TripleB

Better OP

Feb 11th, 2017
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local ArtificialHB = Instance.new("BindableEvent", script)
  2. ArtificialHB.Name = "Heartbeat"
  3. script:WaitForChild("Heartbeat")
  4. script.Name = "BBHakumen"
  5. local Player = game.Players.LocalPlayer
  6. local Character = Player.Character
  7. local Mouse = Player:GetMouse()
  8. local LeftArm = Character:WaitForChild("Left Arm")
  9. local RightArm = Character:WaitForChild("Right Arm")
  10. local LeftLeg = Character:WaitForChild("Left Leg")
  11. local RightLeg = Character:WaitForChild("Right Leg")
  12. local Head = Character:WaitForChild("Head")
  13. local Torso = Character:WaitForChild("Torso")
  14. local RootPart = Character:WaitForChild("HumanoidRootPart")
  15. local Humanoid = Character:WaitForChild("Humanoid")
  16. local LeftShoulder = Torso:WaitForChild("Left Shoulder")
  17. local RightShoulder = Torso:WaitForChild("Right Shoulder")
  18. local LeftHip = Torso:WaitForChild("Left Hip")
  19. local RightHip = Torso:WaitForChild("Right Hip")
  20. local Neck = Torso:WaitForChild("Neck")
  21. local RootJoint = RootPart:WaitForChild("RootJoint")
  22. local Camera = workspace.CurrentCamera
  23. local FLeftShoulder, FRightShoulder = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  24. FLeftShoulder.Name = "LS"
  25. FRightShoulder.Name = "RS"
  26. local FLeftHip, FRightHip = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  27. FLeftHip.Name = "LH"
  28. FRightHip.Name = "RH"
  29. local FRootJoint = Instance.new("Weld", RootPart)
  30. FRootJoint.Name = "RJ"
  31. local F1, F2, F3 = Instance.new("Folder", Character), Instance.new("Folder"), Instance.new("Folder")
  32. F1.Name = "Parts Folder"
  33. F2.Parent = F1
  34. F2.Name = "Effects"
  35. F3.Parent = F1
  36. F3.Name = "Extra Parts"
  37. local Drag_To_Part = Instance.new("Part", F3)
  38. Drag_To_Part.Transparency = 1
  39. Drag_To_Part.Name = "Drag-to-part"
  40. Drag_To_Part.Size = Vector3.new(0.2, 0.2, 0.2)
  41. Drag_To_Part.Anchored = false
  42. Drag_To_Part.CanCollide = false
  43. Drag_To_Part.Locked = true
  44. local DTPWeld = Instance.new("Weld", Drag_To_Part)
  45. DTPWeld.Part0 = RootPart
  46. DTPWeld.Part1 = Drag_To_Part
  47. local WepWeld, WepWeld2, WepWeld3, SheWeld = nil, nil, nil, nil
  48. local NLSC0 = LeftShoulder.C0
  49. local NLSC1 = LeftShoulder.C1
  50. local NRSC0 = RightShoulder.C0
  51. local NRSC1 = RightShoulder.C1
  52. local NLHC0 = LeftHip.C0
  53. local NLHC1 = LeftHip.C1
  54. local NRHC0 = RightHip.C0
  55. local NRHC1 = RightHip.C1
  56. local NNC0 = Neck.C0
  57. local NNC1 = Neck.C1
  58. local NRJC0 = RootJoint.C0
  59. local NRJC1 = RootJoint.C1
  60. local Handle, Hit_Box, Handle2, Hit_Box2, TEHandle, TESHandle, TEHit_Box, CEP = nil, nil, nil, nil, nil, nil, nil, nil
  61. local chatServ = game:GetService("Chat")
  62. local runServ = game:GetService("RunService")
  63. local debServ = game:GetService("Debris")
  64. local CurrentSpeed = 16
  65. local Current_Anim = "Idle"
  66. local Attack_Num = 1
  67. local Damage_Buff = 0
  68. local Max_Health = 400
  69. local Last_Health = Max_Health
  70. local idle = 1
  71. local idlenum = 1
  72. local idlenum2 = 1
  73. local walk = 1
  74. local walknum = 1
  75. local walknum2 = 1
  76. local Effects = {}
  77. local DragTable = {}
  78. local InputTable = {}
  79. local InputFrameTable = {}
  80. local TEBladeP = {}
  81. local TEBEffect, c1, c2 = nil, nil, nil
  82. local RGyro = Instance.new("BodyGyro")
  83. RGyro.MaxTorque = Vector3.new(0, 0, 0)
  84. RGyro.P = 2000
  85. local LLCF = CFrame.new()
  86. local SWP = Instance.new("BoolValue")
  87. local ControlScript = Player.PlayerScripts:WaitForChild("ControlScript")
  88. local Z_Pressed = false
  89. 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}
  90. local rad = math.rad
  91. local huge = math.huge
  92. local rand = math.random
  93. local Vec = Vector3.new
  94. local Cf = CFrame.new
  95. local Euler = CFrame.fromEulerAnglesXYZ
  96. local BC = BrickColor.new
  97. local Col3 = Color3.new
  98. local Inst = Instance.new
  99. local Ud2 = UDim2.new
  100. local FONT = "SourceSansLight"
  101. local DecName = "MadeBy" .. Player.Name .. ""
  102. local GodMode = true
  103. local OP_HEALTH = runServ.RenderStepped:connect(function()
  104.  
  105. if GodMode and RootJoint.Parent ~= nil then
  106. Humanoid.MaxHealth = huge
  107. Humanoid.Health = huge
  108. Humanoid.MaxHealth = huge
  109. Humanoid.Health = huge
  110. wait()
  111. Humanoid.MaxHealth = huge
  112. Humanoid.Health = huge
  113. Humanoid.MaxHealth = huge
  114. Humanoid.Health = huge
  115. end
  116. end
  117. )
  118. local Colour1 = BC("Bright red")
  119. local Colour2 = BC("Really black")
  120. local Colour3 = BC("Smoky grey")
  121. local Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  122. Chaos_UI.Name = "Chaos UI"
  123. local ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  124. ColMain.Name = "ColorUI"
  125. ColMain.Position = Ud2(0.85, 0, 0.5, 0)
  126. ColMain.Size = Ud2(0.15, 0, 0.5, 0)
  127. ColMain.Style = "DropShadow"
  128. local col1, Done = Inst("Frame", ColMain), Inst("TextButton", ColMain)
  129. local ccol1, cc1 = Inst("TextBox", col1), Inst("TextLabel", col1)
  130. col1.BackgroundTransparency = 1
  131. col1.Name = "Col1"
  132. col1.Size = Ud2(1, 0, 0.2, 0)
  133. ccol1.BackgroundTransparency = 1
  134. ccol1.Name = "Colour"
  135. ccol1.Position = Ud2(0.3, 0, 0, 0)
  136. ccol1.Size = Ud2(0.7, 0, 1, 0)
  137. ccol1.Font = FONT
  138. ccol1.Text = "Really red"
  139. ccol1.TextColor3 = Col3(1, 1, 1)
  140. ccol1.TextScaled = true
  141. cc1.BackgroundTransparency = 1
  142. cc1.Name = "Col"
  143. cc1.Size = Ud2(0.3, 0, 1, 0)
  144. cc1.Font = FONT
  145. cc1.Text = "Colour 1:"
  146. cc1.TextColor3 = Col3(1, 1, 1)
  147. cc1.TextScaled = true
  148. local col2 = col1:Clone()
  149. col2.Parent = ColMain
  150. col2.Name = "Col2"
  151. col2.Position = Ud2(0, 0, 0.3, 0)
  152. col2:WaitForChild("Colour").Text = "Really black"
  153. col2:WaitForChild("Col").Text = "Colour 2:"
  154. local col3 = col1:Clone()
  155. col3.Parent = ColMain
  156. col3.Name = "Col3"
  157. col3.Position = Ud2(0, 0, 0.6, 0)
  158. col3:WaitForChild("Colour").Text = "Fawn brown"
  159. col3:WaitForChild("Col").Text = "Colour 3:"
  160. Done.BackgroundColor3 = Col3(0, 1, 0)
  161. Done.BorderSizePixel = 0
  162. Done.Name = "Done"
  163. Done.Position = Ud2(0.08, 0, 0.8, 0)
  164. Done.Size = Ud2(0.85, 0, 0.15, 0)
  165. Done.Font = FONT
  166. Done.Text = "Done!"
  167. Done.TextColor3 = Col3(1, 1, 1)
  168. Done.TextScaled = true
  169. KP.Name = "KeysPressed"
  170. KP.Position = Ud2(0, 0, 0.9, 0)
  171. KP.Size = Ud2(0.25, 0, 0.1, 0)
  172. KP.Style = "DropShadow"
  173. local KPTemplate = Inst("TextLabel", KP)
  174. KPTemplate.BackgroundTransparency = 1
  175. KPTemplate.Name = "Template"
  176. KPTemplate.Size = Ud2(0.125, 0, 1, 0)
  177. KPTemplate.Font = FONT
  178. KPTemplate.Text = ">"
  179. KPTemplate.TextColor3 = Col3(1, 1, 1)
  180. KPTemplate.TextScaled = true
  181. Moves.BackgroundColor3 = Col3(0.28235294117647, 0.28235294117647, 0.28235294117647)
  182. Moves.BackgroundTransparency = 0.8
  183. Moves.BorderSizePixel = 0
  184. Moves.Name = "Moves"
  185. Moves.Position = Ud2(-0.2, 0, 0.4, 0)
  186. Moves.Size = Ud2(0.2, 0, 0.5, 0)
  187. Moves.ScrollBarThickness = 8
  188. OM.Name = "VML"
  189. OM.Position = Ud2(0.002, 0, 0.83, 0)
  190. OM.Size = Ud2(0.05, 0, 0.08, 0)
  191. OM.Visible = false
  192. OM.Style = "RobloxRoundButton"
  193. OM.Font = FONT
  194. OM.Text = "View Move List"
  195. OM.TextColor3 = Col3(1, 1, 1)
  196. OM.TextScaled = true
  197. local Title = Inst("TextLabel", Moves)
  198. Title.BackgroundTransparency = 1
  199. Title.Name = "Title"
  200. Title.Size = Ud2(1, 0, 0.014, 0)
  201. Title.Font = FONT
  202. Title.Text = "Move List"
  203. Title.TextColor3 = Col3(1, 1, 1)
  204. Title.TextScaled = true
  205. Title.TextStrokeTransparency = 0
  206. CreateWeaponPart = function(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, MeshClass, MeshScale, MeshId, MeshType)
  207.  
  208. local Part = Instance.new(className, parent)
  209. Part.BrickColor = BrickColor.new(Brickcolor)
  210. Part.Transparency = Transparency
  211. Part.Reflectance = Reflectance
  212. Part.Material = Material
  213. Part.Name = Name
  214. Part.Anchored = true
  215. Part.CanCollide = false
  216. Part.Locked = true
  217. Part.Size = Size
  218. Part.Position = Position
  219. Part.Rotation = Rotation
  220. Part.TopSurface = "SmoothNoOutlines"
  221. Part.BottomSurface = "SmoothNoOutlines"
  222. Part.FrontSurface = "SmoothNoOutlines"
  223. Part.BackSurface = "SmoothNoOutlines"
  224. Part.RightSurface = "SmoothNoOutlines"
  225. Part.LeftSurface = "SmoothNoOutlines"
  226. local Mesh = Instance.new(MeshClass, Part)
  227. Mesh.Scale = MeshScale
  228. if MeshClass == "SpecialMesh" then
  229. Mesh.MeshId = MeshId
  230. Mesh.MeshType = MeshType
  231. end
  232. return Part
  233. end
  234.  
  235. local Denial = Inst("Model", Character)
  236. Denial.Name = "Denial"
  237. local Despair = Inst("Model")
  238. Despair.Name = "Despair"
  239. local The_End = Inst("Model")
  240. The_End.Name = "The End"
  241. local The_End_Sheath = Inst("Model")
  242. The_End_Sheath.Name = "The End\'s Sheath"
  243. local CArmour = Inst("Model")
  244. CArmour.Name = "ChaosArmour"
  245. CreateWeapon = function()
  246.  
  247. 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")
  248. 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")
  249. 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), "", "")
  250. 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), "", "")
  251. 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), "", "")
  252. 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), "", "")
  253. 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), "", "")
  254. 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), "", "")
  255. 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), "", "")
  256. 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), "", "")
  257. 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), "", "")
  258. 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), "", "")
  259. 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), "", "")
  260. 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), "", "")
  261. 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), "", "")
  262. 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), "", "")
  263. 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), "", "")
  264. 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")
  265. 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), "", "")
  266. 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), "", "")
  267. 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), "", "")
  268. 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), "", "")
  269. 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), "", "")
  270. 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), "", "")
  271. 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), "", "")
  272. 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")
  273. 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), "", "")
  274. 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), "", "")
  275. 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), "", "")
  276. 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), "", "")
  277. 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), "", "")
  278. 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), "", "")
  279. 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), "", "")
  280. 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), "", "")
  281. 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), "", "")
  282. 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), "", "")
  283. 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), "", "")
  284. 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), "", "")
  285. 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), "", "")
  286. 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), "", "")
  287. 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), "", "")
  288. 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), "", "")
  289. 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), "", "")
  290. 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), "", "")
  291. 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), "", "")
  292. 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), "", "")
  293. 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), "", "")
  294. 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), "", "")
  295. 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), "", "")
  296. 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), "", "")
  297. 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), "", "")
  298. 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), "", "")
  299. 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), "", "")
  300. for _,K in pairs(Denial:GetChildren()) do
  301. if K:IsA("BasePart") then
  302. K:BreakJoints()
  303. end
  304. end
  305. for _,Part in pairs(Denial:GetChildren()) do
  306. -- DECOMPILER ERROR at PC1728: Unhandled construct in 'MakeBoolean' P1
  307.  
  308. if Part:IsA("Part") and Part.Name ~= "Handle" then
  309. local x = Handle
  310. local y = Part
  311. local W = Instance.new("Weld")
  312. W.Part0 = x
  313. W.Part1 = y
  314. local CJ = CFrame.new(x.Position)
  315. local C0 = x.CFrame:inverse() * CJ
  316. local C1 = y.CFrame:inverse() * CJ
  317. W.C0 = C0
  318. W.C1 = C1
  319. W.Parent = x
  320. x.Anchored = false
  321. y.Anchored = false
  322. end
  323. do
  324. do
  325. Part.Anchored = false
  326. -- DECOMPILER ERROR at PC1753: LeaveBlock: unexpected jumping out DO_STMT
  327.  
  328. end
  329. end
  330. end
  331. Handle.Anchored = true
  332. end
  333.  
  334. local d = false
  335. Done.MouseButton1Click:connect(function()
  336.  
  337. if not d then
  338. d = true
  339. Colour1 = col1:WaitForChild("Colour").Text
  340. Colour2 = col2:WaitForChild("Colour").Text
  341. Colour3 = col3:WaitForChild("Colour").Text
  342. debServ:AddItem(ColMain, 0)
  343. OM.Visible = true
  344. CreateWeapon()
  345. GodMode = false
  346. Handle.Anchored = false
  347. WepWeld = Inst("Motor6D", Handle)
  348. WepWeld.Name = "Handle Joint"
  349. WepWeld.Part0 = Torso
  350. WepWeld.Part1 = Handle
  351. WepWeld.C0 = Cf(1.5, -1, 0.6) * Euler(rad(-90), rad(0), rad(90))
  352. Humanoid.MaxHealth = Max_Health
  353. wait(0.1)
  354. Humanoid.Health = Max_Health
  355. end
  356. end
  357. )
  358. Create_Moves_In_List = function()
  359.  
  360. local ah = 0.012
  361. local am = 0.012
  362. local move = Title:Clone()
  363. move.Parent = Moves
  364. move.Name = "A Move"
  365. move.Text = "CTRL - Enable/Disable Keystrokes"
  366. move.Position = Ud2(0, 0, ah, 0)
  367. move.TextXAlignment = "Left"
  368. ah = ah + am
  369. move = Title:Clone()
  370. move.Parent = Moves
  371. move.Name = "A Move"
  372. move.Text = "R - Corrupt Guard(Cannont be duelwielding)"
  373. move.Position = Ud2(0, 0, ah, 0)
  374. move.TextXAlignment = "Left"
  375. ah = ah + am
  376. move = Title:Clone()
  377. move.Parent = Moves
  378. move.Name = "A Move"
  379. move.Text = "F - Equip/Unequip"
  380. move.Position = Ud2(0, 0, ah, 0)
  381. move.TextXAlignment = "Left"
  382. ah = ah + am
  383. move = Title:Clone()
  384. move.Parent = Moves
  385. move.Name = "A Move"
  386. move.Text = "G - Equip/Unequip Denial"
  387. move.Position = Ud2(0, 0, ah, 0)
  388. move.TextXAlignment = "Left"
  389. ah = ah + am
  390. move = Title:Clone()
  391. move.Parent = Moves
  392. move.Name = "A Move"
  393. move.Text = "E - Disrupt"
  394. move.Position = Ud2(0, 0, ah, 0)
  395. move.TextXAlignment = "Left"
  396. ah = ah + am
  397. move = Title:Clone()
  398. move.Parent = Moves
  399. move.Name = "A Move"
  400. move.Text = "Z - Fatal Blow(Denial unequipped)/Hate Wave(Denial equipped)"
  401. move.Position = Ud2(0, 0, ah, 0)
  402. move.TextXAlignment = "Left"
  403. ah = ah + am
  404. move = Title:Clone()
  405. move.Parent = Moves
  406. move.Name = "A Move"
  407. move.Text = "X - Axel"
  408. move.Position = Ud2(0, 0, ah, 0)
  409. move.TextXAlignment = "Left"
  410. ah = ah + am
  411. move = Title:Clone()
  412. move.Parent = Moves
  413. move.Name = "A Move"
  414. move.Text = "C - /Dark Eruption(Denial equipped)"
  415. move.Position = Ud2(0, 0, ah, 0)
  416. move.TextXAlignment = "Left"
  417. ah = ah + am
  418. move = Title:Clone()
  419. move.Parent = Moves
  420. move.Name = "A Space"
  421. move.Text = " "
  422. move.Position = Ud2(0, 0, ah, 0)
  423. ah = ah + am
  424. move = Title:Clone()
  425. move.Parent = Moves
  426. move.Name = "A Move"
  427. move.Text = "---KeyStrokes---"
  428. move.Position = Ud2(0, 0, ah, 0)
  429. ah = ah + am
  430. move = Title:Clone()
  431. move.Parent = Moves
  432. move.Name = "A Move"
  433. move.Text = "as - Kogeki Sokudo Kojo"
  434. move.Position = Ud2(0, 0, ah, 0)
  435. move.TextXAlignment = "Left"
  436. ah = ah + am
  437. move = Title:Clone()
  438. move.Parent = Moves
  439. move.Name = "A Move"
  440. move.Text = "qw - Awaken"
  441. move.Position = Ud2(0, 0, ah, 0)
  442. move.TextXAlignment = "Left"
  443. ah = ah + am
  444. move = Title:Clone()
  445. move.Parent = Moves
  446. move.Name = "A Move"
  447. move.Text = "XWW - Hurricane Slash (Must have The End equipped.)"
  448. move.Position = Ud2(0, 0, ah, 0)
  449. move.TextXAlignment = "Left"
  450. ah = ah + am
  451. move = Title:Clone()
  452. move.Parent = Moves
  453. move.Name = "A Move"
  454. move.Text = "SSZ - Stomp (Must be Awakened.)"
  455. move.Position = Ud2(0, 0, ah, 0)
  456. move.TextXAlignment = "Left"
  457. ah = ah + am
  458. end
  459.  
  460. Create_Moves_In_List()
  461. local mopen = false
  462. OM.MouseButton1Click:connect(function()
  463.  
  464. if not Debounces.UIAction and not mopen then
  465. Debounces.UIAction = true
  466. OM.Text = "Hide Move List"
  467. mopen = true
  468. Moves:TweenPosition(Ud2(0.002, 0, 0.4, 0), _, "Bounce", 0.6, true)
  469. OM:TweenPosition(Ud2(0.202, 0, 0.83, 0), _, "Bounce", 0.6, true)
  470. wait(0.3)
  471. Debounces.UIAction = false
  472. else
  473. if not Debounces.UIAction and mopen then
  474. Debounces.UIAction = true
  475. OM.Text = "View Move List"
  476. mopen = false
  477. Moves:TweenPosition(Ud2(-0.2, 0, 0.4, 0), _, "Bounce", 0.6, true)
  478. OM:TweenPosition(Ud2(0.002, 0, 0.83, 0), _, "Bounce", 0.6, true)
  479. wait(0.3)
  480. Debounces.UIAction = false
  481. end
  482. end
  483. end
  484. )
  485. 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), "", "")
  486. Holder.Anchored = false
  487. local HWeld = Inst("Motor6D", RightArm)
  488. HWeld.Name = "Grip Joint"
  489. HWeld.Part0 = RightArm
  490. HWeld.Part1 = Holder
  491. HWeld.C0 = Cf(0, -1, 0)
  492. 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), "", "")
  493. Holder2.Anchored = false
  494. local HWeld2 = Inst("Motor6D", LeftArm)
  495. HWeld2.Name = "Grip Joint"
  496. HWeld2.Part0 = LeftArm
  497. HWeld2.Part1 = Holder2
  498. HWeld2.C0 = Cf(0, -1, 0)
  499. local DED = false
  500. Humanoid.Changed:connect(function()
  501.  
  502. if Humanoid.Health < 0.01 or Humanoid.Parent == nil then
  503. wait()
  504. if (Humanoid.Health == 0 and not DED) or Humanoid.Parent == nil and not DED then
  505. print("ded")
  506. DED = true
  507. if Hit_Box then
  508. Hit_Box.CanCollide = true
  509. end
  510. debServ:AddItem(Denial, 36)
  511. Denial.Parent = workspace
  512. end
  513. end
  514. if Humanoid.Jump and Debounces.DisableJump then
  515. Humanoid.Jump = false
  516. end
  517. end
  518. )
  519. Player.CharacterRemoving:connect(function()
  520. if not DED then
  521. print("ur just gone fam")
  522. DED = true
  523. if Hit_Box then
  524. Hit_Box.CanCollide = true
  525. end
  526. debServ:AddItem(Denial, 36)
  527. Denial.Parent = workspace
  528. end
  529. end
  530. )
  531. repeat
  532. repeat
  533. runServ.Stepped:wait()
  534. until Handle
  535. until Hit_Box
  536. print("Handle and Hitbox created")
  537. CreatePart = function(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Size, Position, Rotation, MeshClass, MeshScale, MeshId, MeshType)
  538.  
  539. local Part = Instance.new(className, parent)
  540. Part.BrickColor = BrickColor.new(Brickcolor)
  541. Part.Transparency = Transparency
  542. Part.Reflectance = Reflectance
  543. Part.Material = Material
  544. Part.Name = Name
  545. Part.Anchored = true
  546. Part.CanCollide = false
  547. Part.Locked = true
  548. Part.Size = Size
  549. Part.Position = Position
  550. Part.Rotation = Rotation
  551. Part.TopSurface = "SmoothNoOutlines"
  552. Part.BottomSurface = "SmoothNoOutlines"
  553. Part.FrontSurface = "SmoothNoOutlines"
  554. Part.BackSurface = "SmoothNoOutlines"
  555. Part.RightSurface = "SmoothNoOutlines"
  556. Part.LeftSurface = "SmoothNoOutlines"
  557. local Mesh = Instance.new(MeshClass, Part)
  558. Mesh.Scale = MeshScale
  559. if MeshClass == "SpecialMesh" then
  560. Mesh.MeshId = MeshId
  561. Mesh.MeshType = MeshType
  562. end
  563. return Part
  564. end
  565.  
  566. Protector = function(object)
  567.  
  568. if object:IsA("BasePart") or object:IsA("BodyMover") or object:IsA("JointInstance") or object:IsA("Light") then
  569. game:GetService("RunService").Stepped:wait()
  570. if object.Name ~= DecName then
  571. debServ:AddItem(object, 0)
  572. if object:IsA("BodyMover") then
  573. RootPart.Velocity = Vec(0, 0, 0)
  574. coroutine.resume(coroutine.create(function()
  575.  
  576. wait()
  577. RootPart.Velocity = Vec(0, 0, 0)
  578. end
  579. ))
  580. end
  581. end
  582. end
  583. end
  584.  
  585. Momentum_Cancel = function(partfam)
  586.  
  587. if partfam ~= nil then
  588. local MC = function()
  589.  
  590. if Humanoid.WalkSpeed + 50 < partfam.Velocity.Magnitude and not Debounces.Attacking and not Debounces.DoubleJumping then
  591. local stopper = Inst("BodyVelocity", partfam)
  592. stopper.Name = DecName
  593. stopper.MaxForce = Vec(huge, huge, huge)
  594. stopper.Velocity = Vec(1, 1, 1)
  595. debServ:AddItem(stopper, 0.05)
  596. end
  597. end
  598.  
  599. partfam.Changed:connect(MC)
  600. end
  601. end
  602.  
  603. for _,child in pairs(Character:GetChildren()) do
  604. if child:IsA("BasePart") then
  605. child.ChildAdded:connect(Protector)
  606. child.DescendantAdded:connect(Protector)
  607. Momentum_Cancel(child)
  608. end
  609. end
  610. for _,child in pairs(Denial:GetChildren()) do
  611. if child:IsA("BasePart") then
  612. child.ChildAdded:connect(Protector)
  613. child.DescendantAdded:connect(Protector)
  614. end
  615. end
  616. local FrameRate = 0.033333333333333
  617. local TimeFrame = 0
  618. local allowframeloss = false
  619. local tossremainder = false
  620. local lastframe = tick()
  621. ArtificialHB:Fire()
  622. runServ.Heartbeat:connect(function(s, p)
  623.  
  624. TimeFrame = TimeFrame + s
  625. if FrameRate <= TimeFrame then
  626. if allowframeloss then
  627. ArtificialHB:Fire()
  628. lastframe = tick()
  629. else
  630. for i = 1, math.floor(TimeFrame / FrameRate) do
  631. ArtificialHB:Fire()
  632. end
  633. lastframe = tick()
  634. end
  635. if tossremainder then
  636. TimeFrame = 0
  637. else
  638. TimeFrame = TimeFrame - FrameRate * math.floor(TimeFrame / FrameRate)
  639. end
  640. end
  641. end
  642. )
  643. swait = function(num)
  644.  
  645. if num == 0 or num == nil then
  646. ArtificialHB.Event:wait()
  647. else
  648. for i = 0, num do
  649. ArtificialHB.Event:wait()
  650. end
  651. end
  652. end
  653.  
  654. MakeText = function(text, font, duration, tcr, tcg, tcb, scr, scg, scb, cFrame)
  655. local tpart = Instance.new("Part")
  656. tpart.Parent = F2
  657. tpart.Transparency = 1
  658. tpart.Name = "hoi hoi"
  659. tpart.Anchored = true
  660. tpart.CanCollide = false
  661. tpart.Locked = true
  662. tpart.Size = Vector3.new(0.2, 0.2, 0.2)
  663. tpart.CFrame = cFrame * CFrame.new(math.random(-2, 2), 0, math.random(-2, 2))
  664. local bill = Instance.new("BillboardGui")
  665. bill.Parent = tpart
  666. bill.AlwaysOnTop = true
  667. bill.Name = "HUHHHHHNAAAA"
  668. bill.Size = UDim2.new(4, 0, 4, 0)
  669. bill.StudsOffset = Vector3.new(0, 1, 0)
  670. local counter = 0
  671. local textl = Instance.new("TextLabel")
  672. textl.Parent = bill
  673. textl.Name = "WHYYYYYYYY"
  674. textl.BackgroundTransparency = 1
  675. textl.Size = UDim2.new(1, 0, 1, 0)
  676. textl.Font = font
  677. textl.Text = text
  678. textl.TextColor3 = Color3.new(tcr / 255, tcg / 255, tcb / 255)
  679. textl.TextScaled = true
  680. textl.TextStrokeColor3 = Color3.new(scr / 255, scg / 255, scb / 255)
  681. textl.TextStrokeTransparency = 0
  682. coroutine.resume(coroutine.create(function()
  683. while textl.TextTransparency < 1 do
  684. swait()
  685. if bill.StudsOffset.Y >= 5 then
  686. if duration <= counter then
  687. textl.TextTransparency = textl.TextTransparency + 0.15
  688. textl.TextStrokeTransparency = textl.TextStrokeTransparency + 0.15
  689. end
  690. end
  691. counter = counter + 0.1
  692. bill.StudsOffset = Vec(0, bill.StudsOffset.Y + 0.15, 0)
  693. end
  694. debServ:AddItem(bill, 0)
  695. debServ:AddItem(textl, 0)
  696. debServ:AddItem(tpart, 0)
  697. end))
  698. end
  699.  
  700. Apply_Buff = function(amount, duration)
  701.  
  702. coroutine.resume(coroutine.create(function()
  703.  
  704. if amount > 0 and duration > 0 then
  705. Damage_Buff = Damage_Buff + amount
  706. MakeText("+" .. amount .. " Damage", FONT, 0.3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  707. wait(duration)
  708. Damage_Buff = Damage_Buff - amount
  709. MakeText("-" .. amount .. " Damage", FONT, 0.3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  710. end
  711. end
  712. ))
  713. end
  714.  
  715. Apply_Health_Buff = function(amount, duration)
  716.  
  717. coroutine.resume(coroutine.create(function()
  718.  
  719. if amount > 0 and duration > 0 then
  720. Max_Health = Max_Health + amount
  721. coroutine.resume(coroutine.create(function()
  722.  
  723. wait()
  724. Humanoid.Health = Humanoid.Health + amount
  725. end
  726. ))
  727. MakeText("+" .. amount .. " Max Health", FONT, 0.3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  728. wait(duration)
  729. Max_Health = Max_Health - amount
  730. MakeText("-" .. amount .. " Max Health", FONT, 0.3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  731. end
  732. end
  733. ))
  734. end
  735.  
  736. function clerp(a,b,t)
  737. local qa = {QuaternionFromCFrame(a)}
  738. local qb = {QuaternionFromCFrame(b)}
  739. local ax, ay, az = a.x, a.y, a.z
  740. local bx, by, bz = b.x, b.y, b.z
  741. local _t = 1-t
  742. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  743. end
  744.  
  745. function QuaternionFromCFrame(cf)
  746. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  747. local trace = m00 + m11 + m22
  748. if trace > 0 then
  749. local s = math.sqrt(1 + trace)
  750. local recip = 0.5/s
  751. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  752. else
  753. local i = 0
  754. if m11 > m00 then
  755. i = 1
  756. end
  757. if m22 > (i == 0 and m00 or m11) then
  758. i = 2
  759. end
  760. if i == 0 then
  761. local s = math.sqrt(m00-m11-m22+1)
  762. local recip = 0.5/s
  763. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  764. elseif i == 1 then
  765. local s = math.sqrt(m11-m22-m00+1)
  766. local recip = 0.5/s
  767. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  768. elseif i == 2 then
  769. local s = math.sqrt(m22-m00-m11+1)
  770. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  771. end
  772. end
  773. end
  774.  
  775. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  776. local xs, ys, zs = x + x, y + y, z + z
  777. local wx, wy, wz = w*xs, w*ys, w*zs
  778. local xx = x*xs
  779. local xy = x*ys
  780. local xz = x*zs
  781. local yy = y*ys
  782. local yz = y*zs
  783. local zz = z*zs
  784. 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))
  785. end
  786.  
  787. function QuaternionSlerp(a, b, t)
  788. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  789. local startInterp, finishInterp;
  790. if cosTheta >= 0.0001 then
  791. if (1 - cosTheta) > 0.0001 then
  792. local theta = math.acos(cosTheta)
  793. local invSinTheta = 1/math.sin(theta)
  794. startInterp = math.sin((1-t)*theta)*invSinTheta
  795. finishInterp = math.sin(t*theta)*invSinTheta
  796. else
  797. startInterp = 1-t
  798. finishInterp = t
  799. end
  800. else
  801. if (1+cosTheta) > 0.0001 then
  802. local theta = math.acos(-cosTheta)
  803. local invSinTheta = 1/math.sin(theta)
  804. startInterp = math.sin((t-1)*theta)*invSinTheta
  805. finishInterp = math.sin(t*theta)*invSinTheta
  806. else
  807. startInterp = t-1
  808. finishInterp = t
  809. end
  810. end
  811. 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
  812. end
  813.  
  814. FindHum = function(parent)
  815.  
  816. local hm = nil
  817. for _,HM in pairs(parent:GetChildren()) do
  818. if HM:IsA("Humanoid") then
  819. hm = HM
  820. end
  821. end
  822. return hm
  823. end
  824.  
  825. Sound = function(parent, ID, Volume, Pitch, Looped)
  826.  
  827. local sound = Inst("Sound", parent)
  828. sound.SoundId = ID
  829. sound.Volume = Volume
  830. sound.Pitch = Pitch
  831. sound.Looped = Looped
  832. sound:Play()
  833. return sound
  834. end
  835.  
  836. local DamageFunction = function(Hit, IsRan, MinDam, MaxDam, HKB, Knockback, DamType, Property, Duration, HDrag, DragDuration, SoEff, SoID, SoPit, SoVol)
  837.  
  838. local humanoid = FindHum(Hit.Parent)
  839. if humanoid and humanoid ~= Humanoid then
  840. local IsSafe = true
  841. local Deb = humanoid:FindFirstChild("ChaosDebounce")
  842. if Deb then
  843. local Cre = Deb:FindFirstChild("Creator")
  844. if Cre and Cre.Value == Player.UserId then
  845. IsSafe = false
  846. end
  847. end
  848. if IsSafe then
  849. local deb = Inst("BoolValue", humanoid)
  850. deb.Name = "ChaosDebounce"
  851. local cre = Inst("NumberValue", deb)
  852. cre.Name = "Creator"
  853. cre.Value = Player.UserId
  854. debServ:AddItem(deb, Duration)
  855. debServ:AddItem(cre, Duration)
  856. local Damage = 1
  857. if IsRan then
  858. Damage = rand(MinDam, MaxDam)
  859. else
  860. Damage = MaxDam
  861. end
  862. local this_nigga_had_op_health = false
  863. if SoEff then
  864. local HitSound = Sound(Hit, "http://roblox.com/asset/?id=" .. SoID .. "", SoVol, SoPit, false)
  865. debServ:AddItem(HitSound, 6)
  866. end
  867. -- DECOMPILER ERROR at PC100: Unhandled construct in 'MakeBoolean' P1
  868.  
  869. if (DamType == "Compensate" or string.sub(DamType, 1, 10) == "Compensate") and (humanoid.MaxHealth >= 100000 or humanoid.MaxHealth == 0) then
  870. if humanoid.MaxHealth >= 1000000000 or humanoid.MaxHealth == 0 then
  871. humanoid.MaxHealth = 100
  872. this_nigga_had_op_health = true
  873. end
  874. Damage = Damage * (humanoid.MaxHealth / 100)
  875. end
  876. if humanoid.MaxHealth >= 100000000 or humanoid.MaxHealth == 0 then
  877. this_nigga_had_op_health = true
  878. humanoid.MaxHealth = 100
  879. end
  880. if Damage_Buff > 0 then
  881. Damage = Damage * Damage_Buff
  882. end
  883. humanoid.Health = humanoid.Health - Damage
  884. if humanoid.MaxHealth / 4 <= Damage then
  885. MakeText("-" .. Damage .. "", "SourceSansBold", 0.3, 170, 0, 0, 255, 85, 0, Hit.CFrame)
  886. else
  887. local mtc = BC(Colour1).Color
  888. MakeText("-" .. Damage .. "", FONT, 0.3, mtc.r * 255, mtc.g * 255, mtc.b * 255, 0, 0, 0, Hit.CFrame)
  889. end
  890. do
  891. if HKB and (DamType ~= "SkyRocket" or DamType ~= "Compensate-SkyRocket") then
  892. if Property.Name ~= "Point" then
  893. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  894. local KBCF = Cf(Hit.Position, Property.Position)
  895. Hit.Velocity = KBCF.lookVector * -Knockback
  896. else
  897. do
  898. Hit.Velocity = Property.CFrame.lookVector * Knockback
  899. if (DamType == "Normal" and DamType == "Stun") or DamType == "Compensate-Stun" then
  900. MakeText("Stunned", FONT, 0.3, 255, 255, 0, 0, 0, 0, Hit.CFrame)
  901. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  902. local pos = Inst("BodyPosition", Hit)
  903. pos.MaxForce = Vec(huge, huge, huge)
  904. pos.Position = Hit.Position
  905. debServ:AddItem(pos, Duration * 10)
  906. else
  907. do
  908. if DamType == "LifeSteal" or DamType == "Compensate-LifeSteal" then
  909. Humanoid.Health = Humanoid.Health + Damage / 2
  910. MakeText("+" .. Damage / 2, FONT, 0.4, 0, 0, 0, 0, 255, 0, RootPart.CFrame)
  911. else
  912. if DamType == "MomentumStopper" or DamType == "Compensate-MomentumStopper" then
  913. local vel = Inst("BodyVelocity", Hit)
  914. vel.Name = "MomentumStopper"
  915. vel.MaxForce = Vec(huge, huge, huge)
  916. vel.Velocity = Vec(0, 0, 0)
  917. debServ:AddItem(vel, 3)
  918. else
  919. do
  920. if DamType == "Knockdown" or DamType == "Compensate-Knockdown" then
  921. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  922. else
  923. if DamType == "SkyRocket" or DamType == "Compensate-SkyRocket" then
  924. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  925. Hit.Velocity = Vec(0, Knockback, 0)
  926. if rand(1, 4) == 1 then
  927. local Twista = Inst("BodyAngularVelocity", Hit)
  928. Twista.MaxTorque = Vec(1000000, 1000000, 1000000)
  929. Twista.AngularVelocity = Vec(rand(-2, 2) * (Knockback / 2), rand(-2, 2) * (Knockback / 2), rand(-2, 2) * (Knockback / 2))
  930. debServ:AddItem(Twista, 0.01)
  931. end
  932. else
  933. do
  934. if DamType == "FreezeStun" or DamType == "Compensate-FreezeStun" then
  935. MakeText("Stunned", FONT, 0.3, 0, 0, 0, 255, 170, 0, Hit.CFrame)
  936. coroutine.resume(coroutine.create(function()
  937.  
  938. local ti = 0
  939. local hHead = Hit.Parent:FindFirstChild("Head")
  940. if hHead then
  941. hHead = Hit
  942. local h = Inst("Part", F2)
  943. h.Size = Vec(0.2, 0.2, 0.2)
  944. h.CanCollide = false
  945. h.Transparency = 1
  946. h.Position = hHead.Position
  947. local hWELD = Inst("Weld", h)
  948. hWELD.Part0 = hHead
  949. hWELD.Part1 = h
  950. hWELD.C0 = Cf(0, -4, 0)
  951. repeat
  952. ti = ti + 0.1
  953. for _,p in pairs(humanoid.Parent:GetChildren()) do
  954. if p:IsA("BasePart") then
  955. p.Anchored = true
  956. end
  957. end
  958. swait()
  959. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  960. local p1 = hHead.Position + Vec(rand(-200, 200) / 100, -(hHead.Size.y * 1.5), rand(-200, 200) / 100)
  961. local p0 = h.Position
  962. Lightning(p0, p1, 5, 3, Colour1, "Neon", 0.1, 0.2, 0.2)
  963. until Duration * 12 <= ti
  964. for _,p in pairs(humanoid.Parent:GetChildren()) do
  965. if p:IsA("BasePart") then
  966. p.Anchored = false
  967. end
  968. end
  969. debServ:AddItem(h, 0)
  970. end
  971. end
  972. ))
  973. else
  974. if DamType == "KnockDownFreezeStun" or DamType == "Compensate-KnockDownFreezeStun" then
  975. MakeText("Stunned", FONT, 0.3, 0, 0, 0, 255, 64, 0, Hit.CFrame)
  976. coroutine.resume(coroutine.create(function()
  977.  
  978. local ti = 0
  979. local scf = nil
  980. local h = Inst("Part", F2)
  981. h.Size = Vec(0.2, 0.2, 0.2)
  982. h.CanCollide = false
  983. h.Anchored = true
  984. h.Transparency = 1
  985. h.Position = Hit.Position
  986. h.CFrame = h.CFrame * Euler(rad(-90), 0, 0)
  987. local IL = {Character, Hit.Parent}
  988. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(h.Position, h.CFrame.lookVector.Unit * 999), IL, true, true)
  989. if Ground then
  990. Hit.CFrame = Cf(Pos) * Euler(rad(-90), 0, 0)
  991. scf = Cf(Pos) * Euler(rad(-90), 0, 0)
  992. end
  993. repeat
  994. ti = ti + 0.1
  995. for _,p in pairs(humanoid.Parent:GetChildren()) do
  996. if p:IsA("BasePart") then
  997. p.Anchored = true
  998. end
  999. end
  1000. Hit.CFrame = scf
  1001. swait()
  1002. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1003. until Duration * 7 <= ti
  1004. for _,p in pairs(humanoid.Parent:GetChildren()) do
  1005. if p:IsA("BasePart") then
  1006. p.Anchored = false
  1007. end
  1008. end
  1009. debServ:AddItem(h, 0)
  1010. end
  1011. ))
  1012. end
  1013. end
  1014. if HDrag then
  1015. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1016. local pos = Inst("BodyPosition", Hit)
  1017. pos.MaxForce = Vec(huge, huge, huge)
  1018. pos.Position = Drag_To_Part.Position
  1019. local d = Inst("NumberValue", pos)
  1020. d.Name = "Duration"
  1021. d.Value = DragDuration
  1022. table.insert(DragTable, pos)
  1023. end
  1024. do
  1025. if this_nigga_had_op_health then
  1026. coroutine.resume(coroutine.create(function()
  1027.  
  1028. swait()
  1029. Damage = Damage * 2
  1030. humanoid.Health = humanoid.Health - Damage
  1031. MakeText("-" .. Damage .. "", FONT, 0.4, 0, 0, 0, 0, 0, 91, Hit.CFrame)
  1032. end
  1033. ))
  1034. end
  1035. end
  1036. end
  1037. end
  1038. end
  1039. end
  1040. end
  1041. end
  1042. end
  1043. end
  1044. end
  1045. end
  1046. end
  1047. end
  1048. end
  1049. end
  1050. end
  1051.  
  1052. MagniDamage = function(Part, range, isRan, mindam, maxdam, hkb, knock, DType, dur, hd, dd, soe, soid, sopit, sovol)
  1053.  
  1054. for _,c in pairs(workspace:GetChildren()) do
  1055. local hum = FindHum(c)
  1056. if hum and hum ~= Humanoid then
  1057. local head = c:FindFirstChild("Head")
  1058. local tor = c:FindFirstChild("Torso")
  1059. local larm = c:FindFirstChild("Left Arm")
  1060. local rarm = c:FindFirstChild("Right Arm")
  1061. local lleg = c:FindFirstChild("Left Leg")
  1062. local rleg = c:FindFirstChild("Right Leg")
  1063. local Dis = range
  1064. local Par = nil
  1065. if head then
  1066. local Mag = (head.Position - Part.Position).magnitude
  1067. if Mag <= Dis then
  1068. Dis = Mag
  1069. Par = head
  1070. end
  1071. end
  1072. if tor then
  1073. local Mag = (tor.Position - Part.Position).magnitude
  1074. if Mag <= Dis then
  1075. Dis = Mag
  1076. Par = tor
  1077. end
  1078. end
  1079. if rarm then
  1080. local Mag = (rarm.Position - Part.Position).magnitude
  1081. if Mag <= Dis then
  1082. Dis = Mag
  1083. Par = rarm
  1084. end
  1085. end
  1086. if larm then
  1087. local Mag = (larm.Position - Part.Position).magnitude
  1088. if Mag <= Dis then
  1089. Dis = Mag
  1090. Par = larm
  1091. end
  1092. end
  1093. if rleg then
  1094. local Mag = (rleg.Position - Part.Position).magnitude
  1095. if Mag <= Dis then
  1096. Dis = Mag
  1097. Par = rleg
  1098. end
  1099. end
  1100. if lleg then
  1101. local Mag = (lleg.Position - Part.Position).magnitude
  1102. if Mag <= Dis then
  1103. Dis = Mag
  1104. Par = lleg
  1105. end
  1106. end
  1107. if Par then
  1108. DamageFunction(Par, isRan, mindam, maxdam, hkb, knock, DType, Part, dur, hd, dd, soe, soid, sopit, sovol)
  1109. end
  1110. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1111.  
  1112. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1113.  
  1114. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1115.  
  1116. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1117.  
  1118. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1119.  
  1120. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1121.  
  1122. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1123.  
  1124. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out IF_STMT
  1125.  
  1126. end
  1127. end
  1128. end
  1129.  
  1130. rayCast = function(Pos, Dir, Max, Ignore)
  1131.  
  1132. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1133. end
  1134.  
  1135. local Point = Torso.CFrame * Cf(0, Torso.Size.Y, 0)
  1136. LastPoint = Point
  1137. effect = function(Color, Ref, LP, P1, returnn)
  1138.  
  1139. local effectsmsh = Instance.new("CylinderMesh")
  1140. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1141. effectsmsh.Name = "Mesh"
  1142. local effectsg = Instance.new("Part")
  1143. effectsg.formFactor = 3
  1144. effectsg.CanCollide = false
  1145. effectsg.Name = "Eff"
  1146. effectsg.Locked = true
  1147. effectsg.Anchored = true
  1148. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  1149. effectsg.Parent = F2
  1150. effectsmsh.Parent = effectsg
  1151. effectsg.BrickColor = BrickColor.new(Color)
  1152. effectsg.Reflectance = Ref
  1153. local point1 = P1
  1154. local mg = (LP.p - point1.p).magnitude
  1155. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  1156. effectsg.CFrame = Cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  1157. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1158. game:GetService("Debris"):AddItem(effectsg, 2)
  1159. if returnn then
  1160. return effectsg
  1161. end
  1162. coroutine.resume(coroutine.create(function(Part, Mesh)
  1163.  
  1164. if not returnn then
  1165. for i = 0, 1, 0.05 do
  1166. swait()
  1167. Part.Transparency = 1 * i
  1168. Mesh.Scale = Vector3.new(0.5 - 0.5 * i, 1, 0.5 - 0.5 * i)
  1169. end
  1170. Part.Parent = nil
  1171. end
  1172. end
  1173. ), effectsg, effectsmsh)
  1174. end
  1175.  
  1176. local CFrameFromTopBack = function(at, top, back)
  1177.  
  1178. local right = top:Cross(back)
  1179. 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)
  1180. end
  1181.  
  1182. NoOutline = function(Part)
  1183.  
  1184. Part.TopSurface = 10
  1185. end
  1186.  
  1187. part = function(parent, reflectance, transparency, brickcolor, name, size, material)
  1188.  
  1189. local fp = Inst("Part")
  1190. fp.Parent = parent
  1191. fp.Reflectance = reflectance
  1192. fp.Transparency = transparency
  1193. fp.CanCollide = false
  1194. fp.Locked = true
  1195. fp.BrickColor = brickcolor
  1196. fp.Name = name
  1197. fp.Size = size
  1198. fp.Position = Torso.Position
  1199. NoOutline(fp)
  1200. fp.Material = material
  1201. fp:BreakJoints()
  1202. return fp
  1203. end
  1204.  
  1205. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  1206.  
  1207. local mesh = Inst(Mesh)
  1208. mesh.Parent = part
  1209. if Mesh == "SpecialMesh" then
  1210. mesh.MeshType = meshtype
  1211. mesh.MeshId = meshid
  1212. end
  1213. mesh.Offset = offset
  1214. mesh.Scale = scale
  1215. return mesh
  1216. end
  1217.  
  1218. MagicBlock = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1219.  
  1220. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1221. prt.Anchored = true
  1222. prt.CFrame = cframe
  1223. local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1224. game:GetService("Debris"):AddItem(prt, 5)
  1225. table.insert(Effects, {prt, "Block1", Delay, x3, y3, z3})
  1226. end
  1227.  
  1228. MagicBlock2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1229.  
  1230. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1231. prt.Anchored = true
  1232. prt.CFrame = cframe
  1233. local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1234. game:GetService("Debris"):AddItem(prt, 5)
  1235. table.insert(Effects, {prt, "Disappear", Delay, x3, y3, z3})
  1236. end
  1237.  
  1238. MagicSpikeBall = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1239.  
  1240. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1241. prt.Anchored = true
  1242. prt.CFrame = cframe
  1243. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/Asset/?id=9982590", Vec(0, 0, 0), Vec(x1, y1, z1))
  1244. game:GetService("Debris"):AddItem(prt, 5)
  1245. table.insert(Effects, {prt, "Block1", Delay, x3, y3, z3})
  1246. end
  1247.  
  1248. MagicCircle = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1249.  
  1250. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1251. prt.Anchored = true
  1252. prt.CFrame = cframe
  1253. local msh = mesh("SpecialMesh", prt, "Sphere", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1254. game:GetService("Debris"):AddItem(prt, 5)
  1255. table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1256. end
  1257.  
  1258. MagicWave = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1259.  
  1260. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1261. prt.Anchored = true
  1262. prt.CFrame = cframe
  1263. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", Vec(0, 0, 0), Vec(x1, y1, z1))
  1264. game:GetService("Debris"):AddItem(prt, 5)
  1265. table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1266. end
  1267.  
  1268. MagicWave2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1269.  
  1270. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1271. prt.Anchored = true
  1272. prt.CFrame = cframe
  1273. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", Vec(0, 0, 0), Vec(x1, y1, z1))
  1274. game:GetService("Debris"):AddItem(prt, 5)
  1275. table.insert(Effects, {prt, "Wave", Delay, x3, y3, z3})
  1276. end
  1277.  
  1278. MagicCylinder = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1279.  
  1280. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(0.2, 0.2, 0.2), material)
  1281. prt.Anchored = true
  1282. prt.CFrame = cframe
  1283. local msh = mesh("SpecialMesh", prt, "Head", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1284. game:GetService("Debris"):AddItem(prt, 5)
  1285. Effects[#Effects + 1] = {prt, "Cylinder", Delay, x3, y3, z3}
  1286. end
  1287.  
  1288. MagicCylinder2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1289.  
  1290. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(0.2, 0.2, 0.2), material)
  1291. prt.Anchored = true
  1292. prt.CFrame = cframe
  1293. local msh = mesh("CylinderMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1294. game:GetService("Debris"):AddItem(prt, 5)
  1295. Effects[#Effects + 1] = {prt, "Cylinder", Delay, x3, y3, z3}
  1296. end
  1297.  
  1298. MagicBlood = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1299.  
  1300. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1301. prt.Anchored = true
  1302. prt.CFrame = cframe
  1303. local msh = mesh("SpecialMesh", prt, "Sphere", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1304. game:GetService("Debris"):AddItem(prt, 5)
  1305. table.insert(Effects, {prt, "Blood", Delay, x3, y3, z3})
  1306. end
  1307.  
  1308. MagicRing = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1309.  
  1310. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1311. prt.Anchored = true
  1312. prt.CFrame = cframe
  1313. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", Vec(0, 0, 0), Vec(x1, y1, z1))
  1314. game:GetService("Debris"):AddItem(prt, 5)
  1315. table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1316. end
  1317.  
  1318. MagicRing2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1319.  
  1320. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1321. prt.Anchored = true
  1322. prt.CFrame = cframe
  1323. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", Vec(0, 0, 0), Vec(x1, y1, z1))
  1324. game:GetService("Debris"):AddItem(prt, 5)
  1325. table.insert(Effects, {prt, "Blood", Delay, x3, y3, z3})
  1326. end
  1327.  
  1328. ElecEffect = function(brickCol, Mat, cff, x, y, z)
  1329.  
  1330. local prt = part(F2, 0, 0, brickCol, "Part", Vec(1, 1, 1), Mat)
  1331. prt.Anchored = true
  1332. prt.CFrame = cff * Cf(rand(-x, x), rand(-y, y), rand(-z, z))
  1333. prt.CFrame = Cf(prt.Position)
  1334. debServ:AddItem(prt, 2)
  1335. local xval = math.random() / 2
  1336. local yval = math.random() / 2
  1337. local zval = math.random() / 2
  1338. local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(xval, yval, zval))
  1339. Effects[#Effects + 1] = {prt, "Elec", 0.1, x, y, z, xval, yval, zval}
  1340. end
  1341.  
  1342. Lightning = function(p0, p1, tym, ofs, col, mat, th, tra, last)
  1343.  
  1344. local magz = (p0 - p1).magnitude
  1345. local curpos = p0
  1346. local trz = {-ofs, ofs}
  1347. for i = 1, tym do
  1348. local li = Instance.new("Part", F2)
  1349. li.TopSurface = 0
  1350. li.BottomSurface = 0
  1351. li.Anchored = true
  1352. li.Transparency = tra or 0.4
  1353. li.BrickColor = BrickColor.new(col)
  1354. li.Material = mat
  1355. li.Material = "Neon"
  1356. li.formFactor = "Custom"
  1357. li.CanCollide = false
  1358. li.Size = Vector3.new(th, th, magz / tym)
  1359. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1360. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1361. if tym == i then
  1362. local magz2 = (curpos - p1).magnitude
  1363. li.Size = Vector3.new(th, th, magz2)
  1364. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1365. game:GetService("Debris"):AddItem(li, last)
  1366. else
  1367. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1368. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1369. game:GetService("Debris"):AddItem(li, last)
  1370. end
  1371. end
  1372. end
  1373.  
  1374. Triangle = function(a, b, c, tcol, tmat)
  1375.  
  1376. local edg1 = (c-a):Dot((b-a).unit)
  1377. local edg2 = (a-b):Dot((c-b).unit)
  1378. local edg3 = (b-c):Dot((a-c).unit)
  1379. if edg1 <= (b - a).magnitude and edg1 >= 0 then
  1380. a = a
  1381. elseif edg2 <= (c - b).magnitude and edg2 >= 0 then
  1382. a = b
  1383. elseif edg3 <= (a - c).magnitude and edg3 >= 0 then
  1384. a = c
  1385. else
  1386. return
  1387. end
  1388. local len1 = (c-a):Dot((b-a).unit)
  1389. local len2 = (b-a).magnitude - len1
  1390. local width = (a + (b-a).unit*len1 - c).magnitude
  1391. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1392. local list = {}
  1393. if len1 > 0.01 then
  1394. local w1 = Inst("WedgePart", F2)
  1395. w1.Material = tmat
  1396. w1.BrickColor = BC(tcol)
  1397. w1.Transparency = 0
  1398. w1.Reflectance = 0
  1399. w1.CanCollide = false
  1400. NoOutline(w1)
  1401. local sz = Vec(0.2, width, len1)
  1402. w1.Size = sz
  1403. local sp = Inst("SpecialMesh", w1)
  1404. sp.MeshType = "Wedge"
  1405. sp.Scale = Vec(0, 1, 1) * sz / w1.Size
  1406. w1:BreakJoints()
  1407. w1.Anchored = true
  1408. w1.Transparency = 0.7
  1409. debServ:AddItem(w1, 25)
  1410. table.insert(Effects, {w1, "Disappear", 0.045})
  1411. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  1412. table.insert(list, w1)
  1413. end
  1414. if len2 > 0.01 then
  1415. local w2 = Inst("WedgePart", F2)
  1416. w2.Material = tmat
  1417. w2.BrickColor = BC(tcol)
  1418. w2.Transparency = 0
  1419. w2.Reflectance = 0
  1420. w2.CanCollide = false
  1421. NoOutline(w2)
  1422. local sz = Vec(0.2, width, len2)
  1423. w2.Size = sz
  1424. local sp = Inst("SpecialMesh", w2)
  1425. sp.MeshType = "Wedge"
  1426. sp.Scale = Vec(0, 1, 1) * sz / w2.Size
  1427. w2:BreakJoints()
  1428. w2.Anchored = true
  1429. w2.Transparency = 0.7
  1430. debServ:AddItem(w2, 25)
  1431. table.insert(Effects, {w2, "Disappear", 0.045})
  1432. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  1433. table.insert(list, w2)
  1434. end
  1435. return unpack(list)
  1436. end
  1437.  
  1438. Bringer = function()
  1439.  
  1440. for i,d in pairs(DragTable) do
  1441. if d and d:IsA("BodyPosition") then
  1442. local tem = d:FindFirstChild("Time")
  1443. if not tem then
  1444. tem = Inst("NumberValue", d)
  1445. tem.Name = "Time"
  1446. tem.Value = 0
  1447. end
  1448. local Dur = d:FindFirstChild("Duration")
  1449. if not Dur then
  1450. Dur = Inst("NumberValue", d)
  1451. Dur.Name = "Duration"
  1452. Dur.Value = 1.5
  1453. end
  1454. if tem.Value < Dur.Value then
  1455. tem.Value = tem.Value + 0.1
  1456. d.P = 20000
  1457. d.Position = Drag_To_Part.Position
  1458. else
  1459. debServ:AddItem(tem, 0)
  1460. debServ:AddItem(Dur, 0)
  1461. debServ:AddItem(d, 0)
  1462. table.remove(DragTable, i)
  1463. end
  1464. end
  1465. end
  1466. end
  1467.  
  1468. MakeHitBox = function(size, part, customcf, c0, c1)
  1469.  
  1470. local hbox = Inst("Part", F2)
  1471. hbox.Transparency = 1
  1472. hbox.Anchored = false
  1473. hbox.CanCollide = false
  1474. hbox.Locked = true
  1475. hbox.CFrame = part.CFrame
  1476. hbox.Size = size
  1477. hbox:BreakJoints()
  1478. local hbw = Inst("Weld", hbox)
  1479. hbw.Part0 = part
  1480. hbw.Part1 = hbox
  1481. if customcf then
  1482. hbw.C0 = c0
  1483. hbw.C1 = c1
  1484. else
  1485. hbw.C0 = Cf(0, -(part.Size.y / 4 + size.y / 4), 0)
  1486. end
  1487. return hbox
  1488. end
  1489.  
  1490. HTEB = function()
  1491.  
  1492. coroutine.resume(coroutine.create(function()
  1493.  
  1494. if #TEBladeP > 0 and TEBEffect ~= nil then
  1495. TEBEffect.Enabled = false
  1496. for _,b in pairs(TEBladeP) do
  1497. if b:IsA("BasePart") then
  1498. b.Transparency = 1
  1499. end
  1500. end
  1501. end
  1502. end
  1503. ))
  1504. end
  1505.  
  1506. FITEB = function(Rate)
  1507.  
  1508. coroutine.resume(coroutine.create(function()
  1509.  
  1510. if #TEBladeP > 0 and TEBEffect ~= nil then
  1511. TEBEffect.Enabled = true
  1512. for _,b in pairs(TEBladeP) do
  1513. if b:IsA("BasePart") then
  1514. b.Transparency = 1
  1515. end
  1516. end
  1517. for i = 1, 0, -(0.1 * (Rate / 100)) do
  1518. swait()
  1519. for _,b in pairs(TEBladeP) do
  1520. if b:IsA("BasePart") then
  1521. b.Transparency = i
  1522. end
  1523. end
  1524. end
  1525. for _,b in pairs(TEBladeP) do
  1526. if b:IsA("BasePart") then
  1527. b.Transparency = 0
  1528. end
  1529. end
  1530. TEBEffect.Enabled = false
  1531. end
  1532. end
  1533. ))
  1534. end
  1535.  
  1536. AssumeNormalJoints = function()
  1537.  
  1538. for i = 0, 1, 0.1 do
  1539. swait()
  1540. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(90), 0), 0.3)
  1541. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(90), 0), 0.3)
  1542. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, rad(-90), 0), 0.3)
  1543. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), 0.3)
  1544. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), 0.3)
  1545. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  1546. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-90), 0, 0), 0.3)
  1547. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(rad(-90), 0, 0), 0.3)
  1548. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  1549. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  1550. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  1551. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  1552. end
  1553. LeftShoulder.Part0 = Torso
  1554. LeftShoulder.Part1 = LeftArm
  1555. RightShoulder.Part0 = Torso
  1556. RightShoulder.Part1 = RightArm
  1557. FLeftShoulder.Part0 = nil
  1558. FLeftShoulder.Part1 = nil
  1559. FRightShoulder.Part0 = nil
  1560. FRightShoulder.Part1 = nil
  1561. LeftHip.Part0 = Torso
  1562. LeftHip.Part1 = LeftLeg
  1563. RightHip.Part0 = Torso
  1564. RightHip.Part1 = RightLeg
  1565. FLeftHip.Part0 = nil
  1566. FLeftHip.Part1 = nil
  1567. FRightHip.Part0 = nil
  1568. FRightHip.Part1 = nil
  1569. RootJoint.Part0 = RootPart
  1570. RootJoint.Part1 = Torso
  1571. FRootJoint.Part0 = nil
  1572. FRootJoint.Part1 = nil
  1573. end
  1574.  
  1575. ClickCombo = function()
  1576. Debounces.Attacking = true
  1577. if not Debounces.HasWep and Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  1578. if Attack_Num == 1 then
  1579. Attack_Num = 2
  1580. for i = 0, 1, 0.1 do
  1581. swait()
  1582. local SwingSpeed = 0.4
  1583. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  1584. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1585. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1586. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1587. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  1588. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(-50), 0), SwingSpeed)
  1589. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  1590. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1591. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1592. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1593. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1594. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1595. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1596. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1597. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1598. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1599. end
  1600. LeftHip.Part0 = nil
  1601. LeftHip.Part1 = nil
  1602. RightHip.Part0 = nil
  1603. RightHip.Part1 = nil
  1604. FLeftHip.Part0 = Torso
  1605. FLeftHip.Part1 = LeftLeg
  1606. FLeftHip.C0 = LeftHip.C0
  1607. FLeftHip.C1 = LeftHip.C1
  1608. FRightHip.Part0 = Torso
  1609. FRightHip.Part1 = RightLeg
  1610. FRightHip.C0 = RightHip.C0
  1611. FRightHip.C1 = RightHip.C1
  1612. RootPart.Velocity = RootPart.CFrame.lookVector * 52
  1613. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1.8, false)
  1614. debServ:AddItem(SlashS, 2)
  1615. c1 = nil
  1616. c2 = nil
  1617. local hit = TEHit_Box.Touched:connect(function(part)
  1618. DamageFunction(part, false, 0, 600, true, 30, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1619. end
  1620. )
  1621. for i = 0, 0.6, 0.1 do
  1622. swait()
  1623. local x = TEHit_Box
  1624. c2 = x.CFrame * Cf(0, 0.5, 0)
  1625. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1626. local h = 6
  1627. 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")
  1628. if a then
  1629. debServ:AddItem(a, 1)
  1630. end
  1631. if b then
  1632. debServ:AddItem(b, 1)
  1633. end
  1634. 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")
  1635. if c then
  1636. debServ:AddItem(c, 1)
  1637. end
  1638. if d then
  1639. debServ:AddItem(d, 1)
  1640. end
  1641. c1 = c2
  1642. else
  1643. if not c1 then
  1644. c1 = c2
  1645. end
  1646. end
  1647. local SwingSpeed = 0.5
  1648. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  1649. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1650. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1651. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1652. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  1653. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1654. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  1655. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1656. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1657. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  1658. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.5, 0) * Euler(0, rad(-3), 0), SwingSpeed)
  1659. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1660. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8, 0.1) * Euler(rad(-20), 0, 0), SwingSpeed)
  1661. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1662. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.4) * Euler(rad(-5), 0, 0), SwingSpeed)
  1663. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1664. -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out DO_STMT
  1665.  
  1666. -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1667.  
  1668. -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out IF_STMT
  1669.  
  1670. end
  1671. hit:disconnect()
  1672. LeftHip.Part0 = Torso
  1673. LeftHip.Part1 = LeftLeg
  1674. RightHip.Part0 = Torso
  1675. RightHip.Part1 = RightLeg
  1676. FLeftHip.Part0 = nil
  1677. FLeftHip.Part1 = nil
  1678. LeftHip.C0 = FLeftHip.C0
  1679. LeftHip.C1 = FLeftHip.C1
  1680. FRightHip.Part0 = nil
  1681. FRightHip.Part1 = nil
  1682. RightHip.C0 = FRightHip.C0
  1683. RightHip.C1 = FRightHip.C1
  1684. elseif Attack_Num == 2 then
  1685. Attack_Num = 3
  1686. for i = 0, 1, 0.1 do
  1687. swait()
  1688. local SwingSpeed = 0.4
  1689. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.95, 0.5) * Euler(rad(180), 0, 0), SwingSpeed)
  1690. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1691. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1692. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1693. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(170), 0, 0), SwingSpeed)
  1694. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1695. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.45, 0.8, -0.95) * Euler(rad(150), 0, rad(40)), SwingSpeed)
  1696. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1697. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1698. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  1699. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  1700. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1701. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1702. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1703. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1704. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1705. end
  1706. LeftHip.Part0 = nil
  1707. LeftHip.Part1 = nil
  1708. RightHip.Part0 = nil
  1709. RightHip.Part1 = nil
  1710. FLeftHip.Part0 = Torso
  1711. FLeftHip.Part1 = LeftLeg
  1712. FLeftHip.C0 = LeftHip.C0
  1713. FLeftHip.C1 = LeftHip.C1
  1714. FRightHip.Part0 = Torso
  1715. FRightHip.Part1 = RightLeg
  1716. FRightHip.C0 = RightHip.C0
  1717. FRightHip.C1 = RightHip.C1
  1718. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445092", 1, 1, false)
  1719. debServ:AddItem(SlashS, 2)
  1720. c1 = nil
  1721. c2 = nil
  1722. local hit = TEHit_Box.Touched:connect(function(part)
  1723. DamageFunction(part, false, 0, 1000, true, 30, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1724. end
  1725. )
  1726. for i = 0, 0.9, 0.1 do
  1727. swait()
  1728. local x = TEHit_Box
  1729. c2 = x.CFrame * Cf(0, 0.5, 0)
  1730. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1731. local h = 6
  1732. 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")
  1733. if a then
  1734. debServ:AddItem(a, 1)
  1735. end
  1736. if b then
  1737. debServ:AddItem(b, 1)
  1738. end
  1739. 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")
  1740. if c then
  1741. debServ:AddItem(c, 1)
  1742. end
  1743. if d then
  1744. debServ:AddItem(d, 1)
  1745. end
  1746. c1 = c2
  1747. elseif not c1 then
  1748. c1 = c2
  1749. end
  1750. local SwingSpeed = 0.5
  1751. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  1752. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  1753. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1754. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1755. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  1756. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  1757. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  1758. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  1759. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1760. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  1761. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -2.2, 0) * Euler(0, rad(60), 0), SwingSpeed)
  1762. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1763. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.3, 0.1) * Euler(rad(-80), 0, 0), SwingSpeed)
  1764. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1765. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.1, -0.6) * Euler(rad(-10), 0, 0), SwingSpeed)
  1766. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1767. -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out DO_STMT
  1768.  
  1769. -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1770.  
  1771. -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out IF_STMT
  1772.  
  1773. end
  1774. hit:disconnect()
  1775. LeftHip.Part0 = Torso
  1776. LeftHip.Part1 = LeftLeg
  1777. RightHip.Part0 = Torso
  1778. RightHip.Part1 = RightLeg
  1779. FLeftHip.Part0 = nil
  1780. FLeftHip.Part1 = nil
  1781. LeftHip.C0 = FLeftHip.C0
  1782. LeftHip.C1 = FLeftHip.C1
  1783. FRightHip.Part0 = nil
  1784. FRightHip.Part1 = nil
  1785. RightHip.C0 = FRightHip.C0
  1786. RightHip.C1 = FRightHip.C1
  1787. elseif Attack_Num == 3 then
  1788. Attack_Num = 1
  1789. for i = 0, 1, 0.1 do
  1790. swait()
  1791. local SwingSpeed = 0.2
  1792. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  1793. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1794. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1795. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1796. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  1797. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1798. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-60)), SwingSpeed)
  1799. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1800. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1801. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  1802. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  1803. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1804. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  1805. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1806. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  1807. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1808. end
  1809. RootPart.Velocity = RootPart.CFrame.lookVector * 50
  1810. local hit = TEHit_Box.Touched:connect(function(part)
  1811. DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1812. end
  1813. )
  1814. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  1815. debServ:AddItem(SlashS, 2)
  1816. c1 = nil
  1817. c2 = nil
  1818. for i = 0, 0.9, 0.1 do
  1819. swait()
  1820. local x = TEHit_Box
  1821. c2 = x.CFrame * Cf(0, 0.5, 0)
  1822. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1823. local h = 6
  1824. 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")
  1825. if a then
  1826. debServ:AddItem(a, 1)
  1827. end
  1828. if b then
  1829. debServ:AddItem(b, 1)
  1830. end
  1831. 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")
  1832. if c then
  1833. debServ:AddItem(c, 1)
  1834. end
  1835. if d then
  1836. debServ:AddItem(d, 1)
  1837. end
  1838. c1 = c2
  1839. elseif not c1 then
  1840. c1 = c2
  1841. end
  1842. local SwingSpeed = 0.5
  1843. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  1844. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1845. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1846. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1847. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1, 0.5, -0.7) * Euler(0, rad(150), rad(90)), SwingSpeed)
  1848. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1849. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-10)), SwingSpeed)
  1850. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1851. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1852. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1853. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1854. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1855. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  1856. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1857. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  1858. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1859. -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out DO_STMT
  1860.  
  1861. -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1862.  
  1863. -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out IF_STMT
  1864.  
  1865. end
  1866.  
  1867. hit:disconnect()
  1868. end
  1869. end
  1870. if Debounces.Transformed and not Debounces.TEWield and Debounces.TESWield then
  1871. if Attack_Num == 1 then
  1872. for i = 0, 0.3, 0.1 do
  1873. swait()
  1874. local SwingSpeed = 0.6
  1875. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1876. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1877. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1878. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1879. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1880. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1881. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(6)), SwingSpeed)
  1882. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1883. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-60)), SwingSpeed)
  1884. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1885. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(25), 0), SwingSpeed)
  1886. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1887. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  1888. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1889. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1890. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1891. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1892. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1893. end
  1894. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  1895. for i = 0, 0.2, 0.1 do
  1896. swait()
  1897. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1898. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1899. 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)
  1900. local SwingSpeed = 0.7
  1901. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1902. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1903. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1904. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1905. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(60)), SwingSpeed)
  1906. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1907. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-10)), SwingSpeed)
  1908. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1909. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-55), 0), SwingSpeed)
  1910. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1911. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  1912. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1913. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1914. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1915. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1916. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1917. end
  1918. Attack_Num = 2
  1919. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  1920. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  1921. elseif Attack_Num == 2 then
  1922. Attack_Num = 3
  1923. LeftHip.Part0 = nil
  1924. LeftHip.Part1 = nil
  1925. RightHip.Part0 = nil
  1926. RightHip.Part1 = nil
  1927. FLeftHip.Part0 = Torso
  1928. FLeftHip.Part1 = LeftLeg
  1929. FLeftHip.C0 = LeftHip.C0
  1930. FLeftHip.C1 = LeftHip.C1
  1931. FRightHip.Part0 = Torso
  1932. FRightHip.Part1 = RightLeg
  1933. FRightHip.C0 = RightHip.C0
  1934. FRightHip.C1 = RightHip.C1
  1935. for i = 0, 0.3, 0.1 do
  1936. swait()
  1937. local SwingSpeed = 0.6
  1938. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1939. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1940. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1941. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1942. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1943. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1944. MagniDamage(LeftLeg, 10, false, 0, 2, true, -20, "Compensate", 0.1, false, 0, false, _, "", "")
  1945. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(6)), SwingSpeed)
  1946. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1947. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-10)), SwingSpeed)
  1948. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1949. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1950. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1951. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  1952. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1953. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(30), rad(90), 0), SwingSpeed)
  1954. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1955. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-40), rad(-90), 0), SwingSpeed)
  1956. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1957. end
  1958. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  1959. for i = 0, 0.4, 0.1 do
  1960. swait()
  1961. local SwingSpeed = 0.5
  1962. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1963. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1964. MagniDamage(LeftLeg, 7, false, 0, 8, true, 90, "Compensate-SkyRocket", 0.1, false, 0, false, _, "", "")
  1965. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(96), 0, 0), SwingSpeed)
  1966. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1967. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1968. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1969. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(6)), SwingSpeed)
  1970. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1971. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, rad(-12)), SwingSpeed)
  1972. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1973. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1974. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1975. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  1976. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1977. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-20), rad(90), 0), SwingSpeed)
  1978. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1979. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(80), rad(-90), 0), SwingSpeed)
  1980. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1981. end
  1982. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, 0.1)
  1983. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, 0.1)
  1984. MagniDamage(LeftLeg, 12, false, 0, 12, true, 30, "Compensate", 0.1, false, 0, false, _, "", "")
  1985. LeftHip.Part0 = Torso
  1986. LeftHip.Part1 = LeftLeg
  1987. RightHip.Part0 = Torso
  1988. RightHip.Part1 = RightLeg
  1989. FLeftHip.Part0 = nil
  1990. FLeftHip.Part1 = nil
  1991. LeftHip.C0 = FLeftHip.C0
  1992. LeftHip.C1 = FLeftHip.C1
  1993. FRightHip.Part0 = nil
  1994. FRightHip.Part1 = nil
  1995. RightHip.C0 = FRightHip.C0
  1996. RightHip.C1 = FRightHip.C1
  1997. elseif Attack_Num == 3 then
  1998. Attack_Num = 1
  1999. LeftHip.Part0 = nil
  2000. LeftHip.Part1 = nil
  2001. RightHip.Part0 = nil
  2002. RightHip.Part1 = nil
  2003. FLeftHip.Part0 = Torso
  2004. FLeftHip.Part1 = LeftLeg
  2005. FLeftHip.C0 = LeftHip.C0
  2006. FLeftHip.C1 = LeftHip.C1
  2007. FRightHip.Part0 = Torso
  2008. FRightHip.Part1 = RightLeg
  2009. FRightHip.C0 = RightHip.C0
  2010. FRightHip.C1 = RightHip.C1
  2011. Humanoid.WalkSpeed = 3
  2012. for i = 0, 1.2, 0.1 do
  2013. swait()
  2014. local SwingSpeed = 0.2
  2015. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2016. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2017. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2018. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2019. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  2020. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2021. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  2022. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2023. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(13), rad(-60), 0), SwingSpeed)
  2024. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2025. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.6, 0) * Euler(rad(-17), rad(70), 0), SwingSpeed)
  2026. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2027. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, 0, -0.4) * Euler(rad(-6), 0, rad(17)), SwingSpeed)
  2028. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2029. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.95, 0.1) * Euler(rad(-40), 0, rad(14)), SwingSpeed)
  2030. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2031. end
  2032. WepWeld3.Parent = nil
  2033. WepWeld3.Part0 = Holder
  2034. WepWeld3.Part1 = TEHandle
  2035. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  2036. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  2037. WepWeld3.Parent = TEHandle
  2038. FITEB(800)
  2039. Debounces.DisableJump = true
  2040. local SlashS = Sound(TEHandle, "http://www.roblox.com/asset/?id=161006195", 1, 1.5, false)
  2041. debServ:AddItem(SlashS, 6)
  2042. local hit = (TEHit_Box.Touched:connect(function(part)
  2043.  
  2044. DamageFunction(part, false, 0, 333, true, 10, "Compensate-FreezeStun", RootPart, 0.4, false, _, false, _, "", "")
  2045. end
  2046. ))
  2047. c1 = nil
  2048. c2 = nil
  2049. for i = 0, 1.5, 0.1 do
  2050. swait()
  2051. local x = TEHit_Box
  2052. c2 = x.CFrame * Cf(0, 0.5, 0)
  2053. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2054. local h = 6
  2055. 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")
  2056. if a then
  2057. debServ:AddItem(a, 1)
  2058. end
  2059. if b then
  2060. debServ:AddItem(b, 1)
  2061. end
  2062. 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")
  2063. if c then
  2064. debServ:AddItem(c, 1)
  2065. end
  2066. if d then
  2067. debServ:AddItem(d, 1)
  2068. end
  2069. c1 = c2
  2070. elseif not c1 then
  2071. c1 = c2
  2072. local SwingSpeed = 0.5
  2073. if i < 0.5 then
  2074. RootPart.Velocity = RootPart.CFrame.lookVector * 220
  2075. else
  2076. RootPart.Velocity = Vec(0, 0, 0)
  2077. Humanoid.WalkSpeed = 0
  2078. end
  2079. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  2080. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2081. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2082. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2083. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2084. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2085. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  2086. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(40), rad(12), 0), SwingSpeed)
  2087. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.6, 0) * Euler(rad(-10), 0, rad(-15)), SwingSpeed)
  2088. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2089. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2090. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2091. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.3, 0) * Euler(rad(-15), rad(-30), 0), SwingSpeed)
  2092. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2093. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, 0) * Euler(rad(-20), rad(-10), 0), SwingSpeed)
  2094. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2095. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.7, 0.2) * Euler(rad(10), rad(30), rad(-3)), SwingSpeed)
  2096. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2097. -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out DO_STMT
  2098.  
  2099. -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2100.  
  2101. -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out IF_STMT
  2102.  
  2103. end
  2104. end
  2105. HTEB()
  2106. for i = 0, 0.3, 0.1 do
  2107. swait()
  2108. local SwingSpeed = 0.6
  2109. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2110. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2111. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2112. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2113. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2114. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2115. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  2116. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2117. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  2118. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2119. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(13), rad(-60), 0), SwingSpeed)
  2120. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2121. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.6, 0) * Euler(rad(-17), rad(70), 0), SwingSpeed)
  2122. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2123. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, 0, -0.4) * Euler(rad(-6), 0, rad(17)), SwingSpeed)
  2124. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2125. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.95, 0.1) * Euler(rad(-40), 0, rad(14)), SwingSpeed)
  2126. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2127. end
  2128. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  2129. debServ:AddItem(Sheath, 6)
  2130. hit:disconnect()
  2131. Debounces.DisableJump = false
  2132. Humanoid.WalkSpeed = CurrentSpeed
  2133. WepWeld3.Part0 = TESHandle
  2134. WepWeld3.Part1 = TEHandle
  2135. WepWeld3.C0 = Cf(0, 0, 0)
  2136. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  2137. LeftHip.Part0 = Torso
  2138. LeftHip.Part1 = LeftLeg
  2139. RightHip.Part0 = Torso
  2140. RightHip.Part1 = RightLeg
  2141. FLeftHip.Part0 = nil
  2142. FLeftHip.Part1 = nil
  2143. LeftHip.C0 = FLeftHip.C0
  2144. LeftHip.C1 = FLeftHip.C1
  2145. FRightHip.Part0 = nil
  2146. FRightHip.Part1 = nil
  2147. RightHip.C0 = FRightHip.C0
  2148. RightHip.C1 = FRightHip.C1
  2149. end
  2150. end
  2151. if Debounces.Transformed and not Debounces.TEWield and not Debounces.TESWield then
  2152. for i = 0, 0.15, 0.1 do
  2153. swait()
  2154. local SwingSpeed = 0.8
  2155. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2156. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2157. MagniDamage(Holder, 3, false, 0, 3, false, 0, "Compensate", 0, false, 0, false, _, "", "")
  2158. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(6)), SwingSpeed)
  2159. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2160. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-60)), SwingSpeed)
  2161. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2162. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(25), 0), SwingSpeed)
  2163. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2164. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2165. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2166. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2167. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2168. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2169. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2170. end
  2171. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  2172. for i = 0, 0.15, 0.1 do
  2173. swait()
  2174. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2175. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2176. MagniDamage(Holder, 8, false, 0, 10, true, rand(-1, 1) * 30, "Compensate-SkyRocket", 0.1, false, 0, true, "153092296", 1, 1)
  2177. local SwingSpeed = 0.8
  2178. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(60)), SwingSpeed)
  2179. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2180. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-10)), SwingSpeed)
  2181. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2182. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-55), 0), SwingSpeed)
  2183. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2184. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  2185. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2186. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2187. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2188. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2189. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2190. end
  2191. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  2192. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  2193. end
  2194. if not Debounces.HasWep and not Debounces.Transformed then
  2195. if Attack_Num == 1 then
  2196. Attack_Num = 2
  2197. local HBox = MakeHitBox(Vec(1.6, 1.6, 1.6), RightArm, false, "", "")
  2198. local hit = HBox.Touched:connect(function(part)
  2199. DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, 0.8, false, _, false, _, "", "")
  2200. end
  2201. )
  2202. for i = 0, 0.4, 0.1 do
  2203. swait()
  2204. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.3)
  2205. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2206. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.3) * Euler(rad(90), 0, rad(-80)), 0.3)
  2207. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2208. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(80), 0), 0.3)
  2209. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2210. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.3)
  2211. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2212. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  2213. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2214. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  2215. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2216. end
  2217. for i = 0, 0.7, 0.1 do
  2218. swait()
  2219. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(80)), 0.5)
  2220. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.5)
  2221. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.5, 0.3, -0.8) * Euler(rad(90), 0, rad(80)), 0.5)
  2222. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.5)
  2223. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(0), rad(-80), 0), 0.5)
  2224. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.5)
  2225. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(80), 0), 0.5)
  2226. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.5)
  2227. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.5)
  2228. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.5)
  2229. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.5)
  2230. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.5)
  2231. end
  2232. debServ:AddItem(HBox, 0)
  2233. hit:disconnect()
  2234. elseif Attack_Num == 2 then
  2235. Attack_Num = 3
  2236. local HBox = MakeHitBox(Vec(1.6, 1.6, 1.6), LeftArm, false, "", "")
  2237. local hit = HBox.Touched:connect(function(part)
  2238.  
  2239. DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, 0.8, false, _, false, _, "", "")
  2240. end
  2241. )
  2242. for i = 0, 0.4, 0.1 do
  2243. swait()
  2244. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(80)), 0.3)
  2245. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2246. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.5, 0.3, -0.8) * Euler(rad(90), 0, rad(80)), 0.3)
  2247. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2248. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(0), rad(-80), 0), 0.3)
  2249. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2250. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(80), 0), 0.3)
  2251. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2252. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  2253. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2254. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  2255. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2256. end
  2257. for i = 0, 0.7, 0.1 do
  2258. swait()
  2259. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.5)
  2260. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.5)
  2261. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.3) * Euler(rad(90), 0, rad(-80)), 0.5)
  2262. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.5)
  2263. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(80), 0), 0.5)
  2264. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.5)
  2265. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.5)
  2266. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.5)
  2267. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.5)
  2268. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.5)
  2269. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.5)
  2270. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.5)
  2271. end
  2272. debServ:AddItem(HBox, 0)
  2273. hit:disconnect()
  2274. elseif Attack_Num == 3 then
  2275. Attack_Num = 4
  2276. local HBox = MakeHitBox(Vec(2, 2, 2), LeftLeg, false, "", "")
  2277. local hit = HBox.Touched:connect(function(part)
  2278.  
  2279. DamageFunction(part, true, 9, 10, false, 70, "SkyRocket", RootPart, 0.8, false, _, false, _, "", "")
  2280. end
  2281. )
  2282. LeftHip.Part0 = nil
  2283. LeftHip.Part1 = nil
  2284. RightHip.Part0 = nil
  2285. RightHip.Part1 = nil
  2286. FLeftHip.Part0 = Torso
  2287. FLeftHip.Part1 = LeftLeg
  2288. FLeftHip.C0 = LeftHip.C0
  2289. FLeftHip.C1 = LeftHip.C1
  2290. FRightHip.Part0 = Torso
  2291. FRightHip.Part1 = RightLeg
  2292. FRightHip.C0 = RightHip.C0
  2293. FRightHip.C1 = RightHip.C1
  2294. for i = 0, 0.8, 0.1 do
  2295. swait()
  2296. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(8)), 0.3)
  2297. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2298. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-8)), 0.3)
  2299. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2300. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), 0.3)
  2301. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2302. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), 0.3)
  2303. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2304. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(30), rad(90), 0), 0.3)
  2305. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2306. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-40), rad(-90), 0), 0.3)
  2307. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2308. end
  2309. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  2310. for i = 0, 1.4, 0.1 do
  2311. swait()
  2312. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(0), 0, rad(14)), 0.3)
  2313. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2314. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), 0.4)
  2315. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2316. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), 0.3)
  2317. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2318. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), 0.3)
  2319. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2320. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-20), rad(90), 0), 0.3)
  2321. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2322. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(80), rad(-90), 0), 0.3)
  2323. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2324. end
  2325. LeftHip.Part0 = Torso
  2326. LeftHip.Part1 = LeftLeg
  2327. RightHip.Part0 = Torso
  2328. RightHip.Part1 = RightLeg
  2329. FLeftHip.Part0 = nil
  2330. FLeftHip.Part1 = nil
  2331. LeftHip.C0 = FLeftHip.C0
  2332. LeftHip.C1 = FLeftHip.C1
  2333. FRightHip.Part0 = nil
  2334. FRightHip.Part1 = nil
  2335. RightHip.C0 = FRightHip.C0
  2336. RightHip.C1 = FRightHip.C1
  2337. debServ:AddItem(HBox, 0)
  2338. hit:disconnect()
  2339. elseif Attack_Num == 4 then
  2340. Attack_Num = 1
  2341. local HBox = MakeHitBox(Vec(2.4, 2.4, 2.4), RightLeg, false, "", "")
  2342. local hit = HBox.Touched:connect(function(part)
  2343.  
  2344. DamageFunction(part, true, 11, 12, true, 50, "Knockdown", RootPart, 1.5, false, _, false, _, "", "")
  2345. end
  2346. )
  2347. LeftHip.Part0 = nil
  2348. LeftHip.Part1 = nil
  2349. RightHip.Part0 = nil
  2350. RightHip.Part1 = nil
  2351. FLeftHip.Part0 = Torso
  2352. FLeftHip.Part1 = LeftLeg
  2353. FLeftHip.C0 = LeftHip.C0
  2354. FLeftHip.C1 = LeftHip.C1
  2355. FRightHip.Part0 = Torso
  2356. FRightHip.Part1 = RightLeg
  2357. FRightHip.C0 = RightHip.C0
  2358. FRightHip.C1 = RightHip.C1
  2359. for i = 0, 0.5, 0.1 do
  2360. swait()
  2361. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.3)
  2362. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2363. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.2) * Euler(rad(120), 0, rad(-80)), 0.3)
  2364. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2365. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(60), 0), 0.3)
  2366. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2367. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.3)
  2368. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2369. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, -0.6) * Euler(0, rad(120), 0), 0.3)
  2370. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(rad(10), rad(90), 0), 0.3)
  2371. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0.4) * Euler(0, rad(-50), 0), 0.3)
  2372. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(rad(10), rad(-90), 0), 0.3)
  2373. end
  2374. Humanoid.WalkSpeed = 0
  2375. RootPart.Velocity = RootPart.CFrame.lookVector * 100
  2376. for i = 0, 1.6, 0.1 do
  2377. swait()
  2378. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(60), 0, rad(16)), 0.3)
  2379. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2380. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(30), 0, rad(-60)), 0.4)
  2381. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), 0.3)
  2382. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-60), 0), 0.3)
  2383. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2384. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.6, 0) * Euler(rad(60), rad(-250), 0), 0.3)
  2385. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2386. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.4, -0.6, 0) * Euler(rad(10), rad(0), rad(30)), 0.3)
  2387. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(0), 0), 0.3)
  2388. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -0.4, 0) * Euler(rad(30), 0, rad(-60)), 0.3)
  2389. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(20), 0), 0.3)
  2390. end
  2391. Humanoid.WalkSpeed = CurrentSpeed
  2392. LeftHip.Part0 = Torso
  2393. LeftHip.Part1 = LeftLeg
  2394. RightHip.Part0 = Torso
  2395. RightHip.Part1 = RightLeg
  2396. FLeftHip.Part0 = nil
  2397. FLeftHip.Part1 = nil
  2398. LeftHip.C0 = FLeftHip.C0
  2399. LeftHip.C1 = FLeftHip.C1
  2400. FRightHip.Part0 = nil
  2401. FRightHip.Part1 = nil
  2402. RightHip.C0 = FRightHip.C0
  2403. RightHip.C1 = FRightHip.C1
  2404. debServ:AddItem(HBox, 0)
  2405. hit:disconnect()
  2406. end
  2407. end
  2408. if Debounces.HasWep and not Debounces.Transformed and not Debounces.DuelWielding then
  2409. if Attack_Num == 1 then
  2410. Attack_Num = 2
  2411. for i = 0, 0.2, 0.1 do
  2412. swait()
  2413. local SwingSpeed = 0.6
  2414. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  2415. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2416. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2417. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  2418. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(80)), SwingSpeed)
  2419. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2420. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), SwingSpeed)
  2421. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2422. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  2423. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2424. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2425. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2426. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2427. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2428. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2429. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2430. end
  2431. local hit = (Hit_Box.Touched:connect(function(part)
  2432.  
  2433. DamageFunction(part, true, 7, 8, true, 10, "Compensate", RootPart, 0.12, false, _, false, _, "", "")
  2434. end
  2435. ))
  2436. c1 = nil
  2437. c2 = nil
  2438. for i = 0, 0.5, 0.1 do
  2439. swait()
  2440. local x = Hit_Box
  2441. c2 = x.CFrame * Cf(0, 0.5, 0)
  2442. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2443. local h = 5
  2444. 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")
  2445. if a then
  2446. debServ:AddItem(a, 1)
  2447. end
  2448. if b then
  2449. debServ:AddItem(b, 1)
  2450. end
  2451. 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")
  2452. if c then
  2453. debServ:AddItem(c, 1)
  2454. end
  2455. if d then
  2456. debServ:AddItem(d, 1)
  2457. end
  2458. c1 = c2
  2459. elseif not c1 then
  2460. c1 = c2
  2461. end
  2462. local SwingSpeed = 0.4
  2463. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.98, -0.4) * Euler(rad(20), 0, 0), SwingSpeed)
  2464. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2465. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2466. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  2467. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  2468. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-160), 0, 0), SwingSpeed)
  2469. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  2470. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2471. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-17), 0, 0), SwingSpeed)
  2472. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2473. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2474. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2475. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2476. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2477. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2478. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2479. -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out DO_STMT
  2480.  
  2481. -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2482.  
  2483. -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out IF_STMT
  2484.  
  2485. end
  2486. hit:disconnect()
  2487. elseif Attack_Num == 2 then
  2488. Attack_Num = 3
  2489. for i = 0, 0.6, 0.1 do
  2490. swait()
  2491. local SwingSpeed = 0.5
  2492. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  2493. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2494. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2495. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2496. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  2497. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(-50), 0), SwingSpeed)
  2498. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  2499. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2500. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2501. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2502. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2503. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2504. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2505. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2506. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2507. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2508. end
  2509. local hit = (Hit_Box.Touched:connect(function(part)
  2510.  
  2511. DamageFunction(part, true, 10, 11, true, 10, "Compensate", RootPart, 0.12, false, _, false, _, "", "")
  2512. end
  2513. ))
  2514. c1 = nil
  2515. c2 = nil
  2516. for i = 0, 0.5, 0.1 do
  2517. swait()
  2518. local x = Hit_Box
  2519. c2 = x.CFrame * Cf(0, 0.5, 0)
  2520. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2521. local h = 5
  2522. 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")
  2523. if a then
  2524. debServ:AddItem(a, 1)
  2525. end
  2526. if b then
  2527. debServ:AddItem(b, 1)
  2528. end
  2529. 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")
  2530. if c then
  2531. debServ:AddItem(c, 1)
  2532. end
  2533. if d then
  2534. debServ:AddItem(d, 1)
  2535. end
  2536. c1 = c2
  2537. elseif not c1 then
  2538. c1 = c2
  2539. end
  2540. local SwingSpeed = 0.4
  2541. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  2542. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2543. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2544. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2545. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  2546. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2547. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  2548. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2549. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  2550. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2551. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2552. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2553. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2554. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2555. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2556. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2557. -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out DO_STMT
  2558.  
  2559. -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2560.  
  2561. -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out IF_STMT
  2562.  
  2563. end
  2564. hit:disconnect()
  2565. elseif Attack_Num == 3 then
  2566. Attack_Num = 1
  2567. for i = 0, 0.7, 0.1 do
  2568. swait()
  2569. local SwingSpeed = 0.5
  2570. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.9, 0.6) * Euler(rad(160), 0, 0), SwingSpeed)
  2571. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2572. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2573. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2574. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(160), 0, 0), SwingSpeed)
  2575. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2576. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.6, 0.8, -0.95) * Euler(rad(120), 0, rad(60)), SwingSpeed)
  2577. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2578. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2579. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2580. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2581. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2582. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2583. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2584. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2585. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2586. end
  2587. c1 = nil
  2588. c2 = nil
  2589. local hit2 = Hit_Box.Touched:connect(function(part)
  2590.  
  2591. DamageFunction(part, true, 11, 12, true, 10, "Compensate", RootPart, 0.2, false, _, false, _, "", "")
  2592. end
  2593. )
  2594. for i = 0, 1, 0.1 do
  2595. swait()
  2596. local x = Hit_Box
  2597. c2 = x.CFrame * Cf(0, 0.5, 0)
  2598. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2599. local h = 5
  2600. 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")
  2601. if a then
  2602. debServ:AddItem(a, 1)
  2603. end
  2604. if b then
  2605. debServ:AddItem(b, 1)
  2606. end
  2607. 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")
  2608. if c then
  2609. debServ:AddItem(c, 1)
  2610. end
  2611. if d then
  2612. debServ:AddItem(d, 1)
  2613. end
  2614. c1 = c2
  2615. elseif not c1 then
  2616. c1 = c2
  2617. end
  2618. local SwingSpeed = 0.5
  2619. Humanoid.WalkSpeed = 5
  2620. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  2621. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  2622. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2623. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2624. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  2625. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  2626. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  2627. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  2628. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2629. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  2630. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  2631. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2632. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2633. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2634. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2635. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2636. -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out DO_STMT
  2637.  
  2638. -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2639.  
  2640. -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out IF_STMT
  2641.  
  2642. end
  2643. hit2:disconnect()
  2644. end
  2645. end
  2646. Humanoid.WalkSpeed = CurrentSpeed
  2647. Debounces.Attacking = false
  2648. end
  2649. --fixed by kent911t
  2650. Disrupt = function()
  2651.  
  2652. Debounces.Attacking = true
  2653. LeftHip.Part0 = nil
  2654. LeftHip.Part1 = nil
  2655. RightHip.Part0 = nil
  2656. RightHip.Part1 = nil
  2657. FLeftHip.Part0 = Torso
  2658. FLeftHip.Part1 = LeftLeg
  2659. FLeftHip.C0 = LeftHip.C0
  2660. FLeftHip.C1 = LeftHip.C1
  2661. FRightHip.Part0 = Torso
  2662. FRightHip.Part1 = RightLeg
  2663. FRightHip.C0 = RightHip.C0
  2664. FRightHip.C1 = RightHip.C1
  2665. local BV = Inst("BodyVelocity", RootPart)
  2666. BV.Name = DecName
  2667. BV.MaxForce = Vec(huge, huge, huge)
  2668. BV.Velocity = RootPart.CFrame.lookVector * 150
  2669. local hbox = MakeHitBox(Vec(8, 8, 16), RootPart, true, Cf(0, 0, 4), Cf())
  2670. DTPWeld.C0 = Cf(0, 0, -2) * Euler(rad(90), 0, 0)
  2671. Humanoid.WalkSpeed = 0
  2672. local hit = hbox.Touched:connect(function(part)
  2673.  
  2674. DamageFunction(part, true, 29, 30, false, 0, "LifeSteal", RootPart, 0.1, true, 2, false, _, "", "")
  2675. end
  2676. )
  2677. for i = 0, 1, 0.1 do
  2678. swait()
  2679. if Debounces.HasWep then
  2680. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2681. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2682. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), 0.3)
  2683. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), 0.3)
  2684. end
  2685. MagicBlock(BrickColor.new(Colour2), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 8, 8, 8, 16, 16, 16, 0.1)
  2686. MagicCircle(BrickColor.new(Colour1), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 5, 0.1, 5, 15, 0.2, 15, 0.1)
  2687. MagicWave2(BrickColor.new(Colour1), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 1, 3, 1, 3, 6, 3, 0.1)
  2688. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-40), 0, rad(10)), 0.3)
  2689. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2690. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-40), 0, rad(-10)), 0.3)
  2691. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2692. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0.2) * Euler(rad(50), 0, 0), 0.3)
  2693. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2694. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-60), 0, 0), 0.3)
  2695. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2696. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-12), rad(90), 0), 0.3)
  2697. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2698. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), 0.3)
  2699. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2700. end
  2701. Humanoid.WalkSpeed = CurrentSpeed
  2702. debServ:AddItem(hbox, 0)
  2703. debServ:AddItem(BV, 0)
  2704. LeftHip.Part0 = Torso
  2705. LeftHip.Part1 = LeftLeg
  2706. RightHip.Part0 = Torso
  2707. RightHip.Part1 = RightLeg
  2708. FLeftHip.Part0 = nil
  2709. FLeftHip.Part1 = nil
  2710. LeftHip.C0 = FLeftHip.C0
  2711. LeftHip.C1 = FLeftHip.C1
  2712. FRightHip.Part0 = nil
  2713. FRightHip.Part1 = nil
  2714. RightHip.C0 = FRightHip.C0
  2715. RightHip.C1 = FRightHip.C1
  2716. Debounces.Attacking = false
  2717. DTPWeld.C0 = Cf(0, 0, 0)
  2718. hit:disconnect()
  2719. end
  2720.  
  2721. local GH = 5000
  2722. local VHealth = Inst("DoubleConstrainedValue")
  2723. VHealth.MaxValue = GH * 4
  2724. VHealth.MinValue = 0
  2725. VHealth.Value = GH * 4
  2726. Corrupt_Guard = function()
  2727.  
  2728. Debounces.Attacking = true
  2729. Debounces.CanGuard = false
  2730. Humanoid.WalkSpeed = 0
  2731. local LHealth = Humanoid.Health
  2732. GodMode = true
  2733. local MakeGuard = function()
  2734.  
  2735. local guard = Inst("Part", workspace)
  2736. guard.BrickColor = BC(Colour1)
  2737. guard.Material = "SmoothPlastic"
  2738. guard.Transparency = 0.3
  2739. guard.Anchored = true
  2740. guard.Name = "Guard"
  2741. guard.Anchored = true
  2742. guard.CanCollide = false
  2743. guard.Locked = true
  2744. guard.Size = Vec(5.6, 5.6, 1.6)
  2745. local gm = Inst("SpecialMesh", guard)
  2746. gm.MeshId = "http://www.roblox.com/asset/?id=1185246"
  2747. gm.Scale = Vec(12, 12, 5)
  2748. gm.TextureId = "http://www.roblox.com/asset/?id=74697410"
  2749. local vc = BC(Colour1).Color
  2750. gm.VertexColor = Vec(vc.r, vc.g, vc.b)
  2751. guard.CFrame = RootPart.CFrame * Cf(0, 0, -2.2)
  2752. local DBModel = Inst("Model", workspace)
  2753. DBModel.Name = "DamageBox"
  2754. local gdb = Inst("Part", DBModel)
  2755. gdb.Transparency = 1
  2756. gdb.Anchored = true
  2757. gdb.CanCollide = true
  2758. gdb.Locked = true
  2759. gdb.Size = Vec(8, 8, 6)
  2760. gdb.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2761. gdb.Name = "Head"
  2762. local gdt = Inst("Part", DBModel)
  2763. gdt.Transparency = 1
  2764. gdt.Anchored = true
  2765. gdt.CanCollide = true
  2766. gdt.Locked = true
  2767. gdt.Size = Vec(8, 8, 6)
  2768. gdt.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2769. gdt.Name = "Torso"
  2770. local kthen = Inst("Weld", gdb)
  2771. kthen.Part0 = gdb
  2772. kthen.Part1 = gdt
  2773. local GHealth = Inst("Humanoid", DBModel)
  2774. GHealth.MaxHealth = GH
  2775. coroutine.resume(coroutine.create(function()
  2776.  
  2777. runServ.Stepped:wait()
  2778. GHealth.Health = GHealth.MaxHealth
  2779. end
  2780. ))
  2781. return guard, GHealth, gdb, gdt, DBModel
  2782. end
  2783.  
  2784. local Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2785. local Projectiles = {}
  2786. local Ignore = {Character}
  2787. local DontHeal = false
  2788. local Check = function(pro)
  2789.  
  2790. local isSafe = false
  2791. for _,g in pairs(Projectiles) do
  2792. if g[1] ~= pro then
  2793. isSafe = true
  2794. end
  2795. end
  2796. return isSafe
  2797. end
  2798. --fixed by kent911t
  2799. runServ.Stepped:wait()
  2800. repeat
  2801. Humanoid.WalkSpeed = 0
  2802. Humanoid.MaxHealth = huge
  2803. runServ.Stepped:wait()
  2804. Humanoid.Health = huge
  2805. RootPart.Velocity = Vec(0, 0, 0)
  2806. 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
  2807. GuardHealth.MaxHealth = GH
  2808. Guard.CFrame = RootPart:GetRenderCFrame() * Cf(0, 0, -2.2)
  2809. GDB.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2810. GDT.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2811. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2812. local HealthLost = GuardHealth.MaxHealth - GuardHealth.Health
  2813. LHealth = LHealth + HealthLost / 2
  2814. VHealth.Value = VHealth.Value - HealthLost
  2815. Apply_Buff(HealthLost / (GH / (GH / 160)), 25)
  2816. MakeText("+" .. HealthLost / 2 .. "", FONT, 0.4, 0, 170, 0, 0, 255, 0, RootPart.CFrame)
  2817. GuardHealth.Health = GuardHealth.MaxHealth
  2818. RootPart.Velocity = RootPart.CFrame.lookVector * -(30 + HealthLost / (GH / 50))
  2819. end
  2820. else
  2821. do
  2822. debServ:AddItem(Guard, 0)
  2823. debServ:AddItem(GuardHealth, 0)
  2824. debServ:AddItem(GDB, 0)
  2825. debServ:AddItem(DBM, 0)
  2826. Guard = MakeGuard()
  2827. do
  2828. local s1 = Sound(RootPart, "http://roblox.com/asset/?id=233091161", 1, 1.4, false)
  2829. debServ:AddItem(s1, 3)
  2830. MagicRing(BrickColor.new(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(0, 0, 0) * Euler(rad(90), 0, 0), 2, 2, 4, 8, 8, 16, 0.05)
  2831. DBM.Parent = F2
  2832. Apply_Buff(10, 120)
  2833. MagniDamage(RootPart, 40, false, 0, 1e+19, true, 9e+15, "Compensate", 0.01, false, 0, false, _, "", "")
  2834. DBM.Parent = workspace
  2835. repeat
  2836. repeat
  2837. repeat
  2838. repeat
  2839. runServ.Stepped:wait()
  2840. until Guard
  2841. until GuardHealth
  2842. until GDB
  2843. until DBM
  2844. local GuardSpeed = 0.5
  2845. if Debounces.HasWep then
  2846. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), GuardSpeed)
  2847. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), GuardSpeed)
  2848. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), GuardSpeed)
  2849. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), GuardSpeed)
  2850. end
  2851. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.53, 0.2) * Euler(0, 0, rad(12)), GuardSpeed)
  2852. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), GuardSpeed)
  2853. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.4, -0.5) * Euler(rad(-210), 0, 0), GuardSpeed)
  2854. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2855. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-12), 0, 0), GuardSpeed)
  2856. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2857. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.5, -1, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2858. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), GuardSpeed)
  2859. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0.15) * Euler(0, rad(90), 0), GuardSpeed)
  2860. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(105), 0), GuardSpeed)
  2861. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0.3) * Euler(0, rad(-90), 0), GuardSpeed)
  2862. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-120), 0), GuardSpeed)
  2863. end
  2864. end
  2865. end
  2866. until not Debounces.Guarding or Humanoid.Health < 0.01 or VHealth.Value == VHealth.MinValue
  2867. do
  2868. debServ:AddItem(Guard, 0)
  2869. debServ:AddItem(GuardHealth, 0)
  2870. debServ:AddItem(GDB, 0)
  2871. debServ:AddItem(DBM, 0)
  2872. GodMode = false
  2873. Humanoid.MaxHealth = Max_Health
  2874. Humanoid.WalkSpeed = CurrentSpeed
  2875. Debounces.Attacking = false
  2876. wait(0.15)
  2877. Humanoid.Health = LHealth
  2878. coroutine.resume(coroutine.create(function()
  2879.  
  2880. wait(1)
  2881. Debounces.CanGuard = true
  2882. end
  2883. ))
  2884. end
  2885. end
  2886.  
  2887. Fatal_Blow = function()
  2888.  
  2889. Debounces.Attacking = true
  2890. local PlusSize = 0
  2891. local Del = 0
  2892. local Continue = false
  2893. local K = Mouse.KeyUp:connect(function(key)
  2894.  
  2895. if key == "z" and Z_Pressed then
  2896. Continue = true
  2897. Z_Pressed = false
  2898. end
  2899. end
  2900. )
  2901. local psm = 1
  2902. local gy = Inst("BodyGyro", RootPart)
  2903. gy.Name = DecName
  2904. gy.MaxTorque = Vec(0, 3000, 0)
  2905. repeat
  2906. gy.CFrame = Cf(RootPart.Position, Mouse.Hit.p)
  2907. if Del >= 3 then
  2908. PlusSize = PlusSize + 0.15 * psm
  2909. else
  2910. Del = Del + 0.1
  2911. end
  2912. if 15 * psm - 0.15 <= PlusSize then
  2913. psm = psm + 0.1
  2914. end
  2915. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(4)), 0.4)
  2916. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  2917. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), 0.4)
  2918. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  2919. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), 0.4)
  2920. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.4)
  2921. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-60), 0), 0.4)
  2922. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.4)
  2923. RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0) * Euler(0, rad(90), 0), 0.4)
  2924. RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0) * Euler(0, rad(90), 0), 0.4)
  2925. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-90), 0), 0.4)
  2926. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(0, rad(-90), 0), 0.4)
  2927. 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)
  2928. swait()
  2929. until Continue or PlusSize >= 5000
  2930. debServ:AddItem(gy, 0)
  2931. K:disconnect()
  2932. local FB = coroutine.create(function()
  2933.  
  2934. 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)
  2935. 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)
  2936. 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)
  2937. RootPart.Velocity = RootPart.CFrame.lookVector * -60
  2938. local s = Sound(LeftArm, "http://roblox.com/asset/?id=231917750", 1, 1.6, false)
  2939. debServ:AddItem(s, 2)
  2940. local Orb = Inst("Part", F2)
  2941. Orb.Material = "Neon"
  2942. Orb.BrickColor = BC(Colour1)
  2943. Orb.Transparency = 0.5
  2944. Orb.Name = "Orb"
  2945. Orb.Anchored = false
  2946. Orb.CanCollide = false
  2947. Orb.Locked = true
  2948. Orb.Size = Vec(1.4, 1.4, 1.4)
  2949. local OrbM = Inst("SpecialMesh", Orb)
  2950. OrbM.MeshType = "Sphere"
  2951. local Ring1 = Inst("Part", F2)
  2952. Ring1.Transparency = 0.5
  2953. Ring1.BrickColor = BC(Colour1)
  2954. Ring1.Name = "Ring"
  2955. Ring1.Anchored = false
  2956. Ring1.CanCollide = false
  2957. Ring1.Locked = true
  2958. Ring1.Size = Vec(0.2, 0.2, 0.2)
  2959. local Ring1M = Inst("SpecialMesh", Ring1)
  2960. Ring1M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2961. Ring1M.Scale = Vec(2, 2, 2)
  2962. local Ring2 = Inst("Part", F2)
  2963. Ring2.Transparency = 0.5
  2964. Ring2.BrickColor = BC(Colour1)
  2965. Ring2.Name = "Ring"
  2966. Ring2.Anchored = false
  2967. Ring2.CanCollide = false
  2968. Ring2.Locked = true
  2969. Ring2.Size = Vec(0.2, 0.2, 0.2)
  2970. local Ring2M = Inst("SpecialMesh", Ring2)
  2971. Ring2M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2972. Ring2M.Scale = Vec(2, 2, 2)
  2973. local Rm1 = Inst("Motor", Ring1)
  2974. Rm1.Part0 = Orb
  2975. Rm1.Part1 = Ring1
  2976. Rm1.DesiredAngle = 1e+28
  2977. Rm1.MaxVelocity = rad(6)
  2978. Rm1.C0 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  2979. Rm1.C1 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  2980. local Rm2 = Inst("Motor", Ring2)
  2981. Rm2.Part0 = Orb
  2982. Rm2.Part1 = Ring2
  2983. Rm2.DesiredAngle = 1e+28
  2984. Rm2.MaxVelocity = rad(6)
  2985. Rm2.C0 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  2986. Rm2.C1 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  2987. Orb.CFrame = LeftArm.CFrame * Cf(0, -(0.5 + Orb.Size.Y / 2), 0)
  2988. local dir = CFrame.new(LeftArm.Position, Mouse.Hit.p)
  2989. local Vel = Inst("BodyVelocity", Orb)
  2990. Vel.MaxForce = Vec(huge, huge, huge)
  2991. Vel.Velocity = dir.lookVector * (190 + PlusSize / 12)
  2992. debServ:AddItem(Orb, 40 + PlusSize / 2)
  2993. debServ:AddItem(Ring1, 40 + PlusSize / 2)
  2994. debServ:AddItem(Ring2, 40 + PlusSize / 2)
  2995. local hit = Orb.Touched:connect(function(part)
  2996.  
  2997. local hum = FindHum(part.Parent)
  2998. 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
  2999. Orb.Anchored = true
  3000. Orb.Transparency = 1
  3001. local s = Sound(Orb, "http://roblox.com/asset/?id=233856079", 1, 1, false)
  3002. debServ:AddItem(s, 2)
  3003. debServ:AddItem(Ring1, 0)
  3004. debServ:AddItem(Vel, 0)
  3005. debServ:AddItem(Ring2, 0)
  3006. DamageFunction(part, false, 0, 8 + PlusSize * 2, false, 0, "Compensate-Stun", RootPart, 0.2, true, 2, false, _, "", "")
  3007. local Blast = Inst("Part", F2)
  3008. Blast.BrickColor = BC(Colour2)
  3009. Blast.Material = "Neon"
  3010. Blast.Transparency = 1
  3011. Blast.Name = "OrbBlast"
  3012. Blast.Anchored = true
  3013. Blast.CanCollide = false
  3014. Blast.Locked = true
  3015. Blast.Size = Vec(0.2, 0.2, 0.2)
  3016. Blast.CFrame = Orb.CFrame
  3017. local Bm = Inst("SpecialMesh", Blast)
  3018. Bm.MeshType = "Sphere"
  3019. Bm.Scale = Vec(0, 0, 0)
  3020. local Range = 0
  3021. MagicCircle(BrickColor.new(Colour1), "Neon", Blast:GetRenderCFrame(), 0, 0, 0, 20 + PlusSize * 2.5, 20 + PlusSize * 2.5, 20 + PlusSize * 2.5, 0.05)
  3022. 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)
  3023. 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)
  3024. 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)
  3025. for t = 0, 1, 0.18 do
  3026. swait()
  3027. Range = t * (10 + PlusSize * 1.5)
  3028. Blast.Transparency = (-2 + t) * -1 / 2
  3029. Bm.Scale = Vec(t * (120 + PlusSize * 6), t * (120 + PlusSize * 6), t * (120 + PlusSize * 6))
  3030. MagniDamage(Blast, Range, true, 6 + PlusSize / 10, 7 + PlusSize / 10, false, 0, "Compensate-Normal", 0.01, false, 0, false, _, "", "")
  3031. end
  3032. for t = 0, 2, 0.08 do
  3033. swait()
  3034. MagniDamage(Blast, Range, true, 4 + PlusSize / 10, 5 + PlusSize / 10, false, 0, "Compensate-LifeSteal", 0.2, false, 0, false, _, "", "")
  3035. end
  3036. for t = 1, 0, -0.22 do
  3037. swait()
  3038. Range = t * (10 + PlusSize * 1.5)
  3039. Blast.Transparency = (-2 + t) * -1 / 2
  3040. Bm.Scale = Vec(t * (120 + PlusSize * 6), t * (120 + PlusSize * 6), t * (120 + PlusSize * 6))
  3041. MagniDamage(Blast, Range, true, 6 + PlusSize / 10, 7 + PlusSize / 10, false, 0, "Compensate-Normal", 0.01, false, 0, false, _, "", "")
  3042. end
  3043. debServ:AddItem(Blast, 0)
  3044. debServ:AddItem(Orb, 0)
  3045. end
  3046. end
  3047. )
  3048. repeat
  3049. swait()
  3050. until Orb.Parent == nil
  3051. debServ:AddItem(Orb, 0)
  3052. hit:disconnect()
  3053. end
  3054. )
  3055. for i = 0, 0.4, 0.1 do
  3056. swait()
  3057. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(8)), 0.4)
  3058. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  3059. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(90), 0, rad(-70)), 0.4)
  3060. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  3061. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), 0.4)
  3062. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.4)
  3063. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-70), 0), 0.4)
  3064. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.4)
  3065. RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0) * Euler(0, rad(90), 0), 0.4)
  3066. RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0) * Euler(0, rad(90), 0), 0.4)
  3067. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-90), 0), 0.4)
  3068. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(0, rad(-90), 0), 0.4)
  3069. end
  3070. coroutine.resume(FB)
  3071. Debounces.Attacking = false
  3072. end
  3073.  
  3074. local WaveNum = 1
  3075. Hate_Wave = function()
  3076. Debounces.Attacking = true
  3077. local MakeWave = function()
  3078.  
  3079. local Wave = Inst("Model", F2)
  3080. Wave.Name = "Wave"
  3081. local WM = Inst("Part", Wave)
  3082. WM.BrickColor = BC(Colour1)
  3083. WM.Material = "Neon"
  3084. WM.Name = "WavePart"
  3085. WM.Position = Vec(10.3, 7.6, -239.4)
  3086. WM.Rotation = Vec(-180, 0, -180)
  3087. WM.Anchored = true
  3088. WM.CanCollide = false
  3089. WM.Locked = true
  3090. WM.Size = Vec(1, 2.4, 1)
  3091. local W1 = Inst("Part", Wave)
  3092. W1.BrickColor = BC(Colour1)
  3093. W1.Material = "Neon"
  3094. W1.Name = "WavePart"
  3095. W1.Position = Vec(10.3, 9.648, -239.664)
  3096. W1.Rotation = Vec(165, 0, -180)
  3097. W1.Anchored = true
  3098. W1.CanCollide = false
  3099. W1.Locked = true
  3100. W1.Size = Vec(1, 2.1, 1)
  3101. local W2 = Inst("Part", Wave)
  3102. W2.BrickColor = BC(Colour1)
  3103. W2.Material = "Neon"
  3104. W2.Name = "WavePart"
  3105. W2.Position = Vec(10.3, 11.4, -240.4)
  3106. W2.Rotation = Vec(150, 0, -180)
  3107. W2.Anchored = true
  3108. W2.CanCollide = false
  3109. W2.Locked = true
  3110. W2.Size = Vec(1, 2, 1)
  3111. local W3 = Inst("Part", Wave)
  3112. W3.BrickColor = BC(Colour1)
  3113. W3.Material = "Neon"
  3114. W3.Name = "WavePart"
  3115. W3.Position = Vec(10.3, 5.552, -239.663)
  3116. W3.Rotation = Vec(-165, 0, -180)
  3117. W3.Anchored = true
  3118. W3.CanCollide = false
  3119. W3.Locked = true
  3120. W3.Size = Vec(1, 2.1, 1)
  3121. local W4 = Inst("Part", Wave)
  3122. W4.BrickColor = BC(Colour1)
  3123. W4.Material = "Neon"
  3124. W4.Name = "WavePart"
  3125. W4.Position = Vec(10.3, 3.8, -240.4)
  3126. W4.Rotation = Vec(-150, 0, -180)
  3127. W4.Anchored = true
  3128. W4.CanCollide = false
  3129. W4.Locked = true
  3130. W4.Size = Vec(1, 2, 1)
  3131. local WH = Inst("Part", Wave)
  3132. WH.Transparency = 1
  3133. WH.Name = "WaveHitbox"
  3134. WH.Position = Vec(10.3, 7.6, -240.2)
  3135. WH.Rotation = Vec(-180, 0, -180)
  3136. WH.Anchored = true
  3137. WH.CanCollide = false
  3138. WH.Locked = true
  3139. WH.Size = Vec(5, 12, 8)
  3140. for _,w in pairs(Wave:GetChildren()) do
  3141. if w:IsA("BasePart") and w ~= WH then
  3142. local W = Inst("Weld", WH)
  3143. W.Part0 = WH
  3144. W.Part1 = w
  3145. W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
  3146. W.C1 = w.CFrame:inverse() * Cf(WH.Position)
  3147. local M = Inst("BlockMesh", w)
  3148. M.Scale = Vec(0, 1, 1)
  3149. end
  3150. end
  3151. local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, 0.188, 0)}
  3152. local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  3153. local PE = Inst("ParticleEmitter", WH)
  3154. PE.Color = ColorSequence.new(BC(Colour1).Color)
  3155. PE.LightEmission = 1
  3156. PE.Size = NumberSequence.new(SiP)
  3157. PE.Transparency = NumberSequence.new(TrP)
  3158. PE.EmissionDirection = "Back"
  3159. PE.Lifetime = NumberRange.new(0.2, 0.8)
  3160. PE.Rate = 500
  3161. PE.Rotation = NumberRange.new(60, 120)
  3162. PE.RotSpeed = NumberRange.new(120, 360)
  3163. PE.Speed = NumberRange.new(30)
  3164. return Wave, WH
  3165. end
  3166.  
  3167. if WaveNum == 1 then
  3168. WaveNum = 2
  3169. for i = 0, 0.3, 0.1 do
  3170. swait()
  3171. local SwingSpeed = 0.7
  3172. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  3173. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3174. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3175. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  3176. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(80)), SwingSpeed)
  3177. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3178. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), SwingSpeed)
  3179. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3180. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3181. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3182. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3183. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3184. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3185. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3186. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3187. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3188. end
  3189. for i = 0, 0.2, 0.1 do
  3190. swait()
  3191. local SwingSpeed = 0.7
  3192. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.98, -0.4) * Euler(rad(20), 0, 0), SwingSpeed)
  3193. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3194. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3195. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  3196. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  3197. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-160), 0, 0), SwingSpeed)
  3198. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  3199. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3200. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-17), 0, 0), SwingSpeed)
  3201. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(30), 0), SwingSpeed)
  3202. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(30), 0), SwingSpeed)
  3203. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3204. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3205. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3206. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3207. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3208. end
  3209. local Wave, WHB = MakeWave()
  3210. for _,p in pairs(Wave:GetChildren()) do
  3211. if p:IsA("BasePart") then
  3212. p.Anchored = false
  3213. end
  3214. end
  3215. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(90))
  3216. local Vel = Inst("BodyVelocity", WHB)
  3217. Vel.MaxForce = Vec(huge, huge, huge)
  3218. Vel.Velocity = WHB.CFrame.lookVector * 220
  3219. local Gyr = Inst("BodyGyro", WHB)
  3220. Gyr.CFrame = WHB.CFrame
  3221. Gyr.MaxTorque = Vec(huge, huge, huge)
  3222. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3223. debServ:AddItem(s, 2)
  3224. coroutine.resume(coroutine.create(function()
  3225.  
  3226. debServ:AddItem(Wave, 2)
  3227. local hit = WHB.Touched:connect(function(part)
  3228.  
  3229. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3230. end
  3231. )
  3232. repeat
  3233. swait()
  3234. until Wave.Parent == nil
  3235. hit:disconnect()
  3236. end
  3237. ))
  3238. elseif WaveNum == 2 then
  3239. WaveNum = 3
  3240. for i = 0, 0.3, 0.1 do
  3241. swait()
  3242. local SwingSpeed = 0.7
  3243. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  3244. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3245. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3246. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3247. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(45)), SwingSpeed)
  3248. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(0), 0), SwingSpeed)
  3249. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  3250. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3251. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3252. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3253. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3254. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3255. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3256. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3257. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3258. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3259. end
  3260. for i = 0, 0.2, 0.1 do
  3261. swait()
  3262. local SwingSpeed = 0.7
  3263. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  3264. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3265. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3266. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3267. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(45)), SwingSpeed)
  3268. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3269. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  3270. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3271. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3272. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  3273. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  3274. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3275. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3276. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3277. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3278. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3279. end
  3280. local Wave, WHB = MakeWave()
  3281. for _,p in pairs(Wave:GetChildren()) do
  3282. if p:IsA("BasePart") then
  3283. p.Anchored = false
  3284. end
  3285. end
  3286. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(45))
  3287. local Vel = Inst("BodyVelocity", WHB)
  3288. Vel.MaxForce = Vec(huge, huge, huge)
  3289. Vel.Velocity = WHB.CFrame.lookVector * 220
  3290. local Gyr = Inst("BodyGyro", WHB)
  3291. Gyr.CFrame = WHB.CFrame
  3292. Gyr.MaxTorque = Vec(huge, huge, huge)
  3293. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3294. debServ:AddItem(s, 2)
  3295. coroutine.resume(coroutine.create(function()
  3296.  
  3297. debServ:AddItem(Wave, 2)
  3298. local hit = WHB.Touched:connect(function(part)
  3299.  
  3300. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3301. end
  3302. )
  3303. repeat
  3304. swait()
  3305. until Wave.Parent == nil
  3306. hit:disconnect()
  3307. end
  3308. ))
  3309. elseif WaveNum == 3 then
  3310. WaveNum = 4
  3311. for i = 0, 0.3, 0.1 do
  3312. swait()
  3313. local SwingSpeed = 0.7
  3314. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(0), 0, 0), SwingSpeed)
  3315. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3316. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  3317. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3318. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(135), 0, 0), SwingSpeed)
  3319. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(45), rad(-45)), SwingSpeed)
  3320. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-40)), SwingSpeed)
  3321. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3322. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3323. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3324. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3325. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3326. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3327. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3328. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3329. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3330. end--fixed by kent911t
  3331. for i = 0, 0.2, 0.1 do
  3332. swait()
  3333. local SwingSpeed = 0.7
  3334. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(0), 0, 0), SwingSpeed)
  3335. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3336. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  3337. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3338. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-25), 0, rad(0)), SwingSpeed)
  3339. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), rad(-10)), SwingSpeed)
  3340. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, rad(-25)), SwingSpeed)
  3341. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3342. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3343. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(82), 0), SwingSpeed)
  3344. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(100), 0), SwingSpeed)
  3345. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3346. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3347. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3348. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3349. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3350. end
  3351. local Wave, WHB = MakeWave()
  3352. for _,p in pairs(Wave:GetChildren()) do
  3353. if p:IsA("BasePart") then
  3354. p.Anchored = false
  3355. end
  3356. end
  3357. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(-45))
  3358. local Vel = Inst("BodyVelocity", WHB)
  3359. Vel.MaxForce = Vec(huge, huge, huge)
  3360. Vel.Velocity = WHB.CFrame.lookVector * 220
  3361. local Gyr = Inst("BodyGyro", WHB)
  3362. Gyr.CFrame = WHB.CFrame
  3363. Gyr.MaxTorque = Vec(huge, huge, huge)
  3364. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3365. debServ:AddItem(s, 2)
  3366. coroutine.resume(coroutine.create(function()
  3367.  
  3368. debServ:AddItem(Wave, 2)
  3369. local hit = WHB.Touched:connect(function(part)
  3370.  
  3371. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3372. end
  3373. )
  3374. repeat
  3375. swait()
  3376. until Wave.Parent == nil
  3377. hit:disconnect()
  3378. end
  3379. ))
  3380. elseif WaveNum == 4 then
  3381. WaveNum = 1
  3382. for i = 0, 0.3, 0.1 do
  3383. swait()
  3384. local SwingSpeed = 0.7
  3385. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.9, 0.6) * Euler(rad(160), 0, 0), SwingSpeed)
  3386. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3387. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3388. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3389. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(160), 0, 0), SwingSpeed)
  3390. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3391. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.6, 0.8, -0.95) * Euler(rad(120), 0, rad(60)), SwingSpeed)
  3392. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3393. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3394. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3395. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3396. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3397. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3398. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3399. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3400. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3401. end
  3402. for i = 0, 0.2, 0.1 do
  3403. swait()
  3404. local SwingSpeed = 0.7
  3405. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  3406. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  3407. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3408. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3409. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  3410. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  3411. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  3412. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  3413. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3414. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  3415. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  3416. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3417. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3418. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3419. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3420. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3421. end
  3422. local Wave, WHB = MakeWave()
  3423. for _,p in pairs(Wave:GetChildren()) do
  3424. if p:IsA("BasePart") then
  3425. p.Anchored = false
  3426. end
  3427. end
  3428. WHB.CFrame = RootPart.CFrame
  3429. local Vel = Inst("BodyVelocity", WHB)
  3430. Vel.MaxForce = Vec(huge, huge, huge)
  3431. Vel.Velocity = WHB.CFrame.lookVector * 220
  3432. local Gyr = Inst("BodyGyro", WHB)
  3433. Gyr.CFrame = WHB.CFrame
  3434. Gyr.MaxTorque = Vec(huge, huge, huge)
  3435. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3436. debServ:AddItem(s, 2)
  3437. coroutine.resume(coroutine.create(function()
  3438.  
  3439. debServ:AddItem(Wave, 2)
  3440. local hit = WHB.Touched:connect(function(part)
  3441.  
  3442. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3443. end
  3444. )
  3445. repeat
  3446. swait()
  3447. until Wave.Parent == nil
  3448. hit:disconnect()
  3449. end
  3450. ))
  3451. end
  3452. Debounces.Attacking = false
  3453. end
  3454.  
  3455. Dark_Eruption = function()
  3456.  
  3457. Debounces.Attacking = true
  3458. local EPower = 0
  3459. local BuffDelay = 0
  3460. repeat
  3461. if BuffDelay < 3.9 then
  3462. BuffDelay = BuffDelay + 0.1
  3463. else
  3464. EPower = EPower + 0.25
  3465. end
  3466. 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)
  3467. 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)
  3468. 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)
  3469. 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)
  3470. Humanoid.WalkSpeed = 5
  3471. local SwingSpeed = 0.5
  3472. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.95, 0.5) * Euler(rad(180), 0, 0), SwingSpeed)
  3473. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3474. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3475. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3476. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(170), 0, 0), SwingSpeed)
  3477. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3478. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.45, 0.8, -0.95) * Euler(rad(150), 0, rad(40)), SwingSpeed)
  3479. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3480. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3481. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3482. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3483. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3484. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3485. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3486. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3487. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3488. wait()
  3489. until not Debounces.Charging_Erupt
  3490. Debounces.DisableJump = true
  3491. LeftHip.Part0 = nil
  3492. LeftHip.Part1 = nil
  3493. RightHip.Part0 = nil
  3494. RightHip.Part1 = nil
  3495. FLeftHip.Part0 = Torso
  3496. FLeftHip.Part1 = LeftLeg
  3497. FLeftHip.C0 = LeftHip.C0
  3498. FLeftHip.C1 = LeftHip.C1
  3499. FRightHip.Part0 = Torso
  3500. FRightHip.Part1 = RightLeg
  3501. FRightHip.C0 = RightHip.C0
  3502. FRightHip.C1 = RightHip.C1
  3503. local hit = Hit_Box.Touched:connect(function(part)
  3504.  
  3505. DamageFunction(part, false, 0, 20 + EPower / 4, true, 40, "Compensate-Knockdown", Hit_Box, 0.2, false, 0, false, _, "", "")
  3506. end
  3507. )
  3508. for i = 0, 0.4, 0.1 do
  3509. swait()
  3510. local SwingSpeed = 0.55
  3511. Humanoid.WalkSpeed = 0
  3512. 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)
  3513. 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)
  3514. 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)
  3515. 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)
  3516. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  3517. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  3518. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3519. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3520. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  3521. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  3522. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  3523. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  3524. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3525. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  3526. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -2.2, 0) * Euler(0, rad(60), 0), SwingSpeed)
  3527. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3528. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.3, 0.1) * Euler(rad(-80), 0, 0), SwingSpeed)
  3529. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  3530. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.1, -0.6) * Euler(rad(-10), 0, 0), SwingSpeed)
  3531. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  3532. end
  3533. coroutine.resume(coroutine.create(function()
  3534.  
  3535. for i = 1, 10 do
  3536. swait()
  3537. local Point = Inst("Part", F2)
  3538. do
  3539. Point.Anchored = true
  3540. Point.Name = "Point"
  3541. Point.CanCollide = false
  3542. Point.Transparency = 1
  3543. Point.Locked = true
  3544. Point.Size = Vec(0.2, 0.2, 0.2)
  3545. Point.CFrame = RootPart.CFrame * Cf(0, -3, -(11 * i))
  3546. local P2 = Inst("Part", Point)
  3547. P2.Anchored = true
  3548. P2.CanCollide = false
  3549. P2.Name = "Point"
  3550. P2.Transparency = 1
  3551. P2.Locked = true
  3552. P2.Size = Vec(0.2, 0.2, 0.2)
  3553. P2.CFrame = Point.CFrame * Cf(0, 10, 0)
  3554. local P3 = Inst("Part", Point)
  3555. P3.Anchored = true
  3556. P3.Name = "Point"
  3557. P3.CanCollide = false
  3558. P3.Transparency = 1
  3559. P3.Locked = true
  3560. P3.Size = Vec(0.2, 0.2, 0.2)
  3561. P3.CFrame = Point.CFrame * Cf(0, -10, 0)
  3562. local s1 = Sound(Point, "http://roblox.com/asset/?id=233091161", 0.4, 3, false)
  3563. debServ:AddItem(s1, 3)
  3564. local s2 = Sound(Point, "http://roblox.com/asset/?id=231917744", 1, 2, false)
  3565. debServ:AddItem(s2, 3)
  3566. MagicCircle(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0, 0.1, 5, 0.5, 5, 0.08)
  3567. MagicCircle(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0, 0.1, 1, 50, 1, 0.08)
  3568. MagicCircle(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.06, 0, 0.06, 4.6, 0.46, 4.6, 0.06)
  3569. MagicCircle(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.06, 0, 0.06, 0.6, 46, 0.6, 0.06)
  3570. MagicBlock(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0.1, 0.1, 2, 2, 2, 0.08)
  3571. MagicBlock(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.1, 0.1, 0.1, 2, 2, 2, 0.06)
  3572. coroutine.resume(coroutine.create(function()
  3573.  
  3574. for i = 0, 0.4, 0.1 do
  3575. swait()
  3576. MagniDamage(Point, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3577. MagniDamage(P2, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3578. MagniDamage(P3, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3579. end
  3580. debServ:AddItem(Point, 0)
  3581. end
  3582. ))
  3583. end
  3584. end
  3585. end
  3586. ))
  3587. wait(0.55)
  3588. hit:disconnect()
  3589. FLeftHip.Part0 = nil
  3590. FLeftHip.Part1 = nil
  3591. FRightHip.Part0 = nil
  3592. FRightHip.Part1 = nil
  3593. LeftHip.Part0 = Torso
  3594. LeftHip.Part1 = LeftLeg
  3595. LeftHip.C0 = FLeftHip.C0
  3596. LeftHip.C1 = FLeftHip.C1
  3597. RightHip.Part0 = Torso
  3598. RightHip.Part1 = RightLeg
  3599. RightHip.C0 = FRightHip.C0
  3600. RightHip.C1 = FRightHip.C1
  3601. Humanoid.WalkSpeed = CurrentSpeed
  3602. Debounces.DisableJump = false
  3603. Debounces.Attacking = false
  3604. end
  3605.  
  3606. Axel = function(Upward)
  3607. Debounces.Attacking = true
  3608. if not Debounces.HasWep then
  3609. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3610. LeftHip.Part0 = nil
  3611. LeftHip.Part1 = nil
  3612. RightHip.Part0 = nil
  3613. RightHip.Part1 = nil
  3614. FLeftHip.Part0 = Torso
  3615. FLeftHip.Part1 = LeftLeg
  3616. FLeftHip.C0 = LeftHip.C0
  3617. FLeftHip.C1 = LeftHip.C1
  3618. FRightHip.Part0 = Torso
  3619. FRightHip.Part1 = RightLeg
  3620. FRightHip.C0 = RightHip.C0
  3621. FRightHip.C1 = RightHip.C1
  3622. local t = 0.6
  3623. local VelPart = RootPart
  3624. local tim = 1
  3625. local Speed = 100
  3626. local HBSize = Vec(3, 5, 3)
  3627. local Vel = Inst("BodyVelocity", RootPart)
  3628. Vel.Name = DecName
  3629. Vel.MaxForce = Vec(huge, huge, huge)
  3630. Vel.Velocity = VelPart.CFrame.lookVector * 0
  3631. if Upward then
  3632. tim = 1.4
  3633. HBSize = Vec(5, 7, 5)
  3634. Speed = 250
  3635. local LVec = Inst("Part", F2)
  3636. LVec.Transparency = 1
  3637. LVec.Anchored = false
  3638. LVec.CanCollide = false
  3639. LVec.Locked = true
  3640. LVec.Size = Vec(1, 1, 1)
  3641. LVec.FrontSurface = "Hinge"
  3642. local LVW = Inst("Weld", LVec)
  3643. LVW.Part0 = LeftLeg
  3644. LVW.Part1 = LVec
  3645. LVW.Name = DecName
  3646. LVW.C0 = Cf(0, -0.5, 0) * Euler(rad(-90), 0, 0)
  3647. LVW.C1 = Cf(0, 0, 0) * Euler(0, 0, rad(-20))
  3648. VelPart = LVec
  3649. Vel.Velocity = RootPart.CFrame.lookVector * -15 + Vec(0, 25, 0)
  3650. local noscope = 0
  3651. local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3652. debServ:AddItem(j, 2)
  3653. for i = 0, 1.4, 0.1 do
  3654. swait()
  3655. if noscope ~= 360 then
  3656. noscope = noscope + 30
  3657. end
  3658. local JumpSpeed = 0.4
  3659. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3660. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3661. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3662. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3663. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3664. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3665. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3666. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3667. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3668. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3669. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3670. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3671. end
  3672. end
  3673. local HBox = MakeHitBox(HBSize, LeftLeg, true, Cf(0, -(HBSize.Y / 4), 0), Cf())
  3674. local T = 0
  3675. local hit = HBox.Touched:connect(function(part)
  3676.  
  3677. local hum = FindHum(part.Parent)
  3678. local Axeld = part.Parent:FindFirstChild("Axeld")
  3679. if hum and hum ~= Humanoid and not Axeld then
  3680. tim = tim + 1.2
  3681. local ax = Inst("BoolValue", part.Parent)
  3682. ax.Name = "Axeld"
  3683. local QuickDelay = Inst("BodyPosition", RootPart)
  3684. QuickDelay.Name = DecName
  3685. QuickDelay.MaxForce = Vec(huge, huge, huge)
  3686. QuickDelay.Position = RootPart.Position
  3687. debServ:AddItem(QuickDelay, 0.3)
  3688. debServ:AddItem(ax, 0.4)
  3689. DamageFunction(part, true, 20, 21, false, 150, "SkyRocket", RootPart, 0.1, false, 0, false, _, "", "")
  3690. end
  3691. end
  3692. )
  3693. repeat
  3694. Vel.Velocity = VelPart.CFrame.lookVector * Speed
  3695. MagicBlock(BrickColor.new(Colour1), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -5, -1), 3, 3, 3, 7, 7, 7, 0.1)
  3696. MagicBlock(BrickColor.new(Colour2), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -4, -1), 2, 2, 2, 6, 6, 6, 0.1)
  3697. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(15), rad(70)), t)
  3698. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), t)
  3699. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.9) * Euler(rad(90), 0, 0), t)
  3700. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-70)), t)
  3701. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.3) * Euler(rad(-35), rad(60), 0), t)
  3702. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), t)
  3703. if not Upward then
  3704. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(40), rad(-80), 0), t)
  3705. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3706. else
  3707. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(100), rad(-80), 0), t)
  3708. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3709. end
  3710. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -0.5, -0.7) * Euler(rad(-30), 0, 0), t)
  3711. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, rad(25)), t)
  3712. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.8, -1, -0.15) * Euler(rad(-20), rad(60), 0), t)
  3713. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(-40), 0, 0), t)
  3714. T = T + 0.1
  3715. swait()
  3716. until tim <= T
  3717. debServ:AddItem(HBox, 0)
  3718. hit:disconnect()
  3719. debServ:AddItem(Vel, 0)
  3720. if Upward then
  3721. debServ:AddItem(VelPart, 0)
  3722. end
  3723. if not Upward then
  3724. for i = 0, 1.4, 0.1 do
  3725. swait()
  3726. Humanoid.WalkSpeed = 0
  3727. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(70)), 0.3)
  3728. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  3729. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(70), 0, rad(60)), 0.3)
  3730. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), 0.3)
  3731. Neck.C0 = clerp(Neck.C0, Cf(0, 1.35, -0.5) * Euler(rad(-45), 0, 0), 0.3)
  3732. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), 0.3)
  3733. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.4, 0) * Euler(rad(-20), rad(-60), 0), 0.3)
  3734. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  3735. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1.8, -0.7) * Euler(0, rad(20), 0), 0.3)
  3736. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3737. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -1.4, -0.6) * Euler(0, rad(60), 0), 0.3)
  3738. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3739. end
  3740. end
  3741. Humanoid.WalkSpeed = CurrentSpeed
  3742. LeftHip.Part0 = Torso
  3743. LeftHip.Part1 = LeftLeg
  3744. RightHip.Part0 = Torso
  3745. RightHip.Part1 = RightLeg
  3746. FLeftHip.Part0 = nil
  3747. FLeftHip.Part1 = nil
  3748. LeftHip.C0 = FLeftHip.C0
  3749. LeftHip.C1 = FLeftHip.C1
  3750. FRightHip.Part0 = nil
  3751. FRightHip.Part1 = nil
  3752. RightHip.C0 = FRightHip.C0
  3753. RightHip.C1 = FRightHip.C1
  3754. end
  3755. if Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3756. LeftHip.Part0 = nil
  3757. LeftHip.Part1 = nil
  3758. RightHip.Part0 = nil
  3759. RightHip.Part1 = nil
  3760. FLeftHip.Part0 = Torso
  3761. FLeftHip.Part1 = LeftLeg
  3762. FLeftHip.C0 = LeftHip.C0
  3763. FLeftHip.C1 = LeftHip.C1
  3764. FRightHip.Part0 = Torso
  3765. FRightHip.Part1 = RightLeg
  3766. FRightHip.C0 = RightHip.C0
  3767. FRightHip.C1 = RightHip.C1
  3768. local t = 0.6
  3769. local HBox = MakeHitBox(Vec(3, 5, 3), LeftLeg, true, Cf(0, -1.25, 0), Cf())
  3770. local LVec = Inst("Part", F2)
  3771. LVec.Transparency = 1
  3772. LVec.Anchored = false
  3773. LVec.CanCollide = false
  3774. LVec.Locked = true
  3775. LVec.Size = Vec(1, 1, 1)
  3776. LVec.FrontSurface = "Hinge"
  3777. local LVW = Inst("Weld", LVec)
  3778. LVW.Part0 = LeftLeg
  3779. LVW.Part1 = LVec
  3780. LVW.Name = DecName
  3781. LVW.C0 = Cf(0, -0.5, 0) * Euler(rad(-90), 0, 0)
  3782. LVW.C1 = Cf(0, 0, 0) * Euler(0, 0, rad(-20))
  3783. local Vel = Inst("BodyVelocity", RootPart)
  3784. Vel.Name = DecName
  3785. Vel.MaxForce = Vec(huge, huge, huge)
  3786. Vel.Velocity = LVec.CFrame.lookVector * 0
  3787. local FallDamage = 0
  3788. local CanDiveKick = true
  3789. local TouchedGround = false
  3790. local BuffN = 3
  3791. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 5, Character)
  3792. local hit = HBox.Touched:connect(function(part)
  3793.  
  3794. local hum = FindHum(part.Parent)
  3795. if hum and hum ~= Humanoid and CanDiveKick then
  3796. CanDiveKick = false
  3797. FallDamage = FallDamage + 4
  3798. Vel.Velocity = RootPart.CFrame.lookVector * -8 + Vec(0, 20, 0)
  3799. local noscope = 0
  3800. local s = Sound(part, "http://roblox.com/asset/?id=401057895", 1, 1, false)
  3801. debServ:AddItem(s, 2)
  3802. local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3803. debServ:AddItem(j, 2)
  3804. DamageFunction(part, false, 0, 45, false, 0, "LifeSteal", RootPart, 0.1, false, 0, false, _, "", "")
  3805. Apply_Buff(BuffN, 15)
  3806. if BuffN > 0 then
  3807. BuffN = BuffN - 0.1
  3808. end
  3809. for i = 0, 1.4, 0.1 do
  3810. swait()
  3811. Vel.Velocity = RootPart.CFrame.lookVector * -8 + Vec(0, 22, 0)
  3812. if noscope ~= 360 then
  3813. noscope = noscope + 30
  3814. end
  3815. local JumpSpeed = 0.4
  3816. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3817. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3818. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3819. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3820. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3821. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3822. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3823. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3824. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3825. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3826. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3827. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3828. end
  3829. CanDiveKick = true
  3830. end
  3831. end
  3832. )
  3833. repeat
  3834. swait()
  3835. if CanDiveKick then
  3836. FallDamage = FallDamage + 1
  3837. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(15), rad(70)), t)
  3838. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), t)
  3839. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.9) * Euler(rad(90), 0, 0), t)
  3840. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-70)), t)
  3841. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.3) * Euler(rad(-35), rad(60), 0), t)
  3842. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), t)
  3843. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-5), rad(-80), 0), t)
  3844. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3845. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -0.5, -0.7) * Euler(rad(-30), 0, 0), t)
  3846. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, rad(25)), t)
  3847. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.8, -1, -0.15) * Euler(rad(-20), rad(60), 0), t)
  3848. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(-40), 0, 0), t)
  3849. Vel.Velocity = LVec.CFrame.lookVector * 150
  3850. MagicBlock(BrickColor.new(Colour1), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -5, -1), 3, 3, 3, 7, 7, 7, 0.1)
  3851. MagicBlock(BrickColor.new(Colour2), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -4, -1), 2, 2, 2, 6, 6, 6, 0.1)
  3852. ground = rayCast(LVec.Position, LVec.CFrame.lookVector, 15, Character)
  3853. if ground and ground.Anchored == true then
  3854. TouchedGround = true
  3855. end
  3856. end
  3857. until TouchedGround
  3858. MagicWave(ground.BrickColor, ground.Material, Cf(pos), 0, 0, 0, 3, 1, 3, 0.1)
  3859. local WaveP = Inst("Part", F2)
  3860. WaveP.Transparency = 1
  3861. WaveP.Anchored = true
  3862. WaveP.CanCollide = false
  3863. WaveP.Locked = true
  3864. WaveP.CFrame = Cf(pos)
  3865. MagniDamage(WaveP, 25, true, 4 + (FallDamage), 5 + (FallDamage), false, 0, "Stun", 0.06 + (FallDamage) / 100, false, 0, false, _, "", "")
  3866. debServ:AddItem(WaveP, 3)
  3867. local boo = Sound(WaveP, "http://roblox.com/asset/?id=157878578", 1, 1, false)
  3868. debServ:AddItem(boo, 0.4)
  3869. debServ:AddItem(HBox, 0)
  3870. debServ:AddItem(LVec, 0)
  3871. hit:disconnect()
  3872. debServ:AddItem(Vel, 0)
  3873. for i = 0, 1.8, 0.1 do
  3874. swait()
  3875. Humanoid.WalkSpeed = 0
  3876. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(70)), 0.3)
  3877. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  3878. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(70), 0, rad(60)), 0.3)
  3879. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), 0.3)
  3880. Neck.C0 = clerp(Neck.C0, Cf(0, 1.35, -0.5) * Euler(rad(-45), 0, 0), 0.3)
  3881. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), 0.3)
  3882. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.4, 0) * Euler(rad(-20), rad(-60), 0), 0.3)
  3883. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  3884. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1.8, -0.7) * Euler(0, rad(20), 0), 0.3)
  3885. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3886. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -1.4, -0.6) * Euler(0, rad(60), 0), 0.3)
  3887. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3888. end
  3889. Humanoid.WalkSpeed = CurrentSpeed
  3890. LeftHip.Part0 = Torso
  3891. LeftHip.Part1 = LeftLeg
  3892. RightHip.Part0 = Torso
  3893. RightHip.Part1 = RightLeg
  3894. FLeftHip.Part0 = nil
  3895. FLeftHip.Part1 = nil
  3896. LeftHip.C0 = FLeftHip.C0
  3897. LeftHip.C1 = FLeftHip.C1
  3898. FRightHip.Part0 = nil
  3899. FRightHip.Part1 = nil
  3900. RightHip.C0 = FRightHip.C0
  3901. RightHip.C1 = FRightHip.C1
  3902. end
  3903. if Debounces.HasWep and not Debounces.DuelWielding then
  3904. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3905. LeftHip.Part0 = nil
  3906. LeftHip.Part1 = nil
  3907. RightHip.Part0 = nil
  3908. RightHip.Part1 = nil
  3909. FLeftHip.Part0 = Torso
  3910. FLeftHip.Part1 = LeftLeg
  3911. FLeftHip.C0 = LeftHip.C0
  3912. FLeftHip.C1 = LeftHip.C1
  3913. FRightHip.Part0 = Torso
  3914. FRightHip.Part1 = RightLeg
  3915. FRightHip.C0 = RightHip.C0
  3916. FRightHip.C1 = RightHip.C1
  3917. local t = 0.6
  3918. local VelPart = RootPart
  3919. local tim = 1
  3920. local Speed = 150
  3921. local HBSize = Vec(4, 8, 3)
  3922. local Vel = Inst("BodyVelocity", RootPart)
  3923. Vel.Name = DecName
  3924. Vel.MaxForce = Vec(huge, huge, huge)
  3925. Vel.Velocity = VelPart.CFrame.lookVector * 0
  3926. if Upward then
  3927. tim = 1.4
  3928. Speed = 300
  3929. local LVec = Inst("Part", F2)
  3930. LVec.Transparency = 1
  3931. LVec.Anchored = false
  3932. LVec.CanCollide = false
  3933. LVec.Locked = true
  3934. -- DECOMPILER ERROR at PC2022: Overwrote pending register: R11 in 'AssignReg'
  3935.  
  3936. LVec.Size = Vec(2, 2, 2--[[pos]])
  3937. LVec.FrontSurface = "Hinge"
  3938. local LVW = Inst("Weld", LVec)
  3939. LVW.Part0 = RootPart
  3940. LVW.Part1 = LVec
  3941. LVW.Name = DecName
  3942. LVW.C0 = Cf(0, 0, 0) * Euler(rad(50), 0, 0)
  3943. VelPart = LVec
  3944. Vel.Velocity = RootPart.CFrame.lookVector * -15 + Vec(0, 25, 0)
  3945. local noscope = 0
  3946. local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3947. debServ:AddItem(j, 2)
  3948. for i = 0, 1.4, 0.1 do
  3949. swait()
  3950. if noscope ~= 360 then
  3951. noscope = noscope + 30
  3952. end
  3953. local JumpSpeed = 0.4
  3954. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3955. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3956. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), JumpSpeed)
  3957. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), JumpSpeed)
  3958. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3959. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3960. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3961. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3962. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3963. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3964. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3965. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3966. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3967. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3968. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3969. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3970. end
  3971. end
  3972. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3973. local T = 0
  3974. local Penetrates = 0
  3975. local hit = HBox.Touched:connect(function(part)
  3976.  
  3977. local hum = FindHum(part.Parent)
  3978. local p = part.Parent:FindFirstChild("Penetrated")
  3979. local tor = part.Parent:FindFirstChild("Torso")
  3980. if hum and hum ~= Humanoid and not p and tor then
  3981. if not Upward then
  3982. tim = tim + 1.2
  3983. else
  3984. tim = tim + 1.6
  3985. end
  3986. DamageFunction(part, false, 0, 30, false, 0, "Compensate", RootPart, 0.1, false, _, false, _, "", "")
  3987. local Penetrate = Inst("Part")
  3988. if hum.MaxHealth / 12 < hum.Health then
  3989. debServ:AddItem(Penetrate, 0)
  3990. Penetrate = Inst("Weld", HBox)
  3991. Penetrate.Part0 = HBox
  3992. Penetrate.Part1 = tor
  3993. Penetrate.C0 = Cf(0, 2.6 - Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3994. end
  3995. local P = Inst("BoolValue", part.Parent)
  3996. P.Name = "Penetrated"
  3997. debServ:AddItem(P, 4)
  3998. debServ:AddItem(Penetrate, 2)
  3999. if Penetrates ~= 6 then
  4000. Penetrates = Penetrates + 1
  4001. end
  4002. local rip = runServ.RenderStepped:connect(function()
  4003.  
  4004. hum.PlatformStand = true
  4005. DamageFunction(part, false, 0, 0 + Penetrates, false, 0, "Compensate", RootPart, 0.02, false, _, false, _, "", "")
  4006. end
  4007. )
  4008. repeat
  4009. swait()
  4010. until Penetrate.Parent == nil or T == tim or hum.Health <= hum.MaxHealth / 12
  4011. hum.PlatformStand = false
  4012. if Penetrates ~= 6 then
  4013. Penetrates = Penetrates - 1
  4014. end
  4015. debServ:AddItem(P, 0)
  4016. debServ:AddItem(Penetrate, 0)
  4017. rip:disconnect()
  4018. end
  4019. end
  4020. )
  4021. repeat
  4022. Vel.Velocity = VelPart.CFrame.lookVector * Speed
  4023. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4024. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4025. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4026. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4027. local SwingSpeed = 0.5
  4028. HWeld.C0 = clerp(HWeld.C0, Cf(-0.7, -0.15, 0) * Euler(0, 0, 0), SwingSpeed)
  4029. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4030. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(180), 0, rad(-20)), SwingSpeed)
  4031. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4032. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-50), 0), SwingSpeed)
  4033. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4034. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(60), 0, rad(80)), SwingSpeed)
  4035. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  4036. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  4037. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(70), 0), SwingSpeed)
  4038. if not Upward then
  4039. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(0, rad(70), 0), SwingSpeed)
  4040. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4041. else
  4042. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4043. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4044. end
  4045. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4046. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4047. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  4048. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4049. T = T + 0.1
  4050. swait()
  4051. until tim <= T
  4052. debServ:AddItem(HBox, 0)
  4053. hit:disconnect()
  4054. debServ:AddItem(Vel, 0)
  4055. if Upward then
  4056. debServ:AddItem(VelPart, 0)
  4057. end
  4058. if not Upward then
  4059. for i = 0, 1.4, 0.1 do
  4060. swait()
  4061. Humanoid.WalkSpeed = 0
  4062. local SwingSpeed = 0.5
  4063. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4064. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4065. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  4066. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  4067. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  4068. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  4069. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-60)), SwingSpeed)
  4070. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  4071. Neck.C0 = clerp(Neck.C0, Cf(0, 1.52, 0.2) * Euler(rad(30), 0, 0), SwingSpeed)
  4072. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4073. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.2, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  4074. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4075. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1, -0.4) * Euler(rad(-12), 0, 0), SwingSpeed)
  4076. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4077. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -0.6, -0.5) * Euler(rad(40), 0, 0), SwingSpeed)
  4078. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4079. end
  4080. end
  4081. Humanoid.WalkSpeed = CurrentSpeed
  4082. LeftHip.Part0 = Torso
  4083. LeftHip.Part1 = LeftLeg
  4084. RightHip.Part0 = Torso
  4085. RightHip.Part1 = RightLeg
  4086. FLeftHip.Part0 = nil
  4087. FLeftHip.Part1 = nil
  4088. LeftHip.C0 = FLeftHip.C0
  4089. LeftHip.C1 = FLeftHip.C1
  4090. FRightHip.Part0 = nil
  4091. FRightHip.Part1 = nil
  4092. RightHip.C0 = FRightHip.C0
  4093. RightHip.C1 = FRightHip.C1
  4094. end
  4095. if Current_Anim == "Falling" or Current_Anim == "Jumping" then
  4096. LeftHip.Part0 = nil
  4097. LeftHip.Part1 = nil
  4098. RightHip.Part0 = nil
  4099. RightHip.Part1 = nil
  4100. FLeftHip.Part0 = Torso
  4101. FLeftHip.Part1 = LeftLeg
  4102. FLeftHip.C0 = LeftHip.C0
  4103. FLeftHip.C1 = LeftHip.C1
  4104. FRightHip.Part0 = Torso
  4105. FRightHip.Part1 = RightLeg
  4106. FRightHip.C0 = RightHip.C0
  4107. FRightHip.C1 = RightHip.C1
  4108. local Speed = 150
  4109. local HBSize = Vec(4, 8, 3)
  4110. local Vel = Inst("BodyVelocity", RootPart)
  4111. Vel.Name = DecName
  4112. Vel.MaxForce = Vec(huge, huge, huge)
  4113. Vel.Velocity = RootPart.CFrame.lookVector * 0
  4114. local LVec = Inst("Part", F2)
  4115. LVec.Transparency = 1
  4116. LVec.Anchored = false
  4117. LVec.CanCollide = false
  4118. LVec.Locked = true
  4119. LVec.Size = Vec(2, 2, 1)
  4120. LVec.FrontSurface = "Hinge"
  4121. local LVW = Inst("Weld", LVec)
  4122. LVW.Part0 = RootPart
  4123. LVW.Part1 = LVec
  4124. LVW.Name = DecName
  4125. LVW.C0 = Cf(0, 0, 0) * Euler(rad(-60), 0, 0)
  4126. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  4127. local FallDamage = 0
  4128. local Penetrates = 0
  4129. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4130. local TouchedGround = false
  4131. local hit = HBox.Touched:connect(function(part)
  4132.  
  4133. local hum = FindHum(part.Parent)
  4134. local p = part.Parent:FindFirstChild("Penetrated")
  4135. local tor = part.Parent:FindFirstChild("Torso")
  4136. if hum and hum ~= Humanoid and not p and tor then
  4137. DamageFunction(part, false, 0, 25, false, 0, "Compensate", RootPart, 0.1, false, _, false, _, "", "")
  4138. local Penetrate = Inst("Part")
  4139. if hum.MaxHealth / 12 < hum.Health then
  4140. debServ:AddItem(Penetrate, 0)
  4141. Penetrate = Inst("Weld", HBox)
  4142. Penetrate.Part0 = HBox
  4143. Penetrate.Part1 = tor
  4144. Penetrate.C0 = Cf(0, 2.6 - Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  4145. end
  4146. local P = Inst("BoolValue", part.Parent)
  4147. P.Name = "Penetrated"
  4148. debServ:AddItem(P, 4)
  4149. debServ:AddItem(Penetrate, 2)
  4150. if Penetrates ~= 6 then
  4151. Penetrates = Penetrates + 1
  4152. end
  4153. local rip = runServ.RenderStepped:connect(function()
  4154.  
  4155. hum.PlatformStand = true
  4156. DamageFunction(part, false, 0, 0 + Penetrates * 2 + FallDamage, false, 0, "Compensate", RootPart, 0.01, false, _, false, _, "", "")
  4157. end
  4158. )
  4159. repeat
  4160. swait()
  4161. until Penetrate.Parent == nil or hum.Health <= hum.MaxHealth / 12 or TouchedGround
  4162. hum.PlatformStand = false
  4163. if Penetrates ~= 6 then
  4164. Penetrates = Penetrates - 1
  4165. end
  4166. debServ:AddItem(P, 0)
  4167. debServ:AddItem(Penetrate, 0)
  4168. rip:disconnect()
  4169. end
  4170. end
  4171. )
  4172. repeat
  4173. Vel.Velocity = LVec.CFrame.lookVector * Speed
  4174. FallDamage = FallDamage + 1
  4175. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4176. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4177. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4178. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4179. local SwingSpeed = 0.5
  4180. HWeld.C0 = clerp(HWeld.C0, Cf(-0.7, -0.15, 0) * Euler(0, 0, 0), SwingSpeed)
  4181. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4182. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(180), 0, rad(-20)), SwingSpeed)
  4183. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4184. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-50), 0), SwingSpeed)
  4185. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4186. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(60), 0, rad(80)), SwingSpeed)
  4187. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  4188. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  4189. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(70), 0), SwingSpeed)
  4190. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(rad(-60), 0, 0), SwingSpeed)
  4191. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4192. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4193. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4194. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  4195. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4196. ground = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4197. if ground and ground.Anchored == true then
  4198. TouchedGround = true
  4199. end
  4200. swait()
  4201. until TouchedGround
  4202. MagicWave(ground.BrickColor, ground.Material, Cf(pos), 0, 0, 0, 8, 1, 8, 0.1)
  4203. local WaveP = Inst("Part", F2)
  4204. WaveP.Transparency = 1
  4205. WaveP.Anchored = true
  4206. WaveP.CanCollide = false
  4207. WaveP.Locked = true
  4208. WaveP.CFrame = Cf(pos)
  4209. MagniDamage(WaveP, 40, true, 2 + (FallDamage), 6 + (FallDamage), false, 0, "Compensate-Stun", 0.1 + (FallDamage) / 100, false, 0, false, _, "", "")
  4210. debServ:AddItem(WaveP, 3)
  4211. local boo = Sound(WaveP, "http://roblox.com/asset/?id=157878578", 1, 1, false)
  4212. debServ:AddItem(boo, 0.4)
  4213. debServ:AddItem(HBox, 0)
  4214. debServ:AddItem(LVec, 0)
  4215. hit:disconnect()
  4216. debServ:AddItem(Vel, 0)
  4217. if not Upward then
  4218. for i = 0, 1.8, 0.1 do
  4219. swait()
  4220. Humanoid.WalkSpeed = 0
  4221. local SwingSpeed = 0.5
  4222. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4223. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4224. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  4225. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  4226. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  4227. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  4228. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-60)), SwingSpeed)
  4229. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  4230. Neck.C0 = clerp(Neck.C0, Cf(0, 1.52, 0.2) * Euler(rad(30), 0, 0), SwingSpeed)
  4231. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4232. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.2, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  4233. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4234. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1, -0.4) * Euler(rad(-12), 0, 0), SwingSpeed)
  4235. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4236. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -0.6, -0.5) * Euler(rad(40), 0, 0), SwingSpeed)
  4237. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4238. end
  4239. end
  4240. end
  4241. end
  4242. end
  4243. Humanoid.WalkSpeed = CurrentSpeed
  4244. LeftHip.Part0 = Torso
  4245. LeftHip.Part1 = LeftLeg
  4246. RightHip.Part0 = Torso
  4247. RightHip.Part1 = RightLeg
  4248. FLeftHip.Part0 = nil
  4249. FLeftHip.Part1 = nil
  4250. LeftHip.C0 = FLeftHip.C0
  4251. LeftHip.C1 = FLeftHip.C1
  4252. FRightHip.Part0 = nil
  4253. FRightHip.Part1 = nil
  4254. RightHip.C0 = FRightHip.C0
  4255. RightHip.C1 = FRightHip.C1
  4256. Debounces.Attacking = false
  4257. end
  4258.  
  4259. Equip_Denial = function()
  4260.  
  4261. Debounces.Equipping = true
  4262. Attack_Num = 1
  4263. for i = 0, 0.5, 0.1 do
  4264. swait()
  4265. local equips = 0.5
  4266. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(25), 0, 0), equips)
  4267. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), equips)
  4268. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, 0), equips)
  4269. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4270. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, 0), equips)
  4271. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4272. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.2) * Euler(-rad(10), 0, 0), equips)
  4273. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), equips)
  4274. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4275. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4276. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), equips)
  4277. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), equips)
  4278. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), equips)
  4279. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), equips)
  4280. end
  4281. WepWeld.Part0 = Holder
  4282. WepWeld.Part1 = Handle
  4283. WepWeld.C0 = Cf() * Euler(rad(90), 0, rad(90))
  4284. WepWeld.C1 = Cf() * Euler(0, rad(180), 0)
  4285. CurrentSpeed = 12
  4286. Humanoid.WalkSpeed = CurrentSpeed
  4287. Debounces.HasWep = true
  4288. Debounces.Equipping = false
  4289. end
  4290.  
  4291. Unequip_Denial = function()
  4292.  
  4293. Debounces.Equipping = true
  4294. Attack_Num = 1
  4295. LeftShoulder.Part0 = nil
  4296. LeftShoulder.Part1 = nil
  4297. FLeftShoulder.Part0 = Torso
  4298. FLeftShoulder.Part1 = LeftArm
  4299. FLeftShoulder.C0 = LeftShoulder.C0
  4300. FLeftShoulder.C1 = LeftShoulder.C1
  4301. for i = 0, 0.5, 0.1 do
  4302. swait()
  4303. local equips = 0.5
  4304. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(25), 0, 0), equips)
  4305. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), equips)
  4306. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, rad(90)), equips)
  4307. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), equips)
  4308. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, 0), equips)
  4309. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4310. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, 0), equips)
  4311. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4312. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.2) * Euler(-rad(10), 0, 0), equips)
  4313. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), equips)
  4314. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4315. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4316. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), equips)
  4317. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), equips)
  4318. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), equips)
  4319. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), equips)
  4320. end
  4321. WepWeld.Part0 = Torso
  4322. WepWeld.Part1 = Handle
  4323. WepWeld.C0 = Cf(1.5, -1, 0.6) * Euler(rad(-90), 0, rad(90))
  4324. WepWeld.C1 = Cf() * Euler(0, 0, 0)
  4325. CurrentSpeed = 20
  4326. Humanoid.WalkSpeed = CurrentSpeed
  4327. Debounces.HasWep = false
  4328. Debounces.Equipping = false
  4329. end
  4330.  
  4331. EquipTES = function()
  4332.  
  4333. if not Debounces.TESWield then
  4334. Debounces.Equipping = true
  4335. for i = 0, 0.5, 0.1 do
  4336. swait()
  4337. local SwingSpeed = 0.5
  4338. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4339. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4340. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4341. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4342. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4343. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4344. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4345. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4346. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4347. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4348. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4349. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4350. end
  4351. SheWeld.Parent = nil
  4352. SheWeld.Part0 = Holder2
  4353. SheWeld.Part1 = TESHandle
  4354. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4355. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4356. SheWeld.Parent = TESHandle
  4357. Debounces.Equipping = false
  4358. Debounces.TESWield = true
  4359. CurrentSpeed = 16
  4360. Humanoid.WalkSpeed = CurrentSpeed
  4361. else
  4362. Debounces.Equipping = true
  4363. for i = 0, 0.5, 0.1 do
  4364. swait()
  4365. local SwingSpeed = 0.5
  4366. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4367. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4368. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4369. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4370. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4371. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4372. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4373. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4374. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4375. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4376. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4377. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4378. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4379. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4380. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4381. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4382. end
  4383. CurrentSpeed = 6
  4384. Humanoid.WalkSpeed = CurrentSpeed
  4385. SheWeld.Part0 = Torso
  4386. SheWeld.Part1 = TESHandle
  4387. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4388. Debounces.Equipping = false
  4389. Debounces.TESWield = false
  4390. end
  4391. end
  4392.  
  4393. EquipTE = function()
  4394. if not Debounces.TEWield then
  4395. Debounces.Equipping = true
  4396. Humanoid.WalkSpeed = 0
  4397. Debounces.DisableJump = true
  4398. LeftHip.Part0 = nil
  4399. LeftHip.Part1 = nil
  4400. RightHip.Part0 = nil
  4401. RightHip.Part1 = nil
  4402. FLeftHip.Part0 = Torso
  4403. FLeftHip.Part1 = LeftLeg
  4404. FLeftHip.C0 = LeftHip.C0
  4405. FLeftHip.C1 = LeftHip.C1
  4406. FRightHip.Part0 = Torso
  4407. FRightHip.Part1 = RightLeg
  4408. FRightHip.C0 = RightHip.C0
  4409. FRightHip.C1 = RightHip.C1
  4410. for i = 0, 0.7, 0.1 do
  4411. swait()
  4412. local SwingSpeed = 0.3
  4413. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4414. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4415. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4416. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4417. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4418. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4419. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4420. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4421. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4422. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4423. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4424. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4425. end
  4426. SheWeld.Parent = nil
  4427. SheWeld.Part0 = Holder2
  4428. SheWeld.Part1 = TESHandle
  4429. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4430. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4431. SheWeld.Parent = TESHandle
  4432. for i = 0, 0.7, 0.1 do
  4433. swait()
  4434. local SwingSpeed = 0.3
  4435. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4436. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4437. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4438. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4439. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  4440. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4441. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  4442. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4443. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-8), rad(-15), 0), SwingSpeed)
  4444. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4445. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(15), 0), SwingSpeed)
  4446. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4447. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4448. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4449. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4450. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4451. end
  4452. WepWeld3.Parent = nil
  4453. WepWeld3.Part0 = Holder
  4454. WepWeld3.Part1 = TEHandle
  4455. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  4456. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  4457. WepWeld3.Parent = TEHandle
  4458. FITEB(11)
  4459. for i = 0, 0.5, 0.1 do
  4460. swait()
  4461. local SwingSpeed = 0.08
  4462. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4463. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4464. HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), SwingSpeed)
  4465. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4466. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4467. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4468. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4469. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4470. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.6, 0) * Euler(0, 0, rad(-15)), SwingSpeed)
  4471. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4472. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4473. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4474. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4475. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4476. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4477. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4478. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4479. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4480. end
  4481. local rotatebecauseitscool = 0
  4482. local swing = Sound(TEHandle, "http://roblox.com/asset/?id=161006212", 1, 2.5, true)
  4483. for i = 0, 0.5, 0.1 do
  4484. swait()
  4485. if rotatebecauseitscool < 1980 then
  4486. rotatebecauseitscool = rotatebecauseitscool + 60
  4487. end
  4488. local SwingSpeed = 0.05
  4489. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(rotatebecauseitscool), 0, 0), 0.7)
  4490. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4491. HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), 0.7)
  4492. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4493. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4494. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4495. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), 0.4)
  4496. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  4497. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4498. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4499. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4500. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4501. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4502. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4503. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4504. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4505. end
  4506. SheWeld.Part0 = Torso
  4507. SheWeld.Part1 = TESHandle
  4508. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4509. for i = 0, 2, 0.1 do
  4510. swait()
  4511. if rotatebecauseitscool < 1980 then
  4512. rotatebecauseitscool = rotatebecauseitscool + 60
  4513. end
  4514. local SwingSpeed = 0.05
  4515. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(rotatebecauseitscool), 0, 0), 0.7)
  4516. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4517. HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), 0.7)
  4518. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4519. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4520. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4521. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4522. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  4523. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4524. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4525. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4526. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4527. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4528. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4529. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4530. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4531. end
  4532. swing:Stop()
  4533. debServ:AddItem(swing, 1)
  4534. local leash = Sound(TEHandle, "rbxasset://sounds\\unsheath.wav", 1, 0.7, false)
  4535. debServ:AddItem(leash, 1)
  4536. for i = 0, 2, 0.1 do
  4537. swait()
  4538. local SwingSpeed = 0.08
  4539. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-100), 0, 0), 0.5)
  4540. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4541. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4542. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4543. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.6, 0.4, -0.4) * Euler(rad(30), 0, rad(20)), SwingSpeed)
  4544. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4545. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4546. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-15), 0), 0.4)
  4547. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4548. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4549. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  4550. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4551. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4552. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(13), 0), SwingSpeed)
  4553. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(3), 0), SwingSpeed)
  4554. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4555. end
  4556. chatServ:Chat(Head, "It\'s time to end this fairy tale.", 2)
  4557. for i = 0, 7.5, 0.1 do
  4558. swait()
  4559. local SwingSpeed = 0.08
  4560. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-100), 0, 0), 0.5)
  4561. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4562. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4563. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4564. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.6, 0.4, -0.4) * Euler(rad(30), 0, rad(20)), SwingSpeed)
  4565. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4566. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4567. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-15), 0), 0.4)
  4568. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4569. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4570. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  4571. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4572. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4573. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(13), 0), SwingSpeed)
  4574. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(3), 0), SwingSpeed)
  4575. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4576. end
  4577. LeftHip.Part0 = Torso
  4578. LeftHip.Part1 = LeftLeg
  4579. RightHip.Part0 = Torso
  4580. RightHip.Part1 = RightLeg
  4581. FLeftHip.Part0 = nil
  4582. FLeftHip.Part1 = nil
  4583. LeftHip.C0 = FLeftHip.C0
  4584. LeftHip.C1 = FLeftHip.C1
  4585. FRightHip.Part0 = nil
  4586. FRightHip.Part1 = nil
  4587. RightHip.C0 = FRightHip.C0
  4588. RightHip.C1 = FRightHip.C1
  4589. Debounces.Equipping = false
  4590. Debounces.DisableJump = false
  4591. Debounces.TEWield = true
  4592. Attack_Num = 1
  4593. CurrentSpeed = 14
  4594. Humanoid.WalkSpeed = CurrentSpeed
  4595. else
  4596. do
  4597. Debounces.Equipping = true
  4598. Debounces.DisableJump = true
  4599. Humanoid.WalkSpeed = 0
  4600. LeftHip.Part0 = nil
  4601. LeftHip.Part1 = nil
  4602. RightHip.Part0 = nil
  4603. RightHip.Part1 = nil
  4604. FLeftHip.Part0 = Torso
  4605. FLeftHip.Part1 = LeftLeg
  4606. FLeftHip.C0 = LeftHip.C0
  4607. FLeftHip.C1 = LeftHip.C1
  4608. FRightHip.Part0 = Torso
  4609. FRightHip.Part1 = RightLeg
  4610. FRightHip.C0 = RightHip.C0
  4611. FRightHip.C1 = RightHip.C1
  4612. for i = 0, 0.5, 0.1 do
  4613. swait()
  4614. local SwingSpeed = 0.5
  4615. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4616. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4617. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4618. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4619. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4620. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4621. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4622. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4623. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4624. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4625. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4626. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4627. end
  4628. SheWeld.Parent = nil
  4629. SheWeld.Part0 = Holder2
  4630. SheWeld.Part1 = TESHandle
  4631. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4632. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4633. SheWeld.Parent = TESHandle
  4634. HTEB()
  4635. for i = 0, 0.5, 0.1 do
  4636. swait()
  4637. local SwingSpeed = 0.5
  4638. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4639. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4640. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  4641. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4642. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  4643. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4644. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-8), rad(-15), 0), SwingSpeed)
  4645. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4646. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(15), 0), SwingSpeed)
  4647. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4648. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4649. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4650. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4651. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4652. end
  4653. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  4654. for i = 0, 0.5, 0.1 do
  4655. swait()
  4656. local SwingSpeed = 0.5
  4657. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4658. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4659. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4660. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4661. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4662. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4663. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4664. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4665. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4666. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4667. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4668. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4669. end
  4670. Attack_Num = 1
  4671. SheWeld.Part0 = Torso
  4672. SheWeld.Part1 = TESHandle
  4673. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4674. LeftHip.Part0 = Torso
  4675. LeftHip.Part1 = LeftLeg
  4676. RightHip.Part0 = Torso
  4677. RightHip.Part1 = RightLeg
  4678. FLeftHip.Part0 = nil
  4679. FLeftHip.Part1 = nil
  4680. LeftHip.C0 = FLeftHip.C0
  4681. LeftHip.C1 = FLeftHip.C1
  4682. FRightHip.Part0 = nil
  4683. FRightHip.Part1 = nil
  4684. RightHip.C0 = FRightHip.C0
  4685. RightHip.C1 = FRightHip.C1
  4686. WepWeld3.Part0 = TESHandle
  4687. WepWeld3.Part1 = TEHandle
  4688. WepWeld3.C0 = Cf(0, 0, 0)
  4689. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  4690. Debounces.Equipping = false
  4691. Debounces.DisableJump = false
  4692. Debounces.TEWield = false
  4693. CurrentSpeed = 6
  4694. Humanoid.WalkSpeed = CurrentSpeed
  4695. end
  4696. end
  4697. end
  4698.  
  4699. Awaken = function()
  4700. Debounces.Successful_KeyStroke = true
  4701. Debounces.Attacking = true
  4702. Debounces.DisableJump = true
  4703. GodMode = true
  4704. Humanoid.WalkSpeed = 0
  4705. WepWeld.Part0 = RootPart
  4706. WepWeld.Part1 = Handle
  4707. WepWeld.C0 = RootPart.CFrame:inverse() * Cf(RootPart.Position)
  4708. WepWeld.C1 = Handle.CFrame:inverse() * Cf(RootPart.Position)
  4709. local BP = Inst("BodyPosition", RootPart)
  4710. local StopEffects = false
  4711. if not runServ:IsStudio() then
  4712. local RingP = Inst("Part", F2)
  4713. RingP.Anchored = true
  4714. RingP.CanCollide = false
  4715. RingP.Transparency = 1
  4716. RingP.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  4717. BP.Parent = RootPart
  4718. BP.Name = DecName
  4719. BP.Position = RootPart.Position
  4720. local OGPos = RootPart.Position
  4721. BP.MaxForce = Vec(huge, huge, huge)
  4722. local StopRings = false
  4723. coroutine.resume(coroutine.create(function()
  4724. repeat
  4725. wait(0.3)
  4726. local boo = Sound(RingP, "http://roblox.com/asset/?id=228343249", 0.1, 0.5, false)
  4727. debServ:AddItem(boo, 0.3)
  4728. MagniDamage(RingP, 38, true, 4, 8, true, 200, "Compensate-Knockdown", 0.01, false, 0, false, _, "", "")
  4729. MagniDamage(RootPart, 38, true, 4, 8, true, 200, "Compensate-Knockdown", 0.01, false, 0, false, _, "", "")
  4730. 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)
  4731. until StopRings
  4732. end
  4733. ))
  4734. chatServ:Chat(Head, "Seal 6, disable.", 2)
  4735. for i = 0, 5, 0.1 do
  4736. swait()
  4737. local SwingSpeed = 0.5
  4738. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4739. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4740. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4741. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4742. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  4743. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4744. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  4745. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4746. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  4747. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4748. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4749. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4750. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-15), rad(90), 0), SwingSpeed)
  4751. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4752. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-15), rad(-90), 0), SwingSpeed)
  4753. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4754. end
  4755. chatServ:Chat(Head, "This world and I are irreconcilable.", 2)
  4756. wait(2)
  4757. for i = 0, 16, 0.2 do
  4758. swait()
  4759. BP.Position = Vec(OGPos.x, OGPos.y + i, OGPos.z)
  4760. local SwingSpeed = 0.5
  4761. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4762. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4763. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4764. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4765. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  4766. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4767. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  4768. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4769. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4770. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4771. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  4772. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4773. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-30), rad(90), 0), SwingSpeed)
  4774. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4775. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-30), rad(-90), 0), SwingSpeed)
  4776. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4777. end
  4778. chatServ:Chat(Head, "I deny this world its existence,", 2)
  4779. wait(2)
  4780. debServ:AddItem(RingP, 0)
  4781. local s = Sound(Hit_Box, "http://roblox.com/asset/?id=178452217", 0.6, 0.5, false)
  4782. debServ:AddItem(s, 5)
  4783. for i = 0, 5, 0.1 do
  4784. local SwingSpeed = 0.5
  4785. for _,p in pairs(Denial:GetChildren()) do
  4786. if p.Transparency ~= 1 then
  4787. p.Transparency = i / 4.5
  4788. end
  4789. end
  4790. 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)
  4791. 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)
  4792. 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)
  4793. 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)
  4794. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4795. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4796. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4797. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4798. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(60)), SwingSpeed)
  4799. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4800. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-60)), SwingSpeed)
  4801. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4802. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  4803. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4804. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4805. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4806. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-15), rad(90), 0), SwingSpeed)
  4807. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4808. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-15), rad(-90), 0), SwingSpeed)
  4809. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4810. swait()
  4811. end
  4812. chatServ:Chat(Head, "and I shall erase it!", 2)
  4813. FRightHip.Part0 = Torso
  4814. FRightHip.Part1 = RightLeg
  4815. RightHip.Part0 = nil
  4816. RightHip.Part1 = nil
  4817. FRightHip.C0 = RightHip.C0
  4818. FRightHip.C1 = RightHip.C1
  4819. FLeftHip.Part0 = Torso
  4820. FLeftHip.Part1 = LeftLeg
  4821. LeftHip.Part0 = nil
  4822. LeftHip.Part1 = nil
  4823. FLeftHip.C0 = LeftHip.C0
  4824. FLeftHip.C1 = LeftHip.C1
  4825. StopRings = true
  4826. for i = 0, 0.6, 0.1 do
  4827. local SwingSpeed = 0.3
  4828. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4829. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4830. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4831. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4832. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.8, 0.5, -0.6) * Euler(rad(70), 0, rad(-60)), SwingSpeed)
  4833. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4834. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.8, 0.5, -0.6) * Euler(rad(66), 0, rad(60)), SwingSpeed)
  4835. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4836. Neck.C0 = clerp(Neck.C0, Cf(0, 1.2, -0.4) * Euler(rad(-60), 0, 0), SwingSpeed)
  4837. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4838. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  4839. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4840. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.15, -1.2) * Euler(rad(-25), 0, 0), SwingSpeed)
  4841. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4842. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.15, -1.2) * Euler(rad(-25), 0, 0), SwingSpeed)
  4843. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4844. swait()
  4845. end
  4846. coroutine.resume(coroutine.create(function()
  4847.  
  4848. coroutine.resume(coroutine.create(function()
  4849.  
  4850. repeat
  4851. wait()
  4852. MagniDamage(RootPart, 18, true, 60, 90, true, 666, "Compensate-Knockdown", 0.5, false, 0, false, _, "", "")
  4853. MagniDamage(RootPart, 52, false, 0, 2, true, -20, "Compensate", 0.1, false, 0, false, _, "", "")
  4854. local rnum = 40
  4855. 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)}
  4856. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4857. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4858. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4859. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4860. MagicBlock(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4861. MagicBlock(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4862. until StopEffects
  4863. end
  4864. ))
  4865. repeat
  4866. MagicSpikeBall(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.7, 0.7, 0.7, 0.05)
  4867. MagicSpikeBall(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.5, 0.5, 0.5, 0.05)
  4868. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.4, 0.4, 0.4, 0.05)
  4869. MagicCircle(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.3, 0.3, 0.3, 0.05)
  4870. wait(0.3)
  4871. until StopEffects
  4872. end
  4873. ))
  4874. wait(10)
  4875. end
  4876. CArmour.Parent = Character
  4877. local WeldBase = Inst("Model", CArmour)
  4878. WeldBase.Name = "WeldBase"
  4879. local aHead = Inst("Part", WeldBase)
  4880. aHead.Transparency = 1
  4881. aHead.Name = "FakeHead"
  4882. aHead.Anchored = true
  4883. aHead.CanCollide = false
  4884. aHead.Locked = true
  4885. aHead.Size = Vec(0.2, 0.2, 0.2)
  4886. aHead.Position = Vec(60.2, 5.3, -275)
  4887. aHead.Rotation = Vec(-180, 0, -180)
  4888. local aLarm = Inst("Part", WeldBase)
  4889. aLarm.Transparency = 1
  4890. aLarm.Name = "FakeLeftArm"
  4891. aLarm.Anchored = true
  4892. aLarm.CanCollide = false
  4893. aLarm.Locked = true
  4894. aLarm.Size = Vec(0.2, 0.2, 0.2)
  4895. aLarm.Position = Vec(58.7, 3.8, -275)
  4896. aLarm.Rotation = Vec(-180, 0, -180)
  4897. local aLleg = Inst("Part", WeldBase)
  4898. aLleg.Transparency = 1
  4899. aLleg.Name = "FakeLeftLeg"
  4900. aLleg.Anchored = true
  4901. aLleg.CanCollide = false
  4902. aLleg.Locked = true
  4903. aLleg.Size = Vec(0.2, 0.2, 0.2)
  4904. aLleg.Position = Vec(59.7, 1.8, -275)
  4905. aLleg.Rotation = Vec(-180, 0, -180)
  4906. local aRarm = Inst("Part", WeldBase)
  4907. aRarm.Transparency = 1
  4908. aRarm.Name = "FakeRightArm"
  4909. aRarm.Anchored = true
  4910. aRarm.CanCollide = false
  4911. aRarm.Locked = true
  4912. aRarm.Size = Vec(0.2, 0.2, 0.2)
  4913. aRarm.Position = Vec(58.7, 3.8, -275)
  4914. aRarm.Rotation = Vec(-180, 0, -180)
  4915. local aRleg = Inst("Part", WeldBase)
  4916. aRleg.Transparency = 1
  4917. aRleg.Name = "FakeRightLeg"
  4918. aRleg.Anchored = true
  4919. aRleg.CanCollide = false
  4920. aRleg.Locked = true
  4921. aRleg.Size = Vec(0.2, 0.2, 0.2)
  4922. aRleg.Position = Vec(59.7, 1.8, -275)
  4923. aRleg.Rotation = Vec(-180, 0, -180)
  4924. local aTor = Inst("Part", WeldBase)
  4925. aTor.Transparency = 1
  4926. aTor.Name = "FakeTorso"
  4927. aTor.Anchored = true
  4928. aTor.CanCollide = false
  4929. aTor.Locked = true
  4930. aTor.Size = Vec(0.2, 0.2, 0.2)
  4931. aTor.Position = Vec(60.2, 3.8, -275)
  4932. aTor.Rotation = Vec(-180, 0, -180)
  4933. for _,k in pairs(WeldBase:GetChildren()) do
  4934. if k:IsA("BasePart") then
  4935. k:BreakJoints()
  4936. end
  4937. end
  4938. local MakeHelmet = function()
  4939.  
  4940. local Parent = Inst("Model", CArmour)
  4941. Parent.Name = "Helmet"
  4942. 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")
  4943. 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")
  4944. 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), "", "")
  4945. local peSize = {NumberSequenceKeypoint.new(0, 1.31, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  4946. local peTrans = {NumberSequenceKeypoint.new(0, 0.137, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  4947. local pe = Inst("ParticleEmitter", HEpart)
  4948. pe.LightEmission = 0.5
  4949. pe.Color = ColorSequence.new(HEpart.BrickColor.Color)
  4950. pe.Size = NumberSequence.new(peSize)
  4951. pe.Transparency = NumberSequence.new(peTrans)
  4952. pe.Texture = "rbxassetid://37332909"
  4953. pe.Acceleration = Vec(0, -100, 0)
  4954. pe.EmissionDirection = "Front"
  4955. pe.Lifetime = NumberRange.new(0.35)
  4956. pe.Rate = 800000
  4957. pe.Speed = NumberRange.new(15)
  4958. CEP = HEpart
  4959. 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")
  4960. 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")
  4961. for _,K in pairs(Parent:GetChildren()) do
  4962. if K:IsA("BasePart") then
  4963. K:BreakJoints()
  4964. end
  4965. end
  4966. for _,z in pairs(Parent:GetChildren()) do
  4967. if z:IsA("BasePart") then
  4968. local Weld = Inst("Weld", aHead)
  4969. Weld.Part0 = aHead
  4970. Weld.Part1 = z
  4971. Weld.Name = z.Name .. "-to-" .. aHead.Name
  4972. Weld.C0 = aHead.CFrame:inverse() * Cf(aHead.Position)
  4973. Weld.C1 = z.CFrame:inverse() * Cf(aHead.Position)
  4974. z.Anchored = false
  4975. z.CanCollide = false
  4976. end
  4977. end
  4978. end
  4979.  
  4980. local Cape = nil
  4981. local MakeTorsoArmour = function()
  4982.  
  4983. local Parent = Inst("Model", CArmour)
  4984. Parent.Name = "TorsoArmour"
  4985. 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), "", "")
  4986. 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")
  4987. 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), "", "")
  4988. 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), "", "")
  4989. 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), "", "")
  4990. 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")
  4991. 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")
  4992. 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), "", "")
  4993. 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), "", "")
  4994. 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")
  4995. 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")
  4996. 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), "", "")
  4997. 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), "", "")
  4998. 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), "", "")
  4999. 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")
  5000. 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), "", "")
  5001. 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), "", "")
  5002. 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), "", "")
  5003. 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), "", "")
  5004. 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), "", "")
  5005. 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), "", "")
  5006. 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), "", "")
  5007. 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), "", "")
  5008. 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")
  5009. k.Mesh.Offset = Vec(0, 0, -0.01)
  5010. 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")
  5011. k.Mesh.Offset = Vec(0, 0, -0.01)
  5012. 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")
  5013. k.Mesh.Offset = Vec(0, 0, -0.01)
  5014. 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")
  5015. k.Mesh.Offset = Vec(0, 0, -0.01)
  5016. 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")
  5017. k.Mesh.Offset = Vec(0, 0, -0.01)
  5018. 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")
  5019. k.Mesh.Offset = Vec(0, 0, -0.01)
  5020. 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")
  5021. 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")
  5022. k.Mesh.Offset = Vec(0, 0, -0.01)
  5023. 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")
  5024. k.Mesh.Offset = Vec(0, 0, -0.01)
  5025. 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")
  5026. k.Mesh.Offset = Vec(0, 0, -0.01)
  5027. 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")
  5028. k.Mesh.Offset = Vec(0, 0, -0.01)
  5029. 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")
  5030. k.Mesh.Offset = Vec(0, 0, -0.01)
  5031. 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")
  5032. k.Mesh.Offset = Vec(0, 0, -0.01)
  5033. 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), "", "")
  5034. 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")
  5035. kk.Mesh.Offset = Vec(0, -0.01, 0)
  5036. 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")
  5037. kk.Mesh.Offset = Vec(0, -0.01, 0)
  5038. 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")
  5039. kk.Mesh.Offset = Vec(0, -0.01, 0.001)
  5040. 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), "", "")
  5041. kk.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5042. 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")
  5043. kk.Mesh.Offset = Vec(0, -0.01, 0.001)
  5044. 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), "", "")
  5045. kk.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5046. for _,K in pairs(Parent:GetChildren()) do
  5047. if K:IsA("BasePart") then
  5048. K:BreakJoints()
  5049. end
  5050. end
  5051. for _,z in pairs(Parent:GetChildren()) do
  5052. if z:IsA("BasePart") then
  5053. local Weld = Inst("Weld", aTor)
  5054. Weld.Part0 = aTor
  5055. Weld.Part1 = z
  5056. Weld.Name = z.Name .. "-to-" .. aTor.Name
  5057. Weld.C0 = aTor.CFrame:inverse() * Cf(aTor.Position)
  5058. Weld.C1 = z.CFrame:inverse() * Cf(aTor.Position)
  5059. z.Anchored = false
  5060. z.CanCollide = false
  5061. end
  5062. end
  5063. end
  5064.  
  5065. local MakeArmArmour = function(limb, limbname)
  5066.  
  5067. local Parent = Inst("Model", CArmour)
  5068. Parent.Name = limbname .. "Armour"
  5069. 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), "", "")
  5070. 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), "", "")
  5071. 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")
  5072. y.Mesh.Offset = Vec(0, 0, 0.001)
  5073. 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")
  5074. y.Mesh.Offset = Vec(0, -0.01, 0.001)
  5075. 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")
  5076. y.Mesh.Offset = Vec(0, -0.01, 0)
  5077. 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), "", "")
  5078. y.Mesh.Offset = Vec(-0.01, 0, 0)
  5079. 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), "", "")
  5080. y.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5081. 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")
  5082. y.Mesh.Offset = Vec(0, -0.01, 0)
  5083. 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), "", "")
  5084. 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")
  5085. y.Mesh.Offset = Vec(0, 0, 0.001)
  5086. 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")
  5087. y.Mesh.Offset = Vec(0, 0, 0.001)
  5088. 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")
  5089. y.Mesh.Offset = Vec(0, 0, 0.001)
  5090. 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")
  5091. y.Mesh.Offset = Vec(0, 0.4, 0)
  5092. 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")
  5093. 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")
  5094. 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")
  5095. 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")
  5096. 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")
  5097. for _,K in pairs(Parent:GetChildren()) do
  5098. if K:IsA("BasePart") then
  5099. K:BreakJoints()
  5100. end
  5101. end
  5102. for _,z in pairs(Parent:GetChildren()) do
  5103. if z:IsA("BasePart") then
  5104. local Weld = Inst("Weld", limb)
  5105. Weld.Part0 = limb
  5106. Weld.Part1 = z
  5107. Weld.Name = z.Name .. "-to-" .. limb.Name
  5108. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  5109. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  5110. z.Anchored = false
  5111. z.CanCollide = false
  5112. end
  5113. end
  5114. end
  5115.  
  5116. local MakeLegArmour = function(limb, limbname)
  5117.  
  5118. local Parent = Inst("Model", CArmour)
  5119. Parent.Name = limbname .. "Armour"
  5120. 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), "", "")
  5121. 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")
  5122. cri.Mesh.Offset = Vec(0, 0, -0.01)
  5123. 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), "", "")
  5124. 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")
  5125. 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")
  5126. cri.Mesh.Offset = Vec(0, 0, -0.01)
  5127. 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), "", "")
  5128. 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")
  5129. 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")
  5130. 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")
  5131. 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")
  5132. 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")
  5133. 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")
  5134. 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")
  5135. 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")
  5136. 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")
  5137. 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")
  5138. 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")
  5139. 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")
  5140. 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")
  5141. 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")
  5142. 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")
  5143. 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), "", "")
  5144. for _,K in pairs(Parent:GetChildren()) do
  5145. if K:IsA("BasePart") then
  5146. K:BreakJoints()
  5147. end
  5148. end
  5149. for _,z in pairs(Parent:GetChildren()) do
  5150. if z:IsA("BasePart") then
  5151. local Weld = Inst("Weld", limb)
  5152. Weld.Part0 = limb
  5153. Weld.Part1 = z
  5154. Weld.Name = z.Name .. "-to-" .. limb.Name
  5155. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  5156. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  5157. z.Anchored = false
  5158. z.CanCollide = false
  5159. end
  5160. end
  5161. end
  5162.  
  5163. local MakeTeeWeapon = function()
  5164. The_End.Parent = Character
  5165. The_End_Sheath.Parent = Character
  5166. 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")
  5167. 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), "", "")
  5168. 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")
  5169. 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), "", "")
  5170. 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), "", "")
  5171. 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), "", "")
  5172. 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), "", "")
  5173. 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), "", "")
  5174. 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), "", "")
  5175. 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), "", "")
  5176. 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), "", "")
  5177. 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), "", "")
  5178. 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")
  5179. 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")
  5180. 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), "", "")
  5181. 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), "", "")
  5182. 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")
  5183. 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), "", "")
  5184. 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), "", "")
  5185. 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), "", "")
  5186. 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), "", "")
  5187. 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), "", "")
  5188. 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), "", "")
  5189. 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), "", "")
  5190. 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), "", "")
  5191. 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), "", "")
  5192. 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), "", "")
  5193. 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), "", "")
  5194. 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), "", "")
  5195. 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), "", "")
  5196. 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), "", "")
  5197. 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), "", "")
  5198. 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), "", "")
  5199. 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), "", "")
  5200. 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), "", "")
  5201. 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), "", "")
  5202. 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), "", "")
  5203. 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), "", "")
  5204. 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), "", "")
  5205. 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), "", "")
  5206. 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), "", "")
  5207. 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), "", "")
  5208. 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), "", "")
  5209. 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), "", "")
  5210. 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), "", "")
  5211. 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), "", "")
  5212. 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), "", "")
  5213. 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), "", "")
  5214. 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), "", "")
  5215. 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), "", "")
  5216. 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), "", "")
  5217. 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), "", "")
  5218. 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), "", "")
  5219. 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), "", "")
  5220. 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), "", "")
  5221. 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), "", "")
  5222. 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), "", "")
  5223. 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), "", "")
  5224. 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), "", "")
  5225. 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), "", "")
  5226. 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), "", "")
  5227. 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), "", "")
  5228. 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), "", "")
  5229. 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), "", "")
  5230. for _,K in pairs(The_End:GetChildren()) do
  5231. if K:IsA("BasePart") then
  5232. K:BreakJoints()
  5233. end
  5234. end
  5235. for _,K in pairs(The_End_Sheath:GetChildren()) do
  5236. if K:IsA("BasePart") then
  5237. K:BreakJoints()
  5238. end
  5239. end
  5240. for _,p in pairs(The_End:GetChildren()) do
  5241. if p:IsA("BasePart") and p ~= TEHandle then
  5242. local Weld = Inst("Weld", TEHandle)
  5243. Weld.Part0 = TEHandle
  5244. Weld.Part1 = p
  5245. Weld.C0 = TEHandle.CFrame:inverse() * Cf(TEHandle.Position)
  5246. Weld.C1 = p.CFrame:inverse() * Cf(TEHandle.Position)
  5247. p.Anchored = false
  5248. p.CanCollide = false
  5249. end
  5250. end
  5251. for _,p in pairs(The_End_Sheath:GetChildren()) do
  5252. if p:IsA("BasePart") and p ~= TESHandle then
  5253. local Weld = Inst("Weld", TESHandle)
  5254. Weld.Part0 = TESHandle
  5255. Weld.Part1 = p
  5256. Weld.C0 = TESHandle.CFrame:inverse() * Cf(TESHandle.Position)
  5257. Weld.C1 = p.CFrame:inverse() * Cf(TESHandle.Position)
  5258. p.Anchored = false
  5259. p.CanCollide = false
  5260. end
  5261. end
  5262. table.insert(TEBladeP, BL1)
  5263. table.insert(TEBladeP, BL2)
  5264. table.insert(TEBladeP, BL3)
  5265. TEBEffect = Inst("ParticleEmitter", BL2)
  5266. 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)}
  5267. local sizSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(0.5, 0.6, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  5268. local traSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  5269. TEBEffect.Color = ColorSequence.new(colSeq)
  5270. TEBEffect.LightEmission = 0.2
  5271. TEBEffect.Size = NumberSequence.new(sizSeq)
  5272. TEBEffect.Texture = "rbxassetid://37332909"
  5273. TEBEffect.Transparency = NumberSequence.new(traSeq)
  5274. TEBEffect.Enabled = false
  5275. TEBEffect.Lifetime = NumberRange.new(0.7)
  5276. TEBEffect.Rate = 90000000
  5277. TEBEffect.Speed = NumberRange.new(0)
  5278. end
  5279.  
  5280. MakeHelmet()
  5281. MakeTorsoArmour()
  5282. MakeArmArmour(aRarm, "RightArm")
  5283. MakeArmArmour(aLarm, "LeftArm")
  5284. MakeLegArmour(aRleg, "RightLeg")
  5285. MakeLegArmour(aLleg, "LeftLeg")
  5286. MakeTeeWeapon()
  5287. Denial.Parent = nil
  5288. if not runServ:IsStudio() then
  5289. StopEffects = true
  5290. coroutine.resume(coroutine.create(function()
  5291.  
  5292. repeat
  5293. runServ.Stepped:wait()
  5294. MagniDamage(RootPart, 25, false, 0, 1, true, 200, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5295. until Debounces.Transformed
  5296. end
  5297. ))
  5298. end
  5299. local Weld1 = Inst("Weld", Head)
  5300. Weld1.Name = DecName
  5301. Weld1.Part0 = Head
  5302. Weld1.Part1 = aHead
  5303. local Weld2 = Inst("Weld", Torso)
  5304. Weld2.Name = DecName
  5305. Weld2.Part0 = Torso
  5306. Weld2.Part1 = aTor
  5307. local Weld3 = Inst("Weld", LeftArm)
  5308. Weld3.Name = DecName
  5309. Weld3.Part0 = LeftArm
  5310. Weld3.Part1 = aLarm
  5311. Weld3.C0 = Cf() * Euler(0, rad(180), 0)
  5312. local Weld4 = Inst("Weld", RightArm)
  5313. Weld4.Name = DecName
  5314. Weld4.Part0 = RightArm
  5315. Weld4.Part1 = aRarm
  5316. local Weld5 = Inst("Weld", LeftLeg)
  5317. Weld5.Name = DecName
  5318. Weld5.Part0 = LeftLeg
  5319. Weld5.Part1 = aLleg
  5320. local Weld6 = Inst("Weld", RightLeg)
  5321. Weld6.Name = DecName
  5322. Weld6.Part0 = RightLeg
  5323. Weld6.Part1 = aRleg
  5324. WepWeld3 = Inst("Weld", TEHandle)
  5325. WepWeld3.Part0 = TESHandle
  5326. WepWeld3.Part1 = TEHandle
  5327. WepWeld3.C0 = Cf(0, 0, 0)
  5328. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  5329. SheWeld = Inst("Weld", TESHandle)
  5330. SheWeld.Part0 = RootPart
  5331. SheWeld.Part1 = TESHandle
  5332. SheWeld.C0 = Cf(0, 1.5, -1.8) * Euler(rad(180), 0, 0)
  5333. TEHandle.Anchored = false
  5334. TESHandle.Anchored = false
  5335. for _,p in pairs(WeldBase:GetChildren()) do
  5336. if p:IsA("BasePart") then
  5337. p.Anchored = false
  5338. end
  5339. end
  5340. for _,p in pairs(Character:GetChildren()) do
  5341. if p:IsA("BasePart") and p.Name ~= "Head" then
  5342. p.Transparency = 1
  5343. for _,d in pairs(p:GetChildren()) do
  5344. if d:IsA("Decal") then
  5345. d.Transparency = 1
  5346. end
  5347. end
  5348. elseif p.Name == "Head" then
  5349. p.Transparency = 0
  5350. for _,d in pairs(p:GetChildren()) do
  5351. if d:IsA("Decal") then
  5352. d.Transparency = 1
  5353. end
  5354. end
  5355. if p:IsA("Hat") then
  5356. for _,P in pairs(p:GetChildren()) do
  5357. if P:IsA("BasePart") then
  5358. P.Transparency = 1
  5359. end
  5360. end
  5361. end
  5362. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out DO_STMT
  5363.  
  5364. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out DO_STMT
  5365.  
  5366. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  5367.  
  5368. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out IF_STMT
  5369.  
  5370. end
  5371. end
  5372. if not runServ:IsStudio() then
  5373. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 2, 2, 2, 6, 6, 6, 0.1)
  5374. local boo = Sound(RootPart, "http://roblox.com/asset/?id=168586621", 1, 0.5, false)
  5375. debServ:AddItem(boo, 4)
  5376. for i = 0, 5, 0.2 do
  5377. swait()
  5378. local SwingSpeed = 0.5
  5379. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  5380. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5381. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  5382. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5383. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  5384. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5385. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  5386. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5387. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5388. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-15)), SwingSpeed)
  5389. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5390. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(15)), SwingSpeed)
  5391. end
  5392. for i = 0, 0.8, 0.1 do
  5393. swait()
  5394. local SwingSpeed = 0.5
  5395. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.6, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5396. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5397. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5398. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5399. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5400. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5401. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5402. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5403. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5404. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5405. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5406. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5407. end
  5408. for i = 0, 0.6, 0.1 do
  5409. swait()
  5410. local SwingSpeed = 0.5
  5411. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-8), 0, rad(15)), SwingSpeed)
  5412. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5413. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(90), 0, rad(-50)), SwingSpeed)
  5414. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5415. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5416. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5417. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5418. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5419. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.55, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5420. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5421. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.55, -1, -0.4) * Euler(rad(-7), rad(-20), 0), SwingSpeed)
  5422. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5423. end
  5424. for i = 0, 1, 0.1 do
  5425. swait()
  5426. local SwingSpeed = 0.5
  5427. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5428. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5429. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-13), 0, rad(15)), SwingSpeed)
  5430. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5431. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.15, 0.5, -0.6) * Euler(rad(90), 0, rad(50)), SwingSpeed)
  5432. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5433. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5434. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-28), 0), SwingSpeed)
  5435. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5436. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5437. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.55, -1, -0.4) * Euler(rad(-7), rad(20), 0), SwingSpeed)
  5438. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5439. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.55, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5440. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5441. do
  5442. do
  5443. if i == 0.4 then
  5444. local boo = Sound(LeftArm, "http://roblox.com/asset/?id=227194112", 1, 1, false)
  5445. debServ:AddItem(boo, 4)
  5446. SheWeld.Part0 = Holder2
  5447. SheWeld.Part1 = TESHandle
  5448. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  5449. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  5450. end
  5451. if i >= 0.4 then
  5452. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5453. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5454. end
  5455. -- DECOMPILER ERROR at PC3236: LeaveBlock: unexpected jumping out DO_STMT
  5456.  
  5457. end
  5458. end
  5459. end
  5460. debServ:AddItem(BP, 0)
  5461. for i = 0, 1.5, 0.1 do
  5462. swait()
  5463. local SwingSpeed = 0.5
  5464. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(80), 0, 0), SwingSpeed)
  5465. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5466. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5467. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5468. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.2, 0.5, -0.4) * Euler(rad(80), 0, rad(-50)), SwingSpeed)
  5469. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5470. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(50), 0, rad(-11)), SwingSpeed)
  5471. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5472. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5473. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5474. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  5475. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5476. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.2, -0.3) * Euler(rad(-50), 0, 0), SwingSpeed)
  5477. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5478. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.3, -0.8) * Euler(rad(10), 0, 0), SwingSpeed)
  5479. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5480. end
  5481. coroutine.resume(coroutine.create(function()
  5482.  
  5483. chatServ:Chat(Head, "I am the ominous dusk.", 2)
  5484. wait(2.6)
  5485. chatServ:Chat(Head, "I am the aching pressence.", 2)
  5486. wait(2.6)
  5487. chatServ:Chat(Head, "I am the adversary of just.", 2)
  5488. wait(2.6)
  5489. chatServ:Chat(Head, "Wielding this blade I shall eradicate every being in this world and purge it in the clouds of chaos!", 2)
  5490. wait(5)
  5491. chatServ:Chat(Head, "I am Shiminuki! The end is near!", 2)
  5492. end
  5493. ))
  5494. for i = 0, 37, 0.1 do
  5495. swait()
  5496. local SwingSpeed = 0.007
  5497. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5498. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5499. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5500. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5501. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5502. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5503. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5504. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5505. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5506. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5507. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5508. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5509. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0.2) * Euler(0, rad(-20), 0), SwingSpeed)
  5510. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5511. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0.1) * Euler(0, rad(10), 0), SwingSpeed)
  5512. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5513. end
  5514. for i = 0, 0.7, 0.1 do
  5515. swait()
  5516. local SwingSpeed = 0.5
  5517. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  5518. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5519. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5520. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5521. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5522. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5523. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5524. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5525. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5526. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5527. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5528. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5529. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5530. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5531. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5532. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5533. end
  5534. for i = 0, 0.5, 0.1 do
  5535. swait()
  5536. local SwingSpeed = 0.5
  5537. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  5538. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5539. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5540. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5541. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  5542. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5543. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5544. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5545. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5546. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5547. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5548. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5549. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5550. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5551. end
  5552. end
  5553. FRightHip.Part0 = nil
  5554. FRightHip.Part1 = nil
  5555. RightHip.Part0 = Torso
  5556. RightHip.Part1 = RightLeg
  5557. RightHip.C0 = FRightHip.C0
  5558. RightHip.C1 = FRightHip.C1
  5559. FLeftHip.Part0 = nil
  5560. FLeftHip.Part1 = nil
  5561. LeftHip.Part0 = Torso
  5562. LeftHip.Part1 = LeftLeg
  5563. LeftHip.C0 = FLeftHip.C0
  5564. LeftHip.C1 = FLeftHip.C1
  5565. GodMode = false
  5566. Max_Health = 80000
  5567. coroutine.resume(coroutine.create(function()
  5568.  
  5569. swait()
  5570. Humanoid.Health = Max_Health
  5571. end
  5572. ))
  5573. SheWeld.Part0 = Torso
  5574. SheWeld.Part1 = TESHandle
  5575. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  5576. CurrentSpeed = 6
  5577. Debounces.HasWep = false
  5578. Debounces.Transformed = true
  5579. Debounces.Attacking = false
  5580. Debounces.DisableJump = false
  5581. Humanoid.WalkSpeed = CurrentSpeed
  5582. Humanoid.JumpPower = 120
  5583. end
  5584.  
  5585. ActivateDash = function()
  5586.  
  5587. Debounces.Successful_KeyStroke = true
  5588. swait()
  5589. Debounces.Dashing = true
  5590. RightHip.Part0 = nil
  5591. RightHip.Part1 = nil
  5592. FRightHip.Part0 = Torso
  5593. FRightHip.Part1 = RightLeg
  5594. FRightHip.C0 = RightHip.C0
  5595. FRightHip.C1 = RightHip.C1
  5596. LeftHip.Part0 = nil
  5597. LeftHip.Part1 = nil
  5598. FLeftHip.Part0 = Torso
  5599. FLeftHip.Part1 = LeftLeg
  5600. FLeftHip.C0 = LeftHip.C0
  5601. FLeftHip.C1 = LeftHip.C1
  5602. Humanoid.WalkSpeed = CurrentSpeed * 30
  5603. repeat
  5604. runServ.Stepped:wait()
  5605. until not Debounces.Dashing or Debounces.Equipping or Debounces.Attacking or Debounces.Hovering
  5606. FRightHip.Part0 = nil
  5607. FRightHip.Part1 = nil
  5608. RootPart.Velocity = Vec(0, 0, 0)
  5609. Current_Anim = "Idle"
  5610. Debounces.Dashing = false
  5611. RightHip.Part0 = Torso
  5612. RightHip.Part1 = RightLeg
  5613. RightHip.C0 = FRightHip.C0
  5614. RightHip.C1 = FRightHip.C1
  5615. FLeftHip.Part0 = nil
  5616. FLeftHip.Part1 = nil
  5617. LeftHip.Part0 = Torso
  5618. LeftHip.Part1 = LeftLeg
  5619. LeftHip.C0 = FLeftHip.C0
  5620. LeftHip.C1 = FLeftHip.C1
  5621. Humanoid.WalkSpeed = CurrentSpeed
  5622. end
  5623.  
  5624. Kogeki_Sokudo_Kojo = function()
  5625.  
  5626. Debounces.Attacking = true
  5627. Debounces.Successful_KeyStroke = true
  5628. Debounces.SpedUp = true
  5629. Debounces.DisableJump = true
  5630. Humanoid.WalkSpeed = 0
  5631. RightHip.Part0 = nil
  5632. RightHip.Part1 = nil
  5633. FRightHip.Part0 = Torso
  5634. FRightHip.Part1 = RightLeg
  5635. FRightHip.C0 = RightHip.C0
  5636. FRightHip.C1 = RightHip.C1
  5637. LeftHip.Part0 = nil
  5638. LeftHip.Part1 = nil
  5639. FLeftHip.Part0 = Torso
  5640. FLeftHip.Part1 = LeftLeg
  5641. FLeftHip.C0 = LeftHip.C0
  5642. FLeftHip.C1 = LeftHip.C1
  5643. for i = 0, 2, 0.1 do
  5644. swait()
  5645. local SwingSpeed = 0.15
  5646. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5647. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5648. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5649. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(5), 0, 0), SwingSpeed)
  5650. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5651. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5652. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5653. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5654. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5655. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5656. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5657. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5658. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5659. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5660. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5661. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5662. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5663. else
  5664. if Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5665. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5666. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5667. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.05, -1.5) * Euler(rad(90), rad(90), 0), SwingSpeed)
  5668. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5669. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5670. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5671. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5672. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5673. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  5674. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5675. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(6), 0, 0), SwingSpeed)
  5676. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5677. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-6), rad(-8), 0), SwingSpeed)
  5678. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5679. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-6), rad(8), 0), SwingSpeed)
  5680. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5681. else
  5682. if Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5683. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5684. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5685. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5686. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5687. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5688. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5689. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5690. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5691. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5692. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5693. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5694. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5695. else
  5696. if not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5697. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5698. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5699. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5700. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5701. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5702. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5703. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5704. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5705. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5706. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5707. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5708. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5709. else
  5710. if not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5711. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5712. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5713. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5714. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  5715. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5716. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5717. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5718. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5719. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5720. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5721. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5722. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5723. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5724. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5725. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5726. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5727. else
  5728. end
  5729. end
  5730. end
  5731. end
  5732. end
  5733. end
  5734. if Debounces.Transformed or not Debounces.HasWep or Debounces.DuelWielding then
  5735. chatServ:Chat(Head, "Seal 3, disable...", 2)
  5736. local SPP = Inst("Part", F2)
  5737. SPP.Anchored = true
  5738. SPP.CanCollide = false
  5739. SPP.Transparency = 1
  5740. SPP.Size = Vec(20, 1, 20)
  5741. local SPart = Inst("Part", F2)
  5742. SPart.Anchored = false
  5743. SPart.CanCollide = false
  5744. SPart.Transparency = 1
  5745. SPart.Size = Vec(20, 0.2, 20)
  5746. local SPW = Inst("Motor", SPart)
  5747. SPW.Part0 = SPP
  5748. SPW.Part1 = SPart
  5749. SPW.C0 = Cf() * Euler(rad(90), 0, 0)
  5750. SPW.C1 = Cf() * Euler(rad(90), 0, 0)
  5751. SPW.DesiredAngle = 1e+48
  5752. SPW.MaxVelocity = rad(8)
  5753. local SPSGui = Inst("SurfaceGui", SPart)
  5754. SPSGui.Face = "Top"
  5755. local SPSCOL = BC(Colour1)
  5756. local SPS = Inst("ImageLabel", SPSGui)
  5757. SPS.BackgroundTransparency = 1
  5758. SPS.Image = "rbxassetid://144076055"
  5759. SPS.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b)
  5760. SPS.ImageTransparency = 0.5
  5761. SPS.Position = Ud2(0.45, 0, 0.45, 0)
  5762. SPS.Size = Ud2(0.1, 0, 0.1, 0)
  5763. local SPSGui2 = Inst("SurfaceGui", SPart)
  5764. SPSGui2.Face = "Bottom"
  5765. local SPS2 = Inst("ImageLabel", SPSGui2)
  5766. SPS2.BackgroundTransparency = 1
  5767. SPS2.Image = "rbxassetid://144076055"
  5768. SPS2.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b)
  5769. SPS2.ImageTransparency = 0.5
  5770. SPS2.Position = Ud2(0.45, 0, 0.45, 0)
  5771. SPS2.Size = Ud2(0.1, 0, 0.1, 0)
  5772. local cre = Sound(SPart, "http://roblox.com/asset/?id=231917894", 0.7, 1, false)
  5773. debServ:AddItem(cre, 5)
  5774. for i = 0, 1, 0.3 do
  5775. swait()
  5776. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5777. SPS:TweenSize(Ud2(i, 0, i, 0), _, "Linear", 0.2, true)
  5778. SPS:TweenPosition(Ud2((-1 + i) * -1 / 2.22222, 0, (-1 + i) * -1 / 2.22222, 0), _, "Linear", 0.2, true)
  5779. SPS2:TweenSize(Ud2(i, 0, i, 0), _, "Linear", 0.2, true)
  5780. SPS2:TweenPosition(Ud2((-1 + i) * -1 / 2.22222, 0, (-1 + i) * -1 / 2.22222, 0), _, "Linear", 0.2, true)
  5781. end
  5782. local num = 0
  5783. local nmax = 5
  5784. local stopwave = false
  5785. coroutine.resume(coroutine.create(function()
  5786.  
  5787. while not stopwave do
  5788. wait(0.45)
  5789. MagniDamage(RootPart, 20, false, 0, 10, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5790. 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)
  5791. end
  5792. end
  5793. ))
  5794. while num <= nmax do
  5795. swait()
  5796. num = num + 0.1
  5797. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5798. end
  5799. for i = -3.1, 5, 0.4 do
  5800. swait()
  5801. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, i, 0)
  5802. local SwingSpeed = 0.3
  5803. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5804. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5805. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5806. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(5), 0, 0), SwingSpeed)
  5807. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5808. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5809. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5810. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5811. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5812. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5813. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5814. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5815. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5816. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5817. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5818. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5819. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5820. else
  5821. if Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5822. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5823. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5824. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.05, -1.5) * Euler(rad(90), rad(90), 0), SwingSpeed)
  5825. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5826. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5827. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5828. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5829. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5830. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  5831. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5832. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.5, 0) * Euler(rad(6), 0, 0), SwingSpeed)
  5833. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5834. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-6), rad(-8), 0), SwingSpeed)
  5835. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5836. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-6), rad(8), 0), SwingSpeed)
  5837. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5838. else
  5839. if Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5840. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5841. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5842. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5843. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5844. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5845. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5846. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5847. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5848. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5849. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5850. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5851. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5852. else
  5853. if not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5854. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5855. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5856. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5857. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5858. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5859. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5860. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5861. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5862. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5863. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5864. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5865. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5866. else
  5867. if not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5868. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5869. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5870. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5871. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  5872. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5873. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5874. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5875. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5876. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5877. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5878. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5879. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5880. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5881. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5882. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5883. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5884. else
  5885. end
  5886. end
  5887. end
  5888. end
  5889. end
  5890. end
  5891. if Debounces.Transformed or not Debounces.HasWep or Debounces.DuelWielding then
  5892. chatServ:Chat(Head, "Kogeki sokudo kojo!", 2)
  5893. debServ:AddItem(SPart, 0)
  5894. debServ:AddItem(SPP, 0)
  5895. stopwave = true
  5896. MagicCircle(BC(Colour1), "Neon", RootPart.CFrame, 2, 2, 2, 5, 5, 5, 0.02)
  5897. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(0, 0, 0), 1, 1, 1, 4, 4, 1, 0.02)
  5898. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(45), rad(-45), 0), 2, 2, 1, 5, 5, 1, 0.02)
  5899. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(-45), rad(45), 0), 3, 3, 1, 6, 6, 1, 0.02)
  5900. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(90), 0, 0), 4, 4, 1, 7, 7, 1, 0.02)
  5901. MagniDamage(RootPart, 25, false, 0, 20, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5902. local boo = Sound(RootPart, "http://roblox.com/asset/?id=233091136", 1, 1, false)
  5903. debServ:AddItem(boo, 5)
  5904. wait(0.5)
  5905. FRightHip.Part0 = nil
  5906. FRightHip.Part1 = nil
  5907. RightHip.Part0 = Torso
  5908. RightHip.Part1 = RightLeg
  5909. RightHip.C0 = FRightHip.C0
  5910. RightHip.C1 = FRightHip.C1
  5911. FLeftHip.Part0 = nil
  5912. FLeftHip.Part1 = nil
  5913. LeftHip.Part0 = Torso
  5914. LeftHip.Part1 = LeftLeg
  5915. LeftHip.C0 = FLeftHip.C0
  5916. LeftHip.C1 = FLeftHip.C1
  5917. local LFR = FrameRate
  5918. FrameRate = 0.0125
  5919. Apply_Buff(6, 60)
  5920. Humanoid.WalkSpeed = CurrentSpeed
  5921. Debounces.Attacking = false
  5922. Debounces.DisableJump = false
  5923. coroutine.resume(coroutine.create(function()
  5924.  
  5925. wait(60)
  5926. FrameRate = LFR
  5927. wait(80)
  5928. Debounces.SpedUp = false
  5929. end
  5930. ))
  5931. end
  5932. end
  5933. end
  5934.  
  5935. HurricaneSlash = function()
  5936.  
  5937. Debounces.Attacking = true
  5938. Debounces.Successful_KeyStroke = true
  5939. Debounces.HurrSlash = true
  5940. Debounces.DisableJump = true
  5941. Humanoid.WalkSpeed = 0
  5942. for i = 0, 1.4, 0.1 do
  5943. swait()
  5944. local SwingSpeed = 0.2
  5945. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5946. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5947. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5948. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5949. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  5950. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5951. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-60)), SwingSpeed)
  5952. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5953. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  5954. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  5955. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  5956. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5957. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  5958. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5959. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  5960. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5961. end
  5962. local hit = TEHit_Box.Touched:connect(function(part)
  5963.  
  5964. DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, 0.05, false, _, true, 153092227, 1.4, 0.4)
  5965. end
  5966. )
  5967. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  5968. debServ:AddItem(SlashS, 2)
  5969. c1 = nil
  5970. c2 = nil
  5971. coroutine.resume(coroutine.create(function()
  5972.  
  5973. wait(0.1)
  5974. local Hur = Inst("Part", F2)
  5975. Hur.BrickColor = BC(Colour1)
  5976. Hur.Material = "SmoothPlastic"
  5977. Hur.Transparency = 0.8
  5978. Hur.Name = "Hurricane"
  5979. Hur.Anchored = false
  5980. Hur.CanCollide = false
  5981. Hur.Locked = true
  5982. Hur.Size = Vec(0.2, 0.2, 0.2)
  5983. local HM = Inst("SpecialMesh", Hur)
  5984. HM.MeshId = "http://www.roblox.com/asset/?id=102638417"
  5985. HM.Scale = Vec(15, 10, 15)
  5986. Hur.CFrame = RootPart.CFrame * Cf(0, 12, -3) * Euler(0, 0, rad(-10))
  5987. local Hmo = Inst("BodyVelocity", Hur)
  5988. Hmo.MaxForce = Vec(huge, huge, huge)
  5989. Hmo.Velocity = RootPart.CFrame.lookVector * 110
  5990. local Hpo = Inst("BodyPosition", Hur)
  5991. Hpo.MaxForce = Vec(0, huge, 0)
  5992. Hpo.Position = Hur.Position
  5993. local Hro = Inst("BodyGyro", Hur)
  5994. Hro.MaxTorque = Vec(0, huge, 0)
  5995. Hro.CFrame = Hur.CFrame
  5996. Hro.P = 30000
  5997. local howl = Sound(Hur, "http://roblox.com/asset/?id=138161364", 1, 0.5, true)
  5998. coroutine.resume(coroutine.create(function()
  5999.  
  6000. while Hur.Parent do
  6001. swait()
  6002. Hro.CFrame = Hur.CFrame * CFrame.Angles(0, 600, 0)
  6003. MagniDamage(Hur, 18, false, 0, 111, true, -110, "Compensate-Knockdown", 0.01, false, 0, true, "233856140", 2, 0.3)
  6004. local IL = {Character}
  6005. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, Hur.CFrame * Euler(rad(-90), 0, rad(10)).lookVector.Unit * 20), IL, true, true)
  6006. if Ground then
  6007. 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)
  6008. end
  6009. end
  6010. end
  6011. ))
  6012. wait(1.5)
  6013. for i = 0.8, 1, 0.04 do
  6014. swait()
  6015. Hur.Transparency = i
  6016. end
  6017. debServ:AddItem(Hur, 0)
  6018. debServ:AddItem(howl, 0)
  6019. end
  6020. ))
  6021. for i = 0, 1.4, 0.1 do
  6022. swait()
  6023. local x = TEHit_Box
  6024. c2 = x.CFrame * Cf(0, 0.5, 0)
  6025. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  6026. local h = 6
  6027. 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")
  6028. if a then
  6029. debServ:AddItem(a, 1)
  6030. end
  6031. if b then
  6032. debServ:AddItem(b, 1)
  6033. end
  6034. 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")
  6035. if c then
  6036. debServ:AddItem(c, 1)
  6037. end
  6038. if d then
  6039. debServ:AddItem(d, 1)
  6040. end
  6041. c1 = c2
  6042. elseif not c1 then
  6043. c1 = c2
  6044. end
  6045. local SwingSpeed = 0.7
  6046. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6047. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6048. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6049. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6050. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1, 0.5, -0.7) * Euler(0, rad(150), rad(90)), SwingSpeed)
  6051. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6052. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-10)), SwingSpeed)
  6053. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6054. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6055. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  6056. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(40), 0), SwingSpeed)
  6057. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6058. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  6059. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  6060. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  6061. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  6062. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out DO_STMT
  6063.  
  6064. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  6065.  
  6066. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out IF_STMT
  6067.  
  6068. end
  6069. hit:disconnect()
  6070. Debounces.Attacking = false
  6071. coroutine.resume(coroutine.create(function()
  6072.  
  6073. wait(4)
  6074. Debounces.HurrSlash = false
  6075. end
  6076. ))
  6077. Debounces.DisableJump = false
  6078. Humanoid.WalkSpeed = CurrentSpeed
  6079. end
  6080.  
  6081. Stomp = function()
  6082.  
  6083. Debounces.Attacking = true
  6084. Debounces.Successful_KeyStroke = true
  6085. Debounces.Stompped = true
  6086. Debounces.DisableJump = true
  6087. Humanoid.WalkSpeed = 5
  6088. RightHip.Part0 = nil
  6089. RightHip.Part1 = nil
  6090. FRightHip.Part0 = Torso
  6091. FRightHip.Part1 = RightLeg
  6092. FRightHip.C0 = RightHip.C0
  6093. FRightHip.C1 = RightHip.C1
  6094. LeftHip.Part0 = nil
  6095. LeftHip.Part1 = nil
  6096. FLeftHip.Part0 = Torso
  6097. FLeftHip.Part1 = LeftLeg
  6098. FLeftHip.C0 = LeftHip.C0
  6099. FLeftHip.C1 = LeftHip.C1
  6100. local hit = LeftLeg.Touched:connect(function(part)
  6101.  
  6102. DamageFunction(part, false, 0, 100, false, 25, "Compensate-SkyRocket", RootPart, 0.2, false, _, true, 153092296, 1.4, 0.4)
  6103. end
  6104. )
  6105. for i = 0, 1.6, 0.1 do
  6106. swait()
  6107. local SwingSpeed = 0.25
  6108. if Debounces.TEWield and not Debounces.TESWield then
  6109. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6110. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6111. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6112. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6113. else
  6114. if Debounces.TESWield and not Debounces.TEWield then
  6115. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  6116. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6117. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6118. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6119. end
  6120. end
  6121. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-12), 0, rad(10)), SwingSpeed)
  6122. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6123. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.3, 0) * Euler(rad(120), 0, 0), SwingSpeed)
  6124. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6125. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  6126. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6127. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  6128. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6129. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6130. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6131. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.4) * Euler(rad(60), 0, 0), SwingSpeed)
  6132. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6133. end
  6134. hit:disconnect()
  6135. Humanoid.WalkSpeed = 0
  6136. for i = 0, 0.8, 0.1 do
  6137. swait()
  6138. local SwingSpeed = 0.3
  6139. MagniDamage(LeftLeg, 8, false, 0, 5, false, -50, "Compensate-SkyRocket", 0.1, false, 0, true, "153092285", 0.75, 0.4)
  6140. if Debounces.TEWield and not Debounces.TESWield then
  6141. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6142. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6143. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6144. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6145. else
  6146. if Debounces.TESWield and not Debounces.TEWield then
  6147. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  6148. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6149. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6150. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6151. end
  6152. end
  6153. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-20), 0, rad(10)), SwingSpeed)
  6154. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6155. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  6156. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6157. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-22), 0, 0), SwingSpeed)
  6158. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6159. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6160. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6161. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  6162. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6163. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, -0.8) * Euler(rad(10), 0, 0), SwingSpeed)
  6164. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6165. end
  6166. coroutine.resume(coroutine.create(function()
  6167.  
  6168. for i = 0, 0.6, 0.1 do
  6169. swait()
  6170. MagniDamage(LeftLeg, 22, false, 0, 50, false, 0, "Compensate-FreezeStun", 0.6, false, 0, true, "153092213", 1.4, 0.4)
  6171. end
  6172. end
  6173. ))
  6174. 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)
  6175. MagicWave2(BC(Colour1), "Neon", RootPart.CFrame * Cf(0, -3, 0), 3, 0.3, 3, 7, 0.3, 7, 0.1)
  6176. local boo = Sound(RootPart, "http://roblox.com/asset/?id=231917806", 1, 1, false)
  6177. debServ:AddItem(boo, 5)
  6178. wait(0.6)
  6179. FRightHip.Part0 = nil
  6180. FRightHip.Part1 = nil
  6181. RightHip.Part0 = Torso
  6182. RightHip.Part1 = RightLeg
  6183. RightHip.C0 = FRightHip.C0
  6184. RightHip.C1 = FRightHip.C1
  6185. FLeftHip.Part0 = nil
  6186. FLeftHip.Part1 = nil
  6187. LeftHip.Part0 = Torso
  6188. LeftHip.Part1 = LeftLeg
  6189. LeftHip.C0 = FLeftHip.C0
  6190. LeftHip.C1 = FLeftHip.C1
  6191. Debounces.Attacking = false
  6192. coroutine.resume(coroutine.create(function()
  6193.  
  6194. wait(5)
  6195. Debounces.Stompped = false
  6196. end
  6197. ))
  6198. Debounces.DisableJump = false
  6199. Humanoid.WalkSpeed = CurrentSpeed
  6200. end
  6201.  
  6202. KeyStrokesAttacks = function()
  6203. 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
  6204. Awaken()
  6205. end
  6206. if InputTable[1] == "w" and InputTable[2] == "w" and Debounces.Transformed and not Debounces.Dashing and not Debounces.Hovering then
  6207. ActivateDash()
  6208. end
  6209. if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" and InputTable[4] == "e" and InputTable[5] == "a" then
  6210. if not Debounces.SpedUp then
  6211. Kogeki_Sokudo_Kojo()
  6212. else
  6213. Debounces.KeyStroke_CoolDown = true
  6214. end
  6215. else
  6216. if InputTable[1] == "x" and InputTable[2] == "w" and InputTable[3] == "w" and Debounces.Transformed and Debounces.TEWield then
  6217. if not Debounces.HurrSlash then
  6218. HurricaneSlash()
  6219. else
  6220. Debounces.KeyStroke_CoolDown = true
  6221. end
  6222. end
  6223. end
  6224. if InputTable[1] == "s" and InputTable[2] == "s" and InputTable[3] == "z" and Debounces.Transformed then
  6225. if not Debounces.Stompped then
  6226. Stomp()
  6227. else
  6228. Debounces.KeyStroke_CoolDown = true
  6229. end
  6230. end
  6231. end
  6232.  
  6233. local Input_Time = 0
  6234. local Input_MaxTime = 0.5
  6235. local Input_Addition = 0.16
  6236. local Max_Input = 7
  6237. local Running_Timer = false
  6238. Input_Timer = function()
  6239.  
  6240. if not Running_Timer then
  6241. Running_Timer = true
  6242. repeat
  6243. wait()
  6244. Input_Time = Input_Time - 0.1
  6245. until Input_Time <= 0.1 or Debounces.Successful_KeyStroke or #InputTable == Max_Input or Debounces.KeyStroke_CoolDown
  6246. local TweenTransCol = function(p, newCol, i)
  6247.  
  6248. p.TextColor3 = newCol
  6249. p:TweenPosition(Ud2(0.125 * i, 0, 2, 0), _, "Linear", 0.5, true)
  6250. debServ:AddItem(p, 1)
  6251. coroutine.resume(coroutine.create(function()
  6252.  
  6253. for i = 0, 1, 0.1 do
  6254. swait()
  6255. p.TextTransparency = i
  6256. p.TextStrokeTransparency = i
  6257. end
  6258. end
  6259. ))
  6260. end
  6261.  
  6262. if Input_Time <= 0.1 and not Debounces.Successful_KeyStroke then
  6263. for i,p in pairs(InputFrameTable) do
  6264. if p:IsA("TextLabel") then
  6265. TweenTransCol(p, Col3(0.66666666666667, 0, 0), i)
  6266. end
  6267. end
  6268. InputFrameTable = {}
  6269. InputTable = {}
  6270. end
  6271. if #InputTable == Max_Input then
  6272. wait()
  6273. if not Debounces.Successful_KeyStroke then
  6274. for i,p in pairs(InputFrameTable) do
  6275. if p:IsA("TextLabel") then
  6276. TweenTransCol(p, Col3(0.66666666666667, 0, 0), i)
  6277. end
  6278. end
  6279. InputFrameTable = {}
  6280. InputTable = {}
  6281. end
  6282. end
  6283. if Debounces.Successful_KeyStroke then
  6284. for i,p in pairs(InputFrameTable) do
  6285. if p:IsA("TextLabel") then
  6286. TweenTransCol(p, Col3(0, 1, 0), i)
  6287. end
  6288. end
  6289. InputFrameTable = {}
  6290. InputTable = {}
  6291. end
  6292. if Debounces.KeyStroke_CoolDown then
  6293. for i,p in pairs(InputFrameTable) do
  6294. if p:IsA("TextLabel") then
  6295. TweenTransCol(p, Col3(1, 0.66666666666667, 0), i)
  6296. end
  6297. end
  6298. InputFrameTable = {}
  6299. InputTable = {}
  6300. end
  6301. Debounces.Successful_KeyStroke = false
  6302. Debounces.KeyStroke_CoolDown = false
  6303. Input_Time = Input_MaxTime
  6304. Running_Timer = false
  6305. end
  6306. end
  6307.  
  6308. Mouse.KeyDown:connect(function(key)
  6309. 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
  6310. table.insert(InputTable, key)
  6311. local newKP = KPTemplate:Clone()
  6312. newKP.Parent = KP
  6313. newKP.Text = string.upper(key)
  6314. if Input_Time < Input_MaxTime then
  6315. Input_Time = Input_Time + Input_Addition
  6316. end
  6317. table.insert(InputFrameTable, newKP)
  6318. for i,p in pairs(InputFrameTable) do
  6319. if p == newKP then
  6320. newKP:TweenPosition(Ud2(0.125 * i, 0, 0, 0), _, "Linear", 0.03, true)
  6321. end
  6322. end
  6323. coroutine.resume(coroutine.create(function()
  6324.  
  6325. KeyStrokesAttacks()
  6326. end
  6327. ))
  6328. Input_Timer()
  6329. end
  6330. end
  6331. )
  6332. Mouse.KeyDown:connect(function(key)
  6333. if key == "f" and not Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6334. Debounces.Equipping = true
  6335. LeftShoulder.Part0 = nil
  6336. LeftShoulder.Part1 = nil
  6337. RightShoulder.Part0 = nil
  6338. RightShoulder.Part1 = nil
  6339. FLeftShoulder.Part0 = Torso
  6340. FLeftShoulder.Part1 = LeftArm
  6341. FLeftShoulder.C0 = NLSC0
  6342. FLeftShoulder.C1 = NLSC1
  6343. FRightShoulder.Part0 = Torso
  6344. FRightShoulder.Part1 = RightArm
  6345. FRightShoulder.C0 = NRSC0
  6346. FRightShoulder.C1 = NRSC1
  6347. RootJoint.Part0 = nil
  6348. RootJoint.Part1 = nil
  6349. FRootJoint.Part0 = RootPart
  6350. FRootJoint.Part1 = Torso
  6351. FRootJoint.C0 = NRJC0
  6352. FRootJoint.C1 = NRJC1
  6353. swait()
  6354. CurrentSpeed = 20
  6355. Humanoid.JumpPower = 90
  6356. Humanoid.WalkSpeed = CurrentSpeed
  6357. Debounces.Equipped = true
  6358. Debounces.Equipping = false
  6359. wait(3)
  6360. 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
  6361. Debounces.Equipping = true
  6362. AssumeNormalJoints()
  6363. swait()
  6364. CurrentSpeed = 16
  6365. Humanoid.JumpPower = 50
  6366. Humanoid.WalkSpeed = CurrentSpeed
  6367. Debounces.Equipped = false
  6368. Debounces.Equipping = false
  6369. end
  6370. if key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TESWield then
  6371. EquipTE()
  6372. end
  6373. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TEWield then
  6374. EquipTES()
  6375. end
  6376. 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
  6377. Debounces.Hovering = true
  6378. Debounces.AnimOverride = true
  6379. Humanoid.WalkSpeed = CurrentSpeed * 8
  6380. local holdk = Mouse.KeyUp:connect(function(Key)
  6381. if Key == " " and Debounces.Hovering then
  6382. Debounces.Hovering = false
  6383. end
  6384. end
  6385. )
  6386. local hover = Inst("BodyPosition", RootPart)
  6387. hover.Name = DecName
  6388. hover.MaxForce = Vec(0, huge, 0)
  6389. hover.Position = RootPart.Position
  6390. hover.P = 25000
  6391. local moving = false
  6392. local go_up = Mouse.KeyDown:connect(function(k)
  6393.  
  6394. if k == "n" and not moving then
  6395. moving = true
  6396. local kek = Mouse.KeyUp:connect(function(K)
  6397.  
  6398. if K == "n" and moving then
  6399. moving = false
  6400. end
  6401. end
  6402. )
  6403. repeat
  6404. hover.Position = Vec(0, RootPart.Position.Y + 6, 0)
  6405. if not Debounces.Attacking then
  6406. local WalkSpeed = 0.5
  6407. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(8)), WalkSpeed)
  6408. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6409. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-8)), WalkSpeed)
  6410. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6411. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(20), 0, 0), WalkSpeed)
  6412. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6413. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-6), 0, 0), WalkSpeed)
  6414. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6415. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, -0.3) * Euler(rad(-10), rad(90), 0), WalkSpeed)
  6416. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6417. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, -0.1) * Euler(rad(-6), rad(-90), 0), WalkSpeed)
  6418. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6419. end
  6420. swait()
  6421. until not moving
  6422. end
  6423. end
  6424. )
  6425. local go_down = Mouse.KeyDown:connect(function(k)
  6426. if k == "m" and not moving then
  6427. moving = true
  6428. local kek = Mouse.KeyUp:connect(function(K)
  6429.  
  6430. if K == "m" and moving then
  6431. moving = false
  6432. end
  6433. end
  6434. )
  6435. repeat
  6436. hover.Position = Vec(0, RootPart.Position.Y - 6, 0)
  6437. if not Debounces.Attacking then
  6438. local WalkSpeed = 0.5
  6439. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(50)), WalkSpeed)
  6440. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6441. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-50)), WalkSpeed)
  6442. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6443. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, -0.4) * Euler(rad(-30), 0, 0), WalkSpeed)
  6444. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6445. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-6), 0, 0), WalkSpeed)
  6446. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6447. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.6, -0.3) * Euler(rad(-5), rad(80), 0), WalkSpeed)
  6448. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6449. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.1) * Euler(rad(-2), rad(-85), 0), WalkSpeed)
  6450. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6451. end
  6452. swait()
  6453. until not moving
  6454. end
  6455. end
  6456. )
  6457. LeftHip.Part0 = nil
  6458. LeftHip.Part1 = nil
  6459. FLeftHip.Part0 = Torso
  6460. FLeftHip.Part1 = LeftLeg
  6461. FLeftHip.C0 = LeftHip.C0
  6462. FLeftHip.C1 = LeftHip.C1
  6463. RightHip.Part0 = nil
  6464. RightHip.Part1 = nil
  6465. FRightHip.Part0 = Torso
  6466. FRightHip.Part1 = RightLeg
  6467. FRightHip.C0 = RightHip.C0
  6468. FRightHip.C1 = RightHip.C1
  6469. repeat
  6470. wait()
  6471. Humanoid.WalkSpeed = CurrentSpeed * 4
  6472. Debounces.AnimOverride = true
  6473. MagniDamage(LeftLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", 0.1, false, 0, false, _, _, _)
  6474. MagniDamage(RightLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", 0.1, false, 0, false, _, _, _)
  6475. 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)
  6476. 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)
  6477. 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)
  6478. 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)
  6479. if not moving and not Debounces.Attacking and not Debounces.Equipping then
  6480. LeftHip.Part0 = nil
  6481. LeftHip.Part1 = nil
  6482. FLeftHip.Part0 = Torso
  6483. FLeftHip.Part1 = LeftLeg
  6484. RightHip.Part0 = nil
  6485. RightHip.Part1 = nil
  6486. FRightHip.Part0 = Torso
  6487. FRightHip.Part1 = RightLeg
  6488. if RootPart.Velocity.Magnitude > 5 then
  6489. local WalkSpeed = 0.5
  6490. if Debounces.TESWield then
  6491. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), WalkSpeed)
  6492. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6493. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6494. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6495. end
  6496. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-15), 0, rad(17)), WalkSpeed)
  6497. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6498. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-15), 0, rad(-17)), WalkSpeed)
  6499. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6500. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(8), 0, 0), WalkSpeed)
  6501. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6502. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-20), 0, 0), WalkSpeed)
  6503. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6504. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.3) * Euler(rad(-12), rad(90), 0), WalkSpeed)
  6505. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6506. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, -0.1) * Euler(rad(-8), rad(-90), 0), WalkSpeed)
  6507. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6508. else
  6509. idlenum = 0.3
  6510. if idlenum2 < 9.999 and idle == 1 then
  6511. idlenum2 = idlenum2 + idlenum
  6512. elseif idlenum2 > 9.999 and idle == 1 then
  6513. idle = -1
  6514. elseif idlenum2 > 0.999 and idle == -1 then
  6515. idlenum2 = idlenum2 - idlenum
  6516. elseif idlenum2 < 0.999 and idle == -1 then
  6517. idle = 1
  6518. end
  6519. local IdleSpeed = 0.4
  6520. if Debounces.TESWield then
  6521. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), IdleSpeed)
  6522. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6523. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6524. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6525. end
  6526. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.6, 0.2) * Euler(0, 0, rad(6 + idlenum2 / 1.5)), IdleSpeed)
  6527. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  6528. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-6 - idlenum2 / 1.5)), IdleSpeed)
  6529. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  6530. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-10 - idlenum2 / 1.25), 0, 0), IdleSpeed)
  6531. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(16), 0), IdleSpeed)
  6532. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - idlenum2 / 60, 0) * Euler(0, rad(16), 0), IdleSpeed)
  6533. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6534. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8 + idlenum2 / 60, 0.08) * Euler(rad(-4), rad(-10), 0), IdleSpeed)
  6535. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), IdleSpeed)
  6536. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1 + idlenum2 / 60, 0.02) * Euler(rad(-4), rad(8), 0), IdleSpeed)
  6537. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), IdleSpeed)
  6538. end
  6539. end
  6540. until not Debounces.Hovering or Debounces.Guarding or Debounces.Successful_KeyStroke
  6541. FLeftHip.Part0 = nil
  6542. FLeftHip.Part1 = nil
  6543. LeftHip.Part0 = Torso
  6544. LeftHip.Part1 = LeftLeg
  6545. LeftHip.C0 = FLeftHip.C0
  6546. LeftHip.C1 = FLeftHip.C1
  6547. FRightHip.Part0 = nil
  6548. FRightHip.Part1 = nil
  6549. RightHip.Part0 = Torso
  6550. RightHip.Part1 = RightLeg
  6551. RightHip.C0 = FRightHip.C0
  6552. RightHip.C1 = FRightHip.C1
  6553. debServ:AddItem(hover, 0)
  6554. Humanoid.WalkSpeed = CurrentSpeed
  6555. Debounces.AnimOverride = false
  6556. Debounces.Hovering = false
  6557. end
  6558. if key == " " and Debounces.Equipped and not Debounces.Equipping and Debounces.Can_Double_Jump and not Debounces.DisableJump and not Debounces.Transformed then
  6559. Debounces.Can_Double_Jump = false
  6560. Debounces.DoubleJumping = true
  6561. RootPart.Velocity = Vec(0, 180, 0)
  6562. local noscope = 0
  6563. if not Debounces.DoubleJumpAnim then
  6564. Debounces.AnimOverride = true
  6565. Debounces.DoubleJumpAnim = true
  6566. Current_Anim = "Jumping"
  6567. for i = 0, 1.6, 0.1 do
  6568. swait()
  6569. if noscope ~= 360 then
  6570. noscope = noscope + 30
  6571. end
  6572. if not Debounces.Attacking then
  6573. local JumpSpeed = 0.4
  6574. if Debounces.HasWep then
  6575. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6576. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6577. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), JumpSpeed)
  6578. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), JumpSpeed)
  6579. end
  6580. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-30), 0, rad(10)), JumpSpeed)
  6581. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6582. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-30), 0, rad(-10)), JumpSpeed)
  6583. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6584. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), JumpSpeed)
  6585. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6586. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-10), 0, 0), JumpSpeed)
  6587. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(noscope), 0), JumpSpeed)
  6588. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-8), rad(90), 0), JumpSpeed)
  6589. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6590. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-20), rad(-90), 0), JumpSpeed)
  6591. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6592. end
  6593. end
  6594. Current_Anim = "Falling"
  6595. Debounces.DoubleJumpAnim = false
  6596. Debounces.AnimOverride = false
  6597. end
  6598. Debounces.DoubleJumping = false
  6599. end
  6600. if key == "e" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6601. Disrupt()
  6602. end
  6603. 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
  6604. Z_Pressed = true
  6605. Fatal_Blow()
  6606. Z_Pressed = false
  6607. end
  6608. 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
  6609. Hate_Wave()
  6610. end
  6611. 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
  6612. Debounces.Charging_Erupt = true
  6613. releasez = Mouse.KeyUp:connect(function(Key)
  6614. if Key == "c" and Debounces.Charging_Erupt then
  6615. Debounces.Charging_Erupt = false
  6616. releasez:disconnect()
  6617. end
  6618. end)
  6619. Dark_Eruption()
  6620. end
  6621. 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
  6622. Debounces.Guarding = true
  6623. greal = Mouse.KeyUp:connect(function(Key)
  6624.  
  6625. if Key == "r" and Debounces.Guarding then
  6626. Debounces.Guarding = false
  6627. greal:disconnect()
  6628. end
  6629. end)
  6630. Corrupt_Guard()
  6631. end
  6632. if key == "x" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6633. game:GetService("RunService").Stepped:wait()
  6634. Axel(SWP.Value)
  6635. end
  6636. if key == "s" and not SWP.Value and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6637. SWP.Value = true
  6638. swait(0.08)
  6639. SWP.Value = false
  6640. end
  6641. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6642. if not Debounces.DuelWielding and not Debounces.HasWep then
  6643. Equip_Denial()
  6644. elseif not Debounces.DuelWielding and Debounces.HasWep then
  6645. Unequip_Denial()
  6646. end
  6647. end
  6648. if key == "2" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6649. swait()
  6650. Debounces.KeyStrokeEnabled = not Debounces.KeyStrokeEnabled
  6651. end
  6652. end
  6653. )
  6654. Mouse.Button1Down:connect(function()
  6655.  
  6656. if Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking then
  6657. ClickCombo()
  6658. end
  6659. end
  6660. )
  6661. local SSS = 1
  6662. Humanoid.Running:connect(function(speed)
  6663. if SSS < speed then
  6664. if not Debounces.Dashing and Humanoid.WalkSpeed == CurrentSpeed then
  6665. Current_Anim = "Walking"
  6666. else
  6667. Current_Anim = "Dashing"
  6668. end
  6669. Debounces.Can_Double_Jump = false
  6670. elseif speed < SSS or speed == 0 then
  6671. Current_Anim = "Idle"
  6672. Debounces.Dashing = false
  6673. Debounces.Can_Double_Jump = false
  6674. end
  6675. end
  6676. )
  6677. Humanoid.FreeFalling:connect(function()
  6678. if Current_Anim ~= "Falling" then
  6679. Current_Anim = "Falling"
  6680. Debounces.Can_Double_Jump = true
  6681. end
  6682. end
  6683. )
  6684. Humanoid.Jumping:connect(function()
  6685. Current_Anim = "Jumping"
  6686. if Debounces.Equipped and not Debounces.Equipping and not Debounces.JumpAnim and not Debounces.DisableJump then
  6687. Debounces.Can_Double_Jump = true
  6688. Debounces.AnimOverride = true
  6689. Debounces.JumpAnim = true
  6690. for i = 0, 0.8, 0.1 do
  6691. swait()
  6692. if not Debounces.Attacking then
  6693. local JumpSpeed = 0.4
  6694. if Debounces.HasWep then
  6695. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6696. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6697. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), JumpSpeed)
  6698. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), JumpSpeed)
  6699. end
  6700. if Debounces.TEWield then
  6701. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, -0.6) * Euler(rad(90), rad(180), 0), JumpSpeed)
  6702. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6703. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-10), rad(18), 0), JumpSpeed)
  6704. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6705. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(30), 0, rad(-10)), JumpSpeed)
  6706. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), JumpSpeed)
  6707. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.4, -0.96) * Euler(rad(52), 0, rad(34)), JumpSpeed)
  6708. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), JumpSpeed)
  6709. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(4), rad(-12), 0), JumpSpeed)
  6710. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6711. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(7), rad(12), 0), JumpSpeed)
  6712. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6713. if not Debounces.Dashing then
  6714. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-16), rad(80), 0), JumpSpeed)
  6715. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6716. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-8), rad(-86), 0), JumpSpeed)
  6717. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6718. else
  6719. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-16), rad(80), 0), JumpSpeed)
  6720. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6721. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-8), rad(-86), 0), JumpSpeed)
  6722. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6723. end
  6724. else
  6725. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-30), 0, rad(10)), JumpSpeed)
  6726. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6727. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-30), 0, rad(-10)), JumpSpeed)
  6728. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6729. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), JumpSpeed)
  6730. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6731. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-20), 0, 0), JumpSpeed)
  6732. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6733. if not Debounces.Dashing then
  6734. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-8), rad(90), 0), JumpSpeed)
  6735. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6736. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-20), rad(-90), 0), JumpSpeed)
  6737. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6738. else
  6739. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-8), rad(90), 0), JumpSpeed)
  6740. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6741. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-20), rad(-90), 0), JumpSpeed)
  6742. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6743. end
  6744. end
  6745. end
  6746. end
  6747. Debounces.JumpAnim = false
  6748. Debounces.AnimOverride = false
  6749. end
  6750. end
  6751. )
  6752. Humanoid.Swimming:connect(function()
  6753.  
  6754. Current_Anim = "Walking"
  6755. Debounces.Can_Double_Jump = true
  6756. end
  6757. )
  6758. Humanoid.Changed:connect(function()
  6759.  
  6760. if Humanoid.PlatformStand then
  6761. Humanoid.PlatformStand = false
  6762. end
  6763. end
  6764. )
  6765. runServ.RenderStepped:connect(function()
  6766.  
  6767. Bringer()
  6768. if Debounces.KeyStrokeEnabled then
  6769. KPTemplate.Text = ">>>"
  6770. KPTemplate.TextColor3 = Col3(1, 1, 1)
  6771. else
  6772. KPTemplate.Text = "-X-"
  6773. KPTemplate.TextColor3 = Col3(0.66666666666667, 0, 0)
  6774. end
  6775. if not GodMode then
  6776. Humanoid.MaxHealth = Max_Health
  6777. end
  6778. Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
  6779. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying, false)
  6780. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
  6781. if #Effects > 0 then
  6782. for e = 1, #Effects do
  6783. if Effects[e] ~= nil then
  6784. local Thing = Effects[e]
  6785. if Thing ~= nil then
  6786. local Part = Thing[1]
  6787. local Mode = Thing[2]
  6788. local Delay = Thing[3]
  6789. local IncX = Thing[4]
  6790. local IncY = Thing[5]
  6791. local IncZ = Thing[6]
  6792. if Thing[1].Transparency <= 1 then
  6793. if Thing[2] == "Block1" then
  6794. Thing[1].CFrame = Thing[1].CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  6795. Mesh = Thing[1]:FindFirstChild("Mesh")
  6796. if not Mesh then
  6797. Mesh = Instance.new("BlockMesh")
  6798. end
  6799. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6800. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6801. elseif Thing[2] == "Wave" then
  6802. Thing[1].CFrame = Thing[1].CFrame * CFrame.Angles(0, rad(10), 0)
  6803. Mesh = Thing[1]:FindFirstChild("Mesh")
  6804. if not Mesh then
  6805. Mesh = Instance.new("BlockMesh")
  6806. end
  6807. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6808. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6809. elseif Thing[2] == "Cylinder" then
  6810. Mesh = Thing[1]:FindFirstChild("Mesh")
  6811. if not Mesh then
  6812. Mesh = Instance.new("BlockMesh")
  6813. end
  6814. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6815. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6816. elseif Thing[2] == "Blood" then
  6817. Mesh = Thing[1]:FindFirstChild("Mesh")
  6818. if not Mesh then
  6819. Mesh = Instance.new("BlockMesh")
  6820. end
  6821. Thing[1].CFrame = Thing[1].CFrame * Cf(0, 0.5, 0)
  6822. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6823. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6824. elseif Thing[2] == "Elec" then
  6825. Mesh = Thing[1]:FindFirstChild("Mesh")
  6826. if not Mesh then
  6827. Mesh = Instance.new("BlockMesh")
  6828. end
  6829. Mesh.Scale = Mesh.Scale + Vec(Thing[7], Thing[8], Thing[9])
  6830. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6831. elseif Thing[2] == "Disappear" then
  6832. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6833. end
  6834. else
  6835. Part.Parent = nil
  6836. debServ:AddItem(Part, 0)
  6837. table.remove(Effects, e)
  6838. end
  6839. end
  6840. end
  6841. end
  6842. end
  6843. end
  6844. )
  6845. while true do
  6846. swait()
  6847. if not Debounces.Guarding and Debounces.CanGuard then
  6848. VHealth.Value = VHealth.Value + GH / 6000
  6849. end
  6850. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and Debounces.Transformed then
  6851. if Current_Anim == "Idle" and not Debounces.TEWield and not Debounces.TESWield then
  6852. idlenum = 0.3
  6853. if idlenum2 < 9.999 and idle == 1 then
  6854. idlenum2 = idlenum2 + idlenum
  6855. elseif 9.999 < idlenum2 and idle == 1 then
  6856. idle = -1
  6857. elseif 0.999 < idlenum2 and idle == -1 then
  6858. idlenum2 = idlenum2 - idlenum
  6859. elseif idlenum2 < 0.999 and idle == -1 then
  6860. idle = 1
  6861. end
  6862. local IdleSpeed = 0.4
  6863. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6864. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6865. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.6, 0.2) * Euler(0, 0, rad(6 + (idlenum2) / 1.5)), IdleSpeed)
  6866. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  6867. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-6 - (idlenum2) / 1.5)), IdleSpeed)
  6868. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  6869. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-20 - (idlenum2) / 1.25), 0, 0), IdleSpeed)
  6870. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(10), 0), IdleSpeed)
  6871. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 60, 0) * Euler(0, rad(10), 0), IdleSpeed)
  6872. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6873. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 60, 0.08) * Euler(0, rad(90), 0), IdleSpeed)
  6874. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(100), 0), IdleSpeed)
  6875. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1 + (idlenum2) / 60, 0.02) * Euler(0, rad(-90), 0), IdleSpeed)
  6876. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-96), 0), IdleSpeed)
  6877. elseif Current_Anim == "Idle" and not Debounces.TEWield and Debounces.TESWield then
  6878. idlenum = 0.3
  6879. if idlenum2 < 9.999 and idle == 1 then
  6880. idlenum2 = idlenum2 + idlenum
  6881. elseif 9.999 < idlenum2 and idle == 1 then
  6882. idle = -1
  6883. elseif 0.999 < idlenum2 and idle == -1 then
  6884. idlenum2 = idlenum2 - idlenum
  6885. elseif idlenum2 < 0.999 and idle == -1 then
  6886. idle = 1
  6887. end
  6888. local IdleSpeed = 0.4
  6889. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), IdleSpeed)
  6890. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6891. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6892. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6893. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.6, 0.2) * Euler(0, 0, rad(6 + (idlenum2) / 1.5)), IdleSpeed)
  6894. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  6895. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-6 - (idlenum2) / 1.5)), IdleSpeed)
  6896. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  6897. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-20 - (idlenum2) / 1.25), 0, 0), IdleSpeed)
  6898. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-10), 0), IdleSpeed)
  6899. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 60, 0) * Euler(0, rad(-10), 0), IdleSpeed)
  6900. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6901. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 60, 0.08) * Euler(0, rad(90), 0), IdleSpeed)
  6902. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(100), 0), IdleSpeed)
  6903. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1 + (idlenum2) / 60, 0.02) * Euler(0, rad(-90), 0), IdleSpeed)
  6904. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-96), 0), IdleSpeed)
  6905. elseif Current_Anim == "Idle" and Debounces.TEWield and not Debounces.TESWield then
  6906. idlenum = 0.2
  6907. if idlenum2 < 9.999 and idle == 1 then
  6908. idlenum2 = idlenum2 + idlenum
  6909. elseif 9.999 < idlenum2 and idle == 1 then
  6910. idle = -1
  6911. elseif 0.999 < idlenum2 and idle == -1 then
  6912. idlenum2 = idlenum2 - idlenum
  6913. elseif idlenum2 < 0.999 and idle == -1 then
  6914. idle = 1
  6915. end
  6916. local IdleSpeed = 0.4
  6917. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, -0.7) * Euler(rad(90), 0, 0), IdleSpeed)
  6918. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6919. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-120), rad(70), 0), IdleSpeed)
  6920. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6921. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0 - (idlenum2) / 65, 0) * Euler(rad(120), rad(0), rad(10)), IdleSpeed)
  6922. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.45, 0) * Euler(0, 0, 0), IdleSpeed)
  6923. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.86, 0.4 - (idlenum2) / 65, -1.2) * Euler(rad(110), 0, rad(40)), IdleSpeed)
  6924. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), IdleSpeed)
  6925. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), IdleSpeed)
  6926. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(5 + (idlenum2) / 2), 0, 0), IdleSpeed)
  6927. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 50, 0) * Euler(rad(-7), rad(-70), 0), IdleSpeed)
  6928. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6929. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 50, 0) * Euler(0, rad(80), 0), IdleSpeed)
  6930. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), IdleSpeed)
  6931. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.8, -1 + (idlenum2) / 50, -0.36) * Euler(rad(-7), rad(-27), 0), IdleSpeed)
  6932. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(rad(-15), rad(-90), 0), IdleSpeed)
  6933. end
  6934. if Current_Anim == "Walking" and not Debounces.TEWield then
  6935. local WalkSpeed = 0.5
  6936. RightHip.MaxVelocity = 0.04
  6937. LeftHip.MaxVelocity = 0.04
  6938. if Debounces.TESWield then
  6939. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(95), 0, 0), WalkSpeed)
  6940. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6941. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-5)), 0.8)
  6942. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6943. else
  6944. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(math.deg(LeftHip.CurrentAngle) / 1.5), 0, rad(-5)), 0.8)
  6945. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6946. end
  6947. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6948. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6949. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(-rad(math.deg(LeftHip.CurrentAngle) / 1.5), 0, rad(5)), 0.8)
  6950. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6951. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-16), 0, 0), WalkSpeed)
  6952. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6953. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-12), 0, 0), WalkSpeed)
  6954. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6955. RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0.2) * Euler(0, rad(90), 0), WalkSpeed)
  6956. RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0.2) * Euler(0, rad(90), 0), WalkSpeed)
  6957. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0.2) * Euler(0, rad(-90), 0), WalkSpeed)
  6958. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0.2) * Euler(0, rad(-90), 0), WalkSpeed)
  6959. elseif Current_Anim == "Walking" and Debounces.TEWield then
  6960. local WalkSpeed = 0.5
  6961. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, -0.6) * Euler(rad(90), rad(180), 0), WalkSpeed)
  6962. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6963. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-10), rad(18), 0), WalkSpeed)
  6964. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6965. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(30), 0, rad(-10)), WalkSpeed)
  6966. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), WalkSpeed)
  6967. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.4, -0.96) * Euler(rad(52), 0, rad(34)), WalkSpeed)
  6968. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), WalkSpeed)
  6969. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(20), 0), WalkSpeed)
  6970. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(5), 0, 0), WalkSpeed)
  6971. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-11), rad(-20), 0), WalkSpeed)
  6972. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6973. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(82), 0), WalkSpeed)
  6974. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6975. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, -0.1) * Euler(rad(-7), rad(-80), 0), WalkSpeed)
  6976. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(rad(-15), rad(-90), 0), WalkSpeed)
  6977. end
  6978. if Current_Anim == "Dashing" and not Debounces.TEWield then
  6979. local WalkSpeed = 0.5
  6980. if Debounces.TESWield then
  6981. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(130), 0, 0), WalkSpeed)
  6982. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6983. end
  6984. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6985. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6986. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-50), 0, rad(15)), 0.8)
  6987. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6988. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-50), 0, rad(-15)), 0.8)
  6989. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6990. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(30), 0, 0), WalkSpeed)
  6991. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6992. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-60), 0, 0), WalkSpeed)
  6993. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6994. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), WalkSpeed)
  6995. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6996. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, -0.1) * Euler(rad(-8), rad(-90), 0), WalkSpeed)
  6997. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6998. elseif Current_Anim == "Dashing" and Debounces.TEWield then
  6999. local WalkSpeed = 0.5
  7000. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(60), rad(180), 0), WalkSpeed)
  7001. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7002. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7003. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7004. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(95), 0, rad(15)), 0.8)
  7005. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7006. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(10), 0, rad(-15)), 0.8)
  7007. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7008. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(30), 0, 0), WalkSpeed)
  7009. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7010. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-60), 0, 0), WalkSpeed)
  7011. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7012. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.6) * Euler(rad(-20), rad(90), 0), WalkSpeed)
  7013. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7014. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, -0.1) * Euler(rad(-8), rad(-90), 0), WalkSpeed)
  7015. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7016. end
  7017. if Current_Anim == "Falling" and not Debounces.TEWield and not Debounces.TESWield then
  7018. local FallSpeed = 0.5
  7019. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7020. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7021. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(8)), FallSpeed)
  7022. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), FallSpeed)
  7023. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), FallSpeed)
  7024. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), FallSpeed)
  7025. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), FallSpeed)
  7026. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7027. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), FallSpeed)
  7028. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7029. if not Debounces.Dashing then
  7030. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7031. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7032. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7033. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7034. else
  7035. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7036. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7037. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7038. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7039. end
  7040. elseif Current_Anim == "Falling" and not Debounces.TEWield and Debounces.TESWield then
  7041. local FallSpeed = 0.5
  7042. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7043. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7044. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), FallSpeed)
  7045. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7046. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7047. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-15)), FallSpeed)
  7048. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7049. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(15)), FallSpeed)
  7050. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), FallSpeed)
  7051. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7052. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), FallSpeed)
  7053. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7054. if not Debounces.Dashing then
  7055. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7056. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7057. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7058. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7059. else
  7060. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7061. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7062. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7063. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7064. end
  7065. elseif Current_Anim == "Falling" and Debounces.TEWield and not Debounces.TESWield then
  7066. local FallSpeed = 0.5
  7067. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), FallSpeed)
  7068. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7069. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-12), 0, 0), FallSpeed)
  7070. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7071. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(30), 0, rad(10)), FallSpeed)
  7072. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), FallSpeed)
  7073. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), FallSpeed)
  7074. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), FallSpeed)
  7075. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-20), rad(-12), 0), FallSpeed)
  7076. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7077. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-16), rad(12), 0), FallSpeed)
  7078. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7079. if not Debounces.Dashing then
  7080. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.7, 0) * Euler(rad(20), rad(80), 0), FallSpeed)
  7081. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7082. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.3, -0.5) * Euler(rad(7), rad(-86), 0), FallSpeed)
  7083. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7084. else
  7085. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, 0) * Euler(rad(20), rad(80), 0), FallSpeed)
  7086. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7087. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.3, -0.5) * Euler(rad(7), rad(-86), 0), FallSpeed)
  7088. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7089. end
  7090. end
  7091. end
  7092. if Debounces.Equipped then
  7093. if not Debounces.Attacking then
  7094. if not Debounces.AnimOverride then
  7095. if not Debounces.Equipping then
  7096. if not Debounces.Transformed then
  7097. if Current_Anim == "Idle" and not Debounces.HasWep then
  7098. idlenum = 0.3
  7099. if idlenum2 < 9.999 and idle == 1 then
  7100. idlenum2 = idlenum2 + idlenum
  7101. elseif 9.999 < idlenum2 and idle == 1 then
  7102. idle = -1
  7103. elseif 0.999 < idlenum2 and idle == -1 then
  7104. idlenum2 = idlenum2 - idlenum
  7105. elseif idlenum2 < 0.999 and idle == -1 then
  7106. idle = 1
  7107. end
  7108. local IdleSpeed = 0.4
  7109. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45 - (idlenum2) / 70, -1) * Euler(rad(60), 0, rad(-40)), IdleSpeed)
  7110. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(1 - (idlenum2) * 2), rad(-20), 0), IdleSpeed)
  7111. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3 - (idlenum2) / 70, -0.3) * Euler(rad(120), 0, rad(-40)), IdleSpeed)
  7112. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(1 - (idlenum2) * 2), rad(20), 0), IdleSpeed)
  7113. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5 + (idlenum2) / 50, 0) * Euler(rad(-20), rad(40), 0), IdleSpeed)
  7114. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1 + (idlenum2) / 50) * Euler(rad(1 + (idlenum2) * 1.5), 0, 0), IdleSpeed)
  7115. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 40, 0) * Euler(0, rad(-40), 0), IdleSpeed)
  7116. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  7117. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 38, -0.6) * Euler(0, rad(120), 0), IdleSpeed)
  7118. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(rad(10), rad(90), 0), IdleSpeed)
  7119. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1 + (idlenum2) / 38, 0.4) * Euler(0, rad(-50), 0), IdleSpeed)
  7120. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(rad(10), rad(-90), 0), IdleSpeed)
  7121. elseif Current_Anim == "Idle" and Debounces.HasWep and not Debounces.DuelWielding then
  7122. idlenum = 0.3
  7123. if idlenum2 < 9.999 and idle == 1 then
  7124. idlenum2 = idlenum2 + idlenum
  7125. elseif 9.999 < idlenum2 and idle == 1 then
  7126. idle = -1
  7127. elseif 0.999 < idlenum2 and idle == -1 then
  7128. idlenum2 = idlenum2 - idlenum
  7129. elseif idlenum2 < 0.999 and idle == -1 then
  7130. idle = 1
  7131. end
  7132. local IdleSpeed = 0.4
  7133. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(6.5 - (idlenum2) / 2), 0, 0), IdleSpeed)
  7134. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  7135. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), IdleSpeed)
  7136. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), IdleSpeed)
  7137. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.53, 0.2) * Euler(0, 0, rad(12 + (idlenum2) / 2)), IdleSpeed)
  7138. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  7139. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.53, 0) * Euler(0, 0, rad(-12 - (idlenum2) / 2)), IdleSpeed)
  7140. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  7141. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-10 - (idlenum2) / 2), 0, 0), IdleSpeed)
  7142. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-20), 0), IdleSpeed)
  7143. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -(1 + (idlenum2) / 50), 0) * Euler(0, rad(-20), 0), IdleSpeed)
  7144. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  7145. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -(1 - (idlenum2) / 50), 0.15) * Euler(0, rad(90), 0), IdleSpeed)
  7146. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(105), 0), IdleSpeed)
  7147. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -(1 - (idlenum2) / 50), 0.3) * Euler(0, rad(-90), 0), IdleSpeed)
  7148. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-115), 0), IdleSpeed)
  7149. end
  7150. if Current_Anim == "Walking" and not Debounces.HasWep then
  7151. local WalkSpeed = 0.4
  7152. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(8)), WalkSpeed)
  7153. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7154. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), WalkSpeed)
  7155. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7156. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(3), 0, 0), WalkSpeed)
  7157. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7158. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-10), 0, 0), WalkSpeed)
  7159. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7160. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7161. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7162. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7163. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7164. elseif Current_Anim == "Walking" and Debounces.HasWep and not Debounces.DuelWielding then
  7165. local WalkSpeed = 0.4
  7166. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1.3, 0.3) * Euler(rad(24), 0, 0), WalkSpeed)
  7167. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7168. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), WalkSpeed)
  7169. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), WalkSpeed)
  7170. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.65, 0) * Euler(0, 0, rad(12)), WalkSpeed)
  7171. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7172. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(85), 0, rad(70)), WalkSpeed)
  7173. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7174. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(7), 0, 0), WalkSpeed)
  7175. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7176. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-13), 0, 0), WalkSpeed)
  7177. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7178. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7179. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7180. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7181. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7182. end
  7183. if Current_Anim == "Falling" then
  7184. local FallSpeed = 0.5
  7185. if Debounces.HasWep and not Debounces.DuelWielding then
  7186. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(90), 0, 0), FallSpeed)
  7187. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7188. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), FallSpeed)
  7189. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), FallSpeed)
  7190. end
  7191. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7192. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-15)), FallSpeed)
  7193. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7194. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(15)), FallSpeed)
  7195. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), FallSpeed)
  7196. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7197. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), FallSpeed)
  7198. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7199. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7200. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7201. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7202. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7203. end
  7204. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7205.  
  7206. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7207.  
  7208. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7209.  
  7210. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7211.  
  7212. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7213.  
  7214. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7215.  
  7216. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7217.  
  7218. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7219.  
  7220. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7221.  
  7222. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7223.  
  7224. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7225.  
  7226. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7227.  
  7228. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7229.  
  7230. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7231.  
  7232. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7233.  
  7234. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7235.  
  7236. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7237.  
  7238. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7239.  
  7240. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7241.  
  7242. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7243.  
  7244. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7245.  
  7246. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7247.  
  7248. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7249.  
  7250. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7251.  
  7252. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7253.  
  7254. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7255.  
  7256. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7257.  
  7258. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7259.  
  7260. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7261.  
  7262. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7263.  
  7264. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7265.  
  7266. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7267.  
  7268. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7269.  
  7270. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7271.  
  7272. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7273.  
  7274. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7275.  
  7276. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7277.  
  7278. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7279.  
  7280. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7281.  
  7282. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7283.  
  7284. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7285.  
  7286. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7287.  
  7288. end
  7289. end
  7290. end
  7291. end
  7292. end
  7293. end
Advertisement
Add Comment
Please, Sign In to add comment