Advertisement
memberhero

Techno Blade

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