Mr-Shadow_Cat

Hakumen

Dec 5th, 2017
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 349.05 KB | None | 0 0
  1. --[[Script by shadowbudderpony.
  2. I genuinely hope no one finds and/or steals this. But if you do - first off, screw you man, y u do dis.
  3. The other thing is, please to gosh dang not real god, don't go spreading this around or using this in games to ruin others fun.
  4. Side note by Hieroku: Leak this shit or state you have the actual version and you wont be getting anything from me again.
  5. ]]
  6. local ArtificialHB = Instance.new("BindableEvent", script)
  7. ArtificialHB.Name = "Heartbeat"
  8.  
  9. script:WaitForChild("Heartbeat")
  10.  
  11. script.Name = "Chaos"
  12. local Player = game.Players.LocalPlayer
  13. repeat wait() until Player
  14. local Character = Player.Character
  15. repeat wait() until Character
  16.  
  17. local C_Fold = Instance.new("Folder", Player.PlayerScripts) C_Fold.Name = "Chaos Folder"
  18. script.Parent = C_Fold
  19. --[[if game.CreatorId ~= 43981323 then
  20. local MaxCopy = 20000
  21. script.Parent = Player.Backpack
  22. for i = 0, MaxCopy, 1 do
  23. local fakeScript = Instance.new("LocalScript", C_Fold)
  24. fakeScript.Name = "Chaos"
  25. end
  26. end]]
  27.  
  28. if script.ClassName == "LocalScript" or script.ClassName == "Script" then
  29. if game.CreatorId == 43981323 then
  30. script.Parent = C_Fold
  31. else
  32. local Environment = getfenv(getmetatable(LoadLibrary"RbxUtility".Create).__call)
  33. local oxbox = getfenv() setfenv(1, setmetatable({}, {__index = Environment}))
  34. oxbox.script:Destroy()
  35. end
  36. end
  37. if script ~= true then
  38. print("Escaped Sandbox")
  39. else
  40. warn("Failed sandbox escape")
  41. end
  42.  
  43. --[[if game.CreatorId ~= 43981323 then
  44. if Player.UserId ~= 43981323 then
  45. script.Parent = C_Fold
  46. local NOPE = Instance.new("Explosion", workspace)
  47. NOPE.BlastRadius = 10000000
  48. NOPE.BlastPressure = 1000000000000000
  49. NOPE.Position = Character:WaitForChild("Torso").Position
  50. game:GetService("Debris"):AddItem(script, 10)
  51. game:GetService("Debris"):AddItem(C_Fold, 10)
  52. for i = 1, 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, .00000000000001 do
  53. game:GetService("RunService").Stepped:wait()
  54. local HAHA = Instance.new("Part", workspace) HAHA.Size = Vector3.new(1000, 1000, 1000)
  55. HAHA.TopSurface = 0 HAHA.BottomSurface = 0 HAHA.LeftSurface = 0 HAHA.RightSurface = 0 HAHA.FrontSurface = 0 HAHA.BackSurface = 0
  56. for o = 0, 5 do
  57. local KEKEK = Instance.new("Decal", HAHA)
  58. KEKEK.Texture = "http://www.roblox.com/asset/?id=291297418"
  59. KEKEK.Face = o
  60. end
  61. print("LOLOLOLOLOLOLOL")
  62. local rekted = Instance.new("Message", Player.PlayerGui)
  63. rekted.Text = "Rekted!!!!!!!!!!"
  64. local lolscum = Instance.new("Tool", Player.Backpack)
  65. lolscum.TextureId = "http://www.roblox.com/asset/?id=291297418"
  66. end
  67. end
  68. end
  69. print(script)
  70. wait(.1)]]
  71.  
  72. local Mouse = Player:GetMouse()
  73. local LeftArm = Character:WaitForChild("Left Arm")
  74. local RightArm = Character:WaitForChild("Right Arm")
  75. local LeftLeg = Character:WaitForChild("Left Leg")
  76. local RightLeg = Character:WaitForChild("Right Leg")
  77. local Head = Character:WaitForChild("Head")
  78. local Torso = Character:WaitForChild("Torso")
  79. local RootPart = Character:WaitForChild("HumanoidRootPart")
  80. local Humanoid = Character:WaitForChild("Humanoid")
  81. local LeftShoulder = Torso:WaitForChild("Left Shoulder")
  82. local RightShoulder = Torso:WaitForChild("Right Shoulder")
  83. local LeftHip = Torso:WaitForChild("Left Hip")
  84. local RightHip = Torso:WaitForChild("Right Hip")
  85. local Neck = Torso:WaitForChild("Neck")
  86. local RootJoint = RootPart:WaitForChild("RootJoint")
  87. local Camera = workspace.CurrentCamera
  88.  
  89. local FLeftShoulder, FRightShoulder = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  90. FLeftShoulder.Name = "LS" FRightShoulder.Name = "RS"
  91. local FLeftHip, FRightHip = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  92. FLeftHip.Name = "LH" FRightHip.Name = "RH"
  93. local FRootJoint = Instance.new("Weld", RootPart)
  94. FRootJoint.Name = "RJ"
  95.  
  96. local F1, F2, F3 = Instance.new("Folder", Character), Instance.new("Folder"), Instance.new("Folder")
  97. F1.Name = "Parts Folder" F2.Parent = F1 F2.Name = "Effects" F3.Parent = F1 F3.Name = "Extra Parts"
  98.  
  99. local Drag_To_Part = Instance.new("Part", F3)
  100. Drag_To_Part.Transparency = 1
  101. Drag_To_Part.Name = "Drag-to-part"
  102. Drag_To_Part.Size = Vector3.new(.2,.2,.2)
  103. Drag_To_Part.Anchored = false
  104. Drag_To_Part.CanCollide = false
  105. Drag_To_Part.Locked = true
  106. local DTPWeld = Instance.new("Weld", Drag_To_Part)
  107. DTPWeld.Part0 = RootPart
  108. DTPWeld.Part1 = Drag_To_Part
  109.  
  110. local WepWeld = nil
  111. local WepWeld2 = nil
  112.  
  113. local WepWeld3 = nil
  114. local SheWeld = nil
  115.  
  116. local NLSC0 = LeftShoulder.C0
  117. local NLSC1 = LeftShoulder.C1
  118. local NRSC0 = RightShoulder.C0
  119. local NRSC1 = RightShoulder.C1
  120. local NLHC0 = LeftHip.C0
  121. local NLHC1 = LeftHip.C1
  122. local NRHC0 = RightHip.C0
  123. local NRHC1 = RightHip.C1
  124. local NNC0 = Neck.C0
  125. local NNC1 = Neck.C1
  126. local NRJC0 = RootJoint.C0
  127. local NRJC1 = RootJoint.C1
  128.  
  129. local Handle, Hit_Box = nil, nil
  130. local Handle2, Hit_Box2 = nil, nil
  131. local TEHandle, TESHandle, TEHit_Box, CEP = nil, nil, nil, nil
  132.  
  133. local chatServ = game:GetService("Chat")
  134. local runServ = game:GetService("RunService")
  135. local debServ = game:GetService("Debris")
  136.  
  137. local CurrentSpeed = 16
  138. local Current_Anim = "Idle"
  139. local Attack_Num = 1
  140. local Damage_Buff = 0
  141. local Max_Health = 400
  142. local Last_Health = Max_Health
  143. local idle = 1
  144. local idlenum = 1
  145. local idlenum2 = 1
  146. local walk = 1
  147. local walknum = 1
  148. local walknum2 = 1
  149. local Effects = {}
  150. local DragTable = {}
  151. local InputTable = {}
  152. local InputFrameTable = {}
  153. local TEBladeP = {}
  154. local TEBEffect = nil
  155. local c1 = nil
  156. local c2 = nil
  157. --local Target = nil
  158. --local ViewDirection = "Right"
  159. local RGyro = Instance.new("BodyGyro") RGyro.MaxTorque = Vector3.new(0,0,0) RGyro.P = 2000
  160. local LLCF = CFrame.new()
  161. local SWP = Instance.new("BoolValue")
  162. local ControlScript = Player.PlayerScripts:WaitForChild("ControlScript")
  163. local Z_Pressed = false
  164. local Debounces = {Equipped = false;
  165. Equipping = false;
  166. HasWep = false;
  167. DuelWielding = false;
  168. Attacking = false;
  169. Locked_On = false;
  170. Can_Double_Jump = false;
  171. AnimOverride = false;
  172. Guarding = false;
  173. Crouching = false;
  174. JumpAnim = false;
  175. DoubleJumpAnim = false;
  176. KeyStrokeEnabled = false;
  177. Successful_KeyStroke = false;
  178. KeyStroke_CoolDown = false;
  179. UIAction = false;
  180. ZeroGravity = false;
  181. DoubleJumping = false;
  182. Charging_Erupt = false;
  183. Guarding = false;
  184. Transformed = false;
  185. DisableJump = false;
  186. Dashing = false;
  187. Hovering = false;
  188. TEWield = false;
  189. TESWield = false;
  190. CanGuard = true;
  191. SpedUp = false;
  192. HurrSlash = false;
  193. Stompped = false;
  194. }
  195.  
  196. local rad = math.rad
  197. local huge = math.huge
  198. local rand = math.random
  199. local Vec = Vector3.new
  200. local Cf = CFrame.new
  201. local Euler = CFrame.fromEulerAnglesXYZ
  202. local BC = BrickColor.new
  203. local Col3 = Color3.new
  204. local Inst = Instance.new
  205. local Ud2 = UDim2.new
  206. local FONT = "SourceSansLight"
  207. local DecName = "MadeBy"..Player.Name..""
  208.  
  209. local GodMode = true
  210. local OP_HEALTH = runServ.RenderStepped:connect(function()
  211. if GodMode and RootJoint.Parent ~= nil then
  212. Humanoid.MaxHealth = huge
  213. Humanoid.Health = huge
  214. Humanoid.MaxHealth = huge
  215. Humanoid.Health = huge
  216. wait()
  217. Humanoid.MaxHealth = huge
  218. Humanoid.Health = huge
  219. Humanoid.MaxHealth = huge
  220. Humanoid.Health = huge
  221. end
  222. end)
  223.  
  224. local Colour1 = BC("Mulberry")
  225. local Colour2 = BC("Really black")
  226. local Colour3 = BC("Dark indigo")
  227. local Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  228. Chaos_UI.Name = "Chaos UI"
  229. local ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  230. ColMain.Name = "ColorUI"
  231. ColMain.Position = Ud2(.85, 0, .5, 0)
  232. ColMain.Size = Ud2(.15, 0, .5, 0)
  233. ColMain.Style = "DropShadow"
  234. local col1, Done = Inst("Frame", ColMain), Inst("TextButton", ColMain)
  235. local ccol1, cc1 = Inst("TextBox", col1), Inst("TextLabel", col1)
  236. col1.BackgroundTransparency = 1
  237. col1.Name = "Col1"
  238. col1.Size = Ud2(1, 0, .2, 0)
  239. ccol1.BackgroundTransparency = 1
  240. ccol1.Name = "Colour"
  241. ccol1.Position = Ud2(.3, 0, 0, 0)
  242. ccol1.Size = Ud2(.7, 0, 1, 0)
  243. ccol1.Font = FONT
  244. ccol1.Text = "Mulberry"
  245. --[[if Player.UserId == 43981323 then
  246. ccol1.Text = Torso.BrickColor.Name
  247. if Torso.BrickColor == BC("Royal purple") then
  248. ccol1.Text = "Dark indigo"
  249. end
  250. end]]
  251. ccol1.TextColor3 = Col3(1,1,1)
  252. ccol1.TextScaled = true
  253. cc1.BackgroundTransparency = 1
  254. cc1.Name = "Col"
  255. cc1.Size = Ud2(.3, 0, 1, 0)
  256. cc1.Font = FONT
  257. cc1.Text = "Colour 1:"
  258. cc1.TextColor3 = Col3(1,1,1)
  259. cc1.TextScaled = true
  260. local col2 = col1:Clone()
  261. col2.Parent = ColMain
  262. col2.Name = "Col2"
  263. col2.Position = Ud2(0, 0, .3, 0)
  264. col2:WaitForChild("Colour").Text = "Really black"
  265. col2:WaitForChild("Col").Text = "Colour 2:"
  266. --[[if Player.UserId == 43981323 then
  267. col2:WaitForChild("Colour").Text = "Really black"
  268. end]]
  269. local col3 = col1:Clone()
  270. col3.Parent = ColMain
  271. col3.Name = "Col3"
  272. col3.Position = Ud2(0, 0, .6, 0)
  273. --[[if Player.UserId == 43981323 then
  274. if Torso.BrickColor == BC("Royal purple") then
  275. col3:WaitForChild("Colour").Text = "Smoky grey"
  276. else
  277. col3:WaitForChild("Colour").Text = "Fawn brown"
  278. end
  279. else]]
  280. col3:WaitForChild("Colour").Text = "Dark indigo"
  281. --end
  282. col3:WaitForChild("Col").Text = "Colour 3:"
  283. Done.BackgroundColor3 = Col3(0, 1, 0)
  284. Done.BorderSizePixel = 0
  285. Done.Name = "Done"
  286. Done.Position = Ud2(.08, 0, .8, 0)
  287. Done.Size = Ud2(.85, 0, .15, 0)
  288. Done.Font = FONT
  289. Done.Text = "Done!"
  290. Done.TextColor3 = Col3(1,1,1)
  291. Done.TextScaled = true
  292. KP.Name = "KeysPressed"
  293. KP.Position = Ud2(0, 0, .9, 0)
  294. KP.Size = Ud2(.25, 0, .1, 0)
  295. KP.Style = "DropShadow"
  296. local KPTemplate = Inst("TextLabel", KP)
  297. KPTemplate.BackgroundTransparency = 1
  298. KPTemplate.Name = "Template"
  299. KPTemplate.Size = Ud2(.125, 0, 1, 0)
  300. KPTemplate.Font = FONT
  301. KPTemplate.Text = ">"
  302. KPTemplate.TextColor3 = Col3(1,1,1)
  303. KPTemplate.TextScaled = true
  304. Moves.BackgroundColor3 = Col3(72/255,72/255,72/255)
  305. Moves.BackgroundTransparency = .8
  306. Moves.BorderSizePixel = 0
  307. Moves.Name = "Moves"
  308. Moves.Position = Ud2(-.2, 0, .4, 0)
  309. Moves.Size = Ud2(.2, 0, .5, 0)
  310. Moves.ScrollBarThickness = 8
  311. OM.Name = "VML"
  312. OM.Position = Ud2(.002, 0, .83, 0)
  313. OM.Size = Ud2(.05, 0, .08, 0)
  314. OM.Visible = false
  315. OM.Style = "RobloxRoundButton"
  316. OM.Font = FONT
  317. OM.Text = "View Move List"
  318. OM.TextColor3 = Col3(1,1,1)
  319. OM.TextScaled = true
  320. local Title = Inst("TextLabel", Moves)
  321. Title.BackgroundTransparency = 1
  322. Title.Name = "Title"
  323. Title.Size = Ud2(1, 0, .014, 0)
  324. Title.Font = FONT
  325. Title.Text = "Move List"
  326. Title.TextColor3 = Col3(1,1,1)
  327. Title.TextScaled = true
  328. Title.TextStrokeTransparency = 0
  329. -------------------------------------------------------------------------------------------------------------------------------------------------------
  330. function CreateWeaponPart(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, MeshClass, MeshScale, MeshId, MeshType)
  331. local Part = Instance.new(className, parent)
  332. Part.BrickColor = BrickColor.new(Brickcolor)
  333. Part.Transparency = Transparency
  334. Part.Reflectance = Reflectance
  335. Part.Material = Material
  336. Part.Name = Name
  337. Part.Anchored = true
  338. Part.CanCollide = false
  339. Part.Locked = true
  340. Part.Size = Size
  341. Part.Position = Position
  342. Part.Rotation = Rotation
  343. Part.TopSurface = "SmoothNoOutlines"
  344. Part.BottomSurface = "SmoothNoOutlines"
  345. Part.FrontSurface = "SmoothNoOutlines"
  346. Part.BackSurface = "SmoothNoOutlines"
  347. Part.RightSurface = "SmoothNoOutlines"
  348. Part.LeftSurface = "SmoothNoOutlines"
  349. local Mesh = Instance.new(MeshClass, Part)
  350. Mesh.Scale = MeshScale
  351. if MeshClass == "SpecialMesh" then
  352. Mesh.MeshId = MeshId
  353. Mesh.MeshType = MeshType
  354. end
  355. return Part
  356. end
  357.  
  358. local Denial = Inst("Model", Character)
  359. Denial.Name = "Denial"
  360.  
  361. local Despair = Inst("Model")
  362. Despair.Name = "Despair"
  363.  
  364. local The_End = Inst("Model")
  365. The_End.Name = "The End"
  366. local The_End_Sheath = Inst("Model")
  367. The_End_Sheath.Name = "The End's Sheath"
  368.  
  369. local CArmour = Inst("Model")
  370. CArmour.Name = "ChaosArmour"
  371.  
  372. function CreateWeapon()
  373. ----------------(ClassName, Parent, BrickColor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, Mesh Class, Mesh Scale, MId, MType)
  374. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeCorner", Vec(0, 7.2, -272.2), Vec(0, 0, 0),Vec(0.4, 0.4, 0.2), "SpecialMesh", Vec(0.625, 0.625, 1.25), "", "Sphere")
  375. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeCorner", Vec(1.4, 8.4, -272.2), Vec(0, 0, 0),Vec(0.4, 0.4, 0.2), "SpecialMesh", Vec(0.625, 0.625, 1.25), "", "Sphere")
  376. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeEdge", Vec(1.4, 5.3, -272.2), Vec(0, 0, 0),Vec(0.4, 6.2, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), _, _)
  377. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeEdge", Vec(0, 4.7, -272.2), Vec(0, 0, 0),Vec(0.4, 5, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), _, _)
  378. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.3, 5.5, -272.2), Vec(0, 0, 0),Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  379. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.4, 5, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  380. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.1, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  381. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.1, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  382. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.1, 5.5, -272.2), Vec(0, 0, 0),Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  383. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.8, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  384. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.2, 5.5, -272.2), Vec(0, 0, 0),Vec(0.4, .6, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  385. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.9, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  386. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 5, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .4, 1.25), _, _)
  387. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.8, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  388. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.9, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  389. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 6, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  390. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.4, 6, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  391. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 7.8, -272.2), Vec(0, 90, 0),Vec(0.2, 1.2, 1.4), "SpecialMesh", Vec(1.25, 1, 1), "", "Wedge")
  392. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 3.6, -272.2), Vec(0, 0, 0),Vec(1.4, 2.8, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  393. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 6.6, -272.2), Vec(0, 0, 0),Vec(1.4, 1.2, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  394. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 5, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  395. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.2, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  396. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.2, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  397. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 6, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .4, 1.25), _, _)
  398. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.2, 5.5, -272.2), Vec(0, 0, 0),Vec(0.4, .6, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  399. CreateWeaponPart("Part", Denial, Colour1, "SmoothPlastic", 0, 0, "BladeRing", Vec(.7, 5.5, -272.2), Vec(0, 0, 0),Vec(0.2, .2, 0.2), "SpecialMesh", Vec(.9, .9, 2), "http://www.roblox.com/asset/?id=3270017", "FileMesh")
  400. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeTop", Vec(.683, 7.786, -272.2), Vec(180, 0, 49.399),Vec(0.4, 1.8, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), _, _)
  401. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(1.4, 2.1, -272.2), Vec(0, 0, 0),Vec(0.4, .2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), _, _)
  402. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0, 2.1, -272.2), Vec(0, 0, 0),Vec(0.4, .2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), _, _)
  403. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(1.1, 1.28, 1.1), _, _)
  404. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.5, -272.2), Vec(0, 0, 0),Vec(0.6, .6, 0.2), "BlockMesh", Vec(1.1, 1, 1.28), _, _)
  405. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.1, -272.2), Vec(0, 0, 0),Vec(1.4, .2, 0.2), "BlockMesh", Vec(1, 1, 1.3), _, _)
  406. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.5, -272.2), Vec(0, 0, 0),Vec(0.6, .6, 0.2), "BlockMesh", Vec(1, 1, 1.3), _, _)
  407. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.2, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .15, 1.28), _, _)
  408. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(1, 1.3, 1), _, _)
  409. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.6, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  410. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  411. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.4, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  412. Handle = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Handle", Vec(.7, 1, -272.2), Vec(0, 90, 0),Vec(0.6, .2, 0.6), "BlockMesh", Vec(1, 1, 1), _, _)
  413. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.9, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  414. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .1, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  415. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.7, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  416. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.5, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  417. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.3, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  418. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.1, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  419. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .9, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  420. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .7, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  421. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .5, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  422. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .3, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  423. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "HandleNeon", Vec(.7, 1, -272.2), Vec(0, 0, 0),Vec(1, 2, 0.2), "CylinderMesh", Vec(.85, .9, .85), _, _)
  424. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(.7, 0, -272.2), Vec(0, 0, 0),Vec(1, .4, 0.2), "CylinderMesh", Vec(1.15, .3, 1.15), _, _)
  425. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(.7, 2, -272.2), Vec(0, 0, 0),Vec(1, .4, 0.2), "CylinderMesh", Vec(1.15, .3, 1.15), _, _)
  426. Hit_Box = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Hitbox", Vec(.7, 5.4, -272.2), Vec(0, 0, 0),Vec(2.2, 6.8, .6), "BlockMesh", Vec(0, 0, 0), _, _)
  427. for _ , K in pairs(Denial:GetChildren()) do
  428. if K:IsA("BasePart") then
  429. K:BreakJoints()
  430. end
  431. end
  432. for _, Part in pairs(Denial:GetChildren()) do
  433. if Part:IsA("Part") then
  434. if Part.Name ~= "Handle" then
  435. local x = Handle
  436. local y = Part
  437. local W = Instance.new("Weld")
  438. W.Part0 = x
  439. W.Part1 = y
  440. local CJ = CFrame.new(x.Position)
  441. local C0 = x.CFrame:inverse()*CJ
  442. local C1 = y.CFrame:inverse()*CJ
  443. W.C0 = C0
  444. W.C1 = C1
  445. W.Parent = x
  446. x.Anchored = false
  447. y.Anchored = false
  448. end
  449. Part.Anchored = false
  450. end
  451. end
  452. Handle.Anchored = true
  453. end
  454.  
  455. local d = false
  456. Done.MouseButton1Click:connect(function()
  457. if not d then
  458. d = true
  459. Colour1 = col1:WaitForChild("Colour").Text
  460. Colour2 = col2:WaitForChild("Colour").Text
  461. Colour3 = col3:WaitForChild("Colour").Text
  462. debServ:AddItem(ColMain, 0)
  463. OM.Visible = true
  464. CreateWeapon()
  465. GodMode = false
  466. Handle.Anchored = false
  467. WepWeld = Inst("Motor6D", Handle)
  468. WepWeld.Name = "Handle Joint"
  469. WepWeld.Part0 = Torso
  470. WepWeld.Part1 = Handle
  471. WepWeld.C0 = Cf(1.5,-1,.6) * Euler(rad(-90),rad(0),rad(90))
  472. Humanoid.MaxHealth = Max_Health
  473. wait(.1)
  474. Humanoid.Health = Max_Health
  475. end
  476. end)
  477.  
  478. function Create_Moves_In_List()
  479. local ah = .012
  480. local am = .012
  481. 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
  482. 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
  483. 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
  484. 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
  485. 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
  486. 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
  487. 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
  488. 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
  489. move = Title:Clone() move.Parent = Moves move.Name = "A Space" move.Text = " " move.Position = Ud2(0, 0, ah, 0) ah = ah+am
  490. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "---KeyStrokes---" move.Position = Ud2(0, 0, ah, 0) ah = ah+am
  491. 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
  492. 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
  493. 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
  494. 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
  495. end
  496. Create_Moves_In_List()
  497.  
  498. local mopen = false
  499. OM.MouseButton1Click:connect(function()
  500. if not Debounces.UIAction and not mopen then
  501. Debounces.UIAction = true
  502. OM.Text = "Hide Move List"
  503. mopen = true
  504. Moves:TweenPosition(Ud2(.002, 0, .4, 0),_, "Bounce", .6, true)
  505. OM:TweenPosition(Ud2(.202, 0, .83, 0),_, "Bounce", .6, true)
  506. wait(.3)
  507. Debounces.UIAction = false
  508. elseif not Debounces.UIAction and mopen then
  509. Debounces.UIAction = true
  510. OM.Text = "View Move List"
  511. mopen = false
  512. Moves:TweenPosition(Ud2(-.2, 0, .4, 0),_, "Bounce", .6, true)
  513. OM:TweenPosition(Ud2(.002, 0, .83, 0),_, "Bounce", .6, true)
  514. wait(.3)
  515. Debounces.UIAction = false
  516. end
  517. end)
  518.  
  519. 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), _, _)
  520. Holder.Anchored = false
  521. local HWeld = Inst("Motor6D", RightArm)
  522. HWeld.Name = "Grip Joint"
  523. HWeld.Part0 = RightArm
  524. HWeld.Part1 = Holder
  525. HWeld.C0 = Cf(0, -1, 0)
  526.  
  527. 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), _, _)
  528. Holder2.Anchored = false
  529. local HWeld2 = Inst("Motor6D", LeftArm)
  530. HWeld2.Name = "Grip Joint"
  531. HWeld2.Part0 = LeftArm
  532. HWeld2.Part1 = Holder2
  533. HWeld2.C0 = Cf(0, -1, 0)
  534.  
  535. local DED = false
  536. Humanoid.Changed:connect(function()
  537. if Humanoid.Health < .01 or Humanoid.Parent == nil then
  538. wait()
  539. if (Humanoid.Health == 0 and not DED) or (Humanoid.Parent == nil and not DED) then
  540. print("ded")
  541. DED = true
  542. if Hit_Box then
  543. Hit_Box.CanCollide = true
  544. end
  545. debServ:AddItem(Denial, 36)
  546. --[[if game.CreatorId ~= 43981323 then
  547. if Player.UserId == 43981323 then
  548. debServ:AddItem(script, 3)
  549. debServ:AddItem(C_Fold, 3)
  550. coroutine.resume(coroutine.create(function()
  551. wait()
  552. script.Disabled = true
  553. end))
  554. end
  555. else
  556. debServ:AddItem(script, 3)
  557. debServ:AddItem(C_Fold, 3)
  558. coroutine.resume(coroutine.create(function()
  559. wait()
  560. script.Disabled = true
  561. end))
  562. end]]
  563. Denial.Parent = workspace
  564. end
  565. end
  566. if Humanoid.Jump then
  567. if Debounces.DisableJump then
  568. Humanoid.Jump = false
  569. end
  570. end
  571. end)
  572.  
  573. Player.CharacterRemoving:connect(function()
  574. if not DED then
  575. print("ur just gone fam")
  576. DED = true
  577. if Hit_Box then
  578. Hit_Box.CanCollide = true
  579. end
  580. debServ:AddItem(Denial, 36)
  581. --[[if game.CreatorId ~= 43981323 then
  582. if Player.UserId == 43981323 then
  583. debServ:AddItem(script, 3)
  584. debServ:AddItem(C_Fold, 3)
  585. coroutine.resume(coroutine.create(function()
  586. wait()
  587. script.Disabled = true
  588. end))
  589. end
  590. else
  591. debServ:AddItem(script, 3)
  592. debServ:AddItem(C_Fold, 3)
  593. coroutine.resume(coroutine.create(function()
  594. wait()
  595. script.Disabled = true
  596. end))
  597. end]]
  598. Denial.Parent = workspace
  599. end
  600. end)
  601. -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  602. repeat runServ.Stepped:wait() until Handle and Hit_Box
  603. print("Handle and Hitbox created")
  604.  
  605. function CreatePart(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Size, Position, Rotation, MeshClass, MeshScale, MeshId, MeshType)
  606. local Part = Instance.new(className, parent)
  607. Part.BrickColor = BrickColor.new(Brickcolor)
  608. Part.Transparency = Transparency
  609. Part.Reflectance = Reflectance
  610. Part.Material = Material
  611. Part.Name = Name
  612. Part.Anchored = true
  613. Part.CanCollide = false
  614. Part.Locked = true
  615. Part.Size = Size
  616. Part.Position = Position
  617. Part.Rotation = Rotation
  618. Part.TopSurface = "SmoothNoOutlines"
  619. Part.BottomSurface = "SmoothNoOutlines"
  620. Part.FrontSurface = "SmoothNoOutlines"
  621. Part.BackSurface = "SmoothNoOutlines"
  622. Part.RightSurface = "SmoothNoOutlines"
  623. Part.LeftSurface = "SmoothNoOutlines"
  624. local Mesh = Instance.new(MeshClass, Part)
  625. Mesh.Scale = MeshScale
  626. if MeshClass == "SpecialMesh" then
  627. Mesh.MeshId = MeshId
  628. Mesh.MeshType = MeshType
  629. end
  630. return Part
  631. end
  632.  
  633. function Protector(object)
  634. if object:IsA("BasePart") or object:IsA("BodyMover") or object:IsA("JointInstance") or object:IsA("Light") then
  635. game:GetService("RunService").Stepped:wait()
  636. if object.Name ~= DecName then
  637. debServ:AddItem(object, 0)
  638. if object:IsA("BodyMover") then
  639. RootPart.Velocity = Vec(0,0,0)
  640. --just in case m8
  641. coroutine.resume(coroutine.create(function()
  642. wait()
  643. RootPart.Velocity = Vec(0,0,0)
  644. end))
  645. --extra protection fam
  646. end
  647. end
  648. end
  649. end
  650.  
  651. function Momentum_Cancel(partfam)
  652. if partfam ~= nil then
  653. local function MC()
  654. if partfam.Velocity.Magnitude > (Humanoid.WalkSpeed+50) and not Debounces.Attacking and not Debounces.DoubleJumping then
  655. local stopper = Inst("BodyVelocity", partfam)
  656. stopper.Name = DecName
  657. stopper.MaxForce = Vec(huge, huge, huge)
  658. stopper.Velocity = Vec(1, 1, 1)
  659. debServ:AddItem(stopper, .05)
  660. end
  661. end
  662. partfam.Changed:connect(MC)
  663. end
  664. end
  665.  
  666. for _, child in pairs(Character:GetChildren()) do
  667. if child:IsA("BasePart") then
  668. child.ChildAdded:connect(Protector)
  669. child.DescendantAdded:connect(Protector)
  670. Momentum_Cancel(child)
  671. end
  672. end
  673. for _, child in pairs(Denial:GetChildren()) do
  674. if child:IsA("BasePart") then
  675. child.ChildAdded:connect(Protector)
  676. child.DescendantAdded:connect(Protector)
  677. end
  678. end
  679.  
  680. --[[Credits to SazErenos for his Artificial swait() function. Saz is a pretty k00l d00d]]--
  681.  
  682. local FrameRate = 1 / 30
  683. local TimeFrame = 0
  684. local allowframeloss = false
  685. local tossremainder = false
  686. local lastframe = tick()
  687. ArtificialHB:Fire()
  688.  
  689. runServ.Heartbeat:connect(function(s, p)
  690. TimeFrame = TimeFrame + s
  691. if TimeFrame >= FrameRate then
  692. if allowframeloss then
  693. ArtificialHB:Fire()
  694. lastframe = tick()
  695. else
  696. for i = 1, math.floor(TimeFrame / FrameRate) do
  697. ArtificialHB:Fire()
  698. end
  699. lastframe = tick()
  700. end
  701. if tossremainder then
  702. TimeFrame = 0
  703. else
  704. TimeFrame = TimeFrame - FrameRate * math.floor(TimeFrame / FrameRate)
  705. end
  706. end
  707. end)
  708.  
  709. function swait(num)
  710. if num == 0 or num == nil then
  711. ArtificialHB.Event:wait()
  712. else
  713. for i = 0, num do
  714. ArtificialHB.Event:wait()
  715. end
  716. end
  717. end
  718.  
  719. function MakeText(text, font, duration, tcr, tcg, tcb, scr, scg, scb, cFrame)
  720. local tpart = Instance.new("Part")
  721. tpart.Parent = F2
  722. tpart.Transparency = 1
  723. tpart.Name = "hoi hoi"
  724. tpart.Anchored = true
  725. tpart.CanCollide = false
  726. tpart.Locked = true
  727. tpart.Size = Vector3.new(.2,.2,.2)
  728. tpart.CFrame = cFrame*CFrame.new(math.random(-2,2),0,math.random(-2,2))
  729. local bill = Instance.new("BillboardGui")
  730. bill.Parent = tpart
  731. bill.AlwaysOnTop = true
  732. bill.Name = "HUHHHHHNAAAA"
  733. bill.Size = UDim2.new(4, 0, 4, 0)
  734. bill.StudsOffset = Vector3.new(0, 1, 0)
  735. local counter = 0
  736. local textl = Instance.new("TextLabel")
  737. textl.Parent = bill
  738. textl.Name = "WHYYYYYYYY"
  739. textl.BackgroundTransparency = 1
  740. textl.Size = UDim2.new(1, 0, 1, 0)
  741. textl.Font = font
  742. textl.Text = text
  743. textl.TextColor3 = Color3.new(tcr/255, tcg/255, tcb/255)
  744. textl.TextScaled = true
  745. textl.TextStrokeColor3 = Color3.new(scr/255, scg/255, scb/255)
  746. textl.TextStrokeTransparency = 0
  747. coroutine.resume(coroutine.create(function()
  748. while textl.TextTransparency < 1 do
  749. swait()
  750. if bill.StudsOffset.Y >= 5 then
  751. if counter >= duration then
  752. textl.TextTransparency = textl.TextTransparency+.15
  753. textl.TextStrokeTransparency = textl.TextStrokeTransparency+.15
  754. else
  755. counter = counter+.1
  756. end
  757. else
  758. bill.StudsOffset = Vec(0, bill.StudsOffset.Y+.15, 0)
  759. end
  760. end
  761. debServ:AddItem(bill, 0)
  762. debServ:AddItem(textl, 0)
  763. debServ:AddItem(tpart, 0)
  764. end))
  765. --table.insert(Text_Table, bill)
  766. end
  767.  
  768. function Apply_Buff(amount, duration)
  769. coroutine.resume(coroutine.create(function()
  770. if amount > 0 and duration > 0 then
  771. Damage_Buff = Damage_Buff+amount
  772. MakeText("+"..amount.." Damage", FONT, .3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  773. wait(duration)
  774. Damage_Buff = Damage_Buff-amount
  775. MakeText("-"..amount.." Damage", FONT, .3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  776. end
  777. end))
  778. end
  779.  
  780. function Apply_Health_Buff(amount, duration)
  781. coroutine.resume(coroutine.create(function()
  782. if amount > 0 and duration > 0 then
  783. Max_Health = Max_Health+amount
  784. coroutine.resume(coroutine.create(function()
  785. wait()
  786. Humanoid.Health = Humanoid.Health+amount
  787. end))
  788. MakeText("+"..amount.." Max Health", FONT, .3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  789. wait(duration)
  790. Max_Health = Max_Health-amount
  791. MakeText("-"..amount.." Max Health", FONT, .3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  792. end
  793. end))
  794. end
  795.  
  796. function clerp(a,b,t)
  797. local qa = {QuaternionFromCFrame(a)}
  798. local qb = {QuaternionFromCFrame(b)}
  799. local ax, ay, az = a.x, a.y, a.z
  800. local bx, by, bz = b.x, b.y, b.z
  801. local _t = 1-t
  802. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  803. end
  804.  
  805. function QuaternionFromCFrame(cf)
  806. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  807. local trace = m00 + m11 + m22
  808. if trace > 0 then
  809. local s = math.sqrt(1 + trace)
  810. local recip = 0.5/s
  811. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  812. else
  813. local i = 0
  814. if m11 > m00 then
  815. i = 1
  816. end
  817. if m22 > (i == 0 and m00 or m11) then
  818. i = 2
  819. end
  820. if i == 0 then
  821. local s = math.sqrt(m00-m11-m22+1)
  822. local recip = 0.5/s
  823. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  824. elseif i == 1 then
  825. local s = math.sqrt(m11-m22-m00+1)
  826. local recip = 0.5/s
  827. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  828. elseif i == 2 then
  829. local s = math.sqrt(m22-m00-m11+1)
  830. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  831. end
  832. end
  833. end
  834.  
  835. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  836. local xs, ys, zs = x + x, y + y, z + z
  837. local wx, wy, wz = w*xs, w*ys, w*zs
  838. local xx = x*xs
  839. local xy = x*ys
  840. local xz = x*zs
  841. local yy = y*ys
  842. local yz = y*zs
  843. local zz = z*zs
  844. 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))
  845. end
  846.  
  847. function QuaternionSlerp(a, b, t)
  848. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  849. local startInterp, finishInterp;
  850. if cosTheta >= 0.0001 then
  851. if (1 - cosTheta) > 0.0001 then
  852. local theta = math.acos(cosTheta)
  853. local invSinTheta = 1/math.sin(theta)
  854. startInterp = math.sin((1-t)*theta)*invSinTheta
  855. finishInterp = math.sin(t*theta)*invSinTheta
  856. else
  857. startInterp = 1-t
  858. finishInterp = t
  859. end
  860. else
  861. if (1+cosTheta) > 0.0001 then
  862. local theta = math.acos(-cosTheta)
  863. local invSinTheta = 1/math.sin(theta)
  864. startInterp = math.sin((t-1)*theta)*invSinTheta
  865. finishInterp = math.sin(t*theta)*invSinTheta
  866. else
  867. startInterp = t-1
  868. finishInterp = t
  869. end
  870. end
  871. 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
  872. end
  873.  
  874. function FindHum(parent)
  875. local hm = nil
  876. for _, HM in pairs(parent:GetChildren()) do
  877. if HM:IsA("Humanoid") then
  878. hm = HM
  879. end
  880. end
  881. return hm
  882. end
  883.  
  884.  
  885. function Sound(parent, ID, Volume, Pitch, Looped)
  886. local sound = Inst("Sound", parent)
  887. sound.SoundId = ID
  888. sound.Volume = Volume
  889. sound.Pitch = Pitch
  890. sound.Looped = Looped
  891. sound:Play()
  892. return sound
  893. end
  894.  
  895. local DamageFunction = function(Hit, IsRan, MinDam, MaxDam, HKB, Knockback, DamType, Property, Duration, HDrag, DragDuration, SoEff, SoID, SoPit, SoVol)
  896. local humanoid = FindHum(Hit.Parent)
  897. if humanoid and humanoid ~= Humanoid then
  898. local IsSafe = true
  899. local Deb = humanoid:FindFirstChild("ChaosDebounce")
  900. if Deb then
  901. local Cre = Deb:FindFirstChild("Creator")
  902. if Cre then
  903. if Cre.Value == Player.UserId then
  904. IsSafe = false
  905. end
  906. end
  907. end
  908. if IsSafe then
  909. local deb = Inst("BoolValue", humanoid)
  910. deb.Name = "ChaosDebounce"
  911. local cre = Inst("NumberValue", deb)
  912. cre.Name = "Creator"
  913. cre.Value = Player.UserId
  914. debServ:AddItem(deb, Duration)
  915. debServ:AddItem(cre, Duration)
  916. local Damage = 1
  917. if IsRan then
  918. Damage = rand(MinDam, MaxDam)
  919. else
  920. Damage = MaxDam
  921. end
  922. local this_nigga_had_op_health = false
  923. if SoEff then
  924. local HitSound = Sound(Hit, "http://roblox.com/asset/?id="..SoID.."", SoVol, SoPit, false)
  925. debServ:AddItem(HitSound, 6)
  926. end
  927. if DamType == "Compensate" or string.sub(DamType,1, 10) == "Compensate" then
  928. if humanoid.MaxHealth >= 100000 or humanoid.MaxHealth == 0 then
  929. if humanoid.MaxHealth >= 1e+009 or humanoid.MaxHealth == 0 then
  930. humanoid.MaxHealth = 100
  931. this_nigga_had_op_health = true
  932. end
  933. Damage = Damage*(humanoid.MaxHealth/100)
  934. end
  935. else
  936. if humanoid.MaxHealth >= 100000000 or humanoid.MaxHealth == 0 then
  937. this_nigga_had_op_health = true
  938. humanoid.MaxHealth = 100
  939. end
  940. end
  941. if Damage_Buff > 0 then
  942. Damage = Damage*Damage_Buff
  943. end
  944. humanoid.Health = humanoid.Health-Damage
  945. if Damage >= (humanoid.MaxHealth/4) then
  946. --Crit hit boi
  947. MakeText("-"..Damage.."", "SourceSansBold", .3, 170, 0, 0, 255, 85, 0, Hit.CFrame)
  948. else
  949. local mtc = BC(Colour1).Color
  950. MakeText("-"..Damage.."", FONT, .3, mtc.r*255, mtc.g*255, mtc.b*255, 0, 0, 0, Hit.CFrame)
  951. end
  952. if HKB and (DamType ~= "SkyRocket" or DamType ~= "Compensate-SkyRocket") then
  953. if Property.Name ~= "Point" then
  954. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  955. local KBCF = Cf(Hit.Position, Property.Position)
  956. Hit.Velocity = KBCF.lookVector*-Knockback
  957. else
  958. Hit.Velocity = Property.CFrame.lookVector*Knockback
  959. end
  960. end
  961. if DamType == "Normal" then
  962. elseif DamType == "Stun" or DamType == "Compensate-Stun" then
  963. MakeText("Stunned", FONT, .3, 255, 255, 0, 0, 0, 0, Hit.CFrame)
  964. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  965. local pos = Inst("BodyPosition", Hit)
  966. pos.MaxForce = Vec(huge,huge,huge)
  967. pos.Position = Hit.Position
  968. debServ:AddItem(pos, (Duration*10))
  969. elseif DamType == "LifeSteal" or DamType == "Compensate-LifeSteal" then
  970. Humanoid.Health = Humanoid.Health+(Damage/2)
  971. MakeText("+"..(Damage/2), FONT, .4, 0, 0, 0, 0, 255, 0, RootPart.CFrame)
  972. elseif DamType == "MomentumStopper" or DamType == "Compensate-MomentumStopper" then
  973. local vel = Inst("BodyVelocity", Hit)
  974. vel.Name = "MomentumStopper"
  975. vel.MaxForce = Vec(huge,huge,huge)
  976. vel.Velocity = Vec(0,0,0)
  977. debServ:AddItem(vel, 3)
  978. elseif DamType == "Knockdown" or DamType == "Compensate-Knockdown" then
  979. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  980. elseif DamType == "SkyRocket" or DamType == "Compensate-SkyRocket" then
  981. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  982. Hit.Velocity = Vec(0, Knockback, 0)
  983. if rand(1, 4) == 1 then
  984. local Twista = Inst("BodyAngularVelocity", Hit)
  985. Twista.MaxTorque = Vec(1000000, 1000000, 1000000)
  986. Twista.AngularVelocity = Vec(rand(-2,2)*(Knockback/2), rand(-2,2)*(Knockback/2), rand(-2,2)*(Knockback/2))
  987. debServ:AddItem(Twista, .01)
  988. end
  989. elseif DamType == "FreezeStun" or DamType == "Compensate-FreezeStun" then
  990. MakeText("Stunned", FONT, .3, 0, 0, 0, 255, 170, 0, Hit.CFrame)
  991. coroutine.resume(coroutine.create(function()
  992. local ti = 0
  993. local hHead = Hit.Parent:FindFirstChild("Head")
  994. if hHead then else hHead = Hit end
  995. local h = Inst("Part", F2) h.Size = Vec(.2, .2, .2) h.CanCollide = false h.Transparency = 1 h.Position = hHead.Position
  996. local hWELD = Inst("Weld", h) hWELD.Part0 = hHead hWELD.Part1 = h hWELD.C0 = Cf(0, -4, 0)
  997. repeat
  998. ti = ti+.1
  999. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1000. if p:IsA("BasePart") then
  1001. p.Anchored = true
  1002. end
  1003. end
  1004. swait()
  1005. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1006. local p1 = hHead.Position+Vec(rand(-200, 200)/100,-(hHead.Size.y*1.5),rand(-200, 200)/100)
  1007. local p0 = h.Position
  1008. Lightning(p0, p1, 5, 3, Colour1, "Neon", .1, .2, .2)
  1009. until ti >= (Duration*12)
  1010. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1011. if p:IsA("BasePart") then
  1012. p.Anchored = false
  1013. end
  1014. end
  1015. debServ:AddItem(h, 0)
  1016. end))
  1017. elseif DamType == "KnockDownFreezeStun" or DamType == "Compensate-KnockDownFreezeStun" then
  1018. --local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, (Hur.CFrame * Euler(rad(-90), 0, rad(10))).lookVector.Unit * 40), IL, true, true)
  1019. MakeText("Stunned", FONT, .3, 0, 0, 0, 255, 64, 0, Hit.CFrame)
  1020. coroutine.resume(coroutine.create(function()
  1021. local ti = 0
  1022. local scf = nil
  1023. local h = Inst("Part", F2) h.Size = Vec(.2, .2, .2) h.CanCollide = false h.Anchored = true h.Transparency = 1 h.Position = Hit.Position
  1024. h.CFrame = h.CFrame * Euler(rad(-90), 0, 0)
  1025. local IL = {Character, Hit.Parent}
  1026. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(h.Position, (h.CFrame.lookVector.Unit * 999)), IL, true, true)
  1027. if Ground then
  1028. Hit.CFrame = Cf(Pos) * Euler(rad(-90), 0, 0)
  1029. scf = Cf(Pos) * Euler(rad(-90), 0, 0)
  1030. end
  1031. repeat
  1032. ti = ti+.1
  1033. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1034. if p:IsA("BasePart") then
  1035. p.Anchored = true
  1036. end
  1037. end
  1038. Hit.CFrame = scf
  1039. swait()
  1040. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1041. until ti >= (Duration*7)
  1042. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1043. if p:IsA("BasePart") then
  1044. p.Anchored = false
  1045. end
  1046. end
  1047. debServ:AddItem(h, 0)
  1048. end))
  1049. end
  1050. if HDrag then
  1051. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1052. local pos = Inst("BodyPosition", Hit)
  1053. pos.MaxForce = Vec(huge, huge, huge)
  1054. pos.Position = Drag_To_Part.Position
  1055. local d = Inst("NumberValue", pos)
  1056. d.Name = "Duration"
  1057. d.Value = DragDuration
  1058. table.insert(DragTable, pos)
  1059. end
  1060. if this_nigga_had_op_health then
  1061. coroutine.resume(coroutine.create(function()
  1062. swait()
  1063. Damage = Damage*2
  1064. humanoid.Health = humanoid.Health-Damage
  1065. MakeText("-"..Damage.."", FONT, .4, 0, 0, 0, 0, 0, 91, Hit.CFrame)
  1066. end))
  1067. end
  1068. end
  1069. end
  1070. end
  1071.  
  1072. function MagniDamage(Part, range, isRan, mindam, maxdam, hkb, knock, DType, dur, hd, dd, soe, soid, sopit, sovol)
  1073. for _, c in pairs(workspace:GetChildren()) do
  1074. local hum = FindHum(c)
  1075. if hum and hum ~= Humanoid then
  1076. local head = c:FindFirstChild("Head")
  1077. local tor = c:FindFirstChild("Torso")
  1078. local larm = c:FindFirstChild("Left Arm")
  1079. local rarm = c:FindFirstChild("Right Arm")
  1080. local lleg = c:FindFirstChild("Left Leg")
  1081. local rleg = c:FindFirstChild("Right Leg")
  1082. local Dis = range
  1083. local Par = nil
  1084. if head then
  1085. local Mag = (head.Position - Part.Position).magnitude
  1086. if Mag <= Dis then
  1087. Dis = Mag
  1088. Par = head
  1089. end
  1090. end
  1091. if tor then
  1092. local Mag = (tor.Position - Part.Position).magnitude
  1093. if Mag <= Dis then
  1094. Dis = Mag
  1095. Par = tor
  1096. end
  1097. end
  1098. if rarm then
  1099. local Mag = (rarm.Position - Part.Position).magnitude
  1100. if Mag <= Dis then
  1101. Dis = Mag
  1102. Par = rarm
  1103. end
  1104. end
  1105. if larm then
  1106. local Mag = (larm.Position - Part.Position).magnitude
  1107. if Mag <= Dis then
  1108. Dis = Mag
  1109. Par = larm
  1110. end
  1111. end
  1112. if rleg then
  1113. local Mag = (rleg.Position - Part.Position).magnitude
  1114. if Mag <= Dis then
  1115. Dis = Mag
  1116. Par = rleg
  1117. end
  1118. end
  1119. if lleg then
  1120. local Mag = (lleg.Position - Part.Position).magnitude
  1121. if Mag <= Dis then
  1122. Dis = Mag
  1123. Par = lleg
  1124. end
  1125. end
  1126. if Par then
  1127. DamageFunction(Par, isRan, mindam, maxdam, hkb, knock, DType, Part, dur, hd, dd, soe, soid, sopit, sovol)
  1128. end
  1129. end
  1130. end
  1131. end
  1132.  
  1133. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1134. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1135. end
  1136.  
  1137. local Point=Torso.CFrame*Cf(0,Torso.Size.Y,0)
  1138. LastPoint=Point
  1139. function effect(Color,Ref,LP,P1,returnn)
  1140. local effectsmsh=Instance.new("CylinderMesh")
  1141. effectsmsh.Scale=Vector3.new(0.2,1,0.2)
  1142. effectsmsh.Name="Mesh"
  1143. local effectsg=Instance.new("Part")
  1144. effectsg.formFactor=3
  1145. effectsg.CanCollide=false
  1146. effectsg.Name="Eff"
  1147. effectsg.Locked=true
  1148. effectsg.Anchored=true
  1149. effectsg.Size=Vector3.new(0.5,1,0.5)
  1150. effectsg.Parent=F2
  1151. effectsmsh.Parent=effectsg
  1152. effectsg.BrickColor=BrickColor.new(Color)
  1153. effectsg.Reflectance=Ref
  1154. local point1=P1
  1155. local mg=(LP.p - point1.p).magnitude
  1156. effectsg.Size=Vector3.new(0.5,mg,0.5)
  1157. effectsg.CFrame=Cf((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
  1158. effectsmsh.Scale=Vector3.new(0.2,1,0.2)
  1159. game:GetService("Debris"):AddItem(effectsg,2)
  1160. if returnn then return effectsg end
  1161. coroutine.resume(coroutine.create(function(Part,Mesh)
  1162. if not returnn then
  1163. for i=0,1,0.05 do
  1164. swait()
  1165. Part.Transparency=1*i
  1166. Mesh.Scale=Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
  1167. end
  1168. Part.Parent=nil
  1169. end
  1170. end),effectsg,effectsmsh)
  1171. end
  1172.  
  1173. local function CFrameFromTopBack(at, top, back)
  1174. local right = top:Cross(back)
  1175. 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)
  1176. end
  1177.  
  1178. function NoOutline(Part)
  1179. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1180. end
  1181.  
  1182. function part(parent,reflectance,transparency,brickcolor,name,size,material)
  1183. local fp=Inst("Part")
  1184. fp.Parent=parent
  1185. fp.Reflectance=reflectance
  1186. fp.Transparency=transparency
  1187. fp.CanCollide=false
  1188. fp.Locked=true
  1189. fp.BrickColor=brickcolor
  1190. fp.Name=name
  1191. fp.Size=size
  1192. fp.Position=Torso.Position
  1193. NoOutline(fp)
  1194. fp.Material=material
  1195. fp:BreakJoints()
  1196. return fp
  1197. end
  1198.  
  1199. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1200. local mesh=Inst(Mesh)
  1201. mesh.Parent=part
  1202. if Mesh=="SpecialMesh" then
  1203. mesh.MeshType=meshtype
  1204. mesh.MeshId=meshid
  1205. end
  1206. mesh.Offset=offset
  1207. mesh.Scale=scale
  1208. return mesh
  1209. end
  1210.  
  1211. function MagicBlock(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1212. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1213. prt.Anchored=true
  1214. prt.CFrame=cframe
  1215. local msh= mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1216. game:GetService("Debris"):AddItem(prt,5)
  1217. table.insert(Effects,{prt,"Block1",Delay,x3,y3,z3}) --part, type, delay
  1218. end
  1219.  
  1220. function MagicBlock2(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1221. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1222. prt.Anchored=true
  1223. prt.CFrame=cframe
  1224. local msh= mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1225. game:GetService("Debris"):AddItem(prt,5)
  1226. table.insert(Effects,{prt,"Disappear",Delay,x3,y3,z3}) --part, type, delay
  1227. end
  1228.  
  1229. function MagicSpikeBall(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1230. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1231. prt.Anchored=true
  1232. prt.CFrame=cframe
  1233. local msh= mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/Asset/?id=9982590",Vec(0,0,0),Vec(x1,y1,z1))
  1234. game:GetService("Debris"):AddItem(prt,5)
  1235. table.insert(Effects,{prt,"Block1",Delay,x3,y3,z3}) --part, type, delay
  1236. end
  1237.  
  1238. function MagicCircle(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1239. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1240. prt.Anchored=true
  1241. prt.CFrame=cframe
  1242. local msh=mesh("SpecialMesh",prt,"Sphere","",Vec(0,0,0),Vec(x1,y1,z1))
  1243. game:GetService("Debris"):AddItem(prt,5)
  1244. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1245. end
  1246.  
  1247. function MagicWave(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1248. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1249. prt.Anchored=true
  1250. prt.CFrame=cframe
  1251. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",Vec(0,0,0),Vec(x1,y1,z1))
  1252. game:GetService("Debris"):AddItem(prt,5)
  1253. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1254. end
  1255.  
  1256. function MagicWave2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1257. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1258. prt.Anchored=true
  1259. prt.CFrame=cframe
  1260. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",Vec(0,0,0),Vec(x1,y1,z1))
  1261. game:GetService("Debris"):AddItem(prt,5)
  1262. table.insert(Effects,{prt,"Wave",Delay,x3,y3,z3})
  1263. end
  1264.  
  1265. function MagicCylinder(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1266. local prt=part(F2,0,0,brickcolor,"Effect",Vec(0.2,0.2,0.2), material)
  1267. prt.Anchored=true
  1268. prt.CFrame=cframe
  1269. local msh=mesh("SpecialMesh",prt,"Head","",Vec(0,0,0),Vec(x1,y1,z1))
  1270. game:GetService("Debris"):AddItem(prt,5)
  1271. --table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1272. Effects[#Effects+1]={prt,"Cylinder",Delay,x3,y3,z3} --part, type, delay
  1273. end
  1274.  
  1275. function MagicCylinder2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1276. local prt=part(F2,0,0,brickcolor,"Effect",Vec(0.2,0.2,0.2), material)
  1277. prt.Anchored=true
  1278. prt.CFrame=cframe
  1279. local msh=mesh("CylinderMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1280. game:GetService("Debris"):AddItem(prt,5)
  1281. --table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1282. Effects[#Effects+1]={prt,"Cylinder",Delay,x3,y3,z3} --part, type, delay
  1283. end
  1284.  
  1285. function MagicBlood(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1286. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1287. prt.Anchored=true
  1288. prt.CFrame=cframe
  1289. local msh=mesh("SpecialMesh",prt,"Sphere","",Vec(0,0,0),Vec(x1,y1,z1))
  1290. game:GetService("Debris"):AddItem(prt,5)
  1291. table.insert(Effects,{prt,"Blood",Delay,x3,y3,z3})
  1292. end
  1293.  
  1294. function MagicRing(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1295. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1296. prt.Anchored=true
  1297. prt.CFrame=cframe
  1298. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vec(0,0,0),Vec(x1,y1,z1))
  1299. game:GetService("Debris"):AddItem(prt,5)
  1300. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1301. --Effects[#Effects+1]={prt,"Block",Delay,x3,y3,z3}
  1302. end
  1303.  
  1304. function MagicRing2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1305. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1306. prt.Anchored=true
  1307. prt.CFrame=cframe
  1308. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vec(0,0,0),Vec(x1,y1,z1))
  1309. game:GetService("Debris"):AddItem(prt,5)
  1310. table.insert(Effects,{prt,"Blood",Delay,x3,y3,z3})
  1311. --Effects[#Effects+1]={prt,"Blood",Delay,x3,y3,z3}
  1312. end
  1313.  
  1314. function ElecEffect(brickCol, Mat, cff, x, y, z)
  1315. local prt=part(F2,0,0,brickCol,"Part",Vec(1,1,1), Mat)
  1316. prt.Anchored=true
  1317. prt.CFrame=cff*Cf(rand(-x,x),rand(-y,y),rand(-z,z))
  1318. prt.CFrame=Cf(prt.Position)
  1319. --prt.CFrame=cf(cff)*cf(math.random(-x,x),math.random(-y,y),math.random(-z,z))
  1320. debServ:AddItem(prt,2)
  1321. local xval=math.random()/2
  1322. local yval=math.random()/2
  1323. local zval=math.random()/2
  1324. local msh=mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(xval,yval,zval))
  1325. Effects[#Effects+1]={prt,"Elec",0.1,x,y,z,xval,yval,zval} --part, type, delay
  1326. end
  1327.  
  1328. function Lightning(p0, p1, tym, ofs, col, mat, th, tra, last)
  1329. --[[p0=pos1
  1330. p1=pos2
  1331. tym=times
  1332. ofs=offset
  1333. col=color
  1334. th=size
  1335. tra=transparency
  1336. last=lastingtime]]
  1337. local magz = (p0 - p1).magnitude local curpos = p0 local trz = {-ofs,ofs}
  1338. for i=1,tym do
  1339. 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
  1340. li.Material = "Neon"
  1341. 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)])
  1342. local trolpos = CFrame.new(curpos,p1)*CFrame.new(0,0,magz/tym).p+ofz
  1343. if tym == i then
  1344. local magz2 = (curpos - p1).magnitude li.Size = Vector3.new(th,th,magz2)
  1345. li.CFrame = CFrame.new(curpos,p1)*CFrame.new(0,0,-magz2/2)
  1346. else
  1347. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/tym/2)
  1348. end
  1349. curpos = li.CFrame*CFrame.new(0,0,magz/tym/2).p game:GetService("Debris"):AddItem(li,last)
  1350. end
  1351. end
  1352.  
  1353. function Triangle(a, b, c, tcol, tmat)
  1354. local edg1 = (c-a):Dot((b-a).unit)
  1355. local edg2 = (a-b):Dot((c-b).unit)
  1356. local edg3 = (b-c):Dot((a-c).unit)
  1357. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1358. a, b, c = a, b, c
  1359. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1360. a, b, c = b, c, a
  1361. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1362. a, b, c = c, a, b
  1363. else
  1364. return
  1365. end
  1366.  
  1367. local len1 = (c-a):Dot((b-a).unit)
  1368. local len2 = (b-a).magnitude - len1
  1369. local width = (a + (b-a).unit*len1 - c).magnitude
  1370.  
  1371. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1372.  
  1373. local list = {}
  1374.  
  1375. if len1 > 0.01 then
  1376. local w1 = Inst('WedgePart', F2)
  1377. w1.Material = tmat
  1378. w1.BrickColor = BC(tcol)
  1379. w1.Transparency = 0
  1380. w1.Reflectance = 0
  1381. w1.CanCollide = false
  1382. NoOutline(w1)
  1383. local sz = Vec(0.2, width, len1)
  1384. w1.Size = sz
  1385. local sp = Inst("SpecialMesh",w1)
  1386. sp.MeshType = "Wedge"
  1387. sp.Scale = Vec(0,1,1) * sz/w1.Size
  1388. w1:BreakJoints()
  1389. w1.Anchored = true
  1390. w1.Transparency = 0.7
  1391. debServ:AddItem(w1,25)
  1392. table.insert(Effects,{w1,"Disappear",.045})
  1393. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1394. table.insert(list,w1)
  1395. end
  1396.  
  1397. if len2 > 0.01 then
  1398. local w2 = Inst('WedgePart', F2)
  1399. w2.Material = tmat
  1400. w2.BrickColor = BC(tcol)
  1401. w2.Transparency = 0
  1402. w2.Reflectance = 0
  1403. w2.CanCollide = false
  1404. NoOutline(w2)
  1405. local sz = Vec(0.2, width, len2)
  1406. w2.Size = sz
  1407. local sp = Inst("SpecialMesh",w2)
  1408. sp.MeshType = "Wedge"
  1409. sp.Scale = Vec(0,1,1) * sz/w2.Size
  1410. w2:BreakJoints()
  1411. w2.Anchored = true
  1412. w2.Transparency = 0.7
  1413. debServ:AddItem(w2,25)
  1414. table.insert(Effects,{w2,"Disappear",.045})
  1415. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1416. table.insert(list,w2)
  1417. end
  1418. return unpack(list)
  1419. end
  1420.  
  1421. function Bringer()
  1422. for i, d in pairs(DragTable) do
  1423. if d then
  1424. if d:IsA("BodyPosition") then
  1425. local tem = d:FindFirstChild("Time")
  1426. if not tem then
  1427. tem = Inst("NumberValue", d)
  1428. tem.Name = "Time"
  1429. tem.Value = 0
  1430. end
  1431. local Dur = d:FindFirstChild("Duration")
  1432. if not Dur then
  1433. Dur = Inst("NumberValue", d)
  1434. Dur.Name = "Duration"
  1435. Dur.Value = 1.5
  1436. end
  1437. if tem.Value < Dur.Value then
  1438. tem.Value = tem.Value+.1
  1439. d.P = 20000
  1440. d.Position = Drag_To_Part.Position
  1441. else
  1442. debServ:AddItem(tem, 0)
  1443. debServ:AddItem(Dur, 0)
  1444. debServ:AddItem(d, 0)
  1445. table.remove(DragTable, i)
  1446. end
  1447. end
  1448. end
  1449. end
  1450. end
  1451.  
  1452. function MakeHitBox(size, part, customcf, c0, c1)
  1453. local hbox = Inst("Part", F2)
  1454. hbox.Transparency = 1
  1455. hbox.Anchored = false
  1456. hbox.CanCollide = false
  1457. hbox.Locked = true
  1458. hbox.CFrame = part.CFrame
  1459. hbox.Size = size
  1460. hbox:BreakJoints()
  1461. local hbw = Inst("Weld", hbox)
  1462. hbw.Part0 = part
  1463. hbw.Part1 = hbox
  1464. if customcf then
  1465. hbw.C0 = c0
  1466. hbw.C1 = c1
  1467. else
  1468. hbw.C0 = Cf(0, -((part.Size.y/4)+(size.y/4)), 0)
  1469. end
  1470. return hbox
  1471. end
  1472. -------------------------------------------------------------------------------------------------------------------------------------------------------
  1473. function HTEB()
  1474. coroutine.resume(coroutine.create(function()
  1475. if #TEBladeP > 0 and TEBEffect ~= nil then
  1476. TEBEffect.Enabled = false
  1477. for _, b in pairs(TEBladeP) do
  1478. if b:IsA("BasePart") then
  1479. b.Transparency = 1
  1480. end
  1481. end
  1482. end
  1483. end))
  1484. end
  1485.  
  1486. function FITEB(Rate)
  1487. coroutine.resume(coroutine.create(function()
  1488. if #TEBladeP > 0 and TEBEffect ~= nil then
  1489. TEBEffect.Enabled = true
  1490. for _, b in pairs(TEBladeP) do
  1491. if b:IsA("BasePart") then
  1492. b.Transparency = 1
  1493. end
  1494. end
  1495. for i = 1, 0, -(.1*(Rate/100)) do
  1496. swait()
  1497. for _, b in pairs(TEBladeP) do
  1498. if b:IsA("BasePart") then
  1499. b.Transparency = i
  1500. end
  1501. end
  1502. end
  1503. for _, b in pairs(TEBladeP) do
  1504. if b:IsA("BasePart") then
  1505. b.Transparency = 0
  1506. end
  1507. end
  1508. TEBEffect.Enabled = false
  1509. end
  1510. end))
  1511. end
  1512.  
  1513. function AssumeNormalJoints()
  1514. for i = 0, 1, .1 do
  1515. swait()
  1516. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(90),0),.3)
  1517. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(90),0),.3)
  1518. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,rad(-90),0),.3)
  1519. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0),.3)
  1520. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  1521. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  1522. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-90),0,0),.3)
  1523. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(rad(-90),0,0),.3)
  1524. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  1525. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  1526. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  1527. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  1528. end
  1529. LeftShoulder.Part0 = Torso
  1530. LeftShoulder.Part1 = LeftArm
  1531. RightShoulder.Part0 = Torso
  1532. RightShoulder.Part1 = RightArm
  1533. FLeftShoulder.Part0 = nil
  1534. FLeftShoulder.Part1 = nil
  1535. FRightShoulder.Part0 = nil
  1536. FRightShoulder.Part1 = nil
  1537. LeftHip.Part0 = Torso
  1538. LeftHip.Part1 = LeftLeg
  1539. RightHip.Part0 = Torso
  1540. RightHip.Part1 = RightLeg
  1541. FLeftHip.Part0 = nil
  1542. FLeftHip.Part1 = nil
  1543. FRightHip.Part0 = nil
  1544. FRightHip.Part1 = nil
  1545. RootJoint.Part0 = RootPart
  1546. RootJoint.Part1 = Torso
  1547. FRootJoint.Part0 = nil
  1548. FRootJoint.Part1 = nil
  1549. end
  1550.  
  1551. function ClickCombo()
  1552. Debounces.Attacking = true
  1553. if not Debounces.HasWep and Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  1554. if Attack_Num == 1 then
  1555. Attack_Num = 2
  1556. for i = 0, 1, .1 do
  1557. swait()
  1558. local SwingSpeed = .4
  1559. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  1560. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1561. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1562. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1563. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  1564. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(-50),0), SwingSpeed)
  1565. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  1566. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1567. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1568. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  1569. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  1570. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1571. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1572. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1573. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1574. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1575. end
  1576. LeftHip.Part0 = nil
  1577. LeftHip.Part1 = nil
  1578. RightHip.Part0 = nil
  1579. RightHip.Part1 = nil
  1580. FLeftHip.Part0 = Torso
  1581. FLeftHip.Part1 = LeftLeg
  1582. FLeftHip.C0 = LeftHip.C0
  1583. FLeftHip.C1 = LeftHip.C1
  1584. FRightHip.Part0 = Torso
  1585. FRightHip.Part1 = RightLeg
  1586. FRightHip.C0 = RightHip.C0
  1587. FRightHip.C1 = RightHip.C1
  1588. RootPart.Velocity = RootPart.CFrame.lookVector*52
  1589. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1.8, false)
  1590. debServ:AddItem(SlashS, 2)
  1591. c1 = nil
  1592. c2 = nil
  1593. 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)
  1594. for i = 0, .6, .1 do
  1595. swait()
  1596. local x = TEHit_Box
  1597. c2 = x.CFrame*Cf(0, .5, 0)
  1598. if c1 and (x.Position-c1.p).magnitude > .1 then
  1599. local h = 6
  1600. 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")
  1601. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1602. 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")
  1603. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1604. c1 = c2
  1605. elseif not c1 then
  1606. c1 = c2
  1607. end
  1608. local SwingSpeed = .5
  1609. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  1610. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1611. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1612. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1613. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  1614. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1615. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  1616. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1617. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1618. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  1619. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.5,0)*Euler(0,rad(-3),0), SwingSpeed)
  1620. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1621. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8,.1)*Euler(rad(-20),0,0), SwingSpeed)
  1622. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1623. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.4)*Euler(rad(-5),0,0), SwingSpeed)
  1624. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1625. end
  1626. hit:disconnect()
  1627. LeftHip.Part0 = Torso
  1628. LeftHip.Part1 = LeftLeg
  1629. RightHip.Part0 = Torso
  1630. RightHip.Part1 = RightLeg
  1631. FLeftHip.Part0 = nil
  1632. FLeftHip.Part1 = nil
  1633. LeftHip.C0 = FLeftHip.C0
  1634. LeftHip.C1 = FLeftHip.C1
  1635. FRightHip.Part0 = nil
  1636. FRightHip.Part1 = nil
  1637. RightHip.C0 = FRightHip.C0
  1638. RightHip.C1 = FRightHip.C1
  1639. elseif Attack_Num == 2 then
  1640. Attack_Num = 3
  1641. for i = 0, 1, .1 do
  1642. swait()
  1643. local SwingSpeed = .4
  1644. HWeld.C0=clerp(HWeld.C0,Cf(0,-.95,.5)*Euler(rad(180),0,0), SwingSpeed)
  1645. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1646. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1647. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1648. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(170),0,0), SwingSpeed)
  1649. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  1650. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.45,0.8,-.95)*Euler(rad(150),0,rad(40)), SwingSpeed)
  1651. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1652. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1653. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  1654. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  1655. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1656. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1657. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1658. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1659. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1660. end
  1661. LeftHip.Part0 = nil
  1662. LeftHip.Part1 = nil
  1663. RightHip.Part0 = nil
  1664. RightHip.Part1 = nil
  1665. FLeftHip.Part0 = Torso
  1666. FLeftHip.Part1 = LeftLeg
  1667. FLeftHip.C0 = LeftHip.C0
  1668. FLeftHip.C1 = LeftHip.C1
  1669. FRightHip.Part0 = Torso
  1670. FRightHip.Part1 = RightLeg
  1671. FRightHip.C0 = RightHip.C0
  1672. FRightHip.C1 = RightHip.C1
  1673. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445092", 1, 1, false)
  1674. debServ:AddItem(SlashS, 2)
  1675. c1 = nil
  1676. c2 = nil
  1677. 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)
  1678. for i = 0, .9, .1 do
  1679. swait()
  1680. local x = TEHit_Box
  1681. c2 = x.CFrame*Cf(0, .5, 0)
  1682. if c1 and (x.Position-c1.p).magnitude > .1 then
  1683. local h = 6
  1684. 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")
  1685. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1686. 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")
  1687. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1688. c1 = c2
  1689. elseif not c1 then
  1690. c1 = c2
  1691. end
  1692. local SwingSpeed = .5
  1693. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  1694. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  1695. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1696. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1697. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  1698. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  1699. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  1700. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  1701. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1702. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  1703. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-2.2,0)*Euler(0,rad(60),0), SwingSpeed)
  1704. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1705. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.3,.1)*Euler(rad(-80),0,0), SwingSpeed)
  1706. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1707. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.1,-.6)*Euler(rad(-10),0,0), SwingSpeed)
  1708. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1709. end
  1710. hit:disconnect()
  1711. LeftHip.Part0 = Torso
  1712. LeftHip.Part1 = LeftLeg
  1713. RightHip.Part0 = Torso
  1714. RightHip.Part1 = RightLeg
  1715. FLeftHip.Part0 = nil
  1716. FLeftHip.Part1 = nil
  1717. LeftHip.C0 = FLeftHip.C0
  1718. LeftHip.C1 = FLeftHip.C1
  1719. FRightHip.Part0 = nil
  1720. FRightHip.Part1 = nil
  1721. RightHip.C0 = FRightHip.C0
  1722. RightHip.C1 = FRightHip.C1
  1723. elseif Attack_Num == 3 then
  1724. Attack_Num = 1
  1725. for i = 0, 1, .1 do
  1726. swait()
  1727. local SwingSpeed = .2
  1728. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  1729. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1730. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1731. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1732. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  1733. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1734. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-60)), SwingSpeed)
  1735. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1736. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1737. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-60),0), SwingSpeed)
  1738. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(-60),0), SwingSpeed)
  1739. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1740. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  1741. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1742. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  1743. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1744. end
  1745. RootPart.Velocity = RootPart.CFrame.lookVector*50
  1746. 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)
  1747. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  1748. debServ:AddItem(SlashS, 2)
  1749. c1 = nil
  1750. c2 = nil
  1751. for i = 0, .9, .1 do
  1752. swait()
  1753. local x = TEHit_Box
  1754. c2 = x.CFrame*Cf(0, .5, 0)
  1755. if c1 and (x.Position-c1.p).magnitude > .1 then
  1756. local h = 6
  1757. 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")
  1758. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1759. 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")
  1760. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1761. c1 = c2
  1762. elseif not c1 then
  1763. c1 = c2
  1764. end
  1765. local SwingSpeed = .5
  1766. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  1767. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1768. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1769. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1770. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1,0.5,-.7)*Euler(0,rad(150),rad(90)), SwingSpeed)
  1771. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1772. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0, rad(-10)), SwingSpeed)
  1773. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1774. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1775. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  1776. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(40),0), SwingSpeed)
  1777. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1778. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  1779. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1780. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  1781. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1782. end
  1783. hit:disconnect()
  1784. end
  1785. end
  1786. if Debounces.Transformed and not Debounces.TEWield and Debounces.TESWield then
  1787. if Attack_Num == 1 then
  1788. for i = 0, .3, .1 do
  1789. swait()
  1790. local SwingSpeed = .6
  1791. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1792. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1793. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1794. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1795. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1796. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1797. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(6)), SwingSpeed)
  1798. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1799. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-60)), SwingSpeed)
  1800. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1801. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(25),0), SwingSpeed)
  1802. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1803. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  1804. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1805. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1806. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1807. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1808. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1809. end
  1810. RootPart.Velocity = RootPart.CFrame.lookVector*60
  1811. for i = 0, .2, .1 do
  1812. swait()
  1813. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1814. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1815. MagniDamage(Holder, 7, false, 0, 8, true, rand(-1,1)*60, "Compensate-SkyRocket", .1, false, 0, true, "386946017", rand(.8, 1.2), .4)
  1816. local SwingSpeed = .7
  1817. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1818. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1819. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1820. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1821. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(60)), SwingSpeed)
  1822. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1823. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-10)), SwingSpeed)
  1824. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1825. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-55),0), SwingSpeed)
  1826. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1827. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  1828. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1829. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1830. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1831. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1832. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1833. end
  1834. Attack_Num = 2
  1835. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  1836. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  1837. elseif Attack_Num == 2 then
  1838. Attack_Num = 3
  1839. LeftHip.Part0 = nil
  1840. LeftHip.Part1 = nil
  1841. RightHip.Part0 = nil
  1842. RightHip.Part1 = nil
  1843. FLeftHip.Part0 = Torso
  1844. FLeftHip.Part1 = LeftLeg
  1845. FLeftHip.C0 = LeftHip.C0
  1846. FLeftHip.C1 = LeftHip.C1
  1847. FRightHip.Part0 = Torso
  1848. FRightHip.Part1 = RightLeg
  1849. FRightHip.C0 = RightHip.C0
  1850. FRightHip.C1 = RightHip.C1
  1851. for i = 0, .3, .1 do
  1852. swait()
  1853. local SwingSpeed = .6
  1854. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1855. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1856. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1857. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1858. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1859. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1860. MagniDamage(LeftLeg, 10, false, 0, 2, true, -20, "Compensate", .1, false, 0, false, _, _, _)
  1861. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(6)), SwingSpeed)
  1862. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1863. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-10)), SwingSpeed)
  1864. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1865. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  1866. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1867. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0),SwingSpeed)
  1868. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),SwingSpeed)
  1869. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(30),rad(90),0),SwingSpeed)
  1870. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),SwingSpeed)
  1871. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-40),rad(-90),0),SwingSpeed)
  1872. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),SwingSpeed)
  1873. end
  1874. RootPart.Velocity = RootPart.CFrame.lookVector*60
  1875. for i = 0, .4, .1 do
  1876. swait()
  1877. local SwingSpeed = .5
  1878. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1879. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1880. MagniDamage(LeftLeg, 7, false, 0, 8, true, 90, "Compensate-SkyRocket", .1, false, 0, false, _, _, _)
  1881. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(96),0,0), SwingSpeed)
  1882. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1883. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1884. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1885. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(6)), SwingSpeed)
  1886. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1887. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,rad(-12)), SwingSpeed)
  1888. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1889. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  1890. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1891. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0),SwingSpeed)
  1892. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),SwingSpeed)
  1893. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-20),rad(90),0),SwingSpeed)
  1894. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),SwingSpeed)
  1895. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(80),rad(-90),0),SwingSpeed)
  1896. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),SwingSpeed)
  1897. end
  1898. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, .1)
  1899. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, .1)
  1900. MagniDamage(LeftLeg, 12, false, 0, 12, true, 30, "Compensate", .1, false, 0, false, _, _, _)
  1901. LeftHip.Part0 = Torso
  1902. LeftHip.Part1 = LeftLeg
  1903. RightHip.Part0 = Torso
  1904. RightHip.Part1 = RightLeg
  1905. FLeftHip.Part0 = nil
  1906. FLeftHip.Part1 = nil
  1907. LeftHip.C0 = FLeftHip.C0
  1908. LeftHip.C1 = FLeftHip.C1
  1909. FRightHip.Part0 = nil
  1910. FRightHip.Part1 = nil
  1911. RightHip.C0 = FRightHip.C0
  1912. RightHip.C1 = FRightHip.C1
  1913. elseif Attack_Num == 3 then
  1914. Attack_Num = 1
  1915. LeftHip.Part0 = nil
  1916. LeftHip.Part1 = nil
  1917. RightHip.Part0 = nil
  1918. RightHip.Part1 = nil
  1919. FLeftHip.Part0 = Torso
  1920. FLeftHip.Part1 = LeftLeg
  1921. FLeftHip.C0 = LeftHip.C0
  1922. FLeftHip.C1 = LeftHip.C1
  1923. FRightHip.Part0 = Torso
  1924. FRightHip.Part1 = RightLeg
  1925. FRightHip.C0 = RightHip.C0
  1926. FRightHip.C1 = RightHip.C1
  1927. Humanoid.WalkSpeed = 3
  1928. for i = 0, 1.2, .1 do
  1929. swait()
  1930. local SwingSpeed = .2
  1931. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  1932. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1933. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1934. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1935. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  1936. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  1937. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  1938. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1939. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(13),rad(-60),0), SwingSpeed)
  1940. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1941. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.6,0)*Euler(rad(-17),rad(70),0), SwingSpeed)
  1942. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1943. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,0,-.4)*Euler(rad(-6),0,rad(17)), SwingSpeed)
  1944. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1945. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.95,.1)*Euler(rad(-40),0,rad(14)), SwingSpeed)
  1946. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1947. end
  1948. WepWeld3.Parent = nil
  1949. WepWeld3.Part0 = Holder
  1950. WepWeld3.Part1 = TEHandle
  1951. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  1952. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  1953. WepWeld3.Parent = TEHandle
  1954. FITEB(800)
  1955. Debounces.DisableJump = true
  1956. local SlashS = Sound(TEHandle, "http://www.roblox.com/asset/?id=161006195", 1, 1.5, false)
  1957. debServ:AddItem(SlashS, 6)
  1958. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 333, true, 10, "Compensate-FreezeStun", RootPart, .4, false, _, false, _, _, _) end)
  1959. c1 = nil
  1960. c2 = nil
  1961. for i = 0, 1.5, .1 do
  1962. swait()
  1963. local x = TEHit_Box
  1964. c2 = x.CFrame*Cf(0, .5, 0)
  1965. if c1 and (x.Position-c1.p).magnitude > .1 then
  1966. local h = 6
  1967. 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")
  1968. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1969. 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")
  1970. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1971. c1 = c2
  1972. elseif not c1 then
  1973. c1 = c2
  1974. end
  1975. local SwingSpeed = .5
  1976. if i < .5 then
  1977. RootPart.Velocity = RootPart.CFrame.lookVector*220
  1978. else
  1979. RootPart.Velocity = Vec(0, 0, 0)
  1980. Humanoid.WalkSpeed = 0
  1981. end
  1982. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  1983. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1984. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  1985. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1986. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1987. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1988. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  1989. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(40), rad(12), 0), SwingSpeed)
  1990. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.6,0)*Euler(rad(-10),0,rad(-15)), SwingSpeed)
  1991. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1992. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(30),0), SwingSpeed)
  1993. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1994. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.3,0)*Euler(rad(-15),rad(-30),0), SwingSpeed)
  1995. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1996. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,0)*Euler(rad(-20),rad(-10),0), SwingSpeed)
  1997. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1998. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.7,.2)*Euler(rad(10),rad(30),rad(-3)), SwingSpeed)
  1999. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  2000. end
  2001. HTEB()
  2002. for i = 0, .3, .1 do
  2003. swait()
  2004. local SwingSpeed = .6
  2005. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2006. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2007. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  2008. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2009. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2010. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2011. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  2012. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  2013. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  2014. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2015. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(13),rad(-60),0), SwingSpeed)
  2016. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2017. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.6,0)*Euler(rad(-17),rad(70),0), SwingSpeed)
  2018. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2019. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,0,-.4)*Euler(rad(-6),0,rad(17)), SwingSpeed)
  2020. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  2021. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.95,.1)*Euler(rad(-40),0,rad(14)), SwingSpeed)
  2022. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  2023. end
  2024. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  2025. debServ:AddItem(Sheath, 6)
  2026. hit:disconnect()
  2027. Debounces.DisableJump = false
  2028. Humanoid.WalkSpeed = CurrentSpeed
  2029. WepWeld3.Part0 = TESHandle
  2030. WepWeld3.Part1 = TEHandle
  2031. WepWeld3.C0 = Cf(0, 0, 0)
  2032. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  2033. LeftHip.Part0 = Torso
  2034. LeftHip.Part1 = LeftLeg
  2035. RightHip.Part0 = Torso
  2036. RightHip.Part1 = RightLeg
  2037. FLeftHip.Part0 = nil
  2038. FLeftHip.Part1 = nil
  2039. LeftHip.C0 = FLeftHip.C0
  2040. LeftHip.C1 = FLeftHip.C1
  2041. FRightHip.Part0 = nil
  2042. FRightHip.Part1 = nil
  2043. RightHip.C0 = FRightHip.C0
  2044. RightHip.C1 = FRightHip.C1
  2045. end
  2046. end
  2047. if Debounces.Transformed and not Debounces.TEWield and not Debounces.TESWield then
  2048. for i = 0, .15, .1 do
  2049. swait()
  2050. local SwingSpeed = .8
  2051. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2052. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2053. MagniDamage(Holder, 3, false, 0, 3, false, 0, "Compensate", 0, false, 0, false, _, _, _)
  2054. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(6)), SwingSpeed)
  2055. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2056. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-60)), SwingSpeed)
  2057. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2058. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(25),0), SwingSpeed)
  2059. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2060. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  2061. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2062. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2063. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2064. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2065. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2066. end
  2067. RootPart.Velocity = RootPart.CFrame.lookVector*60
  2068. for i = 0, .15, .1 do
  2069. swait()
  2070. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2071. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2072. MagniDamage(Holder, 8, false, 0, 10, true, rand(-1,1)*30, "Compensate-SkyRocket", .1, false, 0, true, "153092296", 1, 1)
  2073. local SwingSpeed = .8
  2074. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(60)), SwingSpeed)
  2075. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2076. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-10)), SwingSpeed)
  2077. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2078. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-55),0), SwingSpeed)
  2079. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2080. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  2081. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2082. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2083. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2084. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2085. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2086. end
  2087. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  2088. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  2089. end
  2090. if not Debounces.HasWep and not Debounces.Transformed then
  2091. if Attack_Num == 1 then
  2092. Attack_Num = 2
  2093. local HBox = MakeHitBox(Vec(1.6,1.6,1.6), RightArm, false, _, _)
  2094. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, .8, false, _, false, _, _, _) end)
  2095. for i = 0, .4, .1 do
  2096. swait()
  2097. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.3)
  2098. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2099. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.3)*Euler(rad(90),0,rad(-80)),.3)
  2100. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2101. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(80),0),.3)
  2102. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2103. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.3)
  2104. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2105. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  2106. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2107. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  2108. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2109. end
  2110. for i = 0, .7, .1 do
  2111. swait()
  2112. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(80)),.5)
  2113. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.5)
  2114. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.5,0.3,-.8)*Euler(rad(90),0,rad(80)),.5)
  2115. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.5)
  2116. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(0),rad(-80),0),.5)
  2117. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.5)
  2118. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(80),0),.5)
  2119. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.5)
  2120. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.5)
  2121. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.5)
  2122. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.5)
  2123. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.5)
  2124. end
  2125. debServ:AddItem(HBox, 0)
  2126. hit:disconnect()
  2127. elseif Attack_Num == 2 then
  2128. Attack_Num = 3
  2129. local HBox = MakeHitBox(Vec(1.6,1.6,1.6), LeftArm, false, _, _)
  2130. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, .8, false, _, false, _, _, _) end)
  2131. for i = 0, .4, .1 do
  2132. swait()
  2133. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(80)),.3)
  2134. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2135. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.5,0.3,-.8)*Euler(rad(90),0,rad(80)),.3)
  2136. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2137. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(0),rad(-80),0),.3)
  2138. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2139. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(80),0),.3)
  2140. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2141. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  2142. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2143. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  2144. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2145. end
  2146. for i = 0, .7, .1 do
  2147. swait()
  2148. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.5)
  2149. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.5)
  2150. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.3)*Euler(rad(90),0,rad(-80)),.5)
  2151. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.5)
  2152. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(80),0),.5)
  2153. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.5)
  2154. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.5)
  2155. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.5)
  2156. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.5)
  2157. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.5)
  2158. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.5)
  2159. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.5)
  2160. end
  2161. debServ:AddItem(HBox, 0)
  2162. hit:disconnect()
  2163. elseif Attack_Num == 3 then
  2164. Attack_Num = 4
  2165. local HBox = MakeHitBox(Vec(2,2,2), LeftLeg, false, _, _)
  2166. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 9, 10, false, 70, "SkyRocket", RootPart, .8, false, _, false, _, _, _) end)
  2167. LeftHip.Part0 = nil
  2168. LeftHip.Part1 = nil
  2169. RightHip.Part0 = nil
  2170. RightHip.Part1 = nil
  2171. FLeftHip.Part0 = Torso
  2172. FLeftHip.Part1 = LeftLeg
  2173. FLeftHip.C0 = LeftHip.C0
  2174. FLeftHip.C1 = LeftHip.C1
  2175. FRightHip.Part0 = Torso
  2176. FRightHip.Part1 = RightLeg
  2177. FRightHip.C0 = RightHip.C0
  2178. FRightHip.C1 = RightHip.C1
  2179. for i = 0, .8, .1 do
  2180. swait()
  2181. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(8)),.3)
  2182. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2183. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-8)),.3)
  2184. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2185. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  2186. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2187. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0),.3)
  2188. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2189. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(30),rad(90),0),.3)
  2190. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2191. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-40),rad(-90),0),.3)
  2192. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2193. end
  2194. RootPart.Velocity = RootPart.CFrame.lookVector*60
  2195. for i = 0, 1.4, .1 do
  2196. swait()
  2197. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(0),0,rad(14)),.3)
  2198. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2199. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)),.4)
  2200. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2201. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0),.3)
  2202. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2203. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0),.3)
  2204. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2205. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-20),rad(90),0),.3)
  2206. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2207. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(80),rad(-90),0),.3)
  2208. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2209. end
  2210. LeftHip.Part0 = Torso
  2211. LeftHip.Part1 = LeftLeg
  2212. RightHip.Part0 = Torso
  2213. RightHip.Part1 = RightLeg
  2214. FLeftHip.Part0 = nil
  2215. FLeftHip.Part1 = nil
  2216. LeftHip.C0 = FLeftHip.C0
  2217. LeftHip.C1 = FLeftHip.C1
  2218. FRightHip.Part0 = nil
  2219. FRightHip.Part1 = nil
  2220. RightHip.C0 = FRightHip.C0
  2221. RightHip.C1 = FRightHip.C1
  2222. debServ:AddItem(HBox, 0)
  2223. hit:disconnect()
  2224. elseif Attack_Num == 4 then
  2225. Attack_Num = 1
  2226. local HBox = MakeHitBox(Vec(2.4,2.4,2.4), RightLeg, false, _, _)
  2227. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 11, 12, true, 50, "Knockdown", RootPart, 1.5, false, _, false, _, _, _) end)
  2228. LeftHip.Part0 = nil
  2229. LeftHip.Part1 = nil
  2230. RightHip.Part0 = nil
  2231. RightHip.Part1 = nil
  2232. FLeftHip.Part0 = Torso
  2233. FLeftHip.Part1 = LeftLeg
  2234. FLeftHip.C0 = LeftHip.C0
  2235. FLeftHip.C1 = LeftHip.C1
  2236. FRightHip.Part0 = Torso
  2237. FRightHip.Part1 = RightLeg
  2238. FRightHip.C0 = RightHip.C0
  2239. FRightHip.C1 = RightHip.C1
  2240. for i = 0, .5, .1 do
  2241. swait()
  2242. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.3)
  2243. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2244. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.2)*Euler(rad(120),0,rad(-80)),.3)
  2245. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2246. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(60),0),.3)
  2247. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2248. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.3)
  2249. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2250. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,-.6)*Euler(0,rad(120),0),.3)
  2251. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(rad(10),rad(90),0),.3)
  2252. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,.4)*Euler(0,rad(-50),0),.3)
  2253. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(rad(10),rad(-90),0),.3)
  2254. end
  2255. Humanoid.WalkSpeed = 0
  2256. RootPart.Velocity = RootPart.CFrame.lookVector*100
  2257. for i = 0, 1.6, .1 do
  2258. swait()
  2259. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(60),0,rad(16)),.3)
  2260. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2261. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(30),0,rad(-60)),.4)
  2262. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0),.3)
  2263. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-60),0),.3)
  2264. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2265. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.6,0)*Euler(rad(60),rad(-250),0),.3)
  2266. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2267. FRightHip.C0=clerp(FRightHip.C0,Cf(1.4,-.6,0)*Euler(rad(10),rad(0),rad(30)),.3)
  2268. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(0),0),.3)
  2269. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-.4,0)*Euler(rad(30),0,rad(-60)),.3)
  2270. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(20),0),.3)
  2271. end
  2272. Humanoid.WalkSpeed = CurrentSpeed
  2273. LeftHip.Part0 = Torso
  2274. LeftHip.Part1 = LeftLeg
  2275. RightHip.Part0 = Torso
  2276. RightHip.Part1 = RightLeg
  2277. FLeftHip.Part0 = nil
  2278. FLeftHip.Part1 = nil
  2279. LeftHip.C0 = FLeftHip.C0
  2280. LeftHip.C1 = FLeftHip.C1
  2281. FRightHip.Part0 = nil
  2282. FRightHip.Part1 = nil
  2283. RightHip.C0 = FRightHip.C0
  2284. RightHip.C1 = FRightHip.C1
  2285. debServ:AddItem(HBox, 0)
  2286. hit:disconnect()
  2287. end
  2288. end
  2289. if Debounces.HasWep and not Debounces.Transformed then
  2290. if not Debounces.DuelWielding then
  2291. if Attack_Num == 1 then
  2292. Attack_Num = 2
  2293. for i = 0, .2, .1 do
  2294. swait()
  2295. local SwingSpeed = .6
  2296. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  2297. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2298. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2299. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2300. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(80)), SwingSpeed)
  2301. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2302. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), SwingSpeed)
  2303. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2304. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  2305. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  2306. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  2307. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2308. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2309. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2310. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2311. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2312. end
  2313. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 7, 8, true, 10, "Compensate", RootPart, .12, false, _, false, _, _, _) end)
  2314. c1 = nil
  2315. c2 = nil
  2316. for i = 0, .5, .1 do
  2317. swait()
  2318. local x = Hit_Box
  2319. c2 = x.CFrame*Cf(0, .5, 0)
  2320. if c1 and (x.Position-c1.p).magnitude > .1 then
  2321. local h = 5
  2322. 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")
  2323. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2324. 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")
  2325. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2326. c1 = c2
  2327. elseif not c1 then
  2328. c1 = c2
  2329. end
  2330. local SwingSpeed = .4
  2331. HWeld.C0=clerp(HWeld.C0,Cf(0,-.98,-.4)*Euler(rad(20),0,0), SwingSpeed)
  2332. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2333. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2334. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2335. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  2336. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-160),0,0), SwingSpeed)
  2337. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  2338. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2339. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-17),0,0), SwingSpeed)
  2340. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(30),0), SwingSpeed)
  2341. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(30),0), SwingSpeed)
  2342. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2343. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2344. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2345. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2346. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2347. end
  2348. hit:disconnect()
  2349. elseif Attack_Num == 2 then
  2350. Attack_Num = 3
  2351. for i = 0, .6, .1 do
  2352. swait()
  2353. local SwingSpeed = .5
  2354. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  2355. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2356. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2357. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2358. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  2359. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(-50),0), SwingSpeed)
  2360. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  2361. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2362. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2363. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  2364. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  2365. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2366. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2367. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2368. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2369. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2370. end
  2371. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 10, 11, true, 10, "Compensate", RootPart, .12, false, _, false, _, _, _) end)
  2372. c1 = nil
  2373. c2 = nil
  2374. for i = 0, .5, .1 do
  2375. swait()
  2376. local x = Hit_Box
  2377. c2 = x.CFrame*Cf(0, .5, 0)
  2378. if c1 and (x.Position-c1.p).magnitude > .1 then
  2379. local h = 5
  2380. 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")
  2381. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2382. 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")
  2383. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2384. c1 = c2
  2385. elseif not c1 then
  2386. c1 = c2
  2387. end
  2388. local SwingSpeed = .4
  2389. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  2390. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2391. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2392. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2393. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  2394. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2395. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  2396. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2397. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  2398. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  2399. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  2400. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2401. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2402. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2403. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2404. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2405. end
  2406. hit:disconnect()
  2407. elseif Attack_Num == 3 then
  2408. Attack_Num = 1
  2409. for i = 0, .7, .1 do
  2410. swait()
  2411. local SwingSpeed = .5
  2412. HWeld.C0=clerp(HWeld.C0,Cf(0,-.9,.6)*Euler(rad(160),0,0), SwingSpeed)
  2413. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2414. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2415. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2416. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(160),0,0), SwingSpeed)
  2417. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  2418. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.6,0.8,-.95)*Euler(rad(120),0,rad(60)), SwingSpeed)
  2419. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2420. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2421. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  2422. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  2423. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2424. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2425. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2426. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2427. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2428. end
  2429. c1 = nil
  2430. c2 = nil
  2431. local hit2 = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 11, 12, true, 10, "Compensate", RootPart, .2, false, _, false, _, _, _) end)
  2432. for i = 0, 1, .1 do
  2433. swait()
  2434. local x = Hit_Box
  2435. c2 = x.CFrame*Cf(0, .5, 0)
  2436. if c1 and (x.Position-c1.p).magnitude > .1 then
  2437. local h = 5
  2438. 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")
  2439. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2440. 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")
  2441. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2442. c1 = c2
  2443. elseif not c1 then
  2444. c1 = c2
  2445. end
  2446. local SwingSpeed = .5
  2447. Humanoid.WalkSpeed = 5
  2448. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  2449. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  2450. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2451. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2452. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  2453. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  2454. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  2455. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  2456. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2457. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  2458. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  2459. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2460. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2461. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2462. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2463. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2464. end
  2465. Humanoid.WalkSpeed = CurrentSpeed
  2466. hit2:disconnect()
  2467. end
  2468. end
  2469. --[[if not Debounces.DuelWielding then
  2470. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 4, 6, true, 10, "Compensate", RootPart, .05, true, 1.5, false, _, _, _) end)
  2471. local Rotate = 0
  2472. local Vel = Inst("BodyVelocity", RootPart)
  2473. Vel.Name = DecName
  2474. Vel.MaxForce = Vec(huge,huge,huge)
  2475. local sped = 50
  2476. Vel.Velocity = RootPart.CFrame.lookVector*sped
  2477. DTPWeld.Part0 = Hit_Box
  2478. DTPWeld.Part1 = Drag_To_Part
  2479. DTPWeld.C0 = Cf(0, 3, 0)
  2480. for i = 0, 1.5, .1 do
  2481. swait()
  2482. Rotate = Rotate+80
  2483. Vel.Velocity = RootPart.CFrame.lookVector*sped
  2484. local SwingSpeed = .5
  2485. Humanoid.WalkSpeed = 5
  2486. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2487. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2488. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2489. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2490. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  2491. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2492. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-90)), SwingSpeed)
  2493. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2494. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  2495. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(10),0), SwingSpeed)
  2496. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  2497. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,rad(-(10+Rotate)),0), SwingSpeed)
  2498. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2499. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2500. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2501. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2502. end
  2503. DTPWeld.Part0 = RootPart
  2504. DTPWeld.Part1 = Drag_To_Part
  2505. DTPWeld.C0 = Cf(0, 0, 0)
  2506. debServ:AddItem(Vel, 0)
  2507. hit:disconnect()
  2508. end--]]
  2509. end
  2510. Debounces.Attacking = false
  2511. end
  2512.  
  2513. function Disrupt()
  2514. Debounces.Attacking = true
  2515. LeftHip.Part0 = nil
  2516. LeftHip.Part1 = nil
  2517. RightHip.Part0 = nil
  2518. RightHip.Part1 = nil
  2519. FLeftHip.Part0 = Torso
  2520. FLeftHip.Part1 = LeftLeg
  2521. FLeftHip.C0 = LeftHip.C0
  2522. FLeftHip.C1 = LeftHip.C1
  2523. FRightHip.Part0 = Torso
  2524. FRightHip.Part1 = RightLeg
  2525. FRightHip.C0 = RightHip.C0
  2526. FRightHip.C1 = RightHip.C1
  2527. local BV = Inst("BodyVelocity", RootPart)
  2528. BV.Name = DecName
  2529. BV.MaxForce = Vec(huge,huge,huge)
  2530. BV.Velocity = RootPart.CFrame.lookVector*150
  2531. local hbox = MakeHitBox(Vec(8,8,16), RootPart, true, Cf(0,0, 4), Cf())
  2532. DTPWeld.C0 = Cf(0,0,-2)*Euler(rad(90),0,0)
  2533. Humanoid.WalkSpeed = 0
  2534. local hit = hbox.Touched:connect(function(part) DamageFunction(part, true, 29, 30, false, 0, "LifeSteal", RootPart, .1, true, 2, false, _, _, _) end)
  2535. for i = 0, 1, .1 do
  2536. swait()
  2537. if Debounces.HasWep then
  2538. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), .3)
  2539. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  2540. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), .3)
  2541. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), .3)
  2542. end
  2543. MagicBlock(BrickColor.new(Colour2),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 8, 8, 8, 16, 16, 16, .1)
  2544. MagicCircle(BrickColor.new(Colour1),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 5, .1, 5, 15, .2, 15, 0.1)
  2545. MagicWave2(BrickColor.new(Colour1),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 1, 3, 1, 3, 6, 3, 0.1)
  2546. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-40),0,rad(10)),.3)
  2547. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2548. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-40),0,rad(-10)),.3)
  2549. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2550. Neck.C0=clerp(Neck.C0,Cf(0,1.5,.2)*Euler(rad(50),0,0),.3)
  2551. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2552. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0),.3)
  2553. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2554. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-12),rad(90),0),.3)
  2555. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2556. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0),.3)
  2557. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2558. end
  2559. Humanoid.WalkSpeed = CurrentSpeed
  2560. debServ:AddItem(hbox, 0)
  2561. debServ:AddItem(BV, 0)
  2562. LeftHip.Part0 = Torso
  2563. LeftHip.Part1 = LeftLeg
  2564. RightHip.Part0 = Torso
  2565. RightHip.Part1 = RightLeg
  2566. FLeftHip.Part0 = nil
  2567. FLeftHip.Part1 = nil
  2568. LeftHip.C0 = FLeftHip.C0
  2569. LeftHip.C1 = FLeftHip.C1
  2570. FRightHip.Part0 = nil
  2571. FRightHip.Part1 = nil
  2572. RightHip.C0 = FRightHip.C0
  2573. RightHip.C1 = FRightHip.C1
  2574. Debounces.Attacking = false
  2575. DTPWeld.C0 = Cf(0,0,0)
  2576. hit:disconnect()
  2577. end
  2578.  
  2579. local GH = 5000
  2580. local VHealth = Inst("DoubleConstrainedValue")
  2581. VHealth.MaxValue = GH*4
  2582. VHealth.MinValue = 0
  2583. VHealth.Value = GH*4
  2584.  
  2585. function Corrupt_Guard()
  2586. Debounces.Attacking = true
  2587. Debounces.CanGuard = false
  2588. --print("Guard up")
  2589. Humanoid.WalkSpeed = 0
  2590. local LHealth = Humanoid.Health
  2591. GodMode = true
  2592. local function MakeGuard()
  2593. local guard = Inst("Part", workspace)
  2594. guard.BrickColor = BC(Colour1)
  2595. guard.Material = "SmoothPlastic"
  2596. guard.Transparency = .3
  2597. guard.Anchored = true
  2598. guard.Name = "Guard"
  2599. guard.Anchored = true
  2600. guard.CanCollide = false
  2601. guard.Locked = true
  2602. guard.Size = Vec(5.6, 5.6, 1.6)
  2603. local gm = Inst("SpecialMesh", guard)
  2604. gm.MeshId = "http://www.roblox.com/asset/?id=1185246"
  2605. gm.Scale = Vec(12, 12, 5)
  2606. gm.TextureId = "http://www.roblox.com/asset/?id=74697410"
  2607. local vc = BC(Colour1).Color
  2608. gm.VertexColor = Vec(vc.r, vc.g, vc.b)
  2609. guard.CFrame = RootPart.CFrame * Cf(0, 0, -2.2)
  2610. local DBModel = Inst("Model", workspace)
  2611. DBModel.Name = "DamageBox"
  2612. local gdb = Inst("Part", DBModel)
  2613. gdb.Transparency = 1
  2614. gdb.Anchored = true
  2615. gdb.CanCollide = true
  2616. gdb.Locked = true
  2617. gdb.Size = Vec(8, 8, 6)
  2618. gdb.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2619. gdb.Name = "Head"
  2620. local gdt = Inst("Part", DBModel)
  2621. gdt.Transparency = 1
  2622. gdt.Anchored = true
  2623. gdt.CanCollide = true
  2624. gdt.Locked = true
  2625. gdt.Size = Vec(8, 8, 6)
  2626. gdt.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2627. gdt.Name = "Torso"
  2628. local kthen = Inst("Weld", gdb)
  2629. kthen.Part0 = gdb
  2630. kthen.Part1 = gdt
  2631. local GHealth = Inst("Humanoid", DBModel)
  2632. GHealth.MaxHealth = GH
  2633. coroutine.resume(coroutine.create(function() runServ.Stepped:wait() GHealth.Health = GHealth.MaxHealth end))
  2634. return guard, GHealth, gdb, gdt, DBModel
  2635. end
  2636. local Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2637. local Projectiles = {}
  2638. local Ignore = {Character}
  2639. local DontHeal = false
  2640. local function Check(pro)
  2641. local isSafe = false
  2642. for _, g in pairs(Projectiles) do
  2643. if g[1] ~= pro then
  2644. isSafe = true
  2645. end
  2646. end
  2647. return isSafe
  2648. end
  2649. runServ.Stepped:wait()
  2650. repeat
  2651. Humanoid.WalkSpeed = 0
  2652. Humanoid.MaxHealth = huge
  2653. runServ.Stepped:wait()
  2654. Humanoid.Health = huge
  2655. RootPart.Velocity = Vec(0, 0, 0)
  2656. 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
  2657. GuardHealth.MaxHealth = GH
  2658. Guard.CFrame = RootPart:GetRenderCFrame() * Cf(0, 0, -2.2)
  2659. GDB.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2660. GDT.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2661. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2662. local HealthLost = (GuardHealth.MaxHealth-GuardHealth.Health)
  2663. LHealth = LHealth+(HealthLost/2)
  2664. VHealth.Value = VHealth.Value-HealthLost
  2665. Apply_Buff(HealthLost/(GH/(GH/160)), 25)
  2666. MakeText("+"..(HealthLost/2).."", FONT, .4, 0, 170, 0, 0, 255, 0, RootPart.CFrame)
  2667. GuardHealth.Health = GuardHealth.MaxHealth
  2668. RootPart.Velocity = RootPart.CFrame.lookVector* -(30+(HealthLost/(GH/50)))
  2669. end
  2670. --[[local Pro, PPos = workspace:FindPartOnRayWithIgnoreList(Ray.new(GDB.CFrame.p, GDB.CFrame.lookVector.Unit * 50), Ignore, false, true)
  2671. if Pro and Pro:IsA("BasePart") then
  2672. if Pro.Velocity.Magnitude > 100 then
  2673. local hum = FindHum(Pro.Parent)
  2674. if not hum then
  2675. local Safe = Check(Pro)
  2676. if Safe then
  2677. print("Projectile found")
  2678. local CloneP = Pro:Clone()
  2679. CloneP.Anchored = true
  2680. table.insert(Projectiles, {Pro, CloneP, Pro.Velocity.Magnitude})
  2681. else
  2682. print("Projectile Return Attempt")
  2683. if (Pro.Position - GDB.Position).magnitude < 2 then
  2684. coroutine.resume(coroutine.create(function()
  2685. runServ.Stepped:wait()
  2686. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2687. DontHeal = true
  2688. local Dam = (GuardHealth.MaxHealth - GuardHealth.Health)*2
  2689. for n, p in pairs(Projectiles) do
  2690. if p[1] == Pro then
  2691. coroutine.resume(coroutine.create(function()
  2692. print("Projectile being return")
  2693. local cp = p[2]
  2694. local ve = p[3]
  2695. debServ:AddItem(p[1], 0)
  2696. cp.Parent = F2
  2697. for _, h in pairs(cp:GetChildren()) do
  2698. if h:IsA("BodyMover") then
  2699. debServ:AddItem(h, 0)
  2700. end
  2701. end
  2702. cp.CFrame = cp.CFrame * Euler(0, rad(180), 0)
  2703. local vel = Inst("BodyVelocity", cp)
  2704. vel.MaxForce = Vec(huge, huge, huge)
  2705. vel.Velocity = Cf(PPos - cp.Position).lookVector * (ve*2)
  2706. local t = cp.Touched:connect(function() DamageFunction(part, false, 0, Dam, false, 0, "LifeSteal", RootPart, .2, false, _, false, _, _, _) end)
  2707. debServ:AddItem(cp, 40)
  2708. repeat wait() until cp.Parent == nil
  2709. debServ:AddItem(cp, 0)
  2710. end))
  2711. end
  2712. end
  2713. DontHeal = false
  2714. end
  2715. end))
  2716. end
  2717. end
  2718. end
  2719. end
  2720. end--]]
  2721. else
  2722. debServ:AddItem(Guard, 0)
  2723. debServ:AddItem(GuardHealth, 0)
  2724. debServ:AddItem(GDB, 0)
  2725. debServ:AddItem(DBM, 0)
  2726. Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2727. local s1 = Sound(RootPart,"http://roblox.com/asset/?id=233091161", 1, 1.4, false)
  2728. debServ:AddItem(s1, 3)
  2729. MagicRing(BrickColor.new(Colour1),"Neon",RootPart:GetRenderCFrame()*Cf(0,0,0)*Euler(rad(90),0,0), 2, 2, 4, 8, 8, 16, .05)
  2730. DBM.Parent = F2
  2731. Apply_Buff(10, 120)
  2732. MagniDamage(RootPart, 40, false, 0, 9999999999999999999, true, 9000000000000000, "Compensate", .01, false, 0, false, _, _, _)
  2733. DBM.Parent = workspace
  2734. repeat runServ.Stepped:wait() until Guard and GuardHealth and GDB and DBM
  2735. end
  2736. local GuardSpeed = .5
  2737. if Debounces.HasWep then
  2738. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), GuardSpeed)
  2739. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), GuardSpeed)
  2740. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), GuardSpeed)
  2741. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), GuardSpeed)
  2742. end
  2743. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.53,.2)*Euler(0,0,rad(12)), GuardSpeed)
  2744. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), GuardSpeed)
  2745. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.4,-.5)*Euler(rad(-210),0,0), GuardSpeed)
  2746. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-50),0), GuardSpeed)
  2747. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-12),0,0), GuardSpeed)
  2748. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-50),0), GuardSpeed)
  2749. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.5,-1,0)*Euler(0,rad(-50),0), GuardSpeed)
  2750. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), GuardSpeed)
  2751. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,.15)*Euler(0,rad(90),0), GuardSpeed)
  2752. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(105),0), GuardSpeed)
  2753. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,.3)*Euler(0,rad(-90),0), GuardSpeed)
  2754. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-120),0), GuardSpeed)
  2755. until not Debounces.Guarding or Humanoid.Health < 0.01 or VHealth.Value == VHealth.MinValue
  2756. debServ:AddItem(Guard, 0)
  2757. debServ:AddItem(GuardHealth, 0)
  2758. debServ:AddItem(GDB, 0)
  2759. debServ:AddItem(DBM, 0)
  2760. --print("Guard down")
  2761. GodMode = false
  2762. Humanoid.MaxHealth = Max_Health
  2763. Humanoid.WalkSpeed = CurrentSpeed
  2764. Debounces.Attacking = false
  2765. wait(.15)
  2766. Humanoid.Health = LHealth
  2767. coroutine.resume(coroutine.create(function()
  2768. wait(1)
  2769. Debounces.CanGuard = true
  2770. end))
  2771. end
  2772.  
  2773. function Fatal_Blow()
  2774. Debounces.Attacking = true
  2775. local PlusSize = 0
  2776. local Del = 0
  2777. local Continue = false
  2778. local K = Mouse.KeyUp:connect(function(key)
  2779. if key == "z" and Z_Pressed then
  2780. Continue = true
  2781. Z_Pressed = false
  2782. end
  2783. end)
  2784. local psm = 1
  2785. local gy = Inst("BodyGyro", RootPart)
  2786. gy.Name = DecName
  2787. gy.MaxTorque = Vec(0, 3000, 0)
  2788. --local chargeS = Sound(LeftArm, "http://roblox.com/asset/?id=0", 1, 1, true)
  2789. repeat
  2790. gy.CFrame = Cf(RootPart.Position, Mouse.Hit.p)
  2791. if Del >= 3 then PlusSize = PlusSize+(.15*psm) else Del = Del+.1 end
  2792. if PlusSize >= ((15*psm)-.15) then psm = psm+.1 end
  2793. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(4)), .4)
  2794. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2795. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), .4)
  2796. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2797. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(60),0), .4)
  2798. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), .4)
  2799. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-60),0), .4)
  2800. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), .4)
  2801. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,0)*Euler(0,rad(90),0), .4)
  2802. RightHip.C1=clerp(RightHip.C1,Cf(0,1,0)*Euler(0,rad(90),0), .4)
  2803. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-90),0), .4)
  2804. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(0,rad(-90),0), .4)
  2805. 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)
  2806. swait()
  2807. until Continue or PlusSize >= 5000
  2808. debServ:AddItem(gy, 0)
  2809. --debServ:AddItem(chargeS, 0)
  2810. K:disconnect()
  2811. local FB = coroutine.create(function()
  2812. MagicRing(BrickColor.new(Colour2), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, 1, 1, .1, .05)
  2813. MagicRing(BrickColor.new(Colour1), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, .6, .6, .1, .05)
  2814. MagicRing(BrickColor.new(Colour1), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, .3, .3, .1, .05)
  2815. RootPart.Velocity = RootPart.CFrame.lookVector*-60
  2816. local s = Sound(LeftArm,"http://roblox.com/asset/?id=231917750", 1, 1.6, false)
  2817. debServ:AddItem(s, 2)
  2818. local Orb = Inst("Part", F2)
  2819. Orb.Material = "Neon"
  2820. Orb.BrickColor = BC(Colour1)
  2821. Orb.Transparency = .5
  2822. Orb.Name = "Orb"
  2823. Orb.Anchored = false
  2824. Orb.CanCollide = false
  2825. Orb.Locked = true
  2826. Orb.Size = Vec(1.4,1.4,1.4)
  2827. local OrbM = Inst("SpecialMesh", Orb) OrbM.MeshType = "Sphere"
  2828. local Ring1 = Inst("Part", F2)
  2829. Ring1.Transparency = .5
  2830. Ring1.BrickColor = BC(Colour1)
  2831. Ring1.Name = "Ring"
  2832. Ring1.Anchored = false
  2833. Ring1.CanCollide = false
  2834. Ring1.Locked = true
  2835. Ring1.Size = Vec(.2,.2,.2)
  2836. local Ring1M = Inst("SpecialMesh", Ring1)
  2837. Ring1M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2838. Ring1M.Scale = Vec(2, 2, 2)
  2839. local Ring2 = Inst("Part", F2)
  2840. Ring2.Transparency = .5
  2841. Ring2.BrickColor = BC(Colour1)
  2842. Ring2.Name = "Ring"
  2843. Ring2.Anchored = false
  2844. Ring2.CanCollide = false
  2845. Ring2.Locked = true
  2846. Ring2.Size = Vec(.2,.2,.2)
  2847. local Ring2M = Inst("SpecialMesh", Ring2)
  2848. Ring2M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2849. Ring2M.Scale = Vec(2, 2, 2)
  2850. local Rm1 = Inst("Motor", Ring1)
  2851. Rm1.Part0 = Orb
  2852. Rm1.Part1 = Ring1
  2853. Rm1.DesiredAngle = 9999999999999999999999999999
  2854. Rm1.MaxVelocity = rad(6)
  2855. Rm1.C0 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2856. Rm1.C1 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2857. local Rm2 = Inst("Motor", Ring2)
  2858. Rm2.Part0 = Orb
  2859. Rm2.Part1 = Ring2
  2860. Rm2.DesiredAngle = 9999999999999999999999999999
  2861. Rm2.MaxVelocity = rad(6)
  2862. Rm2.C0 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2863. Rm2.C1 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2864. Orb.CFrame = LeftArm.CFrame*Cf(0,-(.5+(Orb.Size.Y/2)), 0)
  2865. local dir = CFrame.new(LeftArm.Position, Mouse.Hit.p)
  2866. local Vel = Inst("BodyVelocity", Orb)
  2867. Vel.MaxForce = Vec(huge, huge, huge)
  2868. Vel.Velocity = dir.lookVector*(190+(PlusSize/12))
  2869. debServ:AddItem(Orb, 40+(PlusSize/2))
  2870. debServ:AddItem(Ring1, 40+(PlusSize/2))
  2871. debServ:AddItem(Ring2, 40+(PlusSize/2))
  2872. local hit = Orb.Touched:connect(function(part)
  2873. local hum = FindHum(part.Parent)
  2874. 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
  2875. Orb.Anchored = true
  2876. Orb.Transparency = 1
  2877. --print(PlusSize)
  2878. local s = Sound(Orb,"http://roblox.com/asset/?id=233856079", 1, 1, false)
  2879. debServ:AddItem(s, 2)
  2880. debServ:AddItem(Ring1, 0)
  2881. debServ:AddItem(Vel, 0)
  2882. debServ:AddItem(Ring2, 0)
  2883. DamageFunction(part, false, 0, 8+(PlusSize*2), false, 0, "Compensate-Stun", RootPart, .2, true, 2, false, _, _, _)
  2884. local Blast = Inst("Part", F2)
  2885. Blast.BrickColor = BC(Colour2)
  2886. Blast.Material = "Neon"
  2887. Blast.Transparency = 1
  2888. Blast.Name = "OrbBlast"
  2889. Blast.Anchored = true
  2890. Blast.CanCollide = false
  2891. Blast.Locked = true
  2892. Blast.Size = Vec(.2,.2,.2)
  2893. Blast.CFrame = Orb.CFrame
  2894. local Bm = Inst("SpecialMesh", Blast)
  2895. Bm.MeshType = "Sphere"
  2896. Bm.Scale = Vec(0,0,0)
  2897. local Range = 0
  2898. MagicCircle(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame(), 0, 0, 0, 20+(PlusSize*2.5), 20+(PlusSize*2.5), 20+(PlusSize*2.5), .05)
  2899. 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)
  2900. 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)
  2901. 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)
  2902. for t = 0, 1, .18 do
  2903. swait()
  2904. Range = t*(10+(PlusSize*1.5))
  2905. Blast.Transparency = ((-2+t)*-1)/2
  2906. Bm.Scale = Vec(t*(120+(PlusSize*6)), t*(120+(PlusSize*6)), t*(120+(PlusSize*6)))
  2907. MagniDamage(Blast, Range, true, 6+(PlusSize/10), 7+(PlusSize/10), false, 0, "Compensate-Normal", .01, false, 0, false, _, _, _)
  2908. end
  2909. for t = 0, 2, .08 do
  2910. swait()
  2911. MagniDamage(Blast, Range, true, 4+(PlusSize/10), 5+(PlusSize/10), false, 0, "Compensate-LifeSteal", .2, false, 0, false, _, _, _)
  2912. end
  2913. for t = 1, 0, -.22 do
  2914. swait()
  2915. Range = t*(10+(PlusSize*1.5))
  2916. Blast.Transparency = ((-2+t)*-1)/2
  2917. Bm.Scale = Vec(t*(120+(PlusSize*6)), t*(120+(PlusSize*6)), t*(120+(PlusSize*6)))
  2918. MagniDamage(Blast, Range, true, 6+(PlusSize/10), 7+(PlusSize/10), false, 0, "Compensate-Normal", .01, false, 0, false, _, _, _)
  2919. end
  2920. debServ:AddItem(Blast, 0)
  2921. debServ:AddItem(Orb, 0)
  2922. end
  2923. end)
  2924. repeat swait() until Orb.Parent == nil
  2925. debServ:AddItem(Orb, 0)
  2926. hit:disconnect()
  2927. end)
  2928. for i = 0, .4, .1 do
  2929. swait()
  2930. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), .4)
  2931. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2932. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(90),0,rad(-70)), .4)
  2933. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2934. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(60),0), .4)
  2935. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), .4)
  2936. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-70),0), .4)
  2937. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), .4)
  2938. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,0)*Euler(0,rad(90),0), .4)
  2939. RightHip.C1=clerp(RightHip.C1,Cf(0,1,0)*Euler(0,rad(90),0), .4)
  2940. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-90),0), .4)
  2941. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(0,rad(-90),0), .4)
  2942. end
  2943. coroutine.resume(FB)
  2944. Debounces.Attacking = false
  2945. end
  2946.  
  2947. local WaveNum = 1
  2948. function Hate_Wave()
  2949. Debounces.Attacking = true
  2950. local function MakeWave()
  2951. local Wave = Inst("Model", F2)
  2952. Wave.Name = "Wave"
  2953. local WM = Inst("Part", Wave)
  2954. WM.BrickColor = BC(Colour1)
  2955. WM.Material = "Neon"
  2956. WM.Name = "WavePart"
  2957. WM.Position = Vec(10.3, 7.6, -239.4)
  2958. WM.Rotation = Vec(-180, 0, -180)
  2959. WM.Anchored = true
  2960. WM.CanCollide = false
  2961. WM.Locked = true
  2962. WM.Size = Vec(1, 2.4, 1)
  2963. local W1 = Inst("Part", Wave)
  2964. W1.BrickColor = BC(Colour1)
  2965. W1.Material = "Neon"
  2966. W1.Name = "WavePart"
  2967. W1.Position = Vec(10.3, 9.648, -239.664)
  2968. W1.Rotation = Vec(165, 0, -180)
  2969. W1.Anchored = true
  2970. W1.CanCollide = false
  2971. W1.Locked = true
  2972. W1.Size = Vec(1, 2.1, 1)
  2973. local W2 = Inst("Part", Wave)
  2974. W2.BrickColor = BC(Colour1)
  2975. W2.Material = "Neon"
  2976. W2.Name = "WavePart"
  2977. W2.Position = Vec(10.3, 11.4, -240.4)
  2978. W2.Rotation = Vec(150, 0, -180)
  2979. W2.Anchored = true
  2980. W2.CanCollide = false
  2981. W2.Locked = true
  2982. W2.Size = Vec(1, 2, 1)
  2983. local W3 = Inst("Part", Wave)
  2984. W3.BrickColor = BC(Colour1)
  2985. W3.Material = "Neon"
  2986. W3.Name = "WavePart"
  2987. W3.Position = Vec(10.3, 5.552, -239.663)
  2988. W3.Rotation = Vec(-165, 0, -180)
  2989. W3.Anchored = true
  2990. W3.CanCollide = false
  2991. W3.Locked = true
  2992. W3.Size = Vec(1, 2.1, 1)
  2993. local W4 = Inst("Part", Wave)
  2994. W4.BrickColor = BC(Colour1)
  2995. W4.Material = "Neon"
  2996. W4.Name = "WavePart"
  2997. W4.Position = Vec(10.3, 3.8, -240.4)
  2998. W4.Rotation = Vec(-150, 0, -180)
  2999. W4.Anchored = true
  3000. W4.CanCollide = false
  3001. W4.Locked = true
  3002. W4.Size = Vec(1, 2, 1)
  3003. local WH = Inst("Part", Wave)
  3004. WH.Transparency = 1
  3005. WH.Name = "WaveHitbox"
  3006. WH.Position = Vec(10.3, 7.6, -240.2)
  3007. WH.Rotation = Vec(-180, 0, -180)
  3008. WH.Anchored = true
  3009. WH.CanCollide = false
  3010. WH.Locked = true
  3011. WH.Size = Vec(5, 12, 8)
  3012. for _, w in pairs(Wave:GetChildren()) do
  3013. if w:IsA("BasePart") and w ~= WH then
  3014. local W = Inst("Weld", WH)
  3015. W.Part0 = WH
  3016. W.Part1 = w
  3017. W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
  3018. W.C1 = w.CFrame:inverse() * Cf(WH.Position)
  3019. local M = Inst("BlockMesh", w)
  3020. M.Scale = Vec(0, 1, 1)
  3021. end
  3022. end
  3023. local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, .188, 0)}
  3024. local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  3025. local PE = Inst("ParticleEmitter", WH)
  3026. PE.Color = ColorSequence.new(BC(Colour1).Color)
  3027. PE.LightEmission = 1
  3028. PE.Size = NumberSequence.new(SiP)
  3029. PE.Transparency = NumberSequence.new(TrP)
  3030. PE.EmissionDirection = "Back"
  3031. PE.Lifetime = NumberRange.new(.2, .8)
  3032. PE.Rate = 500
  3033. PE.Rotation = NumberRange.new(60, 120)
  3034. PE.RotSpeed = NumberRange.new(120, 360)
  3035. PE.Speed = NumberRange.new(30)
  3036. return Wave, WH
  3037. end
  3038. if WaveNum == 1 then
  3039. WaveNum = 2
  3040. for i = 0, .3, .1 do
  3041. swait()
  3042. local SwingSpeed = .7
  3043. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  3044. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3045. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3046. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3047. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(80)), SwingSpeed)
  3048. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3049. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), SwingSpeed)
  3050. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3051. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3052. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3053. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3054. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3055. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3056. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3057. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3058. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3059. end
  3060. for i = 0, .2, .1 do
  3061. swait()
  3062. local SwingSpeed = .7
  3063. HWeld.C0=clerp(HWeld.C0,Cf(0,-.98,-.4)*Euler(rad(20),0,0), SwingSpeed)
  3064. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3065. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3066. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3067. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  3068. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-160),0,0), SwingSpeed)
  3069. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  3070. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3071. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-17),0,0), SwingSpeed)
  3072. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(30),0), SwingSpeed)
  3073. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(30),0), SwingSpeed)
  3074. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3075. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3076. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3077. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3078. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3079. end
  3080. local Wave, WHB = MakeWave()
  3081. for _, p in pairs(Wave:GetChildren()) do
  3082. if p:IsA("BasePart") then
  3083. p.Anchored = false
  3084. end
  3085. end
  3086. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(90))
  3087. local Vel = Inst("BodyVelocity", WHB)
  3088. Vel.MaxForce = Vec(huge, huge, huge)
  3089. Vel.Velocity = WHB.CFrame.lookVector * 220
  3090. local Gyr = Inst("BodyGyro", WHB)
  3091. Gyr.CFrame = WHB.CFrame
  3092. Gyr.MaxTorque = Vec(huge, huge, huge)
  3093. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3094. debServ:AddItem(s, 2)
  3095. coroutine.resume(coroutine.create(function()
  3096. debServ:AddItem(Wave, 2)
  3097. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3098. repeat swait() until Wave.Parent == nil
  3099. hit:disconnect()
  3100. end))
  3101. elseif WaveNum == 2 then
  3102. WaveNum = 3
  3103. for i = 0, .3, .1 do
  3104. swait()
  3105. local SwingSpeed = .7
  3106. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  3107. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3108. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3109. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3110. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(45)), SwingSpeed)
  3111. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(0),0), SwingSpeed)
  3112. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  3113. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3114. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3115. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  3116. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  3117. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3118. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3119. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3120. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3121. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3122. end
  3123. for i = 0, .2, .1 do
  3124. swait()
  3125. local SwingSpeed = .7
  3126. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  3127. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3128. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3129. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3130. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(45)), SwingSpeed)
  3131. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3132. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  3133. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3134. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3135. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  3136. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  3137. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3138. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3139. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3140. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3141. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3142. end
  3143. local Wave, WHB = MakeWave()
  3144. for _, p in pairs(Wave:GetChildren()) do
  3145. if p:IsA("BasePart") then
  3146. p.Anchored = false
  3147. end
  3148. end
  3149. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(45))
  3150. local Vel = Inst("BodyVelocity", WHB)
  3151. Vel.MaxForce = Vec(huge, huge, huge)
  3152. Vel.Velocity = WHB.CFrame.lookVector * 220
  3153. local Gyr = Inst("BodyGyro", WHB)
  3154. Gyr.CFrame = WHB.CFrame
  3155. Gyr.MaxTorque = Vec(huge, huge, huge)
  3156. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3157. debServ:AddItem(s, 2)
  3158. coroutine.resume(coroutine.create(function()
  3159. debServ:AddItem(Wave, 2)
  3160. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3161. repeat swait() until Wave.Parent == nil
  3162. hit:disconnect()
  3163. end))
  3164. elseif WaveNum == 3 then
  3165. WaveNum = 4
  3166. for i = 0, .3, .1 do
  3167. swait()
  3168. local SwingSpeed = .7
  3169. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(0),0,0), SwingSpeed)
  3170. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3171. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  3172. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3173. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(135),0,0), SwingSpeed)
  3174. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(45),rad(-45)), SwingSpeed)
  3175. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-40)), SwingSpeed)
  3176. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3177. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3178. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3179. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3180. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3181. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3182. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3183. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3184. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3185. end
  3186. for i = 0, .2, .1 do
  3187. swait()
  3188. local SwingSpeed = .7
  3189. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(0),0,0), SwingSpeed)
  3190. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3191. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  3192. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3193. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-25),0,rad(0)), SwingSpeed)
  3194. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(60),rad(-10)), SwingSpeed)
  3195. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,rad(-25)), SwingSpeed)
  3196. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3197. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3198. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(82),0), SwingSpeed)
  3199. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(100),0), SwingSpeed)
  3200. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3201. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3202. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3203. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3204. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3205. end
  3206. local Wave, WHB = MakeWave()
  3207. for _, p in pairs(Wave:GetChildren()) do
  3208. if p:IsA("BasePart") then
  3209. p.Anchored = false
  3210. end
  3211. end
  3212. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(-45))
  3213. local Vel = Inst("BodyVelocity", WHB)
  3214. Vel.MaxForce = Vec(huge, huge, huge)
  3215. Vel.Velocity = WHB.CFrame.lookVector * 220
  3216. local Gyr = Inst("BodyGyro", WHB)
  3217. Gyr.CFrame = WHB.CFrame
  3218. Gyr.MaxTorque = Vec(huge, huge, huge)
  3219. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3220. debServ:AddItem(s, 2)
  3221. coroutine.resume(coroutine.create(function()
  3222. debServ:AddItem(Wave, 2)
  3223. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3224. repeat swait() until Wave.Parent == nil
  3225. hit:disconnect()
  3226. end))
  3227. elseif WaveNum == 4 then
  3228. WaveNum = 1
  3229. for i = 0, .3, .1 do
  3230. swait()
  3231. local SwingSpeed = .7
  3232. HWeld.C0=clerp(HWeld.C0,Cf(0,-.9,.6)*Euler(rad(160),0,0), SwingSpeed)
  3233. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3234. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3235. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3236. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(160),0,0), SwingSpeed)
  3237. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  3238. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.6,0.8,-.95)*Euler(rad(120),0,rad(60)), SwingSpeed)
  3239. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3240. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3241. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3242. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3243. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3244. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3245. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3246. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3247. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3248. end
  3249. for i = 0, .2, .1 do
  3250. swait()
  3251. local SwingSpeed = .7
  3252. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  3253. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  3254. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3255. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3256. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  3257. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  3258. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  3259. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3260. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3261. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  3262. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  3263. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3264. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3265. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3266. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3267. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3268. end
  3269. local Wave, WHB = MakeWave()
  3270. for _, p in pairs(Wave:GetChildren()) do
  3271. if p:IsA("BasePart") then
  3272. p.Anchored = false
  3273. end
  3274. end
  3275. WHB.CFrame = RootPart.CFrame
  3276. local Vel = Inst("BodyVelocity", WHB)
  3277. Vel.MaxForce = Vec(huge, huge, huge)
  3278. Vel.Velocity = WHB.CFrame.lookVector * 220
  3279. local Gyr = Inst("BodyGyro", WHB)
  3280. Gyr.CFrame = WHB.CFrame
  3281. Gyr.MaxTorque = Vec(huge, huge, huge)
  3282. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3283. debServ:AddItem(s, 2)
  3284. coroutine.resume(coroutine.create(function()
  3285. debServ:AddItem(Wave, 2)
  3286. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3287. repeat swait() until Wave.Parent == nil
  3288. hit:disconnect()
  3289. end))
  3290. end
  3291. Debounces.Attacking = false
  3292. end
  3293.  
  3294. function Dark_Eruption()
  3295. Debounces.Attacking = true
  3296. local EPower = 0
  3297. local BuffDelay = 0
  3298. repeat
  3299. if BuffDelay < 3.9 then
  3300. BuffDelay = BuffDelay+.1
  3301. else
  3302. EPower = EPower+.25
  3303. end
  3304. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3305. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3306. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3307. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3308. Humanoid.WalkSpeed = 5
  3309. local SwingSpeed = .5
  3310. HWeld.C0=clerp(HWeld.C0,Cf(0,-.95,.5)*Euler(rad(180),0,0), SwingSpeed)
  3311. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3312. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3313. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3314. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(170),0,0), SwingSpeed)
  3315. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  3316. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.45,0.8,-.95)*Euler(rad(150),0,rad(40)), SwingSpeed)
  3317. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3318. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3319. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3320. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3321. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3322. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3323. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3324. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3325. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3326. wait()
  3327. until not Debounces.Charging_Erupt
  3328. Debounces.DisableJump = true
  3329. LeftHip.Part0 = nil
  3330. LeftHip.Part1 = nil
  3331. RightHip.Part0 = nil
  3332. RightHip.Part1 = nil
  3333. FLeftHip.Part0 = Torso
  3334. FLeftHip.Part1 = LeftLeg
  3335. FLeftHip.C0 = LeftHip.C0
  3336. FLeftHip.C1 = LeftHip.C1
  3337. FRightHip.Part0 = Torso
  3338. FRightHip.Part1 = RightLeg
  3339. FRightHip.C0 = RightHip.C0
  3340. FRightHip.C1 = RightHip.C1
  3341. 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)
  3342. for i = 0, .4, .1 do
  3343. swait()
  3344. local SwingSpeed = .55
  3345. Humanoid.WalkSpeed = 0
  3346. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3347. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3348. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3349. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3350. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  3351. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  3352. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3353. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3354. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  3355. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  3356. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  3357. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3358. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3359. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  3360. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-2.2,0)*Euler(0,rad(60),0), SwingSpeed)
  3361. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3362. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.3,.1)*Euler(rad(-80),0,0), SwingSpeed)
  3363. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  3364. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.1,-.6)*Euler(rad(-10),0,0), SwingSpeed)
  3365. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  3366. end
  3367. coroutine.resume(coroutine.create(function()
  3368. for i = 1, 10, 1 do
  3369. swait()
  3370. local Point = Inst("Part", F2)
  3371. Point.Anchored = true
  3372. Point.Name = "Point"
  3373. Point.CanCollide = false
  3374. Point.Transparency = 1
  3375. Point.Locked = true
  3376. Point.Size = Vec(.2, .2, .2)
  3377. Point.CFrame = RootPart.CFrame * Cf(0, -3, -(11*i))
  3378. local P2 = Inst("Part", Point)
  3379. P2.Anchored = true
  3380. P2.CanCollide = false
  3381. P2.Name = "Point"
  3382. P2.Transparency = 1
  3383. P2.Locked = true
  3384. P2.Size = Vec(.2, .2, .2)
  3385. P2.CFrame = Point.CFrame * Cf(0, 10, 0)
  3386. local P3 = Inst("Part", Point)
  3387. P3.Anchored = true
  3388. P3.Name = "Point"
  3389. P3.CanCollide = false
  3390. P3.Transparency = 1
  3391. P3.Locked = true
  3392. P3.Size = Vec(.2, .2, .2)
  3393. P3.CFrame = Point.CFrame * Cf(0, -10, 0)
  3394. local s1 = Sound(Point,"http://roblox.com/asset/?id=233091161", .4, 3, false)
  3395. debServ:AddItem(s1, 3)
  3396. local s2 = Sound(Point,"http://roblox.com/asset/?id=231917744", 1, 2, false)
  3397. debServ:AddItem(s2, 3)
  3398. MagicCircle(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, 0, .1, 5, .5, 5, .08)
  3399. MagicCircle(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, 0, .1, 1, 50, 1, .08)
  3400. MagicCircle(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .06, 0, .06, 4.6, .46, 4.6, .06)
  3401. MagicCircle(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .06, 0, .06, .6, 46, .6, .06)
  3402. MagicBlock(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, .1, .1, 2, 2, 2, .08)
  3403. MagicBlock(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .1, .1, .1, 2, 2, 2, .06)
  3404. coroutine.resume(coroutine.create(function()
  3405. for i = 0, .4, .1 do
  3406. swait()
  3407. MagniDamage(Point, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3408. MagniDamage(P2, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3409. MagniDamage(P3, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3410. end
  3411. debServ:AddItem(Point, 0)
  3412. end))
  3413. end
  3414. end))
  3415. wait(.55)
  3416. hit:disconnect()
  3417. FLeftHip.Part0 = nil
  3418. FLeftHip.Part1 = nil
  3419. FRightHip.Part0 = nil
  3420. FRightHip.Part1 = nil
  3421. LeftHip.Part0 = Torso
  3422. LeftHip.Part1 = LeftLeg
  3423. LeftHip.C0 = FLeftHip.C0
  3424. LeftHip.C1 = FLeftHip.C1
  3425. RightHip.Part0 = Torso
  3426. RightHip.Part1 = RightLeg
  3427. RightHip.C0 = FRightHip.C0
  3428. RightHip.C1 = FRightHip.C1
  3429. Humanoid.WalkSpeed = CurrentSpeed
  3430. Debounces.DisableJump = false
  3431. Debounces.Attacking = false
  3432. end
  3433.  
  3434. function Axel(Upward)
  3435. Debounces.Attacking = true
  3436. if not Debounces.HasWep then
  3437. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3438. LeftHip.Part0 = nil
  3439. LeftHip.Part1 = nil
  3440. RightHip.Part0 = nil
  3441. RightHip.Part1 = nil
  3442. FLeftHip.Part0 = Torso
  3443. FLeftHip.Part1 = LeftLeg
  3444. FLeftHip.C0 = LeftHip.C0
  3445. FLeftHip.C1 = LeftHip.C1
  3446. FRightHip.Part0 = Torso
  3447. FRightHip.Part1 = RightLeg
  3448. FRightHip.C0 = RightHip.C0
  3449. FRightHip.C1 = RightHip.C1
  3450. local t = .6
  3451. local VelPart = RootPart
  3452. local tim = 1
  3453. local Speed = 100
  3454. local HBSize = Vec(3, 5, 3)
  3455. local Vel = Inst("BodyVelocity", RootPart)
  3456. Vel.Name = DecName
  3457. Vel.MaxForce = Vec(huge, huge, huge)
  3458. Vel.Velocity = VelPart.CFrame.lookVector*0
  3459. if Upward then
  3460. tim = 1.4
  3461. HBSize = Vec(5, 7, 5)
  3462. Speed = 250
  3463. local LVec = Inst("Part", F2)
  3464. LVec.Transparency = 1
  3465. LVec.Anchored = false
  3466. LVec.CanCollide = false
  3467. LVec.Locked = true
  3468. LVec.Size = Vec(1,1,1)
  3469. LVec.FrontSurface = "Hinge"
  3470. local LVW = Inst("Weld", LVec)
  3471. LVW.Part0 = LeftLeg
  3472. LVW.Part1 = LVec
  3473. LVW.Name = DecName
  3474. LVW.C0 = Cf(0, -.5, 0) * Euler(rad(-90), 0, 0)
  3475. LVW.C1 = Cf(0,0,0) * Euler(0,0,rad(-20))
  3476. VelPart = LVec
  3477. Vel.Velocity = (RootPart.CFrame.lookVector*-15) + Vec(0, 25, 0)
  3478. local noscope = 0
  3479. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3480. debServ:AddItem(j, 2)
  3481. for i = 0, 1.4, .1 do
  3482. swait()
  3483. if noscope ~= 360 then
  3484. noscope = noscope+30
  3485. end
  3486. local JumpSpeed = .4
  3487. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3488. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3489. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3490. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3491. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3492. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3493. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3494. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3495. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3496. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3497. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3498. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3499. end
  3500. end
  3501. local HBox = MakeHitBox(HBSize, LeftLeg, true, Cf(0,-(HBSize.Y/4),0), Cf())
  3502. local T = 0
  3503. local hit = HBox.Touched:connect(function(part)
  3504. local hum = FindHum(part.Parent)
  3505. local Axeld = part.Parent:FindFirstChild("Axeld")
  3506. if hum and hum ~= Humanoid and not Axeld then
  3507. tim = tim+1.2
  3508. local ax = Inst("BoolValue", part.Parent) ax.Name = "Axeld"
  3509. local QuickDelay = Inst("BodyPosition", RootPart)
  3510. QuickDelay.Name = DecName
  3511. QuickDelay.MaxForce = Vec(huge, huge, huge)
  3512. QuickDelay.Position = RootPart.Position
  3513. debServ:AddItem(QuickDelay, .3)
  3514. debServ:AddItem(ax, .4)
  3515. DamageFunction(part, true, 20, 21, false, 150, "SkyRocket", RootPart, .1, false, 0, false, _, _, _)
  3516. end
  3517. end)
  3518. repeat
  3519. Vel.Velocity = VelPart.CFrame.lookVector*Speed
  3520. MagicBlock(BrickColor.new(Colour1),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-5,-1), 3, 3, 3, 7, 7, 7, .1)
  3521. MagicBlock(BrickColor.new(Colour2),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-4,-1), 2, 2, 2, 6, 6, 6, .1)
  3522. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(15),rad(70)),t)
  3523. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),t)
  3524. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.9)*Euler(rad(90),0,0),t)
  3525. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-70)),t)
  3526. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.3)*Euler(rad(-35),rad(60),0),t)
  3527. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),t)
  3528. if not Upward then
  3529. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(40),rad(-80),0),t)
  3530. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3531. else
  3532. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(100),rad(-80),0),t)
  3533. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3534. end
  3535. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-.5,-.7)*Euler(rad(-30),0,0),t)
  3536. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,rad(25)),t)
  3537. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.8,-1,-.15)*Euler(rad(-20),rad(60),0),t)
  3538. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(-40),0,0),t)
  3539. T = T+.1
  3540. swait()
  3541. until T >= tim
  3542. debServ:AddItem(HBox, 0)
  3543. hit:disconnect()
  3544. debServ:AddItem(Vel, 0)
  3545. if Upward then
  3546. debServ:AddItem(VelPart, 0)
  3547. end
  3548. if not Upward then
  3549. for i = 0, 1.4, .1 do
  3550. swait()
  3551. Humanoid.WalkSpeed = 0
  3552. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(70)), .3)
  3553. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .3)
  3554. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(70),0,rad(60)), .3)
  3555. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), .3)
  3556. Neck.C0=clerp(Neck.C0,Cf(0,1.35,-.5)*Euler(rad(-45),0,0), .3)
  3557. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), .3)
  3558. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.4,0)*Euler(rad(-20),rad(-60),0), .3)
  3559. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  3560. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1.8,-.7)*Euler(0,rad(20),0), .3)
  3561. FRightHip.C1=clerp(FRightHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3562. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-1.4,-.6)*Euler(0,rad(60),0), .3)
  3563. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3564. end
  3565. end
  3566. Humanoid.WalkSpeed = CurrentSpeed
  3567. LeftHip.Part0 = Torso
  3568. LeftHip.Part1 = LeftLeg
  3569. RightHip.Part0 = Torso
  3570. RightHip.Part1 = RightLeg
  3571. FLeftHip.Part0 = nil
  3572. FLeftHip.Part1 = nil
  3573. LeftHip.C0 = FLeftHip.C0
  3574. LeftHip.C1 = FLeftHip.C1
  3575. FRightHip.Part0 = nil
  3576. FRightHip.Part1 = nil
  3577. RightHip.C0 = FRightHip.C0
  3578. RightHip.C1 = FRightHip.C1--]]
  3579. elseif Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3580. LeftHip.Part0 = nil
  3581. LeftHip.Part1 = nil
  3582. RightHip.Part0 = nil
  3583. RightHip.Part1 = nil
  3584. FLeftHip.Part0 = Torso
  3585. FLeftHip.Part1 = LeftLeg
  3586. FLeftHip.C0 = LeftHip.C0
  3587. FLeftHip.C1 = LeftHip.C1
  3588. FRightHip.Part0 = Torso
  3589. FRightHip.Part1 = RightLeg
  3590. FRightHip.C0 = RightHip.C0
  3591. FRightHip.C1 = RightHip.C1
  3592. local t = .6
  3593. local HBox = MakeHitBox(Vec(3,5,3), LeftLeg, true, Cf(0,-1.25,0), Cf())
  3594. local LVec = Inst("Part", F2)
  3595. LVec.Transparency = 1
  3596. LVec.Anchored = false
  3597. LVec.CanCollide = false
  3598. LVec.Locked = true
  3599. LVec.Size = Vec(1,1,1)
  3600. LVec.FrontSurface = "Hinge"
  3601. local LVW = Inst("Weld", LVec)
  3602. LVW.Part0 = LeftLeg
  3603. LVW.Part1 = LVec
  3604. LVW.Name = DecName
  3605. LVW.C0 = Cf(0, -.5, 0) * Euler(rad(-90), 0, 0)
  3606. LVW.C1 = Cf(0,0,0) * Euler(0,0,rad(-20))
  3607. local Vel = Inst("BodyVelocity", RootPart)
  3608. Vel.Name = DecName
  3609. Vel.MaxForce = Vec(huge, huge, huge)
  3610. Vel.Velocity = LVec.CFrame.lookVector*0
  3611. local FallDamage = 0
  3612. local CanDiveKick = true
  3613. local TouchedGround = false
  3614. local BuffN = 3
  3615. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 5, Character)
  3616. local hit = HBox.Touched:connect(function(part)
  3617. local hum = FindHum(part.Parent)
  3618. if hum and hum ~= Humanoid and CanDiveKick then
  3619. CanDiveKick = false
  3620. FallDamage = FallDamage+4
  3621. Vel.Velocity = (RootPart.CFrame.lookVector*-8) + Vec(0, 20, 0)
  3622. local noscope = 0
  3623. local s = Sound(part,"http://roblox.com/asset/?id=401057895", 1, 1, false)
  3624. debServ:AddItem(s, 2)
  3625. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3626. debServ:AddItem(j, 2)
  3627. DamageFunction(part, false, 0, 45, false, 0, "LifeSteal", RootPart, .1, false, 0, false, _, _, _)
  3628. Apply_Buff(BuffN, 15)
  3629. if BuffN > 0 then
  3630. BuffN = BuffN-.1
  3631. end
  3632. for i = 0, 1.4, .1 do
  3633. swait()
  3634. Vel.Velocity = (RootPart.CFrame.lookVector*-8) + Vec(0, 22, 0)
  3635. if noscope ~= 360 then
  3636. noscope = noscope+30
  3637. end
  3638. local JumpSpeed = .4
  3639. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3640. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3641. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3642. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3643. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3644. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3645. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3646. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3647. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3648. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3649. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3650. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3651. end
  3652. CanDiveKick = true
  3653. end
  3654. end)
  3655. repeat
  3656. swait()
  3657. if CanDiveKick then
  3658. FallDamage = FallDamage+1
  3659. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(15),rad(70)),t)
  3660. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),t)
  3661. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.9)*Euler(rad(90),0,0),t)
  3662. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-70)),t)
  3663. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.3)*Euler(rad(-35),rad(60),0),t)
  3664. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),t)
  3665. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-5),rad(-80),0),t)
  3666. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3667. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-.5,-.7)*Euler(rad(-30),0,0),t)
  3668. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,rad(25)),t)
  3669. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.8,-1,-.15)*Euler(rad(-20),rad(60),0),t)
  3670. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(-40),0,0),t)
  3671. Vel.Velocity = LVec.CFrame.lookVector*150
  3672. MagicBlock(BrickColor.new(Colour1),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-5,-1), 3, 3, 3, 7, 7, 7, .1)
  3673. MagicBlock(BrickColor.new(Colour2),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-4,-1), 2, 2, 2, 6, 6, 6, .1)
  3674. ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 15, Character)
  3675. if ground then
  3676. if ground.Anchored == true then
  3677. TouchedGround = true
  3678. end
  3679. end
  3680. end
  3681. until TouchedGround
  3682. MagicWave(ground.BrickColor,ground.Material,Cf(pos), 0, 0, 0, 3, 1, 3, .1)
  3683. local WaveP = Inst("Part", F2)
  3684. WaveP.Transparency = 1
  3685. WaveP.Anchored = true
  3686. WaveP.CanCollide = false
  3687. WaveP.Locked = true
  3688. WaveP.CFrame = Cf(pos)
  3689. MagniDamage(WaveP, 25, true, 4+FallDamage, 5+FallDamage, false, 0, "Stun", .06+(FallDamage/100), false, 0, false, _, _, _)
  3690. debServ:AddItem(WaveP, 3)
  3691. local boo = Sound(WaveP,"http://roblox.com/asset/?id=157878578", 1, 1, false)
  3692. debServ:AddItem(boo, .4)
  3693. debServ:AddItem(HBox, 0)
  3694. debServ:AddItem(LVec, 0)
  3695. hit:disconnect()
  3696. debServ:AddItem(Vel, 0)
  3697. for i = 0, 1.8, .1 do
  3698. swait()
  3699. Humanoid.WalkSpeed = 0
  3700. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(70)), .3)
  3701. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .3)
  3702. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(70),0,rad(60)), .3)
  3703. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), .3)
  3704. Neck.C0=clerp(Neck.C0,Cf(0,1.35,-.5)*Euler(rad(-45),0,0), .3)
  3705. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), .3)
  3706. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.4,0)*Euler(rad(-20),rad(-60),0), .3)
  3707. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  3708. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1.8,-.7)*Euler(0,rad(20),0), .3)
  3709. FRightHip.C1=clerp(FRightHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3710. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-1.4,-.6)*Euler(0,rad(60),0), .3)
  3711. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3712. end
  3713. Humanoid.WalkSpeed = CurrentSpeed
  3714. LeftHip.Part0 = Torso
  3715. LeftHip.Part1 = LeftLeg
  3716. RightHip.Part0 = Torso
  3717. RightHip.Part1 = RightLeg
  3718. FLeftHip.Part0 = nil
  3719. FLeftHip.Part1 = nil
  3720. LeftHip.C0 = FLeftHip.C0
  3721. LeftHip.C1 = FLeftHip.C1
  3722. FRightHip.Part0 = nil
  3723. FRightHip.Part1 = nil
  3724. RightHip.C0 = FRightHip.C0
  3725. RightHip.C1 = FRightHip.C1--]]
  3726. end
  3727. elseif Debounces.HasWep and not Debounces.DuelWielding then
  3728. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3729. LeftHip.Part0 = nil
  3730. LeftHip.Part1 = nil
  3731. RightHip.Part0 = nil
  3732. RightHip.Part1 = nil
  3733. FLeftHip.Part0 = Torso
  3734. FLeftHip.Part1 = LeftLeg
  3735. FLeftHip.C0 = LeftHip.C0
  3736. FLeftHip.C1 = LeftHip.C1
  3737. FRightHip.Part0 = Torso
  3738. FRightHip.Part1 = RightLeg
  3739. FRightHip.C0 = RightHip.C0
  3740. FRightHip.C1 = RightHip.C1
  3741. local t = .6
  3742. local VelPart = RootPart
  3743. local tim = 1
  3744. local Speed = 150
  3745. local HBSize = Vec(4, 8, 3)
  3746. local Vel = Inst("BodyVelocity", RootPart)
  3747. Vel.Name = DecName
  3748. Vel.MaxForce = Vec(huge, huge, huge)
  3749. Vel.Velocity = VelPart.CFrame.lookVector*0
  3750. if Upward then
  3751. tim = 1.4
  3752. Speed = 300
  3753. local LVec = Inst("Part", F2)
  3754. LVec.Transparency = 1
  3755. LVec.Anchored = false
  3756. LVec.CanCollide = false
  3757. LVec.Locked = true
  3758. LVec.Size = Vec(2,2,1)
  3759. LVec.FrontSurface = "Hinge"
  3760. local LVW = Inst("Weld", LVec)
  3761. LVW.Part0 = RootPart
  3762. LVW.Part1 = LVec
  3763. LVW.Name = DecName
  3764. LVW.C0 = Cf(0, 0, 0) * Euler(rad(50), 0, 0)
  3765. VelPart = LVec
  3766. Vel.Velocity = (RootPart.CFrame.lookVector*-15) + Vec(0, 25, 0)
  3767. local noscope = 0
  3768. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3769. debServ:AddItem(j, 2)
  3770. for i = 0, 1.4, .1 do
  3771. swait()
  3772. if noscope ~= 360 then
  3773. noscope = noscope+30
  3774. end
  3775. local JumpSpeed = .4
  3776. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3777. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3778. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  3779. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  3780. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3781. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3782. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3783. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3784. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3785. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3786. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3787. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3788. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3789. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3790. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3791. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3792. end
  3793. end
  3794. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3795. local T = 0
  3796. local Penetrates = 0
  3797. local hit = HBox.Touched:connect(function(part)
  3798. local hum = FindHum(part.Parent)
  3799. local p = part.Parent:FindFirstChild("Penetrated")
  3800. local tor = part.Parent:FindFirstChild("Torso")
  3801. if hum and hum ~= Humanoid and not p and tor then
  3802. if not Upward then
  3803. tim = tim+1.2
  3804. else
  3805. tim = tim+1.6
  3806. end
  3807. DamageFunction(part, false, 0, 30, false, 0, "Compensate", RootPart, .1, false, _, false, _, _, _)
  3808. local Penetrate = Inst("Part")
  3809. if hum.Health > (hum.MaxHealth/12) then
  3810. debServ:AddItem(Penetrate, 0)
  3811. Penetrate = Inst("Weld", HBox)
  3812. Penetrate.Part0 = HBox
  3813. Penetrate.Part1 = tor
  3814. Penetrate.C0 = Cf(0, 2.6-Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3815. end
  3816. local P = Inst("BoolValue", part.Parent)
  3817. P.Name = "Penetrated"
  3818. debServ:AddItem(P, 4)
  3819. debServ:AddItem(Penetrate, 2)
  3820. if Penetrates ~= 6 then
  3821. Penetrates = Penetrates+1
  3822. end
  3823. local rip = runServ.RenderStepped:connect(function()
  3824. hum.PlatformStand = true
  3825. DamageFunction(part, false, 0, 0+Penetrates, false, 0, "Compensate", RootPart, .02, false, _, false, _, _, _)
  3826. end)
  3827. repeat swait() until Penetrate.Parent == nil or T == tim or hum.Health <= (hum.MaxHealth/12)
  3828. hum.PlatformStand = false
  3829. if Penetrates ~= 6 then
  3830. Penetrates = Penetrates-1
  3831. end
  3832. debServ:AddItem(P, 0)
  3833. debServ:AddItem(Penetrate, 0)
  3834. rip:disconnect()
  3835. end
  3836. end)
  3837. repeat
  3838. Vel.Velocity = VelPart.CFrame.lookVector*Speed
  3839. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3840. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3841. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3842. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3843. local SwingSpeed = .5
  3844. HWeld.C0=clerp(HWeld.C0,Cf(-.7,-.15,0)*Euler(0,0,0), SwingSpeed)
  3845. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3846. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(180),0,rad(-20)), SwingSpeed)
  3847. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3848. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-50),0), SwingSpeed)
  3849. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-90),0,0), SwingSpeed)
  3850. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(60),0,rad(80)), SwingSpeed)
  3851. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3852. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3853. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(70),0), SwingSpeed)
  3854. if not Upward then
  3855. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(0,rad(70),0), SwingSpeed)
  3856. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3857. else
  3858. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(rad(50),0,0), SwingSpeed)
  3859. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  3860. end
  3861. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  3862. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  3863. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-60),0), SwingSpeed)
  3864. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  3865. T = T+.1
  3866. swait()
  3867. until T >= tim
  3868. debServ:AddItem(HBox, 0)
  3869. hit:disconnect()
  3870. debServ:AddItem(Vel, 0)
  3871. if Upward then
  3872. debServ:AddItem(VelPart, 0)
  3873. end
  3874. if not Upward then
  3875. for i = 0, 1.4, .1 do
  3876. swait()
  3877. Humanoid.WalkSpeed = 0
  3878. local SwingSpeed = .5
  3879. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3880. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3881. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3882. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3883. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  3884. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0), SwingSpeed)
  3885. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-60)), SwingSpeed)
  3886. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-30),0), SwingSpeed)
  3887. Neck.C0=clerp(Neck.C0,Cf(0,1.52,.2)*Euler(rad(30),0,0), SwingSpeed)
  3888. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3889. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.2,0)*Euler(rad(-40),0,0), SwingSpeed)
  3890. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3891. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1,-.4)*Euler(rad(-12),0,0), SwingSpeed)
  3892. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  3893. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-.6,-.5)*Euler(rad(40),0,0), SwingSpeed)
  3894. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  3895. end
  3896. end
  3897. Humanoid.WalkSpeed = CurrentSpeed
  3898. LeftHip.Part0 = Torso
  3899. LeftHip.Part1 = LeftLeg
  3900. RightHip.Part0 = Torso
  3901. RightHip.Part1 = RightLeg
  3902. FLeftHip.Part0 = nil
  3903. FLeftHip.Part1 = nil
  3904. LeftHip.C0 = FLeftHip.C0
  3905. LeftHip.C1 = FLeftHip.C1
  3906. FRightHip.Part0 = nil
  3907. FRightHip.Part1 = nil
  3908. RightHip.C0 = FRightHip.C0
  3909. RightHip.C1 = FRightHip.C1--]]
  3910. elseif Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3911. LeftHip.Part0 = nil
  3912. LeftHip.Part1 = nil
  3913. RightHip.Part0 = nil
  3914. RightHip.Part1 = nil
  3915. FLeftHip.Part0 = Torso
  3916. FLeftHip.Part1 = LeftLeg
  3917. FLeftHip.C0 = LeftHip.C0
  3918. FLeftHip.C1 = LeftHip.C1
  3919. FRightHip.Part0 = Torso
  3920. FRightHip.Part1 = RightLeg
  3921. FRightHip.C0 = RightHip.C0
  3922. FRightHip.C1 = RightHip.C1
  3923. local Speed = 150
  3924. local HBSize = Vec(4, 8, 3)
  3925. local Vel = Inst("BodyVelocity", RootPart)
  3926. Vel.Name = DecName
  3927. Vel.MaxForce = Vec(huge, huge, huge)
  3928. Vel.Velocity = RootPart.CFrame.lookVector*0
  3929. local LVec = Inst("Part", F2)
  3930. LVec.Transparency = 1
  3931. LVec.Anchored = false
  3932. LVec.CanCollide = false
  3933. LVec.Locked = true
  3934. LVec.Size = Vec(2,2,1)
  3935. LVec.FrontSurface = "Hinge"
  3936. local LVW = Inst("Weld", LVec)
  3937. LVW.Part0 = RootPart
  3938. LVW.Part1 = LVec
  3939. LVW.Name = DecName
  3940. LVW.C0 = Cf(0, 0, 0) * Euler(rad(-60), 0, 0)
  3941. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3942. local FallDamage = 0
  3943. local Penetrates = 0
  3944. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  3945. local TouchedGround = false
  3946. local hit = HBox.Touched:connect(function(part)
  3947. local hum = FindHum(part.Parent)
  3948. local p = part.Parent:FindFirstChild("Penetrated")
  3949. local tor = part.Parent:FindFirstChild("Torso")
  3950. if hum and hum ~= Humanoid and not p and tor then
  3951. DamageFunction(part, false, 0, 25, false, 0, "Compensate", RootPart, .1, false, _, false, _, _, _)
  3952. local Penetrate = Inst("Part")
  3953. if hum.Health > (hum.MaxHealth/12) then
  3954. debServ:AddItem(Penetrate, 0)
  3955. Penetrate = Inst("Weld", HBox)
  3956. Penetrate.Part0 = HBox
  3957. Penetrate.Part1 = tor
  3958. Penetrate.C0 = Cf(0, 2.6-Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3959. end
  3960. local P = Inst("BoolValue", part.Parent)
  3961. P.Name = "Penetrated"
  3962. debServ:AddItem(P, 4)
  3963. debServ:AddItem(Penetrate, 2)
  3964. if Penetrates ~= 6 then
  3965. Penetrates = Penetrates+1
  3966. end
  3967. local rip = runServ.RenderStepped:connect(function()
  3968. hum.PlatformStand = true
  3969. DamageFunction(part, false, 0, (0+(Penetrates*2))+FallDamage, false, 0, "Compensate", RootPart, .01, false, _, false, _, _, _)
  3970. end)
  3971. repeat swait() until Penetrate.Parent == nil or hum.Health <= (hum.MaxHealth/12) or TouchedGround
  3972. hum.PlatformStand = false
  3973. if Penetrates ~= 6 then
  3974. Penetrates = Penetrates-1
  3975. end
  3976. debServ:AddItem(P, 0)
  3977. debServ:AddItem(Penetrate, 0)
  3978. rip:disconnect()
  3979. end
  3980. end)
  3981. repeat
  3982. Vel.Velocity = LVec.CFrame.lookVector*Speed
  3983. FallDamage = FallDamage+1
  3984. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3985. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3986. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3987. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3988. local SwingSpeed = .5
  3989. HWeld.C0=clerp(HWeld.C0,Cf(-.7,-.15,0)*Euler(0,0,0), SwingSpeed)
  3990. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3991. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(180),0,rad(-20)), SwingSpeed)
  3992. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3993. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-50),0), SwingSpeed)
  3994. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-90),0,0), SwingSpeed)
  3995. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(60),0,rad(80)), SwingSpeed)
  3996. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3997. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3998. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(70),0), SwingSpeed)
  3999. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(rad(-60),0,0), SwingSpeed)
  4000. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  4001. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  4002. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  4003. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-60),0), SwingSpeed)
  4004. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  4005. ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4006. if ground then
  4007. if ground.Anchored == true then
  4008. TouchedGround = true
  4009. end
  4010. end
  4011. swait()
  4012. until TouchedGround
  4013. MagicWave(ground.BrickColor,ground.Material,Cf(pos), 0, 0, 0, 8, 1, 8, .1)
  4014. local WaveP = Inst("Part", F2)
  4015. WaveP.Transparency = 1
  4016. WaveP.Anchored = true
  4017. WaveP.CanCollide = false
  4018. WaveP.Locked = true
  4019. WaveP.CFrame = Cf(pos)
  4020. MagniDamage(WaveP, 40, true, 2+FallDamage, 6+FallDamage, false, 0, "Compensate-Stun", .1+(FallDamage/100), false, 0, false, _, _, _)
  4021. debServ:AddItem(WaveP, 3)
  4022. local boo = Sound(WaveP,"http://roblox.com/asset/?id=157878578", 1, 1, false)
  4023. debServ:AddItem(boo, .4)
  4024. debServ:AddItem(HBox, 0)
  4025. debServ:AddItem(LVec, 0)
  4026. hit:disconnect()
  4027. debServ:AddItem(Vel, 0)
  4028. if not Upward then
  4029. for i = 0, 1.8, .1 do
  4030. swait()
  4031. Humanoid.WalkSpeed = 0
  4032. local SwingSpeed = .5
  4033. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4034. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4035. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  4036. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  4037. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  4038. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0), SwingSpeed)
  4039. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-60)), SwingSpeed)
  4040. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-30),0), SwingSpeed)
  4041. Neck.C0=clerp(Neck.C0,Cf(0,1.52,.2)*Euler(rad(30),0,0), SwingSpeed)
  4042. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4043. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.2,0)*Euler(rad(-40),0,0), SwingSpeed)
  4044. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4045. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1,-.4)*Euler(rad(-12),0,0), SwingSpeed)
  4046. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  4047. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-.6,-.5)*Euler(rad(40),0,0), SwingSpeed)
  4048. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  4049. end
  4050. end
  4051. Humanoid.WalkSpeed = CurrentSpeed
  4052. LeftHip.Part0 = Torso
  4053. LeftHip.Part1 = LeftLeg
  4054. RightHip.Part0 = Torso
  4055. RightHip.Part1 = RightLeg
  4056. FLeftHip.Part0 = nil
  4057. FLeftHip.Part1 = nil
  4058. LeftHip.C0 = FLeftHip.C0
  4059. LeftHip.C1 = FLeftHip.C1
  4060. FRightHip.Part0 = nil
  4061. FRightHip.Part1 = nil
  4062. RightHip.C0 = FRightHip.C0
  4063. RightHip.C1 = FRightHip.C1
  4064. end
  4065. end
  4066. Debounces.Attacking = false
  4067. end
  4068.  
  4069. function Equip_Denial()
  4070. Debounces.Equipping = true
  4071. Attack_Num = 1
  4072. for i = 0, .5, .1 do
  4073. swait()
  4074. local equips = .5
  4075. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(25),0,0), equips)
  4076. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), equips)
  4077. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,0), equips)
  4078. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4079. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,0), equips)
  4080. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4081. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.2)*Euler(-rad(10),0,0), equips)
  4082. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), equips)
  4083. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), equips)
  4084. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), equips)
  4085. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), equips)
  4086. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), equips)
  4087. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), equips)
  4088. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), equips)
  4089. end
  4090. WepWeld.Part0 = Holder
  4091. WepWeld.Part1 = Handle
  4092. WepWeld.C0 = Cf() * Euler(rad(90),0,rad(90))
  4093. WepWeld.C1 = Cf() * Euler(0,rad(180),0)
  4094. CurrentSpeed = 12
  4095. Humanoid.WalkSpeed = CurrentSpeed
  4096. Debounces.HasWep = true
  4097. Debounces.Equipping = false
  4098. end
  4099.  
  4100. function Unequip_Denial()
  4101. Debounces.Equipping = true
  4102. Attack_Num = 1
  4103. LeftShoulder.Part0 = nil
  4104. LeftShoulder.Part1 = nil
  4105. FLeftShoulder.Part0 = Torso
  4106. FLeftShoulder.Part1 = LeftArm
  4107. FLeftShoulder.C0 = LeftShoulder.C0
  4108. FLeftShoulder.C1 = LeftShoulder.C1
  4109. for i = 0, .5, .1 do
  4110. swait()
  4111. local equips = .5
  4112. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(25),0,0), equips)
  4113. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), equips)
  4114. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,rad(90)), equips)
  4115. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), equips)
  4116. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,0), equips)
  4117. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4118. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,0), equips)
  4119. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4120. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.2)*Euler(-rad(10),0,0), equips)
  4121. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), equips)
  4122. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), equips)
  4123. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), equips)
  4124. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), equips)
  4125. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), equips)
  4126. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), equips)
  4127. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), equips)
  4128. end
  4129. WepWeld.Part0 = Torso
  4130. WepWeld.Part1 = Handle
  4131. WepWeld.C0 = Cf(1.5,-1,.6) * Euler(rad(-90),0,rad(90))
  4132. WepWeld.C1 = Cf() * Euler(0,0,0)
  4133. CurrentSpeed = 20
  4134. Humanoid.WalkSpeed = CurrentSpeed
  4135. Debounces.HasWep = false
  4136. Debounces.Equipping = false
  4137. end
  4138.  
  4139. function EquipTES()
  4140. if not Debounces.TESWield then
  4141. Debounces.Equipping = true
  4142. for i = 0, .5, .1 do
  4143. swait()
  4144. local SwingSpeed = .5
  4145. --SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4146. --SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4147. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4148. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4149. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4150. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4151. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4152. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4153. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4154. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4155. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4156. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4157. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4158. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4159. end
  4160. SheWeld.Parent = nil
  4161. SheWeld.Part0 = Holder2
  4162. SheWeld.Part1 = TESHandle
  4163. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4164. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4165. SheWeld.Parent = TESHandle
  4166. Debounces.Equipping = false
  4167. Debounces.TESWield = true
  4168. CurrentSpeed = 16
  4169. Humanoid.WalkSpeed = CurrentSpeed
  4170. else
  4171. Debounces.Equipping = true
  4172. for i = 0, .5, .1 do
  4173. swait()
  4174. local SwingSpeed = .5
  4175. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4176. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4177. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4178. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4179. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4180. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4181. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4182. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4183. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4184. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4185. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4186. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4187. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4188. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4189. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4190. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4191. end
  4192. CurrentSpeed = 6
  4193. Humanoid.WalkSpeed = CurrentSpeed
  4194. SheWeld.Part0 = Torso
  4195. SheWeld.Part1 = TESHandle
  4196. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4197. Debounces.Equipping = false
  4198. Debounces.TESWield = false
  4199. end
  4200. end
  4201.  
  4202. function EquipTE()
  4203. if not Debounces.TEWield then
  4204. Debounces.Equipping = true
  4205. Humanoid.WalkSpeed = 0
  4206. Debounces.DisableJump = true
  4207. LeftHip.Part0 = nil
  4208. LeftHip.Part1 = nil
  4209. RightHip.Part0 = nil
  4210. RightHip.Part1 = nil
  4211. FLeftHip.Part0 = Torso
  4212. FLeftHip.Part1 = LeftLeg
  4213. FLeftHip.C0 = LeftHip.C0
  4214. FLeftHip.C1 = LeftHip.C1
  4215. FRightHip.Part0 = Torso
  4216. FRightHip.Part1 = RightLeg
  4217. FRightHip.C0 = RightHip.C0
  4218. FRightHip.C1 = RightHip.C1
  4219. for i = 0, .7, .1 do
  4220. swait()
  4221. local SwingSpeed = .3
  4222. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4223. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4224. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4225. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4226. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4227. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4228. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4229. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4230. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4231. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4232. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4233. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4234. end
  4235. SheWeld.Parent = nil
  4236. SheWeld.Part0 = Holder2
  4237. SheWeld.Part1 = TESHandle
  4238. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4239. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4240. SheWeld.Parent = TESHandle
  4241. for i = 0, .7, .1 do
  4242. swait()
  4243. local SwingSpeed = .3
  4244. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4245. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4246. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4247. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4248. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  4249. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  4250. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  4251. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4252. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-8),rad(-15),0), SwingSpeed)
  4253. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4254. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(15),0), SwingSpeed)
  4255. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4256. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4257. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4258. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4259. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4260. end
  4261. WepWeld3.Parent = nil
  4262. WepWeld3.Part0 = Holder
  4263. WepWeld3.Part1 = TEHandle
  4264. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  4265. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  4266. WepWeld3.Parent = TEHandle
  4267. FITEB(11)
  4268. for i = 0, .5, .1 do
  4269. swait()
  4270. local SwingSpeed = .08
  4271. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-90),0,0), SwingSpeed)
  4272. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4273. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), SwingSpeed)
  4274. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4275. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4276. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4277. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4278. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4279. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.6,0)*Euler(0,0,rad(-15)), SwingSpeed)
  4280. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4281. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4282. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4283. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4284. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4285. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4286. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4287. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4288. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4289. end
  4290. local rotatebecauseitscool = 0
  4291. local swing = Sound(TEHandle,"http://roblox.com/asset/?id=161006212", 1, 2.5, true)
  4292. for i = 0, .5, .1 do
  4293. swait()
  4294. if rotatebecauseitscool < (90*22) then
  4295. rotatebecauseitscool = rotatebecauseitscool+60
  4296. end
  4297. local SwingSpeed = .05
  4298. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(rotatebecauseitscool),0,0), .7)
  4299. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4300. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), .7)
  4301. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4302. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4303. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4304. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), .4)
  4305. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  4306. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4307. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4308. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4309. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4310. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4311. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4312. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4313. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4314. end
  4315. SheWeld.Part0 = Torso
  4316. SheWeld.Part1 = TESHandle
  4317. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4318. for i = 0, 2, .1 do
  4319. swait()
  4320. if rotatebecauseitscool < (90*22) then
  4321. rotatebecauseitscool = rotatebecauseitscool+60
  4322. end
  4323. local SwingSpeed = .05
  4324. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(rotatebecauseitscool),0,0), .7)
  4325. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4326. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), .7)
  4327. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4328. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4329. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4330. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4331. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  4332. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4333. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4334. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4335. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4336. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4337. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4338. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4339. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4340. end
  4341. swing:Stop()
  4342. debServ:AddItem(swing, 1)
  4343. local leash = Sound(TEHandle,"rbxasset://sounds\\unsheath.wav", 1, .7, false)
  4344. debServ:AddItem(leash, 1)
  4345. for i = 0, 2, .1 do
  4346. swait()
  4347. local SwingSpeed = .08
  4348. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-100),0,0), .5)
  4349. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4350. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4351. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4352. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.6,0.4,-.4)*Euler(rad(30), 0, rad(20)), SwingSpeed)
  4353. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(20), 0), SwingSpeed)
  4354. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4355. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-15),0), .4)
  4356. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4357. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4358. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(40), 0), SwingSpeed)
  4359. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4360. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4361. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(13),0), SwingSpeed)
  4362. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(3),0), SwingSpeed)
  4363. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4364. end
  4365. chatServ:Chat(Head, "There are no more gods.", 3)
  4366. for i = 0, 7.5, .1 do
  4367.  
  4368.  
  4369.  
  4370.  
  4371. swait()
  4372. local SwingSpeed = .08
  4373. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-100),0,0), .5)
  4374. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4375. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4376. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4377. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.6,0.4,-.4)*Euler(rad(30), 0, rad(20)), SwingSpeed)
  4378. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(20), 0), SwingSpeed)
  4379. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4380. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-15),0), .4)
  4381. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4382. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4383. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(40), 0), SwingSpeed)
  4384. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4385. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4386. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(13),0), SwingSpeed)
  4387. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(3),0), SwingSpeed)
  4388. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4389. end
  4390. LeftHip.Part0 = Torso
  4391. LeftHip.Part1 = LeftLeg
  4392. RightHip.Part0 = Torso
  4393. RightHip.Part1 = RightLeg
  4394. FLeftHip.Part0 = nil
  4395. FLeftHip.Part1 = nil
  4396. LeftHip.C0 = FLeftHip.C0
  4397. LeftHip.C1 = FLeftHip.C1
  4398. FRightHip.Part0 = nil
  4399. FRightHip.Part1 = nil
  4400. RightHip.C0 = FRightHip.C0
  4401. RightHip.C1 = FRightHip.C1
  4402. Debounces.Equipping = false
  4403. Debounces.DisableJump = false
  4404. Debounces.TEWield = true
  4405. Attack_Num = 1
  4406. CurrentSpeed = 14
  4407. Humanoid.WalkSpeed = CurrentSpeed
  4408. else
  4409. Debounces.Equipping = true
  4410. Debounces.DisableJump = true
  4411. Humanoid.WalkSpeed = 0
  4412. LeftHip.Part0 = nil
  4413. LeftHip.Part1 = nil
  4414. RightHip.Part0 = nil
  4415. RightHip.Part1 = nil
  4416. FLeftHip.Part0 = Torso
  4417. FLeftHip.Part1 = LeftLeg
  4418. FLeftHip.C0 = LeftHip.C0
  4419. FLeftHip.C1 = LeftHip.C1
  4420. FRightHip.Part0 = Torso
  4421. FRightHip.Part1 = RightLeg
  4422. FRightHip.C0 = RightHip.C0
  4423. FRightHip.C1 = RightHip.C1
  4424. for i = 0, .5, .1 do
  4425. swait()
  4426. local SwingSpeed = .5
  4427. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4428. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4429. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4430. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4431. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4432. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4433. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4434. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4435. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4436. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4437. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4438. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4439. end
  4440. SheWeld.Parent = nil
  4441. SheWeld.Part0 = Holder2
  4442. SheWeld.Part1 = TESHandle
  4443. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4444. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4445. SheWeld.Parent = TESHandle
  4446. HTEB()
  4447. for i = 0, .5, .1 do
  4448. swait()
  4449. local SwingSpeed = .5
  4450. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4451. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4452. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  4453. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  4454. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  4455. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4456. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-8),rad(-15),0), SwingSpeed)
  4457. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4458. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(15),0), SwingSpeed)
  4459. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4460. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4461. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4462. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4463. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4464. end
  4465. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  4466. for i = 0, .5, .1 do
  4467. swait()
  4468. local SwingSpeed = .5
  4469. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4470. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4471. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4472. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4473. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4474. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4475. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4476. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4477. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4478. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4479. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4480. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4481. end
  4482. Attack_Num = 1
  4483. SheWeld.Part0 = Torso
  4484. SheWeld.Part1 = TESHandle
  4485. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4486. LeftHip.Part0 = Torso
  4487. LeftHip.Part1 = LeftLeg
  4488. RightHip.Part0 = Torso
  4489. RightHip.Part1 = RightLeg
  4490. FLeftHip.Part0 = nil
  4491. FLeftHip.Part1 = nil
  4492. LeftHip.C0 = FLeftHip.C0
  4493. LeftHip.C1 = FLeftHip.C1
  4494. FRightHip.Part0 = nil
  4495. FRightHip.Part1 = nil
  4496. RightHip.C0 = FRightHip.C0
  4497. RightHip.C1 = FRightHip.C1
  4498. WepWeld3.Part0 = TESHandle
  4499. WepWeld3.Part1 = TEHandle
  4500. WepWeld3.C0 = Cf(0, 0, 0)
  4501. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  4502. Debounces.Equipping = false
  4503. Debounces.DisableJump = false
  4504. Debounces.TEWield = false
  4505. CurrentSpeed = 6
  4506. Humanoid.WalkSpeed = CurrentSpeed
  4507. end
  4508. end
  4509.  
  4510. function Awaken()
  4511. Debounces.Successful_KeyStroke = true
  4512. Debounces.Attacking = true
  4513. Debounces.DisableJump = true
  4514. GodMode = true
  4515. Humanoid.WalkSpeed = 0
  4516. WepWeld.Part0 = RootPart
  4517. WepWeld.Part1 = Handle
  4518. WepWeld.C0 = RootPart.CFrame:inverse() * Cf(RootPart.Position)
  4519. WepWeld.C1 = Handle.CFrame:inverse() * Cf(RootPart.Position)
  4520. local BP = Inst("BodyPosition", RootPart)
  4521. local StopEffects = false
  4522. if not runServ:IsStudio() then
  4523. local RingP = Inst("Part", F2)
  4524. RingP.Anchored = true
  4525. RingP.CanCollide = false
  4526. RingP.Transparency = 1
  4527. RingP.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  4528. BP.Parent = RootPart
  4529. BP.Name = DecName
  4530. BP.Position = RootPart.Position
  4531. local OGPos = RootPart.Position
  4532. BP.MaxForce = Vec(huge, huge, huge)
  4533. local StopRings = false
  4534. coroutine.resume(coroutine.create(function()
  4535. repeat
  4536. wait(.3)
  4537. local boo = Sound(RingP,"http://roblox.com/asset/?id=228343249", .1, .5, false)
  4538. debServ:AddItem(boo, .3)
  4539. MagniDamage(RingP, 38, true, 4, 8, true, 200, "Compensate-Knockdown", .01, false, 0, false, _, _, _)
  4540. MagniDamage(RootPart, 38, true, 4, 8, true, 200, "Compensate-Knockdown", .01, false, 0, false, _, _, _)
  4541. MagicRing(BrickColor.new(Colour1),"Neon",RingP:GetRenderCFrame()*Cf(0,0,0)*Euler(rad(90),0,0), 0, 0, 1, 3, 3, 1.2, .05)
  4542. until StopRings
  4543. end))
  4544. chatServ:Chat(Head, "Lets see you survive this.", 3)
  4545. for i = 0, 5, .1 do
  4546. swait()
  4547. local SwingSpeed = .5
  4548. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4549. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4550. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4551. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4552. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  4553. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4554. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  4555. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4556. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10),0,0), SwingSpeed)
  4557. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4558. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(15),0,0), SwingSpeed)
  4559. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4560. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-15),rad(90),0), SwingSpeed)
  4561. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4562. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-15),rad(-90),0), SwingSpeed)
  4563. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4564. end
  4565. chatServ:Chat(Head, "This world is pitiful.", 3)
  4566. wait(2)
  4567. for i = 0, 16, .2 do
  4568. swait()
  4569. BP.Position = Vec(OGPos.x, OGPos.y+i, OGPos.z)
  4570. local SwingSpeed = .5
  4571. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4572. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4573. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4574. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4575. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  4576. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4577. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  4578. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4579. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), SwingSpeed)
  4580. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4581. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0), SwingSpeed)
  4582. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4583. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-30),rad(90),0), SwingSpeed)
  4584. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4585. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-30),rad(-90),0), SwingSpeed)
  4586. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4587. end
  4588. chatServ:Chat(Head, "I deny this universe its existence,", 3)
  4589. wait(2)
  4590. debServ:AddItem(RingP, 0)
  4591. local s = Sound(Hit_Box,"http://roblox.com/asset/?id=178452217", .6, .5, false)
  4592. debServ:AddItem(s, 5)
  4593. for i = 0, 5, .1 do
  4594. local SwingSpeed = .5
  4595. for _, p in pairs(Denial:GetChildren()) do
  4596. if p.Transparency ~= 1 then
  4597. p.Transparency = i/4.5
  4598. end
  4599. end
  4600. 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)
  4601. 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)
  4602. 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)
  4603. 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)
  4604. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4605. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4606. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4607. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4608. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(60)), SwingSpeed)
  4609. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4610. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-60)), SwingSpeed)
  4611. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4612. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10),0,0), SwingSpeed)
  4613. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4614. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(15),0,0), SwingSpeed)
  4615. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4616. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-15),rad(90),0), SwingSpeed)
  4617. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4618. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-15),rad(-90),0), SwingSpeed)
  4619. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4620. swait()
  4621. end
  4622. chatServ:Chat(Head, "Only time will tell your fate", 3)
  4623. FRightHip.Part0 = Torso
  4624. FRightHip.Part1 = RightLeg
  4625. RightHip.Part0 = nil
  4626. RightHip.Part1 = nil
  4627. FRightHip.C0 = RightHip.C0
  4628. FRightHip.C1 = RightHip.C1
  4629. FLeftHip.Part0 = Torso
  4630. FLeftHip.Part1 = LeftLeg
  4631. LeftHip.Part0 = nil
  4632. LeftHip.Part1 = nil
  4633. FLeftHip.C0 = LeftHip.C0
  4634. FLeftHip.C1 = LeftHip.C1
  4635. StopRings = true
  4636. for i = 0, .6, .1 do
  4637. local SwingSpeed = .3
  4638. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4639. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4640. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4641. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4642. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.8,0.5,-.6)*Euler(rad(70),0,rad(-60)), SwingSpeed)
  4643. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4644. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.8,0.5,-.6)*Euler(rad(66),0,rad(60)), SwingSpeed)
  4645. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4646. Neck.C0=clerp(Neck.C0,Cf(0,1.2,-.4)*Euler(rad(-60),0,0), SwingSpeed)
  4647. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4648. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0), SwingSpeed)
  4649. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4650. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.15,-1.2)*Euler(rad(-25),0,0), SwingSpeed)
  4651. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  4652. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.15,-1.2)*Euler(rad(-25),0,0), SwingSpeed)
  4653. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4654. swait()
  4655. end
  4656. coroutine.resume(coroutine.create(function()
  4657. coroutine.resume(coroutine.create(function()
  4658. repeat
  4659. wait()
  4660. MagniDamage(RootPart, 18, true, 60, 90, true, 666, "Compensate-Knockdown", .5, false, 0, false, _, _, _)
  4661. MagniDamage(RootPart, 52, false, 0, 2, true, -20, "Compensate", .1, false, 0, false, _, _, _)
  4662. local rnum = 40
  4663. 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)}
  4664. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 14, 14, 14, .1, .1, .1, .05)
  4665. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 8, 8, 8, .1, .1, .1, .05)
  4666. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 14, 14, 14, .1, .1, .1, .05)
  4667. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 8, 8, 8, .1, .1, .1, .05)
  4668. MagicBlock(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 14, 14, 14, .1, .1, .1, .05)
  4669. MagicBlock(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 8, 8, 8, .1, .1, .1, .05)
  4670. until StopEffects
  4671. end))
  4672. repeat
  4673. MagicSpikeBall(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .7, .7, .7, .05)
  4674. MagicSpikeBall(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .5, .5, .5, .05)
  4675. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .4, .4, .4, .05)
  4676. MagicCircle(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .3, .3, .3, .05)
  4677. wait(.3)
  4678. until StopEffects
  4679. end))
  4680. wait(10)--]]
  4681. end
  4682. CArmour.Parent = Character
  4683. local WeldBase = Inst("Model", CArmour)
  4684. WeldBase.Name = "WeldBase"
  4685. local aHead = Inst("Part", WeldBase)
  4686. aHead.Transparency = 1
  4687. aHead.Name = "FakeHead"
  4688. aHead.Anchored = true
  4689. aHead.CanCollide = false
  4690. aHead.Locked = true
  4691. aHead.Size = Vec(.2, .2, .2)
  4692. aHead.Position = Vec(60.2, 5.3, -275)
  4693. aHead.Rotation = Vec(-180, 0, -180)
  4694. local aLarm = Inst("Part", WeldBase)
  4695. aLarm.Transparency = 1
  4696. aLarm.Name = "FakeLeftArm"
  4697. aLarm.Anchored = true
  4698. aLarm.CanCollide = false
  4699. aLarm.Locked = true
  4700. aLarm.Size = Vec(.2, .2, .2)
  4701. aLarm.Position = Vec(58.7, 3.8, -275)
  4702. aLarm.Rotation = Vec(-180, 0, -180)
  4703. local aLleg = Inst("Part", WeldBase)
  4704. aLleg.Transparency = 1
  4705. aLleg.Name = "FakeLeftLeg"
  4706. aLleg.Anchored = true
  4707. aLleg.CanCollide = false
  4708. aLleg.Locked = true
  4709. aLleg.Size = Vec(.2, .2, .2)
  4710. aLleg.Position = Vec(59.7, 1.8, -275)
  4711. aLleg.Rotation = Vec(-180, 0, -180)
  4712. local aRarm = Inst("Part", WeldBase)
  4713. aRarm.Transparency = 1
  4714. aRarm.Name = "FakeRightArm"
  4715. aRarm.Anchored = true
  4716. aRarm.CanCollide = false
  4717. aRarm.Locked = true
  4718. aRarm.Size = Vec(.2, .2, .2)
  4719. aRarm.Position = Vec(58.7, 3.8, -275)
  4720. aRarm.Rotation = Vec(-180, 0, -180)
  4721. local aRleg = Inst("Part", WeldBase)
  4722. aRleg.Transparency = 1
  4723. aRleg.Name = "FakeRightLeg"
  4724. aRleg.Anchored = true
  4725. aRleg.CanCollide = false
  4726. aRleg.Locked = true
  4727. aRleg.Size = Vec(.2, .2, .2)
  4728. aRleg.Position = Vec(59.7, 1.8, -275)
  4729. aRleg.Rotation = Vec(-180, 0, -180)
  4730. local aTor = Inst("Part", WeldBase)
  4731. aTor.Transparency = 1
  4732. aTor.Name = "FakeTorso"
  4733. aTor.Anchored = true
  4734. aTor.CanCollide = false
  4735. aTor.Locked = true
  4736. aTor.Size = Vec(.2, .2, .2)
  4737. aTor.Position = Vec(60.2, 3.8, -275)
  4738. aTor.Rotation = Vec(-180, 0, -180)
  4739. for _ , k in pairs(WeldBase:GetChildren()) do
  4740. if k:IsA("BasePart") then
  4741. k:BreakJoints()
  4742. end
  4743. end
  4744.  
  4745.  
  4746.  
  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, "*A presence lingers*", 2)
  5247. wait(2.6)
  5248. chatServ:Chat(Head, "*All is silent*", 2)
  5249. wait(2.6)
  5250. chatServ:Chat(Head, "*The universe cries as it collapses*", 2)
  5251. wait(2.6)
  5252. chatServ:Chat(Head, "Its not over yet kid.", 3)
  5253. wait(5)
  5254. chatServ:Chat(Head, "I am Devourer of Gods.", 3)
  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.  
  5315.  
  5316.  
  5317. local Music = Instance.new("Sound")
  5318.  
  5319. Music.Name = "Sound"
  5320. Music.SoundId = "http://roblox.com/asset/?id=1167498170"
  5321. Music.Volume = 8
  5322. Music.Looped = true
  5323. Music.Parent = Torso
  5324. Music:play()
  5325.  
  5326. CV="White"
  5327.  
  5328. p = game.Players.LocalPlayer
  5329. char = p.Character
  5330. local txt = Instance.new("BillboardGui", char)
  5331. txt.Adornee = char .Head
  5332. txt.Name = "_status"
  5333. txt.Size = UDim2.new(2, 0, 1.2, 0)
  5334. txt.StudsOffset = Vector3.new(-9, 8.5, 0)
  5335. local text = Instance.new("TextLabel", txt)
  5336. text.Size = UDim2.new(10, 0, 7, 0)
  5337. text.FontSize = "Size24"
  5338. text.TextScaled = true
  5339. text.TextTransparency = 0
  5340. text.BackgroundTransparency = 1
  5341. text.TextTransparency = 0
  5342. text.TextStrokeTransparency = 1
  5343. text.Font = "Antique"
  5344. text.TextStrokeColor3 = Color3.new(255,0,0)
  5345.  
  5346. v=Instance.new("Part")
  5347. v.Name = "ColorBrick"
  5348. v.Parent=p.Character
  5349. v.FormFactor="Symmetric"
  5350. v.Anchored=true
  5351. v.CanCollide=false
  5352. v.BottomSurface="Smooth"
  5353. v.TopSurface="Smooth"
  5354. v.Size=Vector3.new(20,15,13)
  5355. v.Transparency=1
  5356. v.CFrame=char.Torso.CFrame
  5357. v.BrickColor=BrickColor.new(CV)
  5358. v.Transparency=1
  5359. text.TextColor3 = Color3.new(255,0,255)
  5360. v.Shape="Block"
  5361. text.Text = "Devourer of Gods"
  5362. coroutine.wrap(function()
  5363. while wait() do
  5364. wait(3)
  5365. text.Text = "Im broken"
  5366. wait()
  5367. text.Text = "Devourer of Gods";
  5368. wait(2)
  5369. local str = ""
  5370. for i = 1, math.random(3,25) do
  5371. str = str..string.char(math.random(65,122))
  5372. end
  5373. text.Text = str
  5374. wait()
  5375. str = ""
  5376. for i = 1, math.random(12,25) do
  5377. str = str..string.char(math.random(48,122))
  5378. end
  5379. wait()
  5380. text.Text = str
  5381. wait()
  5382. text.Text = "Devourer of Gods";
  5383. wait(1)
  5384. text.Text = "THE PAIN"
  5385. wait()
  5386. text.Text = "Guinnie Pig"
  5387. wait()
  5388. text.Text = "Devourer of Gods";
  5389. wait(2)
  5390. text.Text = "You made me do this.";
  5391. wait()
  5392. text.Text = "Run";
  5393. wait()
  5394. for i = 1, math.random(12,25) do
  5395. str = str..string.char(math.random(48,57))
  5396. end
  5397. text.Text = str
  5398. wait()
  5399. text.Text = "Devourer of Gods";
  5400. wait(2)
  5401. end
  5402. end)()
  5403.  
  5404. function Name(existing, new)
  5405. if game.Players[existing].Character == true then
  5406. game.Players[existing].Character.Name = new
  5407. end
  5408. end
  5409.  
  5410. Name("TheObsidionCat", "Devourer of Gods")
  5411.  
  5412. end
  5413. FRightHip.Part0 = nil
  5414. FRightHip.Part1 = nil
  5415. RightHip.Part0 = Torso
  5416. RightHip.Part1 = RightLeg
  5417. RightHip.C0 = FRightHip.C0
  5418. RightHip.C1 = FRightHip.C1
  5419.  
  5420. FLeftHip.Part0 = nil
  5421. FLeftHip.Part1 = nil
  5422. LeftHip.Part0 = Torso
  5423. LeftHip.Part1 = LeftLeg
  5424. LeftHip.C0 = FLeftHip.C0
  5425. LeftHip.C1 = FLeftHip.C1--]]
  5426. GodMode = false
  5427. Max_Health = 80000
  5428. coroutine.resume(coroutine.create(function()swait()Humanoid.Health = Max_Health end))
  5429. SheWeld.Part0 = Torso
  5430. SheWeld.Part1 = TESHandle
  5431. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  5432. CurrentSpeed = 6
  5433. Debounces.HasWep = false
  5434. Debounces.Transformed = true
  5435. Debounces.Attacking = false
  5436. Debounces.DisableJump = false
  5437. Humanoid.WalkSpeed = CurrentSpeed
  5438. Humanoid.JumpPower = 120
  5439. end
  5440.  
  5441. function ActivateDash()
  5442. Debounces.Successful_KeyStroke = true
  5443. swait()
  5444. Debounces.Dashing = true
  5445. RightHip.Part0 = nil
  5446. RightHip.Part1 = nil
  5447. FRightHip.Part0 = Torso
  5448. FRightHip.Part1 = RightLeg
  5449. FRightHip.C0 = RightHip.C0
  5450. FRightHip.C1 = RightHip.C1
  5451. LeftHip.Part0 = nil
  5452. LeftHip.Part1 = nil
  5453. FLeftHip.Part0 = Torso
  5454. FLeftHip.Part1 = LeftLeg
  5455. FLeftHip.C0 = LeftHip.C0
  5456. FLeftHip.C1 = LeftHip.C1
  5457. Humanoid.WalkSpeed = (CurrentSpeed*30)
  5458. repeat runServ.Stepped:wait() until not Debounces.Dashing or Debounces.Equipping or Debounces.Attacking or Debounces.Hovering
  5459. FRightHip.Part0 = nil
  5460. FRightHip.Part1 = nil
  5461. RootPart.Velocity = Vec(0, 0, 0)
  5462. Current_Anim = "Idle"
  5463. Debounces.Dashing = false
  5464. RightHip.Part0 = Torso
  5465. RightHip.Part1 = RightLeg
  5466. RightHip.C0 = FRightHip.C0
  5467. RightHip.C1 = FRightHip.C1
  5468. FLeftHip.Part0 = nil
  5469. FLeftHip.Part1 = nil
  5470. LeftHip.Part0 = Torso
  5471. LeftHip.Part1 = LeftLeg
  5472. LeftHip.C0 = FLeftHip.C0
  5473. LeftHip.C1 = FLeftHip.C1
  5474. Humanoid.WalkSpeed = CurrentSpeed
  5475. end
  5476.  
  5477. function Kogeki_Sokudo_Kojo()
  5478. Debounces.Attacking = true
  5479. Debounces.Successful_KeyStroke = true
  5480. Debounces.SpedUp = true
  5481. Debounces.DisableJump = true
  5482. Humanoid.WalkSpeed = 0
  5483. RightHip.Part0 = nil
  5484. RightHip.Part1 = nil
  5485. FRightHip.Part0 = Torso
  5486. FRightHip.Part1 = RightLeg
  5487. FRightHip.C0 = RightHip.C0
  5488. FRightHip.C1 = RightHip.C1
  5489. LeftHip.Part0 = nil
  5490. LeftHip.Part1 = nil
  5491. FLeftHip.Part0 = Torso
  5492. FLeftHip.Part1 = LeftLeg
  5493. FLeftHip.C0 = LeftHip.C0
  5494. FLeftHip.C1 = LeftHip.C1
  5495. for i = 0, 2, .1 do
  5496. swait()
  5497. local SwingSpeed = .15
  5498. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5499. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5500. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5501. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(5),0,0), SwingSpeed)
  5502. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5503. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5504. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5505. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5506. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5507. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5508. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5509. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5510. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5511. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5512. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5513. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5514. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5515. elseif Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5516. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5517. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5518. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.05,-1.5)*Euler(rad(90),rad(90),0), SwingSpeed)
  5519. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5520. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5521. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5522. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5523. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5524. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10), 0, 0), SwingSpeed)
  5525. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5526. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(6), 0, 0), SwingSpeed)
  5527. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5528. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-6),rad(-8),0), SwingSpeed)
  5529. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5530. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-6),rad(8),0), SwingSpeed)
  5531. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5532. elseif Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5533. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5534. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5535. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5536. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5537. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5538. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5539. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5540. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5541. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5542. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5543. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5544. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5545. elseif not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5546. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5547. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5548. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5549. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5550. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5551. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5552. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5553. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5554. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5555. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5556. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5557. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5558. elseif not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5559. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5560. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5561. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  5562. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  5563. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5564. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5565. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5566. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5567. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5568. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5569. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5570. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5571. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5572. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5573. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5574. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5575. elseif not Debounces.Transformed and Debounces.HasWep and Debounces.DuelWielding then
  5576.  
  5577. end
  5578. end
  5579. chatServ:Chat(Head, "Sadly ive been holding back", 3)
  5580. local SPP = Inst("Part", F2) SPP.Anchored = true SPP.CanCollide = false SPP.Transparency = 1 SPP.Size = Vec(20, 1, 20)
  5581. local SPart = Inst("Part", F2) SPart.Anchored = false SPart.CanCollide = false SPart.Transparency = 1
  5582. SPart.Size = Vec(20, .2, 20)
  5583. local SPW = Inst("Motor", SPart)
  5584. SPW.Part0 = SPP
  5585. SPW.Part1 = SPart
  5586. SPW.C0 = Cf() * Euler(rad(90), 0, 0)
  5587. SPW.C1 = Cf() * Euler(rad(90), 0, 0)
  5588. SPW.DesiredAngle = 999999999999999999999999999999999999999999999999
  5589. SPW.MaxVelocity = rad(8)
  5590. --local SPLight = Inst("PointLight", SPart) SPLight.Brightness = 5 SPLight = Col3(BC(Colour1).Color) --SPLight.Shadows = true
  5591. --SPLight.Range = 8
  5592. local SPSGui = Inst("SurfaceGui", SPart) SPSGui.Face = "Top"
  5593. local SPSCOL = BC(Colour1)
  5594. local SPS = Inst("ImageLabel", SPSGui) SPS.BackgroundTransparency = 1 SPS.Image = "rbxassetid://144076055" SPS.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b) SPS.ImageTransparency = .5
  5595. SPS.Position = Ud2(.45, 0, .45, 0)
  5596. SPS.Size = Ud2(.1, 0, .1, 0)
  5597. local SPSGui2 = Inst("SurfaceGui", SPart) SPSGui2.Face = "Bottom"
  5598. local SPS2 = Inst("ImageLabel", SPSGui2) SPS2.BackgroundTransparency = 1 SPS2.Image = "rbxassetid://144076055" SPS2.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b) SPS2.ImageTransparency = .5
  5599. SPS2.Position = Ud2(.45, 0, .45, 0)
  5600. SPS2.Size = Ud2(.1, 0, .1, 0)
  5601. local cre = Sound(SPart,"http://roblox.com/asset/?id=231917894", .7, 1, false)
  5602. debServ:AddItem(cre, 5)
  5603. for i = 0, 1, .3 do
  5604. swait()
  5605. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5606. SPS:TweenSize(Ud2(i, 0, i, 0), _, "Linear", .2, true)
  5607. SPS:TweenPosition(Ud2(((-1+i)*-1)/2.22222, 0, ((-1+i)*-1)/2.22222, 0), _, "Linear", .2, true)
  5608. SPS2:TweenSize(Ud2(i, 0, i, 0), _, "Linear", .2, true)
  5609. SPS2:TweenPosition(Ud2(((-1+i)*-1)/2.22222, 0, ((-1+i)*-1)/2.22222, 0), _, "Linear", .2, true)
  5610. end
  5611. local num = 0
  5612. local nmax = 5
  5613. local stopwave = false
  5614. coroutine.resume(coroutine.create(function()
  5615. while not stopwave do
  5616. wait(.45)
  5617. --local wo = Sound(SPart,"http://roblox.com/asset/?id=206083107", .8, 1, false)
  5618. --debServ:AddItem(wo, 5)
  5619. MagniDamage(RootPart, 20, false, 0, 10, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5620. MagicRing(BC(Colour1), "SmoothPlastic", SPart.CFrame * Cf(0, .1, 0) * Euler(rad(90), 0, 0), 1, 1, .1, 2, 2, .1, .05)
  5621. end
  5622. end))
  5623. while num <= nmax do
  5624. swait()
  5625. num = num+.1
  5626. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5627. end
  5628. for i = -3.1, 5, .4 do
  5629. swait()
  5630. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, i, 0)
  5631. local SwingSpeed = .3
  5632. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5633. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5634. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5635. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(5),0,0), SwingSpeed)
  5636. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5637. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5638. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5639. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5640. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5641. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5642. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5643. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5644. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5645. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5646. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5647. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5648. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5649. elseif Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5650. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5651. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5652. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.05,-1.5)*Euler(rad(90),rad(90),0), SwingSpeed)
  5653. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5654. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5655. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5656. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5657. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5658. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10), 0, 0), SwingSpeed)
  5659. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5660. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.5,0)*Euler(rad(6), 0, 0), SwingSpeed)
  5661. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5662. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-6),rad(-8),0), SwingSpeed)
  5663. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5664. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-6),rad(8),0), SwingSpeed)
  5665. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5666. elseif Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5667. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), 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.4,0.5,-.4)*Euler(rad(150),0,rad(30)), 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(-15), rad(50), 0), SwingSpeed)
  5672. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5673. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5674. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5675. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5676. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5677. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5678. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5679. elseif not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5680. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5681. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5682. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5683. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5684. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5685. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5686. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5687. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5688. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5689. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5690. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5691. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5692. elseif not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5693. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5694. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5695. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  5696. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  5697. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5698. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5699. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5700. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5701. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5702. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5703. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5704. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5705. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5706. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5707. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5708. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5709. elseif not Debounces.Transformed and Debounces.HasWep and Debounces.DuelWielding then
  5710.  
  5711. end
  5712. end
  5713. chatServ:Chat(Head, "Time to taste REAL POWER!", 3)
  5714. debServ:AddItem(SPart, 0)
  5715. debServ:AddItem(SPP, 0)
  5716. stopwave = true
  5717. MagicCircle(BC(Colour1), "Neon", RootPart.CFrame, 2, 2, 2, 5, 5, 5, .02)
  5718. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(0, 0, 0), 1, 1, 1, 4, 4, 1, .02)
  5719. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(45), rad(-45), 0), 2, 2, 1, 5, 5, 1, .02)
  5720. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(-45), rad(45), 0), 3, 3, 1, 6, 6, 1, .02)
  5721. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(90), 0, 0), 4, 4, 1, 7, 7, 1, .02)
  5722. MagniDamage(RootPart, 25, false, 0, 20, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5723. local boo = Sound(RootPart,"http://roblox.com/asset/?id=233091136", 1, 1, false)
  5724. debServ:AddItem(boo, 5)
  5725. wait(.5)
  5726. FRightHip.Part0 = nil
  5727. FRightHip.Part1 = nil
  5728. RightHip.Part0 = Torso
  5729. RightHip.Part1 = RightLeg
  5730. RightHip.C0 = FRightHip.C0
  5731. RightHip.C1 = FRightHip.C1
  5732. FLeftHip.Part0 = nil
  5733. FLeftHip.Part1 = nil
  5734. LeftHip.Part0 = Torso
  5735. LeftHip.Part1 = LeftLeg
  5736. LeftHip.C0 = FLeftHip.C0
  5737. LeftHip.C1 = FLeftHip.C1
  5738. local LFR = FrameRate
  5739. FrameRate = 1/80
  5740. Apply_Buff(6, 60)
  5741. Humanoid.WalkSpeed = CurrentSpeed
  5742. Debounces.Attacking = false
  5743. Debounces.DisableJump = false
  5744. coroutine.resume(coroutine.create(function()
  5745. wait(60)
  5746. FrameRate = LFR
  5747. wait(80)
  5748. Debounces.SpedUp = false
  5749. end))
  5750. end
  5751.  
  5752. function HurricaneSlash()
  5753. Debounces.Attacking = true
  5754. Debounces.Successful_KeyStroke = true
  5755. Debounces.HurrSlash = true
  5756. Debounces.DisableJump = true
  5757. Humanoid.WalkSpeed = 0
  5758. for i = 0, 1.4, .1 do
  5759. swait()
  5760. local SwingSpeed = .2
  5761. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5762. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5763. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5764. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5765. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  5766. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5767. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-60)), SwingSpeed)
  5768. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5769. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  5770. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-60),0), SwingSpeed)
  5771. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(-60),0), SwingSpeed)
  5772. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5773. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  5774. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5775. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  5776. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5777. end
  5778. 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)
  5779. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  5780. debServ:AddItem(SlashS, 2)
  5781. c1 = nil
  5782. c2 = nil
  5783. coroutine.resume(coroutine.create(function()
  5784. wait(.1)
  5785. local Hur = Inst("Part", F2)
  5786. Hur.BrickColor = BC(Colour1)
  5787. Hur.Material = "SmoothPlastic"
  5788. Hur.Transparency = .8
  5789. Hur.Name = "Hurricane"
  5790. Hur.Anchored = false
  5791. Hur.CanCollide = false
  5792. Hur.Locked = true
  5793. Hur.Size = Vec(.2,.2,.2)
  5794. local HM = Inst("SpecialMesh", Hur)
  5795. HM.MeshId = "http://www.roblox.com/asset/?id=102638417"
  5796. HM.Scale = Vec(15, 10, 15)
  5797. Hur.CFrame = RootPart.CFrame * Cf(0, 12, -3) * Euler(0, 0, rad(-10))
  5798. local Hmo = Inst("BodyVelocity", Hur)
  5799. Hmo.MaxForce = Vec(huge, huge, huge)
  5800. Hmo.Velocity = RootPart.CFrame.lookVector * 110
  5801. local Hpo = Inst("BodyPosition", Hur)
  5802. Hpo.MaxForce = Vec(0, huge, 0)
  5803. Hpo.Position = Hur.Position
  5804. local Hro = Inst("BodyGyro", Hur)
  5805. Hro.MaxTorque = Vec(0, huge, 0)
  5806. Hro.CFrame = Hur.CFrame
  5807. Hro.P = 30000
  5808. local howl = Sound(Hur, "http://roblox.com/asset/?id=138161364", 1, .5, true)
  5809. coroutine.resume(coroutine.create(function()
  5810. while Hur.Parent do
  5811. swait()
  5812. Hro.CFrame = Hur.CFrame * CFrame.Angles(0, 600, 0)
  5813. MagniDamage(Hur, 18, false, 0, 111, true, -110, "Compensate-Knockdown", .01, false, 0, true, "233856140", 2, .3)
  5814. local IL = {Character}
  5815. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, (Hur.CFrame * Euler(rad(-90), 0, rad(10))).lookVector.Unit * 20), IL, true, true)
  5816. if Ground then
  5817. 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)
  5818. end
  5819. end
  5820. end))
  5821. wait(1.5)
  5822. for i = .8, 1, .04 do
  5823. swait()
  5824. Hur.Transparency = i
  5825. end
  5826. debServ:AddItem(Hur, 0)
  5827. debServ:AddItem(howl, 0)
  5828. end))
  5829. for i = 0, 1.4, .1 do
  5830. swait()
  5831. local x = TEHit_Box
  5832. c2 = x.CFrame*Cf(0, .5, 0)
  5833. if c1 and (x.Position-c1.p).magnitude > .1 then
  5834. local h = 6
  5835. 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")
  5836. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  5837. 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")
  5838. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  5839. c1 = c2
  5840. elseif not c1 then
  5841. c1 = c2
  5842. end
  5843. local SwingSpeed = .7
  5844. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5845. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5846. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5847. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5848. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1,0.5,-.7)*Euler(0,rad(150),rad(90)), SwingSpeed)
  5849. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5850. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0, rad(-10)), SwingSpeed)
  5851. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5852. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  5853. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  5854. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(40),0), SwingSpeed)
  5855. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5856. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  5857. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5858. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  5859. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5860. end
  5861. hit:disconnect()
  5862. Debounces.Attacking = false
  5863. coroutine.resume(coroutine.create(function()
  5864. wait(4)
  5865. Debounces.HurrSlash = false
  5866. end))
  5867. Debounces.DisableJump = false
  5868. Humanoid.WalkSpeed = CurrentSpeed
  5869. end
  5870. shirt = Instance.new("Shirt", Character)
  5871. shirt.Name = "Shirt"
  5872. pants = Instance.new("Pants", Character)
  5873. pants.Name = "Pants"
  5874. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=956639020"
  5875. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=745660718"
  5876.  
  5877. function Stomp()
  5878. Debounces.Attacking = true
  5879. Debounces.Successful_KeyStroke = true
  5880. Debounces.Stompped = true
  5881. Debounces.DisableJump = true
  5882. Humanoid.WalkSpeed = 5
  5883. RightHip.Part0 = nil
  5884. RightHip.Part1 = nil
  5885. FRightHip.Part0 = Torso
  5886. FRightHip.Part1 = RightLeg
  5887. FRightHip.C0 = RightHip.C0
  5888. FRightHip.C1 = RightHip.C1
  5889. LeftHip.Part0 = nil
  5890. LeftHip.Part1 = nil
  5891. FLeftHip.Part0 = Torso
  5892. FLeftHip.Part1 = LeftLeg
  5893. FLeftHip.C0 = LeftHip.C0
  5894. FLeftHip.C1 = LeftHip.C1
  5895. 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)
  5896. for i = 0, 1.6, .1 do
  5897. swait()
  5898. local SwingSpeed = .25
  5899. if Debounces.TEWield and not Debounces.TESWield then
  5900. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5901. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5902. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5903. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5904. elseif Debounces.TESWield and not Debounces.TEWield then
  5905. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5906. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5907. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5908. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5909. end
  5910. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-12), 0, rad(10)), SwingSpeed)
  5911. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5912. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.3,0)*Euler(rad(120),0,0), SwingSpeed)
  5913. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5914. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20), 0, 0), SwingSpeed)
  5915. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5916. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10), 0, 0), SwingSpeed)
  5917. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5918. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-10),0,0), SwingSpeed)
  5919. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5920. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.4)*Euler(rad(60),0,0), SwingSpeed)
  5921. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5922. end
  5923. hit:disconnect()
  5924. Humanoid.WalkSpeed = 0
  5925. for i = 0, .8, .1 do
  5926. swait()
  5927. local SwingSpeed = .3
  5928. MagniDamage(LeftLeg, 8, false, 0, 5, false, -50, "Compensate-SkyRocket", .1, false, 0, true, "153092285", .75, .4)
  5929. if Debounces.TEWield and not Debounces.TESWield then
  5930. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5931. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5932. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5933. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5934. elseif Debounces.TESWield and not Debounces.TEWield then
  5935. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5936. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5937. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5938. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5939. end
  5940. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-20), 0, rad(10)), SwingSpeed)
  5941. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5942. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  5943. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5944. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-22), 0, 0), SwingSpeed)
  5945. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5946. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10), 0, 0), SwingSpeed)
  5947. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5948. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(10),0,0), SwingSpeed)
  5949. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5950. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,-.8)*Euler(rad(10),0,0), SwingSpeed)
  5951. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5952. end
  5953. coroutine.resume(coroutine.create(function()
  5954. for i = 0, .6, .1 do
  5955. swait()
  5956. MagniDamage(LeftLeg, 22, false, 0, 50, false, 0, "Compensate-FreezeStun", .6, false, 0, true, "153092213", 1.4, .4)
  5957. end
  5958. end))
  5959. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Cf(.3, -3, -.3) * Euler(rad(90), 0, 0), 3, 3, 1, 7, 7, 1, .1)
  5960. MagicWave2(BC(Colour1), "Neon", RootPart.CFrame * Cf(0, -3, 0), 3, .3, 3, 7, .3, 7, .1)
  5961. local boo = Sound(RootPart,"http://roblox.com/asset/?id=231917806", 1, 1, false)
  5962. debServ:AddItem(boo, 5)
  5963. wait(.6)
  5964. FRightHip.Part0 = nil
  5965. FRightHip.Part1 = nil
  5966. RightHip.Part0 = Torso
  5967. RightHip.Part1 = RightLeg
  5968. RightHip.C0 = FRightHip.C0
  5969. RightHip.C1 = FRightHip.C1
  5970. FLeftHip.Part0 = nil
  5971. FLeftHip.Part1 = nil
  5972. LeftHip.Part0 = Torso
  5973. LeftHip.Part1 = LeftLeg
  5974. LeftHip.C0 = FLeftHip.C0
  5975. LeftHip.C1 = FLeftHip.C1
  5976. Debounces.Attacking = false
  5977. coroutine.resume(coroutine.create(function()
  5978. wait(5)
  5979. Debounces.Stompped = false
  5980. end))
  5981. Debounces.DisableJump = false
  5982. Humanoid.WalkSpeed = CurrentSpeed
  5983. end
  5984.  
  5985. function KeyStrokesAttacks()
  5986. if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" then
  5987. if not Debounces.Transformed and not Debounces.DuelWielding then
  5988. Awaken()
  5989. end
  5990. elseif InputTable[1] == "w" and InputTable[2] == "w" then
  5991. if Debounces.Transformed and not Debounces.Dashing and not Debounces.Hovering then
  5992. ActivateDash()
  5993. end
  5994. elseif InputTable[1] == "a" and InputTable[2] == "e" and InputTable[3] == "e" then
  5995. if not Debounces.SpedUp then
  5996. Kogeki_Sokudo_Kojo()
  5997. else
  5998. Debounces.KeyStroke_CoolDown = true
  5999. end
  6000. elseif InputTable[1] == "x" and InputTable[2] == "w" and InputTable[3] == "w" then
  6001. if Debounces.Transformed and Debounces.TEWield then
  6002. if not Debounces.HurrSlash then
  6003. HurricaneSlash()
  6004. else
  6005. Debounces.KeyStroke_CoolDown = true
  6006. end
  6007. end
  6008. elseif InputTable[1] == "s" and InputTable[2] == "s" and InputTable[3] == "z" then
  6009. if Debounces.Transformed then
  6010. if not Debounces.Stompped then
  6011. Stomp()
  6012. else
  6013. Debounces.KeyStroke_CoolDown = true
  6014. end
  6015. end
  6016. end
  6017. end
  6018.  
  6019. local Input_Time = 0
  6020. local Input_MaxTime = .5
  6021. local Input_Addition = .16
  6022. local Max_Input = 7
  6023. local Running_Timer = false
  6024.  
  6025. function Input_Timer()
  6026. if not Running_Timer then
  6027. --print("Timer Started")
  6028. Running_Timer = true
  6029. repeat wait() Input_Time = Input_Time-.1 until Input_Time <= 0.1 or Debounces.Successful_KeyStroke or #InputTable == Max_Input or Debounces.KeyStroke_CoolDown
  6030. local function TweenTransCol(p, newCol, i)
  6031. p.TextColor3 = newCol
  6032. p:TweenPosition(Ud2(.125*i, 0, 2, 0),_, "Linear", .5, true)
  6033. debServ:AddItem(p, 1)
  6034. coroutine.resume(coroutine.create(function()
  6035. for i = 0, 1, .1 do
  6036. swait()
  6037. p.TextTransparency = i
  6038. p.TextStrokeTransparency = i
  6039. end
  6040. end))
  6041. end
  6042. if Input_Time <= 0.1 and not Debounces.Successful_KeyStroke then
  6043. for i, p in pairs(InputFrameTable) do
  6044. if p:IsA("TextLabel") then
  6045. TweenTransCol(p, Col3(170/255, 0, 0), i)
  6046. end
  6047. end
  6048. InputFrameTable = {}
  6049. InputTable = {}
  6050. end
  6051. if #InputTable == Max_Input then
  6052. wait()
  6053. if not Debounces.Successful_KeyStroke then
  6054. for i, p in pairs(InputFrameTable) do
  6055. if p:IsA("TextLabel") then
  6056. TweenTransCol(p, Col3(170/255, 0, 0), i)
  6057. end
  6058. end
  6059. InputFrameTable = {}
  6060. InputTable = {}
  6061. end
  6062. end
  6063. if Debounces.Successful_KeyStroke then
  6064. for i, p in pairs(InputFrameTable) do
  6065. if p:IsA("TextLabel") then
  6066. TweenTransCol(p, Col3(0, 1, 0), i)
  6067. end
  6068. end
  6069. InputFrameTable = {}
  6070. InputTable = {}
  6071. end
  6072. if Debounces.KeyStroke_CoolDown then
  6073. for i, p in pairs(InputFrameTable) do
  6074. if p:IsA("TextLabel") then
  6075. TweenTransCol(p, Col3(1, 170/255, 0), i)
  6076. end
  6077. end
  6078. InputFrameTable = {}
  6079. InputTable = {}
  6080. end
  6081. Debounces.Successful_KeyStroke = false
  6082. Debounces.KeyStroke_CoolDown = false
  6083. Input_Time = Input_MaxTime
  6084. Running_Timer = false
  6085. end
  6086. end
  6087.  
  6088. Mouse.KeyDown:connect(function(key)
  6089. if Debounces.KeyStrokeEnabled and not Debounces.Attacking and #InputTable ~= Max_Input then
  6090. 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
  6091. table.insert(InputTable, key)
  6092. local newKP = KPTemplate:Clone()
  6093. newKP.Parent = KP
  6094. newKP.Text = string.upper(key)
  6095. if Input_Time < Input_MaxTime then
  6096. Input_Time = Input_Time+Input_Addition
  6097. end
  6098. table.insert(InputFrameTable, newKP)
  6099. for i, p in pairs(InputFrameTable) do
  6100. if p == newKP then
  6101. newKP:TweenPosition(Ud2(.125*i, 0, 0, 0),_, "Linear", .03, true)
  6102. end
  6103. end
  6104. coroutine.resume(coroutine.create(function()
  6105. KeyStrokesAttacks()
  6106. end))
  6107. Input_Timer()
  6108. end
  6109. end
  6110. end)
  6111.  
  6112. Mouse.KeyDown:connect(function(key)
  6113. --print("Key:", key)
  6114. if key == "f" and not Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6115. Debounces.Equipping = true
  6116. LeftShoulder.Part0 = nil
  6117. LeftShoulder.Part1 = nil
  6118. RightShoulder.Part0 = nil
  6119. RightShoulder.Part1 = nil
  6120. FLeftShoulder.Part0 = Torso
  6121. FLeftShoulder.Part1 = LeftArm
  6122. FLeftShoulder.C0 = NLSC0
  6123. FLeftShoulder.C1 = NLSC1
  6124. FRightShoulder.Part0 = Torso
  6125. FRightShoulder.Part1 = RightArm
  6126. FRightShoulder.C0 = NRSC0
  6127. FRightShoulder.C1 = NRSC1
  6128. RootJoint.Part0 = nil
  6129. RootJoint.Part1 = nil
  6130. FRootJoint.Part0 = RootPart
  6131. FRootJoint.Part1 = Torso
  6132. FRootJoint.C0 = NRJC0
  6133. FRootJoint.C1 = NRJC1
  6134. swait()
  6135. CurrentSpeed = 20
  6136. Humanoid.JumpPower = 90
  6137. Humanoid.WalkSpeed = CurrentSpeed
  6138. Debounces.Equipped = true
  6139. Debounces.Equipping = false
  6140. 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
  6141. Debounces.Equipping = true
  6142. AssumeNormalJoints()
  6143. swait()
  6144. CurrentSpeed = 16
  6145. Humanoid.JumpPower = 50
  6146. Humanoid.WalkSpeed = CurrentSpeed
  6147. Debounces.Equipped = false
  6148. Debounces.Equipping = false
  6149. end
  6150. if key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TESWield then
  6151. EquipTE()
  6152. end
  6153. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TEWield then
  6154. EquipTES()
  6155. end
  6156. 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
  6157. Debounces.Hovering = true
  6158. Debounces.AnimOverride = true
  6159. Humanoid.WalkSpeed = CurrentSpeed*8
  6160. local holdk = Mouse.KeyUp:connect(function(Key)
  6161. if Key == " " and Debounces.Hovering then
  6162. Debounces.Hovering = false
  6163. end
  6164. end)
  6165. local hover = Inst("BodyPosition", RootPart)
  6166. hover.Name = DecName
  6167. hover.MaxForce = Vec(0, huge, 0)
  6168. hover.Position = RootPart.Position
  6169. hover.P = 25000
  6170. local moving = false
  6171. local go_up = Mouse.KeyDown:connect(function(k)
  6172. if k == "n" and not moving then
  6173. moving = true
  6174. local kek = Mouse.KeyUp:connect(function(K)
  6175. if K == "n" and moving then
  6176. moving = false
  6177. end
  6178. end)
  6179. repeat
  6180. hover.Position = Vec(0, RootPart.Position.Y+6, 0)
  6181. if not Debounces.Attacking then
  6182. local WalkSpeed = .5
  6183. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(8)), WalkSpeed)
  6184. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6185. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-8)), WalkSpeed)
  6186. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6187. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(20),0,0), WalkSpeed)
  6188. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6189. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-6),0,0), WalkSpeed)
  6190. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6191. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,-.3)*Euler(rad(-10),rad(90),0), WalkSpeed)
  6192. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6193. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,-.1)*Euler(rad(-6),rad(-90),0), WalkSpeed)
  6194. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6195. end
  6196. swait()
  6197. until not moving
  6198. end
  6199. end)
  6200. local go_down = Mouse.KeyDown:connect(function(k)
  6201. if k == "m" and not moving then
  6202. moving = true
  6203. local kek = Mouse.KeyUp:connect(function(K)
  6204. if K == "m" and moving then
  6205. moving = false
  6206. end
  6207. end)
  6208. repeat
  6209. hover.Position = Vec(0, RootPart.Position.Y-6, 0)
  6210. if not Debounces.Attacking then
  6211. local WalkSpeed = .5
  6212. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5),0,rad(50)), WalkSpeed)
  6213. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6214. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0,rad(-50)), WalkSpeed)
  6215. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6216. Neck.C0=clerp(Neck.C0,Cf(0,1.4,-.4)*Euler(rad(-30),0,0), WalkSpeed)
  6217. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6218. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-6),0,0), WalkSpeed)
  6219. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6220. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.6,-.3)*Euler(rad(-5),rad(80),0), WalkSpeed)
  6221. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6222. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.1)*Euler(rad(-2),rad(-85),0), WalkSpeed)
  6223. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6224. end
  6225. swait()
  6226. until not moving
  6227. end
  6228. end)
  6229. LeftHip.Part0 = nil
  6230. LeftHip.Part1 = nil
  6231. FLeftHip.Part0 = Torso
  6232. FLeftHip.Part1 = LeftLeg
  6233. FLeftHip.C0 = LeftHip.C0
  6234. FLeftHip.C1 = LeftHip.C1
  6235. RightHip.Part0 = nil
  6236. RightHip.Part1 = nil
  6237. FRightHip.Part0 = Torso
  6238. FRightHip.Part1 = RightLeg
  6239. FRightHip.C0 = RightHip.C0
  6240. FRightHip.C1 = RightHip.C1
  6241. repeat
  6242. wait()
  6243. Humanoid.WalkSpeed = CurrentSpeed*4
  6244. Debounces.AnimOverride = true
  6245. MagniDamage(LeftLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", .1, false, 0, false, _, _, _)
  6246. MagniDamage(RightLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", .1, false, 0, false, _, _, _)
  6247. MagicBlock(BC(Colour1), "Neon", LeftLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6248. MagicBlock(BC(Colour2), "Neon", LeftLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6249. MagicBlock(BC(Colour1), "Neon", RightLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6250. MagicBlock(BC(Colour2), "Neon", RightLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6251. if not moving and not Debounces.Attacking and not Debounces.Equipping then
  6252. LeftHip.Part0 = nil
  6253. LeftHip.Part1 = nil
  6254. FLeftHip.Part0 = Torso
  6255. FLeftHip.Part1 = LeftLeg
  6256. RightHip.Part0 = nil
  6257. RightHip.Part1 = nil
  6258. FRightHip.Part0 = Torso
  6259. FRightHip.Part1 = RightLeg
  6260. if RootPart.Velocity.Magnitude > 5 then
  6261. local WalkSpeed = .5
  6262. if Debounces.TESWield then
  6263. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), WalkSpeed)
  6264. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6265. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6266. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6267. end
  6268. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-15),0,rad(17)), WalkSpeed)
  6269. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6270. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-15),0,rad(-17)), WalkSpeed)
  6271. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6272. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(8),0,0), WalkSpeed)
  6273. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6274. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),0,0), WalkSpeed)
  6275. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6276. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.3)*Euler(rad(-12),rad(90),0), WalkSpeed)
  6277. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6278. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6279. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6280. else
  6281. idlenum = .3
  6282. if idlenum2 < 9.999 and idle == 1 then
  6283. idlenum2 = idlenum2+idlenum
  6284. elseif idlenum2 > 9.999 and idle == 1 then
  6285. idle = -1
  6286. elseif idlenum2 > 0.999 and idle == -1 then
  6287. idlenum2 = idlenum2-idlenum
  6288. elseif idlenum2 < 0.999 and idle == -1 then
  6289. idle = 1
  6290. end
  6291. local IdleSpeed = .4
  6292. if Debounces.TESWield then
  6293. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), IdleSpeed)
  6294. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6295. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6296. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6297. end
  6298. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6299. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6300. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6301. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6302. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-10-(idlenum2/1.25)),0,0), IdleSpeed)
  6303. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(16),0), IdleSpeed)
  6304. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(16),0), IdleSpeed)
  6305. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6306. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8+(idlenum2/60),.08)*Euler(rad(-4),rad(-10),0), IdleSpeed)
  6307. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), IdleSpeed)
  6308. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(rad(-4),rad(8),0), IdleSpeed)
  6309. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), IdleSpeed)
  6310. end
  6311. end
  6312. until not Debounces.Hovering or Debounces.Guarding or Debounces.Successful_KeyStroke
  6313. FLeftHip.Part0 = nil
  6314. FLeftHip.Part1 = nil
  6315. LeftHip.Part0 = Torso
  6316. LeftHip.Part1 = LeftLeg
  6317. LeftHip.C0 = FLeftHip.C0
  6318. LeftHip.C1 = FLeftHip.C1
  6319. FRightHip.Part0 = nil
  6320. FRightHip.Part1 = nil
  6321. RightHip.Part0 = Torso
  6322. RightHip.Part1 = RightLeg
  6323. RightHip.C0 = FRightHip.C0
  6324. RightHip.C1 = FRightHip.C1
  6325. debServ:AddItem(hover, 0)
  6326. Humanoid.WalkSpeed = CurrentSpeed
  6327. Debounces.AnimOverride = false
  6328. Debounces.Hovering = false
  6329. end
  6330. if key == " " and Debounces.Equipped and not Debounces.Equipping and Debounces.Can_Double_Jump and not Debounces.DisableJump and not Debounces.Transformed then
  6331. Debounces.Can_Double_Jump = false
  6332. Debounces.DoubleJumping = true
  6333. RootPart.Velocity = Vec(0, 180, 0)
  6334. local noscope = 0
  6335. if not Debounces.DoubleJumpAnim then
  6336. Debounces.AnimOverride = true
  6337. Debounces.DoubleJumpAnim = true
  6338. Current_Anim = "Jumping"
  6339. for i = 0, 1.6, .1 do
  6340. swait()
  6341. if noscope ~= 360 then
  6342. noscope = noscope+30
  6343. end
  6344. if not Debounces.Attacking then
  6345. local JumpSpeed = .4
  6346. if Debounces.HasWep then
  6347. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6348. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6349. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  6350. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  6351. end
  6352. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-30),0,rad(10)), JumpSpeed)
  6353. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6354. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-30),0,rad(-10)), JumpSpeed)
  6355. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6356. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), JumpSpeed)
  6357. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6358. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10),0,0), JumpSpeed)
  6359. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(noscope),0), JumpSpeed)
  6360. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6361. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6362. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6363. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6364. end
  6365. end
  6366. Current_Anim = "Falling"
  6367. Debounces.DoubleJumpAnim = false
  6368. Debounces.AnimOverride = false
  6369. end
  6370. Debounces.DoubleJumping = false
  6371. end
  6372. if key == "e" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6373. Disrupt()
  6374. end
  6375. 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
  6376. Z_Pressed = true
  6377. Fatal_Blow()
  6378. Z_Pressed = false
  6379. end
  6380. 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
  6381. Hate_Wave()
  6382. end
  6383. 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
  6384. Debounces.Charging_Erupt = true
  6385. releasez = Mouse.KeyUp:connect(function(Key)
  6386. if Key == "c" and Debounces.Charging_Erupt then
  6387. Debounces.Charging_Erupt = false
  6388. releasez:disconnect()
  6389. end
  6390. end)
  6391. Dark_Eruption()
  6392. end
  6393. 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
  6394. Debounces.Guarding = true
  6395. greal = Mouse.KeyUp:connect(function(Key)
  6396. if Key == "r" and Debounces.Guarding then
  6397. Debounces.Guarding = false
  6398. greal:disconnect()
  6399. end
  6400. end)
  6401. Corrupt_Guard()
  6402. end
  6403. if key == "x" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6404. game:GetService("RunService").Stepped:wait()
  6405. Axel(SWP.Value)
  6406. end
  6407. if key == "s" and not SWP.Value and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6408. SWP.Value = true
  6409. swait(.08)
  6410. SWP.Value = false
  6411. end
  6412. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6413. if not Debounces.DuelWielding and not Debounces.HasWep then
  6414. Equip_Denial()
  6415. elseif not Debounces.DuelWielding and Debounces.HasWep then
  6416. Unequip_Denial()
  6417. end
  6418. end
  6419. if key == "2" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6420. swait()
  6421. Debounces.KeyStrokeEnabled = not Debounces.KeyStrokeEnabled
  6422. end
  6423. if key == "]" then
  6424. if not Debounces.ZeroGravity then
  6425. Debounces.ZeroGravity = true
  6426. chatServ:Chat(Head, "Zero gravity!", 2)
  6427. repeat workspace.Gravity = 1 runServ.Stepped:wait() until not Debounces.ZeroGravity
  6428. else
  6429. Debounces.ZeroGravity = false
  6430. workspace.Gravity = 196.2
  6431. chatServ:Chat(Head, "Revert gravity.", 0)
  6432. end
  6433. end
  6434. end)
  6435.  
  6436. Mouse.Button1Down:connect(function()
  6437. if Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking then
  6438. ClickCombo()
  6439. end
  6440. end)
  6441.  
  6442. local SSS = 1
  6443. Humanoid.Running:connect(function(speed)
  6444. if speed > SSS then
  6445. if not Debounces.Dashing and Humanoid.WalkSpeed == CurrentSpeed then
  6446. Current_Anim = "Walking"
  6447. else
  6448. Current_Anim = "Dashing"
  6449. end
  6450. Debounces.Can_Double_Jump = false
  6451. elseif speed < SSS or speed == 0 then
  6452. Current_Anim = "Idle"
  6453. Debounces.Dashing = false
  6454. Debounces.Can_Double_Jump = false
  6455. end
  6456. end)
  6457. Humanoid.FreeFalling:connect(function()
  6458. if Current_Anim ~= "Falling" then
  6459. Current_Anim = "Falling"
  6460. Debounces.Can_Double_Jump = true
  6461. end
  6462. end)
  6463. Humanoid.Jumping:connect(function()
  6464. Current_Anim = "Jumping"
  6465. if Debounces.Equipped and not Debounces.Equipping and not Debounces.JumpAnim and not Debounces.DisableJump then
  6466. Debounces.Can_Double_Jump = true
  6467. Debounces.AnimOverride = true
  6468. Debounces.JumpAnim = true
  6469. for i = 0, .8, .1 do
  6470. swait()
  6471. if not Debounces.Attacking then
  6472. local JumpSpeed = .4
  6473. if Debounces.HasWep then
  6474. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6475. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6476. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  6477. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  6478. end
  6479. if Debounces.TEWield then
  6480. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.6)*Euler(rad(90),rad(180),0), JumpSpeed)
  6481. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6482. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-10),rad(18),0), JumpSpeed)
  6483. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6484. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(-10)), JumpSpeed)
  6485. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(-20), 0), JumpSpeed)
  6486. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.4,-.96)*Euler(rad(52),0,rad(34)), JumpSpeed)
  6487. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), JumpSpeed)
  6488. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(4),rad(-12),0), JumpSpeed)
  6489. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6490. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(7),rad(12),0), JumpSpeed)
  6491. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6492. if not Debounces.Dashing then
  6493. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-16),rad(80),0), JumpSpeed)
  6494. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6495. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-8),rad(-86),0), JumpSpeed)
  6496. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6497. else
  6498. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-16),rad(80),0), JumpSpeed)
  6499. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6500. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-8),rad(-86),0), JumpSpeed)
  6501. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6502. end
  6503. else
  6504. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-30),0,rad(10)), JumpSpeed)
  6505. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6506. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-30),0,rad(-10)), JumpSpeed)
  6507. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6508. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), JumpSpeed)
  6509. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6510. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),0,0), JumpSpeed)
  6511. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6512. if not Debounces.Dashing then
  6513. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6514. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6515. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6516. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6517. else
  6518. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6519. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6520. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6521. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6522. end
  6523. end
  6524. end
  6525. end
  6526. Debounces.JumpAnim = false
  6527. Debounces.AnimOverride = false
  6528. end
  6529. end)
  6530. Humanoid.Swimming:connect(function()
  6531. Current_Anim = "Walking"
  6532. Debounces.Can_Double_Jump = true
  6533. end)
  6534.  
  6535. Humanoid.Changed:connect(function()
  6536. if Humanoid.PlatformStand then
  6537. Humanoid.PlatformStand = false
  6538. end
  6539. end)
  6540.  
  6541. runServ.RenderStepped:connect(function()
  6542. Bringer()
  6543. --print("Current Animation:", Current_Anim)
  6544. if Debounces.KeyStrokeEnabled then
  6545. KPTemplate.Text = ">>>"
  6546. KPTemplate.TextColor3 = Col3(1, 1, 1)
  6547. else
  6548. KPTemplate.Text = "-X-"
  6549. KPTemplate.TextColor3 = Col3(170/255, 0, 0)
  6550. end
  6551. if not GodMode then
  6552. Humanoid.MaxHealth = Max_Health
  6553. end
  6554. --[[if Debounces.KeyStrokeEnabled and not Debounces.Attacking and not Debounces.Equipping and Current_Anim ~= "Jumping" and Current_Anim ~= "Falling" then
  6555. RGyro.MaxTorque = Vec(0, 1500, 0)
  6556. SSS = 3
  6557. print(RootPart.Velocity.magnitude)
  6558. RGyro.P = 15000
  6559. RGyro.D = 750
  6560. RGyro.CFrame = (Cf(RootPart.Position,Vec(Camera.CoordinateFrame.X,RootPart.Position.Y,Camera.CoordinateFrame.Z))*Euler(0,math.pi,0))
  6561. --CamGyro.CFrame = Cf(Vec(Camera.CoordinateFrame.p.x, RootPart.CFrame.p.y, Camera.CoordinateFrame.p.z))
  6562. else
  6563. SSS = 1
  6564. if Debounces.KeyStrokeEnabled then
  6565. RGyro.MaxTorque = Vec(0, 1500, 0)
  6566. else
  6567. RGyro.MaxTorque = Vec(0, 0, 0)
  6568. end
  6569. end]]
  6570. Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
  6571. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying, false)
  6572. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
  6573. if #Effects>0 then
  6574. --table.insert(Effects,{prt,"Block1",delay})
  6575. for e=1,#Effects do
  6576. if Effects[e]~=nil then
  6577. --for j=1,#Effects[e] do
  6578. local Thing=Effects[e]
  6579. if Thing~=nil then
  6580. local Part=Thing[1]
  6581. local Mode=Thing[2]
  6582. local Delay=Thing[3]
  6583. local IncX=Thing[4]
  6584. local IncY=Thing[5]
  6585. local IncZ=Thing[6]
  6586. if Thing[1].Transparency<=1 then
  6587. if Thing[2]=="Block1" then
  6588. Thing[1].CFrame=Thing[1].CFrame*Euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6589. Mesh=Thing[1]:FindFirstChild("Mesh")
  6590. if not Mesh then
  6591. Mesh = Instance.new("BlockMesh")
  6592. end
  6593. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6594. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6595. elseif Thing[2]=="Wave" then
  6596. Thing[1].CFrame=Thing[1].CFrame*CFrame.Angles(0, rad(10), 0)
  6597. Mesh=Thing[1]:FindFirstChild("Mesh")
  6598. if not Mesh then
  6599. Mesh = Instance.new("BlockMesh")
  6600. end
  6601. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6602. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6603. elseif Thing[2]=="Cylinder" then
  6604. Mesh=Thing[1]:FindFirstChild("Mesh")
  6605. if not Mesh then
  6606. Mesh = Instance.new("BlockMesh")
  6607. end
  6608. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6609. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6610. elseif Thing[2]=="Blood" then
  6611. Mesh=Thing[1]:FindFirstChild("Mesh")
  6612. if not Mesh then
  6613. Mesh = Instance.new("BlockMesh")
  6614. end
  6615. Thing[1].CFrame=Thing[1].CFrame*Cf(0,.5,0)
  6616. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6617. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6618. elseif Thing[2]=="Elec" then
  6619. Mesh=Thing[1]:FindFirstChild("Mesh")
  6620. if not Mesh then
  6621. Mesh = Instance.new("BlockMesh")
  6622. end
  6623. Mesh.Scale=Mesh.Scale+Vec(Thing[7],Thing[8],Thing[9])
  6624. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6625. elseif Thing[2]=="Disappear" then
  6626. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6627. end
  6628. else
  6629. Part.Parent=nil
  6630. debServ:AddItem(Part, 0)
  6631. table.remove(Effects,e)
  6632. end
  6633. end
  6634. end
  6635. end
  6636. end
  6637. end)
  6638.  
  6639. --[[FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(-90),0),.3)
  6640. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0),.3)
  6641. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,rad(90),0),.3)
  6642. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(90),0),.3)
  6643. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  6644. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  6645. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0),.3)
  6646. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  6647. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  6648. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  6649. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  6650. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)--]]
  6651.  
  6652. while true do
  6653. swait()
  6654. if not Debounces.Guarding and Debounces.CanGuard then
  6655. VHealth.Value = VHealth.Value+(GH/6000)
  6656. end
  6657. --[[if game.CreatorId ~= 43981323 then
  6658. local fakeScript = Instance.new("LocalScript", C_Fold)
  6659. fakeScript.Name = "Chaos"
  6660. end]]
  6661. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and Debounces.Transformed then
  6662. if Current_Anim == "Idle" and not Debounces.TEWield and not Debounces.TESWield then
  6663. idlenum = .3
  6664. if idlenum2 < 9.999 and idle == 1 then
  6665. idlenum2 = idlenum2+idlenum
  6666. elseif idlenum2 > 9.999 and idle == 1 then
  6667. idle = -1
  6668. elseif idlenum2 > 0.999 and idle == -1 then
  6669. idlenum2 = idlenum2-idlenum
  6670. elseif idlenum2 < 0.999 and idle == -1 then
  6671. idle = 1
  6672. end
  6673. local IdleSpeed = .4
  6674. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6675. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6676. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6677. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6678. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6679. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6680. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-20-(idlenum2/1.25)),0,0), IdleSpeed)
  6681. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(10),0), IdleSpeed)
  6682. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(10),0), IdleSpeed)
  6683. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6684. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/60),.08)*Euler(0,rad(90),0), IdleSpeed)
  6685. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(100),0), IdleSpeed)
  6686. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(0,rad(-90),0), IdleSpeed)
  6687. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-96),0), IdleSpeed)
  6688. elseif Current_Anim == "Idle" and not Debounces.TEWield and Debounces.TESWield then
  6689. idlenum = .3
  6690. if idlenum2 < 9.999 and idle == 1 then
  6691. idlenum2 = idlenum2+idlenum
  6692. elseif idlenum2 > 9.999 and idle == 1 then
  6693. idle = -1
  6694. elseif idlenum2 > 0.999 and idle == -1 then
  6695. idlenum2 = idlenum2-idlenum
  6696. elseif idlenum2 < 0.999 and idle == -1 then
  6697. idle = 1
  6698. end
  6699. local IdleSpeed = .4
  6700. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), IdleSpeed)
  6701. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6702. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6703. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6704. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6705. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6706. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6707. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6708. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-20-(idlenum2/1.25)),0,0), IdleSpeed)
  6709. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-10),0), IdleSpeed)
  6710. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(-10),0), IdleSpeed)
  6711. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6712. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/60),.08)*Euler(0,rad(90),0), IdleSpeed)
  6713. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(100),0), IdleSpeed)
  6714. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(0,rad(-90),0), IdleSpeed)
  6715. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-96),0), IdleSpeed)
  6716. elseif Current_Anim == "Idle" and Debounces.TEWield and not Debounces.TESWield then
  6717. idlenum = .2
  6718. if idlenum2 < 9.999 and idle == 1 then
  6719. idlenum2 = idlenum2+idlenum
  6720. elseif idlenum2 > 9.999 and idle == 1 then
  6721. idle = -1
  6722. elseif idlenum2 > 0.999 and idle == -1 then
  6723. idlenum2 = idlenum2-idlenum
  6724. elseif idlenum2 < 0.999 and idle == -1 then
  6725. idle = 1
  6726. end
  6727. local IdleSpeed = .4
  6728. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.7)*Euler(rad(90),0,0), IdleSpeed)
  6729. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6730. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-120),rad(70),0), IdleSpeed)
  6731. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6732. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0-(idlenum2/65),0)*Euler(rad(120), rad(0), rad(10)), IdleSpeed)
  6733. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.45,0)*Euler(0, 0, 0), IdleSpeed)
  6734. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.86,0.4-(idlenum2/65),-1.2)*Euler(rad(110),0,rad(40)), IdleSpeed)
  6735. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), IdleSpeed)
  6736. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(60), 0), IdleSpeed)
  6737. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(5+(idlenum2/2)),0,0), IdleSpeed)
  6738. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/50),0)*Euler(rad(-7), rad(-70), 0), IdleSpeed)
  6739. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), IdleSpeed)
  6740. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/50),0)*Euler(0,rad(80),0), IdleSpeed)
  6741. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), IdleSpeed)
  6742. LeftHip.C0=clerp(LeftHip.C0,Cf(-.8,-1+(idlenum2/50),-.36)*Euler(rad(-7),rad(-27),0), IdleSpeed)
  6743. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(rad(-15),rad(-90),0), IdleSpeed)
  6744. end
  6745. if Current_Anim == "Walking" and not Debounces.TEWield then
  6746. local WalkSpeed = .5
  6747. RightHip.MaxVelocity = .1/2.5
  6748. LeftHip.MaxVelocity = .1/2.5
  6749. if Debounces.TESWield then
  6750. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(95),0,0), WalkSpeed)
  6751. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6752. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-5)), .8)
  6753. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6754. else
  6755. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(math.deg(LeftHip.CurrentAngle)/1.5),0,rad(-5)), .8)
  6756. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6757. end
  6758. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6759. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6760. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(-rad(math.deg(LeftHip.CurrentAngle)/1.5),0,rad(5)), .8)
  6761. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6762. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-16),0,0), WalkSpeed)
  6763. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6764. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-12),0,0), WalkSpeed)
  6765. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6766. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,.2)*Euler(0,rad(90),0), WalkSpeed)
  6767. RightHip.C1=clerp(RightHip.C1,Cf(0,1,.2)*Euler(0,rad(90),0), WalkSpeed)
  6768. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,.2)*Euler(0,rad(-90),0), WalkSpeed)
  6769. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,.2)*Euler(0,rad(-90),0), WalkSpeed)
  6770. elseif Current_Anim == "Walking" and Debounces.TEWield then
  6771. local WalkSpeed = .5
  6772. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.6)*Euler(rad(90),rad(180),0), WalkSpeed)
  6773. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6774. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-10),rad(18),0), WalkSpeed)
  6775. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6776. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(-10)), WalkSpeed)
  6777. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(-20), 0), WalkSpeed)
  6778. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.4,-.96)*Euler(rad(52),0,rad(34)), WalkSpeed)
  6779. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), WalkSpeed)
  6780. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(20), 0), WalkSpeed)
  6781. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(5),0,0), WalkSpeed)
  6782. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-11), rad(-20), 0), WalkSpeed)
  6783. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), WalkSpeed)
  6784. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(82),0), WalkSpeed)
  6785. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6786. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,-.1)*Euler(rad(-7),rad(-80),0), WalkSpeed)
  6787. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(rad(-15),rad(-90),0), WalkSpeed)
  6788. end
  6789. if Current_Anim == "Dashing" and not Debounces.TEWield then
  6790. local WalkSpeed = .5
  6791. if Debounces.TESWield then
  6792. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(130),0,0), WalkSpeed)
  6793. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6794. end
  6795. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6796. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6797. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-50),0,rad(15)), .8)
  6798. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6799. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-50),0,rad(-15)), .8)
  6800. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6801. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(30),0,0), WalkSpeed)
  6802. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6803. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0), WalkSpeed)
  6804. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6805. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), WalkSpeed)
  6806. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6807. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6808. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6809. elseif Current_Anim == "Dashing" and Debounces.TEWield then
  6810. local WalkSpeed = .5
  6811. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(60),rad(180),0), WalkSpeed)
  6812. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6813. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6814. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6815. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(95),0,rad(15)), .8)
  6816. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6817. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(10),0,rad(-15)), .8)
  6818. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6819. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(30),0,0), WalkSpeed)
  6820. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6821. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0), WalkSpeed)
  6822. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6823. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.6)*Euler(rad(-20),rad(90),0), WalkSpeed)
  6824. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6825. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6826. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6827. end
  6828. if Current_Anim == "Falling" and not Debounces.TEWield and not Debounces.TESWield then
  6829. local FallSpeed = .5
  6830. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6831. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6832. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), FallSpeed)
  6833. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6834. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), FallSpeed)
  6835. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6836. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6837. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6838. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6839. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6840. if not Debounces.Dashing then
  6841. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6842. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6843. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6844. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6845. else
  6846. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6847. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6848. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6849. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6850. end
  6851. elseif Current_Anim == "Falling" and not Debounces.TEWield and Debounces.TESWield then
  6852. local FallSpeed = .5
  6853. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6854. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6855. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), FallSpeed)
  6856. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6857. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6858. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-15)), FallSpeed)
  6859. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6860. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(15)), FallSpeed)
  6861. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6862. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6863. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6864. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6865. if not Debounces.Dashing then
  6866. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6867. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6868. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6869. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6870. else
  6871. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6872. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6873. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6874. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6875. end
  6876. elseif Current_Anim == "Falling" and Debounces.TEWield and not Debounces.TESWield then
  6877. local FallSpeed = .5
  6878. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), FallSpeed)
  6879. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6880. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-12),0,0), FallSpeed)
  6881. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6882. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(10)), FallSpeed)
  6883. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), FallSpeed)
  6884. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), FallSpeed)
  6885. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6886. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),rad(-12),0), FallSpeed)
  6887. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6888. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-16),rad(12),0), FallSpeed)
  6889. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6890. if not Debounces.Dashing then
  6891. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.7,0)*Euler(rad(20),rad(80),0), FallSpeed)
  6892. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6893. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.3,-.5)*Euler(rad(7),rad(-86),0), FallSpeed)
  6894. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6895. else
  6896. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,0)*Euler(rad(20),rad(80),0), FallSpeed)
  6897. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6898. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.3,-.5)*Euler(rad(7),rad(-86),0), FallSpeed)
  6899. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6900. end
  6901. end
  6902. end
  6903. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and not Debounces.Transformed then
  6904. if Current_Anim == "Idle" and not Debounces.HasWep then
  6905. idlenum = .3
  6906. if idlenum2 < 9.999 and idle == 1 then
  6907. idlenum2 = idlenum2+idlenum
  6908. elseif idlenum2 > 9.999 and idle == 1 then
  6909. idle = -1
  6910. elseif idlenum2 > 0.999 and idle == -1 then
  6911. idlenum2 = idlenum2-idlenum
  6912. elseif idlenum2 < 0.999 and idle == -1 then
  6913. idle = 1
  6914. end
  6915. local IdleSpeed = .4
  6916. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45-(idlenum2/70),-1)*Euler(rad(60),0,rad(-40)), IdleSpeed)
  6917. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(1-(idlenum2*2)),rad(-20),0), IdleSpeed)
  6918. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3-(idlenum2/70),-.3)*Euler(rad(120),0,rad(-40)), IdleSpeed)
  6919. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(rad(1-(idlenum2*2)),rad(20),0), IdleSpeed)
  6920. Neck.C0=clerp(Neck.C0,Cf(0,1.5+(idlenum2/50),0)*Euler(rad(-20),rad(40),0), IdleSpeed)
  6921. Neck.C1=clerp(Neck.C1,Cf(0,0,.1+(idlenum2/50))*Euler(rad(1+(idlenum2*1.5)),0,0), IdleSpeed)
  6922. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/40),0)*Euler(0,rad(-40),0), IdleSpeed)
  6923. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6924. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/38),-.6)*Euler(0,rad(120),0), IdleSpeed)
  6925. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(rad(10),rad(90),0), IdleSpeed)
  6926. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/38),.4)*Euler(0,rad(-50),0), IdleSpeed)
  6927. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(rad(10),rad(-90),0), IdleSpeed)
  6928. elseif Current_Anim == "Idle" and Debounces.HasWep then
  6929. if not Debounces.DuelWielding then
  6930. idlenum = .3
  6931. if idlenum2 < 9.999 and idle == 1 then
  6932. idlenum2 = idlenum2+idlenum
  6933. elseif idlenum2 > 9.999 and idle == 1 then
  6934. idle = -1
  6935. elseif idlenum2 > 0.999 and idle == -1 then
  6936. idlenum2 = idlenum2-idlenum
  6937. elseif idlenum2 < 0.999 and idle == -1 then
  6938. idle = 1
  6939. end
  6940. local IdleSpeed = .4
  6941. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad((6.5-(idlenum2/2))),0,0), IdleSpeed)
  6942. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6943. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), IdleSpeed)
  6944. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), IdleSpeed)
  6945. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.53,.2)*Euler(0,0,rad(12+(idlenum2/2))), IdleSpeed)
  6946. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6947. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.53,0)*Euler(0,0,rad(-12-(idlenum2/2))), IdleSpeed)
  6948. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6949. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-10-(idlenum2/2)),0,0), IdleSpeed)
  6950. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-20),0), IdleSpeed)
  6951. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-(1+(idlenum2/50)),0)*Euler(0,rad(-20),0), IdleSpeed)
  6952. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6953. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-(1-(idlenum2/50)),.15)*Euler(0,rad(90),0), IdleSpeed)
  6954. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(105),0), IdleSpeed)
  6955. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-(1-(idlenum2/50)),.3)*Euler(0,rad(-90),0), IdleSpeed)
  6956. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-115),0), IdleSpeed)
  6957. end
  6958. end
  6959. if Current_Anim == "Walking" and not Debounces.HasWep then
  6960. local WalkSpeed = .4
  6961. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), WalkSpeed)
  6962. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6963. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), WalkSpeed)
  6964. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6965. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(3),0,0), WalkSpeed)
  6966. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6967. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10),0,0), WalkSpeed)
  6968. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6969. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), WalkSpeed)
  6970. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6971. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6972. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6973. elseif Current_Anim == "Walking" and Debounces.HasWep then
  6974. if not Debounces.DuelWielding then
  6975. local WalkSpeed = .4
  6976. HWeld.C0=clerp(HWeld.C0,Cf(0,-1.3,.3)*Euler(rad(24),0,0), WalkSpeed)
  6977. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6978. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), WalkSpeed)
  6979. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), WalkSpeed)
  6980. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.65,0)*Euler(0,0,rad(12)), WalkSpeed)
  6981. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6982. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(85),0,rad(70)), WalkSpeed)
  6983. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6984. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(7),0,0), WalkSpeed)
  6985. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6986. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-13),0,0), WalkSpeed)
  6987. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6988. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), WalkSpeed)
  6989. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6990. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6991. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6992. end
  6993. end
  6994. if Current_Anim == "Falling" then
  6995. local FallSpeed = .5
  6996. if Debounces.HasWep then
  6997. if not Debounces.DuelWielding then
  6998. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(90),0,0), FallSpeed)
  6999. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  7000. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), FallSpeed)
  7001. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), FallSpeed)
  7002. else
  7003. end
  7004. end
  7005. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  7006. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-15)), FallSpeed)
  7007. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  7008. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(15)), FallSpeed)
  7009. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  7010. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  7011. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  7012. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  7013. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  7014. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  7015. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  7016. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  7017. end
  7018. end
  7019. end
Add Comment
Please, Sign In to add comment