Im_Meme

Techno Scythe

Jul 26th, 2018
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 131.74 KB | None | 0 0
  1. --Created by Biologically_Noob
  2. --Thanks to Shackluster for attack functions and stuff
  3. --Thrid weapon to be made
  4. --[[
  5. Version 0.3
  6. -Click attacks implmented
  7. -[X] Finished
  8. -Trails now work when you attack
  9. -[Z] Move finished
  10. -Improvments with click moves
  11. -GUI work in progress
  12. --]]
  13. print([[
  14. Techno Scythe, weapon created by Neon tech
  15. This scythe has the ability to accelerate particles to deal damage
  16. ]])
  17.  
  18. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  19. local Player,game,owner = owner,game
  20. local RealPlayer = Player
  21. do
  22. print("FE Compatibility code by Mokiros")
  23. local rp = RealPlayer
  24. script.Parent = rp.Character
  25.  
  26. --RemoteEvent for communicating
  27. local Event = Instance.new("RemoteEvent")
  28. Event.Name = "UserInput_Event"
  29.  
  30. --Fake event to make stuff like Mouse.KeyDown work
  31. local function fakeEvent()
  32. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  33. t.connect = t.Connect
  34. return t
  35. end
  36.  
  37. --Creating fake input objects with fake variables
  38. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  39. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  40. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  41. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  42. end}
  43. --Merged 2 functions into one by checking amount of arguments
  44. CAS.UnbindAction = CAS.BindAction
  45.  
  46. --This function will trigger the events that have been :Connect()'ed
  47. local function te(self,ev,...)
  48. local t = m[ev]
  49. if t and t._fakeEvent then
  50. for _,f in pairs(t.Functions) do
  51. f(...)
  52. end
  53. end
  54. end
  55. m.TrigEvent = te
  56. UIS.TrigEvent = te
  57.  
  58. Event.OnServerEvent:Connect(function(plr,io)
  59. if plr~=rp then return end
  60. m.Target = io.Target
  61. m.Hit = io.Hit
  62. if not io.isMouse then
  63. local b = io.UserInputState == Enum.UserInputState.Begin
  64. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  65. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  66. end
  67. for _,t in pairs(CAS.Actions) do
  68. for _,k in pairs(t.Keys) do
  69. if k==io.KeyCode then
  70. t.Function(t.Name,io.UserInputState,io)
  71. end
  72. end
  73. end
  74. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  75. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  76. end
  77. end)
  78. Event.Parent = NLS([==[
  79. local Player = game:GetService("Players").LocalPlayer
  80. local Event = script:WaitForChild("UserInput_Event")
  81.  
  82. local Mouse = Player:GetMouse()
  83. local UIS = game:GetService("UserInputService")
  84. local input = function(io,a)
  85. if a then return end
  86. --Since InputObject is a client-side instance, we create and pass table instead
  87. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  88. end
  89. UIS.InputBegan:Connect(input)
  90. UIS.InputEnded:Connect(input)
  91.  
  92. local h,t
  93. --Give the server mouse data 30 times every second, but only if the values changed
  94. --If player is not moving their mouse, client won't fire events
  95. while wait(1/30) do
  96. if h~=Mouse.Hit or t~=Mouse.Target then
  97. h,t=Mouse.Hit,Mouse.Target
  98. Event:FireServer({isMouse=true,Target=t,Hit=h})
  99. end
  100. end]==],Player.Character)
  101.  
  102. ----Sandboxed game object that allows the usage of client-side methods and services
  103. --Real game object
  104. local _rg = game
  105.  
  106. --Metatable for fake service
  107. local fsmt = {
  108. __index = function(self,k)
  109. local s = rawget(self,"_RealService")
  110. if s then return s[k] end
  111. end,
  112. __newindex = function(self,k,v)
  113. local s = rawget(self,"_RealService")
  114. if s then s[k]=v end
  115. end,
  116. __call = function(self,...)
  117. local s = rawget(self,"_RealService")
  118. if s then return s(...) end
  119. end
  120. }
  121. local function FakeService(t,RealService)
  122. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  123. return setmetatable(t,fsmt)
  124. end
  125.  
  126. --Fake game object
  127. local g = {
  128. GetService = function(self,s)
  129. return self[s]
  130. end,
  131. Players = FakeService({
  132. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  133. },"Players"),
  134. UserInputService = FakeService(UIS,"UserInputService"),
  135. ContextActionService = FakeService(CAS,"ContextActionService"),
  136. }
  137. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  138. g.service = g.GetService
  139.  
  140. g.RunService = FakeService({
  141. RenderStepped = _rg:GetService("RunService").Heartbeat,
  142. BindToRenderStep = function(self,name,_,fun)
  143. self._btrs[name] = self.Heartbeat:Connect(fun)
  144. end,
  145. UnbindFromRenderStep = function(self,name)
  146. self._btrs[name]:Disconnect()
  147. end,
  148. },"RunService")
  149.  
  150. setmetatable(g,{
  151. __index=function(self,s)
  152. return _rg:GetService(s) or typeof(_rg[s])=="function"
  153. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  154. end,
  155. __newindex = fsmt.__newindex,
  156. __call = fsmt.__call
  157. })
  158. --Changing owner to fake player object to support owner:GetMouse()
  159. game,owner = g,g.Players.LocalPlayer
  160. end
  161.  
  162. local Player = game:GetService("Players").LocalPlayer
  163. local PlayerGui = Player.PlayerGui
  164. local Character = Player.Character
  165. local Humanoid = Character.Humanoid
  166. local RootPart = Character["HumanoidRootPart"]
  167. local Head = Character["Head"]
  168. local RightArm = Character["Right Arm"]
  169. local RightArmGrip = RightArm["RightGripAttachment"]
  170. local Torso = Character["Torso"]
  171. local Mouse = Player:GetMouse()
  172. local LeftArm = Character["Left Arm"]
  173. local RightLeg = Character["Right Leg"]
  174. local LeftLeg = Character["Left Leg"]
  175. local RootJoint = RootPart["RootJoint"]
  176. local Neck = Torso["Neck"]
  177. local RightShoulder = Torso["Right Shoulder"]
  178. local LeftShoulder = Torso["Left Shoulder"]
  179. local RightHip = Torso["Right Hip"]
  180. local LeftHip = Torso["Left Hip"]
  181. local ATTACK = false
  182. local Animation_Speed = 3
  183. local REGENRATE = 1
  184. local UNANCHOR = true
  185. --Stolen from shack >;3
  186. IT = Instance.new
  187. CF = CFrame.new
  188. VT = Vector3.new
  189. RAD = math.rad
  190. C3 = Color3.new
  191. UD2 = UDim2.new
  192. BRICKC = BrickColor.new
  193. ANGLES = CFrame.Angles
  194. EULER = CFrame.fromEulerAnglesXYZ
  195. COS = math.cos
  196. ACOS = math.acos
  197. SIN = math.sin
  198. ASIN = math.asin
  199. ABS = math.abs
  200. MRANDOM = math.random
  201. FLOOR = math.floor
  202. --//=================================\\
  203. --|| USEFUL VALUES
  204. --\\=================================//
  205. Animation_Speed = 3
  206. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  207. local Speed = 16
  208. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  209. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  210. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  211. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  212. local DAMAGEMULTIPLIER = 1
  213. local ANIM = "Idle"
  214. local EQUIPPED = false
  215. local COMBO = 1
  216. local Rooted = false
  217. local SINE = 0
  218. local CHANGE = 2 / Animation_Speed
  219. local WALKINGANIM = false
  220. local ANIMATOR = Humanoid.Animator
  221. local ANIMATE = Character.Animate
  222. local MELEE = false
  223. local Effects = IT("Folder", Character)
  224. Effects.Name = "Effects"
  225. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  226. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  227. WEAPONGUI.Name = "Weapon GUI"
  228. script.Parent = WEAPONGUI
  229.  
  230. --Converted with ttyyuu12345's model to script plugin v4
  231. function sandbox(var,func)
  232. local env = getfenv(func)
  233. local newenv = setmetatable({},{
  234. __index = function(self,k)
  235. if k=="script" then
  236. return var
  237. else
  238. return env[k]
  239. end
  240. end,
  241. })
  242. setfenv(func,newenv)
  243. return func
  244. end
  245. cors = {}
  246. mas = Instance.new("Model",game:GetService("Lighting"))
  247. Model0 = Instance.new("Model")
  248. ParticleEmitter1 = Instance.new("ParticleEmitter")
  249. ParticleEmitter2 = Instance.new("ParticleEmitter")
  250. Part1 = Instance.new("Part")
  251. Part2 = Instance.new("Part")
  252. BlockMesh3 = Instance.new("BlockMesh")
  253. Part4 = Instance.new("Part")
  254. Part5 = Instance.new("Part")
  255. Part6 = Instance.new("Part")
  256. Part7 = Instance.new("Part")
  257. Part8 = Instance.new("Part")
  258. BlockMesh9 = Instance.new("BlockMesh")
  259. Part10 = Instance.new("Part")
  260. Part11 = Instance.new("Part")
  261. BlockMesh12 = Instance.new("BlockMesh")
  262. Part13 = Instance.new("Part")
  263. BlockMesh14 = Instance.new("BlockMesh")
  264. Part15 = Instance.new("Part")
  265. BlockMesh16 = Instance.new("BlockMesh")
  266. Part17 = Instance.new("Part")
  267. Part18 = Instance.new("Part")
  268. Part19 = Instance.new("Part")
  269. Part20 = Instance.new("Part")
  270. BlockMesh21 = Instance.new("BlockMesh")
  271. Part22 = Instance.new("Part")
  272. BlockMesh23 = Instance.new("BlockMesh")
  273. Part24 = Instance.new("Part")
  274. Part25 = Instance.new("Part")
  275. BlockMesh26 = Instance.new("BlockMesh")
  276. Part27 = Instance.new("Part")
  277. BlockMesh28 = Instance.new("BlockMesh")
  278. Part29 = Instance.new("Part")
  279. Part30 = Instance.new("Part")
  280. Part31 = Instance.new("Part")
  281. Part32 = Instance.new("Part")
  282. BlockMesh33 = Instance.new("BlockMesh")
  283. Part34 = Instance.new("Part")
  284. BlockMesh35 = Instance.new("BlockMesh")
  285. Part36 = Instance.new("Part")
  286. BlockMesh37 = Instance.new("BlockMesh")
  287. Part38 = Instance.new("Part")
  288. BlockMesh39 = Instance.new("BlockMesh")
  289. Part40 = Instance.new("Part")
  290. BlockMesh41 = Instance.new("BlockMesh")
  291. Part42 = Instance.new("Part")
  292. Part43 = Instance.new("Part")
  293. BlockMesh44 = Instance.new("BlockMesh")
  294. Part45 = Instance.new("Part")
  295. Part46 = Instance.new("Part")
  296. BlockMesh47 = Instance.new("BlockMesh")
  297. Part48 = Instance.new("Part")
  298. BlockMesh49 = Instance.new("BlockMesh")
  299. Part50 = Instance.new("Part")
  300. BlockMesh51 = Instance.new("BlockMesh")
  301. Part52 = Instance.new("Part")
  302. BlockMesh53 = Instance.new("BlockMesh")
  303. Part54 = Instance.new("Part")
  304. BlockMesh55 = Instance.new("BlockMesh")
  305. Part56 = Instance.new("Part")
  306. Part57 = Instance.new("Part")
  307. BlockMesh58 = Instance.new("BlockMesh")
  308. Part59 = Instance.new("Part")
  309. BlockMesh60 = Instance.new("BlockMesh")
  310. Part61 = Instance.new("Part")
  311. BlockMesh62 = Instance.new("BlockMesh")
  312. Part63 = Instance.new("Part")
  313. Part64 = Instance.new("Part")
  314. BlockMesh65 = Instance.new("BlockMesh")
  315. Part66 = Instance.new("Part")
  316. BlockMesh67 = Instance.new("BlockMesh")
  317. Part68 = Instance.new("Part")
  318. BlockMesh69 = Instance.new("BlockMesh")
  319. Part70 = Instance.new("Part")
  320. BlockMesh71 = Instance.new("BlockMesh")
  321. Part72 = Instance.new("Part")
  322. Part73 = Instance.new("Part")
  323. BlockMesh74 = Instance.new("BlockMesh")
  324. Part75 = Instance.new("Part")
  325. BlockMesh76 = Instance.new("BlockMesh")
  326. Part77 = Instance.new("Part")
  327. SpecialMesh78 = Instance.new("SpecialMesh")
  328. Part79 = Instance.new("Part")
  329. Part80 = Instance.new("Part")
  330. BlockMesh81 = Instance.new("BlockMesh")
  331. Part82 = Instance.new("Part")
  332. BlockMesh83 = Instance.new("BlockMesh")
  333. Part84 = Instance.new("Part")
  334. BlockMesh85 = Instance.new("BlockMesh")
  335. Part86 = Instance.new("Part")
  336. Part87 = Instance.new("Part")
  337. Part88 = Instance.new("Part")
  338. Part89 = Instance.new("Part")
  339. BlockMesh90 = Instance.new("BlockMesh")
  340. Part91 = Instance.new("Part")
  341. BlockMesh92 = Instance.new("BlockMesh")
  342. Part93 = Instance.new("Part")
  343. BlockMesh94 = Instance.new("BlockMesh")
  344. Part95 = Instance.new("Part")
  345. BlockMesh96 = Instance.new("BlockMesh")
  346. Part97 = Instance.new("Part")
  347. BlockMesh98 = Instance.new("BlockMesh")
  348. Part99 = Instance.new("Part")
  349. BlockMesh100 = Instance.new("BlockMesh")
  350. Part101 = Instance.new("Part")
  351. BlockMesh102 = Instance.new("BlockMesh")
  352. Part103 = Instance.new("Part")
  353. BlockMesh104 = Instance.new("BlockMesh")
  354. Part105 = Instance.new("Part")
  355. Part106 = Instance.new("Part")
  356. Part107 = Instance.new("Part")
  357. Part108 = Instance.new("Part")
  358. Part109 = Instance.new("Part")
  359. BlockMesh110 = Instance.new("BlockMesh")
  360. Part111 = Instance.new("Part")
  361. BlockMesh112 = Instance.new("BlockMesh")
  362. Part113 = Instance.new("Part")
  363. BlockMesh114 = Instance.new("BlockMesh")
  364. Part115 = Instance.new("Part")
  365. Part116 = Instance.new("Part")
  366. Part117 = Instance.new("Part")
  367. BlockMesh118 = Instance.new("BlockMesh")
  368. Part119 = Instance.new("Part")
  369. BlockMesh120 = Instance.new("BlockMesh")
  370. Part121 = Instance.new("Part")
  371. BlockMesh122 = Instance.new("BlockMesh")
  372. Part123 = Instance.new("Part")
  373. BlockMesh124 = Instance.new("BlockMesh")
  374. Part125 = Instance.new("Part")
  375. Part126 = Instance.new("Part")
  376. Part127 = Instance.new("Part")
  377. Part128 = Instance.new("Part")
  378. Part129 = Instance.new("Part")
  379. BlockMesh130 = Instance.new("BlockMesh")
  380. Part131 = Instance.new("Part")
  381. BlockMesh132 = Instance.new("BlockMesh")
  382. Part133 = Instance.new("Part")
  383. Part134 = Instance.new("Part")
  384. Part135 = Instance.new("Part")
  385. BlockMesh136 = Instance.new("BlockMesh")
  386. Part137 = Instance.new("Part")
  387. BlockMesh138 = Instance.new("BlockMesh")
  388. Part139 = Instance.new("Part")
  389. BlockMesh140 = Instance.new("BlockMesh")
  390. Part141 = Instance.new("Part")
  391. BlockMesh142 = Instance.new("BlockMesh")
  392. Part143 = Instance.new("Part")
  393. BlockMesh144 = Instance.new("BlockMesh")
  394. Model0.Name = "Scythe"
  395. Model0.Parent = mas
  396. Model0.PrimaryPart = Part134
  397. Part1.Parent = Model0
  398. Part1.CFrame = CFrame.new(34.553772, 1.0001601, 210.583725, 0, 0, -1.00000286, 0, 1, 0, 1.00000286, 0, 0)
  399. Part1.Orientation = Vector3.new(0, -90, 0)
  400. Part1.Position = Vector3.new(34.553772, 1.0001601, 210.583725)
  401. Part1.Rotation = Vector3.new(0, -90, 0)
  402. Part1.Size = Vector3.new(0.625098646, 0.312549323, 1.25019729)
  403. Part1.BottomSurface = Enum.SurfaceType.Smooth
  404. Part1.CanCollide = false
  405. Part1.TopSurface = Enum.SurfaceType.Smooth
  406. Part2.Parent = Model0
  407. Part2.CFrame = CFrame.new(33.9041367, 1.12517977, 211.602173, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  408. Part2.Position = Vector3.new(33.9041367, 1.12517977, 211.602173)
  409. Part2.Color = Color3.new(0.803922, 0.803922, 0.803922)
  410. Part2.Size = Vector3.new(0.275043368, 0.200000003, 0.262541711)
  411. Part2.BottomSurface = Enum.SurfaceType.Smooth
  412. Part2.BrickColor = BrickColor.new("Mid gray")
  413. Part2.CanCollide = false
  414. Part2.TopSurface = Enum.SurfaceType.Smooth
  415. Part2.brickColor = BrickColor.new("Mid gray")
  416. BlockMesh3.Parent = Part2
  417. BlockMesh3.Scale = Vector3.new(1, 0.062509723, 1)
  418. Part4.Parent = Model0
  419. Part4.CFrame = CFrame.new(34.7783279, 1.0001601, 212.454147, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  420. Part4.Orientation = Vector3.new(0, 180, 0)
  421. Part4.Position = Vector3.new(34.7783279, 1.0001601, 212.454147)
  422. Part4.Rotation = Vector3.new(-180, 0, -180)
  423. Part4.Color = Color3.new(0.388235, 0.372549, 0.384314)
  424. Part4.Size = Vector3.new(0.275043368, 0.237537473, 0.275043696)
  425. Part4.BottomSurface = Enum.SurfaceType.Smooth
  426. Part4.BrickColor = BrickColor.new("Dark stone grey")
  427. Part4.CanCollide = false
  428. Part4.TopSurface = Enum.SurfaceType.Smooth
  429. Part4.brickColor = BrickColor.new("Dark stone grey")
  430. Part5.Parent = Model0
  431. Part5.CFrame = CFrame.new(34.9707794, 1.0001601, 211.338318, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  432. Part5.Orientation = Vector3.new(0, -45, 0)
  433. Part5.Position = Vector3.new(34.9707794, 1.0001601, 211.338318)
  434. Part5.Rotation = Vector3.new(0, -45, 0)
  435. Part5.Size = Vector3.new(0.625098646, 0.312549323, 0.250039428)
  436. Part5.BottomSurface = Enum.SurfaceType.Smooth
  437. Part5.CanCollide = false
  438. Part5.TopSurface = Enum.SurfaceType.Smooth
  439. Part6.Parent = Model0
  440. Part6.CFrame = CFrame.new(34.970787, 1.0001601, 212.211685, -0.707108796, 0, 0.707108796, 0, 1, 0, -0.707108796, 0, -0.707108796)
  441. Part6.Orientation = Vector3.new(0, 135, 0)
  442. Part6.Position = Vector3.new(34.970787, 1.0001601, 212.211685)
  443. Part6.Rotation = Vector3.new(-180, 45, -180)
  444. Part6.Color = Color3.new(0.388235, 0.372549, 0.384314)
  445. Part6.Size = Vector3.new(0.287545353, 0.237537473, 0.625098646)
  446. Part6.BottomSurface = Enum.SurfaceType.Smooth
  447. Part6.BrickColor = BrickColor.new("Dark stone grey")
  448. Part6.CanCollide = false
  449. Part6.TopSurface = Enum.SurfaceType.Smooth
  450. Part6.brickColor = BrickColor.new("Dark stone grey")
  451. Part7.Parent = Model0
  452. Part7.CFrame = CFrame.new(23.9894543, 1.0001601, 210.583725, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  453. Part7.Orientation = Vector3.new(0, -45, 0)
  454. Part7.Position = Vector3.new(23.9894543, 1.0001601, 210.583725)
  455. Part7.Rotation = Vector3.new(0, -45, 0)
  456. Part7.Size = Vector3.new(0.625098646, 0.312549323, 0.625098646)
  457. Part7.BottomSurface = Enum.SurfaceType.Smooth
  458. Part7.CanCollide = false
  459. Part7.TopSurface = Enum.SurfaceType.Smooth
  460. Part8.Parent = Model0
  461. Part8.CFrame = CFrame.new(25.0708694, 1.0001601, 210.583725, 0.965928674, 0, -0.258819729, 0, 1, 0, 0.258819729, 0, 0.965928674)
  462. Part8.Orientation = Vector3.new(0, -15, 0)
  463. Part8.Position = Vector3.new(25.0708694, 1.0001601, 210.583725)
  464. Part8.Rotation = Vector3.new(0, -15, 0)
  465. Part8.Color = Color3.new(0.388235, 0.372549, 0.384314)
  466. Part8.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  467. Part8.BottomSurface = Enum.SurfaceType.Smooth
  468. Part8.BrickColor = BrickColor.new("Dark stone grey")
  469. Part8.CanCollide = false
  470. Part8.Material = Enum.Material.SmoothPlastic
  471. Part8.TopSurface = Enum.SurfaceType.Smooth
  472. Part8.brickColor = BrickColor.new("Dark stone grey")
  473. BlockMesh9.Parent = Part8
  474. BlockMesh9.Scale = Vector3.new(0.0625, 0.750118434, 1)
  475. Part10.Parent = Model0
  476. Part10.CFrame = CFrame.new(34.5287704, 1.0001601, 210.905136, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  477. Part10.Orientation = Vector3.new(0, -45, 0)
  478. Part10.Position = Vector3.new(34.5287704, 1.0001601, 210.905136)
  479. Part10.Rotation = Vector3.new(0, -45, 0)
  480. Part10.Color = Color3.new(0.388235, 0.372549, 0.384314)
  481. Part10.Size = Vector3.new(0.637600601, 0.237537473, 0.637600601)
  482. Part10.BottomSurface = Enum.SurfaceType.Smooth
  483. Part10.BrickColor = BrickColor.new("Dark stone grey")
  484. Part10.CanCollide = false
  485. Part10.TopSurface = Enum.SurfaceType.Smooth
  486. Part10.brickColor = BrickColor.new("Dark stone grey")
  487. Part11.Parent = Model0
  488. Part11.CFrame = CFrame.new(26.0904884, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  489. Part11.Position = Vector3.new(26.0904884, 1.00016022, 210.583725)
  490. Part11.Color = Color3.new(0.388235, 0.372549, 0.384314)
  491. Part11.Size = Vector3.new(1.00015783, 0.200000003, 0.275043398)
  492. Part11.BottomSurface = Enum.SurfaceType.Smooth
  493. Part11.BrickColor = BrickColor.new("Dark stone grey")
  494. Part11.CanCollide = false
  495. Part11.TopSurface = Enum.SurfaceType.Smooth
  496. Part11.brickColor = BrickColor.new("Dark stone grey")
  497. BlockMesh12.Parent = Part11
  498. BlockMesh12.Scale = Vector3.new(1, 0.750118434, 1)
  499. Part13.Parent = Model0
  500. Part13.CFrame = CFrame.new(33.8661461, 1.12517977, 210.583725, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  501. Part13.Orientation = Vector3.new(0, -45, 0)
  502. Part13.Position = Vector3.new(33.8661461, 1.12517977, 210.583725)
  503. Part13.Rotation = Vector3.new(0, -45, 0)
  504. Part13.Color = Color3.new(0.803922, 0.803922, 0.803922)
  505. Part13.Size = Vector3.new(0.66260457, 0.200000003, 0.66260457)
  506. Part13.BottomSurface = Enum.SurfaceType.Smooth
  507. Part13.BrickColor = BrickColor.new("Mid gray")
  508. Part13.CanCollide = false
  509. Part13.TopSurface = Enum.SurfaceType.Smooth
  510. Part13.brickColor = BrickColor.new("Mid gray")
  511. BlockMesh14.Parent = Part13
  512. BlockMesh14.Scale = Vector3.new(1, 0.0625096783, 1)
  513. Part15.Parent = Model0
  514. Part15.CFrame = CFrame.new(24.1839371, 1.0001601, 210.58371, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  515. Part15.Orientation = Vector3.new(0, -45, 0)
  516. Part15.Position = Vector3.new(24.1839371, 1.0001601, 210.58371)
  517. Part15.Rotation = Vector3.new(0, -45, 0)
  518. Part15.Size = Vector3.new(0.200000003, 0.350055248, 0.200000003)
  519. Part15.BottomSurface = Enum.SurfaceType.Smooth
  520. Part15.CanCollide = false
  521. Part15.Material = Enum.Material.SmoothPlastic
  522. Part15.TopSurface = Enum.SurfaceType.Smooth
  523. BlockMesh16.Parent = Part15
  524. BlockMesh16.Scale = Vector3.new(0.875138164, 1, 0.875138164)
  525. Part17.Parent = Model0
  526. Part17.CFrame = CFrame.new(23.9894543, 1.0001601, 210.583725, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  527. Part17.Orientation = Vector3.new(0, -45, 0)
  528. Part17.Position = Vector3.new(23.9894543, 1.0001601, 210.583725)
  529. Part17.Rotation = Vector3.new(0, -45, 0)
  530. Part17.Color = Color3.new(0, 1, 1)
  531. Part17.Size = Vector3.new(0.550086796, 0.325051278, 0.550086796)
  532. Part17.BottomSurface = Enum.SurfaceType.Smooth
  533. Part17.BrickColor = BrickColor.new("Crimson")
  534. Part17.CanCollide = false
  535. Part17.Material = Enum.Material.Neon
  536. Part17.TopSurface = Enum.SurfaceType.Smooth
  537. Part17.brickColor = BrickColor.new("Crimson")
  538. Part18.Parent = Model0
  539. Part18.CFrame = CFrame.new(34.08675, 1.0001601, 211.347153, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  540. Part18.Orientation = Vector3.new(0, -45, 0)
  541. Part18.Position = Vector3.new(34.08675, 1.0001601, 211.347153)
  542. Part18.Rotation = Vector3.new(0, -45, 0)
  543. Part18.Color = Color3.new(0.388235, 0.372549, 0.384314)
  544. Part18.Size = Vector3.new(0.275043368, 0.237537473, 0.637600601)
  545. Part18.BottomSurface = Enum.SurfaceType.Smooth
  546. Part18.BrickColor = BrickColor.new("Dark stone grey")
  547. Part18.CanCollide = false
  548. Part18.TopSurface = Enum.SurfaceType.Smooth
  549. Part18.brickColor = BrickColor.new("Dark stone grey")
  550. Part19.Parent = Model0
  551. Part19.CFrame = CFrame.new(34.0867538, 1.0001601, 212.211685, -0.707108796, 0, 0.707108796, 0, 1, 0, -0.707108796, 0, -0.707108796)
  552. Part19.Orientation = Vector3.new(0, 135, 0)
  553. Part19.Position = Vector3.new(34.0867538, 1.0001601, 212.211685)
  554. Part19.Rotation = Vector3.new(-180, 45, -180)
  555. Part19.Size = Vector3.new(0.625098646, 0.312549323, 0.250039428)
  556. Part19.BottomSurface = Enum.SurfaceType.Smooth
  557. Part19.CanCollide = false
  558. Part19.TopSurface = Enum.SurfaceType.Smooth
  559. Part20.Parent = Model0
  560. Part20.CFrame = CFrame.new(23.9894543, 0.875140429, 210.58374, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  561. Part20.Orientation = Vector3.new(0, -45, 0)
  562. Part20.Position = Vector3.new(23.9894543, 0.875140429, 210.58374)
  563. Part20.Rotation = Vector3.new(0, -45, 0)
  564. Part20.Color = Color3.new(0.803922, 0.803922, 0.803922)
  565. Part20.Size = Vector3.new(0.66260457, 0.200000003, 0.66260457)
  566. Part20.BottomSurface = Enum.SurfaceType.Smooth
  567. Part20.BrickColor = BrickColor.new("Mid gray")
  568. Part20.CanCollide = false
  569. Part20.TopSurface = Enum.SurfaceType.Smooth
  570. Part20.brickColor = BrickColor.new("Mid gray")
  571. BlockMesh21.Parent = Part20
  572. BlockMesh21.Scale = Vector3.new(1, 0.0625096783, 1)
  573. Part22.Parent = Model0
  574. Part22.CFrame = CFrame.new(23.9894543, 1.0001601, 210.389236, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  575. Part22.Orientation = Vector3.new(0, -45, 0)
  576. Part22.Position = Vector3.new(23.9894543, 1.0001601, 210.389236)
  577. Part22.Rotation = Vector3.new(0, -45, 0)
  578. Part22.Size = Vector3.new(0.200000003, 0.350055248, 0.200000003)
  579. Part22.BottomSurface = Enum.SurfaceType.Smooth
  580. Part22.CanCollide = false
  581. Part22.Material = Enum.Material.SmoothPlastic
  582. Part22.TopSurface = Enum.SurfaceType.Smooth
  583. BlockMesh23.Parent = Part22
  584. BlockMesh23.Scale = Vector3.new(0.875138164, 1, 0.875138164)
  585. Part24.Parent = Model0
  586. Part24.CFrame = CFrame.new(33.9041367, 1.0001601, 211.595917, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  587. Part24.Position = Vector3.new(33.9041367, 1.0001601, 211.595917)
  588. Part24.Size = Vector3.new(0.250039428, 0.312549323, 0.250039756)
  589. Part24.BottomSurface = Enum.SurfaceType.Smooth
  590. Part24.CanCollide = false
  591. Part24.TopSurface = Enum.SurfaceType.Smooth
  592. Part25.Parent = Model0
  593. Part25.CFrame = CFrame.new(34.970787, 0.875140667, 212.211685, -0.707108796, 0, 0.707108796, 0, 1, 0, -0.707108796, 0, -0.707108796)
  594. Part25.Orientation = Vector3.new(0, 135, 0)
  595. Part25.Position = Vector3.new(34.970787, 0.875140667, 212.211685)
  596. Part25.Rotation = Vector3.new(-180, 45, -180)
  597. Part25.Color = Color3.new(0.803922, 0.803922, 0.803922)
  598. Part25.Size = Vector3.new(0.287545353, 0.200000003, 0.625098646)
  599. Part25.BottomSurface = Enum.SurfaceType.Smooth
  600. Part25.BrickColor = BrickColor.new("Mid gray")
  601. Part25.CanCollide = false
  602. Part25.TopSurface = Enum.SurfaceType.Smooth
  603. Part25.brickColor = BrickColor.new("Mid gray")
  604. BlockMesh26.Parent = Part25
  605. BlockMesh26.Scale = Vector3.new(1, 0.0625096932, 1)
  606. Part27.Parent = Model0
  607. Part27.CFrame = CFrame.new(31.7720242, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  608. Part27.Position = Vector3.new(31.7720242, 1.00016022, 210.583725)
  609. Part27.Color = Color3.new(0.388235, 0.372549, 0.384314)
  610. Part27.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  611. Part27.BottomSurface = Enum.SurfaceType.Smooth
  612. Part27.BrickColor = BrickColor.new("Dark stone grey")
  613. Part27.CanCollide = false
  614. Part27.Material = Enum.Material.SmoothPlastic
  615. Part27.TopSurface = Enum.SurfaceType.Smooth
  616. Part27.brickColor = BrickColor.new("Dark stone grey")
  617. BlockMesh28.Parent = Part27
  618. BlockMesh28.Scale = Vector3.new(0.0625, 0.750118434, 1)
  619. Part29.Parent = Model0
  620. Part29.CFrame = CFrame.new(23.9894543, 1.0001601, 210.58374, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  621. Part29.Orientation = Vector3.new(0, -45, 0)
  622. Part29.Position = Vector3.new(23.9894543, 1.0001601, 210.58374)
  623. Part29.Rotation = Vector3.new(0, -45, 0)
  624. Part29.Color = Color3.new(0.388235, 0.372549, 0.384314)
  625. Part29.Size = Vector3.new(0.66260457, 0.237537473, 0.66260457)
  626. Part29.BottomSurface = Enum.SurfaceType.Smooth
  627. Part29.BrickColor = BrickColor.new("Dark stone grey")
  628. Part29.CanCollide = false
  629. Part29.TopSurface = Enum.SurfaceType.Smooth
  630. Part29.brickColor = BrickColor.new("Dark stone grey")
  631. Part30.Parent = Model0
  632. Part30.CFrame = CFrame.new(35.1533966, 1.0001601, 211.954056, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  633. Part30.Orientation = Vector3.new(0, 180, 0)
  634. Part30.Position = Vector3.new(35.1533966, 1.0001601, 211.954056)
  635. Part30.Rotation = Vector3.new(-180, 0, -180)
  636. Part30.Color = Color3.new(0.388235, 0.372549, 0.384314)
  637. Part30.Size = Vector3.new(0.275043339, 0.237537473, 0.275043666)
  638. Part30.BottomSurface = Enum.SurfaceType.Smooth
  639. Part30.BrickColor = BrickColor.new("Dark stone grey")
  640. Part30.CanCollide = false
  641. Part30.TopSurface = Enum.SurfaceType.Smooth
  642. Part30.brickColor = BrickColor.new("Dark stone grey")
  643. Part31.Parent = Model0
  644. Part31.CFrame = CFrame.new(34.553772, 1.0001601, 210.583725, 0, 0, -1.00000286, 0, 1, 0, 1.00000286, 0, 0)
  645. Part31.Orientation = Vector3.new(0, -90, 0)
  646. Part31.Position = Vector3.new(34.553772, 1.0001601, 210.583725)
  647. Part31.Rotation = Vector3.new(0, -90, 0)
  648. Part31.Color = Color3.new(0.388235, 0.372549, 0.384314)
  649. Part31.Size = Vector3.new(0.650102556, 0.237537473, 1.25019729)
  650. Part31.BottomSurface = Enum.SurfaceType.Smooth
  651. Part31.BrickColor = BrickColor.new("Dark stone grey")
  652. Part31.CanCollide = false
  653. Part31.TopSurface = Enum.SurfaceType.Smooth
  654. Part31.brickColor = BrickColor.new("Dark stone grey")
  655. Part32.Parent = Model0
  656. Part32.CFrame = CFrame.new(33.9031944, 0.875140667, 211.954056, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  657. Part32.Orientation = Vector3.new(0, 180, 0)
  658. Part32.Position = Vector3.new(33.9031944, 0.875140667, 211.954056)
  659. Part32.Rotation = Vector3.new(-180, 0, -180)
  660. Part32.Color = Color3.new(0.803922, 0.803922, 0.803922)
  661. Part32.Size = Vector3.new(0.275043368, 0.200000003, 0.275043666)
  662. Part32.BottomSurface = Enum.SurfaceType.Smooth
  663. Part32.BrickColor = BrickColor.new("Mid gray")
  664. Part32.CanCollide = false
  665. Part32.TopSurface = Enum.SurfaceType.Smooth
  666. Part32.brickColor = BrickColor.new("Mid gray")
  667. BlockMesh33.Parent = Part32
  668. BlockMesh33.Scale = Vector3.new(1, 0.0625097677, 1)
  669. Part34.Parent = Model0
  670. Part34.CFrame = CFrame.new(34.7783279, 1.12517989, 212.454147, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  671. Part34.Orientation = Vector3.new(0, 180, 0)
  672. Part34.Position = Vector3.new(34.7783279, 1.12517989, 212.454147)
  673. Part34.Rotation = Vector3.new(-180, 0, -180)
  674. Part34.Color = Color3.new(0.803922, 0.803922, 0.803922)
  675. Part34.Size = Vector3.new(0.275043368, 0.200000003, 0.275043696)
  676. Part34.BottomSurface = Enum.SurfaceType.Smooth
  677. Part34.BrickColor = BrickColor.new("Mid gray")
  678. Part34.CanCollide = false
  679. Part34.TopSurface = Enum.SurfaceType.Smooth
  680. Part34.brickColor = BrickColor.new("Mid gray")
  681. BlockMesh35.Parent = Part34
  682. BlockMesh35.Scale = Vector3.new(1, 0.0625097752, 1)
  683. Part36.Parent = Model0
  684. Part36.CFrame = CFrame.new(34.553772, 0.875140548, 210.583725, 0, 0, -1.00000286, 0, 1, 0, 1.00000286, 0, 0)
  685. Part36.Orientation = Vector3.new(0, -90, 0)
  686. Part36.Position = Vector3.new(34.553772, 0.875140548, 210.583725)
  687. Part36.Rotation = Vector3.new(0, -90, 0)
  688. Part36.Color = Color3.new(0.803922, 0.803922, 0.803922)
  689. Part36.Size = Vector3.new(0.650102556, 0.200000003, 1.25019729)
  690. Part36.BottomSurface = Enum.SurfaceType.Smooth
  691. Part36.BrickColor = BrickColor.new("Mid gray")
  692. Part36.CanCollide = false
  693. Part36.TopSurface = Enum.SurfaceType.Smooth
  694. Part36.brickColor = BrickColor.new("Mid gray")
  695. BlockMesh37.Parent = Part36
  696. BlockMesh37.Scale = Vector3.new(1, 0.062509723, 1)
  697. Part38.Parent = Model0
  698. Part38.CFrame = CFrame.new(34.08675, 1.12517989, 211.347153, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  699. Part38.Orientation = Vector3.new(0, -45, 0)
  700. Part38.Position = Vector3.new(34.08675, 1.12517989, 211.347153)
  701. Part38.Rotation = Vector3.new(0, -45, 0)
  702. Part38.Color = Color3.new(0.803922, 0.803922, 0.803922)
  703. Part38.Size = Vector3.new(0.275043368, 0.200000003, 0.637600601)
  704. Part38.BottomSurface = Enum.SurfaceType.Smooth
  705. Part38.BrickColor = BrickColor.new("Mid gray")
  706. Part38.CanCollide = false
  707. Part38.TopSurface = Enum.SurfaceType.Smooth
  708. Part38.brickColor = BrickColor.new("Mid gray")
  709. BlockMesh39.Parent = Part38
  710. BlockMesh39.Scale = Vector3.new(1, 0.0625098124, 1)
  711. Part40.Parent = Model0
  712. Part40.CFrame = CFrame.new(34.970787, 1.12517977, 212.211685, -0.707108796, 0, 0.707108796, 0, 1, 0, -0.707108796, 0, -0.707108796)
  713. Part40.Orientation = Vector3.new(0, 135, 0)
  714. Part40.Position = Vector3.new(34.970787, 1.12517977, 212.211685)
  715. Part40.Rotation = Vector3.new(-180, 45, -180)
  716. Part40.Color = Color3.new(0.803922, 0.803922, 0.803922)
  717. Part40.Size = Vector3.new(0.287545353, 0.200000003, 0.625098646)
  718. Part40.BottomSurface = Enum.SurfaceType.Smooth
  719. Part40.BrickColor = BrickColor.new("Mid gray")
  720. Part40.CanCollide = false
  721. Part40.TopSurface = Enum.SurfaceType.Smooth
  722. Part40.brickColor = BrickColor.new("Mid gray")
  723. BlockMesh41.Parent = Part40
  724. BlockMesh41.Scale = Vector3.new(1, 0.0625096932, 1)
  725. Part42.Parent = Model0
  726. Part42.CFrame = CFrame.new(35.1543427, 1.0001601, 211.595917, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  727. Part42.Position = Vector3.new(35.1543427, 1.0001601, 211.595917)
  728. Part42.Size = Vector3.new(0.250039428, 0.312549323, 0.250039756)
  729. Part42.BottomSurface = Enum.SurfaceType.Smooth
  730. Part42.CanCollide = false
  731. Part42.TopSurface = Enum.SurfaceType.Smooth
  732. Part43.Parent = Model0
  733. Part43.CFrame = CFrame.new(35.1533966, 1.12517989, 211.954056, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  734. Part43.Orientation = Vector3.new(0, 180, 0)
  735. Part43.Position = Vector3.new(35.1533966, 1.12517989, 211.954056)
  736. Part43.Rotation = Vector3.new(-180, 0, -180)
  737. Part43.Color = Color3.new(0.803922, 0.803922, 0.803922)
  738. Part43.Size = Vector3.new(0.275043339, 0.200000003, 0.275043666)
  739. Part43.BottomSurface = Enum.SurfaceType.Smooth
  740. Part43.BrickColor = BrickColor.new("Mid gray")
  741. Part43.CanCollide = false
  742. Part43.TopSurface = Enum.SurfaceType.Smooth
  743. Part43.brickColor = BrickColor.new("Mid gray")
  744. BlockMesh44.Parent = Part43
  745. BlockMesh44.Scale = Vector3.new(1, 0.0625097677, 1)
  746. Part45.Parent = Model0
  747. Part45.CFrame = CFrame.new(35.2413902, 1.0001601, 210.58374, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  748. Part45.Orientation = Vector3.new(0, -45, 0)
  749. Part45.Position = Vector3.new(35.2413902, 1.0001601, 210.58374)
  750. Part45.Rotation = Vector3.new(0, -45, 0)
  751. Part45.Color = Color3.new(0.388235, 0.372549, 0.384314)
  752. Part45.Size = Vector3.new(0.66260457, 0.237537473, 0.66260457)
  753. Part45.BottomSurface = Enum.SurfaceType.Smooth
  754. Part45.BrickColor = BrickColor.new("Dark stone grey")
  755. Part45.CanCollide = false
  756. Part45.TopSurface = Enum.SurfaceType.Smooth
  757. Part45.brickColor = BrickColor.new("Dark stone grey")
  758. Part46.Parent = Model0
  759. Part46.CFrame = CFrame.new(23.79496, 1.0001601, 210.58371, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  760. Part46.Orientation = Vector3.new(0, -45, 0)
  761. Part46.Position = Vector3.new(23.79496, 1.0001601, 210.58371)
  762. Part46.Rotation = Vector3.new(0, -45, 0)
  763. Part46.Size = Vector3.new(0.200000003, 0.350055248, 0.200000003)
  764. Part46.BottomSurface = Enum.SurfaceType.Smooth
  765. Part46.CanCollide = false
  766. Part46.Material = Enum.Material.SmoothPlastic
  767. Part46.TopSurface = Enum.SurfaceType.Smooth
  768. BlockMesh47.Parent = Part46
  769. BlockMesh47.Scale = Vector3.new(0.875138164, 1, 0.875138164)
  770. Part48.Parent = Model0
  771. Part48.CFrame = CFrame.new(23.9894543, 1.12517977, 210.58374, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  772. Part48.Orientation = Vector3.new(0, -45, 0)
  773. Part48.Position = Vector3.new(23.9894543, 1.12517977, 210.58374)
  774. Part48.Rotation = Vector3.new(0, -45, 0)
  775. Part48.Color = Color3.new(0.803922, 0.803922, 0.803922)
  776. Part48.Size = Vector3.new(0.66260457, 0.200000003, 0.66260457)
  777. Part48.BottomSurface = Enum.SurfaceType.Smooth
  778. Part48.BrickColor = BrickColor.new("Mid gray")
  779. Part48.CanCollide = false
  780. Part48.TopSurface = Enum.SurfaceType.Smooth
  781. Part48.brickColor = BrickColor.new("Mid gray")
  782. BlockMesh49.Parent = Part48
  783. BlockMesh49.Scale = Vector3.new(1, 0.0625096783, 1)
  784. Part50.Parent = Model0
  785. Part50.CFrame = CFrame.new(34.2782402, 1.12517977, 212.454147, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  786. Part50.Orientation = Vector3.new(0, 180, 0)
  787. Part50.Position = Vector3.new(34.2782402, 1.12517977, 212.454147)
  788. Part50.Rotation = Vector3.new(-180, 0, -180)
  789. Part50.Color = Color3.new(0.803922, 0.803922, 0.803922)
  790. Part50.Size = Vector3.new(0.275043368, 0.200000003, 0.275043696)
  791. Part50.BottomSurface = Enum.SurfaceType.Smooth
  792. Part50.BrickColor = BrickColor.new("Mid gray")
  793. Part50.CanCollide = false
  794. Part50.TopSurface = Enum.SurfaceType.Smooth
  795. Part50.brickColor = BrickColor.new("Mid gray")
  796. BlockMesh51.Parent = Part50
  797. BlockMesh51.Scale = Vector3.new(1, 0.0625097826, 1)
  798. Part52.Parent = Model0
  799. Part52.CFrame = CFrame.new(35.1596413, 0.875140667, 211.954056, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  800. Part52.Orientation = Vector3.new(0, 180, 0)
  801. Part52.Position = Vector3.new(35.1596413, 0.875140667, 211.954056)
  802. Part52.Rotation = Vector3.new(-180, 0, -180)
  803. Part52.Color = Color3.new(0.803922, 0.803922, 0.803922)
  804. Part52.Size = Vector3.new(0.262541384, 0.200000003, 0.275043666)
  805. Part52.BottomSurface = Enum.SurfaceType.Smooth
  806. Part52.BrickColor = BrickColor.new("Mid gray")
  807. Part52.CanCollide = false
  808. Part52.TopSurface = Enum.SurfaceType.Smooth
  809. Part52.brickColor = BrickColor.new("Mid gray")
  810. BlockMesh53.Parent = Part52
  811. BlockMesh53.Scale = Vector3.new(1, 0.0625097677, 1)
  812. Part54.Parent = Model0
  813. Part54.CFrame = CFrame.new(34.5287704, 0.875140905, 210.905136, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  814. Part54.Orientation = Vector3.new(0, -45, 0)
  815. Part54.Position = Vector3.new(34.5287704, 0.875140905, 210.905136)
  816. Part54.Rotation = Vector3.new(0, -45, 0)
  817. Part54.Color = Color3.new(0.803922, 0.803922, 0.803922)
  818. Part54.Size = Vector3.new(0.637600601, 0.200000003, 0.637600601)
  819. Part54.BottomSurface = Enum.SurfaceType.Smooth
  820. Part54.BrickColor = BrickColor.new("Mid gray")
  821. Part54.CanCollide = false
  822. Part54.TopSurface = Enum.SurfaceType.Smooth
  823. Part54.brickColor = BrickColor.new("Mid gray")
  824. BlockMesh55.Parent = Part54
  825. BlockMesh55.Scale = Vector3.new(1, 0.0625096262, 1)
  826. Part56.Parent = Model0
  827. Part56.CFrame = CFrame.new(34.08675, 1.0001601, 211.338318, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  828. Part56.Orientation = Vector3.new(0, -45, 0)
  829. Part56.Position = Vector3.new(34.08675, 1.0001601, 211.338318)
  830. Part56.Rotation = Vector3.new(0, -45, 0)
  831. Part56.Size = Vector3.new(0.250039428, 0.312549323, 0.625098646)
  832. Part56.BottomSurface = Enum.SurfaceType.Smooth
  833. Part56.CanCollide = false
  834. Part56.TopSurface = Enum.SurfaceType.Smooth
  835. Part57.Parent = Model0
  836. Part57.CFrame = CFrame.new(35.1543427, 0.875140548, 211.595917, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  837. Part57.Position = Vector3.new(35.1543427, 0.875140548, 211.595917)
  838. Part57.Color = Color3.new(0.803922, 0.803922, 0.803922)
  839. Part57.Size = Vector3.new(0.275043368, 0.200000003, 0.275043666)
  840. Part57.BottomSurface = Enum.SurfaceType.Smooth
  841. Part57.BrickColor = BrickColor.new("Mid gray")
  842. Part57.CanCollide = false
  843. Part57.TopSurface = Enum.SurfaceType.Smooth
  844. Part57.brickColor = BrickColor.new("Mid gray")
  845. BlockMesh58.Parent = Part57
  846. BlockMesh58.Scale = Vector3.new(1, 0.0625097528, 1)
  847. Part59.Parent = Model0
  848. Part59.CFrame = CFrame.new(34.9707794, 1.12517989, 211.338318, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  849. Part59.Orientation = Vector3.new(0, -45, 0)
  850. Part59.Position = Vector3.new(34.9707794, 1.12517989, 211.338318)
  851. Part59.Rotation = Vector3.new(0, -45, 0)
  852. Part59.Color = Color3.new(0.803922, 0.803922, 0.803922)
  853. Part59.Size = Vector3.new(0.625098646, 0.200000003, 0.287545353)
  854. Part59.BottomSurface = Enum.SurfaceType.Smooth
  855. Part59.BrickColor = BrickColor.new("Mid gray")
  856. Part59.CanCollide = false
  857. Part59.TopSurface = Enum.SurfaceType.Smooth
  858. Part59.brickColor = BrickColor.new("Mid gray")
  859. BlockMesh60.Parent = Part59
  860. BlockMesh60.Scale = Vector3.new(1, 0.0625096783, 1)
  861. Part61.Parent = Model0
  862. Part61.CFrame = CFrame.new(24.4707642, 1.0001601, 210.583725, 0.965928674, 0, -0.258819729, 0, 1, 0, 0.258819729, 0, 0.965928674)
  863. Part61.Orientation = Vector3.new(0, -15, 0)
  864. Part61.Position = Vector3.new(24.4707642, 1.0001601, 210.583725)
  865. Part61.Rotation = Vector3.new(0, -15, 0)
  866. Part61.Color = Color3.new(0.388235, 0.372549, 0.384314)
  867. Part61.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  868. Part61.BottomSurface = Enum.SurfaceType.Smooth
  869. Part61.BrickColor = BrickColor.new("Dark stone grey")
  870. Part61.CanCollide = false
  871. Part61.Material = Enum.Material.SmoothPlastic
  872. Part61.TopSurface = Enum.SurfaceType.Smooth
  873. Part61.brickColor = BrickColor.new("Dark stone grey")
  874. BlockMesh62.Parent = Part61
  875. BlockMesh62.Scale = Vector3.new(0.0625, 0.750118434, 1)
  876. Part63.Parent = Model0
  877. Part63.CFrame = CFrame.new(33.9041367, 1.0001601, 211.602173, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  878. Part63.Position = Vector3.new(33.9041367, 1.0001601, 211.602173)
  879. Part63.Color = Color3.new(0.388235, 0.372549, 0.384314)
  880. Part63.Size = Vector3.new(0.275043368, 0.237537473, 0.262541711)
  881. Part63.BottomSurface = Enum.SurfaceType.Smooth
  882. Part63.BrickColor = BrickColor.new("Dark stone grey")
  883. Part63.CanCollide = false
  884. Part63.TopSurface = Enum.SurfaceType.Smooth
  885. Part63.brickColor = BrickColor.new("Dark stone grey")
  886. Part64.Parent = Model0
  887. Part64.CFrame = CFrame.new(32.3971405, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  888. Part64.Position = Vector3.new(32.3971405, 1.00016022, 210.583725)
  889. Part64.Color = Color3.new(0.388235, 0.372549, 0.384314)
  890. Part64.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  891. Part64.BottomSurface = Enum.SurfaceType.Smooth
  892. Part64.BrickColor = BrickColor.new("Dark stone grey")
  893. Part64.CanCollide = false
  894. Part64.Material = Enum.Material.SmoothPlastic
  895. Part64.TopSurface = Enum.SurfaceType.Smooth
  896. Part64.brickColor = BrickColor.new("Dark stone grey")
  897. BlockMesh65.Parent = Part64
  898. BlockMesh65.Scale = Vector3.new(0.0625, 0.750118434, 1)
  899. Part66.Parent = Model0
  900. Part66.CFrame = CFrame.new(33.9041367, 0.875140667, 211.602173, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  901. Part66.Position = Vector3.new(33.9041367, 0.875140667, 211.602173)
  902. Part66.Color = Color3.new(0.803922, 0.803922, 0.803922)
  903. Part66.Size = Vector3.new(0.275043368, 0.200000003, 0.262541711)
  904. Part66.BottomSurface = Enum.SurfaceType.Smooth
  905. Part66.BrickColor = BrickColor.new("Mid gray")
  906. Part66.CanCollide = false
  907. Part66.TopSurface = Enum.SurfaceType.Smooth
  908. Part66.brickColor = BrickColor.new("Mid gray")
  909. BlockMesh67.Parent = Part66
  910. BlockMesh67.Scale = Vector3.new(1, 0.062509723, 1)
  911. Part68.Parent = Model0
  912. Part68.CFrame = CFrame.new(30.1220856, 1.00016022, 210.696243, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  913. Part68.Position = Vector3.new(30.1220856, 1.00016022, 210.696243)
  914. Part68.Color = Color3.new(0.388235, 0.372549, 0.384314)
  915. Part68.Size = Vector3.new(7.06299496, 0.200000003, 0.200000003)
  916. Part68.BottomSurface = Enum.SurfaceType.Smooth
  917. Part68.BrickColor = BrickColor.new("Dark stone grey")
  918. Part68.CanCollide = false
  919. Part68.Material = Enum.Material.SmoothPlastic
  920. Part68.TopSurface = Enum.SurfaceType.Smooth
  921. Part68.brickColor = BrickColor.new("Dark stone grey")
  922. BlockMesh69.Parent = Part68
  923. BlockMesh69.Scale = Vector3.new(1, 0.750118434, 0.0625098273)
  924. Part70.Parent = Model0
  925. Part70.CFrame = CFrame.new(35.1543427, 1.12517977, 211.595917, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  926. Part70.Position = Vector3.new(35.1543427, 1.12517977, 211.595917)
  927. Part70.Color = Color3.new(0.803922, 0.803922, 0.803922)
  928. Part70.Size = Vector3.new(0.275043368, 0.200000003, 0.275043666)
  929. Part70.BottomSurface = Enum.SurfaceType.Smooth
  930. Part70.BrickColor = BrickColor.new("Mid gray")
  931. Part70.CanCollide = false
  932. Part70.TopSurface = Enum.SurfaceType.Smooth
  933. Part70.brickColor = BrickColor.new("Mid gray")
  934. BlockMesh71.Parent = Part70
  935. BlockMesh71.Scale = Vector3.new(1, 0.0625097528, 1)
  936. Part72.Parent = Model0
  937. Part72.CFrame = CFrame.new(34.0867538, 1.0001601, 212.211685, -0.707108796, 0, 0.707108796, 0, 1, 0, -0.707108796, 0, -0.707108796)
  938. Part72.Orientation = Vector3.new(0, 135, 0)
  939. Part72.Position = Vector3.new(34.0867538, 1.0001601, 212.211685)
  940. Part72.Rotation = Vector3.new(-180, 45, -180)
  941. Part72.Color = Color3.new(0.388235, 0.372549, 0.384314)
  942. Part72.Size = Vector3.new(0.625098646, 0.237537473, 0.287545353)
  943. Part72.BottomSurface = Enum.SurfaceType.Smooth
  944. Part72.BrickColor = BrickColor.new("Dark stone grey")
  945. Part72.CanCollide = false
  946. Part72.TopSurface = Enum.SurfaceType.Smooth
  947. Part72.brickColor = BrickColor.new("Dark stone grey")
  948. Part73.Parent = Model0
  949. Part73.CFrame = CFrame.new(33.9031944, 1.12517989, 211.954056, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  950. Part73.Orientation = Vector3.new(0, 180, 0)
  951. Part73.Position = Vector3.new(33.9031944, 1.12517989, 211.954056)
  952. Part73.Rotation = Vector3.new(-180, 0, -180)
  953. Part73.Color = Color3.new(0.803922, 0.803922, 0.803922)
  954. Part73.Size = Vector3.new(0.275043368, 0.200000003, 0.275043666)
  955. Part73.BottomSurface = Enum.SurfaceType.Smooth
  956. Part73.BrickColor = BrickColor.new("Mid gray")
  957. Part73.CanCollide = false
  958. Part73.TopSurface = Enum.SurfaceType.Smooth
  959. Part73.brickColor = BrickColor.new("Mid gray")
  960. BlockMesh74.Parent = Part73
  961. BlockMesh74.Scale = Vector3.new(1, 0.0625097677, 1)
  962. Part75.Parent = Model0
  963. Part75.CFrame = CFrame.new(26.0904884, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  964. Part75.Position = Vector3.new(26.0904884, 1.00016022, 210.583725)
  965. Part75.Color = Color3.new(0.803922, 0.803922, 0.803922)
  966. Part75.Size = Vector3.new(1.02516174, 0.200000003, 0.300047368)
  967. Part75.BottomSurface = Enum.SurfaceType.Smooth
  968. Part75.BrickColor = BrickColor.new("Mid gray")
  969. Part75.CanCollide = false
  970. Part75.TopSurface = Enum.SurfaceType.Smooth
  971. Part75.brickColor = BrickColor.new("Mid gray")
  972. BlockMesh76.Parent = Part75
  973. BlockMesh76.Scale = Vector3.new(1, 0.500078917, 1)
  974. Part77.Name = "Blade"
  975. Part77.Parent = Model0
  976. Part77.CFrame = CFrame.new(34.2162323, 1.0019455, 206.572968, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  977. Part77.Position = Vector3.new(34.2162323, 1.0019455, 206.572968)
  978. Part77.Size = Vector3.new(2.2003448, 0.303619295, 7.7214942)
  979. Part77.BottomSurface = Enum.SurfaceType.Smooth
  980. Part77.CanCollide = false
  981. Part77.TopSurface = Enum.SurfaceType.Smooth
  982. SpecialMesh78.Parent = Part77
  983. SpecialMesh78.MeshId = "rbxassetid://2041061683"
  984. SpecialMesh78.Scale = Vector3.new(1.125, 1.25, 1.10000002)
  985. SpecialMesh78.MeshType = Enum.MeshType.FileMesh
  986. Part79.Parent = Model0
  987. Part79.CFrame = CFrame.new(34.5287704, 1.0001601, 210.896301, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  988. Part79.Orientation = Vector3.new(0, -45, 0)
  989. Part79.Position = Vector3.new(34.5287704, 1.0001601, 210.896301)
  990. Part79.Rotation = Vector3.new(0, -45, 0)
  991. Part79.Size = Vector3.new(0.625098646, 0.312549323, 0.625098646)
  992. Part79.BottomSurface = Enum.SurfaceType.Smooth
  993. Part79.CanCollide = false
  994. Part79.TopSurface = Enum.SurfaceType.Smooth
  995. Part80.Parent = Model0
  996. Part80.CFrame = CFrame.new(33.8661461, 0.875140429, 210.583725, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  997. Part80.Orientation = Vector3.new(0, -45, 0)
  998. Part80.Position = Vector3.new(33.8661461, 0.875140429, 210.583725)
  999. Part80.Rotation = Vector3.new(0, -45, 0)
  1000. Part80.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1001. Part80.Size = Vector3.new(0.66260457, 0.200000003, 0.66260457)
  1002. Part80.BottomSurface = Enum.SurfaceType.Smooth
  1003. Part80.BrickColor = BrickColor.new("Mid gray")
  1004. Part80.CanCollide = false
  1005. Part80.TopSurface = Enum.SurfaceType.Smooth
  1006. Part80.brickColor = BrickColor.new("Mid gray")
  1007. BlockMesh81.Parent = Part80
  1008. BlockMesh81.Scale = Vector3.new(1, 0.0625096783, 1)
  1009. Part82.Parent = Model0
  1010. Part82.CFrame = CFrame.new(34.08675, 0.875140667, 211.347153, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  1011. Part82.Orientation = Vector3.new(0, -45, 0)
  1012. Part82.Position = Vector3.new(34.08675, 0.875140667, 211.347153)
  1013. Part82.Rotation = Vector3.new(0, -45, 0)
  1014. Part82.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1015. Part82.Size = Vector3.new(0.275043368, 0.200000003, 0.637600601)
  1016. Part82.BottomSurface = Enum.SurfaceType.Smooth
  1017. Part82.BrickColor = BrickColor.new("Mid gray")
  1018. Part82.CanCollide = false
  1019. Part82.TopSurface = Enum.SurfaceType.Smooth
  1020. Part82.brickColor = BrickColor.new("Mid gray")
  1021. BlockMesh83.Parent = Part82
  1022. BlockMesh83.Scale = Vector3.new(1, 0.0625098124, 1)
  1023. Part84.Parent = Model0
  1024. Part84.CFrame = CFrame.new(34.2782402, 0.875140667, 212.454147, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  1025. Part84.Orientation = Vector3.new(0, 180, 0)
  1026. Part84.Position = Vector3.new(34.2782402, 0.875140667, 212.454147)
  1027. Part84.Rotation = Vector3.new(-180, 0, -180)
  1028. Part84.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1029. Part84.Size = Vector3.new(0.275043368, 0.200000003, 0.275043696)
  1030. Part84.BottomSurface = Enum.SurfaceType.Smooth
  1031. Part84.BrickColor = BrickColor.new("Mid gray")
  1032. Part84.CanCollide = false
  1033. Part84.TopSurface = Enum.SurfaceType.Smooth
  1034. Part84.brickColor = BrickColor.new("Mid gray")
  1035. BlockMesh85.Parent = Part84
  1036. BlockMesh85.Scale = Vector3.new(1, 0.0625097826, 1)
  1037. Part86.Parent = Model0
  1038. Part86.CFrame = CFrame.new(34.970787, 1.0001601, 212.211685, -0.707108796, 0, 0.707108796, 0, 1, 0, -0.707108796, 0, -0.707108796)
  1039. Part86.Orientation = Vector3.new(0, 135, 0)
  1040. Part86.Position = Vector3.new(34.970787, 1.0001601, 212.211685)
  1041. Part86.Rotation = Vector3.new(-180, 45, -180)
  1042. Part86.Size = Vector3.new(0.250039428, 0.312549323, 0.625098646)
  1043. Part86.BottomSurface = Enum.SurfaceType.Smooth
  1044. Part86.CanCollide = false
  1045. Part86.TopSurface = Enum.SurfaceType.Smooth
  1046. Part87.Parent = Model0
  1047. Part87.CFrame = CFrame.new(34.5287704, 1.00015974, 211.771439, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  1048. Part87.Orientation = Vector3.new(0, -45, 0)
  1049. Part87.Position = Vector3.new(34.5287704, 1.00015974, 211.771439)
  1050. Part87.Rotation = Vector3.new(0, -45, 0)
  1051. Part87.Color = Color3.new(0, 1, 1)
  1052. Part87.Transparency = 0.5
  1053. Part87.Size = Vector3.new(0.500078917, 0.500078917, 0.500078917)
  1054. Part87.BottomSurface = Enum.SurfaceType.Smooth
  1055. Part87.BrickColor = BrickColor.new("Crimson")
  1056. Part87.CanCollide = false
  1057. Part87.Material = Enum.Material.Neon
  1058. Part87.TopSurface = Enum.SurfaceType.Smooth
  1059. Part87.brickColor = BrickColor.new("Crimson")
  1060. Part88.Parent = Model0
  1061. Part88.CFrame = CFrame.new(34.7783279, 1.0001601, 212.454147, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  1062. Part88.Orientation = Vector3.new(0, 180, 0)
  1063. Part88.Position = Vector3.new(34.7783279, 1.0001601, 212.454147)
  1064. Part88.Rotation = Vector3.new(-180, 0, -180)
  1065. Part88.Size = Vector3.new(0.250039428, 0.312549323, 0.250039756)
  1066. Part88.BottomSurface = Enum.SurfaceType.Smooth
  1067. Part88.CanCollide = false
  1068. Part88.TopSurface = Enum.SurfaceType.Smooth
  1069. Part89.Parent = Model0
  1070. Part89.CFrame = CFrame.new(30.5218143, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1071. Part89.Position = Vector3.new(30.5218143, 1.00016022, 210.583725)
  1072. Part89.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1073. Part89.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  1074. Part89.BottomSurface = Enum.SurfaceType.Smooth
  1075. Part89.BrickColor = BrickColor.new("Dark stone grey")
  1076. Part89.CanCollide = false
  1077. Part89.Material = Enum.Material.SmoothPlastic
  1078. Part89.TopSurface = Enum.SurfaceType.Smooth
  1079. Part89.brickColor = BrickColor.new("Dark stone grey")
  1080. BlockMesh90.Parent = Part89
  1081. BlockMesh90.Scale = Vector3.new(0.0625, 0.750118434, 1)
  1082. Part91.Parent = Model0
  1083. Part91.CFrame = CFrame.new(29.1153316, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1084. Part91.Position = Vector3.new(29.1153316, 1.00016022, 210.583725)
  1085. Part91.Size = Vector3.new(9.75153923, 0.200000003, 0.250039458)
  1086. Part91.BottomSurface = Enum.SurfaceType.Smooth
  1087. Part91.CanCollide = false
  1088. Part91.TopSurface = Enum.SurfaceType.Smooth
  1089. BlockMesh92.Parent = Part91
  1090. BlockMesh92.Scale = Vector3.new(1, 0.625098646, 1)
  1091. Part93.Parent = Model0
  1092. Part93.CFrame = CFrame.new(30.0220871, 1.00016022, 210.471191, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1093. Part93.Position = Vector3.new(30.0220871, 1.00016022, 210.471191)
  1094. Part93.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1095. Part93.Size = Vector3.new(6.8629961, 0.200000003, 0.200000003)
  1096. Part93.BottomSurface = Enum.SurfaceType.Smooth
  1097. Part93.BrickColor = BrickColor.new("Dark stone grey")
  1098. Part93.CanCollide = false
  1099. Part93.Material = Enum.Material.SmoothPlastic
  1100. Part93.TopSurface = Enum.SurfaceType.Smooth
  1101. Part93.brickColor = BrickColor.new("Dark stone grey")
  1102. BlockMesh94.Parent = Part93
  1103. BlockMesh94.Scale = Vector3.new(1, 0.750118434, 0.0625098273)
  1104. Part95.Parent = Model0
  1105. Part95.CFrame = CFrame.new(25.6959839, 1.0001601, 210.583725, 0.965928674, 0, -0.258819729, 0, 1, 0, 0.258819729, 0, 0.965928674)
  1106. Part95.Orientation = Vector3.new(0, -15, 0)
  1107. Part95.Position = Vector3.new(25.6959839, 1.0001601, 210.583725)
  1108. Part95.Rotation = Vector3.new(0, -15, 0)
  1109. Part95.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1110. Part95.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  1111. Part95.BottomSurface = Enum.SurfaceType.Smooth
  1112. Part95.BrickColor = BrickColor.new("Dark stone grey")
  1113. Part95.CanCollide = false
  1114. Part95.Material = Enum.Material.SmoothPlastic
  1115. Part95.TopSurface = Enum.SurfaceType.Smooth
  1116. Part95.brickColor = BrickColor.new("Dark stone grey")
  1117. BlockMesh96.Parent = Part95
  1118. BlockMesh96.Scale = Vector3.new(0.0625, 0.750118434, 1)
  1119. Part97.Parent = Model0
  1120. Part97.CFrame = CFrame.new(33.0222397, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1121. Part97.Position = Vector3.new(33.0222397, 1.00016022, 210.583725)
  1122. Part97.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1123. Part97.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  1124. Part97.BottomSurface = Enum.SurfaceType.Smooth
  1125. Part97.BrickColor = BrickColor.new("Dark stone grey")
  1126. Part97.CanCollide = false
  1127. Part97.Material = Enum.Material.SmoothPlastic
  1128. Part97.TopSurface = Enum.SurfaceType.Smooth
  1129. Part97.brickColor = BrickColor.new("Dark stone grey")
  1130. BlockMesh98.Parent = Part97
  1131. BlockMesh98.Scale = Vector3.new(0.0625, 0.750118434, 1)
  1132. Part99.Parent = Model0
  1133. Part99.CFrame = CFrame.new(26.3210869, 1.0001601, 210.583725, 0.965928674, 0, -0.258819729, 0, 1, 0, 0.258819729, 0, 0.965928674)
  1134. Part99.Orientation = Vector3.new(0, -15, 0)
  1135. Part99.Position = Vector3.new(26.3210869, 1.0001601, 210.583725)
  1136. Part99.Rotation = Vector3.new(0, -15, 0)
  1137. Part99.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1138. Part99.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  1139. Part99.BottomSurface = Enum.SurfaceType.Smooth
  1140. Part99.BrickColor = BrickColor.new("Dark stone grey")
  1141. Part99.CanCollide = false
  1142. Part99.Material = Enum.Material.SmoothPlastic
  1143. Part99.TopSurface = Enum.SurfaceType.Smooth
  1144. Part99.brickColor = BrickColor.new("Dark stone grey")
  1145. BlockMesh100.Parent = Part99
  1146. BlockMesh100.Scale = Vector3.new(0.0625, 0.750118434, 1)
  1147. Part101.Parent = Model0
  1148. Part101.CFrame = CFrame.new(34.0867538, 0.875140429, 212.211685, -0.707108796, 0, 0.707108796, 0, 1, 0, -0.707108796, 0, -0.707108796)
  1149. Part101.Orientation = Vector3.new(0, 135, 0)
  1150. Part101.Position = Vector3.new(34.0867538, 0.875140429, 212.211685)
  1151. Part101.Rotation = Vector3.new(-180, 45, -180)
  1152. Part101.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1153. Part101.Size = Vector3.new(0.625098646, 0.200000003, 0.287545353)
  1154. Part101.BottomSurface = Enum.SurfaceType.Smooth
  1155. Part101.BrickColor = BrickColor.new("Mid gray")
  1156. Part101.CanCollide = false
  1157. Part101.TopSurface = Enum.SurfaceType.Smooth
  1158. Part101.brickColor = BrickColor.new("Mid gray")
  1159. BlockMesh102.Parent = Part101
  1160. BlockMesh102.Scale = Vector3.new(1, 0.0625096634, 1)
  1161. Part103.Parent = Model0
  1162. Part103.CFrame = CFrame.new(34.5287704, 1.12518024, 210.905136, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  1163. Part103.Orientation = Vector3.new(0, -45, 0)
  1164. Part103.Position = Vector3.new(34.5287704, 1.12518024, 210.905136)
  1165. Part103.Rotation = Vector3.new(0, -45, 0)
  1166. Part103.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1167. Part103.Size = Vector3.new(0.637600601, 0.200000003, 0.637600601)
  1168. Part103.BottomSurface = Enum.SurfaceType.Smooth
  1169. Part103.BrickColor = BrickColor.new("Mid gray")
  1170. Part103.CanCollide = false
  1171. Part103.TopSurface = Enum.SurfaceType.Smooth
  1172. Part103.brickColor = BrickColor.new("Mid gray")
  1173. BlockMesh104.Parent = Part103
  1174. BlockMesh104.Scale = Vector3.new(1, 0.0625096262, 1)
  1175. Part105.Parent = Model0
  1176. Part105.CFrame = CFrame.new(35.241394, 1.0001601, 210.583725, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  1177. Part105.Orientation = Vector3.new(0, -45, 0)
  1178. Part105.Position = Vector3.new(35.241394, 1.0001601, 210.583725)
  1179. Part105.Rotation = Vector3.new(0, -45, 0)
  1180. Part105.Size = Vector3.new(0.625098646, 0.312549323, 0.625098646)
  1181. Part105.BottomSurface = Enum.SurfaceType.Smooth
  1182. Part105.CanCollide = false
  1183. Part105.TopSurface = Enum.SurfaceType.Smooth
  1184. Part106.Parent = Model0
  1185. Part106.CFrame = CFrame.new(33.9031944, 1.0001601, 211.954056, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  1186. Part106.Orientation = Vector3.new(0, 180, 0)
  1187. Part106.Position = Vector3.new(33.9031944, 1.0001601, 211.954056)
  1188. Part106.Rotation = Vector3.new(-180, 0, -180)
  1189. Part106.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1190. Part106.Size = Vector3.new(0.275043368, 0.237537473, 0.275043666)
  1191. Part106.BottomSurface = Enum.SurfaceType.Smooth
  1192. Part106.BrickColor = BrickColor.new("Dark stone grey")
  1193. Part106.CanCollide = false
  1194. Part106.TopSurface = Enum.SurfaceType.Smooth
  1195. Part106.brickColor = BrickColor.new("Dark stone grey")
  1196. Part107.Parent = Model0
  1197. Part107.CFrame = CFrame.new(33.8661461, 1.0001601, 210.583725, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  1198. Part107.Orientation = Vector3.new(0, -45, 0)
  1199. Part107.Position = Vector3.new(33.8661461, 1.0001601, 210.583725)
  1200. Part107.Rotation = Vector3.new(0, -45, 0)
  1201. Part107.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1202. Part107.Size = Vector3.new(0.66260457, 0.237537473, 0.66260457)
  1203. Part107.BottomSurface = Enum.SurfaceType.Smooth
  1204. Part107.BrickColor = BrickColor.new("Dark stone grey")
  1205. Part107.CanCollide = false
  1206. Part107.TopSurface = Enum.SurfaceType.Smooth
  1207. Part107.brickColor = BrickColor.new("Dark stone grey")
  1208. Part108.Parent = Model0
  1209. Part108.CFrame = CFrame.new(33.8661461, 1.0001601, 210.583725, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  1210. Part108.Orientation = Vector3.new(0, -45, 0)
  1211. Part108.Position = Vector3.new(33.8661461, 1.0001601, 210.583725)
  1212. Part108.Rotation = Vector3.new(0, -45, 0)
  1213. Part108.Size = Vector3.new(0.625098646, 0.312549323, 0.625098646)
  1214. Part108.BottomSurface = Enum.SurfaceType.Smooth
  1215. Part108.CanCollide = false
  1216. Part108.TopSurface = Enum.SurfaceType.Smooth
  1217. Part109.Parent = Model0
  1218. Part109.CFrame = CFrame.new(35.2413902, 1.12517977, 210.58374, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  1219. Part109.Orientation = Vector3.new(0, -45, 0)
  1220. Part109.Position = Vector3.new(35.2413902, 1.12517977, 210.58374)
  1221. Part109.Rotation = Vector3.new(0, -45, 0)
  1222. Part109.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1223. Part109.Size = Vector3.new(0.66260457, 0.200000003, 0.66260457)
  1224. Part109.BottomSurface = Enum.SurfaceType.Smooth
  1225. Part109.BrickColor = BrickColor.new("Mid gray")
  1226. Part109.CanCollide = false
  1227. Part109.TopSurface = Enum.SurfaceType.Smooth
  1228. Part109.brickColor = BrickColor.new("Mid gray")
  1229. BlockMesh110.Parent = Part109
  1230. BlockMesh110.Scale = Vector3.new(1, 0.0625096783, 1)
  1231. Part111.Parent = Model0
  1232. Part111.CFrame = CFrame.new(35.2413902, 0.875140429, 210.58374, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  1233. Part111.Orientation = Vector3.new(0, -45, 0)
  1234. Part111.Position = Vector3.new(35.2413902, 0.875140429, 210.58374)
  1235. Part111.Rotation = Vector3.new(0, -45, 0)
  1236. Part111.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1237. Part111.Size = Vector3.new(0.66260457, 0.200000003, 0.66260457)
  1238. Part111.BottomSurface = Enum.SurfaceType.Smooth
  1239. Part111.BrickColor = BrickColor.new("Mid gray")
  1240. Part111.CanCollide = false
  1241. Part111.TopSurface = Enum.SurfaceType.Smooth
  1242. Part111.brickColor = BrickColor.new("Mid gray")
  1243. BlockMesh112.Parent = Part111
  1244. BlockMesh112.Scale = Vector3.new(1, 0.0625096783, 1)
  1245. Part113.Parent = Model0
  1246. Part113.CFrame = CFrame.new(31.1469212, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1247. Part113.Position = Vector3.new(31.1469212, 1.00016022, 210.583725)
  1248. Part113.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1249. Part113.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  1250. Part113.BottomSurface = Enum.SurfaceType.Smooth
  1251. Part113.BrickColor = BrickColor.new("Dark stone grey")
  1252. Part113.CanCollide = false
  1253. Part113.Material = Enum.Material.SmoothPlastic
  1254. Part113.TopSurface = Enum.SurfaceType.Smooth
  1255. Part113.brickColor = BrickColor.new("Dark stone grey")
  1256. BlockMesh114.Parent = Part113
  1257. BlockMesh114.Scale = Vector3.new(0.0625, 0.750118434, 1)
  1258. Part115.Parent = Model0
  1259. Part115.CFrame = CFrame.new(35.1543427, 1.0001601, 211.595917, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1260. Part115.Position = Vector3.new(35.1543427, 1.0001601, 211.595917)
  1261. Part115.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1262. Part115.Size = Vector3.new(0.275043368, 0.237537473, 0.275043666)
  1263. Part115.BottomSurface = Enum.SurfaceType.Smooth
  1264. Part115.BrickColor = BrickColor.new("Dark stone grey")
  1265. Part115.CanCollide = false
  1266. Part115.TopSurface = Enum.SurfaceType.Smooth
  1267. Part115.brickColor = BrickColor.new("Dark stone grey")
  1268. Part116.Parent = Model0
  1269. Part116.CFrame = CFrame.new(34.2782402, 1.0001601, 212.454147, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  1270. Part116.Orientation = Vector3.new(0, 180, 0)
  1271. Part116.Position = Vector3.new(34.2782402, 1.0001601, 212.454147)
  1272. Part116.Rotation = Vector3.new(-180, 0, -180)
  1273. Part116.Size = Vector3.new(0.250039428, 0.312549323, 0.250039756)
  1274. Part116.BottomSurface = Enum.SurfaceType.Smooth
  1275. Part116.CanCollide = false
  1276. Part116.TopSurface = Enum.SurfaceType.Smooth
  1277. Part117.Parent = Model0
  1278. Part117.CFrame = CFrame.new(34.553772, 1.12517977, 210.583725, 0, 0, -1.00000286, 0, 1, 0, 1.00000286, 0, 0)
  1279. Part117.Orientation = Vector3.new(0, -90, 0)
  1280. Part117.Position = Vector3.new(34.553772, 1.12517977, 210.583725)
  1281. Part117.Rotation = Vector3.new(0, -90, 0)
  1282. Part117.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1283. Part117.Size = Vector3.new(0.650102556, 0.200000003, 1.25019729)
  1284. Part117.BottomSurface = Enum.SurfaceType.Smooth
  1285. Part117.BrickColor = BrickColor.new("Mid gray")
  1286. Part117.CanCollide = false
  1287. Part117.TopSurface = Enum.SurfaceType.Smooth
  1288. Part117.brickColor = BrickColor.new("Mid gray")
  1289. BlockMesh118.Parent = Part117
  1290. BlockMesh118.Scale = Vector3.new(1, 0.062509723, 1)
  1291. Part119.Parent = Model0
  1292. Part119.CFrame = CFrame.new(31.7408772, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1293. Part119.Position = Vector3.new(31.7408772, 1.00016022, 210.583725)
  1294. Part119.Color = Color3.new(0, 1, 1)
  1295. Part119.Size = Vector3.new(4.5005517, 0.200000003, 0.262541413)
  1296. Part119.BottomSurface = Enum.SurfaceType.Smooth
  1297. Part119.BrickColor = BrickColor.new("Crimson")
  1298. Part119.CanCollide = false
  1299. Part119.Material = Enum.Material.Neon
  1300. Part119.TopSurface = Enum.SurfaceType.Smooth
  1301. Part119.brickColor = BrickColor.new("Crimson")
  1302. BlockMesh120.Parent = Part119
  1303. BlockMesh120.Scale = Vector3.new(1, 0.375059217, 1)
  1304. Part121.Parent = Model0
  1305. Part121.CFrame = CFrame.new(34.7783279, 0.875140667, 212.454147, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  1306. Part121.Orientation = Vector3.new(0, 180, 0)
  1307. Part121.Position = Vector3.new(34.7783279, 0.875140667, 212.454147)
  1308. Part121.Rotation = Vector3.new(-180, 0, -180)
  1309. Part121.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1310. Part121.Size = Vector3.new(0.275043368, 0.200000003, 0.275043696)
  1311. Part121.BottomSurface = Enum.SurfaceType.Smooth
  1312. Part121.BrickColor = BrickColor.new("Mid gray")
  1313. Part121.CanCollide = false
  1314. Part121.TopSurface = Enum.SurfaceType.Smooth
  1315. Part121.brickColor = BrickColor.new("Mid gray")
  1316. BlockMesh122.Parent = Part121
  1317. BlockMesh122.Scale = Vector3.new(1, 0.0625097752, 1)
  1318. Part123.Parent = Model0
  1319. Part123.CFrame = CFrame.new(26.9087009, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1320. Part123.Position = Vector3.new(26.9087009, 1.00016022, 210.583725)
  1321. Part123.Color = Color3.new(0, 1, 1)
  1322. Part123.Size = Vector3.new(5.16331482, 0.200000003, 0.262541413)
  1323. Part123.BottomSurface = Enum.SurfaceType.Smooth
  1324. Part123.BrickColor = BrickColor.new("Crimson")
  1325. Part123.CanCollide = false
  1326. Part123.Material = Enum.Material.Neon
  1327. Part123.TopSurface = Enum.SurfaceType.Smooth
  1328. Part123.brickColor = BrickColor.new("Crimson")
  1329. BlockMesh124.Parent = Part123
  1330. BlockMesh124.Scale = Vector3.new(1, 0.375059217, 1)
  1331. Part125.Parent = Model0
  1332. Part125.CFrame = CFrame.new(34.2782402, 1.0001601, 212.454147, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  1333. Part125.Orientation = Vector3.new(0, 180, 0)
  1334. Part125.Position = Vector3.new(34.2782402, 1.0001601, 212.454147)
  1335. Part125.Rotation = Vector3.new(-180, 0, -180)
  1336. Part125.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1337. Part125.Size = Vector3.new(0.275043368, 0.237537473, 0.275043696)
  1338. Part125.BottomSurface = Enum.SurfaceType.Smooth
  1339. Part125.BrickColor = BrickColor.new("Dark stone grey")
  1340. Part125.CanCollide = false
  1341. Part125.TopSurface = Enum.SurfaceType.Smooth
  1342. Part125.brickColor = BrickColor.new("Dark stone grey")
  1343. Part126.Parent = Model0
  1344. Part126.CFrame = CFrame.new(33.9031944, 1.0001601, 211.954056, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  1345. Part126.Orientation = Vector3.new(0, 180, 0)
  1346. Part126.Position = Vector3.new(33.9031944, 1.0001601, 211.954056)
  1347. Part126.Rotation = Vector3.new(-180, 0, -180)
  1348. Part126.Size = Vector3.new(0.250039428, 0.312549323, 0.250039756)
  1349. Part126.BottomSurface = Enum.SurfaceType.Smooth
  1350. Part126.CanCollide = false
  1351. Part126.TopSurface = Enum.SurfaceType.Smooth
  1352. Part127.Parent = Model0
  1353. Part127.CFrame = CFrame.new(35.1533966, 1.0001601, 211.954056, -1.00000286, 0, 0, 0, 1, 0, 0, 0, -1.00000286)
  1354. Part127.Orientation = Vector3.new(0, 180, 0)
  1355. Part127.Position = Vector3.new(35.1533966, 1.0001601, 211.954056)
  1356. Part127.Rotation = Vector3.new(-180, 0, -180)
  1357. Part127.Size = Vector3.new(0.250039428, 0.312549323, 0.250039756)
  1358. Part127.BottomSurface = Enum.SurfaceType.Smooth
  1359. Part127.CanCollide = false
  1360. Part127.TopSurface = Enum.SurfaceType.Smooth
  1361. Part128.Parent = Model0
  1362. Part128.CFrame = CFrame.new(34.9707794, 1.0001601, 211.338318, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  1363. Part128.Orientation = Vector3.new(0, -45, 0)
  1364. Part128.Position = Vector3.new(34.9707794, 1.0001601, 211.338318)
  1365. Part128.Rotation = Vector3.new(0, -45, 0)
  1366. Part128.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1367. Part128.Size = Vector3.new(0.625098646, 0.237537473, 0.287545353)
  1368. Part128.BottomSurface = Enum.SurfaceType.Smooth
  1369. Part128.BrickColor = BrickColor.new("Dark stone grey")
  1370. Part128.CanCollide = false
  1371. Part128.TopSurface = Enum.SurfaceType.Smooth
  1372. Part128.brickColor = BrickColor.new("Dark stone grey")
  1373. Part129.Parent = Model0
  1374. Part129.CFrame = CFrame.new(23.9894543, 1.0001601, 210.778229, 0.707108796, 0, -0.707108796, 0, 1, 0, 0.707108796, 0, 0.707108796)
  1375. Part129.Orientation = Vector3.new(0, -45, 0)
  1376. Part129.Position = Vector3.new(23.9894543, 1.0001601, 210.778229)
  1377. Part129.Rotation = Vector3.new(0, -45, 0)
  1378. Part129.Size = Vector3.new(0.200000003, 0.350055248, 0.200000003)
  1379. Part129.BottomSurface = Enum.SurfaceType.Smooth
  1380. Part129.CanCollide = false
  1381. Part129.Material = Enum.Material.SmoothPlastic
  1382. Part129.TopSurface = Enum.SurfaceType.Smooth
  1383. BlockMesh130.Parent = Part129
  1384. BlockMesh130.Scale = Vector3.new(0.875138164, 1, 0.875138164)
  1385. Part131.Parent = Model0
  1386. Part131.CFrame = CFrame.new(34.0867538, 1.12517989, 212.211685, -0.707108796, 0, 0.707108796, 0, 1, 0, -0.707108796, 0, -0.707108796)
  1387. Part131.Orientation = Vector3.new(0, 135, 0)
  1388. Part131.Position = Vector3.new(34.0867538, 1.12517989, 212.211685)
  1389. Part131.Rotation = Vector3.new(-180, 45, -180)
  1390. Part131.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1391. Part131.Size = Vector3.new(0.625098646, 0.200000003, 0.287545353)
  1392. Part131.BottomSurface = Enum.SurfaceType.Smooth
  1393. Part131.BrickColor = BrickColor.new("Mid gray")
  1394. Part131.CanCollide = false
  1395. Part131.TopSurface = Enum.SurfaceType.Smooth
  1396. Part131.brickColor = BrickColor.new("Mid gray")
  1397. BlockMesh132.Parent = Part131
  1398. BlockMesh132.Scale = Vector3.new(1, 0.0625096634, 1)
  1399. Part133.Name = "HitBox"
  1400. Part133.Parent = Model0
  1401. Part133.Material = Enum.Material.Neon
  1402. Part133.CFrame = CFrame.new(34.5412407, 1.0019455, 206.235428, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1403. Part133.Position = Vector3.new(34.5412407, 1.0019455, 206.235428)
  1404. Part133.Color = Color3.new(1, 0, 0)
  1405. Part133.Transparency = 1
  1406. Part133.Size = Vector3.new(2.2003448, 0.303619295, 8.04649353)
  1407. Part133.BottomSurface = Enum.SurfaceType.Smooth
  1408. Part133.BrickColor = BrickColor.new("Really red")
  1409. Part133.CanCollide = false
  1410. Part133.TopSurface = Enum.SurfaceType.Smooth
  1411. Part133.brickColor = BrickColor.new("Really red")
  1412. Part134.Name = "Handle"
  1413. Part134.Parent = Model0
  1414. Part134.CFrame = CFrame.new(26.0778866, 1.00015223, 210.583679, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1415. Part134.Position = Vector3.new(26.0778866, 1.00015223, 210.583679)
  1416. Part134.Color = Color3.new(0.0627451, 0.164706, 0.862745)
  1417. Part134.Transparency = 1
  1418. Part134.Size = Vector3.new(1, 0.200000003, 0.349999964)
  1419. Part134.BottomSurface = Enum.SurfaceType.Smooth
  1420. Part134.BrickColor = BrickColor.new("Lapis")
  1421. Part134.CanCollide = false
  1422. Part134.TopSurface = Enum.SurfaceType.Smooth
  1423. Part134.brickColor = BrickColor.new("Lapis")
  1424. Part135.Parent = Model0
  1425. Part135.CFrame = CFrame.new(28.4218063, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1426. Part135.Position = Vector3.new(28.4218063, 1.00016022, 210.583725)
  1427. Part135.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1428. Part135.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  1429. Part135.BottomSurface = Enum.SurfaceType.Smooth
  1430. Part135.BrickColor = BrickColor.new("Dark stone grey")
  1431. Part135.CanCollide = false
  1432. Part135.Material = Enum.Material.SmoothPlastic
  1433. Part135.TopSurface = Enum.SurfaceType.Smooth
  1434. Part135.brickColor = BrickColor.new("Dark stone grey")
  1435. BlockMesh136.Parent = Part135
  1436. BlockMesh136.Scale = Vector3.new(0.0625, 0.750118434, 1)
  1437. Part137.Parent = Model0
  1438. Part137.CFrame = CFrame.new(29.121809, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1439. Part137.Position = Vector3.new(29.121809, 1.00016022, 210.583725)
  1440. Part137.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1441. Part137.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  1442. Part137.BottomSurface = Enum.SurfaceType.Smooth
  1443. Part137.BrickColor = BrickColor.new("Dark stone grey")
  1444. Part137.CanCollide = false
  1445. Part137.Material = Enum.Material.SmoothPlastic
  1446. Part137.TopSurface = Enum.SurfaceType.Smooth
  1447. Part137.brickColor = BrickColor.new("Dark stone grey")
  1448. BlockMesh138.Parent = Part137
  1449. BlockMesh138.Scale = Vector3.new(0.0625, 0.750118434, 1)
  1450. Part139.Parent = Model0
  1451. Part139.CFrame = CFrame.new(29.8218117, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1452. Part139.Position = Vector3.new(29.8218117, 1.00016022, 210.583725)
  1453. Part139.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1454. Part139.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  1455. Part139.BottomSurface = Enum.SurfaceType.Smooth
  1456. Part139.BrickColor = BrickColor.new("Dark stone grey")
  1457. Part139.CanCollide = false
  1458. Part139.Material = Enum.Material.SmoothPlastic
  1459. Part139.TopSurface = Enum.SurfaceType.Smooth
  1460. Part139.brickColor = BrickColor.new("Dark stone grey")
  1461. BlockMesh140.Parent = Part139
  1462. BlockMesh140.Scale = Vector3.new(0.0625, 0.750118434, 1)
  1463. Part141.Parent = Model0
  1464. Part141.CFrame = CFrame.new(27.7218037, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1465. Part141.Position = Vector3.new(27.7218037, 1.00016022, 210.583725)
  1466. Part141.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1467. Part141.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  1468. Part141.BottomSurface = Enum.SurfaceType.Smooth
  1469. Part141.BrickColor = BrickColor.new("Dark stone grey")
  1470. Part141.CanCollide = false
  1471. Part141.Material = Enum.Material.SmoothPlastic
  1472. Part141.TopSurface = Enum.SurfaceType.Smooth
  1473. Part141.brickColor = BrickColor.new("Dark stone grey")
  1474. BlockMesh142.Parent = Part141
  1475. BlockMesh142.Scale = Vector3.new(0.0625, 0.750118434, 1)
  1476. Part143.Parent = Model0
  1477. Part143.CFrame = CFrame.new(27.021801, 1.00016022, 210.583725, 1.00000286, 0, 0, 0, 1, 0, 0, 0, 1.00000286)
  1478. Part143.Position = Vector3.new(27.021801, 1.00016022, 210.583725)
  1479. Part143.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1480. Part143.Size = Vector3.new(0.200000003, 0.200000003, 0.287545383)
  1481. Part143.BottomSurface = Enum.SurfaceType.Smooth
  1482. Part143.BrickColor = BrickColor.new("Dark stone grey")
  1483. Part143.CanCollide = false
  1484. Part143.Material = Enum.Material.SmoothPlastic
  1485. Part143.TopSurface = Enum.SurfaceType.Smooth
  1486. Part143.brickColor = BrickColor.new("Dark stone grey")
  1487. BlockMesh144.Parent = Part143
  1488. BlockMesh144.Scale = Vector3.new(0.0625, 0.750118434, 1)
  1489. Model1 = Instance.new("Model")
  1490. Part1 = Instance.new("Part")
  1491. Part2 = Instance.new("Part")
  1492. Part3 = Instance.new("Part")
  1493. Part4 = Instance.new("Part")
  1494. Part5 = Instance.new("Part")
  1495. Part6 = Instance.new("Part")
  1496. BlockMesh7 = Instance.new("BlockMesh")
  1497. Part8 = Instance.new("Part")
  1498. BlockMesh9 = Instance.new("BlockMesh")
  1499. Part10 = Instance.new("Part")
  1500. Part11 = Instance.new("Part")
  1501. Model1.Name = "Bit"
  1502. Model1.Parent = Character
  1503. Model1.PrimaryPart = Part1
  1504. Part1.Name = "MainPart"
  1505. Part1.Parent = Model1
  1506. Part1.CFrame = CFrame.new(51.2000122, 6.79999924, 164.149933, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1507. Part1.Position = Vector3.new(51.2000122, 6.79999924, 164.149933)
  1508. Part1.Size = Vector3.new(1.00000596, 1.00000596, 1.00000596)
  1509. Part1.BottomSurface = Enum.SurfaceType.Smooth
  1510. Part1.TopSurface = Enum.SurfaceType.Smooth
  1511. Part2.Parent = Model1
  1512. Part2.CFrame = CFrame.new(51.2000122, 6.79999924, 164.149933, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1513. Part2.Position = Vector3.new(51.2000122, 6.79999924, 164.149933)
  1514. Part2.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1515. Part2.Size = Vector3.new(1.05000615, 0.700004101, 1.05000615)
  1516. Part2.BottomSurface = Enum.SurfaceType.Smooth
  1517. Part2.BrickColor = BrickColor.new("Dark stone grey")
  1518. Part2.TopSurface = Enum.SurfaceType.Smooth
  1519. Part2.brickColor = BrickColor.new("Dark stone grey")
  1520. Part3.Parent = Model1
  1521. Part3.CFrame = CFrame.new(51.0000076, 6.79999924, 163.949936, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1522. Part3.Position = Vector3.new(51.0000076, 6.79999924, 163.949936)
  1523. Part3.Color = Color3.new(0, 1, 1)
  1524. Part3.Size = Vector3.new(0.35000205, 1.10000646, 0.35000205)
  1525. Part3.BottomSurface = Enum.SurfaceType.Smooth
  1526. Part3.BrickColor = BrickColor.new("Crimson")
  1527. Part3.Material = Enum.Material.Neon
  1528. Part3.TopSurface = Enum.SurfaceType.Smooth
  1529. Part3.brickColor = BrickColor.new("Crimson")
  1530. Part4.Parent = Model1
  1531. Part4.CFrame = CFrame.new(51.2000122, 6.79999924, 164.149933, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1532. Part4.Position = Vector3.new(51.2000122, 6.79999924, 164.149933)
  1533. Part4.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1534. Part4.Size = Vector3.new(0.850005031, 1.05000615, 0.850005031)
  1535. Part4.BottomSurface = Enum.SurfaceType.Smooth
  1536. Part4.BrickColor = BrickColor.new("Dark stone grey")
  1537. Part4.TopSurface = Enum.SurfaceType.Smooth
  1538. Part4.brickColor = BrickColor.new("Dark stone grey")
  1539. Part5.Parent = Model1
  1540. Part5.CFrame = CFrame.new(51.4000168, 6.79999924, 164.34993, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1541. Part5.Position = Vector3.new(51.4000168, 6.79999924, 164.34993)
  1542. Part5.Color = Color3.new(0, 1, 1)
  1543. Part5.Size = Vector3.new(0.35000205, 1.10000646, 0.35000205)
  1544. Part5.BottomSurface = Enum.SurfaceType.Smooth
  1545. Part5.BrickColor = BrickColor.new("Crimson")
  1546. Part5.Material = Enum.Material.Neon
  1547. Part5.TopSurface = Enum.SurfaceType.Smooth
  1548. Part5.brickColor = BrickColor.new("Crimson")
  1549. Part6.Parent = Model1
  1550. Part6.CFrame = CFrame.new(51.2000122, 6.43749714, 164.149933, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1551. Part6.Position = Vector3.new(51.2000122, 6.43749714, 164.149933)
  1552. Part6.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1553. Part6.Size = Vector3.new(1.05000615, 0.200000003, 1.05000615)
  1554. Part6.BottomSurface = Enum.SurfaceType.Smooth
  1555. Part6.BrickColor = BrickColor.new("Mid gray")
  1556. Part6.TopSurface = Enum.SurfaceType.Smooth
  1557. Part6.brickColor = BrickColor.new("Mid gray")
  1558. BlockMesh7.Parent = Part6
  1559. BlockMesh7.Scale = Vector3.new(1, 0.125000015, 1)
  1560. Part8.Parent = Model1
  1561. Part8.CFrame = CFrame.new(51.2000122, 7.16250134, 164.149933, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1562. Part8.Position = Vector3.new(51.2000122, 7.16250134, 164.149933)
  1563. Part8.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1564. Part8.Size = Vector3.new(1.05000615, 0.200000003, 1.05000615)
  1565. Part8.BottomSurface = Enum.SurfaceType.Smooth
  1566. Part8.BrickColor = BrickColor.new("Mid gray")
  1567. Part8.TopSurface = Enum.SurfaceType.Smooth
  1568. Part8.brickColor = BrickColor.new("Mid gray")
  1569. BlockMesh9.Parent = Part8
  1570. BlockMesh9.Scale = Vector3.new(1, 0.125000015, 1)
  1571. Part10.Parent = Model1
  1572. Part10.CFrame = CFrame.new(51.0000076, 6.79999924, 164.34993, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1573. Part10.Position = Vector3.new(51.0000076, 6.79999924, 164.34993)
  1574. Part10.Color = Color3.new(0, 1, 1)
  1575. Part10.Size = Vector3.new(0.35000205, 1.10000646, 0.35000205)
  1576. Part10.BottomSurface = Enum.SurfaceType.Smooth
  1577. Part10.BrickColor = BrickColor.new("Crimson")
  1578. Part10.Material = Enum.Material.Neon
  1579. Part10.TopSurface = Enum.SurfaceType.Smooth
  1580. Part10.brickColor = BrickColor.new("Crimson")
  1581. Part11.Parent = Model1
  1582. Part11.CFrame = CFrame.new(51.4000168, 6.79999924, 163.949936, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1583. Part11.Position = Vector3.new(51.4000168, 6.79999924, 163.949936)
  1584. Part11.Color = Color3.new(0, 1, 1)
  1585. Part11.Size = Vector3.new(0.35000205, 1.10000646, 0.35000205)
  1586. Part11.BottomSurface = Enum.SurfaceType.Smooth
  1587. Part11.BrickColor = BrickColor.new("Crimson")
  1588. Part11.Material = Enum.Material.Neon
  1589. Part11.TopSurface = Enum.SurfaceType.Smooth
  1590. Part11.brickColor = BrickColor.new("Crimson")
  1591. Model2 = Instance.new("Model")
  1592. Part1B = Instance.new("Part")
  1593. Part2B = Instance.new("Part")
  1594. Part3B = Instance.new("Part")
  1595. Part4B = Instance.new("Part")
  1596. Part5B = Instance.new("Part")
  1597. Part6B = Instance.new("Part")
  1598. BlockMesh7 = Instance.new("BlockMesh")
  1599. Part8B = Instance.new("Part")
  1600. BlockMesh9 = Instance.new("BlockMesh")
  1601. Part10B = Instance.new("Part")
  1602. Part11B = Instance.new("Part")
  1603. Model2.Name = "Bit2"
  1604. Model2.Parent = Character
  1605. Model2.PrimaryPart = Part1B
  1606. Part1B.Name = "MainPart"
  1607. Part1B.Parent = Model2
  1608. Part1B.CFrame = CFrame.new(51.2000122, 6.79999924, 164.149933, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1609. Part1B.Position = Vector3.new(51.2000122, 6.79999924, 164.149933)
  1610. Part1B.Size = Vector3.new(1.00000596, 1.00000596, 1.00000596)
  1611. Part1B.BottomSurface = Enum.SurfaceType.Smooth
  1612. Part1B.TopSurface = Enum.SurfaceType.Smooth
  1613. Part2B.Parent = Model2
  1614. Part2B.CFrame = CFrame.new(51.2000122, 6.79999924, 164.149933, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1615. Part2B.Position = Vector3.new(51.2000122, 6.79999924, 164.149933)
  1616. Part2B.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1617. Part2B.Size = Vector3.new(1.05000615, 0.700004101, 1.05000615)
  1618. Part2B.BottomSurface = Enum.SurfaceType.Smooth
  1619. Part2B.BrickColor = BrickColor.new("Dark stone grey")
  1620. Part2B.TopSurface = Enum.SurfaceType.Smooth
  1621. Part2B.brickColor = BrickColor.new("Dark stone grey")
  1622. Part3B.Parent = Model2
  1623. Part3B.CFrame = CFrame.new(51.0000076, 6.79999924, 163.949936, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1624. Part3B.Position = Vector3.new(51.0000076, 6.79999924, 163.949936)
  1625. Part3B.Color = Color3.new(0, 1, 1)
  1626. Part3B.Size = Vector3.new(0.35000205, 1.10000646, 0.35000205)
  1627. Part3B.BottomSurface = Enum.SurfaceType.Smooth
  1628. Part3B.BrickColor = BrickColor.new("Crimson")
  1629. Part3B.Material = Enum.Material.Neon
  1630. Part3B.TopSurface = Enum.SurfaceType.Smooth
  1631. Part3B.brickColor = BrickColor.new("Crimson")
  1632. Part4B.Parent = Model2
  1633. Part4B.CFrame = CFrame.new(51.2000122, 6.79999924, 164.149933, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1634. Part4B.Position = Vector3.new(51.2000122, 6.79999924, 164.149933)
  1635. Part4B.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1636. Part4B.Size = Vector3.new(0.850005031, 1.05000615, 0.850005031)
  1637. Part4B.BottomSurface = Enum.SurfaceType.Smooth
  1638. Part4B.BrickColor = BrickColor.new("Dark stone grey")
  1639. Part4B.TopSurface = Enum.SurfaceType.Smooth
  1640. Part4B.brickColor = BrickColor.new("Dark stone grey")
  1641. Part5B.Parent = Model2
  1642. Part5B.CFrame = CFrame.new(51.4000168, 6.79999924, 164.34993, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1643. Part5B.Position = Vector3.new(51.4000168, 6.79999924, 164.34993)
  1644. Part5B.Color = Color3.new(0, 1, 1)
  1645. Part5B.Size = Vector3.new(0.35000205, 1.10000646, 0.35000205)
  1646. Part5B.BottomSurface = Enum.SurfaceType.Smooth
  1647. Part5B.BrickColor = BrickColor.new("Crimson")
  1648. Part5B.Material = Enum.Material.Neon
  1649. Part5B.TopSurface = Enum.SurfaceType.Smooth
  1650. Part5B.brickColor = BrickColor.new("Crimson")
  1651. Part6B.Parent = Model2
  1652. Part6B.CFrame = CFrame.new(51.2000122, 6.43749714, 164.149933, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1653. Part6B.Position = Vector3.new(51.2000122, 6.43749714, 164.149933)
  1654. Part6B.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1655. Part6B.Size = Vector3.new(1.05000615, 0.200000003, 1.05000615)
  1656. Part6B.BottomSurface = Enum.SurfaceType.Smooth
  1657. Part6B.BrickColor = BrickColor.new("Mid gray")
  1658. Part6B.TopSurface = Enum.SurfaceType.Smooth
  1659. Part6B.brickColor = BrickColor.new("Mid gray")
  1660. BlockMesh7.Parent = Part6B
  1661. BlockMesh7.Scale = Vector3.new(1, 0.125000015, 1)
  1662. Part8B.Parent = Model2
  1663. Part8B.CFrame = CFrame.new(51.2000122, 7.16250134, 164.149933, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1664. Part8B.Position = Vector3.new(51.2000122, 7.16250134, 164.149933)
  1665. Part8B.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1666. Part8B.Size = Vector3.new(1.05000615, 0.200000003, 1.05000615)
  1667. Part8B.BottomSurface = Enum.SurfaceType.Smooth
  1668. Part8B.BrickColor = BrickColor.new("Mid gray")
  1669. Part8B.TopSurface = Enum.SurfaceType.Smooth
  1670. Part8B.brickColor = BrickColor.new("Mid gray")
  1671. BlockMesh9.Parent = Part8B
  1672. BlockMesh9.Scale = Vector3.new(1, 0.125000015, 1)
  1673. Part10B.Parent = Model2
  1674. Part10B.CFrame = CFrame.new(51.0000076, 6.79999924, 164.34993, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1675. Part10B.Position = Vector3.new(51.0000076, 6.79999924, 164.34993)
  1676. Part10B.Color = Color3.new(0, 1, 1)
  1677. Part10B.Size = Vector3.new(0.35000205, 1.10000646, 0.35000205)
  1678. Part10B.BottomSurface = Enum.SurfaceType.Smooth
  1679. Part10B.BrickColor = BrickColor.new("Crimson")
  1680. Part10B.Material = Enum.Material.Neon
  1681. Part10B.TopSurface = Enum.SurfaceType.Smooth
  1682. Part10B.brickColor = BrickColor.new("Crimson")
  1683. Part11B.Parent = Model2
  1684. Part11B.CFrame = CFrame.new(51.4000168, 6.79999924, 163.949936, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1685. Part11B.Position = Vector3.new(51.4000168, 6.79999924, 163.949936)
  1686. Part11B.Color = Color3.new(0, 1, 1)
  1687. Part11B.Size = Vector3.new(0.35000205, 1.10000646, 0.35000205)
  1688. Part11B.BottomSurface = Enum.SurfaceType.Smooth
  1689. Part11B.BrickColor = BrickColor.new("Crimson")
  1690. Part11B.Material = Enum.Material.Neon
  1691. Part11B.TopSurface = Enum.SurfaceType.Smooth
  1692. Part11B.brickColor = BrickColor.new("Crimson")
  1693.  
  1694. for i,v in pairs(mas:GetChildren()) do
  1695. v.Parent = game:GetService("Players").LocalPlayer.Character
  1696. pcall(function() v:MakeJoints() end)
  1697. end
  1698. mas:Destroy()
  1699. for i,v in pairs(cors) do
  1700. spawn(function()
  1701. pcall(v)
  1702. end)
  1703. end
  1704. local Bit1 = Model1
  1705. local Bit1M = Part1
  1706. local Bit2 = Model2
  1707. local Bit2M = Part1B
  1708. local ScytheModel = Model0
  1709. local Blade = Part77
  1710. local HitBox = Part133
  1711. A0 = Instance.new("Attachment",Blade)
  1712. A1 = Instance.new("Attachment",Blade)
  1713. local Trail = Instance.new("Trail",Blade)
  1714. Trail.Attachment0 = A0
  1715. Trail.Attachment1 = A1
  1716. Trail.Texture = "http://www.roblox.com/asset/?id=928134823"
  1717. Trail.LightEmission = 0
  1718. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1719. Trail.Color = ColorSequence.new(BrickColor.new('Insitutional white').Color)
  1720. Trail.Lifetime = 0.3
  1721. Trail.Enabled = false
  1722. A0.Position = Vector3.new(0.2, 0, 3.3)
  1723. A1.Position = Vector3.new(-1.4, 0, -4.4)
  1724.  
  1725. function weld(x, y)
  1726. if x == y then return end
  1727. local CJ = CFrame.new(x.Position)
  1728. local w = Instance.new("ManualWeld")
  1729. w.Part0 = x
  1730. w.Part1 = y
  1731. w.C0 = x.CFrame:inverse() * CJ
  1732. w.C1 = y.CFrame:inverse() * CJ
  1733. w.Parent = x
  1734. return w
  1735. end
  1736.  
  1737. local Model = ScytheModel
  1738. local Handle = Part134
  1739. for _,v in pairs(Model:GetChildren()) do
  1740. if v:IsA("BasePart") then
  1741. weld(Handle, v)
  1742. end end
  1743. for _,v in pairs(Bit1:GetChildren()) do
  1744. if v:IsA("BasePart") then
  1745. weld(Bit1M, v)
  1746. end end
  1747. for _,v in pairs(Bit2:GetChildren()) do
  1748. if v:IsA("BasePart") then
  1749. weld(Bit2M, v)
  1750. end end
  1751. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1752. local NEWWELD = IT(TYPE)
  1753. NEWWELD.Part0 = PART0
  1754. NEWWELD.Part1 = PART1
  1755. NEWWELD.C0 = C0
  1756. NEWWELD.C1 = C1
  1757. NEWWELD.Parent = PARENT
  1758. return NEWWELD
  1759. end
  1760. local function TransformModel(model, newCFrame)
  1761. model:SetPrimaryPartCFrame(newCFrame)
  1762. end
  1763.  
  1764. local rotatedCFrame = CFrame.new(RightArm.Position + Vector3.new(0,-1,0))
  1765. * CFrame.Angles(math.rad(0),math.rad(180),math.rad(-260))
  1766. * CFrame.new(0, 0, 0)
  1767. local rotatedCFrame2 = CFrame.new(Torso.Position + Vector3.new(0,-1,0))
  1768. * CFrame.Angles(math.rad(0),math.rad(180),math.rad(-260))
  1769. * CFrame.new(0, 0, 0)
  1770. TransformModel(ScytheModel, rotatedCFrame)
  1771. TransformModel(Bit1, rotatedCFrame2)
  1772. local HandleGrip = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Handle, CF(0, -1, 0)*ANGLES(RAD(-90),RAD(0),RAD(0)), CF(0, 0, 0))
  1773. local BitWeld = CreateWeldOrSnapOrMotor("Weld", RootPart, RootPart, Bit1M, CF(3, 2, 2)*ANGLES(RAD(-90),RAD(0),RAD(0)), CF(0, 0, 0))
  1774. local BitWeld2 = CreateWeldOrSnapOrMotor("Weld", RootPart, RootPart, Bit2M, CF(-3, 2, 2)*ANGLES(RAD(-90),RAD(0),RAD(0)), CF(0, 0, 0))
  1775.  
  1776. --Actual functions and stuff
  1777. --//=================================\\
  1778. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  1779. --\\=================================//
  1780. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  1781. ArtificialHB = Instance.new("BindableEvent", script)
  1782. ArtificialHB.Name = "ArtificialHB"
  1783.  
  1784. script:WaitForChild("ArtificialHB")
  1785.  
  1786. frame = Frame_Speed
  1787. tf = 0
  1788. allowframeloss = false
  1789. tossremainder = false
  1790. lastframe = tick()
  1791. script.ArtificialHB:Fire()
  1792.  
  1793. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1794. tf = tf + s
  1795. if tf >= frame then
  1796. if allowframeloss then
  1797. script.ArtificialHB:Fire()
  1798. lastframe = tick()
  1799. else
  1800. for i = 1, math.floor(tf / frame) do
  1801. script.ArtificialHB:Fire()
  1802. end
  1803. lastframe = tick()
  1804. end
  1805. if tossremainder then
  1806. tf = 0
  1807. else
  1808. tf = tf - frame * math.floor(tf / frame)
  1809. end
  1810. end
  1811. end)
  1812. --Taken from shack's scripts i have no idea how they work lol
  1813. function Swait(NUMBER)
  1814. if NUMBER == 0 or NUMBER == nil then
  1815. ArtificialHB.Event:wait()
  1816. else
  1817. for i = 1, NUMBER do
  1818. ArtificialHB.Event:wait()
  1819. end
  1820. end
  1821. end
  1822.  
  1823. function QuaternionFromCFrame(cf)
  1824. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1825. local trace = m00 + m11 + m22
  1826. if trace > 0 then
  1827. local s = math.sqrt(1 + trace)
  1828. local recip = 0.5 / s
  1829. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1830. else
  1831. local i = 0
  1832. if m11 > m00 then
  1833. i = 1
  1834. end
  1835. if m22 > (i == 0 and m00 or m11) then
  1836. i = 2
  1837. end
  1838. if i == 0 then
  1839. local s = math.sqrt(m00 - m11 - m22 + 1)
  1840. local recip = 0.5 / s
  1841. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1842. elseif i == 1 then
  1843. local s = math.sqrt(m11 - m22 - m00 + 1)
  1844. local recip = 0.5 / s
  1845. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1846. elseif i == 2 then
  1847. local s = math.sqrt(m22 - m00 - m11 + 1)
  1848. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1849. end
  1850. end
  1851. end
  1852.  
  1853. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1854. local xs, ys, zs = x + x, y + y, z + z
  1855. local wx, wy, wz = w * xs, w * ys, w * zs
  1856. local xx = x * xs
  1857. local xy = x * ys
  1858. local xz = x * zs
  1859. local yy = y * ys
  1860. local yz = y * zs
  1861. local zz = z * zs
  1862. 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))
  1863. end
  1864.  
  1865. function QuaternionSlerp(a, b, t)
  1866. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1867. local startInterp, finishInterp;
  1868. if cosTheta >= 0.0001 then
  1869. if (1 - cosTheta) > 0.0001 then
  1870. local theta = ACOS(cosTheta)
  1871. local invSinTheta = 1 / SIN(theta)
  1872. startInterp = SIN((1 - t) * theta) * invSinTheta
  1873. finishInterp = SIN(t * theta) * invSinTheta
  1874. else
  1875. startInterp = 1 - t
  1876. finishInterp = t
  1877. end
  1878. else
  1879. if (1 + cosTheta) > 0.0001 then
  1880. local theta = ACOS(-cosTheta)
  1881. local invSinTheta = 1 / SIN(theta)
  1882. startInterp = SIN((t - 1) * theta) * invSinTheta
  1883. finishInterp = SIN(t * theta) * invSinTheta
  1884. else
  1885. startInterp = t - 1
  1886. finishInterp = t
  1887. end
  1888. end
  1889. 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
  1890. end
  1891.  
  1892. function Clerp(a, b, t)
  1893. local qa = {QuaternionFromCFrame(a)}
  1894. local qb = {QuaternionFromCFrame(b)}
  1895. local ax, ay, az = a.x, a.y, a.z
  1896. local bx, by, bz = b.x, b.y, b.z
  1897. local _t = 1 - t
  1898. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1899. end
  1900.  
  1901. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1902. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1903. end
  1904.  
  1905. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1906. local NEWMESH = IT(MESH)
  1907. if MESH == "SpecialMesh" then
  1908. NEWMESH.MeshType = MESHTYPE
  1909. if MESHID ~= "nil" and MESHID ~= "" then
  1910. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1911. end
  1912. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1913. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1914. end
  1915. end
  1916. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1917. NEWMESH.Scale = SCALE
  1918. NEWMESH.Parent = PARENT
  1919. return NEWMESH
  1920. end
  1921.  
  1922. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1923. local NEWPART = IT("Part")
  1924. NEWPART.formFactor = FORMFACTOR
  1925. NEWPART.Reflectance = REFLECTANCE
  1926. NEWPART.Transparency = TRANSPARENCY
  1927. NEWPART.CanCollide = false
  1928. NEWPART.Locked = true
  1929. NEWPART.Anchored = true
  1930. if ANCHOR == false then
  1931. NEWPART.Anchored = false
  1932. end
  1933. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1934. NEWPART.Name = NAME
  1935. NEWPART.Size = SIZE
  1936. NEWPART.Position = Torso.Position
  1937. NEWPART.Material = MATERIAL
  1938. NEWPART:BreakJoints()
  1939. NEWPART.Parent = PARENT
  1940. return NEWPART
  1941. end
  1942.  
  1943. local S = IT("Sound")
  1944. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1945. local NEWSOUND = nil
  1946. coroutine.resume(coroutine.create(function()
  1947. NEWSOUND = S:Clone()
  1948. NEWSOUND.Parent = PARENT
  1949. NEWSOUND.Volume = VOLUME
  1950. NEWSOUND.Pitch = PITCH
  1951. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1952. NEWSOUND:play()
  1953. if DOESLOOP == true then
  1954. NEWSOUND.Looped = true
  1955. else
  1956. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1957. NEWSOUND.Playing = false
  1958. NEWSOUND:remove()
  1959. end
  1960. end))
  1961. return NEWSOUND
  1962. end
  1963.  
  1964. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1965. local frame = IT("Frame")
  1966. frame.BackgroundTransparency = TRANSPARENCY
  1967. frame.BorderSizePixel = BORDERSIZEPIXEL
  1968. frame.Position = POSITION
  1969. frame.Size = SIZE
  1970. frame.BackgroundColor3 = COLOR
  1971. frame.BorderColor3 = BORDERCOLOR
  1972. frame.Name = NAME
  1973. frame.Parent = PARENT
  1974. return frame
  1975. end
  1976.  
  1977. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1978. local label = IT("TextLabel")
  1979. label.BackgroundTransparency = 1
  1980. label.Size = UD2(1, 0, 1, 0)
  1981. label.Position = UD2(0, 0, 0, 0)
  1982. label.TextColor3 = TEXTCOLOR
  1983. label.TextStrokeTransparency = STROKETRANSPARENCY
  1984. label.TextTransparency = TRANSPARENCY
  1985. label.FontSize = TEXTFONTSIZE
  1986. label.Font = TEXTFONT
  1987. label.BorderSizePixel = BORDERSIZEPIXEL
  1988. label.TextScaled = false
  1989. label.Text = TEXT
  1990. label.Name = NAME
  1991. label.Parent = PARENT
  1992. return label
  1993. end
  1994. --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})
  1995. function WACKYEFFECT(Table)
  1996. local TYPE = (Table.EffectType or "Sphere")
  1997. local SIZE = (Table.Size or VT(1,1,1))
  1998. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1999. local TRANSPARENCY = (Table.Transparency or 0)
  2000. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2001. local CFRAME = (Table.CFrame or Torso.CFrame)
  2002. local MOVEDIRECTION = (Table.MoveToPos or nil)
  2003. local ROTATION1 = (Table.RotationX or 0)
  2004. local ROTATION2 = (Table.RotationY or 0)
  2005. local ROTATION3 = (Table.RotationZ or 0)
  2006. local MATERIAL = (Table.Material or "Neon")
  2007. local COLOR = (Table.Color or C3(1,1,1))
  2008. local TIME = (Table.Time or 45)
  2009. local SOUNDID = (Table.SoundID or nil)
  2010. local SOUNDPITCH = (Table.SoundPitch or nil)
  2011. local SOUNDVOLUME = (Table.SoundVolume or nil)
  2012. coroutine.resume(coroutine.create(function()
  2013. local PLAYSSOUND = false
  2014. local SOUND = nil
  2015. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  2016. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2017. PLAYSSOUND = true
  2018. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2019. end
  2020. EFFECT.Color = COLOR
  2021. local MSH = nil
  2022. if TYPE == "Sphere" then
  2023. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  2024. elseif TYPE == "Block" then
  2025. MSH = IT("BlockMesh",EFFECT)
  2026. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  2027. elseif TYPE == "Wave" then
  2028. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  2029. elseif TYPE == "Ring" then
  2030. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  2031. elseif TYPE == "Slash" then
  2032. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2033. elseif TYPE == "Round Slash" then
  2034. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2035. elseif TYPE == "Swirl" then
  2036. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  2037. elseif TYPE == "Skull" then
  2038. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  2039. elseif TYPE == "Crystal" then
  2040. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  2041. end
  2042. if MSH ~= nil then
  2043. local MOVESPEED = nil
  2044. if MOVEDIRECTION ~= nil then
  2045. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2046. end
  2047. local GROWTH = SIZE - ENDSIZE
  2048. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2049. if TYPE == "Block" then
  2050. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2051. else
  2052. EFFECT.CFrame = CFRAME
  2053. end
  2054. for LOOP = 1, TIME+1 do
  2055. Swait()
  2056. MSH.Scale = MSH.Scale - GROWTH/TIME
  2057. if TYPE == "Wave" then
  2058. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  2059. end
  2060. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2061. if TYPE == "Block" then
  2062. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2063. else
  2064. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  2065. end
  2066. if MOVEDIRECTION ~= nil then
  2067. local ORI = EFFECT.Orientation
  2068. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  2069. EFFECT.Orientation = ORI
  2070. end
  2071. end
  2072. if PLAYSSOUND == false then
  2073. EFFECT:remove()
  2074. else
  2075. repeat Swait() until SOUND.Playing == false
  2076. EFFECT:remove()
  2077. end
  2078. else
  2079. if PLAYSSOUND == false then
  2080. EFFECT:remove()
  2081. else
  2082. repeat Swait() until SOUND.Playing == false
  2083. EFFECT:remove()
  2084. end
  2085. end
  2086. end))
  2087. end
  2088.  
  2089. function MakeForm(PART,TYPE)
  2090. if TYPE == "Cyl" then
  2091. local MSH = IT("CylinderMesh",PART)
  2092. elseif TYPE == "Ball" then
  2093. local MSH = IT("SpecialMesh",PART)
  2094. MSH.MeshType = "Sphere"
  2095. elseif TYPE == "Wedge" then
  2096. local MSH = IT("SpecialMesh",PART)
  2097. MSH.MeshType = "Wedge"
  2098. end
  2099. end
  2100.  
  2101. Debris = game:GetService("Debris")
  2102.  
  2103. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  2104. local DIRECTION = CF(StartPos,EndPos).lookVector
  2105. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  2106. end
  2107.  
  2108. function turnto(position)
  2109. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  2110. end
  2111.  
  2112. function WaveParticles(Position,Size,Color)
  2113. local BASE = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "Shockwave", VT(0,0,0), true)
  2114. BASE.CFrame = CF(Position)
  2115. local A = IT("Attachment",BASE)
  2116. local WAVE = script.Wave:Clone()
  2117. WAVE.Parent = A
  2118. WAVE.Size = NumberSequence.new(0,Size)
  2119. WAVE.Color = ColorSequence.new(Color)
  2120. Debris:AddItem(BASE,0.5)
  2121. WAVE:Emit(1)
  2122. end
  2123.  
  2124. function ApplyDamage(Humanoid,Damage)
  2125. Damage = Damage * DAMAGEMULTIPLIER
  2126. if Humanoid.Health < 2000 then
  2127. if Humanoid.Health - Damage > 0 then
  2128. Humanoid.Health = Humanoid.Health - Damage
  2129. else
  2130. Humanoid.Parent:BreakJoints()
  2131. end
  2132. else
  2133. Humanoid.Parent:BreakJoints()
  2134. end
  2135. end
  2136.  
  2137. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2138. local CHILDREN = workspace:GetDescendants()
  2139. for index, CHILD in pairs(CHILDREN) do
  2140. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2141. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2142. if HUM then
  2143. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2144. if TORSO then
  2145. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2146. if INSTAKILL == true then
  2147. CHILD:BreakJoints()
  2148. else
  2149. local DMG = MRANDOM(MINDMG,MAXDMG)
  2150. ApplyDamage(HUM,DMG)
  2151. end
  2152. if FLING > 0 then
  2153. for _, c in pairs(CHILD:GetChildren()) do
  2154. if c:IsA("BasePart") then
  2155. local bv = Instance.new("BodyVelocity")
  2156. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2157. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2158. bv.Parent = c
  2159. Debris:AddItem(bv,0.05)
  2160. end
  2161. end
  2162. end
  2163. end
  2164. end
  2165. end
  2166. end
  2167. end
  2168. end
  2169.  
  2170. function APPLYMELEE(PART,MINDMG,MAXDMG,CANSTUN)
  2171. local HITS = {}
  2172. local TOUCH = PART.Touched:Connect(function(hit)
  2173. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  2174. local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
  2175. local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  2176. if TORSO and HUM.Health > 0 then
  2177. local PASS = true
  2178. for i = 1, #HITS do
  2179. if HITS[i] == hit.Parent then
  2180. PASS = false
  2181. end
  2182. end
  2183. table.insert(HITS,hit.Parent)
  2184. if PASS == true then
  2185. for i = 1, 3 do
  2186. 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})
  2187. end
  2188. ApplyDamage(HUM,MRANDOM(MINDMG,MAXDMG),TORSO,CANSTUN)
  2189. CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],TORSO,2,MRANDOM(8,12)/10,false)
  2190. end
  2191. end
  2192. end
  2193. end)
  2194. return TOUCH
  2195. end
  2196.  
  2197. function Transparency(TRANS)
  2198.  
  2199. for _, c in pairs(Character:GetChildren()) do
  2200. if c.ClassName == "Part" and c ~= RootPart then
  2201. c.Transparency = TRANS
  2202. if c:FindFirstChildOfClass("Decal") then
  2203. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  2204. end
  2205. elseif c.ClassName == "Accessory" then
  2206. c.Handle.Transparency = TRANS
  2207. elseif c.ClassName == "Model" then
  2208. for _, q in pairs(c:GetChildren()) do
  2209. if q.ClassName == "Part" then
  2210. q.Transparency = TRANS
  2211. if q:FindFirstChildOfClass("Decal") then
  2212. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  2213. end
  2214. end
  2215. end
  2216. end
  2217. end
  2218. end
  2219.  
  2220. function Aerial()
  2221. ATTACK = true
  2222. Rooted = false
  2223. MELEE = true
  2224. local dmg = APPLYMELEE(HitBox,5,10,false)
  2225. --WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(.5,.5,40), Transparency = 0, Transparency2 = 1, CFrame = CF(Torso.Position - Vector3.new(0,3,0)), MoveToPos = nil, RotationX = 90, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2226. ApplyAoE(Torso.Position + Vector3.new(0,-3,0),10,10,20,0,false )
  2227. for i=0, 360, 50 / Animation_Speed do
  2228. Swait()
  2229. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0 - (i)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2230. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2231. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2232. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2233. 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)
  2234. 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)
  2235. end
  2236. ATTACK = false
  2237. Rooted = false
  2238. MELEE = false
  2239. dmg:Disconnect()
  2240. end
  2241.  
  2242. function Aerial2()
  2243. ATTACK = true
  2244. Rooted = false
  2245. MELEE = true
  2246. local dmg = APPLYMELEE(HitBox,5,10,false)
  2247. 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})
  2248. ApplyAoE(Torso.Position + Vector3.new(0,-3,0),10,10,20,0,false )
  2249. for i=0, 360, 50 / Animation_Speed do
  2250. Swait()
  2251. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0 - (i)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2252. RootPart.CFrame = Clerp(RootPart.CFrame,RootPart.CFrame * CF(0, 5, -2), 1 / Animation_Speed)
  2253. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2254. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2255. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2256. 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)
  2257. 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)
  2258. end
  2259. ATTACK = false
  2260. Rooted = false
  2261. MELEE = false
  2262. dmg:Disconnect()
  2263. end
  2264.  
  2265. function Clicks()
  2266. MELEE = true
  2267. Rooted = false
  2268. Blade.CanCollide = true
  2269. repeat
  2270. if COMBO == 1 and ATTACK == false then
  2271. COMBO = 2
  2272. Trail.Enabled = true
  2273. ATTACK = true
  2274. for i=0, 1, 0.1 / Animation_Speed do
  2275. Swait()
  2276. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2277. BitWeld.C0 = Clerp(BitWeld.C0,BitWeld.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2278. BitWeld2.C0 = Clerp(BitWeld2.C0,BitWeld2.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2279. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(5), RAD(-50)), 1 / Animation_Speed)
  2280. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2281. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2282. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2283. 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)
  2284. 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)
  2285. end
  2286. CreateSound(143501853,Blade,2,MRANDOM(8,13)/10,false)
  2287. local DMGER = APPLYMELEE(HitBox,20,30,false)
  2288. for i=0, 1, 0.1 / Animation_Speed do
  2289. Swait()
  2290. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(300), RAD(0)), 1 / Animation_Speed)
  2291. BitWeld.C0 = Clerp(BitWeld.C0,BitWeld.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2292. BitWeld2.C0 = Clerp(BitWeld2.C0,BitWeld2.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2293. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(-3), RAD(90)), 1 / Animation_Speed)
  2294. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2295. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2296. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2297. 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)
  2298. 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)
  2299. end
  2300. DMGER:Disconnect()
  2301. ATTACK = false
  2302. Trail.Enabled = false
  2303. elseif COMBO == 2 and ATTACK == false then
  2304. COMBO = 3
  2305. ATTACK = true
  2306. Trail.Enabled = true
  2307. local DMGER = APPLYMELEE(HitBox,25,35,false)
  2308. CreateSound(134012322,Blade,4,MRANDOM(8,13)/10,false)
  2309. for i=0, 1, 0.1 / Animation_Speed do
  2310. Swait()
  2311. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)), 1 / Animation_Speed)
  2312. BitWeld.C0 = Clerp(BitWeld.C0,BitWeld.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2313. BitWeld2.C0 = Clerp(BitWeld2.C0,BitWeld2.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2314. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, 0) * ANGLES(RAD(0), RAD(-3), RAD(20)), 1 / Animation_Speed)
  2315. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2316. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2317. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(15), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2318. 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)
  2319. 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)
  2320. end
  2321. DMGER:Disconnect()
  2322. ATTACK = false
  2323. Trail.Enabled = false
  2324. elseif COMBO == 3 and ATTACK == false then
  2325. COMBO = 1
  2326. ATTACK = true
  2327. Trail.Enabled = true
  2328. CreateSound(143501853,Blade,2,MRANDOM(8,13)/10,false)
  2329. local DMGER = APPLYMELEE(HitBox,8,12,false)
  2330. ApplyAoE(Torso.Position,10,20,30,20,false)
  2331. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(20,20,20), Transparency = 0, Transparency2 = 0.9, CFrame = CF(Torso.Position)* ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2332. for i=0, 720, 72 / Animation_Speed do
  2333. Swait()
  2334. WACKYEFFECT({EffectType = "Sphere", Size = VT(0.5,0.5,1), Size2 = VT(0.2,0.2,10), Transparency = 0, Transparency2 = 0.9, CFrame = CF(Blade.Position)* ANGLES(RAD(math.random(0,360)), RAD(math.random(0,360)), RAD(math.random(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2335. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 1 / Animation_Speed)
  2336. BitWeld.C0 = Clerp(BitWeld.C0,BitWeld.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2337. BitWeld2.C0 = Clerp(BitWeld2.C0,BitWeld2.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2338. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, 0) * ANGLES(RAD(0), RAD(-3), RAD(i)), 1 / Animation_Speed)
  2339. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2340. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2341. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(15), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2342. 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)
  2343. 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)
  2344. end
  2345. DMGER:Disconnect()
  2346. ATTACK = false
  2347. Trail.Enabled = false
  2348. end
  2349. until HOLD == false or ATTACK == true
  2350. --[[
  2351. if COMBO == 2 and ATTACK == false then
  2352. for i=0, 0.5, 0.1 / Animation_Speed do
  2353. Swait()
  2354. if ATTACK == true then
  2355. break
  2356. end
  2357. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(200), RAD(90), RAD(0)), 1 / Animation_Speed)
  2358. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(-3), RAD(40)), 1 / Animation_Speed)
  2359. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2360. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2361. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2362. 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)
  2363. 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)
  2364. end
  2365. end
  2366. --]]
  2367. Blade.CanCollide = false
  2368. coroutine.resume(coroutine.create(function()
  2369. for i = 1, 50 do
  2370. Swait()
  2371. if MELEE == true then
  2372. break
  2373. end
  2374. end
  2375. if MELEE == false then
  2376. COMBO = 1
  2377. end
  2378. end))
  2379. MELEE = false
  2380. Rooted = false
  2381. end
  2382.  
  2383. function Slash1()
  2384. ATTACK = true
  2385. Rooted = false
  2386. MELEE = true
  2387. Trail.Enabled = true
  2388. for i=0, 1, 0.1 / Animation_Speed do
  2389. Swait()
  2390. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(300)), 1 / Animation_Speed)
  2391. BitWeld.C0 = Clerp(BitWeld.C0,BitWeld.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2392. BitWeld2.C0 = Clerp(BitWeld2.C0,BitWeld2.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2393. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(5), RAD(-50)), 1 / Animation_Speed)
  2394. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2395. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2396. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2397. 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)
  2398. 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)
  2399. end
  2400. local dmg = APPLYMELEE(HitBox,10,20,false)
  2401. for i=0, 1, 0.1 / Animation_Speed do
  2402. Swait()
  2403. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = CF(Blade.Position), MoveToPos = nil, RotationX = 0, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2404. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(50), RAD(300), RAD(0)), 1 / Animation_Speed)
  2405. BitWeld.C0 = Clerp(BitWeld.C0,BitWeld.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2406. BitWeld2.C0 = Clerp(BitWeld2.C0,BitWeld2.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2407. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(-3), RAD(40)), 1 / Animation_Speed)
  2408. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2409. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2410. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2411. 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)
  2412. 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)
  2413. end
  2414. local AOEPART = IT("Part")
  2415. AOEPART.CFrame = CF(Blade.Position)
  2416. AOEPART.Anchored = true
  2417. AOEPART.CanCollide = false
  2418. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,40), Transparency = 0, Transparency2 = 1, CFrame = CF(AOEPART.Position)* ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2419. ApplyAoE(AOEPART.Position,20,20,30,10,false)
  2420. Debris:AddItem(AOEPART,1)
  2421. ATTACK = false
  2422. Rooted = false
  2423. MELEE = false
  2424. dmg:Disconnect()
  2425. Trail.Enabled = false
  2426. end
  2427.  
  2428. function Teleport()
  2429. ATTACK = true
  2430. Rooted = true
  2431. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  2432. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(0),RAD(0))
  2433.  
  2434. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  2435. local POS = VT(RootPart.Position.X,Mouse.Hit.p.Y+6,RootPart.Position.Z)
  2436. O2.CFrame = CF(Mouse.Hit.p+VT(0,6,0),POS)*ANGLES(RAD(90),RAD(0),RAD(0))
  2437. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  2438. ROOT.CFrame = CF(O2.Position,RootPart.Position)
  2439. CreateSound("84005018", O1, 10, 0.7)
  2440. CreateSound("84005018", O2, 10, 0.7)
  2441. BitWeld.C0 = Clerp(BitWeld.C0,BitWeld.C0 * CF(0, 15, 3) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2442. BitWeld2.C0 = Clerp(BitWeld2.C0,BitWeld2.C0 * CF(0, 15, 3) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2443. WACKYEFFECT({EffectType = "Sphere", Time = 100,Size = VT(5,1,5), Size2 = VT(15,0.2,15), Transparency = 0, Transparency2 = 0.5, CFrame = O1.CFrame + O1.CFrame.lookVector * (3), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2444. Humanoid.WalkSpeed = 0
  2445. for i = 1, 75 do
  2446. Swait()
  2447. O1.Size = O1.Size + VT(0.3,0,0.3)
  2448. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(i/2),RAD(0))
  2449. O2.Size = O2.Size + VT(0.3,0,0.3)
  2450. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i/2),RAD(0))
  2451. HitBox.Transparency = 1
  2452. Handle.Transparency = 1
  2453. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2454. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2455. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2456. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2457. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2458. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2459. end
  2460. Rooted = true
  2461. UNANCHOR = false
  2462. RootPart.Anchored = true
  2463. --VALUE1 = true
  2464. for i = 1, 15 do
  2465. Transparency(i/15)
  2466. HitBox.Transparency = 1
  2467. Handle.Transparency = 1
  2468. Swait()
  2469. HitBox.Transparency = 1
  2470. Handle.Transparency = 1
  2471. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.13)
  2472. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2473. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2474. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2475. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2476. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2477. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2478. end
  2479. RootPart.CFrame = ROOT.CFrame
  2480. ROOT:remove()
  2481. WACKYEFFECT({EffectType = "Sphere", Time = 50,Size = VT(5,1,5), Size2 = VT(15,0.2,15), Transparency = 0, Transparency2 = 0.6, CFrame = O2.CFrame + O2.CFrame.lookVector, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2482. for i = 1,5 do
  2483. WACKYEFFECT({EffectType = "Sphere", Time = 60,Size = VT(0.5,0.5,5), Size2 = VT(1,1,30), Transparency = 0, Transparency2 = 0.6, CFrame = O2.CFrame + O2.CFrame.lookVector, MoveToPos = nil, RotationX = 90, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2484. end
  2485. for i = 1, 15 do
  2486.  
  2487. Transparency(1-(i/15))
  2488. HitBox.Transparency = 1
  2489. Handle.Transparency = 1
  2490. Swait()
  2491. HitBox.Transparency = 1
  2492. Handle.Transparency = 1
  2493. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.5)
  2494. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2495. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2496. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2497. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2498. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2499. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2500. end
  2501. --VALUE1 = false
  2502. coroutine.resume(coroutine.create(function()
  2503. for i = 1, 75 do
  2504. Swait()
  2505. O1.Size = O1.Size - VT(0.1,0,0.1)
  2506. O1.CFrame = O1.CFrame*ANGLES(RAD(0),RAD(i/3),RAD(0))
  2507. O2.Size = O2.Size - VT(0.1,0,0.1)
  2508. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i/3),RAD(0))
  2509. HitBox.Transparency = 1
  2510. Handle.Transparency = 1
  2511. end
  2512. O1:remove()
  2513. O2:remove()
  2514. HitBox.Transparency = 1
  2515. Handle.Transparency = 1
  2516. end))
  2517. BitWeld.C0 = Clerp(BitWeld.C0,BitWeld.C0 * CF(0, -15, -3) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2518. BitWeld2.C0 = Clerp(BitWeld2.C0,BitWeld2.C0 * CF(0, -15, -3) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2519. Humanoid.WalkSpeed = 16
  2520. UNANCHOR = true
  2521. RootPart.Anchored = false
  2522. ATTACK = false
  2523. Rooted = false
  2524. end
  2525.  
  2526. --[[
  2527. function FatalWave()
  2528. ATTACK = true
  2529. Rooted = true
  2530. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Really red",VT(2,2,2))
  2531. HandleWeld.Part0 = RightArm
  2532. HandleWeld.C0 = CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
  2533. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Really red",VT(2,2,2))
  2534. for i=0, 1, 0.1 / Animation_Speed do
  2535. Swait()
  2536. CreateRing(VT(0,0,0),false,0,5,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(1,1,0))
  2537. turnto(Mouse.Hit.p)
  2538. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)), 0.2)
  2539. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5 / Animation_Speed)
  2540. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5 / Animation_Speed)
  2541. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(-45), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2542. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.2, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2543. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2544. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-45), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2545. end
  2546. for i=0,0.1, 0.1 / Animation_Speed do
  2547. Swait()
  2548. turnto(Mouse.Hit.p)
  2549. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.2)
  2550. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5)
  2551. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5)
  2552. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 0.5)
  2553. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 0.5)
  2554. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
  2555. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
  2556. end
  2557. local angle = - 30
  2558. for i = 1, 5 do
  2559. coroutine.resume(coroutine.create(function()
  2560. local RayHit, RayPos = RayCast(Torso.Position, Vector3.new(0, -15, 0), 10000, {Character})
  2561. local SpawnPosition = RayPos
  2562. local floor = RayHit
  2563. local needcframe = RootPart.CFrame*ANGLES(RAD(0),RAD(angle),RAD(0))
  2564. local LastPosition = RayPos
  2565. local Delay = 1
  2566. for i = 1, 15 do
  2567. local RayHit, RayPos = RayCast(LastPosition, needcframe.lookVector, 10, {workspace})
  2568. local End = RayPos
  2569. LastPosition = End
  2570. if SpawnPosition then
  2571. killnearest(End,25)
  2572. CreateRing(VT(0,0,0),false,0,15,needcframe * CF(0,0,-5*i)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(0.4,0.4,0)*i)
  2573. Slice(2+(i/5),25, needcframe * CF(0,0,-5*i)*ANGLES(RAD(90),RAD(90),RAD(0)),"Really red",1)
  2574. end
  2575. Swait()
  2576. end
  2577. end))
  2578. angle = angle + 15
  2579. end
  2580. local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HitBox, 5, 0.6)
  2581. SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
  2582. CreateSound("62339698", HitBox, 10, 0.4)
  2583. for i=0, 1, 0.1 / Animation_Speed do
  2584. Swait()
  2585. turnto(Mouse.Hit.p)
  2586. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.2)
  2587. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5)
  2588. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5)
  2589. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 0.5)
  2590. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 0.5)
  2591. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
  2592. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
  2593. end
  2594. HandleWeld.Part0 = Torso
  2595. ATTACK = false
  2596. Rooted = false
  2597. end
  2598. --]]
  2599. function MouseDown(Mouse)
  2600. HOLD = true
  2601. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2602. if HITFLOOR then
  2603. if ATTACK == false and MELEE == false then
  2604. Clicks()
  2605. end
  2606. elseif ATTACK == false then
  2607. Aerial()
  2608. end
  2609. end
  2610.  
  2611. function MouseUp(Mouse)
  2612. HOLD = false
  2613. end
  2614.  
  2615. function KeyDown(Key)
  2616. KEYHOLD = true
  2617. --MOBILITY--
  2618. --ATTACKS--
  2619. if Key == "q" and ATTACK == false then
  2620. end
  2621.  
  2622. if Key == "e" and ATTACK == false then
  2623. end
  2624.  
  2625. if Key == "v" and ATTACK == false then
  2626. end
  2627.  
  2628. if Key == "x" and ATTACK == false then
  2629. Slash1()
  2630. end
  2631.  
  2632. if Key == "z" and ATTACK == false then
  2633. Teleport()
  2634. end
  2635. end
  2636. function KeyUp(Key)
  2637. KEYHOLD = false
  2638. end
  2639.  
  2640. Mouse.Button1Down:connect(function(NEWKEY)
  2641. MouseDown(NEWKEY)
  2642. end)
  2643. Mouse.Button1Up:connect(function(NEWKEY)
  2644. MouseUp(NEWKEY)
  2645. end)
  2646. Mouse.KeyDown:connect(function(NEWKEY)
  2647. KeyDown(NEWKEY)
  2648. end)
  2649. Mouse.KeyUp:connect(function(NEWKEY)
  2650. KeyUp(NEWKEY)
  2651. end)
  2652.  
  2653.  
  2654. while true do
  2655. Swait()
  2656. script.Parent = Character
  2657. ANIMATE.Parent = nil
  2658. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2659. v:Stop();
  2660. end
  2661. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2662. Humanoid = IT("Humanoid",Character)
  2663. end
  2664. SINE = SINE + CHANGE
  2665. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2666. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2667. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2668. local WALKSPEEDVALUE = 4
  2669. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2670. 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)
  2671. 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)
  2672. 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)
  2673. 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)
  2674. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2675. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2676. 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)
  2677. 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)
  2678. 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)
  2679. end
  2680. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2681. ANIM = "Jump"
  2682. if ATTACK == false and MELEE == false then
  2683. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2684. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2685. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2686. 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)
  2687. 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)
  2688. 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)
  2689. 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)
  2690. end
  2691. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2692. ANIM = "Fall"
  2693. if ATTACK == false and MELEE == false then
  2694. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2695. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2696. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2697. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2698. 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)
  2699. 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)
  2700. 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)
  2701. 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)
  2702. end
  2703. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2704. ANIM = "Idle"
  2705. if ATTACK == false and MELEE == false then
  2706. --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)
  2707. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2708. 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)
  2709. BitWeld.C0 = Clerp(BitWeld.C0,BitWeld.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2710. BitWeld2.C0 = Clerp(BitWeld2.C0,BitWeld2.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2711. 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)
  2712. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(50), RAD(0), RAD(15+1 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2713. 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)
  2714. 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)
  2715. 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)
  2716. --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})
  2717. end
  2718. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2719. ANIM = "Walk"
  2720. if ATTACK == false and MELEE == false then
  2721. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2722. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2723. BitWeld.C0 = Clerp(BitWeld.C0,BitWeld.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2724. BitWeld2.C0 = Clerp(BitWeld2.C0,BitWeld2.C0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2725. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2726. 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)
  2727. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(45), RAD(0), RAD(15+1 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2728. 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)
  2729. 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)
  2730. 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)
  2731. end
  2732. end
  2733. --[[
  2734. Humanoid.MaxHealth = 100
  2735. Humanoid.Health = 100
  2736. --]]
  2737. Humanoid.Name = "TechnoScythe"
  2738.  
  2739. if Rooted == false then
  2740. Disable_Jump = false
  2741. Humanoid.WalkSpeed = Speed
  2742. elseif Rooted == true then
  2743. Disable_Jump = true
  2744. Humanoid.WalkSpeed = 0
  2745. end
  2746. Effects.Parent = Character
  2747. end
Add Comment
Please, Sign In to add comment