simhwui

Untitled

Feb 22nd, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 346.54 KB | None | 0 0
  1. --[[Script by shadowbudderpony.
  2. I genuinely hope no one finds and/or steals this. But if you do - first off, screw you man, y u do dis.
  3. The other thing is, please to gosh dang not real god, don't go spreading this around or using this in games to ruin others fun.
  4. Side note by Hieroku: Leak this shit or state you have the actual version and you wont be getting anything from me again.
  5. ]]
  6. local ArtificialHB = Instance.new("BindableEvent", script)
  7. ArtificialHB.Name = "Heartbeat"
  8.  
  9. script:WaitForChild("Heartbeat")
  10.  
  11. script.Name = "Chaos"
  12. local Player = game.Players.LocalPlayer
  13. repeat wait() until Player
  14. local Character = Player.Character
  15. repeat wait() until Character
  16. ----------------------------------------------------------
  17. z = Instance.new("Sound", Torso)
  18. z.SoundId = "rbxassetid://243571566" -- Put Music ID Here.
  19. z.Looped = true
  20. z.Volume = 10
  21. wait(.1)
  22. z:Play()
  23. ------------------------
  24. local C_Fold = Instance.new("Folder", Player.PlayerScripts) C_Fold.Name = "Chaos Folder"
  25. script.Parent = C_Fold
  26. --[[if game.CreatorId ~= 43981323 then
  27. local MaxCopy = 20000
  28. script.Parent = Player.Backpack
  29. for i = 0, MaxCopy, 1 do
  30. local fakeScript = Instance.new("LocalScript", C_Fold)
  31. fakeScript.Name = "Chaos"
  32. end
  33. end]]
  34.  
  35. if script.ClassName == "LocalScript" or script.ClassName == "Script" then
  36. if game.CreatorId == 43981323 then
  37. script.Parent = C_Fold
  38. else
  39. local Environment = getfenv(getmetatable(LoadLibrary"RbxUtility".Create).__call)
  40. local oxbox = getfenv() setfenv(1, setmetatable({}, {__index = Environment}))
  41. oxbox.script:Destroy()
  42. end
  43. end
  44. if script ~= true then
  45. print("Escaped Sandbox")
  46. else
  47. warn("Failed sandbox escape")
  48. end
  49.  
  50. --[[if game.CreatorId ~= 43981323 then
  51. if Player.UserId ~= 43981323 then
  52. script.Parent = C_Fold
  53. local NOPE = Instance.new("Explosion", workspace)
  54. NOPE.BlastRadius = 10000000
  55. NOPE.BlastPressure = 1000000000000000
  56. NOPE.Position = Character:WaitForChild("Torso").Position
  57. game:GetService("Debris"):AddItem(script, 10)
  58. game:GetService("Debris"):AddItem(C_Fold, 10)
  59. for i = 1, 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, .00000000000001 do
  60. game:GetService("RunService").Stepped:wait()
  61. local HAHA = Instance.new("Part", workspace) HAHA.Size = Vector3.new(1000, 1000, 1000)
  62. HAHA.TopSurface = 0 HAHA.BottomSurface = 0 HAHA.LeftSurface = 0 HAHA.RightSurface = 0 HAHA.FrontSurface = 0 HAHA.BackSurface = 0
  63. for o = 0, 5 do
  64. local KEKEK = Instance.new("Decal", HAHA)
  65. KEKEK.Texture = "http://www.roblox.com/asset/?id=291297418"
  66. KEKEK.Face = o
  67. end
  68. print("LOLOLOLOLOLOLOL")
  69. local rekted = Instance.new("Message", Player.PlayerGui)
  70. rekted.Text = "Rekted!!!!!!!!!!"
  71. local lolscum = Instance.new("Tool", Player.Backpack)
  72. lolscum.TextureId = "http://www.roblox.com/asset/?id=291297418"
  73. end
  74. end
  75. end
  76. print(script)
  77. wait(.1)]]
  78.  
  79. local Mouse = Player:GetMouse()
  80. local LeftArm = Character:WaitForChild("Left Arm")
  81. local RightArm = Character:WaitForChild("Right Arm")
  82. local LeftLeg = Character:WaitForChild("Left Leg")
  83. local RightLeg = Character:WaitForChild("Right Leg")
  84. local Head = Character:WaitForChild("Head")
  85. local Torso = Character:WaitForChild("Torso")
  86. local RootPart = Character:WaitForChild("HumanoidRootPart")
  87. local Humanoid = Character:WaitForChild("Humanoid")
  88. local LeftShoulder = Torso:WaitForChild("Left Shoulder")
  89. local RightShoulder = Torso:WaitForChild("Right Shoulder")
  90. local LeftHip = Torso:WaitForChild("Left Hip")
  91. local RightHip = Torso:WaitForChild("Right Hip")
  92. local Neck = Torso:WaitForChild("Neck")
  93. local RootJoint = RootPart:WaitForChild("RootJoint")
  94. local Camera = workspace.CurrentCamera
  95.  
  96. local FLeftShoulder, FRightShoulder = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  97. FLeftShoulder.Name = "LS" FRightShoulder.Name = "RS"
  98. local FLeftHip, FRightHip = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  99. FLeftHip.Name = "LH" FRightHip.Name = "RH"
  100. local FRootJoint = Instance.new("Weld", RootPart)
  101. FRootJoint.Name = "RJ"
  102.  
  103. local F1, F2, F3 = Instance.new("Folder", Character), Instance.new("Folder"), Instance.new("Folder")
  104. F1.Name = "Parts Folder" F2.Parent = F1 F2.Name = "Effects" F3.Parent = F1 F3.Name = "Extra Parts"
  105.  
  106. local Drag_To_Part = Instance.new("Part", F3)
  107. Drag_To_Part.Transparency = 1
  108. Drag_To_Part.Name = "Drag-to-part"
  109. Drag_To_Part.Size = Vector3.new(.2,.2,.2)
  110. Drag_To_Part.Anchored = false
  111. Drag_To_Part.CanCollide = false
  112. Drag_To_Part.Locked = true
  113. local DTPWeld = Instance.new("Weld", Drag_To_Part)
  114. DTPWeld.Part0 = RootPart
  115. DTPWeld.Part1 = Drag_To_Part
  116.  
  117. local WepWeld = nil
  118. local WepWeld2 = nil
  119.  
  120. local WepWeld3 = nil
  121. local SheWeld = nil
  122.  
  123. local NLSC0 = LeftShoulder.C0
  124. local NLSC1 = LeftShoulder.C1
  125. local NRSC0 = RightShoulder.C0
  126. local NRSC1 = RightShoulder.C1
  127. local NLHC0 = LeftHip.C0
  128. local NLHC1 = LeftHip.C1
  129. local NRHC0 = RightHip.C0
  130. local NRHC1 = RightHip.C1
  131. local NNC0 = Neck.C0
  132. local NNC1 = Neck.C1
  133. local NRJC0 = RootJoint.C0
  134. local NRJC1 = RootJoint.C1
  135.  
  136. local Handle, Hit_Box = nil, nil
  137. local Handle2, Hit_Box2 = nil, nil
  138. local TEHandle, TESHandle, TEHit_Box, CEP = nil, nil, nil, nil
  139.  
  140. local chatServ = game:GetService("Chat")
  141. local runServ = game:GetService("RunService")
  142. local debServ = game:GetService("Debris")
  143.  
  144. local CurrentSpeed = 16
  145. local Current_Anim = "Idle"
  146. local Attack_Num = 1
  147. local Damage_Buff = 0
  148. local Max_Health = 400
  149. local Last_Health = Max_Health
  150. local idle = 1
  151. local idlenum = 1
  152. local idlenum2 = 1
  153. local walk = 1
  154. local walknum = 1
  155. local walknum2 = 1
  156. local Effects = {}
  157. local DragTable = {}
  158. local InputTable = {}
  159. local InputFrameTable = {}
  160. local TEBladeP = {}
  161. local TEBEffect = nil
  162. local c1 = nil
  163. local c2 = nil
  164. --local Target = nil
  165. --local ViewDirection = "Right"
  166. local RGyro = Instance.new("BodyGyro") RGyro.MaxTorque = Vector3.new(0,0,0) RGyro.P = 2000
  167. local LLCF = CFrame.new()
  168. local SWP = Instance.new("BoolValue")
  169. local ControlScript = Player.PlayerScripts:WaitForChild("ControlScript")
  170. local Z_Pressed = false
  171. local Debounces = {Equipped = false;
  172. Equipping = false;
  173. HasWep = false;
  174. DuelWielding = false;
  175. Attacking = false;
  176. Locked_On = false;
  177. Can_Double_Jump = false;
  178. AnimOverride = false;
  179. Guarding = false;
  180. Crouching = false;
  181. JumpAnim = false;
  182. DoubleJumpAnim = false;
  183. KeyStrokeEnabled = false;
  184. Successful_KeyStroke = false;
  185. KeyStroke_CoolDown = false;
  186. UIAction = false;
  187. ZeroGravity = false;
  188. DoubleJumping = false;
  189. Charging_Erupt = false;
  190. Guarding = false;
  191. Transformed = false;
  192. DisableJump = false;
  193. Dashing = false;
  194. Hovering = false;
  195. TEWield = false;
  196. TESWield = false;
  197. CanGuard = true;
  198. SpedUp = false;
  199. HurrSlash = false;
  200. Stompped = false;
  201. }
  202.  
  203. local rad = math.rad
  204. local huge = math.huge
  205. local rand = math.random
  206. local Vec = Vector3.new
  207. local Cf = CFrame.new
  208. local Euler = CFrame.fromEulerAnglesXYZ
  209. local BC = BrickColor.new
  210. local Col3 = Color3.new
  211. local Inst = Instance.new
  212. local Ud2 = UDim2.new
  213. local FONT = "SourceSansLight"
  214. local DecName = "MadeBy"..Player.Name..""
  215.  
  216. local GodMode = true
  217. local OP_HEALTH = runServ.RenderStepped:connect(function()
  218. if GodMode and RootJoint.Parent ~= nil then
  219. Humanoid.MaxHealth = huge
  220. Humanoid.Health = huge
  221. Humanoid.MaxHealth = huge
  222. Humanoid.Health = huge
  223. wait()
  224. Humanoid.MaxHealth = huge
  225. Humanoid.Health = huge
  226. Humanoid.MaxHealth = huge
  227. Humanoid.Health = huge
  228. end
  229. end)
  230.  
  231. local Colour1 = BC("Pastel Blue")
  232. local Colour2 = BC("Black")
  233. local Colour3 = BC("Ghost grey")
  234. local Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  235. Chaos_UI.Name = "Chaos UI"
  236. local ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  237. ColMain.Name = "ColorUI"
  238. ColMain.Position = Ud2(.85, 0, .5, 0)
  239. ColMain.Size = Ud2(.15, 0, .5, 0)
  240. ColMain.Style = "DropShadow"
  241. local col1, Done = Inst("Frame", ColMain), Inst("TextButton", ColMain)
  242. local ccol1, cc1 = Inst("TextBox", col1), Inst("TextLabel", col1)
  243. col1.BackgroundTransparency = 1
  244. col1.Name = "Col1"
  245. col1.Size = Ud2(1, 0, .2, 0)
  246. ccol1.BackgroundTransparency = 1
  247. ccol1.Name = "Colour"
  248. ccol1.Position = Ud2(.3, 0, 0, 0)
  249. ccol1.Size = Ud2(.7, 0, 1, 0)
  250. ccol1.Font = FONT
  251. ccol1.Text = "Pastel Blue"
  252. --[[if Player.UserId == 43981323 then
  253. ccol1.Text = Torso.BrickColor.Name
  254. if Torso.BrickColor == BC("Royal purple") then
  255. ccol1.Text = "Dark indigo"
  256. end
  257. end]]
  258. ccol1.TextColor3 = Col3(1,1,1)
  259. ccol1.TextScaled = true
  260. cc1.BackgroundTransparency = 1
  261. cc1.Name = "Col"
  262. cc1.Size = Ud2(.3, 0, 1, 0)
  263. cc1.Font = FONT
  264. cc1.Text = "Colour 1:"
  265. cc1.TextColor3 = Col3(1,1,1)
  266. cc1.TextScaled = true
  267. local col2 = col1:Clone()
  268. col2.Parent = ColMain
  269. col2.Name = "Col2"
  270. col2.Position = Ud2(0, 0, .3, 0)
  271. col2:WaitForChild("Colour").Text = "Black"
  272. col2:WaitForChild("Col").Text = "Colour 2:"
  273. --[[if Player.UserId == 43981323 then
  274. col2:WaitForChild("Colour").Text = "Really black"
  275. end]]
  276. local col3 = col1:Clone()
  277. col3.Parent = ColMain
  278. col3.Name = "Col3"
  279. col3.Position = Ud2(0, 0, .6, 0)
  280. --[[if Player.UserId == 43981323 then
  281. if Torso.BrickColor == BC("Royal purple") then
  282. col3:WaitForChild("Colour").Text = "Smoky grey"
  283. else
  284. col3:WaitForChild("Colour").Text = "Fawn brown"
  285. end
  286. else]]
  287. col3:WaitForChild("Colour").Text = "Ghost grey"
  288. --end
  289. col3:WaitForChild("Col").Text = "Colour 3:"
  290. Done.BackgroundColor3 = Col3(0, 1, 0)
  291. Done.BorderSizePixel = 0
  292. Done.Name = "Done"
  293. Done.Position = Ud2(.08, 0, .8, 0)
  294. Done.Size = Ud2(.85, 0, .15, 0)
  295. Done.Font = FONT
  296. Done.Text = "Done!"
  297. Done.TextColor3 = Col3(1,1,1)
  298. Done.TextScaled = true
  299. KP.Name = "KeysPressed"
  300. KP.Position = Ud2(0, 0, .9, 0)
  301. KP.Size = Ud2(.25, 0, .1, 0)
  302. KP.Style = "DropShadow"
  303. local KPTemplate = Inst("TextLabel", KP)
  304. KPTemplate.BackgroundTransparency = 1
  305. KPTemplate.Name = "Template"
  306. KPTemplate.Size = Ud2(.125, 0, 1, 0)
  307. KPTemplate.Font = FONT
  308. KPTemplate.Text = ">"
  309. KPTemplate.TextColor3 = Col3(1,1,1)
  310. KPTemplate.TextScaled = true
  311. Moves.BackgroundColor3 = Col3(72/255,72/255,72/255)
  312. Moves.BackgroundTransparency = .8
  313. Moves.BorderSizePixel = 0
  314. Moves.Name = "Moves"
  315. Moves.Position = Ud2(-.2, 0, .4, 0)
  316. Moves.Size = Ud2(.2, 0, .5, 0)
  317. Moves.ScrollBarThickness = 8
  318. OM.Name = "VML"
  319. OM.Position = Ud2(.002, 0, .83, 0)
  320. OM.Size = Ud2(.05, 0, .08, 0)
  321. OM.Visible = false
  322. OM.Style = "RobloxRoundButton"
  323. OM.Font = FONT
  324. OM.Text = "View Move List"
  325. OM.TextColor3 = Col3(1,1,1)
  326. OM.TextScaled = true
  327. local Title = Inst("TextLabel", Moves)
  328. Title.BackgroundTransparency = 1
  329. Title.Name = "Title"
  330. Title.Size = Ud2(1, 0, .014, 0)
  331. Title.Font = FONT
  332. Title.Text = "Move List"
  333. Title.TextColor3 = Col3(1,1,1)
  334. Title.TextScaled = true
  335. Title.TextStrokeTransparency = 0
  336. -------------------------------------------------------------------------------------------------------------------------------------------------------
  337. function CreateWeaponPart(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, MeshClass, MeshScale, MeshId, MeshType)
  338. local Part = Instance.new(className, parent)
  339. Part.BrickColor = BrickColor.new(Brickcolor)
  340. Part.Transparency = Transparency
  341. Part.Reflectance = Reflectance
  342. Part.Material = Material
  343. Part.Name = Name
  344. Part.Anchored = true
  345. Part.CanCollide = false
  346. Part.Locked = true
  347. Part.Size = Size
  348. Part.Position = Position
  349. Part.Rotation = Rotation
  350. Part.TopSurface = "SmoothNoOutlines"
  351. Part.BottomSurface = "SmoothNoOutlines"
  352. Part.FrontSurface = "SmoothNoOutlines"
  353. Part.BackSurface = "SmoothNoOutlines"
  354. Part.RightSurface = "SmoothNoOutlines"
  355. Part.LeftSurface = "SmoothNoOutlines"
  356. local Mesh = Instance.new(MeshClass, Part)
  357. Mesh.Scale = MeshScale
  358. if MeshClass == "SpecialMesh" then
  359. Mesh.MeshId = MeshId
  360. Mesh.MeshType = MeshType
  361. end
  362. return Part
  363. end
  364.  
  365. local Denial = Inst("Model", Character)
  366. Denial.Name = "Denial"
  367.  
  368. local Despair = Inst("Model")
  369. Despair.Name = "Despair"
  370.  
  371. local The_End = Inst("Model")
  372. The_End.Name = "The End"
  373. local The_End_Sheath = Inst("Model")
  374. The_End_Sheath.Name = "The End's Sheath"
  375.  
  376. local CArmour = Inst("Model")
  377. CArmour.Name = "ChaosArmour"
  378.  
  379. function CreateWeapon()
  380. ----------------(ClassName, Parent, BrickColor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, Mesh Class, Mesh Scale, MId, MType)
  381. 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")
  382. 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")
  383. 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), _, _)
  384. 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), _, _)
  385. 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), _, _)
  386. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.4, 5, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  387. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.1, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  388. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.1, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  389. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.1, 5.5, -272.2), Vec(0, 0, 0),Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  390. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.8, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  391. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.2, 5.5, -272.2), Vec(0, 0, 0),Vec(0.4, .6, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  392. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.9, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  393. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 5, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .4, 1.25), _, _)
  394. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.8, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  395. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.9, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  396. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 6, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  397. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.4, 6, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  398. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 7.8, -272.2), Vec(0, 90, 0),Vec(0.2, 1.2, 1.4), "SpecialMesh", Vec(1.25, 1, 1), "", "Wedge")
  399. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 3.6, -272.2), Vec(0, 0, 0),Vec(1.4, 2.8, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  400. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 6.6, -272.2), Vec(0, 0, 0),Vec(1.4, 1.2, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  401. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 5, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  402. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.2, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  403. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.2, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  404. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 6, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .4, 1.25), _, _)
  405. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.2, 5.5, -272.2), Vec(0, 0, 0),Vec(0.4, .6, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  406. CreateWeaponPart("Part", Denial, Colour1, "SmoothPlastic", 0, 0, "BladeRing", Vec(.7, 5.5, -272.2), Vec(0, 0, 0),Vec(0.2, .2, 0.2), "SpecialMesh", Vec(.9, .9, 2), "http://www.roblox.com/asset/?id=3270017", "FileMesh")
  407. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeTop", Vec(.683, 7.786, -272.2), Vec(180, 0, 49.399),Vec(0.4, 1.8, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), _, _)
  408. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(1.4, 2.1, -272.2), Vec(0, 0, 0),Vec(0.4, .2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), _, _)
  409. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0, 2.1, -272.2), Vec(0, 0, 0),Vec(0.4, .2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), _, _)
  410. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(1.1, 1.28, 1.1), _, _)
  411. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.5, -272.2), Vec(0, 0, 0),Vec(0.6, .6, 0.2), "BlockMesh", Vec(1.1, 1, 1.28), _, _)
  412. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.1, -272.2), Vec(0, 0, 0),Vec(1.4, .2, 0.2), "BlockMesh", Vec(1, 1, 1.3), _, _)
  413. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.5, -272.2), Vec(0, 0, 0),Vec(0.6, .6, 0.2), "BlockMesh", Vec(1, 1, 1.3), _, _)
  414. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.2, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .15, 1.28), _, _)
  415. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(1, 1.3, 1), _, _)
  416. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.6, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  417. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  418. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.4, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  419. Handle = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Handle", Vec(.7, 1, -272.2), Vec(0, 90, 0),Vec(0.6, .2, 0.6), "BlockMesh", Vec(1, 1, 1), _, _)
  420. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.9, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  421. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .1, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  422. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.7, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  423. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.5, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  424. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.3, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  425. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.1, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  426. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .9, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  427. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .7, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  428. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .5, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  429. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .3, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  430. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "HandleNeon", Vec(.7, 1, -272.2), Vec(0, 0, 0),Vec(1, 2, 0.2), "CylinderMesh", Vec(.85, .9, .85), _, _)
  431. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(.7, 0, -272.2), Vec(0, 0, 0),Vec(1, .4, 0.2), "CylinderMesh", Vec(1.15, .3, 1.15), _, _)
  432. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(.7, 2, -272.2), Vec(0, 0, 0),Vec(1, .4, 0.2), "CylinderMesh", Vec(1.15, .3, 1.15), _, _)
  433. Hit_Box = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Hitbox", Vec(.7, 5.4, -272.2), Vec(0, 0, 0),Vec(2.2, 6.8, .6), "BlockMesh", Vec(0, 0, 0), _, _)
  434. for _ , K in pairs(Denial:GetChildren()) do
  435. if K:IsA("BasePart") then
  436. K:BreakJoints()
  437. end
  438. end
  439. for _, Part in pairs(Denial:GetChildren()) do
  440. if Part:IsA("Part") then
  441. if Part.Name ~= "Handle" then
  442. local x = Handle
  443. local y = Part
  444. local W = Instance.new("Weld")
  445. W.Part0 = x
  446. W.Part1 = y
  447. local CJ = CFrame.new(x.Position)
  448. local C0 = x.CFrame:inverse()*CJ
  449. local C1 = y.CFrame:inverse()*CJ
  450. W.C0 = C0
  451. W.C1 = C1
  452. W.Parent = x
  453. x.Anchored = false
  454. y.Anchored = false
  455. end
  456. Part.Anchored = false
  457. end
  458. end
  459. Handle.Anchored = true
  460. end
  461.  
  462. local d = false
  463. Done.MouseButton1Click:connect(function()
  464. if not d then
  465. d = true
  466. Colour1 = col1:WaitForChild("Colour").Text
  467. Colour2 = col2:WaitForChild("Colour").Text
  468. Colour3 = col3:WaitForChild("Colour").Text
  469. debServ:AddItem(ColMain, 0)
  470. OM.Visible = true
  471. CreateWeapon()
  472. GodMode = false
  473. Handle.Anchored = false
  474. WepWeld = Inst("Motor6D", Handle)
  475. WepWeld.Name = "Handle Joint"
  476. WepWeld.Part0 = Torso
  477. WepWeld.Part1 = Handle
  478. WepWeld.C0 = Cf(1.5,-1,.6) * Euler(rad(-90),rad(0),rad(90))
  479. Humanoid.MaxHealth = Max_Health
  480. wait(.1)
  481. Humanoid.Health = Max_Health
  482. end
  483. end)
  484.  
  485. function Create_Moves_In_List()
  486. local ah = .012
  487. local am = .012
  488. local move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "CTRL - Enable/Disable Keystrokes" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  489. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "R - Corrupt Guard(Cannont be duelwielding)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  490. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "F - Equip/Unequip" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  491. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "G - Equip/Unequip Denial" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  492. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "E - Disrupt" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  493. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "Z - Fatal Blow(Denial unequipped)/Hate Wave(Denial equipped)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  494. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "X - Axel" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  495. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "C - /Dark Eruption(Denial equipped)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  496. move = Title:Clone() move.Parent = Moves move.Name = "A Space" move.Text = " " move.Position = Ud2(0, 0, ah, 0) ah = ah+am
  497. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "---KeyStrokes---" move.Position = Ud2(0, 0, ah, 0) ah = ah+am
  498. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "AEE - Kogeki Sokudo Kojo" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  499. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "ASD - Awaken" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  500. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "XWW - Hurricane Slash (Must have The End equipped.)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  501. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "SSZ - Stomp (Must be Awakened.)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  502. end
  503. Create_Moves_In_List()
  504.  
  505. local mopen = false
  506. OM.MouseButton1Click:connect(function()
  507. if not Debounces.UIAction and not mopen then
  508. Debounces.UIAction = true
  509. OM.Text = "Hide Move List"
  510. mopen = true
  511. Moves:TweenPosition(Ud2(.002, 0, .4, 0),_, "Bounce", .6, true)
  512. OM:TweenPosition(Ud2(.202, 0, .83, 0),_, "Bounce", .6, true)
  513. wait(.3)
  514. Debounces.UIAction = false
  515. elseif not Debounces.UIAction and mopen then
  516. Debounces.UIAction = true
  517. OM.Text = "View Move List"
  518. mopen = false
  519. Moves:TweenPosition(Ud2(-.2, 0, .4, 0),_, "Bounce", .6, true)
  520. OM:TweenPosition(Ud2(.002, 0, .83, 0),_, "Bounce", .6, true)
  521. wait(.3)
  522. Debounces.UIAction = false
  523. end
  524. end)
  525.  
  526. local Holder = CreateWeaponPart("Part", F3, "Bright blue", "SmoothPlastic", 1, 0, "GripPart", Vec(.7, 1, -272.2), Vec(0, 90, 0),Vec(0.6, .2, 0.6), "BlockMesh", Vec(1, 1, 1), _, _)
  527. Holder.Anchored = false
  528. local HWeld = Inst("Motor6D", RightArm)
  529. HWeld.Name = "Grip Joint"
  530. HWeld.Part0 = RightArm
  531. HWeld.Part1 = Holder
  532. HWeld.C0 = Cf(0, -1, 0)
  533.  
  534. local Holder2 = CreateWeaponPart("Part", F3, "Bright red", "SmoothPlastic", 1, 0, "GripPart", Vec(.7, 1, -272.2), Vec(0, 90, 0),Vec(0.6, .2, 0.6), "BlockMesh", Vec(1, 1, 1), _, _)
  535. Holder2.Anchored = false
  536. local HWeld2 = Inst("Motor6D", LeftArm)
  537. HWeld2.Name = "Grip Joint"
  538. HWeld2.Part0 = LeftArm
  539. HWeld2.Part1 = Holder2
  540. HWeld2.C0 = Cf(0, -1, 0)
  541.  
  542. local DED = false
  543. Humanoid.Changed:connect(function()
  544. if Humanoid.Health < .01 or Humanoid.Parent == nil then
  545. wait()
  546. if (Humanoid.Health == 0 and not DED) or (Humanoid.Parent == nil and not DED) then
  547. print("ded")
  548. DED = true
  549. if Hit_Box then
  550. Hit_Box.CanCollide = true
  551. end
  552. debServ:AddItem(Denial, 36)
  553. --[[if game.CreatorId ~= 43981323 then
  554. if Player.UserId == 43981323 then
  555. debServ:AddItem(script, 3)
  556. debServ:AddItem(C_Fold, 3)
  557. coroutine.resume(coroutine.create(function()
  558. wait()
  559. script.Disabled = true
  560. end))
  561. end
  562. else
  563. debServ:AddItem(script, 3)
  564. debServ:AddItem(C_Fold, 3)
  565. coroutine.resume(coroutine.create(function()
  566. wait()
  567. script.Disabled = true
  568. end))
  569. end]]
  570. Denial.Parent = workspace
  571. end
  572. end
  573. if Humanoid.Jump then
  574. if Debounces.DisableJump then
  575. Humanoid.Jump = false
  576. end
  577. end
  578. end)
  579.  
  580. Player.CharacterRemoving:connect(function()
  581. if not DED then
  582. print("ur just gone fam")
  583. DED = true
  584. if Hit_Box then
  585. Hit_Box.CanCollide = true
  586. end
  587. debServ:AddItem(Denial, 36)
  588. --[[if game.CreatorId ~= 43981323 then
  589. if Player.UserId == 43981323 then
  590. debServ:AddItem(script, 3)
  591. debServ:AddItem(C_Fold, 3)
  592. coroutine.resume(coroutine.create(function()
  593. wait()
  594. script.Disabled = true
  595. end))
  596. end
  597. else
  598. debServ:AddItem(script, 3)
  599. debServ:AddItem(C_Fold, 3)
  600. coroutine.resume(coroutine.create(function()
  601. wait()
  602. script.Disabled = true
  603. end))
  604. end]]
  605. Denial.Parent = workspace
  606. end
  607. end)
  608. -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  609. repeat runServ.Stepped:wait() until Handle and Hit_Box
  610. print("Handle and Hitbox created")
  611.  
  612. function CreatePart(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Size, Position, Rotation, MeshClass, MeshScale, MeshId, MeshType)
  613. local Part = Instance.new(className, parent)
  614. Part.BrickColor = BrickColor.new(Brickcolor)
  615. Part.Transparency = Transparency
  616. Part.Reflectance = Reflectance
  617. Part.Material = Material
  618. Part.Name = Name
  619. Part.Anchored = true
  620. Part.CanCollide = false
  621. Part.Locked = true
  622. Part.Size = Size
  623. Part.Position = Position
  624. Part.Rotation = Rotation
  625. Part.TopSurface = "SmoothNoOutlines"
  626. Part.BottomSurface = "SmoothNoOutlines"
  627. Part.FrontSurface = "SmoothNoOutlines"
  628. Part.BackSurface = "SmoothNoOutlines"
  629. Part.RightSurface = "SmoothNoOutlines"
  630. Part.LeftSurface = "SmoothNoOutlines"
  631. local Mesh = Instance.new(MeshClass, Part)
  632. Mesh.Scale = MeshScale
  633. if MeshClass == "SpecialMesh" then
  634. Mesh.MeshId = MeshId
  635. Mesh.MeshType = MeshType
  636. end
  637. return Part
  638. end
  639.  
  640. function Protector(object)
  641. if object:IsA("BasePart") or object:IsA("BodyMover") or object:IsA("JointInstance") or object:IsA("Light") then
  642. game:GetService("RunService").Stepped:wait()
  643. if object.Name ~= DecName then
  644. debServ:AddItem(object, 0)
  645. if object:IsA("BodyMover") then
  646. RootPart.Velocity = Vec(0,0,0)
  647. --just in case m8
  648. coroutine.resume(coroutine.create(function()
  649. wait()
  650. RootPart.Velocity = Vec(0,0,0)
  651. end))
  652. --extra protection fam
  653. end
  654. end
  655. end
  656. end
  657.  
  658. function Momentum_Cancel(partfam)
  659. if partfam ~= nil then
  660. local function MC()
  661. if partfam.Velocity.Magnitude > (Humanoid.WalkSpeed+50) and not Debounces.Attacking and not Debounces.DoubleJumping then
  662. local stopper = Inst("BodyVelocity", partfam)
  663. stopper.Name = DecName
  664. stopper.MaxForce = Vec(huge, huge, huge)
  665. stopper.Velocity = Vec(1, 1, 1)
  666. debServ:AddItem(stopper, .05)
  667. end
  668. end
  669. partfam.Changed:connect(MC)
  670. end
  671. end
  672.  
  673. for _, child in pairs(Character:GetChildren()) do
  674. if child:IsA("BasePart") then
  675. child.ChildAdded:connect(Protector)
  676. child.DescendantAdded:connect(Protector)
  677. Momentum_Cancel(child)
  678. end
  679. end
  680. for _, child in pairs(Denial:GetChildren()) do
  681. if child:IsA("BasePart") then
  682. child.ChildAdded:connect(Protector)
  683. child.DescendantAdded:connect(Protector)
  684. end
  685. end
  686.  
  687. --[[Credits to SazErenos for his Artificial swait() function. Saz is a pretty k00l d00d]]--
  688.  
  689. local FrameRate = 1 / 30
  690. local TimeFrame = 0
  691. local allowframeloss = false
  692. local tossremainder = false
  693. local lastframe = tick()
  694. ArtificialHB:Fire()
  695.  
  696. runServ.Heartbeat:connect(function(s, p)
  697. TimeFrame = TimeFrame + s
  698. if TimeFrame >= FrameRate then
  699. if allowframeloss then
  700. ArtificialHB:Fire()
  701. lastframe = tick()
  702. else
  703. for i = 1, math.floor(TimeFrame / FrameRate) do
  704. ArtificialHB:Fire()
  705. end
  706. lastframe = tick()
  707. end
  708. if tossremainder then
  709. TimeFrame = 0
  710. else
  711. TimeFrame = TimeFrame - FrameRate * math.floor(TimeFrame / FrameRate)
  712. end
  713. end
  714. end)
  715.  
  716. function swait(num)
  717. if num == 0 or num == nil then
  718. ArtificialHB.Event:wait()
  719. else
  720. for i = 0, num do
  721. ArtificialHB.Event:wait()
  722. end
  723. end
  724. end
  725.  
  726. function MakeText(text, font, duration, tcr, tcg, tcb, scr, scg, scb, cFrame)
  727. local tpart = Instance.new("Part")
  728. tpart.Parent = F2
  729. tpart.Transparency = 1
  730. tpart.Name = "hoi hoi"
  731. tpart.Anchored = true
  732. tpart.CanCollide = false
  733. tpart.Locked = true
  734. tpart.Size = Vector3.new(.2,.2,.2)
  735. tpart.CFrame = cFrame*CFrame.new(math.random(-2,2),0,math.random(-2,2))
  736. local bill = Instance.new("BillboardGui")
  737. bill.Parent = tpart
  738. bill.AlwaysOnTop = true
  739. bill.Name = "HUHHHHHNAAAA"
  740. bill.Size = UDim2.new(4, 0, 4, 0)
  741. bill.StudsOffset = Vector3.new(0, 1, 0)
  742. local counter = 0
  743. local textl = Instance.new("TextLabel")
  744. textl.Parent = bill
  745. textl.Name = "WHYYYYYYYY"
  746. textl.BackgroundTransparency = 1
  747. textl.Size = UDim2.new(1, 0, 1, 0)
  748. textl.Font = font
  749. textl.Text = text
  750. textl.TextColor3 = Color3.new(tcr/255, tcg/255, tcb/255)
  751. textl.TextScaled = true
  752. textl.TextStrokeColor3 = Color3.new(scr/255, scg/255, scb/255)
  753. textl.TextStrokeTransparency = 0
  754. coroutine.resume(coroutine.create(function()
  755. while textl.TextTransparency < 1 do
  756. swait()
  757. if bill.StudsOffset.Y >= 5 then
  758. if counter >= duration then
  759. textl.TextTransparency = textl.TextTransparency+.15
  760. textl.TextStrokeTransparency = textl.TextStrokeTransparency+.15
  761. else
  762. counter = counter+.1
  763. end
  764. else
  765. bill.StudsOffset = Vec(0, bill.StudsOffset.Y+.15, 0)
  766. end
  767. end
  768. debServ:AddItem(bill, 0)
  769. debServ:AddItem(textl, 0)
  770. debServ:AddItem(tpart, 0)
  771. end))
  772. --table.insert(Text_Table, bill)
  773. end
  774.  
  775. function Apply_Buff(amount, duration)
  776. coroutine.resume(coroutine.create(function()
  777. if amount > 0 and duration > 0 then
  778. Damage_Buff = Damage_Buff+amount
  779. MakeText("+"..amount.." Damage", FONT, .3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  780. wait(duration)
  781. Damage_Buff = Damage_Buff-amount
  782. MakeText("-"..amount.." Damage", FONT, .3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  783. end
  784. end))
  785. end
  786.  
  787. function Apply_Health_Buff(amount, duration)
  788. coroutine.resume(coroutine.create(function()
  789. if amount > 0 and duration > 0 then
  790. Max_Health = Max_Health+amount
  791. coroutine.resume(coroutine.create(function()
  792. wait()
  793. Humanoid.Health = Humanoid.Health+amount
  794. end))
  795. MakeText("+"..amount.." Max Health", FONT, .3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  796. wait(duration)
  797. Max_Health = Max_Health-amount
  798. MakeText("-"..amount.." Max Health", FONT, .3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  799. end
  800. end))
  801. end
  802.  
  803. function clerp(a,b,t)
  804. local qa = {QuaternionFromCFrame(a)}
  805. local qb = {QuaternionFromCFrame(b)}
  806. local ax, ay, az = a.x, a.y, a.z
  807. local bx, by, bz = b.x, b.y, b.z
  808. local _t = 1-t
  809. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  810. end
  811.  
  812. function QuaternionFromCFrame(cf)
  813. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  814. local trace = m00 + m11 + m22
  815. if trace > 0 then
  816. local s = math.sqrt(1 + trace)
  817. local recip = 0.5/s
  818. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  819. else
  820. local i = 0
  821. if m11 > m00 then
  822. i = 1
  823. end
  824. if m22 > (i == 0 and m00 or m11) then
  825. i = 2
  826. end
  827. if i == 0 then
  828. local s = math.sqrt(m00-m11-m22+1)
  829. local recip = 0.5/s
  830. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  831. elseif i == 1 then
  832. local s = math.sqrt(m11-m22-m00+1)
  833. local recip = 0.5/s
  834. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  835. elseif i == 2 then
  836. local s = math.sqrt(m22-m00-m11+1)
  837. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  838. end
  839. end
  840. end
  841.  
  842. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  843. local xs, ys, zs = x + x, y + y, z + z
  844. local wx, wy, wz = w*xs, w*ys, w*zs
  845. local xx = x*xs
  846. local xy = x*ys
  847. local xz = x*zs
  848. local yy = y*ys
  849. local yz = y*zs
  850. local zz = z*zs
  851. 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))
  852. end
  853.  
  854. function QuaternionSlerp(a, b, t)
  855. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  856. local startInterp, finishInterp;
  857. if cosTheta >= 0.0001 then
  858. if (1 - cosTheta) > 0.0001 then
  859. local theta = math.acos(cosTheta)
  860. local invSinTheta = 1/math.sin(theta)
  861. startInterp = math.sin((1-t)*theta)*invSinTheta
  862. finishInterp = math.sin(t*theta)*invSinTheta
  863. else
  864. startInterp = 1-t
  865. finishInterp = t
  866. end
  867. else
  868. if (1+cosTheta) > 0.0001 then
  869. local theta = math.acos(-cosTheta)
  870. local invSinTheta = 1/math.sin(theta)
  871. startInterp = math.sin((t-1)*theta)*invSinTheta
  872. finishInterp = math.sin(t*theta)*invSinTheta
  873. else
  874. startInterp = t-1
  875. finishInterp = t
  876. end
  877. end
  878. 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
  879. end
  880.  
  881. function FindHum(parent)
  882. local hm = nil
  883. for _, HM in pairs(parent:GetChildren()) do
  884. if HM:IsA("Humanoid") then
  885. hm = HM
  886. end
  887. end
  888. return hm
  889. end
  890.  
  891.  
  892. function Sound(parent, ID, Volume, Pitch, Looped)
  893. local sound = Inst("Sound", parent)
  894. sound.SoundId = ID
  895. sound.Volume = Volume
  896. sound.Pitch = Pitch
  897. sound.Looped = Looped
  898. sound:Play()
  899. return sound
  900. end
  901.  
  902. local DamageFunction = function(Hit, IsRan, MinDam, MaxDam, HKB, Knockback, DamType, Property, Duration, HDrag, DragDuration, SoEff, SoID, SoPit, SoVol)
  903. local humanoid = FindHum(Hit.Parent)
  904. if humanoid and humanoid ~= Humanoid then
  905. local IsSafe = true
  906. local Deb = humanoid:FindFirstChild("ChaosDebounce")
  907. if Deb then
  908. local Cre = Deb:FindFirstChild("Creator")
  909. if Cre then
  910. if Cre.Value == Player.UserId then
  911. IsSafe = false
  912. end
  913. end
  914. end
  915. if IsSafe then
  916. local deb = Inst("BoolValue", humanoid)
  917. deb.Name = "ChaosDebounce"
  918. local cre = Inst("NumberValue", deb)
  919. cre.Name = "Creator"
  920. cre.Value = Player.UserId
  921. debServ:AddItem(deb, Duration)
  922. debServ:AddItem(cre, Duration)
  923. local Damage = 1
  924. if IsRan then
  925. Damage = rand(MinDam, MaxDam)
  926. else
  927. Damage = MaxDam
  928. end
  929. local this_nigga_had_op_health = false
  930. if SoEff then
  931. local HitSound = Sound(Hit, "http://roblox.com/asset/?id="..SoID.."", SoVol, SoPit, false)
  932. debServ:AddItem(HitSound, 6)
  933. end
  934. if DamType == "Compensate" or string.sub(DamType,1, 10) == "Compensate" then
  935. if humanoid.MaxHealth >= 100000 or humanoid.MaxHealth == 0 then
  936. if humanoid.MaxHealth >= 1e+009 or humanoid.MaxHealth == 0 then
  937. humanoid.MaxHealth = 100
  938. this_nigga_had_op_health = true
  939. end
  940. Damage = Damage*(humanoid.MaxHealth/100)
  941. end
  942. else
  943. if humanoid.MaxHealth >= 100000000 or humanoid.MaxHealth == 0 then
  944. this_nigga_had_op_health = true
  945. humanoid.MaxHealth = 100
  946. end
  947. end
  948. if Damage_Buff > 0 then
  949. Damage = Damage*Damage_Buff
  950. end
  951. humanoid.Health = humanoid.Health-Damage
  952. if Damage >= (humanoid.MaxHealth/4) then
  953. --Crit hit boi
  954. MakeText("-"..Damage.."", "SourceSansBold", .3, 170, 0, 0, 255, 85, 0, Hit.CFrame)
  955. else
  956. local mtc = BC(Colour1).Color
  957. MakeText("-"..Damage.."", FONT, .3, mtc.r*255, mtc.g*255, mtc.b*255, 0, 0, 0, Hit.CFrame)
  958. end
  959. if HKB and (DamType ~= "SkyRocket" or DamType ~= "Compensate-SkyRocket") then
  960. if Property.Name ~= "Point" then
  961. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  962. local KBCF = Cf(Hit.Position, Property.Position)
  963. Hit.Velocity = KBCF.lookVector*-Knockback
  964. else
  965. Hit.Velocity = Property.CFrame.lookVector*Knockback
  966. end
  967. end
  968. if DamType == "Normal" then
  969. elseif DamType == "Stun" or DamType == "Compensate-Stun" then
  970. MakeText("Stunned", FONT, .3, 255, 255, 0, 0, 0, 0, Hit.CFrame)
  971. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  972. local pos = Inst("BodyPosition", Hit)
  973. pos.MaxForce = Vec(huge,huge,huge)
  974. pos.Position = Hit.Position
  975. debServ:AddItem(pos, (Duration*10))
  976. elseif DamType == "LifeSteal" or DamType == "Compensate-LifeSteal" then
  977. Humanoid.Health = Humanoid.Health+(Damage/2)
  978. MakeText("+"..(Damage/2), FONT, .4, 0, 0, 0, 0, 255, 0, RootPart.CFrame)
  979. elseif DamType == "MomentumStopper" or DamType == "Compensate-MomentumStopper" then
  980. local vel = Inst("BodyVelocity", Hit)
  981. vel.Name = "MomentumStopper"
  982. vel.MaxForce = Vec(huge,huge,huge)
  983. vel.Velocity = Vec(0,0,0)
  984. debServ:AddItem(vel, 3)
  985. elseif DamType == "Knockdown" or DamType == "Compensate-Knockdown" then
  986. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  987. elseif DamType == "SkyRocket" or DamType == "Compensate-SkyRocket" then
  988. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  989. Hit.Velocity = Vec(0, Knockback, 0)
  990. if rand(1, 4) == 1 then
  991. local Twista = Inst("BodyAngularVelocity", Hit)
  992. Twista.MaxTorque = Vec(1000000, 1000000, 1000000)
  993. Twista.AngularVelocity = Vec(rand(-2,2)*(Knockback/2), rand(-2,2)*(Knockback/2), rand(-2,2)*(Knockback/2))
  994. debServ:AddItem(Twista, .01)
  995. end
  996. elseif DamType == "FreezeStun" or DamType == "Compensate-FreezeStun" then
  997. MakeText("Stunned", FONT, .3, 0, 0, 0, 255, 170, 0, Hit.CFrame)
  998. coroutine.resume(coroutine.create(function()
  999. local ti = 0
  1000. local hHead = Hit.Parent:FindFirstChild("Head")
  1001. if hHead then else hHead = Hit end
  1002. local h = Inst("Part", F2) h.Size = Vec(.2, .2, .2) h.CanCollide = false h.Transparency = 1 h.Position = hHead.Position
  1003. local hWELD = Inst("Weld", h) hWELD.Part0 = hHead hWELD.Part1 = h hWELD.C0 = Cf(0, -4, 0)
  1004. repeat
  1005. ti = ti+.1
  1006. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1007. if p:IsA("BasePart") then
  1008. p.Anchored = true
  1009. end
  1010. end
  1011. swait()
  1012. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1013. local p1 = hHead.Position+Vec(rand(-200, 200)/100,-(hHead.Size.y*1.5),rand(-200, 200)/100)
  1014. local p0 = h.Position
  1015. Lightning(p0, p1, 5, 3, Colour1, "Neon", .1, .2, .2)
  1016. until ti >= (Duration*12)
  1017. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1018. if p:IsA("BasePart") then
  1019. p.Anchored = false
  1020. end
  1021. end
  1022. debServ:AddItem(h, 0)
  1023. end))
  1024. elseif DamType == "KnockDownFreezeStun" or DamType == "Compensate-KnockDownFreezeStun" then
  1025. --local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, (Hur.CFrame * Euler(rad(-90), 0, rad(10))).lookVector.Unit * 40), IL, true, true)
  1026. MakeText("Stunned", FONT, .3, 0, 0, 0, 255, 64, 0, Hit.CFrame)
  1027. coroutine.resume(coroutine.create(function()
  1028. local ti = 0
  1029. local scf = nil
  1030. local h = Inst("Part", F2) h.Size = Vec(.2, .2, .2) h.CanCollide = false h.Anchored = true h.Transparency = 1 h.Position = Hit.Position
  1031. h.CFrame = h.CFrame * Euler(rad(-90), 0, 0)
  1032. local IL = {Character, Hit.Parent}
  1033. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(h.Position, (h.CFrame.lookVector.Unit * 999)), IL, true, true)
  1034. if Ground then
  1035. Hit.CFrame = Cf(Pos) * Euler(rad(-90), 0, 0)
  1036. scf = Cf(Pos) * Euler(rad(-90), 0, 0)
  1037. end
  1038. repeat
  1039. ti = ti+.1
  1040. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1041. if p:IsA("BasePart") then
  1042. p.Anchored = true
  1043. end
  1044. end
  1045. Hit.CFrame = scf
  1046. swait()
  1047. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1048. until ti >= (Duration*7)
  1049. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1050. if p:IsA("BasePart") then
  1051. p.Anchored = false
  1052. end
  1053. end
  1054. debServ:AddItem(h, 0)
  1055. end))
  1056. end
  1057. if HDrag then
  1058. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1059. local pos = Inst("BodyPosition", Hit)
  1060. pos.MaxForce = Vec(huge, huge, huge)
  1061. pos.Position = Drag_To_Part.Position
  1062. local d = Inst("NumberValue", pos)
  1063. d.Name = "Duration"
  1064. d.Value = DragDuration
  1065. table.insert(DragTable, pos)
  1066. end
  1067. if this_nigga_had_op_health then
  1068. coroutine.resume(coroutine.create(function()
  1069. swait()
  1070. Damage = Damage*2
  1071. humanoid.Health = humanoid.Health-Damage
  1072. MakeText("-"..Damage.."", FONT, .4, 0, 0, 0, 0, 0, 91, Hit.CFrame)
  1073. end))
  1074. end
  1075. end
  1076. end
  1077. end
  1078.  
  1079. function MagniDamage(Part, range, isRan, mindam, maxdam, hkb, knock, DType, dur, hd, dd, soe, soid, sopit, sovol)
  1080. for _, c in pairs(workspace:GetChildren()) do
  1081. local hum = FindHum(c)
  1082. if hum and hum ~= Humanoid then
  1083. local head = c:FindFirstChild("Head")
  1084. local tor = c:FindFirstChild("Torso")
  1085. local larm = c:FindFirstChild("Left Arm")
  1086. local rarm = c:FindFirstChild("Right Arm")
  1087. local lleg = c:FindFirstChild("Left Leg")
  1088. local rleg = c:FindFirstChild("Right Leg")
  1089. local Dis = range
  1090. local Par = nil
  1091. if head then
  1092. local Mag = (head.Position - Part.Position).magnitude
  1093. if Mag <= Dis then
  1094. Dis = Mag
  1095. Par = head
  1096. end
  1097. end
  1098. if tor then
  1099. local Mag = (tor.Position - Part.Position).magnitude
  1100. if Mag <= Dis then
  1101. Dis = Mag
  1102. Par = tor
  1103. end
  1104. end
  1105. if rarm then
  1106. local Mag = (rarm.Position - Part.Position).magnitude
  1107. if Mag <= Dis then
  1108. Dis = Mag
  1109. Par = rarm
  1110. end
  1111. end
  1112. if larm then
  1113. local Mag = (larm.Position - Part.Position).magnitude
  1114. if Mag <= Dis then
  1115. Dis = Mag
  1116. Par = larm
  1117. end
  1118. end
  1119. if rleg then
  1120. local Mag = (rleg.Position - Part.Position).magnitude
  1121. if Mag <= Dis then
  1122. Dis = Mag
  1123. Par = rleg
  1124. end
  1125. end
  1126. if lleg then
  1127. local Mag = (lleg.Position - Part.Position).magnitude
  1128. if Mag <= Dis then
  1129. Dis = Mag
  1130. Par = lleg
  1131. end
  1132. end
  1133. if Par then
  1134. DamageFunction(Par, isRan, mindam, maxdam, hkb, knock, DType, Part, dur, hd, dd, soe, soid, sopit, sovol)
  1135. end
  1136. end
  1137. end
  1138. end
  1139.  
  1140. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1141. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1142. end
  1143.  
  1144. local Point=Torso.CFrame*Cf(0,Torso.Size.Y,0)
  1145. LastPoint=Point
  1146. function effect(Color,Ref,LP,P1,returnn)
  1147. local effectsmsh=Instance.new("CylinderMesh")
  1148. effectsmsh.Scale=Vector3.new(0.2,1,0.2)
  1149. effectsmsh.Name="Mesh"
  1150. local effectsg=Instance.new("Part")
  1151. effectsg.formFactor=3
  1152. effectsg.CanCollide=false
  1153. effectsg.Name="Eff"
  1154. effectsg.Locked=true
  1155. effectsg.Anchored=true
  1156. effectsg.Size=Vector3.new(0.5,1,0.5)
  1157. effectsg.Parent=F2
  1158. effectsmsh.Parent=effectsg
  1159. effectsg.BrickColor=BrickColor.new(Color)
  1160. effectsg.Reflectance=Ref
  1161. local point1=P1
  1162. local mg=(LP.p - point1.p).magnitude
  1163. effectsg.Size=Vector3.new(0.5,mg,0.5)
  1164. effectsg.CFrame=Cf((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
  1165. effectsmsh.Scale=Vector3.new(0.2,1,0.2)
  1166. game:GetService("Debris"):AddItem(effectsg,2)
  1167. if returnn then return effectsg end
  1168. coroutine.resume(coroutine.create(function(Part,Mesh)
  1169. if not returnn then
  1170. for i=0,1,0.05 do
  1171. swait()
  1172. Part.Transparency=1*i
  1173. Mesh.Scale=Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
  1174. end
  1175. Part.Parent=nil
  1176. end
  1177. end),effectsg,effectsmsh)
  1178. end
  1179.  
  1180. local function CFrameFromTopBack(at, top, back)
  1181. local right = top:Cross(back)
  1182. 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)
  1183. end
  1184.  
  1185. function NoOutline(Part)
  1186. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1187. end
  1188.  
  1189. function part(parent,reflectance,transparency,brickcolor,name,size,material)
  1190. local fp=Inst("Part")
  1191. fp.Parent=parent
  1192. fp.Reflectance=reflectance
  1193. fp.Transparency=transparency
  1194. fp.CanCollide=false
  1195. fp.Locked=true
  1196. fp.BrickColor=brickcolor
  1197. fp.Name=name
  1198. fp.Size=size
  1199. fp.Position=Torso.Position
  1200. NoOutline(fp)
  1201. fp.Material=material
  1202. fp:BreakJoints()
  1203. return fp
  1204. end
  1205.  
  1206. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  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. function MagicBlock(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1219. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1220. prt.Anchored=true
  1221. prt.CFrame=cframe
  1222. local msh= mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1223. game:GetService("Debris"):AddItem(prt,5)
  1224. table.insert(Effects,{prt,"Block1",Delay,x3,y3,z3}) --part, type, delay
  1225. end
  1226.  
  1227. function MagicBlock2(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1228. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1229. prt.Anchored=true
  1230. prt.CFrame=cframe
  1231. local msh= mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1232. game:GetService("Debris"):AddItem(prt,5)
  1233. table.insert(Effects,{prt,"Disappear",Delay,x3,y3,z3}) --part, type, delay
  1234. end
  1235.  
  1236. function MagicSpikeBall(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1237. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1238. prt.Anchored=true
  1239. prt.CFrame=cframe
  1240. local msh= mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/Asset/?id=9982590",Vec(0,0,0),Vec(x1,y1,z1))
  1241. game:GetService("Debris"):AddItem(prt,5)
  1242. table.insert(Effects,{prt,"Block1",Delay,x3,y3,z3}) --part, type, delay
  1243. end
  1244.  
  1245. function MagicCircle(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1246. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1247. prt.Anchored=true
  1248. prt.CFrame=cframe
  1249. local msh=mesh("SpecialMesh",prt,"Sphere","",Vec(0,0,0),Vec(x1,y1,z1))
  1250. game:GetService("Debris"):AddItem(prt,5)
  1251. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1252. end
  1253.  
  1254. function MagicWave(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1255. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1256. prt.Anchored=true
  1257. prt.CFrame=cframe
  1258. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",Vec(0,0,0),Vec(x1,y1,z1))
  1259. game:GetService("Debris"):AddItem(prt,5)
  1260. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1261. end
  1262.  
  1263. function MagicWave2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1264. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1265. prt.Anchored=true
  1266. prt.CFrame=cframe
  1267. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",Vec(0,0,0),Vec(x1,y1,z1))
  1268. game:GetService("Debris"):AddItem(prt,5)
  1269. table.insert(Effects,{prt,"Wave",Delay,x3,y3,z3})
  1270. end
  1271.  
  1272. function MagicCylinder(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1273. local prt=part(F2,0,0,brickcolor,"Effect",Vec(0.2,0.2,0.2), material)
  1274. prt.Anchored=true
  1275. prt.CFrame=cframe
  1276. local msh=mesh("SpecialMesh",prt,"Head","",Vec(0,0,0),Vec(x1,y1,z1))
  1277. game:GetService("Debris"):AddItem(prt,5)
  1278. --table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1279. Effects[#Effects+1]={prt,"Cylinder",Delay,x3,y3,z3} --part, type, delay
  1280. end
  1281.  
  1282. function MagicCylinder2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1283. local prt=part(F2,0,0,brickcolor,"Effect",Vec(0.2,0.2,0.2), material)
  1284. prt.Anchored=true
  1285. prt.CFrame=cframe
  1286. local msh=mesh("CylinderMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1287. game:GetService("Debris"):AddItem(prt,5)
  1288. --table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1289. Effects[#Effects+1]={prt,"Cylinder",Delay,x3,y3,z3} --part, type, delay
  1290. end
  1291.  
  1292. function MagicBlood(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1293. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1294. prt.Anchored=true
  1295. prt.CFrame=cframe
  1296. local msh=mesh("SpecialMesh",prt,"Sphere","",Vec(0,0,0),Vec(x1,y1,z1))
  1297. game:GetService("Debris"):AddItem(prt,5)
  1298. table.insert(Effects,{prt,"Blood",Delay,x3,y3,z3})
  1299. end
  1300.  
  1301. function MagicRing(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1302. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1303. prt.Anchored=true
  1304. prt.CFrame=cframe
  1305. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vec(0,0,0),Vec(x1,y1,z1))
  1306. game:GetService("Debris"):AddItem(prt,5)
  1307. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1308. --Effects[#Effects+1]={prt,"Block",Delay,x3,y3,z3}
  1309. end
  1310.  
  1311. function MagicRing2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1312. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1313. prt.Anchored=true
  1314. prt.CFrame=cframe
  1315. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vec(0,0,0),Vec(x1,y1,z1))
  1316. game:GetService("Debris"):AddItem(prt,5)
  1317. table.insert(Effects,{prt,"Blood",Delay,x3,y3,z3})
  1318. --Effects[#Effects+1]={prt,"Blood",Delay,x3,y3,z3}
  1319. end
  1320.  
  1321. function ElecEffect(brickCol, Mat, cff, x, y, z)
  1322. local prt=part(F2,0,0,brickCol,"Part",Vec(1,1,1), Mat)
  1323. prt.Anchored=true
  1324. prt.CFrame=cff*Cf(rand(-x,x),rand(-y,y),rand(-z,z))
  1325. prt.CFrame=Cf(prt.Position)
  1326. --prt.CFrame=cf(cff)*cf(math.random(-x,x),math.random(-y,y),math.random(-z,z))
  1327. debServ:AddItem(prt,2)
  1328. local xval=math.random()/2
  1329. local yval=math.random()/2
  1330. local zval=math.random()/2
  1331. local msh=mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(xval,yval,zval))
  1332. Effects[#Effects+1]={prt,"Elec",0.1,x,y,z,xval,yval,zval} --part, type, delay
  1333. end
  1334.  
  1335. function Lightning(p0, p1, tym, ofs, col, mat, th, tra, last)
  1336. --[[p0=pos1
  1337. p1=pos2
  1338. tym=times
  1339. ofs=offset
  1340. col=color
  1341. th=size
  1342. tra=transparency
  1343. last=lastingtime]]
  1344. local magz = (p0 - p1).magnitude local curpos = p0 local trz = {-ofs,ofs}
  1345. for i=1,tym do
  1346. local li = Instance.new("Part",F2) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true li.Transparency = tra or 0.4 li.BrickColor = BrickColor.new(col) li.Material = mat
  1347. li.Material = "Neon"
  1348. li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(th,th,magz/tym) local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  1349. local trolpos = CFrame.new(curpos,p1)*CFrame.new(0,0,magz/tym).p+ofz
  1350. if tym == i then
  1351. local magz2 = (curpos - p1).magnitude li.Size = Vector3.new(th,th,magz2)
  1352. li.CFrame = CFrame.new(curpos,p1)*CFrame.new(0,0,-magz2/2)
  1353. else
  1354. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/tym/2)
  1355. end
  1356. curpos = li.CFrame*CFrame.new(0,0,magz/tym/2).p game:GetService("Debris"):AddItem(li,last)
  1357. end
  1358. end
  1359.  
  1360. function Triangle(a, b, c, tcol, tmat)
  1361. local edg1 = (c-a):Dot((b-a).unit)
  1362. local edg2 = (a-b):Dot((c-b).unit)
  1363. local edg3 = (b-c):Dot((a-c).unit)
  1364. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1365. a, b, c = a, b, c
  1366. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1367. a, b, c = b, c, a
  1368. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1369. a, b, c = c, a, b
  1370. else
  1371. return
  1372. end
  1373.  
  1374. local len1 = (c-a):Dot((b-a).unit)
  1375. local len2 = (b-a).magnitude - len1
  1376. local width = (a + (b-a).unit*len1 - c).magnitude
  1377.  
  1378. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1379.  
  1380. local list = {}
  1381.  
  1382. if len1 > 0.01 then
  1383. local w1 = Inst('WedgePart', F2)
  1384. w1.Material = tmat
  1385. w1.BrickColor = BC(tcol)
  1386. w1.Transparency = 0
  1387. w1.Reflectance = 0
  1388. w1.CanCollide = false
  1389. NoOutline(w1)
  1390. local sz = Vec(0.2, width, len1)
  1391. w1.Size = sz
  1392. local sp = Inst("SpecialMesh",w1)
  1393. sp.MeshType = "Wedge"
  1394. sp.Scale = Vec(0,1,1) * sz/w1.Size
  1395. w1:BreakJoints()
  1396. w1.Anchored = true
  1397. w1.Transparency = 0.7
  1398. debServ:AddItem(w1,25)
  1399. table.insert(Effects,{w1,"Disappear",.045})
  1400. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1401. table.insert(list,w1)
  1402. end
  1403.  
  1404. if len2 > 0.01 then
  1405. local w2 = Inst('WedgePart', F2)
  1406. w2.Material = tmat
  1407. w2.BrickColor = BC(tcol)
  1408. w2.Transparency = 0
  1409. w2.Reflectance = 0
  1410. w2.CanCollide = false
  1411. NoOutline(w2)
  1412. local sz = Vec(0.2, width, len2)
  1413. w2.Size = sz
  1414. local sp = Inst("SpecialMesh",w2)
  1415. sp.MeshType = "Wedge"
  1416. sp.Scale = Vec(0,1,1) * sz/w2.Size
  1417. w2:BreakJoints()
  1418. w2.Anchored = true
  1419. w2.Transparency = 0.7
  1420. debServ:AddItem(w2,25)
  1421. table.insert(Effects,{w2,"Disappear",.045})
  1422. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1423. table.insert(list,w2)
  1424. end
  1425. return unpack(list)
  1426. end
  1427.  
  1428. function Bringer()
  1429. for i, d in pairs(DragTable) do
  1430. if d then
  1431. if d:IsA("BodyPosition") then
  1432. local tem = d:FindFirstChild("Time")
  1433. if not tem then
  1434. tem = Inst("NumberValue", d)
  1435. tem.Name = "Time"
  1436. tem.Value = 0
  1437. end
  1438. local Dur = d:FindFirstChild("Duration")
  1439. if not Dur then
  1440. Dur = Inst("NumberValue", d)
  1441. Dur.Name = "Duration"
  1442. Dur.Value = 1.5
  1443. end
  1444. if tem.Value < Dur.Value then
  1445. tem.Value = tem.Value+.1
  1446. d.P = 20000
  1447. d.Position = Drag_To_Part.Position
  1448. else
  1449. debServ:AddItem(tem, 0)
  1450. debServ:AddItem(Dur, 0)
  1451. debServ:AddItem(d, 0)
  1452. table.remove(DragTable, i)
  1453. end
  1454. end
  1455. end
  1456. end
  1457. end
  1458.  
  1459. function MakeHitBox(size, part, customcf, c0, c1)
  1460. local hbox = Inst("Part", F2)
  1461. hbox.Transparency = 1
  1462. hbox.Anchored = false
  1463. hbox.CanCollide = false
  1464. hbox.Locked = true
  1465. hbox.CFrame = part.CFrame
  1466. hbox.Size = size
  1467. hbox:BreakJoints()
  1468. local hbw = Inst("Weld", hbox)
  1469. hbw.Part0 = part
  1470. hbw.Part1 = hbox
  1471. if customcf then
  1472. hbw.C0 = c0
  1473. hbw.C1 = c1
  1474. else
  1475. hbw.C0 = Cf(0, -((part.Size.y/4)+(size.y/4)), 0)
  1476. end
  1477. return hbox
  1478. end
  1479. -------------------------------------------------------------------------------------------------------------------------------------------------------
  1480. function HTEB()
  1481. coroutine.resume(coroutine.create(function()
  1482. if #TEBladeP > 0 and TEBEffect ~= nil then
  1483. TEBEffect.Enabled = false
  1484. for _, b in pairs(TEBladeP) do
  1485. if b:IsA("BasePart") then
  1486. b.Transparency = 1
  1487. end
  1488. end
  1489. end
  1490. end))
  1491. end
  1492.  
  1493. function FITEB(Rate)
  1494. coroutine.resume(coroutine.create(function()
  1495. if #TEBladeP > 0 and TEBEffect ~= nil then
  1496. TEBEffect.Enabled = true
  1497. for _, b in pairs(TEBladeP) do
  1498. if b:IsA("BasePart") then
  1499. b.Transparency = 1
  1500. end
  1501. end
  1502. for i = 1, 0, -(.1*(Rate/100)) do
  1503. swait()
  1504. for _, b in pairs(TEBladeP) do
  1505. if b:IsA("BasePart") then
  1506. b.Transparency = i
  1507. end
  1508. end
  1509. end
  1510. for _, b in pairs(TEBladeP) do
  1511. if b:IsA("BasePart") then
  1512. b.Transparency = 0
  1513. end
  1514. end
  1515. TEBEffect.Enabled = false
  1516. end
  1517. end))
  1518. end
  1519.  
  1520. function AssumeNormalJoints()
  1521. for i = 0, 1, .1 do
  1522. swait()
  1523. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(90),0),.3)
  1524. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(90),0),.3)
  1525. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,rad(-90),0),.3)
  1526. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0),.3)
  1527. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  1528. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  1529. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-90),0,0),.3)
  1530. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(rad(-90),0,0),.3)
  1531. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  1532. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  1533. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  1534. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  1535. end
  1536. LeftShoulder.Part0 = Torso
  1537. LeftShoulder.Part1 = LeftArm
  1538. RightShoulder.Part0 = Torso
  1539. RightShoulder.Part1 = RightArm
  1540. FLeftShoulder.Part0 = nil
  1541. FLeftShoulder.Part1 = nil
  1542. FRightShoulder.Part0 = nil
  1543. FRightShoulder.Part1 = nil
  1544. LeftHip.Part0 = Torso
  1545. LeftHip.Part1 = LeftLeg
  1546. RightHip.Part0 = Torso
  1547. RightHip.Part1 = RightLeg
  1548. FLeftHip.Part0 = nil
  1549. FLeftHip.Part1 = nil
  1550. FRightHip.Part0 = nil
  1551. FRightHip.Part1 = nil
  1552. RootJoint.Part0 = RootPart
  1553. RootJoint.Part1 = Torso
  1554. FRootJoint.Part0 = nil
  1555. FRootJoint.Part1 = nil
  1556. end
  1557.  
  1558. function ClickCombo()
  1559. Debounces.Attacking = true
  1560. if not Debounces.HasWep and Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  1561. if Attack_Num == 1 then
  1562. Attack_Num = 2
  1563. for i = 0, 1, .1 do
  1564. swait()
  1565. local SwingSpeed = .4
  1566. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  1567. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1568. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1569. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1570. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  1571. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(-50),0), SwingSpeed)
  1572. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  1573. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1574. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1575. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  1576. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  1577. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1578. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1579. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1580. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1581. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1582. end
  1583. LeftHip.Part0 = nil
  1584. LeftHip.Part1 = nil
  1585. RightHip.Part0 = nil
  1586. RightHip.Part1 = nil
  1587. FLeftHip.Part0 = Torso
  1588. FLeftHip.Part1 = LeftLeg
  1589. FLeftHip.C0 = LeftHip.C0
  1590. FLeftHip.C1 = LeftHip.C1
  1591. FRightHip.Part0 = Torso
  1592. FRightHip.Part1 = RightLeg
  1593. FRightHip.C0 = RightHip.C0
  1594. FRightHip.C1 = RightHip.C1
  1595. RootPart.Velocity = RootPart.CFrame.lookVector*52
  1596. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1.8, false)
  1597. debServ:AddItem(SlashS, 2)
  1598. c1 = nil
  1599. c2 = nil
  1600. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 600, true, 30, "Compensate", RootPart, .2, false, _, true, 153092227, 1.4, .4) end)
  1601. for i = 0, .6, .1 do
  1602. swait()
  1603. local x = TEHit_Box
  1604. c2 = x.CFrame*Cf(0, .5, 0)
  1605. if c1 and (x.Position-c1.p).magnitude > .1 then
  1606. local h = 6
  1607. 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")
  1608. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1609. 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")
  1610. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1611. c1 = c2
  1612. elseif not c1 then
  1613. c1 = c2
  1614. end
  1615. local SwingSpeed = .5
  1616. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  1617. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1618. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1619. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1620. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  1621. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1622. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  1623. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1624. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1625. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  1626. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.5,0)*Euler(0,rad(-3),0), SwingSpeed)
  1627. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1628. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8,.1)*Euler(rad(-20),0,0), SwingSpeed)
  1629. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1630. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.4)*Euler(rad(-5),0,0), SwingSpeed)
  1631. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1632. end
  1633. hit:disconnect()
  1634. LeftHip.Part0 = Torso
  1635. LeftHip.Part1 = LeftLeg
  1636. RightHip.Part0 = Torso
  1637. RightHip.Part1 = RightLeg
  1638. FLeftHip.Part0 = nil
  1639. FLeftHip.Part1 = nil
  1640. LeftHip.C0 = FLeftHip.C0
  1641. LeftHip.C1 = FLeftHip.C1
  1642. FRightHip.Part0 = nil
  1643. FRightHip.Part1 = nil
  1644. RightHip.C0 = FRightHip.C0
  1645. RightHip.C1 = FRightHip.C1
  1646. elseif Attack_Num == 2 then
  1647. Attack_Num = 3
  1648. for i = 0, 1, .1 do
  1649. swait()
  1650. local SwingSpeed = .4
  1651. HWeld.C0=clerp(HWeld.C0,Cf(0,-.95,.5)*Euler(rad(180),0,0), SwingSpeed)
  1652. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1653. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1654. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1655. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(170),0,0), SwingSpeed)
  1656. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  1657. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.45,0.8,-.95)*Euler(rad(150),0,rad(40)), SwingSpeed)
  1658. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1659. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1660. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  1661. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  1662. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1663. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1664. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1665. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1666. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1667. end
  1668. LeftHip.Part0 = nil
  1669. LeftHip.Part1 = nil
  1670. RightHip.Part0 = nil
  1671. RightHip.Part1 = nil
  1672. FLeftHip.Part0 = Torso
  1673. FLeftHip.Part1 = LeftLeg
  1674. FLeftHip.C0 = LeftHip.C0
  1675. FLeftHip.C1 = LeftHip.C1
  1676. FRightHip.Part0 = Torso
  1677. FRightHip.Part1 = RightLeg
  1678. FRightHip.C0 = RightHip.C0
  1679. FRightHip.C1 = RightHip.C1
  1680. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445092", 1, 1, false)
  1681. debServ:AddItem(SlashS, 2)
  1682. c1 = nil
  1683. c2 = nil
  1684. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 1000, true, 30, "Compensate", RootPart, .2, false, _, true, 153092227, 1.4, .4) end)
  1685. for i = 0, .9, .1 do
  1686. swait()
  1687. local x = TEHit_Box
  1688. c2 = x.CFrame*Cf(0, .5, 0)
  1689. if c1 and (x.Position-c1.p).magnitude > .1 then
  1690. local h = 6
  1691. 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")
  1692. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1693. 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")
  1694. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1695. c1 = c2
  1696. elseif not c1 then
  1697. c1 = c2
  1698. end
  1699. local SwingSpeed = .5
  1700. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  1701. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  1702. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1703. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1704. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  1705. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  1706. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  1707. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  1708. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1709. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  1710. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-2.2,0)*Euler(0,rad(60),0), SwingSpeed)
  1711. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1712. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.3,.1)*Euler(rad(-80),0,0), SwingSpeed)
  1713. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1714. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.1,-.6)*Euler(rad(-10),0,0), SwingSpeed)
  1715. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1716. end
  1717. hit:disconnect()
  1718. LeftHip.Part0 = Torso
  1719. LeftHip.Part1 = LeftLeg
  1720. RightHip.Part0 = Torso
  1721. RightHip.Part1 = RightLeg
  1722. FLeftHip.Part0 = nil
  1723. FLeftHip.Part1 = nil
  1724. LeftHip.C0 = FLeftHip.C0
  1725. LeftHip.C1 = FLeftHip.C1
  1726. FRightHip.Part0 = nil
  1727. FRightHip.Part1 = nil
  1728. RightHip.C0 = FRightHip.C0
  1729. RightHip.C1 = FRightHip.C1
  1730. elseif Attack_Num == 3 then
  1731. Attack_Num = 1
  1732. for i = 0, 1, .1 do
  1733. swait()
  1734. local SwingSpeed = .2
  1735. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  1736. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1737. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1738. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1739. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  1740. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1741. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-60)), SwingSpeed)
  1742. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1743. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1744. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-60),0), SwingSpeed)
  1745. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(-60),0), SwingSpeed)
  1746. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1747. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  1748. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1749. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  1750. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1751. end
  1752. RootPart.Velocity = RootPart.CFrame.lookVector*50
  1753. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, .2, false, _, true, 153092227, 1.4, .4) end)
  1754. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  1755. debServ:AddItem(SlashS, 2)
  1756. c1 = nil
  1757. c2 = nil
  1758. for i = 0, .9, .1 do
  1759. swait()
  1760. local x = TEHit_Box
  1761. c2 = x.CFrame*Cf(0, .5, 0)
  1762. if c1 and (x.Position-c1.p).magnitude > .1 then
  1763. local h = 6
  1764. 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")
  1765. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1766. local c, d = Triangle((c2*Cf(0,h/2,0)).p, (c2*Cf(0,-h/2,0)).p, (c1*Cf(0,-h/2,0)).p, Colour1, "Neon")
  1767. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1768. c1 = c2
  1769. elseif not c1 then
  1770. c1 = c2
  1771. end
  1772. local SwingSpeed = .5
  1773. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  1774. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1775. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1776. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1777. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1,0.5,-.7)*Euler(0,rad(150),rad(90)), SwingSpeed)
  1778. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1779. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0, rad(-10)), SwingSpeed)
  1780. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1781. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1782. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  1783. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(40),0), SwingSpeed)
  1784. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1785. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  1786. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1787. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  1788. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1789. end
  1790. hit:disconnect()
  1791. end
  1792. end
  1793. if Debounces.Transformed and not Debounces.TEWield and Debounces.TESWield then
  1794. if Attack_Num == 1 then
  1795. for i = 0, .3, .1 do
  1796. swait()
  1797. local SwingSpeed = .6
  1798. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1799. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1800. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1801. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1802. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1803. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1804. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(6)), SwingSpeed)
  1805. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1806. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-60)), SwingSpeed)
  1807. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1808. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(25),0), SwingSpeed)
  1809. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1810. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  1811. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1812. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1813. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1814. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1815. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1816. end
  1817. RootPart.Velocity = RootPart.CFrame.lookVector*60
  1818. for i = 0, .2, .1 do
  1819. swait()
  1820. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1821. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1822. MagniDamage(Holder, 7, false, 0, 8, true, rand(-1,1)*60, "Compensate-SkyRocket", .1, false, 0, true, "386946017", rand(.8, 1.2), .4)
  1823. local SwingSpeed = .7
  1824. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1825. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1826. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1827. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1828. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(60)), SwingSpeed)
  1829. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1830. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-10)), SwingSpeed)
  1831. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1832. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-55),0), SwingSpeed)
  1833. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1834. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  1835. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1836. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1837. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1838. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1839. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1840. end
  1841. Attack_Num = 2
  1842. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  1843. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  1844. elseif Attack_Num == 2 then
  1845. Attack_Num = 3
  1846. LeftHip.Part0 = nil
  1847. LeftHip.Part1 = nil
  1848. RightHip.Part0 = nil
  1849. RightHip.Part1 = nil
  1850. FLeftHip.Part0 = Torso
  1851. FLeftHip.Part1 = LeftLeg
  1852. FLeftHip.C0 = LeftHip.C0
  1853. FLeftHip.C1 = LeftHip.C1
  1854. FRightHip.Part0 = Torso
  1855. FRightHip.Part1 = RightLeg
  1856. FRightHip.C0 = RightHip.C0
  1857. FRightHip.C1 = RightHip.C1
  1858. for i = 0, .3, .1 do
  1859. swait()
  1860. local SwingSpeed = .6
  1861. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1862. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1863. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1864. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1865. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1866. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1867. MagniDamage(LeftLeg, 10, false, 0, 2, true, -20, "Compensate", .1, false, 0, false, _, _, _)
  1868. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(6)), SwingSpeed)
  1869. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1870. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-10)), SwingSpeed)
  1871. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1872. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  1873. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1874. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0),SwingSpeed)
  1875. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),SwingSpeed)
  1876. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(30),rad(90),0),SwingSpeed)
  1877. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),SwingSpeed)
  1878. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-40),rad(-90),0),SwingSpeed)
  1879. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),SwingSpeed)
  1880. end
  1881. RootPart.Velocity = RootPart.CFrame.lookVector*60
  1882. for i = 0, .4, .1 do
  1883. swait()
  1884. local SwingSpeed = .5
  1885. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1886. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1887. MagniDamage(LeftLeg, 7, false, 0, 8, true, 90, "Compensate-SkyRocket", .1, false, 0, false, _, _, _)
  1888. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(96),0,0), SwingSpeed)
  1889. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1890. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1891. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1892. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(6)), SwingSpeed)
  1893. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1894. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,rad(-12)), SwingSpeed)
  1895. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1896. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  1897. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1898. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0),SwingSpeed)
  1899. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),SwingSpeed)
  1900. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-20),rad(90),0),SwingSpeed)
  1901. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),SwingSpeed)
  1902. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(80),rad(-90),0),SwingSpeed)
  1903. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),SwingSpeed)
  1904. end
  1905. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, .1)
  1906. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, .1)
  1907. MagniDamage(LeftLeg, 12, false, 0, 12, true, 30, "Compensate", .1, false, 0, false, _, _, _)
  1908. LeftHip.Part0 = Torso
  1909. LeftHip.Part1 = LeftLeg
  1910. RightHip.Part0 = Torso
  1911. RightHip.Part1 = RightLeg
  1912. FLeftHip.Part0 = nil
  1913. FLeftHip.Part1 = nil
  1914. LeftHip.C0 = FLeftHip.C0
  1915. LeftHip.C1 = FLeftHip.C1
  1916. FRightHip.Part0 = nil
  1917. FRightHip.Part1 = nil
  1918. RightHip.C0 = FRightHip.C0
  1919. RightHip.C1 = FRightHip.C1
  1920. elseif Attack_Num == 3 then
  1921. Attack_Num = 1
  1922. LeftHip.Part0 = nil
  1923. LeftHip.Part1 = nil
  1924. RightHip.Part0 = nil
  1925. RightHip.Part1 = nil
  1926. FLeftHip.Part0 = Torso
  1927. FLeftHip.Part1 = LeftLeg
  1928. FLeftHip.C0 = LeftHip.C0
  1929. FLeftHip.C1 = LeftHip.C1
  1930. FRightHip.Part0 = Torso
  1931. FRightHip.Part1 = RightLeg
  1932. FRightHip.C0 = RightHip.C0
  1933. FRightHip.C1 = RightHip.C1
  1934. Humanoid.WalkSpeed = 3
  1935. for i = 0, 1.2, .1 do
  1936. swait()
  1937. local SwingSpeed = .2
  1938. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  1939. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1940. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1941. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1942. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  1943. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  1944. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  1945. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1946. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(13),rad(-60),0), SwingSpeed)
  1947. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1948. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.6,0)*Euler(rad(-17),rad(70),0), SwingSpeed)
  1949. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1950. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,0,-.4)*Euler(rad(-6),0,rad(17)), SwingSpeed)
  1951. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1952. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.95,.1)*Euler(rad(-40),0,rad(14)), SwingSpeed)
  1953. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1954. end
  1955. WepWeld3.Parent = nil
  1956. WepWeld3.Part0 = Holder
  1957. WepWeld3.Part1 = TEHandle
  1958. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  1959. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  1960. WepWeld3.Parent = TEHandle
  1961. FITEB(800)
  1962. Debounces.DisableJump = true
  1963. local SlashS = Sound(TEHandle, "http://www.roblox.com/asset/?id=161006195", 1, 1.5, false)
  1964. debServ:AddItem(SlashS, 6)
  1965. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 333, true, 10, "Compensate-FreezeStun", RootPart, .4, false, _, false, _, _, _) end)
  1966. c1 = nil
  1967. c2 = nil
  1968. for i = 0, 1.5, .1 do
  1969. swait()
  1970. local x = TEHit_Box
  1971. c2 = x.CFrame*Cf(0, .5, 0)
  1972. if c1 and (x.Position-c1.p).magnitude > .1 then
  1973. local h = 6
  1974. 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")
  1975. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1976. 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")
  1977. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1978. c1 = c2
  1979. elseif not c1 then
  1980. c1 = c2
  1981. end
  1982. local SwingSpeed = .5
  1983. if i < .5 then
  1984. RootPart.Velocity = RootPart.CFrame.lookVector*220
  1985. else
  1986. RootPart.Velocity = Vec(0, 0, 0)
  1987. Humanoid.WalkSpeed = 0
  1988. end
  1989. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  1990. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1991. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  1992. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1993. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1994. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1995. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  1996. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(40), rad(12), 0), SwingSpeed)
  1997. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.6,0)*Euler(rad(-10),0,rad(-15)), SwingSpeed)
  1998. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1999. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(30),0), SwingSpeed)
  2000. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2001. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.3,0)*Euler(rad(-15),rad(-30),0), SwingSpeed)
  2002. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2003. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,0)*Euler(rad(-20),rad(-10),0), SwingSpeed)
  2004. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  2005. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.7,.2)*Euler(rad(10),rad(30),rad(-3)), SwingSpeed)
  2006. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  2007. end
  2008. HTEB()
  2009. for i = 0, .3, .1 do
  2010. swait()
  2011. local SwingSpeed = .6
  2012. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2013. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2014. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  2015. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2016. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2017. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2018. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  2019. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  2020. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  2021. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2022. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(13),rad(-60),0), SwingSpeed)
  2023. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2024. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.6,0)*Euler(rad(-17),rad(70),0), SwingSpeed)
  2025. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2026. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,0,-.4)*Euler(rad(-6),0,rad(17)), SwingSpeed)
  2027. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  2028. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.95,.1)*Euler(rad(-40),0,rad(14)), SwingSpeed)
  2029. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  2030. end
  2031. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  2032. debServ:AddItem(Sheath, 6)
  2033. hit:disconnect()
  2034. Debounces.DisableJump = false
  2035. Humanoid.WalkSpeed = CurrentSpeed
  2036. WepWeld3.Part0 = TESHandle
  2037. WepWeld3.Part1 = TEHandle
  2038. WepWeld3.C0 = Cf(0, 0, 0)
  2039. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  2040. LeftHip.Part0 = Torso
  2041. LeftHip.Part1 = LeftLeg
  2042. RightHip.Part0 = Torso
  2043. RightHip.Part1 = RightLeg
  2044. FLeftHip.Part0 = nil
  2045. FLeftHip.Part1 = nil
  2046. LeftHip.C0 = FLeftHip.C0
  2047. LeftHip.C1 = FLeftHip.C1
  2048. FRightHip.Part0 = nil
  2049. FRightHip.Part1 = nil
  2050. RightHip.C0 = FRightHip.C0
  2051. RightHip.C1 = FRightHip.C1
  2052. end
  2053. end
  2054. if Debounces.Transformed and not Debounces.TEWield and not Debounces.TESWield then
  2055. for i = 0, .15, .1 do
  2056. swait()
  2057. local SwingSpeed = .8
  2058. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2059. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2060. MagniDamage(Holder, 3, false, 0, 3, false, 0, "Compensate", 0, false, 0, false, _, _, _)
  2061. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(6)), SwingSpeed)
  2062. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2063. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-60)), SwingSpeed)
  2064. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2065. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(25),0), SwingSpeed)
  2066. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2067. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  2068. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2069. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2070. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2071. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2072. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2073. end
  2074. RootPart.Velocity = RootPart.CFrame.lookVector*60
  2075. for i = 0, .15, .1 do
  2076. swait()
  2077. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2078. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2079. MagniDamage(Holder, 8, false, 0, 10, true, rand(-1,1)*30, "Compensate-SkyRocket", .1, false, 0, true, "153092296", 1, 1)
  2080. local SwingSpeed = .8
  2081. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(60)), SwingSpeed)
  2082. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2083. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-10)), SwingSpeed)
  2084. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2085. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-55),0), SwingSpeed)
  2086. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2087. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  2088. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2089. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2090. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2091. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2092. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2093. end
  2094. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  2095. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  2096. end
  2097. if not Debounces.HasWep and not Debounces.Transformed then
  2098. if Attack_Num == 1 then
  2099. Attack_Num = 2
  2100. local HBox = MakeHitBox(Vec(1.6,1.6,1.6), RightArm, false, _, _)
  2101. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, .8, false, _, false, _, _, _) end)
  2102. for i = 0, .4, .1 do
  2103. swait()
  2104. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.3)
  2105. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2106. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.3)*Euler(rad(90),0,rad(-80)),.3)
  2107. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2108. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(80),0),.3)
  2109. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2110. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.3)
  2111. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2112. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  2113. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2114. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  2115. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2116. end
  2117. for i = 0, .7, .1 do
  2118. swait()
  2119. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(80)),.5)
  2120. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.5)
  2121. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.5,0.3,-.8)*Euler(rad(90),0,rad(80)),.5)
  2122. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.5)
  2123. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(0),rad(-80),0),.5)
  2124. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.5)
  2125. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(80),0),.5)
  2126. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.5)
  2127. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.5)
  2128. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.5)
  2129. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.5)
  2130. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.5)
  2131. end
  2132. debServ:AddItem(HBox, 0)
  2133. hit:disconnect()
  2134. elseif Attack_Num == 2 then
  2135. Attack_Num = 3
  2136. local HBox = MakeHitBox(Vec(1.6,1.6,1.6), LeftArm, false, _, _)
  2137. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, .8, false, _, false, _, _, _) end)
  2138. for i = 0, .4, .1 do
  2139. swait()
  2140. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(80)),.3)
  2141. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2142. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.5,0.3,-.8)*Euler(rad(90),0,rad(80)),.3)
  2143. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2144. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(0),rad(-80),0),.3)
  2145. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2146. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(80),0),.3)
  2147. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2148. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  2149. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2150. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  2151. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2152. end
  2153. for i = 0, .7, .1 do
  2154. swait()
  2155. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.5)
  2156. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.5)
  2157. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.3)*Euler(rad(90),0,rad(-80)),.5)
  2158. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.5)
  2159. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(80),0),.5)
  2160. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.5)
  2161. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.5)
  2162. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.5)
  2163. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.5)
  2164. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.5)
  2165. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.5)
  2166. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.5)
  2167. end
  2168. debServ:AddItem(HBox, 0)
  2169. hit:disconnect()
  2170. elseif Attack_Num == 3 then
  2171. Attack_Num = 4
  2172. local HBox = MakeHitBox(Vec(2,2,2), LeftLeg, false, _, _)
  2173. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 9, 10, false, 70, "SkyRocket", RootPart, .8, false, _, false, _, _, _) end)
  2174. LeftHip.Part0 = nil
  2175. LeftHip.Part1 = nil
  2176. RightHip.Part0 = nil
  2177. RightHip.Part1 = nil
  2178. FLeftHip.Part0 = Torso
  2179. FLeftHip.Part1 = LeftLeg
  2180. FLeftHip.C0 = LeftHip.C0
  2181. FLeftHip.C1 = LeftHip.C1
  2182. FRightHip.Part0 = Torso
  2183. FRightHip.Part1 = RightLeg
  2184. FRightHip.C0 = RightHip.C0
  2185. FRightHip.C1 = RightHip.C1
  2186. for i = 0, .8, .1 do
  2187. swait()
  2188. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(8)),.3)
  2189. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2190. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-8)),.3)
  2191. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2192. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  2193. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2194. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0),.3)
  2195. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2196. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(30),rad(90),0),.3)
  2197. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2198. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-40),rad(-90),0),.3)
  2199. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2200. end
  2201. RootPart.Velocity = RootPart.CFrame.lookVector*60
  2202. for i = 0, 1.4, .1 do
  2203. swait()
  2204. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(0),0,rad(14)),.3)
  2205. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2206. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)),.4)
  2207. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2208. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0),.3)
  2209. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2210. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0),.3)
  2211. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2212. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-20),rad(90),0),.3)
  2213. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2214. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(80),rad(-90),0),.3)
  2215. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2216. end
  2217. LeftHip.Part0 = Torso
  2218. LeftHip.Part1 = LeftLeg
  2219. RightHip.Part0 = Torso
  2220. RightHip.Part1 = RightLeg
  2221. FLeftHip.Part0 = nil
  2222. FLeftHip.Part1 = nil
  2223. LeftHip.C0 = FLeftHip.C0
  2224. LeftHip.C1 = FLeftHip.C1
  2225. FRightHip.Part0 = nil
  2226. FRightHip.Part1 = nil
  2227. RightHip.C0 = FRightHip.C0
  2228. RightHip.C1 = FRightHip.C1
  2229. debServ:AddItem(HBox, 0)
  2230. hit:disconnect()
  2231. elseif Attack_Num == 4 then
  2232. Attack_Num = 1
  2233. local HBox = MakeHitBox(Vec(2.4,2.4,2.4), RightLeg, false, _, _)
  2234. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 11, 12, true, 50, "Knockdown", RootPart, 1.5, false, _, false, _, _, _) end)
  2235. LeftHip.Part0 = nil
  2236. LeftHip.Part1 = nil
  2237. RightHip.Part0 = nil
  2238. RightHip.Part1 = nil
  2239. FLeftHip.Part0 = Torso
  2240. FLeftHip.Part1 = LeftLeg
  2241. FLeftHip.C0 = LeftHip.C0
  2242. FLeftHip.C1 = LeftHip.C1
  2243. FRightHip.Part0 = Torso
  2244. FRightHip.Part1 = RightLeg
  2245. FRightHip.C0 = RightHip.C0
  2246. FRightHip.C1 = RightHip.C1
  2247. for i = 0, .5, .1 do
  2248. swait()
  2249. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.3)
  2250. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2251. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.2)*Euler(rad(120),0,rad(-80)),.3)
  2252. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2253. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(60),0),.3)
  2254. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2255. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.3)
  2256. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2257. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,-.6)*Euler(0,rad(120),0),.3)
  2258. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(rad(10),rad(90),0),.3)
  2259. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,.4)*Euler(0,rad(-50),0),.3)
  2260. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(rad(10),rad(-90),0),.3)
  2261. end
  2262. Humanoid.WalkSpeed = 0
  2263. RootPart.Velocity = RootPart.CFrame.lookVector*100
  2264. for i = 0, 1.6, .1 do
  2265. swait()
  2266. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(60),0,rad(16)),.3)
  2267. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2268. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(30),0,rad(-60)),.4)
  2269. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0),.3)
  2270. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-60),0),.3)
  2271. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2272. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.6,0)*Euler(rad(60),rad(-250),0),.3)
  2273. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2274. FRightHip.C0=clerp(FRightHip.C0,Cf(1.4,-.6,0)*Euler(rad(10),rad(0),rad(30)),.3)
  2275. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(0),0),.3)
  2276. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-.4,0)*Euler(rad(30),0,rad(-60)),.3)
  2277. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(20),0),.3)
  2278. end
  2279. Humanoid.WalkSpeed = CurrentSpeed
  2280. LeftHip.Part0 = Torso
  2281. LeftHip.Part1 = LeftLeg
  2282. RightHip.Part0 = Torso
  2283. RightHip.Part1 = RightLeg
  2284. FLeftHip.Part0 = nil
  2285. FLeftHip.Part1 = nil
  2286. LeftHip.C0 = FLeftHip.C0
  2287. LeftHip.C1 = FLeftHip.C1
  2288. FRightHip.Part0 = nil
  2289. FRightHip.Part1 = nil
  2290. RightHip.C0 = FRightHip.C0
  2291. RightHip.C1 = FRightHip.C1
  2292. debServ:AddItem(HBox, 0)
  2293. hit:disconnect()
  2294. end
  2295. end
  2296. if Debounces.HasWep and not Debounces.Transformed then
  2297. if not Debounces.DuelWielding then
  2298. if Attack_Num == 1 then
  2299. Attack_Num = 2
  2300. for i = 0, .2, .1 do
  2301. swait()
  2302. local SwingSpeed = .6
  2303. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  2304. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2305. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2306. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2307. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(80)), SwingSpeed)
  2308. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2309. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), SwingSpeed)
  2310. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2311. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  2312. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  2313. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  2314. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2315. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2316. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2317. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2318. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2319. end
  2320. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 7, 8, true, 10, "Compensate", RootPart, .12, false, _, false, _, _, _) end)
  2321. c1 = nil
  2322. c2 = nil
  2323. for i = 0, .5, .1 do
  2324. swait()
  2325. local x = Hit_Box
  2326. c2 = x.CFrame*Cf(0, .5, 0)
  2327. if c1 and (x.Position-c1.p).magnitude > .1 then
  2328. local h = 5
  2329. 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")
  2330. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2331. 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")
  2332. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2333. c1 = c2
  2334. elseif not c1 then
  2335. c1 = c2
  2336. end
  2337. local SwingSpeed = .4
  2338. HWeld.C0=clerp(HWeld.C0,Cf(0,-.98,-.4)*Euler(rad(20),0,0), SwingSpeed)
  2339. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2340. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2341. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2342. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  2343. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-160),0,0), SwingSpeed)
  2344. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  2345. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2346. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-17),0,0), SwingSpeed)
  2347. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(30),0), SwingSpeed)
  2348. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(30),0), SwingSpeed)
  2349. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2350. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2351. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2352. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2353. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2354. end
  2355. hit:disconnect()
  2356. elseif Attack_Num == 2 then
  2357. Attack_Num = 3
  2358. for i = 0, .6, .1 do
  2359. swait()
  2360. local SwingSpeed = .5
  2361. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  2362. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2363. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2364. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2365. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  2366. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(-50),0), SwingSpeed)
  2367. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  2368. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2369. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2370. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  2371. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  2372. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2373. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2374. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2375. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2376. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2377. end
  2378. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 10, 11, true, 10, "Compensate", RootPart, .12, false, _, false, _, _, _) end)
  2379. c1 = nil
  2380. c2 = nil
  2381. for i = 0, .5, .1 do
  2382. swait()
  2383. local x = Hit_Box
  2384. c2 = x.CFrame*Cf(0, .5, 0)
  2385. if c1 and (x.Position-c1.p).magnitude > .1 then
  2386. local h = 5
  2387. 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")
  2388. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2389. 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")
  2390. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2391. c1 = c2
  2392. elseif not c1 then
  2393. c1 = c2
  2394. end
  2395. local SwingSpeed = .4
  2396. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  2397. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2398. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2399. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2400. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  2401. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2402. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  2403. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2404. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  2405. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  2406. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  2407. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2408. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2409. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2410. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2411. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2412. end
  2413. hit:disconnect()
  2414. elseif Attack_Num == 3 then
  2415. Attack_Num = 1
  2416. for i = 0, .7, .1 do
  2417. swait()
  2418. local SwingSpeed = .5
  2419. HWeld.C0=clerp(HWeld.C0,Cf(0,-.9,.6)*Euler(rad(160),0,0), SwingSpeed)
  2420. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2421. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2422. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2423. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(160),0,0), SwingSpeed)
  2424. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  2425. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.6,0.8,-.95)*Euler(rad(120),0,rad(60)), SwingSpeed)
  2426. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2427. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2428. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  2429. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  2430. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2431. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2432. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2433. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2434. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2435. end
  2436. c1 = nil
  2437. c2 = nil
  2438. local hit2 = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 11, 12, true, 10, "Compensate", RootPart, .2, false, _, false, _, _, _) end)
  2439. for i = 0, 1, .1 do
  2440. swait()
  2441. local x = Hit_Box
  2442. c2 = x.CFrame*Cf(0, .5, 0)
  2443. if c1 and (x.Position-c1.p).magnitude > .1 then
  2444. local h = 5
  2445. 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")
  2446. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2447. 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")
  2448. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2449. c1 = c2
  2450. elseif not c1 then
  2451. c1 = c2
  2452. end
  2453. local SwingSpeed = .5
  2454. Humanoid.WalkSpeed = 5
  2455. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  2456. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  2457. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2458. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2459. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  2460. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  2461. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  2462. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  2463. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2464. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  2465. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  2466. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2467. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2468. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2469. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2470. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2471. end
  2472. Humanoid.WalkSpeed = CurrentSpeed
  2473. hit2:disconnect()
  2474. end
  2475. end
  2476. --[[if not Debounces.DuelWielding then
  2477. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 4, 6, true, 10, "Compensate", RootPart, .05, true, 1.5, false, _, _, _) end)
  2478. local Rotate = 0
  2479. local Vel = Inst("BodyVelocity", RootPart)
  2480. Vel.Name = DecName
  2481. Vel.MaxForce = Vec(huge,huge,huge)
  2482. local sped = 50
  2483. Vel.Velocity = RootPart.CFrame.lookVector*sped
  2484. DTPWeld.Part0 = Hit_Box
  2485. DTPWeld.Part1 = Drag_To_Part
  2486. DTPWeld.C0 = Cf(0, 3, 0)
  2487. for i = 0, 1.5, .1 do
  2488. swait()
  2489. Rotate = Rotate+80
  2490. Vel.Velocity = RootPart.CFrame.lookVector*sped
  2491. local SwingSpeed = .5
  2492. Humanoid.WalkSpeed = 5
  2493. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2494. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2495. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2496. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2497. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  2498. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2499. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-90)), SwingSpeed)
  2500. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2501. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  2502. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(10),0), SwingSpeed)
  2503. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  2504. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,rad(-(10+Rotate)),0), SwingSpeed)
  2505. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2506. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2507. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2508. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2509. end
  2510. DTPWeld.Part0 = RootPart
  2511. DTPWeld.Part1 = Drag_To_Part
  2512. DTPWeld.C0 = Cf(0, 0, 0)
  2513. debServ:AddItem(Vel, 0)
  2514. hit:disconnect()
  2515. end--]]
  2516. end
  2517. Debounces.Attacking = false
  2518. end
  2519.  
  2520. function Disrupt()
  2521. Debounces.Attacking = true
  2522. LeftHip.Part0 = nil
  2523. LeftHip.Part1 = nil
  2524. RightHip.Part0 = nil
  2525. RightHip.Part1 = nil
  2526. FLeftHip.Part0 = Torso
  2527. FLeftHip.Part1 = LeftLeg
  2528. FLeftHip.C0 = LeftHip.C0
  2529. FLeftHip.C1 = LeftHip.C1
  2530. FRightHip.Part0 = Torso
  2531. FRightHip.Part1 = RightLeg
  2532. FRightHip.C0 = RightHip.C0
  2533. FRightHip.C1 = RightHip.C1
  2534. local BV = Inst("BodyVelocity", RootPart)
  2535. BV.Name = DecName
  2536. BV.MaxForce = Vec(huge,huge,huge)
  2537. BV.Velocity = RootPart.CFrame.lookVector*150
  2538. local hbox = MakeHitBox(Vec(8,8,16), RootPart, true, Cf(0,0, 4), Cf())
  2539. DTPWeld.C0 = Cf(0,0,-2)*Euler(rad(90),0,0)
  2540. Humanoid.WalkSpeed = 0
  2541. local hit = hbox.Touched:connect(function(part) DamageFunction(part, true, 29, 30, false, 0, "LifeSteal", RootPart, .1, true, 2, false, _, _, _) end)
  2542. for i = 0, 1, .1 do
  2543. swait()
  2544. if Debounces.HasWep then
  2545. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), .3)
  2546. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  2547. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), .3)
  2548. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), .3)
  2549. end
  2550. MagicBlock(BrickColor.new(Colour2),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 8, 8, 8, 16, 16, 16, .1)
  2551. MagicCircle(BrickColor.new(Colour1),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 5, .1, 5, 15, .2, 15, 0.1)
  2552. MagicWave2(BrickColor.new(Colour1),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 1, 3, 1, 3, 6, 3, 0.1)
  2553. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-40),0,rad(10)),.3)
  2554. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2555. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-40),0,rad(-10)),.3)
  2556. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2557. Neck.C0=clerp(Neck.C0,Cf(0,1.5,.2)*Euler(rad(50),0,0),.3)
  2558. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2559. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0),.3)
  2560. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2561. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-12),rad(90),0),.3)
  2562. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2563. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0),.3)
  2564. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2565. end
  2566. Humanoid.WalkSpeed = CurrentSpeed
  2567. debServ:AddItem(hbox, 0)
  2568. debServ:AddItem(BV, 0)
  2569. LeftHip.Part0 = Torso
  2570. LeftHip.Part1 = LeftLeg
  2571. RightHip.Part0 = Torso
  2572. RightHip.Part1 = RightLeg
  2573. FLeftHip.Part0 = nil
  2574. FLeftHip.Part1 = nil
  2575. LeftHip.C0 = FLeftHip.C0
  2576. LeftHip.C1 = FLeftHip.C1
  2577. FRightHip.Part0 = nil
  2578. FRightHip.Part1 = nil
  2579. RightHip.C0 = FRightHip.C0
  2580. RightHip.C1 = FRightHip.C1
  2581. Debounces.Attacking = false
  2582. DTPWeld.C0 = Cf(0,0,0)
  2583. hit:disconnect()
  2584. end
  2585.  
  2586. local GH = 5000
  2587. local VHealth = Inst("DoubleConstrainedValue")
  2588. VHealth.MaxValue = GH*4
  2589. VHealth.MinValue = 0
  2590. VHealth.Value = GH*4
  2591.  
  2592. function Corrupt_Guard()
  2593. Debounces.Attacking = true
  2594. Debounces.CanGuard = false
  2595. --print("Guard up")
  2596. Humanoid.WalkSpeed = 0
  2597. local LHealth = Humanoid.Health
  2598. GodMode = true
  2599. local function MakeGuard()
  2600. local guard = Inst("Part", workspace)
  2601. guard.BrickColor = BC(Colour1)
  2602. guard.Material = "SmoothPlastic"
  2603. guard.Transparency = .3
  2604. guard.Anchored = true
  2605. guard.Name = "Guard"
  2606. guard.Anchored = true
  2607. guard.CanCollide = false
  2608. guard.Locked = true
  2609. guard.Size = Vec(5.6, 5.6, 1.6)
  2610. local gm = Inst("SpecialMesh", guard)
  2611. gm.MeshId = "http://www.roblox.com/asset/?id=1185246"
  2612. gm.Scale = Vec(12, 12, 5)
  2613. gm.TextureId = "http://www.roblox.com/asset/?id=74697410"
  2614. local vc = BC(Colour1).Color
  2615. gm.VertexColor = Vec(vc.r, vc.g, vc.b)
  2616. guard.CFrame = RootPart.CFrame * Cf(0, 0, -2.2)
  2617. local DBModel = Inst("Model", workspace)
  2618. DBModel.Name = "DamageBox"
  2619. local gdb = Inst("Part", DBModel)
  2620. gdb.Transparency = 1
  2621. gdb.Anchored = true
  2622. gdb.CanCollide = true
  2623. gdb.Locked = true
  2624. gdb.Size = Vec(8, 8, 6)
  2625. gdb.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2626. gdb.Name = "Head"
  2627. local gdt = Inst("Part", DBModel)
  2628. gdt.Transparency = 1
  2629. gdt.Anchored = true
  2630. gdt.CanCollide = true
  2631. gdt.Locked = true
  2632. gdt.Size = Vec(8, 8, 6)
  2633. gdt.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2634. gdt.Name = "Torso"
  2635. local kthen = Inst("Weld", gdb)
  2636. kthen.Part0 = gdb
  2637. kthen.Part1 = gdt
  2638. local GHealth = Inst("Humanoid", DBModel)
  2639. GHealth.MaxHealth = GH
  2640. coroutine.resume(coroutine.create(function() runServ.Stepped:wait() GHealth.Health = GHealth.MaxHealth end))
  2641. return guard, GHealth, gdb, gdt, DBModel
  2642. end
  2643. local Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2644. local Projectiles = {}
  2645. local Ignore = {Character}
  2646. local DontHeal = false
  2647. local function Check(pro)
  2648. local isSafe = false
  2649. for _, g in pairs(Projectiles) do
  2650. if g[1] ~= pro then
  2651. isSafe = true
  2652. end
  2653. end
  2654. return isSafe
  2655. end
  2656. runServ.Stepped:wait()
  2657. repeat
  2658. Humanoid.WalkSpeed = 0
  2659. Humanoid.MaxHealth = huge
  2660. runServ.Stepped:wait()
  2661. Humanoid.Health = huge
  2662. RootPart.Velocity = Vec(0, 0, 0)
  2663. 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
  2664. GuardHealth.MaxHealth = GH
  2665. Guard.CFrame = RootPart:GetRenderCFrame() * Cf(0, 0, -2.2)
  2666. GDB.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2667. GDT.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2668. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2669. local HealthLost = (GuardHealth.MaxHealth-GuardHealth.Health)
  2670. LHealth = LHealth+(HealthLost/2)
  2671. VHealth.Value = VHealth.Value-HealthLost
  2672. Apply_Buff(HealthLost/(GH/(GH/160)), 25)
  2673. MakeText("+"..(HealthLost/2).."", FONT, .4, 0, 170, 0, 0, 255, 0, RootPart.CFrame)
  2674. GuardHealth.Health = GuardHealth.MaxHealth
  2675. RootPart.Velocity = RootPart.CFrame.lookVector* -(30+(HealthLost/(GH/50)))
  2676. end
  2677. --[[local Pro, PPos = workspace:FindPartOnRayWithIgnoreList(Ray.new(GDB.CFrame.p, GDB.CFrame.lookVector.Unit * 50), Ignore, false, true)
  2678. if Pro and Pro:IsA("BasePart") then
  2679. if Pro.Velocity.Magnitude > 100 then
  2680. local hum = FindHum(Pro.Parent)
  2681. if not hum then
  2682. local Safe = Check(Pro)
  2683. if Safe then
  2684. print("Projectile found")
  2685. local CloneP = Pro:Clone()
  2686. CloneP.Anchored = true
  2687. table.insert(Projectiles, {Pro, CloneP, Pro.Velocity.Magnitude})
  2688. else
  2689. print("Projectile Return Attempt")
  2690. if (Pro.Position - GDB.Position).magnitude < 2 then
  2691. coroutine.resume(coroutine.create(function()
  2692. runServ.Stepped:wait()
  2693. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2694. DontHeal = true
  2695. local Dam = (GuardHealth.MaxHealth - GuardHealth.Health)*2
  2696. for n, p in pairs(Projectiles) do
  2697. if p[1] == Pro then
  2698. coroutine.resume(coroutine.create(function()
  2699. print("Projectile being return")
  2700. local cp = p[2]
  2701. local ve = p[3]
  2702. debServ:AddItem(p[1], 0)
  2703. cp.Parent = F2
  2704. for _, h in pairs(cp:GetChildren()) do
  2705. if h:IsA("BodyMover") then
  2706. debServ:AddItem(h, 0)
  2707. end
  2708. end
  2709. cp.CFrame = cp.CFrame * Euler(0, rad(180), 0)
  2710. local vel = Inst("BodyVelocity", cp)
  2711. vel.MaxForce = Vec(huge, huge, huge)
  2712. vel.Velocity = Cf(PPos - cp.Position).lookVector * (ve*2)
  2713. local t = cp.Touched:connect(function() DamageFunction(part, false, 0, Dam, false, 0, "LifeSteal", RootPart, .2, false, _, false, _, _, _) end)
  2714. debServ:AddItem(cp, 40)
  2715. repeat wait() until cp.Parent == nil
  2716. debServ:AddItem(cp, 0)
  2717. end))
  2718. end
  2719. end
  2720. DontHeal = false
  2721. end
  2722. end))
  2723. end
  2724. end
  2725. end
  2726. end
  2727. end--]]
  2728. else
  2729. debServ:AddItem(Guard, 0)
  2730. debServ:AddItem(GuardHealth, 0)
  2731. debServ:AddItem(GDB, 0)
  2732. debServ:AddItem(DBM, 0)
  2733. Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2734. local s1 = Sound(RootPart,"http://roblox.com/asset/?id=233091161", 1, 1.4, false)
  2735. debServ:AddItem(s1, 3)
  2736. MagicRing(BrickColor.new(Colour1),"Neon",RootPart:GetRenderCFrame()*Cf(0,0,0)*Euler(rad(90),0,0), 2, 2, 4, 8, 8, 16, .05)
  2737. DBM.Parent = F2
  2738. Apply_Buff(10, 120)
  2739. MagniDamage(RootPart, 40, false, 0, 9999999999999999999, true, 9000000000000000, "Compensate", .01, false, 0, false, _, _, _)
  2740. DBM.Parent = workspace
  2741. repeat runServ.Stepped:wait() until Guard and GuardHealth and GDB and DBM
  2742. end
  2743. local GuardSpeed = .5
  2744. if Debounces.HasWep then
  2745. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), GuardSpeed)
  2746. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), GuardSpeed)
  2747. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), GuardSpeed)
  2748. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), GuardSpeed)
  2749. end
  2750. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.53,.2)*Euler(0,0,rad(12)), GuardSpeed)
  2751. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), GuardSpeed)
  2752. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.4,-.5)*Euler(rad(-210),0,0), GuardSpeed)
  2753. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-50),0), GuardSpeed)
  2754. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-12),0,0), GuardSpeed)
  2755. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-50),0), GuardSpeed)
  2756. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.5,-1,0)*Euler(0,rad(-50),0), GuardSpeed)
  2757. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), GuardSpeed)
  2758. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,.15)*Euler(0,rad(90),0), GuardSpeed)
  2759. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(105),0), GuardSpeed)
  2760. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,.3)*Euler(0,rad(-90),0), GuardSpeed)
  2761. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-120),0), GuardSpeed)
  2762. until not Debounces.Guarding or Humanoid.Health < 0.01 or VHealth.Value == VHealth.MinValue
  2763. debServ:AddItem(Guard, 0)
  2764. debServ:AddItem(GuardHealth, 0)
  2765. debServ:AddItem(GDB, 0)
  2766. debServ:AddItem(DBM, 0)
  2767. --print("Guard down")
  2768. GodMode = false
  2769. Humanoid.MaxHealth = Max_Health
  2770. Humanoid.WalkSpeed = CurrentSpeed
  2771. Debounces.Attacking = false
  2772. wait(.15)
  2773. Humanoid.Health = LHealth
  2774. coroutine.resume(coroutine.create(function()
  2775. wait(1)
  2776. Debounces.CanGuard = true
  2777. end))
  2778. end
  2779.  
  2780. function Fatal_Blow()
  2781. Debounces.Attacking = true
  2782. local PlusSize = 0
  2783. local Del = 0
  2784. local Continue = false
  2785. local K = Mouse.KeyUp:connect(function(key)
  2786. if key == "z" and Z_Pressed then
  2787. Continue = true
  2788. Z_Pressed = false
  2789. end
  2790. end)
  2791. local psm = 1
  2792. local gy = Inst("BodyGyro", RootPart)
  2793. gy.Name = DecName
  2794. gy.MaxTorque = Vec(0, 3000, 0)
  2795. --local chargeS = Sound(LeftArm, "http://roblox.com/asset/?id=0", 1, 1, true)
  2796. repeat
  2797. gy.CFrame = Cf(RootPart.Position, Mouse.Hit.p)
  2798. if Del >= 3 then PlusSize = PlusSize+(.15*psm) else Del = Del+.1 end
  2799. if PlusSize >= ((15*psm)-.15) then psm = psm+.1 end
  2800. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(4)), .4)
  2801. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2802. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), .4)
  2803. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2804. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(60),0), .4)
  2805. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), .4)
  2806. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-60),0), .4)
  2807. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), .4)
  2808. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,0)*Euler(0,rad(90),0), .4)
  2809. RightHip.C1=clerp(RightHip.C1,Cf(0,1,0)*Euler(0,rad(90),0), .4)
  2810. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-90),0), .4)
  2811. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(0,rad(-90),0), .4)
  2812. MagicBlood(BrickColor.new(Colour1),"Neon",LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360))), .1, 2, .1, .1, 2, .1, .05)
  2813. swait()
  2814. until Continue or PlusSize >= 5000
  2815. debServ:AddItem(gy, 0)
  2816. --debServ:AddItem(chargeS, 0)
  2817. K:disconnect()
  2818. local FB = coroutine.create(function()
  2819. MagicRing(BrickColor.new(Colour2), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, 1, 1, .1, .05)
  2820. MagicRing(BrickColor.new(Colour1), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, .6, .6, .1, .05)
  2821. MagicRing(BrickColor.new(Colour1), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, .3, .3, .1, .05)
  2822. RootPart.Velocity = RootPart.CFrame.lookVector*-60
  2823. local s = Sound(LeftArm,"http://roblox.com/asset/?id=231917750", 1, 1.6, false)
  2824. debServ:AddItem(s, 2)
  2825. local Orb = Inst("Part", F2)
  2826. Orb.Material = "Neon"
  2827. Orb.BrickColor = BC(Colour1)
  2828. Orb.Transparency = .5
  2829. Orb.Name = "Orb"
  2830. Orb.Anchored = false
  2831. Orb.CanCollide = false
  2832. Orb.Locked = true
  2833. Orb.Size = Vec(1.4,1.4,1.4)
  2834. local OrbM = Inst("SpecialMesh", Orb) OrbM.MeshType = "Sphere"
  2835. local Ring1 = Inst("Part", F2)
  2836. Ring1.Transparency = .5
  2837. Ring1.BrickColor = BC(Colour1)
  2838. Ring1.Name = "Ring"
  2839. Ring1.Anchored = false
  2840. Ring1.CanCollide = false
  2841. Ring1.Locked = true
  2842. Ring1.Size = Vec(.2,.2,.2)
  2843. local Ring1M = Inst("SpecialMesh", Ring1)
  2844. Ring1M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2845. Ring1M.Scale = Vec(2, 2, 2)
  2846. local Ring2 = Inst("Part", F2)
  2847. Ring2.Transparency = .5
  2848. Ring2.BrickColor = BC(Colour1)
  2849. Ring2.Name = "Ring"
  2850. Ring2.Anchored = false
  2851. Ring2.CanCollide = false
  2852. Ring2.Locked = true
  2853. Ring2.Size = Vec(.2,.2,.2)
  2854. local Ring2M = Inst("SpecialMesh", Ring2)
  2855. Ring2M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2856. Ring2M.Scale = Vec(2, 2, 2)
  2857. local Rm1 = Inst("Motor", Ring1)
  2858. Rm1.Part0 = Orb
  2859. Rm1.Part1 = Ring1
  2860. Rm1.DesiredAngle = 9999999999999999999999999999
  2861. Rm1.MaxVelocity = rad(6)
  2862. Rm1.C0 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2863. Rm1.C1 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2864. local Rm2 = Inst("Motor", Ring2)
  2865. Rm2.Part0 = Orb
  2866. Rm2.Part1 = Ring2
  2867. Rm2.DesiredAngle = 9999999999999999999999999999
  2868. Rm2.MaxVelocity = rad(6)
  2869. Rm2.C0 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2870. Rm2.C1 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2871. Orb.CFrame = LeftArm.CFrame*Cf(0,-(.5+(Orb.Size.Y/2)), 0)
  2872. local dir = CFrame.new(LeftArm.Position, Mouse.Hit.p)
  2873. local Vel = Inst("BodyVelocity", Orb)
  2874. Vel.MaxForce = Vec(huge, huge, huge)
  2875. Vel.Velocity = dir.lookVector*(190+(PlusSize/12))
  2876. debServ:AddItem(Orb, 40+(PlusSize/2))
  2877. debServ:AddItem(Ring1, 40+(PlusSize/2))
  2878. debServ:AddItem(Ring2, 40+(PlusSize/2))
  2879. local hit = Orb.Touched:connect(function(part)
  2880. local hum = FindHum(part.Parent)
  2881. 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
  2882. Orb.Anchored = true
  2883. Orb.Transparency = 1
  2884. --print(PlusSize)
  2885. local s = Sound(Orb,"http://roblox.com/asset/?id=233856079", 1, 1, false)
  2886. debServ:AddItem(s, 2)
  2887. debServ:AddItem(Ring1, 0)
  2888. debServ:AddItem(Vel, 0)
  2889. debServ:AddItem(Ring2, 0)
  2890. DamageFunction(part, false, 0, 8+(PlusSize*2), false, 0, "Compensate-Stun", RootPart, .2, true, 2, false, _, _, _)
  2891. local Blast = Inst("Part", F2)
  2892. Blast.BrickColor = BC(Colour2)
  2893. Blast.Material = "Neon"
  2894. Blast.Transparency = 1
  2895. Blast.Name = "OrbBlast"
  2896. Blast.Anchored = true
  2897. Blast.CanCollide = false
  2898. Blast.Locked = true
  2899. Blast.Size = Vec(.2,.2,.2)
  2900. Blast.CFrame = Orb.CFrame
  2901. local Bm = Inst("SpecialMesh", Blast)
  2902. Bm.MeshType = "Sphere"
  2903. Bm.Scale = Vec(0,0,0)
  2904. local Range = 0
  2905. MagicCircle(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame(), 0, 0, 0, 20+(PlusSize*2.5), 20+(PlusSize*2.5), 20+(PlusSize*2.5), .05)
  2906. MagicRing(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame()*Euler(rad(90), rad(90), 0), 0, 0, 0, 5+(PlusSize*2.5), 5+(PlusSize*2.5), 4+(PlusSize*2.5), .05)
  2907. MagicRing(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame()*Euler(rad(22.5), 0, 0), 0, 0, 0, 10+(PlusSize*2.5), 10+(PlusSize*2.5), 4+(PlusSize*2.5), .05)
  2908. MagicRing(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame()*Euler(rad(-22.5), 0, 0), 0, 0, 0, 15+(PlusSize*2.5), 15+(PlusSize*2.5), 4+(PlusSize*2.5), .05)
  2909. for t = 0, 1, .18 do
  2910. swait()
  2911. Range = t*(10+(PlusSize*1.5))
  2912. Blast.Transparency = ((-2+t)*-1)/2
  2913. Bm.Scale = Vec(t*(120+(PlusSize*6)), t*(120+(PlusSize*6)), t*(120+(PlusSize*6)))
  2914. MagniDamage(Blast, Range, true, 6+(PlusSize/10), 7+(PlusSize/10), false, 0, "Compensate-Normal", .01, false, 0, false, _, _, _)
  2915. end
  2916. for t = 0, 2, .08 do
  2917. swait()
  2918. MagniDamage(Blast, Range, true, 4+(PlusSize/10), 5+(PlusSize/10), false, 0, "Compensate-LifeSteal", .2, false, 0, false, _, _, _)
  2919. end
  2920. for t = 1, 0, -.22 do
  2921. swait()
  2922. Range = t*(10+(PlusSize*1.5))
  2923. Blast.Transparency = ((-2+t)*-1)/2
  2924. Bm.Scale = Vec(t*(120+(PlusSize*6)), t*(120+(PlusSize*6)), t*(120+(PlusSize*6)))
  2925. MagniDamage(Blast, Range, true, 6+(PlusSize/10), 7+(PlusSize/10), false, 0, "Compensate-Normal", .01, false, 0, false, _, _, _)
  2926. end
  2927. debServ:AddItem(Blast, 0)
  2928. debServ:AddItem(Orb, 0)
  2929. end
  2930. end)
  2931. repeat swait() until Orb.Parent == nil
  2932. debServ:AddItem(Orb, 0)
  2933. hit:disconnect()
  2934. end)
  2935. for i = 0, .4, .1 do
  2936. swait()
  2937. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), .4)
  2938. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2939. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(90),0,rad(-70)), .4)
  2940. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2941. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(60),0), .4)
  2942. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), .4)
  2943. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-70),0), .4)
  2944. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), .4)
  2945. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,0)*Euler(0,rad(90),0), .4)
  2946. RightHip.C1=clerp(RightHip.C1,Cf(0,1,0)*Euler(0,rad(90),0), .4)
  2947. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-90),0), .4)
  2948. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(0,rad(-90),0), .4)
  2949. end
  2950. coroutine.resume(FB)
  2951. Debounces.Attacking = false
  2952. end
  2953.  
  2954. local WaveNum = 1
  2955. function Hate_Wave()
  2956. Debounces.Attacking = true
  2957. local function MakeWave()
  2958. local Wave = Inst("Model", F2)
  2959. Wave.Name = "Wave"
  2960. local WM = Inst("Part", Wave)
  2961. WM.BrickColor = BC(Colour1)
  2962. WM.Material = "Neon"
  2963. WM.Name = "WavePart"
  2964. WM.Position = Vec(10.3, 7.6, -239.4)
  2965. WM.Rotation = Vec(-180, 0, -180)
  2966. WM.Anchored = true
  2967. WM.CanCollide = false
  2968. WM.Locked = true
  2969. WM.Size = Vec(1, 2.4, 1)
  2970. local W1 = Inst("Part", Wave)
  2971. W1.BrickColor = BC(Colour1)
  2972. W1.Material = "Neon"
  2973. W1.Name = "WavePart"
  2974. W1.Position = Vec(10.3, 9.648, -239.664)
  2975. W1.Rotation = Vec(165, 0, -180)
  2976. W1.Anchored = true
  2977. W1.CanCollide = false
  2978. W1.Locked = true
  2979. W1.Size = Vec(1, 2.1, 1)
  2980. local W2 = Inst("Part", Wave)
  2981. W2.BrickColor = BC(Colour1)
  2982. W2.Material = "Neon"
  2983. W2.Name = "WavePart"
  2984. W2.Position = Vec(10.3, 11.4, -240.4)
  2985. W2.Rotation = Vec(150, 0, -180)
  2986. W2.Anchored = true
  2987. W2.CanCollide = false
  2988. W2.Locked = true
  2989. W2.Size = Vec(1, 2, 1)
  2990. local W3 = Inst("Part", Wave)
  2991. W3.BrickColor = BC(Colour1)
  2992. W3.Material = "Neon"
  2993. W3.Name = "WavePart"
  2994. W3.Position = Vec(10.3, 5.552, -239.663)
  2995. W3.Rotation = Vec(-165, 0, -180)
  2996. W3.Anchored = true
  2997. W3.CanCollide = false
  2998. W3.Locked = true
  2999. W3.Size = Vec(1, 2.1, 1)
  3000. local W4 = Inst("Part", Wave)
  3001. W4.BrickColor = BC(Colour1)
  3002. W4.Material = "Neon"
  3003. W4.Name = "WavePart"
  3004. W4.Position = Vec(10.3, 3.8, -240.4)
  3005. W4.Rotation = Vec(-150, 0, -180)
  3006. W4.Anchored = true
  3007. W4.CanCollide = false
  3008. W4.Locked = true
  3009. W4.Size = Vec(1, 2, 1)
  3010. local WH = Inst("Part", Wave)
  3011. WH.Transparency = 1
  3012. WH.Name = "WaveHitbox"
  3013. WH.Position = Vec(10.3, 7.6, -240.2)
  3014. WH.Rotation = Vec(-180, 0, -180)
  3015. WH.Anchored = true
  3016. WH.CanCollide = false
  3017. WH.Locked = true
  3018. WH.Size = Vec(5, 12, 8)
  3019. for _, w in pairs(Wave:GetChildren()) do
  3020. if w:IsA("BasePart") and w ~= WH then
  3021. local W = Inst("Weld", WH)
  3022. W.Part0 = WH
  3023. W.Part1 = w
  3024. W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
  3025. W.C1 = w.CFrame:inverse() * Cf(WH.Position)
  3026. local M = Inst("BlockMesh", w)
  3027. M.Scale = Vec(0, 1, 1)
  3028. end
  3029. end
  3030. local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, .188, 0)}
  3031. local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  3032. local PE = Inst("ParticleEmitter", WH)
  3033. PE.Color = ColorSequence.new(BC(Colour1).Color)
  3034. PE.LightEmission = 1
  3035. PE.Size = NumberSequence.new(SiP)
  3036. PE.Transparency = NumberSequence.new(TrP)
  3037. PE.EmissionDirection = "Back"
  3038. PE.Lifetime = NumberRange.new(.2, .8)
  3039. PE.Rate = 500
  3040. PE.Rotation = NumberRange.new(60, 120)
  3041. PE.RotSpeed = NumberRange.new(120, 360)
  3042. PE.Speed = NumberRange.new(30)
  3043. return Wave, WH
  3044. end
  3045. if WaveNum == 1 then
  3046. WaveNum = 2
  3047. for i = 0, .3, .1 do
  3048. swait()
  3049. local SwingSpeed = .7
  3050. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  3051. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3052. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3053. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3054. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(80)), SwingSpeed)
  3055. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3056. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), SwingSpeed)
  3057. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3058. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3059. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3060. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3061. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3062. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3063. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3064. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3065. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3066. end
  3067. for i = 0, .2, .1 do
  3068. swait()
  3069. local SwingSpeed = .7
  3070. HWeld.C0=clerp(HWeld.C0,Cf(0,-.98,-.4)*Euler(rad(20),0,0), SwingSpeed)
  3071. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3072. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3073. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3074. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  3075. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-160),0,0), SwingSpeed)
  3076. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  3077. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3078. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-17),0,0), SwingSpeed)
  3079. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(30),0), SwingSpeed)
  3080. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(30),0), SwingSpeed)
  3081. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3082. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3083. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3084. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3085. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3086. end
  3087. local Wave, WHB = MakeWave()
  3088. for _, p in pairs(Wave:GetChildren()) do
  3089. if p:IsA("BasePart") then
  3090. p.Anchored = false
  3091. end
  3092. end
  3093. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(90))
  3094. local Vel = Inst("BodyVelocity", WHB)
  3095. Vel.MaxForce = Vec(huge, huge, huge)
  3096. Vel.Velocity = WHB.CFrame.lookVector * 220
  3097. local Gyr = Inst("BodyGyro", WHB)
  3098. Gyr.CFrame = WHB.CFrame
  3099. Gyr.MaxTorque = Vec(huge, huge, huge)
  3100. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3101. debServ:AddItem(s, 2)
  3102. coroutine.resume(coroutine.create(function()
  3103. debServ:AddItem(Wave, 2)
  3104. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3105. repeat swait() until Wave.Parent == nil
  3106. hit:disconnect()
  3107. end))
  3108. elseif WaveNum == 2 then
  3109. WaveNum = 3
  3110. for i = 0, .3, .1 do
  3111. swait()
  3112. local SwingSpeed = .7
  3113. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  3114. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3115. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3116. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3117. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(45)), SwingSpeed)
  3118. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(0),0), SwingSpeed)
  3119. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  3120. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3121. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3122. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  3123. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  3124. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3125. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3126. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3127. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3128. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3129. end
  3130. for i = 0, .2, .1 do
  3131. swait()
  3132. local SwingSpeed = .7
  3133. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  3134. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3135. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3136. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3137. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(45)), SwingSpeed)
  3138. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3139. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  3140. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3141. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3142. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  3143. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  3144. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3145. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3146. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3147. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3148. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3149. end
  3150. local Wave, WHB = MakeWave()
  3151. for _, p in pairs(Wave:GetChildren()) do
  3152. if p:IsA("BasePart") then
  3153. p.Anchored = false
  3154. end
  3155. end
  3156. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(45))
  3157. local Vel = Inst("BodyVelocity", WHB)
  3158. Vel.MaxForce = Vec(huge, huge, huge)
  3159. Vel.Velocity = WHB.CFrame.lookVector * 220
  3160. local Gyr = Inst("BodyGyro", WHB)
  3161. Gyr.CFrame = WHB.CFrame
  3162. Gyr.MaxTorque = Vec(huge, huge, huge)
  3163. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3164. debServ:AddItem(s, 2)
  3165. coroutine.resume(coroutine.create(function()
  3166. debServ:AddItem(Wave, 2)
  3167. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3168. repeat swait() until Wave.Parent == nil
  3169. hit:disconnect()
  3170. end))
  3171. elseif WaveNum == 3 then
  3172. WaveNum = 4
  3173. for i = 0, .3, .1 do
  3174. swait()
  3175. local SwingSpeed = .7
  3176. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(0),0,0), SwingSpeed)
  3177. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3178. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  3179. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3180. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(135),0,0), SwingSpeed)
  3181. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(45),rad(-45)), SwingSpeed)
  3182. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-40)), SwingSpeed)
  3183. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3184. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3185. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3186. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3187. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3188. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3189. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3190. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3191. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3192. end
  3193. for i = 0, .2, .1 do
  3194. swait()
  3195. local SwingSpeed = .7
  3196. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(0),0,0), SwingSpeed)
  3197. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3198. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  3199. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3200. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-25),0,rad(0)), SwingSpeed)
  3201. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(60),rad(-10)), SwingSpeed)
  3202. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,rad(-25)), SwingSpeed)
  3203. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3204. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3205. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(82),0), SwingSpeed)
  3206. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(100),0), SwingSpeed)
  3207. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3208. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3209. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3210. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3211. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3212. end
  3213. local Wave, WHB = MakeWave()
  3214. for _, p in pairs(Wave:GetChildren()) do
  3215. if p:IsA("BasePart") then
  3216. p.Anchored = false
  3217. end
  3218. end
  3219. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(-45))
  3220. local Vel = Inst("BodyVelocity", WHB)
  3221. Vel.MaxForce = Vec(huge, huge, huge)
  3222. Vel.Velocity = WHB.CFrame.lookVector * 220
  3223. local Gyr = Inst("BodyGyro", WHB)
  3224. Gyr.CFrame = WHB.CFrame
  3225. Gyr.MaxTorque = Vec(huge, huge, huge)
  3226. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3227. debServ:AddItem(s, 2)
  3228. coroutine.resume(coroutine.create(function()
  3229. debServ:AddItem(Wave, 2)
  3230. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3231. repeat swait() until Wave.Parent == nil
  3232. hit:disconnect()
  3233. end))
  3234. elseif WaveNum == 4 then
  3235. WaveNum = 1
  3236. for i = 0, .3, .1 do
  3237. swait()
  3238. local SwingSpeed = .7
  3239. HWeld.C0=clerp(HWeld.C0,Cf(0,-.9,.6)*Euler(rad(160),0,0), SwingSpeed)
  3240. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3241. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3242. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3243. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(160),0,0), SwingSpeed)
  3244. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  3245. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.6,0.8,-.95)*Euler(rad(120),0,rad(60)), SwingSpeed)
  3246. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3247. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3248. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3249. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3250. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3251. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3252. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3253. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3254. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3255. end
  3256. for i = 0, .2, .1 do
  3257. swait()
  3258. local SwingSpeed = .7
  3259. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  3260. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  3261. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3262. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3263. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  3264. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  3265. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  3266. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3267. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3268. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  3269. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  3270. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3271. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3272. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3273. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3274. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3275. end
  3276. local Wave, WHB = MakeWave()
  3277. for _, p in pairs(Wave:GetChildren()) do
  3278. if p:IsA("BasePart") then
  3279. p.Anchored = false
  3280. end
  3281. end
  3282. WHB.CFrame = RootPart.CFrame
  3283. local Vel = Inst("BodyVelocity", WHB)
  3284. Vel.MaxForce = Vec(huge, huge, huge)
  3285. Vel.Velocity = WHB.CFrame.lookVector * 220
  3286. local Gyr = Inst("BodyGyro", WHB)
  3287. Gyr.CFrame = WHB.CFrame
  3288. Gyr.MaxTorque = Vec(huge, huge, huge)
  3289. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3290. debServ:AddItem(s, 2)
  3291. coroutine.resume(coroutine.create(function()
  3292. debServ:AddItem(Wave, 2)
  3293. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3294. repeat swait() until Wave.Parent == nil
  3295. hit:disconnect()
  3296. end))
  3297. end
  3298. Debounces.Attacking = false
  3299. end
  3300.  
  3301. function Dark_Eruption()
  3302. Debounces.Attacking = true
  3303. local EPower = 0
  3304. local BuffDelay = 0
  3305. repeat
  3306. if BuffDelay < 3.9 then
  3307. BuffDelay = BuffDelay+.1
  3308. else
  3309. EPower = EPower+.25
  3310. end
  3311. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3312. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3313. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3314. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3315. Humanoid.WalkSpeed = 5
  3316. local SwingSpeed = .5
  3317. HWeld.C0=clerp(HWeld.C0,Cf(0,-.95,.5)*Euler(rad(180),0,0), SwingSpeed)
  3318. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3319. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3320. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3321. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(170),0,0), SwingSpeed)
  3322. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  3323. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.45,0.8,-.95)*Euler(rad(150),0,rad(40)), SwingSpeed)
  3324. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3325. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3326. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3327. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3328. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3329. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3330. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3331. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3332. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3333. wait()
  3334. until not Debounces.Charging_Erupt
  3335. Debounces.DisableJump = true
  3336. LeftHip.Part0 = nil
  3337. LeftHip.Part1 = nil
  3338. RightHip.Part0 = nil
  3339. RightHip.Part1 = nil
  3340. FLeftHip.Part0 = Torso
  3341. FLeftHip.Part1 = LeftLeg
  3342. FLeftHip.C0 = LeftHip.C0
  3343. FLeftHip.C1 = LeftHip.C1
  3344. FRightHip.Part0 = Torso
  3345. FRightHip.Part1 = RightLeg
  3346. FRightHip.C0 = RightHip.C0
  3347. FRightHip.C1 = RightHip.C1
  3348. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 20+(EPower/4), true, 40, "Compensate-Knockdown", Hit_Box, .2, false, 0, false, _, _, _) end)
  3349. for i = 0, .4, .1 do
  3350. swait()
  3351. local SwingSpeed = .55
  3352. Humanoid.WalkSpeed = 0
  3353. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3354. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3355. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3356. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3357. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  3358. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  3359. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3360. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3361. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  3362. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  3363. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  3364. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3365. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3366. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  3367. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-2.2,0)*Euler(0,rad(60),0), SwingSpeed)
  3368. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3369. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.3,.1)*Euler(rad(-80),0,0), SwingSpeed)
  3370. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  3371. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.1,-.6)*Euler(rad(-10),0,0), SwingSpeed)
  3372. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  3373. end
  3374. coroutine.resume(coroutine.create(function()
  3375. for i = 1, 10, 1 do
  3376. swait()
  3377. local Point = Inst("Part", F2)
  3378. Point.Anchored = true
  3379. Point.Name = "Point"
  3380. Point.CanCollide = false
  3381. Point.Transparency = 1
  3382. Point.Locked = true
  3383. Point.Size = Vec(.2, .2, .2)
  3384. Point.CFrame = RootPart.CFrame * Cf(0, -3, -(11*i))
  3385. local P2 = Inst("Part", Point)
  3386. P2.Anchored = true
  3387. P2.CanCollide = false
  3388. P2.Name = "Point"
  3389. P2.Transparency = 1
  3390. P2.Locked = true
  3391. P2.Size = Vec(.2, .2, .2)
  3392. P2.CFrame = Point.CFrame * Cf(0, 10, 0)
  3393. local P3 = Inst("Part", Point)
  3394. P3.Anchored = true
  3395. P3.Name = "Point"
  3396. P3.CanCollide = false
  3397. P3.Transparency = 1
  3398. P3.Locked = true
  3399. P3.Size = Vec(.2, .2, .2)
  3400. P3.CFrame = Point.CFrame * Cf(0, -10, 0)
  3401. local s1 = Sound(Point,"http://roblox.com/asset/?id=233091161", .4, 3, false)
  3402. debServ:AddItem(s1, 3)
  3403. local s2 = Sound(Point,"http://roblox.com/asset/?id=231917744", 1, 2, false)
  3404. debServ:AddItem(s2, 3)
  3405. MagicCircle(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, 0, .1, 5, .5, 5, .08)
  3406. MagicCircle(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, 0, .1, 1, 50, 1, .08)
  3407. MagicCircle(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .06, 0, .06, 4.6, .46, 4.6, .06)
  3408. MagicCircle(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .06, 0, .06, .6, 46, .6, .06)
  3409. MagicBlock(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, .1, .1, 2, 2, 2, .08)
  3410. MagicBlock(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .1, .1, .1, 2, 2, 2, .06)
  3411. coroutine.resume(coroutine.create(function()
  3412. for i = 0, .4, .1 do
  3413. swait()
  3414. MagniDamage(Point, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3415. MagniDamage(P2, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3416. MagniDamage(P3, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3417. end
  3418. debServ:AddItem(Point, 0)
  3419. end))
  3420. end
  3421. end))
  3422. wait(.55)
  3423. hit:disconnect()
  3424. FLeftHip.Part0 = nil
  3425. FLeftHip.Part1 = nil
  3426. FRightHip.Part0 = nil
  3427. FRightHip.Part1 = nil
  3428. LeftHip.Part0 = Torso
  3429. LeftHip.Part1 = LeftLeg
  3430. LeftHip.C0 = FLeftHip.C0
  3431. LeftHip.C1 = FLeftHip.C1
  3432. RightHip.Part0 = Torso
  3433. RightHip.Part1 = RightLeg
  3434. RightHip.C0 = FRightHip.C0
  3435. RightHip.C1 = FRightHip.C1
  3436. Humanoid.WalkSpeed = CurrentSpeed
  3437. Debounces.DisableJump = false
  3438. Debounces.Attacking = false
  3439. end
  3440.  
  3441. function Axel(Upward)
  3442. Debounces.Attacking = true
  3443. if not Debounces.HasWep then
  3444. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3445. LeftHip.Part0 = nil
  3446. LeftHip.Part1 = nil
  3447. RightHip.Part0 = nil
  3448. RightHip.Part1 = nil
  3449. FLeftHip.Part0 = Torso
  3450. FLeftHip.Part1 = LeftLeg
  3451. FLeftHip.C0 = LeftHip.C0
  3452. FLeftHip.C1 = LeftHip.C1
  3453. FRightHip.Part0 = Torso
  3454. FRightHip.Part1 = RightLeg
  3455. FRightHip.C0 = RightHip.C0
  3456. FRightHip.C1 = RightHip.C1
  3457. local t = .6
  3458. local VelPart = RootPart
  3459. local tim = 1
  3460. local Speed = 100
  3461. local HBSize = Vec(3, 5, 3)
  3462. local Vel = Inst("BodyVelocity", RootPart)
  3463. Vel.Name = DecName
  3464. Vel.MaxForce = Vec(huge, huge, huge)
  3465. Vel.Velocity = VelPart.CFrame.lookVector*0
  3466. if Upward then
  3467. tim = 1.4
  3468. HBSize = Vec(5, 7, 5)
  3469. Speed = 250
  3470. local LVec = Inst("Part", F2)
  3471. LVec.Transparency = 1
  3472. LVec.Anchored = false
  3473. LVec.CanCollide = false
  3474. LVec.Locked = true
  3475. LVec.Size = Vec(1,1,1)
  3476. LVec.FrontSurface = "Hinge"
  3477. local LVW = Inst("Weld", LVec)
  3478. LVW.Part0 = LeftLeg
  3479. LVW.Part1 = LVec
  3480. LVW.Name = DecName
  3481. LVW.C0 = Cf(0, -.5, 0) * Euler(rad(-90), 0, 0)
  3482. LVW.C1 = Cf(0,0,0) * Euler(0,0,rad(-20))
  3483. VelPart = LVec
  3484. Vel.Velocity = (RootPart.CFrame.lookVector*-15) + Vec(0, 25, 0)
  3485. local noscope = 0
  3486. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3487. debServ:AddItem(j, 2)
  3488. for i = 0, 1.4, .1 do
  3489. swait()
  3490. if noscope ~= 360 then
  3491. noscope = noscope+30
  3492. end
  3493. local JumpSpeed = .4
  3494. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3495. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3496. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3497. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3498. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3499. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3500. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3501. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3502. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3503. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3504. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3505. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3506. end
  3507. end
  3508. local HBox = MakeHitBox(HBSize, LeftLeg, true, Cf(0,-(HBSize.Y/4),0), Cf())
  3509. local T = 0
  3510. local hit = HBox.Touched:connect(function(part)
  3511. local hum = FindHum(part.Parent)
  3512. local Axeld = part.Parent:FindFirstChild("Axeld")
  3513. if hum and hum ~= Humanoid and not Axeld then
  3514. tim = tim+1.2
  3515. local ax = Inst("BoolValue", part.Parent) ax.Name = "Axeld"
  3516. local QuickDelay = Inst("BodyPosition", RootPart)
  3517. QuickDelay.Name = DecName
  3518. QuickDelay.MaxForce = Vec(huge, huge, huge)
  3519. QuickDelay.Position = RootPart.Position
  3520. debServ:AddItem(QuickDelay, .3)
  3521. debServ:AddItem(ax, .4)
  3522. DamageFunction(part, true, 20, 21, false, 150, "SkyRocket", RootPart, .1, false, 0, false, _, _, _)
  3523. end
  3524. end)
  3525. repeat
  3526. Vel.Velocity = VelPart.CFrame.lookVector*Speed
  3527. MagicBlock(BrickColor.new(Colour1),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-5,-1), 3, 3, 3, 7, 7, 7, .1)
  3528. MagicBlock(BrickColor.new(Colour2),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-4,-1), 2, 2, 2, 6, 6, 6, .1)
  3529. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(15),rad(70)),t)
  3530. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),t)
  3531. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.9)*Euler(rad(90),0,0),t)
  3532. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-70)),t)
  3533. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.3)*Euler(rad(-35),rad(60),0),t)
  3534. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),t)
  3535. if not Upward then
  3536. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(40),rad(-80),0),t)
  3537. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3538. else
  3539. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(100),rad(-80),0),t)
  3540. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3541. end
  3542. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-.5,-.7)*Euler(rad(-30),0,0),t)
  3543. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,rad(25)),t)
  3544. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.8,-1,-.15)*Euler(rad(-20),rad(60),0),t)
  3545. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(-40),0,0),t)
  3546. T = T+.1
  3547. swait()
  3548. until T >= tim
  3549. debServ:AddItem(HBox, 0)
  3550. hit:disconnect()
  3551. debServ:AddItem(Vel, 0)
  3552. if Upward then
  3553. debServ:AddItem(VelPart, 0)
  3554. end
  3555. if not Upward then
  3556. for i = 0, 1.4, .1 do
  3557. swait()
  3558. Humanoid.WalkSpeed = 0
  3559. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(70)), .3)
  3560. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .3)
  3561. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(70),0,rad(60)), .3)
  3562. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), .3)
  3563. Neck.C0=clerp(Neck.C0,Cf(0,1.35,-.5)*Euler(rad(-45),0,0), .3)
  3564. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), .3)
  3565. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.4,0)*Euler(rad(-20),rad(-60),0), .3)
  3566. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  3567. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1.8,-.7)*Euler(0,rad(20),0), .3)
  3568. FRightHip.C1=clerp(FRightHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3569. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-1.4,-.6)*Euler(0,rad(60),0), .3)
  3570. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3571. end
  3572. end
  3573. Humanoid.WalkSpeed = CurrentSpeed
  3574. LeftHip.Part0 = Torso
  3575. LeftHip.Part1 = LeftLeg
  3576. RightHip.Part0 = Torso
  3577. RightHip.Part1 = RightLeg
  3578. FLeftHip.Part0 = nil
  3579. FLeftHip.Part1 = nil
  3580. LeftHip.C0 = FLeftHip.C0
  3581. LeftHip.C1 = FLeftHip.C1
  3582. FRightHip.Part0 = nil
  3583. FRightHip.Part1 = nil
  3584. RightHip.C0 = FRightHip.C0
  3585. RightHip.C1 = FRightHip.C1--]]
  3586. elseif Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3587. LeftHip.Part0 = nil
  3588. LeftHip.Part1 = nil
  3589. RightHip.Part0 = nil
  3590. RightHip.Part1 = nil
  3591. FLeftHip.Part0 = Torso
  3592. FLeftHip.Part1 = LeftLeg
  3593. FLeftHip.C0 = LeftHip.C0
  3594. FLeftHip.C1 = LeftHip.C1
  3595. FRightHip.Part0 = Torso
  3596. FRightHip.Part1 = RightLeg
  3597. FRightHip.C0 = RightHip.C0
  3598. FRightHip.C1 = RightHip.C1
  3599. local t = .6
  3600. local HBox = MakeHitBox(Vec(3,5,3), LeftLeg, true, Cf(0,-1.25,0), Cf())
  3601. local LVec = Inst("Part", F2)
  3602. LVec.Transparency = 1
  3603. LVec.Anchored = false
  3604. LVec.CanCollide = false
  3605. LVec.Locked = true
  3606. LVec.Size = Vec(1,1,1)
  3607. LVec.FrontSurface = "Hinge"
  3608. local LVW = Inst("Weld", LVec)
  3609. LVW.Part0 = LeftLeg
  3610. LVW.Part1 = LVec
  3611. LVW.Name = DecName
  3612. LVW.C0 = Cf(0, -.5, 0) * Euler(rad(-90), 0, 0)
  3613. LVW.C1 = Cf(0,0,0) * Euler(0,0,rad(-20))
  3614. local Vel = Inst("BodyVelocity", RootPart)
  3615. Vel.Name = DecName
  3616. Vel.MaxForce = Vec(huge, huge, huge)
  3617. Vel.Velocity = LVec.CFrame.lookVector*0
  3618. local FallDamage = 0
  3619. local CanDiveKick = true
  3620. local TouchedGround = false
  3621. local BuffN = 3
  3622. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 5, Character)
  3623. local hit = HBox.Touched:connect(function(part)
  3624. local hum = FindHum(part.Parent)
  3625. if hum and hum ~= Humanoid and CanDiveKick then
  3626. CanDiveKick = false
  3627. FallDamage = FallDamage+4
  3628. Vel.Velocity = (RootPart.CFrame.lookVector*-8) + Vec(0, 20, 0)
  3629. local noscope = 0
  3630. local s = Sound(part,"http://roblox.com/asset/?id=401057895", 1, 1, false)
  3631. debServ:AddItem(s, 2)
  3632. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3633. debServ:AddItem(j, 2)
  3634. DamageFunction(part, false, 0, 45, false, 0, "LifeSteal", RootPart, .1, false, 0, false, _, _, _)
  3635. Apply_Buff(BuffN, 15)
  3636. if BuffN > 0 then
  3637. BuffN = BuffN-.1
  3638. end
  3639. for i = 0, 1.4, .1 do
  3640. swait()
  3641. Vel.Velocity = (RootPart.CFrame.lookVector*-8) + Vec(0, 22, 0)
  3642. if noscope ~= 360 then
  3643. noscope = noscope+30
  3644. end
  3645. local JumpSpeed = .4
  3646. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3647. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3648. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3649. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3650. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3651. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3652. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3653. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3654. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3655. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3656. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3657. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3658. end
  3659. CanDiveKick = true
  3660. end
  3661. end)
  3662. repeat
  3663. swait()
  3664. if CanDiveKick then
  3665. FallDamage = FallDamage+1
  3666. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(15),rad(70)),t)
  3667. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),t)
  3668. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.9)*Euler(rad(90),0,0),t)
  3669. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-70)),t)
  3670. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.3)*Euler(rad(-35),rad(60),0),t)
  3671. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),t)
  3672. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-5),rad(-80),0),t)
  3673. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3674. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-.5,-.7)*Euler(rad(-30),0,0),t)
  3675. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,rad(25)),t)
  3676. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.8,-1,-.15)*Euler(rad(-20),rad(60),0),t)
  3677. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(-40),0,0),t)
  3678. Vel.Velocity = LVec.CFrame.lookVector*150
  3679. MagicBlock(BrickColor.new(Colour1),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-5,-1), 3, 3, 3, 7, 7, 7, .1)
  3680. MagicBlock(BrickColor.new(Colour2),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-4,-1), 2, 2, 2, 6, 6, 6, .1)
  3681. ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 15, Character)
  3682. if ground then
  3683. if ground.Anchored == true then
  3684. TouchedGround = true
  3685. end
  3686. end
  3687. end
  3688. until TouchedGround
  3689. MagicWave(ground.BrickColor,ground.Material,Cf(pos), 0, 0, 0, 3, 1, 3, .1)
  3690. local WaveP = Inst("Part", F2)
  3691. WaveP.Transparency = 1
  3692. WaveP.Anchored = true
  3693. WaveP.CanCollide = false
  3694. WaveP.Locked = true
  3695. WaveP.CFrame = Cf(pos)
  3696. MagniDamage(WaveP, 25, true, 4+FallDamage, 5+FallDamage, false, 0, "Stun", .06+(FallDamage/100), false, 0, false, _, _, _)
  3697. debServ:AddItem(WaveP, 3)
  3698. local boo = Sound(WaveP,"http://roblox.com/asset/?id=157878578", 1, 1, false)
  3699. debServ:AddItem(boo, .4)
  3700. debServ:AddItem(HBox, 0)
  3701. debServ:AddItem(LVec, 0)
  3702. hit:disconnect()
  3703. debServ:AddItem(Vel, 0)
  3704. for i = 0, 1.8, .1 do
  3705. swait()
  3706. Humanoid.WalkSpeed = 0
  3707. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(70)), .3)
  3708. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .3)
  3709. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(70),0,rad(60)), .3)
  3710. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), .3)
  3711. Neck.C0=clerp(Neck.C0,Cf(0,1.35,-.5)*Euler(rad(-45),0,0), .3)
  3712. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), .3)
  3713. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.4,0)*Euler(rad(-20),rad(-60),0), .3)
  3714. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  3715. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1.8,-.7)*Euler(0,rad(20),0), .3)
  3716. FRightHip.C1=clerp(FRightHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3717. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-1.4,-.6)*Euler(0,rad(60),0), .3)
  3718. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3719. end
  3720. Humanoid.WalkSpeed = CurrentSpeed
  3721. LeftHip.Part0 = Torso
  3722. LeftHip.Part1 = LeftLeg
  3723. RightHip.Part0 = Torso
  3724. RightHip.Part1 = RightLeg
  3725. FLeftHip.Part0 = nil
  3726. FLeftHip.Part1 = nil
  3727. LeftHip.C0 = FLeftHip.C0
  3728. LeftHip.C1 = FLeftHip.C1
  3729. FRightHip.Part0 = nil
  3730. FRightHip.Part1 = nil
  3731. RightHip.C0 = FRightHip.C0
  3732. RightHip.C1 = FRightHip.C1--]]
  3733. end
  3734. elseif Debounces.HasWep and not Debounces.DuelWielding then
  3735. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3736. LeftHip.Part0 = nil
  3737. LeftHip.Part1 = nil
  3738. RightHip.Part0 = nil
  3739. RightHip.Part1 = nil
  3740. FLeftHip.Part0 = Torso
  3741. FLeftHip.Part1 = LeftLeg
  3742. FLeftHip.C0 = LeftHip.C0
  3743. FLeftHip.C1 = LeftHip.C1
  3744. FRightHip.Part0 = Torso
  3745. FRightHip.Part1 = RightLeg
  3746. FRightHip.C0 = RightHip.C0
  3747. FRightHip.C1 = RightHip.C1
  3748. local t = .6
  3749. local VelPart = RootPart
  3750. local tim = 1
  3751. local Speed = 150
  3752. local HBSize = Vec(4, 8, 3)
  3753. local Vel = Inst("BodyVelocity", RootPart)
  3754. Vel.Name = DecName
  3755. Vel.MaxForce = Vec(huge, huge, huge)
  3756. Vel.Velocity = VelPart.CFrame.lookVector*0
  3757. if Upward then
  3758. tim = 1.4
  3759. Speed = 300
  3760. local LVec = Inst("Part", F2)
  3761. LVec.Transparency = 1
  3762. LVec.Anchored = false
  3763. LVec.CanCollide = false
  3764. LVec.Locked = true
  3765. LVec.Size = Vec(2,2,1)
  3766. LVec.FrontSurface = "Hinge"
  3767. local LVW = Inst("Weld", LVec)
  3768. LVW.Part0 = RootPart
  3769. LVW.Part1 = LVec
  3770. LVW.Name = DecName
  3771. LVW.C0 = Cf(0, 0, 0) * Euler(rad(50), 0, 0)
  3772. VelPart = LVec
  3773. Vel.Velocity = (RootPart.CFrame.lookVector*-15) + Vec(0, 25, 0)
  3774. local noscope = 0
  3775. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3776. debServ:AddItem(j, 2)
  3777. for i = 0, 1.4, .1 do
  3778. swait()
  3779. if noscope ~= 360 then
  3780. noscope = noscope+30
  3781. end
  3782. local JumpSpeed = .4
  3783. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3784. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3785. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  3786. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  3787. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3788. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3789. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3790. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3791. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3792. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3793. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3794. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3795. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3796. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3797. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3798. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3799. end
  3800. end
  3801. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3802. local T = 0
  3803. local Penetrates = 0
  3804. local hit = HBox.Touched:connect(function(part)
  3805. local hum = FindHum(part.Parent)
  3806. local p = part.Parent:FindFirstChild("Penetrated")
  3807. local tor = part.Parent:FindFirstChild("Torso")
  3808. if hum and hum ~= Humanoid and not p and tor then
  3809. if not Upward then
  3810. tim = tim+1.2
  3811. else
  3812. tim = tim+1.6
  3813. end
  3814. DamageFunction(part, false, 0, 30, false, 0, "Compensate", RootPart, .1, false, _, false, _, _, _)
  3815. local Penetrate = Inst("Part")
  3816. if hum.Health > (hum.MaxHealth/12) then
  3817. debServ:AddItem(Penetrate, 0)
  3818. Penetrate = Inst("Weld", HBox)
  3819. Penetrate.Part0 = HBox
  3820. Penetrate.Part1 = tor
  3821. Penetrate.C0 = Cf(0, 2.6-Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3822. end
  3823. local P = Inst("BoolValue", part.Parent)
  3824. P.Name = "Penetrated"
  3825. debServ:AddItem(P, 4)
  3826. debServ:AddItem(Penetrate, 2)
  3827. if Penetrates ~= 6 then
  3828. Penetrates = Penetrates+1
  3829. end
  3830. local rip = runServ.RenderStepped:connect(function()
  3831. hum.PlatformStand = true
  3832. DamageFunction(part, false, 0, 0+Penetrates, false, 0, "Compensate", RootPart, .02, false, _, false, _, _, _)
  3833. end)
  3834. repeat swait() until Penetrate.Parent == nil or T == tim or hum.Health <= (hum.MaxHealth/12)
  3835. hum.PlatformStand = false
  3836. if Penetrates ~= 6 then
  3837. Penetrates = Penetrates-1
  3838. end
  3839. debServ:AddItem(P, 0)
  3840. debServ:AddItem(Penetrate, 0)
  3841. rip:disconnect()
  3842. end
  3843. end)
  3844. repeat
  3845. Vel.Velocity = VelPart.CFrame.lookVector*Speed
  3846. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3847. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3848. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3849. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3850. local SwingSpeed = .5
  3851. HWeld.C0=clerp(HWeld.C0,Cf(-.7,-.15,0)*Euler(0,0,0), SwingSpeed)
  3852. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3853. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(180),0,rad(-20)), SwingSpeed)
  3854. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3855. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-50),0), SwingSpeed)
  3856. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-90),0,0), SwingSpeed)
  3857. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(60),0,rad(80)), SwingSpeed)
  3858. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3859. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3860. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(70),0), SwingSpeed)
  3861. if not Upward then
  3862. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(0,rad(70),0), SwingSpeed)
  3863. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3864. else
  3865. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(rad(50),0,0), SwingSpeed)
  3866. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  3867. end
  3868. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  3869. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  3870. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-60),0), SwingSpeed)
  3871. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  3872. T = T+.1
  3873. swait()
  3874. until T >= tim
  3875. debServ:AddItem(HBox, 0)
  3876. hit:disconnect()
  3877. debServ:AddItem(Vel, 0)
  3878. if Upward then
  3879. debServ:AddItem(VelPart, 0)
  3880. end
  3881. if not Upward then
  3882. for i = 0, 1.4, .1 do
  3883. swait()
  3884. Humanoid.WalkSpeed = 0
  3885. local SwingSpeed = .5
  3886. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3887. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3888. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3889. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3890. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  3891. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0), SwingSpeed)
  3892. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-60)), SwingSpeed)
  3893. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-30),0), SwingSpeed)
  3894. Neck.C0=clerp(Neck.C0,Cf(0,1.52,.2)*Euler(rad(30),0,0), SwingSpeed)
  3895. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3896. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.2,0)*Euler(rad(-40),0,0), SwingSpeed)
  3897. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3898. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1,-.4)*Euler(rad(-12),0,0), SwingSpeed)
  3899. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  3900. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-.6,-.5)*Euler(rad(40),0,0), SwingSpeed)
  3901. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  3902. end
  3903. end
  3904. Humanoid.WalkSpeed = CurrentSpeed
  3905. LeftHip.Part0 = Torso
  3906. LeftHip.Part1 = LeftLeg
  3907. RightHip.Part0 = Torso
  3908. RightHip.Part1 = RightLeg
  3909. FLeftHip.Part0 = nil
  3910. FLeftHip.Part1 = nil
  3911. LeftHip.C0 = FLeftHip.C0
  3912. LeftHip.C1 = FLeftHip.C1
  3913. FRightHip.Part0 = nil
  3914. FRightHip.Part1 = nil
  3915. RightHip.C0 = FRightHip.C0
  3916. RightHip.C1 = FRightHip.C1--]]
  3917. elseif Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3918. LeftHip.Part0 = nil
  3919. LeftHip.Part1 = nil
  3920. RightHip.Part0 = nil
  3921. RightHip.Part1 = nil
  3922. FLeftHip.Part0 = Torso
  3923. FLeftHip.Part1 = LeftLeg
  3924. FLeftHip.C0 = LeftHip.C0
  3925. FLeftHip.C1 = LeftHip.C1
  3926. FRightHip.Part0 = Torso
  3927. FRightHip.Part1 = RightLeg
  3928. FRightHip.C0 = RightHip.C0
  3929. FRightHip.C1 = RightHip.C1
  3930. local Speed = 150
  3931. local HBSize = Vec(4, 8, 3)
  3932. local Vel = Inst("BodyVelocity", RootPart)
  3933. Vel.Name = DecName
  3934. Vel.MaxForce = Vec(huge, huge, huge)
  3935. Vel.Velocity = RootPart.CFrame.lookVector*0
  3936. local LVec = Inst("Part", F2)
  3937. LVec.Transparency = 1
  3938. LVec.Anchored = false
  3939. LVec.CanCollide = false
  3940. LVec.Locked = true
  3941. LVec.Size = Vec(2,2,1)
  3942. LVec.FrontSurface = "Hinge"
  3943. local LVW = Inst("Weld", LVec)
  3944. LVW.Part0 = RootPart
  3945. LVW.Part1 = LVec
  3946. LVW.Name = DecName
  3947. LVW.C0 = Cf(0, 0, 0) * Euler(rad(-60), 0, 0)
  3948. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3949. local FallDamage = 0
  3950. local Penetrates = 0
  3951. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  3952. local TouchedGround = false
  3953. local hit = HBox.Touched:connect(function(part)
  3954. local hum = FindHum(part.Parent)
  3955. local p = part.Parent:FindFirstChild("Penetrated")
  3956. local tor = part.Parent:FindFirstChild("Torso")
  3957. if hum and hum ~= Humanoid and not p and tor then
  3958. DamageFunction(part, false, 0, 25, false, 0, "Compensate", RootPart, .1, false, _, false, _, _, _)
  3959. local Penetrate = Inst("Part")
  3960. if hum.Health > (hum.MaxHealth/12) then
  3961. debServ:AddItem(Penetrate, 0)
  3962. Penetrate = Inst("Weld", HBox)
  3963. Penetrate.Part0 = HBox
  3964. Penetrate.Part1 = tor
  3965. Penetrate.C0 = Cf(0, 2.6-Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3966. end
  3967. local P = Inst("BoolValue", part.Parent)
  3968. P.Name = "Penetrated"
  3969. debServ:AddItem(P, 4)
  3970. debServ:AddItem(Penetrate, 2)
  3971. if Penetrates ~= 6 then
  3972. Penetrates = Penetrates+1
  3973. end
  3974. local rip = runServ.RenderStepped:connect(function()
  3975. hum.PlatformStand = true
  3976. DamageFunction(part, false, 0, (0+(Penetrates*2))+FallDamage, false, 0, "Compensate", RootPart, .01, false, _, false, _, _, _)
  3977. end)
  3978. repeat swait() until Penetrate.Parent == nil or hum.Health <= (hum.MaxHealth/12) or TouchedGround
  3979. hum.PlatformStand = false
  3980. if Penetrates ~= 6 then
  3981. Penetrates = Penetrates-1
  3982. end
  3983. debServ:AddItem(P, 0)
  3984. debServ:AddItem(Penetrate, 0)
  3985. rip:disconnect()
  3986. end
  3987. end)
  3988. repeat
  3989. Vel.Velocity = LVec.CFrame.lookVector*Speed
  3990. FallDamage = FallDamage+1
  3991. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3992. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3993. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3994. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3995. local SwingSpeed = .5
  3996. HWeld.C0=clerp(HWeld.C0,Cf(-.7,-.15,0)*Euler(0,0,0), SwingSpeed)
  3997. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3998. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(180),0,rad(-20)), SwingSpeed)
  3999. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4000. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-50),0), SwingSpeed)
  4001. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-90),0,0), SwingSpeed)
  4002. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(60),0,rad(80)), SwingSpeed)
  4003. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  4004. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  4005. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(70),0), SwingSpeed)
  4006. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(rad(-60),0,0), SwingSpeed)
  4007. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  4008. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  4009. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  4010. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-60),0), SwingSpeed)
  4011. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  4012. ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4013. if ground then
  4014. if ground.Anchored == true then
  4015. TouchedGround = true
  4016. end
  4017. end
  4018. swait()
  4019. until TouchedGround
  4020. MagicWave(ground.BrickColor,ground.Material,Cf(pos), 0, 0, 0, 8, 1, 8, .1)
  4021. local WaveP = Inst("Part", F2)
  4022. WaveP.Transparency = 1
  4023. WaveP.Anchored = true
  4024. WaveP.CanCollide = false
  4025. WaveP.Locked = true
  4026. WaveP.CFrame = Cf(pos)
  4027. MagniDamage(WaveP, 40, true, 2+FallDamage, 6+FallDamage, false, 0, "Compensate-Stun", .1+(FallDamage/100), false, 0, false, _, _, _)
  4028. debServ:AddItem(WaveP, 3)
  4029. local boo = Sound(WaveP,"http://roblox.com/asset/?id=157878578", 1, 1, false)
  4030. debServ:AddItem(boo, .4)
  4031. debServ:AddItem(HBox, 0)
  4032. debServ:AddItem(LVec, 0)
  4033. hit:disconnect()
  4034. debServ:AddItem(Vel, 0)
  4035. if not Upward then
  4036. for i = 0, 1.8, .1 do
  4037. swait()
  4038. Humanoid.WalkSpeed = 0
  4039. local SwingSpeed = .5
  4040. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4041. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4042. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  4043. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  4044. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  4045. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0), SwingSpeed)
  4046. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-60)), SwingSpeed)
  4047. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-30),0), SwingSpeed)
  4048. Neck.C0=clerp(Neck.C0,Cf(0,1.52,.2)*Euler(rad(30),0,0), SwingSpeed)
  4049. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4050. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.2,0)*Euler(rad(-40),0,0), SwingSpeed)
  4051. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4052. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1,-.4)*Euler(rad(-12),0,0), SwingSpeed)
  4053. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  4054. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-.6,-.5)*Euler(rad(40),0,0), SwingSpeed)
  4055. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  4056. end
  4057. end
  4058. Humanoid.WalkSpeed = CurrentSpeed
  4059. LeftHip.Part0 = Torso
  4060. LeftHip.Part1 = LeftLeg
  4061. RightHip.Part0 = Torso
  4062. RightHip.Part1 = RightLeg
  4063. FLeftHip.Part0 = nil
  4064. FLeftHip.Part1 = nil
  4065. LeftHip.C0 = FLeftHip.C0
  4066. LeftHip.C1 = FLeftHip.C1
  4067. FRightHip.Part0 = nil
  4068. FRightHip.Part1 = nil
  4069. RightHip.C0 = FRightHip.C0
  4070. RightHip.C1 = FRightHip.C1
  4071. end
  4072. end
  4073. Debounces.Attacking = false
  4074. end
  4075.  
  4076. function Equip_Denial()
  4077. Debounces.Equipping = true
  4078. Attack_Num = 1
  4079. for i = 0, .5, .1 do
  4080. swait()
  4081. local equips = .5
  4082. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(25),0,0), equips)
  4083. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), equips)
  4084. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,0), equips)
  4085. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4086. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,0), equips)
  4087. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4088. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.2)*Euler(-rad(10),0,0), equips)
  4089. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), equips)
  4090. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), equips)
  4091. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), equips)
  4092. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), equips)
  4093. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), equips)
  4094. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), equips)
  4095. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), equips)
  4096. end
  4097. WepWeld.Part0 = Holder
  4098. WepWeld.Part1 = Handle
  4099. WepWeld.C0 = Cf() * Euler(rad(90),0,rad(90))
  4100. WepWeld.C1 = Cf() * Euler(0,rad(180),0)
  4101. CurrentSpeed = 12
  4102. Humanoid.WalkSpeed = CurrentSpeed
  4103. Debounces.HasWep = true
  4104. Debounces.Equipping = false
  4105. end
  4106.  
  4107. function Unequip_Denial()
  4108. Debounces.Equipping = true
  4109. Attack_Num = 1
  4110. LeftShoulder.Part0 = nil
  4111. LeftShoulder.Part1 = nil
  4112. FLeftShoulder.Part0 = Torso
  4113. FLeftShoulder.Part1 = LeftArm
  4114. FLeftShoulder.C0 = LeftShoulder.C0
  4115. FLeftShoulder.C1 = LeftShoulder.C1
  4116. for i = 0, .5, .1 do
  4117. swait()
  4118. local equips = .5
  4119. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(25),0,0), equips)
  4120. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), equips)
  4121. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,rad(90)), equips)
  4122. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), equips)
  4123. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,0), equips)
  4124. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4125. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,0), equips)
  4126. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4127. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.2)*Euler(-rad(10),0,0), equips)
  4128. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), equips)
  4129. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), equips)
  4130. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), equips)
  4131. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), equips)
  4132. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), equips)
  4133. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), equips)
  4134. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), equips)
  4135. end
  4136. WepWeld.Part0 = Torso
  4137. WepWeld.Part1 = Handle
  4138. WepWeld.C0 = Cf(1.5,-1,.6) * Euler(rad(-90),0,rad(90))
  4139. WepWeld.C1 = Cf() * Euler(0,0,0)
  4140. CurrentSpeed = 20
  4141. Humanoid.WalkSpeed = CurrentSpeed
  4142. Debounces.HasWep = false
  4143. Debounces.Equipping = false
  4144. end
  4145.  
  4146. function EquipTES()
  4147. if not Debounces.TESWield then
  4148. Debounces.Equipping = true
  4149. for i = 0, .5, .1 do
  4150. swait()
  4151. local SwingSpeed = .5
  4152. --SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4153. --SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4154. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4155. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4156. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4157. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4158. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4159. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4160. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4161. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4162. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4163. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4164. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4165. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4166. end
  4167. SheWeld.Parent = nil
  4168. SheWeld.Part0 = Holder2
  4169. SheWeld.Part1 = TESHandle
  4170. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4171. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4172. SheWeld.Parent = TESHandle
  4173. Debounces.Equipping = false
  4174. Debounces.TESWield = true
  4175. CurrentSpeed = 16
  4176. Humanoid.WalkSpeed = CurrentSpeed
  4177. else
  4178. Debounces.Equipping = true
  4179. for i = 0, .5, .1 do
  4180. swait()
  4181. local SwingSpeed = .5
  4182. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4183. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4184. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4185. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4186. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4187. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4188. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4189. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4190. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4191. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4192. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4193. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4194. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4195. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4196. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4197. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4198. end
  4199. CurrentSpeed = 6
  4200. Humanoid.WalkSpeed = CurrentSpeed
  4201. SheWeld.Part0 = Torso
  4202. SheWeld.Part1 = TESHandle
  4203. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4204. Debounces.Equipping = false
  4205. Debounces.TESWield = false
  4206. end
  4207. end
  4208.  
  4209. function EquipTE()
  4210. if not Debounces.TEWield then
  4211. Debounces.Equipping = true
  4212. Humanoid.WalkSpeed = 0
  4213. Debounces.DisableJump = true
  4214. LeftHip.Part0 = nil
  4215. LeftHip.Part1 = nil
  4216. RightHip.Part0 = nil
  4217. RightHip.Part1 = nil
  4218. FLeftHip.Part0 = Torso
  4219. FLeftHip.Part1 = LeftLeg
  4220. FLeftHip.C0 = LeftHip.C0
  4221. FLeftHip.C1 = LeftHip.C1
  4222. FRightHip.Part0 = Torso
  4223. FRightHip.Part1 = RightLeg
  4224. FRightHip.C0 = RightHip.C0
  4225. FRightHip.C1 = RightHip.C1
  4226. for i = 0, .7, .1 do
  4227. swait()
  4228. local SwingSpeed = .3
  4229. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4230. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4231. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4232. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4233. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4234. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4235. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4236. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4237. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4238. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4239. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4240. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4241. end
  4242. SheWeld.Parent = nil
  4243. SheWeld.Part0 = Holder2
  4244. SheWeld.Part1 = TESHandle
  4245. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4246. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4247. SheWeld.Parent = TESHandle
  4248. for i = 0, .7, .1 do
  4249. swait()
  4250. local SwingSpeed = .3
  4251. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4252. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4253. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4254. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4255. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  4256. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  4257. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  4258. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4259. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-8),rad(-15),0), SwingSpeed)
  4260. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4261. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(15),0), SwingSpeed)
  4262. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4263. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4264. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4265. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4266. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4267. end
  4268. WepWeld3.Parent = nil
  4269. WepWeld3.Part0 = Holder
  4270. WepWeld3.Part1 = TEHandle
  4271. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  4272. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  4273. WepWeld3.Parent = TEHandle
  4274. FITEB(11)
  4275. for i = 0, .5, .1 do
  4276. swait()
  4277. local SwingSpeed = .08
  4278. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-90),0,0), SwingSpeed)
  4279. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4280. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), SwingSpeed)
  4281. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4282. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4283. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4284. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4285. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4286. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.6,0)*Euler(0,0,rad(-15)), SwingSpeed)
  4287. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4288. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4289. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4290. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4291. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4292. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4293. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4294. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4295. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4296. end
  4297. local rotatebecauseitscool = 0
  4298. local swing = Sound(TEHandle,"http://roblox.com/asset/?id=161006212", 1, 2.5, true)
  4299. for i = 0, .5, .1 do
  4300. swait()
  4301. if rotatebecauseitscool < (90*22) then
  4302. rotatebecauseitscool = rotatebecauseitscool+60
  4303. end
  4304. local SwingSpeed = .05
  4305. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(rotatebecauseitscool),0,0), .7)
  4306. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4307. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), .7)
  4308. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4309. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4310. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4311. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), .4)
  4312. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  4313. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4314. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4315. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4316. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4317. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4318. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4319. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4320. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4321. end
  4322. SheWeld.Part0 = Torso
  4323. SheWeld.Part1 = TESHandle
  4324. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4325. for i = 0, 2, .1 do
  4326. swait()
  4327. if rotatebecauseitscool < (90*22) then
  4328. rotatebecauseitscool = rotatebecauseitscool+60
  4329. end
  4330. local SwingSpeed = .05
  4331. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(rotatebecauseitscool),0,0), .7)
  4332. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4333. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), .7)
  4334. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4335. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4336. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4337. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4338. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  4339. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4340. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4341. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4342. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4343. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4344. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4345. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4346. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4347. end
  4348. swing:Stop()
  4349. debServ:AddItem(swing, 1)
  4350. local leash = Sound(TEHandle,"rbxasset://sounds\\unsheath.wav", 1, .7, false)
  4351. debServ:AddItem(leash, 1)
  4352. for i = 0, 2, .1 do
  4353. swait()
  4354. local SwingSpeed = .08
  4355. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-100),0,0), .5)
  4356. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4357. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4358. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4359. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.6,0.4,-.4)*Euler(rad(30), 0, rad(20)), SwingSpeed)
  4360. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(20), 0), SwingSpeed)
  4361. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4362. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-15),0), .4)
  4363. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4364. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4365. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(40), 0), SwingSpeed)
  4366. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4367. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4368. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(13),0), SwingSpeed)
  4369. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(3),0), SwingSpeed)
  4370. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4371. end
  4372. chatServ:Chat(Head, "It's time to end this fairy tale.", 2)
  4373. for i = 0, 7.5, .1 do
  4374. swait()
  4375. local SwingSpeed = .08
  4376. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-100),0,0), .5)
  4377. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4378. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4379. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4380. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.6,0.4,-.4)*Euler(rad(30), 0, rad(20)), SwingSpeed)
  4381. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(20), 0), SwingSpeed)
  4382. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4383. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-15),0), .4)
  4384. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4385. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4386. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(40), 0), SwingSpeed)
  4387. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4388. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4389. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(13),0), SwingSpeed)
  4390. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(3),0), SwingSpeed)
  4391. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4392. end
  4393. LeftHip.Part0 = Torso
  4394. LeftHip.Part1 = LeftLeg
  4395. RightHip.Part0 = Torso
  4396. RightHip.Part1 = RightLeg
  4397. FLeftHip.Part0 = nil
  4398. FLeftHip.Part1 = nil
  4399. LeftHip.C0 = FLeftHip.C0
  4400. LeftHip.C1 = FLeftHip.C1
  4401. FRightHip.Part0 = nil
  4402. FRightHip.Part1 = nil
  4403. RightHip.C0 = FRightHip.C0
  4404. RightHip.C1 = FRightHip.C1
  4405. Debounces.Equipping = false
  4406. Debounces.DisableJump = false
  4407. Debounces.TEWield = true
  4408. Attack_Num = 1
  4409. CurrentSpeed = 14
  4410. Humanoid.WalkSpeed = CurrentSpeed
  4411. else
  4412. Debounces.Equipping = true
  4413. Debounces.DisableJump = true
  4414. Humanoid.WalkSpeed = 0
  4415. LeftHip.Part0 = nil
  4416. LeftHip.Part1 = nil
  4417. RightHip.Part0 = nil
  4418. RightHip.Part1 = nil
  4419. FLeftHip.Part0 = Torso
  4420. FLeftHip.Part1 = LeftLeg
  4421. FLeftHip.C0 = LeftHip.C0
  4422. FLeftHip.C1 = LeftHip.C1
  4423. FRightHip.Part0 = Torso
  4424. FRightHip.Part1 = RightLeg
  4425. FRightHip.C0 = RightHip.C0
  4426. FRightHip.C1 = RightHip.C1
  4427. for i = 0, .5, .1 do
  4428. swait()
  4429. local SwingSpeed = .5
  4430. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4431. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4432. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4433. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4434. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4435. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4436. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4437. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4438. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4439. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4440. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4441. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4442. end
  4443. SheWeld.Parent = nil
  4444. SheWeld.Part0 = Holder2
  4445. SheWeld.Part1 = TESHandle
  4446. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4447. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4448. SheWeld.Parent = TESHandle
  4449. HTEB()
  4450. for i = 0, .5, .1 do
  4451. swait()
  4452. local SwingSpeed = .5
  4453. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4454. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4455. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  4456. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  4457. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  4458. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4459. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-8),rad(-15),0), SwingSpeed)
  4460. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4461. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(15),0), SwingSpeed)
  4462. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4463. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4464. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4465. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4466. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4467. end
  4468. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  4469. for i = 0, .5, .1 do
  4470. swait()
  4471. local SwingSpeed = .5
  4472. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4473. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4474. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4475. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4476. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4477. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4478. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4479. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4480. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4481. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4482. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4483. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4484. end
  4485. Attack_Num = 1
  4486. SheWeld.Part0 = Torso
  4487. SheWeld.Part1 = TESHandle
  4488. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4489. LeftHip.Part0 = Torso
  4490. LeftHip.Part1 = LeftLeg
  4491. RightHip.Part0 = Torso
  4492. RightHip.Part1 = RightLeg
  4493. FLeftHip.Part0 = nil
  4494. FLeftHip.Part1 = nil
  4495. LeftHip.C0 = FLeftHip.C0
  4496. LeftHip.C1 = FLeftHip.C1
  4497. FRightHip.Part0 = nil
  4498. FRightHip.Part1 = nil
  4499. RightHip.C0 = FRightHip.C0
  4500. RightHip.C1 = FRightHip.C1
  4501. WepWeld3.Part0 = TESHandle
  4502. WepWeld3.Part1 = TEHandle
  4503. WepWeld3.C0 = Cf(0, 0, 0)
  4504. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  4505. Debounces.Equipping = false
  4506. Debounces.DisableJump = false
  4507. Debounces.TEWield = false
  4508. CurrentSpeed = 6
  4509. Humanoid.WalkSpeed = CurrentSpeed
  4510. end
  4511. end
  4512.  
  4513. function Awaken()
  4514. Debounces.Successful_KeyStroke = true
  4515. Debounces.Attacking = true
  4516. Debounces.DisableJump = true
  4517. GodMode = true
  4518. Humanoid.WalkSpeed = 0
  4519. WepWeld.Part0 = RootPart
  4520. WepWeld.Part1 = Handle
  4521. WepWeld.C0 = RootPart.CFrame:inverse() * Cf(RootPart.Position)
  4522. WepWeld.C1 = Handle.CFrame:inverse() * Cf(RootPart.Position)
  4523. local BP = Inst("BodyPosition", RootPart)
  4524. local StopEffects = false
  4525. if not runServ:IsStudio() then
  4526. local RingP = Inst("Part", F2)
  4527. RingP.Anchored = true
  4528. RingP.CanCollide = false
  4529. RingP.Transparency = 1
  4530. RingP.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  4531. BP.Parent = RootPart
  4532. BP.Name = DecName
  4533. BP.Position = RootPart.Position
  4534. local OGPos = RootPart.Position
  4535. BP.MaxForce = Vec(huge, huge, huge)
  4536. local StopRings = false
  4537. coroutine.resume(coroutine.create(function()
  4538. repeat
  4539. wait(.3)
  4540. local boo = Sound(RingP,"http://roblox.com/asset/?id=228343249", .1, .5, false)
  4541. debServ:AddItem(boo, .3)
  4542. MagniDamage(RingP, 38, true, 4, 8, true, 200, "Compensate-Knockdown", .01, false, 0, false, _, _, _)
  4543. MagniDamage(RootPart, 38, true, 4, 8, true, 200, "Compensate-Knockdown", .01, false, 0, false, _, _, _)
  4544. MagicRing(BrickColor.new(Colour1),"Neon",RingP:GetRenderCFrame()*Cf(0,0,0)*Euler(rad(90),0,0), 0, 0, 1, 3, 3, 1.2, .05)
  4545. until StopRings
  4546. end))
  4547. chatServ:Chat(Head, "Seal 6, disable.", 2)
  4548. for i = 0, 5, .1 do
  4549. swait()
  4550. local SwingSpeed = .5
  4551. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4552. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4553. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4554. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4555. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  4556. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4557. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  4558. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4559. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10),0,0), SwingSpeed)
  4560. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4561. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(15),0,0), SwingSpeed)
  4562. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4563. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-15),rad(90),0), SwingSpeed)
  4564. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4565. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-15),rad(-90),0), SwingSpeed)
  4566. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4567. end
  4568. chatServ:Chat(Head, "This world and I are irreconcilable.", 2)
  4569. wait(2)
  4570. for i = 0, 16, .2 do
  4571. swait()
  4572. BP.Position = Vec(OGPos.x, OGPos.y+i, OGPos.z)
  4573. local SwingSpeed = .5
  4574. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4575. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4576. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4577. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4578. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  4579. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4580. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  4581. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4582. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), SwingSpeed)
  4583. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4584. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0), SwingSpeed)
  4585. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4586. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-30),rad(90),0), SwingSpeed)
  4587. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4588. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-30),rad(-90),0), SwingSpeed)
  4589. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4590. end
  4591. chatServ:Chat(Head, "I deny this world its existence,", 2)
  4592. wait(2)
  4593. debServ:AddItem(RingP, 0)
  4594. local s = Sound(Hit_Box,"http://roblox.com/asset/?id=178452217", .6, .5, false)
  4595. debServ:AddItem(s, 5)
  4596. for i = 0, 5, .1 do
  4597. local SwingSpeed = .5
  4598. for _, p in pairs(Denial:GetChildren()) do
  4599. if p.Transparency ~= 1 then
  4600. p.Transparency = i/4.5
  4601. end
  4602. end
  4603. MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4604. MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4605. MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4606. MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4607. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4608. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4609. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4610. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4611. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(60)), SwingSpeed)
  4612. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4613. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-60)), SwingSpeed)
  4614. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4615. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10),0,0), SwingSpeed)
  4616. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4617. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(15),0,0), SwingSpeed)
  4618. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4619. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-15),rad(90),0), SwingSpeed)
  4620. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4621. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-15),rad(-90),0), SwingSpeed)
  4622. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4623. swait()
  4624. end
  4625. chatServ:Chat(Head, "and I shall erase it!", 2)
  4626. FRightHip.Part0 = Torso
  4627. FRightHip.Part1 = RightLeg
  4628. RightHip.Part0 = nil
  4629. RightHip.Part1 = nil
  4630. FRightHip.C0 = RightHip.C0
  4631. FRightHip.C1 = RightHip.C1
  4632. FLeftHip.Part0 = Torso
  4633. FLeftHip.Part1 = LeftLeg
  4634. LeftHip.Part0 = nil
  4635. LeftHip.Part1 = nil
  4636. FLeftHip.C0 = LeftHip.C0
  4637. FLeftHip.C1 = LeftHip.C1
  4638. StopRings = true
  4639. for i = 0, .6, .1 do
  4640. local SwingSpeed = .3
  4641. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4642. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4643. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4644. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4645. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.8,0.5,-.6)*Euler(rad(70),0,rad(-60)), SwingSpeed)
  4646. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4647. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.8,0.5,-.6)*Euler(rad(66),0,rad(60)), SwingSpeed)
  4648. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4649. Neck.C0=clerp(Neck.C0,Cf(0,1.2,-.4)*Euler(rad(-60),0,0), SwingSpeed)
  4650. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4651. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0), SwingSpeed)
  4652. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4653. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.15,-1.2)*Euler(rad(-25),0,0), SwingSpeed)
  4654. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  4655. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.15,-1.2)*Euler(rad(-25),0,0), SwingSpeed)
  4656. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4657. swait()
  4658. end
  4659. coroutine.resume(coroutine.create(function()
  4660. coroutine.resume(coroutine.create(function()
  4661. repeat
  4662. wait()
  4663. MagniDamage(RootPart, 18, true, 60, 90, true, 666, "Compensate-Knockdown", .5, false, 0, false, _, _, _)
  4664. MagniDamage(RootPart, 52, false, 0, 2, true, -20, "Compensate", .1, false, 0, false, _, _, _)
  4665. local rnum = 40
  4666. 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)}
  4667. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 14, 14, 14, .1, .1, .1, .05)
  4668. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 8, 8, 8, .1, .1, .1, .05)
  4669. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 14, 14, 14, .1, .1, .1, .05)
  4670. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 8, 8, 8, .1, .1, .1, .05)
  4671. MagicBlock(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 14, 14, 14, .1, .1, .1, .05)
  4672. MagicBlock(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 8, 8, 8, .1, .1, .1, .05)
  4673. until StopEffects
  4674. end))
  4675. repeat
  4676. MagicSpikeBall(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .7, .7, .7, .05)
  4677. MagicSpikeBall(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .5, .5, .5, .05)
  4678. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .4, .4, .4, .05)
  4679. MagicCircle(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .3, .3, .3, .05)
  4680. wait(.3)
  4681. until StopEffects
  4682. end))
  4683. wait(10)--]]
  4684. end
  4685. CArmour.Parent = Character
  4686. local WeldBase = Inst("Model", CArmour)
  4687. WeldBase.Name = "WeldBase"
  4688. local aHead = Inst("Part", WeldBase)
  4689. aHead.Transparency = 1
  4690. aHead.Name = "FakeHead"
  4691. aHead.Anchored = true
  4692. aHead.CanCollide = false
  4693. aHead.Locked = true
  4694. aHead.Size = Vec(.2, .2, .2)
  4695. aHead.Position = Vec(60.2, 5.3, -275)
  4696. aHead.Rotation = Vec(-180, 0, -180)
  4697. local aLarm = Inst("Part", WeldBase)
  4698. aLarm.Transparency = 1
  4699. aLarm.Name = "FakeLeftArm"
  4700. aLarm.Anchored = true
  4701. aLarm.CanCollide = false
  4702. aLarm.Locked = true
  4703. aLarm.Size = Vec(.2, .2, .2)
  4704. aLarm.Position = Vec(58.7, 3.8, -275)
  4705. aLarm.Rotation = Vec(-180, 0, -180)
  4706. local aLleg = Inst("Part", WeldBase)
  4707. aLleg.Transparency = 1
  4708. aLleg.Name = "FakeLeftLeg"
  4709. aLleg.Anchored = true
  4710. aLleg.CanCollide = false
  4711. aLleg.Locked = true
  4712. aLleg.Size = Vec(.2, .2, .2)
  4713. aLleg.Position = Vec(59.7, 1.8, -275)
  4714. aLleg.Rotation = Vec(-180, 0, -180)
  4715. local aRarm = Inst("Part", WeldBase)
  4716. aRarm.Transparency = 1
  4717. aRarm.Name = "FakeRightArm"
  4718. aRarm.Anchored = true
  4719. aRarm.CanCollide = false
  4720. aRarm.Locked = true
  4721. aRarm.Size = Vec(.2, .2, .2)
  4722. aRarm.Position = Vec(58.7, 3.8, -275)
  4723. aRarm.Rotation = Vec(-180, 0, -180)
  4724. local aRleg = Inst("Part", WeldBase)
  4725. aRleg.Transparency = 1
  4726. aRleg.Name = "FakeRightLeg"
  4727. aRleg.Anchored = true
  4728. aRleg.CanCollide = false
  4729. aRleg.Locked = true
  4730. aRleg.Size = Vec(.2, .2, .2)
  4731. aRleg.Position = Vec(59.7, 1.8, -275)
  4732. aRleg.Rotation = Vec(-180, 0, -180)
  4733. local aTor = Inst("Part", WeldBase)
  4734. aTor.Transparency = 1
  4735. aTor.Name = "FakeTorso"
  4736. aTor.Anchored = true
  4737. aTor.CanCollide = false
  4738. aTor.Locked = true
  4739. aTor.Size = Vec(.2, .2, .2)
  4740. aTor.Position = Vec(60.2, 3.8, -275)
  4741. aTor.Rotation = Vec(-180, 0, -180)
  4742. for _ , k in pairs(WeldBase:GetChildren()) do
  4743. if k:IsA("BasePart") then
  4744. k:BreakJoints()
  4745. end
  4746. end
  4747. local function MakeHelmet()
  4748. local Parent = Inst("Model", CArmour)
  4749. Parent.Name = "Helmet"
  4750. ----------------(ClassName, , BrickColor, Material , Trans, Refl, Name, Size, Position, Rotation, Mesh Class, Mesh Scale , MId, MType)
  4751. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBack", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5.4, -275.73), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1.2, 2, 1.6), "http://www.roblox.com/asset/?id=20637493", "FileMesh")
  4752. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBase", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5.4, -275), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1, 1), "http://www.roblox.com/asset/?id=87249889", "FileMesh")
  4753. local HEpart = CreatePart("Part", Parent, Colour1, "Neon", 1, 0, "HelmetEffect", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5.5, -275.7), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(0, 0, 0), _, _)
  4754. local peSize = {NumberSequenceKeypoint.new(0, 1.31, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  4755. local peTrans = {NumberSequenceKeypoint.new(0, .137, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  4756. local pe = Inst("ParticleEmitter", HEpart)
  4757. pe.LightEmission = .5
  4758. pe.Color = ColorSequence.new(HEpart.BrickColor.Color)
  4759. pe.Size = NumberSequence.new(peSize)
  4760. pe.Transparency = NumberSequence.new(peTrans)
  4761. pe.Texture = "rbxassetid://37332909"
  4762. pe.Acceleration = Vec(0, -100, 0)
  4763. pe.EmissionDirection = "Front"
  4764. pe.Lifetime = NumberRange.new(0.35)
  4765. pe.Rate = 800000
  4766. pe.Speed = NumberRange.new(15)
  4767. CEP = HEpart
  4768. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetPart", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5.8, -275), Vector3.new(-150, 0, -180), "SpecialMesh", Vector3.new(1, 1, 1), "http://www.roblox.com/asset/?id=189962102", "FileMesh")
  4769. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "MouthGuard", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5, -274.6), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1.2, 1.1), "http://www.roblox.com/asset/?id=19380683", "FileMesh")
  4770. for _ , K in pairs(Parent:GetChildren()) do
  4771. if K:IsA("BasePart") then
  4772. K:BreakJoints()
  4773. end
  4774. end
  4775. for _, z in pairs(Parent:GetChildren()) do
  4776. if z:IsA("BasePart") then
  4777. local Weld = Inst("Weld", aHead)
  4778. Weld.Part0 = aHead
  4779. Weld.Part1 = z
  4780. Weld.Name = z.Name.."-to-"..aHead.Name
  4781. Weld.C0 = aHead.CFrame:inverse() * Cf(aHead.Position)
  4782. Weld.C1 = z.CFrame:inverse() * Cf(aHead.Position)
  4783. z.Anchored = false
  4784. z.CanCollide = false
  4785. end
  4786. end
  4787. end
  4788. local Cape = nil
  4789. local function MakeTorsoArmour()
  4790. local Parent = Inst("Model", CArmour)
  4791. Parent.Name = "TorsoArmour"
  4792. ----------------(ClassName, , BrickColor, Material , Trans, Refl, Name, Size, Position, Rotation, Mesh Class, Mesh Scale , MId, MType)
  4793. 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), _, _)
  4794. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge1", Vector3.new(.2, 1, .2), Vector3.new(59.7, 3.7, -275.4), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  4795. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart1", Vector3.new(2, .2, .2), Vector3.new(60.2, 3.5, -275.4), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.1), _, _)
  4796. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail1", Vector3.new(.2, .2, .2), Vector3.new(61.1, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4797. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart2", Vector3.new(2, .6, 1), Vector3.new(60.2, 3.1, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.02), _, _)
  4798. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge2", Vector3.new(1, .8, .2), Vector3.new(60.8, 3.5, -275), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  4799. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart3", Vector3.new(.4, 1, .4), Vector3.new(60.2, 4.3, -275.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.4, 1, .5), "", "Sphere")
  4800. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail2", Vector3.new(.2, .2, .2), Vector3.new(59.3, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4801. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail3", Vector3.new(.2, .2, .2), Vector3.new(61.1, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4802. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge3", Vector3.new(1, .8, .2), Vector3.new(59.6, 3.5, -275), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  4803. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge4", Vector3.new(.2, 1, .2), Vector3.new(60.7, 3.7, -275.4), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  4804. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail4", Vector3.new(.2, .2, .2), Vector3.new(59.3, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4805. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail5", Vector3.new(.2, .2, .2), Vector3.new(59.3, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4806. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail6", Vector3.new(.2, .2, .2), Vector3.new(59.3, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4807. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart4", Vector3.new(.4, .4, .2), Vector3.new(60.2, 3.6, -274.6), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(1, 1, 1.1), "", "Torso")
  4808. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail7", Vector3.new(.2, .2, .2), Vector3.new(61.1, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4809. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail8", Vector3.new(.2, .2, .2), Vector3.new(61.1, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4810. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail9", Vector3.new(.2, .2, .2), Vector3.new(59.3, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4811. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail10", Vector3.new(.2, .2, .2), Vector3.new(59.3, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4812. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail11", Vector3.new(.2, .2, .2), Vector3.new(61.1, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4813. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart5", Vector3.new(.4, .2, .4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(.68, 1.1, .68), _, _)
  4814. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart6", Vector3.new(.4, .2, .4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(.45, 1.15, .45), _, _)
  4815. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart7", Vector3.new(.2, .2, .2), Vector3.new(61.1, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4816. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon1", Vector3.new(.2, .2, .4), Vector3.new(61.1, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4817. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon2", Vector3.new(.2, .2, .4), Vector3.new(61.1, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4818. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon3", Vector3.new(.2, .2, .4), Vector3.new(59.3, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4819. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon4", Vector3.new(.2, .2, .4), Vector3.new(61.1, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4820. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon5", Vector3.new(.2, .2, .4), Vector3.new(59.3, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4821. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon6", Vector3.new(.2, .2, .4), Vector3.new(61.1, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4822. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon7", Vector3.new(.4, .4, .4), Vector3.new(60.2, 3.8, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.4, .4, .2), "", "Sphere")
  4823. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon8", Vector3.new(.2, .2, .4), Vector3.new(59.3, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4824. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon9", Vector3.new(.2, .2, .4), Vector3.new(59.3, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4825. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon10", Vector3.new(.2, .2, .4), Vector3.new(61.1, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4826. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon11", Vector3.new(.2, .2, .4), Vector3.new(59.3, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4827. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon12", Vector3.new(.2, .2, .4), Vector3.new(61.1, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4828. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon13", Vector3.new(.2, .2, .4), Vector3.new(59.3, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4829. Cape = CreatePart("Part", Parent, "White", "SmoothPlastic", 1, 0, "Mini-CapeSpot", Vector3.new(2, .2, .2), Vector3.new(60.2, 3.49, -275.47), Vector3.new(120, 0, -180), "BlockMesh", Vector3.new(0, 0, 0), _, _)
  4830. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour1", Vector3.new(1, .4, .4), Vector3.new(59.4, 4.4, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, 0)
  4831. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour2", Vector3.new(1, .4, .4), Vector3.new(61, 4.4, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, 0)
  4832. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour3", Vector3.new(1, .4, .2), Vector3.new(59.8, 4.7, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, .001)
  4833. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour4", Vector3.new(.4, .2, 1), Vector3.new(59.4, 4.7, -275), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(1, 1.01, 1.03), _, _) kk.Mesh.Offset = Vec(-.01, .001, 0)
  4834. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour5", Vector3.new(1, .4, .2), Vector3.new(60.6, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, .001)
  4835. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour6", Vector3.new(.4, .2, 1), Vector3.new(61, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1.01, 1.03), _, _) kk.Mesh.Offset = Vec(-.01, .001, 0)
  4836. for _ , K in pairs(Parent:GetChildren()) do
  4837. if K:IsA("BasePart") then
  4838. K:BreakJoints()
  4839. end
  4840. end
  4841. for _, z in pairs(Parent:GetChildren()) do
  4842. if z:IsA("BasePart") then
  4843. local Weld = Inst("Weld", aTor)
  4844. Weld.Part0 = aTor
  4845. Weld.Part1 = z
  4846. Weld.Name = z.Name.."-to-"..aTor.Name
  4847. Weld.C0 = aTor.CFrame:inverse() * Cf(aTor.Position)
  4848. Weld.C1 = z.CFrame:inverse() * Cf(aTor.Position)
  4849. z.Anchored = false
  4850. z.CanCollide = false
  4851. end
  4852. end
  4853. end
  4854. local function MakeArmArmour(limb, limbname)
  4855. local Parent = Inst("Model", CArmour)
  4856. Parent.Name = limbname.."Armour"
  4857. 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), _, _)
  4858. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Glove", Vector3.new(1, .4, 1), Vector3.new(58.7, 2.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, .1, 1.02), _, _)
  4859. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour1", Vector3.new(.2, .2, .6), Vector3.new(58.3, 4.5, -274.6), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4860. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour2", Vector3.new(1, .6, .2), Vector3.new(58.5, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge") y.Mesh.Offset = Vec(0, -.01, .001)
  4861. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour3", Vector3.new(1, .2, .4), Vector3.new(59.1, 4.2, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, -.01, 0)
  4862. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour4", Vector3.new(.2, .2, 1), Vector3.new(59.1, 4.5, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), _, _) y.Mesh.Offset = Vec(-.01, 0, 0)
  4863. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour5", Vector3.new(.4, .2, 1), Vector3.new(59, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), _, _) y.Mesh.Offset = Vec(-.01, .001, 0)
  4864. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour6", Vector3.new(1, .2, .2), Vector3.new(58.9, 4.5, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, -.01, 0)
  4865. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour7", Vector3.new(.2, 2, .6), Vector3.new(58.3, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.1, 1.001, 1), _, _)
  4866. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour8", Vector3.new(.2, .2, .4), Vector3.new(58.3, 3, -274.6), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4867. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour9", Vector3.new(.2, .2, .4), Vector3.new(58.3, 3, -275.4), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4868. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour10", Vector3.new(.2, .2, .6), Vector3.new(58.3, 4.5, -275.4), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4869. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmourDesign1", Vector3.new(1, 1, .4), Vector3.new(58.7, 4.6, -275), Vector3.new(-90, 30, 90), "SpecialMesh", Vector3.new(.5, 1, 1), "http://www.roblox.com/asset/?id=189962102", "FileMesh") y.Mesh.Offset = Vec(0, 0.4, 0)
  4870. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign2", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(.08, 1, .6), "", "Sphere")
  4871. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign3", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(.08, 1, .6), "", "Sphere")
  4872. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign1", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(.1, .8, .4), "", "Sphere")
  4873. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign2", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(.1, .8, .4), "", "Sphere")
  4874. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign3", Vector3.new(.6, .2, .2), Vector3.new(58.3, 4.1, -275), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, 1.5, 2), "", "Sphere")
  4875. for _ , K in pairs(Parent:GetChildren()) do
  4876. if K:IsA("BasePart") then
  4877. K:BreakJoints()
  4878. end
  4879. end
  4880. for _, z in pairs(Parent:GetChildren()) do
  4881. if z:IsA("BasePart") then
  4882. local Weld = Inst("Weld", limb)
  4883. Weld.Part0 = limb
  4884. Weld.Part1 = z
  4885. Weld.Name = z.Name.."-to-"..limb.Name
  4886. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  4887. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  4888. z.Anchored = false
  4889. z.CanCollide = false
  4890. end
  4891. end
  4892. end
  4893. local function MakeLegArmour(limb, limbname)
  4894. local Parent = Inst("Model", CArmour)
  4895. Parent.Name = limbname.."Armour"
  4896. 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), _, _)
  4897. local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart1", Vector3.new(.4, .4, .4), Vector3.new(60, 2.2, -274.7), Vector3.new(-180, -90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge") cri.Mesh.Offset = Vec(0, 0, -.01)
  4898. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart2", Vector3.new(.2, .4, .2), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.2), _, _)
  4899. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "KneeGuardPart3", Vector3.new(.4, .2, .6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(1, .8, .47), "", "Sphere")
  4900. local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart4", Vector3.new(.4, .4, .4), Vector3.new(59.4, 2.2, -274.7), Vector3.new(180, 90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge") cri.Mesh.Offset = Vec(0, 0, -.01)
  4901. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart5", Vector3.new(1, .4, .4), Vector3.new(59.7, 2.6, -274.7), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.04, 1, 1.1), _, _)
  4902. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "KneeGuardPartNeon", Vector3.new(.4, .2, .6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(.8, .5, .5), "", "Sphere")
  4903. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard1", Vector3.new(.6, .2, .6), Vector3.new(59.7, 1.7, -274.6), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1, .4), "", "Torso")
  4904. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard2", Vector3.new(.6, .4, .6), Vector3.new(59.7, 1.4, -274.6), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1, 1, .4), "", "Torso")
  4905. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon1", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4906. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon2", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4907. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon3", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4908. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon4", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4909. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon5", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4910. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon6", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4911. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart1", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4912. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart2", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4913. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart3", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4914. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart4", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4915. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart5", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4916. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart6", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4917. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Shoe", Vector3.new(1, .2, 1), Vector3.new(59.7, 0.9, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, 1.2, 1.02), _, _)
  4918. for _ , K in pairs(Parent:GetChildren()) do
  4919. if K:IsA("BasePart") then
  4920. K:BreakJoints()
  4921. end
  4922. end
  4923. for _, z in pairs(Parent:GetChildren()) do
  4924. if z:IsA("BasePart") then
  4925. local Weld = Inst("Weld", limb)
  4926. Weld.Part0 = limb
  4927. Weld.Part1 = z
  4928. Weld.Name = z.Name.."-to-"..limb.Name
  4929. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  4930. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  4931. z.Anchored = false
  4932. z.CanCollide = false
  4933. end
  4934. end
  4935. end
  4936. local function MakeTeeWeapon()
  4937. The_End.Parent = Character
  4938. The_End_Sheath.Parent = Character
  4939. local BL1 = CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, .2, "Blade", Vector3.new(.2, .4, 6.4), Vector3.new(42.5, 3.8, -252.5), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1, .5, 1), "", "Torso")
  4940. local BL2 = CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, .2, "BladeDesign", Vector3.new(.2, 6.4, .2), Vector3.new(42.5, 3.8, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(.1, 1.001, 1.05), _, _)
  4941. local BL3 = CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "BladeNeon", Vector3.new(.2, .4, 6.4), Vector3.new(42.5, 3.8, -252.3), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1, .5, 1), "", "Torso")
  4942. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.4, 1.84, .4), _, _)
  4943. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.4, 1.84, .4), _, _)
  4944. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign3", Vector3.new(.2, 1, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(.4, 1.005, .4), _, _)
  4945. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign4", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.4, 1.84, .4), _, _)
  4946. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.85, .3), _, _)
  4947. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.85, .3), _, _)
  4948. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign3", Vector3.new(.2, 1, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(.3, 1.01, .3), _, _)
  4949. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign4", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.85, .3), _, _)
  4950. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart1", Vector3.new(.6, .2, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.8), _, _)
  4951. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.8), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  4952. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  4953. TEHandle = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "Handle", Vector3.new(.6, .2, .6), Vector3.new(42.5, 8.5, -252.4), Vector3.new(-180, 0, 0), "BlockMesh", Vector3.new(1, 1, 1), _, _)
  4954. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4955. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign2", Vector3.new(.2, .4, .2), Vector3.new(42.5, 9.6, -252.4), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.1), "", "Wedge")
  4956. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign3", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.3, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4957. CreatePart("Part", The_End, Colour2, "Fabric", 0, 0, "HiltFabric", Vector3.new(.2, 2.4, .2), Vector3.new(42.5, 8.6, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1), _, _)
  4958. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 9.7, -252.4), Vector3.new(90, 0,-90), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4959. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign2", Vector3.new(.2, .2, .4), Vector3.new(42.5, 9.8, -252.4), Vector3.new(90, 0,-90), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4960. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign3", Vector3.new(.2, .2, .2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(90, 0,-90), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4961. TEHit_Box = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "HitBox", Vector3.new(1.4, 7, .6), Vector3.new(42.5, 3.5, -252.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4962.  
  4963. TESHandle = CreatePart("Part", The_End_Sheath, "White", "Neon", 1, 0, "Handle", Vector3.new(.6, .2, .6), Vector3.new(42.5, 5.5, -253.6), Vector3.new(0, 0,-180), "BlockMesh", Vector3.new(1, 1, 1), _, _)
  4964. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(.4, 6, .2), Vector3.new(42.5, 3.8, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.1), _, _)
  4965. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBodyCylinder1", Vector3.new(.4, 6, .2), Vector3.new(42.5, 3.8, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4966. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(.4, 6, .2), Vector3.new(42.5, 3.8, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4967. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign1", Vector3.new(.4, .2, .2), Vector3.new(42.5, 6.9 --[[ :^) ]], -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4968. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign2", Vector3.new(.4, .2, .2), Vector3.new(42.5, 6.9 --[[ :^) ]], -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4969. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign3", Vector3.new(.4, .2, .2), Vector3.new(42.5, 6.9 --[[ :^) ]], -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), _, _)
  4970. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign4", Vector3.new(.4, .2, .2), Vector3.new(42.5, .7, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4971. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign5", Vector3.new(.4, .2, .2), Vector3.new(42.5, .7, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4972. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign6", Vector3.new(.4, .2, .2), Vector3.new(42.5, .7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), _, _)
  4973. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing1", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4974. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing2", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4975. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing3", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4976. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing4", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4977. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing5", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4978. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing6", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4979. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing7", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4980. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing8", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4981. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing9", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4982. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing10", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4983. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing11", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4984. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing12", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4985. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing13", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4986. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing14", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4987. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing15", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4988. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing1", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4989. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing2", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4990. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing3", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4991. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing4", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4992. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing5", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4993. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing6", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4994. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing7", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4995. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing8", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4996. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing9", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4997. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing10", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4998. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing11", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4999. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing12", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  5000. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing13", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  5001. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing14", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  5002. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing15", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  5003. CreatePart("Part", The_End_Sheath, "Really black", "SmoothPlastic", 0, 0, "SheathHole", Vector3.new(.8, .4, .2), Vector3.new(42.5, 7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(.6, .06, .6), _, _)
  5004. for _ , K in pairs(The_End:GetChildren()) do
  5005. if K:IsA("BasePart") then
  5006. K:BreakJoints()
  5007. end
  5008. end
  5009. for _ , K in pairs(The_End_Sheath:GetChildren()) do
  5010. if K:IsA("BasePart") then
  5011. K:BreakJoints()
  5012. end
  5013. end
  5014. for _, p in pairs(The_End:GetChildren()) do
  5015. if p:IsA("BasePart") and p ~= TEHandle then
  5016. local Weld = Inst("Weld", TEHandle)
  5017. Weld.Part0 = TEHandle
  5018. Weld.Part1 = p
  5019. Weld.C0 = TEHandle.CFrame:inverse() * Cf(TEHandle.Position)
  5020. Weld.C1 = p.CFrame:inverse() * Cf(TEHandle.Position)
  5021. p.Anchored = false
  5022. p.CanCollide = false
  5023. end
  5024. end
  5025. for _, p in pairs(The_End_Sheath:GetChildren()) do
  5026. if p:IsA("BasePart") and p ~= TESHandle then
  5027. local Weld = Inst("Weld", TESHandle)
  5028. Weld.Part0 = TESHandle
  5029. Weld.Part1 = p
  5030. Weld.C0 = TESHandle.CFrame:inverse() * Cf(TESHandle.Position)
  5031. Weld.C1 = p.CFrame:inverse() * Cf(TESHandle.Position)
  5032. p.Anchored = false
  5033. p.CanCollide = false
  5034. end
  5035. end
  5036. table.insert(TEBladeP, BL1)
  5037. table.insert(TEBladeP, BL2)
  5038. table.insert(TEBladeP, BL3)
  5039. TEBEffect = Inst("ParticleEmitter", BL2)
  5040. local colSeq = {ColorSequenceKeypoint.new(0, BC(Colour1).Color), ColorSequenceKeypoint.new(.25, BC(Colour2).Color), ColorSequenceKeypoint.new(.5, BC(Colour1).Color), ColorSequenceKeypoint.new(.7, BC(Colour2).Color), ColorSequenceKeypoint.new(1, BC(Colour2).Color)}
  5041. local sizSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(.5, .6, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  5042. local traSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  5043. TEBEffect.Color = ColorSequence.new(colSeq)
  5044. TEBEffect.LightEmission = .2
  5045. TEBEffect.Size = NumberSequence.new(sizSeq)
  5046. TEBEffect.Texture = "rbxassetid://37332909"
  5047. TEBEffect.Transparency = NumberSequence.new(traSeq)
  5048. TEBEffect.Enabled = false
  5049. TEBEffect.Lifetime = NumberRange.new(.7)
  5050. TEBEffect.Rate = 9e+007
  5051. TEBEffect.Speed = NumberRange.new(0)
  5052. end
  5053. MakeHelmet()
  5054. MakeTorsoArmour()
  5055. MakeArmArmour(aRarm, "RightArm")
  5056. MakeArmArmour(aLarm, "LeftArm")
  5057. MakeLegArmour(aRleg, "RightLeg")
  5058. MakeLegArmour(aLleg, "LeftLeg")
  5059. MakeTeeWeapon()
  5060. Denial.Parent = nil
  5061. if not runServ:IsStudio() then
  5062. StopEffects = true
  5063. coroutine.resume(coroutine.create(function()
  5064. repeat
  5065. runServ.Stepped:wait()
  5066. MagniDamage(RootPart, 25, false, 0, 1, true, 200, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5067. until Debounces.Transformed
  5068. end))--]]
  5069. end
  5070. local Weld1 = Inst("Weld", Head)
  5071. Weld1.Name = DecName
  5072. Weld1.Part0 = Head
  5073. Weld1.Part1 = aHead
  5074. local Weld2 = Inst("Weld", Torso)
  5075. Weld2.Name = DecName
  5076. Weld2.Part0 = Torso
  5077. Weld2.Part1 = aTor
  5078. local Weld3 = Inst("Weld", LeftArm)
  5079. Weld3.Name = DecName
  5080. Weld3.Part0 = LeftArm
  5081. Weld3.Part1 = aLarm
  5082. Weld3.C0 = Cf() * Euler(0, rad(180), 0)
  5083. local Weld4 = Inst("Weld", RightArm)
  5084. Weld4.Name = DecName
  5085. Weld4.Part0 = RightArm
  5086. Weld4.Part1 = aRarm
  5087. local Weld5 = Inst("Weld", LeftLeg)
  5088. Weld5.Name = DecName
  5089. Weld5.Part0 = LeftLeg
  5090. Weld5.Part1 = aLleg
  5091. local Weld6 = Inst("Weld", RightLeg)
  5092. Weld6.Name = DecName
  5093. Weld6.Part0 = RightLeg
  5094. Weld6.Part1 = aRleg
  5095. WepWeld3 = Inst("Weld", TEHandle)
  5096. WepWeld3.Part0 = TESHandle
  5097. WepWeld3.Part1 = TEHandle
  5098. WepWeld3.C0 = Cf(0, 0, 0)
  5099. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  5100. SheWeld = Inst("Weld", TESHandle)
  5101. SheWeld.Part0 = RootPart
  5102. SheWeld.Part1 = TESHandle
  5103. SheWeld.C0 = Cf(0, 1.5, -1.8) * Euler(rad(180), 0, 0)
  5104. TEHandle.Anchored = false
  5105. TESHandle.Anchored = false
  5106. for _, p in pairs(WeldBase:GetChildren()) do
  5107. if p:IsA("BasePart") then
  5108. p.Anchored = false
  5109. end
  5110. end
  5111. for _, p in pairs(Character:GetChildren()) do
  5112. if p:IsA("BasePart") and p.Name ~= "Head" then
  5113. p.Transparency = 1
  5114. for _, d in pairs(p:GetChildren()) do
  5115. if d:IsA("Decal") then
  5116. d.Transparency = 1
  5117. end
  5118. end
  5119. elseif p.Name == "Head" then
  5120. p.Transparency = 0
  5121. for _, d in pairs(p:GetChildren()) do
  5122. if d:IsA("Decal") then
  5123. d.Transparency = 1
  5124. end
  5125. end
  5126. end
  5127. if p:IsA("Hat") then
  5128. for _, P in pairs(p:GetChildren()) do
  5129. if P:IsA("BasePart") then
  5130. P.Transparency = 1
  5131. end
  5132. end
  5133. end
  5134. if p:IsA("Accessory") then
  5135. for _, P in pairs(p:GetChildren()) do
  5136. if P:IsA("BasePart") then
  5137. P.Transparency = 1
  5138. end
  5139. end
  5140. end
  5141. end
  5142. if not runServ:IsStudio() then
  5143. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 2, 2, 2, 6, 6, 6, .1)
  5144. local boo = Sound(RootPart,"http://roblox.com/asset/?id=168586621", 1, .5, false)
  5145. debServ:AddItem(boo, 4)
  5146. for i = 0, 5, .2 do
  5147. swait()
  5148. local SwingSpeed = .5
  5149. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  5150. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5151. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  5152. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5153. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), SwingSpeed)
  5154. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5155. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0), SwingSpeed)
  5156. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5157. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8,0)*Euler(rad(-30),0,0), SwingSpeed)
  5158. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-15)), SwingSpeed)
  5159. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,0)*Euler(rad(-30),0,0), SwingSpeed)
  5160. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(15)), SwingSpeed)
  5161. end
  5162. for i = 0, .8, .1 do
  5163. swait()
  5164. local SwingSpeed = .5
  5165. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.6,0)*Euler(0,0,rad(10)), SwingSpeed)
  5166. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5167. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5168. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5169. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5170. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5171. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5172. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5173. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5174. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5175. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5176. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5177. end
  5178. for i = 0, .6, .1 do
  5179. swait()
  5180. local SwingSpeed = .5
  5181. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-8),0,rad(15)), SwingSpeed)
  5182. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5183. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(90),0,rad(-50)), SwingSpeed)
  5184. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5185. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5186. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), SwingSpeed)
  5187. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5188. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5189. FRightHip.C0=clerp(FRightHip.C0,Cf(1.55,-1,0)*Euler(0,rad(-20),0), SwingSpeed)
  5190. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5191. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.55,-1,-.4)*Euler(rad(-7),rad(-20),0), SwingSpeed)
  5192. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5193. end
  5194. for i = 0, 1, .1 do
  5195. swait()
  5196. local SwingSpeed = .5
  5197. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5198. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5199. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-13),0,rad(15)), SwingSpeed)
  5200. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5201. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.15,0.5,-.6)*Euler(rad(90),0,rad(50)), SwingSpeed)
  5202. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5203. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5204. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-28),0), SwingSpeed)
  5205. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-20),0), SwingSpeed)
  5206. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5207. FRightHip.C0=clerp(FRightHip.C0,Cf(1.55,-1,-.4)*Euler(rad(-7),rad(20),0), SwingSpeed)
  5208. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5209. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.55,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5210. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5211. if i == .4 then
  5212. local boo = Sound(LeftArm,"http://roblox.com/asset/?id=227194112", 1, 1, false)
  5213. debServ:AddItem(boo, 4)
  5214. SheWeld.Part0 = Holder2
  5215. SheWeld.Part1 = TESHandle
  5216. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  5217. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  5218. end
  5219. if i >= .4 then
  5220. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5221. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5222. end
  5223. end
  5224. debServ:AddItem(BP, 0)
  5225. for i = 0, 1.5, .1 do
  5226. swait()
  5227. local SwingSpeed = .5
  5228. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(80),0,0), SwingSpeed)
  5229. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5230. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5231. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5232. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.2,0.5,-.4)*Euler(rad(80),0,rad(-50)), SwingSpeed)
  5233. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5234. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(50),0,rad(-11)), SwingSpeed)
  5235. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5236. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-30),0,0), SwingSpeed)
  5237. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5238. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(rad(-40),0,0), SwingSpeed)
  5239. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5240. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.2,-.3)*Euler(rad(-50),0,0), SwingSpeed)
  5241. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5242. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.3,-.8)*Euler(rad(10),0,0), SwingSpeed)
  5243. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,0,0)*Euler(0,0,0), SwingSpeed)
  5244. end
  5245. coroutine.resume(coroutine.create(function()
  5246. chatServ:Chat(Head, "I am the ominous dusk.", 2)
  5247. wait(2.6)
  5248. chatServ:Chat(Head, "I am the aching pressence.", 2)
  5249. wait(2.6)
  5250. chatServ:Chat(Head, "I am the adversary of just.", 2)
  5251. wait(2.6)
  5252. chatServ:Chat(Head, "Wielding this blade I shall eradicate every being in this world and purge it in the clouds of chaos!", 2)
  5253. wait(5)
  5254. chatServ:Chat(Head, "I am Shiminuki! The end is near!", 2)
  5255. end))
  5256. for i = 0, 37, .1 do
  5257. swait()
  5258. local SwingSpeed = .007
  5259. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5260. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5261. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5262. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5263. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5264. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5265. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5266. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5267. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-20),0), SwingSpeed)
  5268. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5269. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5270. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5271. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,.2)*Euler(0,rad(-20),0), SwingSpeed)
  5272. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5273. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,.1)*Euler(0,rad(10),0), SwingSpeed)
  5274. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5275. end
  5276. for i = 0, .7, .1 do
  5277. swait()
  5278. local SwingSpeed = .5
  5279. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  5280. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5281. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5282. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5283. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5284. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5285. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5286. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5287. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-20),0), SwingSpeed)
  5288. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5289. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  5290. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5291. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  5292. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5293. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5294. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5295. end
  5296. for i = 0, .5, .1 do
  5297. swait()
  5298. local SwingSpeed = .5
  5299. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  5300. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5301. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5302. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5303. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  5304. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5305. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  5306. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5307. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  5308. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5309. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  5310. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5311. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5312. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5313. end--]]
  5314. end
  5315. FRightHip.Part0 = nil
  5316. FRightHip.Part1 = nil
  5317. RightHip.Part0 = Torso
  5318. RightHip.Part1 = RightLeg
  5319. RightHip.C0 = FRightHip.C0
  5320. RightHip.C1 = FRightHip.C1
  5321.  
  5322. FLeftHip.Part0 = nil
  5323. FLeftHip.Part1 = nil
  5324. LeftHip.Part0 = Torso
  5325. LeftHip.Part1 = LeftLeg
  5326. LeftHip.C0 = FLeftHip.C0
  5327. LeftHip.C1 = FLeftHip.C1--]]
  5328. GodMode = false
  5329. Max_Health = 80000
  5330. coroutine.resume(coroutine.create(function()swait()Humanoid.Health = Max_Health end))
  5331. SheWeld.Part0 = Torso
  5332. SheWeld.Part1 = TESHandle
  5333. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  5334. CurrentSpeed = 6
  5335. Debounces.HasWep = false
  5336. Debounces.Transformed = true
  5337. Debounces.Attacking = false
  5338. Debounces.DisableJump = false
  5339. Humanoid.WalkSpeed = CurrentSpeed
  5340. Humanoid.JumpPower = 120
  5341. end
  5342.  
  5343. function ActivateDash()
  5344. Debounces.Successful_KeyStroke = true
  5345. swait()
  5346. Debounces.Dashing = true
  5347. RightHip.Part0 = nil
  5348. RightHip.Part1 = nil
  5349. FRightHip.Part0 = Torso
  5350. FRightHip.Part1 = RightLeg
  5351. FRightHip.C0 = RightHip.C0
  5352. FRightHip.C1 = RightHip.C1
  5353. LeftHip.Part0 = nil
  5354. LeftHip.Part1 = nil
  5355. FLeftHip.Part0 = Torso
  5356. FLeftHip.Part1 = LeftLeg
  5357. FLeftHip.C0 = LeftHip.C0
  5358. FLeftHip.C1 = LeftHip.C1
  5359. Humanoid.WalkSpeed = (CurrentSpeed*30)
  5360. repeat runServ.Stepped:wait() until not Debounces.Dashing or Debounces.Equipping or Debounces.Attacking or Debounces.Hovering
  5361. FRightHip.Part0 = nil
  5362. FRightHip.Part1 = nil
  5363. RootPart.Velocity = Vec(0, 0, 0)
  5364. Current_Anim = "Idle"
  5365. Debounces.Dashing = false
  5366. RightHip.Part0 = Torso
  5367. RightHip.Part1 = RightLeg
  5368. RightHip.C0 = FRightHip.C0
  5369. RightHip.C1 = FRightHip.C1
  5370. FLeftHip.Part0 = nil
  5371. FLeftHip.Part1 = nil
  5372. LeftHip.Part0 = Torso
  5373. LeftHip.Part1 = LeftLeg
  5374. LeftHip.C0 = FLeftHip.C0
  5375. LeftHip.C1 = FLeftHip.C1
  5376. Humanoid.WalkSpeed = CurrentSpeed
  5377. end
  5378.  
  5379. function Kogeki_Sokudo_Kojo()
  5380. Debounces.Attacking = true
  5381. Debounces.Successful_KeyStroke = true
  5382. Debounces.SpedUp = true
  5383. Debounces.DisableJump = true
  5384. Humanoid.WalkSpeed = 0
  5385. RightHip.Part0 = nil
  5386. RightHip.Part1 = nil
  5387. FRightHip.Part0 = Torso
  5388. FRightHip.Part1 = RightLeg
  5389. FRightHip.C0 = RightHip.C0
  5390. FRightHip.C1 = RightHip.C1
  5391. LeftHip.Part0 = nil
  5392. LeftHip.Part1 = nil
  5393. FLeftHip.Part0 = Torso
  5394. FLeftHip.Part1 = LeftLeg
  5395. FLeftHip.C0 = LeftHip.C0
  5396. FLeftHip.C1 = LeftHip.C1
  5397. for i = 0, 2, .1 do
  5398. swait()
  5399. local SwingSpeed = .15
  5400. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5401. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5402. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5403. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(5),0,0), SwingSpeed)
  5404. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5405. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5406. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5407. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5408. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5409. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5410. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5411. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5412. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5413. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5414. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5415. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5416. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5417. elseif Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5418. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5419. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5420. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.05,-1.5)*Euler(rad(90),rad(90),0), SwingSpeed)
  5421. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5422. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5423. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5424. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5425. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5426. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10), 0, 0), SwingSpeed)
  5427. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5428. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(6), 0, 0), SwingSpeed)
  5429. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5430. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-6),rad(-8),0), SwingSpeed)
  5431. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5432. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-6),rad(8),0), SwingSpeed)
  5433. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5434. elseif Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5435. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5436. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5437. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5438. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5439. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5440. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5441. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5442. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5443. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5444. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5445. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5446. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5447. elseif not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5448. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5449. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5450. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5451. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5452. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5453. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5454. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5455. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5456. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5457. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5458. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5459. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5460. elseif not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5461. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5462. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5463. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  5464. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  5465. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5466. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5467. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5468. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5469. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5470. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5471. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5472. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5473. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5474. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5475. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5476. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5477. elseif not Debounces.Transformed and Debounces.HasWep and Debounces.DuelWielding then
  5478.  
  5479. end
  5480. end
  5481. chatServ:Chat(Head, "Seal 3, disable...", 2)
  5482. local SPP = Inst("Part", F2) SPP.Anchored = true SPP.CanCollide = false SPP.Transparency = 1 SPP.Size = Vec(20, 1, 20)
  5483. local SPart = Inst("Part", F2) SPart.Anchored = false SPart.CanCollide = false SPart.Transparency = 1
  5484. SPart.Size = Vec(20, .2, 20)
  5485. local SPW = Inst("Motor", SPart)
  5486. SPW.Part0 = SPP
  5487. SPW.Part1 = SPart
  5488. SPW.C0 = Cf() * Euler(rad(90), 0, 0)
  5489. SPW.C1 = Cf() * Euler(rad(90), 0, 0)
  5490. SPW.DesiredAngle = 999999999999999999999999999999999999999999999999
  5491. SPW.MaxVelocity = rad(8)
  5492. --local SPLight = Inst("PointLight", SPart) SPLight.Brightness = 5 SPLight = Col3(BC(Colour1).Color) --SPLight.Shadows = true
  5493. --SPLight.Range = 8
  5494. local SPSGui = Inst("SurfaceGui", SPart) SPSGui.Face = "Top"
  5495. local SPSCOL = BC(Colour1)
  5496. local SPS = Inst("ImageLabel", SPSGui) SPS.BackgroundTransparency = 1 SPS.Image = "rbxassetid://144076055" SPS.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b) SPS.ImageTransparency = .5
  5497. SPS.Position = Ud2(.45, 0, .45, 0)
  5498. SPS.Size = Ud2(.1, 0, .1, 0)
  5499. local SPSGui2 = Inst("SurfaceGui", SPart) SPSGui2.Face = "Bottom"
  5500. local SPS2 = Inst("ImageLabel", SPSGui2) SPS2.BackgroundTransparency = 1 SPS2.Image = "rbxassetid://144076055" SPS2.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b) SPS2.ImageTransparency = .5
  5501. SPS2.Position = Ud2(.45, 0, .45, 0)
  5502. SPS2.Size = Ud2(.1, 0, .1, 0)
  5503. local cre = Sound(SPart,"http://roblox.com/asset/?id=231917894", .7, 1, false)
  5504. debServ:AddItem(cre, 5)
  5505. for i = 0, 1, .3 do
  5506. swait()
  5507. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5508. SPS:TweenSize(Ud2(i, 0, i, 0), _, "Linear", .2, true)
  5509. SPS:TweenPosition(Ud2(((-1+i)*-1)/2.22222, 0, ((-1+i)*-1)/2.22222, 0), _, "Linear", .2, true)
  5510. SPS2:TweenSize(Ud2(i, 0, i, 0), _, "Linear", .2, true)
  5511. SPS2:TweenPosition(Ud2(((-1+i)*-1)/2.22222, 0, ((-1+i)*-1)/2.22222, 0), _, "Linear", .2, true)
  5512. end
  5513. local num = 0
  5514. local nmax = 5
  5515. local stopwave = false
  5516. coroutine.resume(coroutine.create(function()
  5517. while not stopwave do
  5518. wait(.45)
  5519. --local wo = Sound(SPart,"http://roblox.com/asset/?id=206083107", .8, 1, false)
  5520. --debServ:AddItem(wo, 5)
  5521. MagniDamage(RootPart, 20, false, 0, 10, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5522. MagicRing(BC(Colour1), "SmoothPlastic", SPart.CFrame * Cf(0, .1, 0) * Euler(rad(90), 0, 0), 1, 1, .1, 2, 2, .1, .05)
  5523. end
  5524. end))
  5525. while num <= nmax do
  5526. swait()
  5527. num = num+.1
  5528. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5529. end
  5530. for i = -3.1, 5, .4 do
  5531. swait()
  5532. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, i, 0)
  5533. local SwingSpeed = .3
  5534. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5535. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5536. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5537. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(5),0,0), SwingSpeed)
  5538. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5539. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), 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.4,0.5,-.4)*Euler(rad(150),0,rad(30)), 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(rad(-15), rad(50), 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, rad(-20), 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,0,0), SwingSpeed)
  5548. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5549. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5550. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5551. elseif Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5552. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5553. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5554. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.05,-1.5)*Euler(rad(90),rad(90),0), SwingSpeed)
  5555. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5556. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5557. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5558. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5559. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5560. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10), 0, 0), SwingSpeed)
  5561. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5562. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.5,0)*Euler(rad(6), 0, 0), SwingSpeed)
  5563. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5564. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-6),rad(-8),0), SwingSpeed)
  5565. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5566. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-6),rad(8),0), SwingSpeed)
  5567. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5568. elseif Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5569. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5570. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5571. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5572. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5573. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5574. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5575. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5576. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5577. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5578. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5579. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5580. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5581. elseif not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5582. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5583. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5584. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5585. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5586. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5587. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5588. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5589. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5590. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5591. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5592. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5593. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5594. elseif not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5595. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5596. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5597. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  5598. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  5599. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5600. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5601. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5602. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5603. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5604. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5605. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5606. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5607. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5608. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5609. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5610. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5611. elseif not Debounces.Transformed and Debounces.HasWep and Debounces.DuelWielding then
  5612.  
  5613. end
  5614. end
  5615. chatServ:Chat(Head, "Kogeki sokudo kojo!", 2)
  5616. debServ:AddItem(SPart, 0)
  5617. debServ:AddItem(SPP, 0)
  5618. stopwave = true
  5619. MagicCircle(BC(Colour1), "Neon", RootPart.CFrame, 2, 2, 2, 5, 5, 5, .02)
  5620. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(0, 0, 0), 1, 1, 1, 4, 4, 1, .02)
  5621. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(45), rad(-45), 0), 2, 2, 1, 5, 5, 1, .02)
  5622. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(-45), rad(45), 0), 3, 3, 1, 6, 6, 1, .02)
  5623. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(90), 0, 0), 4, 4, 1, 7, 7, 1, .02)
  5624. MagniDamage(RootPart, 25, false, 0, 20, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5625. local boo = Sound(RootPart,"http://roblox.com/asset/?id=233091136", 1, 1, false)
  5626. debServ:AddItem(boo, 5)
  5627. wait(.5)
  5628. FRightHip.Part0 = nil
  5629. FRightHip.Part1 = nil
  5630. RightHip.Part0 = Torso
  5631. RightHip.Part1 = RightLeg
  5632. RightHip.C0 = FRightHip.C0
  5633. RightHip.C1 = FRightHip.C1
  5634. FLeftHip.Part0 = nil
  5635. FLeftHip.Part1 = nil
  5636. LeftHip.Part0 = Torso
  5637. LeftHip.Part1 = LeftLeg
  5638. LeftHip.C0 = FLeftHip.C0
  5639. LeftHip.C1 = FLeftHip.C1
  5640. local LFR = FrameRate
  5641. FrameRate = 1/80
  5642. Apply_Buff(6, 60)
  5643. Humanoid.WalkSpeed = CurrentSpeed
  5644. Debounces.Attacking = false
  5645. Debounces.DisableJump = false
  5646. coroutine.resume(coroutine.create(function()
  5647. wait(60)
  5648. FrameRate = LFR
  5649. wait(80)
  5650. Debounces.SpedUp = false
  5651. end))
  5652. end
  5653.  
  5654. function HurricaneSlash()
  5655. Debounces.Attacking = true
  5656. Debounces.Successful_KeyStroke = true
  5657. Debounces.HurrSlash = true
  5658. Debounces.DisableJump = true
  5659. Humanoid.WalkSpeed = 0
  5660. for i = 0, 1.4, .1 do
  5661. swait()
  5662. local SwingSpeed = .2
  5663. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5664. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5665. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5666. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5667. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  5668. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5669. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-60)), SwingSpeed)
  5670. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5671. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  5672. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-60),0), SwingSpeed)
  5673. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(-60),0), SwingSpeed)
  5674. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5675. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  5676. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5677. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  5678. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5679. end
  5680. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, .05, false, _, true, 153092227, 1.4, .4) end)
  5681. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  5682. debServ:AddItem(SlashS, 2)
  5683. c1 = nil
  5684. c2 = nil
  5685. coroutine.resume(coroutine.create(function()
  5686. wait(.1)
  5687. local Hur = Inst("Part", F2)
  5688. Hur.BrickColor = BC(Colour1)
  5689. Hur.Material = "SmoothPlastic"
  5690. Hur.Transparency = .8
  5691. Hur.Name = "Hurricane"
  5692. Hur.Anchored = false
  5693. Hur.CanCollide = false
  5694. Hur.Locked = true
  5695. Hur.Size = Vec(.2,.2,.2)
  5696. local HM = Inst("SpecialMesh", Hur)
  5697. HM.MeshId = "http://www.roblox.com/asset/?id=102638417"
  5698. HM.Scale = Vec(15, 10, 15)
  5699. Hur.CFrame = RootPart.CFrame * Cf(0, 12, -3) * Euler(0, 0, rad(-10))
  5700. local Hmo = Inst("BodyVelocity", Hur)
  5701. Hmo.MaxForce = Vec(huge, huge, huge)
  5702. Hmo.Velocity = RootPart.CFrame.lookVector * 110
  5703. local Hpo = Inst("BodyPosition", Hur)
  5704. Hpo.MaxForce = Vec(0, huge, 0)
  5705. Hpo.Position = Hur.Position
  5706. local Hro = Inst("BodyGyro", Hur)
  5707. Hro.MaxTorque = Vec(0, huge, 0)
  5708. Hro.CFrame = Hur.CFrame
  5709. Hro.P = 30000
  5710. local howl = Sound(Hur, "http://roblox.com/asset/?id=138161364", 1, .5, true)
  5711. coroutine.resume(coroutine.create(function()
  5712. while Hur.Parent do
  5713. swait()
  5714. Hro.CFrame = Hur.CFrame * CFrame.Angles(0, 600, 0)
  5715. MagniDamage(Hur, 18, false, 0, 111, true, -110, "Compensate-Knockdown", .01, false, 0, true, "233856140", 2, .3)
  5716. local IL = {Character}
  5717. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, (Hur.CFrame * Euler(rad(-90), 0, rad(10))).lookVector.Unit * 20), IL, true, true)
  5718. if Ground then
  5719. MagicBlock(BC(Colour1), "Neon", Cf(Pos) * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360))), 16, 16, 16, -3, -3, -3, .06)
  5720. end
  5721. end
  5722. end))
  5723. wait(1.5)
  5724. for i = .8, 1, .04 do
  5725. swait()
  5726. Hur.Transparency = i
  5727. end
  5728. debServ:AddItem(Hur, 0)
  5729. debServ:AddItem(howl, 0)
  5730. end))
  5731. for i = 0, 1.4, .1 do
  5732. swait()
  5733. local x = TEHit_Box
  5734. c2 = x.CFrame*Cf(0, .5, 0)
  5735. if c1 and (x.Position-c1.p).magnitude > .1 then
  5736. local h = 6
  5737. 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")
  5738. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  5739. 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")
  5740. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  5741. c1 = c2
  5742. elseif not c1 then
  5743. c1 = c2
  5744. end
  5745. local SwingSpeed = .7
  5746. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5747. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5748. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5749. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5750. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1,0.5,-.7)*Euler(0,rad(150),rad(90)), SwingSpeed)
  5751. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5752. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0, rad(-10)), SwingSpeed)
  5753. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5754. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  5755. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  5756. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(40),0), SwingSpeed)
  5757. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5758. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  5759. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5760. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  5761. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5762. end
  5763. hit:disconnect()
  5764. Debounces.Attacking = false
  5765. coroutine.resume(coroutine.create(function()
  5766. wait(4)
  5767. Debounces.HurrSlash = false
  5768. end))
  5769. Debounces.DisableJump = false
  5770. Humanoid.WalkSpeed = CurrentSpeed
  5771. end
  5772.  
  5773. function Stomp()
  5774. Debounces.Attacking = true
  5775. Debounces.Successful_KeyStroke = true
  5776. Debounces.Stompped = true
  5777. Debounces.DisableJump = true
  5778. Humanoid.WalkSpeed = 5
  5779. RightHip.Part0 = nil
  5780. RightHip.Part1 = nil
  5781. FRightHip.Part0 = Torso
  5782. FRightHip.Part1 = RightLeg
  5783. FRightHip.C0 = RightHip.C0
  5784. FRightHip.C1 = RightHip.C1
  5785. LeftHip.Part0 = nil
  5786. LeftHip.Part1 = nil
  5787. FLeftHip.Part0 = Torso
  5788. FLeftHip.Part1 = LeftLeg
  5789. FLeftHip.C0 = LeftHip.C0
  5790. FLeftHip.C1 = LeftHip.C1
  5791. local hit = LeftLeg.Touched:connect(function(part) DamageFunction(part, false, 0, 100, false, 25, "Compensate-SkyRocket", RootPart, .2, false, _, true, 153092296, 1.4, .4) end)
  5792. for i = 0, 1.6, .1 do
  5793. swait()
  5794. local SwingSpeed = .25
  5795. if Debounces.TEWield and not Debounces.TESWield then
  5796. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5797. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5798. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5799. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5800. elseif Debounces.TESWield and not Debounces.TEWield then
  5801. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5802. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5803. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5804. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5805. end
  5806. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-12), 0, rad(10)), SwingSpeed)
  5807. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5808. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.3,0)*Euler(rad(120),0,0), SwingSpeed)
  5809. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5810. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20), 0, 0), SwingSpeed)
  5811. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5812. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10), 0, 0), SwingSpeed)
  5813. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5814. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-10),0,0), SwingSpeed)
  5815. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5816. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.4)*Euler(rad(60),0,0), SwingSpeed)
  5817. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5818. end
  5819. hit:disconnect()
  5820. Humanoid.WalkSpeed = 0
  5821. for i = 0, .8, .1 do
  5822. swait()
  5823. local SwingSpeed = .3
  5824. MagniDamage(LeftLeg, 8, false, 0, 5, false, -50, "Compensate-SkyRocket", .1, false, 0, true, "153092285", .75, .4)
  5825. if Debounces.TEWield and not Debounces.TESWield then
  5826. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5827. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5828. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5829. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5830. elseif Debounces.TESWield and not Debounces.TEWield then
  5831. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5832. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5833. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5834. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5835. end
  5836. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-20), 0, rad(10)), SwingSpeed)
  5837. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5838. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  5839. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5840. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-22), 0, 0), SwingSpeed)
  5841. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5842. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10), 0, 0), SwingSpeed)
  5843. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5844. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(10),0,0), SwingSpeed)
  5845. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5846. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,-.8)*Euler(rad(10),0,0), SwingSpeed)
  5847. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5848. end
  5849. coroutine.resume(coroutine.create(function()
  5850. for i = 0, .6, .1 do
  5851. swait()
  5852. MagniDamage(LeftLeg, 22, false, 0, 50, false, 0, "Compensate-FreezeStun", .6, false, 0, true, "153092213", 1.4, .4)
  5853. end
  5854. end))
  5855. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Cf(.3, -3, -.3) * Euler(rad(90), 0, 0), 3, 3, 1, 7, 7, 1, .1)
  5856. MagicWave2(BC(Colour1), "Neon", RootPart.CFrame * Cf(0, -3, 0), 3, .3, 3, 7, .3, 7, .1)
  5857. local boo = Sound(RootPart,"http://roblox.com/asset/?id=231917806", 1, 1, false)
  5858. debServ:AddItem(boo, 5)
  5859. wait(.6)
  5860. FRightHip.Part0 = nil
  5861. FRightHip.Part1 = nil
  5862. RightHip.Part0 = Torso
  5863. RightHip.Part1 = RightLeg
  5864. RightHip.C0 = FRightHip.C0
  5865. RightHip.C1 = FRightHip.C1
  5866. FLeftHip.Part0 = nil
  5867. FLeftHip.Part1 = nil
  5868. LeftHip.Part0 = Torso
  5869. LeftHip.Part1 = LeftLeg
  5870. LeftHip.C0 = FLeftHip.C0
  5871. LeftHip.C1 = FLeftHip.C1
  5872. Debounces.Attacking = false
  5873. coroutine.resume(coroutine.create(function()
  5874. wait(5)
  5875. Debounces.Stompped = false
  5876. end))
  5877. Debounces.DisableJump = false
  5878. Humanoid.WalkSpeed = CurrentSpeed
  5879. end
  5880.  
  5881. function KeyStrokesAttacks()
  5882. if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" then
  5883. if not Debounces.Transformed and not Debounces.DuelWielding then
  5884. Awaken()
  5885. end
  5886. elseif InputTable[1] == "w" and InputTable[2] == "w" then
  5887. if Debounces.Transformed and not Debounces.Dashing and not Debounces.Hovering then
  5888. ActivateDash()
  5889. end
  5890. elseif InputTable[1] == "a" and InputTable[2] == "e" and InputTable[3] == "e" then
  5891. if not Debounces.SpedUp then
  5892. Kogeki_Sokudo_Kojo()
  5893. else
  5894. Debounces.KeyStroke_CoolDown = true
  5895. end
  5896. elseif InputTable[1] == "x" and InputTable[2] == "w" and InputTable[3] == "w" then
  5897. if Debounces.Transformed and Debounces.TEWield then
  5898. if not Debounces.HurrSlash then
  5899. HurricaneSlash()
  5900. else
  5901. Debounces.KeyStroke_CoolDown = true
  5902. end
  5903. end
  5904. elseif InputTable[1] == "s" and InputTable[2] == "s" and InputTable[3] == "z" then
  5905. if Debounces.Transformed then
  5906. if not Debounces.Stompped then
  5907. Stomp()
  5908. else
  5909. Debounces.KeyStroke_CoolDown = true
  5910. end
  5911. end
  5912. end
  5913. end
  5914.  
  5915. local Input_Time = 0
  5916. local Input_MaxTime = .5
  5917. local Input_Addition = .16
  5918. local Max_Input = 7
  5919. local Running_Timer = false
  5920.  
  5921. function Input_Timer()
  5922. if not Running_Timer then
  5923. --print("Timer Started")
  5924. Running_Timer = true
  5925. repeat wait() Input_Time = Input_Time-.1 until Input_Time <= 0.1 or Debounces.Successful_KeyStroke or #InputTable == Max_Input or Debounces.KeyStroke_CoolDown
  5926. local function TweenTransCol(p, newCol, i)
  5927. p.TextColor3 = newCol
  5928. p:TweenPosition(Ud2(.125*i, 0, 2, 0),_, "Linear", .5, true)
  5929. debServ:AddItem(p, 1)
  5930. coroutine.resume(coroutine.create(function()
  5931. for i = 0, 1, .1 do
  5932. swait()
  5933. p.TextTransparency = i
  5934. p.TextStrokeTransparency = i
  5935. end
  5936. end))
  5937. end
  5938. if Input_Time <= 0.1 and not Debounces.Successful_KeyStroke then
  5939. for i, p in pairs(InputFrameTable) do
  5940. if p:IsA("TextLabel") then
  5941. TweenTransCol(p, Col3(170/255, 0, 0), i)
  5942. end
  5943. end
  5944. InputFrameTable = {}
  5945. InputTable = {}
  5946. end
  5947. if #InputTable == Max_Input then
  5948. wait()
  5949. if not Debounces.Successful_KeyStroke then
  5950. for i, p in pairs(InputFrameTable) do
  5951. if p:IsA("TextLabel") then
  5952. TweenTransCol(p, Col3(170/255, 0, 0), i)
  5953. end
  5954. end
  5955. InputFrameTable = {}
  5956. InputTable = {}
  5957. end
  5958. end
  5959. if Debounces.Successful_KeyStroke then
  5960. for i, p in pairs(InputFrameTable) do
  5961. if p:IsA("TextLabel") then
  5962. TweenTransCol(p, Col3(0, 1, 0), i)
  5963. end
  5964. end
  5965. InputFrameTable = {}
  5966. InputTable = {}
  5967. end
  5968. if Debounces.KeyStroke_CoolDown then
  5969. for i, p in pairs(InputFrameTable) do
  5970. if p:IsA("TextLabel") then
  5971. TweenTransCol(p, Col3(1, 170/255, 0), i)
  5972. end
  5973. end
  5974. InputFrameTable = {}
  5975. InputTable = {}
  5976. end
  5977. Debounces.Successful_KeyStroke = false
  5978. Debounces.KeyStroke_CoolDown = false
  5979. Input_Time = Input_MaxTime
  5980. Running_Timer = false
  5981. end
  5982. end
  5983.  
  5984. Mouse.KeyDown:connect(function(key)
  5985. if Debounces.KeyStrokeEnabled and not Debounces.Attacking and #InputTable ~= Max_Input then
  5986. if key == "w" or key == "a" or key == "s" or key == "d" or key == "q" or key == "e" or key == "c" or key == "x" or key == "z" then
  5987. table.insert(InputTable, key)
  5988. local newKP = KPTemplate:Clone()
  5989. newKP.Parent = KP
  5990. newKP.Text = string.upper(key)
  5991. if Input_Time < Input_MaxTime then
  5992. Input_Time = Input_Time+Input_Addition
  5993. end
  5994. table.insert(InputFrameTable, newKP)
  5995. for i, p in pairs(InputFrameTable) do
  5996. if p == newKP then
  5997. newKP:TweenPosition(Ud2(.125*i, 0, 0, 0),_, "Linear", .03, true)
  5998. end
  5999. end
  6000. coroutine.resume(coroutine.create(function()
  6001. KeyStrokesAttacks()
  6002. end))
  6003. Input_Timer()
  6004. end
  6005. end
  6006. end)
  6007.  
  6008. Mouse.KeyDown:connect(function(key)
  6009. --print("Key:", key)
  6010. if key == "f" and not Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6011. Debounces.Equipping = true
  6012. LeftShoulder.Part0 = nil
  6013. LeftShoulder.Part1 = nil
  6014. RightShoulder.Part0 = nil
  6015. RightShoulder.Part1 = nil
  6016. FLeftShoulder.Part0 = Torso
  6017. FLeftShoulder.Part1 = LeftArm
  6018. FLeftShoulder.C0 = NLSC0
  6019. FLeftShoulder.C1 = NLSC1
  6020. FRightShoulder.Part0 = Torso
  6021. FRightShoulder.Part1 = RightArm
  6022. FRightShoulder.C0 = NRSC0
  6023. FRightShoulder.C1 = NRSC1
  6024. RootJoint.Part0 = nil
  6025. RootJoint.Part1 = nil
  6026. FRootJoint.Part0 = RootPart
  6027. FRootJoint.Part1 = Torso
  6028. FRootJoint.C0 = NRJC0
  6029. FRootJoint.C1 = NRJC1
  6030. swait()
  6031. CurrentSpeed = 20
  6032. Humanoid.JumpPower = 90
  6033. Humanoid.WalkSpeed = CurrentSpeed
  6034. Debounces.Equipped = true
  6035. Debounces.Equipping = false
  6036. 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
  6037. Debounces.Equipping = true
  6038. AssumeNormalJoints()
  6039. swait()
  6040. CurrentSpeed = 16
  6041. Humanoid.JumpPower = 50
  6042. Humanoid.WalkSpeed = CurrentSpeed
  6043. Debounces.Equipped = false
  6044. Debounces.Equipping = false
  6045. end
  6046. if key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TESWield then
  6047. EquipTE()
  6048. end
  6049. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TEWield then
  6050. EquipTES()
  6051. end
  6052. 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
  6053. Debounces.Hovering = true
  6054. Debounces.AnimOverride = true
  6055. Humanoid.WalkSpeed = CurrentSpeed*8
  6056. local holdk = Mouse.KeyUp:connect(function(Key)
  6057. if Key == " " and Debounces.Hovering then
  6058. Debounces.Hovering = false
  6059. end
  6060. end)
  6061. local hover = Inst("BodyPosition", RootPart)
  6062. hover.Name = DecName
  6063. hover.MaxForce = Vec(0, huge, 0)
  6064. hover.Position = RootPart.Position
  6065. hover.P = 25000
  6066. local moving = false
  6067. local go_up = Mouse.KeyDown:connect(function(k)
  6068. if k == "n" and not moving then
  6069. moving = true
  6070. local kek = Mouse.KeyUp:connect(function(K)
  6071. if K == "n" and moving then
  6072. moving = false
  6073. end
  6074. end)
  6075. repeat
  6076. hover.Position = Vec(0, RootPart.Position.Y+6, 0)
  6077. if not Debounces.Attacking then
  6078. local WalkSpeed = .5
  6079. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(8)), WalkSpeed)
  6080. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6081. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-8)), WalkSpeed)
  6082. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6083. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(20),0,0), WalkSpeed)
  6084. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6085. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-6),0,0), WalkSpeed)
  6086. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6087. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,-.3)*Euler(rad(-10),rad(90),0), WalkSpeed)
  6088. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6089. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,-.1)*Euler(rad(-6),rad(-90),0), WalkSpeed)
  6090. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6091. end
  6092. swait()
  6093. until not moving
  6094. end
  6095. end)
  6096. local go_down = Mouse.KeyDown:connect(function(k)
  6097. if k == "m" and not moving then
  6098. moving = true
  6099. local kek = Mouse.KeyUp:connect(function(K)
  6100. if K == "m" and moving then
  6101. moving = false
  6102. end
  6103. end)
  6104. repeat
  6105. hover.Position = Vec(0, RootPart.Position.Y-6, 0)
  6106. if not Debounces.Attacking then
  6107. local WalkSpeed = .5
  6108. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5),0,rad(50)), WalkSpeed)
  6109. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6110. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0,rad(-50)), WalkSpeed)
  6111. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6112. Neck.C0=clerp(Neck.C0,Cf(0,1.4,-.4)*Euler(rad(-30),0,0), WalkSpeed)
  6113. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6114. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-6),0,0), WalkSpeed)
  6115. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6116. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.6,-.3)*Euler(rad(-5),rad(80),0), WalkSpeed)
  6117. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6118. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.1)*Euler(rad(-2),rad(-85),0), WalkSpeed)
  6119. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6120. end
  6121. swait()
  6122. until not moving
  6123. end
  6124. end)
  6125. LeftHip.Part0 = nil
  6126. LeftHip.Part1 = nil
  6127. FLeftHip.Part0 = Torso
  6128. FLeftHip.Part1 = LeftLeg
  6129. FLeftHip.C0 = LeftHip.C0
  6130. FLeftHip.C1 = LeftHip.C1
  6131. RightHip.Part0 = nil
  6132. RightHip.Part1 = nil
  6133. FRightHip.Part0 = Torso
  6134. FRightHip.Part1 = RightLeg
  6135. FRightHip.C0 = RightHip.C0
  6136. FRightHip.C1 = RightHip.C1
  6137. repeat
  6138. wait()
  6139. Humanoid.WalkSpeed = CurrentSpeed*4
  6140. Debounces.AnimOverride = true
  6141. MagniDamage(LeftLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", .1, false, 0, false, _, _, _)
  6142. MagniDamage(RightLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", .1, false, 0, false, _, _, _)
  6143. MagicBlock(BC(Colour1), "Neon", LeftLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6144. MagicBlock(BC(Colour2), "Neon", LeftLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6145. MagicBlock(BC(Colour1), "Neon", RightLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6146. MagicBlock(BC(Colour2), "Neon", RightLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6147. if not moving and not Debounces.Attacking and not Debounces.Equipping then
  6148. LeftHip.Part0 = nil
  6149. LeftHip.Part1 = nil
  6150. FLeftHip.Part0 = Torso
  6151. FLeftHip.Part1 = LeftLeg
  6152. RightHip.Part0 = nil
  6153. RightHip.Part1 = nil
  6154. FRightHip.Part0 = Torso
  6155. FRightHip.Part1 = RightLeg
  6156. if RootPart.Velocity.Magnitude > 5 then
  6157. local WalkSpeed = .5
  6158. if Debounces.TESWield then
  6159. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), WalkSpeed)
  6160. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6161. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6162. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6163. end
  6164. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-15),0,rad(17)), WalkSpeed)
  6165. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6166. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-15),0,rad(-17)), WalkSpeed)
  6167. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6168. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(8),0,0), WalkSpeed)
  6169. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6170. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),0,0), WalkSpeed)
  6171. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6172. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.3)*Euler(rad(-12),rad(90),0), WalkSpeed)
  6173. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6174. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6175. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6176. else
  6177. idlenum = .3
  6178. if idlenum2 < 9.999 and idle == 1 then
  6179. idlenum2 = idlenum2+idlenum
  6180. elseif idlenum2 > 9.999 and idle == 1 then
  6181. idle = -1
  6182. elseif idlenum2 > 0.999 and idle == -1 then
  6183. idlenum2 = idlenum2-idlenum
  6184. elseif idlenum2 < 0.999 and idle == -1 then
  6185. idle = 1
  6186. end
  6187. local IdleSpeed = .4
  6188. if Debounces.TESWield then
  6189. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), IdleSpeed)
  6190. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6191. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6192. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6193. end
  6194. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6195. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6196. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6197. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6198. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-10-(idlenum2/1.25)),0,0), IdleSpeed)
  6199. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(16),0), IdleSpeed)
  6200. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(16),0), IdleSpeed)
  6201. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6202. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8+(idlenum2/60),.08)*Euler(rad(-4),rad(-10),0), IdleSpeed)
  6203. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), IdleSpeed)
  6204. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(rad(-4),rad(8),0), IdleSpeed)
  6205. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), IdleSpeed)
  6206. end
  6207. end
  6208. until not Debounces.Hovering or Debounces.Guarding or Debounces.Successful_KeyStroke
  6209. FLeftHip.Part0 = nil
  6210. FLeftHip.Part1 = nil
  6211. LeftHip.Part0 = Torso
  6212. LeftHip.Part1 = LeftLeg
  6213. LeftHip.C0 = FLeftHip.C0
  6214. LeftHip.C1 = FLeftHip.C1
  6215. FRightHip.Part0 = nil
  6216. FRightHip.Part1 = nil
  6217. RightHip.Part0 = Torso
  6218. RightHip.Part1 = RightLeg
  6219. RightHip.C0 = FRightHip.C0
  6220. RightHip.C1 = FRightHip.C1
  6221. debServ:AddItem(hover, 0)
  6222. Humanoid.WalkSpeed = CurrentSpeed
  6223. Debounces.AnimOverride = false
  6224. Debounces.Hovering = false
  6225. end
  6226. if key == " " and Debounces.Equipped and not Debounces.Equipping and Debounces.Can_Double_Jump and not Debounces.DisableJump and not Debounces.Transformed then
  6227. Debounces.Can_Double_Jump = false
  6228. Debounces.DoubleJumping = true
  6229. RootPart.Velocity = Vec(0, 180, 0)
  6230. local noscope = 0
  6231. if not Debounces.DoubleJumpAnim then
  6232. Debounces.AnimOverride = true
  6233. Debounces.DoubleJumpAnim = true
  6234. Current_Anim = "Jumping"
  6235. for i = 0, 1.6, .1 do
  6236. swait()
  6237. if noscope ~= 360 then
  6238. noscope = noscope+30
  6239. end
  6240. if not Debounces.Attacking then
  6241. local JumpSpeed = .4
  6242. if Debounces.HasWep then
  6243. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6244. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6245. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  6246. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  6247. end
  6248. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-30),0,rad(10)), JumpSpeed)
  6249. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6250. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-30),0,rad(-10)), JumpSpeed)
  6251. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6252. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), JumpSpeed)
  6253. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6254. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10),0,0), JumpSpeed)
  6255. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(noscope),0), JumpSpeed)
  6256. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6257. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6258. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6259. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6260. end
  6261. end
  6262. Current_Anim = "Falling"
  6263. Debounces.DoubleJumpAnim = false
  6264. Debounces.AnimOverride = false
  6265. end
  6266. Debounces.DoubleJumping = false
  6267. end
  6268. if key == "e" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6269. Disrupt()
  6270. end
  6271. 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
  6272. Z_Pressed = true
  6273. Fatal_Blow()
  6274. Z_Pressed = false
  6275. end
  6276. 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
  6277. Hate_Wave()
  6278. end
  6279. 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
  6280. Debounces.Charging_Erupt = true
  6281. releasez = Mouse.KeyUp:connect(function(Key)
  6282. if Key == "c" and Debounces.Charging_Erupt then
  6283. Debounces.Charging_Erupt = false
  6284. releasez:disconnect()
  6285. end
  6286. end)
  6287. Dark_Eruption()
  6288. end
  6289. 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
  6290. Debounces.Guarding = true
  6291. greal = Mouse.KeyUp:connect(function(Key)
  6292. if Key == "r" and Debounces.Guarding then
  6293. Debounces.Guarding = false
  6294. greal:disconnect()
  6295. end
  6296. end)
  6297. Corrupt_Guard()
  6298. end
  6299. if key == "x" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6300. game:GetService("RunService").Stepped:wait()
  6301. Axel(SWP.Value)
  6302. end
  6303. if key == "s" and not SWP.Value and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6304. SWP.Value = true
  6305. swait(.08)
  6306. SWP.Value = false
  6307. end
  6308. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6309. if not Debounces.DuelWielding and not Debounces.HasWep then
  6310. Equip_Denial()
  6311. elseif not Debounces.DuelWielding and Debounces.HasWep then
  6312. Unequip_Denial()
  6313. end
  6314. end
  6315. if key == "2" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6316. swait()
  6317. Debounces.KeyStrokeEnabled = not Debounces.KeyStrokeEnabled
  6318. end
  6319. if key == "]" then
  6320. if not Debounces.ZeroGravity then
  6321. Debounces.ZeroGravity = true
  6322. chatServ:Chat(Head, "Zero gravity!", 2)
  6323. repeat workspace.Gravity = 1 runServ.Stepped:wait() until not Debounces.ZeroGravity
  6324. else
  6325. Debounces.ZeroGravity = false
  6326. workspace.Gravity = 196.2
  6327. chatServ:Chat(Head, "Revert gravity.", 0)
  6328. end
  6329. end
  6330. end)
  6331.  
  6332. Mouse.Button1Down:connect(function()
  6333. if Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking then
  6334. ClickCombo()
  6335. end
  6336. end)
  6337.  
  6338. local SSS = 1
  6339. Humanoid.Running:connect(function(speed)
  6340. if speed > SSS then
  6341. if not Debounces.Dashing and Humanoid.WalkSpeed == CurrentSpeed then
  6342. Current_Anim = "Walking"
  6343. else
  6344. Current_Anim = "Dashing"
  6345. end
  6346. Debounces.Can_Double_Jump = false
  6347. elseif speed < SSS or speed == 0 then
  6348. Current_Anim = "Idle"
  6349. Debounces.Dashing = false
  6350. Debounces.Can_Double_Jump = false
  6351. end
  6352. end)
  6353. Humanoid.FreeFalling:connect(function()
  6354. if Current_Anim ~= "Falling" then
  6355. Current_Anim = "Falling"
  6356. Debounces.Can_Double_Jump = true
  6357. end
  6358. end)
  6359. Humanoid.Jumping:connect(function()
  6360. Current_Anim = "Jumping"
  6361. if Debounces.Equipped and not Debounces.Equipping and not Debounces.JumpAnim and not Debounces.DisableJump then
  6362. Debounces.Can_Double_Jump = true
  6363. Debounces.AnimOverride = true
  6364. Debounces.JumpAnim = true
  6365. for i = 0, .8, .1 do
  6366. swait()
  6367. if not Debounces.Attacking then
  6368. local JumpSpeed = .4
  6369. if Debounces.HasWep then
  6370. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6371. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6372. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  6373. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  6374. end
  6375. if Debounces.TEWield then
  6376. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.6)*Euler(rad(90),rad(180),0), JumpSpeed)
  6377. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6378. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-10),rad(18),0), JumpSpeed)
  6379. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6380. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(-10)), JumpSpeed)
  6381. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(-20), 0), JumpSpeed)
  6382. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.4,-.96)*Euler(rad(52),0,rad(34)), JumpSpeed)
  6383. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), JumpSpeed)
  6384. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(4),rad(-12),0), JumpSpeed)
  6385. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6386. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(7),rad(12),0), JumpSpeed)
  6387. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6388. if not Debounces.Dashing then
  6389. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-16),rad(80),0), JumpSpeed)
  6390. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6391. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-8),rad(-86),0), JumpSpeed)
  6392. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6393. else
  6394. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-16),rad(80),0), JumpSpeed)
  6395. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6396. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-8),rad(-86),0), JumpSpeed)
  6397. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6398. end
  6399. else
  6400. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-30),0,rad(10)), JumpSpeed)
  6401. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6402. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-30),0,rad(-10)), JumpSpeed)
  6403. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6404. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), JumpSpeed)
  6405. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6406. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),0,0), JumpSpeed)
  6407. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6408. if not Debounces.Dashing then
  6409. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6410. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6411. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6412. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6413. else
  6414. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6415. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6416. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6417. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6418. end
  6419. end
  6420. end
  6421. end
  6422. Debounces.JumpAnim = false
  6423. Debounces.AnimOverride = false
  6424. end
  6425. end)
  6426. Humanoid.Swimming:connect(function()
  6427. Current_Anim = "Walking"
  6428. Debounces.Can_Double_Jump = true
  6429. end)
  6430.  
  6431. Humanoid.Changed:connect(function()
  6432. if Humanoid.PlatformStand then
  6433. Humanoid.PlatformStand = false
  6434. end
  6435. end)
  6436.  
  6437. runServ.RenderStepped:connect(function()
  6438. Bringer()
  6439. --print("Current Animation:", Current_Anim)
  6440. if Debounces.KeyStrokeEnabled then
  6441. KPTemplate.Text = ">>>"
  6442. KPTemplate.TextColor3 = Col3(1, 1, 1)
  6443. else
  6444. KPTemplate.Text = "-X-"
  6445. KPTemplate.TextColor3 = Col3(170/255, 0, 0)
  6446. end
  6447. if not GodMode then
  6448. Humanoid.MaxHealth = Max_Health
  6449. end
  6450. --[[if Debounces.KeyStrokeEnabled and not Debounces.Attacking and not Debounces.Equipping and Current_Anim ~= "Jumping" and Current_Anim ~= "Falling" then
  6451. RGyro.MaxTorque = Vec(0, 1500, 0)
  6452. SSS = 3
  6453. print(RootPart.Velocity.magnitude)
  6454. RGyro.P = 15000
  6455. RGyro.D = 750
  6456. RGyro.CFrame = (Cf(RootPart.Position,Vec(Camera.CoordinateFrame.X,RootPart.Position.Y,Camera.CoordinateFrame.Z))*Euler(0,math.pi,0))
  6457. --CamGyro.CFrame = Cf(Vec(Camera.CoordinateFrame.p.x, RootPart.CFrame.p.y, Camera.CoordinateFrame.p.z))
  6458. else
  6459. SSS = 1
  6460. if Debounces.KeyStrokeEnabled then
  6461. RGyro.MaxTorque = Vec(0, 1500, 0)
  6462. else
  6463. RGyro.MaxTorque = Vec(0, 0, 0)
  6464. end
  6465. end]]
  6466. Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
  6467. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying, false)
  6468. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
  6469. if #Effects>0 then
  6470. --table.insert(Effects,{prt,"Block1",delay})
  6471. for e=1,#Effects do
  6472. if Effects[e]~=nil then
  6473. --for j=1,#Effects[e] do
  6474. local Thing=Effects[e]
  6475. if Thing~=nil then
  6476. local Part=Thing[1]
  6477. local Mode=Thing[2]
  6478. local Delay=Thing[3]
  6479. local IncX=Thing[4]
  6480. local IncY=Thing[5]
  6481. local IncZ=Thing[6]
  6482. if Thing[1].Transparency<=1 then
  6483. if Thing[2]=="Block1" then
  6484. Thing[1].CFrame=Thing[1].CFrame*Euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6485. Mesh=Thing[1]:FindFirstChild("Mesh")
  6486. if not Mesh then
  6487. Mesh = Instance.new("BlockMesh")
  6488. end
  6489. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6490. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6491. elseif Thing[2]=="Wave" then
  6492. Thing[1].CFrame=Thing[1].CFrame*CFrame.Angles(0, rad(10), 0)
  6493. Mesh=Thing[1]:FindFirstChild("Mesh")
  6494. if not Mesh then
  6495. Mesh = Instance.new("BlockMesh")
  6496. end
  6497. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6498. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6499. elseif Thing[2]=="Cylinder" then
  6500. Mesh=Thing[1]:FindFirstChild("Mesh")
  6501. if not Mesh then
  6502. Mesh = Instance.new("BlockMesh")
  6503. end
  6504. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6505. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6506. elseif Thing[2]=="Blood" then
  6507. Mesh=Thing[1]:FindFirstChild("Mesh")
  6508. if not Mesh then
  6509. Mesh = Instance.new("BlockMesh")
  6510. end
  6511. Thing[1].CFrame=Thing[1].CFrame*Cf(0,.5,0)
  6512. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6513. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6514. elseif Thing[2]=="Elec" then
  6515. Mesh=Thing[1]:FindFirstChild("Mesh")
  6516. if not Mesh then
  6517. Mesh = Instance.new("BlockMesh")
  6518. end
  6519. Mesh.Scale=Mesh.Scale+Vec(Thing[7],Thing[8],Thing[9])
  6520. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6521. elseif Thing[2]=="Disappear" then
  6522. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6523. end
  6524. else
  6525. Part.Parent=nil
  6526. debServ:AddItem(Part, 0)
  6527. table.remove(Effects,e)
  6528. end
  6529. end
  6530. end
  6531. end
  6532. end
  6533. end)
  6534.  
  6535. --[[FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(-90),0),.3)
  6536. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0),.3)
  6537. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,rad(90),0),.3)
  6538. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(90),0),.3)
  6539. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  6540. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  6541. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0),.3)
  6542. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  6543. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  6544. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  6545. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  6546. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)--]]
  6547.  
  6548. while true do
  6549. swait()
  6550. if not Debounces.Guarding and Debounces.CanGuard then
  6551. VHealth.Value = VHealth.Value+(GH/6000)
  6552. end
  6553. --[[if game.CreatorId ~= 43981323 then
  6554. local fakeScript = Instance.new("LocalScript", C_Fold)
  6555. fakeScript.Name = "Chaos"
  6556. end]]
  6557. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and Debounces.Transformed then
  6558. if Current_Anim == "Idle" and not Debounces.TEWield and not Debounces.TESWield then
  6559. idlenum = .3
  6560. if idlenum2 < 9.999 and idle == 1 then
  6561. idlenum2 = idlenum2+idlenum
  6562. elseif idlenum2 > 9.999 and idle == 1 then
  6563. idle = -1
  6564. elseif idlenum2 > 0.999 and idle == -1 then
  6565. idlenum2 = idlenum2-idlenum
  6566. elseif idlenum2 < 0.999 and idle == -1 then
  6567. idle = 1
  6568. end
  6569. local IdleSpeed = .4
  6570. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6571. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6572. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6573. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6574. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6575. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6576. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-20-(idlenum2/1.25)),0,0), IdleSpeed)
  6577. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(10),0), IdleSpeed)
  6578. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(10),0), IdleSpeed)
  6579. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6580. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/60),.08)*Euler(0,rad(90),0), IdleSpeed)
  6581. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(100),0), IdleSpeed)
  6582. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(0,rad(-90),0), IdleSpeed)
  6583. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-96),0), IdleSpeed)
  6584. elseif Current_Anim == "Idle" and not Debounces.TEWield and Debounces.TESWield then
  6585. idlenum = .3
  6586. if idlenum2 < 9.999 and idle == 1 then
  6587. idlenum2 = idlenum2+idlenum
  6588. elseif idlenum2 > 9.999 and idle == 1 then
  6589. idle = -1
  6590. elseif idlenum2 > 0.999 and idle == -1 then
  6591. idlenum2 = idlenum2-idlenum
  6592. elseif idlenum2 < 0.999 and idle == -1 then
  6593. idle = 1
  6594. end
  6595. local IdleSpeed = .4
  6596. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), IdleSpeed)
  6597. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6598. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6599. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6600. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6601. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6602. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6603. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6604. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-20-(idlenum2/1.25)),0,0), IdleSpeed)
  6605. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-10),0), IdleSpeed)
  6606. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(-10),0), IdleSpeed)
  6607. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6608. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/60),.08)*Euler(0,rad(90),0), IdleSpeed)
  6609. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(100),0), IdleSpeed)
  6610. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(0,rad(-90),0), IdleSpeed)
  6611. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-96),0), IdleSpeed)
  6612. elseif Current_Anim == "Idle" and Debounces.TEWield and not Debounces.TESWield then
  6613. idlenum = .2
  6614. if idlenum2 < 9.999 and idle == 1 then
  6615. idlenum2 = idlenum2+idlenum
  6616. elseif idlenum2 > 9.999 and idle == 1 then
  6617. idle = -1
  6618. elseif idlenum2 > 0.999 and idle == -1 then
  6619. idlenum2 = idlenum2-idlenum
  6620. elseif idlenum2 < 0.999 and idle == -1 then
  6621. idle = 1
  6622. end
  6623. local IdleSpeed = .4
  6624. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.7)*Euler(rad(90),0,0), IdleSpeed)
  6625. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6626. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-120),rad(70),0), IdleSpeed)
  6627. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6628. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0-(idlenum2/65),0)*Euler(rad(120), rad(0), rad(10)), IdleSpeed)
  6629. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.45,0)*Euler(0, 0, 0), IdleSpeed)
  6630. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.86,0.4-(idlenum2/65),-1.2)*Euler(rad(110),0,rad(40)), IdleSpeed)
  6631. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), IdleSpeed)
  6632. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(60), 0), IdleSpeed)
  6633. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(5+(idlenum2/2)),0,0), IdleSpeed)
  6634. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/50),0)*Euler(rad(-7), rad(-70), 0), IdleSpeed)
  6635. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), IdleSpeed)
  6636. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/50),0)*Euler(0,rad(80),0), IdleSpeed)
  6637. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), IdleSpeed)
  6638. LeftHip.C0=clerp(LeftHip.C0,Cf(-.8,-1+(idlenum2/50),-.36)*Euler(rad(-7),rad(-27),0), IdleSpeed)
  6639. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(rad(-15),rad(-90),0), IdleSpeed)
  6640. end
  6641. if Current_Anim == "Walking" and not Debounces.TEWield then
  6642. local WalkSpeed = .5
  6643. RightHip.MaxVelocity = .1/2.5
  6644. LeftHip.MaxVelocity = .1/2.5
  6645. if Debounces.TESWield then
  6646. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(95),0,0), WalkSpeed)
  6647. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6648. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-5)), .8)
  6649. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6650. else
  6651. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(math.deg(LeftHip.CurrentAngle)/1.5),0,rad(-5)), .8)
  6652. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6653. end
  6654. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6655. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6656. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(-rad(math.deg(LeftHip.CurrentAngle)/1.5),0,rad(5)), .8)
  6657. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6658. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-16),0,0), WalkSpeed)
  6659. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6660. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-12),0,0), WalkSpeed)
  6661. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6662. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,.2)*Euler(0,rad(90),0), WalkSpeed)
  6663. RightHip.C1=clerp(RightHip.C1,Cf(0,1,.2)*Euler(0,rad(90),0), WalkSpeed)
  6664. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,.2)*Euler(0,rad(-90),0), WalkSpeed)
  6665. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,.2)*Euler(0,rad(-90),0), WalkSpeed)
  6666. elseif Current_Anim == "Walking" and Debounces.TEWield then
  6667. local WalkSpeed = .5
  6668. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.6)*Euler(rad(90),rad(180),0), WalkSpeed)
  6669. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6670. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-10),rad(18),0), WalkSpeed)
  6671. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6672. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(-10)), WalkSpeed)
  6673. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(-20), 0), WalkSpeed)
  6674. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.4,-.96)*Euler(rad(52),0,rad(34)), WalkSpeed)
  6675. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), WalkSpeed)
  6676. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(20), 0), WalkSpeed)
  6677. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(5),0,0), WalkSpeed)
  6678. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-11), rad(-20), 0), WalkSpeed)
  6679. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), WalkSpeed)
  6680. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(82),0), WalkSpeed)
  6681. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6682. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,-.1)*Euler(rad(-7),rad(-80),0), WalkSpeed)
  6683. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(rad(-15),rad(-90),0), WalkSpeed)
  6684. end
  6685. if Current_Anim == "Dashing" and not Debounces.TEWield then
  6686. local WalkSpeed = .5
  6687. if Debounces.TESWield then
  6688. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(130),0,0), WalkSpeed)
  6689. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6690. end
  6691. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6692. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6693. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-50),0,rad(15)), .8)
  6694. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6695. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-50),0,rad(-15)), .8)
  6696. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6697. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(30),0,0), WalkSpeed)
  6698. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6699. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0), WalkSpeed)
  6700. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6701. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), WalkSpeed)
  6702. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6703. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6704. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6705. elseif Current_Anim == "Dashing" and Debounces.TEWield then
  6706. local WalkSpeed = .5
  6707. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(60),rad(180),0), WalkSpeed)
  6708. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6709. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6710. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6711. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(95),0,rad(15)), .8)
  6712. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6713. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(10),0,rad(-15)), .8)
  6714. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6715. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(30),0,0), WalkSpeed)
  6716. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6717. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0), WalkSpeed)
  6718. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6719. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.6)*Euler(rad(-20),rad(90),0), WalkSpeed)
  6720. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6721. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6722. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6723. end
  6724. if Current_Anim == "Falling" and not Debounces.TEWield and not Debounces.TESWield then
  6725. local FallSpeed = .5
  6726. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6727. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6728. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), FallSpeed)
  6729. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6730. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), FallSpeed)
  6731. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6732. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6733. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6734. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6735. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6736. if not Debounces.Dashing then
  6737. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6738. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6739. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6740. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6741. else
  6742. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6743. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6744. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6745. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6746. end
  6747. elseif Current_Anim == "Falling" and not Debounces.TEWield and Debounces.TESWield then
  6748. local FallSpeed = .5
  6749. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6750. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6751. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), FallSpeed)
  6752. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6753. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6754. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-15)), FallSpeed)
  6755. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6756. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(15)), FallSpeed)
  6757. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6758. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6759. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6760. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6761. if not Debounces.Dashing then
  6762. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6763. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6764. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6765. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6766. else
  6767. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6768. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6769. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6770. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6771. end
  6772. elseif Current_Anim == "Falling" and Debounces.TEWield and not Debounces.TESWield then
  6773. local FallSpeed = .5
  6774. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), FallSpeed)
  6775. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6776. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-12),0,0), FallSpeed)
  6777. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6778. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(10)), FallSpeed)
  6779. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), FallSpeed)
  6780. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), FallSpeed)
  6781. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6782. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),rad(-12),0), FallSpeed)
  6783. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6784. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-16),rad(12),0), FallSpeed)
  6785. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6786. if not Debounces.Dashing then
  6787. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.7,0)*Euler(rad(20),rad(80),0), FallSpeed)
  6788. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6789. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.3,-.5)*Euler(rad(7),rad(-86),0), FallSpeed)
  6790. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6791. else
  6792. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,0)*Euler(rad(20),rad(80),0), FallSpeed)
  6793. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6794. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.3,-.5)*Euler(rad(7),rad(-86),0), FallSpeed)
  6795. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6796. end
  6797. end
  6798. end
  6799. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and not Debounces.Transformed then
  6800. if Current_Anim == "Idle" and not Debounces.HasWep then
  6801. idlenum = .3
  6802. if idlenum2 < 9.999 and idle == 1 then
  6803. idlenum2 = idlenum2+idlenum
  6804. elseif idlenum2 > 9.999 and idle == 1 then
  6805. idle = -1
  6806. elseif idlenum2 > 0.999 and idle == -1 then
  6807. idlenum2 = idlenum2-idlenum
  6808. elseif idlenum2 < 0.999 and idle == -1 then
  6809. idle = 1
  6810. end
  6811. local IdleSpeed = .4
  6812. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45-(idlenum2/70),-1)*Euler(rad(60),0,rad(-40)), IdleSpeed)
  6813. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(1-(idlenum2*2)),rad(-20),0), IdleSpeed)
  6814. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3-(idlenum2/70),-.3)*Euler(rad(120),0,rad(-40)), IdleSpeed)
  6815. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(rad(1-(idlenum2*2)),rad(20),0), IdleSpeed)
  6816. Neck.C0=clerp(Neck.C0,Cf(0,1.5+(idlenum2/50),0)*Euler(rad(-20),rad(40),0), IdleSpeed)
  6817. Neck.C1=clerp(Neck.C1,Cf(0,0,.1+(idlenum2/50))*Euler(rad(1+(idlenum2*1.5)),0,0), IdleSpeed)
  6818. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/40),0)*Euler(0,rad(-40),0), IdleSpeed)
  6819. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6820. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/38),-.6)*Euler(0,rad(120),0), IdleSpeed)
  6821. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(rad(10),rad(90),0), IdleSpeed)
  6822. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/38),.4)*Euler(0,rad(-50),0), IdleSpeed)
  6823. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(rad(10),rad(-90),0), IdleSpeed)
  6824. elseif Current_Anim == "Idle" and Debounces.HasWep then
  6825. if not Debounces.DuelWielding then
  6826. idlenum = .3
  6827. if idlenum2 < 9.999 and idle == 1 then
  6828. idlenum2 = idlenum2+idlenum
  6829. elseif idlenum2 > 9.999 and idle == 1 then
  6830. idle = -1
  6831. elseif idlenum2 > 0.999 and idle == -1 then
  6832. idlenum2 = idlenum2-idlenum
  6833. elseif idlenum2 < 0.999 and idle == -1 then
  6834. idle = 1
  6835. end
  6836. local IdleSpeed = .4
  6837. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad((6.5-(idlenum2/2))),0,0), IdleSpeed)
  6838. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6839. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), IdleSpeed)
  6840. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), IdleSpeed)
  6841. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.53,.2)*Euler(0,0,rad(12+(idlenum2/2))), IdleSpeed)
  6842. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6843. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.53,0)*Euler(0,0,rad(-12-(idlenum2/2))), IdleSpeed)
  6844. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6845. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-10-(idlenum2/2)),0,0), IdleSpeed)
  6846. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-20),0), IdleSpeed)
  6847. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-(1+(idlenum2/50)),0)*Euler(0,rad(-20),0), IdleSpeed)
  6848. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6849. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-(1-(idlenum2/50)),.15)*Euler(0,rad(90),0), IdleSpeed)
  6850. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(105),0), IdleSpeed)
  6851. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-(1-(idlenum2/50)),.3)*Euler(0,rad(-90),0), IdleSpeed)
  6852. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-115),0), IdleSpeed)
  6853. end
  6854. end
  6855. if Current_Anim == "Walking" and not Debounces.HasWep then
  6856. local WalkSpeed = .4
  6857. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), WalkSpeed)
  6858. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6859. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), WalkSpeed)
  6860. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6861. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(3),0,0), WalkSpeed)
  6862. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6863. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10),0,0), WalkSpeed)
  6864. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6865. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), WalkSpeed)
  6866. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6867. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6868. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6869. elseif Current_Anim == "Walking" and Debounces.HasWep then
  6870. if not Debounces.DuelWielding then
  6871. local WalkSpeed = .4
  6872. HWeld.C0=clerp(HWeld.C0,Cf(0,-1.3,.3)*Euler(rad(24),0,0), WalkSpeed)
  6873. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6874. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), WalkSpeed)
  6875. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), WalkSpeed)
  6876. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.65,0)*Euler(0,0,rad(12)), WalkSpeed)
  6877. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6878. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(85),0,rad(70)), WalkSpeed)
  6879. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6880. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(7),0,0), WalkSpeed)
  6881. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6882. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-13),0,0), WalkSpeed)
  6883. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6884. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), WalkSpeed)
  6885. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6886. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6887. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6888. end
  6889. end
  6890. if Current_Anim == "Falling" then
  6891. local FallSpeed = .5
  6892. if Debounces.HasWep then
  6893. if not Debounces.DuelWielding then
  6894. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(90),0,0), FallSpeed)
  6895. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6896. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), FallSpeed)
  6897. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), FallSpeed)
  6898. else
  6899. end
  6900. end
  6901. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6902. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-15)), FallSpeed)
  6903. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6904. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(15)), FallSpeed)
  6905. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6906. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6907. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6908. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6909. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6910. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6911. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6912. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6913. end
  6914. end
  6915. end
Add Comment
Please, Sign In to add comment