hawoody

Figure

Apr 21st, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.22 KB | None | 0 0
  1. local a = game.Players.LocalPlayer
  2. local mouse = a:GetMouse()
  3. wait(0.05)
  4. pls = game.Workspace[a.Name]
  5. game.Workspace[a.Name].Head.face:Destroy()
  6. game.Workspace[a.Name].Humanoid.HealthDisplayType = "AlwaysOff"
  7. game.Workspace[a.Name].Humanoid.HealthDisplayDistance = "0"
  8. game.Workspace[a.Name].Humanoid.DisplayDistanceType = "None"
  9.  
  10. mouse.KeyDown:connect(function(key)
  11. if key == "t" then
  12. print(mouse.Target.Name)
  13. print(mouse.Target.Parent.Name)
  14. print(mouse.Target.Parent.Parent.Name)
  15. end
  16. end)
  17.  
  18. mouse.KeyDown:connect(function(key)
  19. if key == "g" then
  20. if mouse.Target.Name == "Base" then
  21. else
  22. mouse.Target:Destroy()
  23. end
  24. end
  25. end)
  26. run = true
  27.  
  28. wait(1)
  29. local player = game.Players.LocalPlayer
  30. local pchar = player.Character
  31. local mouse = player:GetMouse()
  32. local cam = workspace.CurrentCamera
  33. local char = player.Character
  34. local root = char.HumanoidRootPart
  35. local rad = math.rad
  36. bodyparts = {}
  37. local keysDown = {}
  38. local flySpeed = 0
  39. local MAX_FLY_SPEED = 150
  40.  
  41. local canFly = false
  42. local flyToggled = false
  43.  
  44. local forward, side = 0, 0
  45. local lastForward, lastSide = 0, 0
  46.  
  47. local floatBP = Instance.new("BodyPosition")
  48. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  49. local flyBV = Instance.new("BodyVelocity")
  50. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  51. local turnBG = Instance.new("BodyGyro")
  52. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  53.  
  54. mouse.KeyDown:connect(function(key)
  55. keysDown[key] = true
  56.  
  57. if key == "f" then
  58. flyToggled = not flyToggled
  59.  
  60. if not flyToggled then
  61. stanceToggle = "Normal"
  62. floatBP.Parent = nil
  63. flyBV.Parent = nil
  64. turnBG.Parent = nil
  65. root.Velocity = Vector3.new()
  66. pchar.Humanoid.PlatformStand = false
  67. end
  68. end
  69.  
  70. end)
  71. mouse.KeyUp:connect(function(key)
  72. keysDown[key] = nil
  73. end)
  74.  
  75. local function updateFly()
  76.  
  77.  
  78.  
  79.  
  80. if not flyToggled then return end
  81.  
  82. lastForward = forward
  83. lastSide = side
  84.  
  85. forward = 0
  86. side = 0
  87.  
  88. if keysDown.w then
  89. forward = forward + 1
  90. end
  91. if keysDown.s then
  92. forward = forward - 1
  93. end
  94. if keysDown.a then
  95. side = side - 1
  96. end
  97. if keysDown.d then
  98. side = side + 1
  99. end
  100.  
  101. canFly = (forward ~= 0 or side ~= 0)
  102.  
  103. if canFly then
  104. stanceToggle = "Floating"
  105. turnBG.Parent = root
  106. floatBP.Parent = nil
  107. flyBV.Parent = root
  108.  
  109. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  110. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  111. else
  112. floatBP.position = root.Position
  113. floatBP.Parent = root
  114.  
  115. flySpeed = flySpeed - 1
  116. if flySpeed < 0 then flySpeed = 0 end
  117. end
  118.  
  119. local camCF = cam.CoordinateFrame
  120. local in_forward = canFly and forward or lastForward
  121. local in_side = canFly and side or lastSide
  122.  
  123. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  124.  
  125. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,0)
  126. end
  127.  
  128. game:service'RunService'.RenderStepped:connect(function()
  129. if flyToggled then
  130. pchar.Humanoid.PlatformStand = true
  131. end
  132. updateFly()
  133. end)
  134.  
  135.  
  136.  
  137. mouse.KeyDown:connect(function(key)
  138. if key == "q" then
  139. local p = game.Workspace[a.Name]
  140. for i,v in pairs(p:GetChildren()) do
  141. if v:IsA("Part") then
  142. v.Transparency = 1
  143. p.Cloak.Transparency = 1
  144. p.Head.BillboardGui.Enabled = false
  145. game.Lighting.OutdoorAmbient = Color3.new(0, 0, 0)
  146. game.Lighting.Brightness = 0
  147. game.Lighting.Ambient = Color3.new(0, 0, 0)
  148. p.Humanoid.WalkSpeed = 100
  149. p.Humanoid.JumpPower = 75
  150. game.Workspace.Gravity = 80
  151.  
  152. end
  153. end
  154.  
  155. end
  156. end)
  157.  
  158. mouse.KeyDown:connect(function(key)
  159. if key == "e" then
  160. local p = game.Workspace[a.Name]
  161. for i,v in pairs(p:GetChildren()) do
  162. if v:IsA("Part") then
  163. v.Transparency = 0
  164. p.Cloak.Transparency = 0
  165. p.Reference.Transparency = 1
  166. p.HumanoidRootPart.Transparency = 1
  167. p.Head.BillboardGui.Enabled = true
  168. game.Lighting.OutdoorAmbient = Color3.new(127, 127, 127)
  169. game.Lighting.Brightness = 1
  170. game.Lighting.Ambient = Color3.new(0, 0, 0)
  171. p.Humanoid.WalkSpeed = 21
  172. p.Humanoid.JumpPower = 50
  173. game.Workspace.Gravity = 100
  174. end
  175. end
  176.  
  177. end
  178. end)
  179.  
  180. mouse.KeyDown:connect(function(key)
  181. if key == "r" then
  182. for i,v in pairs(game.Players:GetChildren()) do
  183. if v.Name == a.Name then
  184. else
  185. if v:IsA("Player") then
  186.  
  187. game.Workspace[v.Name].Humanoid.Health = 0
  188. end
  189. end
  190. end
  191. end
  192. end)
  193.  
  194. looop = false
  195.  
  196. mouse.KeyDown:connect(function(key)
  197. if key == "y" then
  198. looop = true
  199. while wait() do
  200. if looop == true then
  201. game.Workspace[a.Name].Humanoid.Sit = true
  202. wait(0.1)
  203. else
  204.  
  205. end
  206. end
  207. end
  208. end)
  209.  
  210.  
  211. mouse.KeyDown:connect(function(key)
  212. if key == "h" then
  213. looop = false
  214. end
  215. end)
  216.  
  217. mouse.KeyDown:connect(function(key)
  218. if key == "n" then
  219. mouse.Target.Anchored = true
  220. end
  221. end)
  222.  
  223. mouse.KeyDown:connect(function(key)
  224. if key == "j" then
  225. mouse.Target.CanCollide = true
  226. end
  227. end)
  228.  
  229. mouse.KeyDown:connect(function(key)
  230. if key == "u" then
  231. mouse.Target.CanCollide = false
  232. end
  233. end)
  234.  
  235.  
  236. mouse.KeyDown:connect(function(key)
  237. if key == "m" then
  238. mouse.Target.Anchored = false
  239. end
  240. end)
  241.  
  242. mouse.KeyDown:connect(function(key)
  243. if key == "v" then
  244. for i,v in pairs(game.Players:GetChildren()) do
  245. if v:IsA("Player") then
  246. if v.Name == a.Name then
  247. else
  248. game.Workspace[v.Name].Humanoid.WalkToPoint = game.Workspace[a.Name].Torso.Position
  249. end
  250. end
  251. end
  252. end
  253. end)
  254.  
  255.  
  256.  
  257.  
  258. mouse.KeyDown:connect(function(key)
  259. if key:byte() == 32 then
  260. game.Workspace[a.Name].Humanoid.Jump = true
  261.  
  262. end
  263. end)
  264.  
  265. mouse.KeyDown:connect(function(key)
  266. if key == "b" then
  267. game.Workspace[a.Name].Torso.CFrame = mouse.Hit
  268. end
  269. end)
  270.  
  271.  
  272. wait(.0000000000000000000001)
  273. local Player = game:GetService("Players").LocalPlayer
  274. local Character = Player.Character
  275. local Head = Character.Head
  276. local Torso = Character.Torso
  277. local Right_Arm = Character["Right Arm"]
  278. local Right_Leg = Character["Right Leg"]
  279. local Left_Arm = Character["Left Arm"]
  280. local Left_Leg = Character["Left Leg"]
  281. local Humanoid = Character.Humanoid
  282. local Animation = "Idle"
  283. local Mouse = Player:GetMouse()
  284. local LeftShoulder = Torso["Left Shoulder"]
  285. local Left_Hip = Torso["Left Hip"]
  286. local RightShoulder = Torso["Right Shoulder"]
  287. local Right_Hip = Torso["Right Hip"]
  288. local Root = Character.HumanoidRootPart
  289. local RootJoint = Root.RootJoint
  290. local Attacking = false
  291. local CanAttack = true
  292. local Anim = "Idle"
  293. local Combo = 1
  294. local Blocking = false
  295. local MaxDestruction = 1000
  296. local Destruction = 0
  297. local MaxBlock = 100
  298. local Effects = {}
  299. local Color = "Bright yellow"
  300. local Invert = false
  301. local Idle = 0
  302. local Equipped = false
  303. local Running = false
  304. local Unseathed = false
  305. local Shard = "None"
  306.  
  307. Humanoid.MaxHealth = math.huge
  308. Humanoid.Health = math.huge
  309.  
  310.  
  311. --This Script was made by the Epix Incorporated GUI to Script Converter--
  312. -------------------local a = game.Players.LocalPlayer
  313. a = game.Players.LocalPlayer
  314. local mouse = a:GetMouse()---Created by darkelementallord-----------------------
  315.  
  316. local NG1 = Instance.new("ScreenGui",game.Players.LocalPlayer.PlayerGui)
  317. -------
  318. local NG2 = Instance.new("TextBox")
  319. NG2.BackgroundColor3 = Color3.new(0.470588, 0.470588, 0.470588)
  320. NG2.ClearTextOnFocus = false
  321. NG2.Size = UDim2.new(0, 1500, 0, 25)
  322. NG2.Font = Enum.Font.SciFi
  323. NG2.FontSize = Enum.FontSize.Size14
  324. NG2.Text = "G'day g'day m8s."
  325. NG2.TextColor3 = Color3.new(1, 1, 0)
  326. NG2.TextStrokeColor3 = Color3.new(1, 1, 1)
  327. NG2.TextWrapped = true
  328. NG2.Parent = NG1
  329.  
  330. mouse.KeyDown:connect(function(key)
  331. if key:byte() == 59 then
  332. NG2:CaptureFocus()
  333.  
  334. end
  335. end)
  336.  
  337. mouse.KeyDown:connect(function(key)
  338. if key:byte() == 13 then
  339. NG2:ReleaseFocus()
  340. game.Chat:Chat(game.Workspace[game.Players.LocalPlayer.Name].Head,NG2.Text,"Green")
  341.  
  342. end
  343. end)
  344.  
  345. local NewGuiPart1 = Instance.new("ScreenGui")
  346. NewGuiPart1.Parent = game.Players.LocalPlayer.PlayerGui
  347. NewGuiPart1.Name = "Unknown Figure"
  348. -------
  349. local NewGuiPart2 = Instance.new("Frame")
  350. NewGuiPart2.Active = true
  351. NewGuiPart2.BackgroundColor3 = Color3.new(0.760784, 0.760784, 0)
  352. NewGuiPart2.BorderColor3 = Color3.new(1, 1, 1)
  353. NewGuiPart2.Size = UDim2.new(0, 350, 0, 300)
  354. NewGuiPart2.Draggable = true
  355. NewGuiPart2.Parent = NewGuiPart1
  356. -------
  357. local NewGuiPart3 = Instance.new("TextLabel")
  358. NewGuiPart3.BackgroundTransparency = 1
  359. NewGuiPart3.Position = UDim2.new(0.200000003, 0, 0, 0)
  360. NewGuiPart3.Size = UDim2.new(0, 200, 0, 50)
  361. NewGuiPart3.Font = Enum.Font.Highway
  362. NewGuiPart3.FontSize = Enum.FontSize.Size14
  363. NewGuiPart3.Text = "Superior Power List"
  364. NewGuiPart3.TextColor3 = Color3.new(0.333333, 0, 1)
  365. NewGuiPart3.TextStrokeColor3 = Color3.new(1, 1, 1)
  366. NewGuiPart3.Parent = NewGuiPart2
  367. -------
  368. local NewGuiPart4 = Instance.new("TextLabel")
  369. NewGuiPart4.BackgroundTransparency = 1
  370. NewGuiPart4.Position = UDim2.new(0, 0, 0.200000003, 0)
  371. NewGuiPart4.Size = UDim2.new(0, 200, 0, 50)
  372. NewGuiPart4.Font = Enum.Font.Highway
  373. NewGuiPart4.FontSize = Enum.FontSize.Size14
  374. NewGuiPart4.Text = "Q = Darkness E = Light"
  375. NewGuiPart4.TextColor3 = Color3.new(0.333333, 0, 1)
  376. NewGuiPart4.TextStrokeColor3 = Color3.new(1, 1, 1)
  377. NewGuiPart4.TextWrapped = true
  378. NewGuiPart4.Parent = NewGuiPart2
  379. -------
  380. local NewGuiPart5 = Instance.new("TextLabel")
  381. NewGuiPart5.BackgroundTransparency = 1
  382. NewGuiPart5.Position = UDim2.new(0, 0, 0.5, 0)
  383. NewGuiPart5.Size = UDim2.new(0, 200, 0, 50)
  384. NewGuiPart5.Font = Enum.Font.Highway
  385. NewGuiPart5.FontSize = Enum.FontSize.Size14
  386. NewGuiPart5.Text = "B = Relay G = Eradicate part"
  387. NewGuiPart5.TextColor3 = Color3.new(0.333333, 0, 1)
  388. NewGuiPart5.TextStrokeColor3 = Color3.new(1, 1, 1)
  389. NewGuiPart5.TextWrapped = true
  390. NewGuiPart5.Parent = NewGuiPart2
  391. -------
  392. local NewGuiPart6 = Instance.new("TextLabel")
  393. NewGuiPart6.BackgroundTransparency = 1
  394. NewGuiPart6.Position = UDim2.new(0, 0, 0.349999994, 0)
  395. NewGuiPart6.Size = UDim2.new(0, 200, 0, 50)
  396. NewGuiPart6.Font = Enum.Font.Highway
  397. NewGuiPart6.FontSize = Enum.FontSize.Size14
  398. NewGuiPart6.Text = "T = Part identity R = Eradicate others"
  399. NewGuiPart6.TextColor3 = Color3.new(0.333333, 0, 1)
  400. NewGuiPart6.TextStrokeColor3 = Color3.new(1, 1, 1)
  401. NewGuiPart6.TextWrapped = true
  402. NewGuiPart6.Parent = NewGuiPart2
  403. -------
  404. local NewGuiPart7 = Instance.new("TextLabel")
  405. NewGuiPart7.BackgroundTransparency = 1
  406. NewGuiPart7.Position = UDim2.new(0.300000012, 0, 0.200000003, 0)
  407. NewGuiPart7.Size = UDim2.new(0, 200, 0, 50)
  408. NewGuiPart7.Font = Enum.Font.Highway
  409. NewGuiPart7.FontSize = Enum.FontSize.Size14
  410. NewGuiPart7.Text = " V = Followers demise F = Fly"
  411. NewGuiPart7.TextColor3 = Color3.new(0.333333, 0, 1)
  412. NewGuiPart7.TextStrokeColor3 = Color3.new(1, 1, 1)
  413. NewGuiPart7.TextWrapped = true
  414. NewGuiPart7.Parent = NewGuiPart2
  415. -------
  416. local NewGuiPart8 = Instance.new("TextLabel")
  417. NewGuiPart8.BackgroundTransparency = 1
  418. NewGuiPart8.Position = UDim2.new(0.330000013, 0, 0.349999994, 0)
  419. NewGuiPart8.Size = UDim2.new(0, 200, 0, 50)
  420. NewGuiPart8.Font = Enum.Font.Highway
  421. NewGuiPart8.FontSize = Enum.FontSize.Size14
  422. NewGuiPart8.Text = "Y = True jump H = Mortal jump"
  423. NewGuiPart8.TextColor3 = Color3.new(0.333333, 0, 1)
  424. NewGuiPart8.TextStrokeColor3 = Color3.new(1, 1, 1)
  425. NewGuiPart8.TextWrapped = true
  426. NewGuiPart8.Parent = NewGuiPart2
  427. -------
  428. local NewGuiPart9 = Instance.new("TextLabel")
  429. NewGuiPart9.BackgroundTransparency = 1
  430. NewGuiPart9.Position = UDim2.new(0.330000013, 0, 0.5, 0)
  431. NewGuiPart9.Size = UDim2.new(0, 200, 0, 50)
  432. NewGuiPart9.Font = Enum.Font.Highway
  433. NewGuiPart9.FontSize = Enum.FontSize.Size14
  434. NewGuiPart9.Text = "N = Anchor M = Unanchor "
  435. NewGuiPart9.TextColor3 = Color3.new(0.333333, 0, 1)
  436. NewGuiPart9.TextStrokeColor3 = Color3.new(1, 1, 1)
  437. NewGuiPart9.TextWrapped = true
  438. NewGuiPart9.Parent = NewGuiPart2
  439. -------
  440. local NewGuiPart10 = Instance.new("TextLabel")
  441. NewGuiPart10.BackgroundTransparency = 1
  442. NewGuiPart10.Position = UDim2.new(0, 0, 0.649999976, 0)
  443. NewGuiPart10.Size = UDim2.new(0, 200, 0, 50)
  444. NewGuiPart10.Font = Enum.Font.Highway
  445. NewGuiPart10.FontSize = Enum.FontSize.Size14
  446. NewGuiPart10.Text = "J = Real brick U = False brick"
  447. NewGuiPart10.TextColor3 = Color3.new(0.333333, 0, 1)
  448. NewGuiPart10.TextStrokeColor3 = Color3.new(1, 1, 1)
  449. NewGuiPart10.TextWrapped = true
  450. NewGuiPart10.Parent = NewGuiPart2
  451. -------
  452. local NewGuiPart11 = Instance.new("TextLabel")
  453. NewGuiPart11.BackgroundTransparency = 1
  454. NewGuiPart11.Position = UDim2.new(0.349999994, 0, 0.649999976, 0)
  455. NewGuiPart11.Size = UDim2.new(0, 200, 0, 50)
  456. NewGuiPart11.Font = Enum.Font.Highway
  457. NewGuiPart11.FontSize = Enum.FontSize.Size14
  458. NewGuiPart11.Text = "Z = Superior Punch X = Ground Smash C = Spikes of Retribution"
  459. NewGuiPart11.TextColor3 = Color3.new(0.333333, 0, 1)
  460. NewGuiPart11.TextStrokeColor3 = Color3.new(1, 1, 1)
  461. NewGuiPart11.TextWrapped = true
  462. NewGuiPart11.Parent = NewGuiPart2
  463.  
  464.  
  465. local WorldEaterTheme = Instance.new("Sound",Character)
  466. WorldEaterTheme.Name = "WorldEaterTheme"
  467. WorldEaterTheme.Looped = true
  468. WorldEaterTheme.SoundId = "http://www.roblox.com/asset?id=698734353"
  469. WorldEaterTheme:Play()
  470. WorldEaterTheme.Volume = 3
  471.  
  472. Left_Shoulder = Instance.new("Weld", Torso)
  473. Left_Shoulder.Part0 = Torso
  474. Left_Shoulder.Part1 = Left_Arm
  475. Left_Shoulder.Name = "Left Shoulder"
  476. Left_Shoulder.C0 = CFrame.new(-1.5,0,0)
  477.  
  478. Right_Shoulder = Instance.new("Weld", Torso)
  479. Right_Shoulder.Part0 = Torso
  480. Right_Shoulder.Part1 = Right_Arm
  481. Right_Shoulder.Name = "Right Shoulder"
  482. Right_Shoulder.C0 = CFrame.new(1.5,0,0)
  483.  
  484. LeftShoulder.Parent = nil
  485. RightShoulder.Parent = nil
  486. Humanoid.WalkSpeed = 10
  487.  
  488. local RootCFrame = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)
  489. Necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  490. Necko2 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  491. Right_Hip_C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  492. Left_Hip_C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  493.  
  494.  
  495. Movemment = 1
  496. Walk = 0
  497.  
  498. Animator = Humanoid.Animator
  499. --Animate = Character.Animate
  500.  
  501. Animator.Parent = nil
  502. --Animate.Parent = nil
  503.  
  504. local Services = {
  505.  
  506. SoundService = game:GetService("SoundService");
  507. Players = game:GetService("Players");
  508. Debris = game:GetService("Debris");
  509. Workspace = game:GetService("Workspace");
  510. Lighting = game:GetService("Lighting");
  511. HttpService = game:GetService("HttpService");
  512. InsertService = game:GetService("InsertService");
  513.  
  514. }
  515. local ManaBarGUI = Instance.new("ScreenGui", Player.PlayerGui)
  516. ManaBarGUI.Name = "ManaBarGUI"
  517.  
  518. local ManaBarP1 = Instance.new("Frame", ManaBarGUI)
  519. ManaBarP1.Name = "ManaBarPart1"
  520. ManaBarP1.Size = UDim2.new(0,300,0,20)
  521. ManaBarP1.Position = UDim2.new(0,350,0.1,0)
  522. ManaBarP1.BackgroundColor3 = BrickColor.Blue().Color
  523.  
  524. local ManaBarP2 = Instance.new("Frame", ManaBarP1)
  525. ManaBarP2.Name = "ManaBarPart2"
  526. ManaBarP2.Size = UDim2.new(0,300,0,20)
  527. ManaBarP2.Position = UDim2.new(0,0,0,0)
  528. ManaBarP2.BackgroundColor3 = BrickColor.new("Blue").Color
  529.  
  530. local ManaBarText = Instance.new("TextLabel", ManaBarP1)
  531. ManaBarText.Name = "ManaBarText"
  532. ManaBarText.Size = UDim2.new(0,300,0,20)
  533. ManaBarText.Position = UDim2.new(0,0,-1.5,0)
  534. ManaBarText.TextScaled = true
  535. ManaBarText.Text = "||Curium-tion|| 0 ||Curium-tion||"
  536. ManaBarText.BackgroundTransparency = 1
  537. ManaBarText.TextStrokeTransparency = 0
  538. ManaBarText.TextStrokeColor3 = Color3.new(251,184,41 )
  539. ManaBarText.TextColor3 = Color3.new(0,255,0 )
  540. ManaBarText.Font = "Garamond"
  541. local WorldEaterGui = Instance.new("BillboardGui", Head)
  542. WorldEaterGui.ExtentsOffset = Vector3.new(0,5,0)
  543. WorldEaterGui.Adornee = Head
  544. WorldEaterGui.AlwaysOnTop = true
  545. WorldEaterGui.Enabled = true
  546. WorldEaterGui.Size = UDim2.new(0, 200,0, 50)
  547.  
  548. local WorldEaterText = Instance.new("TextLabel", WorldEaterGui)
  549. WorldEaterText.BackgroundTransparency = 1
  550. WorldEaterText.Font = "Garamond"
  551. WorldEaterText.Size = UDim2.new(0, 200,0, 50)
  552. WorldEaterText.TextStrokeColor3 = BrickColor.Green().Color
  553. WorldEaterText.TextStrokeTransparency = 1
  554. WorldEaterText.TextColor3 = BrickColor.Blue().Color
  555. WorldEaterText.TextScaled = true
  556. WorldEaterText.Text = "Unknown Fi".."gure"
  557.  
  558.  
  559.  
  560.  
  561.  
  562. --------[[ Mesh Ids ]]--------
  563.  
  564. SpikeMeshId = 1033714
  565. SpikeBallId = 9982590
  566. StarMeshId = 45428961
  567. CrystalMeshId = 9756362
  568.  
  569. --[[ Essential Functions ]]--
  570. function NoOutlines(Part)
  571. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  572. end
  573.  
  574.  
  575. local CreatePart = function(Parent, Name, Color, Size, Material, Transparency, Shape)
  576.  
  577. local Part = Instance.new("Part", Parent)
  578. Part.Name = Name
  579. Part.BrickColor = BrickColor.new(Color)
  580. Part.Size = Size
  581. Part.Material = Material
  582. Part.Transparency = Transparency
  583. Part.Shape = Shape
  584. Part.CanCollide = false
  585. NoOutlines(Part)
  586.  
  587. return Part
  588.  
  589. end
  590.  
  591. local CreateMesh = function(Parent, Scale, Shape)
  592.  
  593.  
  594. local Mesh = Instance.new("BlockMesh", Parent)
  595. Mesh.Scale = Scale
  596.  
  597. return Mesh
  598.  
  599. end
  600.  
  601. local CreateWedge = function(Parent, Name, Color, Size, Material, Transparency)
  602.  
  603. local WedgePart = Instance.new("WedgePart", Parent)
  604. WedgePart.Name = Name
  605. WedgePart.BrickColor = BrickColor.new(Color)
  606. WedgePart.Size = Size
  607. WedgePart.Material = Material
  608. WedgePart.Transparency = Transparency
  609. WedgePart.CanCollide = false
  610. NoOutlines(WedgePart)
  611.  
  612. return WedgePart
  613.  
  614. end
  615.  
  616. local CreateWeld = function(Parent, Cframe, P1 , P0)
  617.  
  618. local Weld = Instance.new("Weld", Parent)
  619. Weld.Part0 = P0
  620. Weld.Part1 = P1
  621. Weld.Name = P0.Name .. "To" .. P1.Name
  622. Weld.C0 = Cframe
  623.  
  624. return Weld
  625.  
  626. end
  627.  
  628. local CreateVelocity = function(Parent,Velocity,Force)
  629.  
  630. local BodyVelocity = Instance.new("BodyVelocity", Parent)
  631. BodyVelocity.Velocity = Velocity
  632. BodyVelocity.MaxForce = Force
  633.  
  634.  
  635.  
  636. return BodyVelocity
  637.  
  638. end
  639.  
  640.  
  641. local CreateCrystal = function(Parent, Name, Color, Size, Material, Transparency, Scale)
  642.  
  643.  
  644. local Part = Instance.new("Part", Parent)
  645. Part.Name = Name
  646. Part.BrickColor = BrickColor.new(Color)
  647. Part.Size = Size
  648. Part.Material = Material
  649. Part.Transparency = Transparency
  650. Part.CanCollide = false
  651. NoOutlines(Part)
  652.  
  653. local Mesh = Instance.new("SpecialMesh", Part)
  654. Mesh.MeshId = "http://www.roblox.com/asset?id=" .. CrystalMeshId
  655. Mesh.Scale = Scale
  656.  
  657. return Mesh and Part
  658.  
  659. end
  660.  
  661. local MakeSFX = function(Parent, Id, Volume, Pitch, Type)
  662.  
  663. local SFX = Instance.new("Sound", Parent)
  664. SFX.SoundId = "http://www.roblox.com/asset?id=" .. Id
  665. SFX.Name = "SFX"
  666. SFX:Play()
  667. SFX.Volume = Volume
  668. SFX.Pitch = Pitch
  669. SFX.PlayOnRemove = true
  670. SFX:Remove()
  671.  
  672. if Type == "Echo" then
  673.  
  674. Instance.new("EchoSoundEffect", SFX)
  675.  
  676. end
  677.  
  678. end
  679.  
  680. local CreateSpike = function(Parent, Name, Color, Size, Material, Transparency, Scale)
  681.  
  682.  
  683. local Part = Instance.new("Part", Parent)
  684. Part.Name = Name
  685. Part.BrickColor = BrickColor.new(Color)
  686. Part.Size = Size
  687. Part.Material = Material
  688. Part.Transparency = Transparency
  689. Part.CanCollide = false
  690. NoOutlines(Part)
  691.  
  692. local Mesh = Instance.new("SpecialMesh", Part)
  693. Mesh.MeshId = "http://www.roblox.com/asset?id=" .. SpikeMeshId
  694. Mesh.Scale = Scale
  695.  
  696. return Mesh and Part
  697.  
  698. end
  699.  
  700. CircleEffect = function(Position, Parent, DSX, DSY, DSZ, SX, SY, SZ, Time, Brickcolor, Material, Transparency)
  701.  
  702. local Part = Instance.new("Part", Parent)
  703. Part.Transparency = Transparency
  704. Part.Name = "CircleEffect"
  705. Part.Size = Vector3.new()
  706. Part.Anchored = true
  707. Part.CanCollide = false
  708. Part.Position = Position
  709. Part.BrickColor = BrickColor.new(Brickcolor)
  710. Part.Material = Material
  711. NoOutlines(Part)
  712.  
  713. local Mesh = Instance.new("SpecialMesh", Part)
  714. Mesh.MeshType = "Sphere"
  715. Mesh.Scale = Vector3.new(DSX, DSY, DSZ)
  716.  
  717. Services.Debris:AddItem(Part, Time)
  718.  
  719.  
  720. table.insert(Effects, {Part, "Circle", Time, SX, SY, SZ})
  721.  
  722.  
  723. end
  724.  
  725. BlockEffect = function(Position, Parent, DSX, DSY, DSZ, SX, SY, SZ, Time, Brickcolor, Material, Transparency)
  726.  
  727. local Part = Instance.new("Part", Parent)
  728. Part.Transparency = Transparency
  729. Part.Name = "BlockEffect"
  730. Part.Size = Vector3.new()
  731. Part.Anchored = true
  732. Part.Position = Position
  733. Part.CanCollide = false
  734. Part.BrickColor = BrickColor.new(Brickcolor)
  735. Part.Material = Material
  736. NoOutlines(Part)
  737.  
  738. local Mesh = Instance.new("BlockMesh", Part)
  739. Mesh.Scale = Vector3.new(DSX, DSY, DSZ)
  740.  
  741. Services.Debris:AddItem(Part, Time)
  742.  
  743. table.insert(Effects, {Part, "Block", Time, SX, SY, SZ})
  744.  
  745.  
  746. end
  747.  
  748. --[[ Damage function ]]--
  749.  
  750.  
  751. function DamageFunction(Hit, Part, Type, HitSFX, Knockback, Min, Max)
  752.  
  753. local HitHumanoid = Hit.Parent.Humanoid
  754.  
  755.  
  756. local Damage = math.random(Min, Max)
  757.  
  758.  
  759. coroutine.resume(coroutine.create(function()
  760. HitHumanoid:TakeDamage(Damage)
  761. end))
  762.  
  763. if Type == "Shrink" then
  764. MakeSFX(Hit.Parent.Torso, 209527235, 1, 1)
  765. for i,v in pairs(Hit.Parent:children()) do
  766. if v:IsA("Part") then
  767. coroutine.resume(coroutine.create(function()
  768. for i = 1,100 do
  769. wait()
  770. v.Size = v.Size - Vector3.new(0.05,0.05,0.05)
  771. v.Transparency = v.Transparency + 0.05
  772.  
  773. end
  774. end))
  775. end
  776. end
  777.  
  778. end
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785. if Type == "Normal" then
  786.  
  787. local Push = CreateVelocity(Hit.Parent.Torso, Torso.CFrame.lookVector * Knockback, Vector3.new(math.huge,math.huge,math.huge))
  788. Services.Debris:AddItem(Push, 0)
  789. DamageLabel(Hit.Parent, Damage, Hit)
  790.  
  791. elseif Type == "Ranged" then
  792. local Push = CreateVelocity(Hit.Parent.Torso, Part.CFrame.lookVector * Knockback, Vector3.new(math.huge,math.huge,math.huge))
  793. Services.Debris:AddItem(Push, 0)
  794. DamageLabel(Hit.Parent, Damage, Hit)
  795.  
  796. elseif Type == "Impale" then
  797.  
  798. local Spike = CreateSpike(Services.Workspace, "D e a t h", "Institutional white", Vector3.new(), "SmoothPlastic", 0, Vector3.new(1,20,1))
  799. Spike.Anchored = true
  800. Spike.Rotation = Vector3.new(math.random(-50,50), 0 , math.random(-50,50))
  801. Spike.Position = Hit.Parent.Torso.Position
  802.  
  803.  
  804. Services.Debris:AddItem(Spike, 30)
  805.  
  806. Hit.Parent:BreakJoints()
  807. Hit.Parent.Torso.Position = Spike.Position + Vector3.new(0,5,0)
  808. Hit.Parent.Torso.Anchored = true
  809.  
  810. MakeSFX(Spike, 306247724, 1,1)
  811. MakeSFX(Hit.Parent.Torso, 209527175, 10,1)
  812. elseif Type == "Knockdown" then
  813.  
  814.  
  815. local Push = CreateVelocity(Hit.Parent.Torso, Part.CFrame.lookVector * Knockback, Vector3.new(math.huge,math.huge,math.huge))
  816. DamageLabel(Hit.Parent, Damage, Hit)
  817. Services.Debris:AddItem(Push, 0.3)
  818.  
  819. coroutine.resume(coroutine.create(function()
  820.  
  821. HitHumanoid.PlatformStand = true
  822. wait(1)
  823. HitHumanoid.PlatformStand = false
  824.  
  825.  
  826. end))
  827. end
  828.  
  829. if HitSFX == "Penetration" then
  830.  
  831. MakeSFX(Hit, 199149269, 1 , 1)
  832.  
  833. elseif HitSFX == "Punch" then
  834.  
  835. MakeSFX(Hit, 278062209, 1 , 1)
  836.  
  837.  
  838.  
  839.  
  840. end
  841. end
  842.  
  843. function DamageLabel(HitCharacter, DamageDealt, Hit)
  844.  
  845. local DamageShowingPart = CreatePart(Services.Workspace, "ShowDamage", "Bright yellow", Vector3.new(0.8,0.8,0.8), "Neon", 1, "Block")
  846. DamageShowingPart.Position = HitCharacter.Head.Position
  847.  
  848. local DamageGui = Instance.new("BillboardGui", DamageShowingPart)
  849. DamageGui.Name = "Damage"
  850. DamageGui.AlwaysOnTop = true
  851. DamageGui.Size = UDim2.new(5, 0, 5, 0)
  852.  
  853. local DamageNumber = Instance.new("TextLabel", DamageGui)
  854. DamageNumber.Size = UDim2.new(1,0,1,0)
  855. if Hit.Parent:FindFirstChild("Head") then
  856. DamageNumber.TextStrokeColor3 = Hit.Parent.Head.BrickColor.Color
  857. DamageNumber.TextColor3 = Hit.BrickColor.Color
  858. end
  859. DamageNumber.TextStrokeTransparency = 0
  860. DamageNumber.BackgroundTransparency = 1
  861. DamageNumber.Font = "SourceSansBold"
  862. DamageNumber.TextScaled = true
  863. DamageNumber.Text = DamageDealt
  864.  
  865. local BodyVelocity = Instance.new("BodyVelocity", DamageShowingPart)
  866. BodyVelocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  867. BodyVelocity.Velocity = Vector3.new(0,2,0)
  868.  
  869. Services.Debris:AddItem(DamageShowingPart, 3)
  870.  
  871.  
  872. end
  873.  
  874. function ValidateDamage(Part, Distance ,Min , Max, Type, HitSFX, Knockback)
  875. for _,WorkspaceChildren in pairs(workspace:children()) do
  876.  
  877. local HitHumanoid = WorkspaceChildren:findFirstChild("Humanoid")
  878.  
  879. if HitHumanoid ~= nil then
  880. local Hit = WorkspaceChildren:findFirstChild("Torso")
  881.  
  882. if Hit ~= nil then
  883.  
  884. local Target = Hit.Position - Part.Position
  885.  
  886. local Magnitude = Target.magnitude
  887.  
  888. if Magnitude <= Distance and WorkspaceChildren.Name ~= Player.Name then
  889.  
  890. local HitBlock = Hit.Parent:FindFirstChild("Block")
  891.  
  892. if HitBlock ~= nil and HitBlock:FindFirstChild("BlockDurability") and HitBlock.Value == true then
  893.  
  894. local HitBlock2 = Hit.Parent.Block.BlockDurability
  895.  
  896. if HitBlock2.Value > 15 then
  897.  
  898. local HitN = math.random(1,5)
  899.  
  900. HitBlock2.Value = HitBlock2.Value - 15
  901.  
  902.  
  903. if HitN == 1 then
  904. MakeSFX(Hit ,199148971, 0.5, 1)
  905. end
  906.  
  907. if HitN == 2 then
  908. MakeSFX(Hit ,199149025, 0.5, 1)
  909. end
  910.  
  911. if HitN == 3 then
  912. MakeSFX(Hit ,199149072, 0.5, 1)
  913. end
  914.  
  915. if HitN == 4 then
  916. MakeSFX(Hit ,199149109, 0.5, 1)
  917. end
  918.  
  919. if HitN == 5 then
  920. MakeSFX(Hit ,199149119, 0.5, 1)
  921. end
  922. return
  923. end
  924. end
  925.  
  926. DamageFunction(Hit, Part, Type, HitSFX, Knockback, Min, Max)
  927.  
  928.  
  929.  
  930. end
  931. end
  932. end
  933. end
  934. end
  935.  
  936.  
  937.  
  938. local Cloak = Instance.new("Part", Character)
  939. Cloak.Name = "Cloak"
  940. Cloak.CanCollide = false
  941. Cloak.BrickColor = BrickColor.new("Institutional white")
  942.  
  943.  
  944.  
  945.  
  946. local CloakMesh = Instance.new("SpecialMesh", Cloak)
  947. CloakMesh.MeshId = "http://www.roblox.com/asset?id=87249889"
  948. CloakMesh.TextureId = "http://www.roblox.com/asset?id=134518907"
  949.  
  950. local CloakWeld = CreateWeld(Cloak, CFrame.new(0,0,0) * CFrame.Angles(0,0,0), Head , Cloak, "ArkusToCharacter")
  951.  
  952. for i,v in pairs(Character:children()) do
  953. if v:IsA("Accessory") then
  954. v:Remove()
  955. elseif v:IsA("Shirt") then
  956. v:Remove()
  957. elseif v:IsA("Pants") then
  958. v:Remove()
  959. elseif v:IsA("BodyColors") then
  960.  
  961. Head.BrickColor =BrickColor.new("Institutional white")
  962. Torso.BrickColor = BrickColor.new("Institutional white")
  963. Right_Arm.BrickColor = BrickColor.new("Institutional white")
  964. Right_Leg.BrickColor = BrickColor.new("Institutional white")
  965. Left_Arm.BrickColor = BrickColor.new("Institutional white")
  966. Left_Leg.BrickColor = BrickColor.new("Institutional white")
  967.  
  968. v.HeadColor = BrickColor.new("Institutional white")
  969. v.TorsoColor = BrickColor.new("Institutional white")
  970. v.RightArmColor = BrickColor.new("Institutional white")
  971. v.LeftArmColor = BrickColor.new("Institutional white")
  972. v.RightLegColor = BrickColor.new("Institutional white")
  973. v.LeftLegColor = BrickColor.new("Institutional white")
  974.  
  975. end
  976. end
  977.  
  978.  
  979.  
  980. --[[ CLerp Declarations ]]--
  981.  
  982. function clerp(a,b,t)
  983. local qa = {QuaternionFromCFrame(a)}
  984. local qb = {QuaternionFromCFrame(b)}
  985. local ax, ay, az = a.x, a.y, a.z
  986. local bx, by, bz = b.x, b.y, b.z
  987. local _t = 1-t
  988. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  989. end
  990.  
  991. function QuaternionFromCFrame(cf) -- dis one
  992. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  993. local trace = m00 + m11 + m22
  994. if trace > 0 then
  995. local s = math.sqrt(1 + trace)
  996. local recip = 0.5/s
  997. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  998. else
  999. local i = 0
  1000. if m11 > m00 then
  1001. i = 1
  1002. end
  1003. if m22 > (i == 0 and m00 or m11) then
  1004. i = 2
  1005. end
  1006. if i == 0 then
  1007. local s = math.sqrt(m00-m11-m22+1)
  1008. local recip = 0.5/s
  1009. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1010. elseif i == 1 then
  1011. local s = math.sqrt(m11-m22-m00+1)
  1012. local recip = 0.5/s
  1013. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1014. elseif i == 2 then
  1015. local s = math.sqrt(m22-m00-m11+1)
  1016. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1017. end
  1018. end
  1019. end
  1020.  
  1021. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1022. local xs, ys, zs = x + x, y + y, z + z
  1023. local wx, wy, wz = w*xs, w*ys, w*zs
  1024. local xx = x*xs
  1025. local xy = x*ys
  1026. local xz = x*zs
  1027. local yy = y*ys
  1028. local yz = y*zs
  1029. local zz = z*zs
  1030. 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))
  1031. end
  1032.  
  1033. function QuaternionSlerp(a, b, t)
  1034. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1035. local startInterp, finishInterp;
  1036. if cosTheta >= 0.0001 then
  1037. if (1 - cosTheta) > 0.0001 then
  1038. local theta = math.acos(cosTheta)
  1039. local invSinTheta = 1/math.sin(theta)
  1040. startInterp = math.sin((1-t)*theta)*invSinTheta
  1041. finishInterp = math.sin(t*theta)*invSinTheta
  1042. else
  1043. startInterp = 1-t
  1044. finishInterp = t
  1045. end
  1046. else
  1047. if (1+cosTheta) > 0.0001 then
  1048. local theta = math.acos(-cosTheta)
  1049. local invSinTheta = 1/math.sin(theta)
  1050. startInterp = math.sin((t-1)*theta)*invSinTheta
  1051. finishInterp = math.sin(t*theta)*invSinTheta
  1052. else
  1053. startInterp = t-1
  1054. finishInterp = t
  1055. end
  1056. end
  1057. 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
  1058. end
  1059.  
  1060. function RayCast(Pos, Dir, Max, Ignore)
  1061. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1062. end
  1063.  
  1064.  
  1065. function Bars()
  1066.  
  1067. --[[ Mana Bar ]]--
  1068. if Destruction ~= MaxDestruction then
  1069.  
  1070. Destruction = Destruction + 1
  1071.  
  1072. end
  1073.  
  1074. if Destruction >= MaxDestruction then
  1075.  
  1076. Destruction = Destruction
  1077.  
  1078. end
  1079.  
  1080.  
  1081. ManaBarText.Text = "<{[ Retribution ]}> <|"..Destruction.."|> <{[ Retribution ]}>"
  1082.  
  1083. ManaBarP2.Size = UDim2.new(Destruction / Destruction,0,0,20)
  1084.  
  1085. end
  1086. local EyeReference = CreatePart(Character, "Reference", "Dark stone grey", Vector3.new(), "SmoothPlastic", 1, "Block")
  1087. local EyeReferenceWeld = CreateWeld(EyeReference, CFrame.new(0.15,-0.1,-0.7), EyeReference, Head)
  1088.  
  1089. coroutine.resume(coroutine.create(function()
  1090.  
  1091. while wait(3) do
  1092.  
  1093.  
  1094. CircleEffect(EyeReference.Position, Services.Workspace, 1, 1, 1, 1, 1, 1, 0.5, "Bright red", "Neon", 0.5)
  1095.  
  1096.  
  1097. end
  1098.  
  1099. end))
  1100. --[[ Attacks ]]--
  1101.  
  1102. function Attack1()
  1103. Attacking = true
  1104. MakeSFX(EyeReference, 341336274, 1,1)
  1105. wait(0.3)
  1106. local Reference = CreatePart(Services.Workspace, "Reference", "Dark stone grey", Vector3.new(), "SmoothPlastic", 1, "Block")
  1107. local ReferenceWeld = CreateWeld(Reference, CFrame.new(0,0.5,-5), Reference, Root)
  1108.  
  1109. local Reference2 = CreatePart(Services.Workspace, "Reference", "Dark stone grey", Vector3.new(), "SmoothPlastic", 1, "Block")
  1110. local Reference2Weld = CreateWeld(Reference2, CFrame.new(0,0.5,-2), Reference2, Root)
  1111.  
  1112.  
  1113. for i = 1,10 do
  1114.  
  1115. wait()
  1116. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,-1.6),0.5)
  1117. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,1.3),0.2)
  1118. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0.1, 0) * CFrame.Angles(0,0,0.2), 0.3)
  1119. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0,0,-1.6), 0.4)
  1120. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0) * CFrame.Angles(0,1.6,0),0.3)
  1121. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(0,-1.6,0),0.3)
  1122.  
  1123. end
  1124.  
  1125. CircleEffect(Reference2.Position, Services.Workspace, 50, 50, 50, -5, -5, -5, 5, "Lime green", "Neon", 0.5)
  1126. wait(0.5)
  1127. CircleEffect(Reference2.Position, Services.Workspace, 50, 50, 50, -5, -5, -5, 5, "Lime green", "Neon", 0.5)
  1128. wait(0.5)
  1129. CircleEffect(Reference2.Position, Services.Workspace, 50, 50, 50, -5, -5, -5, 5, "Lime green", "Neon", 0.5)
  1130. wait(0.5)
  1131. CircleEffect(Reference2.Position, Services.Workspace, 50, 50, 50, -5, -5, -5, 5, "Lime green", "Neon", 0.5)
  1132. wait(0.5)
  1133. MakeSFX(Reference, 306247724, 1,1)
  1134. CircleEffect(Reference.Position, Services.Workspace, 1, 1, 1, 5, 5, 5, 5, "Lime green", "Neon", 0.5)
  1135. ValidateDamage(Reference, 10 ,10 , 14, "Shrink", "Penetration", 5)
  1136. Attacking = false
  1137. end
  1138.  
  1139. function Attack2()
  1140.  
  1141. Attacking = true
  1142. Humanoid.WalkSpeed = 0
  1143. Humanoid.JumpPower = 0
  1144.  
  1145.  
  1146. for i = 1,25 do
  1147. wait()
  1148.  
  1149. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(-0.5,0,0),0.2)
  1150. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(-0.5,0,0),0.3)
  1151. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1, 1, 0) * CFrame.Angles(3.2,0,-0.6), 0.3)
  1152. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1, 1, 0) * CFrame.Angles(3.2,0,0.6), 0.3)
  1153. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1154. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1155.  
  1156. end
  1157.  
  1158. MakeSFX(Torso, 142070127, 1, 1)
  1159. ValidateDamage(Torso, 60 ,23, 26, "Knockdown", "Penetration", 15)
  1160. local Hit, Position = RayCast(Torso.Position,(CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector,100,Character)
  1161. if Hit ~= nil then
  1162. local Reference = CreatePart(Services.Workspace, "Reference", "Dark stone grey", Vector3.new(), "SmoothPlastic", 1, "Block")
  1163. Reference.Anchored = true
  1164. Reference.CFrame = CFrame.new(Position)
  1165.  
  1166. CircleEffect(Reference.Position, Services.Workspace, 1, 1, 1, 5, 5, 5, 5, "Institutional white", "Neon", 0.5)
  1167.  
  1168. game:GetService("Debris"):AddItem(Reference,0.1)
  1169. for i=1,50 do
  1170.  
  1171. local Ground = CreatePart(Services.Workspace, "Ground", Hit.BrickColor.Color, Vector3.new(math.random(1,3), math.random(1,3), math.random(1,3)), Hit.Material, 0, "Block")
  1172. Ground.Anchored = true
  1173. Ground.CanCollide = true
  1174. Ground.CFrame = CFrame.new(Position) * CFrame.new(math.random(-30,30), 0, math.random(-30,30)) * CFrame.Angles(math.random(-50,50),math.random(-50,50), math.random(-50,50))
  1175.  
  1176. game:GetService("Debris"):AddItem(Ground,10)
  1177.  
  1178. end
  1179. end
  1180.  
  1181. for i = 1,25 do
  1182. wait()
  1183.  
  1184. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.5)
  1185. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0.5,0,0),0.3)
  1186. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0, 0.1) * CFrame.Angles(-0.2,0,0), 0.3)
  1187. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, 0.1) * CFrame.Angles(-0.2,0,0), 0.3)
  1188. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1189. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1190.  
  1191. end
  1192.  
  1193. Attacking = false
  1194. Humanoid.WalkSpeed = 16
  1195. Humanoid.JumpPower = 50
  1196.  
  1197.  
  1198.  
  1199. end
  1200.  
  1201.  
  1202. function Attack3()
  1203. Humanoid.WalkSpeed = 0
  1204. Humanoid.JumpPower = 0
  1205. Attacking = true
  1206. wait(1)
  1207. MakeSFX(Torso, 341336274, 1, 1.2)
  1208. CircleEffect(Torso.Position, Services.Workspace, 1, 1, 1, 20, 20, 20, 5, "Institutional white", "Neon", 0.5)
  1209. wait(1)
  1210. MakeSFX(Torso, 341336274, 1, 1.2)
  1211. CircleEffect(Torso.Position, Services.Workspace, 1, 1, 1, 20, 20, 20, 5, "Institutional white", "Neon", 0.5)
  1212. wait(1)
  1213. MakeSFX(Torso, 341336274, 1, 1.2)
  1214. CircleEffect(Torso.Position, Services.Workspace, 1, 1, 1, 20, 20, 20, 5, "Institutional white", "Neon", 0.5)
  1215. ValidateDamage(Torso, 60 ,0, 0, "Impale", "Penetration", 15)
  1216. Humanoid.WalkSpeed = 16
  1217. Humanoid.JumpPower = 50
  1218. Attacking = false
  1219. end
  1220.  
  1221. mouse.KeyDown:connect(function(key)
  1222. if key == "z" then
  1223. Attack1()
  1224.  
  1225. end
  1226. end)
  1227.  
  1228. mouse.KeyDown:connect(function(key)
  1229. if key == "x" then
  1230. Attack2()
  1231.  
  1232. end
  1233. end)
  1234.  
  1235. mouse.KeyDown:connect(function(key)
  1236. if key == "c" then
  1237. Attack3()
  1238.  
  1239. end
  1240. end)
  1241.  
  1242.  
  1243. --[[ CLerp Animations ]]--
  1244. Change1 = 0
  1245. Change2 = 0
  1246. Change3 = 0
  1247. Change4 = 0
  1248.  
  1249. while true do
  1250. wait()
  1251.  
  1252. local Torvel = (Root.Velocity*Vector3.new(1,0,1)).magnitude
  1253. local Velderp = Root.Velocity.y
  1254. HitFloor,PosFloor = RayCast(Root.Position,(CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1255.  
  1256. Bars()
  1257.  
  1258.  
  1259. if Torvel < 1 and HitFloor ~= nil and Attacking == false then
  1260. Anim = "Idle"
  1261.  
  1262. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1263. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,-0.3,0),0.3)
  1264. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0.1, 0) * CFrame.Angles(0,0,0.2), 0.3)
  1265. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0.1, 0) * CFrame.Angles(0,0,-0.2), 0.3)
  1266. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,0) * CFrame.Angles(-0.1,0,0),0.2)
  1267. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,0)*CFrame.Angles(0,-1.6,0) * CFrame.Angles(-0.1,0,0),0.2)
  1268.  
  1269. end
  1270.  
  1271.  
  1272. if 2 < Torvel and Torvel < 22 and HitFloor ~= nil and Attacking == false then
  1273. Anim = "Walking"
  1274.  
  1275. if Invert == false then
  1276. Change1 = Change1 + 0.1
  1277.  
  1278. elseif Invert == true then
  1279.  
  1280. Change1 = Change1 - 0.1
  1281.  
  1282. end
  1283.  
  1284. if Change1 > 0.5 then
  1285.  
  1286. Invert = true
  1287.  
  1288. elseif Change1 < -0.5 then
  1289.  
  1290. Invert = false
  1291.  
  1292. end
  1293.  
  1294. if Attacking == false then
  1295.  
  1296. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1297. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,-0.3,0),0.3)
  1298. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0, -Change1) * CFrame.Angles(Change1,0,0), 0.3)
  1299. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, Change1) * CFrame.Angles(-Change1,0,0), 0.3)
  1300. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,-Change1 / 4)*CFrame.Angles(Change1,1.6,0),0.2)
  1301. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,Change1 / 4)*CFrame.Angles(-Change1,-1.6,0),0.2)
  1302.  
  1303. end
  1304. end
  1305.  
  1306. if Root.Velocity.y > 1 and HitFloor == nil and Attacking == false then
  1307. Anim = "Jump"
  1308.  
  1309. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1310. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(-0.5,0,0),0.3)
  1311. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0, 0.2) * CFrame.Angles(-0.4,0,0.2), 0.3)
  1312. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, 0.2) * CFrame.Angles(-0.4,0,-0.2), 0.3)
  1313. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,-0.2)*CFrame.Angles(-0.2,1.6,0),0.2)
  1314. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,0)*CFrame.Angles(0,-1.6,0),0.2)
  1315.  
  1316. end
  1317.  
  1318. if Root.Velocity.y < -1 and HitFloor == nil and Attacking == false then
  1319. Anim = "Fall"
  1320.  
  1321. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1322. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0.5,0,0),0.3)
  1323. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0, -0.2) * CFrame.Angles(0.4,0,0.2), 0.3)
  1324. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.2) * CFrame.Angles(0.4,0,-0.2), 0.3)
  1325. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,-0.2)*CFrame.Angles(-0.2,1.6,0),0.2)
  1326. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,0)*CFrame.Angles(0,-1.6,0),0.2)
  1327.  
  1328. end
  1329.  
  1330.  
  1331. if #Effects > 0 then
  1332. for E = 1, #Effects do
  1333. if Effects[E]~=nil then
  1334. local Effect = Effects[E]
  1335.  
  1336. if Effect ~= nil then
  1337.  
  1338. local Part = Effect[1]
  1339. local Mode = Effect[2]
  1340. local Time = Effect[3]
  1341. local SizeX = Effect[4]
  1342. local SizeY = Effect[5]
  1343. local SizeZ = Effect[6]
  1344.  
  1345. if Effect[1].Transparency <= 1 then
  1346. if Effect[2] == "Block" then
  1347. Effect[1].CFrame = Effect[1].CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1348.  
  1349. Mesh = Effect[1]:FindFirstChild("Mesh")
  1350. if Mesh ~= nil then
  1351. Mesh.Scale = Mesh.Scale + Vector3.new(Effect[4],Effect[5],Effect[6])
  1352. end
  1353.  
  1354. elseif Effect[2] == "Circle" then
  1355.  
  1356. if Effect[1]:FindFirstChild("Mesh") ~= nil then
  1357. Mesh=Effect[1].Mesh
  1358. Mesh.Scale = Mesh.Scale + Vector3.new(Effect[4],Effect[5],Effect[6])
  1359. end
  1360.  
  1361. Effect[1].Transparency = Effect[1].Transparency + 0.05
  1362.  
  1363. else
  1364.  
  1365. Part.Parent=nil
  1366.  
  1367. table.remove(Effects, E)
  1368.  
  1369. end
  1370. end
  1371. end
  1372. end
  1373. end
  1374. end
  1375. end
Add Comment
Please, Sign In to add comment