Advertisement
RuineKiller

TheSavior

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