Demonlord27

hakumen

Mar 14th, 2017
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 381.90 KB | None | 0 0
  1. -- it was already leaked lol fixed by kent911t and ̶g̶i̶v̶e̶n̶ leaked by chromium
  2. wait(1)
  3.  
  4. local ArtificialHB = Instance.new("BindableEvent", script)
  5. ArtificialHB.Name = "Heartbeat"
  6. script:WaitForChild("Heartbeat")
  7. script.Name = "Chaos"
  8. local Player = game.Players.LocalPlayer
  9. repeat
  10. wait()
  11. until Player
  12. local Character = Player.Character
  13. repeat
  14. wait()
  15. until Character
  16. local C_Fold = Instance.new("Folder", Player.PlayerScripts)
  17. C_Fold.Name = "Chaos Folder"
  18. script.Parent = C_Fold
  19. if script.ClassName == "LocalScript" or script.ClassName == "Script" then
  20. if game.CreatorId == 1 then
  21. script.Parent = C_Fold
  22. else
  23. local Environment = getfenv(getmetatable(LoadLibrary("RbxUtility").Create).__call)
  24. local oxbox = getfenv()
  25. setfenv(1, setmetatable({}, {__index = Environment}))
  26. oxbox.script:Destroy()
  27. end
  28. end
  29. if script ~= true then
  30. print("Escaped Sandbox")
  31. else
  32. warn("Failed sandbox escape")
  33. end
  34. local Mouse = Player:GetMouse()
  35. local LeftArm = Character:WaitForChild("Left Arm")
  36. local RightArm = Character:WaitForChild("Right Arm")
  37. local LeftLeg = Character:WaitForChild("Left Leg")
  38. local RightLeg = Character:WaitForChild("Right Leg")
  39. local Head = Character:WaitForChild("Head")
  40. local Torso = Character:WaitForChild("Torso")
  41. local RootPart = Character:WaitForChild("HumanoidRootPart")
  42. local Humanoid = Character:WaitForChild("Humanoid")
  43. local LeftShoulder = Torso:WaitForChild("Left Shoulder")
  44. local RightShoulder = Torso:WaitForChild("Right Shoulder")
  45. local LeftHip = Torso:WaitForChild("Left Hip")
  46. local RightHip = Torso:WaitForChild("Right Hip")
  47. local Neck = Torso:WaitForChild("Neck")
  48. local RootJoint = RootPart:WaitForChild("RootJoint")
  49. local Camera = workspace.CurrentCamera
  50. local FLeftShoulder, FRightShoulder = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  51. FLeftShoulder.Name = "LS"
  52. FRightShoulder.Name = "RS"
  53. local FLeftHip, FRightHip = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  54. FLeftHip.Name = "LH"
  55. FRightHip.Name = "RH"
  56. local FRootJoint = Instance.new("Weld", RootPart)
  57. FRootJoint.Name = "RJ"
  58. local F1, F2, F3 = Instance.new("Folder", Character), Instance.new("Folder"), Instance.new("Folder")
  59. F1.Name = "Parts Folder"
  60. F2.Parent = F1
  61. F2.Name = "Effects"
  62. F3.Parent = F1
  63. F3.Name = "Extra Parts"
  64. local Drag_To_Part = Instance.new("Part", F3)
  65. Drag_To_Part.Transparency = 1
  66. Drag_To_Part.Name = "Drag-to-part"
  67. Drag_To_Part.Size = Vector3.new(0.2, 0.2, 0.2)
  68. Drag_To_Part.Anchored = false
  69. Drag_To_Part.CanCollide = false
  70. Drag_To_Part.Locked = true
  71. local DTPWeld = Instance.new("Weld", Drag_To_Part)
  72. DTPWeld.Part0 = RootPart
  73. DTPWeld.Part1 = Drag_To_Part
  74. local WepWeld, WepWeld2, WepWeld3, SheWeld = nil, nil, nil, nil
  75. local NLSC0 = LeftShoulder.C0
  76. local NLSC1 = LeftShoulder.C1
  77. local NRSC0 = RightShoulder.C0
  78. local NRSC1 = RightShoulder.C1
  79. local NLHC0 = LeftHip.C0
  80. local NLHC1 = LeftHip.C1
  81. local NRHC0 = RightHip.C0
  82. local NRHC1 = RightHip.C1
  83. local NNC0 = Neck.C0
  84. local NNC1 = Neck.C1
  85. local NRJC0 = RootJoint.C0
  86. local NRJC1 = RootJoint.C1
  87. local Handle, Hit_Box, Handle2, Hit_Box2, TEHandle, TESHandle, TEHit_Box, CEP = nil, nil, nil, nil, nil, nil, nil, nil
  88. local chatServ = game:GetService("Chat")
  89. local runServ = game:GetService("RunService")
  90. local debServ = game:GetService("Debris")
  91. local CurrentSpeed = 16
  92. local Current_Anim = "Idle"
  93. local Attack_Num = 1
  94. local Damage_Buff = 0
  95. local Max_Health = 400
  96. local Last_Health = Max_Health
  97. local idle = 1
  98. local idlenum = 1
  99. local idlenum2 = 1
  100. local walk = 1
  101. local walknum = 1
  102. local walknum2 = 1
  103. local Effects = {}
  104. local DragTable = {}
  105. local InputTable = {}
  106. local InputFrameTable = {}
  107. local TEBladeP = {}
  108. local TEBEffect, c1, c2 = nil, nil, nil
  109. local RGyro = Instance.new("BodyGyro")
  110. RGyro.MaxTorque = Vector3.new(0, 0, 0)
  111. RGyro.P = 2000
  112. local LLCF = CFrame.new()
  113. local SWP = Instance.new("BoolValue")
  114. local ControlScript = Player.PlayerScripts:WaitForChild("ControlScript")
  115. local Z_Pressed = false
  116. local Debounces = {Equipped = false, Equipping = false, HasWep = false, DuelWielding = false, Attacking = false, Locked_On = false, Can_Double_Jump = false, AnimOverride = false, Guarding = false, Crouching = false, JumpAnim = false, DoubleJumpAnim = false, KeyStrokeEnabled = false, Successful_KeyStroke = false, KeyStroke_CoolDown = false, UIAction = false, ZeroGravity = false, DoubleJumping = false, Charging_Erupt = false, Guarding = false, Transformed = false, DisableJump = false, Dashing = false, Hovering = false, TEWield = false, TESWield = false, CanGuard = true, SpedUp = false, HurrSlash = false, Stompped = false}
  117. local rad = math.rad
  118. local huge = math.huge
  119. local rand = math.random
  120. local Vec = Vector3.new
  121. local Cf = CFrame.new
  122. local Euler = CFrame.fromEulerAnglesXYZ
  123. local BC = BrickColor.new
  124. local Col3 = Color3.new
  125. local Inst = Instance.new
  126. local Ud2 = UDim2.new
  127. local FONT = "SourceSansLight"
  128. local DecName = "MadeBy" .. Player.Name .. ""
  129. local GodMode = true
  130. local OP_HEALTH = runServ.RenderStepped:connect(function()
  131.  
  132. if GodMode and RootJoint.Parent ~= nil then
  133. Humanoid.MaxHealth = huge
  134. Humanoid.Health = huge
  135. Humanoid.MaxHealth = huge
  136. Humanoid.Health = huge
  137. wait()
  138. Humanoid.MaxHealth = huge
  139. Humanoid.Health = huge
  140. Humanoid.MaxHealth = huge
  141. Humanoid.Health = huge
  142. end
  143. end
  144. )
  145. local Colour1 = BC("Bright red")
  146. local Colour2 = BC("Really black")
  147. local Colour3 = BC("Smoky grey")
  148. local Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  149. Chaos_UI.Name = "Chaos UI"
  150. local ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  151. ColMain.Name = "ColorUI"
  152. ColMain.Position = Ud2(0.85, 0, 0.5, 0)
  153. ColMain.Size = Ud2(0.15, 0, 0.5, 0)
  154. ColMain.Style = "DropShadow"
  155. local col1, Done = Inst("Frame", ColMain), Inst("TextButton", ColMain)
  156. local ccol1, cc1 = Inst("TextBox", col1), Inst("TextLabel", col1)
  157. col1.BackgroundTransparency = 1
  158. col1.Name = "Col1"
  159. col1.Size = Ud2(1, 0, 0.2, 0)
  160. ccol1.BackgroundTransparency = 1
  161. ccol1.Name = "Colour"
  162. ccol1.Position = Ud2(0.3, 0, 0, 0)
  163. ccol1.Size = Ud2(0.7, 0, 1, 0)
  164. ccol1.Font = FONT
  165. ccol1.Text = "Really red"
  166. ccol1.TextColor3 = Col3(1, 1, 1)
  167. ccol1.TextScaled = true
  168. cc1.BackgroundTransparency = 1
  169. cc1.Name = "Col"
  170. cc1.Size = Ud2(0.3, 0, 1, 0)
  171. cc1.Font = FONT
  172. cc1.Text = "Colour 1:"
  173. cc1.TextColor3 = Col3(1, 1, 1)
  174. cc1.TextScaled = true
  175. local col2 = col1:Clone()
  176. col2.Parent = ColMain
  177. col2.Name = "Col2"
  178. col2.Position = Ud2(0, 0, 0.3, 0)
  179. col2:WaitForChild("Colour").Text = "Really black"
  180. col2:WaitForChild("Col").Text = "Colour 2:"
  181. local col3 = col1:Clone()
  182. col3.Parent = ColMain
  183. col3.Name = "Col3"
  184. col3.Position = Ud2(0, 0, 0.6, 0)
  185. col3:WaitForChild("Colour").Text = "Fawn brown"
  186. col3:WaitForChild("Col").Text = "Colour 3:"
  187. Done.BackgroundColor3 = Col3(0, 1, 0)
  188. Done.BorderSizePixel = 0
  189. Done.Name = "Done"
  190. Done.Position = Ud2(0.08, 0, 0.8, 0)
  191. Done.Size = Ud2(0.85, 0, 0.15, 0)
  192. Done.Font = FONT
  193. Done.Text = "Done!"
  194. Done.TextColor3 = Col3(1, 1, 1)
  195. Done.TextScaled = true
  196. KP.Name = "KeysPressed"
  197. KP.Position = Ud2(0, 0, 0.9, 0)
  198. KP.Size = Ud2(0.25, 0, 0.1, 0)
  199. KP.Style = "DropShadow"
  200. local KPTemplate = Inst("TextLabel", KP)
  201. KPTemplate.BackgroundTransparency = 1
  202. KPTemplate.Name = "Template"
  203. KPTemplate.Size = Ud2(0.125, 0, 1, 0)
  204. KPTemplate.Font = FONT
  205. KPTemplate.Text = ">"
  206. KPTemplate.TextColor3 = Col3(1, 1, 1)
  207. KPTemplate.TextScaled = true
  208. Moves.BackgroundColor3 = Col3(0.28235294117647, 0.28235294117647, 0.28235294117647)
  209. Moves.BackgroundTransparency = 0.8
  210. Moves.BorderSizePixel = 0
  211. Moves.Name = "Moves"
  212. Moves.Position = Ud2(-0.2, 0, 0.4, 0)
  213. Moves.Size = Ud2(0.2, 0, 0.5, 0)
  214. Moves.ScrollBarThickness = 8
  215. OM.Name = "VML"
  216. OM.Position = Ud2(0.002, 0, 0.83, 0)
  217. OM.Size = Ud2(0.05, 0, 0.08, 0)
  218. OM.Visible = false
  219. OM.Style = "RobloxRoundButton"
  220. OM.Font = FONT
  221. OM.Text = "View Move List"
  222. OM.TextColor3 = Col3(1, 1, 1)
  223. OM.TextScaled = true
  224. local Title = Inst("TextLabel", Moves)
  225. Title.BackgroundTransparency = 1
  226. Title.Name = "Title"
  227. Title.Size = Ud2(1, 0, 0.014, 0)
  228. Title.Font = FONT
  229. Title.Text = "Move List"
  230. Title.TextColor3 = Col3(1, 1, 1)
  231. Title.TextScaled = true
  232. Title.TextStrokeTransparency = 0
  233. CreateWeaponPart = function(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, MeshClass, MeshScale, MeshId, MeshType)
  234.  
  235. local Part = Instance.new(className, parent)
  236. Part.BrickColor = BrickColor.new(Brickcolor)
  237. Part.Transparency = Transparency
  238. Part.Reflectance = Reflectance
  239. Part.Material = Material
  240. Part.Name = Name
  241. Part.Anchored = true
  242. Part.CanCollide = false
  243. Part.Locked = true
  244. Part.Size = Size
  245. Part.Position = Position
  246. Part.Rotation = Rotation
  247. Part.TopSurface = "SmoothNoOutlines"
  248. Part.BottomSurface = "SmoothNoOutlines"
  249. Part.FrontSurface = "SmoothNoOutlines"
  250. Part.BackSurface = "SmoothNoOutlines"
  251. Part.RightSurface = "SmoothNoOutlines"
  252. Part.LeftSurface = "SmoothNoOutlines"
  253. local Mesh = Instance.new(MeshClass, Part)
  254. Mesh.Scale = MeshScale
  255. if MeshClass == "SpecialMesh" then
  256. Mesh.MeshId = MeshId
  257. Mesh.MeshType = MeshType
  258. end
  259. return Part
  260. end
  261.  
  262. local Denial = Inst("Model", Character)
  263. Denial.Name = "Denial"
  264. local Despair = Inst("Model")
  265. Despair.Name = "Despair"
  266. local The_End = Inst("Model")
  267. The_End.Name = "The End"
  268. local The_End_Sheath = Inst("Model")
  269. The_End_Sheath.Name = "The End\'s Sheath"
  270. local CArmour = Inst("Model")
  271. CArmour.Name = "ChaosArmour"
  272. CreateWeapon = function()
  273.  
  274. 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")
  275. 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")
  276. 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), "", "")
  277. 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), "", "")
  278. 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), "", "")
  279. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.4, 5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  280. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.1, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  281. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.1, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  282. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.1, 5.5, -272.2), Vec(0, 0, 0), Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  283. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.8, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  284. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.2, 5.5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.6, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  285. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.9, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  286. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 5, -272.2), Vec(0, 0, 0), Vec(1.4, 0.4, 0.2), "BlockMesh", Vec(1, 0.4, 1.25), "", "")
  287. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.8, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  288. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.9, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  289. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 6, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  290. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.4, 6, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  291. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 7.8, -272.2), Vec(0, 90, 0), Vec(0.2, 1.2, 1.4), "SpecialMesh", Vec(1.25, 1, 1), "", "Wedge")
  292. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 3.6, -272.2), Vec(0, 0, 0), Vec(1.4, 2.8, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  293. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 6.6, -272.2), Vec(0, 0, 0), Vec(1.4, 1.2, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  294. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  295. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.2, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  296. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.2, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  297. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 6, -272.2), Vec(0, 0, 0), Vec(1.4, 0.4, 0.2), "BlockMesh", Vec(1, 0.4, 1.25), "", "")
  298. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.2, 5.5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.6, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  299. CreateWeaponPart("Part", Denial, Colour1, "SmoothPlastic", 0, 0, "BladeRing", Vec(0.7, 5.5, -272.2), Vec(0, 0, 0), Vec(0.2, 0.2, 0.2), "SpecialMesh", Vec(0.9, 0.9, 2), "http://www.roblox.com/asset/?id=3270017", "FileMesh")
  300. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeTop", Vec(0.683, 7.786, -272.2), Vec(180, 0, 49.399), Vec(0.4, 1.8, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), "", "")
  301. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(1.4, 2.1, -272.2), Vec(0, 0, 0), Vec(0.4, 0.2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), "", "")
  302. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0, 2.1, -272.2), Vec(0, 0, 0), Vec(0.4, 0.2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), "", "")
  303. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.8, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(1.1, 1.28, 1.1), "", "")
  304. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.5, -272.2), Vec(0, 0, 0), Vec(0.6, 0.6, 0.2), "BlockMesh", Vec(1.1, 1, 1.28), "", "")
  305. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0.7, 2.1, -272.2), Vec(0, 0, 0), Vec(1.4, 0.2, 0.2), "BlockMesh", Vec(1, 1, 1.3), "", "")
  306. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0.7, 2.5, -272.2), Vec(0, 0, 0), Vec(0.6, 0.6, 0.2), "BlockMesh", Vec(1, 1, 1.3), "", "")
  307. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.2, -272.2), Vec(0, 0, 0), Vec(1.4, 0.4, 0.2), "BlockMesh", Vec(1, 0.15, 1.28), "", "")
  308. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0.7, 2.8, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(1, 1.3, 1), "", "")
  309. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.6, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(0.2, 1.34, 0.2), "", "")
  310. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.8, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(0.2, 1.34, 0.2), "", "")
  311. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.4, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(0.2, 1.34, 0.2), "", "")
  312. Handle = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Handle", Vec(0.7, 1, -272.2), Vec(0, 90, 0), Vec(0.6, 0.2, 0.6), "BlockMesh", Vec(1, 1, 1), "", "")
  313. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.9, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  314. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.1, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  315. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.7, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  316. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.5, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  317. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.3, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  318. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.1, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  319. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.9, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  320. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.7, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  321. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.5, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  322. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.3, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  323. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "HandleNeon", Vec(0.7, 1, -272.2), Vec(0, 0, 0), Vec(1, 2, 0.2), "CylinderMesh", Vec(0.85, 0.9, 0.85), "", "")
  324. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(0.7, 0, -272.2), Vec(0, 0, 0), Vec(1, 0.4, 0.2), "CylinderMesh", Vec(1.15, 0.3, 1.15), "", "")
  325. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(0.7, 2, -272.2), Vec(0, 0, 0), Vec(1, 0.4, 0.2), "CylinderMesh", Vec(1.15, 0.3, 1.15), "", "")
  326. Hit_Box = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Hitbox", Vec(0.7, 5.4, -272.2), Vec(0, 0, 0), Vec(2.2, 6.8, 0.6), "BlockMesh", Vec(0, 0, 0), "", "")
  327. for _,K in pairs(Denial:GetChildren()) do
  328. if K:IsA("BasePart") then
  329. K:BreakJoints()
  330. end
  331. end
  332. for _,Part in pairs(Denial:GetChildren()) do
  333. -- DECOMPILER ERROR at PC1728: Unhandled construct in 'MakeBoolean' P1
  334.  
  335. if Part:IsA("Part") and Part.Name ~= "Handle" then
  336. local x = Handle
  337. local y = Part
  338. local W = Instance.new("Weld")
  339. W.Part0 = x
  340. W.Part1 = y
  341. local CJ = CFrame.new(x.Position)
  342. local C0 = x.CFrame:inverse() * CJ
  343. local C1 = y.CFrame:inverse() * CJ
  344. W.C0 = C0
  345. W.C1 = C1
  346. W.Parent = x
  347. x.Anchored = false
  348. y.Anchored = false
  349. end
  350. do
  351. do
  352. Part.Anchored = false
  353. -- DECOMPILER ERROR at PC1753: LeaveBlock: unexpected jumping out DO_STMT
  354.  
  355. end
  356. end
  357. end
  358. Handle.Anchored = true
  359. end
  360.  
  361. local d = false
  362. Done.MouseButton1Click:connect(function()
  363.  
  364. if not d then
  365. d = true
  366. Colour1 = col1:WaitForChild("Colour").Text
  367. Colour2 = col2:WaitForChild("Colour").Text
  368. Colour3 = col3:WaitForChild("Colour").Text
  369. debServ:AddItem(ColMain, 0)
  370. OM.Visible = true
  371. CreateWeapon()
  372. GodMode = false
  373. Handle.Anchored = false
  374. WepWeld = Inst("Motor6D", Handle)
  375. WepWeld.Name = "Handle Joint"
  376. WepWeld.Part0 = Torso
  377. WepWeld.Part1 = Handle
  378. WepWeld.C0 = Cf(1.5, -1, 0.6) * Euler(rad(-90), rad(0), rad(90))
  379. Humanoid.MaxHealth = Max_Health
  380. wait(0.1)
  381. Humanoid.Health = Max_Health
  382. end
  383. end
  384. )
  385. Create_Moves_In_List = function()
  386.  
  387. local ah = 0.012
  388. local am = 0.012
  389. local move = Title:Clone()
  390. move.Parent = Moves
  391. move.Name = "A Move"
  392. move.Text = "CTRL - Enable/Disable Keystrokes"
  393. move.Position = Ud2(0, 0, ah, 0)
  394. move.TextXAlignment = "Left"
  395. ah = ah + am
  396. move = Title:Clone()
  397. move.Parent = Moves
  398. move.Name = "A Move"
  399. move.Text = "R - Corrupt Guard(Cannont be duelwielding)"
  400. move.Position = Ud2(0, 0, ah, 0)
  401. move.TextXAlignment = "Left"
  402. ah = ah + am
  403. move = Title:Clone()
  404. move.Parent = Moves
  405. move.Name = "A Move"
  406. move.Text = "F - Equip/Unequip"
  407. move.Position = Ud2(0, 0, ah, 0)
  408. move.TextXAlignment = "Left"
  409. ah = ah + am
  410. move = Title:Clone()
  411. move.Parent = Moves
  412. move.Name = "A Move"
  413. move.Text = "G - Equip/Unequip Denial"
  414. move.Position = Ud2(0, 0, ah, 0)
  415. move.TextXAlignment = "Left"
  416. ah = ah + am
  417. move = Title:Clone()
  418. move.Parent = Moves
  419. move.Name = "A Move"
  420. move.Text = "E - Disrupt"
  421. move.Position = Ud2(0, 0, ah, 0)
  422. move.TextXAlignment = "Left"
  423. ah = ah + am
  424. move = Title:Clone()
  425. move.Parent = Moves
  426. move.Name = "A Move"
  427. move.Text = "Z - Fatal Blow(Denial unequipped)/Hate Wave(Denial equipped)"
  428. move.Position = Ud2(0, 0, ah, 0)
  429. move.TextXAlignment = "Left"
  430. ah = ah + am
  431. move = Title:Clone()
  432. move.Parent = Moves
  433. move.Name = "A Move"
  434. move.Text = "X - Axel"
  435. move.Position = Ud2(0, 0, ah, 0)
  436. move.TextXAlignment = "Left"
  437. ah = ah + am
  438. move = Title:Clone()
  439. move.Parent = Moves
  440. move.Name = "A Move"
  441. move.Text = "C - /Dark Eruption(Denial equipped)"
  442. move.Position = Ud2(0, 0, ah, 0)
  443. move.TextXAlignment = "Left"
  444. ah = ah + am
  445. move = Title:Clone()
  446. move.Parent = Moves
  447. move.Name = "A Space"
  448. move.Text = " "
  449. move.Position = Ud2(0, 0, ah, 0)
  450. ah = ah + am
  451. move = Title:Clone()
  452. move.Parent = Moves
  453. move.Name = "A Move"
  454. move.Text = "---KeyStrokes---"
  455. move.Position = Ud2(0, 0, ah, 0)
  456. ah = ah + am
  457. move = Title:Clone()
  458. move.Parent = Moves
  459. move.Name = "A Move"
  460. move.Text = "ASDEA - Kogeki Sokudo Kojo"
  461. move.Position = Ud2(0, 0, ah, 0)
  462. move.TextXAlignment = "Left"
  463. ah = ah + am
  464. move = Title:Clone()
  465. move.Parent = Moves
  466. move.Name = "A Move"
  467. move.Text = "ASDDC - Awaken"
  468. move.Position = Ud2(0, 0, ah, 0)
  469. move.TextXAlignment = "Left"
  470. ah = ah + am
  471. move = Title:Clone()
  472. move.Parent = Moves
  473. move.Name = "A Move"
  474. move.Text = "XWW - Hurricane Slash (Must have The End equipped.)"
  475. move.Position = Ud2(0, 0, ah, 0)
  476. move.TextXAlignment = "Left"
  477. ah = ah + am
  478. move = Title:Clone()
  479. move.Parent = Moves
  480. move.Name = "A Move"
  481. move.Text = "SSZ - Stomp (Must be Awakened.)"
  482. move.Position = Ud2(0, 0, ah, 0)
  483. move.TextXAlignment = "Left"
  484. ah = ah + am
  485. end
  486.  
  487. Create_Moves_In_List()
  488. local mopen = false
  489. OM.MouseButton1Click:connect(function()
  490.  
  491. if not Debounces.UIAction and not mopen then
  492. Debounces.UIAction = true
  493. OM.Text = "Hide Move List"
  494. mopen = true
  495. Moves:TweenPosition(Ud2(0.002, 0, 0.4, 0), _, "Bounce", 0.6, true)
  496. OM:TweenPosition(Ud2(0.202, 0, 0.83, 0), _, "Bounce", 0.6, true)
  497. wait(0.3)
  498. Debounces.UIAction = false
  499. else
  500. if not Debounces.UIAction and mopen then
  501. Debounces.UIAction = true
  502. OM.Text = "View Move List"
  503. mopen = false
  504. Moves:TweenPosition(Ud2(-0.2, 0, 0.4, 0), _, "Bounce", 0.6, true)
  505. OM:TweenPosition(Ud2(0.002, 0, 0.83, 0), _, "Bounce", 0.6, true)
  506. wait(0.3)
  507. Debounces.UIAction = false
  508. end
  509. end
  510. end
  511. )
  512. local Holder = CreateWeaponPart("Part", F3, "Bright blue", "SmoothPlastic", 1, 0, "GripPart", Vec(0.7, 1, -272.2), Vec(0, 90, 0), Vec(0.6, 0.2, 0.6), "BlockMesh", Vec(1, 1, 1), "", "")
  513. Holder.Anchored = false
  514. local HWeld = Inst("Motor6D", RightArm)
  515. HWeld.Name = "Grip Joint"
  516. HWeld.Part0 = RightArm
  517. HWeld.Part1 = Holder
  518. HWeld.C0 = Cf(0, -1, 0)
  519. local Holder2 = CreateWeaponPart("Part", F3, "Bright red", "SmoothPlastic", 1, 0, "GripPart", Vec(0.7, 1, -272.2), Vec(0, 90, 0), Vec(0.6, 0.2, 0.6), "BlockMesh", Vec(1, 1, 1), "", "")
  520. Holder2.Anchored = false
  521. local HWeld2 = Inst("Motor6D", LeftArm)
  522. HWeld2.Name = "Grip Joint"
  523. HWeld2.Part0 = LeftArm
  524. HWeld2.Part1 = Holder2
  525. HWeld2.C0 = Cf(0, -1, 0)
  526. local DED = false
  527. Humanoid.Changed:connect(function()
  528.  
  529. if Humanoid.Health < 0.01 or Humanoid.Parent == nil then
  530. wait()
  531. if (Humanoid.Health == 0 and not DED) or Humanoid.Parent == nil and not DED then
  532. print("ded")
  533. DED = true
  534. if Hit_Box then
  535. Hit_Box.CanCollide = true
  536. end
  537. debServ:AddItem(Denial, 36)
  538. Denial.Parent = workspace
  539. end
  540. end
  541. if Humanoid.Jump and Debounces.DisableJump then
  542. Humanoid.Jump = false
  543. end
  544. end
  545. )
  546. Player.CharacterRemoving:connect(function()
  547. if not DED then
  548. print("ur just gone fam")
  549. DED = true
  550. if Hit_Box then
  551. Hit_Box.CanCollide = true
  552. end
  553. debServ:AddItem(Denial, 36)
  554. Denial.Parent = workspace
  555. end
  556. end
  557. )
  558. repeat
  559. repeat
  560. runServ.Stepped:wait()
  561. until Handle
  562. until Hit_Box
  563. print("Handle and Hitbox created")
  564. CreatePart = function(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Size, Position, Rotation, MeshClass, MeshScale, MeshId, MeshType)
  565.  
  566. local Part = Instance.new(className, parent)
  567. Part.BrickColor = BrickColor.new(Brickcolor)
  568. Part.Transparency = Transparency
  569. Part.Reflectance = Reflectance
  570. Part.Material = Material
  571. Part.Name = Name
  572. Part.Anchored = true
  573. Part.CanCollide = false
  574. Part.Locked = true
  575. Part.Size = Size
  576. Part.Position = Position
  577. Part.Rotation = Rotation
  578. Part.TopSurface = "SmoothNoOutlines"
  579. Part.BottomSurface = "SmoothNoOutlines"
  580. Part.FrontSurface = "SmoothNoOutlines"
  581. Part.BackSurface = "SmoothNoOutlines"
  582. Part.RightSurface = "SmoothNoOutlines"
  583. Part.LeftSurface = "SmoothNoOutlines"
  584. local Mesh = Instance.new(MeshClass, Part)
  585. Mesh.Scale = MeshScale
  586. if MeshClass == "SpecialMesh" then
  587. Mesh.MeshId = MeshId
  588. Mesh.MeshType = MeshType
  589. end
  590. return Part
  591. end
  592.  
  593. Protector = function(object)
  594.  
  595. if object:IsA("BasePart") or object:IsA("BodyMover") or object:IsA("JointInstance") or object:IsA("Light") then
  596. game:GetService("RunService").Stepped:wait()
  597. if object.Name ~= DecName then
  598. debServ:AddItem(object, 0)
  599. if object:IsA("BodyMover") then
  600. RootPart.Velocity = Vec(0, 0, 0)
  601. coroutine.resume(coroutine.create(function()
  602.  
  603. wait()
  604. RootPart.Velocity = Vec(0, 0, 0)
  605. end
  606. ))
  607. end
  608. end
  609. end
  610. end
  611.  
  612. Momentum_Cancel = function(partfam)
  613.  
  614. if partfam ~= nil then
  615. local MC = function()
  616.  
  617. if Humanoid.WalkSpeed + 50 < partfam.Velocity.Magnitude and not Debounces.Attacking and not Debounces.DoubleJumping then
  618. local stopper = Inst("BodyVelocity", partfam)
  619. stopper.Name = DecName
  620. stopper.MaxForce = Vec(huge, huge, huge)
  621. stopper.Velocity = Vec(1, 1, 1)
  622. debServ:AddItem(stopper, 0.05)
  623. end
  624. end
  625.  
  626. partfam.Changed:connect(MC)
  627. end
  628. end
  629.  
  630. for _,child in pairs(Character:GetChildren()) do
  631. if child:IsA("BasePart") then
  632. child.ChildAdded:connect(Protector)
  633. child.DescendantAdded:connect(Protector)
  634. Momentum_Cancel(child)
  635. end
  636. end
  637. for _,child in pairs(Denial:GetChildren()) do
  638. if child:IsA("BasePart") then
  639. child.ChildAdded:connect(Protector)
  640. child.DescendantAdded:connect(Protector)
  641. end
  642. end
  643. local FrameRate = 0.033333333333333
  644. local TimeFrame = 0
  645. local allowframeloss = false
  646. local tossremainder = false
  647. local lastframe = tick()
  648. ArtificialHB:Fire()
  649. runServ.Heartbeat:connect(function(s, p)
  650.  
  651. TimeFrame = TimeFrame + s
  652. if FrameRate <= TimeFrame then
  653. if allowframeloss then
  654. ArtificialHB:Fire()
  655. lastframe = tick()
  656. else
  657. for i = 1, math.floor(TimeFrame / FrameRate) do
  658. ArtificialHB:Fire()
  659. end
  660. lastframe = tick()
  661. end
  662. if tossremainder then
  663. TimeFrame = 0
  664. else
  665. TimeFrame = TimeFrame - FrameRate * math.floor(TimeFrame / FrameRate)
  666. end
  667. end
  668. end
  669. )
  670. swait = function(num)
  671.  
  672. if num == 0 or num == nil then
  673. ArtificialHB.Event:wait()
  674. else
  675. for i = 0, num do
  676. ArtificialHB.Event:wait()
  677. end
  678. end
  679. end
  680.  
  681. MakeText = function(text, font, duration, tcr, tcg, tcb, scr, scg, scb, cFrame)
  682. local tpart = Instance.new("Part")
  683. tpart.Parent = F2
  684. tpart.Transparency = 1
  685. tpart.Name = "hoi hoi"
  686. tpart.Anchored = true
  687. tpart.CanCollide = false
  688. tpart.Locked = true
  689. tpart.Size = Vector3.new(0.2, 0.2, 0.2)
  690. tpart.CFrame = cFrame * CFrame.new(math.random(-2, 2), 0, math.random(-2, 2))
  691. local bill = Instance.new("BillboardGui")
  692. bill.Parent = tpart
  693. bill.AlwaysOnTop = true
  694. bill.Name = "HUHHHHHNAAAA"
  695. bill.Size = UDim2.new(4, 0, 4, 0)
  696. bill.StudsOffset = Vector3.new(0, 1, 0)
  697. local counter = 0
  698. local textl = Instance.new("TextLabel")
  699. textl.Parent = bill
  700. textl.Name = "WHYYYYYYYY"
  701. textl.BackgroundTransparency = 1
  702. textl.Size = UDim2.new(1, 0, 1, 0)
  703. textl.Font = font
  704. textl.Text = text
  705. textl.TextColor3 = Color3.new(tcr / 255, tcg / 255, tcb / 255)
  706. textl.TextScaled = true
  707. textl.TextStrokeColor3 = Color3.new(scr / 255, scg / 255, scb / 255)
  708. textl.TextStrokeTransparency = 0
  709. coroutine.resume(coroutine.create(function()
  710. while textl.TextTransparency < 1 do
  711. swait()
  712. if bill.StudsOffset.Y >= 5 then
  713. if duration <= counter then
  714. textl.TextTransparency = textl.TextTransparency + 0.15
  715. textl.TextStrokeTransparency = textl.TextStrokeTransparency + 0.15
  716. end
  717. end
  718. counter = counter + 0.1
  719. bill.StudsOffset = Vec(0, bill.StudsOffset.Y + 0.15, 0)
  720. end
  721. debServ:AddItem(bill, 0)
  722. debServ:AddItem(textl, 0)
  723. debServ:AddItem(tpart, 0)
  724. end))
  725. end
  726.  
  727. Apply_Buff = function(amount, duration)
  728.  
  729. coroutine.resume(coroutine.create(function()
  730.  
  731. if amount > 0 and duration > 0 then
  732. Damage_Buff = Damage_Buff + amount
  733. MakeText("+" .. amount .. " Damage", FONT, 0.3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  734. wait(duration)
  735. Damage_Buff = Damage_Buff - amount
  736. MakeText("-" .. amount .. " Damage", FONT, 0.3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  737. end
  738. end
  739. ))
  740. end
  741.  
  742. Apply_Health_Buff = function(amount, duration)
  743.  
  744. coroutine.resume(coroutine.create(function()
  745.  
  746. if amount > 0 and duration > 0 then
  747. Max_Health = Max_Health + amount
  748. coroutine.resume(coroutine.create(function()
  749.  
  750. wait()
  751. Humanoid.Health = Humanoid.Health + amount
  752. end
  753. ))
  754. MakeText("+" .. amount .. " Max Health", FONT, 0.3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  755. wait(duration)
  756. Max_Health = Max_Health - amount
  757. MakeText("-" .. amount .. " Max Health", FONT, 0.3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  758. end
  759. end
  760. ))
  761. end
  762.  
  763. function clerp(a,b,t)
  764. local qa = {QuaternionFromCFrame(a)}
  765. local qb = {QuaternionFromCFrame(b)}
  766. local ax, ay, az = a.x, a.y, a.z
  767. local bx, by, bz = b.x, b.y, b.z
  768. local _t = 1-t
  769. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  770. end
  771.  
  772. function QuaternionFromCFrame(cf)
  773. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  774. local trace = m00 + m11 + m22
  775. if trace > 0 then
  776. local s = math.sqrt(1 + trace)
  777. local recip = 0.5/s
  778. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  779. else
  780. local i = 0
  781. if m11 > m00 then
  782. i = 1
  783. end
  784. if m22 > (i == 0 and m00 or m11) then
  785. i = 2
  786. end
  787. if i == 0 then
  788. local s = math.sqrt(m00-m11-m22+1)
  789. local recip = 0.5/s
  790. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  791. elseif i == 1 then
  792. local s = math.sqrt(m11-m22-m00+1)
  793. local recip = 0.5/s
  794. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  795. elseif i == 2 then
  796. local s = math.sqrt(m22-m00-m11+1)
  797. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  798. end
  799. end
  800. end
  801.  
  802. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  803. local xs, ys, zs = x + x, y + y, z + z
  804. local wx, wy, wz = w*xs, w*ys, w*zs
  805. local xx = x*xs
  806. local xy = x*ys
  807. local xz = x*zs
  808. local yy = y*ys
  809. local yz = y*zs
  810. local zz = z*zs
  811. 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))
  812. end
  813.  
  814. function QuaternionSlerp(a, b, t)
  815. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  816. local startInterp, finishInterp;
  817. if cosTheta >= 0.0001 then
  818. if (1 - cosTheta) > 0.0001 then
  819. local theta = math.acos(cosTheta)
  820. local invSinTheta = 1/math.sin(theta)
  821. startInterp = math.sin((1-t)*theta)*invSinTheta
  822. finishInterp = math.sin(t*theta)*invSinTheta
  823. else
  824. startInterp = 1-t
  825. finishInterp = t
  826. end
  827. else
  828. if (1+cosTheta) > 0.0001 then
  829. local theta = math.acos(-cosTheta)
  830. local invSinTheta = 1/math.sin(theta)
  831. startInterp = math.sin((t-1)*theta)*invSinTheta
  832. finishInterp = math.sin(t*theta)*invSinTheta
  833. else
  834. startInterp = t-1
  835. finishInterp = t
  836. end
  837. end
  838. 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
  839. end
  840.  
  841. FindHum = function(parent)
  842.  
  843. local hm = nil
  844. for _,HM in pairs(parent:GetChildren()) do
  845. if HM:IsA("Humanoid") then
  846. hm = HM
  847. end
  848. end
  849. return hm
  850. end
  851.  
  852. Sound = function(parent, ID, Volume, Pitch, Looped)
  853.  
  854. local sound = Inst("Sound", parent)
  855. sound.SoundId = ID
  856. sound.Volume = Volume
  857. sound.Pitch = Pitch
  858. sound.Looped = Looped
  859. sound:Play()
  860. return sound
  861. end
  862.  
  863. local DamageFunction = function(Hit, IsRan, MinDam, MaxDam, HKB, Knockback, DamType, Property, Duration, HDrag, DragDuration, SoEff, SoID, SoPit, SoVol)
  864.  
  865. local humanoid = FindHum(Hit.Parent)
  866. if humanoid and humanoid ~= Humanoid then
  867. local IsSafe = true
  868. local Deb = humanoid:FindFirstChild("ChaosDebounce")
  869. if Deb then
  870. local Cre = Deb:FindFirstChild("Creator")
  871. if Cre and Cre.Value == Player.UserId then
  872. IsSafe = false
  873. end
  874. end
  875. if IsSafe then
  876. local deb = Inst("BoolValue", humanoid)
  877. deb.Name = "ChaosDebounce"
  878. local cre = Inst("NumberValue", deb)
  879. cre.Name = "Creator"
  880. cre.Value = Player.UserId
  881. debServ:AddItem(deb, Duration)
  882. debServ:AddItem(cre, Duration)
  883. local Damage = 1
  884. if IsRan then
  885. Damage = rand(MinDam, MaxDam)
  886. else
  887. Damage = MaxDam
  888. end
  889. local this_nigga_had_op_health = false
  890. if SoEff then
  891. local HitSound = Sound(Hit, "http://roblox.com/asset/?id=" .. SoID .. "", SoVol, SoPit, false)
  892. debServ:AddItem(HitSound, 6)
  893. end
  894. -- DECOMPILER ERROR at PC100: Unhandled construct in 'MakeBoolean' P1
  895.  
  896. if (DamType == "Compensate" or string.sub(DamType, 1, 10) == "Compensate") and (humanoid.MaxHealth >= 100000 or humanoid.MaxHealth == 0) then
  897. if humanoid.MaxHealth >= 1000000000 or humanoid.MaxHealth == 0 then
  898. humanoid.MaxHealth = 100
  899. this_nigga_had_op_health = true
  900. end
  901. Damage = Damage * (humanoid.MaxHealth / 100)
  902. end
  903. if humanoid.MaxHealth >= 100000000 or humanoid.MaxHealth == 0 then
  904. this_nigga_had_op_health = true
  905. humanoid.MaxHealth = 100
  906. end
  907. if Damage_Buff > 0 then
  908. Damage = Damage * Damage_Buff
  909. end
  910. humanoid.Health = humanoid.Health - Damage
  911. if humanoid.MaxHealth / 4 <= Damage then
  912. MakeText("-" .. Damage .. "", "SourceSansBold", 0.3, 170, 0, 0, 255, 85, 0, Hit.CFrame)
  913. else
  914. local mtc = BC(Colour1).Color
  915. MakeText("-" .. Damage .. "", FONT, 0.3, mtc.r * 255, mtc.g * 255, mtc.b * 255, 0, 0, 0, Hit.CFrame)
  916. end
  917. do
  918. if HKB and (DamType ~= "SkyRocket" or DamType ~= "Compensate-SkyRocket") then
  919. if Property.Name ~= "Point" then
  920. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  921. local KBCF = Cf(Hit.Position, Property.Position)
  922. Hit.Velocity = KBCF.lookVector * -Knockback
  923. else
  924. do
  925. Hit.Velocity = Property.CFrame.lookVector * Knockback
  926. if (DamType == "Normal" and DamType == "Stun") or DamType == "Compensate-Stun" then
  927. MakeText("Stunned", FONT, 0.3, 255, 255, 0, 0, 0, 0, Hit.CFrame)
  928. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  929. local pos = Inst("BodyPosition", Hit)
  930. pos.MaxForce = Vec(huge, huge, huge)
  931. pos.Position = Hit.Position
  932. debServ:AddItem(pos, Duration * 10)
  933. else
  934. do
  935. if DamType == "LifeSteal" or DamType == "Compensate-LifeSteal" then
  936. Humanoid.Health = Humanoid.Health + Damage / 2
  937. MakeText("+" .. Damage / 2, FONT, 0.4, 0, 0, 0, 0, 255, 0, RootPart.CFrame)
  938. else
  939. if DamType == "MomentumStopper" or DamType == "Compensate-MomentumStopper" then
  940. local vel = Inst("BodyVelocity", Hit)
  941. vel.Name = "MomentumStopper"
  942. vel.MaxForce = Vec(huge, huge, huge)
  943. vel.Velocity = Vec(0, 0, 0)
  944. debServ:AddItem(vel, 3)
  945. else
  946. do
  947. if DamType == "Knockdown" or DamType == "Compensate-Knockdown" then
  948. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  949. else
  950. if DamType == "SkyRocket" or DamType == "Compensate-SkyRocket" then
  951. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  952. Hit.Velocity = Vec(0, Knockback, 0)
  953. if rand(1, 4) == 1 then
  954. local Twista = Inst("BodyAngularVelocity", Hit)
  955. Twista.MaxTorque = Vec(1000000, 1000000, 1000000)
  956. Twista.AngularVelocity = Vec(rand(-2, 2) * (Knockback / 2), rand(-2, 2) * (Knockback / 2), rand(-2, 2) * (Knockback / 2))
  957. debServ:AddItem(Twista, 0.01)
  958. end
  959. else
  960. do
  961. if DamType == "FreezeStun" or DamType == "Compensate-FreezeStun" then
  962. MakeText("Stunned", FONT, 0.3, 0, 0, 0, 255, 170, 0, Hit.CFrame)
  963. coroutine.resume(coroutine.create(function()
  964.  
  965. local ti = 0
  966. local hHead = Hit.Parent:FindFirstChild("Head")
  967. if hHead then
  968. hHead = Hit
  969. local h = Inst("Part", F2)
  970. h.Size = Vec(0.2, 0.2, 0.2)
  971. h.CanCollide = false
  972. h.Transparency = 1
  973. h.Position = hHead.Position
  974. local hWELD = Inst("Weld", h)
  975. hWELD.Part0 = hHead
  976. hWELD.Part1 = h
  977. hWELD.C0 = Cf(0, -4, 0)
  978. repeat
  979. ti = ti + 0.1
  980. for _,p in pairs(humanoid.Parent:GetChildren()) do
  981. if p:IsA("BasePart") then
  982. p.Anchored = true
  983. end
  984. end
  985. swait()
  986. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  987. local p1 = hHead.Position + Vec(rand(-200, 200) / 100, -(hHead.Size.y * 1.5), rand(-200, 200) / 100)
  988. local p0 = h.Position
  989. Lightning(p0, p1, 5, 3, Colour1, "Neon", 0.1, 0.2, 0.2)
  990. until Duration * 12 <= ti
  991. for _,p in pairs(humanoid.Parent:GetChildren()) do
  992. if p:IsA("BasePart") then
  993. p.Anchored = false
  994. end
  995. end
  996. debServ:AddItem(h, 0)
  997. end
  998. end
  999. ))
  1000. else
  1001. if DamType == "KnockDownFreezeStun" or DamType == "Compensate-KnockDownFreezeStun" then
  1002. MakeText("Stunned", FONT, 0.3, 0, 0, 0, 255, 64, 0, Hit.CFrame)
  1003. coroutine.resume(coroutine.create(function()
  1004.  
  1005. local ti = 0
  1006. local scf = nil
  1007. local h = Inst("Part", F2)
  1008. h.Size = Vec(0.2, 0.2, 0.2)
  1009. h.CanCollide = false
  1010. h.Anchored = true
  1011. h.Transparency = 1
  1012. h.Position = Hit.Position
  1013. h.CFrame = h.CFrame * Euler(rad(-90), 0, 0)
  1014. local IL = {Character, Hit.Parent}
  1015. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(h.Position, h.CFrame.lookVector.Unit * 999), IL, true, true)
  1016. if Ground then
  1017. Hit.CFrame = Cf(Pos) * Euler(rad(-90), 0, 0)
  1018. scf = Cf(Pos) * Euler(rad(-90), 0, 0)
  1019. end
  1020. repeat
  1021. ti = ti + 0.1
  1022. for _,p in pairs(humanoid.Parent:GetChildren()) do
  1023. if p:IsA("BasePart") then
  1024. p.Anchored = true
  1025. end
  1026. end
  1027. Hit.CFrame = scf
  1028. swait()
  1029. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1030. until Duration * 7 <= ti
  1031. for _,p in pairs(humanoid.Parent:GetChildren()) do
  1032. if p:IsA("BasePart") then
  1033. p.Anchored = false
  1034. end
  1035. end
  1036. debServ:AddItem(h, 0)
  1037. end
  1038. ))
  1039. end
  1040. end
  1041. if HDrag then
  1042. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1043. local pos = Inst("BodyPosition", Hit)
  1044. pos.MaxForce = Vec(huge, huge, huge)
  1045. pos.Position = Drag_To_Part.Position
  1046. local d = Inst("NumberValue", pos)
  1047. d.Name = "Duration"
  1048. d.Value = DragDuration
  1049. table.insert(DragTable, pos)
  1050. end
  1051. do
  1052. if this_nigga_had_op_health then
  1053. coroutine.resume(coroutine.create(function()
  1054.  
  1055. swait()
  1056. Damage = Damage * 2
  1057. humanoid.Health = humanoid.Health - Damage
  1058. MakeText("-" .. Damage .. "", FONT, 0.4, 0, 0, 0, 0, 0, 91, Hit.CFrame)
  1059. end
  1060. ))
  1061. end
  1062. end
  1063. end
  1064. end
  1065. end
  1066. end
  1067. end
  1068. end
  1069. end
  1070. end
  1071. end
  1072. end
  1073. end
  1074. end
  1075. end
  1076. end
  1077. end
  1078.  
  1079. MagniDamage = function(Part, range, isRan, mindam, maxdam, hkb, knock, DType, dur, hd, dd, soe, soid, sopit, sovol)
  1080.  
  1081. for _,c in pairs(workspace:GetChildren()) do
  1082. local hum = FindHum(c)
  1083. if hum and hum ~= Humanoid then
  1084. local head = c:FindFirstChild("Head")
  1085. local tor = c:FindFirstChild("Torso")
  1086. local larm = c:FindFirstChild("Left Arm")
  1087. local rarm = c:FindFirstChild("Right Arm")
  1088. local lleg = c:FindFirstChild("Left Leg")
  1089. local rleg = c:FindFirstChild("Right Leg")
  1090. local Dis = range
  1091. local Par = nil
  1092. if head then
  1093. local Mag = (head.Position - Part.Position).magnitude
  1094. if Mag <= Dis then
  1095. Dis = Mag
  1096. Par = head
  1097. end
  1098. end
  1099. if tor then
  1100. local Mag = (tor.Position - Part.Position).magnitude
  1101. if Mag <= Dis then
  1102. Dis = Mag
  1103. Par = tor
  1104. end
  1105. end
  1106. if rarm then
  1107. local Mag = (rarm.Position - Part.Position).magnitude
  1108. if Mag <= Dis then
  1109. Dis = Mag
  1110. Par = rarm
  1111. end
  1112. end
  1113. if larm then
  1114. local Mag = (larm.Position - Part.Position).magnitude
  1115. if Mag <= Dis then
  1116. Dis = Mag
  1117. Par = larm
  1118. end
  1119. end
  1120. if rleg then
  1121. local Mag = (rleg.Position - Part.Position).magnitude
  1122. if Mag <= Dis then
  1123. Dis = Mag
  1124. Par = rleg
  1125. end
  1126. end
  1127. if lleg then
  1128. local Mag = (lleg.Position - Part.Position).magnitude
  1129. if Mag <= Dis then
  1130. Dis = Mag
  1131. Par = lleg
  1132. end
  1133. end
  1134. if Par then
  1135. DamageFunction(Par, isRan, mindam, maxdam, hkb, knock, DType, Part, dur, hd, dd, soe, soid, sopit, sovol)
  1136. end
  1137. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1138.  
  1139. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1140.  
  1141. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1142.  
  1143. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1144.  
  1145. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1146.  
  1147. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1148.  
  1149. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1150.  
  1151. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out IF_STMT
  1152.  
  1153. end
  1154. end
  1155. end
  1156.  
  1157. rayCast = function(Pos, Dir, Max, Ignore)
  1158.  
  1159. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1160. end
  1161.  
  1162. local Point = Torso.CFrame * Cf(0, Torso.Size.Y, 0)
  1163. LastPoint = Point
  1164. effect = function(Color, Ref, LP, P1, returnn)
  1165.  
  1166. local effectsmsh = Instance.new("CylinderMesh")
  1167. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1168. effectsmsh.Name = "Mesh"
  1169. local effectsg = Instance.new("Part")
  1170. effectsg.formFactor = 3
  1171. effectsg.CanCollide = false
  1172. effectsg.Name = "Eff"
  1173. effectsg.Locked = true
  1174. effectsg.Anchored = true
  1175. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  1176. effectsg.Parent = F2
  1177. effectsmsh.Parent = effectsg
  1178. effectsg.BrickColor = BrickColor.new(Color)
  1179. effectsg.Reflectance = Ref
  1180. local point1 = P1
  1181. local mg = (LP.p - point1.p).magnitude
  1182. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  1183. effectsg.CFrame = Cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  1184. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1185. game:GetService("Debris"):AddItem(effectsg, 2)
  1186. if returnn then
  1187. return effectsg
  1188. end
  1189. coroutine.resume(coroutine.create(function(Part, Mesh)
  1190.  
  1191. if not returnn then
  1192. for i = 0, 1, 0.05 do
  1193. swait()
  1194. Part.Transparency = 1 * i
  1195. Mesh.Scale = Vector3.new(0.5 - 0.5 * i, 1, 0.5 - 0.5 * i)
  1196. end
  1197. Part.Parent = nil
  1198. end
  1199. end
  1200. ), effectsg, effectsmsh)
  1201. end
  1202.  
  1203. local CFrameFromTopBack = function(at, top, back)
  1204.  
  1205. local right = top:Cross(back)
  1206. 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)
  1207. end
  1208.  
  1209. NoOutline = function(Part)
  1210.  
  1211. Part.TopSurface = 10
  1212. end
  1213.  
  1214. part = function(parent, reflectance, transparency, brickcolor, name, size, material)
  1215.  
  1216. local fp = Inst("Part")
  1217. fp.Parent = parent
  1218. fp.Reflectance = reflectance
  1219. fp.Transparency = transparency
  1220. fp.CanCollide = false
  1221. fp.Locked = true
  1222. fp.BrickColor = brickcolor
  1223. fp.Name = name
  1224. fp.Size = size
  1225. fp.Position = Torso.Position
  1226. NoOutline(fp)
  1227. fp.Material = material
  1228. fp:BreakJoints()
  1229. return fp
  1230. end
  1231.  
  1232. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  1233.  
  1234. local mesh = Inst(Mesh)
  1235. mesh.Parent = part
  1236. if Mesh == "SpecialMesh" then
  1237. mesh.MeshType = meshtype
  1238. mesh.MeshId = meshid
  1239. end
  1240. mesh.Offset = offset
  1241. mesh.Scale = scale
  1242. return mesh
  1243. end
  1244.  
  1245. MagicBlock = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1246.  
  1247. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1248. prt.Anchored = true
  1249. prt.CFrame = cframe
  1250. local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1251. game:GetService("Debris"):AddItem(prt, 5)
  1252. table.insert(Effects, {prt, "Block1", Delay, x3, y3, z3})
  1253. end
  1254.  
  1255. MagicBlock2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1256.  
  1257. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1258. prt.Anchored = true
  1259. prt.CFrame = cframe
  1260. local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1261. game:GetService("Debris"):AddItem(prt, 5)
  1262. table.insert(Effects, {prt, "Disappear", Delay, x3, y3, z3})
  1263. end
  1264.  
  1265. MagicSpikeBall = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1266.  
  1267. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1268. prt.Anchored = true
  1269. prt.CFrame = cframe
  1270. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/Asset/?id=9982590", Vec(0, 0, 0), Vec(x1, y1, z1))
  1271. game:GetService("Debris"):AddItem(prt, 5)
  1272. table.insert(Effects, {prt, "Block1", Delay, x3, y3, z3})
  1273. end
  1274.  
  1275. MagicCircle = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1276.  
  1277. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1278. prt.Anchored = true
  1279. prt.CFrame = cframe
  1280. local msh = mesh("SpecialMesh", prt, "Sphere", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1281. game:GetService("Debris"):AddItem(prt, 5)
  1282. table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1283. end
  1284.  
  1285. MagicWave = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1286.  
  1287. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1288. prt.Anchored = true
  1289. prt.CFrame = cframe
  1290. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", Vec(0, 0, 0), Vec(x1, y1, z1))
  1291. game:GetService("Debris"):AddItem(prt, 5)
  1292. table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1293. end
  1294.  
  1295. MagicWave2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1296.  
  1297. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1298. prt.Anchored = true
  1299. prt.CFrame = cframe
  1300. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", Vec(0, 0, 0), Vec(x1, y1, z1))
  1301. game:GetService("Debris"):AddItem(prt, 5)
  1302. table.insert(Effects, {prt, "Wave", Delay, x3, y3, z3})
  1303. end
  1304.  
  1305. MagicCylinder = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1306.  
  1307. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(0.2, 0.2, 0.2), material)
  1308. prt.Anchored = true
  1309. prt.CFrame = cframe
  1310. local msh = mesh("SpecialMesh", prt, "Head", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1311. game:GetService("Debris"):AddItem(prt, 5)
  1312. Effects[#Effects + 1] = {prt, "Cylinder", Delay, x3, y3, z3}
  1313. end
  1314.  
  1315. MagicCylinder2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1316.  
  1317. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(0.2, 0.2, 0.2), material)
  1318. prt.Anchored = true
  1319. prt.CFrame = cframe
  1320. local msh = mesh("CylinderMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1321. game:GetService("Debris"):AddItem(prt, 5)
  1322. Effects[#Effects + 1] = {prt, "Cylinder", Delay, x3, y3, z3}
  1323. end
  1324.  
  1325. MagicBlood = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1326.  
  1327. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1328. prt.Anchored = true
  1329. prt.CFrame = cframe
  1330. local msh = mesh("SpecialMesh", prt, "Sphere", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1331. game:GetService("Debris"):AddItem(prt, 5)
  1332. table.insert(Effects, {prt, "Blood", Delay, x3, y3, z3})
  1333. end
  1334.  
  1335. MagicRing = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1336.  
  1337. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1338. prt.Anchored = true
  1339. prt.CFrame = cframe
  1340. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", Vec(0, 0, 0), Vec(x1, y1, z1))
  1341. game:GetService("Debris"):AddItem(prt, 5)
  1342. table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1343. end
  1344.  
  1345. MagicRing2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1346.  
  1347. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1348. prt.Anchored = true
  1349. prt.CFrame = cframe
  1350. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", Vec(0, 0, 0), Vec(x1, y1, z1))
  1351. game:GetService("Debris"):AddItem(prt, 5)
  1352. table.insert(Effects, {prt, "Blood", Delay, x3, y3, z3})
  1353. end
  1354.  
  1355. ElecEffect = function(brickCol, Mat, cff, x, y, z)
  1356.  
  1357. local prt = part(F2, 0, 0, brickCol, "Part", Vec(1, 1, 1), Mat)
  1358. prt.Anchored = true
  1359. prt.CFrame = cff * Cf(rand(-x, x), rand(-y, y), rand(-z, z))
  1360. prt.CFrame = Cf(prt.Position)
  1361. debServ:AddItem(prt, 2)
  1362. local xval = math.random() / 2
  1363. local yval = math.random() / 2
  1364. local zval = math.random() / 2
  1365. local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(xval, yval, zval))
  1366. Effects[#Effects + 1] = {prt, "Elec", 0.1, x, y, z, xval, yval, zval}
  1367. end
  1368.  
  1369. Lightning = function(p0, p1, tym, ofs, col, mat, th, tra, last)
  1370.  
  1371. local magz = (p0 - p1).magnitude
  1372. local curpos = p0
  1373. local trz = {-ofs, ofs}
  1374. for i = 1, tym do
  1375. local li = Instance.new("Part", F2)
  1376. li.TopSurface = 0
  1377. li.BottomSurface = 0
  1378. li.Anchored = true
  1379. li.Transparency = tra or 0.4
  1380. li.BrickColor = BrickColor.new(col)
  1381. li.Material = mat
  1382. li.Material = "Neon"
  1383. li.formFactor = "Custom"
  1384. li.CanCollide = false
  1385. li.Size = Vector3.new(th, th, magz / tym)
  1386. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1387. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1388. if tym == i then
  1389. local magz2 = (curpos - p1).magnitude
  1390. li.Size = Vector3.new(th, th, magz2)
  1391. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1392. game:GetService("Debris"):AddItem(li, last)
  1393. else
  1394. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1395. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1396. game:GetService("Debris"):AddItem(li, last)
  1397. end
  1398. end
  1399. end
  1400.  
  1401. Triangle = function(a, b, c, tcol, tmat)
  1402.  
  1403. local edg1 = (c-a):Dot((b-a).unit)
  1404. local edg2 = (a-b):Dot((c-b).unit)
  1405. local edg3 = (b-c):Dot((a-c).unit)
  1406. if edg1 <= (b - a).magnitude and edg1 >= 0 then
  1407. a = a
  1408. elseif edg2 <= (c - b).magnitude and edg2 >= 0 then
  1409. a = b
  1410. elseif edg3 <= (a - c).magnitude and edg3 >= 0 then
  1411. a = c
  1412. else
  1413. return
  1414. end
  1415. local len1 = (c-a):Dot((b-a).unit)
  1416. local len2 = (b-a).magnitude - len1
  1417. local width = (a + (b-a).unit*len1 - c).magnitude
  1418. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1419. local list = {}
  1420. if len1 > 0.01 then
  1421. local w1 = Inst("WedgePart", F2)
  1422. w1.Material = tmat
  1423. w1.BrickColor = BC(tcol)
  1424. w1.Transparency = 0
  1425. w1.Reflectance = 0
  1426. w1.CanCollide = false
  1427. NoOutline(w1)
  1428. local sz = Vec(0.2, width, len1)
  1429. w1.Size = sz
  1430. local sp = Inst("SpecialMesh", w1)
  1431. sp.MeshType = "Wedge"
  1432. sp.Scale = Vec(0, 1, 1) * sz / w1.Size
  1433. w1:BreakJoints()
  1434. w1.Anchored = true
  1435. w1.Transparency = 0.7
  1436. debServ:AddItem(w1, 25)
  1437. table.insert(Effects, {w1, "Disappear", 0.045})
  1438. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  1439. table.insert(list, w1)
  1440. end
  1441. if len2 > 0.01 then
  1442. local w2 = Inst("WedgePart", F2)
  1443. w2.Material = tmat
  1444. w2.BrickColor = BC(tcol)
  1445. w2.Transparency = 0
  1446. w2.Reflectance = 0
  1447. w2.CanCollide = false
  1448. NoOutline(w2)
  1449. local sz = Vec(0.2, width, len2)
  1450. w2.Size = sz
  1451. local sp = Inst("SpecialMesh", w2)
  1452. sp.MeshType = "Wedge"
  1453. sp.Scale = Vec(0, 1, 1) * sz / w2.Size
  1454. w2:BreakJoints()
  1455. w2.Anchored = true
  1456. w2.Transparency = 0.7
  1457. debServ:AddItem(w2, 25)
  1458. table.insert(Effects, {w2, "Disappear", 0.045})
  1459. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  1460. table.insert(list, w2)
  1461. end
  1462. return unpack(list)
  1463. end
  1464.  
  1465. Bringer = function()
  1466.  
  1467. for i,d in pairs(DragTable) do
  1468. if d and d:IsA("BodyPosition") then
  1469. local tem = d:FindFirstChild("Time")
  1470. if not tem then
  1471. tem = Inst("NumberValue", d)
  1472. tem.Name = "Time"
  1473. tem.Value = 0
  1474. end
  1475. local Dur = d:FindFirstChild("Duration")
  1476. if not Dur then
  1477. Dur = Inst("NumberValue", d)
  1478. Dur.Name = "Duration"
  1479. Dur.Value = 1.5
  1480. end
  1481. if tem.Value < Dur.Value then
  1482. tem.Value = tem.Value + 0.1
  1483. d.P = 20000
  1484. d.Position = Drag_To_Part.Position
  1485. else
  1486. debServ:AddItem(tem, 0)
  1487. debServ:AddItem(Dur, 0)
  1488. debServ:AddItem(d, 0)
  1489. table.remove(DragTable, i)
  1490. end
  1491. end
  1492. end
  1493. end
  1494.  
  1495. MakeHitBox = function(size, part, customcf, c0, c1)
  1496.  
  1497. local hbox = Inst("Part", F2)
  1498. hbox.Transparency = 1
  1499. hbox.Anchored = false
  1500. hbox.CanCollide = false
  1501. hbox.Locked = true
  1502. hbox.CFrame = part.CFrame
  1503. hbox.Size = size
  1504. hbox:BreakJoints()
  1505. local hbw = Inst("Weld", hbox)
  1506. hbw.Part0 = part
  1507. hbw.Part1 = hbox
  1508. if customcf then
  1509. hbw.C0 = c0
  1510. hbw.C1 = c1
  1511. else
  1512. hbw.C0 = Cf(0, -(part.Size.y / 4 + size.y / 4), 0)
  1513. end
  1514. return hbox
  1515. end
  1516.  
  1517. HTEB = function()
  1518.  
  1519. coroutine.resume(coroutine.create(function()
  1520.  
  1521. if #TEBladeP > 0 and TEBEffect ~= nil then
  1522. TEBEffect.Enabled = false
  1523. for _,b in pairs(TEBladeP) do
  1524. if b:IsA("BasePart") then
  1525. b.Transparency = 1
  1526. end
  1527. end
  1528. end
  1529. end
  1530. ))
  1531. end
  1532.  
  1533. FITEB = function(Rate)
  1534.  
  1535. coroutine.resume(coroutine.create(function()
  1536.  
  1537. if #TEBladeP > 0 and TEBEffect ~= nil then
  1538. TEBEffect.Enabled = true
  1539. for _,b in pairs(TEBladeP) do
  1540. if b:IsA("BasePart") then
  1541. b.Transparency = 1
  1542. end
  1543. end
  1544. for i = 1, 0, -(0.1 * (Rate / 100)) do
  1545. swait()
  1546. for _,b in pairs(TEBladeP) do
  1547. if b:IsA("BasePart") then
  1548. b.Transparency = i
  1549. end
  1550. end
  1551. end
  1552. for _,b in pairs(TEBladeP) do
  1553. if b:IsA("BasePart") then
  1554. b.Transparency = 0
  1555. end
  1556. end
  1557. TEBEffect.Enabled = false
  1558. end
  1559. end
  1560. ))
  1561. end
  1562.  
  1563. AssumeNormalJoints = function()
  1564.  
  1565. for i = 0, 1, 0.1 do
  1566. swait()
  1567. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(90), 0), 0.3)
  1568. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(90), 0), 0.3)
  1569. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, rad(-90), 0), 0.3)
  1570. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), 0.3)
  1571. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), 0.3)
  1572. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  1573. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-90), 0, 0), 0.3)
  1574. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(rad(-90), 0, 0), 0.3)
  1575. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  1576. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  1577. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  1578. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  1579. end
  1580. LeftShoulder.Part0 = Torso
  1581. LeftShoulder.Part1 = LeftArm
  1582. RightShoulder.Part0 = Torso
  1583. RightShoulder.Part1 = RightArm
  1584. FLeftShoulder.Part0 = nil
  1585. FLeftShoulder.Part1 = nil
  1586. FRightShoulder.Part0 = nil
  1587. FRightShoulder.Part1 = nil
  1588. LeftHip.Part0 = Torso
  1589. LeftHip.Part1 = LeftLeg
  1590. RightHip.Part0 = Torso
  1591. RightHip.Part1 = RightLeg
  1592. FLeftHip.Part0 = nil
  1593. FLeftHip.Part1 = nil
  1594. FRightHip.Part0 = nil
  1595. FRightHip.Part1 = nil
  1596. RootJoint.Part0 = RootPart
  1597. RootJoint.Part1 = Torso
  1598. FRootJoint.Part0 = nil
  1599. FRootJoint.Part1 = nil
  1600. end
  1601.  
  1602. ClickCombo = function()
  1603. Debounces.Attacking = true
  1604. if not Debounces.HasWep and Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  1605. if Attack_Num == 1 then
  1606. Attack_Num = 2
  1607. for i = 0, 1, 0.1 do
  1608. swait()
  1609. local SwingSpeed = 0.4
  1610. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  1611. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1612. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1613. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1614. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  1615. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(-50), 0), SwingSpeed)
  1616. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  1617. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1618. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1619. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1620. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1621. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1622. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1623. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1624. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1625. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1626. end
  1627. LeftHip.Part0 = nil
  1628. LeftHip.Part1 = nil
  1629. RightHip.Part0 = nil
  1630. RightHip.Part1 = nil
  1631. FLeftHip.Part0 = Torso
  1632. FLeftHip.Part1 = LeftLeg
  1633. FLeftHip.C0 = LeftHip.C0
  1634. FLeftHip.C1 = LeftHip.C1
  1635. FRightHip.Part0 = Torso
  1636. FRightHip.Part1 = RightLeg
  1637. FRightHip.C0 = RightHip.C0
  1638. FRightHip.C1 = RightHip.C1
  1639. RootPart.Velocity = RootPart.CFrame.lookVector * 52
  1640. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1.8, false)
  1641. debServ:AddItem(SlashS, 2)
  1642. c1 = nil
  1643. c2 = nil
  1644. local hit = TEHit_Box.Touched:connect(function(part)
  1645. DamageFunction(part, false, 0, 600, true, 30, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1646. end
  1647. )
  1648. for i = 0, 0.6, 0.1 do
  1649. swait()
  1650. local x = TEHit_Box
  1651. c2 = x.CFrame * Cf(0, 0.5, 0)
  1652. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1653. local h = 6
  1654. 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")
  1655. if a then
  1656. debServ:AddItem(a, 1)
  1657. end
  1658. if b then
  1659. debServ:AddItem(b, 1)
  1660. end
  1661. 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")
  1662. if c then
  1663. debServ:AddItem(c, 1)
  1664. end
  1665. if d then
  1666. debServ:AddItem(d, 1)
  1667. end
  1668. c1 = c2
  1669. else
  1670. if not c1 then
  1671. c1 = c2
  1672. end
  1673. end
  1674. local SwingSpeed = 0.5
  1675. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  1676. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1677. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1678. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1679. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  1680. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1681. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  1682. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1683. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1684. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  1685. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.5, 0) * Euler(0, rad(-3), 0), SwingSpeed)
  1686. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1687. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8, 0.1) * Euler(rad(-20), 0, 0), SwingSpeed)
  1688. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1689. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.4) * Euler(rad(-5), 0, 0), SwingSpeed)
  1690. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1691. -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out DO_STMT
  1692.  
  1693. -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1694.  
  1695. -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out IF_STMT
  1696.  
  1697. end
  1698. hit:disconnect()
  1699. LeftHip.Part0 = Torso
  1700. LeftHip.Part1 = LeftLeg
  1701. RightHip.Part0 = Torso
  1702. RightHip.Part1 = RightLeg
  1703. FLeftHip.Part0 = nil
  1704. FLeftHip.Part1 = nil
  1705. LeftHip.C0 = FLeftHip.C0
  1706. LeftHip.C1 = FLeftHip.C1
  1707. FRightHip.Part0 = nil
  1708. FRightHip.Part1 = nil
  1709. RightHip.C0 = FRightHip.C0
  1710. RightHip.C1 = FRightHip.C1
  1711. elseif Attack_Num == 2 then
  1712. Attack_Num = 3
  1713. for i = 0, 1, 0.1 do
  1714. swait()
  1715. local SwingSpeed = 0.4
  1716. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.95, 0.5) * Euler(rad(180), 0, 0), SwingSpeed)
  1717. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1718. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1719. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1720. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(170), 0, 0), SwingSpeed)
  1721. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1722. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.45, 0.8, -0.95) * Euler(rad(150), 0, rad(40)), SwingSpeed)
  1723. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1724. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1725. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  1726. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  1727. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1728. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1729. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1730. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1731. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1732. end
  1733. LeftHip.Part0 = nil
  1734. LeftHip.Part1 = nil
  1735. RightHip.Part0 = nil
  1736. RightHip.Part1 = nil
  1737. FLeftHip.Part0 = Torso
  1738. FLeftHip.Part1 = LeftLeg
  1739. FLeftHip.C0 = LeftHip.C0
  1740. FLeftHip.C1 = LeftHip.C1
  1741. FRightHip.Part0 = Torso
  1742. FRightHip.Part1 = RightLeg
  1743. FRightHip.C0 = RightHip.C0
  1744. FRightHip.C1 = RightHip.C1
  1745. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445092", 1, 1, false)
  1746. debServ:AddItem(SlashS, 2)
  1747. c1 = nil
  1748. c2 = nil
  1749. local hit = TEHit_Box.Touched:connect(function(part)
  1750. DamageFunction(part, false, 0, 1000, true, 30, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1751. end
  1752. )
  1753. for i = 0, 0.9, 0.1 do
  1754. swait()
  1755. local x = TEHit_Box
  1756. c2 = x.CFrame * Cf(0, 0.5, 0)
  1757. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1758. local h = 6
  1759. 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")
  1760. if a then
  1761. debServ:AddItem(a, 1)
  1762. end
  1763. if b then
  1764. debServ:AddItem(b, 1)
  1765. end
  1766. 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")
  1767. if c then
  1768. debServ:AddItem(c, 1)
  1769. end
  1770. if d then
  1771. debServ:AddItem(d, 1)
  1772. end
  1773. c1 = c2
  1774. elseif not c1 then
  1775. c1 = c2
  1776. end
  1777. local SwingSpeed = 0.5
  1778. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  1779. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  1780. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1781. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1782. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  1783. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  1784. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  1785. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  1786. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1787. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  1788. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -2.2, 0) * Euler(0, rad(60), 0), SwingSpeed)
  1789. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1790. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.3, 0.1) * Euler(rad(-80), 0, 0), SwingSpeed)
  1791. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1792. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.1, -0.6) * Euler(rad(-10), 0, 0), SwingSpeed)
  1793. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1794. -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out DO_STMT
  1795.  
  1796. -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1797.  
  1798. -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out IF_STMT
  1799.  
  1800. end
  1801. hit:disconnect()
  1802. LeftHip.Part0 = Torso
  1803. LeftHip.Part1 = LeftLeg
  1804. RightHip.Part0 = Torso
  1805. RightHip.Part1 = RightLeg
  1806. FLeftHip.Part0 = nil
  1807. FLeftHip.Part1 = nil
  1808. LeftHip.C0 = FLeftHip.C0
  1809. LeftHip.C1 = FLeftHip.C1
  1810. FRightHip.Part0 = nil
  1811. FRightHip.Part1 = nil
  1812. RightHip.C0 = FRightHip.C0
  1813. RightHip.C1 = FRightHip.C1
  1814. elseif Attack_Num == 3 then
  1815. Attack_Num = 1
  1816. for i = 0, 1, 0.1 do
  1817. swait()
  1818. local SwingSpeed = 0.2
  1819. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  1820. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1821. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1822. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1823. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  1824. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1825. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-60)), SwingSpeed)
  1826. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1827. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1828. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  1829. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  1830. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1831. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  1832. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1833. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  1834. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1835. end
  1836. RootPart.Velocity = RootPart.CFrame.lookVector * 50
  1837. local hit = TEHit_Box.Touched:connect(function(part)
  1838. DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1839. end
  1840. )
  1841. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  1842. debServ:AddItem(SlashS, 2)
  1843. c1 = nil
  1844. c2 = nil
  1845. for i = 0, 0.9, 0.1 do
  1846. swait()
  1847. local x = TEHit_Box
  1848. c2 = x.CFrame * Cf(0, 0.5, 0)
  1849. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1850. local h = 6
  1851. 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")
  1852. if a then
  1853. debServ:AddItem(a, 1)
  1854. end
  1855. if b then
  1856. debServ:AddItem(b, 1)
  1857. end
  1858. 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")
  1859. if c then
  1860. debServ:AddItem(c, 1)
  1861. end
  1862. if d then
  1863. debServ:AddItem(d, 1)
  1864. end
  1865. c1 = c2
  1866. elseif not c1 then
  1867. c1 = c2
  1868. end
  1869. local SwingSpeed = 0.5
  1870. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  1871. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1872. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1873. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1874. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1, 0.5, -0.7) * Euler(0, rad(150), rad(90)), SwingSpeed)
  1875. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1876. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-10)), SwingSpeed)
  1877. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1878. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1879. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1880. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1881. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1882. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  1883. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1884. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  1885. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1886. -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out DO_STMT
  1887.  
  1888. -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1889.  
  1890. -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out IF_STMT
  1891.  
  1892. end
  1893.  
  1894. hit:disconnect()
  1895. end
  1896. end
  1897. if Debounces.Transformed and not Debounces.TEWield and Debounces.TESWield then
  1898. if Attack_Num == 1 then
  1899. for i = 0, 0.3, 0.1 do
  1900. swait()
  1901. local SwingSpeed = 0.6
  1902. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1903. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1904. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1905. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1906. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1907. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1908. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(6)), SwingSpeed)
  1909. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1910. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-60)), SwingSpeed)
  1911. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1912. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(25), 0), SwingSpeed)
  1913. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1914. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  1915. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1916. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1917. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1918. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1919. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1920. end
  1921. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  1922. for i = 0, 0.2, 0.1 do
  1923. swait()
  1924. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1925. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1926. MagniDamage(Holder, 7, false, 0, 8, true, rand(-1, 1) * 60, "Compensate-SkyRocket", 0.1, false, 0, true, "386946017", rand(0.8, 1.2), 0.4)
  1927. local SwingSpeed = 0.7
  1928. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1929. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1930. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1931. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1932. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(60)), SwingSpeed)
  1933. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1934. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-10)), SwingSpeed)
  1935. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1936. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-55), 0), SwingSpeed)
  1937. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1938. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  1939. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1940. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1941. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1942. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1943. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1944. end
  1945. Attack_Num = 2
  1946. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  1947. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  1948. elseif Attack_Num == 2 then
  1949. Attack_Num = 3
  1950. LeftHip.Part0 = nil
  1951. LeftHip.Part1 = nil
  1952. RightHip.Part0 = nil
  1953. RightHip.Part1 = nil
  1954. FLeftHip.Part0 = Torso
  1955. FLeftHip.Part1 = LeftLeg
  1956. FLeftHip.C0 = LeftHip.C0
  1957. FLeftHip.C1 = LeftHip.C1
  1958. FRightHip.Part0 = Torso
  1959. FRightHip.Part1 = RightLeg
  1960. FRightHip.C0 = RightHip.C0
  1961. FRightHip.C1 = RightHip.C1
  1962. for i = 0, 0.3, 0.1 do
  1963. swait()
  1964. local SwingSpeed = 0.6
  1965. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1966. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1967. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1968. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1969. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1970. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1971. MagniDamage(LeftLeg, 10, false, 0, 2, true, -20, "Compensate", 0.1, false, 0, false, _, "", "")
  1972. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(6)), SwingSpeed)
  1973. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1974. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-10)), SwingSpeed)
  1975. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1976. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1977. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1978. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  1979. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1980. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(30), rad(90), 0), SwingSpeed)
  1981. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1982. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-40), rad(-90), 0), SwingSpeed)
  1983. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1984. end
  1985. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  1986. for i = 0, 0.4, 0.1 do
  1987. swait()
  1988. local SwingSpeed = 0.5
  1989. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1990. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1991. MagniDamage(LeftLeg, 7, false, 0, 8, true, 90, "Compensate-SkyRocket", 0.1, false, 0, false, _, "", "")
  1992. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(96), 0, 0), SwingSpeed)
  1993. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1994. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1995. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1996. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(6)), SwingSpeed)
  1997. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1998. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, rad(-12)), SwingSpeed)
  1999. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2000. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2001. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2002. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  2003. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2004. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-20), rad(90), 0), SwingSpeed)
  2005. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2006. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(80), rad(-90), 0), SwingSpeed)
  2007. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2008. end
  2009. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, 0.1)
  2010. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, 0.1)
  2011. MagniDamage(LeftLeg, 12, false, 0, 12, true, 30, "Compensate", 0.1, false, 0, false, _, "", "")
  2012. LeftHip.Part0 = Torso
  2013. LeftHip.Part1 = LeftLeg
  2014. RightHip.Part0 = Torso
  2015. RightHip.Part1 = RightLeg
  2016. FLeftHip.Part0 = nil
  2017. FLeftHip.Part1 = nil
  2018. LeftHip.C0 = FLeftHip.C0
  2019. LeftHip.C1 = FLeftHip.C1
  2020. FRightHip.Part0 = nil
  2021. FRightHip.Part1 = nil
  2022. RightHip.C0 = FRightHip.C0
  2023. RightHip.C1 = FRightHip.C1
  2024. elseif Attack_Num == 3 then
  2025. Attack_Num = 1
  2026. LeftHip.Part0 = nil
  2027. LeftHip.Part1 = nil
  2028. RightHip.Part0 = nil
  2029. RightHip.Part1 = nil
  2030. FLeftHip.Part0 = Torso
  2031. FLeftHip.Part1 = LeftLeg
  2032. FLeftHip.C0 = LeftHip.C0
  2033. FLeftHip.C1 = LeftHip.C1
  2034. FRightHip.Part0 = Torso
  2035. FRightHip.Part1 = RightLeg
  2036. FRightHip.C0 = RightHip.C0
  2037. FRightHip.C1 = RightHip.C1
  2038. Humanoid.WalkSpeed = 3
  2039. for i = 0, 1.2, 0.1 do
  2040. swait()
  2041. local SwingSpeed = 0.2
  2042. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2043. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2044. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2045. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2046. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  2047. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2048. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  2049. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2050. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(13), rad(-60), 0), SwingSpeed)
  2051. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2052. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.6, 0) * Euler(rad(-17), rad(70), 0), SwingSpeed)
  2053. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2054. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, 0, -0.4) * Euler(rad(-6), 0, rad(17)), SwingSpeed)
  2055. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2056. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.95, 0.1) * Euler(rad(-40), 0, rad(14)), SwingSpeed)
  2057. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2058. end
  2059. WepWeld3.Parent = nil
  2060. WepWeld3.Part0 = Holder
  2061. WepWeld3.Part1 = TEHandle
  2062. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  2063. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  2064. WepWeld3.Parent = TEHandle
  2065. FITEB(800)
  2066. Debounces.DisableJump = true
  2067. local SlashS = Sound(TEHandle, "http://www.roblox.com/asset/?id=161006195", 1, 1.5, false)
  2068. debServ:AddItem(SlashS, 6)
  2069. local hit = (TEHit_Box.Touched:connect(function(part)
  2070.  
  2071. DamageFunction(part, false, 0, 333, true, 10, "Compensate-FreezeStun", RootPart, 0.4, false, _, false, _, "", "")
  2072. end
  2073. ))
  2074. c1 = nil
  2075. c2 = nil
  2076. for i = 0, 1.5, 0.1 do
  2077. swait()
  2078. local x = TEHit_Box
  2079. c2 = x.CFrame * Cf(0, 0.5, 0)
  2080. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2081. local h = 6
  2082. 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")
  2083. if a then
  2084. debServ:AddItem(a, 1)
  2085. end
  2086. if b then
  2087. debServ:AddItem(b, 1)
  2088. end
  2089. 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")
  2090. if c then
  2091. debServ:AddItem(c, 1)
  2092. end
  2093. if d then
  2094. debServ:AddItem(d, 1)
  2095. end
  2096. c1 = c2
  2097. elseif not c1 then
  2098. c1 = c2
  2099. end
  2100. local SwingSpeed = 0.5
  2101. if i < 0.5 then
  2102. RootPart.Velocity = RootPart.CFrame.lookVector * 220
  2103. else
  2104. RootPart.Velocity = Vec(0, 0, 0)
  2105. Humanoid.WalkSpeed = 0
  2106. end
  2107. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  2108. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2109. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2110. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2111. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2112. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2113. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  2114. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(40), rad(12), 0), SwingSpeed)
  2115. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.6, 0) * Euler(rad(-10), 0, rad(-15)), SwingSpeed)
  2116. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2117. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2118. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2119. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.3, 0) * Euler(rad(-15), rad(-30), 0), SwingSpeed)
  2120. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2121. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, 0) * Euler(rad(-20), rad(-10), 0), SwingSpeed)
  2122. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2123. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.7, 0.2) * Euler(rad(10), rad(30), rad(-3)), SwingSpeed)
  2124. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2125. -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out DO_STMT
  2126.  
  2127. -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2128.  
  2129. -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out IF_STMT
  2130.  
  2131. end
  2132. HTEB()
  2133. for i = 0, 0.3, 0.1 do
  2134. swait()
  2135. local SwingSpeed = 0.6
  2136. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2137. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2138. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2139. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2140. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2141. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2142. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  2143. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2144. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  2145. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2146. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(13), rad(-60), 0), SwingSpeed)
  2147. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2148. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.6, 0) * Euler(rad(-17), rad(70), 0), SwingSpeed)
  2149. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2150. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, 0, -0.4) * Euler(rad(-6), 0, rad(17)), SwingSpeed)
  2151. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2152. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.95, 0.1) * Euler(rad(-40), 0, rad(14)), SwingSpeed)
  2153. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2154. end
  2155. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  2156. debServ:AddItem(Sheath, 6)
  2157. hit:disconnect()
  2158. Debounces.DisableJump = false
  2159. Humanoid.WalkSpeed = CurrentSpeed
  2160. WepWeld3.Part0 = TESHandle
  2161. WepWeld3.Part1 = TEHandle
  2162. WepWeld3.C0 = Cf(0, 0, 0)
  2163. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  2164. LeftHip.Part0 = Torso
  2165. LeftHip.Part1 = LeftLeg
  2166. RightHip.Part0 = Torso
  2167. RightHip.Part1 = RightLeg
  2168. FLeftHip.Part0 = nil
  2169. FLeftHip.Part1 = nil
  2170. LeftHip.C0 = FLeftHip.C0
  2171. LeftHip.C1 = FLeftHip.C1
  2172. FRightHip.Part0 = nil
  2173. FRightHip.Part1 = nil
  2174. RightHip.C0 = FRightHip.C0
  2175. RightHip.C1 = FRightHip.C1
  2176. end
  2177. end
  2178. if Debounces.Transformed and not Debounces.TEWield and not Debounces.TESWield then
  2179. for i = 0, 0.15, 0.1 do
  2180. swait()
  2181. local SwingSpeed = 0.8
  2182. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2183. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2184. MagniDamage(Holder, 3, false, 0, 3, false, 0, "Compensate", 0, false, 0, false, _, "", "")
  2185. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(6)), SwingSpeed)
  2186. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2187. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-60)), SwingSpeed)
  2188. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2189. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(25), 0), SwingSpeed)
  2190. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2191. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2192. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2193. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2194. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2195. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2196. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2197. end
  2198. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  2199. for i = 0, 0.15, 0.1 do
  2200. swait()
  2201. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2202. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2203. MagniDamage(Holder, 8, false, 0, 10, true, rand(-1, 1) * 30, "Compensate-SkyRocket", 0.1, false, 0, true, "153092296", 1, 1)
  2204. local SwingSpeed = 0.8
  2205. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(60)), SwingSpeed)
  2206. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2207. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-10)), SwingSpeed)
  2208. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2209. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-55), 0), SwingSpeed)
  2210. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2211. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  2212. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2213. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2214. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2215. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2216. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2217. end
  2218. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  2219. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  2220. end
  2221. if not Debounces.HasWep and not Debounces.Transformed then
  2222. if Attack_Num == 1 then
  2223. Attack_Num = 2
  2224. local HBox = MakeHitBox(Vec(1.6, 1.6, 1.6), RightArm, false, "", "")
  2225. local hit = HBox.Touched:connect(function(part)
  2226. DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, 0.8, false, _, false, _, "", "")
  2227. end
  2228. )
  2229. for i = 0, 0.4, 0.1 do
  2230. swait()
  2231. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.3)
  2232. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2233. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.3) * Euler(rad(90), 0, rad(-80)), 0.3)
  2234. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2235. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(80), 0), 0.3)
  2236. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2237. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.3)
  2238. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2239. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  2240. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2241. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  2242. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2243. end
  2244. for i = 0, 0.7, 0.1 do
  2245. swait()
  2246. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(80)), 0.5)
  2247. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.5)
  2248. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.5, 0.3, -0.8) * Euler(rad(90), 0, rad(80)), 0.5)
  2249. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.5)
  2250. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(0), rad(-80), 0), 0.5)
  2251. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.5)
  2252. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(80), 0), 0.5)
  2253. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.5)
  2254. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.5)
  2255. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.5)
  2256. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.5)
  2257. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.5)
  2258. end
  2259. debServ:AddItem(HBox, 0)
  2260. hit:disconnect()
  2261. elseif Attack_Num == 2 then
  2262. Attack_Num = 3
  2263. local HBox = MakeHitBox(Vec(1.6, 1.6, 1.6), LeftArm, false, "", "")
  2264. local hit = HBox.Touched:connect(function(part)
  2265.  
  2266. DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, 0.8, false, _, false, _, "", "")
  2267. end
  2268. )
  2269. for i = 0, 0.4, 0.1 do
  2270. swait()
  2271. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(80)), 0.3)
  2272. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2273. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.5, 0.3, -0.8) * Euler(rad(90), 0, rad(80)), 0.3)
  2274. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2275. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(0), rad(-80), 0), 0.3)
  2276. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2277. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(80), 0), 0.3)
  2278. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2279. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  2280. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2281. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  2282. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2283. end
  2284. for i = 0, 0.7, 0.1 do
  2285. swait()
  2286. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.5)
  2287. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.5)
  2288. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.3) * Euler(rad(90), 0, rad(-80)), 0.5)
  2289. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.5)
  2290. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(80), 0), 0.5)
  2291. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.5)
  2292. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.5)
  2293. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.5)
  2294. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.5)
  2295. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.5)
  2296. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.5)
  2297. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.5)
  2298. end
  2299. debServ:AddItem(HBox, 0)
  2300. hit:disconnect()
  2301. elseif Attack_Num == 3 then
  2302. Attack_Num = 4
  2303. local HBox = MakeHitBox(Vec(2, 2, 2), LeftLeg, false, "", "")
  2304. local hit = HBox.Touched:connect(function(part)
  2305.  
  2306. DamageFunction(part, true, 9, 10, false, 70, "SkyRocket", RootPart, 0.8, false, _, false, _, "", "")
  2307. end
  2308. )
  2309. LeftHip.Part0 = nil
  2310. LeftHip.Part1 = nil
  2311. RightHip.Part0 = nil
  2312. RightHip.Part1 = nil
  2313. FLeftHip.Part0 = Torso
  2314. FLeftHip.Part1 = LeftLeg
  2315. FLeftHip.C0 = LeftHip.C0
  2316. FLeftHip.C1 = LeftHip.C1
  2317. FRightHip.Part0 = Torso
  2318. FRightHip.Part1 = RightLeg
  2319. FRightHip.C0 = RightHip.C0
  2320. FRightHip.C1 = RightHip.C1
  2321. for i = 0, 0.8, 0.1 do
  2322. swait()
  2323. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(8)), 0.3)
  2324. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2325. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-8)), 0.3)
  2326. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2327. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), 0.3)
  2328. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2329. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), 0.3)
  2330. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2331. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(30), rad(90), 0), 0.3)
  2332. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2333. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-40), rad(-90), 0), 0.3)
  2334. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2335. end
  2336. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  2337. for i = 0, 1.4, 0.1 do
  2338. swait()
  2339. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(0), 0, rad(14)), 0.3)
  2340. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2341. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), 0.4)
  2342. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2343. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), 0.3)
  2344. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2345. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), 0.3)
  2346. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2347. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-20), rad(90), 0), 0.3)
  2348. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2349. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(80), rad(-90), 0), 0.3)
  2350. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2351. end
  2352. LeftHip.Part0 = Torso
  2353. LeftHip.Part1 = LeftLeg
  2354. RightHip.Part0 = Torso
  2355. RightHip.Part1 = RightLeg
  2356. FLeftHip.Part0 = nil
  2357. FLeftHip.Part1 = nil
  2358. LeftHip.C0 = FLeftHip.C0
  2359. LeftHip.C1 = FLeftHip.C1
  2360. FRightHip.Part0 = nil
  2361. FRightHip.Part1 = nil
  2362. RightHip.C0 = FRightHip.C0
  2363. RightHip.C1 = FRightHip.C1
  2364. debServ:AddItem(HBox, 0)
  2365. hit:disconnect()
  2366. elseif Attack_Num == 4 then
  2367. Attack_Num = 1
  2368. local HBox = MakeHitBox(Vec(2.4, 2.4, 2.4), RightLeg, false, "", "")
  2369. local hit = HBox.Touched:connect(function(part)
  2370.  
  2371. DamageFunction(part, true, 11, 12, true, 50, "Knockdown", RootPart, 1.5, false, _, false, _, "", "")
  2372. end
  2373. )
  2374. LeftHip.Part0 = nil
  2375. LeftHip.Part1 = nil
  2376. RightHip.Part0 = nil
  2377. RightHip.Part1 = nil
  2378. FLeftHip.Part0 = Torso
  2379. FLeftHip.Part1 = LeftLeg
  2380. FLeftHip.C0 = LeftHip.C0
  2381. FLeftHip.C1 = LeftHip.C1
  2382. FRightHip.Part0 = Torso
  2383. FRightHip.Part1 = RightLeg
  2384. FRightHip.C0 = RightHip.C0
  2385. FRightHip.C1 = RightHip.C1
  2386. for i = 0, 0.5, 0.1 do
  2387. swait()
  2388. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.3)
  2389. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2390. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.2) * Euler(rad(120), 0, rad(-80)), 0.3)
  2391. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2392. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(60), 0), 0.3)
  2393. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2394. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.3)
  2395. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2396. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, -0.6) * Euler(0, rad(120), 0), 0.3)
  2397. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(rad(10), rad(90), 0), 0.3)
  2398. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0.4) * Euler(0, rad(-50), 0), 0.3)
  2399. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(rad(10), rad(-90), 0), 0.3)
  2400. end
  2401. Humanoid.WalkSpeed = 0
  2402. RootPart.Velocity = RootPart.CFrame.lookVector * 100
  2403. for i = 0, 1.6, 0.1 do
  2404. swait()
  2405. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(60), 0, rad(16)), 0.3)
  2406. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2407. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(30), 0, rad(-60)), 0.4)
  2408. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), 0.3)
  2409. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-60), 0), 0.3)
  2410. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2411. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.6, 0) * Euler(rad(60), rad(-250), 0), 0.3)
  2412. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2413. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.4, -0.6, 0) * Euler(rad(10), rad(0), rad(30)), 0.3)
  2414. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(0), 0), 0.3)
  2415. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -0.4, 0) * Euler(rad(30), 0, rad(-60)), 0.3)
  2416. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(20), 0), 0.3)
  2417. end
  2418. Humanoid.WalkSpeed = CurrentSpeed
  2419. LeftHip.Part0 = Torso
  2420. LeftHip.Part1 = LeftLeg
  2421. RightHip.Part0 = Torso
  2422. RightHip.Part1 = RightLeg
  2423. FLeftHip.Part0 = nil
  2424. FLeftHip.Part1 = nil
  2425. LeftHip.C0 = FLeftHip.C0
  2426. LeftHip.C1 = FLeftHip.C1
  2427. FRightHip.Part0 = nil
  2428. FRightHip.Part1 = nil
  2429. RightHip.C0 = FRightHip.C0
  2430. RightHip.C1 = FRightHip.C1
  2431. debServ:AddItem(HBox, 0)
  2432. hit:disconnect()
  2433. end
  2434. end
  2435. if Debounces.HasWep and not Debounces.Transformed and not Debounces.DuelWielding then
  2436. if Attack_Num == 1 then
  2437. Attack_Num = 2
  2438. for i = 0, 0.2, 0.1 do
  2439. swait()
  2440. local SwingSpeed = 0.6
  2441. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  2442. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2443. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2444. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  2445. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(80)), SwingSpeed)
  2446. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2447. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), SwingSpeed)
  2448. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2449. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  2450. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2451. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2452. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2453. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2454. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2455. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2456. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2457. end
  2458. local hit = (Hit_Box.Touched:connect(function(part)
  2459.  
  2460. DamageFunction(part, true, 7, 8, true, 10, "Compensate", RootPart, 0.12, false, _, false, _, "", "")
  2461. end
  2462. ))
  2463. c1 = nil
  2464. c2 = nil
  2465. for i = 0, 0.5, 0.1 do
  2466. swait()
  2467. local x = Hit_Box
  2468. c2 = x.CFrame * Cf(0, 0.5, 0)
  2469. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2470. local h = 5
  2471. 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")
  2472. if a then
  2473. debServ:AddItem(a, 1)
  2474. end
  2475. if b then
  2476. debServ:AddItem(b, 1)
  2477. end
  2478. 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")
  2479. if c then
  2480. debServ:AddItem(c, 1)
  2481. end
  2482. if d then
  2483. debServ:AddItem(d, 1)
  2484. end
  2485. c1 = c2
  2486. elseif not c1 then
  2487. c1 = c2
  2488. end
  2489. local SwingSpeed = 0.4
  2490. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.98, -0.4) * Euler(rad(20), 0, 0), SwingSpeed)
  2491. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2492. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2493. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  2494. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  2495. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-160), 0, 0), SwingSpeed)
  2496. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  2497. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2498. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-17), 0, 0), SwingSpeed)
  2499. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2500. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2501. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2502. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2503. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2504. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2505. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2506. -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out DO_STMT
  2507.  
  2508. -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2509.  
  2510. -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out IF_STMT
  2511.  
  2512. end
  2513. hit:disconnect()
  2514. elseif Attack_Num == 2 then
  2515. Attack_Num = 3
  2516. for i = 0, 0.6, 0.1 do
  2517. swait()
  2518. local SwingSpeed = 0.5
  2519. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  2520. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2521. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2522. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2523. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  2524. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(-50), 0), SwingSpeed)
  2525. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  2526. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2527. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2528. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2529. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2530. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2531. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2532. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2533. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2534. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2535. end
  2536. local hit = (Hit_Box.Touched:connect(function(part)
  2537.  
  2538. DamageFunction(part, true, 10, 11, true, 10, "Compensate", RootPart, 0.12, false, _, false, _, "", "")
  2539. end
  2540. ))
  2541. c1 = nil
  2542. c2 = nil
  2543. for i = 0, 0.5, 0.1 do
  2544. swait()
  2545. local x = Hit_Box
  2546. c2 = x.CFrame * Cf(0, 0.5, 0)
  2547. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2548. local h = 5
  2549. 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")
  2550. if a then
  2551. debServ:AddItem(a, 1)
  2552. end
  2553. if b then
  2554. debServ:AddItem(b, 1)
  2555. end
  2556. 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")
  2557. if c then
  2558. debServ:AddItem(c, 1)
  2559. end
  2560. if d then
  2561. debServ:AddItem(d, 1)
  2562. end
  2563. c1 = c2
  2564. elseif not c1 then
  2565. c1 = c2
  2566. end
  2567. local SwingSpeed = 0.4
  2568. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  2569. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2570. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2571. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2572. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  2573. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2574. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  2575. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2576. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  2577. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2578. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2579. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2580. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2581. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2582. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2583. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2584. -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out DO_STMT
  2585.  
  2586. -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2587.  
  2588. -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out IF_STMT
  2589.  
  2590. end
  2591. hit:disconnect()
  2592. elseif Attack_Num == 3 then
  2593. Attack_Num = 1
  2594. for i = 0, 0.7, 0.1 do
  2595. swait()
  2596. local SwingSpeed = 0.5
  2597. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.9, 0.6) * Euler(rad(160), 0, 0), SwingSpeed)
  2598. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2599. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2600. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2601. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(160), 0, 0), SwingSpeed)
  2602. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2603. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.6, 0.8, -0.95) * Euler(rad(120), 0, rad(60)), SwingSpeed)
  2604. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2605. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2606. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2607. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2608. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2609. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2610. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2611. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2612. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2613. end
  2614. c1 = nil
  2615. c2 = nil
  2616. local hit2 = Hit_Box.Touched:connect(function(part)
  2617.  
  2618. DamageFunction(part, true, 11, 12, true, 10, "Compensate", RootPart, 0.2, false, _, false, _, "", "")
  2619. end
  2620. )
  2621. for i = 0, 1, 0.1 do
  2622. swait()
  2623. local x = Hit_Box
  2624. c2 = x.CFrame * Cf(0, 0.5, 0)
  2625. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2626. local h = 5
  2627. 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")
  2628. if a then
  2629. debServ:AddItem(a, 1)
  2630. end
  2631. if b then
  2632. debServ:AddItem(b, 1)
  2633. end
  2634. 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")
  2635. if c then
  2636. debServ:AddItem(c, 1)
  2637. end
  2638. if d then
  2639. debServ:AddItem(d, 1)
  2640. end
  2641. c1 = c2
  2642. elseif not c1 then
  2643. c1 = c2
  2644. end
  2645. local SwingSpeed = 0.5
  2646. Humanoid.WalkSpeed = 5
  2647. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  2648. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  2649. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2650. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2651. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  2652. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  2653. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  2654. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  2655. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2656. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  2657. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  2658. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2659. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2660. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2661. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2662. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2663. -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out DO_STMT
  2664.  
  2665. -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2666.  
  2667. -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out IF_STMT
  2668.  
  2669. end
  2670. hit2:disconnect()
  2671. end
  2672. end
  2673. Humanoid.WalkSpeed = CurrentSpeed
  2674. Debounces.Attacking = false
  2675. end
  2676. --fixed by kent911t
  2677. Disrupt = function()
  2678.  
  2679. Debounces.Attacking = true
  2680. LeftHip.Part0 = nil
  2681. LeftHip.Part1 = nil
  2682. RightHip.Part0 = nil
  2683. RightHip.Part1 = nil
  2684. FLeftHip.Part0 = Torso
  2685. FLeftHip.Part1 = LeftLeg
  2686. FLeftHip.C0 = LeftHip.C0
  2687. FLeftHip.C1 = LeftHip.C1
  2688. FRightHip.Part0 = Torso
  2689. FRightHip.Part1 = RightLeg
  2690. FRightHip.C0 = RightHip.C0
  2691. FRightHip.C1 = RightHip.C1
  2692. local BV = Inst("BodyVelocity", RootPart)
  2693. BV.Name = DecName
  2694. BV.MaxForce = Vec(huge, huge, huge)
  2695. BV.Velocity = RootPart.CFrame.lookVector * 150
  2696. local hbox = MakeHitBox(Vec(8, 8, 16), RootPart, true, Cf(0, 0, 4), Cf())
  2697. DTPWeld.C0 = Cf(0, 0, -2) * Euler(rad(90), 0, 0)
  2698. Humanoid.WalkSpeed = 0
  2699. local hit = hbox.Touched:connect(function(part)
  2700.  
  2701. DamageFunction(part, true, 29, 30, false, 0, "LifeSteal", RootPart, 0.1, true, 2, false, _, "", "")
  2702. end
  2703. )
  2704. for i = 0, 1, 0.1 do
  2705. swait()
  2706. if Debounces.HasWep then
  2707. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2708. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2709. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), 0.3)
  2710. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), 0.3)
  2711. end
  2712. MagicBlock(BrickColor.new(Colour2), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 8, 8, 8, 16, 16, 16, 0.1)
  2713. MagicCircle(BrickColor.new(Colour1), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 5, 0.1, 5, 15, 0.2, 15, 0.1)
  2714. MagicWave2(BrickColor.new(Colour1), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 1, 3, 1, 3, 6, 3, 0.1)
  2715. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-40), 0, rad(10)), 0.3)
  2716. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2717. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-40), 0, rad(-10)), 0.3)
  2718. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2719. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0.2) * Euler(rad(50), 0, 0), 0.3)
  2720. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2721. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-60), 0, 0), 0.3)
  2722. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2723. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-12), rad(90), 0), 0.3)
  2724. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2725. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), 0.3)
  2726. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2727. end
  2728. Humanoid.WalkSpeed = CurrentSpeed
  2729. debServ:AddItem(hbox, 0)
  2730. debServ:AddItem(BV, 0)
  2731. LeftHip.Part0 = Torso
  2732. LeftHip.Part1 = LeftLeg
  2733. RightHip.Part0 = Torso
  2734. RightHip.Part1 = RightLeg
  2735. FLeftHip.Part0 = nil
  2736. FLeftHip.Part1 = nil
  2737. LeftHip.C0 = FLeftHip.C0
  2738. LeftHip.C1 = FLeftHip.C1
  2739. FRightHip.Part0 = nil
  2740. FRightHip.Part1 = nil
  2741. RightHip.C0 = FRightHip.C0
  2742. RightHip.C1 = FRightHip.C1
  2743. Debounces.Attacking = false
  2744. DTPWeld.C0 = Cf(0, 0, 0)
  2745. hit:disconnect()
  2746. end
  2747.  
  2748. local GH = 5000
  2749. local VHealth = Inst("DoubleConstrainedValue")
  2750. VHealth.MaxValue = GH * 4
  2751. VHealth.MinValue = 0
  2752. VHealth.Value = GH * 4
  2753. Corrupt_Guard = function()
  2754.  
  2755. Debounces.Attacking = true
  2756. Debounces.CanGuard = false
  2757. Humanoid.WalkSpeed = 0
  2758. local LHealth = Humanoid.Health
  2759. GodMode = true
  2760. local MakeGuard = function()
  2761.  
  2762. local guard = Inst("Part", workspace)
  2763. guard.BrickColor = BC(Colour1)
  2764. guard.Material = "SmoothPlastic"
  2765. guard.Transparency = 0.3
  2766. guard.Anchored = true
  2767. guard.Name = "Guard"
  2768. guard.Anchored = true
  2769. guard.CanCollide = false
  2770. guard.Locked = true
  2771. guard.Size = Vec(5.6, 5.6, 1.6)
  2772. local gm = Inst("SpecialMesh", guard)
  2773. gm.MeshId = "http://www.roblox.com/asset/?id=1185246"
  2774. gm.Scale = Vec(12, 12, 5)
  2775. gm.TextureId = "http://www.roblox.com/asset/?id=74697410"
  2776. local vc = BC(Colour1).Color
  2777. gm.VertexColor = Vec(vc.r, vc.g, vc.b)
  2778. guard.CFrame = RootPart.CFrame * Cf(0, 0, -2.2)
  2779. local DBModel = Inst("Model", workspace)
  2780. DBModel.Name = "DamageBox"
  2781. local gdb = Inst("Part", DBModel)
  2782. gdb.Transparency = 1
  2783. gdb.Anchored = true
  2784. gdb.CanCollide = true
  2785. gdb.Locked = true
  2786. gdb.Size = Vec(8, 8, 6)
  2787. gdb.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2788. gdb.Name = "Head"
  2789. local gdt = Inst("Part", DBModel)
  2790. gdt.Transparency = 1
  2791. gdt.Anchored = true
  2792. gdt.CanCollide = true
  2793. gdt.Locked = true
  2794. gdt.Size = Vec(8, 8, 6)
  2795. gdt.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2796. gdt.Name = "Torso"
  2797. local kthen = Inst("Weld", gdb)
  2798. kthen.Part0 = gdb
  2799. kthen.Part1 = gdt
  2800. local GHealth = Inst("Humanoid", DBModel)
  2801. GHealth.MaxHealth = GH
  2802. coroutine.resume(coroutine.create(function()
  2803.  
  2804. runServ.Stepped:wait()
  2805. GHealth.Health = GHealth.MaxHealth
  2806. end
  2807. ))
  2808. return guard, GHealth, gdb, gdt, DBModel
  2809. end
  2810.  
  2811. local Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2812. local Projectiles = {}
  2813. local Ignore = {Character}
  2814. local DontHeal = false
  2815. local Check = function(pro)
  2816.  
  2817. local isSafe = false
  2818. for _,g in pairs(Projectiles) do
  2819. if g[1] ~= pro then
  2820. isSafe = true
  2821. end
  2822. end
  2823. return isSafe
  2824. end
  2825. --fixed by kent911t
  2826. runServ.Stepped:wait()
  2827. repeat
  2828. Humanoid.WalkSpeed = 0
  2829. Humanoid.MaxHealth = huge
  2830. runServ.Stepped:wait()
  2831. Humanoid.Health = huge
  2832. RootPart.Velocity = Vec(0, 0, 0)
  2833. 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
  2834. GuardHealth.MaxHealth = GH
  2835. Guard.CFrame = RootPart:GetRenderCFrame() * Cf(0, 0, -2.2)
  2836. GDB.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2837. GDT.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2838. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2839. local HealthLost = GuardHealth.MaxHealth - GuardHealth.Health
  2840. LHealth = LHealth + HealthLost / 2
  2841. VHealth.Value = VHealth.Value - HealthLost
  2842. Apply_Buff(HealthLost / (GH / (GH / 160)), 25)
  2843. MakeText("+" .. HealthLost / 2 .. "", FONT, 0.4, 0, 170, 0, 0, 255, 0, RootPart.CFrame)
  2844. GuardHealth.Health = GuardHealth.MaxHealth
  2845. RootPart.Velocity = RootPart.CFrame.lookVector * -(30 + HealthLost / (GH / 50))
  2846. end
  2847. else
  2848. do
  2849. debServ:AddItem(Guard, 0)
  2850. debServ:AddItem(GuardHealth, 0)
  2851. debServ:AddItem(GDB, 0)
  2852. debServ:AddItem(DBM, 0)
  2853. Guard = MakeGuard()
  2854. do
  2855. local s1 = Sound(RootPart, "http://roblox.com/asset/?id=233091161", 1, 1.4, false)
  2856. debServ:AddItem(s1, 3)
  2857. MagicRing(BrickColor.new(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(0, 0, 0) * Euler(rad(90), 0, 0), 2, 2, 4, 8, 8, 16, 0.05)
  2858. DBM.Parent = F2
  2859. Apply_Buff(10, 120)
  2860. MagniDamage(RootPart, 40, false, 0, 1e+19, true, 9e+15, "Compensate", 0.01, false, 0, false, _, "", "")
  2861. DBM.Parent = workspace
  2862. repeat
  2863. repeat
  2864. repeat
  2865. repeat
  2866. runServ.Stepped:wait()
  2867. until Guard
  2868. until GuardHealth
  2869. until GDB
  2870. until DBM
  2871. local GuardSpeed = 0.5
  2872. if Debounces.HasWep then
  2873. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), GuardSpeed)
  2874. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), GuardSpeed)
  2875. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), GuardSpeed)
  2876. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), GuardSpeed)
  2877. end
  2878. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.53, 0.2) * Euler(0, 0, rad(12)), GuardSpeed)
  2879. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), GuardSpeed)
  2880. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.4, -0.5) * Euler(rad(-210), 0, 0), GuardSpeed)
  2881. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2882. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-12), 0, 0), GuardSpeed)
  2883. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2884. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.5, -1, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2885. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), GuardSpeed)
  2886. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0.15) * Euler(0, rad(90), 0), GuardSpeed)
  2887. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(105), 0), GuardSpeed)
  2888. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0.3) * Euler(0, rad(-90), 0), GuardSpeed)
  2889. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-120), 0), GuardSpeed)
  2890. end
  2891. end
  2892. end
  2893. until not Debounces.Guarding or Humanoid.Health < 0.01 or VHealth.Value == VHealth.MinValue
  2894. do
  2895. debServ:AddItem(Guard, 0)
  2896. debServ:AddItem(GuardHealth, 0)
  2897. debServ:AddItem(GDB, 0)
  2898. debServ:AddItem(DBM, 0)
  2899. GodMode = false
  2900. Humanoid.MaxHealth = Max_Health
  2901. Humanoid.WalkSpeed = CurrentSpeed
  2902. Debounces.Attacking = false
  2903. wait(0.15)
  2904. Humanoid.Health = LHealth
  2905. coroutine.resume(coroutine.create(function()
  2906.  
  2907. wait(1)
  2908. Debounces.CanGuard = true
  2909. end
  2910. ))
  2911. end
  2912. end
  2913.  
  2914. Fatal_Blow = function()
  2915.  
  2916. Debounces.Attacking = true
  2917. local PlusSize = 0
  2918. local Del = 0
  2919. local Continue = false
  2920. local K = Mouse.KeyUp:connect(function(key)
  2921.  
  2922. if key == "z" and Z_Pressed then
  2923. Continue = true
  2924. Z_Pressed = false
  2925. end
  2926. end
  2927. )
  2928. local psm = 1
  2929. local gy = Inst("BodyGyro", RootPart)
  2930. gy.Name = DecName
  2931. gy.MaxTorque = Vec(0, 3000, 0)
  2932. repeat
  2933. gy.CFrame = Cf(RootPart.Position, Mouse.Hit.p)
  2934. if Del >= 3 then
  2935. PlusSize = PlusSize + 0.15 * psm
  2936. else
  2937. Del = Del + 0.1
  2938. end
  2939. if 15 * psm - 0.15 <= PlusSize then
  2940. psm = psm + 0.1
  2941. end
  2942. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(4)), 0.4)
  2943. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  2944. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), 0.4)
  2945. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  2946. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), 0.4)
  2947. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.4)
  2948. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-60), 0), 0.4)
  2949. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.4)
  2950. RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0) * Euler(0, rad(90), 0), 0.4)
  2951. RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0) * Euler(0, rad(90), 0), 0.4)
  2952. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-90), 0), 0.4)
  2953. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(0, rad(-90), 0), 0.4)
  2954. MagicBlood(BrickColor.new(Colour1), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360))), 0.1, 2, 0.1, 0.1, 2, 0.1, 0.05)
  2955. swait()
  2956. until Continue or PlusSize >= 5000
  2957. debServ:AddItem(gy, 0)
  2958. K:disconnect()
  2959. local FB = coroutine.create(function()
  2960.  
  2961. MagicRing(BrickColor.new(Colour2), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(90), 0, 0), 0.1, 0.1, 0.1, 1, 1, 0.1, 0.05)
  2962. MagicRing(BrickColor.new(Colour1), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(90), 0, 0), 0.1, 0.1, 0.1, 0.6, 0.6, 0.1, 0.05)
  2963. MagicRing(BrickColor.new(Colour1), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(90), 0, 0), 0.1, 0.1, 0.1, 0.3, 0.3, 0.1, 0.05)
  2964. RootPart.Velocity = RootPart.CFrame.lookVector * -60
  2965. local s = Sound(LeftArm, "http://roblox.com/asset/?id=231917750", 1, 1.6, false)
  2966. debServ:AddItem(s, 2)
  2967. local Orb = Inst("Part", F2)
  2968. Orb.Material = "Neon"
  2969. Orb.BrickColor = BC(Colour1)
  2970. Orb.Transparency = 0.5
  2971. Orb.Name = "Orb"
  2972. Orb.Anchored = false
  2973. Orb.CanCollide = false
  2974. Orb.Locked = true
  2975. Orb.Size = Vec(1.4, 1.4, 1.4)
  2976. local OrbM = Inst("SpecialMesh", Orb)
  2977. OrbM.MeshType = "Sphere"
  2978. local Ring1 = Inst("Part", F2)
  2979. Ring1.Transparency = 0.5
  2980. Ring1.BrickColor = BC(Colour1)
  2981. Ring1.Name = "Ring"
  2982. Ring1.Anchored = false
  2983. Ring1.CanCollide = false
  2984. Ring1.Locked = true
  2985. Ring1.Size = Vec(0.2, 0.2, 0.2)
  2986. local Ring1M = Inst("SpecialMesh", Ring1)
  2987. Ring1M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2988. Ring1M.Scale = Vec(2, 2, 2)
  2989. local Ring2 = Inst("Part", F2)
  2990. Ring2.Transparency = 0.5
  2991. Ring2.BrickColor = BC(Colour1)
  2992. Ring2.Name = "Ring"
  2993. Ring2.Anchored = false
  2994. Ring2.CanCollide = false
  2995. Ring2.Locked = true
  2996. Ring2.Size = Vec(0.2, 0.2, 0.2)
  2997. local Ring2M = Inst("SpecialMesh", Ring2)
  2998. Ring2M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2999. Ring2M.Scale = Vec(2, 2, 2)
  3000. local Rm1 = Inst("Motor", Ring1)
  3001. Rm1.Part0 = Orb
  3002. Rm1.Part1 = Ring1
  3003. Rm1.DesiredAngle = 1e+28
  3004. Rm1.MaxVelocity = rad(6)
  3005. Rm1.C0 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  3006. Rm1.C1 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  3007. local Rm2 = Inst("Motor", Ring2)
  3008. Rm2.Part0 = Orb
  3009. Rm2.Part1 = Ring2
  3010. Rm2.DesiredAngle = 1e+28
  3011. Rm2.MaxVelocity = rad(6)
  3012. Rm2.C0 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  3013. Rm2.C1 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  3014. Orb.CFrame = LeftArm.CFrame * Cf(0, -(0.5 + Orb.Size.Y / 2), 0)
  3015. local dir = CFrame.new(LeftArm.Position, Mouse.Hit.p)
  3016. local Vel = Inst("BodyVelocity", Orb)
  3017. Vel.MaxForce = Vec(huge, huge, huge)
  3018. Vel.Velocity = dir.lookVector * (190 + PlusSize / 12)
  3019. debServ:AddItem(Orb, 40 + PlusSize / 2)
  3020. debServ:AddItem(Ring1, 40 + PlusSize / 2)
  3021. debServ:AddItem(Ring2, 40 + PlusSize / 2)
  3022. local hit = Orb.Touched:connect(function(part)
  3023.  
  3024. local hum = FindHum(part.Parent)
  3025. 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
  3026. Orb.Anchored = true
  3027. Orb.Transparency = 1
  3028. local s = Sound(Orb, "http://roblox.com/asset/?id=233856079", 1, 1, false)
  3029. debServ:AddItem(s, 2)
  3030. debServ:AddItem(Ring1, 0)
  3031. debServ:AddItem(Vel, 0)
  3032. debServ:AddItem(Ring2, 0)
  3033. DamageFunction(part, false, 0, 8 + PlusSize * 2, false, 0, "Compensate-Stun", RootPart, 0.2, true, 2, false, _, "", "")
  3034. local Blast = Inst("Part", F2)
  3035. Blast.BrickColor = BC(Colour2)
  3036. Blast.Material = "Neon"
  3037. Blast.Transparency = 1
  3038. Blast.Name = "OrbBlast"
  3039. Blast.Anchored = true
  3040. Blast.CanCollide = false
  3041. Blast.Locked = true
  3042. Blast.Size = Vec(0.2, 0.2, 0.2)
  3043. Blast.CFrame = Orb.CFrame
  3044. local Bm = Inst("SpecialMesh", Blast)
  3045. Bm.MeshType = "Sphere"
  3046. Bm.Scale = Vec(0, 0, 0)
  3047. local Range = 0
  3048. MagicCircle(BrickColor.new(Colour1), "Neon", Blast:GetRenderCFrame(), 0, 0, 0, 20 + PlusSize * 2.5, 20 + PlusSize * 2.5, 20 + PlusSize * 2.5, 0.05)
  3049. 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, 0.05)
  3050. 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, 0.05)
  3051. 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, 0.05)
  3052. for t = 0, 1, 0.18 do
  3053. swait()
  3054. Range = t * (10 + PlusSize * 1.5)
  3055. Blast.Transparency = (-2 + t) * -1 / 2
  3056. Bm.Scale = Vec(t * (120 + PlusSize * 6), t * (120 + PlusSize * 6), t * (120 + PlusSize * 6))
  3057. MagniDamage(Blast, Range, true, 6 + PlusSize / 10, 7 + PlusSize / 10, false, 0, "Compensate-Normal", 0.01, false, 0, false, _, "", "")
  3058. end
  3059. for t = 0, 2, 0.08 do
  3060. swait()
  3061. MagniDamage(Blast, Range, true, 4 + PlusSize / 10, 5 + PlusSize / 10, false, 0, "Compensate-LifeSteal", 0.2, false, 0, false, _, "", "")
  3062. end
  3063. for t = 1, 0, -0.22 do
  3064. swait()
  3065. Range = t * (10 + PlusSize * 1.5)
  3066. Blast.Transparency = (-2 + t) * -1 / 2
  3067. Bm.Scale = Vec(t * (120 + PlusSize * 6), t * (120 + PlusSize * 6), t * (120 + PlusSize * 6))
  3068. MagniDamage(Blast, Range, true, 6 + PlusSize / 10, 7 + PlusSize / 10, false, 0, "Compensate-Normal", 0.01, false, 0, false, _, "", "")
  3069. end
  3070. debServ:AddItem(Blast, 0)
  3071. debServ:AddItem(Orb, 0)
  3072. end
  3073. end
  3074. )
  3075. repeat
  3076. swait()
  3077. until Orb.Parent == nil
  3078. debServ:AddItem(Orb, 0)
  3079. hit:disconnect()
  3080. end
  3081. )
  3082. for i = 0, 0.4, 0.1 do
  3083. swait()
  3084. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(8)), 0.4)
  3085. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  3086. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(90), 0, rad(-70)), 0.4)
  3087. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  3088. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), 0.4)
  3089. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.4)
  3090. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-70), 0), 0.4)
  3091. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.4)
  3092. RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0) * Euler(0, rad(90), 0), 0.4)
  3093. RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0) * Euler(0, rad(90), 0), 0.4)
  3094. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-90), 0), 0.4)
  3095. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(0, rad(-90), 0), 0.4)
  3096. end
  3097. coroutine.resume(FB)
  3098. Debounces.Attacking = false
  3099. end
  3100.  
  3101. local WaveNum = 1
  3102. Hate_Wave = function()
  3103. Debounces.Attacking = true
  3104. local MakeWave = function()
  3105.  
  3106. local Wave = Inst("Model", F2)
  3107. Wave.Name = "Wave"
  3108. local WM = Inst("Part", Wave)
  3109. WM.BrickColor = BC(Colour1)
  3110. WM.Material = "Neon"
  3111. WM.Name = "WavePart"
  3112. WM.Position = Vec(10.3, 7.6, -239.4)
  3113. WM.Rotation = Vec(-180, 0, -180)
  3114. WM.Anchored = true
  3115. WM.CanCollide = false
  3116. WM.Locked = true
  3117. WM.Size = Vec(1, 2.4, 1)
  3118. local W1 = Inst("Part", Wave)
  3119. W1.BrickColor = BC(Colour1)
  3120. W1.Material = "Neon"
  3121. W1.Name = "WavePart"
  3122. W1.Position = Vec(10.3, 9.648, -239.664)
  3123. W1.Rotation = Vec(165, 0, -180)
  3124. W1.Anchored = true
  3125. W1.CanCollide = false
  3126. W1.Locked = true
  3127. W1.Size = Vec(1, 2.1, 1)
  3128. local W2 = Inst("Part", Wave)
  3129. W2.BrickColor = BC(Colour1)
  3130. W2.Material = "Neon"
  3131. W2.Name = "WavePart"
  3132. W2.Position = Vec(10.3, 11.4, -240.4)
  3133. W2.Rotation = Vec(150, 0, -180)
  3134. W2.Anchored = true
  3135. W2.CanCollide = false
  3136. W2.Locked = true
  3137. W2.Size = Vec(1, 2, 1)
  3138. local W3 = Inst("Part", Wave)
  3139. W3.BrickColor = BC(Colour1)
  3140. W3.Material = "Neon"
  3141. W3.Name = "WavePart"
  3142. W3.Position = Vec(10.3, 5.552, -239.663)
  3143. W3.Rotation = Vec(-165, 0, -180)
  3144. W3.Anchored = true
  3145. W3.CanCollide = false
  3146. W3.Locked = true
  3147. W3.Size = Vec(1, 2.1, 1)
  3148. local W4 = Inst("Part", Wave)
  3149. W4.BrickColor = BC(Colour1)
  3150. W4.Material = "Neon"
  3151. W4.Name = "WavePart"
  3152. W4.Position = Vec(10.3, 3.8, -240.4)
  3153. W4.Rotation = Vec(-150, 0, -180)
  3154. W4.Anchored = true
  3155. W4.CanCollide = false
  3156. W4.Locked = true
  3157. W4.Size = Vec(1, 2, 1)
  3158. local WH = Inst("Part", Wave)
  3159. WH.Transparency = 1
  3160. WH.Name = "WaveHitbox"
  3161. WH.Position = Vec(10.3, 7.6, -240.2)
  3162. WH.Rotation = Vec(-180, 0, -180)
  3163. WH.Anchored = true
  3164. WH.CanCollide = false
  3165. WH.Locked = true
  3166. WH.Size = Vec(5, 12, 8)
  3167. for _,w in pairs(Wave:GetChildren()) do
  3168. if w:IsA("BasePart") and w ~= WH then
  3169. local W = Inst("Weld", WH)
  3170. W.Part0 = WH
  3171. W.Part1 = w
  3172. W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
  3173. W.C1 = w.CFrame:inverse() * Cf(WH.Position)
  3174. local M = Inst("BlockMesh", w)
  3175. M.Scale = Vec(0, 1, 1)
  3176. end
  3177. end
  3178. local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, 0.188, 0)}
  3179. local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  3180. local PE = Inst("ParticleEmitter", WH)
  3181. PE.Color = ColorSequence.new(BC(Colour1).Color)
  3182. PE.LightEmission = 1
  3183. PE.Size = NumberSequence.new(SiP)
  3184. PE.Transparency = NumberSequence.new(TrP)
  3185. PE.EmissionDirection = "Back"
  3186. PE.Lifetime = NumberRange.new(0.2, 0.8)
  3187. PE.Rate = 500
  3188. PE.Rotation = NumberRange.new(60, 120)
  3189. PE.RotSpeed = NumberRange.new(120, 360)
  3190. PE.Speed = NumberRange.new(30)
  3191. return Wave, WH
  3192. end
  3193.  
  3194. if WaveNum == 1 then
  3195. WaveNum = 2
  3196. for i = 0, 0.3, 0.1 do
  3197. swait()
  3198. local SwingSpeed = 0.7
  3199. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  3200. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3201. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3202. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  3203. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(80)), SwingSpeed)
  3204. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3205. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), SwingSpeed)
  3206. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3207. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3208. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3209. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3210. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3211. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3212. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3213. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3214. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3215. end
  3216. for i = 0, 0.2, 0.1 do
  3217. swait()
  3218. local SwingSpeed = 0.7
  3219. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.98, -0.4) * Euler(rad(20), 0, 0), SwingSpeed)
  3220. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3221. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3222. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  3223. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  3224. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-160), 0, 0), SwingSpeed)
  3225. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  3226. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3227. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-17), 0, 0), SwingSpeed)
  3228. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(30), 0), SwingSpeed)
  3229. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(30), 0), SwingSpeed)
  3230. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3231. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3232. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3233. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3234. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3235. end
  3236. local Wave, WHB = MakeWave()
  3237. for _,p in pairs(Wave:GetChildren()) do
  3238. if p:IsA("BasePart") then
  3239. p.Anchored = false
  3240. end
  3241. end
  3242. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(90))
  3243. local Vel = Inst("BodyVelocity", WHB)
  3244. Vel.MaxForce = Vec(huge, huge, huge)
  3245. Vel.Velocity = WHB.CFrame.lookVector * 220
  3246. local Gyr = Inst("BodyGyro", WHB)
  3247. Gyr.CFrame = WHB.CFrame
  3248. Gyr.MaxTorque = Vec(huge, huge, huge)
  3249. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3250. debServ:AddItem(s, 2)
  3251. coroutine.resume(coroutine.create(function()
  3252.  
  3253. debServ:AddItem(Wave, 2)
  3254. local hit = WHB.Touched:connect(function(part)
  3255.  
  3256. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3257. end
  3258. )
  3259. repeat
  3260. swait()
  3261. until Wave.Parent == nil
  3262. hit:disconnect()
  3263. end
  3264. ))
  3265. elseif WaveNum == 2 then
  3266. WaveNum = 3
  3267. for i = 0, 0.3, 0.1 do
  3268. swait()
  3269. local SwingSpeed = 0.7
  3270. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  3271. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3272. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3273. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3274. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(45)), SwingSpeed)
  3275. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(0), 0), SwingSpeed)
  3276. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  3277. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3278. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3279. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3280. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3281. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3282. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3283. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3284. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3285. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3286. end
  3287. for i = 0, 0.2, 0.1 do
  3288. swait()
  3289. local SwingSpeed = 0.7
  3290. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  3291. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3292. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3293. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3294. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(45)), SwingSpeed)
  3295. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3296. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  3297. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3298. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3299. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  3300. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  3301. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3302. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3303. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3304. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3305. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3306. end
  3307. local Wave, WHB = MakeWave()
  3308. for _,p in pairs(Wave:GetChildren()) do
  3309. if p:IsA("BasePart") then
  3310. p.Anchored = false
  3311. end
  3312. end
  3313. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(45))
  3314. local Vel = Inst("BodyVelocity", WHB)
  3315. Vel.MaxForce = Vec(huge, huge, huge)
  3316. Vel.Velocity = WHB.CFrame.lookVector * 220
  3317. local Gyr = Inst("BodyGyro", WHB)
  3318. Gyr.CFrame = WHB.CFrame
  3319. Gyr.MaxTorque = Vec(huge, huge, huge)
  3320. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3321. debServ:AddItem(s, 2)
  3322. coroutine.resume(coroutine.create(function()
  3323.  
  3324. debServ:AddItem(Wave, 2)
  3325. local hit = WHB.Touched:connect(function(part)
  3326.  
  3327. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3328. end
  3329. )
  3330. repeat
  3331. swait()
  3332. until Wave.Parent == nil
  3333. hit:disconnect()
  3334. end
  3335. ))
  3336. elseif WaveNum == 3 then
  3337. WaveNum = 4
  3338. for i = 0, 0.3, 0.1 do
  3339. swait()
  3340. local SwingSpeed = 0.7
  3341. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(0), 0, 0), SwingSpeed)
  3342. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3343. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  3344. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3345. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(135), 0, 0), SwingSpeed)
  3346. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(45), rad(-45)), SwingSpeed)
  3347. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-40)), SwingSpeed)
  3348. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3349. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3350. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3351. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3352. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3353. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3354. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3355. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3356. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3357. end--fixed by kent911t
  3358. for i = 0, 0.2, 0.1 do
  3359. swait()
  3360. local SwingSpeed = 0.7
  3361. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(0), 0, 0), SwingSpeed)
  3362. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3363. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  3364. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3365. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-25), 0, rad(0)), SwingSpeed)
  3366. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), rad(-10)), SwingSpeed)
  3367. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, rad(-25)), SwingSpeed)
  3368. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3369. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3370. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(82), 0), SwingSpeed)
  3371. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(100), 0), SwingSpeed)
  3372. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3373. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3374. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3375. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3376. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3377. end
  3378. local Wave, WHB = MakeWave()
  3379. for _,p in pairs(Wave:GetChildren()) do
  3380. if p:IsA("BasePart") then
  3381. p.Anchored = false
  3382. end
  3383. end
  3384. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(-45))
  3385. local Vel = Inst("BodyVelocity", WHB)
  3386. Vel.MaxForce = Vec(huge, huge, huge)
  3387. Vel.Velocity = WHB.CFrame.lookVector * 220
  3388. local Gyr = Inst("BodyGyro", WHB)
  3389. Gyr.CFrame = WHB.CFrame
  3390. Gyr.MaxTorque = Vec(huge, huge, huge)
  3391. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3392. debServ:AddItem(s, 2)
  3393. coroutine.resume(coroutine.create(function()
  3394.  
  3395. debServ:AddItem(Wave, 2)
  3396. local hit = WHB.Touched:connect(function(part)
  3397.  
  3398. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3399. end
  3400. )
  3401. repeat
  3402. swait()
  3403. until Wave.Parent == nil
  3404. hit:disconnect()
  3405. end
  3406. ))
  3407. elseif WaveNum == 4 then
  3408. WaveNum = 1
  3409. for i = 0, 0.3, 0.1 do
  3410. swait()
  3411. local SwingSpeed = 0.7
  3412. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.9, 0.6) * Euler(rad(160), 0, 0), SwingSpeed)
  3413. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3414. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3415. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3416. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(160), 0, 0), SwingSpeed)
  3417. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3418. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.6, 0.8, -0.95) * Euler(rad(120), 0, rad(60)), SwingSpeed)
  3419. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3420. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3421. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3422. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3423. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3424. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3425. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3426. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3427. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3428. end
  3429. for i = 0, 0.2, 0.1 do
  3430. swait()
  3431. local SwingSpeed = 0.7
  3432. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  3433. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  3434. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3435. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3436. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  3437. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  3438. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  3439. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  3440. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3441. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  3442. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  3443. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3444. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3445. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3446. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3447. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3448. end
  3449. local Wave, WHB = MakeWave()
  3450. for _,p in pairs(Wave:GetChildren()) do
  3451. if p:IsA("BasePart") then
  3452. p.Anchored = false
  3453. end
  3454. end
  3455. WHB.CFrame = RootPart.CFrame
  3456. local Vel = Inst("BodyVelocity", WHB)
  3457. Vel.MaxForce = Vec(huge, huge, huge)
  3458. Vel.Velocity = WHB.CFrame.lookVector * 220
  3459. local Gyr = Inst("BodyGyro", WHB)
  3460. Gyr.CFrame = WHB.CFrame
  3461. Gyr.MaxTorque = Vec(huge, huge, huge)
  3462. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3463. debServ:AddItem(s, 2)
  3464. coroutine.resume(coroutine.create(function()
  3465.  
  3466. debServ:AddItem(Wave, 2)
  3467. local hit = WHB.Touched:connect(function(part)
  3468.  
  3469. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3470. end
  3471. )
  3472. repeat
  3473. swait()
  3474. until Wave.Parent == nil
  3475. hit:disconnect()
  3476. end
  3477. ))
  3478. end
  3479. Debounces.Attacking = false
  3480. end
  3481.  
  3482. Dark_Eruption = function()
  3483.  
  3484. Debounces.Attacking = true
  3485. local EPower = 0
  3486. local BuffDelay = 0
  3487. repeat
  3488. if BuffDelay < 3.9 then
  3489. BuffDelay = BuffDelay + 0.1
  3490. else
  3491. EPower = EPower + 0.25
  3492. end
  3493. MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3494. MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3495. MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3496. MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3497. Humanoid.WalkSpeed = 5
  3498. local SwingSpeed = 0.5
  3499. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.95, 0.5) * Euler(rad(180), 0, 0), SwingSpeed)
  3500. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3501. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3502. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3503. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(170), 0, 0), SwingSpeed)
  3504. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3505. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.45, 0.8, -0.95) * Euler(rad(150), 0, rad(40)), SwingSpeed)
  3506. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3507. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3508. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3509. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3510. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3511. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3512. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3513. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3514. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3515. wait()
  3516. until not Debounces.Charging_Erupt
  3517. Debounces.DisableJump = true
  3518. LeftHip.Part0 = nil
  3519. LeftHip.Part1 = nil
  3520. RightHip.Part0 = nil
  3521. RightHip.Part1 = nil
  3522. FLeftHip.Part0 = Torso
  3523. FLeftHip.Part1 = LeftLeg
  3524. FLeftHip.C0 = LeftHip.C0
  3525. FLeftHip.C1 = LeftHip.C1
  3526. FRightHip.Part0 = Torso
  3527. FRightHip.Part1 = RightLeg
  3528. FRightHip.C0 = RightHip.C0
  3529. FRightHip.C1 = RightHip.C1
  3530. local hit = Hit_Box.Touched:connect(function(part)
  3531.  
  3532. DamageFunction(part, false, 0, 20 + EPower / 4, true, 40, "Compensate-Knockdown", Hit_Box, 0.2, false, 0, false, _, "", "")
  3533. end
  3534. )
  3535. for i = 0, 0.4, 0.1 do
  3536. swait()
  3537. local SwingSpeed = 0.55
  3538. Humanoid.WalkSpeed = 0
  3539. MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3540. MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3541. MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3542. MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3543. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  3544. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  3545. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3546. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3547. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  3548. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  3549. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  3550. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  3551. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3552. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  3553. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -2.2, 0) * Euler(0, rad(60), 0), SwingSpeed)
  3554. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3555. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.3, 0.1) * Euler(rad(-80), 0, 0), SwingSpeed)
  3556. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  3557. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.1, -0.6) * Euler(rad(-10), 0, 0), SwingSpeed)
  3558. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  3559. end
  3560. coroutine.resume(coroutine.create(function()
  3561.  
  3562. for i = 1, 10 do
  3563. swait()
  3564. local Point = Inst("Part", F2)
  3565. do
  3566. Point.Anchored = true
  3567. Point.Name = "Point"
  3568. Point.CanCollide = false
  3569. Point.Transparency = 1
  3570. Point.Locked = true
  3571. Point.Size = Vec(0.2, 0.2, 0.2)
  3572. Point.CFrame = RootPart.CFrame * Cf(0, -3, -(11 * i))
  3573. local P2 = Inst("Part", Point)
  3574. P2.Anchored = true
  3575. P2.CanCollide = false
  3576. P2.Name = "Point"
  3577. P2.Transparency = 1
  3578. P2.Locked = true
  3579. P2.Size = Vec(0.2, 0.2, 0.2)
  3580. P2.CFrame = Point.CFrame * Cf(0, 10, 0)
  3581. local P3 = Inst("Part", Point)
  3582. P3.Anchored = true
  3583. P3.Name = "Point"
  3584. P3.CanCollide = false
  3585. P3.Transparency = 1
  3586. P3.Locked = true
  3587. P3.Size = Vec(0.2, 0.2, 0.2)
  3588. P3.CFrame = Point.CFrame * Cf(0, -10, 0)
  3589. local s1 = Sound(Point, "http://roblox.com/asset/?id=233091161", 0.4, 3, false)
  3590. debServ:AddItem(s1, 3)
  3591. local s2 = Sound(Point, "http://roblox.com/asset/?id=231917744", 1, 2, false)
  3592. debServ:AddItem(s2, 3)
  3593. MagicCircle(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0, 0.1, 5, 0.5, 5, 0.08)
  3594. MagicCircle(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0, 0.1, 1, 50, 1, 0.08)
  3595. MagicCircle(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.06, 0, 0.06, 4.6, 0.46, 4.6, 0.06)
  3596. MagicCircle(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.06, 0, 0.06, 0.6, 46, 0.6, 0.06)
  3597. MagicBlock(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0.1, 0.1, 2, 2, 2, 0.08)
  3598. MagicBlock(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.1, 0.1, 0.1, 2, 2, 2, 0.06)
  3599. coroutine.resume(coroutine.create(function()
  3600.  
  3601. for i = 0, 0.4, 0.1 do
  3602. swait()
  3603. MagniDamage(Point, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3604. MagniDamage(P2, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3605. MagniDamage(P3, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3606. end
  3607. debServ:AddItem(Point, 0)
  3608. end
  3609. ))
  3610. end
  3611. end
  3612. end
  3613. ))
  3614. wait(0.55)
  3615. hit:disconnect()
  3616. FLeftHip.Part0 = nil
  3617. FLeftHip.Part1 = nil
  3618. FRightHip.Part0 = nil
  3619. FRightHip.Part1 = nil
  3620. LeftHip.Part0 = Torso
  3621. LeftHip.Part1 = LeftLeg
  3622. LeftHip.C0 = FLeftHip.C0
  3623. LeftHip.C1 = FLeftHip.C1
  3624. RightHip.Part0 = Torso
  3625. RightHip.Part1 = RightLeg
  3626. RightHip.C0 = FRightHip.C0
  3627. RightHip.C1 = FRightHip.C1
  3628. Humanoid.WalkSpeed = CurrentSpeed
  3629. Debounces.DisableJump = false
  3630. Debounces.Attacking = false
  3631. end
  3632.  
  3633. Axel = function(Upward)
  3634. Debounces.Attacking = true
  3635. if not Debounces.HasWep then
  3636. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3637. LeftHip.Part0 = nil
  3638. LeftHip.Part1 = nil
  3639. RightHip.Part0 = nil
  3640. RightHip.Part1 = nil
  3641. FLeftHip.Part0 = Torso
  3642. FLeftHip.Part1 = LeftLeg
  3643. FLeftHip.C0 = LeftHip.C0
  3644. FLeftHip.C1 = LeftHip.C1
  3645. FRightHip.Part0 = Torso
  3646. FRightHip.Part1 = RightLeg
  3647. FRightHip.C0 = RightHip.C0
  3648. FRightHip.C1 = RightHip.C1
  3649. local t = 0.6
  3650. local VelPart = RootPart
  3651. local tim = 1
  3652. local Speed = 100
  3653. local HBSize = Vec(3, 5, 3)
  3654. local Vel = Inst("BodyVelocity", RootPart)
  3655. Vel.Name = DecName
  3656. Vel.MaxForce = Vec(huge, huge, huge)
  3657. Vel.Velocity = VelPart.CFrame.lookVector * 0
  3658. if Upward then
  3659. tim = 1.4
  3660. HBSize = Vec(5, 7, 5)
  3661. Speed = 250
  3662. local LVec = Inst("Part", F2)
  3663. LVec.Transparency = 1
  3664. LVec.Anchored = false
  3665. LVec.CanCollide = false
  3666. LVec.Locked = true
  3667. LVec.Size = Vec(1, 1, 1)
  3668. LVec.FrontSurface = "Hinge"
  3669. local LVW = Inst("Weld", LVec)
  3670. LVW.Part0 = LeftLeg
  3671. LVW.Part1 = LVec
  3672. LVW.Name = DecName
  3673. LVW.C0 = Cf(0, -0.5, 0) * Euler(rad(-90), 0, 0)
  3674. LVW.C1 = Cf(0, 0, 0) * Euler(0, 0, rad(-20))
  3675. VelPart = LVec
  3676. Vel.Velocity = RootPart.CFrame.lookVector * -15 + Vec(0, 25, 0)
  3677. local noscope = 0
  3678. local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3679. debServ:AddItem(j, 2)
  3680. for i = 0, 1.4, 0.1 do
  3681. swait()
  3682. if noscope ~= 360 then
  3683. noscope = noscope + 30
  3684. end
  3685. local JumpSpeed = 0.4
  3686. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3687. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3688. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3689. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3690. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3691. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3692. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3693. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3694. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3695. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3696. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3697. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3698. end
  3699. end
  3700. local HBox = MakeHitBox(HBSize, LeftLeg, true, Cf(0, -(HBSize.Y / 4), 0), Cf())
  3701. local T = 0
  3702. local hit = HBox.Touched:connect(function(part)
  3703.  
  3704. local hum = FindHum(part.Parent)
  3705. local Axeld = part.Parent:FindFirstChild("Axeld")
  3706. if hum and hum ~= Humanoid and not Axeld then
  3707. tim = tim + 1.2
  3708. local ax = Inst("BoolValue", part.Parent)
  3709. ax.Name = "Axeld"
  3710. local QuickDelay = Inst("BodyPosition", RootPart)
  3711. QuickDelay.Name = DecName
  3712. QuickDelay.MaxForce = Vec(huge, huge, huge)
  3713. QuickDelay.Position = RootPart.Position
  3714. debServ:AddItem(QuickDelay, 0.3)
  3715. debServ:AddItem(ax, 0.4)
  3716. DamageFunction(part, true, 20, 21, false, 150, "SkyRocket", RootPart, 0.1, false, 0, false, _, "", "")
  3717. end
  3718. end
  3719. )
  3720. repeat
  3721. Vel.Velocity = VelPart.CFrame.lookVector * Speed
  3722. MagicBlock(BrickColor.new(Colour1), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -5, -1), 3, 3, 3, 7, 7, 7, 0.1)
  3723. MagicBlock(BrickColor.new(Colour2), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -4, -1), 2, 2, 2, 6, 6, 6, 0.1)
  3724. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(15), rad(70)), t)
  3725. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), t)
  3726. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.9) * Euler(rad(90), 0, 0), t)
  3727. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-70)), t)
  3728. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.3) * Euler(rad(-35), rad(60), 0), t)
  3729. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), t)
  3730. if not Upward then
  3731. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(40), rad(-80), 0), t)
  3732. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3733. else
  3734. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(100), rad(-80), 0), t)
  3735. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3736. end
  3737. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -0.5, -0.7) * Euler(rad(-30), 0, 0), t)
  3738. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, rad(25)), t)
  3739. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.8, -1, -0.15) * Euler(rad(-20), rad(60), 0), t)
  3740. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(-40), 0, 0), t)
  3741. T = T + 0.1
  3742. swait()
  3743. until tim <= T
  3744. debServ:AddItem(HBox, 0)
  3745. hit:disconnect()
  3746. debServ:AddItem(Vel, 0)
  3747. if Upward then
  3748. debServ:AddItem(VelPart, 0)
  3749. end
  3750. if not Upward then
  3751. for i = 0, 1.4, 0.1 do
  3752. swait()
  3753. Humanoid.WalkSpeed = 0
  3754. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(70)), 0.3)
  3755. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  3756. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(70), 0, rad(60)), 0.3)
  3757. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), 0.3)
  3758. Neck.C0 = clerp(Neck.C0, Cf(0, 1.35, -0.5) * Euler(rad(-45), 0, 0), 0.3)
  3759. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), 0.3)
  3760. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.4, 0) * Euler(rad(-20), rad(-60), 0), 0.3)
  3761. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  3762. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1.8, -0.7) * Euler(0, rad(20), 0), 0.3)
  3763. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3764. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -1.4, -0.6) * Euler(0, rad(60), 0), 0.3)
  3765. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3766. end
  3767. end
  3768. Humanoid.WalkSpeed = CurrentSpeed
  3769. LeftHip.Part0 = Torso
  3770. LeftHip.Part1 = LeftLeg
  3771. RightHip.Part0 = Torso
  3772. RightHip.Part1 = RightLeg
  3773. FLeftHip.Part0 = nil
  3774. FLeftHip.Part1 = nil
  3775. LeftHip.C0 = FLeftHip.C0
  3776. LeftHip.C1 = FLeftHip.C1
  3777. FRightHip.Part0 = nil
  3778. FRightHip.Part1 = nil
  3779. RightHip.C0 = FRightHip.C0
  3780. RightHip.C1 = FRightHip.C1
  3781. end
  3782. if Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3783. LeftHip.Part0 = nil
  3784. LeftHip.Part1 = nil
  3785. RightHip.Part0 = nil
  3786. RightHip.Part1 = nil
  3787. FLeftHip.Part0 = Torso
  3788. FLeftHip.Part1 = LeftLeg
  3789. FLeftHip.C0 = LeftHip.C0
  3790. FLeftHip.C1 = LeftHip.C1
  3791. FRightHip.Part0 = Torso
  3792. FRightHip.Part1 = RightLeg
  3793. FRightHip.C0 = RightHip.C0
  3794. FRightHip.C1 = RightHip.C1
  3795. local t = 0.6
  3796. local HBox = MakeHitBox(Vec(3, 5, 3), LeftLeg, true, Cf(0, -1.25, 0), Cf())
  3797. local LVec = Inst("Part", F2)
  3798. LVec.Transparency = 1
  3799. LVec.Anchored = false
  3800. LVec.CanCollide = false
  3801. LVec.Locked = true
  3802. LVec.Size = Vec(1, 1, 1)
  3803. LVec.FrontSurface = "Hinge"
  3804. local LVW = Inst("Weld", LVec)
  3805. LVW.Part0 = LeftLeg
  3806. LVW.Part1 = LVec
  3807. LVW.Name = DecName
  3808. LVW.C0 = Cf(0, -0.5, 0) * Euler(rad(-90), 0, 0)
  3809. LVW.C1 = Cf(0, 0, 0) * Euler(0, 0, rad(-20))
  3810. local Vel = Inst("BodyVelocity", RootPart)
  3811. Vel.Name = DecName
  3812. Vel.MaxForce = Vec(huge, huge, huge)
  3813. Vel.Velocity = LVec.CFrame.lookVector * 0
  3814. local FallDamage = 0
  3815. local CanDiveKick = true
  3816. local TouchedGround = false
  3817. local BuffN = 3
  3818. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 5, Character)
  3819. local hit = HBox.Touched:connect(function(part)
  3820.  
  3821. local hum = FindHum(part.Parent)
  3822. if hum and hum ~= Humanoid and CanDiveKick then
  3823. CanDiveKick = false
  3824. FallDamage = FallDamage + 4
  3825. Vel.Velocity = RootPart.CFrame.lookVector * -8 + Vec(0, 20, 0)
  3826. local noscope = 0
  3827. local s = Sound(part, "http://roblox.com/asset/?id=401057895", 1, 1, false)
  3828. debServ:AddItem(s, 2)
  3829. local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3830. debServ:AddItem(j, 2)
  3831. DamageFunction(part, false, 0, 45, false, 0, "LifeSteal", RootPart, 0.1, false, 0, false, _, "", "")
  3832. Apply_Buff(BuffN, 15)
  3833. if BuffN > 0 then
  3834. BuffN = BuffN - 0.1
  3835. end
  3836. for i = 0, 1.4, 0.1 do
  3837. swait()
  3838. Vel.Velocity = RootPart.CFrame.lookVector * -8 + Vec(0, 22, 0)
  3839. if noscope ~= 360 then
  3840. noscope = noscope + 30
  3841. end
  3842. local JumpSpeed = 0.4
  3843. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3844. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3845. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3846. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3847. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3848. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3849. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3850. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3851. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3852. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3853. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3854. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3855. end
  3856. CanDiveKick = true
  3857. end
  3858. end
  3859. )
  3860. repeat
  3861. swait()
  3862. if CanDiveKick then
  3863. FallDamage = FallDamage + 1
  3864. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(15), rad(70)), t)
  3865. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), t)
  3866. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.9) * Euler(rad(90), 0, 0), t)
  3867. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-70)), t)
  3868. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.3) * Euler(rad(-35), rad(60), 0), t)
  3869. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), t)
  3870. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-5), rad(-80), 0), t)
  3871. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3872. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -0.5, -0.7) * Euler(rad(-30), 0, 0), t)
  3873. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, rad(25)), t)
  3874. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.8, -1, -0.15) * Euler(rad(-20), rad(60), 0), t)
  3875. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(-40), 0, 0), t)
  3876. Vel.Velocity = LVec.CFrame.lookVector * 150
  3877. MagicBlock(BrickColor.new(Colour1), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -5, -1), 3, 3, 3, 7, 7, 7, 0.1)
  3878. MagicBlock(BrickColor.new(Colour2), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -4, -1), 2, 2, 2, 6, 6, 6, 0.1)
  3879. ground = rayCast(LVec.Position, LVec.CFrame.lookVector, 15, Character)
  3880. if ground and ground.Anchored == true then
  3881. TouchedGround = true
  3882. end
  3883. end
  3884. until TouchedGround
  3885. MagicWave(ground.BrickColor, ground.Material, Cf(pos), 0, 0, 0, 3, 1, 3, 0.1)
  3886. local WaveP = Inst("Part", F2)
  3887. WaveP.Transparency = 1
  3888. WaveP.Anchored = true
  3889. WaveP.CanCollide = false
  3890. WaveP.Locked = true
  3891. WaveP.CFrame = Cf(pos)
  3892. MagniDamage(WaveP, 25, true, 4 + (FallDamage), 5 + (FallDamage), false, 0, "Stun", 0.06 + (FallDamage) / 100, false, 0, false, _, "", "")
  3893. debServ:AddItem(WaveP, 3)
  3894. local boo = Sound(WaveP, "http://roblox.com/asset/?id=157878578", 1, 1, false)
  3895. debServ:AddItem(boo, 0.4)
  3896. debServ:AddItem(HBox, 0)
  3897. debServ:AddItem(LVec, 0)
  3898. hit:disconnect()
  3899. debServ:AddItem(Vel, 0)
  3900. for i = 0, 1.8, 0.1 do
  3901. swait()
  3902. Humanoid.WalkSpeed = 0
  3903. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(70)), 0.3)
  3904. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  3905. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(70), 0, rad(60)), 0.3)
  3906. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), 0.3)
  3907. Neck.C0 = clerp(Neck.C0, Cf(0, 1.35, -0.5) * Euler(rad(-45), 0, 0), 0.3)
  3908. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), 0.3)
  3909. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.4, 0) * Euler(rad(-20), rad(-60), 0), 0.3)
  3910. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  3911. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1.8, -0.7) * Euler(0, rad(20), 0), 0.3)
  3912. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3913. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -1.4, -0.6) * Euler(0, rad(60), 0), 0.3)
  3914. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3915. end
  3916. Humanoid.WalkSpeed = CurrentSpeed
  3917. LeftHip.Part0 = Torso
  3918. LeftHip.Part1 = LeftLeg
  3919. RightHip.Part0 = Torso
  3920. RightHip.Part1 = RightLeg
  3921. FLeftHip.Part0 = nil
  3922. FLeftHip.Part1 = nil
  3923. LeftHip.C0 = FLeftHip.C0
  3924. LeftHip.C1 = FLeftHip.C1
  3925. FRightHip.Part0 = nil
  3926. FRightHip.Part1 = nil
  3927. RightHip.C0 = FRightHip.C0
  3928. RightHip.C1 = FRightHip.C1
  3929. end
  3930. if Debounces.HasWep and not Debounces.DuelWielding then
  3931. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3932. LeftHip.Part0 = nil
  3933. LeftHip.Part1 = nil
  3934. RightHip.Part0 = nil
  3935. RightHip.Part1 = nil
  3936. FLeftHip.Part0 = Torso
  3937. FLeftHip.Part1 = LeftLeg
  3938. FLeftHip.C0 = LeftHip.C0
  3939. FLeftHip.C1 = LeftHip.C1
  3940. FRightHip.Part0 = Torso
  3941. FRightHip.Part1 = RightLeg
  3942. FRightHip.C0 = RightHip.C0
  3943. FRightHip.C1 = RightHip.C1
  3944. local t = 0.6
  3945. local VelPart = RootPart
  3946. local tim = 1
  3947. local Speed = 150
  3948. local HBSize = Vec(4, 8, 3)
  3949. local Vel = Inst("BodyVelocity", RootPart)
  3950. Vel.Name = DecName
  3951. Vel.MaxForce = Vec(huge, huge, huge)
  3952. Vel.Velocity = VelPart.CFrame.lookVector * 0
  3953. if Upward then
  3954. tim = 1.4
  3955. Speed = 300
  3956. local LVec = Inst("Part", F2)
  3957. LVec.Transparency = 1
  3958. LVec.Anchored = false
  3959. LVec.CanCollide = false
  3960. LVec.Locked = true
  3961. -- DECOMPILER ERROR at PC2022: Overwrote pending register: R11 in 'AssignReg'
  3962.  
  3963. LVec.Size = Vec(2, 2, 2--[[pos]])
  3964. LVec.FrontSurface = "Hinge"
  3965. local LVW = Inst("Weld", LVec)
  3966. LVW.Part0 = RootPart
  3967. LVW.Part1 = LVec
  3968. LVW.Name = DecName
  3969. LVW.C0 = Cf(0, 0, 0) * Euler(rad(50), 0, 0)
  3970. VelPart = LVec
  3971. Vel.Velocity = RootPart.CFrame.lookVector * -15 + Vec(0, 25, 0)
  3972. local noscope = 0
  3973. local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3974. debServ:AddItem(j, 2)
  3975. for i = 0, 1.4, 0.1 do
  3976. swait()
  3977. if noscope ~= 360 then
  3978. noscope = noscope + 30
  3979. end
  3980. local JumpSpeed = 0.4
  3981. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3982. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3983. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), JumpSpeed)
  3984. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), JumpSpeed)
  3985. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3986. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3987. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3988. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3989. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3990. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3991. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3992. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3993. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3994. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3995. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3996. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3997. end
  3998. end
  3999. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  4000. local T = 0
  4001. local Penetrates = 0
  4002. local hit = HBox.Touched:connect(function(part)
  4003.  
  4004. local hum = FindHum(part.Parent)
  4005. local p = part.Parent:FindFirstChild("Penetrated")
  4006. local tor = part.Parent:FindFirstChild("Torso")
  4007. if hum and hum ~= Humanoid and not p and tor then
  4008. if not Upward then
  4009. tim = tim + 1.2
  4010. else
  4011. tim = tim + 1.6
  4012. end
  4013. DamageFunction(part, false, 0, 30, false, 0, "Compensate", RootPart, 0.1, false, _, false, _, "", "")
  4014. local Penetrate = Inst("Part")
  4015. if hum.MaxHealth / 12 < hum.Health then
  4016. debServ:AddItem(Penetrate, 0)
  4017. Penetrate = Inst("Weld", HBox)
  4018. Penetrate.Part0 = HBox
  4019. Penetrate.Part1 = tor
  4020. Penetrate.C0 = Cf(0, 2.6 - Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  4021. end
  4022. local P = Inst("BoolValue", part.Parent)
  4023. P.Name = "Penetrated"
  4024. debServ:AddItem(P, 4)
  4025. debServ:AddItem(Penetrate, 2)
  4026. if Penetrates ~= 6 then
  4027. Penetrates = Penetrates + 1
  4028. end
  4029. local rip = runServ.RenderStepped:connect(function()
  4030.  
  4031. hum.PlatformStand = true
  4032. DamageFunction(part, false, 0, 0 + Penetrates, false, 0, "Compensate", RootPart, 0.02, false, _, false, _, "", "")
  4033. end
  4034. )
  4035. repeat
  4036. swait()
  4037. until Penetrate.Parent == nil or T == tim or hum.Health <= hum.MaxHealth / 12
  4038. hum.PlatformStand = false
  4039. if Penetrates ~= 6 then
  4040. Penetrates = Penetrates - 1
  4041. end
  4042. debServ:AddItem(P, 0)
  4043. debServ:AddItem(Penetrate, 0)
  4044. rip:disconnect()
  4045. end
  4046. end
  4047. )
  4048. repeat
  4049. Vel.Velocity = VelPart.CFrame.lookVector * Speed
  4050. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4051. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4052. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4053. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4054. local SwingSpeed = 0.5
  4055. HWeld.C0 = clerp(HWeld.C0, Cf(-0.7, -0.15, 0) * Euler(0, 0, 0), SwingSpeed)
  4056. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4057. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(180), 0, rad(-20)), SwingSpeed)
  4058. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4059. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-50), 0), SwingSpeed)
  4060. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4061. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(60), 0, rad(80)), SwingSpeed)
  4062. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  4063. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  4064. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(70), 0), SwingSpeed)
  4065. if not Upward then
  4066. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(0, rad(70), 0), SwingSpeed)
  4067. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4068. else
  4069. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4070. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4071. end
  4072. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4073. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4074. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  4075. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4076. T = T + 0.1
  4077. swait()
  4078. until tim <= T
  4079. debServ:AddItem(HBox, 0)
  4080. hit:disconnect()
  4081. debServ:AddItem(Vel, 0)
  4082. if Upward then
  4083. debServ:AddItem(VelPart, 0)
  4084. end
  4085. if not Upward then
  4086. for i = 0, 1.4, 0.1 do
  4087. swait()
  4088. Humanoid.WalkSpeed = 0
  4089. local SwingSpeed = 0.5
  4090. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4091. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4092. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  4093. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  4094. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  4095. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  4096. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-60)), SwingSpeed)
  4097. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  4098. Neck.C0 = clerp(Neck.C0, Cf(0, 1.52, 0.2) * Euler(rad(30), 0, 0), SwingSpeed)
  4099. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4100. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.2, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  4101. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4102. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1, -0.4) * Euler(rad(-12), 0, 0), SwingSpeed)
  4103. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4104. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -0.6, -0.5) * Euler(rad(40), 0, 0), SwingSpeed)
  4105. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4106. end
  4107. end
  4108. Humanoid.WalkSpeed = CurrentSpeed
  4109. LeftHip.Part0 = Torso
  4110. LeftHip.Part1 = LeftLeg
  4111. RightHip.Part0 = Torso
  4112. RightHip.Part1 = RightLeg
  4113. FLeftHip.Part0 = nil
  4114. FLeftHip.Part1 = nil
  4115. LeftHip.C0 = FLeftHip.C0
  4116. LeftHip.C1 = FLeftHip.C1
  4117. FRightHip.Part0 = nil
  4118. FRightHip.Part1 = nil
  4119. RightHip.C0 = FRightHip.C0
  4120. RightHip.C1 = FRightHip.C1
  4121. end
  4122. if Current_Anim == "Falling" or Current_Anim == "Jumping" then
  4123. LeftHip.Part0 = nil
  4124. LeftHip.Part1 = nil
  4125. RightHip.Part0 = nil
  4126. RightHip.Part1 = nil
  4127. FLeftHip.Part0 = Torso
  4128. FLeftHip.Part1 = LeftLeg
  4129. FLeftHip.C0 = LeftHip.C0
  4130. FLeftHip.C1 = LeftHip.C1
  4131. FRightHip.Part0 = Torso
  4132. FRightHip.Part1 = RightLeg
  4133. FRightHip.C0 = RightHip.C0
  4134. FRightHip.C1 = RightHip.C1
  4135. local Speed = 150
  4136. local HBSize = Vec(4, 8, 3)
  4137. local Vel = Inst("BodyVelocity", RootPart)
  4138. Vel.Name = DecName
  4139. Vel.MaxForce = Vec(huge, huge, huge)
  4140. Vel.Velocity = RootPart.CFrame.lookVector * 0
  4141. local LVec = Inst("Part", F2)
  4142. LVec.Transparency = 1
  4143. LVec.Anchored = false
  4144. LVec.CanCollide = false
  4145. LVec.Locked = true
  4146. LVec.Size = Vec(2, 2, 1)
  4147. LVec.FrontSurface = "Hinge"
  4148. local LVW = Inst("Weld", LVec)
  4149. LVW.Part0 = RootPart
  4150. LVW.Part1 = LVec
  4151. LVW.Name = DecName
  4152. LVW.C0 = Cf(0, 0, 0) * Euler(rad(-60), 0, 0)
  4153. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  4154. local FallDamage = 0
  4155. local Penetrates = 0
  4156. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4157. local TouchedGround = false
  4158. local hit = HBox.Touched:connect(function(part)
  4159.  
  4160. local hum = FindHum(part.Parent)
  4161. local p = part.Parent:FindFirstChild("Penetrated")
  4162. local tor = part.Parent:FindFirstChild("Torso")
  4163. if hum and hum ~= Humanoid and not p and tor then
  4164. DamageFunction(part, false, 0, 25, false, 0, "Compensate", RootPart, 0.1, false, _, false, _, "", "")
  4165. local Penetrate = Inst("Part")
  4166. if hum.MaxHealth / 12 < hum.Health then
  4167. debServ:AddItem(Penetrate, 0)
  4168. Penetrate = Inst("Weld", HBox)
  4169. Penetrate.Part0 = HBox
  4170. Penetrate.Part1 = tor
  4171. Penetrate.C0 = Cf(0, 2.6 - Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  4172. end
  4173. local P = Inst("BoolValue", part.Parent)
  4174. P.Name = "Penetrated"
  4175. debServ:AddItem(P, 4)
  4176. debServ:AddItem(Penetrate, 2)
  4177. if Penetrates ~= 6 then
  4178. Penetrates = Penetrates + 1
  4179. end
  4180. local rip = runServ.RenderStepped:connect(function()
  4181.  
  4182. hum.PlatformStand = true
  4183. DamageFunction(part, false, 0, 0 + Penetrates * 2 + FallDamage, false, 0, "Compensate", RootPart, 0.01, false, _, false, _, "", "")
  4184. end
  4185. )
  4186. repeat
  4187. swait()
  4188. until Penetrate.Parent == nil or hum.Health <= hum.MaxHealth / 12 or TouchedGround
  4189. hum.PlatformStand = false
  4190. if Penetrates ~= 6 then
  4191. Penetrates = Penetrates - 1
  4192. end
  4193. debServ:AddItem(P, 0)
  4194. debServ:AddItem(Penetrate, 0)
  4195. rip:disconnect()
  4196. end
  4197. end
  4198. )
  4199. repeat
  4200. Vel.Velocity = LVec.CFrame.lookVector * Speed
  4201. FallDamage = FallDamage + 1
  4202. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4203. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4204. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4205. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4206. local SwingSpeed = 0.5
  4207. HWeld.C0 = clerp(HWeld.C0, Cf(-0.7, -0.15, 0) * Euler(0, 0, 0), SwingSpeed)
  4208. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4209. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(180), 0, rad(-20)), SwingSpeed)
  4210. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4211. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-50), 0), SwingSpeed)
  4212. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4213. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(60), 0, rad(80)), SwingSpeed)
  4214. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  4215. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  4216. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(70), 0), SwingSpeed)
  4217. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(rad(-60), 0, 0), SwingSpeed)
  4218. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4219. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4220. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4221. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  4222. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4223. ground = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4224. if ground and ground.Anchored == true then
  4225. TouchedGround = true
  4226. end
  4227. swait()
  4228. until TouchedGround
  4229. MagicWave(ground.BrickColor, ground.Material, Cf(pos), 0, 0, 0, 8, 1, 8, 0.1)
  4230. local WaveP = Inst("Part", F2)
  4231. WaveP.Transparency = 1
  4232. WaveP.Anchored = true
  4233. WaveP.CanCollide = false
  4234. WaveP.Locked = true
  4235. WaveP.CFrame = Cf(pos)
  4236. MagniDamage(WaveP, 40, true, 2 + (FallDamage), 6 + (FallDamage), false, 0, "Compensate-Stun", 0.1 + (FallDamage) / 100, false, 0, false, _, "", "")
  4237. debServ:AddItem(WaveP, 3)
  4238. local boo = Sound(WaveP, "http://roblox.com/asset/?id=157878578", 1, 1, false)
  4239. debServ:AddItem(boo, 0.4)
  4240. debServ:AddItem(HBox, 0)
  4241. debServ:AddItem(LVec, 0)
  4242. hit:disconnect()
  4243. debServ:AddItem(Vel, 0)
  4244. if not Upward then
  4245. for i = 0, 1.8, 0.1 do
  4246. swait()
  4247. Humanoid.WalkSpeed = 0
  4248. local SwingSpeed = 0.5
  4249. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4250. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4251. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  4252. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  4253. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  4254. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  4255. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-60)), SwingSpeed)
  4256. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  4257. Neck.C0 = clerp(Neck.C0, Cf(0, 1.52, 0.2) * Euler(rad(30), 0, 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.2, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  4260. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4261. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1, -0.4) * Euler(rad(-12), 0, 0), SwingSpeed)
  4262. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4263. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -0.6, -0.5) * Euler(rad(40), 0, 0), SwingSpeed)
  4264. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4265. end
  4266. end
  4267. end
  4268. end
  4269. end
  4270. Humanoid.WalkSpeed = CurrentSpeed
  4271. LeftHip.Part0 = Torso
  4272. LeftHip.Part1 = LeftLeg
  4273. RightHip.Part0 = Torso
  4274. RightHip.Part1 = RightLeg
  4275. FLeftHip.Part0 = nil
  4276. FLeftHip.Part1 = nil
  4277. LeftHip.C0 = FLeftHip.C0
  4278. LeftHip.C1 = FLeftHip.C1
  4279. FRightHip.Part0 = nil
  4280. FRightHip.Part1 = nil
  4281. RightHip.C0 = FRightHip.C0
  4282. RightHip.C1 = FRightHip.C1
  4283. Debounces.Attacking = false
  4284. end
  4285.  
  4286. Equip_Denial = function()
  4287.  
  4288. Debounces.Equipping = true
  4289. Attack_Num = 1
  4290. for i = 0, 0.5, 0.1 do
  4291. swait()
  4292. local equips = 0.5
  4293. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(25), 0, 0), equips)
  4294. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), equips)
  4295. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, 0), equips)
  4296. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4297. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, 0), equips)
  4298. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4299. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.2) * Euler(-rad(10), 0, 0), equips)
  4300. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), equips)
  4301. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4302. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4303. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), equips)
  4304. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), equips)
  4305. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), equips)
  4306. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), equips)
  4307. end
  4308. WepWeld.Part0 = Holder
  4309. WepWeld.Part1 = Handle
  4310. WepWeld.C0 = Cf() * Euler(rad(90), 0, rad(90))
  4311. WepWeld.C1 = Cf() * Euler(0, rad(180), 0)
  4312. CurrentSpeed = 12
  4313. Humanoid.WalkSpeed = CurrentSpeed
  4314. Debounces.HasWep = true
  4315. Debounces.Equipping = false
  4316. end
  4317.  
  4318. Unequip_Denial = function()
  4319.  
  4320. Debounces.Equipping = true
  4321. Attack_Num = 1
  4322. LeftShoulder.Part0 = nil
  4323. LeftShoulder.Part1 = nil
  4324. FLeftShoulder.Part0 = Torso
  4325. FLeftShoulder.Part1 = LeftArm
  4326. FLeftShoulder.C0 = LeftShoulder.C0
  4327. FLeftShoulder.C1 = LeftShoulder.C1
  4328. for i = 0, 0.5, 0.1 do
  4329. swait()
  4330. local equips = 0.5
  4331. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(25), 0, 0), equips)
  4332. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), equips)
  4333. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, rad(90)), equips)
  4334. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), equips)
  4335. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, 0), equips)
  4336. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4337. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, 0), equips)
  4338. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4339. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.2) * Euler(-rad(10), 0, 0), equips)
  4340. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), equips)
  4341. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4342. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4343. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), equips)
  4344. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), equips)
  4345. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), equips)
  4346. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), equips)
  4347. end
  4348. WepWeld.Part0 = Torso
  4349. WepWeld.Part1 = Handle
  4350. WepWeld.C0 = Cf(1.5, -1, 0.6) * Euler(rad(-90), 0, rad(90))
  4351. WepWeld.C1 = Cf() * Euler(0, 0, 0)
  4352. CurrentSpeed = 20
  4353. Humanoid.WalkSpeed = CurrentSpeed
  4354. Debounces.HasWep = false
  4355. Debounces.Equipping = false
  4356. end
  4357.  
  4358. EquipTES = function()
  4359.  
  4360. if not Debounces.TESWield then
  4361. Debounces.Equipping = true
  4362. for i = 0, 0.5, 0.1 do
  4363. swait()
  4364. local SwingSpeed = 0.5
  4365. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4366. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4367. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4368. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4369. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4370. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4371. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4372. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4373. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4374. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4375. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4376. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4377. end
  4378. SheWeld.Parent = nil
  4379. SheWeld.Part0 = Holder2
  4380. SheWeld.Part1 = TESHandle
  4381. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4382. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4383. SheWeld.Parent = TESHandle
  4384. Debounces.Equipping = false
  4385. Debounces.TESWield = true
  4386. CurrentSpeed = 16
  4387. Humanoid.WalkSpeed = CurrentSpeed
  4388. else
  4389. Debounces.Equipping = true
  4390. for i = 0, 0.5, 0.1 do
  4391. swait()
  4392. local SwingSpeed = 0.5
  4393. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4394. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4395. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4396. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4397. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4398. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4399. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4400. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4401. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4402. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4403. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4404. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4405. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4406. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4407. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4408. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4409. end
  4410. CurrentSpeed = 6
  4411. Humanoid.WalkSpeed = CurrentSpeed
  4412. SheWeld.Part0 = Torso
  4413. SheWeld.Part1 = TESHandle
  4414. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4415. Debounces.Equipping = false
  4416. Debounces.TESWield = false
  4417. end
  4418. end
  4419.  
  4420. EquipTE = function()
  4421. if not Debounces.TEWield then
  4422. Debounces.Equipping = true
  4423. Humanoid.WalkSpeed = 0
  4424. Debounces.DisableJump = true
  4425. LeftHip.Part0 = nil
  4426. LeftHip.Part1 = nil
  4427. RightHip.Part0 = nil
  4428. RightHip.Part1 = nil
  4429. FLeftHip.Part0 = Torso
  4430. FLeftHip.Part1 = LeftLeg
  4431. FLeftHip.C0 = LeftHip.C0
  4432. FLeftHip.C1 = LeftHip.C1
  4433. FRightHip.Part0 = Torso
  4434. FRightHip.Part1 = RightLeg
  4435. FRightHip.C0 = RightHip.C0
  4436. FRightHip.C1 = RightHip.C1
  4437. for i = 0, 0.7, 0.1 do
  4438. swait()
  4439. local SwingSpeed = 0.3
  4440. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4441. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4442. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4443. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4444. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4445. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4446. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4447. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4448. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4449. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4450. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4451. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4452. end
  4453. SheWeld.Parent = nil
  4454. SheWeld.Part0 = Holder2
  4455. SheWeld.Part1 = TESHandle
  4456. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4457. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4458. SheWeld.Parent = TESHandle
  4459. for i = 0, 0.7, 0.1 do
  4460. swait()
  4461. local SwingSpeed = 0.3
  4462. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4463. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4464. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4465. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4466. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  4467. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4468. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  4469. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4470. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-8), rad(-15), 0), SwingSpeed)
  4471. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4472. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(15), 0), SwingSpeed)
  4473. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4474. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4475. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4476. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4477. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4478. end
  4479. WepWeld3.Parent = nil
  4480. WepWeld3.Part0 = Holder
  4481. WepWeld3.Part1 = TEHandle
  4482. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  4483. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  4484. WepWeld3.Parent = TEHandle
  4485. FITEB(11)
  4486. for i = 0, 0.5, 0.1 do
  4487. swait()
  4488. local SwingSpeed = 0.08
  4489. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4490. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4491. HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), SwingSpeed)
  4492. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4493. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4494. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4495. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4496. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4497. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.6, 0) * Euler(0, 0, rad(-15)), SwingSpeed)
  4498. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4499. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4500. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4501. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4502. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4503. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4504. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4505. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4506. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4507. end
  4508. local rotatebecauseitscool = 0
  4509. local swing = Sound(TEHandle, "http://roblox.com/asset/?id=161006212", 1, 2.5, true)
  4510. for i = 0, 0.5, 0.1 do
  4511. swait()
  4512. if rotatebecauseitscool < 1980 then
  4513. rotatebecauseitscool = rotatebecauseitscool + 60
  4514. end
  4515. local SwingSpeed = 0.05
  4516. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(rotatebecauseitscool), 0, 0), 0.7)
  4517. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4518. HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), 0.7)
  4519. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4520. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4521. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4522. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), 0.4)
  4523. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  4524. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4525. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4526. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4527. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4528. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4529. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4530. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4531. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4532. end
  4533. SheWeld.Part0 = Torso
  4534. SheWeld.Part1 = TESHandle
  4535. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4536. for i = 0, 2, 0.1 do
  4537. swait()
  4538. if rotatebecauseitscool < 1980 then
  4539. rotatebecauseitscool = rotatebecauseitscool + 60
  4540. end
  4541. local SwingSpeed = 0.05
  4542. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(rotatebecauseitscool), 0, 0), 0.7)
  4543. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4544. HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), 0.7)
  4545. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4546. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4547. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4548. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4549. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  4550. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4551. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4552. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4553. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4554. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4555. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4556. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4557. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4558. end
  4559. swing:Stop()
  4560. debServ:AddItem(swing, 1)
  4561. local leash = Sound(TEHandle, "rbxasset://sounds\\unsheath.wav", 1, 0.7, false)
  4562. debServ:AddItem(leash, 1)
  4563. for i = 0, 2, 0.1 do
  4564. swait()
  4565. local SwingSpeed = 0.08
  4566. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-100), 0, 0), 0.5)
  4567. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4568. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4569. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4570. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.6, 0.4, -0.4) * Euler(rad(30), 0, rad(20)), SwingSpeed)
  4571. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4572. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4573. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-15), 0), 0.4)
  4574. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4575. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4576. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  4577. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4578. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4579. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(13), 0), SwingSpeed)
  4580. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(3), 0), SwingSpeed)
  4581. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4582. end
  4583. chatServ:Chat(Head, "It\'s time to end this fairy tale.", 2)
  4584. for i = 0, 7.5, 0.1 do
  4585. swait()
  4586. local SwingSpeed = 0.08
  4587. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-100), 0, 0), 0.5)
  4588. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4589. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4590. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4591. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.6, 0.4, -0.4) * Euler(rad(30), 0, rad(20)), SwingSpeed)
  4592. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4593. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4594. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-15), 0), 0.4)
  4595. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4596. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4597. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  4598. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4599. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4600. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(13), 0), SwingSpeed)
  4601. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(3), 0), SwingSpeed)
  4602. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4603. end
  4604. LeftHip.Part0 = Torso
  4605. LeftHip.Part1 = LeftLeg
  4606. RightHip.Part0 = Torso
  4607. RightHip.Part1 = RightLeg
  4608. FLeftHip.Part0 = nil
  4609. FLeftHip.Part1 = nil
  4610. LeftHip.C0 = FLeftHip.C0
  4611. LeftHip.C1 = FLeftHip.C1
  4612. FRightHip.Part0 = nil
  4613. FRightHip.Part1 = nil
  4614. RightHip.C0 = FRightHip.C0
  4615. RightHip.C1 = FRightHip.C1
  4616. Debounces.Equipping = false
  4617. Debounces.DisableJump = false
  4618. Debounces.TEWield = true
  4619. Attack_Num = 1
  4620. CurrentSpeed = 14
  4621. Humanoid.WalkSpeed = CurrentSpeed
  4622. else
  4623. do
  4624. Debounces.Equipping = true
  4625. Debounces.DisableJump = true
  4626. Humanoid.WalkSpeed = 0
  4627. LeftHip.Part0 = nil
  4628. LeftHip.Part1 = nil
  4629. RightHip.Part0 = nil
  4630. RightHip.Part1 = nil
  4631. FLeftHip.Part0 = Torso
  4632. FLeftHip.Part1 = LeftLeg
  4633. FLeftHip.C0 = LeftHip.C0
  4634. FLeftHip.C1 = LeftHip.C1
  4635. FRightHip.Part0 = Torso
  4636. FRightHip.Part1 = RightLeg
  4637. FRightHip.C0 = RightHip.C0
  4638. FRightHip.C1 = RightHip.C1
  4639. for i = 0, 0.5, 0.1 do
  4640. swait()
  4641. local SwingSpeed = 0.5
  4642. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4643. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4644. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4645. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4646. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4647. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4648. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4649. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4650. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4651. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4652. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4653. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4654. end
  4655. SheWeld.Parent = nil
  4656. SheWeld.Part0 = Holder2
  4657. SheWeld.Part1 = TESHandle
  4658. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4659. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4660. SheWeld.Parent = TESHandle
  4661. HTEB()
  4662. for i = 0, 0.5, 0.1 do
  4663. swait()
  4664. local SwingSpeed = 0.5
  4665. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4666. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4667. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  4668. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4669. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  4670. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4671. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-8), rad(-15), 0), SwingSpeed)
  4672. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4673. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(15), 0), SwingSpeed)
  4674. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4675. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4676. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4677. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4678. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4679. end
  4680. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  4681. for i = 0, 0.5, 0.1 do
  4682. swait()
  4683. local SwingSpeed = 0.5
  4684. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4685. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4686. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4687. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4688. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4689. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4690. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4691. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4692. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4693. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4694. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4695. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4696. end
  4697. Attack_Num = 1
  4698. SheWeld.Part0 = Torso
  4699. SheWeld.Part1 = TESHandle
  4700. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4701. LeftHip.Part0 = Torso
  4702. LeftHip.Part1 = LeftLeg
  4703. RightHip.Part0 = Torso
  4704. RightHip.Part1 = RightLeg
  4705. FLeftHip.Part0 = nil
  4706. FLeftHip.Part1 = nil
  4707. LeftHip.C0 = FLeftHip.C0
  4708. LeftHip.C1 = FLeftHip.C1
  4709. FRightHip.Part0 = nil
  4710. FRightHip.Part1 = nil
  4711. RightHip.C0 = FRightHip.C0
  4712. RightHip.C1 = FRightHip.C1
  4713. WepWeld3.Part0 = TESHandle
  4714. WepWeld3.Part1 = TEHandle
  4715. WepWeld3.C0 = Cf(0, 0, 0)
  4716. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  4717. Debounces.Equipping = false
  4718. Debounces.DisableJump = false
  4719. Debounces.TEWield = false
  4720. CurrentSpeed = 6
  4721. Humanoid.WalkSpeed = CurrentSpeed
  4722. end
  4723. end
  4724. end
  4725.  
  4726. Awaken = function()
  4727. Debounces.Successful_KeyStroke = true
  4728. Debounces.Attacking = true
  4729. Debounces.DisableJump = true
  4730. GodMode = true
  4731. Humanoid.WalkSpeed = 0
  4732. WepWeld.Part0 = RootPart
  4733. WepWeld.Part1 = Handle
  4734. WepWeld.C0 = RootPart.CFrame:inverse() * Cf(RootPart.Position)
  4735. WepWeld.C1 = Handle.CFrame:inverse() * Cf(RootPart.Position)
  4736. local BP = Inst("BodyPosition", RootPart)
  4737. local StopEffects = false
  4738. if not runServ:IsStudio() then
  4739. local RingP = Inst("Part", F2)
  4740. RingP.Anchored = true
  4741. RingP.CanCollide = false
  4742. RingP.Transparency = 1
  4743. RingP.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  4744. BP.Parent = RootPart
  4745. BP.Name = DecName
  4746. BP.Position = RootPart.Position
  4747. local OGPos = RootPart.Position
  4748. BP.MaxForce = Vec(huge, huge, huge)
  4749. local StopRings = false
  4750. coroutine.resume(coroutine.create(function()
  4751. repeat
  4752. wait(0.3)
  4753. local boo = Sound(RingP, "http://roblox.com/asset/?id=228343249", 0.1, 0.5, false)
  4754. debServ:AddItem(boo, 0.3)
  4755. MagniDamage(RingP, 38, true, 4, 8, true, 200, "Compensate-Knockdown", 0.01, false, 0, false, _, "", "")
  4756. MagniDamage(RootPart, 38, true, 4, 8, true, 200, "Compensate-Knockdown", 0.01, false, 0, false, _, "", "")
  4757. MagicRing(BrickColor.new(Colour1), "Neon", RingP:GetRenderCFrame() * Cf(0, 0, 0) * Euler(rad(90), 0, 0), 0, 0, 1, 3, 3, 1.2, 0.05)
  4758. until StopRings
  4759. end
  4760. ))
  4761. chatServ:Chat(Head, "Seal 6, disable.", 2)
  4762. for i = 0, 5, 0.1 do
  4763. swait()
  4764. local SwingSpeed = 0.5
  4765. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4766. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4767. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4768. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4769. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  4770. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4771. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  4772. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4773. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  4774. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4775. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4776. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4777. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-15), rad(90), 0), SwingSpeed)
  4778. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4779. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-15), rad(-90), 0), SwingSpeed)
  4780. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4781. end
  4782. chatServ:Chat(Head, "This world and I are irreconcilable.", 2)
  4783. wait(2)
  4784. for i = 0, 16, 0.2 do
  4785. swait()
  4786. BP.Position = Vec(OGPos.x, OGPos.y + i, OGPos.z)
  4787. local SwingSpeed = 0.5
  4788. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4789. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4790. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4791. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4792. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  4793. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4794. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  4795. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4796. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4797. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4798. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  4799. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4800. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-30), rad(90), 0), SwingSpeed)
  4801. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4802. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-30), rad(-90), 0), SwingSpeed)
  4803. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4804. end
  4805. chatServ:Chat(Head, "I deny this world its existence,", 2)
  4806. wait(2)
  4807. debServ:AddItem(RingP, 0)
  4808. local s = Sound(Hit_Box, "http://roblox.com/asset/?id=178452217", 0.6, 0.5, false)
  4809. debServ:AddItem(s, 5)
  4810. for i = 0, 5, 0.1 do
  4811. local SwingSpeed = 0.5
  4812. for _,p in pairs(Denial:GetChildren()) do
  4813. if p.Transparency ~= 1 then
  4814. p.Transparency = i / 4.5
  4815. end
  4816. end
  4817. MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4818. MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4819. MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4820. MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4821. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4822. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4823. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4824. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4825. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(60)), SwingSpeed)
  4826. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4827. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-60)), SwingSpeed)
  4828. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4829. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  4830. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4831. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4832. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4833. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-15), rad(90), 0), SwingSpeed)
  4834. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4835. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-15), rad(-90), 0), SwingSpeed)
  4836. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4837. swait()
  4838. end
  4839. chatServ:Chat(Head, "and I shall erase it!", 2)
  4840. FRightHip.Part0 = Torso
  4841. FRightHip.Part1 = RightLeg
  4842. RightHip.Part0 = nil
  4843. RightHip.Part1 = nil
  4844. FRightHip.C0 = RightHip.C0
  4845. FRightHip.C1 = RightHip.C1
  4846. FLeftHip.Part0 = Torso
  4847. FLeftHip.Part1 = LeftLeg
  4848. LeftHip.Part0 = nil
  4849. LeftHip.Part1 = nil
  4850. FLeftHip.C0 = LeftHip.C0
  4851. FLeftHip.C1 = LeftHip.C1
  4852. StopRings = true
  4853. for i = 0, 0.6, 0.1 do
  4854. local SwingSpeed = 0.3
  4855. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4856. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4857. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4858. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4859. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.8, 0.5, -0.6) * Euler(rad(70), 0, rad(-60)), SwingSpeed)
  4860. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4861. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.8, 0.5, -0.6) * Euler(rad(66), 0, rad(60)), SwingSpeed)
  4862. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4863. Neck.C0 = clerp(Neck.C0, Cf(0, 1.2, -0.4) * Euler(rad(-60), 0, 0), SwingSpeed)
  4864. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4865. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  4866. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4867. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.15, -1.2) * Euler(rad(-25), 0, 0), SwingSpeed)
  4868. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4869. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.15, -1.2) * Euler(rad(-25), 0, 0), SwingSpeed)
  4870. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4871. swait()
  4872. end
  4873. coroutine.resume(coroutine.create(function()
  4874.  
  4875. coroutine.resume(coroutine.create(function()
  4876.  
  4877. repeat
  4878. wait()
  4879. MagniDamage(RootPart, 18, true, 60, 90, true, 666, "Compensate-Knockdown", 0.5, false, 0, false, _, "", "")
  4880. MagniDamage(RootPart, 52, false, 0, 2, true, -20, "Compensate", 0.1, false, 0, false, _, "", "")
  4881. local rnum = 40
  4882. 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)}
  4883. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4884. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4885. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4886. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4887. MagicBlock(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4888. MagicBlock(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4889. until StopEffects
  4890. end
  4891. ))
  4892. repeat
  4893. MagicSpikeBall(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.7, 0.7, 0.7, 0.05)
  4894. MagicSpikeBall(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.5, 0.5, 0.5, 0.05)
  4895. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.4, 0.4, 0.4, 0.05)
  4896. MagicCircle(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.3, 0.3, 0.3, 0.05)
  4897. wait(0.3)
  4898. until StopEffects
  4899. end
  4900. ))
  4901. wait(10)
  4902. end
  4903. CArmour.Parent = Character
  4904. local WeldBase = Inst("Model", CArmour)
  4905. WeldBase.Name = "WeldBase"
  4906. local aHead = Inst("Part", WeldBase)
  4907. aHead.Transparency = 1
  4908. aHead.Name = "FakeHead"
  4909. aHead.Anchored = true
  4910. aHead.CanCollide = false
  4911. aHead.Locked = true
  4912. aHead.Size = Vec(0.2, 0.2, 0.2)
  4913. aHead.Position = Vec(60.2, 5.3, -275)
  4914. aHead.Rotation = Vec(-180, 0, -180)
  4915. local aLarm = Inst("Part", WeldBase)
  4916. aLarm.Transparency = 1
  4917. aLarm.Name = "FakeLeftArm"
  4918. aLarm.Anchored = true
  4919. aLarm.CanCollide = false
  4920. aLarm.Locked = true
  4921. aLarm.Size = Vec(0.2, 0.2, 0.2)
  4922. aLarm.Position = Vec(58.7, 3.8, -275)
  4923. aLarm.Rotation = Vec(-180, 0, -180)
  4924. local aLleg = Inst("Part", WeldBase)
  4925. aLleg.Transparency = 1
  4926. aLleg.Name = "FakeLeftLeg"
  4927. aLleg.Anchored = true
  4928. aLleg.CanCollide = false
  4929. aLleg.Locked = true
  4930. aLleg.Size = Vec(0.2, 0.2, 0.2)
  4931. aLleg.Position = Vec(59.7, 1.8, -275)
  4932. aLleg.Rotation = Vec(-180, 0, -180)
  4933. local aRarm = Inst("Part", WeldBase)
  4934. aRarm.Transparency = 1
  4935. aRarm.Name = "FakeRightArm"
  4936. aRarm.Anchored = true
  4937. aRarm.CanCollide = false
  4938. aRarm.Locked = true
  4939. aRarm.Size = Vec(0.2, 0.2, 0.2)
  4940. aRarm.Position = Vec(58.7, 3.8, -275)
  4941. aRarm.Rotation = Vec(-180, 0, -180)
  4942. local aRleg = Inst("Part", WeldBase)
  4943. aRleg.Transparency = 1
  4944. aRleg.Name = "FakeRightLeg"
  4945. aRleg.Anchored = true
  4946. aRleg.CanCollide = false
  4947. aRleg.Locked = true
  4948. aRleg.Size = Vec(0.2, 0.2, 0.2)
  4949. aRleg.Position = Vec(59.7, 1.8, -275)
  4950. aRleg.Rotation = Vec(-180, 0, -180)
  4951. local aTor = Inst("Part", WeldBase)
  4952. aTor.Transparency = 1
  4953. aTor.Name = "FakeTorso"
  4954. aTor.Anchored = true
  4955. aTor.CanCollide = false
  4956. aTor.Locked = true
  4957. aTor.Size = Vec(0.2, 0.2, 0.2)
  4958. aTor.Position = Vec(60.2, 3.8, -275)
  4959. aTor.Rotation = Vec(-180, 0, -180)
  4960. for _,k in pairs(WeldBase:GetChildren()) do
  4961. if k:IsA("BasePart") then
  4962. k:BreakJoints()
  4963. end
  4964. end
  4965. local MakeHelmet = function()
  4966.  
  4967. local Parent = Inst("Model", CArmour)
  4968. Parent.Name = "Helmet"
  4969. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBack", Vector3.new(0.2, 0.2, 0.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")
  4970. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBase", Vector3.new(0.2, 0.2, 0.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")
  4971. local HEpart = CreatePart("Part", Parent, Colour1, "Neon", 1, 0, "HelmetEffect", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5.5, -275.7), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(0, 0, 0), "", "")
  4972. local peSize = {NumberSequenceKeypoint.new(0, 1.31, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  4973. local peTrans = {NumberSequenceKeypoint.new(0, 0.137, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  4974. local pe = Inst("ParticleEmitter", HEpart)
  4975. pe.LightEmission = 0.5
  4976. pe.Color = ColorSequence.new(HEpart.BrickColor.Color)
  4977. pe.Size = NumberSequence.new(peSize)
  4978. pe.Transparency = NumberSequence.new(peTrans)
  4979. pe.Texture = "rbxassetid://37332909"
  4980. pe.Acceleration = Vec(0, -100, 0)
  4981. pe.EmissionDirection = "Front"
  4982. pe.Lifetime = NumberRange.new(0.35)
  4983. pe.Rate = 800000
  4984. pe.Speed = NumberRange.new(15)
  4985. CEP = HEpart
  4986. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetPart", Vector3.new(0.2, 0.2, 0.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")
  4987. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "MouthGuard", Vector3.new(0.2, 0.2, 0.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")
  4988. for _,K in pairs(Parent:GetChildren()) do
  4989. if K:IsA("BasePart") then
  4990. K:BreakJoints()
  4991. end
  4992. end
  4993. for _,z in pairs(Parent:GetChildren()) do
  4994. if z:IsA("BasePart") then
  4995. local Weld = Inst("Weld", aHead)
  4996. Weld.Part0 = aHead
  4997. Weld.Part1 = z
  4998. Weld.Name = z.Name .. "-to-" .. aHead.Name
  4999. Weld.C0 = aHead.CFrame:inverse() * Cf(aHead.Position)
  5000. Weld.C1 = z.CFrame:inverse() * Cf(aHead.Position)
  5001. z.Anchored = false
  5002. z.CanCollide = false
  5003. end
  5004. end
  5005. end
  5006.  
  5007. local Cape = nil
  5008. local MakeTorsoArmour = function()
  5009.  
  5010. local Parent = Inst("Model", CArmour)
  5011. Parent.Name = "TorsoArmour"
  5012. 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), "", "")
  5013. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge1", Vector3.new(0.2, 1, 0.2), Vector3.new(59.7, 3.7, -275.4), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5014. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart1", Vector3.new(2, 0.2, 0.2), Vector3.new(60.2, 3.5, -275.4), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.1), "", "")
  5015. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5016. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart2", Vector3.new(2, 0.6, 1), Vector3.new(60.2, 3.1, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.02), "", "")
  5017. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge2", Vector3.new(1, 0.8, 0.2), Vector3.new(60.8, 3.5, -275), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  5018. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart3", Vector3.new(0.4, 1, 0.4), Vector3.new(60.2, 4.3, -275.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.4, 1, 0.5), "", "Sphere")
  5019. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5020. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail3", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5021. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge3", Vector3.new(1, 0.8, 0.2), Vector3.new(59.6, 3.5, -275), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  5022. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge4", Vector3.new(0.2, 1, 0.2), Vector3.new(60.7, 3.7, -275.4), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5023. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail4", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5024. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail5", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5025. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail6", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5026. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart4", Vector3.new(0.4, 0.4, 0.2), Vector3.new(60.2, 3.6, -274.6), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(1, 1, 1.1), "", "Torso")
  5027. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail7", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5028. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail8", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5029. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail9", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5030. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail10", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5031. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail11", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5032. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(0.68, 1.1, 0.68), "", "")
  5033. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(0.45, 1.15, 0.45), "", "")
  5034. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart7", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5035. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon1", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5036. k.Mesh.Offset = Vec(0, 0, -0.01)
  5037. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon2", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5038. k.Mesh.Offset = Vec(0, 0, -0.01)
  5039. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon3", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5040. k.Mesh.Offset = Vec(0, 0, -0.01)
  5041. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon4", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5042. k.Mesh.Offset = Vec(0, 0, -0.01)
  5043. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon5", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5044. k.Mesh.Offset = Vec(0, 0, -0.01)
  5045. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon6", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5046. k.Mesh.Offset = Vec(0, 0, -0.01)
  5047. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon7", Vector3.new(0.4, 0.4, 0.4), Vector3.new(60.2, 3.8, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.4, 0.4, 0.2), "", "Sphere")
  5048. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon8", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5049. k.Mesh.Offset = Vec(0, 0, -0.01)
  5050. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon9", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5051. k.Mesh.Offset = Vec(0, 0, -0.01)
  5052. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon10", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5053. k.Mesh.Offset = Vec(0, 0, -0.01)
  5054. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon11", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5055. k.Mesh.Offset = Vec(0, 0, -0.01)
  5056. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon12", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5057. k.Mesh.Offset = Vec(0, 0, -0.01)
  5058. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon13", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5059. k.Mesh.Offset = Vec(0, 0, -0.01)
  5060. Cape = CreatePart("Part", Parent, "White", "SmoothPlastic", 1, 0, "Mini-CapeSpot", Vector3.new(2, 0.2, 0.2), Vector3.new(60.2, 3.49, -275.47), Vector3.new(120, 0, -180), "BlockMesh", Vector3.new(0, 0, 0), "", "")
  5061. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour1", Vector3.new(1, 0.4, 0.4), Vector3.new(59.4, 4.4, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5062. kk.Mesh.Offset = Vec(0, -0.01, 0)
  5063. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour2", Vector3.new(1, 0.4, 0.4), Vector3.new(61, 4.4, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5064. kk.Mesh.Offset = Vec(0, -0.01, 0)
  5065. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour3", Vector3.new(1, 0.4, 0.2), Vector3.new(59.8, 4.7, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge")
  5066. kk.Mesh.Offset = Vec(0, -0.01, 0.001)
  5067. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour4", Vector3.new(0.4, 0.2, 1), Vector3.new(59.4, 4.7, -275), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(1, 1.01, 1.03), "", "")
  5068. kk.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5069. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour5", Vector3.new(1, 0.4, 0.2), Vector3.new(60.6, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge")
  5070. kk.Mesh.Offset = Vec(0, -0.01, 0.001)
  5071. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour6", Vector3.new(0.4, 0.2, 1), Vector3.new(61, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1.01, 1.03), "", "")
  5072. kk.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5073. for _,K in pairs(Parent:GetChildren()) do
  5074. if K:IsA("BasePart") then
  5075. K:BreakJoints()
  5076. end
  5077. end
  5078. for _,z in pairs(Parent:GetChildren()) do
  5079. if z:IsA("BasePart") then
  5080. local Weld = Inst("Weld", aTor)
  5081. Weld.Part0 = aTor
  5082. Weld.Part1 = z
  5083. Weld.Name = z.Name .. "-to-" .. aTor.Name
  5084. Weld.C0 = aTor.CFrame:inverse() * Cf(aTor.Position)
  5085. Weld.C1 = z.CFrame:inverse() * Cf(aTor.Position)
  5086. z.Anchored = false
  5087. z.CanCollide = false
  5088. end
  5089. end
  5090. end
  5091.  
  5092. local MakeArmArmour = function(limb, limbname)
  5093.  
  5094. local Parent = Inst("Model", CArmour)
  5095. Parent.Name = limbname .. "Armour"
  5096. 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), "", "")
  5097. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Glove", Vector3.new(1, 0.4, 1), Vector3.new(58.7, 2.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, 0.1, 1.02), "", "")
  5098. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour1", Vector3.new(0.2, 0.2, 0.6), Vector3.new(58.3, 4.5, -274.6), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5099. y.Mesh.Offset = Vec(0, 0, 0.001)
  5100. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour2", Vector3.new(1, 0.6, 0.2), Vector3.new(58.5, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge")
  5101. y.Mesh.Offset = Vec(0, -0.01, 0.001)
  5102. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour3", Vector3.new(1, 0.2, 0.4), Vector3.new(59.1, 4.2, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5103. y.Mesh.Offset = Vec(0, -0.01, 0)
  5104. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour4", Vector3.new(0.2, 0.2, 1), Vector3.new(59.1, 4.5, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), "", "")
  5105. y.Mesh.Offset = Vec(-0.01, 0, 0)
  5106. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour5", Vector3.new(0.4, 0.2, 1), Vector3.new(59, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), "", "")
  5107. y.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5108. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour6", Vector3.new(1, 0.2, 0.2), Vector3.new(58.9, 4.5, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5109. y.Mesh.Offset = Vec(0, -0.01, 0)
  5110. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour7", Vector3.new(0.2, 2, 0.6), Vector3.new(58.3, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.1, 1.001, 1), "", "")
  5111. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour8", Vector3.new(0.2, 0.2, 0.4), Vector3.new(58.3, 3, -274.6), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5112. y.Mesh.Offset = Vec(0, 0, 0.001)
  5113. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour9", Vector3.new(0.2, 0.2, 0.4), Vector3.new(58.3, 3, -275.4), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5114. y.Mesh.Offset = Vec(0, 0, 0.001)
  5115. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour10", Vector3.new(0.2, 0.2, 0.6), Vector3.new(58.3, 4.5, -275.4), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5116. y.Mesh.Offset = Vec(0, 0, 0.001)
  5117. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmourDesign1", Vector3.new(1, 1, 0.4), Vector3.new(58.7, 4.6, -275), Vector3.new(-90, 30, 90), "SpecialMesh", Vector3.new(0.5, 1, 1), "http://www.roblox.com/asset/?id=189962102", "FileMesh")
  5118. y.Mesh.Offset = Vec(0, 0.4, 0)
  5119. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign2", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(0.08, 1, 0.6), "", "Sphere")
  5120. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign3", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(0.08, 1, 0.6), "", "Sphere")
  5121. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign1", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(0.1, 0.8, 0.4), "", "Sphere")
  5122. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign2", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(0.1, 0.8, 0.4), "", "Sphere")
  5123. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign3", Vector3.new(0.6, 0.2, 0.2), Vector3.new(58.3, 4.1, -275), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 1.5, 2), "", "Sphere")
  5124. for _,K in pairs(Parent:GetChildren()) do
  5125. if K:IsA("BasePart") then
  5126. K:BreakJoints()
  5127. end
  5128. end
  5129. for _,z in pairs(Parent:GetChildren()) do
  5130. if z:IsA("BasePart") then
  5131. local Weld = Inst("Weld", limb)
  5132. Weld.Part0 = limb
  5133. Weld.Part1 = z
  5134. Weld.Name = z.Name .. "-to-" .. limb.Name
  5135. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  5136. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  5137. z.Anchored = false
  5138. z.CanCollide = false
  5139. end
  5140. end
  5141. end
  5142.  
  5143. local MakeLegArmour = function(limb, limbname)
  5144.  
  5145. local Parent = Inst("Model", CArmour)
  5146. Parent.Name = limbname .. "Armour"
  5147. 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), "", "")
  5148. local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart1", Vector3.new(0.4, 0.4, 0.4), Vector3.new(60, 2.2, -274.7), Vector3.new(-180, -90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge")
  5149. cri.Mesh.Offset = Vec(0, 0, -0.01)
  5150. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart2", Vector3.new(0.2, 0.4, 0.2), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.2), "", "")
  5151. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "KneeGuardPart3", Vector3.new(0.4, 0.2, 0.6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(1, 0.8, 0.47), "", "Sphere")
  5152. local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart4", Vector3.new(0.4, 0.4, 0.4), Vector3.new(59.4, 2.2, -274.7), Vector3.new(180, 90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge")
  5153. cri.Mesh.Offset = Vec(0, 0, -0.01)
  5154. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart5", Vector3.new(1, 0.4, 0.4), Vector3.new(59.7, 2.6, -274.7), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.04, 1, 1.1), "", "")
  5155. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "KneeGuardPartNeon", Vector3.new(0.4, 0.2, 0.6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(0.8, 0.5, 0.5), "", "Sphere")
  5156. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard1", Vector3.new(0.6, 0.2, 0.6), Vector3.new(59.7, 1.7, -274.6), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1, 0.4), "", "Torso")
  5157. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard2", Vector3.new(0.6, 0.4, 0.6), Vector3.new(59.7, 1.4, -274.6), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1, 1, 0.4), "", "Torso")
  5158. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5159. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5160. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5161. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5162. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5163. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5164. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5165. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5166. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5167. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5168. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5169. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5170. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Shoe", Vector3.new(1, 0.2, 1), Vector3.new(59.7, 0.9, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, 1.2, 1.02), "", "")
  5171. for _,K in pairs(Parent:GetChildren()) do
  5172. if K:IsA("BasePart") then
  5173. K:BreakJoints()
  5174. end
  5175. end
  5176. for _,z in pairs(Parent:GetChildren()) do
  5177. if z:IsA("BasePart") then
  5178. local Weld = Inst("Weld", limb)
  5179. Weld.Part0 = limb
  5180. Weld.Part1 = z
  5181. Weld.Name = z.Name .. "-to-" .. limb.Name
  5182. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  5183. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  5184. z.Anchored = false
  5185. z.CanCollide = false
  5186. end
  5187. end
  5188. end
  5189.  
  5190. local MakeTeeWeapon = function()
  5191. The_End.Parent = Character
  5192. The_End_Sheath.Parent = Character
  5193. local BL1 = CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0.2, "Blade", Vector3.new(0.2, 0.4, 6.4), Vector3.new(42.5, 3.8, -252.5), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1, 0.5, 1), "", "Torso")
  5194. local BL2 = CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0.2, "BladeDesign", Vector3.new(0.2, 6.4, 0.2), Vector3.new(42.5, 3.8, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(0.1, 1.001, 1.05), "", "")
  5195. local BL3 = CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "BladeNeon", Vector3.new(0.2, 0.4, 6.4), Vector3.new(42.5, 3.8, -252.3), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1, 0.5, 1), "", "Torso")
  5196. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.4, 1.84, 0.4), "", "")
  5197. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.4, 1.84, 0.4), "", "")
  5198. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign3", Vector3.new(0.2, 1, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(0.4, 1.005, 0.4), "", "")
  5199. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign4", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.4, 1.84, 0.4), "", "")
  5200. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.85, 0.3), "", "")
  5201. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.85, 0.3), "", "")
  5202. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign3", Vector3.new(0.2, 1, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(0.3, 1.01, 0.3), "", "")
  5203. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign4", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.85, 0.3), "", "")
  5204. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart1", Vector3.new(0.6, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.8), "", "")
  5205. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.8), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  5206. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  5207. TEHandle = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "Handle", Vector3.new(0.6, 0.2, 0.6), Vector3.new(42.5, 8.5, -252.4), Vector3.new(-180, 0, 0), "BlockMesh", Vector3.new(1, 1, 1), "", "")
  5208. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5209. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign2", Vector3.new(0.2, 0.4, 0.2), Vector3.new(42.5, 9.6, -252.4), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.1), "", "Wedge")
  5210. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign3", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.3, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5211. CreatePart("Part", The_End, Colour2, "Fabric", 0, 0, "HiltFabric", Vector3.new(0.2, 2.4, 0.2), Vector3.new(42.5, 8.6, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1), "", "")
  5212. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 9.7, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5213. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign2", Vector3.new(0.2, 0.2, 0.4), Vector3.new(42.5, 9.8, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5214. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign3", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5215. TEHit_Box = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "HitBox", Vector3.new(1.4, 7, 0.6), Vector3.new(42.5, 3.5, -252.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5216. TESHandle = CreatePart("Part", The_End_Sheath, "White", "Neon", 1, 0, "Handle", Vector3.new(0.6, 0.2, 0.6), Vector3.new(42.5, 5.5, -253.6), Vector3.new(0, 0, -180), "BlockMesh", Vector3.new(1, 1, 1), "", "")
  5217. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(0.4, 6, 0.2), Vector3.new(42.5, 3.8, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.1), "", "")
  5218. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBodyCylinder1", Vector3.new(0.4, 6, 0.2), Vector3.new(42.5, 3.8, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5219. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(0.4, 6, 0.2), Vector3.new(42.5, 3.8, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5220. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign1", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 6.9, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5221. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign2", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 6.9, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5222. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign3", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 6.9, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), "", "")
  5223. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign4", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 0.7, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5224. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign5", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 0.7, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5225. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign6", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 0.7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), "", "")
  5226. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5227. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5228. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5229. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5230. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5231. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5232. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing7", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5233. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing8", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5234. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing9", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5235. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing10", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5236. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing11", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5237. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing12", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5238. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing13", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5239. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing14", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5240. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing15", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5241. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5242. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5243. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5244. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5245. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5246. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5247. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing7", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5248. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing8", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5249. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing9", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5250. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing10", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5251. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing11", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5252. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing12", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5253. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing13", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5254. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing14", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5255. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing15", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5256. CreatePart("Part", The_End_Sheath, "Really black", "SmoothPlastic", 0, 0, "SheathHole", Vector3.new(0.8, 0.4, 0.2), Vector3.new(42.5, 7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(0.6, 0.06, 0.6), "", "")
  5257. for _,K in pairs(The_End:GetChildren()) do
  5258. if K:IsA("BasePart") then
  5259. K:BreakJoints()
  5260. end
  5261. end
  5262. for _,K in pairs(The_End_Sheath:GetChildren()) do
  5263. if K:IsA("BasePart") then
  5264. K:BreakJoints()
  5265. end
  5266. end
  5267. for _,p in pairs(The_End:GetChildren()) do
  5268. if p:IsA("BasePart") and p ~= TEHandle then
  5269. local Weld = Inst("Weld", TEHandle)
  5270. Weld.Part0 = TEHandle
  5271. Weld.Part1 = p
  5272. Weld.C0 = TEHandle.CFrame:inverse() * Cf(TEHandle.Position)
  5273. Weld.C1 = p.CFrame:inverse() * Cf(TEHandle.Position)
  5274. p.Anchored = false
  5275. p.CanCollide = false
  5276. end
  5277. end
  5278. for _,p in pairs(The_End_Sheath:GetChildren()) do
  5279. if p:IsA("BasePart") and p ~= TESHandle then
  5280. local Weld = Inst("Weld", TESHandle)
  5281. Weld.Part0 = TESHandle
  5282. Weld.Part1 = p
  5283. Weld.C0 = TESHandle.CFrame:inverse() * Cf(TESHandle.Position)
  5284. Weld.C1 = p.CFrame:inverse() * Cf(TESHandle.Position)
  5285. p.Anchored = false
  5286. p.CanCollide = false
  5287. end
  5288. end
  5289. table.insert(TEBladeP, BL1)
  5290. table.insert(TEBladeP, BL2)
  5291. table.insert(TEBladeP, BL3)
  5292. TEBEffect = Inst("ParticleEmitter", BL2)
  5293. local colSeq = {ColorSequenceKeypoint.new(0, BC(Colour1).Color), ColorSequenceKeypoint.new(0.25, BC(Colour2).Color), ColorSequenceKeypoint.new(0.5, BC(Colour1).Color), ColorSequenceKeypoint.new(0.7, BC(Colour2).Color), ColorSequenceKeypoint.new(1, BC(Colour2).Color)}
  5294. local sizSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(0.5, 0.6, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  5295. local traSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  5296. TEBEffect.Color = ColorSequence.new(colSeq)
  5297. TEBEffect.LightEmission = 0.2
  5298. TEBEffect.Size = NumberSequence.new(sizSeq)
  5299. TEBEffect.Texture = "rbxassetid://37332909"
  5300. TEBEffect.Transparency = NumberSequence.new(traSeq)
  5301. TEBEffect.Enabled = false
  5302. TEBEffect.Lifetime = NumberRange.new(0.7)
  5303. TEBEffect.Rate = 90000000
  5304. TEBEffect.Speed = NumberRange.new(0)
  5305. end
  5306.  
  5307. MakeHelmet()
  5308. MakeTorsoArmour()
  5309. MakeArmArmour(aRarm, "RightArm")
  5310. MakeArmArmour(aLarm, "LeftArm")
  5311. MakeLegArmour(aRleg, "RightLeg")
  5312. MakeLegArmour(aLleg, "LeftLeg")
  5313. MakeTeeWeapon()
  5314. Denial.Parent = nil
  5315. if not runServ:IsStudio() then
  5316. StopEffects = true
  5317. coroutine.resume(coroutine.create(function()
  5318.  
  5319. repeat
  5320. runServ.Stepped:wait()
  5321. MagniDamage(RootPart, 25, false, 0, 1, true, 200, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5322. until Debounces.Transformed
  5323. end
  5324. ))
  5325. end
  5326. local Weld1 = Inst("Weld", Head)
  5327. Weld1.Name = DecName
  5328. Weld1.Part0 = Head
  5329. Weld1.Part1 = aHead
  5330. local Weld2 = Inst("Weld", Torso)
  5331. Weld2.Name = DecName
  5332. Weld2.Part0 = Torso
  5333. Weld2.Part1 = aTor
  5334. local Weld3 = Inst("Weld", LeftArm)
  5335. Weld3.Name = DecName
  5336. Weld3.Part0 = LeftArm
  5337. Weld3.Part1 = aLarm
  5338. Weld3.C0 = Cf() * Euler(0, rad(180), 0)
  5339. local Weld4 = Inst("Weld", RightArm)
  5340. Weld4.Name = DecName
  5341. Weld4.Part0 = RightArm
  5342. Weld4.Part1 = aRarm
  5343. local Weld5 = Inst("Weld", LeftLeg)
  5344. Weld5.Name = DecName
  5345. Weld5.Part0 = LeftLeg
  5346. Weld5.Part1 = aLleg
  5347. local Weld6 = Inst("Weld", RightLeg)
  5348. Weld6.Name = DecName
  5349. Weld6.Part0 = RightLeg
  5350. Weld6.Part1 = aRleg
  5351. WepWeld3 = Inst("Weld", TEHandle)
  5352. WepWeld3.Part0 = TESHandle
  5353. WepWeld3.Part1 = TEHandle
  5354. WepWeld3.C0 = Cf(0, 0, 0)
  5355. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  5356. SheWeld = Inst("Weld", TESHandle)
  5357. SheWeld.Part0 = RootPart
  5358. SheWeld.Part1 = TESHandle
  5359. SheWeld.C0 = Cf(0, 1.5, -1.8) * Euler(rad(180), 0, 0)
  5360. TEHandle.Anchored = false
  5361. TESHandle.Anchored = false
  5362. for _,p in pairs(WeldBase:GetChildren()) do
  5363. if p:IsA("BasePart") then
  5364. p.Anchored = false
  5365. end
  5366. end
  5367. for _,p in pairs(Character:GetChildren()) do
  5368. if p:IsA("BasePart") and p.Name ~= "Head" then
  5369. p.Transparency = 1
  5370. for _,d in pairs(p:GetChildren()) do
  5371. if d:IsA("Decal") then
  5372. d.Transparency = 1
  5373. end
  5374. end
  5375. elseif p.Name == "Head" then
  5376. p.Transparency = 0
  5377. for _,d in pairs(p:GetChildren()) do
  5378. if d:IsA("Decal") then
  5379. d.Transparency = 1
  5380. end
  5381. end
  5382. if p:IsA("Hat") then
  5383. for _,P in pairs(p:GetChildren()) do
  5384. if P:IsA("BasePart") then
  5385. P.Transparency = 1
  5386. end
  5387. end
  5388. end
  5389. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out DO_STMT
  5390.  
  5391. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out DO_STMT
  5392.  
  5393. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  5394.  
  5395. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out IF_STMT
  5396.  
  5397. end
  5398. end
  5399. if not runServ:IsStudio() then
  5400. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 2, 2, 2, 6, 6, 6, 0.1)
  5401. local boo = Sound(RootPart, "http://roblox.com/asset/?id=168586621", 1, 0.5, false)
  5402. debServ:AddItem(boo, 4)
  5403. for i = 0, 5, 0.2 do
  5404. swait()
  5405. local SwingSpeed = 0.5
  5406. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  5407. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5408. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  5409. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5410. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  5411. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5412. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  5413. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5414. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5415. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-15)), SwingSpeed)
  5416. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5417. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(15)), SwingSpeed)
  5418. end
  5419. for i = 0, 0.8, 0.1 do
  5420. swait()
  5421. local SwingSpeed = 0.5
  5422. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.6, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5423. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5424. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5425. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5426. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5427. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5428. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5429. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5430. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5431. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5432. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5433. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5434. end
  5435. for i = 0, 0.6, 0.1 do
  5436. swait()
  5437. local SwingSpeed = 0.5
  5438. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-8), 0, rad(15)), SwingSpeed)
  5439. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5440. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(90), 0, rad(-50)), SwingSpeed)
  5441. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5442. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5443. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5444. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5445. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5446. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.55, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5447. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5448. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.55, -1, -0.4) * Euler(rad(-7), rad(-20), 0), SwingSpeed)
  5449. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5450. end
  5451. for i = 0, 1, 0.1 do
  5452. swait()
  5453. local SwingSpeed = 0.5
  5454. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5455. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5456. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-13), 0, rad(15)), SwingSpeed)
  5457. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5458. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.15, 0.5, -0.6) * Euler(rad(90), 0, rad(50)), SwingSpeed)
  5459. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5460. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5461. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-28), 0), SwingSpeed)
  5462. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5463. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5464. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.55, -1, -0.4) * Euler(rad(-7), rad(20), 0), SwingSpeed)
  5465. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5466. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.55, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5467. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5468. do
  5469. do
  5470. if i == 0.4 then
  5471. local boo = Sound(LeftArm, "http://roblox.com/asset/?id=227194112", 1, 1, false)
  5472. debServ:AddItem(boo, 4)
  5473. SheWeld.Part0 = Holder2
  5474. SheWeld.Part1 = TESHandle
  5475. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  5476. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  5477. end
  5478. if i >= 0.4 then
  5479. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5480. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5481. end
  5482. -- DECOMPILER ERROR at PC3236: LeaveBlock: unexpected jumping out DO_STMT
  5483.  
  5484. end
  5485. end
  5486. end
  5487. debServ:AddItem(BP, 0)
  5488. for i = 0, 1.5, 0.1 do
  5489. swait()
  5490. local SwingSpeed = 0.5
  5491. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(80), 0, 0), SwingSpeed)
  5492. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5493. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5494. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5495. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.2, 0.5, -0.4) * Euler(rad(80), 0, rad(-50)), SwingSpeed)
  5496. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5497. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(50), 0, rad(-11)), SwingSpeed)
  5498. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5499. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5500. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5501. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  5502. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5503. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.2, -0.3) * Euler(rad(-50), 0, 0), SwingSpeed)
  5504. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5505. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.3, -0.8) * Euler(rad(10), 0, 0), SwingSpeed)
  5506. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5507. end
  5508. coroutine.resume(coroutine.create(function()
  5509.  
  5510. chatServ:Chat(Head, "I am the ominous dusk.", 2)
  5511. wait(2.6)
  5512. chatServ:Chat(Head, "I am the aching pressence.", 2)
  5513. wait(2.6)
  5514. chatServ:Chat(Head, "I am the adversary of just.", 2)
  5515. wait(2.6)
  5516. chatServ:Chat(Head, "Wielding this blade I shall eradicate every being in this world and purge it in the clouds of chaos!", 2)
  5517. wait(5)
  5518. chatServ:Chat(Head, "I am Shiminuki! The end is near!", 2)
  5519. end
  5520. ))
  5521. for i = 0, 37, 0.1 do
  5522. swait()
  5523. local SwingSpeed = 0.007
  5524. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5525. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5526. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5527. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5528. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5529. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5530. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5531. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5532. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5533. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5534. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5535. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5536. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0.2) * Euler(0, rad(-20), 0), SwingSpeed)
  5537. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5538. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0.1) * Euler(0, rad(10), 0), SwingSpeed)
  5539. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5540. end
  5541. for i = 0, 0.7, 0.1 do
  5542. swait()
  5543. local SwingSpeed = 0.5
  5544. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  5545. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5546. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5547. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5548. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5549. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5550. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5551. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5552. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5553. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5554. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5555. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5556. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5557. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5558. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5559. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5560. end
  5561. for i = 0, 0.5, 0.1 do
  5562. swait()
  5563. local SwingSpeed = 0.5
  5564. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  5565. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5566. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5567. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5568. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  5569. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5570. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5571. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5572. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5573. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5574. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5575. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5576. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5577. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5578. end
  5579. end
  5580. FRightHip.Part0 = nil
  5581. FRightHip.Part1 = nil
  5582. RightHip.Part0 = Torso
  5583. RightHip.Part1 = RightLeg
  5584. RightHip.C0 = FRightHip.C0
  5585. RightHip.C1 = FRightHip.C1
  5586. FLeftHip.Part0 = nil
  5587. FLeftHip.Part1 = nil
  5588. LeftHip.Part0 = Torso
  5589. LeftHip.Part1 = LeftLeg
  5590. LeftHip.C0 = FLeftHip.C0
  5591. LeftHip.C1 = FLeftHip.C1
  5592. GodMode = false
  5593. Max_Health = 80000
  5594. coroutine.resume(coroutine.create(function()
  5595.  
  5596. swait()
  5597. Humanoid.Health = Max_Health
  5598. end
  5599. ))
  5600. SheWeld.Part0 = Torso
  5601. SheWeld.Part1 = TESHandle
  5602. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  5603. CurrentSpeed = 6
  5604. Debounces.HasWep = false
  5605. Debounces.Transformed = true
  5606. Debounces.Attacking = false
  5607. Debounces.DisableJump = false
  5608. Humanoid.WalkSpeed = CurrentSpeed
  5609. Humanoid.JumpPower = 120
  5610. end
  5611.  
  5612. ActivateDash = function()
  5613.  
  5614. Debounces.Successful_KeyStroke = true
  5615. swait()
  5616. Debounces.Dashing = true
  5617. RightHip.Part0 = nil
  5618. RightHip.Part1 = nil
  5619. FRightHip.Part0 = Torso
  5620. FRightHip.Part1 = RightLeg
  5621. FRightHip.C0 = RightHip.C0
  5622. FRightHip.C1 = RightHip.C1
  5623. LeftHip.Part0 = nil
  5624. LeftHip.Part1 = nil
  5625. FLeftHip.Part0 = Torso
  5626. FLeftHip.Part1 = LeftLeg
  5627. FLeftHip.C0 = LeftHip.C0
  5628. FLeftHip.C1 = LeftHip.C1
  5629. Humanoid.WalkSpeed = CurrentSpeed * 30
  5630. repeat
  5631. runServ.Stepped:wait()
  5632. until not Debounces.Dashing or Debounces.Equipping or Debounces.Attacking or Debounces.Hovering
  5633. FRightHip.Part0 = nil
  5634. FRightHip.Part1 = nil
  5635. RootPart.Velocity = Vec(0, 0, 0)
  5636. Current_Anim = "Idle"
  5637. Debounces.Dashing = false
  5638. RightHip.Part0 = Torso
  5639. RightHip.Part1 = RightLeg
  5640. RightHip.C0 = FRightHip.C0
  5641. RightHip.C1 = FRightHip.C1
  5642. FLeftHip.Part0 = nil
  5643. FLeftHip.Part1 = nil
  5644. LeftHip.Part0 = Torso
  5645. LeftHip.Part1 = LeftLeg
  5646. LeftHip.C0 = FLeftHip.C0
  5647. LeftHip.C1 = FLeftHip.C1
  5648. Humanoid.WalkSpeed = CurrentSpeed
  5649. end
  5650.  
  5651. Kogeki_Sokudo_Kojo = function()
  5652.  
  5653. Debounces.Attacking = true
  5654. Debounces.Successful_KeyStroke = true
  5655. Debounces.SpedUp = true
  5656. Debounces.DisableJump = true
  5657. Humanoid.WalkSpeed = 0
  5658. RightHip.Part0 = nil
  5659. RightHip.Part1 = nil
  5660. FRightHip.Part0 = Torso
  5661. FRightHip.Part1 = RightLeg
  5662. FRightHip.C0 = RightHip.C0
  5663. FRightHip.C1 = RightHip.C1
  5664. LeftHip.Part0 = nil
  5665. LeftHip.Part1 = nil
  5666. FLeftHip.Part0 = Torso
  5667. FLeftHip.Part1 = LeftLeg
  5668. FLeftHip.C0 = LeftHip.C0
  5669. FLeftHip.C1 = LeftHip.C1
  5670. for i = 0, 2, 0.1 do
  5671. swait()
  5672. local SwingSpeed = 0.15
  5673. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5674. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5675. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5676. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(5), 0, 0), SwingSpeed)
  5677. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5678. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5679. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5680. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5681. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5682. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5683. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5684. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5685. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5686. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5687. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5688. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5689. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5690. else
  5691. if Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5692. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5693. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5694. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.05, -1.5) * Euler(rad(90), rad(90), 0), SwingSpeed)
  5695. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5696. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5697. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5698. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5699. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5700. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  5701. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5702. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(6), 0, 0), SwingSpeed)
  5703. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5704. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-6), rad(-8), 0), SwingSpeed)
  5705. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5706. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-6), rad(8), 0), SwingSpeed)
  5707. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5708. else
  5709. if Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5710. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5711. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5712. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5713. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5714. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5715. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5716. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5717. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5718. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5719. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5720. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5721. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5722. else
  5723. if not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5724. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5725. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5726. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5727. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5728. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5729. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5730. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5731. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5732. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5733. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5734. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5735. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5736. else
  5737. if not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5738. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5739. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5740. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5741. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  5742. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5743. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5744. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5745. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5746. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5747. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5748. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5749. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5750. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5751. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5752. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5753. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5754. else
  5755. end
  5756. end
  5757. end
  5758. end
  5759. end
  5760. end
  5761. if Debounces.Transformed or not Debounces.HasWep or Debounces.DuelWielding then
  5762. chatServ:Chat(Head, "Seal 3, disable...", 2)
  5763. local SPP = Inst("Part", F2)
  5764. SPP.Anchored = true
  5765. SPP.CanCollide = false
  5766. SPP.Transparency = 1
  5767. SPP.Size = Vec(20, 1, 20)
  5768. local SPart = Inst("Part", F2)
  5769. SPart.Anchored = false
  5770. SPart.CanCollide = false
  5771. SPart.Transparency = 1
  5772. SPart.Size = Vec(20, 0.2, 20)
  5773. local SPW = Inst("Motor", SPart)
  5774. SPW.Part0 = SPP
  5775. SPW.Part1 = SPart
  5776. SPW.C0 = Cf() * Euler(rad(90), 0, 0)
  5777. SPW.C1 = Cf() * Euler(rad(90), 0, 0)
  5778. SPW.DesiredAngle = 1e+48
  5779. SPW.MaxVelocity = rad(8)
  5780. local SPSGui = Inst("SurfaceGui", SPart)
  5781. SPSGui.Face = "Top"
  5782. local SPSCOL = BC(Colour1)
  5783. local SPS = Inst("ImageLabel", SPSGui)
  5784. SPS.BackgroundTransparency = 1
  5785. SPS.Image = "rbxassetid://144076055"
  5786. SPS.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b)
  5787. SPS.ImageTransparency = 0.5
  5788. SPS.Position = Ud2(0.45, 0, 0.45, 0)
  5789. SPS.Size = Ud2(0.1, 0, 0.1, 0)
  5790. local SPSGui2 = Inst("SurfaceGui", SPart)
  5791. SPSGui2.Face = "Bottom"
  5792. local SPS2 = Inst("ImageLabel", SPSGui2)
  5793. SPS2.BackgroundTransparency = 1
  5794. SPS2.Image = "rbxassetid://144076055"
  5795. SPS2.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b)
  5796. SPS2.ImageTransparency = 0.5
  5797. SPS2.Position = Ud2(0.45, 0, 0.45, 0)
  5798. SPS2.Size = Ud2(0.1, 0, 0.1, 0)
  5799. local cre = Sound(SPart, "http://roblox.com/asset/?id=231917894", 0.7, 1, false)
  5800. debServ:AddItem(cre, 5)
  5801. for i = 0, 1, 0.3 do
  5802. swait()
  5803. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5804. SPS:TweenSize(Ud2(i, 0, i, 0), _, "Linear", 0.2, true)
  5805. SPS:TweenPosition(Ud2((-1 + i) * -1 / 2.22222, 0, (-1 + i) * -1 / 2.22222, 0), _, "Linear", 0.2, true)
  5806. SPS2:TweenSize(Ud2(i, 0, i, 0), _, "Linear", 0.2, true)
  5807. SPS2:TweenPosition(Ud2((-1 + i) * -1 / 2.22222, 0, (-1 + i) * -1 / 2.22222, 0), _, "Linear", 0.2, true)
  5808. end
  5809. local num = 0
  5810. local nmax = 5
  5811. local stopwave = false
  5812. coroutine.resume(coroutine.create(function()
  5813.  
  5814. while not stopwave do
  5815. wait(0.45)
  5816. MagniDamage(RootPart, 20, false, 0, 10, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5817. MagicRing(BC(Colour1), "SmoothPlastic", SPart.CFrame * Cf(0, 0.1, 0) * Euler(rad(90), 0, 0), 1, 1, 0.1, 2, 2, 0.1, 0.05)
  5818. end
  5819. end
  5820. ))
  5821. while num <= nmax do
  5822. swait()
  5823. num = num + 0.1
  5824. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5825. end
  5826. for i = -3.1, 5, 0.4 do
  5827. swait()
  5828. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, i, 0)
  5829. local SwingSpeed = 0.3
  5830. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5831. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5832. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5833. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(5), 0, 0), SwingSpeed)
  5834. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5835. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5836. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5837. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5838. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5839. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5840. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5841. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5842. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5843. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5844. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5845. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5846. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5847. else
  5848. if Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5849. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5850. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5851. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.05, -1.5) * Euler(rad(90), rad(90), 0), SwingSpeed)
  5852. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5853. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5854. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5855. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5856. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5857. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  5858. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5859. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.5, 0) * Euler(rad(6), 0, 0), SwingSpeed)
  5860. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5861. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-6), rad(-8), 0), SwingSpeed)
  5862. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5863. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-6), rad(8), 0), SwingSpeed)
  5864. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5865. else
  5866. if Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5867. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5868. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5869. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5870. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5871. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5872. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5873. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5874. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5875. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5876. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5877. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5878. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5879. else
  5880. if not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5881. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5882. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5883. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5884. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5885. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5886. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5887. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5888. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5889. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5890. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5891. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5892. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5893. else
  5894. if not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5895. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5896. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5897. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5898. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  5899. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5900. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5901. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5902. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5903. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5904. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5905. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5906. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5907. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5908. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5909. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5910. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5911. else
  5912. end
  5913. end
  5914. end
  5915. end
  5916. end
  5917. end
  5918. if Debounces.Transformed or not Debounces.HasWep or Debounces.DuelWielding then
  5919. chatServ:Chat(Head, "Kogeki sokudo kojo!", 2)
  5920. debServ:AddItem(SPart, 0)
  5921. debServ:AddItem(SPP, 0)
  5922. stopwave = true
  5923. MagicCircle(BC(Colour1), "Neon", RootPart.CFrame, 2, 2, 2, 5, 5, 5, 0.02)
  5924. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(0, 0, 0), 1, 1, 1, 4, 4, 1, 0.02)
  5925. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(45), rad(-45), 0), 2, 2, 1, 5, 5, 1, 0.02)
  5926. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(-45), rad(45), 0), 3, 3, 1, 6, 6, 1, 0.02)
  5927. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(90), 0, 0), 4, 4, 1, 7, 7, 1, 0.02)
  5928. MagniDamage(RootPart, 25, false, 0, 20, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5929. local boo = Sound(RootPart, "http://roblox.com/asset/?id=233091136", 1, 1, false)
  5930. debServ:AddItem(boo, 5)
  5931. wait(0.5)
  5932. FRightHip.Part0 = nil
  5933. FRightHip.Part1 = nil
  5934. RightHip.Part0 = Torso
  5935. RightHip.Part1 = RightLeg
  5936. RightHip.C0 = FRightHip.C0
  5937. RightHip.C1 = FRightHip.C1
  5938. FLeftHip.Part0 = nil
  5939. FLeftHip.Part1 = nil
  5940. LeftHip.Part0 = Torso
  5941. LeftHip.Part1 = LeftLeg
  5942. LeftHip.C0 = FLeftHip.C0
  5943. LeftHip.C1 = FLeftHip.C1
  5944. local LFR = FrameRate
  5945. FrameRate = 0.0125
  5946. Apply_Buff(6, 60)
  5947. Humanoid.WalkSpeed = CurrentSpeed
  5948. Debounces.Attacking = false
  5949. Debounces.DisableJump = false
  5950. coroutine.resume(coroutine.create(function()
  5951.  
  5952. wait(60)
  5953. FrameRate = LFR
  5954. wait(80)
  5955. Debounces.SpedUp = false
  5956. end
  5957. ))
  5958. end
  5959. end
  5960. end
  5961.  
  5962. HurricaneSlash = function()
  5963.  
  5964. Debounces.Attacking = true
  5965. Debounces.Successful_KeyStroke = true
  5966. Debounces.HurrSlash = true
  5967. Debounces.DisableJump = true
  5968. Humanoid.WalkSpeed = 0
  5969. for i = 0, 1.4, 0.1 do
  5970. swait()
  5971. local SwingSpeed = 0.2
  5972. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5973. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5974. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5975. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5976. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  5977. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5978. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-60)), SwingSpeed)
  5979. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5980. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  5981. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  5982. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  5983. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5984. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  5985. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5986. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  5987. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5988. end
  5989. local hit = TEHit_Box.Touched:connect(function(part)
  5990.  
  5991. DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, 0.05, false, _, true, 153092227, 1.4, 0.4)
  5992. end
  5993. )
  5994. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  5995. debServ:AddItem(SlashS, 2)
  5996. c1 = nil
  5997. c2 = nil
  5998. coroutine.resume(coroutine.create(function()
  5999.  
  6000. wait(0.1)
  6001. local Hur = Inst("Part", F2)
  6002. Hur.BrickColor = BC(Colour1)
  6003. Hur.Material = "SmoothPlastic"
  6004. Hur.Transparency = 0.8
  6005. Hur.Name = "Hurricane"
  6006. Hur.Anchored = false
  6007. Hur.CanCollide = false
  6008. Hur.Locked = true
  6009. Hur.Size = Vec(0.2, 0.2, 0.2)
  6010. local HM = Inst("SpecialMesh", Hur)
  6011. HM.MeshId = "http://www.roblox.com/asset/?id=102638417"
  6012. HM.Scale = Vec(15, 10, 15)
  6013. Hur.CFrame = RootPart.CFrame * Cf(0, 12, -3) * Euler(0, 0, rad(-10))
  6014. local Hmo = Inst("BodyVelocity", Hur)
  6015. Hmo.MaxForce = Vec(huge, huge, huge)
  6016. Hmo.Velocity = RootPart.CFrame.lookVector * 110
  6017. local Hpo = Inst("BodyPosition", Hur)
  6018. Hpo.MaxForce = Vec(0, huge, 0)
  6019. Hpo.Position = Hur.Position
  6020. local Hro = Inst("BodyGyro", Hur)
  6021. Hro.MaxTorque = Vec(0, huge, 0)
  6022. Hro.CFrame = Hur.CFrame
  6023. Hro.P = 30000
  6024. local howl = Sound(Hur, "http://roblox.com/asset/?id=138161364", 1, 0.5, true)
  6025. coroutine.resume(coroutine.create(function()
  6026.  
  6027. while Hur.Parent do
  6028. swait()
  6029. Hro.CFrame = Hur.CFrame * CFrame.Angles(0, 600, 0)
  6030. MagniDamage(Hur, 18, false, 0, 111, true, -110, "Compensate-Knockdown", 0.01, false, 0, true, "233856140", 2, 0.3)
  6031. local IL = {Character}
  6032. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, Hur.CFrame * Euler(rad(-90), 0, rad(10)).lookVector.Unit * 20), IL, true, true)
  6033. if Ground then
  6034. 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, 0.06)
  6035. end
  6036. end
  6037. end
  6038. ))
  6039. wait(1.5)
  6040. for i = 0.8, 1, 0.04 do
  6041. swait()
  6042. Hur.Transparency = i
  6043. end
  6044. debServ:AddItem(Hur, 0)
  6045. debServ:AddItem(howl, 0)
  6046. end
  6047. ))
  6048. for i = 0, 1.4, 0.1 do
  6049. swait()
  6050. local x = TEHit_Box
  6051. c2 = x.CFrame * Cf(0, 0.5, 0)
  6052. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  6053. local h = 6
  6054. 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")
  6055. if a then
  6056. debServ:AddItem(a, 1)
  6057. end
  6058. if b then
  6059. debServ:AddItem(b, 1)
  6060. end
  6061. 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")
  6062. if c then
  6063. debServ:AddItem(c, 1)
  6064. end
  6065. if d then
  6066. debServ:AddItem(d, 1)
  6067. end
  6068. c1 = c2
  6069. elseif not c1 then
  6070. c1 = c2
  6071. end
  6072. local SwingSpeed = 0.7
  6073. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6074. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6075. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6076. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6077. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1, 0.5, -0.7) * Euler(0, rad(150), rad(90)), SwingSpeed)
  6078. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6079. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-10)), SwingSpeed)
  6080. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6081. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6082. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  6083. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(40), 0), SwingSpeed)
  6084. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6085. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  6086. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  6087. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  6088. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  6089. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out DO_STMT
  6090.  
  6091. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  6092.  
  6093. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out IF_STMT
  6094.  
  6095. end
  6096. hit:disconnect()
  6097. Debounces.Attacking = false
  6098. coroutine.resume(coroutine.create(function()
  6099.  
  6100. wait(4)
  6101. Debounces.HurrSlash = false
  6102. end
  6103. ))
  6104. Debounces.DisableJump = false
  6105. Humanoid.WalkSpeed = CurrentSpeed
  6106. end
  6107.  
  6108. Stomp = function()
  6109.  
  6110. Debounces.Attacking = true
  6111. Debounces.Successful_KeyStroke = true
  6112. Debounces.Stompped = true
  6113. Debounces.DisableJump = true
  6114. Humanoid.WalkSpeed = 5
  6115. RightHip.Part0 = nil
  6116. RightHip.Part1 = nil
  6117. FRightHip.Part0 = Torso
  6118. FRightHip.Part1 = RightLeg
  6119. FRightHip.C0 = RightHip.C0
  6120. FRightHip.C1 = RightHip.C1
  6121. LeftHip.Part0 = nil
  6122. LeftHip.Part1 = nil
  6123. FLeftHip.Part0 = Torso
  6124. FLeftHip.Part1 = LeftLeg
  6125. FLeftHip.C0 = LeftHip.C0
  6126. FLeftHip.C1 = LeftHip.C1
  6127. local hit = LeftLeg.Touched:connect(function(part)
  6128.  
  6129. DamageFunction(part, false, 0, 100, false, 25, "Compensate-SkyRocket", RootPart, 0.2, false, _, true, 153092296, 1.4, 0.4)
  6130. end
  6131. )
  6132. for i = 0, 1.6, 0.1 do
  6133. swait()
  6134. local SwingSpeed = 0.25
  6135. if Debounces.TEWield and not Debounces.TESWield then
  6136. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6137. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6138. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6139. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6140. else
  6141. if Debounces.TESWield and not Debounces.TEWield then
  6142. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  6143. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6144. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6145. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6146. end
  6147. end
  6148. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-12), 0, rad(10)), SwingSpeed)
  6149. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6150. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.3, 0) * Euler(rad(120), 0, 0), SwingSpeed)
  6151. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6152. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  6153. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6154. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  6155. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6156. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6157. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6158. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.4) * Euler(rad(60), 0, 0), SwingSpeed)
  6159. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6160. end
  6161. hit:disconnect()
  6162. Humanoid.WalkSpeed = 0
  6163. for i = 0, 0.8, 0.1 do
  6164. swait()
  6165. local SwingSpeed = 0.3
  6166. MagniDamage(LeftLeg, 8, false, 0, 5, false, -50, "Compensate-SkyRocket", 0.1, false, 0, true, "153092285", 0.75, 0.4)
  6167. if Debounces.TEWield and not Debounces.TESWield then
  6168. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6169. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6170. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6171. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6172. else
  6173. if Debounces.TESWield and not Debounces.TEWield then
  6174. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  6175. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6176. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6177. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6178. end
  6179. end
  6180. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-20), 0, rad(10)), SwingSpeed)
  6181. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6182. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  6183. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6184. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-22), 0, 0), SwingSpeed)
  6185. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6186. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6187. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6188. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  6189. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6190. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, -0.8) * Euler(rad(10), 0, 0), SwingSpeed)
  6191. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6192. end
  6193. coroutine.resume(coroutine.create(function()
  6194.  
  6195. for i = 0, 0.6, 0.1 do
  6196. swait()
  6197. MagniDamage(LeftLeg, 22, false, 0, 50, false, 0, "Compensate-FreezeStun", 0.6, false, 0, true, "153092213", 1.4, 0.4)
  6198. end
  6199. end
  6200. ))
  6201. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Cf(0.3, -3, -0.3) * Euler(rad(90), 0, 0), 3, 3, 1, 7, 7, 1, 0.1)
  6202. MagicWave2(BC(Colour1), "Neon", RootPart.CFrame * Cf(0, -3, 0), 3, 0.3, 3, 7, 0.3, 7, 0.1)
  6203. local boo = Sound(RootPart, "http://roblox.com/asset/?id=231917806", 1, 1, false)
  6204. debServ:AddItem(boo, 5)
  6205. wait(0.6)
  6206. FRightHip.Part0 = nil
  6207. FRightHip.Part1 = nil
  6208. RightHip.Part0 = Torso
  6209. RightHip.Part1 = RightLeg
  6210. RightHip.C0 = FRightHip.C0
  6211. RightHip.C1 = FRightHip.C1
  6212. FLeftHip.Part0 = nil
  6213. FLeftHip.Part1 = nil
  6214. LeftHip.Part0 = Torso
  6215. LeftHip.Part1 = LeftLeg
  6216. LeftHip.C0 = FLeftHip.C0
  6217. LeftHip.C1 = FLeftHip.C1
  6218. Debounces.Attacking = false
  6219. coroutine.resume(coroutine.create(function()
  6220.  
  6221. wait(5)
  6222. Debounces.Stompped = false
  6223. end
  6224. ))
  6225. Debounces.DisableJump = false
  6226. Humanoid.WalkSpeed = CurrentSpeed
  6227. end
  6228.  
  6229. KeyStrokesAttacks = function()
  6230. if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" and InputTable[4] == "d" and InputTable[5] == "c" and not Debounces.Transformed and not Debounces.DuelWielding then
  6231. Awaken()
  6232. end
  6233. if InputTable[1] == "w" and InputTable[2] == "w" and Debounces.Transformed and not Debounces.Dashing and not Debounces.Hovering then
  6234. ActivateDash()
  6235. end
  6236. if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" and InputTable[4] == "e" and InputTable[5] == "a" then
  6237. if not Debounces.SpedUp then
  6238. Kogeki_Sokudo_Kojo()
  6239. else
  6240. Debounces.KeyStroke_CoolDown = true
  6241. end
  6242. else
  6243. if InputTable[1] == "x" and InputTable[2] == "w" and InputTable[3] == "w" and Debounces.Transformed and Debounces.TEWield then
  6244. if not Debounces.HurrSlash then
  6245. HurricaneSlash()
  6246. else
  6247. Debounces.KeyStroke_CoolDown = true
  6248. end
  6249. end
  6250. end
  6251. if InputTable[1] == "s" and InputTable[2] == "s" and InputTable[3] == "z" and Debounces.Transformed then
  6252. if not Debounces.Stompped then
  6253. Stomp()
  6254. else
  6255. Debounces.KeyStroke_CoolDown = true
  6256. end
  6257. end
  6258. end
  6259.  
  6260. local Input_Time = 0
  6261. local Input_MaxTime = 0.5
  6262. local Input_Addition = 0.16
  6263. local Max_Input = 7
  6264. local Running_Timer = false
  6265. Input_Timer = function()
  6266.  
  6267. if not Running_Timer then
  6268. Running_Timer = true
  6269. repeat
  6270. wait()
  6271. Input_Time = Input_Time - 0.1
  6272. until Input_Time <= 0.1 or Debounces.Successful_KeyStroke or #InputTable == Max_Input or Debounces.KeyStroke_CoolDown
  6273. local TweenTransCol = function(p, newCol, i)
  6274.  
  6275. p.TextColor3 = newCol
  6276. p:TweenPosition(Ud2(0.125 * i, 0, 2, 0), _, "Linear", 0.5, true)
  6277. debServ:AddItem(p, 1)
  6278. coroutine.resume(coroutine.create(function()
  6279.  
  6280. for i = 0, 1, 0.1 do
  6281. swait()
  6282. p.TextTransparency = i
  6283. p.TextStrokeTransparency = i
  6284. end
  6285. end
  6286. ))
  6287. end
  6288.  
  6289. if Input_Time <= 0.1 and not Debounces.Successful_KeyStroke then
  6290. for i,p in pairs(InputFrameTable) do
  6291. if p:IsA("TextLabel") then
  6292. TweenTransCol(p, Col3(0.66666666666667, 0, 0), i)
  6293. end
  6294. end
  6295. InputFrameTable = {}
  6296. InputTable = {}
  6297. end
  6298. if #InputTable == Max_Input then
  6299. wait()
  6300. if not Debounces.Successful_KeyStroke then
  6301. for i,p in pairs(InputFrameTable) do
  6302. if p:IsA("TextLabel") then
  6303. TweenTransCol(p, Col3(0.66666666666667, 0, 0), i)
  6304. end
  6305. end
  6306. InputFrameTable = {}
  6307. InputTable = {}
  6308. end
  6309. end
  6310. if Debounces.Successful_KeyStroke then
  6311. for i,p in pairs(InputFrameTable) do
  6312. if p:IsA("TextLabel") then
  6313. TweenTransCol(p, Col3(0, 1, 0), i)
  6314. end
  6315. end
  6316. InputFrameTable = {}
  6317. InputTable = {}
  6318. end
  6319. if Debounces.KeyStroke_CoolDown then
  6320. for i,p in pairs(InputFrameTable) do
  6321. if p:IsA("TextLabel") then
  6322. TweenTransCol(p, Col3(1, 0.66666666666667, 0), i)
  6323. end
  6324. end
  6325. InputFrameTable = {}
  6326. InputTable = {}
  6327. end
  6328. Debounces.Successful_KeyStroke = false
  6329. Debounces.KeyStroke_CoolDown = false
  6330. Input_Time = Input_MaxTime
  6331. Running_Timer = false
  6332. end
  6333. end
  6334.  
  6335. Mouse.KeyDown:connect(function(key)
  6336. if Debounces.KeyStrokeEnabled and not Debounces.Attacking and #InputTable ~= Max_Input and (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
  6337. table.insert(InputTable, key)
  6338. local newKP = KPTemplate:Clone()
  6339. newKP.Parent = KP
  6340. newKP.Text = string.upper(key)
  6341. if Input_Time < Input_MaxTime then
  6342. Input_Time = Input_Time + Input_Addition
  6343. end
  6344. table.insert(InputFrameTable, newKP)
  6345. for i,p in pairs(InputFrameTable) do
  6346. if p == newKP then
  6347. newKP:TweenPosition(Ud2(0.125 * i, 0, 0, 0), _, "Linear", 0.03, true)
  6348. end
  6349. end
  6350. coroutine.resume(coroutine.create(function()
  6351.  
  6352. KeyStrokesAttacks()
  6353. end
  6354. ))
  6355. Input_Timer()
  6356. end
  6357. end
  6358. )
  6359. Mouse.KeyDown:connect(function(key)
  6360. if key == "f" and not Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6361. Debounces.Equipping = true
  6362. LeftShoulder.Part0 = nil
  6363. LeftShoulder.Part1 = nil
  6364. RightShoulder.Part0 = nil
  6365. RightShoulder.Part1 = nil
  6366. FLeftShoulder.Part0 = Torso
  6367. FLeftShoulder.Part1 = LeftArm
  6368. FLeftShoulder.C0 = NLSC0
  6369. FLeftShoulder.C1 = NLSC1
  6370. FRightShoulder.Part0 = Torso
  6371. FRightShoulder.Part1 = RightArm
  6372. FRightShoulder.C0 = NRSC0
  6373. FRightShoulder.C1 = NRSC1
  6374. RootJoint.Part0 = nil
  6375. RootJoint.Part1 = nil
  6376. FRootJoint.Part0 = RootPart
  6377. FRootJoint.Part1 = Torso
  6378. FRootJoint.C0 = NRJC0
  6379. FRootJoint.C1 = NRJC1
  6380. swait()
  6381. CurrentSpeed = 20
  6382. Humanoid.JumpPower = 90
  6383. Humanoid.WalkSpeed = CurrentSpeed
  6384. Debounces.Equipped = true
  6385. Debounces.Equipping = false
  6386. wait(3)
  6387. 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
  6388. Debounces.Equipping = true
  6389. AssumeNormalJoints()
  6390. swait()
  6391. CurrentSpeed = 16
  6392. Humanoid.JumpPower = 50
  6393. Humanoid.WalkSpeed = CurrentSpeed
  6394. Debounces.Equipped = false
  6395. Debounces.Equipping = false
  6396. end
  6397. if key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TESWield then
  6398. EquipTE()
  6399. end
  6400. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TEWield then
  6401. EquipTES()
  6402. end
  6403. 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
  6404. Debounces.Hovering = true
  6405. Debounces.AnimOverride = true
  6406. Humanoid.WalkSpeed = CurrentSpeed * 8
  6407. local holdk = Mouse.KeyUp:connect(function(Key)
  6408. if Key == " " and Debounces.Hovering then
  6409. Debounces.Hovering = false
  6410. end
  6411. end
  6412. )
  6413. local hover = Inst("BodyPosition", RootPart)
  6414. hover.Name = DecName
  6415. hover.MaxForce = Vec(0, huge, 0)
  6416. hover.Position = RootPart.Position
  6417. hover.P = 25000
  6418. local moving = false
  6419. local go_up = Mouse.KeyDown:connect(function(k)
  6420.  
  6421. if k == "n" and not moving then
  6422. moving = true
  6423. local kek = Mouse.KeyUp:connect(function(K)
  6424.  
  6425. if K == "n" and moving then
  6426. moving = false
  6427. end
  6428. end
  6429. )
  6430. repeat
  6431. hover.Position = Vec(0, RootPart.Position.Y + 6, 0)
  6432. if not Debounces.Attacking then
  6433. local WalkSpeed = 0.5
  6434. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(8)), WalkSpeed)
  6435. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6436. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-8)), WalkSpeed)
  6437. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6438. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(20), 0, 0), WalkSpeed)
  6439. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6440. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-6), 0, 0), WalkSpeed)
  6441. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6442. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, -0.3) * Euler(rad(-10), rad(90), 0), WalkSpeed)
  6443. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6444. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, -0.1) * Euler(rad(-6), rad(-90), 0), WalkSpeed)
  6445. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6446. end
  6447. swait()
  6448. until not moving
  6449. end
  6450. end
  6451. )
  6452. local go_down = Mouse.KeyDown:connect(function(k)
  6453. if k == "m" and not moving then
  6454. moving = true
  6455. local kek = Mouse.KeyUp:connect(function(K)
  6456.  
  6457. if K == "m" and moving then
  6458. moving = false
  6459. end
  6460. end
  6461. )
  6462. repeat
  6463. hover.Position = Vec(0, RootPart.Position.Y - 6, 0)
  6464. if not Debounces.Attacking then
  6465. local WalkSpeed = 0.5
  6466. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(50)), WalkSpeed)
  6467. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6468. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-50)), WalkSpeed)
  6469. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6470. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, -0.4) * Euler(rad(-30), 0, 0), WalkSpeed)
  6471. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6472. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-6), 0, 0), WalkSpeed)
  6473. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6474. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.6, -0.3) * Euler(rad(-5), rad(80), 0), WalkSpeed)
  6475. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6476. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.1) * Euler(rad(-2), rad(-85), 0), WalkSpeed)
  6477. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6478. end
  6479. swait()
  6480. until not moving
  6481. end
  6482. end
  6483. )
  6484. LeftHip.Part0 = nil
  6485. LeftHip.Part1 = nil
  6486. FLeftHip.Part0 = Torso
  6487. FLeftHip.Part1 = LeftLeg
  6488. FLeftHip.C0 = LeftHip.C0
  6489. FLeftHip.C1 = LeftHip.C1
  6490. RightHip.Part0 = nil
  6491. RightHip.Part1 = nil
  6492. FRightHip.Part0 = Torso
  6493. FRightHip.Part1 = RightLeg
  6494. FRightHip.C0 = RightHip.C0
  6495. FRightHip.C1 = RightHip.C1
  6496. repeat
  6497. wait()
  6498. Humanoid.WalkSpeed = CurrentSpeed * 4
  6499. Debounces.AnimOverride = true
  6500. MagniDamage(LeftLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", 0.1, false, 0, false, _, _, _)
  6501. MagniDamage(RightLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", 0.1, false, 0, false, _, _, _)
  6502. MagicBlock(BC(Colour1), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -1.15, 0), 0.3, 0.3, 0.3, 1.3, 1.3, 1.3, 0.12)
  6503. MagicBlock(BC(Colour2), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -1.15, 0), 0.3, 0.3, 0.3, 1.3, 1.3, 1.3, 0.12)
  6504. MagicBlock(BC(Colour1), "Neon", RightLeg:GetRenderCFrame() * Cf(0, -1.15, 0), 0.3, 0.3, 0.3, 1.3, 1.3, 1.3, 0.12)
  6505. MagicBlock(BC(Colour2), "Neon", RightLeg:GetRenderCFrame() * Cf(0, -1.15, 0), 0.3, 0.3, 0.3, 1.3, 1.3, 1.3, 0.12)
  6506. if not moving and not Debounces.Attacking and not Debounces.Equipping then
  6507. LeftHip.Part0 = nil
  6508. LeftHip.Part1 = nil
  6509. FLeftHip.Part0 = Torso
  6510. FLeftHip.Part1 = LeftLeg
  6511. RightHip.Part0 = nil
  6512. RightHip.Part1 = nil
  6513. FRightHip.Part0 = Torso
  6514. FRightHip.Part1 = RightLeg
  6515. if RootPart.Velocity.Magnitude > 5 then
  6516. local WalkSpeed = 0.5
  6517. if Debounces.TESWield then
  6518. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), WalkSpeed)
  6519. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6520. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6521. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6522. end
  6523. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-15), 0, rad(17)), WalkSpeed)
  6524. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6525. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-15), 0, rad(-17)), WalkSpeed)
  6526. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6527. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(8), 0, 0), WalkSpeed)
  6528. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6529. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-20), 0, 0), WalkSpeed)
  6530. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6531. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.3) * Euler(rad(-12), rad(90), 0), WalkSpeed)
  6532. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6533. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, -0.1) * Euler(rad(-8), rad(-90), 0), WalkSpeed)
  6534. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6535. else
  6536. idlenum = 0.3
  6537. if idlenum2 < 9.999 and idle == 1 then
  6538. idlenum2 = idlenum2 + idlenum
  6539. elseif idlenum2 > 9.999 and idle == 1 then
  6540. idle = -1
  6541. elseif idlenum2 > 0.999 and idle == -1 then
  6542. idlenum2 = idlenum2 - idlenum
  6543. elseif idlenum2 < 0.999 and idle == -1 then
  6544. idle = 1
  6545. end
  6546. local IdleSpeed = 0.4
  6547. if Debounces.TESWield then
  6548. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), IdleSpeed)
  6549. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6550. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6551. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6552. end
  6553. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.6, 0.2) * Euler(0, 0, rad(6 + idlenum2 / 1.5)), IdleSpeed)
  6554. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  6555. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-6 - idlenum2 / 1.5)), IdleSpeed)
  6556. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  6557. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-10 - idlenum2 / 1.25), 0, 0), IdleSpeed)
  6558. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(16), 0), IdleSpeed)
  6559. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - idlenum2 / 60, 0) * Euler(0, rad(16), 0), IdleSpeed)
  6560. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6561. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8 + idlenum2 / 60, 0.08) * Euler(rad(-4), rad(-10), 0), IdleSpeed)
  6562. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), IdleSpeed)
  6563. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1 + idlenum2 / 60, 0.02) * Euler(rad(-4), rad(8), 0), IdleSpeed)
  6564. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), IdleSpeed)
  6565. end
  6566. end
  6567. until not Debounces.Hovering or Debounces.Guarding or Debounces.Successful_KeyStroke
  6568. FLeftHip.Part0 = nil
  6569. FLeftHip.Part1 = nil
  6570. LeftHip.Part0 = Torso
  6571. LeftHip.Part1 = LeftLeg
  6572. LeftHip.C0 = FLeftHip.C0
  6573. LeftHip.C1 = FLeftHip.C1
  6574. FRightHip.Part0 = nil
  6575. FRightHip.Part1 = nil
  6576. RightHip.Part0 = Torso
  6577. RightHip.Part1 = RightLeg
  6578. RightHip.C0 = FRightHip.C0
  6579. RightHip.C1 = FRightHip.C1
  6580. debServ:AddItem(hover, 0)
  6581. Humanoid.WalkSpeed = CurrentSpeed
  6582. Debounces.AnimOverride = false
  6583. Debounces.Hovering = false
  6584. end
  6585. if key == " " and Debounces.Equipped and not Debounces.Equipping and Debounces.Can_Double_Jump and not Debounces.DisableJump and not Debounces.Transformed then
  6586. Debounces.Can_Double_Jump = false
  6587. Debounces.DoubleJumping = true
  6588. RootPart.Velocity = Vec(0, 180, 0)
  6589. local noscope = 0
  6590. if not Debounces.DoubleJumpAnim then
  6591. Debounces.AnimOverride = true
  6592. Debounces.DoubleJumpAnim = true
  6593. Current_Anim = "Jumping"
  6594. for i = 0, 1.6, 0.1 do
  6595. swait()
  6596. if noscope ~= 360 then
  6597. noscope = noscope + 30
  6598. end
  6599. if not Debounces.Attacking then
  6600. local JumpSpeed = 0.4
  6601. if Debounces.HasWep then
  6602. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6603. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6604. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), JumpSpeed)
  6605. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), JumpSpeed)
  6606. end
  6607. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-30), 0, rad(10)), JumpSpeed)
  6608. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6609. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-30), 0, rad(-10)), JumpSpeed)
  6610. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6611. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), JumpSpeed)
  6612. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6613. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-10), 0, 0), JumpSpeed)
  6614. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(noscope), 0), JumpSpeed)
  6615. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-8), rad(90), 0), JumpSpeed)
  6616. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6617. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-20), rad(-90), 0), JumpSpeed)
  6618. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6619. end
  6620. end
  6621. Current_Anim = "Falling"
  6622. Debounces.DoubleJumpAnim = false
  6623. Debounces.AnimOverride = false
  6624. end
  6625. Debounces.DoubleJumping = false
  6626. end
  6627. if key == "e" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6628. Disrupt()
  6629. end
  6630. 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
  6631. Z_Pressed = true
  6632. Fatal_Blow()
  6633. Z_Pressed = false
  6634. end
  6635. 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
  6636. Hate_Wave()
  6637. end
  6638. 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
  6639. Debounces.Charging_Erupt = true
  6640. releasez = Mouse.KeyUp:connect(function(Key)
  6641. if Key == "c" and Debounces.Charging_Erupt then
  6642. Debounces.Charging_Erupt = false
  6643. releasez:disconnect()
  6644. end
  6645. end)
  6646. Dark_Eruption()
  6647. end
  6648. 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
  6649. Debounces.Guarding = true
  6650. greal = Mouse.KeyUp:connect(function(Key)
  6651.  
  6652. if Key == "r" and Debounces.Guarding then
  6653. Debounces.Guarding = false
  6654. greal:disconnect()
  6655. end
  6656. end)
  6657. Corrupt_Guard()
  6658. end
  6659. if key == "x" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6660. game:GetService("RunService").Stepped:wait()
  6661. Axel(SWP.Value)
  6662. end
  6663. if key == "s" and not SWP.Value and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6664. SWP.Value = true
  6665. swait(0.08)
  6666. SWP.Value = false
  6667. end
  6668. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6669. if not Debounces.DuelWielding and not Debounces.HasWep then
  6670. Equip_Denial()
  6671. elseif not Debounces.DuelWielding and Debounces.HasWep then
  6672. Unequip_Denial()
  6673. end
  6674. end
  6675. if key == "2" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6676. swait()
  6677. Debounces.KeyStrokeEnabled = not Debounces.KeyStrokeEnabled
  6678. end
  6679. end
  6680. )
  6681. Mouse.Button1Down:connect(function()
  6682.  
  6683. if Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking then
  6684. ClickCombo()
  6685. end
  6686. end
  6687. )
  6688. local SSS = 1
  6689. Humanoid.Running:connect(function(speed)
  6690. if SSS < speed then
  6691. if not Debounces.Dashing and Humanoid.WalkSpeed == CurrentSpeed then
  6692. Current_Anim = "Walking"
  6693. else
  6694. Current_Anim = "Dashing"
  6695. end
  6696. Debounces.Can_Double_Jump = false
  6697. elseif speed < SSS or speed == 0 then
  6698. Current_Anim = "Idle"
  6699. Debounces.Dashing = false
  6700. Debounces.Can_Double_Jump = false
  6701. end
  6702. end
  6703. )
  6704. Humanoid.FreeFalling:connect(function()
  6705. if Current_Anim ~= "Falling" then
  6706. Current_Anim = "Falling"
  6707. Debounces.Can_Double_Jump = true
  6708. end
  6709. end
  6710. )
  6711. Humanoid.Jumping:connect(function()
  6712. Current_Anim = "Jumping"
  6713. if Debounces.Equipped and not Debounces.Equipping and not Debounces.JumpAnim and not Debounces.DisableJump then
  6714. Debounces.Can_Double_Jump = true
  6715. Debounces.AnimOverride = true
  6716. Debounces.JumpAnim = true
  6717. for i = 0, 0.8, 0.1 do
  6718. swait()
  6719. if not Debounces.Attacking then
  6720. local JumpSpeed = 0.4
  6721. if Debounces.HasWep then
  6722. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6723. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6724. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), JumpSpeed)
  6725. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), JumpSpeed)
  6726. end
  6727. if Debounces.TEWield then
  6728. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, -0.6) * Euler(rad(90), rad(180), 0), JumpSpeed)
  6729. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6730. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-10), rad(18), 0), JumpSpeed)
  6731. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6732. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(30), 0, rad(-10)), JumpSpeed)
  6733. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), JumpSpeed)
  6734. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.4, -0.96) * Euler(rad(52), 0, rad(34)), JumpSpeed)
  6735. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), JumpSpeed)
  6736. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(4), rad(-12), 0), JumpSpeed)
  6737. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6738. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(7), rad(12), 0), JumpSpeed)
  6739. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6740. if not Debounces.Dashing then
  6741. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-16), rad(80), 0), JumpSpeed)
  6742. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6743. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-8), rad(-86), 0), JumpSpeed)
  6744. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6745. else
  6746. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-16), rad(80), 0), JumpSpeed)
  6747. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6748. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-8), rad(-86), 0), JumpSpeed)
  6749. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6750. end
  6751. else
  6752. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-30), 0, rad(10)), JumpSpeed)
  6753. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6754. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-30), 0, rad(-10)), JumpSpeed)
  6755. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6756. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), JumpSpeed)
  6757. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6758. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-20), 0, 0), JumpSpeed)
  6759. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6760. if not Debounces.Dashing then
  6761. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-8), rad(90), 0), JumpSpeed)
  6762. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6763. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-20), rad(-90), 0), JumpSpeed)
  6764. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6765. else
  6766. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-8), rad(90), 0), JumpSpeed)
  6767. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6768. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-20), rad(-90), 0), JumpSpeed)
  6769. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6770. end
  6771. end
  6772. end
  6773. end
  6774. Debounces.JumpAnim = false
  6775. Debounces.AnimOverride = false
  6776. end
  6777. end
  6778. )
  6779. Humanoid.Swimming:connect(function()
  6780.  
  6781. Current_Anim = "Walking"
  6782. Debounces.Can_Double_Jump = true
  6783. end
  6784. )
  6785. Humanoid.Changed:connect(function()
  6786.  
  6787. if Humanoid.PlatformStand then
  6788. Humanoid.PlatformStand = false
  6789. end
  6790. end
  6791. )
  6792. runServ.RenderStepped:connect(function()
  6793.  
  6794. Bringer()
  6795. if Debounces.KeyStrokeEnabled then
  6796. KPTemplate.Text = ">>>"
  6797. KPTemplate.TextColor3 = Col3(1, 1, 1)
  6798. else
  6799. KPTemplate.Text = "-X-"
  6800. KPTemplate.TextColor3 = Col3(0.66666666666667, 0, 0)
  6801. end
  6802. if not GodMode then
  6803. Humanoid.MaxHealth = Max_Health
  6804. end
  6805. Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
  6806. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying, false)
  6807. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
  6808. if #Effects > 0 then
  6809. for e = 1, #Effects do
  6810. if Effects[e] ~= nil then
  6811. local Thing = Effects[e]
  6812. if Thing ~= nil then
  6813. local Part = Thing[1]
  6814. local Mode = Thing[2]
  6815. local Delay = Thing[3]
  6816. local IncX = Thing[4]
  6817. local IncY = Thing[5]
  6818. local IncZ = Thing[6]
  6819. if Thing[1].Transparency <= 1 then
  6820. if Thing[2] == "Block1" then
  6821. Thing[1].CFrame = Thing[1].CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  6822. Mesh = Thing[1]:FindFirstChild("Mesh")
  6823. if not Mesh then
  6824. Mesh = Instance.new("BlockMesh")
  6825. end
  6826. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6827. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6828. elseif Thing[2] == "Wave" then
  6829. Thing[1].CFrame = Thing[1].CFrame * CFrame.Angles(0, rad(10), 0)
  6830. Mesh = Thing[1]:FindFirstChild("Mesh")
  6831. if not Mesh then
  6832. Mesh = Instance.new("BlockMesh")
  6833. end
  6834. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6835. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6836. elseif Thing[2] == "Cylinder" then
  6837. Mesh = Thing[1]:FindFirstChild("Mesh")
  6838. if not Mesh then
  6839. Mesh = Instance.new("BlockMesh")
  6840. end
  6841. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6842. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6843. elseif Thing[2] == "Blood" then
  6844. Mesh = Thing[1]:FindFirstChild("Mesh")
  6845. if not Mesh then
  6846. Mesh = Instance.new("BlockMesh")
  6847. end
  6848. Thing[1].CFrame = Thing[1].CFrame * Cf(0, 0.5, 0)
  6849. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6850. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6851. elseif Thing[2] == "Elec" then
  6852. Mesh = Thing[1]:FindFirstChild("Mesh")
  6853. if not Mesh then
  6854. Mesh = Instance.new("BlockMesh")
  6855. end
  6856. Mesh.Scale = Mesh.Scale + Vec(Thing[7], Thing[8], Thing[9])
  6857. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6858. elseif Thing[2] == "Disappear" then
  6859. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6860. end
  6861. else
  6862. Part.Parent = nil
  6863. debServ:AddItem(Part, 0)
  6864. table.remove(Effects, e)
  6865. end
  6866. end
  6867. end
  6868. end
  6869. end
  6870. end
  6871. )
  6872. while true do
  6873. swait()
  6874. if not Debounces.Guarding and Debounces.CanGuard then
  6875. VHealth.Value = VHealth.Value + GH / 6000
  6876. end
  6877. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and Debounces.Transformed then
  6878. if Current_Anim == "Idle" and not Debounces.TEWield and not Debounces.TESWield then
  6879. idlenum = 0.3
  6880. if idlenum2 < 9.999 and idle == 1 then
  6881. idlenum2 = idlenum2 + idlenum
  6882. elseif 9.999 < idlenum2 and idle == 1 then
  6883. idle = -1
  6884. elseif 0.999 < idlenum2 and idle == -1 then
  6885. idlenum2 = idlenum2 - idlenum
  6886. elseif idlenum2 < 0.999 and idle == -1 then
  6887. idle = 1
  6888. end
  6889. local IdleSpeed = 0.4
  6890. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6891. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6892. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.6, 0.2) * Euler(0, 0, rad(6 + (idlenum2) / 1.5)), IdleSpeed)
  6893. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  6894. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-6 - (idlenum2) / 1.5)), IdleSpeed)
  6895. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  6896. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-20 - (idlenum2) / 1.25), 0, 0), IdleSpeed)
  6897. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(10), 0), IdleSpeed)
  6898. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 60, 0) * Euler(0, rad(10), 0), IdleSpeed)
  6899. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6900. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 60, 0.08) * Euler(0, rad(90), 0), IdleSpeed)
  6901. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(100), 0), IdleSpeed)
  6902. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1 + (idlenum2) / 60, 0.02) * Euler(0, rad(-90), 0), IdleSpeed)
  6903. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-96), 0), IdleSpeed)
  6904. elseif Current_Anim == "Idle" and not Debounces.TEWield and Debounces.TESWield then
  6905. idlenum = 0.3
  6906. if idlenum2 < 9.999 and idle == 1 then
  6907. idlenum2 = idlenum2 + idlenum
  6908. elseif 9.999 < idlenum2 and idle == 1 then
  6909. idle = -1
  6910. elseif 0.999 < idlenum2 and idle == -1 then
  6911. idlenum2 = idlenum2 - idlenum
  6912. elseif idlenum2 < 0.999 and idle == -1 then
  6913. idle = 1
  6914. end
  6915. local IdleSpeed = 0.4
  6916. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), IdleSpeed)
  6917. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6918. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6919. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6920. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.6, 0.2) * Euler(0, 0, rad(6 + (idlenum2) / 1.5)), IdleSpeed)
  6921. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  6922. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-6 - (idlenum2) / 1.5)), IdleSpeed)
  6923. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  6924. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-20 - (idlenum2) / 1.25), 0, 0), IdleSpeed)
  6925. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-10), 0), IdleSpeed)
  6926. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 60, 0) * Euler(0, rad(-10), 0), IdleSpeed)
  6927. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6928. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 60, 0.08) * Euler(0, rad(90), 0), IdleSpeed)
  6929. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(100), 0), IdleSpeed)
  6930. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1 + (idlenum2) / 60, 0.02) * Euler(0, rad(-90), 0), IdleSpeed)
  6931. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-96), 0), IdleSpeed)
  6932. elseif Current_Anim == "Idle" and Debounces.TEWield and not Debounces.TESWield then
  6933. idlenum = 0.2
  6934. if idlenum2 < 9.999 and idle == 1 then
  6935. idlenum2 = idlenum2 + idlenum
  6936. elseif 9.999 < idlenum2 and idle == 1 then
  6937. idle = -1
  6938. elseif 0.999 < idlenum2 and idle == -1 then
  6939. idlenum2 = idlenum2 - idlenum
  6940. elseif idlenum2 < 0.999 and idle == -1 then
  6941. idle = 1
  6942. end
  6943. local IdleSpeed = 0.4
  6944. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, -0.7) * Euler(rad(90), 0, 0), IdleSpeed)
  6945. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6946. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-120), rad(70), 0), IdleSpeed)
  6947. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6948. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0 - (idlenum2) / 65, 0) * Euler(rad(120), rad(0), rad(10)), IdleSpeed)
  6949. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.45, 0) * Euler(0, 0, 0), IdleSpeed)
  6950. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.86, 0.4 - (idlenum2) / 65, -1.2) * Euler(rad(110), 0, rad(40)), IdleSpeed)
  6951. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), IdleSpeed)
  6952. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), IdleSpeed)
  6953. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(5 + (idlenum2) / 2), 0, 0), IdleSpeed)
  6954. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 50, 0) * Euler(rad(-7), rad(-70), 0), IdleSpeed)
  6955. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6956. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 50, 0) * Euler(0, rad(80), 0), IdleSpeed)
  6957. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), IdleSpeed)
  6958. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.8, -1 + (idlenum2) / 50, -0.36) * Euler(rad(-7), rad(-27), 0), IdleSpeed)
  6959. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(rad(-15), rad(-90), 0), IdleSpeed)
  6960. end
  6961. if Current_Anim == "Walking" and not Debounces.TEWield then
  6962. local WalkSpeed = 0.5
  6963. RightHip.MaxVelocity = 0.04
  6964. LeftHip.MaxVelocity = 0.04
  6965. if Debounces.TESWield then
  6966. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(95), 0, 0), WalkSpeed)
  6967. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6968. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-5)), 0.8)
  6969. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6970. else
  6971. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(math.deg(LeftHip.CurrentAngle) / 1.5), 0, rad(-5)), 0.8)
  6972. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6973. end
  6974. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6975. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6976. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(-rad(math.deg(LeftHip.CurrentAngle) / 1.5), 0, rad(5)), 0.8)
  6977. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6978. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-16), 0, 0), WalkSpeed)
  6979. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6980. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-12), 0, 0), WalkSpeed)
  6981. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6982. RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0.2) * Euler(0, rad(90), 0), WalkSpeed)
  6983. RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0.2) * Euler(0, rad(90), 0), WalkSpeed)
  6984. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0.2) * Euler(0, rad(-90), 0), WalkSpeed)
  6985. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0.2) * Euler(0, rad(-90), 0), WalkSpeed)
  6986. elseif Current_Anim == "Walking" and Debounces.TEWield then
  6987. local WalkSpeed = 0.5
  6988. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, -0.6) * Euler(rad(90), rad(180), 0), WalkSpeed)
  6989. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6990. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-10), rad(18), 0), WalkSpeed)
  6991. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6992. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(30), 0, rad(-10)), WalkSpeed)
  6993. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), WalkSpeed)
  6994. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.4, -0.96) * Euler(rad(52), 0, rad(34)), WalkSpeed)
  6995. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), WalkSpeed)
  6996. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(20), 0), WalkSpeed)
  6997. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(5), 0, 0), WalkSpeed)
  6998. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-11), rad(-20), 0), WalkSpeed)
  6999. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7000. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(82), 0), WalkSpeed)
  7001. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7002. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, -0.1) * Euler(rad(-7), rad(-80), 0), WalkSpeed)
  7003. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(rad(-15), rad(-90), 0), WalkSpeed)
  7004. end
  7005. if Current_Anim == "Dashing" and not Debounces.TEWield then
  7006. local WalkSpeed = 0.5
  7007. if Debounces.TESWield then
  7008. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(130), 0, 0), WalkSpeed)
  7009. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7010. end
  7011. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7012. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7013. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-50), 0, rad(15)), 0.8)
  7014. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7015. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-50), 0, rad(-15)), 0.8)
  7016. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7017. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(30), 0, 0), WalkSpeed)
  7018. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7019. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-60), 0, 0), WalkSpeed)
  7020. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7021. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), WalkSpeed)
  7022. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7023. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, -0.1) * Euler(rad(-8), rad(-90), 0), WalkSpeed)
  7024. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7025. elseif Current_Anim == "Dashing" and Debounces.TEWield then
  7026. local WalkSpeed = 0.5
  7027. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(60), rad(180), 0), WalkSpeed)
  7028. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7029. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7030. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7031. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(95), 0, rad(15)), 0.8)
  7032. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7033. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(10), 0, rad(-15)), 0.8)
  7034. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7035. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(30), 0, 0), WalkSpeed)
  7036. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7037. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-60), 0, 0), WalkSpeed)
  7038. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7039. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.6) * Euler(rad(-20), rad(90), 0), WalkSpeed)
  7040. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7041. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, -0.1) * Euler(rad(-8), rad(-90), 0), WalkSpeed)
  7042. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7043. end
  7044. if Current_Anim == "Falling" and not Debounces.TEWield and not Debounces.TESWield then
  7045. local FallSpeed = 0.5
  7046. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7047. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7048. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(8)), FallSpeed)
  7049. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), FallSpeed)
  7050. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), FallSpeed)
  7051. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), FallSpeed)
  7052. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), FallSpeed)
  7053. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7054. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), FallSpeed)
  7055. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7056. if not Debounces.Dashing then
  7057. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7058. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7059. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7060. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7061. else
  7062. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7063. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7064. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7065. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7066. end
  7067. elseif Current_Anim == "Falling" and not Debounces.TEWield and Debounces.TESWield then
  7068. local FallSpeed = 0.5
  7069. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7070. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7071. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), FallSpeed)
  7072. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7073. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7074. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-15)), FallSpeed)
  7075. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7076. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(15)), FallSpeed)
  7077. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), FallSpeed)
  7078. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7079. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), FallSpeed)
  7080. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7081. if not Debounces.Dashing then
  7082. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7083. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7084. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7085. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7086. else
  7087. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7088. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7089. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7090. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7091. end
  7092. elseif Current_Anim == "Falling" and Debounces.TEWield and not Debounces.TESWield then
  7093. local FallSpeed = 0.5
  7094. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), FallSpeed)
  7095. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7096. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-12), 0, 0), FallSpeed)
  7097. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7098. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(30), 0, rad(10)), FallSpeed)
  7099. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), FallSpeed)
  7100. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), FallSpeed)
  7101. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), FallSpeed)
  7102. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-20), rad(-12), 0), FallSpeed)
  7103. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7104. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-16), rad(12), 0), FallSpeed)
  7105. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7106. if not Debounces.Dashing then
  7107. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.7, 0) * Euler(rad(20), rad(80), 0), FallSpeed)
  7108. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7109. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.3, -0.5) * Euler(rad(7), rad(-86), 0), FallSpeed)
  7110. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7111. else
  7112. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, 0) * Euler(rad(20), rad(80), 0), FallSpeed)
  7113. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7114. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.3, -0.5) * Euler(rad(7), rad(-86), 0), FallSpeed)
  7115. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7116. end
  7117. end
  7118. end
  7119. if Debounces.Equipped then
  7120. if not Debounces.Attacking then
  7121. if not Debounces.AnimOverride then
  7122. if not Debounces.Equipping then
  7123. if not Debounces.Transformed then
  7124. if Current_Anim == "Idle" and not Debounces.HasWep then
  7125. idlenum = 0.3
  7126. if idlenum2 < 9.999 and idle == 1 then
  7127. idlenum2 = idlenum2 + idlenum
  7128. elseif 9.999 < idlenum2 and idle == 1 then
  7129. idle = -1
  7130. elseif 0.999 < idlenum2 and idle == -1 then
  7131. idlenum2 = idlenum2 - idlenum
  7132. elseif idlenum2 < 0.999 and idle == -1 then
  7133. idle = 1
  7134. end
  7135. local IdleSpeed = 0.4
  7136. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45 - (idlenum2) / 70, -1) * Euler(rad(60), 0, rad(-40)), IdleSpeed)
  7137. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(1 - (idlenum2) * 2), rad(-20), 0), IdleSpeed)
  7138. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3 - (idlenum2) / 70, -0.3) * Euler(rad(120), 0, rad(-40)), IdleSpeed)
  7139. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(1 - (idlenum2) * 2), rad(20), 0), IdleSpeed)
  7140. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5 + (idlenum2) / 50, 0) * Euler(rad(-20), rad(40), 0), IdleSpeed)
  7141. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1 + (idlenum2) / 50) * Euler(rad(1 + (idlenum2) * 1.5), 0, 0), IdleSpeed)
  7142. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 40, 0) * Euler(0, rad(-40), 0), IdleSpeed)
  7143. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  7144. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 38, -0.6) * Euler(0, rad(120), 0), IdleSpeed)
  7145. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(rad(10), rad(90), 0), IdleSpeed)
  7146. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1 + (idlenum2) / 38, 0.4) * Euler(0, rad(-50), 0), IdleSpeed)
  7147. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(rad(10), rad(-90), 0), IdleSpeed)
  7148. elseif Current_Anim == "Idle" and Debounces.HasWep and not Debounces.DuelWielding then
  7149. idlenum = 0.3
  7150. if idlenum2 < 9.999 and idle == 1 then
  7151. idlenum2 = idlenum2 + idlenum
  7152. elseif 9.999 < idlenum2 and idle == 1 then
  7153. idle = -1
  7154. elseif 0.999 < idlenum2 and idle == -1 then
  7155. idlenum2 = idlenum2 - idlenum
  7156. elseif idlenum2 < 0.999 and idle == -1 then
  7157. idle = 1
  7158. end
  7159. local IdleSpeed = 0.4
  7160. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(6.5 - (idlenum2) / 2), 0, 0), IdleSpeed)
  7161. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  7162. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), IdleSpeed)
  7163. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), IdleSpeed)
  7164. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.53, 0.2) * Euler(0, 0, rad(12 + (idlenum2) / 2)), IdleSpeed)
  7165. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  7166. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.53, 0) * Euler(0, 0, rad(-12 - (idlenum2) / 2)), IdleSpeed)
  7167. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  7168. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-10 - (idlenum2) / 2), 0, 0), IdleSpeed)
  7169. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-20), 0), IdleSpeed)
  7170. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -(1 + (idlenum2) / 50), 0) * Euler(0, rad(-20), 0), IdleSpeed)
  7171. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  7172. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -(1 - (idlenum2) / 50), 0.15) * Euler(0, rad(90), 0), IdleSpeed)
  7173. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(105), 0), IdleSpeed)
  7174. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -(1 - (idlenum2) / 50), 0.3) * Euler(0, rad(-90), 0), IdleSpeed)
  7175. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-115), 0), IdleSpeed)
  7176. end
  7177. if Current_Anim == "Walking" and not Debounces.HasWep then
  7178. local WalkSpeed = 0.4
  7179. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(8)), WalkSpeed)
  7180. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7181. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), WalkSpeed)
  7182. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7183. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(3), 0, 0), WalkSpeed)
  7184. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7185. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-10), 0, 0), WalkSpeed)
  7186. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7187. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7188. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7189. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7190. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7191. elseif Current_Anim == "Walking" and Debounces.HasWep and not Debounces.DuelWielding then
  7192. local WalkSpeed = 0.4
  7193. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1.3, 0.3) * Euler(rad(24), 0, 0), WalkSpeed)
  7194. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7195. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), WalkSpeed)
  7196. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), WalkSpeed)
  7197. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.65, 0) * Euler(0, 0, rad(12)), WalkSpeed)
  7198. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7199. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(85), 0, rad(70)), WalkSpeed)
  7200. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7201. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(7), 0, 0), WalkSpeed)
  7202. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7203. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-13), 0, 0), WalkSpeed)
  7204. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7205. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7206. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7207. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7208. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7209. end
  7210. if Current_Anim == "Falling" then
  7211. local FallSpeed = 0.5
  7212. if Debounces.HasWep and not Debounces.DuelWielding then
  7213. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(90), 0, 0), FallSpeed)
  7214. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7215. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), FallSpeed)
  7216. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), FallSpeed)
  7217. end
  7218. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7219. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-15)), FallSpeed)
  7220. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7221. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(15)), FallSpeed)
  7222. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), FallSpeed)
  7223. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7224. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), FallSpeed)
  7225. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7226. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7227. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7228. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7229. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7230. end
  7231. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7232.  
  7233. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7234.  
  7235. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7236.  
  7237. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7238.  
  7239. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7240.  
  7241. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7242.  
  7243. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7244.  
  7245. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7246.  
  7247. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7248.  
  7249. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7250.  
  7251. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7252.  
  7253. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7254.  
  7255. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7256.  
  7257. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7258.  
  7259. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7260.  
  7261. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7262.  
  7263. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7264.  
  7265. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7266.  
  7267. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7268.  
  7269. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7270.  
  7271. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7272.  
  7273. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7274.  
  7275. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7276.  
  7277. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7278.  
  7279. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7280.  
  7281. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7282.  
  7283. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7284.  
  7285. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7286.  
  7287. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7288.  
  7289. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7290.  
  7291. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7292.  
  7293. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7294.  
  7295. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7296.  
  7297. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7298.  
  7299. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7300.  
  7301. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7302.  
  7303. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7304.  
  7305. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7306.  
  7307. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7308.  
  7309. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7310.  
  7311. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7312.  
  7313. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7314.  
  7315. end
  7316. end
  7317. end
  7318. end
  7319. end
  7320. end
Add Comment
Please, Sign In to add comment