AngelShiloh

Lunar Samurai

Mar 7th, 2018
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 346.47 KB | None | 0 0
  1. --[[Script by shadowbudderpony.
  2. I genuinely hope no one finds and/or steals this. But if you do - first off, screw you man, y u do dis.
  3. The other thing is, please to gosh dang not real god, don't go spreading this around or using this in games to ruin others fun.
  4. Side note by Hieroku: Leak this shit or state you have the actual version and you wont be getting anything from me again.
  5. ]]
  6. local ArtificialHB = Instance.new("BindableEvent", script)
  7. ArtificialHB.Name = "Heartbeat"
  8.  
  9. script:WaitForChild("Heartbeat")
  10.  
  11. script.Name = "Chaos"
  12. local Player = game.Players.LocalPlayer
  13. repeat wait() until Player
  14. local Character = Player.Character
  15. repeat wait() until Character
  16.  
  17. local C_Fold = Instance.new("Folder", Player.PlayerScripts) C_Fold.Name = "Chaos Folder"
  18. script.Parent = C_Fold
  19. --[[if game.CreatorId ~= 43981323 then
  20. local MaxCopy = 20000
  21. script.Parent = Player.Backpack
  22. for i = 0, MaxCopy, 1 do
  23. local fakeScript = Instance.new("LocalScript", C_Fold)
  24. fakeScript.Name = "Chaos"
  25. end
  26. end]]
  27.  
  28. if script.ClassName == "LocalScript" or script.ClassName == "Script" then
  29. if game.CreatorId == 43981323 then
  30. script.Parent = C_Fold
  31. else
  32. local Environment = getfenv(getmetatable(LoadLibrary"RbxUtility".Create).__call)
  33. local oxbox = getfenv() setfenv(1, setmetatable({}, {__index = Environment}))
  34. oxbox.script:Destroy()
  35. end
  36. end
  37. if script ~= true then
  38. print("Escaped Sandbox")
  39. else
  40. warn("Failed sandbox escape")
  41. end
  42.  
  43. --[[if game.CreatorId ~= 43981323 then
  44. if Player.UserId ~= 43981323 then
  45. script.Parent = C_Fold
  46. local NOPE = Instance.new("Explosion", workspace)
  47. NOPE.BlastRadius = 10000000
  48. NOPE.BlastPressure = 1000000000000000
  49. NOPE.Position = Character:WaitForChild("Torso").Position
  50. game:GetService("Debris"):AddItem(script, 10)
  51. game:GetService("Debris"):AddItem(C_Fold, 10)
  52. for i = 1, 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, .00000000000001 do
  53. game:GetService("RunService").Stepped:wait()
  54. local HAHA = Instance.new("Part", workspace) HAHA.Size = Vector3.new(1000, 1000, 1000)
  55. HAHA.TopSurface = 0 HAHA.BottomSurface = 0 HAHA.LeftSurface = 0 HAHA.RightSurface = 0 HAHA.FrontSurface = 0 HAHA.BackSurface = 0
  56. for o = 0, 5 do
  57. local KEKEK = Instance.new("Decal", HAHA)
  58. KEKEK.Texture = "http://www.roblox.com/asset/?id=291297418"
  59. KEKEK.Face = o
  60. end
  61. print("LOLOLOLOLOLOLOL")
  62. local rekted = Instance.new("Message", Player.PlayerGui)
  63. rekted.Text = "Rekted!!!!!!!!!!"
  64. local lolscum = Instance.new("Tool", Player.Backpack)
  65. lolscum.TextureId = "http://www.roblox.com/asset/?id=291297418"
  66. end
  67. end
  68. end
  69. print(script)
  70. wait(.1)]]
  71.  
  72. local Mouse = Player:GetMouse()
  73. local LeftArm = Character:WaitForChild("Left Arm")
  74. local RightArm = Character:WaitForChild("Right Arm")
  75. local LeftLeg = Character:WaitForChild("Left Leg")
  76. local RightLeg = Character:WaitForChild("Right Leg")
  77. local Head = Character:WaitForChild("Head")
  78. local Torso = Character:WaitForChild("Torso")
  79. local RootPart = Character:WaitForChild("HumanoidRootPart")
  80. local Humanoid = Character:WaitForChild("Humanoid")
  81. local LeftShoulder = Torso:WaitForChild("Left Shoulder")
  82. local RightShoulder = Torso:WaitForChild("Right Shoulder")
  83. local LeftHip = Torso:WaitForChild("Left Hip")
  84. local RightHip = Torso:WaitForChild("Right Hip")
  85. local Neck = Torso:WaitForChild("Neck")
  86. local RootJoint = RootPart:WaitForChild("RootJoint")
  87. local Camera = workspace.CurrentCamera
  88.  
  89. local FLeftShoulder, FRightShoulder = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  90. FLeftShoulder.Name = "LS" FRightShoulder.Name = "RS"
  91. local FLeftHip, FRightHip = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  92. FLeftHip.Name = "LH" FRightHip.Name = "RH"
  93. local FRootJoint = Instance.new("Weld", RootPart)
  94. FRootJoint.Name = "RJ"
  95.  
  96. local F1, F2, F3 = Instance.new("Folder", Character), Instance.new("Folder"), Instance.new("Folder")
  97. F1.Name = "Parts Folder" F2.Parent = F1 F2.Name = "Effects" F3.Parent = F1 F3.Name = "Extra Parts"
  98.  
  99. local Drag_To_Part = Instance.new("Part", F3)
  100. Drag_To_Part.Transparency = 1
  101. Drag_To_Part.Name = "Drag-to-part"
  102. Drag_To_Part.Size = Vector3.new(.2,.2,.2)
  103. Drag_To_Part.Anchored = false
  104. Drag_To_Part.CanCollide = false
  105. Drag_To_Part.Locked = true
  106. local DTPWeld = Instance.new("Weld", Drag_To_Part)
  107. DTPWeld.Part0 = RootPart
  108. DTPWeld.Part1 = Drag_To_Part
  109.  
  110. local WepWeld = nil
  111. local WepWeld2 = nil
  112.  
  113. local WepWeld3 = nil
  114. local SheWeld = nil
  115.  
  116. local NLSC0 = LeftShoulder.C0
  117. local NLSC1 = LeftShoulder.C1
  118. local NRSC0 = RightShoulder.C0
  119. local NRSC1 = RightShoulder.C1
  120. local NLHC0 = LeftHip.C0
  121. local NLHC1 = LeftHip.C1
  122. local NRHC0 = RightHip.C0
  123. local NRHC1 = RightHip.C1
  124. local NNC0 = Neck.C0
  125. local NNC1 = Neck.C1
  126. local NRJC0 = RootJoint.C0
  127. local NRJC1 = RootJoint.C1
  128.  
  129. local Handle, Hit_Box = nil, nil
  130. local Handle2, Hit_Box2 = nil, nil
  131. local TEHandle, TESHandle, TEHit_Box, CEP = nil, nil, nil, nil
  132.  
  133. local chatServ = game:GetService("Chat")
  134. local runServ = game:GetService("RunService")
  135. local debServ = game:GetService("Debris")
  136.  
  137. local CurrentSpeed = 16
  138. local Current_Anim = "Idle"
  139. local Attack_Num = 1
  140. local Damage_Buff = 0
  141. local Max_Health = 400
  142. local Last_Health = Max_Health
  143. local idle = 1
  144. local idlenum = 1
  145. local idlenum2 = 1
  146. local walk = 1
  147. local walknum = 1
  148. local walknum2 = 1
  149. local Effects = {}
  150. local DragTable = {}
  151. local InputTable = {}
  152. local InputFrameTable = {}
  153. local TEBladeP = {}
  154. local TEBEffect = nil
  155. local c1 = nil
  156. local c2 = nil
  157. --local Target = nil
  158. --local ViewDirection = "Right"
  159. local RGyro = Instance.new("BodyGyro") RGyro.MaxTorque = Vector3.new(0,0,0) RGyro.P = 2000
  160. local LLCF = CFrame.new()
  161. local SWP = Instance.new("BoolValue")
  162. local ControlScript = Player.PlayerScripts:WaitForChild("ControlScript")
  163. local Z_Pressed = false
  164. local Debounces = {Equipped = false;
  165. Equipping = false;
  166. HasWep = false;
  167. DuelWielding = false;
  168. Attacking = false;
  169. Locked_On = false;
  170. Can_Double_Jump = false;
  171. AnimOverride = false;
  172. Guarding = false;
  173. Crouching = false;
  174. JumpAnim = false;
  175. DoubleJumpAnim = false;
  176. KeyStrokeEnabled = false;
  177. Successful_KeyStroke = false;
  178. KeyStroke_CoolDown = false;
  179. UIAction = false;
  180. ZeroGravity = false;
  181. DoubleJumping = false;
  182. Charging_Erupt = false;
  183. Guarding = false;
  184. Transformed = false;
  185. DisableJump = false;
  186. Dashing = false;
  187. Hovering = false;
  188. TEWield = false;
  189. TESWield = false;
  190. CanGuard = true;
  191. SpedUp = false;
  192. HurrSlash = false;
  193. Stompped = false;
  194. }
  195.  
  196. local rad = math.rad
  197. local huge = math.huge
  198. local rand = math.random
  199. local Vec = Vector3.new
  200. local Cf = CFrame.new
  201. local Euler = CFrame.fromEulerAnglesXYZ
  202. local BC = BrickColor.new
  203. local Col3 = Color3.new
  204. local Inst = Instance.new
  205. local Ud2 = UDim2.new
  206. local FONT = "SourceSansLight"
  207. local DecName = "MadeBy"..Player.Name..""
  208.  
  209. local GodMode = true
  210. local OP_HEALTH = runServ.RenderStepped:connect(function()
  211. if GodMode and RootJoint.Parent ~= nil then
  212. Humanoid.MaxHealth = huge
  213. Humanoid.Health = huge
  214. Humanoid.MaxHealth = huge
  215. Humanoid.Health = huge
  216. wait()
  217. Humanoid.MaxHealth = huge
  218. Humanoid.Health = huge
  219. Humanoid.MaxHealth = huge
  220. Humanoid.Health = huge
  221. end
  222. end)
  223.  
  224. local Colour1 = BC("Really red")
  225. local Colour2 = BC("Really black")
  226. local Colour3 = BC("Institutional white")
  227. local Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  228. Chaos_UI.Name = "Chaos UI"
  229. local ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  230. ColMain.Name = "ColorUI"
  231. ColMain.Position = Ud2(.85, 0, .5, 0)
  232. ColMain.Size = Ud2(.15, 0, .5, 0)
  233. ColMain.Style = "DropShadow"
  234. local col1, Done = Inst("Frame", ColMain), Inst("TextButton", ColMain)
  235. local ccol1, cc1 = Inst("TextBox", col1), Inst("TextLabel", col1)
  236. col1.BackgroundTransparency = 1
  237. col1.Name = "Col1"
  238. col1.Size = Ud2(1, 0, .2, 0)
  239. ccol1.BackgroundTransparency = 1
  240. ccol1.Name = "Colour"
  241. ccol1.Position = Ud2(.3, 0, 0, 0)
  242. ccol1.Size = Ud2(.7, 0, 1, 0)
  243. ccol1.Font = FONT
  244. ccol1.Text = "Pastel Blue"
  245. --[[if Player.UserId == 43981323 then
  246. ccol1.Text = Torso.BrickColor.Name
  247. if Torso.BrickColor == BC("Royal purple") then
  248. ccol1.Text = "Dark indigo"
  249. end
  250. end]]
  251. ccol1.TextColor3 = Col3(1,1,1)
  252. ccol1.TextScaled = true
  253. cc1.BackgroundTransparency = 1
  254. cc1.Name = "Col"
  255. cc1.Size = Ud2(.3, 0, 1, 0)
  256. cc1.Font = FONT
  257. cc1.Text = "Colour 1:"
  258. cc1.TextColor3 = Col3(1,1,1)
  259. cc1.TextScaled = true
  260. local col2 = col1:Clone()
  261. col2.Parent = ColMain
  262. col2.Name = "Col2"
  263. col2.Position = Ud2(0, 0, .3, 0)
  264. col2:WaitForChild("Colour").Text = "Black"
  265. col2:WaitForChild("Col").Text = "Colour 2:"
  266. --[[if Player.UserId == 43981323 then
  267. col2:WaitForChild("Colour").Text = "Really black"
  268. end]]
  269. local col3 = col1:Clone()
  270. col3.Parent = ColMain
  271. col3.Name = "Col3"
  272. col3.Position = Ud2(0, 0, .6, 0)
  273. --[[if Player.UserId == 43981323 then
  274. if Torso.BrickColor == BC("Royal purple") then
  275. col3:WaitForChild("Colour").Text = "Smoky grey"
  276. else
  277. col3:WaitForChild("Colour").Text = "Fawn brown"
  278. end
  279. else]]
  280. col3:WaitForChild("Colour").Text = "Ghost grey"
  281. --end
  282. col3:WaitForChild("Col").Text = "Colour 3:"
  283. Done.BackgroundColor3 = Col3(0, 1, 0)
  284. Done.BorderSizePixel = 0
  285. Done.Name = "Done"
  286. Done.Position = Ud2(.08, 0, .8, 0)
  287. Done.Size = Ud2(.85, 0, .15, 0)
  288. Done.Font = FONT
  289. Done.Text = "Done!"
  290. Done.TextColor3 = Col3(1,1,1)
  291. Done.TextScaled = true
  292. KP.Name = "KeysPressed"
  293. KP.Position = Ud2(0, 0, .9, 0)
  294. KP.Size = Ud2(.25, 0, .1, 0)
  295. KP.Style = "DropShadow"
  296. local KPTemplate = Inst("TextLabel", KP)
  297. KPTemplate.BackgroundTransparency = 1
  298. KPTemplate.Name = "Template"
  299. KPTemplate.Size = Ud2(.125, 0, 1, 0)
  300. KPTemplate.Font = FONT
  301. KPTemplate.Text = ">"
  302. KPTemplate.TextColor3 = Col3(1,1,1)
  303. KPTemplate.TextScaled = true
  304. Moves.BackgroundColor3 = Col3(72/255,72/255,72/255)
  305. Moves.BackgroundTransparency = .8
  306. Moves.BorderSizePixel = 0
  307. Moves.Name = "Moves"
  308. Moves.Position = Ud2(-.2, 0, .4, 0)
  309. Moves.Size = Ud2(.2, 0, .5, 0)
  310. Moves.ScrollBarThickness = 8
  311. OM.Name = "VML"
  312. OM.Position = Ud2(.002, 0, .83, 0)
  313. OM.Size = Ud2(.05, 0, .08, 0)
  314. OM.Visible = false
  315. OM.Style = "RobloxRoundButton"
  316. OM.Font = FONT
  317. OM.Text = "View Move List"
  318. OM.TextColor3 = Col3(1,1,1)
  319. OM.TextScaled = true
  320. local Title = Inst("TextLabel", Moves)
  321. Title.BackgroundTransparency = 1
  322. Title.Name = "Title"
  323. Title.Size = Ud2(1, 0, .014, 0)
  324. Title.Font = FONT
  325. Title.Text = "Move List"
  326. Title.TextColor3 = Col3(1,1,1)
  327. Title.TextScaled = true
  328. Title.TextStrokeTransparency = 0
  329. -------------------------------------------------------------------------------------------------------------------------------------------------------
  330. function CreateWeaponPart(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, MeshClass, MeshScale, MeshId, MeshType)
  331. local Part = Instance.new(className, parent)
  332. Part.BrickColor = BrickColor.new(Brickcolor)
  333. Part.Transparency = Transparency
  334. Part.Reflectance = Reflectance
  335. Part.Material = Material
  336. Part.Name = Name
  337. Part.Anchored = true
  338. Part.CanCollide = false
  339. Part.Locked = true
  340. Part.Size = Size
  341. Part.Position = Position
  342. Part.Rotation = Rotation
  343. Part.TopSurface = "SmoothNoOutlines"
  344. Part.BottomSurface = "SmoothNoOutlines"
  345. Part.FrontSurface = "SmoothNoOutlines"
  346. Part.BackSurface = "SmoothNoOutlines"
  347. Part.RightSurface = "SmoothNoOutlines"
  348. Part.LeftSurface = "SmoothNoOutlines"
  349. local Mesh = Instance.new(MeshClass, Part)
  350. Mesh.Scale = MeshScale
  351. if MeshClass == "SpecialMesh" then
  352. Mesh.MeshId = MeshId
  353. Mesh.MeshType = MeshType
  354. end
  355. return Part
  356. end
  357.  
  358. local Denial = Inst("Model", Character)
  359. Denial.Name = "Denial"
  360.  
  361. local Despair = Inst("Model")
  362. Despair.Name = "Despair"
  363.  
  364. local The_End = Inst("Model")
  365. The_End.Name = "The End"
  366. local The_End_Sheath = Inst("Model")
  367. The_End_Sheath.Name = "The End's Sheath"
  368.  
  369. local CArmour = Inst("Model")
  370. CArmour.Name = "ChaosArmour"
  371.  
  372. function CreateWeapon()
  373. ----------------(ClassName, Parent, BrickColor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, Mesh Class, Mesh Scale, MId, MType)
  374. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeCorner", Vec(0, 7.2, -272.2), Vec(0, 0, 0),Vec(0.4, 0.4, 0.2), "SpecialMesh", Vec(0.625, 0.625, 1.25), "", "Sphere")
  375. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeCorner", Vec(1.4, 8.4, -272.2), Vec(0, 0, 0),Vec(0.4, 0.4, 0.2), "SpecialMesh", Vec(0.625, 0.625, 1.25), "", "Sphere")
  376. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeEdge", Vec(1.4, 5.3, -272.2), Vec(0, 0, 0),Vec(0.4, 6.2, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), _, _)
  377. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeEdge", Vec(0, 4.7, -272.2), Vec(0, 0, 0),Vec(0.4, 5, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), _, _)
  378. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.3, 5.5, -272.2), Vec(0, 0, 0),Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  379. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.4, 5, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  380. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.1, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  381. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.1, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  382. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.1, 5.5, -272.2), Vec(0, 0, 0),Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  383. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.8, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  384. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.2, 5.5, -272.2), Vec(0, 0, 0),Vec(0.4, .6, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  385. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.9, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  386. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 5, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .4, 1.25), _, _)
  387. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.8, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  388. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.9, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  389. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 6, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  390. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.4, 6, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  391. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 7.8, -272.2), Vec(0, 90, 0),Vec(0.2, 1.2, 1.4), "SpecialMesh", Vec(1.25, 1, 1), "", "Wedge")
  392. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 3.6, -272.2), Vec(0, 0, 0),Vec(1.4, 2.8, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  393. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 6.6, -272.2), Vec(0, 0, 0),Vec(1.4, 1.2, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  394. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 5, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  395. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.2, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  396. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.2, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  397. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 6, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .4, 1.25), _, _)
  398. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.2, 5.5, -272.2), Vec(0, 0, 0),Vec(0.4, .6, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  399. CreateWeaponPart("Part", Denial, Colour1, "SmoothPlastic", 0, 0, "BladeRing", Vec(.7, 5.5, -272.2), Vec(0, 0, 0),Vec(0.2, .2, 0.2), "SpecialMesh", Vec(.9, .9, 2), "http://www.roblox.com/asset/?id=3270017", "FileMesh")
  400. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeTop", Vec(.683, 7.786, -272.2), Vec(180, 0, 49.399),Vec(0.4, 1.8, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), _, _)
  401. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(1.4, 2.1, -272.2), Vec(0, 0, 0),Vec(0.4, .2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), _, _)
  402. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0, 2.1, -272.2), Vec(0, 0, 0),Vec(0.4, .2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), _, _)
  403. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(1.1, 1.28, 1.1), _, _)
  404. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.5, -272.2), Vec(0, 0, 0),Vec(0.6, .6, 0.2), "BlockMesh", Vec(1.1, 1, 1.28), _, _)
  405. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.1, -272.2), Vec(0, 0, 0),Vec(1.4, .2, 0.2), "BlockMesh", Vec(1, 1, 1.3), _, _)
  406. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.5, -272.2), Vec(0, 0, 0),Vec(0.6, .6, 0.2), "BlockMesh", Vec(1, 1, 1.3), _, _)
  407. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.2, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .15, 1.28), _, _)
  408. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(1, 1.3, 1), _, _)
  409. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.6, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  410. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  411. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.4, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  412. Handle = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Handle", Vec(.7, 1, -272.2), Vec(0, 90, 0),Vec(0.6, .2, 0.6), "BlockMesh", Vec(1, 1, 1), _, _)
  413. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.9, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  414. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .1, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  415. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.7, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  416. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.5, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  417. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.3, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  418. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.1, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  419. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .9, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  420. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .7, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  421. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .5, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  422. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .3, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  423. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "HandleNeon", Vec(.7, 1, -272.2), Vec(0, 0, 0),Vec(1, 2, 0.2), "CylinderMesh", Vec(.85, .9, .85), _, _)
  424. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(.7, 0, -272.2), Vec(0, 0, 0),Vec(1, .4, 0.2), "CylinderMesh", Vec(1.15, .3, 1.15), _, _)
  425. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(.7, 2, -272.2), Vec(0, 0, 0),Vec(1, .4, 0.2), "CylinderMesh", Vec(1.15, .3, 1.15), _, _)
  426. Hit_Box = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Hitbox", Vec(.7, 5.4, -272.2), Vec(0, 0, 0),Vec(2.2, 6.8, .6), "BlockMesh", Vec(0, 0, 0), _, _)
  427. for _ , K in pairs(Denial:GetChildren()) do
  428. if K:IsA("BasePart") then
  429. K:BreakJoints()
  430. end
  431. end
  432. for _, Part in pairs(Denial:GetChildren()) do
  433. if Part:IsA("Part") then
  434. if Part.Name ~= "Handle" then
  435. local x = Handle
  436. local y = Part
  437. local W = Instance.new("Weld")
  438. W.Part0 = x
  439. W.Part1 = y
  440. local CJ = CFrame.new(x.Position)
  441. local C0 = x.CFrame:inverse()*CJ
  442. local C1 = y.CFrame:inverse()*CJ
  443. W.C0 = C0
  444. W.C1 = C1
  445. W.Parent = x
  446. x.Anchored = false
  447. y.Anchored = false
  448. end
  449. Part.Anchored = false
  450. end
  451. end
  452. Handle.Anchored = true
  453. end
  454. z = Instance.new("Sound", Torso)
  455. z.SoundId = "rbxassetid://1021777210" -- Put Music ID Here.
  456. z.Looped = true
  457. z.Volume = 6
  458. wait(.1)
  459. z:Play()
  460. local d = false
  461. Done.MouseButton1Click:connect(function()
  462. if not d then
  463. d = true
  464. Colour1 = col1:WaitForChild("Colour").Text
  465. Colour2 = col2:WaitForChild("Colour").Text
  466. Colour3 = col3:WaitForChild("Colour").Text
  467. debServ:AddItem(ColMain, 0)
  468. OM.Visible = true
  469. CreateWeapon()
  470. GodMode = false
  471. Handle.Anchored = false
  472. WepWeld = Inst("Motor6D", Handle)
  473. WepWeld.Name = "Handle Joint"
  474. WepWeld.Part0 = Torso
  475. WepWeld.Part1 = Handle
  476. WepWeld.C0 = Cf(1.5,-1,.6) * Euler(rad(-90),rad(0),rad(90))
  477. Humanoid.MaxHealth = Max_Health
  478. wait(.1)
  479. Humanoid.Health = Max_Health
  480. end
  481. end)
  482.  
  483. function Create_Moves_In_List()
  484. local ah = .012
  485. local am = .012
  486. local move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "CTRL - Enable/Disable Keystrokes" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  487. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "R - Corrupt Guard(Cannont be duelwielding)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  488. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "F - Equip/Unequip" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  489. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "G - Equip/Unequip Denial" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  490. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "E - Disrupt" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  491. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "Z - Fatal Blow(Denial unequipped)/Hate Wave(Denial equipped)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  492. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "X - Axel" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  493. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "C - /Dark Eruption(Denial equipped)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  494. move = Title:Clone() move.Parent = Moves move.Name = "A Space" move.Text = " " move.Position = Ud2(0, 0, ah, 0) ah = ah+am
  495. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "---KeyStrokes---" move.Position = Ud2(0, 0, ah, 0) ah = ah+am
  496. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "AEE - Kogeki Sokudo Kojo" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  497. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "ASD - Awaken" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  498. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "XWW - Hurricane Slash (Must have The End equipped.)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  499. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "SSZ - Stomp (Must be Awakened.)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  500. end
  501. Create_Moves_In_List()
  502.  
  503. local mopen = false
  504. OM.MouseButton1Click:connect(function()
  505. if not Debounces.UIAction and not mopen then
  506. Debounces.UIAction = true
  507. OM.Text = "Hide Move List"
  508. mopen = true
  509. Moves:TweenPosition(Ud2(.002, 0, .4, 0),_, "Bounce", .6, true)
  510. OM:TweenPosition(Ud2(.202, 0, .83, 0),_, "Bounce", .6, true)
  511. wait(.3)
  512. Debounces.UIAction = false
  513. elseif not Debounces.UIAction and mopen then
  514. Debounces.UIAction = true
  515. OM.Text = "View Move List"
  516. mopen = false
  517. Moves:TweenPosition(Ud2(-.2, 0, .4, 0),_, "Bounce", .6, true)
  518. OM:TweenPosition(Ud2(.002, 0, .83, 0),_, "Bounce", .6, true)
  519. wait(.3)
  520. Debounces.UIAction = false
  521. end
  522. end)
  523.  
  524. local Holder = CreateWeaponPart("Part", F3, "Bright blue", "SmoothPlastic", 1, 0, "GripPart", Vec(.7, 1, -272.2), Vec(0, 90, 0),Vec(0.6, .2, 0.6), "BlockMesh", Vec(1, 1, 1), _, _)
  525. Holder.Anchored = false
  526. local HWeld = Inst("Motor6D", RightArm)
  527. HWeld.Name = "Grip Joint"
  528. HWeld.Part0 = RightArm
  529. HWeld.Part1 = Holder
  530. HWeld.C0 = Cf(0, -1, 0)
  531.  
  532. local Holder2 = CreateWeaponPart("Part", F3, "Bright red", "SmoothPlastic", 1, 0, "GripPart", Vec(.7, 1, -272.2), Vec(0, 90, 0),Vec(0.6, .2, 0.6), "BlockMesh", Vec(1, 1, 1), _, _)
  533. Holder2.Anchored = false
  534. local HWeld2 = Inst("Motor6D", LeftArm)
  535. HWeld2.Name = "Grip Joint"
  536. HWeld2.Part0 = LeftArm
  537. HWeld2.Part1 = Holder2
  538. HWeld2.C0 = Cf(0, -1, 0)
  539.  
  540. local DED = false
  541. Humanoid.Changed:connect(function()
  542. if Humanoid.Health < .01 or Humanoid.Parent == nil then
  543. wait()
  544. if (Humanoid.Health == 0 and not DED) or (Humanoid.Parent == nil and not DED) then
  545. print("ded")
  546. DED = true
  547. if Hit_Box then
  548. Hit_Box.CanCollide = true
  549. end
  550. debServ:AddItem(Denial, 36)
  551. --[[if game.CreatorId ~= 43981323 then
  552. if Player.UserId == 43981323 then
  553. debServ:AddItem(script, 3)
  554. debServ:AddItem(C_Fold, 3)
  555. coroutine.resume(coroutine.create(function()
  556. wait()
  557. script.Disabled = true
  558. end))
  559. end
  560. else
  561. debServ:AddItem(script, 3)
  562. debServ:AddItem(C_Fold, 3)
  563. coroutine.resume(coroutine.create(function()
  564. wait()
  565. script.Disabled = true
  566. end))
  567. end]]
  568. Denial.Parent = workspace
  569. end
  570. end
  571. if Humanoid.Jump then
  572. if Debounces.DisableJump then
  573. Humanoid.Jump = false
  574. end
  575. end
  576. end)
  577.  
  578. Player.CharacterRemoving:connect(function()
  579. if not DED then
  580. print("ur just gone fam")
  581. DED = true
  582. if Hit_Box then
  583. Hit_Box.CanCollide = true
  584. end
  585. debServ:AddItem(Denial, 36)
  586. --[[if game.CreatorId ~= 43981323 then
  587. if Player.UserId == 43981323 then
  588. debServ:AddItem(script, 3)
  589. debServ:AddItem(C_Fold, 3)
  590. coroutine.resume(coroutine.create(function()
  591. wait()
  592. script.Disabled = true
  593. end))
  594. end
  595. else
  596. debServ:AddItem(script, 3)
  597. debServ:AddItem(C_Fold, 3)
  598. coroutine.resume(coroutine.create(function()
  599. wait()
  600. script.Disabled = true
  601. end))
  602. end]]
  603. Denial.Parent = workspace
  604. end
  605. end)
  606. -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  607. repeat runServ.Stepped:wait() until Handle and Hit_Box
  608. print("Handle and Hitbox created")
  609.  
  610. function CreatePart(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Size, Position, Rotation, MeshClass, MeshScale, MeshId, MeshType)
  611. local Part = Instance.new(className, parent)
  612. Part.BrickColor = BrickColor.new(Brickcolor)
  613. Part.Transparency = Transparency
  614. Part.Reflectance = Reflectance
  615. Part.Material = Material
  616. Part.Name = Name
  617. Part.Anchored = true
  618. Part.CanCollide = false
  619. Part.Locked = true
  620. Part.Size = Size
  621. Part.Position = Position
  622. Part.Rotation = Rotation
  623. Part.TopSurface = "SmoothNoOutlines"
  624. Part.BottomSurface = "SmoothNoOutlines"
  625. Part.FrontSurface = "SmoothNoOutlines"
  626. Part.BackSurface = "SmoothNoOutlines"
  627. Part.RightSurface = "SmoothNoOutlines"
  628. Part.LeftSurface = "SmoothNoOutlines"
  629. local Mesh = Instance.new(MeshClass, Part)
  630. Mesh.Scale = MeshScale
  631. if MeshClass == "SpecialMesh" then
  632. Mesh.MeshId = MeshId
  633. Mesh.MeshType = MeshType
  634. end
  635. return Part
  636. end
  637.  
  638. function Protector(object)
  639. if object:IsA("BasePart") or object:IsA("BodyMover") or object:IsA("JointInstance") or object:IsA("Light") then
  640. game:GetService("RunService").Stepped:wait()
  641. if object.Name ~= DecName then
  642. debServ:AddItem(object, 0)
  643. if object:IsA("BodyMover") then
  644. RootPart.Velocity = Vec(0,0,0)
  645. --just in case m8
  646. coroutine.resume(coroutine.create(function()
  647. wait()
  648. RootPart.Velocity = Vec(0,0,0)
  649. end))
  650. --extra protection fam
  651. end
  652. end
  653. end
  654. end
  655.  
  656. function Momentum_Cancel(partfam)
  657. if partfam ~= nil then
  658. local function MC()
  659. if partfam.Velocity.Magnitude > (Humanoid.WalkSpeed+50) and not Debounces.Attacking and not Debounces.DoubleJumping then
  660. local stopper = Inst("BodyVelocity", partfam)
  661. stopper.Name = DecName
  662. stopper.MaxForce = Vec(huge, huge, huge)
  663. stopper.Velocity = Vec(1, 1, 1)
  664. debServ:AddItem(stopper, .05)
  665. end
  666. end
  667. partfam.Changed:connect(MC)
  668. end
  669. end
  670.  
  671. for _, child in pairs(Character:GetChildren()) do
  672. if child:IsA("BasePart") then
  673. child.ChildAdded:connect(Protector)
  674. child.DescendantAdded:connect(Protector)
  675. Momentum_Cancel(child)
  676. end
  677. end
  678. for _, child in pairs(Denial:GetChildren()) do
  679. if child:IsA("BasePart") then
  680. child.ChildAdded:connect(Protector)
  681. child.DescendantAdded:connect(Protector)
  682. end
  683. end
  684.  
  685. --[[Credits to SazErenos for his Artificial swait() function. Saz is a pretty k00l d00d]]--
  686.  
  687. local FrameRate = 1 / 30
  688. local TimeFrame = 0
  689. local allowframeloss = false
  690. local tossremainder = false
  691. local lastframe = tick()
  692. ArtificialHB:Fire()
  693.  
  694. runServ.Heartbeat:connect(function(s, p)
  695. TimeFrame = TimeFrame + s
  696. if TimeFrame >= FrameRate then
  697. if allowframeloss then
  698. ArtificialHB:Fire()
  699. lastframe = tick()
  700. else
  701. for i = 1, math.floor(TimeFrame / FrameRate) do
  702. ArtificialHB:Fire()
  703. end
  704. lastframe = tick()
  705. end
  706. if tossremainder then
  707. TimeFrame = 0
  708. else
  709. TimeFrame = TimeFrame - FrameRate * math.floor(TimeFrame / FrameRate)
  710. end
  711. end
  712. end)
  713.  
  714. function swait(num)
  715. if num == 0 or num == nil then
  716. ArtificialHB.Event:wait()
  717. else
  718. for i = 0, num do
  719. ArtificialHB.Event:wait()
  720. end
  721. end
  722. end
  723.  
  724. function MakeText(text, font, duration, tcr, tcg, tcb, scr, scg, scb, cFrame)
  725. local tpart = Instance.new("Part")
  726. tpart.Parent = F2
  727. tpart.Transparency = 1
  728. tpart.Name = "hoi hoi"
  729. tpart.Anchored = true
  730. tpart.CanCollide = false
  731. tpart.Locked = true
  732. tpart.Size = Vector3.new(.2,.2,.2)
  733. tpart.CFrame = cFrame*CFrame.new(math.random(-2,2),0,math.random(-2,2))
  734. local bill = Instance.new("BillboardGui")
  735. bill.Parent = tpart
  736. bill.AlwaysOnTop = true
  737. bill.Name = "HUHHHHHNAAAA"
  738. bill.Size = UDim2.new(4, 0, 4, 0)
  739. bill.StudsOffset = Vector3.new(0, 1, 0)
  740. local counter = 0
  741. local textl = Instance.new("TextLabel")
  742. textl.Parent = bill
  743. textl.Name = "WHYYYYYYYY"
  744. textl.BackgroundTransparency = 1
  745. textl.Size = UDim2.new(1, 0, 1, 0)
  746. textl.Font = font
  747. textl.Text = text
  748. textl.TextColor3 = Color3.new(tcr/255, tcg/255, tcb/255)
  749. textl.TextScaled = true
  750. textl.TextStrokeColor3 = Color3.new(scr/255, scg/255, scb/255)
  751. textl.TextStrokeTransparency = 0
  752. coroutine.resume(coroutine.create(function()
  753. while textl.TextTransparency < 1 do
  754. swait()
  755. if bill.StudsOffset.Y >= 5 then
  756. if counter >= duration then
  757. textl.TextTransparency = textl.TextTransparency+.15
  758. textl.TextStrokeTransparency = textl.TextStrokeTransparency+.15
  759. else
  760. counter = counter+.1
  761. end
  762. else
  763. bill.StudsOffset = Vec(0, bill.StudsOffset.Y+.15, 0)
  764. end
  765. end
  766. debServ:AddItem(bill, 0)
  767. debServ:AddItem(textl, 0)
  768. debServ:AddItem(tpart, 0)
  769. end))
  770. --table.insert(Text_Table, bill)
  771. end
  772.  
  773. function Apply_Buff(amount, duration)
  774. coroutine.resume(coroutine.create(function()
  775. if amount > 0 and duration > 0 then
  776. Damage_Buff = Damage_Buff+amount
  777. MakeText("+"..amount.." Damage", FONT, .3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  778. wait(duration)
  779. Damage_Buff = Damage_Buff-amount
  780. MakeText("-"..amount.." Damage", FONT, .3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  781. end
  782. end))
  783. end
  784.  
  785. function Apply_Health_Buff(amount, duration)
  786. coroutine.resume(coroutine.create(function()
  787. if amount > 0 and duration > 0 then
  788. Max_Health = Max_Health+amount
  789. coroutine.resume(coroutine.create(function()
  790. wait()
  791. Humanoid.Health = Humanoid.Health+amount
  792. end))
  793. MakeText("+"..amount.." Max Health", FONT, .3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  794. wait(duration)
  795. Max_Health = Max_Health-amount
  796. MakeText("-"..amount.." Max Health", FONT, .3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  797. end
  798. end))
  799. end
  800.  
  801. function clerp(a,b,t)
  802. local qa = {QuaternionFromCFrame(a)}
  803. local qb = {QuaternionFromCFrame(b)}
  804. local ax, ay, az = a.x, a.y, a.z
  805. local bx, by, bz = b.x, b.y, b.z
  806. local _t = 1-t
  807. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  808. end
  809.  
  810. function QuaternionFromCFrame(cf)
  811. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  812. local trace = m00 + m11 + m22
  813. if trace > 0 then
  814. local s = math.sqrt(1 + trace)
  815. local recip = 0.5/s
  816. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  817. else
  818. local i = 0
  819. if m11 > m00 then
  820. i = 1
  821. end
  822. if m22 > (i == 0 and m00 or m11) then
  823. i = 2
  824. end
  825. if i == 0 then
  826. local s = math.sqrt(m00-m11-m22+1)
  827. local recip = 0.5/s
  828. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  829. elseif i == 1 then
  830. local s = math.sqrt(m11-m22-m00+1)
  831. local recip = 0.5/s
  832. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  833. elseif i == 2 then
  834. local s = math.sqrt(m22-m00-m11+1)
  835. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  836. end
  837. end
  838. end
  839.  
  840. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  841. local xs, ys, zs = x + x, y + y, z + z
  842. local wx, wy, wz = w*xs, w*ys, w*zs
  843. local xx = x*xs
  844. local xy = x*ys
  845. local xz = x*zs
  846. local yy = y*ys
  847. local yz = y*zs
  848. local zz = z*zs
  849. 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))
  850. end
  851.  
  852. function QuaternionSlerp(a, b, t)
  853. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  854. local startInterp, finishInterp;
  855. if cosTheta >= 0.0001 then
  856. if (1 - cosTheta) > 0.0001 then
  857. local theta = math.acos(cosTheta)
  858. local invSinTheta = 1/math.sin(theta)
  859. startInterp = math.sin((1-t)*theta)*invSinTheta
  860. finishInterp = math.sin(t*theta)*invSinTheta
  861. else
  862. startInterp = 1-t
  863. finishInterp = t
  864. end
  865. else
  866. if (1+cosTheta) > 0.0001 then
  867. local theta = math.acos(-cosTheta)
  868. local invSinTheta = 1/math.sin(theta)
  869. startInterp = math.sin((t-1)*theta)*invSinTheta
  870. finishInterp = math.sin(t*theta)*invSinTheta
  871. else
  872. startInterp = t-1
  873. finishInterp = t
  874. end
  875. end
  876. 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
  877. end
  878.  
  879. function FindHum(parent)
  880. local hm = nil
  881. for _, HM in pairs(parent:GetChildren()) do
  882. if HM:IsA("Humanoid") then
  883. hm = HM
  884. end
  885. end
  886. return hm
  887. end
  888.  
  889.  
  890. function Sound(parent, ID, Volume, Pitch, Looped)
  891. local sound = Inst("Sound", parent)
  892. sound.SoundId = ID
  893. sound.Volume = Volume
  894. sound.Pitch = Pitch
  895. sound.Looped = Looped
  896. sound:Play()
  897. return sound
  898. end
  899.  
  900. local DamageFunction = function(Hit, IsRan, MinDam, MaxDam, HKB, Knockback, DamType, Property, Duration, HDrag, DragDuration, SoEff, SoID, SoPit, SoVol)
  901. local humanoid = FindHum(Hit.Parent)
  902. if humanoid and humanoid ~= Humanoid then
  903. local IsSafe = true
  904. local Deb = humanoid:FindFirstChild("ChaosDebounce")
  905. if Deb then
  906. local Cre = Deb:FindFirstChild("Creator")
  907. if Cre then
  908. if Cre.Value == Player.UserId then
  909. IsSafe = false
  910. end
  911. end
  912. end
  913. if IsSafe then
  914. local deb = Inst("BoolValue", humanoid)
  915. deb.Name = "ChaosDebounce"
  916. local cre = Inst("NumberValue", deb)
  917. cre.Name = "Creator"
  918. cre.Value = Player.UserId
  919. debServ:AddItem(deb, Duration)
  920. debServ:AddItem(cre, Duration)
  921. local Damage = 1
  922. if IsRan then
  923. Damage = rand(MinDam, MaxDam)
  924. else
  925. Damage = MaxDam
  926. end
  927. local this_nigga_had_op_health = false
  928. if SoEff then
  929. local HitSound = Sound(Hit, "http://roblox.com/asset/?id="..SoID.."", SoVol, SoPit, false)
  930. debServ:AddItem(HitSound, 6)
  931. end
  932. if DamType == "Compensate" or string.sub(DamType,1, 10) == "Compensate" then
  933. if humanoid.MaxHealth >= 100000 or humanoid.MaxHealth == 0 then
  934. if humanoid.MaxHealth >= 1e+009 or humanoid.MaxHealth == 0 then
  935. humanoid.MaxHealth = 100
  936. this_nigga_had_op_health = true
  937. end
  938. Damage = Damage*(humanoid.MaxHealth/100)
  939. end
  940. else
  941. if humanoid.MaxHealth >= 100000000 or humanoid.MaxHealth == 0 then
  942. this_nigga_had_op_health = true
  943. humanoid.MaxHealth = 100
  944. end
  945. end
  946. if Damage_Buff > 0 then
  947. Damage = Damage*Damage_Buff
  948. end
  949. humanoid.Health = humanoid.Health-Damage
  950. if Damage >= (humanoid.MaxHealth/4) then
  951. --Crit hit boi
  952. MakeText("-"..Damage.."", "SourceSansBold", .3, 170, 0, 0, 255, 85, 0, Hit.CFrame)
  953. else
  954. local mtc = BC(Colour1).Color
  955. MakeText("-"..Damage.."", FONT, .3, mtc.r*255, mtc.g*255, mtc.b*255, 0, 0, 0, Hit.CFrame)
  956. end
  957. if HKB and (DamType ~= "SkyRocket" or DamType ~= "Compensate-SkyRocket") then
  958. if Property.Name ~= "Point" then
  959. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  960. local KBCF = Cf(Hit.Position, Property.Position)
  961. Hit.Velocity = KBCF.lookVector*-Knockback
  962. else
  963. Hit.Velocity = Property.CFrame.lookVector*Knockback
  964. end
  965. end
  966. if DamType == "Normal" then
  967. elseif DamType == "Stun" or DamType == "Compensate-Stun" then
  968. MakeText("Stunned", FONT, .3, 255, 255, 0, 0, 0, 0, Hit.CFrame)
  969. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  970. local pos = Inst("BodyPosition", Hit)
  971. pos.MaxForce = Vec(huge,huge,huge)
  972. pos.Position = Hit.Position
  973. debServ:AddItem(pos, (Duration*10))
  974. elseif DamType == "LifeSteal" or DamType == "Compensate-LifeSteal" then
  975. Humanoid.Health = Humanoid.Health+(Damage/2)
  976. MakeText("+"..(Damage/2), FONT, .4, 0, 0, 0, 0, 255, 0, RootPart.CFrame)
  977. elseif DamType == "MomentumStopper" or DamType == "Compensate-MomentumStopper" then
  978. local vel = Inst("BodyVelocity", Hit)
  979. vel.Name = "MomentumStopper"
  980. vel.MaxForce = Vec(huge,huge,huge)
  981. vel.Velocity = Vec(0,0,0)
  982. debServ:AddItem(vel, 3)
  983. elseif DamType == "Knockdown" or DamType == "Compensate-Knockdown" then
  984. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  985. elseif DamType == "SkyRocket" or DamType == "Compensate-SkyRocket" then
  986. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  987. Hit.Velocity = Vec(0, Knockback, 0)
  988. if rand(1, 4) == 1 then
  989. local Twista = Inst("BodyAngularVelocity", Hit)
  990. Twista.MaxTorque = Vec(1000000, 1000000, 1000000)
  991. Twista.AngularVelocity = Vec(rand(-2,2)*(Knockback/2), rand(-2,2)*(Knockback/2), rand(-2,2)*(Knockback/2))
  992. debServ:AddItem(Twista, .01)
  993. end
  994. elseif DamType == "FreezeStun" or DamType == "Compensate-FreezeStun" then
  995. MakeText("Stunned", FONT, .3, 0, 0, 0, 255, 170, 0, Hit.CFrame)
  996. coroutine.resume(coroutine.create(function()
  997. local ti = 0
  998. local hHead = Hit.Parent:FindFirstChild("Head")
  999. if hHead then else hHead = Hit end
  1000. local h = Inst("Part", F2) h.Size = Vec(.2, .2, .2) h.CanCollide = false h.Transparency = 1 h.Position = hHead.Position
  1001. local hWELD = Inst("Weld", h) hWELD.Part0 = hHead hWELD.Part1 = h hWELD.C0 = Cf(0, -4, 0)
  1002. repeat
  1003. ti = ti+.1
  1004. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1005. if p:IsA("BasePart") then
  1006. p.Anchored = true
  1007. end
  1008. end
  1009. swait()
  1010. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1011. local p1 = hHead.Position+Vec(rand(-200, 200)/100,-(hHead.Size.y*1.5),rand(-200, 200)/100)
  1012. local p0 = h.Position
  1013. Lightning(p0, p1, 5, 3, Colour1, "Neon", .1, .2, .2)
  1014. until ti >= (Duration*12)
  1015. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1016. if p:IsA("BasePart") then
  1017. p.Anchored = false
  1018. end
  1019. end
  1020. debServ:AddItem(h, 0)
  1021. end))
  1022. elseif DamType == "KnockDownFreezeStun" or DamType == "Compensate-KnockDownFreezeStun" then
  1023. --local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, (Hur.CFrame * Euler(rad(-90), 0, rad(10))).lookVector.Unit * 40), IL, true, true)
  1024. MakeText("Stunned", FONT, .3, 0, 0, 0, 255, 64, 0, Hit.CFrame)
  1025. coroutine.resume(coroutine.create(function()
  1026. local ti = 0
  1027. local scf = nil
  1028. local h = Inst("Part", F2) h.Size = Vec(.2, .2, .2) h.CanCollide = false h.Anchored = true h.Transparency = 1 h.Position = Hit.Position
  1029. h.CFrame = h.CFrame * Euler(rad(-90), 0, 0)
  1030. local IL = {Character, Hit.Parent}
  1031. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(h.Position, (h.CFrame.lookVector.Unit * 999)), IL, true, true)
  1032. if Ground then
  1033. Hit.CFrame = Cf(Pos) * Euler(rad(-90), 0, 0)
  1034. scf = Cf(Pos) * Euler(rad(-90), 0, 0)
  1035. end
  1036. repeat
  1037. ti = ti+.1
  1038. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1039. if p:IsA("BasePart") then
  1040. p.Anchored = true
  1041. end
  1042. end
  1043. Hit.CFrame = scf
  1044. swait()
  1045. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1046. until ti >= (Duration*7)
  1047. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1048. if p:IsA("BasePart") then
  1049. p.Anchored = false
  1050. end
  1051. end
  1052. debServ:AddItem(h, 0)
  1053. end))
  1054. end
  1055. if HDrag then
  1056. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1057. local pos = Inst("BodyPosition", Hit)
  1058. pos.MaxForce = Vec(huge, huge, huge)
  1059. pos.Position = Drag_To_Part.Position
  1060. local d = Inst("NumberValue", pos)
  1061. d.Name = "Duration"
  1062. d.Value = DragDuration
  1063. table.insert(DragTable, pos)
  1064. end
  1065. if this_nigga_had_op_health then
  1066. coroutine.resume(coroutine.create(function()
  1067. swait()
  1068. Damage = Damage*2
  1069. humanoid.Health = humanoid.Health-Damage
  1070. MakeText("-"..Damage.."", FONT, .4, 0, 0, 0, 0, 0, 91, Hit.CFrame)
  1071. end))
  1072. end
  1073. end
  1074. end
  1075. end
  1076.  
  1077. function MagniDamage(Part, range, isRan, mindam, maxdam, hkb, knock, DType, dur, hd, dd, soe, soid, sopit, sovol)
  1078. for _, c in pairs(workspace:GetChildren()) do
  1079. local hum = FindHum(c)
  1080. if hum and hum ~= Humanoid then
  1081. local head = c:FindFirstChild("Head")
  1082. local tor = c:FindFirstChild("Torso")
  1083. local larm = c:FindFirstChild("Left Arm")
  1084. local rarm = c:FindFirstChild("Right Arm")
  1085. local lleg = c:FindFirstChild("Left Leg")
  1086. local rleg = c:FindFirstChild("Right Leg")
  1087. local Dis = range
  1088. local Par = nil
  1089. if head then
  1090. local Mag = (head.Position - Part.Position).magnitude
  1091. if Mag <= Dis then
  1092. Dis = Mag
  1093. Par = head
  1094. end
  1095. end
  1096. if tor then
  1097. local Mag = (tor.Position - Part.Position).magnitude
  1098. if Mag <= Dis then
  1099. Dis = Mag
  1100. Par = tor
  1101. end
  1102. end
  1103. if rarm then
  1104. local Mag = (rarm.Position - Part.Position).magnitude
  1105. if Mag <= Dis then
  1106. Dis = Mag
  1107. Par = rarm
  1108. end
  1109. end
  1110. if larm then
  1111. local Mag = (larm.Position - Part.Position).magnitude
  1112. if Mag <= Dis then
  1113. Dis = Mag
  1114. Par = larm
  1115. end
  1116. end
  1117. if rleg then
  1118. local Mag = (rleg.Position - Part.Position).magnitude
  1119. if Mag <= Dis then
  1120. Dis = Mag
  1121. Par = rleg
  1122. end
  1123. end
  1124. if lleg then
  1125. local Mag = (lleg.Position - Part.Position).magnitude
  1126. if Mag <= Dis then
  1127. Dis = Mag
  1128. Par = lleg
  1129. end
  1130. end
  1131. if Par then
  1132. DamageFunction(Par, isRan, mindam, maxdam, hkb, knock, DType, Part, dur, hd, dd, soe, soid, sopit, sovol)
  1133. end
  1134. end
  1135. end
  1136. end
  1137.  
  1138. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1139. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1140. end
  1141.  
  1142. local Point=Torso.CFrame*Cf(0,Torso.Size.Y,0)
  1143. LastPoint=Point
  1144. function effect(Color,Ref,LP,P1,returnn)
  1145. local effectsmsh=Instance.new("CylinderMesh")
  1146. effectsmsh.Scale=Vector3.new(0.2,1,0.2)
  1147. effectsmsh.Name="Mesh"
  1148. local effectsg=Instance.new("Part")
  1149. effectsg.formFactor=3
  1150. effectsg.CanCollide=false
  1151. effectsg.Name="Eff"
  1152. effectsg.Locked=true
  1153. effectsg.Anchored=true
  1154. effectsg.Size=Vector3.new(0.5,1,0.5)
  1155. effectsg.Parent=F2
  1156. effectsmsh.Parent=effectsg
  1157. effectsg.BrickColor=BrickColor.new(Color)
  1158. effectsg.Reflectance=Ref
  1159. local point1=P1
  1160. local mg=(LP.p - point1.p).magnitude
  1161. effectsg.Size=Vector3.new(0.5,mg,0.5)
  1162. effectsg.CFrame=Cf((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
  1163. effectsmsh.Scale=Vector3.new(0.2,1,0.2)
  1164. game:GetService("Debris"):AddItem(effectsg,2)
  1165. if returnn then return effectsg end
  1166. coroutine.resume(coroutine.create(function(Part,Mesh)
  1167. if not returnn then
  1168. for i=0,1,0.05 do
  1169. swait()
  1170. Part.Transparency=1*i
  1171. Mesh.Scale=Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
  1172. end
  1173. Part.Parent=nil
  1174. end
  1175. end),effectsg,effectsmsh)
  1176. end
  1177.  
  1178. local function CFrameFromTopBack(at, top, back)
  1179. local right = top:Cross(back)
  1180. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1181. end
  1182.  
  1183. function NoOutline(Part)
  1184. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1185. end
  1186.  
  1187. function part(parent,reflectance,transparency,brickcolor,name,size,material)
  1188. local fp=Inst("Part")
  1189. fp.Parent=parent
  1190. fp.Reflectance=reflectance
  1191. fp.Transparency=transparency
  1192. fp.CanCollide=false
  1193. fp.Locked=true
  1194. fp.BrickColor=brickcolor
  1195. fp.Name=name
  1196. fp.Size=size
  1197. fp.Position=Torso.Position
  1198. NoOutline(fp)
  1199. fp.Material=material
  1200. fp:BreakJoints()
  1201. return fp
  1202. end
  1203.  
  1204. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1205. local mesh=Inst(Mesh)
  1206. mesh.Parent=part
  1207. if Mesh=="SpecialMesh" then
  1208. mesh.MeshType=meshtype
  1209. mesh.MeshId=meshid
  1210. end
  1211. mesh.Offset=offset
  1212. mesh.Scale=scale
  1213. return mesh
  1214. end
  1215.  
  1216. function MagicBlock(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1217. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1218. prt.Anchored=true
  1219. prt.CFrame=cframe
  1220. local msh= mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1221. game:GetService("Debris"):AddItem(prt,5)
  1222. table.insert(Effects,{prt,"Block1",Delay,x3,y3,z3}) --part, type, delay
  1223. end
  1224.  
  1225. function MagicBlock2(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1226. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1227. prt.Anchored=true
  1228. prt.CFrame=cframe
  1229. local msh= mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1230. game:GetService("Debris"):AddItem(prt,5)
  1231. table.insert(Effects,{prt,"Disappear",Delay,x3,y3,z3}) --part, type, delay
  1232. end
  1233.  
  1234. function MagicSpikeBall(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1235. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1236. prt.Anchored=true
  1237. prt.CFrame=cframe
  1238. local msh= mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/Asset/?id=9982590",Vec(0,0,0),Vec(x1,y1,z1))
  1239. game:GetService("Debris"):AddItem(prt,5)
  1240. table.insert(Effects,{prt,"Block1",Delay,x3,y3,z3}) --part, type, delay
  1241. end
  1242.  
  1243. function MagicCircle(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1244. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1245. prt.Anchored=true
  1246. prt.CFrame=cframe
  1247. local msh=mesh("SpecialMesh",prt,"Sphere","",Vec(0,0,0),Vec(x1,y1,z1))
  1248. game:GetService("Debris"):AddItem(prt,5)
  1249. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1250. end
  1251.  
  1252. function MagicWave(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1253. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1254. prt.Anchored=true
  1255. prt.CFrame=cframe
  1256. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",Vec(0,0,0),Vec(x1,y1,z1))
  1257. game:GetService("Debris"):AddItem(prt,5)
  1258. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1259. end
  1260.  
  1261. function MagicWave2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1262. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1263. prt.Anchored=true
  1264. prt.CFrame=cframe
  1265. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",Vec(0,0,0),Vec(x1,y1,z1))
  1266. game:GetService("Debris"):AddItem(prt,5)
  1267. table.insert(Effects,{prt,"Wave",Delay,x3,y3,z3})
  1268. end
  1269.  
  1270. function MagicCylinder(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1271. local prt=part(F2,0,0,brickcolor,"Effect",Vec(0.2,0.2,0.2), material)
  1272. prt.Anchored=true
  1273. prt.CFrame=cframe
  1274. local msh=mesh("SpecialMesh",prt,"Head","",Vec(0,0,0),Vec(x1,y1,z1))
  1275. game:GetService("Debris"):AddItem(prt,5)
  1276. --table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1277. Effects[#Effects+1]={prt,"Cylinder",Delay,x3,y3,z3} --part, type, delay
  1278. end
  1279.  
  1280. function MagicCylinder2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1281. local prt=part(F2,0,0,brickcolor,"Effect",Vec(0.2,0.2,0.2), material)
  1282. prt.Anchored=true
  1283. prt.CFrame=cframe
  1284. local msh=mesh("CylinderMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1285. game:GetService("Debris"):AddItem(prt,5)
  1286. --table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1287. Effects[#Effects+1]={prt,"Cylinder",Delay,x3,y3,z3} --part, type, delay
  1288. end
  1289.  
  1290. function MagicBlood(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1291. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1292. prt.Anchored=true
  1293. prt.CFrame=cframe
  1294. local msh=mesh("SpecialMesh",prt,"Sphere","",Vec(0,0,0),Vec(x1,y1,z1))
  1295. game:GetService("Debris"):AddItem(prt,5)
  1296. table.insert(Effects,{prt,"Blood",Delay,x3,y3,z3})
  1297. end
  1298.  
  1299. function MagicRing(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1300. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1301. prt.Anchored=true
  1302. prt.CFrame=cframe
  1303. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vec(0,0,0),Vec(x1,y1,z1))
  1304. game:GetService("Debris"):AddItem(prt,5)
  1305. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1306. --Effects[#Effects+1]={prt,"Block",Delay,x3,y3,z3}
  1307. end
  1308.  
  1309. function MagicRing2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1310. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1311. prt.Anchored=true
  1312. prt.CFrame=cframe
  1313. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vec(0,0,0),Vec(x1,y1,z1))
  1314. game:GetService("Debris"):AddItem(prt,5)
  1315. table.insert(Effects,{prt,"Blood",Delay,x3,y3,z3})
  1316. --Effects[#Effects+1]={prt,"Blood",Delay,x3,y3,z3}
  1317. end
  1318.  
  1319. function ElecEffect(brickCol, Mat, cff, x, y, z)
  1320. local prt=part(F2,0,0,brickCol,"Part",Vec(1,1,1), Mat)
  1321. prt.Anchored=true
  1322. prt.CFrame=cff*Cf(rand(-x,x),rand(-y,y),rand(-z,z))
  1323. prt.CFrame=Cf(prt.Position)
  1324. --prt.CFrame=cf(cff)*cf(math.random(-x,x),math.random(-y,y),math.random(-z,z))
  1325. debServ:AddItem(prt,2)
  1326. local xval=math.random()/2
  1327. local yval=math.random()/2
  1328. local zval=math.random()/2
  1329. local msh=mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(xval,yval,zval))
  1330. Effects[#Effects+1]={prt,"Elec",0.1,x,y,z,xval,yval,zval} --part, type, delay
  1331. end
  1332.  
  1333. function Lightning(p0, p1, tym, ofs, col, mat, th, tra, last)
  1334. --[[p0=pos1
  1335. p1=pos2
  1336. tym=times
  1337. ofs=offset
  1338. col=color
  1339. th=size
  1340. tra=transparency
  1341. last=lastingtime]]
  1342. local magz = (p0 - p1).magnitude local curpos = p0 local trz = {-ofs,ofs}
  1343. for i=1,tym do
  1344. local li = Instance.new("Part",F2) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true li.Transparency = tra or 0.4 li.BrickColor = BrickColor.new(col) li.Material = mat
  1345. li.Material = "Neon"
  1346. li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(th,th,magz/tym) local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  1347. local trolpos = CFrame.new(curpos,p1)*CFrame.new(0,0,magz/tym).p+ofz
  1348. if tym == i then
  1349. local magz2 = (curpos - p1).magnitude li.Size = Vector3.new(th,th,magz2)
  1350. li.CFrame = CFrame.new(curpos,p1)*CFrame.new(0,0,-magz2/2)
  1351. else
  1352. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/tym/2)
  1353. end
  1354. curpos = li.CFrame*CFrame.new(0,0,magz/tym/2).p game:GetService("Debris"):AddItem(li,last)
  1355. end
  1356. end
  1357.  
  1358. function Triangle(a, b, c, tcol, tmat)
  1359. local edg1 = (c-a):Dot((b-a).unit)
  1360. local edg2 = (a-b):Dot((c-b).unit)
  1361. local edg3 = (b-c):Dot((a-c).unit)
  1362. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1363. a, b, c = a, b, c
  1364. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1365. a, b, c = b, c, a
  1366. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1367. a, b, c = c, a, b
  1368. else
  1369. return
  1370. end
  1371.  
  1372. local len1 = (c-a):Dot((b-a).unit)
  1373. local len2 = (b-a).magnitude - len1
  1374. local width = (a + (b-a).unit*len1 - c).magnitude
  1375.  
  1376. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1377.  
  1378. local list = {}
  1379.  
  1380. if len1 > 0.01 then
  1381. local w1 = Inst('WedgePart', F2)
  1382. w1.Material = tmat
  1383. w1.BrickColor = BC(tcol)
  1384. w1.Transparency = 0
  1385. w1.Reflectance = 0
  1386. w1.CanCollide = false
  1387. NoOutline(w1)
  1388. local sz = Vec(0.2, width, len1)
  1389. w1.Size = sz
  1390. local sp = Inst("SpecialMesh",w1)
  1391. sp.MeshType = "Wedge"
  1392. sp.Scale = Vec(0,1,1) * sz/w1.Size
  1393. w1:BreakJoints()
  1394. w1.Anchored = true
  1395. w1.Transparency = 0.7
  1396. debServ:AddItem(w1,25)
  1397. table.insert(Effects,{w1,"Disappear",.045})
  1398. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1399. table.insert(list,w1)
  1400. end
  1401.  
  1402. if len2 > 0.01 then
  1403. local w2 = Inst('WedgePart', F2)
  1404. w2.Material = tmat
  1405. w2.BrickColor = BC(tcol)
  1406. w2.Transparency = 0
  1407. w2.Reflectance = 0
  1408. w2.CanCollide = false
  1409. NoOutline(w2)
  1410. local sz = Vec(0.2, width, len2)
  1411. w2.Size = sz
  1412. local sp = Inst("SpecialMesh",w2)
  1413. sp.MeshType = "Wedge"
  1414. sp.Scale = Vec(0,1,1) * sz/w2.Size
  1415. w2:BreakJoints()
  1416. w2.Anchored = true
  1417. w2.Transparency = 0.7
  1418. debServ:AddItem(w2,25)
  1419. table.insert(Effects,{w2,"Disappear",.045})
  1420. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1421. table.insert(list,w2)
  1422. end
  1423. return unpack(list)
  1424. end
  1425.  
  1426. function Bringer()
  1427. for i, d in pairs(DragTable) do
  1428. if d then
  1429. if d:IsA("BodyPosition") then
  1430. local tem = d:FindFirstChild("Time")
  1431. if not tem then
  1432. tem = Inst("NumberValue", d)
  1433. tem.Name = "Time"
  1434. tem.Value = 0
  1435. end
  1436. local Dur = d:FindFirstChild("Duration")
  1437. if not Dur then
  1438. Dur = Inst("NumberValue", d)
  1439. Dur.Name = "Duration"
  1440. Dur.Value = 1.5
  1441. end
  1442. if tem.Value < Dur.Value then
  1443. tem.Value = tem.Value+.1
  1444. d.P = 20000
  1445. d.Position = Drag_To_Part.Position
  1446. else
  1447. debServ:AddItem(tem, 0)
  1448. debServ:AddItem(Dur, 0)
  1449. debServ:AddItem(d, 0)
  1450. table.remove(DragTable, i)
  1451. end
  1452. end
  1453. end
  1454. end
  1455. end
  1456.  
  1457. function MakeHitBox(size, part, customcf, c0, c1)
  1458. local hbox = Inst("Part", F2)
  1459. hbox.Transparency = 1
  1460. hbox.Anchored = false
  1461. hbox.CanCollide = false
  1462. hbox.Locked = true
  1463. hbox.CFrame = part.CFrame
  1464. hbox.Size = size
  1465. hbox:BreakJoints()
  1466. local hbw = Inst("Weld", hbox)
  1467. hbw.Part0 = part
  1468. hbw.Part1 = hbox
  1469. if customcf then
  1470. hbw.C0 = c0
  1471. hbw.C1 = c1
  1472. else
  1473. hbw.C0 = Cf(0, -((part.Size.y/4)+(size.y/4)), 0)
  1474. end
  1475. return hbox
  1476. end
  1477. -------------------------------------------------------------------------------------------------------------------------------------------------------
  1478. function HTEB()
  1479. coroutine.resume(coroutine.create(function()
  1480. if #TEBladeP > 0 and TEBEffect ~= nil then
  1481. TEBEffect.Enabled = false
  1482. for _, b in pairs(TEBladeP) do
  1483. if b:IsA("BasePart") then
  1484. b.Transparency = 1
  1485. end
  1486. end
  1487. end
  1488. end))
  1489. end
  1490.  
  1491. function FITEB(Rate)
  1492. coroutine.resume(coroutine.create(function()
  1493. if #TEBladeP > 0 and TEBEffect ~= nil then
  1494. TEBEffect.Enabled = true
  1495. for _, b in pairs(TEBladeP) do
  1496. if b:IsA("BasePart") then
  1497. b.Transparency = 1
  1498. end
  1499. end
  1500. for i = 1, 0, -(.1*(Rate/100)) do
  1501. swait()
  1502. for _, b in pairs(TEBladeP) do
  1503. if b:IsA("BasePart") then
  1504. b.Transparency = i
  1505. end
  1506. end
  1507. end
  1508. for _, b in pairs(TEBladeP) do
  1509. if b:IsA("BasePart") then
  1510. b.Transparency = 0
  1511. end
  1512. end
  1513. TEBEffect.Enabled = false
  1514. end
  1515. end))
  1516. end
  1517.  
  1518. function AssumeNormalJoints()
  1519. for i = 0, 1, .1 do
  1520. swait()
  1521. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(90),0),.3)
  1522. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(90),0),.3)
  1523. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,rad(-90),0),.3)
  1524. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0),.3)
  1525. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  1526. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  1527. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-90),0,0),.3)
  1528. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(rad(-90),0,0),.3)
  1529. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  1530. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  1531. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  1532. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  1533. end
  1534. LeftShoulder.Part0 = Torso
  1535. LeftShoulder.Part1 = LeftArm
  1536. RightShoulder.Part0 = Torso
  1537. RightShoulder.Part1 = RightArm
  1538. FLeftShoulder.Part0 = nil
  1539. FLeftShoulder.Part1 = nil
  1540. FRightShoulder.Part0 = nil
  1541. FRightShoulder.Part1 = nil
  1542. LeftHip.Part0 = Torso
  1543. LeftHip.Part1 = LeftLeg
  1544. RightHip.Part0 = Torso
  1545. RightHip.Part1 = RightLeg
  1546. FLeftHip.Part0 = nil
  1547. FLeftHip.Part1 = nil
  1548. FRightHip.Part0 = nil
  1549. FRightHip.Part1 = nil
  1550. RootJoint.Part0 = RootPart
  1551. RootJoint.Part1 = Torso
  1552. FRootJoint.Part0 = nil
  1553. FRootJoint.Part1 = nil
  1554. end
  1555.  
  1556. function ClickCombo()
  1557. Debounces.Attacking = true
  1558. if not Debounces.HasWep and Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  1559. if Attack_Num == 1 then
  1560. Attack_Num = 2
  1561. for i = 0, 1, .1 do
  1562. swait()
  1563. local SwingSpeed = .4
  1564. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  1565. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1566. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1567. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1568. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  1569. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(-50),0), SwingSpeed)
  1570. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  1571. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1572. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1573. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  1574. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  1575. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1576. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1577. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1578. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1579. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1580. end
  1581. LeftHip.Part0 = nil
  1582. LeftHip.Part1 = nil
  1583. RightHip.Part0 = nil
  1584. RightHip.Part1 = nil
  1585. FLeftHip.Part0 = Torso
  1586. FLeftHip.Part1 = LeftLeg
  1587. FLeftHip.C0 = LeftHip.C0
  1588. FLeftHip.C1 = LeftHip.C1
  1589. FRightHip.Part0 = Torso
  1590. FRightHip.Part1 = RightLeg
  1591. FRightHip.C0 = RightHip.C0
  1592. FRightHip.C1 = RightHip.C1
  1593. RootPart.Velocity = RootPart.CFrame.lookVector*52
  1594. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1.8, false)
  1595. debServ:AddItem(SlashS, 2)
  1596. c1 = nil
  1597. c2 = nil
  1598. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 600, true, 30, "Compensate", RootPart, .2, false, _, true, 153092227, 1.4, .4) end)
  1599. for i = 0, .6, .1 do
  1600. swait()
  1601. local x = TEHit_Box
  1602. c2 = x.CFrame*Cf(0, .5, 0)
  1603. if c1 and (x.Position-c1.p).magnitude > .1 then
  1604. local h = 6
  1605. local a, b = Triangle((c1*Cf(0,h/2,0)).p, (c1*Cf(0,-h/2,0)).p, (c2*Cf(0,h/2,0)).p, Colour1, "Neon")
  1606. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1607. local c, d = Triangle((c2*Cf(0,h/2,0)).p, (c2*Cf(0,-h/2,0)).p, (c1*Cf(0,-h/2,0)).p, Colour1, "Neon")
  1608. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1609. c1 = c2
  1610. elseif not c1 then
  1611. c1 = c2
  1612. end
  1613. local SwingSpeed = .5
  1614. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  1615. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1616. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1617. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1618. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  1619. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1620. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  1621. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1622. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1623. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  1624. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.5,0)*Euler(0,rad(-3),0), SwingSpeed)
  1625. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1626. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8,.1)*Euler(rad(-20),0,0), SwingSpeed)
  1627. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1628. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.4)*Euler(rad(-5),0,0), SwingSpeed)
  1629. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1630. end
  1631. hit:disconnect()
  1632. LeftHip.Part0 = Torso
  1633. LeftHip.Part1 = LeftLeg
  1634. RightHip.Part0 = Torso
  1635. RightHip.Part1 = RightLeg
  1636. FLeftHip.Part0 = nil
  1637. FLeftHip.Part1 = nil
  1638. LeftHip.C0 = FLeftHip.C0
  1639. LeftHip.C1 = FLeftHip.C1
  1640. FRightHip.Part0 = nil
  1641. FRightHip.Part1 = nil
  1642. RightHip.C0 = FRightHip.C0
  1643. RightHip.C1 = FRightHip.C1
  1644. elseif Attack_Num == 2 then
  1645. Attack_Num = 3
  1646. for i = 0, 1, .1 do
  1647. swait()
  1648. local SwingSpeed = .4
  1649. HWeld.C0=clerp(HWeld.C0,Cf(0,-.95,.5)*Euler(rad(180),0,0), SwingSpeed)
  1650. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1651. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1652. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1653. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(170),0,0), SwingSpeed)
  1654. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  1655. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.45,0.8,-.95)*Euler(rad(150),0,rad(40)), SwingSpeed)
  1656. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1657. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1658. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  1659. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  1660. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1661. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1662. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1663. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1664. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1665. end
  1666. LeftHip.Part0 = nil
  1667. LeftHip.Part1 = nil
  1668. RightHip.Part0 = nil
  1669. RightHip.Part1 = nil
  1670. FLeftHip.Part0 = Torso
  1671. FLeftHip.Part1 = LeftLeg
  1672. FLeftHip.C0 = LeftHip.C0
  1673. FLeftHip.C1 = LeftHip.C1
  1674. FRightHip.Part0 = Torso
  1675. FRightHip.Part1 = RightLeg
  1676. FRightHip.C0 = RightHip.C0
  1677. FRightHip.C1 = RightHip.C1
  1678. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445092", 1, 1, false)
  1679. debServ:AddItem(SlashS, 2)
  1680. c1 = nil
  1681. c2 = nil
  1682. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 1000, true, 30, "Compensate", RootPart, .2, false, _, true, 153092227, 1.4, .4) end)
  1683. for i = 0, .9, .1 do
  1684. swait()
  1685. local x = TEHit_Box
  1686. c2 = x.CFrame*Cf(0, .5, 0)
  1687. if c1 and (x.Position-c1.p).magnitude > .1 then
  1688. local h = 6
  1689. local a, b = Triangle((c1*Cf(0,h/2,0)).p, (c1*Cf(0,-h/2,0)).p, (c2*Cf(0,h/2,0)).p, Colour1, "Neon")
  1690. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1691. local c, d = Triangle((c2*Cf(0,h/2,0)).p, (c2*Cf(0,-h/2,0)).p, (c1*Cf(0,-h/2,0)).p, Colour1, "Neon")
  1692. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1693. c1 = c2
  1694. elseif not c1 then
  1695. c1 = c2
  1696. end
  1697. local SwingSpeed = .5
  1698. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  1699. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  1700. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1701. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1702. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  1703. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  1704. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  1705. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  1706. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1707. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  1708. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-2.2,0)*Euler(0,rad(60),0), SwingSpeed)
  1709. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1710. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.3,.1)*Euler(rad(-80),0,0), SwingSpeed)
  1711. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1712. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.1,-.6)*Euler(rad(-10),0,0), SwingSpeed)
  1713. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1714. end
  1715. hit:disconnect()
  1716. LeftHip.Part0 = Torso
  1717. LeftHip.Part1 = LeftLeg
  1718. RightHip.Part0 = Torso
  1719. RightHip.Part1 = RightLeg
  1720. FLeftHip.Part0 = nil
  1721. FLeftHip.Part1 = nil
  1722. LeftHip.C0 = FLeftHip.C0
  1723. LeftHip.C1 = FLeftHip.C1
  1724. FRightHip.Part0 = nil
  1725. FRightHip.Part1 = nil
  1726. RightHip.C0 = FRightHip.C0
  1727. RightHip.C1 = FRightHip.C1
  1728. elseif Attack_Num == 3 then
  1729. Attack_Num = 1
  1730. for i = 0, 1, .1 do
  1731. swait()
  1732. local SwingSpeed = .2
  1733. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  1734. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1735. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1736. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1737. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  1738. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1739. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-60)), SwingSpeed)
  1740. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1741. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1742. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-60),0), SwingSpeed)
  1743. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(-60),0), SwingSpeed)
  1744. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1745. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  1746. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1747. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  1748. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1749. end
  1750. RootPart.Velocity = RootPart.CFrame.lookVector*50
  1751. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, .2, false, _, true, 153092227, 1.4, .4) end)
  1752. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  1753. debServ:AddItem(SlashS, 2)
  1754. c1 = nil
  1755. c2 = nil
  1756. for i = 0, .9, .1 do
  1757. swait()
  1758. local x = TEHit_Box
  1759. c2 = x.CFrame*Cf(0, .5, 0)
  1760. if c1 and (x.Position-c1.p).magnitude > .1 then
  1761. local h = 6
  1762. local a, b = Triangle((c1*Cf(0,h/2,0)).p, (c1*Cf(0,-h/2,0)).p, (c2*Cf(0,h/2,0)).p, Colour1, "Neon")
  1763. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1764. local c, d = Triangle((c2*Cf(0,h/2,0)).p, (c2*Cf(0,-h/2,0)).p, (c1*Cf(0,-h/2,0)).p, Colour1, "Neon")
  1765. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1766. c1 = c2
  1767. elseif not c1 then
  1768. c1 = c2
  1769. end
  1770. local SwingSpeed = .5
  1771. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  1772. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1773. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1774. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1775. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1,0.5,-.7)*Euler(0,rad(150),rad(90)), SwingSpeed)
  1776. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1777. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0, rad(-10)), SwingSpeed)
  1778. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1779. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1780. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  1781. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(40),0), SwingSpeed)
  1782. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1783. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  1784. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1785. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  1786. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1787. end
  1788. hit:disconnect()
  1789. end
  1790. end
  1791. if Debounces.Transformed and not Debounces.TEWield and Debounces.TESWield then
  1792. if Attack_Num == 1 then
  1793. for i = 0, .3, .1 do
  1794. swait()
  1795. local SwingSpeed = .6
  1796. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1797. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1798. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1799. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1800. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1801. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1802. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(6)), SwingSpeed)
  1803. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1804. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-60)), SwingSpeed)
  1805. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1806. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(25),0), SwingSpeed)
  1807. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1808. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  1809. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1810. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1811. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1812. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1813. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1814. end
  1815. RootPart.Velocity = RootPart.CFrame.lookVector*60
  1816. for i = 0, .2, .1 do
  1817. swait()
  1818. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1819. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1820. MagniDamage(Holder, 7, false, 0, 8, true, rand(-1,1)*60, "Compensate-SkyRocket", .1, false, 0, true, "386946017", rand(.8, 1.2), .4)
  1821. local SwingSpeed = .7
  1822. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1823. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1824. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1825. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1826. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(60)), SwingSpeed)
  1827. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1828. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-10)), SwingSpeed)
  1829. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1830. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-55),0), SwingSpeed)
  1831. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1832. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  1833. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1834. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1835. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1836. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1837. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1838. end
  1839. Attack_Num = 2
  1840. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  1841. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  1842. elseif Attack_Num == 2 then
  1843. Attack_Num = 3
  1844. LeftHip.Part0 = nil
  1845. LeftHip.Part1 = nil
  1846. RightHip.Part0 = nil
  1847. RightHip.Part1 = nil
  1848. FLeftHip.Part0 = Torso
  1849. FLeftHip.Part1 = LeftLeg
  1850. FLeftHip.C0 = LeftHip.C0
  1851. FLeftHip.C1 = LeftHip.C1
  1852. FRightHip.Part0 = Torso
  1853. FRightHip.Part1 = RightLeg
  1854. FRightHip.C0 = RightHip.C0
  1855. FRightHip.C1 = RightHip.C1
  1856. for i = 0, .3, .1 do
  1857. swait()
  1858. local SwingSpeed = .6
  1859. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1860. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1861. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1862. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1863. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1864. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1865. MagniDamage(LeftLeg, 10, false, 0, 2, true, -20, "Compensate", .1, false, 0, false, _, _, _)
  1866. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(6)), SwingSpeed)
  1867. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1868. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-10)), SwingSpeed)
  1869. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1870. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  1871. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1872. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0),SwingSpeed)
  1873. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),SwingSpeed)
  1874. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(30),rad(90),0),SwingSpeed)
  1875. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),SwingSpeed)
  1876. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-40),rad(-90),0),SwingSpeed)
  1877. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),SwingSpeed)
  1878. end
  1879. RootPart.Velocity = RootPart.CFrame.lookVector*60
  1880. for i = 0, .4, .1 do
  1881. swait()
  1882. local SwingSpeed = .5
  1883. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1884. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1885. MagniDamage(LeftLeg, 7, false, 0, 8, true, 90, "Compensate-SkyRocket", .1, false, 0, false, _, _, _)
  1886. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(96),0,0), SwingSpeed)
  1887. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1888. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1889. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1890. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(6)), SwingSpeed)
  1891. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1892. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,rad(-12)), SwingSpeed)
  1893. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1894. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  1895. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1896. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0),SwingSpeed)
  1897. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),SwingSpeed)
  1898. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-20),rad(90),0),SwingSpeed)
  1899. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),SwingSpeed)
  1900. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(80),rad(-90),0),SwingSpeed)
  1901. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),SwingSpeed)
  1902. end
  1903. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, .1)
  1904. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, .1)
  1905. MagniDamage(LeftLeg, 12, false, 0, 12, true, 30, "Compensate", .1, false, 0, false, _, _, _)
  1906. LeftHip.Part0 = Torso
  1907. LeftHip.Part1 = LeftLeg
  1908. RightHip.Part0 = Torso
  1909. RightHip.Part1 = RightLeg
  1910. FLeftHip.Part0 = nil
  1911. FLeftHip.Part1 = nil
  1912. LeftHip.C0 = FLeftHip.C0
  1913. LeftHip.C1 = FLeftHip.C1
  1914. FRightHip.Part0 = nil
  1915. FRightHip.Part1 = nil
  1916. RightHip.C0 = FRightHip.C0
  1917. RightHip.C1 = FRightHip.C1
  1918. elseif Attack_Num == 3 then
  1919. Attack_Num = 1
  1920. LeftHip.Part0 = nil
  1921. LeftHip.Part1 = nil
  1922. RightHip.Part0 = nil
  1923. RightHip.Part1 = nil
  1924. FLeftHip.Part0 = Torso
  1925. FLeftHip.Part1 = LeftLeg
  1926. FLeftHip.C0 = LeftHip.C0
  1927. FLeftHip.C1 = LeftHip.C1
  1928. FRightHip.Part0 = Torso
  1929. FRightHip.Part1 = RightLeg
  1930. FRightHip.C0 = RightHip.C0
  1931. FRightHip.C1 = RightHip.C1
  1932. Humanoid.WalkSpeed = 3
  1933. for i = 0, 1.2, .1 do
  1934. swait()
  1935. local SwingSpeed = .2
  1936. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  1937. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1938. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1939. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1940. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  1941. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  1942. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  1943. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1944. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(13),rad(-60),0), SwingSpeed)
  1945. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1946. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.6,0)*Euler(rad(-17),rad(70),0), SwingSpeed)
  1947. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1948. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,0,-.4)*Euler(rad(-6),0,rad(17)), SwingSpeed)
  1949. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1950. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.95,.1)*Euler(rad(-40),0,rad(14)), SwingSpeed)
  1951. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1952. end
  1953. WepWeld3.Parent = nil
  1954. WepWeld3.Part0 = Holder
  1955. WepWeld3.Part1 = TEHandle
  1956. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  1957. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  1958. WepWeld3.Parent = TEHandle
  1959. FITEB(800)
  1960. Debounces.DisableJump = true
  1961. local SlashS = Sound(TEHandle, "http://www.roblox.com/asset/?id=161006195", 1, 1.5, false)
  1962. debServ:AddItem(SlashS, 6)
  1963. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 333, true, 10, "Compensate-FreezeStun", RootPart, .4, false, _, false, _, _, _) end)
  1964. c1 = nil
  1965. c2 = nil
  1966. for i = 0, 1.5, .1 do
  1967. swait()
  1968. local x = TEHit_Box
  1969. c2 = x.CFrame*Cf(0, .5, 0)
  1970. if c1 and (x.Position-c1.p).magnitude > .1 then
  1971. local h = 6
  1972. local a, b = Triangle((c1*Cf(0,h/2,0)).p, (c1*Cf(0,-h/2,0)).p, (c2*Cf(0,h/2,0)).p, Colour1, "Neon")
  1973. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1974. local c, d = Triangle((c2*Cf(0,h/2,0)).p, (c2*Cf(0,-h/2,0)).p, (c1*Cf(0,-h/2,0)).p, Colour1, "Neon")
  1975. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1976. c1 = c2
  1977. elseif not c1 then
  1978. c1 = c2
  1979. end
  1980. local SwingSpeed = .5
  1981. if i < .5 then
  1982. RootPart.Velocity = RootPart.CFrame.lookVector*220
  1983. else
  1984. RootPart.Velocity = Vec(0, 0, 0)
  1985. Humanoid.WalkSpeed = 0
  1986. end
  1987. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  1988. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1989. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  1990. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1991. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1992. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1993. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  1994. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(40), rad(12), 0), SwingSpeed)
  1995. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.6,0)*Euler(rad(-10),0,rad(-15)), SwingSpeed)
  1996. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1997. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(30),0), SwingSpeed)
  1998. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1999. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.3,0)*Euler(rad(-15),rad(-30),0), SwingSpeed)
  2000. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2001. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,0)*Euler(rad(-20),rad(-10),0), SwingSpeed)
  2002. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  2003. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.7,.2)*Euler(rad(10),rad(30),rad(-3)), SwingSpeed)
  2004. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  2005. end
  2006. HTEB()
  2007. for i = 0, .3, .1 do
  2008. swait()
  2009. local SwingSpeed = .6
  2010. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2011. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2012. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  2013. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2014. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2015. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2016. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  2017. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  2018. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  2019. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2020. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(13),rad(-60),0), SwingSpeed)
  2021. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2022. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.6,0)*Euler(rad(-17),rad(70),0), SwingSpeed)
  2023. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2024. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,0,-.4)*Euler(rad(-6),0,rad(17)), SwingSpeed)
  2025. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  2026. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.95,.1)*Euler(rad(-40),0,rad(14)), SwingSpeed)
  2027. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  2028. end
  2029. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  2030. debServ:AddItem(Sheath, 6)
  2031. hit:disconnect()
  2032. Debounces.DisableJump = false
  2033. Humanoid.WalkSpeed = CurrentSpeed
  2034. WepWeld3.Part0 = TESHandle
  2035. WepWeld3.Part1 = TEHandle
  2036. WepWeld3.C0 = Cf(0, 0, 0)
  2037. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  2038. LeftHip.Part0 = Torso
  2039. LeftHip.Part1 = LeftLeg
  2040. RightHip.Part0 = Torso
  2041. RightHip.Part1 = RightLeg
  2042. FLeftHip.Part0 = nil
  2043. FLeftHip.Part1 = nil
  2044. LeftHip.C0 = FLeftHip.C0
  2045. LeftHip.C1 = FLeftHip.C1
  2046. FRightHip.Part0 = nil
  2047. FRightHip.Part1 = nil
  2048. RightHip.C0 = FRightHip.C0
  2049. RightHip.C1 = FRightHip.C1
  2050. end
  2051. end
  2052. if Debounces.Transformed and not Debounces.TEWield and not Debounces.TESWield then
  2053. for i = 0, .15, .1 do
  2054. swait()
  2055. local SwingSpeed = .8
  2056. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2057. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2058. MagniDamage(Holder, 3, false, 0, 3, false, 0, "Compensate", 0, false, 0, false, _, _, _)
  2059. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(6)), SwingSpeed)
  2060. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2061. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-60)), SwingSpeed)
  2062. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2063. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(25),0), SwingSpeed)
  2064. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2065. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  2066. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2067. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2068. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2069. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2070. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2071. end
  2072. RootPart.Velocity = RootPart.CFrame.lookVector*60
  2073. for i = 0, .15, .1 do
  2074. swait()
  2075. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2076. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2077. MagniDamage(Holder, 8, false, 0, 10, true, rand(-1,1)*30, "Compensate-SkyRocket", .1, false, 0, true, "153092296", 1, 1)
  2078. local SwingSpeed = .8
  2079. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(60)), SwingSpeed)
  2080. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2081. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-10)), SwingSpeed)
  2082. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2083. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-55),0), SwingSpeed)
  2084. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2085. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  2086. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2087. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2088. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2089. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2090. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2091. end
  2092. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  2093. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  2094. end
  2095. if not Debounces.HasWep and not Debounces.Transformed then
  2096. if Attack_Num == 1 then
  2097. Attack_Num = 2
  2098. local HBox = MakeHitBox(Vec(1.6,1.6,1.6), RightArm, false, _, _)
  2099. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, .8, false, _, false, _, _, _) end)
  2100. for i = 0, .4, .1 do
  2101. swait()
  2102. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.3)
  2103. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2104. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.3)*Euler(rad(90),0,rad(-80)),.3)
  2105. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2106. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(80),0),.3)
  2107. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2108. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.3)
  2109. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2110. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  2111. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2112. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  2113. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2114. end
  2115. for i = 0, .7, .1 do
  2116. swait()
  2117. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(80)),.5)
  2118. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.5)
  2119. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.5,0.3,-.8)*Euler(rad(90),0,rad(80)),.5)
  2120. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.5)
  2121. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(0),rad(-80),0),.5)
  2122. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.5)
  2123. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(80),0),.5)
  2124. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.5)
  2125. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.5)
  2126. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.5)
  2127. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.5)
  2128. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.5)
  2129. end
  2130. debServ:AddItem(HBox, 0)
  2131. hit:disconnect()
  2132. elseif Attack_Num == 2 then
  2133. Attack_Num = 3
  2134. local HBox = MakeHitBox(Vec(1.6,1.6,1.6), LeftArm, false, _, _)
  2135. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, .8, false, _, false, _, _, _) end)
  2136. for i = 0, .4, .1 do
  2137. swait()
  2138. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(80)),.3)
  2139. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2140. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.5,0.3,-.8)*Euler(rad(90),0,rad(80)),.3)
  2141. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2142. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(0),rad(-80),0),.3)
  2143. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2144. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(80),0),.3)
  2145. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2146. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  2147. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2148. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  2149. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2150. end
  2151. for i = 0, .7, .1 do
  2152. swait()
  2153. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.5)
  2154. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.5)
  2155. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.3)*Euler(rad(90),0,rad(-80)),.5)
  2156. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.5)
  2157. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(80),0),.5)
  2158. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.5)
  2159. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.5)
  2160. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.5)
  2161. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.5)
  2162. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.5)
  2163. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.5)
  2164. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.5)
  2165. end
  2166. debServ:AddItem(HBox, 0)
  2167. hit:disconnect()
  2168. elseif Attack_Num == 3 then
  2169. Attack_Num = 4
  2170. local HBox = MakeHitBox(Vec(2,2,2), LeftLeg, false, _, _)
  2171. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 9, 10, false, 70, "SkyRocket", RootPart, .8, false, _, false, _, _, _) end)
  2172. LeftHip.Part0 = nil
  2173. LeftHip.Part1 = nil
  2174. RightHip.Part0 = nil
  2175. RightHip.Part1 = nil
  2176. FLeftHip.Part0 = Torso
  2177. FLeftHip.Part1 = LeftLeg
  2178. FLeftHip.C0 = LeftHip.C0
  2179. FLeftHip.C1 = LeftHip.C1
  2180. FRightHip.Part0 = Torso
  2181. FRightHip.Part1 = RightLeg
  2182. FRightHip.C0 = RightHip.C0
  2183. FRightHip.C1 = RightHip.C1
  2184. for i = 0, .8, .1 do
  2185. swait()
  2186. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(8)),.3)
  2187. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2188. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-8)),.3)
  2189. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2190. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  2191. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2192. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0),.3)
  2193. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2194. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(30),rad(90),0),.3)
  2195. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2196. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-40),rad(-90),0),.3)
  2197. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2198. end
  2199. RootPart.Velocity = RootPart.CFrame.lookVector*60
  2200. for i = 0, 1.4, .1 do
  2201. swait()
  2202. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(0),0,rad(14)),.3)
  2203. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2204. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)),.4)
  2205. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2206. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0),.3)
  2207. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2208. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0),.3)
  2209. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2210. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-20),rad(90),0),.3)
  2211. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2212. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(80),rad(-90),0),.3)
  2213. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2214. end
  2215. LeftHip.Part0 = Torso
  2216. LeftHip.Part1 = LeftLeg
  2217. RightHip.Part0 = Torso
  2218. RightHip.Part1 = RightLeg
  2219. FLeftHip.Part0 = nil
  2220. FLeftHip.Part1 = nil
  2221. LeftHip.C0 = FLeftHip.C0
  2222. LeftHip.C1 = FLeftHip.C1
  2223. FRightHip.Part0 = nil
  2224. FRightHip.Part1 = nil
  2225. RightHip.C0 = FRightHip.C0
  2226. RightHip.C1 = FRightHip.C1
  2227. debServ:AddItem(HBox, 0)
  2228. hit:disconnect()
  2229. elseif Attack_Num == 4 then
  2230. Attack_Num = 1
  2231. local HBox = MakeHitBox(Vec(2.4,2.4,2.4), RightLeg, false, _, _)
  2232. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 11, 12, true, 50, "Knockdown", RootPart, 1.5, false, _, false, _, _, _) end)
  2233. LeftHip.Part0 = nil
  2234. LeftHip.Part1 = nil
  2235. RightHip.Part0 = nil
  2236. RightHip.Part1 = nil
  2237. FLeftHip.Part0 = Torso
  2238. FLeftHip.Part1 = LeftLeg
  2239. FLeftHip.C0 = LeftHip.C0
  2240. FLeftHip.C1 = LeftHip.C1
  2241. FRightHip.Part0 = Torso
  2242. FRightHip.Part1 = RightLeg
  2243. FRightHip.C0 = RightHip.C0
  2244. FRightHip.C1 = RightHip.C1
  2245. for i = 0, .5, .1 do
  2246. swait()
  2247. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.3)
  2248. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2249. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.2)*Euler(rad(120),0,rad(-80)),.3)
  2250. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2251. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(60),0),.3)
  2252. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2253. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.3)
  2254. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2255. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,-.6)*Euler(0,rad(120),0),.3)
  2256. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(rad(10),rad(90),0),.3)
  2257. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,.4)*Euler(0,rad(-50),0),.3)
  2258. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(rad(10),rad(-90),0),.3)
  2259. end
  2260. Humanoid.WalkSpeed = 0
  2261. RootPart.Velocity = RootPart.CFrame.lookVector*100
  2262. for i = 0, 1.6, .1 do
  2263. swait()
  2264. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(60),0,rad(16)),.3)
  2265. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2266. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(30),0,rad(-60)),.4)
  2267. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0),.3)
  2268. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-60),0),.3)
  2269. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2270. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.6,0)*Euler(rad(60),rad(-250),0),.3)
  2271. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2272. FRightHip.C0=clerp(FRightHip.C0,Cf(1.4,-.6,0)*Euler(rad(10),rad(0),rad(30)),.3)
  2273. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(0),0),.3)
  2274. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-.4,0)*Euler(rad(30),0,rad(-60)),.3)
  2275. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(20),0),.3)
  2276. end
  2277. Humanoid.WalkSpeed = CurrentSpeed
  2278. LeftHip.Part0 = Torso
  2279. LeftHip.Part1 = LeftLeg
  2280. RightHip.Part0 = Torso
  2281. RightHip.Part1 = RightLeg
  2282. FLeftHip.Part0 = nil
  2283. FLeftHip.Part1 = nil
  2284. LeftHip.C0 = FLeftHip.C0
  2285. LeftHip.C1 = FLeftHip.C1
  2286. FRightHip.Part0 = nil
  2287. FRightHip.Part1 = nil
  2288. RightHip.C0 = FRightHip.C0
  2289. RightHip.C1 = FRightHip.C1
  2290. debServ:AddItem(HBox, 0)
  2291. hit:disconnect()
  2292. end
  2293. end
  2294. if Debounces.HasWep and not Debounces.Transformed then
  2295. if not Debounces.DuelWielding then
  2296. if Attack_Num == 1 then
  2297. Attack_Num = 2
  2298. for i = 0, .2, .1 do
  2299. swait()
  2300. local SwingSpeed = .6
  2301. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  2302. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2303. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2304. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2305. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(80)), SwingSpeed)
  2306. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2307. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), SwingSpeed)
  2308. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2309. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  2310. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  2311. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  2312. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2313. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2314. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2315. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2316. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2317. end
  2318. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 7, 8, true, 10, "Compensate", RootPart, .12, false, _, false, _, _, _) end)
  2319. c1 = nil
  2320. c2 = nil
  2321. for i = 0, .5, .1 do
  2322. swait()
  2323. local x = Hit_Box
  2324. c2 = x.CFrame*Cf(0, .5, 0)
  2325. if c1 and (x.Position-c1.p).magnitude > .1 then
  2326. local h = 5
  2327. local a, b = Triangle((c1*Cf(0,h/2,0)).p, (c1*Cf(0,-h/2,0)).p, (c2*Cf(0,h/2,0)).p, Colour1, "Neon")
  2328. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2329. local c, d = Triangle((c2*Cf(0,h/2,0)).p, (c2*Cf(0,-h/2,0)).p, (c1*Cf(0,-h/2,0)).p, Colour1, "Neon")
  2330. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2331. c1 = c2
  2332. elseif not c1 then
  2333. c1 = c2
  2334. end
  2335. local SwingSpeed = .4
  2336. HWeld.C0=clerp(HWeld.C0,Cf(0,-.98,-.4)*Euler(rad(20),0,0), SwingSpeed)
  2337. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2338. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2339. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2340. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  2341. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-160),0,0), SwingSpeed)
  2342. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  2343. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2344. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-17),0,0), SwingSpeed)
  2345. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(30),0), SwingSpeed)
  2346. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(30),0), SwingSpeed)
  2347. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2348. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2349. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2350. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2351. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2352. end
  2353. hit:disconnect()
  2354. elseif Attack_Num == 2 then
  2355. Attack_Num = 3
  2356. for i = 0, .6, .1 do
  2357. swait()
  2358. local SwingSpeed = .5
  2359. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  2360. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2361. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2362. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2363. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  2364. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(-50),0), SwingSpeed)
  2365. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  2366. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2367. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2368. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  2369. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  2370. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2371. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2372. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2373. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2374. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2375. end
  2376. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 10, 11, true, 10, "Compensate", RootPart, .12, false, _, false, _, _, _) end)
  2377. c1 = nil
  2378. c2 = nil
  2379. for i = 0, .5, .1 do
  2380. swait()
  2381. local x = Hit_Box
  2382. c2 = x.CFrame*Cf(0, .5, 0)
  2383. if c1 and (x.Position-c1.p).magnitude > .1 then
  2384. local h = 5
  2385. local a, b = Triangle((c1*Cf(0,h/2,0)).p, (c1*Cf(0,-h/2,0)).p, (c2*Cf(0,h/2,0)).p, Colour1, "Neon")
  2386. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2387. local c, d = Triangle((c2*Cf(0,h/2,0)).p, (c2*Cf(0,-h/2,0)).p, (c1*Cf(0,-h/2,0)).p, Colour1, "Neon")
  2388. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2389. c1 = c2
  2390. elseif not c1 then
  2391. c1 = c2
  2392. end
  2393. local SwingSpeed = .4
  2394. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  2395. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2396. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2397. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2398. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  2399. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2400. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  2401. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2402. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  2403. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  2404. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  2405. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2406. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2407. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2408. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2409. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2410. end
  2411. hit:disconnect()
  2412. elseif Attack_Num == 3 then
  2413. Attack_Num = 1
  2414. for i = 0, .7, .1 do
  2415. swait()
  2416. local SwingSpeed = .5
  2417. HWeld.C0=clerp(HWeld.C0,Cf(0,-.9,.6)*Euler(rad(160),0,0), SwingSpeed)
  2418. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2419. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2420. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2421. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(160),0,0), SwingSpeed)
  2422. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  2423. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.6,0.8,-.95)*Euler(rad(120),0,rad(60)), SwingSpeed)
  2424. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2425. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2426. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  2427. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  2428. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2429. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2430. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2431. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2432. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2433. end
  2434. c1 = nil
  2435. c2 = nil
  2436. local hit2 = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 11, 12, true, 10, "Compensate", RootPart, .2, false, _, false, _, _, _) end)
  2437. for i = 0, 1, .1 do
  2438. swait()
  2439. local x = Hit_Box
  2440. c2 = x.CFrame*Cf(0, .5, 0)
  2441. if c1 and (x.Position-c1.p).magnitude > .1 then
  2442. local h = 5
  2443. local a, b = Triangle((c1*Cf(0,h/2,0)).p, (c1*Cf(0,-h/2,0)).p, (c2*Cf(0,h/2,0)).p, Colour1, "Neon")
  2444. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2445. local c, d = Triangle((c2*Cf(0,h/2,0)).p, (c2*Cf(0,-h/2,0)).p, (c1*Cf(0,-h/2,0)).p, Colour1, "Neon")
  2446. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2447. c1 = c2
  2448. elseif not c1 then
  2449. c1 = c2
  2450. end
  2451. local SwingSpeed = .5
  2452. Humanoid.WalkSpeed = 5
  2453. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  2454. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  2455. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2456. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2457. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  2458. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  2459. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  2460. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  2461. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2462. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  2463. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  2464. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2465. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2466. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2467. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2468. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2469. end
  2470. Humanoid.WalkSpeed = CurrentSpeed
  2471. hit2:disconnect()
  2472. end
  2473. end
  2474. --[[if not Debounces.DuelWielding then
  2475. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 4, 6, true, 10, "Compensate", RootPart, .05, true, 1.5, false, _, _, _) end)
  2476. local Rotate = 0
  2477. local Vel = Inst("BodyVelocity", RootPart)
  2478. Vel.Name = DecName
  2479. Vel.MaxForce = Vec(huge,huge,huge)
  2480. local sped = 50
  2481. Vel.Velocity = RootPart.CFrame.lookVector*sped
  2482. DTPWeld.Part0 = Hit_Box
  2483. DTPWeld.Part1 = Drag_To_Part
  2484. DTPWeld.C0 = Cf(0, 3, 0)
  2485. for i = 0, 1.5, .1 do
  2486. swait()
  2487. Rotate = Rotate+80
  2488. Vel.Velocity = RootPart.CFrame.lookVector*sped
  2489. local SwingSpeed = .5
  2490. Humanoid.WalkSpeed = 5
  2491. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2492. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2493. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2494. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2495. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  2496. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2497. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-90)), SwingSpeed)
  2498. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2499. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  2500. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(10),0), SwingSpeed)
  2501. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  2502. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,rad(-(10+Rotate)),0), SwingSpeed)
  2503. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2504. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2505. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2506. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2507. end
  2508. DTPWeld.Part0 = RootPart
  2509. DTPWeld.Part1 = Drag_To_Part
  2510. DTPWeld.C0 = Cf(0, 0, 0)
  2511. debServ:AddItem(Vel, 0)
  2512. hit:disconnect()
  2513. end--]]
  2514. end
  2515. Debounces.Attacking = false
  2516. end
  2517.  
  2518. function Disrupt()
  2519. Debounces.Attacking = true
  2520. LeftHip.Part0 = nil
  2521. LeftHip.Part1 = nil
  2522. RightHip.Part0 = nil
  2523. RightHip.Part1 = nil
  2524. FLeftHip.Part0 = Torso
  2525. FLeftHip.Part1 = LeftLeg
  2526. FLeftHip.C0 = LeftHip.C0
  2527. FLeftHip.C1 = LeftHip.C1
  2528. FRightHip.Part0 = Torso
  2529. FRightHip.Part1 = RightLeg
  2530. FRightHip.C0 = RightHip.C0
  2531. FRightHip.C1 = RightHip.C1
  2532. local BV = Inst("BodyVelocity", RootPart)
  2533. BV.Name = DecName
  2534. BV.MaxForce = Vec(huge,huge,huge)
  2535. BV.Velocity = RootPart.CFrame.lookVector*150
  2536. local hbox = MakeHitBox(Vec(8,8,16), RootPart, true, Cf(0,0, 4), Cf())
  2537. DTPWeld.C0 = Cf(0,0,-2)*Euler(rad(90),0,0)
  2538. Humanoid.WalkSpeed = 0
  2539. local hit = hbox.Touched:connect(function(part) DamageFunction(part, true, 29, 30, false, 0, "LifeSteal", RootPart, .1, true, 2, false, _, _, _) end)
  2540. for i = 0, 1, .1 do
  2541. swait()
  2542. if Debounces.HasWep then
  2543. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), .3)
  2544. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  2545. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), .3)
  2546. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), .3)
  2547. end
  2548. MagicBlock(BrickColor.new(Colour2),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 8, 8, 8, 16, 16, 16, .1)
  2549. MagicCircle(BrickColor.new(Colour1),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 5, .1, 5, 15, .2, 15, 0.1)
  2550. MagicWave2(BrickColor.new(Colour1),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 1, 3, 1, 3, 6, 3, 0.1)
  2551. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-40),0,rad(10)),.3)
  2552. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2553. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-40),0,rad(-10)),.3)
  2554. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2555. Neck.C0=clerp(Neck.C0,Cf(0,1.5,.2)*Euler(rad(50),0,0),.3)
  2556. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2557. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0),.3)
  2558. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2559. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-12),rad(90),0),.3)
  2560. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2561. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0),.3)
  2562. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2563. end
  2564. Humanoid.WalkSpeed = CurrentSpeed
  2565. debServ:AddItem(hbox, 0)
  2566. debServ:AddItem(BV, 0)
  2567. LeftHip.Part0 = Torso
  2568. LeftHip.Part1 = LeftLeg
  2569. RightHip.Part0 = Torso
  2570. RightHip.Part1 = RightLeg
  2571. FLeftHip.Part0 = nil
  2572. FLeftHip.Part1 = nil
  2573. LeftHip.C0 = FLeftHip.C0
  2574. LeftHip.C1 = FLeftHip.C1
  2575. FRightHip.Part0 = nil
  2576. FRightHip.Part1 = nil
  2577. RightHip.C0 = FRightHip.C0
  2578. RightHip.C1 = FRightHip.C1
  2579. Debounces.Attacking = false
  2580. DTPWeld.C0 = Cf(0,0,0)
  2581. hit:disconnect()
  2582. end
  2583.  
  2584. local GH = 5000
  2585. local VHealth = Inst("DoubleConstrainedValue")
  2586. VHealth.MaxValue = GH*4
  2587. VHealth.MinValue = 0
  2588. VHealth.Value = GH*4
  2589.  
  2590. function Corrupt_Guard()
  2591. Debounces.Attacking = true
  2592. Debounces.CanGuard = false
  2593. --print("Guard up")
  2594. Humanoid.WalkSpeed = 0
  2595. local LHealth = Humanoid.Health
  2596. GodMode = true
  2597. local function MakeGuard()
  2598. local guard = Inst("Part", workspace)
  2599. guard.BrickColor = BC(Colour1)
  2600. guard.Material = "SmoothPlastic"
  2601. guard.Transparency = .3
  2602. guard.Anchored = true
  2603. guard.Name = "Guard"
  2604. guard.Anchored = true
  2605. guard.CanCollide = false
  2606. guard.Locked = true
  2607. guard.Size = Vec(5.6, 5.6, 1.6)
  2608. local gm = Inst("SpecialMesh", guard)
  2609. gm.MeshId = "http://www.roblox.com/asset/?id=1185246"
  2610. gm.Scale = Vec(12, 12, 5)
  2611. gm.TextureId = "http://www.roblox.com/asset/?id=74697410"
  2612. local vc = BC(Colour1).Color
  2613. gm.VertexColor = Vec(vc.r, vc.g, vc.b)
  2614. guard.CFrame = RootPart.CFrame * Cf(0, 0, -2.2)
  2615. local DBModel = Inst("Model", workspace)
  2616. DBModel.Name = "DamageBox"
  2617. local gdb = Inst("Part", DBModel)
  2618. gdb.Transparency = 1
  2619. gdb.Anchored = true
  2620. gdb.CanCollide = true
  2621. gdb.Locked = true
  2622. gdb.Size = Vec(8, 8, 6)
  2623. gdb.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2624. gdb.Name = "Head"
  2625. local gdt = Inst("Part", DBModel)
  2626. gdt.Transparency = 1
  2627. gdt.Anchored = true
  2628. gdt.CanCollide = true
  2629. gdt.Locked = true
  2630. gdt.Size = Vec(8, 8, 6)
  2631. gdt.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2632. gdt.Name = "Torso"
  2633. local kthen = Inst("Weld", gdb)
  2634. kthen.Part0 = gdb
  2635. kthen.Part1 = gdt
  2636. local GHealth = Inst("Humanoid", DBModel)
  2637. GHealth.MaxHealth = GH
  2638. coroutine.resume(coroutine.create(function() runServ.Stepped:wait() GHealth.Health = GHealth.MaxHealth end))
  2639. return guard, GHealth, gdb, gdt, DBModel
  2640. end
  2641. local Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2642. local Projectiles = {}
  2643. local Ignore = {Character}
  2644. local DontHeal = false
  2645. local function Check(pro)
  2646. local isSafe = false
  2647. for _, g in pairs(Projectiles) do
  2648. if g[1] ~= pro then
  2649. isSafe = true
  2650. end
  2651. end
  2652. return isSafe
  2653. end
  2654. runServ.Stepped:wait()
  2655. repeat
  2656. Humanoid.WalkSpeed = 0
  2657. Humanoid.MaxHealth = huge
  2658. runServ.Stepped:wait()
  2659. Humanoid.Health = huge
  2660. RootPart.Velocity = Vec(0, 0, 0)
  2661. if Guard and GuardHealth and GDB and GDT and DBM and not DontHeal and Guard.Parent ~= nil and GuardHealth.Parent ~= nil and GDB.Parent ~= nil and GDT.Parent ~= nil and DBM.Parent ~= nil and GuardHealth.Health ~= 0 then
  2662. GuardHealth.MaxHealth = GH
  2663. Guard.CFrame = RootPart:GetRenderCFrame() * Cf(0, 0, -2.2)
  2664. GDB.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2665. GDT.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2666. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2667. local HealthLost = (GuardHealth.MaxHealth-GuardHealth.Health)
  2668. LHealth = LHealth+(HealthLost/2)
  2669. VHealth.Value = VHealth.Value-HealthLost
  2670. Apply_Buff(HealthLost/(GH/(GH/160)), 25)
  2671. MakeText("+"..(HealthLost/2).."", FONT, .4, 0, 170, 0, 0, 255, 0, RootPart.CFrame)
  2672. GuardHealth.Health = GuardHealth.MaxHealth
  2673. RootPart.Velocity = RootPart.CFrame.lookVector* -(30+(HealthLost/(GH/50)))
  2674. end
  2675. --[[local Pro, PPos = workspace:FindPartOnRayWithIgnoreList(Ray.new(GDB.CFrame.p, GDB.CFrame.lookVector.Unit * 50), Ignore, false, true)
  2676. if Pro and Pro:IsA("BasePart") then
  2677. if Pro.Velocity.Magnitude > 100 then
  2678. local hum = FindHum(Pro.Parent)
  2679. if not hum then
  2680. local Safe = Check(Pro)
  2681. if Safe then
  2682. print("Projectile found")
  2683. local CloneP = Pro:Clone()
  2684. CloneP.Anchored = true
  2685. table.insert(Projectiles, {Pro, CloneP, Pro.Velocity.Magnitude})
  2686. else
  2687. print("Projectile Return Attempt")
  2688. if (Pro.Position - GDB.Position).magnitude < 2 then
  2689. coroutine.resume(coroutine.create(function()
  2690. runServ.Stepped:wait()
  2691. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2692. DontHeal = true
  2693. local Dam = (GuardHealth.MaxHealth - GuardHealth.Health)*2
  2694. for n, p in pairs(Projectiles) do
  2695. if p[1] == Pro then
  2696. coroutine.resume(coroutine.create(function()
  2697. print("Projectile being return")
  2698. local cp = p[2]
  2699. local ve = p[3]
  2700. debServ:AddItem(p[1], 0)
  2701. cp.Parent = F2
  2702. for _, h in pairs(cp:GetChildren()) do
  2703. if h:IsA("BodyMover") then
  2704. debServ:AddItem(h, 0)
  2705. end
  2706. end
  2707. cp.CFrame = cp.CFrame * Euler(0, rad(180), 0)
  2708. local vel = Inst("BodyVelocity", cp)
  2709. vel.MaxForce = Vec(huge, huge, huge)
  2710. vel.Velocity = Cf(PPos - cp.Position).lookVector * (ve*2)
  2711. local t = cp.Touched:connect(function() DamageFunction(part, false, 0, Dam, false, 0, "LifeSteal", RootPart, .2, false, _, false, _, _, _) end)
  2712. debServ:AddItem(cp, 40)
  2713. repeat wait() until cp.Parent == nil
  2714. debServ:AddItem(cp, 0)
  2715. end))
  2716. end
  2717. end
  2718. DontHeal = false
  2719. end
  2720. end))
  2721. end
  2722. end
  2723. end
  2724. end
  2725. end--]]
  2726. else
  2727. debServ:AddItem(Guard, 0)
  2728. debServ:AddItem(GuardHealth, 0)
  2729. debServ:AddItem(GDB, 0)
  2730. debServ:AddItem(DBM, 0)
  2731. Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2732. local s1 = Sound(RootPart,"http://roblox.com/asset/?id=233091161", 1, 1.4, false)
  2733. debServ:AddItem(s1, 3)
  2734. MagicRing(BrickColor.new(Colour1),"Neon",RootPart:GetRenderCFrame()*Cf(0,0,0)*Euler(rad(90),0,0), 2, 2, 4, 8, 8, 16, .05)
  2735. DBM.Parent = F2
  2736. Apply_Buff(10, 120)
  2737. MagniDamage(RootPart, 40, false, 0, 9999999999999999999, true, 9000000000000000, "Compensate", .01, false, 0, false, _, _, _)
  2738. DBM.Parent = workspace
  2739. repeat runServ.Stepped:wait() until Guard and GuardHealth and GDB and DBM
  2740. end
  2741. local GuardSpeed = .5
  2742. if Debounces.HasWep then
  2743. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), GuardSpeed)
  2744. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), GuardSpeed)
  2745. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), GuardSpeed)
  2746. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), GuardSpeed)
  2747. end
  2748. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.53,.2)*Euler(0,0,rad(12)), GuardSpeed)
  2749. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), GuardSpeed)
  2750. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.4,-.5)*Euler(rad(-210),0,0), GuardSpeed)
  2751. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-50),0), GuardSpeed)
  2752. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-12),0,0), GuardSpeed)
  2753. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-50),0), GuardSpeed)
  2754. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.5,-1,0)*Euler(0,rad(-50),0), GuardSpeed)
  2755. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), GuardSpeed)
  2756. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,.15)*Euler(0,rad(90),0), GuardSpeed)
  2757. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(105),0), GuardSpeed)
  2758. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,.3)*Euler(0,rad(-90),0), GuardSpeed)
  2759. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-120),0), GuardSpeed)
  2760. until not Debounces.Guarding or Humanoid.Health < 0.01 or VHealth.Value == VHealth.MinValue
  2761. debServ:AddItem(Guard, 0)
  2762. debServ:AddItem(GuardHealth, 0)
  2763. debServ:AddItem(GDB, 0)
  2764. debServ:AddItem(DBM, 0)
  2765. --print("Guard down")
  2766. GodMode = false
  2767. Humanoid.MaxHealth = Max_Health
  2768. Humanoid.WalkSpeed = CurrentSpeed
  2769. Debounces.Attacking = false
  2770. wait(.15)
  2771. Humanoid.Health = LHealth
  2772. coroutine.resume(coroutine.create(function()
  2773. wait(1)
  2774. Debounces.CanGuard = true
  2775. end))
  2776. end
  2777.  
  2778. function Fatal_Blow()
  2779. Debounces.Attacking = true
  2780. local PlusSize = 0
  2781. local Del = 0
  2782. local Continue = false
  2783. local K = Mouse.KeyUp:connect(function(key)
  2784. if key == "z" and Z_Pressed then
  2785. Continue = true
  2786. Z_Pressed = false
  2787. end
  2788. end)
  2789. local psm = 1
  2790. local gy = Inst("BodyGyro", RootPart)
  2791. gy.Name = DecName
  2792. gy.MaxTorque = Vec(0, 3000, 0)
  2793. --local chargeS = Sound(LeftArm, "http://roblox.com/asset/?id=0", 1, 1, true)
  2794. repeat
  2795. gy.CFrame = Cf(RootPart.Position, Mouse.Hit.p)
  2796. if Del >= 3 then PlusSize = PlusSize+(.15*psm) else Del = Del+.1 end
  2797. if PlusSize >= ((15*psm)-.15) then psm = psm+.1 end
  2798. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(4)), .4)
  2799. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2800. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), .4)
  2801. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2802. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(60),0), .4)
  2803. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), .4)
  2804. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-60),0), .4)
  2805. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), .4)
  2806. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,0)*Euler(0,rad(90),0), .4)
  2807. RightHip.C1=clerp(RightHip.C1,Cf(0,1,0)*Euler(0,rad(90),0), .4)
  2808. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-90),0), .4)
  2809. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(0,rad(-90),0), .4)
  2810. MagicBlood(BrickColor.new(Colour1),"Neon",LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360))), .1, 2, .1, .1, 2, .1, .05)
  2811. swait()
  2812. until Continue or PlusSize >= 5000
  2813. debServ:AddItem(gy, 0)
  2814. --debServ:AddItem(chargeS, 0)
  2815. K:disconnect()
  2816. local FB = coroutine.create(function()
  2817. MagicRing(BrickColor.new(Colour2), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, 1, 1, .1, .05)
  2818. MagicRing(BrickColor.new(Colour1), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, .6, .6, .1, .05)
  2819. MagicRing(BrickColor.new(Colour1), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, .3, .3, .1, .05)
  2820. RootPart.Velocity = RootPart.CFrame.lookVector*-60
  2821. local s = Sound(LeftArm,"http://roblox.com/asset/?id=231917750", 1, 1.6, false)
  2822. debServ:AddItem(s, 2)
  2823. local Orb = Inst("Part", F2)
  2824. Orb.Material = "Neon"
  2825. Orb.BrickColor = BC(Colour1)
  2826. Orb.Transparency = .5
  2827. Orb.Name = "Orb"
  2828. Orb.Anchored = false
  2829. Orb.CanCollide = false
  2830. Orb.Locked = true
  2831. Orb.Size = Vec(1.4,1.4,1.4)
  2832. local OrbM = Inst("SpecialMesh", Orb) OrbM.MeshType = "Sphere"
  2833. local Ring1 = Inst("Part", F2)
  2834. Ring1.Transparency = .5
  2835. Ring1.BrickColor = BC(Colour1)
  2836. Ring1.Name = "Ring"
  2837. Ring1.Anchored = false
  2838. Ring1.CanCollide = false
  2839. Ring1.Locked = true
  2840. Ring1.Size = Vec(.2,.2,.2)
  2841. local Ring1M = Inst("SpecialMesh", Ring1)
  2842. Ring1M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2843. Ring1M.Scale = Vec(2, 2, 2)
  2844. local Ring2 = Inst("Part", F2)
  2845. Ring2.Transparency = .5
  2846. Ring2.BrickColor = BC(Colour1)
  2847. Ring2.Name = "Ring"
  2848. Ring2.Anchored = false
  2849. Ring2.CanCollide = false
  2850. Ring2.Locked = true
  2851. Ring2.Size = Vec(.2,.2,.2)
  2852. local Ring2M = Inst("SpecialMesh", Ring2)
  2853. Ring2M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2854. Ring2M.Scale = Vec(2, 2, 2)
  2855. local Rm1 = Inst("Motor", Ring1)
  2856. Rm1.Part0 = Orb
  2857. Rm1.Part1 = Ring1
  2858. Rm1.DesiredAngle = 9999999999999999999999999999
  2859. Rm1.MaxVelocity = rad(6)
  2860. Rm1.C0 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2861. Rm1.C1 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2862. local Rm2 = Inst("Motor", Ring2)
  2863. Rm2.Part0 = Orb
  2864. Rm2.Part1 = Ring2
  2865. Rm2.DesiredAngle = 9999999999999999999999999999
  2866. Rm2.MaxVelocity = rad(6)
  2867. Rm2.C0 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2868. Rm2.C1 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2869. Orb.CFrame = LeftArm.CFrame*Cf(0,-(.5+(Orb.Size.Y/2)), 0)
  2870. local dir = CFrame.new(LeftArm.Position, Mouse.Hit.p)
  2871. local Vel = Inst("BodyVelocity", Orb)
  2872. Vel.MaxForce = Vec(huge, huge, huge)
  2873. Vel.Velocity = dir.lookVector*(190+(PlusSize/12))
  2874. debServ:AddItem(Orb, 40+(PlusSize/2))
  2875. debServ:AddItem(Ring1, 40+(PlusSize/2))
  2876. debServ:AddItem(Ring2, 40+(PlusSize/2))
  2877. local hit = Orb.Touched:connect(function(part)
  2878. local hum = FindHum(part.Parent)
  2879. if (hum and hum ~= Humanoid and Orb.Anchored == false) or (part.Anchored == true and Orb.Anchored == false and part.Name ~= "OrbBlast" and part.Name ~= "hoi hoi" and part.Name ~= "Effect") then
  2880. Orb.Anchored = true
  2881. Orb.Transparency = 1
  2882. --print(PlusSize)
  2883. local s = Sound(Orb,"http://roblox.com/asset/?id=233856079", 1, 1, false)
  2884. debServ:AddItem(s, 2)
  2885. debServ:AddItem(Ring1, 0)
  2886. debServ:AddItem(Vel, 0)
  2887. debServ:AddItem(Ring2, 0)
  2888. DamageFunction(part, false, 0, 8+(PlusSize*2), false, 0, "Compensate-Stun", RootPart, .2, true, 2, false, _, _, _)
  2889. local Blast = Inst("Part", F2)
  2890. Blast.BrickColor = BC(Colour2)
  2891. Blast.Material = "Neon"
  2892. Blast.Transparency = 1
  2893. Blast.Name = "OrbBlast"
  2894. Blast.Anchored = true
  2895. Blast.CanCollide = false
  2896. Blast.Locked = true
  2897. Blast.Size = Vec(.2,.2,.2)
  2898. Blast.CFrame = Orb.CFrame
  2899. local Bm = Inst("SpecialMesh", Blast)
  2900. Bm.MeshType = "Sphere"
  2901. Bm.Scale = Vec(0,0,0)
  2902. local Range = 0
  2903. MagicCircle(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame(), 0, 0, 0, 20+(PlusSize*2.5), 20+(PlusSize*2.5), 20+(PlusSize*2.5), .05)
  2904. MagicRing(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame()*Euler(rad(90), rad(90), 0), 0, 0, 0, 5+(PlusSize*2.5), 5+(PlusSize*2.5), 4+(PlusSize*2.5), .05)
  2905. MagicRing(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame()*Euler(rad(22.5), 0, 0), 0, 0, 0, 10+(PlusSize*2.5), 10+(PlusSize*2.5), 4+(PlusSize*2.5), .05)
  2906. MagicRing(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame()*Euler(rad(-22.5), 0, 0), 0, 0, 0, 15+(PlusSize*2.5), 15+(PlusSize*2.5), 4+(PlusSize*2.5), .05)
  2907. for t = 0, 1, .18 do
  2908. swait()
  2909. Range = t*(10+(PlusSize*1.5))
  2910. Blast.Transparency = ((-2+t)*-1)/2
  2911. Bm.Scale = Vec(t*(120+(PlusSize*6)), t*(120+(PlusSize*6)), t*(120+(PlusSize*6)))
  2912. MagniDamage(Blast, Range, true, 6+(PlusSize/10), 7+(PlusSize/10), false, 0, "Compensate-Normal", .01, false, 0, false, _, _, _)
  2913. end
  2914. for t = 0, 2, .08 do
  2915. swait()
  2916. MagniDamage(Blast, Range, true, 4+(PlusSize/10), 5+(PlusSize/10), false, 0, "Compensate-LifeSteal", .2, false, 0, false, _, _, _)
  2917. end
  2918. for t = 1, 0, -.22 do
  2919. swait()
  2920. Range = t*(10+(PlusSize*1.5))
  2921. Blast.Transparency = ((-2+t)*-1)/2
  2922. Bm.Scale = Vec(t*(120+(PlusSize*6)), t*(120+(PlusSize*6)), t*(120+(PlusSize*6)))
  2923. MagniDamage(Blast, Range, true, 6+(PlusSize/10), 7+(PlusSize/10), false, 0, "Compensate-Normal", .01, false, 0, false, _, _, _)
  2924. end
  2925. debServ:AddItem(Blast, 0)
  2926. debServ:AddItem(Orb, 0)
  2927. end
  2928. end)
  2929. repeat swait() until Orb.Parent == nil
  2930. debServ:AddItem(Orb, 0)
  2931. hit:disconnect()
  2932. end)
  2933. for i = 0, .4, .1 do
  2934. swait()
  2935. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), .4)
  2936. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2937. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(90),0,rad(-70)), .4)
  2938. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2939. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(60),0), .4)
  2940. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), .4)
  2941. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-70),0), .4)
  2942. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), .4)
  2943. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,0)*Euler(0,rad(90),0), .4)
  2944. RightHip.C1=clerp(RightHip.C1,Cf(0,1,0)*Euler(0,rad(90),0), .4)
  2945. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-90),0), .4)
  2946. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(0,rad(-90),0), .4)
  2947. end
  2948. coroutine.resume(FB)
  2949. Debounces.Attacking = false
  2950. end
  2951.  
  2952. local WaveNum = 1
  2953. function Hate_Wave()
  2954. Debounces.Attacking = true
  2955. local function MakeWave()
  2956. local Wave = Inst("Model", F2)
  2957. Wave.Name = "Wave"
  2958. local WM = Inst("Part", Wave)
  2959. WM.BrickColor = BC(Colour1)
  2960. WM.Material = "Neon"
  2961. WM.Name = "WavePart"
  2962. WM.Position = Vec(10.3, 7.6, -239.4)
  2963. WM.Rotation = Vec(-180, 0, -180)
  2964. WM.Anchored = true
  2965. WM.CanCollide = false
  2966. WM.Locked = true
  2967. WM.Size = Vec(1, 2.4, 1)
  2968. local W1 = Inst("Part", Wave)
  2969. W1.BrickColor = BC(Colour1)
  2970. W1.Material = "Neon"
  2971. W1.Name = "WavePart"
  2972. W1.Position = Vec(10.3, 9.648, -239.664)
  2973. W1.Rotation = Vec(165, 0, -180)
  2974. W1.Anchored = true
  2975. W1.CanCollide = false
  2976. W1.Locked = true
  2977. W1.Size = Vec(1, 2.1, 1)
  2978. local W2 = Inst("Part", Wave)
  2979. W2.BrickColor = BC(Colour1)
  2980. W2.Material = "Neon"
  2981. W2.Name = "WavePart"
  2982. W2.Position = Vec(10.3, 11.4, -240.4)
  2983. W2.Rotation = Vec(150, 0, -180)
  2984. W2.Anchored = true
  2985. W2.CanCollide = false
  2986. W2.Locked = true
  2987. W2.Size = Vec(1, 2, 1)
  2988. local W3 = Inst("Part", Wave)
  2989. W3.BrickColor = BC(Colour1)
  2990. W3.Material = "Neon"
  2991. W3.Name = "WavePart"
  2992. W3.Position = Vec(10.3, 5.552, -239.663)
  2993. W3.Rotation = Vec(-165, 0, -180)
  2994. W3.Anchored = true
  2995. W3.CanCollide = false
  2996. W3.Locked = true
  2997. W3.Size = Vec(1, 2.1, 1)
  2998. local W4 = Inst("Part", Wave)
  2999. W4.BrickColor = BC(Colour1)
  3000. W4.Material = "Neon"
  3001. W4.Name = "WavePart"
  3002. W4.Position = Vec(10.3, 3.8, -240.4)
  3003. W4.Rotation = Vec(-150, 0, -180)
  3004. W4.Anchored = true
  3005. W4.CanCollide = false
  3006. W4.Locked = true
  3007. W4.Size = Vec(1, 2, 1)
  3008. local WH = Inst("Part", Wave)
  3009. WH.Transparency = 1
  3010. WH.Name = "WaveHitbox"
  3011. WH.Position = Vec(10.3, 7.6, -240.2)
  3012. WH.Rotation = Vec(-180, 0, -180)
  3013. WH.Anchored = true
  3014. WH.CanCollide = false
  3015. WH.Locked = true
  3016. WH.Size = Vec(5, 12, 8)
  3017. for _, w in pairs(Wave:GetChildren()) do
  3018. if w:IsA("BasePart") and w ~= WH then
  3019. local W = Inst("Weld", WH)
  3020. W.Part0 = WH
  3021. W.Part1 = w
  3022. W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
  3023. W.C1 = w.CFrame:inverse() * Cf(WH.Position)
  3024. local M = Inst("BlockMesh", w)
  3025. M.Scale = Vec(0, 1, 1)
  3026. end
  3027. end
  3028. local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, .188, 0)}
  3029. local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  3030. local PE = Inst("ParticleEmitter", WH)
  3031. PE.Color = ColorSequence.new(BC(Colour1).Color)
  3032. PE.LightEmission = 1
  3033. PE.Size = NumberSequence.new(SiP)
  3034. PE.Transparency = NumberSequence.new(TrP)
  3035. PE.EmissionDirection = "Back"
  3036. PE.Lifetime = NumberRange.new(.2, .8)
  3037. PE.Rate = 500
  3038. PE.Rotation = NumberRange.new(60, 120)
  3039. PE.RotSpeed = NumberRange.new(120, 360)
  3040. PE.Speed = NumberRange.new(30)
  3041. return Wave, WH
  3042. end
  3043. if WaveNum == 1 then
  3044. WaveNum = 2
  3045. for i = 0, .3, .1 do
  3046. swait()
  3047. local SwingSpeed = .7
  3048. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  3049. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3050. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3051. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3052. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(80)), SwingSpeed)
  3053. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3054. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), SwingSpeed)
  3055. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3056. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3057. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3058. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3059. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3060. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3061. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3062. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3063. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3064. end
  3065. for i = 0, .2, .1 do
  3066. swait()
  3067. local SwingSpeed = .7
  3068. HWeld.C0=clerp(HWeld.C0,Cf(0,-.98,-.4)*Euler(rad(20),0,0), SwingSpeed)
  3069. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3070. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3071. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3072. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  3073. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-160),0,0), SwingSpeed)
  3074. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  3075. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3076. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-17),0,0), SwingSpeed)
  3077. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(30),0), SwingSpeed)
  3078. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(30),0), SwingSpeed)
  3079. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3080. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3081. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3082. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3083. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3084. end
  3085. local Wave, WHB = MakeWave()
  3086. for _, p in pairs(Wave:GetChildren()) do
  3087. if p:IsA("BasePart") then
  3088. p.Anchored = false
  3089. end
  3090. end
  3091. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(90))
  3092. local Vel = Inst("BodyVelocity", WHB)
  3093. Vel.MaxForce = Vec(huge, huge, huge)
  3094. Vel.Velocity = WHB.CFrame.lookVector * 220
  3095. local Gyr = Inst("BodyGyro", WHB)
  3096. Gyr.CFrame = WHB.CFrame
  3097. Gyr.MaxTorque = Vec(huge, huge, huge)
  3098. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3099. debServ:AddItem(s, 2)
  3100. coroutine.resume(coroutine.create(function()
  3101. debServ:AddItem(Wave, 2)
  3102. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3103. repeat swait() until Wave.Parent == nil
  3104. hit:disconnect()
  3105. end))
  3106. elseif WaveNum == 2 then
  3107. WaveNum = 3
  3108. for i = 0, .3, .1 do
  3109. swait()
  3110. local SwingSpeed = .7
  3111. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  3112. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3113. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3114. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3115. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(45)), SwingSpeed)
  3116. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(0),0), SwingSpeed)
  3117. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  3118. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3119. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3120. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  3121. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  3122. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3123. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3124. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3125. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3126. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3127. end
  3128. for i = 0, .2, .1 do
  3129. swait()
  3130. local SwingSpeed = .7
  3131. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  3132. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3133. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3134. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3135. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(45)), SwingSpeed)
  3136. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3137. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  3138. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3139. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3140. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  3141. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  3142. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3143. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3144. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3145. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3146. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3147. end
  3148. local Wave, WHB = MakeWave()
  3149. for _, p in pairs(Wave:GetChildren()) do
  3150. if p:IsA("BasePart") then
  3151. p.Anchored = false
  3152. end
  3153. end
  3154. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(45))
  3155. local Vel = Inst("BodyVelocity", WHB)
  3156. Vel.MaxForce = Vec(huge, huge, huge)
  3157. Vel.Velocity = WHB.CFrame.lookVector * 220
  3158. local Gyr = Inst("BodyGyro", WHB)
  3159. Gyr.CFrame = WHB.CFrame
  3160. Gyr.MaxTorque = Vec(huge, huge, huge)
  3161. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3162. debServ:AddItem(s, 2)
  3163. coroutine.resume(coroutine.create(function()
  3164. debServ:AddItem(Wave, 2)
  3165. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3166. repeat swait() until Wave.Parent == nil
  3167. hit:disconnect()
  3168. end))
  3169. elseif WaveNum == 3 then
  3170. WaveNum = 4
  3171. for i = 0, .3, .1 do
  3172. swait()
  3173. local SwingSpeed = .7
  3174. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(0),0,0), SwingSpeed)
  3175. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3176. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  3177. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3178. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(135),0,0), SwingSpeed)
  3179. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(45),rad(-45)), SwingSpeed)
  3180. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-40)), SwingSpeed)
  3181. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3182. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3183. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3184. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3185. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3186. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3187. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3188. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3189. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3190. end
  3191. for i = 0, .2, .1 do
  3192. swait()
  3193. local SwingSpeed = .7
  3194. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(0),0,0), SwingSpeed)
  3195. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3196. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  3197. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3198. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-25),0,rad(0)), SwingSpeed)
  3199. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(60),rad(-10)), SwingSpeed)
  3200. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,rad(-25)), SwingSpeed)
  3201. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3202. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3203. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(82),0), SwingSpeed)
  3204. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(100),0), SwingSpeed)
  3205. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3206. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3207. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3208. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3209. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3210. end
  3211. local Wave, WHB = MakeWave()
  3212. for _, p in pairs(Wave:GetChildren()) do
  3213. if p:IsA("BasePart") then
  3214. p.Anchored = false
  3215. end
  3216. end
  3217. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(-45))
  3218. local Vel = Inst("BodyVelocity", WHB)
  3219. Vel.MaxForce = Vec(huge, huge, huge)
  3220. Vel.Velocity = WHB.CFrame.lookVector * 220
  3221. local Gyr = Inst("BodyGyro", WHB)
  3222. Gyr.CFrame = WHB.CFrame
  3223. Gyr.MaxTorque = Vec(huge, huge, huge)
  3224. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3225. debServ:AddItem(s, 2)
  3226. coroutine.resume(coroutine.create(function()
  3227. debServ:AddItem(Wave, 2)
  3228. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3229. repeat swait() until Wave.Parent == nil
  3230. hit:disconnect()
  3231. end))
  3232. elseif WaveNum == 4 then
  3233. WaveNum = 1
  3234. for i = 0, .3, .1 do
  3235. swait()
  3236. local SwingSpeed = .7
  3237. HWeld.C0=clerp(HWeld.C0,Cf(0,-.9,.6)*Euler(rad(160),0,0), SwingSpeed)
  3238. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3239. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3240. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3241. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(160),0,0), SwingSpeed)
  3242. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  3243. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.6,0.8,-.95)*Euler(rad(120),0,rad(60)), SwingSpeed)
  3244. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3245. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3246. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3247. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3248. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3249. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3250. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3251. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3252. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3253. end
  3254. for i = 0, .2, .1 do
  3255. swait()
  3256. local SwingSpeed = .7
  3257. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  3258. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  3259. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3260. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3261. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  3262. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  3263. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  3264. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3265. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3266. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  3267. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  3268. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3269. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3270. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3271. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3272. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3273. end
  3274. local Wave, WHB = MakeWave()
  3275. for _, p in pairs(Wave:GetChildren()) do
  3276. if p:IsA("BasePart") then
  3277. p.Anchored = false
  3278. end
  3279. end
  3280. WHB.CFrame = RootPart.CFrame
  3281. local Vel = Inst("BodyVelocity", WHB)
  3282. Vel.MaxForce = Vec(huge, huge, huge)
  3283. Vel.Velocity = WHB.CFrame.lookVector * 220
  3284. local Gyr = Inst("BodyGyro", WHB)
  3285. Gyr.CFrame = WHB.CFrame
  3286. Gyr.MaxTorque = Vec(huge, huge, huge)
  3287. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3288. debServ:AddItem(s, 2)
  3289. coroutine.resume(coroutine.create(function()
  3290. debServ:AddItem(Wave, 2)
  3291. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3292. repeat swait() until Wave.Parent == nil
  3293. hit:disconnect()
  3294. end))
  3295. end
  3296. Debounces.Attacking = false
  3297. end
  3298.  
  3299. function Dark_Eruption()
  3300. Debounces.Attacking = true
  3301. local EPower = 0
  3302. local BuffDelay = 0
  3303. repeat
  3304. if BuffDelay < 3.9 then
  3305. BuffDelay = BuffDelay+.1
  3306. else
  3307. EPower = EPower+.25
  3308. end
  3309. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3310. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3311. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3312. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3313. Humanoid.WalkSpeed = 5
  3314. local SwingSpeed = .5
  3315. HWeld.C0=clerp(HWeld.C0,Cf(0,-.95,.5)*Euler(rad(180),0,0), SwingSpeed)
  3316. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3317. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3318. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3319. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(170),0,0), SwingSpeed)
  3320. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  3321. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.45,0.8,-.95)*Euler(rad(150),0,rad(40)), SwingSpeed)
  3322. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3323. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3324. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3325. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3326. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3327. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3328. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3329. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3330. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3331. wait()
  3332. until not Debounces.Charging_Erupt
  3333. Debounces.DisableJump = true
  3334. LeftHip.Part0 = nil
  3335. LeftHip.Part1 = nil
  3336. RightHip.Part0 = nil
  3337. RightHip.Part1 = nil
  3338. FLeftHip.Part0 = Torso
  3339. FLeftHip.Part1 = LeftLeg
  3340. FLeftHip.C0 = LeftHip.C0
  3341. FLeftHip.C1 = LeftHip.C1
  3342. FRightHip.Part0 = Torso
  3343. FRightHip.Part1 = RightLeg
  3344. FRightHip.C0 = RightHip.C0
  3345. FRightHip.C1 = RightHip.C1
  3346. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 20+(EPower/4), true, 40, "Compensate-Knockdown", Hit_Box, .2, false, 0, false, _, _, _) end)
  3347. for i = 0, .4, .1 do
  3348. swait()
  3349. local SwingSpeed = .55
  3350. Humanoid.WalkSpeed = 0
  3351. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3352. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3353. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3354. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3355. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  3356. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  3357. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3358. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3359. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  3360. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  3361. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  3362. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3363. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3364. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  3365. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-2.2,0)*Euler(0,rad(60),0), SwingSpeed)
  3366. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3367. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.3,.1)*Euler(rad(-80),0,0), SwingSpeed)
  3368. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  3369. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.1,-.6)*Euler(rad(-10),0,0), SwingSpeed)
  3370. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  3371. end
  3372. coroutine.resume(coroutine.create(function()
  3373. for i = 1, 10, 1 do
  3374. swait()
  3375. local Point = Inst("Part", F2)
  3376. Point.Anchored = true
  3377. Point.Name = "Point"
  3378. Point.CanCollide = false
  3379. Point.Transparency = 1
  3380. Point.Locked = true
  3381. Point.Size = Vec(.2, .2, .2)
  3382. Point.CFrame = RootPart.CFrame * Cf(0, -3, -(11*i))
  3383. local P2 = Inst("Part", Point)
  3384. P2.Anchored = true
  3385. P2.CanCollide = false
  3386. P2.Name = "Point"
  3387. P2.Transparency = 1
  3388. P2.Locked = true
  3389. P2.Size = Vec(.2, .2, .2)
  3390. P2.CFrame = Point.CFrame * Cf(0, 10, 0)
  3391. local P3 = Inst("Part", Point)
  3392. P3.Anchored = true
  3393. P3.Name = "Point"
  3394. P3.CanCollide = false
  3395. P3.Transparency = 1
  3396. P3.Locked = true
  3397. P3.Size = Vec(.2, .2, .2)
  3398. P3.CFrame = Point.CFrame * Cf(0, -10, 0)
  3399. local s1 = Sound(Point,"http://roblox.com/asset/?id=233091161", .4, 3, false)
  3400. debServ:AddItem(s1, 3)
  3401. local s2 = Sound(Point,"http://roblox.com/asset/?id=231917744", 1, 2, false)
  3402. debServ:AddItem(s2, 3)
  3403. MagicCircle(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, 0, .1, 5, .5, 5, .08)
  3404. MagicCircle(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, 0, .1, 1, 50, 1, .08)
  3405. MagicCircle(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .06, 0, .06, 4.6, .46, 4.6, .06)
  3406. MagicCircle(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .06, 0, .06, .6, 46, .6, .06)
  3407. MagicBlock(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, .1, .1, 2, 2, 2, .08)
  3408. MagicBlock(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .1, .1, .1, 2, 2, 2, .06)
  3409. coroutine.resume(coroutine.create(function()
  3410. for i = 0, .4, .1 do
  3411. swait()
  3412. MagniDamage(Point, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3413. MagniDamage(P2, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3414. MagniDamage(P3, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3415. end
  3416. debServ:AddItem(Point, 0)
  3417. end))
  3418. end
  3419. end))
  3420. wait(.55)
  3421. hit:disconnect()
  3422. FLeftHip.Part0 = nil
  3423. FLeftHip.Part1 = nil
  3424. FRightHip.Part0 = nil
  3425. FRightHip.Part1 = nil
  3426. LeftHip.Part0 = Torso
  3427. LeftHip.Part1 = LeftLeg
  3428. LeftHip.C0 = FLeftHip.C0
  3429. LeftHip.C1 = FLeftHip.C1
  3430. RightHip.Part0 = Torso
  3431. RightHip.Part1 = RightLeg
  3432. RightHip.C0 = FRightHip.C0
  3433. RightHip.C1 = FRightHip.C1
  3434. Humanoid.WalkSpeed = CurrentSpeed
  3435. Debounces.DisableJump = false
  3436. Debounces.Attacking = false
  3437. end
  3438.  
  3439. function Axel(Upward)
  3440. Debounces.Attacking = true
  3441. if not Debounces.HasWep then
  3442. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3443. LeftHip.Part0 = nil
  3444. LeftHip.Part1 = nil
  3445. RightHip.Part0 = nil
  3446. RightHip.Part1 = nil
  3447. FLeftHip.Part0 = Torso
  3448. FLeftHip.Part1 = LeftLeg
  3449. FLeftHip.C0 = LeftHip.C0
  3450. FLeftHip.C1 = LeftHip.C1
  3451. FRightHip.Part0 = Torso
  3452. FRightHip.Part1 = RightLeg
  3453. FRightHip.C0 = RightHip.C0
  3454. FRightHip.C1 = RightHip.C1
  3455. local t = .6
  3456. local VelPart = RootPart
  3457. local tim = 1
  3458. local Speed = 100
  3459. local HBSize = Vec(3, 5, 3)
  3460. local Vel = Inst("BodyVelocity", RootPart)
  3461. Vel.Name = DecName
  3462. Vel.MaxForce = Vec(huge, huge, huge)
  3463. Vel.Velocity = VelPart.CFrame.lookVector*0
  3464. if Upward then
  3465. tim = 1.4
  3466. HBSize = Vec(5, 7, 5)
  3467. Speed = 250
  3468. local LVec = Inst("Part", F2)
  3469. LVec.Transparency = 1
  3470. LVec.Anchored = false
  3471. LVec.CanCollide = false
  3472. LVec.Locked = true
  3473. LVec.Size = Vec(1,1,1)
  3474. LVec.FrontSurface = "Hinge"
  3475. local LVW = Inst("Weld", LVec)
  3476. LVW.Part0 = LeftLeg
  3477. LVW.Part1 = LVec
  3478. LVW.Name = DecName
  3479. LVW.C0 = Cf(0, -.5, 0) * Euler(rad(-90), 0, 0)
  3480. LVW.C1 = Cf(0,0,0) * Euler(0,0,rad(-20))
  3481. VelPart = LVec
  3482. Vel.Velocity = (RootPart.CFrame.lookVector*-15) + Vec(0, 25, 0)
  3483. local noscope = 0
  3484. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3485. debServ:AddItem(j, 2)
  3486. for i = 0, 1.4, .1 do
  3487. swait()
  3488. if noscope ~= 360 then
  3489. noscope = noscope+30
  3490. end
  3491. local JumpSpeed = .4
  3492. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3493. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3494. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3495. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3496. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3497. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3498. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3499. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3500. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3501. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3502. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3503. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3504. end
  3505. end
  3506. local HBox = MakeHitBox(HBSize, LeftLeg, true, Cf(0,-(HBSize.Y/4),0), Cf())
  3507. local T = 0
  3508. local hit = HBox.Touched:connect(function(part)
  3509. local hum = FindHum(part.Parent)
  3510. local Axeld = part.Parent:FindFirstChild("Axeld")
  3511. if hum and hum ~= Humanoid and not Axeld then
  3512. tim = tim+1.2
  3513. local ax = Inst("BoolValue", part.Parent) ax.Name = "Axeld"
  3514. local QuickDelay = Inst("BodyPosition", RootPart)
  3515. QuickDelay.Name = DecName
  3516. QuickDelay.MaxForce = Vec(huge, huge, huge)
  3517. QuickDelay.Position = RootPart.Position
  3518. debServ:AddItem(QuickDelay, .3)
  3519. debServ:AddItem(ax, .4)
  3520. DamageFunction(part, true, 20, 21, false, 150, "SkyRocket", RootPart, .1, false, 0, false, _, _, _)
  3521. end
  3522. end)
  3523. repeat
  3524. Vel.Velocity = VelPart.CFrame.lookVector*Speed
  3525. MagicBlock(BrickColor.new(Colour1),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-5,-1), 3, 3, 3, 7, 7, 7, .1)
  3526. MagicBlock(BrickColor.new(Colour2),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-4,-1), 2, 2, 2, 6, 6, 6, .1)
  3527. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(15),rad(70)),t)
  3528. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),t)
  3529. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.9)*Euler(rad(90),0,0),t)
  3530. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-70)),t)
  3531. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.3)*Euler(rad(-35),rad(60),0),t)
  3532. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),t)
  3533. if not Upward then
  3534. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(40),rad(-80),0),t)
  3535. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3536. else
  3537. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(100),rad(-80),0),t)
  3538. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3539. end
  3540. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-.5,-.7)*Euler(rad(-30),0,0),t)
  3541. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,rad(25)),t)
  3542. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.8,-1,-.15)*Euler(rad(-20),rad(60),0),t)
  3543. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(-40),0,0),t)
  3544. T = T+.1
  3545. swait()
  3546. until T >= tim
  3547. debServ:AddItem(HBox, 0)
  3548. hit:disconnect()
  3549. debServ:AddItem(Vel, 0)
  3550. if Upward then
  3551. debServ:AddItem(VelPart, 0)
  3552. end
  3553. if not Upward then
  3554. for i = 0, 1.4, .1 do
  3555. swait()
  3556. Humanoid.WalkSpeed = 0
  3557. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(70)), .3)
  3558. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .3)
  3559. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(70),0,rad(60)), .3)
  3560. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), .3)
  3561. Neck.C0=clerp(Neck.C0,Cf(0,1.35,-.5)*Euler(rad(-45),0,0), .3)
  3562. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), .3)
  3563. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.4,0)*Euler(rad(-20),rad(-60),0), .3)
  3564. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  3565. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1.8,-.7)*Euler(0,rad(20),0), .3)
  3566. FRightHip.C1=clerp(FRightHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3567. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-1.4,-.6)*Euler(0,rad(60),0), .3)
  3568. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3569. end
  3570. end
  3571. Humanoid.WalkSpeed = CurrentSpeed
  3572. LeftHip.Part0 = Torso
  3573. LeftHip.Part1 = LeftLeg
  3574. RightHip.Part0 = Torso
  3575. RightHip.Part1 = RightLeg
  3576. FLeftHip.Part0 = nil
  3577. FLeftHip.Part1 = nil
  3578. LeftHip.C0 = FLeftHip.C0
  3579. LeftHip.C1 = FLeftHip.C1
  3580. FRightHip.Part0 = nil
  3581. FRightHip.Part1 = nil
  3582. RightHip.C0 = FRightHip.C0
  3583. RightHip.C1 = FRightHip.C1--]]
  3584. elseif Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3585. LeftHip.Part0 = nil
  3586. LeftHip.Part1 = nil
  3587. RightHip.Part0 = nil
  3588. RightHip.Part1 = nil
  3589. FLeftHip.Part0 = Torso
  3590. FLeftHip.Part1 = LeftLeg
  3591. FLeftHip.C0 = LeftHip.C0
  3592. FLeftHip.C1 = LeftHip.C1
  3593. FRightHip.Part0 = Torso
  3594. FRightHip.Part1 = RightLeg
  3595. FRightHip.C0 = RightHip.C0
  3596. FRightHip.C1 = RightHip.C1
  3597. local t = .6
  3598. local HBox = MakeHitBox(Vec(3,5,3), LeftLeg, true, Cf(0,-1.25,0), Cf())
  3599. local LVec = Inst("Part", F2)
  3600. LVec.Transparency = 1
  3601. LVec.Anchored = false
  3602. LVec.CanCollide = false
  3603. LVec.Locked = true
  3604. LVec.Size = Vec(1,1,1)
  3605. LVec.FrontSurface = "Hinge"
  3606. local LVW = Inst("Weld", LVec)
  3607. LVW.Part0 = LeftLeg
  3608. LVW.Part1 = LVec
  3609. LVW.Name = DecName
  3610. LVW.C0 = Cf(0, -.5, 0) * Euler(rad(-90), 0, 0)
  3611. LVW.C1 = Cf(0,0,0) * Euler(0,0,rad(-20))
  3612. local Vel = Inst("BodyVelocity", RootPart)
  3613. Vel.Name = DecName
  3614. Vel.MaxForce = Vec(huge, huge, huge)
  3615. Vel.Velocity = LVec.CFrame.lookVector*0
  3616. local FallDamage = 0
  3617. local CanDiveKick = true
  3618. local TouchedGround = false
  3619. local BuffN = 3
  3620. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 5, Character)
  3621. local hit = HBox.Touched:connect(function(part)
  3622. local hum = FindHum(part.Parent)
  3623. if hum and hum ~= Humanoid and CanDiveKick then
  3624. CanDiveKick = false
  3625. FallDamage = FallDamage+4
  3626. Vel.Velocity = (RootPart.CFrame.lookVector*-8) + Vec(0, 20, 0)
  3627. local noscope = 0
  3628. local s = Sound(part,"http://roblox.com/asset/?id=401057895", 1, 1, false)
  3629. debServ:AddItem(s, 2)
  3630. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3631. debServ:AddItem(j, 2)
  3632. DamageFunction(part, false, 0, 45, false, 0, "LifeSteal", RootPart, .1, false, 0, false, _, _, _)
  3633. Apply_Buff(BuffN, 15)
  3634. if BuffN > 0 then
  3635. BuffN = BuffN-.1
  3636. end
  3637. for i = 0, 1.4, .1 do
  3638. swait()
  3639. Vel.Velocity = (RootPart.CFrame.lookVector*-8) + Vec(0, 22, 0)
  3640. if noscope ~= 360 then
  3641. noscope = noscope+30
  3642. end
  3643. local JumpSpeed = .4
  3644. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3645. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3646. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3647. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3648. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3649. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3650. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3651. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3652. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3653. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3654. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3655. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3656. end
  3657. CanDiveKick = true
  3658. end
  3659. end)
  3660. repeat
  3661. swait()
  3662. if CanDiveKick then
  3663. FallDamage = FallDamage+1
  3664. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(15),rad(70)),t)
  3665. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),t)
  3666. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.9)*Euler(rad(90),0,0),t)
  3667. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-70)),t)
  3668. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.3)*Euler(rad(-35),rad(60),0),t)
  3669. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),t)
  3670. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-5),rad(-80),0),t)
  3671. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3672. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-.5,-.7)*Euler(rad(-30),0,0),t)
  3673. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,rad(25)),t)
  3674. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.8,-1,-.15)*Euler(rad(-20),rad(60),0),t)
  3675. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(-40),0,0),t)
  3676. Vel.Velocity = LVec.CFrame.lookVector*150
  3677. MagicBlock(BrickColor.new(Colour1),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-5,-1), 3, 3, 3, 7, 7, 7, .1)
  3678. MagicBlock(BrickColor.new(Colour2),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-4,-1), 2, 2, 2, 6, 6, 6, .1)
  3679. ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 15, Character)
  3680. if ground then
  3681. if ground.Anchored == true then
  3682. TouchedGround = true
  3683. end
  3684. end
  3685. end
  3686. until TouchedGround
  3687. MagicWave(ground.BrickColor,ground.Material,Cf(pos), 0, 0, 0, 3, 1, 3, .1)
  3688. local WaveP = Inst("Part", F2)
  3689. WaveP.Transparency = 1
  3690. WaveP.Anchored = true
  3691. WaveP.CanCollide = false
  3692. WaveP.Locked = true
  3693. WaveP.CFrame = Cf(pos)
  3694. MagniDamage(WaveP, 25, true, 4+FallDamage, 5+FallDamage, false, 0, "Stun", .06+(FallDamage/100), false, 0, false, _, _, _)
  3695. debServ:AddItem(WaveP, 3)
  3696. local boo = Sound(WaveP,"http://roblox.com/asset/?id=157878578", 1, 1, false)
  3697. debServ:AddItem(boo, .4)
  3698. debServ:AddItem(HBox, 0)
  3699. debServ:AddItem(LVec, 0)
  3700. hit:disconnect()
  3701. debServ:AddItem(Vel, 0)
  3702. for i = 0, 1.8, .1 do
  3703. swait()
  3704. Humanoid.WalkSpeed = 0
  3705. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(70)), .3)
  3706. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .3)
  3707. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(70),0,rad(60)), .3)
  3708. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), .3)
  3709. Neck.C0=clerp(Neck.C0,Cf(0,1.35,-.5)*Euler(rad(-45),0,0), .3)
  3710. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), .3)
  3711. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.4,0)*Euler(rad(-20),rad(-60),0), .3)
  3712. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  3713. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1.8,-.7)*Euler(0,rad(20),0), .3)
  3714. FRightHip.C1=clerp(FRightHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3715. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-1.4,-.6)*Euler(0,rad(60),0), .3)
  3716. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3717. end
  3718. Humanoid.WalkSpeed = CurrentSpeed
  3719. LeftHip.Part0 = Torso
  3720. LeftHip.Part1 = LeftLeg
  3721. RightHip.Part0 = Torso
  3722. RightHip.Part1 = RightLeg
  3723. FLeftHip.Part0 = nil
  3724. FLeftHip.Part1 = nil
  3725. LeftHip.C0 = FLeftHip.C0
  3726. LeftHip.C1 = FLeftHip.C1
  3727. FRightHip.Part0 = nil
  3728. FRightHip.Part1 = nil
  3729. RightHip.C0 = FRightHip.C0
  3730. RightHip.C1 = FRightHip.C1--]]
  3731. end
  3732. elseif Debounces.HasWep and not Debounces.DuelWielding then
  3733. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3734. LeftHip.Part0 = nil
  3735. LeftHip.Part1 = nil
  3736. RightHip.Part0 = nil
  3737. RightHip.Part1 = nil
  3738. FLeftHip.Part0 = Torso
  3739. FLeftHip.Part1 = LeftLeg
  3740. FLeftHip.C0 = LeftHip.C0
  3741. FLeftHip.C1 = LeftHip.C1
  3742. FRightHip.Part0 = Torso
  3743. FRightHip.Part1 = RightLeg
  3744. FRightHip.C0 = RightHip.C0
  3745. FRightHip.C1 = RightHip.C1
  3746. local t = .6
  3747. local VelPart = RootPart
  3748. local tim = 1
  3749. local Speed = 150
  3750. local HBSize = Vec(4, 8, 3)
  3751. local Vel = Inst("BodyVelocity", RootPart)
  3752. Vel.Name = DecName
  3753. Vel.MaxForce = Vec(huge, huge, huge)
  3754. Vel.Velocity = VelPart.CFrame.lookVector*0
  3755. if Upward then
  3756. tim = 1.4
  3757. Speed = 300
  3758. local LVec = Inst("Part", F2)
  3759. LVec.Transparency = 1
  3760. LVec.Anchored = false
  3761. LVec.CanCollide = false
  3762. LVec.Locked = true
  3763. LVec.Size = Vec(2,2,1)
  3764. LVec.FrontSurface = "Hinge"
  3765. local LVW = Inst("Weld", LVec)
  3766. LVW.Part0 = RootPart
  3767. LVW.Part1 = LVec
  3768. LVW.Name = DecName
  3769. LVW.C0 = Cf(0, 0, 0) * Euler(rad(50), 0, 0)
  3770. VelPart = LVec
  3771. Vel.Velocity = (RootPart.CFrame.lookVector*-15) + Vec(0, 25, 0)
  3772. local noscope = 0
  3773. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3774. debServ:AddItem(j, 2)
  3775. for i = 0, 1.4, .1 do
  3776. swait()
  3777. if noscope ~= 360 then
  3778. noscope = noscope+30
  3779. end
  3780. local JumpSpeed = .4
  3781. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3782. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3783. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  3784. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  3785. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3786. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3787. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3788. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3789. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3790. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3791. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3792. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3793. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3794. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3795. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3796. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3797. end
  3798. end
  3799. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3800. local T = 0
  3801. local Penetrates = 0
  3802. local hit = HBox.Touched:connect(function(part)
  3803. local hum = FindHum(part.Parent)
  3804. local p = part.Parent:FindFirstChild("Penetrated")
  3805. local tor = part.Parent:FindFirstChild("Torso")
  3806. if hum and hum ~= Humanoid and not p and tor then
  3807. if not Upward then
  3808. tim = tim+1.2
  3809. else
  3810. tim = tim+1.6
  3811. end
  3812. DamageFunction(part, false, 0, 30, false, 0, "Compensate", RootPart, .1, false, _, false, _, _, _)
  3813. local Penetrate = Inst("Part")
  3814. if hum.Health > (hum.MaxHealth/12) then
  3815. debServ:AddItem(Penetrate, 0)
  3816. Penetrate = Inst("Weld", HBox)
  3817. Penetrate.Part0 = HBox
  3818. Penetrate.Part1 = tor
  3819. Penetrate.C0 = Cf(0, 2.6-Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3820. end
  3821. local P = Inst("BoolValue", part.Parent)
  3822. P.Name = "Penetrated"
  3823. debServ:AddItem(P, 4)
  3824. debServ:AddItem(Penetrate, 2)
  3825. if Penetrates ~= 6 then
  3826. Penetrates = Penetrates+1
  3827. end
  3828. local rip = runServ.RenderStepped:connect(function()
  3829. hum.PlatformStand = true
  3830. DamageFunction(part, false, 0, 0+Penetrates, false, 0, "Compensate", RootPart, .02, false, _, false, _, _, _)
  3831. end)
  3832. repeat swait() until Penetrate.Parent == nil or T == tim or hum.Health <= (hum.MaxHealth/12)
  3833. hum.PlatformStand = false
  3834. if Penetrates ~= 6 then
  3835. Penetrates = Penetrates-1
  3836. end
  3837. debServ:AddItem(P, 0)
  3838. debServ:AddItem(Penetrate, 0)
  3839. rip:disconnect()
  3840. end
  3841. end)
  3842. repeat
  3843. Vel.Velocity = VelPart.CFrame.lookVector*Speed
  3844. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3845. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3846. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3847. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3848. local SwingSpeed = .5
  3849. HWeld.C0=clerp(HWeld.C0,Cf(-.7,-.15,0)*Euler(0,0,0), SwingSpeed)
  3850. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3851. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(180),0,rad(-20)), SwingSpeed)
  3852. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3853. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-50),0), SwingSpeed)
  3854. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-90),0,0), SwingSpeed)
  3855. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(60),0,rad(80)), SwingSpeed)
  3856. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3857. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3858. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(70),0), SwingSpeed)
  3859. if not Upward then
  3860. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(0,rad(70),0), SwingSpeed)
  3861. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3862. else
  3863. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(rad(50),0,0), SwingSpeed)
  3864. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  3865. end
  3866. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  3867. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  3868. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-60),0), SwingSpeed)
  3869. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  3870. T = T+.1
  3871. swait()
  3872. until T >= tim
  3873. debServ:AddItem(HBox, 0)
  3874. hit:disconnect()
  3875. debServ:AddItem(Vel, 0)
  3876. if Upward then
  3877. debServ:AddItem(VelPart, 0)
  3878. end
  3879. if not Upward then
  3880. for i = 0, 1.4, .1 do
  3881. swait()
  3882. Humanoid.WalkSpeed = 0
  3883. local SwingSpeed = .5
  3884. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3885. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3886. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3887. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3888. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  3889. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0), SwingSpeed)
  3890. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-60)), SwingSpeed)
  3891. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-30),0), SwingSpeed)
  3892. Neck.C0=clerp(Neck.C0,Cf(0,1.52,.2)*Euler(rad(30),0,0), SwingSpeed)
  3893. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3894. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.2,0)*Euler(rad(-40),0,0), SwingSpeed)
  3895. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3896. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1,-.4)*Euler(rad(-12),0,0), SwingSpeed)
  3897. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  3898. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-.6,-.5)*Euler(rad(40),0,0), SwingSpeed)
  3899. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  3900. end
  3901. end
  3902. Humanoid.WalkSpeed = CurrentSpeed
  3903. LeftHip.Part0 = Torso
  3904. LeftHip.Part1 = LeftLeg
  3905. RightHip.Part0 = Torso
  3906. RightHip.Part1 = RightLeg
  3907. FLeftHip.Part0 = nil
  3908. FLeftHip.Part1 = nil
  3909. LeftHip.C0 = FLeftHip.C0
  3910. LeftHip.C1 = FLeftHip.C1
  3911. FRightHip.Part0 = nil
  3912. FRightHip.Part1 = nil
  3913. RightHip.C0 = FRightHip.C0
  3914. RightHip.C1 = FRightHip.C1--]]
  3915. elseif Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3916. LeftHip.Part0 = nil
  3917. LeftHip.Part1 = nil
  3918. RightHip.Part0 = nil
  3919. RightHip.Part1 = nil
  3920. FLeftHip.Part0 = Torso
  3921. FLeftHip.Part1 = LeftLeg
  3922. FLeftHip.C0 = LeftHip.C0
  3923. FLeftHip.C1 = LeftHip.C1
  3924. FRightHip.Part0 = Torso
  3925. FRightHip.Part1 = RightLeg
  3926. FRightHip.C0 = RightHip.C0
  3927. FRightHip.C1 = RightHip.C1
  3928. local Speed = 150
  3929. local HBSize = Vec(4, 8, 3)
  3930. local Vel = Inst("BodyVelocity", RootPart)
  3931. Vel.Name = DecName
  3932. Vel.MaxForce = Vec(huge, huge, huge)
  3933. Vel.Velocity = RootPart.CFrame.lookVector*0
  3934. local LVec = Inst("Part", F2)
  3935. LVec.Transparency = 1
  3936. LVec.Anchored = false
  3937. LVec.CanCollide = false
  3938. LVec.Locked = true
  3939. LVec.Size = Vec(2,2,1)
  3940. LVec.FrontSurface = "Hinge"
  3941. local LVW = Inst("Weld", LVec)
  3942. LVW.Part0 = RootPart
  3943. LVW.Part1 = LVec
  3944. LVW.Name = DecName
  3945. LVW.C0 = Cf(0, 0, 0) * Euler(rad(-60), 0, 0)
  3946. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3947. local FallDamage = 0
  3948. local Penetrates = 0
  3949. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  3950. local TouchedGround = false
  3951. local hit = HBox.Touched:connect(function(part)
  3952. local hum = FindHum(part.Parent)
  3953. local p = part.Parent:FindFirstChild("Penetrated")
  3954. local tor = part.Parent:FindFirstChild("Torso")
  3955. if hum and hum ~= Humanoid and not p and tor then
  3956. DamageFunction(part, false, 0, 25, false, 0, "Compensate", RootPart, .1, false, _, false, _, _, _)
  3957. local Penetrate = Inst("Part")
  3958. if hum.Health > (hum.MaxHealth/12) then
  3959. debServ:AddItem(Penetrate, 0)
  3960. Penetrate = Inst("Weld", HBox)
  3961. Penetrate.Part0 = HBox
  3962. Penetrate.Part1 = tor
  3963. Penetrate.C0 = Cf(0, 2.6-Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3964. end
  3965. local P = Inst("BoolValue", part.Parent)
  3966. P.Name = "Penetrated"
  3967. debServ:AddItem(P, 4)
  3968. debServ:AddItem(Penetrate, 2)
  3969. if Penetrates ~= 6 then
  3970. Penetrates = Penetrates+1
  3971. end
  3972. local rip = runServ.RenderStepped:connect(function()
  3973. hum.PlatformStand = true
  3974. DamageFunction(part, false, 0, (0+(Penetrates*2))+FallDamage, false, 0, "Compensate", RootPart, .01, false, _, false, _, _, _)
  3975. end)
  3976. repeat swait() until Penetrate.Parent == nil or hum.Health <= (hum.MaxHealth/12) or TouchedGround
  3977. hum.PlatformStand = false
  3978. if Penetrates ~= 6 then
  3979. Penetrates = Penetrates-1
  3980. end
  3981. debServ:AddItem(P, 0)
  3982. debServ:AddItem(Penetrate, 0)
  3983. rip:disconnect()
  3984. end
  3985. end)
  3986. repeat
  3987. Vel.Velocity = LVec.CFrame.lookVector*Speed
  3988. FallDamage = FallDamage+1
  3989. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3990. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3991. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3992. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3993. local SwingSpeed = .5
  3994. HWeld.C0=clerp(HWeld.C0,Cf(-.7,-.15,0)*Euler(0,0,0), SwingSpeed)
  3995. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3996. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(180),0,rad(-20)), SwingSpeed)
  3997. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3998. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-50),0), SwingSpeed)
  3999. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-90),0,0), SwingSpeed)
  4000. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(60),0,rad(80)), SwingSpeed)
  4001. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  4002. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  4003. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(70),0), SwingSpeed)
  4004. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(rad(-60),0,0), SwingSpeed)
  4005. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  4006. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  4007. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  4008. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-60),0), SwingSpeed)
  4009. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  4010. ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4011. if ground then
  4012. if ground.Anchored == true then
  4013. TouchedGround = true
  4014. end
  4015. end
  4016. swait()
  4017. until TouchedGround
  4018. MagicWave(ground.BrickColor,ground.Material,Cf(pos), 0, 0, 0, 8, 1, 8, .1)
  4019. local WaveP = Inst("Part", F2)
  4020. WaveP.Transparency = 1
  4021. WaveP.Anchored = true
  4022. WaveP.CanCollide = false
  4023. WaveP.Locked = true
  4024. WaveP.CFrame = Cf(pos)
  4025. MagniDamage(WaveP, 40, true, 2+FallDamage, 6+FallDamage, false, 0, "Compensate-Stun", .1+(FallDamage/100), false, 0, false, _, _, _)
  4026. debServ:AddItem(WaveP, 3)
  4027. local boo = Sound(WaveP,"http://roblox.com/asset/?id=157878578", 1, 1, false)
  4028. debServ:AddItem(boo, .4)
  4029. debServ:AddItem(HBox, 0)
  4030. debServ:AddItem(LVec, 0)
  4031. hit:disconnect()
  4032. debServ:AddItem(Vel, 0)
  4033. if not Upward then
  4034. for i = 0, 1.8, .1 do
  4035. swait()
  4036. Humanoid.WalkSpeed = 0
  4037. local SwingSpeed = .5
  4038. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4039. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4040. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  4041. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  4042. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  4043. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0), SwingSpeed)
  4044. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-60)), SwingSpeed)
  4045. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-30),0), SwingSpeed)
  4046. Neck.C0=clerp(Neck.C0,Cf(0,1.52,.2)*Euler(rad(30),0,0), SwingSpeed)
  4047. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4048. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.2,0)*Euler(rad(-40),0,0), SwingSpeed)
  4049. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4050. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1,-.4)*Euler(rad(-12),0,0), SwingSpeed)
  4051. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  4052. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-.6,-.5)*Euler(rad(40),0,0), SwingSpeed)
  4053. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  4054. end
  4055. end
  4056. Humanoid.WalkSpeed = CurrentSpeed
  4057. LeftHip.Part0 = Torso
  4058. LeftHip.Part1 = LeftLeg
  4059. RightHip.Part0 = Torso
  4060. RightHip.Part1 = RightLeg
  4061. FLeftHip.Part0 = nil
  4062. FLeftHip.Part1 = nil
  4063. LeftHip.C0 = FLeftHip.C0
  4064. LeftHip.C1 = FLeftHip.C1
  4065. FRightHip.Part0 = nil
  4066. FRightHip.Part1 = nil
  4067. RightHip.C0 = FRightHip.C0
  4068. RightHip.C1 = FRightHip.C1
  4069. end
  4070. end
  4071. Debounces.Attacking = false
  4072. end
  4073.  
  4074. function Equip_Denial()
  4075. Debounces.Equipping = true
  4076. Attack_Num = 1
  4077. for i = 0, .5, .1 do
  4078. swait()
  4079. local equips = .5
  4080. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(25),0,0), equips)
  4081. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), equips)
  4082. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,0), equips)
  4083. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4084. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,0), equips)
  4085. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4086. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.2)*Euler(-rad(10),0,0), equips)
  4087. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), equips)
  4088. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), equips)
  4089. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), equips)
  4090. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), equips)
  4091. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), equips)
  4092. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), equips)
  4093. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), equips)
  4094. end
  4095. WepWeld.Part0 = Holder
  4096. WepWeld.Part1 = Handle
  4097. WepWeld.C0 = Cf() * Euler(rad(90),0,rad(90))
  4098. WepWeld.C1 = Cf() * Euler(0,rad(180),0)
  4099. CurrentSpeed = 12
  4100. Humanoid.WalkSpeed = CurrentSpeed
  4101. Debounces.HasWep = true
  4102. Debounces.Equipping = false
  4103. end
  4104.  
  4105. function Unequip_Denial()
  4106. Debounces.Equipping = true
  4107. Attack_Num = 1
  4108. LeftShoulder.Part0 = nil
  4109. LeftShoulder.Part1 = nil
  4110. FLeftShoulder.Part0 = Torso
  4111. FLeftShoulder.Part1 = LeftArm
  4112. FLeftShoulder.C0 = LeftShoulder.C0
  4113. FLeftShoulder.C1 = LeftShoulder.C1
  4114. for i = 0, .5, .1 do
  4115. swait()
  4116. local equips = .5
  4117. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(25),0,0), equips)
  4118. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), equips)
  4119. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,rad(90)), equips)
  4120. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), equips)
  4121. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,0), equips)
  4122. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4123. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,0), equips)
  4124. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4125. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.2)*Euler(-rad(10),0,0), equips)
  4126. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), equips)
  4127. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), equips)
  4128. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), equips)
  4129. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), equips)
  4130. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), equips)
  4131. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), equips)
  4132. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), equips)
  4133. end
  4134. WepWeld.Part0 = Torso
  4135. WepWeld.Part1 = Handle
  4136. WepWeld.C0 = Cf(1.5,-1,.6) * Euler(rad(-90),0,rad(90))
  4137. WepWeld.C1 = Cf() * Euler(0,0,0)
  4138. CurrentSpeed = 20
  4139. Humanoid.WalkSpeed = CurrentSpeed
  4140. Debounces.HasWep = false
  4141. Debounces.Equipping = false
  4142. end
  4143.  
  4144. function EquipTES()
  4145. if not Debounces.TESWield then
  4146. Debounces.Equipping = true
  4147. for i = 0, .5, .1 do
  4148. swait()
  4149. local SwingSpeed = .5
  4150. --SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4151. --SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4152. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4153. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4154. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4155. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4156. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4157. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4158. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4159. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4160. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4161. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4162. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4163. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4164. end
  4165. SheWeld.Parent = nil
  4166. SheWeld.Part0 = Holder2
  4167. SheWeld.Part1 = TESHandle
  4168. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4169. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4170. SheWeld.Parent = TESHandle
  4171. Debounces.Equipping = false
  4172. Debounces.TESWield = true
  4173. CurrentSpeed = 16
  4174. Humanoid.WalkSpeed = CurrentSpeed
  4175. else
  4176. Debounces.Equipping = true
  4177. for i = 0, .5, .1 do
  4178. swait()
  4179. local SwingSpeed = .5
  4180. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4181. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4182. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4183. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4184. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4185. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4186. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4187. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4188. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4189. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4190. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4191. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4192. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4193. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4194. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4195. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4196. end
  4197. CurrentSpeed = 6
  4198. Humanoid.WalkSpeed = CurrentSpeed
  4199. SheWeld.Part0 = Torso
  4200. SheWeld.Part1 = TESHandle
  4201. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4202. Debounces.Equipping = false
  4203. Debounces.TESWield = false
  4204. end
  4205. end
  4206.  
  4207. function EquipTE()
  4208. if not Debounces.TEWield then
  4209. Debounces.Equipping = true
  4210. Humanoid.WalkSpeed = 0
  4211. Debounces.DisableJump = true
  4212. LeftHip.Part0 = nil
  4213. LeftHip.Part1 = nil
  4214. RightHip.Part0 = nil
  4215. RightHip.Part1 = nil
  4216. FLeftHip.Part0 = Torso
  4217. FLeftHip.Part1 = LeftLeg
  4218. FLeftHip.C0 = LeftHip.C0
  4219. FLeftHip.C1 = LeftHip.C1
  4220. FRightHip.Part0 = Torso
  4221. FRightHip.Part1 = RightLeg
  4222. FRightHip.C0 = RightHip.C0
  4223. FRightHip.C1 = RightHip.C1
  4224. for i = 0, .7, .1 do
  4225. swait()
  4226. local SwingSpeed = .3
  4227. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4228. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4229. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4230. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4231. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4232. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4233. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4234. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4235. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4236. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4237. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4238. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4239. end
  4240. SheWeld.Parent = nil
  4241. SheWeld.Part0 = Holder2
  4242. SheWeld.Part1 = TESHandle
  4243. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4244. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4245. SheWeld.Parent = TESHandle
  4246. for i = 0, .7, .1 do
  4247. swait()
  4248. local SwingSpeed = .3
  4249. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4250. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4251. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4252. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4253. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  4254. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  4255. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  4256. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4257. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-8),rad(-15),0), SwingSpeed)
  4258. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4259. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(15),0), SwingSpeed)
  4260. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4261. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4262. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4263. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4264. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4265. end
  4266. WepWeld3.Parent = nil
  4267. WepWeld3.Part0 = Holder
  4268. WepWeld3.Part1 = TEHandle
  4269. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  4270. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  4271. WepWeld3.Parent = TEHandle
  4272. FITEB(11)
  4273. for i = 0, .5, .1 do
  4274. swait()
  4275. local SwingSpeed = .08
  4276. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-90),0,0), SwingSpeed)
  4277. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4278. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), SwingSpeed)
  4279. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4280. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4281. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4282. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4283. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4284. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.6,0)*Euler(0,0,rad(-15)), SwingSpeed)
  4285. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4286. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4287. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4288. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4289. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4290. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4291. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4292. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4293. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4294. end
  4295. local rotatebecauseitscool = 0
  4296. local swing = Sound(TEHandle,"http://roblox.com/asset/?id=161006212", 1, 2.5, true)
  4297. for i = 0, .5, .1 do
  4298. swait()
  4299. if rotatebecauseitscool < (90*22) then
  4300. rotatebecauseitscool = rotatebecauseitscool+60
  4301. end
  4302. local SwingSpeed = .05
  4303. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(rotatebecauseitscool),0,0), .7)
  4304. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4305. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), .7)
  4306. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4307. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4308. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4309. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), .4)
  4310. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  4311. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4312. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4313. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4314. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4315. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4316. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4317. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4318. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4319. end
  4320. SheWeld.Part0 = Torso
  4321. SheWeld.Part1 = TESHandle
  4322. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4323. for i = 0, 2, .1 do
  4324. swait()
  4325. if rotatebecauseitscool < (90*22) then
  4326. rotatebecauseitscool = rotatebecauseitscool+60
  4327. end
  4328. local SwingSpeed = .05
  4329. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(rotatebecauseitscool),0,0), .7)
  4330. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4331. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), .7)
  4332. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4333. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4334. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4335. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4336. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  4337. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4338. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4339. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4340. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4341. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4342. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4343. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4344. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4345. end
  4346. swing:Stop()
  4347. debServ:AddItem(swing, 1)
  4348. local leash = Sound(TEHandle,"rbxasset://sounds\\unsheath.wav", 1, .7, false)
  4349. debServ:AddItem(leash, 1)
  4350. for i = 0, 2, .1 do
  4351. swait()
  4352. local SwingSpeed = .08
  4353. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-100),0,0), .5)
  4354. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4355. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4356. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4357. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.6,0.4,-.4)*Euler(rad(30), 0, rad(20)), SwingSpeed)
  4358. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(20), 0), SwingSpeed)
  4359. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4360. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-15),0), .4)
  4361. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4362. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4363. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(40), 0), SwingSpeed)
  4364. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4365. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4366. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(13),0), SwingSpeed)
  4367. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(3),0), SwingSpeed)
  4368. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4369. end
  4370. chatServ:Chat(Head, "It's time to end this fairy tale.", 2)
  4371. for i = 0, 7.5, .1 do
  4372. swait()
  4373. local SwingSpeed = .08
  4374. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-100),0,0), .5)
  4375. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4376. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4377. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4378. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.6,0.4,-.4)*Euler(rad(30), 0, rad(20)), SwingSpeed)
  4379. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(20), 0), SwingSpeed)
  4380. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4381. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-15),0), .4)
  4382. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4383. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4384. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(40), 0), SwingSpeed)
  4385. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4386. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4387. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(13),0), SwingSpeed)
  4388. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(3),0), SwingSpeed)
  4389. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4390. end
  4391. LeftHip.Part0 = Torso
  4392. LeftHip.Part1 = LeftLeg
  4393. RightHip.Part0 = Torso
  4394. RightHip.Part1 = RightLeg
  4395. FLeftHip.Part0 = nil
  4396. FLeftHip.Part1 = nil
  4397. LeftHip.C0 = FLeftHip.C0
  4398. LeftHip.C1 = FLeftHip.C1
  4399. FRightHip.Part0 = nil
  4400. FRightHip.Part1 = nil
  4401. RightHip.C0 = FRightHip.C0
  4402. RightHip.C1 = FRightHip.C1
  4403. Debounces.Equipping = false
  4404. Debounces.DisableJump = false
  4405. Debounces.TEWield = true
  4406. Attack_Num = 1
  4407. CurrentSpeed = 14
  4408. Humanoid.WalkSpeed = CurrentSpeed
  4409. else
  4410. Debounces.Equipping = true
  4411. Debounces.DisableJump = true
  4412. Humanoid.WalkSpeed = 0
  4413. LeftHip.Part0 = nil
  4414. LeftHip.Part1 = nil
  4415. RightHip.Part0 = nil
  4416. RightHip.Part1 = nil
  4417. FLeftHip.Part0 = Torso
  4418. FLeftHip.Part1 = LeftLeg
  4419. FLeftHip.C0 = LeftHip.C0
  4420. FLeftHip.C1 = LeftHip.C1
  4421. FRightHip.Part0 = Torso
  4422. FRightHip.Part1 = RightLeg
  4423. FRightHip.C0 = RightHip.C0
  4424. FRightHip.C1 = RightHip.C1
  4425. for i = 0, .5, .1 do
  4426. swait()
  4427. local SwingSpeed = .5
  4428. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4429. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4430. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4431. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4432. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4433. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4434. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4435. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4436. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4437. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4438. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4439. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4440. end
  4441. SheWeld.Parent = nil
  4442. SheWeld.Part0 = Holder2
  4443. SheWeld.Part1 = TESHandle
  4444. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4445. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4446. SheWeld.Parent = TESHandle
  4447. HTEB()
  4448. for i = 0, .5, .1 do
  4449. swait()
  4450. local SwingSpeed = .5
  4451. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4452. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4453. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  4454. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  4455. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  4456. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4457. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-8),rad(-15),0), SwingSpeed)
  4458. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4459. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(15),0), SwingSpeed)
  4460. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4461. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4462. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4463. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4464. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4465. end
  4466. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  4467. for i = 0, .5, .1 do
  4468. swait()
  4469. local SwingSpeed = .5
  4470. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4471. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4472. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4473. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4474. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4475. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4476. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4477. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4478. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4479. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4480. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4481. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4482. end
  4483. Attack_Num = 1
  4484. SheWeld.Part0 = Torso
  4485. SheWeld.Part1 = TESHandle
  4486. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4487. LeftHip.Part0 = Torso
  4488. LeftHip.Part1 = LeftLeg
  4489. RightHip.Part0 = Torso
  4490. RightHip.Part1 = RightLeg
  4491. FLeftHip.Part0 = nil
  4492. FLeftHip.Part1 = nil
  4493. LeftHip.C0 = FLeftHip.C0
  4494. LeftHip.C1 = FLeftHip.C1
  4495. FRightHip.Part0 = nil
  4496. FRightHip.Part1 = nil
  4497. RightHip.C0 = FRightHip.C0
  4498. RightHip.C1 = FRightHip.C1
  4499. WepWeld3.Part0 = TESHandle
  4500. WepWeld3.Part1 = TEHandle
  4501. WepWeld3.C0 = Cf(0, 0, 0)
  4502. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  4503. Debounces.Equipping = false
  4504. Debounces.DisableJump = false
  4505. Debounces.TEWield = false
  4506. CurrentSpeed = 6
  4507. Humanoid.WalkSpeed = CurrentSpeed
  4508. end
  4509. end
  4510.  
  4511. function Awaken()
  4512. Debounces.Successful_KeyStroke = true
  4513. Debounces.Attacking = true
  4514. Debounces.DisableJump = true
  4515. GodMode = true
  4516. Humanoid.WalkSpeed = 0
  4517. WepWeld.Part0 = RootPart
  4518. WepWeld.Part1 = Handle
  4519. WepWeld.C0 = RootPart.CFrame:inverse() * Cf(RootPart.Position)
  4520. WepWeld.C1 = Handle.CFrame:inverse() * Cf(RootPart.Position)
  4521. local BP = Inst("BodyPosition", RootPart)
  4522. local StopEffects = false
  4523. if not runServ:IsStudio() then
  4524. local RingP = Inst("Part", F2)
  4525. RingP.Anchored = true
  4526. RingP.CanCollide = false
  4527. RingP.Transparency = 1
  4528. RingP.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  4529. BP.Parent = RootPart
  4530. BP.Name = DecName
  4531. BP.Position = RootPart.Position
  4532. local OGPos = RootPart.Position
  4533. BP.MaxForce = Vec(huge, huge, huge)
  4534. local StopRings = false
  4535. coroutine.resume(coroutine.create(function()
  4536. repeat
  4537. wait(.3)
  4538. local boo = Sound(RingP,"http://roblox.com/asset/?id=228343249", .1, .5, false)
  4539. debServ:AddItem(boo, .3)
  4540. MagniDamage(RingP, 38, true, 4, 8, true, 200, "Compensate-Knockdown", .01, false, 0, false, _, _, _)
  4541. MagniDamage(RootPart, 38, true, 4, 8, true, 200, "Compensate-Knockdown", .01, false, 0, false, _, _, _)
  4542. MagicRing(BrickColor.new(Colour1),"Neon",RingP:GetRenderCFrame()*Cf(0,0,0)*Euler(rad(90),0,0), 0, 0, 1, 3, 3, 1.2, .05)
  4543. until StopRings
  4544. end))
  4545. chatServ:Chat(Head, "Seal 6, disable.", 2)
  4546. for i = 0, 5, .1 do
  4547. swait()
  4548. local SwingSpeed = .5
  4549. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4550. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4551. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4552. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4553. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  4554. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4555. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  4556. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4557. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10),0,0), SwingSpeed)
  4558. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4559. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(15),0,0), SwingSpeed)
  4560. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4561. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-15),rad(90),0), SwingSpeed)
  4562. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4563. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-15),rad(-90),0), SwingSpeed)
  4564. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4565. end
  4566. chatServ:Chat(Head, "This world and I are irreconcilable.", 2)
  4567. wait(2)
  4568. for i = 0, 16, .2 do
  4569. swait()
  4570. BP.Position = Vec(OGPos.x, OGPos.y+i, OGPos.z)
  4571. local SwingSpeed = .5
  4572. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4573. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4574. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4575. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4576. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  4577. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4578. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  4579. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4580. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), SwingSpeed)
  4581. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4582. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0), SwingSpeed)
  4583. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4584. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-30),rad(90),0), SwingSpeed)
  4585. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4586. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-30),rad(-90),0), SwingSpeed)
  4587. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4588. end
  4589. chatServ:Chat(Head, "I deny this world its existence,", 2)
  4590. wait(2)
  4591. debServ:AddItem(RingP, 0)
  4592. local s = Sound(Hit_Box,"http://roblox.com/asset/?id=178452217", .6, .5, false)
  4593. debServ:AddItem(s, 5)
  4594. for i = 0, 5, .1 do
  4595. local SwingSpeed = .5
  4596. for _, p in pairs(Denial:GetChildren()) do
  4597. if p.Transparency ~= 1 then
  4598. p.Transparency = i/4.5
  4599. end
  4600. end
  4601. MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4602. MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4603. MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4604. MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4605. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4606. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4607. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4608. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4609. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(60)), SwingSpeed)
  4610. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4611. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-60)), SwingSpeed)
  4612. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4613. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10),0,0), SwingSpeed)
  4614. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4615. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(15),0,0), SwingSpeed)
  4616. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4617. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-15),rad(90),0), SwingSpeed)
  4618. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4619. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-15),rad(-90),0), SwingSpeed)
  4620. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4621. swait()
  4622. end
  4623. chatServ:Chat(Head, "and I shall erase it!", 2)
  4624. FRightHip.Part0 = Torso
  4625. FRightHip.Part1 = RightLeg
  4626. RightHip.Part0 = nil
  4627. RightHip.Part1 = nil
  4628. FRightHip.C0 = RightHip.C0
  4629. FRightHip.C1 = RightHip.C1
  4630. FLeftHip.Part0 = Torso
  4631. FLeftHip.Part1 = LeftLeg
  4632. LeftHip.Part0 = nil
  4633. LeftHip.Part1 = nil
  4634. FLeftHip.C0 = LeftHip.C0
  4635. FLeftHip.C1 = LeftHip.C1
  4636. StopRings = true
  4637. for i = 0, .6, .1 do
  4638. local SwingSpeed = .3
  4639. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4640. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4641. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4642. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4643. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.8,0.5,-.6)*Euler(rad(70),0,rad(-60)), SwingSpeed)
  4644. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4645. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.8,0.5,-.6)*Euler(rad(66),0,rad(60)), SwingSpeed)
  4646. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4647. Neck.C0=clerp(Neck.C0,Cf(0,1.2,-.4)*Euler(rad(-60),0,0), SwingSpeed)
  4648. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4649. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0), SwingSpeed)
  4650. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4651. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.15,-1.2)*Euler(rad(-25),0,0), SwingSpeed)
  4652. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  4653. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.15,-1.2)*Euler(rad(-25),0,0), SwingSpeed)
  4654. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4655. swait()
  4656. end
  4657. coroutine.resume(coroutine.create(function()
  4658. coroutine.resume(coroutine.create(function()
  4659. repeat
  4660. wait()
  4661. MagniDamage(RootPart, 18, true, 60, 90, true, 666, "Compensate-Knockdown", .5, false, 0, false, _, _, _)
  4662. MagniDamage(RootPart, 52, false, 0, 2, true, -20, "Compensate", .1, false, 0, false, _, _, _)
  4663. local rnum = 40
  4664. local Rand1, Rand2, Rand3, Rand4 = {rand(-rnum, rnum), rand(-rnum, rnum), rand(-rnum, rnum)}, {rand(-rnum, rnum), rand(-rnum, rnum), rand(-rnum, rnum)}, {rand(-360, 360), rand(-360, 360), rand(-360, 360)}, {rand(-rnum, rnum), rand(-rnum, rnum), rand(-rnum, rnum)}
  4665. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 14, 14, 14, .1, .1, .1, .05)
  4666. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 8, 8, 8, .1, .1, .1, .05)
  4667. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 14, 14, 14, .1, .1, .1, .05)
  4668. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 8, 8, 8, .1, .1, .1, .05)
  4669. MagicBlock(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 14, 14, 14, .1, .1, .1, .05)
  4670. MagicBlock(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 8, 8, 8, .1, .1, .1, .05)
  4671. until StopEffects
  4672. end))
  4673. repeat
  4674. MagicSpikeBall(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .7, .7, .7, .05)
  4675. MagicSpikeBall(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .5, .5, .5, .05)
  4676. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .4, .4, .4, .05)
  4677. MagicCircle(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .3, .3, .3, .05)
  4678. wait(.3)
  4679. until StopEffects
  4680. end))
  4681. wait(10)--]]
  4682. end
  4683. CArmour.Parent = Character
  4684. local WeldBase = Inst("Model", CArmour)
  4685. WeldBase.Name = "WeldBase"
  4686. local aHead = Inst("Part", WeldBase)
  4687. aHead.Transparency = 1
  4688. aHead.Name = "FakeHead"
  4689. aHead.Anchored = true
  4690. aHead.CanCollide = false
  4691. aHead.Locked = true
  4692. aHead.Size = Vec(.2, .2, .2)
  4693. aHead.Position = Vec(60.2, 5.3, -275)
  4694. aHead.Rotation = Vec(-180, 0, -180)
  4695. local aLarm = Inst("Part", WeldBase)
  4696. aLarm.Transparency = 1
  4697. aLarm.Name = "FakeLeftArm"
  4698. aLarm.Anchored = true
  4699. aLarm.CanCollide = false
  4700. aLarm.Locked = true
  4701. aLarm.Size = Vec(.2, .2, .2)
  4702. aLarm.Position = Vec(58.7, 3.8, -275)
  4703. aLarm.Rotation = Vec(-180, 0, -180)
  4704. local aLleg = Inst("Part", WeldBase)
  4705. aLleg.Transparency = 1
  4706. aLleg.Name = "FakeLeftLeg"
  4707. aLleg.Anchored = true
  4708. aLleg.CanCollide = false
  4709. aLleg.Locked = true
  4710. aLleg.Size = Vec(.2, .2, .2)
  4711. aLleg.Position = Vec(59.7, 1.8, -275)
  4712. aLleg.Rotation = Vec(-180, 0, -180)
  4713. local aRarm = Inst("Part", WeldBase)
  4714. aRarm.Transparency = 1
  4715. aRarm.Name = "FakeRightArm"
  4716. aRarm.Anchored = true
  4717. aRarm.CanCollide = false
  4718. aRarm.Locked = true
  4719. aRarm.Size = Vec(.2, .2, .2)
  4720. aRarm.Position = Vec(58.7, 3.8, -275)
  4721. aRarm.Rotation = Vec(-180, 0, -180)
  4722. local aRleg = Inst("Part", WeldBase)
  4723. aRleg.Transparency = 1
  4724. aRleg.Name = "FakeRightLeg"
  4725. aRleg.Anchored = true
  4726. aRleg.CanCollide = false
  4727. aRleg.Locked = true
  4728. aRleg.Size = Vec(.2, .2, .2)
  4729. aRleg.Position = Vec(59.7, 1.8, -275)
  4730. aRleg.Rotation = Vec(-180, 0, -180)
  4731. local aTor = Inst("Part", WeldBase)
  4732. aTor.Transparency = 1
  4733. aTor.Name = "FakeTorso"
  4734. aTor.Anchored = true
  4735. aTor.CanCollide = false
  4736. aTor.Locked = true
  4737. aTor.Size = Vec(.2, .2, .2)
  4738. aTor.Position = Vec(60.2, 3.8, -275)
  4739. aTor.Rotation = Vec(-180, 0, -180)
  4740. for _ , k in pairs(WeldBase:GetChildren()) do
  4741. if k:IsA("BasePart") then
  4742. k:BreakJoints()
  4743. end
  4744. end
  4745. local function MakeHelmet()
  4746. local Parent = Inst("Model", CArmour)
  4747. Parent.Name = "Helmet"
  4748. ----------------(ClassName, , BrickColor, Material , Trans, Refl, Name, Size, Position, Rotation, Mesh Class, Mesh Scale , MId, MType)
  4749. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBack", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5.4, -275.73), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1.2, 2, 1.6), "http://www.roblox.com/asset/?id=20637493", "FileMesh")
  4750. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBase", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5.4, -275), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1, 1), "http://www.roblox.com/asset/?id=87249889", "FileMesh")
  4751. local HEpart = CreatePart("Part", Parent, Colour1, "Neon", 1, 0, "HelmetEffect", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5.5, -275.7), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(0, 0, 0), _, _)
  4752. local peSize = {NumberSequenceKeypoint.new(0, 1.31, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  4753. local peTrans = {NumberSequenceKeypoint.new(0, .137, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  4754. local pe = Inst("ParticleEmitter", HEpart)
  4755. pe.LightEmission = .5
  4756. pe.Color = ColorSequence.new(HEpart.BrickColor.Color)
  4757. pe.Size = NumberSequence.new(peSize)
  4758. pe.Transparency = NumberSequence.new(peTrans)
  4759. pe.Texture = "rbxassetid://37332909"
  4760. pe.Acceleration = Vec(0, -100, 0)
  4761. pe.EmissionDirection = "Front"
  4762. pe.Lifetime = NumberRange.new(0.35)
  4763. pe.Rate = 800000
  4764. pe.Speed = NumberRange.new(15)
  4765. CEP = HEpart
  4766. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetPart", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5.8, -275), Vector3.new(-150, 0, -180), "SpecialMesh", Vector3.new(1, 1, 1), "http://www.roblox.com/asset/?id=189962102", "FileMesh")
  4767. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "MouthGuard", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5, -274.6), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1.2, 1.1), "http://www.roblox.com/asset/?id=19380683", "FileMesh")
  4768. for _ , K in pairs(Parent:GetChildren()) do
  4769. if K:IsA("BasePart") then
  4770. K:BreakJoints()
  4771. end
  4772. end
  4773. for _, z in pairs(Parent:GetChildren()) do
  4774. if z:IsA("BasePart") then
  4775. local Weld = Inst("Weld", aHead)
  4776. Weld.Part0 = aHead
  4777. Weld.Part1 = z
  4778. Weld.Name = z.Name.."-to-"..aHead.Name
  4779. Weld.C0 = aHead.CFrame:inverse() * Cf(aHead.Position)
  4780. Weld.C1 = z.CFrame:inverse() * Cf(aHead.Position)
  4781. z.Anchored = false
  4782. z.CanCollide = false
  4783. end
  4784. end
  4785. end
  4786. local Cape = nil
  4787. local function MakeTorsoArmour()
  4788. local Parent = Inst("Model", CArmour)
  4789. Parent.Name = "TorsoArmour"
  4790. ----------------(ClassName, , BrickColor, Material , Trans, Refl, Name, Size, Position, Rotation, Mesh Class, Mesh Scale , MId, MType)
  4791. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourBody", Vector3.new(2, 2, 1), Vector3.new(60.2, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.01), _, _)
  4792. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge1", Vector3.new(.2, 1, .2), Vector3.new(59.7, 3.7, -275.4), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  4793. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart1", Vector3.new(2, .2, .2), Vector3.new(60.2, 3.5, -275.4), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.1), _, _)
  4794. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail1", Vector3.new(.2, .2, .2), Vector3.new(61.1, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4795. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart2", Vector3.new(2, .6, 1), Vector3.new(60.2, 3.1, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.02), _, _)
  4796. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge2", Vector3.new(1, .8, .2), Vector3.new(60.8, 3.5, -275), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  4797. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart3", Vector3.new(.4, 1, .4), Vector3.new(60.2, 4.3, -275.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.4, 1, .5), "", "Sphere")
  4798. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail2", Vector3.new(.2, .2, .2), Vector3.new(59.3, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4799. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail3", Vector3.new(.2, .2, .2), Vector3.new(61.1, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4800. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge3", Vector3.new(1, .8, .2), Vector3.new(59.6, 3.5, -275), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  4801. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge4", Vector3.new(.2, 1, .2), Vector3.new(60.7, 3.7, -275.4), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  4802. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail4", Vector3.new(.2, .2, .2), Vector3.new(59.3, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4803. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail5", Vector3.new(.2, .2, .2), Vector3.new(59.3, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4804. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail6", Vector3.new(.2, .2, .2), Vector3.new(59.3, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4805. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart4", Vector3.new(.4, .4, .2), Vector3.new(60.2, 3.6, -274.6), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(1, 1, 1.1), "", "Torso")
  4806. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail7", Vector3.new(.2, .2, .2), Vector3.new(61.1, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4807. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail8", Vector3.new(.2, .2, .2), Vector3.new(61.1, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4808. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail9", Vector3.new(.2, .2, .2), Vector3.new(59.3, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4809. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail10", Vector3.new(.2, .2, .2), Vector3.new(59.3, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4810. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail11", Vector3.new(.2, .2, .2), Vector3.new(61.1, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4811. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart5", Vector3.new(.4, .2, .4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(.68, 1.1, .68), _, _)
  4812. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart6", Vector3.new(.4, .2, .4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(.45, 1.15, .45), _, _)
  4813. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart7", Vector3.new(.2, .2, .2), Vector3.new(61.1, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4814. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon1", Vector3.new(.2, .2, .4), Vector3.new(61.1, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4815. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon2", Vector3.new(.2, .2, .4), Vector3.new(61.1, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4816. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon3", Vector3.new(.2, .2, .4), Vector3.new(59.3, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4817. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon4", Vector3.new(.2, .2, .4), Vector3.new(61.1, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4818. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon5", Vector3.new(.2, .2, .4), Vector3.new(59.3, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4819. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon6", Vector3.new(.2, .2, .4), Vector3.new(61.1, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4820. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon7", Vector3.new(.4, .4, .4), Vector3.new(60.2, 3.8, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.4, .4, .2), "", "Sphere")
  4821. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon8", Vector3.new(.2, .2, .4), Vector3.new(59.3, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4822. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon9", Vector3.new(.2, .2, .4), Vector3.new(59.3, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4823. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon10", Vector3.new(.2, .2, .4), Vector3.new(61.1, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4824. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon11", Vector3.new(.2, .2, .4), Vector3.new(59.3, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4825. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon12", Vector3.new(.2, .2, .4), Vector3.new(61.1, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4826. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon13", Vector3.new(.2, .2, .4), Vector3.new(59.3, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4827. Cape = CreatePart("Part", Parent, "White", "SmoothPlastic", 1, 0, "Mini-CapeSpot", Vector3.new(2, .2, .2), Vector3.new(60.2, 3.49, -275.47), Vector3.new(120, 0, -180), "BlockMesh", Vector3.new(0, 0, 0), _, _)
  4828. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour1", Vector3.new(1, .4, .4), Vector3.new(59.4, 4.4, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, 0)
  4829. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour2", Vector3.new(1, .4, .4), Vector3.new(61, 4.4, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, 0)
  4830. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour3", Vector3.new(1, .4, .2), Vector3.new(59.8, 4.7, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, .001)
  4831. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour4", Vector3.new(.4, .2, 1), Vector3.new(59.4, 4.7, -275), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(1, 1.01, 1.03), _, _) kk.Mesh.Offset = Vec(-.01, .001, 0)
  4832. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour5", Vector3.new(1, .4, .2), Vector3.new(60.6, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, .001)
  4833. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour6", Vector3.new(.4, .2, 1), Vector3.new(61, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1.01, 1.03), _, _) kk.Mesh.Offset = Vec(-.01, .001, 0)
  4834. for _ , K in pairs(Parent:GetChildren()) do
  4835. if K:IsA("BasePart") then
  4836. K:BreakJoints()
  4837. end
  4838. end
  4839. for _, z in pairs(Parent:GetChildren()) do
  4840. if z:IsA("BasePart") then
  4841. local Weld = Inst("Weld", aTor)
  4842. Weld.Part0 = aTor
  4843. Weld.Part1 = z
  4844. Weld.Name = z.Name.."-to-"..aTor.Name
  4845. Weld.C0 = aTor.CFrame:inverse() * Cf(aTor.Position)
  4846. Weld.C1 = z.CFrame:inverse() * Cf(aTor.Position)
  4847. z.Anchored = false
  4848. z.CanCollide = false
  4849. end
  4850. end
  4851. end
  4852. local function MakeArmArmour(limb, limbname)
  4853. local Parent = Inst("Model", CArmour)
  4854. Parent.Name = limbname.."Armour"
  4855. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourBody", Vector3.new(1, 2, 1), Vector3.new(58.7, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.01), _, _)
  4856. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Glove", Vector3.new(1, .4, 1), Vector3.new(58.7, 2.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, .1, 1.02), _, _)
  4857. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour1", Vector3.new(.2, .2, .6), Vector3.new(58.3, 4.5, -274.6), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4858. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour2", Vector3.new(1, .6, .2), Vector3.new(58.5, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge") y.Mesh.Offset = Vec(0, -.01, .001)
  4859. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour3", Vector3.new(1, .2, .4), Vector3.new(59.1, 4.2, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, -.01, 0)
  4860. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour4", Vector3.new(.2, .2, 1), Vector3.new(59.1, 4.5, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), _, _) y.Mesh.Offset = Vec(-.01, 0, 0)
  4861. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour5", Vector3.new(.4, .2, 1), Vector3.new(59, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), _, _) y.Mesh.Offset = Vec(-.01, .001, 0)
  4862. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour6", Vector3.new(1, .2, .2), Vector3.new(58.9, 4.5, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, -.01, 0)
  4863. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour7", Vector3.new(.2, 2, .6), Vector3.new(58.3, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.1, 1.001, 1), _, _)
  4864. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour8", Vector3.new(.2, .2, .4), Vector3.new(58.3, 3, -274.6), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4865. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour9", Vector3.new(.2, .2, .4), Vector3.new(58.3, 3, -275.4), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4866. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour10", Vector3.new(.2, .2, .6), Vector3.new(58.3, 4.5, -275.4), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4867. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmourDesign1", Vector3.new(1, 1, .4), Vector3.new(58.7, 4.6, -275), Vector3.new(-90, 30, 90), "SpecialMesh", Vector3.new(.5, 1, 1), "http://www.roblox.com/asset/?id=189962102", "FileMesh") y.Mesh.Offset = Vec(0, 0.4, 0)
  4868. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign2", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(.08, 1, .6), "", "Sphere")
  4869. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign3", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(.08, 1, .6), "", "Sphere")
  4870. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign1", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(.1, .8, .4), "", "Sphere")
  4871. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign2", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(.1, .8, .4), "", "Sphere")
  4872. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign3", Vector3.new(.6, .2, .2), Vector3.new(58.3, 4.1, -275), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, 1.5, 2), "", "Sphere")
  4873. for _ , K in pairs(Parent:GetChildren()) do
  4874. if K:IsA("BasePart") then
  4875. K:BreakJoints()
  4876. end
  4877. end
  4878. for _, z in pairs(Parent:GetChildren()) do
  4879. if z:IsA("BasePart") then
  4880. local Weld = Inst("Weld", limb)
  4881. Weld.Part0 = limb
  4882. Weld.Part1 = z
  4883. Weld.Name = z.Name.."-to-"..limb.Name
  4884. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  4885. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  4886. z.Anchored = false
  4887. z.CanCollide = false
  4888. end
  4889. end
  4890. end
  4891. local function MakeLegArmour(limb, limbname)
  4892. local Parent = Inst("Model", CArmour)
  4893. Parent.Name = limbname.."Armour"
  4894. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourBody", Vector3.new(1, 2, 1), Vector3.new(59.7, 1.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.01), _, _)
  4895. local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart1", Vector3.new(.4, .4, .4), Vector3.new(60, 2.2, -274.7), Vector3.new(-180, -90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge") cri.Mesh.Offset = Vec(0, 0, -.01)
  4896. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart2", Vector3.new(.2, .4, .2), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.2), _, _)
  4897. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "KneeGuardPart3", Vector3.new(.4, .2, .6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(1, .8, .47), "", "Sphere")
  4898. local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart4", Vector3.new(.4, .4, .4), Vector3.new(59.4, 2.2, -274.7), Vector3.new(180, 90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge") cri.Mesh.Offset = Vec(0, 0, -.01)
  4899. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart5", Vector3.new(1, .4, .4), Vector3.new(59.7, 2.6, -274.7), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.04, 1, 1.1), _, _)
  4900. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "KneeGuardPartNeon", Vector3.new(.4, .2, .6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(.8, .5, .5), "", "Sphere")
  4901. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard1", Vector3.new(.6, .2, .6), Vector3.new(59.7, 1.7, -274.6), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1, .4), "", "Torso")
  4902. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard2", Vector3.new(.6, .4, .6), Vector3.new(59.7, 1.4, -274.6), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1, 1, .4), "", "Torso")
  4903. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon1", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4904. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon2", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4905. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon3", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4906. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon4", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4907. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon5", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4908. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon6", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4909. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart1", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4910. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart2", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4911. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart3", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4912. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart4", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4913. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart5", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4914. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart6", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4915. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Shoe", Vector3.new(1, .2, 1), Vector3.new(59.7, 0.9, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, 1.2, 1.02), _, _)
  4916. for _ , K in pairs(Parent:GetChildren()) do
  4917. if K:IsA("BasePart") then
  4918. K:BreakJoints()
  4919. end
  4920. end
  4921. for _, z in pairs(Parent:GetChildren()) do
  4922. if z:IsA("BasePart") then
  4923. local Weld = Inst("Weld", limb)
  4924. Weld.Part0 = limb
  4925. Weld.Part1 = z
  4926. Weld.Name = z.Name.."-to-"..limb.Name
  4927. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  4928. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  4929. z.Anchored = false
  4930. z.CanCollide = false
  4931. end
  4932. end
  4933. end
  4934. local function MakeTeeWeapon()
  4935. The_End.Parent = Character
  4936. The_End_Sheath.Parent = Character
  4937. local BL1 = CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, .2, "Blade", Vector3.new(.2, .4, 6.4), Vector3.new(42.5, 3.8, -252.5), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1, .5, 1), "", "Torso")
  4938. local BL2 = CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, .2, "BladeDesign", Vector3.new(.2, 6.4, .2), Vector3.new(42.5, 3.8, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(.1, 1.001, 1.05), _, _)
  4939. local BL3 = CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "BladeNeon", Vector3.new(.2, .4, 6.4), Vector3.new(42.5, 3.8, -252.3), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1, .5, 1), "", "Torso")
  4940. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.4, 1.84, .4), _, _)
  4941. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.4, 1.84, .4), _, _)
  4942. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign3", Vector3.new(.2, 1, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(.4, 1.005, .4), _, _)
  4943. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign4", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.4, 1.84, .4), _, _)
  4944. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.85, .3), _, _)
  4945. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.85, .3), _, _)
  4946. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign3", Vector3.new(.2, 1, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(.3, 1.01, .3), _, _)
  4947. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign4", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.85, .3), _, _)
  4948. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart1", Vector3.new(.6, .2, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.8), _, _)
  4949. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.8), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  4950. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  4951. TEHandle = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "Handle", Vector3.new(.6, .2, .6), Vector3.new(42.5, 8.5, -252.4), Vector3.new(-180, 0, 0), "BlockMesh", Vector3.new(1, 1, 1), _, _)
  4952. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4953. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign2", Vector3.new(.2, .4, .2), Vector3.new(42.5, 9.6, -252.4), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.1), "", "Wedge")
  4954. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign3", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.3, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4955. CreatePart("Part", The_End, Colour2, "Fabric", 0, 0, "HiltFabric", Vector3.new(.2, 2.4, .2), Vector3.new(42.5, 8.6, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1), _, _)
  4956. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 9.7, -252.4), Vector3.new(90, 0,-90), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4957. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign2", Vector3.new(.2, .2, .4), Vector3.new(42.5, 9.8, -252.4), Vector3.new(90, 0,-90), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4958. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign3", Vector3.new(.2, .2, .2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(90, 0,-90), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4959. TEHit_Box = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "HitBox", Vector3.new(1.4, 7, .6), Vector3.new(42.5, 3.5, -252.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4960.  
  4961. TESHandle = CreatePart("Part", The_End_Sheath, "White", "Neon", 1, 0, "Handle", Vector3.new(.6, .2, .6), Vector3.new(42.5, 5.5, -253.6), Vector3.new(0, 0,-180), "BlockMesh", Vector3.new(1, 1, 1), _, _)
  4962. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(.4, 6, .2), Vector3.new(42.5, 3.8, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.1), _, _)
  4963. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBodyCylinder1", Vector3.new(.4, 6, .2), Vector3.new(42.5, 3.8, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4964. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(.4, 6, .2), Vector3.new(42.5, 3.8, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4965. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign1", Vector3.new(.4, .2, .2), Vector3.new(42.5, 6.9 --[[ :^) ]], -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4966. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign2", Vector3.new(.4, .2, .2), Vector3.new(42.5, 6.9 --[[ :^) ]], -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4967. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign3", Vector3.new(.4, .2, .2), Vector3.new(42.5, 6.9 --[[ :^) ]], -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), _, _)
  4968. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign4", Vector3.new(.4, .2, .2), Vector3.new(42.5, .7, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4969. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign5", Vector3.new(.4, .2, .2), Vector3.new(42.5, .7, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4970. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign6", Vector3.new(.4, .2, .2), Vector3.new(42.5, .7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), _, _)
  4971. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing1", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4972. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing2", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4973. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing3", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4974. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing4", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4975. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing5", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4976. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing6", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4977. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing7", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4978. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing8", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4979. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing9", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4980. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing10", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4981. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing11", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4982. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing12", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4983. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing13", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4984. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing14", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4985. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing15", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4986. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing1", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4987. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing2", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4988. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing3", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4989. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing4", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4990. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing5", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4991. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing6", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4992. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing7", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4993. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing8", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4994. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing9", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4995. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing10", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4996. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing11", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4997. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing12", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4998. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing13", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4999. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing14", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  5000. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing15", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  5001. CreatePart("Part", The_End_Sheath, "Really black", "SmoothPlastic", 0, 0, "SheathHole", Vector3.new(.8, .4, .2), Vector3.new(42.5, 7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(.6, .06, .6), _, _)
  5002. for _ , K in pairs(The_End:GetChildren()) do
  5003. if K:IsA("BasePart") then
  5004. K:BreakJoints()
  5005. end
  5006. end
  5007. for _ , K in pairs(The_End_Sheath:GetChildren()) do
  5008. if K:IsA("BasePart") then
  5009. K:BreakJoints()
  5010. end
  5011. end
  5012. for _, p in pairs(The_End:GetChildren()) do
  5013. if p:IsA("BasePart") and p ~= TEHandle then
  5014. local Weld = Inst("Weld", TEHandle)
  5015. Weld.Part0 = TEHandle
  5016. Weld.Part1 = p
  5017. Weld.C0 = TEHandle.CFrame:inverse() * Cf(TEHandle.Position)
  5018. Weld.C1 = p.CFrame:inverse() * Cf(TEHandle.Position)
  5019. p.Anchored = false
  5020. p.CanCollide = false
  5021. end
  5022. end
  5023. for _, p in pairs(The_End_Sheath:GetChildren()) do
  5024. if p:IsA("BasePart") and p ~= TESHandle then
  5025. local Weld = Inst("Weld", TESHandle)
  5026. Weld.Part0 = TESHandle
  5027. Weld.Part1 = p
  5028. Weld.C0 = TESHandle.CFrame:inverse() * Cf(TESHandle.Position)
  5029. Weld.C1 = p.CFrame:inverse() * Cf(TESHandle.Position)
  5030. p.Anchored = false
  5031. p.CanCollide = false
  5032. end
  5033. end
  5034. table.insert(TEBladeP, BL1)
  5035. table.insert(TEBladeP, BL2)
  5036. table.insert(TEBladeP, BL3)
  5037. TEBEffect = Inst("ParticleEmitter", BL2)
  5038. local colSeq = {ColorSequenceKeypoint.new(0, BC(Colour1).Color), ColorSequenceKeypoint.new(.25, BC(Colour2).Color), ColorSequenceKeypoint.new(.5, BC(Colour1).Color), ColorSequenceKeypoint.new(.7, BC(Colour2).Color), ColorSequenceKeypoint.new(1, BC(Colour2).Color)}
  5039. local sizSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(.5, .6, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  5040. local traSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  5041. TEBEffect.Color = ColorSequence.new(colSeq)
  5042. TEBEffect.LightEmission = .2
  5043. TEBEffect.Size = NumberSequence.new(sizSeq)
  5044. TEBEffect.Texture = "rbxassetid://37332909"
  5045. TEBEffect.Transparency = NumberSequence.new(traSeq)
  5046. TEBEffect.Enabled = false
  5047. TEBEffect.Lifetime = NumberRange.new(.7)
  5048. TEBEffect.Rate = 9e+007
  5049. TEBEffect.Speed = NumberRange.new(0)
  5050. end
  5051. MakeHelmet()
  5052. MakeTorsoArmour()
  5053. MakeArmArmour(aRarm, "RightArm")
  5054. MakeArmArmour(aLarm, "LeftArm")
  5055. MakeLegArmour(aRleg, "RightLeg")
  5056. MakeLegArmour(aLleg, "LeftLeg")
  5057. MakeTeeWeapon()
  5058. Denial.Parent = nil
  5059. if not runServ:IsStudio() then
  5060. StopEffects = true
  5061. coroutine.resume(coroutine.create(function()
  5062. repeat
  5063. runServ.Stepped:wait()
  5064. MagniDamage(RootPart, 25, false, 0, 1, true, 200, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5065. until Debounces.Transformed
  5066. end))--]]
  5067. end
  5068. local Weld1 = Inst("Weld", Head)
  5069. Weld1.Name = DecName
  5070. Weld1.Part0 = Head
  5071. Weld1.Part1 = aHead
  5072. local Weld2 = Inst("Weld", Torso)
  5073. Weld2.Name = DecName
  5074. Weld2.Part0 = Torso
  5075. Weld2.Part1 = aTor
  5076. local Weld3 = Inst("Weld", LeftArm)
  5077. Weld3.Name = DecName
  5078. Weld3.Part0 = LeftArm
  5079. Weld3.Part1 = aLarm
  5080. Weld3.C0 = Cf() * Euler(0, rad(180), 0)
  5081. local Weld4 = Inst("Weld", RightArm)
  5082. Weld4.Name = DecName
  5083. Weld4.Part0 = RightArm
  5084. Weld4.Part1 = aRarm
  5085. local Weld5 = Inst("Weld", LeftLeg)
  5086. Weld5.Name = DecName
  5087. Weld5.Part0 = LeftLeg
  5088. Weld5.Part1 = aLleg
  5089. local Weld6 = Inst("Weld", RightLeg)
  5090. Weld6.Name = DecName
  5091. Weld6.Part0 = RightLeg
  5092. Weld6.Part1 = aRleg
  5093. WepWeld3 = Inst("Weld", TEHandle)
  5094. WepWeld3.Part0 = TESHandle
  5095. WepWeld3.Part1 = TEHandle
  5096. WepWeld3.C0 = Cf(0, 0, 0)
  5097. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  5098. SheWeld = Inst("Weld", TESHandle)
  5099. SheWeld.Part0 = RootPart
  5100. SheWeld.Part1 = TESHandle
  5101. SheWeld.C0 = Cf(0, 1.5, -1.8) * Euler(rad(180), 0, 0)
  5102. TEHandle.Anchored = false
  5103. TESHandle.Anchored = false
  5104. for _, p in pairs(WeldBase:GetChildren()) do
  5105. if p:IsA("BasePart") then
  5106. p.Anchored = false
  5107. end
  5108. end
  5109. for _, p in pairs(Character:GetChildren()) do
  5110. if p:IsA("BasePart") and p.Name ~= "Head" then
  5111. p.Transparency = 1
  5112. for _, d in pairs(p:GetChildren()) do
  5113. if d:IsA("Decal") then
  5114. d.Transparency = 1
  5115. end
  5116. end
  5117. elseif p.Name == "Head" then
  5118. p.Transparency = 0
  5119. for _, d in pairs(p:GetChildren()) do
  5120. if d:IsA("Decal") then
  5121. d.Transparency = 1
  5122. end
  5123. end
  5124. end
  5125. if p:IsA("Hat") then
  5126. for _, P in pairs(p:GetChildren()) do
  5127. if P:IsA("BasePart") then
  5128. P.Transparency = 1
  5129. end
  5130. end
  5131. end
  5132. if p:IsA("Accessory") then
  5133. for _, P in pairs(p:GetChildren()) do
  5134. if P:IsA("BasePart") then
  5135. P.Transparency = 1
  5136. end
  5137. end
  5138. end
  5139. end
  5140. if not runServ:IsStudio() then
  5141. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 2, 2, 2, 6, 6, 6, .1)
  5142. local boo = Sound(RootPart,"http://roblox.com/asset/?id=168586621", 1, .5, false)
  5143. debServ:AddItem(boo, 4)
  5144. for i = 0, 5, .2 do
  5145. swait()
  5146. local SwingSpeed = .5
  5147. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  5148. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5149. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  5150. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5151. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), SwingSpeed)
  5152. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5153. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0), SwingSpeed)
  5154. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5155. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8,0)*Euler(rad(-30),0,0), SwingSpeed)
  5156. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-15)), SwingSpeed)
  5157. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,0)*Euler(rad(-30),0,0), SwingSpeed)
  5158. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(15)), SwingSpeed)
  5159. end
  5160. for i = 0, .8, .1 do
  5161. swait()
  5162. local SwingSpeed = .5
  5163. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.6,0)*Euler(0,0,rad(10)), SwingSpeed)
  5164. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5165. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5166. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5167. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5168. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5169. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5170. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5171. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5172. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5173. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5174. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5175. end
  5176. for i = 0, .6, .1 do
  5177. swait()
  5178. local SwingSpeed = .5
  5179. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-8),0,rad(15)), SwingSpeed)
  5180. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5181. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(90),0,rad(-50)), SwingSpeed)
  5182. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5183. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5184. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), SwingSpeed)
  5185. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5186. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5187. FRightHip.C0=clerp(FRightHip.C0,Cf(1.55,-1,0)*Euler(0,rad(-20),0), SwingSpeed)
  5188. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5189. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.55,-1,-.4)*Euler(rad(-7),rad(-20),0), SwingSpeed)
  5190. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5191. end
  5192. for i = 0, 1, .1 do
  5193. swait()
  5194. local SwingSpeed = .5
  5195. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5196. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5197. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-13),0,rad(15)), SwingSpeed)
  5198. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5199. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.15,0.5,-.6)*Euler(rad(90),0,rad(50)), SwingSpeed)
  5200. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5201. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5202. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-28),0), SwingSpeed)
  5203. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-20),0), SwingSpeed)
  5204. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5205. FRightHip.C0=clerp(FRightHip.C0,Cf(1.55,-1,-.4)*Euler(rad(-7),rad(20),0), SwingSpeed)
  5206. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5207. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.55,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5208. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5209. if i == .4 then
  5210. local boo = Sound(LeftArm,"http://roblox.com/asset/?id=227194112", 1, 1, false)
  5211. debServ:AddItem(boo, 4)
  5212. SheWeld.Part0 = Holder2
  5213. SheWeld.Part1 = TESHandle
  5214. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  5215. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  5216. end
  5217. if i >= .4 then
  5218. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5219. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5220. end
  5221. end
  5222. debServ:AddItem(BP, 0)
  5223. for i = 0, 1.5, .1 do
  5224. swait()
  5225. local SwingSpeed = .5
  5226. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(80),0,0), SwingSpeed)
  5227. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5228. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5229. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5230. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.2,0.5,-.4)*Euler(rad(80),0,rad(-50)), SwingSpeed)
  5231. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5232. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(50),0,rad(-11)), SwingSpeed)
  5233. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5234. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-30),0,0), SwingSpeed)
  5235. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5236. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(rad(-40),0,0), SwingSpeed)
  5237. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5238. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.2,-.3)*Euler(rad(-50),0,0), SwingSpeed)
  5239. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5240. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.3,-.8)*Euler(rad(10),0,0), SwingSpeed)
  5241. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,0,0)*Euler(0,0,0), SwingSpeed)
  5242. end
  5243. coroutine.resume(coroutine.create(function()
  5244. chatServ:Chat(Head, "I am the ominous dusk.", 2)
  5245. wait(2.6)
  5246. chatServ:Chat(Head, "I am the aching pressence.", 2)
  5247. wait(2.6)
  5248. chatServ:Chat(Head, "I am the adversary of just.", 2)
  5249. wait(2.6)
  5250. chatServ:Chat(Head, "Wielding this blade I shall eradicate every being in this world and purge it in the clouds of chaos!", 2)
  5251. wait(5)
  5252. chatServ:Chat(Head, "I am Shiminuki! The end is near!", 2)
  5253. end))
  5254. for i = 0, 37, .1 do
  5255. swait()
  5256. local SwingSpeed = .007
  5257. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5258. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5259. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5260. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5261. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5262. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5263. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5264. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5265. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-20),0), SwingSpeed)
  5266. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5267. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5268. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5269. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,.2)*Euler(0,rad(-20),0), SwingSpeed)
  5270. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5271. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,.1)*Euler(0,rad(10),0), SwingSpeed)
  5272. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5273. end
  5274. for i = 0, .7, .1 do
  5275. swait()
  5276. local SwingSpeed = .5
  5277. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  5278. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5279. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5280. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5281. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5282. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5283. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5284. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5285. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-20),0), SwingSpeed)
  5286. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5287. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  5288. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5289. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  5290. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5291. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5292. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5293. end
  5294. for i = 0, .5, .1 do
  5295. swait()
  5296. local SwingSpeed = .5
  5297. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  5298. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5299. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5300. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5301. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  5302. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5303. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  5304. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5305. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  5306. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5307. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  5308. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5309. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5310. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5311. end--]]
  5312. end
  5313. FRightHip.Part0 = nil
  5314. FRightHip.Part1 = nil
  5315. RightHip.Part0 = Torso
  5316. RightHip.Part1 = RightLeg
  5317. RightHip.C0 = FRightHip.C0
  5318. RightHip.C1 = FRightHip.C1
  5319.  
  5320. FLeftHip.Part0 = nil
  5321. FLeftHip.Part1 = nil
  5322. LeftHip.Part0 = Torso
  5323. LeftHip.Part1 = LeftLeg
  5324. LeftHip.C0 = FLeftHip.C0
  5325. LeftHip.C1 = FLeftHip.C1--]]
  5326. GodMode = false
  5327. Max_Health = 80000
  5328. coroutine.resume(coroutine.create(function()swait()Humanoid.Health = Max_Health end))
  5329. SheWeld.Part0 = Torso
  5330. SheWeld.Part1 = TESHandle
  5331. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  5332. CurrentSpeed = 6
  5333. Debounces.HasWep = false
  5334. Debounces.Transformed = true
  5335. Debounces.Attacking = false
  5336. Debounces.DisableJump = false
  5337. Humanoid.WalkSpeed = CurrentSpeed
  5338. Humanoid.JumpPower = 120
  5339. end
  5340.  
  5341. function ActivateDash()
  5342. Debounces.Successful_KeyStroke = true
  5343. swait()
  5344. Debounces.Dashing = true
  5345. RightHip.Part0 = nil
  5346. RightHip.Part1 = nil
  5347. FRightHip.Part0 = Torso
  5348. FRightHip.Part1 = RightLeg
  5349. FRightHip.C0 = RightHip.C0
  5350. FRightHip.C1 = RightHip.C1
  5351. LeftHip.Part0 = nil
  5352. LeftHip.Part1 = nil
  5353. FLeftHip.Part0 = Torso
  5354. FLeftHip.Part1 = LeftLeg
  5355. FLeftHip.C0 = LeftHip.C0
  5356. FLeftHip.C1 = LeftHip.C1
  5357. Humanoid.WalkSpeed = (CurrentSpeed*30)
  5358. repeat runServ.Stepped:wait() until not Debounces.Dashing or Debounces.Equipping or Debounces.Attacking or Debounces.Hovering
  5359. FRightHip.Part0 = nil
  5360. FRightHip.Part1 = nil
  5361. RootPart.Velocity = Vec(0, 0, 0)
  5362. Current_Anim = "Idle"
  5363. Debounces.Dashing = false
  5364. RightHip.Part0 = Torso
  5365. RightHip.Part1 = RightLeg
  5366. RightHip.C0 = FRightHip.C0
  5367. RightHip.C1 = FRightHip.C1
  5368. FLeftHip.Part0 = nil
  5369. FLeftHip.Part1 = nil
  5370. LeftHip.Part0 = Torso
  5371. LeftHip.Part1 = LeftLeg
  5372. LeftHip.C0 = FLeftHip.C0
  5373. LeftHip.C1 = FLeftHip.C1
  5374. Humanoid.WalkSpeed = CurrentSpeed
  5375. end
  5376.  
  5377. function Kogeki_Sokudo_Kojo()
  5378. Debounces.Attacking = true
  5379. Debounces.Successful_KeyStroke = true
  5380. Debounces.SpedUp = true
  5381. Debounces.DisableJump = true
  5382. Humanoid.WalkSpeed = 0
  5383. RightHip.Part0 = nil
  5384. RightHip.Part1 = nil
  5385. FRightHip.Part0 = Torso
  5386. FRightHip.Part1 = RightLeg
  5387. FRightHip.C0 = RightHip.C0
  5388. FRightHip.C1 = RightHip.C1
  5389. LeftHip.Part0 = nil
  5390. LeftHip.Part1 = nil
  5391. FLeftHip.Part0 = Torso
  5392. FLeftHip.Part1 = LeftLeg
  5393. FLeftHip.C0 = LeftHip.C0
  5394. FLeftHip.C1 = LeftHip.C1
  5395. for i = 0, 2, .1 do
  5396. swait()
  5397. local SwingSpeed = .15
  5398. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5399. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5400. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5401. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(5),0,0), SwingSpeed)
  5402. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5403. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5404. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5405. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5406. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5407. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5408. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5409. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5410. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5411. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5412. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5413. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5414. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5415. elseif Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5416. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5417. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5418. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.05,-1.5)*Euler(rad(90),rad(90),0), SwingSpeed)
  5419. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5420. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5421. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5422. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5423. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5424. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10), 0, 0), SwingSpeed)
  5425. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5426. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(6), 0, 0), SwingSpeed)
  5427. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5428. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-6),rad(-8),0), SwingSpeed)
  5429. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5430. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-6),rad(8),0), SwingSpeed)
  5431. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5432. elseif Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5433. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5434. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5435. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5436. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5437. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5438. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5439. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5440. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5441. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5442. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5443. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5444. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5445. elseif not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5446. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5447. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5448. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5449. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5450. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5451. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5452. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5453. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5454. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5455. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5456. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5457. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5458. elseif not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5459. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5460. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5461. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  5462. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  5463. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5464. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5465. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5466. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5467. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5468. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5469. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5470. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5471. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5472. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5473. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5474. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5475. elseif not Debounces.Transformed and Debounces.HasWep and Debounces.DuelWielding then
  5476.  
  5477. end
  5478. end
  5479. chatServ:Chat(Head, "Seal 3, disable...", 2)
  5480. local SPP = Inst("Part", F2) SPP.Anchored = true SPP.CanCollide = false SPP.Transparency = 1 SPP.Size = Vec(20, 1, 20)
  5481. local SPart = Inst("Part", F2) SPart.Anchored = false SPart.CanCollide = false SPart.Transparency = 1
  5482. SPart.Size = Vec(20, .2, 20)
  5483. local SPW = Inst("Motor", SPart)
  5484. SPW.Part0 = SPP
  5485. SPW.Part1 = SPart
  5486. SPW.C0 = Cf() * Euler(rad(90), 0, 0)
  5487. SPW.C1 = Cf() * Euler(rad(90), 0, 0)
  5488. SPW.DesiredAngle = 999999999999999999999999999999999999999999999999
  5489. SPW.MaxVelocity = rad(8)
  5490. --local SPLight = Inst("PointLight", SPart) SPLight.Brightness = 5 SPLight = Col3(BC(Colour1).Color) --SPLight.Shadows = true
  5491. --SPLight.Range = 8
  5492. local SPSGui = Inst("SurfaceGui", SPart) SPSGui.Face = "Top"
  5493. local SPSCOL = BC(Colour1)
  5494. local SPS = Inst("ImageLabel", SPSGui) SPS.BackgroundTransparency = 1 SPS.Image = "rbxassetid://144076055" SPS.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b) SPS.ImageTransparency = .5
  5495. SPS.Position = Ud2(.45, 0, .45, 0)
  5496. SPS.Size = Ud2(.1, 0, .1, 0)
  5497. local SPSGui2 = Inst("SurfaceGui", SPart) SPSGui2.Face = "Bottom"
  5498. local SPS2 = Inst("ImageLabel", SPSGui2) SPS2.BackgroundTransparency = 1 SPS2.Image = "rbxassetid://144076055" SPS2.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b) SPS2.ImageTransparency = .5
  5499. SPS2.Position = Ud2(.45, 0, .45, 0)
  5500. SPS2.Size = Ud2(.1, 0, .1, 0)
  5501. local cre = Sound(SPart,"http://roblox.com/asset/?id=231917894", .7, 1, false)
  5502. debServ:AddItem(cre, 5)
  5503. for i = 0, 1, .3 do
  5504. swait()
  5505. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5506. SPS:TweenSize(Ud2(i, 0, i, 0), _, "Linear", .2, true)
  5507. SPS:TweenPosition(Ud2(((-1+i)*-1)/2.22222, 0, ((-1+i)*-1)/2.22222, 0), _, "Linear", .2, true)
  5508. SPS2:TweenSize(Ud2(i, 0, i, 0), _, "Linear", .2, true)
  5509. SPS2:TweenPosition(Ud2(((-1+i)*-1)/2.22222, 0, ((-1+i)*-1)/2.22222, 0), _, "Linear", .2, true)
  5510. end
  5511. local num = 0
  5512. local nmax = 5
  5513. local stopwave = false
  5514. coroutine.resume(coroutine.create(function()
  5515. while not stopwave do
  5516. wait(.45)
  5517. --local wo = Sound(SPart,"http://roblox.com/asset/?id=206083107", .8, 1, false)
  5518. --debServ:AddItem(wo, 5)
  5519. MagniDamage(RootPart, 20, false, 0, 10, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5520. MagicRing(BC(Colour1), "SmoothPlastic", SPart.CFrame * Cf(0, .1, 0) * Euler(rad(90), 0, 0), 1, 1, .1, 2, 2, .1, .05)
  5521. end
  5522. end))
  5523. while num <= nmax do
  5524. swait()
  5525. num = num+.1
  5526. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5527. end
  5528. for i = -3.1, 5, .4 do
  5529. swait()
  5530. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, i, 0)
  5531. local SwingSpeed = .3
  5532. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5533. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5534. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5535. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(5),0,0), SwingSpeed)
  5536. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5537. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5538. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5539. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5540. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5541. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5542. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5543. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5544. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5545. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5546. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5547. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5548. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5549. elseif Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5550. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5551. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5552. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.05,-1.5)*Euler(rad(90),rad(90),0), SwingSpeed)
  5553. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5554. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5555. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5556. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5557. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5558. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10), 0, 0), SwingSpeed)
  5559. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5560. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.5,0)*Euler(rad(6), 0, 0), SwingSpeed)
  5561. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5562. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-6),rad(-8),0), SwingSpeed)
  5563. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5564. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-6),rad(8),0), SwingSpeed)
  5565. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5566. elseif Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5567. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5568. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5569. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5570. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5571. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5572. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5573. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5574. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5575. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5576. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5577. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5578. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5579. elseif not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5580. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5581. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5582. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5583. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5584. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5585. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5586. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5587. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5588. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5589. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5590. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5591. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5592. elseif not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5593. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5594. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5595. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  5596. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  5597. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5598. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5599. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5600. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5601. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5602. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5603. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5604. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5605. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5606. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5607. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5608. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5609. elseif not Debounces.Transformed and Debounces.HasWep and Debounces.DuelWielding then
  5610.  
  5611. end
  5612. end
  5613. chatServ:Chat(Head, "Kogeki sokudo kojo!", 2)
  5614. debServ:AddItem(SPart, 0)
  5615. debServ:AddItem(SPP, 0)
  5616. stopwave = true
  5617. MagicCircle(BC(Colour1), "Neon", RootPart.CFrame, 2, 2, 2, 5, 5, 5, .02)
  5618. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(0, 0, 0), 1, 1, 1, 4, 4, 1, .02)
  5619. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(45), rad(-45), 0), 2, 2, 1, 5, 5, 1, .02)
  5620. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(-45), rad(45), 0), 3, 3, 1, 6, 6, 1, .02)
  5621. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(90), 0, 0), 4, 4, 1, 7, 7, 1, .02)
  5622. MagniDamage(RootPart, 25, false, 0, 20, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5623. local boo = Sound(RootPart,"http://roblox.com/asset/?id=233091136", 1, 1, false)
  5624. debServ:AddItem(boo, 5)
  5625. wait(.5)
  5626. FRightHip.Part0 = nil
  5627. FRightHip.Part1 = nil
  5628. RightHip.Part0 = Torso
  5629. RightHip.Part1 = RightLeg
  5630. RightHip.C0 = FRightHip.C0
  5631. RightHip.C1 = FRightHip.C1
  5632. FLeftHip.Part0 = nil
  5633. FLeftHip.Part1 = nil
  5634. LeftHip.Part0 = Torso
  5635. LeftHip.Part1 = LeftLeg
  5636. LeftHip.C0 = FLeftHip.C0
  5637. LeftHip.C1 = FLeftHip.C1
  5638. local LFR = FrameRate
  5639. FrameRate = 1/80
  5640. Apply_Buff(6, 60)
  5641. Humanoid.WalkSpeed = CurrentSpeed
  5642. Debounces.Attacking = false
  5643. Debounces.DisableJump = false
  5644. coroutine.resume(coroutine.create(function()
  5645. wait(60)
  5646. FrameRate = LFR
  5647. wait(80)
  5648. Debounces.SpedUp = false
  5649. end))
  5650. end
  5651.  
  5652. function HurricaneSlash()
  5653. Debounces.Attacking = true
  5654. Debounces.Successful_KeyStroke = true
  5655. Debounces.HurrSlash = true
  5656. Debounces.DisableJump = true
  5657. Humanoid.WalkSpeed = 0
  5658. for i = 0, 1.4, .1 do
  5659. swait()
  5660. local SwingSpeed = .2
  5661. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5662. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5663. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5664. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5665. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  5666. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5667. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-60)), SwingSpeed)
  5668. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5669. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  5670. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-60),0), SwingSpeed)
  5671. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(-60),0), SwingSpeed)
  5672. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5673. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  5674. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5675. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  5676. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5677. end
  5678. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, .05, false, _, true, 153092227, 1.4, .4) end)
  5679. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  5680. debServ:AddItem(SlashS, 2)
  5681. c1 = nil
  5682. c2 = nil
  5683. coroutine.resume(coroutine.create(function()
  5684. wait(.1)
  5685. local Hur = Inst("Part", F2)
  5686. Hur.BrickColor = BC(Colour1)
  5687. Hur.Material = "SmoothPlastic"
  5688. Hur.Transparency = .8
  5689. Hur.Name = "Hurricane"
  5690. Hur.Anchored = false
  5691. Hur.CanCollide = false
  5692. Hur.Locked = true
  5693. Hur.Size = Vec(.2,.2,.2)
  5694. local HM = Inst("SpecialMesh", Hur)
  5695. HM.MeshId = "http://www.roblox.com/asset/?id=102638417"
  5696. HM.Scale = Vec(15, 10, 15)
  5697. Hur.CFrame = RootPart.CFrame * Cf(0, 12, -3) * Euler(0, 0, rad(-10))
  5698. local Hmo = Inst("BodyVelocity", Hur)
  5699. Hmo.MaxForce = Vec(huge, huge, huge)
  5700. Hmo.Velocity = RootPart.CFrame.lookVector * 110
  5701. local Hpo = Inst("BodyPosition", Hur)
  5702. Hpo.MaxForce = Vec(0, huge, 0)
  5703. Hpo.Position = Hur.Position
  5704. local Hro = Inst("BodyGyro", Hur)
  5705. Hro.MaxTorque = Vec(0, huge, 0)
  5706. Hro.CFrame = Hur.CFrame
  5707. Hro.P = 30000
  5708. local howl = Sound(Hur, "http://roblox.com/asset/?id=138161364", 1, .5, true)
  5709. coroutine.resume(coroutine.create(function()
  5710. while Hur.Parent do
  5711. swait()
  5712. Hro.CFrame = Hur.CFrame * CFrame.Angles(0, 600, 0)
  5713. MagniDamage(Hur, 18, false, 0, 111, true, -110, "Compensate-Knockdown", .01, false, 0, true, "233856140", 2, .3)
  5714. local IL = {Character}
  5715. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, (Hur.CFrame * Euler(rad(-90), 0, rad(10))).lookVector.Unit * 20), IL, true, true)
  5716. if Ground then
  5717. MagicBlock(BC(Colour1), "Neon", Cf(Pos) * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360))), 16, 16, 16, -3, -3, -3, .06)
  5718. end
  5719. end
  5720. end))
  5721. wait(1.5)
  5722. for i = .8, 1, .04 do
  5723. swait()
  5724. Hur.Transparency = i
  5725. end
  5726. debServ:AddItem(Hur, 0)
  5727. debServ:AddItem(howl, 0)
  5728. end))
  5729. for i = 0, 1.4, .1 do
  5730. swait()
  5731. local x = TEHit_Box
  5732. c2 = x.CFrame*Cf(0, .5, 0)
  5733. if c1 and (x.Position-c1.p).magnitude > .1 then
  5734. local h = 6
  5735. local a, b = Triangle((c1*Cf(0,h/2,0)).p, (c1*Cf(0,-h/2,0)).p, (c2*Cf(0,h/2,0)).p, Colour1, "Neon")
  5736. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  5737. local c, d = Triangle((c2*Cf(0,h/2,0)).p, (c2*Cf(0,-h/2,0)).p, (c1*Cf(0,-h/2,0)).p, Colour1, "Neon")
  5738. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  5739. c1 = c2
  5740. elseif not c1 then
  5741. c1 = c2
  5742. end
  5743. local SwingSpeed = .7
  5744. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5745. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5746. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5747. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5748. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1,0.5,-.7)*Euler(0,rad(150),rad(90)), SwingSpeed)
  5749. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5750. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0, rad(-10)), SwingSpeed)
  5751. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5752. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  5753. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  5754. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(40),0), SwingSpeed)
  5755. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5756. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  5757. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5758. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  5759. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5760. end
  5761. hit:disconnect()
  5762. Debounces.Attacking = false
  5763. coroutine.resume(coroutine.create(function()
  5764. wait(4)
  5765. Debounces.HurrSlash = false
  5766. end))
  5767. Debounces.DisableJump = false
  5768. Humanoid.WalkSpeed = CurrentSpeed
  5769. end
  5770.  
  5771. function Stomp()
  5772. Debounces.Attacking = true
  5773. Debounces.Successful_KeyStroke = true
  5774. Debounces.Stompped = true
  5775. Debounces.DisableJump = true
  5776. Humanoid.WalkSpeed = 5
  5777. RightHip.Part0 = nil
  5778. RightHip.Part1 = nil
  5779. FRightHip.Part0 = Torso
  5780. FRightHip.Part1 = RightLeg
  5781. FRightHip.C0 = RightHip.C0
  5782. FRightHip.C1 = RightHip.C1
  5783. LeftHip.Part0 = nil
  5784. LeftHip.Part1 = nil
  5785. FLeftHip.Part0 = Torso
  5786. FLeftHip.Part1 = LeftLeg
  5787. FLeftHip.C0 = LeftHip.C0
  5788. FLeftHip.C1 = LeftHip.C1
  5789. local hit = LeftLeg.Touched:connect(function(part) DamageFunction(part, false, 0, 100, false, 25, "Compensate-SkyRocket", RootPart, .2, false, _, true, 153092296, 1.4, .4) end)
  5790. for i = 0, 1.6, .1 do
  5791. swait()
  5792. local SwingSpeed = .25
  5793. if Debounces.TEWield and not Debounces.TESWield then
  5794. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5795. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5796. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5797. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5798. elseif Debounces.TESWield and not Debounces.TEWield then
  5799. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5800. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5801. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5802. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5803. end
  5804. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-12), 0, rad(10)), SwingSpeed)
  5805. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5806. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.3,0)*Euler(rad(120),0,0), SwingSpeed)
  5807. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5808. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20), 0, 0), SwingSpeed)
  5809. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5810. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10), 0, 0), SwingSpeed)
  5811. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5812. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-10),0,0), SwingSpeed)
  5813. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5814. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.4)*Euler(rad(60),0,0), SwingSpeed)
  5815. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5816. end
  5817. hit:disconnect()
  5818. Humanoid.WalkSpeed = 0
  5819. for i = 0, .8, .1 do
  5820. swait()
  5821. local SwingSpeed = .3
  5822. MagniDamage(LeftLeg, 8, false, 0, 5, false, -50, "Compensate-SkyRocket", .1, false, 0, true, "153092285", .75, .4)
  5823. if Debounces.TEWield and not Debounces.TESWield then
  5824. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5825. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5826. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5827. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5828. elseif Debounces.TESWield and not Debounces.TEWield then
  5829. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5830. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5831. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5832. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5833. end
  5834. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-20), 0, rad(10)), SwingSpeed)
  5835. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5836. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  5837. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5838. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-22), 0, 0), SwingSpeed)
  5839. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5840. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10), 0, 0), SwingSpeed)
  5841. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5842. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(10),0,0), SwingSpeed)
  5843. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5844. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,-.8)*Euler(rad(10),0,0), SwingSpeed)
  5845. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5846. end
  5847. coroutine.resume(coroutine.create(function()
  5848. for i = 0, .6, .1 do
  5849. swait()
  5850. MagniDamage(LeftLeg, 22, false, 0, 50, false, 0, "Compensate-FreezeStun", .6, false, 0, true, "153092213", 1.4, .4)
  5851. end
  5852. end))
  5853. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Cf(.3, -3, -.3) * Euler(rad(90), 0, 0), 3, 3, 1, 7, 7, 1, .1)
  5854. MagicWave2(BC(Colour1), "Neon", RootPart.CFrame * Cf(0, -3, 0), 3, .3, 3, 7, .3, 7, .1)
  5855. local boo = Sound(RootPart,"http://roblox.com/asset/?id=231917806", 1, 1, false)
  5856. debServ:AddItem(boo, 5)
  5857. wait(.6)
  5858. FRightHip.Part0 = nil
  5859. FRightHip.Part1 = nil
  5860. RightHip.Part0 = Torso
  5861. RightHip.Part1 = RightLeg
  5862. RightHip.C0 = FRightHip.C0
  5863. RightHip.C1 = FRightHip.C1
  5864. FLeftHip.Part0 = nil
  5865. FLeftHip.Part1 = nil
  5866. LeftHip.Part0 = Torso
  5867. LeftHip.Part1 = LeftLeg
  5868. LeftHip.C0 = FLeftHip.C0
  5869. LeftHip.C1 = FLeftHip.C1
  5870. Debounces.Attacking = false
  5871. coroutine.resume(coroutine.create(function()
  5872. wait(5)
  5873. Debounces.Stompped = false
  5874. end))
  5875. Debounces.DisableJump = false
  5876. Humanoid.WalkSpeed = CurrentSpeed
  5877. end
  5878.  
  5879. function KeyStrokesAttacks()
  5880. if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" then
  5881. if not Debounces.Transformed and not Debounces.DuelWielding then
  5882. Awaken()
  5883. end
  5884. elseif InputTable[1] == "w" and InputTable[2] == "w" then
  5885. if Debounces.Transformed and not Debounces.Dashing and not Debounces.Hovering then
  5886. ActivateDash()
  5887. end
  5888. elseif InputTable[1] == "a" and InputTable[2] == "e" and InputTable[3] == "e" then
  5889. if not Debounces.SpedUp then
  5890. Kogeki_Sokudo_Kojo()
  5891. else
  5892. Debounces.KeyStroke_CoolDown = true
  5893. end
  5894. elseif InputTable[1] == "x" and InputTable[2] == "w" and InputTable[3] == "w" then
  5895. if Debounces.Transformed and Debounces.TEWield then
  5896. if not Debounces.HurrSlash then
  5897. HurricaneSlash()
  5898. else
  5899. Debounces.KeyStroke_CoolDown = true
  5900. end
  5901. end
  5902. elseif InputTable[1] == "s" and InputTable[2] == "s" and InputTable[3] == "z" then
  5903. if Debounces.Transformed then
  5904. if not Debounces.Stompped then
  5905. Stomp()
  5906. else
  5907. Debounces.KeyStroke_CoolDown = true
  5908. end
  5909. end
  5910. end
  5911. end
  5912.  
  5913. local Input_Time = 0
  5914. local Input_MaxTime = .5
  5915. local Input_Addition = .16
  5916. local Max_Input = 7
  5917. local Running_Timer = false
  5918.  
  5919. function Input_Timer()
  5920. if not Running_Timer then
  5921. --print("Timer Started")
  5922. Running_Timer = true
  5923. repeat wait() Input_Time = Input_Time-.1 until Input_Time <= 0.1 or Debounces.Successful_KeyStroke or #InputTable == Max_Input or Debounces.KeyStroke_CoolDown
  5924. local function TweenTransCol(p, newCol, i)
  5925. p.TextColor3 = newCol
  5926. p:TweenPosition(Ud2(.125*i, 0, 2, 0),_, "Linear", .5, true)
  5927. debServ:AddItem(p, 1)
  5928. coroutine.resume(coroutine.create(function()
  5929. for i = 0, 1, .1 do
  5930. swait()
  5931. p.TextTransparency = i
  5932. p.TextStrokeTransparency = i
  5933. end
  5934. end))
  5935. end
  5936. if Input_Time <= 0.1 and not Debounces.Successful_KeyStroke then
  5937. for i, p in pairs(InputFrameTable) do
  5938. if p:IsA("TextLabel") then
  5939. TweenTransCol(p, Col3(170/255, 0, 0), i)
  5940. end
  5941. end
  5942. InputFrameTable = {}
  5943. InputTable = {}
  5944. end
  5945. if #InputTable == Max_Input then
  5946. wait()
  5947. if not Debounces.Successful_KeyStroke then
  5948. for i, p in pairs(InputFrameTable) do
  5949. if p:IsA("TextLabel") then
  5950. TweenTransCol(p, Col3(170/255, 0, 0), i)
  5951. end
  5952. end
  5953. InputFrameTable = {}
  5954. InputTable = {}
  5955. end
  5956. end
  5957. if Debounces.Successful_KeyStroke then
  5958. for i, p in pairs(InputFrameTable) do
  5959. if p:IsA("TextLabel") then
  5960. TweenTransCol(p, Col3(0, 1, 0), i)
  5961. end
  5962. end
  5963. InputFrameTable = {}
  5964. InputTable = {}
  5965. end
  5966. if Debounces.KeyStroke_CoolDown then
  5967. for i, p in pairs(InputFrameTable) do
  5968. if p:IsA("TextLabel") then
  5969. TweenTransCol(p, Col3(1, 170/255, 0), i)
  5970. end
  5971. end
  5972. InputFrameTable = {}
  5973. InputTable = {}
  5974. end
  5975. Debounces.Successful_KeyStroke = false
  5976. Debounces.KeyStroke_CoolDown = false
  5977. Input_Time = Input_MaxTime
  5978. Running_Timer = false
  5979. end
  5980. end
  5981.  
  5982. Mouse.KeyDown:connect(function(key)
  5983. if Debounces.KeyStrokeEnabled and not Debounces.Attacking and #InputTable ~= Max_Input then
  5984. if key == "w" or key == "a" or key == "s" or key == "d" or key == "q" or key == "e" or key == "c" or key == "x" or key == "z" then
  5985. table.insert(InputTable, key)
  5986. local newKP = KPTemplate:Clone()
  5987. newKP.Parent = KP
  5988. newKP.Text = string.upper(key)
  5989. if Input_Time < Input_MaxTime then
  5990. Input_Time = Input_Time+Input_Addition
  5991. end
  5992. table.insert(InputFrameTable, newKP)
  5993. for i, p in pairs(InputFrameTable) do
  5994. if p == newKP then
  5995. newKP:TweenPosition(Ud2(.125*i, 0, 0, 0),_, "Linear", .03, true)
  5996. end
  5997. end
  5998. coroutine.resume(coroutine.create(function()
  5999. KeyStrokesAttacks()
  6000. end))
  6001. Input_Timer()
  6002. end
  6003. end
  6004. end)
  6005.  
  6006. Mouse.KeyDown:connect(function(key)
  6007. --print("Key:", key)
  6008. if key == "f" and not Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6009. Debounces.Equipping = true
  6010. LeftShoulder.Part0 = nil
  6011. LeftShoulder.Part1 = nil
  6012. RightShoulder.Part0 = nil
  6013. RightShoulder.Part1 = nil
  6014. FLeftShoulder.Part0 = Torso
  6015. FLeftShoulder.Part1 = LeftArm
  6016. FLeftShoulder.C0 = NLSC0
  6017. FLeftShoulder.C1 = NLSC1
  6018. FRightShoulder.Part0 = Torso
  6019. FRightShoulder.Part1 = RightArm
  6020. FRightShoulder.C0 = NRSC0
  6021. FRightShoulder.C1 = NRSC1
  6022. RootJoint.Part0 = nil
  6023. RootJoint.Part1 = nil
  6024. FRootJoint.Part0 = RootPart
  6025. FRootJoint.Part1 = Torso
  6026. FRootJoint.C0 = NRJC0
  6027. FRootJoint.C1 = NRJC1
  6028. swait()
  6029. CurrentSpeed = 20
  6030. Humanoid.JumpPower = 90
  6031. Humanoid.WalkSpeed = CurrentSpeed
  6032. Debounces.Equipped = true
  6033. Debounces.Equipping = false
  6034. elseif key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.HasWep and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6035. Debounces.Equipping = true
  6036. AssumeNormalJoints()
  6037. swait()
  6038. CurrentSpeed = 16
  6039. Humanoid.JumpPower = 50
  6040. Humanoid.WalkSpeed = CurrentSpeed
  6041. Debounces.Equipped = false
  6042. Debounces.Equipping = false
  6043. end
  6044. if key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TESWield then
  6045. EquipTE()
  6046. end
  6047. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TEWield then
  6048. EquipTES()
  6049. end
  6050. if key == " " and Debounces.Equipped and not Debounces.Equipping and (Current_Anim == "Falling" or Current_Anim == "Jumping") and not Debounces.DisableJump and not Debounces.Attack and Debounces.Transformed and not Debounces.Hovering and not Debounces.TEWield then
  6051. Debounces.Hovering = true
  6052. Debounces.AnimOverride = true
  6053. Humanoid.WalkSpeed = CurrentSpeed*8
  6054. local holdk = Mouse.KeyUp:connect(function(Key)
  6055. if Key == " " and Debounces.Hovering then
  6056. Debounces.Hovering = false
  6057. end
  6058. end)
  6059. local hover = Inst("BodyPosition", RootPart)
  6060. hover.Name = DecName
  6061. hover.MaxForce = Vec(0, huge, 0)
  6062. hover.Position = RootPart.Position
  6063. hover.P = 25000
  6064. local moving = false
  6065. local go_up = Mouse.KeyDown:connect(function(k)
  6066. if k == "n" and not moving then
  6067. moving = true
  6068. local kek = Mouse.KeyUp:connect(function(K)
  6069. if K == "n" and moving then
  6070. moving = false
  6071. end
  6072. end)
  6073. repeat
  6074. hover.Position = Vec(0, RootPart.Position.Y+6, 0)
  6075. if not Debounces.Attacking then
  6076. local WalkSpeed = .5
  6077. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(8)), WalkSpeed)
  6078. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6079. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-8)), WalkSpeed)
  6080. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6081. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(20),0,0), WalkSpeed)
  6082. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6083. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-6),0,0), WalkSpeed)
  6084. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6085. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,-.3)*Euler(rad(-10),rad(90),0), WalkSpeed)
  6086. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6087. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,-.1)*Euler(rad(-6),rad(-90),0), WalkSpeed)
  6088. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6089. end
  6090. swait()
  6091. until not moving
  6092. end
  6093. end)
  6094. local go_down = Mouse.KeyDown:connect(function(k)
  6095. if k == "m" and not moving then
  6096. moving = true
  6097. local kek = Mouse.KeyUp:connect(function(K)
  6098. if K == "m" and moving then
  6099. moving = false
  6100. end
  6101. end)
  6102. repeat
  6103. hover.Position = Vec(0, RootPart.Position.Y-6, 0)
  6104. if not Debounces.Attacking then
  6105. local WalkSpeed = .5
  6106. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5),0,rad(50)), WalkSpeed)
  6107. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6108. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0,rad(-50)), WalkSpeed)
  6109. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6110. Neck.C0=clerp(Neck.C0,Cf(0,1.4,-.4)*Euler(rad(-30),0,0), WalkSpeed)
  6111. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6112. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-6),0,0), WalkSpeed)
  6113. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6114. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.6,-.3)*Euler(rad(-5),rad(80),0), WalkSpeed)
  6115. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6116. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.1)*Euler(rad(-2),rad(-85),0), WalkSpeed)
  6117. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6118. end
  6119. swait()
  6120. until not moving
  6121. end
  6122. end)
  6123. LeftHip.Part0 = nil
  6124. LeftHip.Part1 = nil
  6125. FLeftHip.Part0 = Torso
  6126. FLeftHip.Part1 = LeftLeg
  6127. FLeftHip.C0 = LeftHip.C0
  6128. FLeftHip.C1 = LeftHip.C1
  6129. RightHip.Part0 = nil
  6130. RightHip.Part1 = nil
  6131. FRightHip.Part0 = Torso
  6132. FRightHip.Part1 = RightLeg
  6133. FRightHip.C0 = RightHip.C0
  6134. FRightHip.C1 = RightHip.C1
  6135. repeat
  6136. wait()
  6137. Humanoid.WalkSpeed = CurrentSpeed*4
  6138. Debounces.AnimOverride = true
  6139. MagniDamage(LeftLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", .1, false, 0, false, _, _, _)
  6140. MagniDamage(RightLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", .1, false, 0, false, _, _, _)
  6141. MagicBlock(BC(Colour1), "Neon", LeftLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6142. MagicBlock(BC(Colour2), "Neon", LeftLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6143. MagicBlock(BC(Colour1), "Neon", RightLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6144. MagicBlock(BC(Colour2), "Neon", RightLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6145. if not moving and not Debounces.Attacking and not Debounces.Equipping then
  6146. LeftHip.Part0 = nil
  6147. LeftHip.Part1 = nil
  6148. FLeftHip.Part0 = Torso
  6149. FLeftHip.Part1 = LeftLeg
  6150. RightHip.Part0 = nil
  6151. RightHip.Part1 = nil
  6152. FRightHip.Part0 = Torso
  6153. FRightHip.Part1 = RightLeg
  6154. if RootPart.Velocity.Magnitude > 5 then
  6155. local WalkSpeed = .5
  6156. if Debounces.TESWield then
  6157. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), WalkSpeed)
  6158. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6159. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6160. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6161. end
  6162. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-15),0,rad(17)), WalkSpeed)
  6163. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6164. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-15),0,rad(-17)), WalkSpeed)
  6165. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6166. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(8),0,0), WalkSpeed)
  6167. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6168. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),0,0), WalkSpeed)
  6169. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6170. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.3)*Euler(rad(-12),rad(90),0), WalkSpeed)
  6171. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6172. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6173. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6174. else
  6175. idlenum = .3
  6176. if idlenum2 < 9.999 and idle == 1 then
  6177. idlenum2 = idlenum2+idlenum
  6178. elseif idlenum2 > 9.999 and idle == 1 then
  6179. idle = -1
  6180. elseif idlenum2 > 0.999 and idle == -1 then
  6181. idlenum2 = idlenum2-idlenum
  6182. elseif idlenum2 < 0.999 and idle == -1 then
  6183. idle = 1
  6184. end
  6185. local IdleSpeed = .4
  6186. if Debounces.TESWield then
  6187. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), IdleSpeed)
  6188. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6189. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6190. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6191. end
  6192. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6193. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6194. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6195. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6196. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-10-(idlenum2/1.25)),0,0), IdleSpeed)
  6197. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(16),0), IdleSpeed)
  6198. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(16),0), IdleSpeed)
  6199. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6200. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8+(idlenum2/60),.08)*Euler(rad(-4),rad(-10),0), IdleSpeed)
  6201. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), IdleSpeed)
  6202. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(rad(-4),rad(8),0), IdleSpeed)
  6203. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), IdleSpeed)
  6204. end
  6205. end
  6206. until not Debounces.Hovering or Debounces.Guarding or Debounces.Successful_KeyStroke
  6207. FLeftHip.Part0 = nil
  6208. FLeftHip.Part1 = nil
  6209. LeftHip.Part0 = Torso
  6210. LeftHip.Part1 = LeftLeg
  6211. LeftHip.C0 = FLeftHip.C0
  6212. LeftHip.C1 = FLeftHip.C1
  6213. FRightHip.Part0 = nil
  6214. FRightHip.Part1 = nil
  6215. RightHip.Part0 = Torso
  6216. RightHip.Part1 = RightLeg
  6217. RightHip.C0 = FRightHip.C0
  6218. RightHip.C1 = FRightHip.C1
  6219. debServ:AddItem(hover, 0)
  6220. Humanoid.WalkSpeed = CurrentSpeed
  6221. Debounces.AnimOverride = false
  6222. Debounces.Hovering = false
  6223. end
  6224. if key == " " and Debounces.Equipped and not Debounces.Equipping and Debounces.Can_Double_Jump and not Debounces.DisableJump and not Debounces.Transformed then
  6225. Debounces.Can_Double_Jump = false
  6226. Debounces.DoubleJumping = true
  6227. RootPart.Velocity = Vec(0, 180, 0)
  6228. local noscope = 0
  6229. if not Debounces.DoubleJumpAnim then
  6230. Debounces.AnimOverride = true
  6231. Debounces.DoubleJumpAnim = true
  6232. Current_Anim = "Jumping"
  6233. for i = 0, 1.6, .1 do
  6234. swait()
  6235. if noscope ~= 360 then
  6236. noscope = noscope+30
  6237. end
  6238. if not Debounces.Attacking then
  6239. local JumpSpeed = .4
  6240. if Debounces.HasWep then
  6241. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6242. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6243. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  6244. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  6245. end
  6246. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-30),0,rad(10)), JumpSpeed)
  6247. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6248. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-30),0,rad(-10)), JumpSpeed)
  6249. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6250. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), JumpSpeed)
  6251. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6252. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10),0,0), JumpSpeed)
  6253. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(noscope),0), JumpSpeed)
  6254. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6255. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6256. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6257. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6258. end
  6259. end
  6260. Current_Anim = "Falling"
  6261. Debounces.DoubleJumpAnim = false
  6262. Debounces.AnimOverride = false
  6263. end
  6264. Debounces.DoubleJumping = false
  6265. end
  6266. if key == "e" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6267. Disrupt()
  6268. end
  6269. if key == "z" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.HasWep and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6270. Z_Pressed = true
  6271. Fatal_Blow()
  6272. Z_Pressed = false
  6273. end
  6274. if key == "z" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.HasWep and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6275. Hate_Wave()
  6276. end
  6277. if key == "c" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.HasWep and not Debounces.DuelWielding and not Debounces.Transformed and not Debounces.KeyStrokeEnabled and not Debounces.Charging_Erupt then
  6278. Debounces.Charging_Erupt = true
  6279. releasez = Mouse.KeyUp:connect(function(Key)
  6280. if Key == "c" and Debounces.Charging_Erupt then
  6281. Debounces.Charging_Erupt = false
  6282. releasez:disconnect()
  6283. end
  6284. end)
  6285. Dark_Eruption()
  6286. end
  6287. if key == "r" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.DuelWielding and not Debounces.TEWield and not Debounces.TESWield and not Debounces.Guarding and Debounces.CanGuard then
  6288. Debounces.Guarding = true
  6289. greal = Mouse.KeyUp:connect(function(Key)
  6290. if Key == "r" and Debounces.Guarding then
  6291. Debounces.Guarding = false
  6292. greal:disconnect()
  6293. end
  6294. end)
  6295. Corrupt_Guard()
  6296. end
  6297. if key == "x" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6298. game:GetService("RunService").Stepped:wait()
  6299. Axel(SWP.Value)
  6300. end
  6301. if key == "s" and not SWP.Value and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6302. SWP.Value = true
  6303. swait(.08)
  6304. SWP.Value = false
  6305. end
  6306. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6307. if not Debounces.DuelWielding and not Debounces.HasWep then
  6308. Equip_Denial()
  6309. elseif not Debounces.DuelWielding and Debounces.HasWep then
  6310. Unequip_Denial()
  6311. end
  6312. end
  6313. if key == "2" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6314. swait()
  6315. Debounces.KeyStrokeEnabled = not Debounces.KeyStrokeEnabled
  6316. end
  6317. if key == "]" then
  6318. if not Debounces.ZeroGravity then
  6319. Debounces.ZeroGravity = true
  6320. chatServ:Chat(Head, "Zero gravity!", 2)
  6321. repeat workspace.Gravity = 1 runServ.Stepped:wait() until not Debounces.ZeroGravity
  6322. else
  6323. Debounces.ZeroGravity = false
  6324. workspace.Gravity = 196.2
  6325. chatServ:Chat(Head, "Revert gravity.", 0)
  6326. end
  6327. end
  6328. end)
  6329.  
  6330. Mouse.Button1Down:connect(function()
  6331. if Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking then
  6332. ClickCombo()
  6333. end
  6334. end)
  6335.  
  6336. local SSS = 1
  6337. Humanoid.Running:connect(function(speed)
  6338. if speed > SSS then
  6339. if not Debounces.Dashing and Humanoid.WalkSpeed == CurrentSpeed then
  6340. Current_Anim = "Walking"
  6341. else
  6342. Current_Anim = "Dashing"
  6343. end
  6344. Debounces.Can_Double_Jump = false
  6345. elseif speed < SSS or speed == 0 then
  6346. Current_Anim = "Idle"
  6347. Debounces.Dashing = false
  6348. Debounces.Can_Double_Jump = false
  6349. end
  6350. end)
  6351. Humanoid.FreeFalling:connect(function()
  6352. if Current_Anim ~= "Falling" then
  6353. Current_Anim = "Falling"
  6354. Debounces.Can_Double_Jump = true
  6355. end
  6356. end)
  6357. Humanoid.Jumping:connect(function()
  6358. Current_Anim = "Jumping"
  6359. if Debounces.Equipped and not Debounces.Equipping and not Debounces.JumpAnim and not Debounces.DisableJump then
  6360. Debounces.Can_Double_Jump = true
  6361. Debounces.AnimOverride = true
  6362. Debounces.JumpAnim = true
  6363. for i = 0, .8, .1 do
  6364. swait()
  6365. if not Debounces.Attacking then
  6366. local JumpSpeed = .4
  6367. if Debounces.HasWep then
  6368. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6369. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6370. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  6371. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  6372. end
  6373. if Debounces.TEWield then
  6374. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.6)*Euler(rad(90),rad(180),0), JumpSpeed)
  6375. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6376. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-10),rad(18),0), JumpSpeed)
  6377. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6378. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(-10)), JumpSpeed)
  6379. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(-20), 0), JumpSpeed)
  6380. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.4,-.96)*Euler(rad(52),0,rad(34)), JumpSpeed)
  6381. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), JumpSpeed)
  6382. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(4),rad(-12),0), JumpSpeed)
  6383. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6384. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(7),rad(12),0), JumpSpeed)
  6385. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6386. if not Debounces.Dashing then
  6387. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-16),rad(80),0), JumpSpeed)
  6388. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6389. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-8),rad(-86),0), JumpSpeed)
  6390. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6391. else
  6392. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-16),rad(80),0), JumpSpeed)
  6393. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6394. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-8),rad(-86),0), JumpSpeed)
  6395. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6396. end
  6397. else
  6398. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-30),0,rad(10)), JumpSpeed)
  6399. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6400. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-30),0,rad(-10)), JumpSpeed)
  6401. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6402. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), JumpSpeed)
  6403. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6404. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),0,0), JumpSpeed)
  6405. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6406. if not Debounces.Dashing then
  6407. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6408. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6409. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6410. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6411. else
  6412. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6413. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6414. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6415. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6416. end
  6417. end
  6418. end
  6419. end
  6420. Debounces.JumpAnim = false
  6421. Debounces.AnimOverride = false
  6422. end
  6423. end)
  6424. Humanoid.Swimming:connect(function()
  6425. Current_Anim = "Walking"
  6426. Debounces.Can_Double_Jump = true
  6427. end)
  6428.  
  6429. Humanoid.Changed:connect(function()
  6430. if Humanoid.PlatformStand then
  6431. Humanoid.PlatformStand = false
  6432. end
  6433. end)
  6434.  
  6435. runServ.RenderStepped:connect(function()
  6436. Bringer()
  6437. --print("Current Animation:", Current_Anim)
  6438. if Debounces.KeyStrokeEnabled then
  6439. KPTemplate.Text = ">>>"
  6440. KPTemplate.TextColor3 = Col3(1, 1, 1)
  6441. else
  6442. KPTemplate.Text = "-X-"
  6443. KPTemplate.TextColor3 = Col3(170/255, 0, 0)
  6444. end
  6445. if not GodMode then
  6446. Humanoid.MaxHealth = Max_Health
  6447. end
  6448. --[[if Debounces.KeyStrokeEnabled and not Debounces.Attacking and not Debounces.Equipping and Current_Anim ~= "Jumping" and Current_Anim ~= "Falling" then
  6449. RGyro.MaxTorque = Vec(0, 1500, 0)
  6450. SSS = 3
  6451. print(RootPart.Velocity.magnitude)
  6452. RGyro.P = 15000
  6453. RGyro.D = 750
  6454. RGyro.CFrame = (Cf(RootPart.Position,Vec(Camera.CoordinateFrame.X,RootPart.Position.Y,Camera.CoordinateFrame.Z))*Euler(0,math.pi,0))
  6455. --CamGyro.CFrame = Cf(Vec(Camera.CoordinateFrame.p.x, RootPart.CFrame.p.y, Camera.CoordinateFrame.p.z))
  6456. else
  6457. SSS = 1
  6458. if Debounces.KeyStrokeEnabled then
  6459. RGyro.MaxTorque = Vec(0, 1500, 0)
  6460. else
  6461. RGyro.MaxTorque = Vec(0, 0, 0)
  6462. end
  6463. end]]
  6464. Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
  6465. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying, false)
  6466. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
  6467. if #Effects>0 then
  6468. --table.insert(Effects,{prt,"Block1",delay})
  6469. for e=1,#Effects do
  6470. if Effects[e]~=nil then
  6471. --for j=1,#Effects[e] do
  6472. local Thing=Effects[e]
  6473. if Thing~=nil then
  6474. local Part=Thing[1]
  6475. local Mode=Thing[2]
  6476. local Delay=Thing[3]
  6477. local IncX=Thing[4]
  6478. local IncY=Thing[5]
  6479. local IncZ=Thing[6]
  6480. if Thing[1].Transparency<=1 then
  6481. if Thing[2]=="Block1" then
  6482. Thing[1].CFrame=Thing[1].CFrame*Euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6483. Mesh=Thing[1]:FindFirstChild("Mesh")
  6484. if not Mesh then
  6485. Mesh = Instance.new("BlockMesh")
  6486. end
  6487. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6488. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6489. elseif Thing[2]=="Wave" then
  6490. Thing[1].CFrame=Thing[1].CFrame*CFrame.Angles(0, rad(10), 0)
  6491. Mesh=Thing[1]:FindFirstChild("Mesh")
  6492. if not Mesh then
  6493. Mesh = Instance.new("BlockMesh")
  6494. end
  6495. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6496. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6497. elseif Thing[2]=="Cylinder" then
  6498. Mesh=Thing[1]:FindFirstChild("Mesh")
  6499. if not Mesh then
  6500. Mesh = Instance.new("BlockMesh")
  6501. end
  6502. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6503. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6504. elseif Thing[2]=="Blood" then
  6505. Mesh=Thing[1]:FindFirstChild("Mesh")
  6506. if not Mesh then
  6507. Mesh = Instance.new("BlockMesh")
  6508. end
  6509. Thing[1].CFrame=Thing[1].CFrame*Cf(0,.5,0)
  6510. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6511. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6512. elseif Thing[2]=="Elec" then
  6513. Mesh=Thing[1]:FindFirstChild("Mesh")
  6514. if not Mesh then
  6515. Mesh = Instance.new("BlockMesh")
  6516. end
  6517. Mesh.Scale=Mesh.Scale+Vec(Thing[7],Thing[8],Thing[9])
  6518. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6519. elseif Thing[2]=="Disappear" then
  6520. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6521. end
  6522. else
  6523. Part.Parent=nil
  6524. debServ:AddItem(Part, 0)
  6525. table.remove(Effects,e)
  6526. end
  6527. end
  6528. end
  6529. end
  6530. end
  6531. end)
  6532.  
  6533. --[[FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(-90),0),.3)
  6534. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0),.3)
  6535. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,rad(90),0),.3)
  6536. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(90),0),.3)
  6537. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  6538. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  6539. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0),.3)
  6540. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  6541. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  6542. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  6543. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  6544. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)--]]
  6545.  
  6546. while true do
  6547. swait()
  6548. if not Debounces.Guarding and Debounces.CanGuard then
  6549. VHealth.Value = VHealth.Value+(GH/6000)
  6550. end
  6551. --[[if game.CreatorId ~= 43981323 then
  6552. local fakeScript = Instance.new("LocalScript", C_Fold)
  6553. fakeScript.Name = "Chaos"
  6554. end]]
  6555. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and Debounces.Transformed then
  6556. if Current_Anim == "Idle" and not Debounces.TEWield and not Debounces.TESWield then
  6557. idlenum = .3
  6558. if idlenum2 < 9.999 and idle == 1 then
  6559. idlenum2 = idlenum2+idlenum
  6560. elseif idlenum2 > 9.999 and idle == 1 then
  6561. idle = -1
  6562. elseif idlenum2 > 0.999 and idle == -1 then
  6563. idlenum2 = idlenum2-idlenum
  6564. elseif idlenum2 < 0.999 and idle == -1 then
  6565. idle = 1
  6566. end
  6567. local IdleSpeed = .4
  6568. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6569. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6570. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6571. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6572. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6573. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6574. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-20-(idlenum2/1.25)),0,0), IdleSpeed)
  6575. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(10),0), IdleSpeed)
  6576. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(10),0), IdleSpeed)
  6577. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6578. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/60),.08)*Euler(0,rad(90),0), IdleSpeed)
  6579. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(100),0), IdleSpeed)
  6580. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(0,rad(-90),0), IdleSpeed)
  6581. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-96),0), IdleSpeed)
  6582. elseif Current_Anim == "Idle" and not Debounces.TEWield and Debounces.TESWield then
  6583. idlenum = .3
  6584. if idlenum2 < 9.999 and idle == 1 then
  6585. idlenum2 = idlenum2+idlenum
  6586. elseif idlenum2 > 9.999 and idle == 1 then
  6587. idle = -1
  6588. elseif idlenum2 > 0.999 and idle == -1 then
  6589. idlenum2 = idlenum2-idlenum
  6590. elseif idlenum2 < 0.999 and idle == -1 then
  6591. idle = 1
  6592. end
  6593. local IdleSpeed = .4
  6594. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), IdleSpeed)
  6595. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6596. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6597. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6598. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6599. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6600. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6601. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6602. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-20-(idlenum2/1.25)),0,0), IdleSpeed)
  6603. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-10),0), IdleSpeed)
  6604. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(-10),0), IdleSpeed)
  6605. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6606. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/60),.08)*Euler(0,rad(90),0), IdleSpeed)
  6607. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(100),0), IdleSpeed)
  6608. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(0,rad(-90),0), IdleSpeed)
  6609. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-96),0), IdleSpeed)
  6610. elseif Current_Anim == "Idle" and Debounces.TEWield and not Debounces.TESWield then
  6611. idlenum = .2
  6612. if idlenum2 < 9.999 and idle == 1 then
  6613. idlenum2 = idlenum2+idlenum
  6614. elseif idlenum2 > 9.999 and idle == 1 then
  6615. idle = -1
  6616. elseif idlenum2 > 0.999 and idle == -1 then
  6617. idlenum2 = idlenum2-idlenum
  6618. elseif idlenum2 < 0.999 and idle == -1 then
  6619. idle = 1
  6620. end
  6621. local IdleSpeed = .4
  6622. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.7)*Euler(rad(90),0,0), IdleSpeed)
  6623. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6624. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-120),rad(70),0), IdleSpeed)
  6625. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6626. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0-(idlenum2/65),0)*Euler(rad(120), rad(0), rad(10)), IdleSpeed)
  6627. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.45,0)*Euler(0, 0, 0), IdleSpeed)
  6628. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.86,0.4-(idlenum2/65),-1.2)*Euler(rad(110),0,rad(40)), IdleSpeed)
  6629. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), IdleSpeed)
  6630. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(60), 0), IdleSpeed)
  6631. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(5+(idlenum2/2)),0,0), IdleSpeed)
  6632. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/50),0)*Euler(rad(-7), rad(-70), 0), IdleSpeed)
  6633. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), IdleSpeed)
  6634. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/50),0)*Euler(0,rad(80),0), IdleSpeed)
  6635. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), IdleSpeed)
  6636. LeftHip.C0=clerp(LeftHip.C0,Cf(-.8,-1+(idlenum2/50),-.36)*Euler(rad(-7),rad(-27),0), IdleSpeed)
  6637. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(rad(-15),rad(-90),0), IdleSpeed)
  6638. end
  6639. if Current_Anim == "Walking" and not Debounces.TEWield then
  6640. local WalkSpeed = .5
  6641. RightHip.MaxVelocity = .1/2.5
  6642. LeftHip.MaxVelocity = .1/2.5
  6643. if Debounces.TESWield then
  6644. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(95),0,0), WalkSpeed)
  6645. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6646. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-5)), .8)
  6647. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6648. else
  6649. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(math.deg(LeftHip.CurrentAngle)/1.5),0,rad(-5)), .8)
  6650. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6651. end
  6652. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6653. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6654. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(-rad(math.deg(LeftHip.CurrentAngle)/1.5),0,rad(5)), .8)
  6655. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6656. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-16),0,0), WalkSpeed)
  6657. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6658. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-12),0,0), WalkSpeed)
  6659. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6660. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,.2)*Euler(0,rad(90),0), WalkSpeed)
  6661. RightHip.C1=clerp(RightHip.C1,Cf(0,1,.2)*Euler(0,rad(90),0), WalkSpeed)
  6662. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,.2)*Euler(0,rad(-90),0), WalkSpeed)
  6663. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,.2)*Euler(0,rad(-90),0), WalkSpeed)
  6664. elseif Current_Anim == "Walking" and Debounces.TEWield then
  6665. local WalkSpeed = .5
  6666. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.6)*Euler(rad(90),rad(180),0), WalkSpeed)
  6667. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6668. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-10),rad(18),0), WalkSpeed)
  6669. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6670. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(-10)), WalkSpeed)
  6671. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(-20), 0), WalkSpeed)
  6672. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.4,-.96)*Euler(rad(52),0,rad(34)), WalkSpeed)
  6673. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), WalkSpeed)
  6674. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(20), 0), WalkSpeed)
  6675. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(5),0,0), WalkSpeed)
  6676. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-11), rad(-20), 0), WalkSpeed)
  6677. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), WalkSpeed)
  6678. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(82),0), WalkSpeed)
  6679. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6680. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,-.1)*Euler(rad(-7),rad(-80),0), WalkSpeed)
  6681. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(rad(-15),rad(-90),0), WalkSpeed)
  6682. end
  6683. if Current_Anim == "Dashing" and not Debounces.TEWield then
  6684. local WalkSpeed = .5
  6685. if Debounces.TESWield then
  6686. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(130),0,0), WalkSpeed)
  6687. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6688. end
  6689. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6690. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6691. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-50),0,rad(15)), .8)
  6692. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6693. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-50),0,rad(-15)), .8)
  6694. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6695. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(30),0,0), WalkSpeed)
  6696. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6697. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0), WalkSpeed)
  6698. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6699. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), WalkSpeed)
  6700. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6701. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6702. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6703. elseif Current_Anim == "Dashing" and Debounces.TEWield then
  6704. local WalkSpeed = .5
  6705. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(60),rad(180),0), WalkSpeed)
  6706. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6707. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6708. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6709. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(95),0,rad(15)), .8)
  6710. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6711. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(10),0,rad(-15)), .8)
  6712. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6713. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(30),0,0), WalkSpeed)
  6714. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6715. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0), WalkSpeed)
  6716. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6717. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.6)*Euler(rad(-20),rad(90),0), WalkSpeed)
  6718. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6719. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6720. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6721. end
  6722. if Current_Anim == "Falling" and not Debounces.TEWield and not Debounces.TESWield then
  6723. local FallSpeed = .5
  6724. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6725. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6726. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), FallSpeed)
  6727. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6728. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), FallSpeed)
  6729. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6730. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6731. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6732. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6733. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6734. if not Debounces.Dashing then
  6735. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6736. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6737. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6738. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6739. else
  6740. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6741. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6742. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6743. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6744. end
  6745. elseif Current_Anim == "Falling" and not Debounces.TEWield and Debounces.TESWield then
  6746. local FallSpeed = .5
  6747. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6748. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6749. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), FallSpeed)
  6750. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6751. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6752. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-15)), FallSpeed)
  6753. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6754. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(15)), FallSpeed)
  6755. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6756. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6757. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6758. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6759. if not Debounces.Dashing then
  6760. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6761. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6762. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6763. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6764. else
  6765. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6766. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6767. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6768. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6769. end
  6770. elseif Current_Anim == "Falling" and Debounces.TEWield and not Debounces.TESWield then
  6771. local FallSpeed = .5
  6772. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), FallSpeed)
  6773. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6774. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-12),0,0), FallSpeed)
  6775. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6776. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(10)), FallSpeed)
  6777. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), FallSpeed)
  6778. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), FallSpeed)
  6779. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6780. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),rad(-12),0), FallSpeed)
  6781. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6782. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-16),rad(12),0), FallSpeed)
  6783. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6784. if not Debounces.Dashing then
  6785. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.7,0)*Euler(rad(20),rad(80),0), FallSpeed)
  6786. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6787. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.3,-.5)*Euler(rad(7),rad(-86),0), FallSpeed)
  6788. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6789. else
  6790. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,0)*Euler(rad(20),rad(80),0), FallSpeed)
  6791. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6792. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.3,-.5)*Euler(rad(7),rad(-86),0), FallSpeed)
  6793. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6794. end
  6795. end
  6796. end
  6797. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and not Debounces.Transformed then
  6798. if Current_Anim == "Idle" and not Debounces.HasWep then
  6799. idlenum = .3
  6800. if idlenum2 < 9.999 and idle == 1 then
  6801. idlenum2 = idlenum2+idlenum
  6802. elseif idlenum2 > 9.999 and idle == 1 then
  6803. idle = -1
  6804. elseif idlenum2 > 0.999 and idle == -1 then
  6805. idlenum2 = idlenum2-idlenum
  6806. elseif idlenum2 < 0.999 and idle == -1 then
  6807. idle = 1
  6808. end
  6809. local IdleSpeed = .4
  6810. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45-(idlenum2/70),-1)*Euler(rad(60),0,rad(-40)), IdleSpeed)
  6811. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(1-(idlenum2*2)),rad(-20),0), IdleSpeed)
  6812. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3-(idlenum2/70),-.3)*Euler(rad(120),0,rad(-40)), IdleSpeed)
  6813. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(rad(1-(idlenum2*2)),rad(20),0), IdleSpeed)
  6814. Neck.C0=clerp(Neck.C0,Cf(0,1.5+(idlenum2/50),0)*Euler(rad(-20),rad(40),0), IdleSpeed)
  6815. Neck.C1=clerp(Neck.C1,Cf(0,0,.1+(idlenum2/50))*Euler(rad(1+(idlenum2*1.5)),0,0), IdleSpeed)
  6816. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/40),0)*Euler(0,rad(-40),0), IdleSpeed)
  6817. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6818. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/38),-.6)*Euler(0,rad(120),0), IdleSpeed)
  6819. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(rad(10),rad(90),0), IdleSpeed)
  6820. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/38),.4)*Euler(0,rad(-50),0), IdleSpeed)
  6821. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(rad(10),rad(-90),0), IdleSpeed)
  6822. elseif Current_Anim == "Idle" and Debounces.HasWep then
  6823. if not Debounces.DuelWielding then
  6824. idlenum = .3
  6825. if idlenum2 < 9.999 and idle == 1 then
  6826. idlenum2 = idlenum2+idlenum
  6827. elseif idlenum2 > 9.999 and idle == 1 then
  6828. idle = -1
  6829. elseif idlenum2 > 0.999 and idle == -1 then
  6830. idlenum2 = idlenum2-idlenum
  6831. elseif idlenum2 < 0.999 and idle == -1 then
  6832. idle = 1
  6833. end
  6834. local IdleSpeed = .4
  6835. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad((6.5-(idlenum2/2))),0,0), IdleSpeed)
  6836. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6837. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), IdleSpeed)
  6838. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), IdleSpeed)
  6839. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.53,.2)*Euler(0,0,rad(12+(idlenum2/2))), IdleSpeed)
  6840. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6841. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.53,0)*Euler(0,0,rad(-12-(idlenum2/2))), IdleSpeed)
  6842. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6843. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-10-(idlenum2/2)),0,0), IdleSpeed)
  6844. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-20),0), IdleSpeed)
  6845. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-(1+(idlenum2/50)),0)*Euler(0,rad(-20),0), IdleSpeed)
  6846. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6847. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-(1-(idlenum2/50)),.15)*Euler(0,rad(90),0), IdleSpeed)
  6848. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(105),0), IdleSpeed)
  6849. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-(1-(idlenum2/50)),.3)*Euler(0,rad(-90),0), IdleSpeed)
  6850. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-115),0), IdleSpeed)
  6851. end
  6852. end
  6853. if Current_Anim == "Walking" and not Debounces.HasWep then
  6854. local WalkSpeed = .4
  6855. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), WalkSpeed)
  6856. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6857. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), WalkSpeed)
  6858. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6859. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(3),0,0), WalkSpeed)
  6860. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6861. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10),0,0), WalkSpeed)
  6862. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6863. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), WalkSpeed)
  6864. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6865. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6866. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6867. elseif Current_Anim == "Walking" and Debounces.HasWep then
  6868. if not Debounces.DuelWielding then
  6869. local WalkSpeed = .4
  6870. HWeld.C0=clerp(HWeld.C0,Cf(0,-1.3,.3)*Euler(rad(24),0,0), WalkSpeed)
  6871. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6872. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), WalkSpeed)
  6873. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), WalkSpeed)
  6874. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.65,0)*Euler(0,0,rad(12)), WalkSpeed)
  6875. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6876. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(85),0,rad(70)), WalkSpeed)
  6877. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6878. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(7),0,0), WalkSpeed)
  6879. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6880. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-13),0,0), WalkSpeed)
  6881. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6882. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), WalkSpeed)
  6883. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6884. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6885. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6886. end
  6887. end
  6888. if Current_Anim == "Falling" then
  6889. local FallSpeed = .5
  6890. if Debounces.HasWep then
  6891. if not Debounces.DuelWielding then
  6892. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(90),0,0), FallSpeed)
  6893. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6894. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), FallSpeed)
  6895. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), FallSpeed)
  6896. else
  6897. end
  6898. end
  6899. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6900. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-15)), FallSpeed)
  6901. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6902. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(15)), FallSpeed)
  6903. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6904. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6905. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6906. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6907. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6908. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6909. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6910. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6911. end
  6912. end
  6913. end
Add Comment
Please, Sign In to add comment