Hugo1234cool

Untitled

Mar 14th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.48 KB | None | 0 0
  1. --game:service'Players'.localPlayer.Character:FindFirstChildOfClass'Humanoid'.Health = 1
  2.  
  3. -- THE REANIMATED V2 --
  4. -- CREATED BY DJPOOTIS2 --
  5. -- CREDIT TO QUIL_CYNDAQUIL FOR THE ORIGINAL REANIMATED --
  6.  
  7.  
  8.  
  9. wait(1 / 60)
  10. print'pls no leek kthx'
  11.  
  12. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility by WaverlyCole & Fireboltofdeath");print("https://github.com/WaverlyCole/FE-Compatibility-VoidSb-")
  13. local Wrapper = {};Wrapper.Fake = {};Wrapper.Real = {};Wrapper.Data = {};
  14. local sGame = game;local sScript = script;local sOwner = owner;local sInstance = Instance;local sLoadLibrary = LoadLibrary
  15. Wrapper.Event = Instance.new("RemoteEvent");Wrapper.Event.Name = "UserInput";
  16. Wrapper.CreateObject = function(connections, index)
  17. local proxy = newproxy (true);local meta = getmetatable (proxy);
  18. local runbind = function (self, i, ...) connections[i]:Fire (...); end;
  19. while (#connections > 0) do connections[table.remove(connections, 1)] = Instance.new ('BindableEvent');end;
  20. meta.__index = function (self, i)
  21. if (i == 'TriggerEvent') then return runbind end;
  22. return connections[i] and connections[i].Event or index[i];
  23. end;
  24. meta.__newindex = index;meta.__metatable = false;return proxy
  25. end;
  26. Wrapper.Mouse = Wrapper.CreateObject({"KeyUp","KeyDown","Button1Down","Button1Up","Move","Button2Down","Button2Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
  27. Wrapper.UserInputService = Wrapper.CreateObject({"InputBegan","InputEnded"},{})
  28. Wrapper.ContextActionService = {Actions={};BindAction = function(self,actionName,Func,touch,...)self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil end;UnBindAction = function(self,actionName,Func,touch,...)self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil end};
  29. Wrapper.Sandbox = function(...)
  30. local Unwrap = {...};
  31. for obi = 1,#Unwrap do
  32. local Object = Unwrap[obi];
  33. if (Wrapper.Fake[Object] == nil and Wrapper.Real[Object] == nil) then
  34. local Type = typeof(Object);local Replacement = Object;
  35. if (Type == "function") then
  36. Replacement = function(...)
  37. local IsRoblox = not (pcall(function() string.dump(Object) end))
  38. if IsRoblox then
  39. return Object(Wrapper.Unsandbox(...))
  40. end
  41. return Object(Wrapper.Sandbox(...))
  42. end
  43. elseif (Type == "table") then
  44. Replacement = {};
  45. setmetatable(Replacement, {
  46. __index = function(self, i)
  47. return Wrapper.Sandbox(Object[Wrapper.Unsandbox(i)])
  48. end,
  49. __newindex = function(self,i,v)
  50. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v)
  51. end;
  52. })
  53. elseif (Type == "Instance") then
  54. Replacement = newproxy(true);
  55. local Mt = getmetatable(Replacement);
  56. Mt.__namecall = function(self, ...)
  57. local Pack = {...};local Name = Pack[#Pack];table.remove(Pack, #Pack);
  58. local Rest = nil;pcall(function()Rest = Object[Name];end);
  59. for g, x in pairs (Wrapper.InstanceMT["GET"]) do
  60. if (Object:IsA(g) or g == "Global") then
  61. for t, v in pairs(x) do
  62. for str in string.gmatch(t .. ",", "(%w+),") do
  63. if (Name == str) then
  64. if typeof(v) == "function" then
  65. return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
  66. else
  67. return v;
  68. end
  69. end
  70. end
  71. end
  72. end
  73. end
  74. if (Rest == nil) then
  75. if Wrapper.Sandbox(sGame):GetService(unpack(Pack)) then return Wrapper.Sandbox(sGame):GetService(unpack(Pack))end;
  76. return Wrapper.Sandbox(Object[Name]);
  77. elseif (typeof(Rest) == "function") then
  78. return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
  79. end
  80. return Wrapper.Sandbox(Object[Name]);
  81. end
  82. Mt.__index = function(self, i)
  83. local Rest = nil;pcall(function()Rest = Object[i];end)
  84. for g, x in pairs (Wrapper.InstanceMT["GET"]) do
  85. if (Object:IsA(g) or g == "Global") then
  86. for t, v in pairs(x) do
  87. for str in string.gmatch(t .. ",", "(%w+),") do
  88. if (i == str) then
  89. if typeof(v) == "function" then
  90. return function(...)return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))end;
  91. else
  92. return v;
  93. end
  94. end
  95. end
  96. end
  97. end
  98. end
  99. if (Object:IsA("Sound") and i == "PlaybackLoudness") then return Wrapper.SoundLoudness[Wrapper.Unsandbox(Object)];end;
  100. if (Rest == nil) then
  101. if Wrapper.Sandbox(sGame):GetService(i) then return Wrapper.Sandbox(sGame):GetService(i)end;
  102. return Wrapper.Sandbox(Object[i]);
  103. elseif (typeof(Rest) == "function") then
  104. local isService,Service = pcall(function() return sGame:GetService(i) end)
  105. if isService and Service then return Wrapper.Sandbox(Service) end
  106. return function(self, ...)
  107. return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))
  108. end
  109. end
  110. return Wrapper.Sandbox(Object[i]);
  111. end
  112. Mt.__newindex = function(self, i, v)
  113. for g,x in pairs (Wrapper.InstanceMT["SET"]) do
  114. if (Object:IsA(g)) then
  115. for t, v in pairs(x) do
  116. for str in string.gmatch( t .. ",", "(%w+),") do
  117. if v(Wrapper.Unsandbox(self, i, v)) == true then
  118. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);return
  119. end
  120. end
  121. end
  122. end
  123. end
  124. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);
  125. end
  126. Mt.__tostring = function(self) return tostring(Object) end
  127. --elseif (Type == "") then -- Etc
  128. end
  129. Wrapper.Fake[Object] = Replacement;Wrapper.Real[Replacement] = Object;Unwrap[obi] = Replacement;
  130. else
  131. return Wrapper.Fake[Object] or Object;
  132. end
  133. end
  134. return unpack(Unwrap);
  135. end
  136. Wrapper.Unsandbox = function(...)
  137. local Unsandbox = {...};
  138. for i,v in pairs (Unsandbox) do Unsandbox[i] = Wrapper.Real[v] or Unsandbox[i]end;
  139. return unpack(Unsandbox)
  140. end
  141. Wrapper.Services = {
  142. ['contextactionservice'] = Wrapper.ContextActionService;
  143. ["userinputservice"] = Wrapper.UserInputService;
  144. }
  145. Wrapper.InstanceMT = {
  146. ["GET"] = {
  147. ["Global"] = {
  148. ["IsFake,isFake"] = function(self)return true;end;
  149. };
  150. ["Player"] = {
  151. ["mouse,Mouse,getMouse,GetMouse"] = function(self)return Wrapper.Mouse;end;
  152. };
  153. ["Players"] = {
  154. ["localPlayer,LocalPlayer"] = Wrapper.Sandbox(owner)
  155. };
  156. ["DataModel"] = {
  157. ["getService,GetService"] = function(self,service)
  158. if Wrapper.Services[service:lower()] then return Wrapper.Sandbox(Wrapper.Services[service:lower()])end;
  159. return Wrapper.Sandbox(sGame:GetService(service))
  160. end
  161. };
  162. ["RunService"] = {
  163. ["renderstepped,renderStepped,RenderStepped"] = sGame:GetService("RunService").Stepped;
  164. }
  165. };
  166. ["SET"] = {
  167. }
  168. }
  169. Wrapper.SoundLoudness = {};
  170. Wrapper.Event.OnServerEvent:Connect(function(FiredBy,Input)
  171. if FiredBy ~= sOwner then return end
  172. if Input.MouseEvent then
  173. Wrapper.Mouse.Target = Input.Target;Wrapper.Mouse.Hit = Input.Hit;Wrapper.Mouse:TriggerEvent("Move")
  174. elseif Input.Sound then
  175. if Wrapper.SoundLoudness[Input.Sound] then Wrapper.SoundLoudness[Input.Sound] = Input.Loudness end
  176. else
  177. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  178. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Wrapper.Mouse:TriggerEvent(Begin and "Button1Down" or "Button1Up") end
  179. if Input.UserInputType == Enum.UserInputType.MouseButton2 then return Wrapper.Mouse:TriggerEvent(Begin and "Button2Down" or "Button2Up") end
  180. for _,Action in pairs(Wrapper.ContextActionService.Actions) do
  181. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  182. end
  183. Wrapper.Mouse:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());Wrapper.UserInputService:TriggerEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  184. end
  185. end);
  186. Wrapper.Event.Parent = NLS([[
  187. local Player = owner;local Sounds = {};local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse();
  188. local Input = function(Input,gameProcessedEvent)
  189. if gameProcessedEvent then return end;
  190. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  191. end
  192. Event.OnClientEvent:connect(function(Args)
  193. if Args[1] == "NewSound" and Args[2]:IsA("Sound") then table.insert(Sounds,Args[2]) end
  194. end)
  195. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  196. local Hit,Target;while wait(1/30) do
  197. for x,Sound in pairs(Sounds) do if Sound.Parent then Event:FireServer({["Sound"]=Sound,["Loudness"]=Sound.PlaybackLoudness}) end; end;
  198. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  199. Hit = Mouse.Hit;Target = Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  200. end
  201. end]],sOwner.Character)
  202. Instance = {
  203. ["new"] = function(Type,Parent)
  204. local Real = sInstance.new(Type,Wrapper.Unsandbox(Parent))
  205. if Type:lower() == "sound" then
  206. if not Parent then
  207. Parent = sOwner.Character
  208. end
  209. Wrapper.SoundLoudness[Real] = 0;Wrapper.Event:FireClient(sOwner,{"NewSound",Real})
  210. end
  211. return Wrapper.Sandbox(Real)
  212. end
  213. }
  214. LoadLibrary = function(Library)
  215. if Library == "RbxUtility" then
  216. return setmetatable({},{
  217. __tostring = function() return "RbxUtility" end;
  218. __index = function(self, Index)
  219. if Index:lower() == "create" then
  220. return function(Type) return function(Data)
  221. Data = Data or {};local Inst = Instance.new(Type)
  222. for x,y in pairs(Data) do Inst[x] = y end
  223. return Inst
  224. end;end;
  225. end
  226. return sLoadLibrary(Library)[Index]
  227. end})
  228. end
  229. return sLoadLibrary(Library)
  230. end
  231. owner = Wrapper.Sandbox(owner);game = Wrapper.Sandbox(game)workspace = Wrapper.Sandbox(workspace)
  232. Game= game;Workspace = workspace;
  233.  
  234. --//Paste script below this line.
  235. local Effects = {};
  236. local Player =owner
  237. local Character = Player.Character;
  238. local UID = Player.UserId;
  239. local Humanoid = Character:FindFirstChildOfClass"Humanoid"
  240. local Render = game:service'RunService'.RenderStepped;
  241. local animSpeed = 1;
  242. local change = 2 / animSpeed;
  243. local PlayerSize = 1; -- For Scaling
  244. local Timer = 0;
  245. local RootPart = Character['HumanoidRootPart']
  246. local Torso = Character['Torso']
  247. local LeftArm = Character['Left Arm']
  248. local RightArm = Character['Right Arm']
  249. local LeftLeg = Character['Left Leg']
  250. local RightLeg = Character['Right Leg']
  251. local Head = Character['Head']
  252. local Mouse = Player:GetMouse();
  253. local Blocking = false
  254. local Staggered = false
  255. local sine,Sine = Timer,Timer;
  256. local AAA = false
  257. local FX = Instance.new("Folder",Character)
  258. FX.Name = "Effects"
  259.  
  260.  
  261. repeat wait() until Humanoid.Health < 50
  262.  
  263.  
  264. function clerp(A,B,C)
  265. return A:lerp(B,C / animSpeed)
  266. end
  267.  
  268.  
  269.  
  270. local SpecialKeys = {
  271. [48] = "LShift",
  272. [13] = "Enter",
  273. [32] = "Space",
  274. [47] = "RShift",
  275. [92] = "Backslash",
  276. [50] = "LCtrl",
  277. [52] = "LAlt",
  278. [49] = "RCtrl",
  279. [51] = "RAlt",
  280. [8] = "Backspace",
  281. [45] = "CapsLock"
  282. }
  283.  
  284. function Create(cl)
  285. local inst = Instance.new(cl)
  286. return function(prop)
  287. for i,v in next, prop do
  288. pcall(function()
  289. inst[i] = v
  290. end)
  291. end
  292. return inst
  293. end, inst
  294. end
  295.  
  296. function BlockEffect(CFram,initSize,initTrans,BC,sizeInc,transInc,maxTime)
  297. local Block = Create("Part"){
  298. Size = initSize,
  299. Parent = FX,
  300. Transparency = initTrans,
  301. Anchored = true,
  302. CanCollide = false,
  303. BrickColor = BC,
  304. TopSurface=10,
  305. BottomSurface=10,
  306. CFrame = CFram
  307. }
  308. table.insert(Effects,{"Block1",Block,sizeInc,transInc,time(),maxTime,CFram})
  309. end
  310.  
  311. function replaceWeld(weld)
  312. assert(pcall(function()
  313. assert(game.IsA(weld,'Instance'))
  314. end),'Should be ROBLOX instance')
  315. if weld:IsA"Motor6D" or weld:IsA"Weld" then
  316. local w = Instance.new("Weld",weld.Parent)
  317. w.Part0 = weld.Part0;
  318. w.Part1 = weld.Part1;
  319. w.Name = weld.Name;
  320. w.C0 = weld.C0;
  321. w.C1 = weld.C1;
  322. return w;
  323. end
  324. return nil
  325. end
  326.  
  327. local Sounds = {
  328. Splatter = "http://www.roblox.com/asset/?id=206082327",
  329. Charge = "http://www.roblox.com/asset/?id=136007472"
  330. }
  331.  
  332. local Abcd = {}
  333. for i,v in next, Character:children() do
  334. for _,w in next, v:children() do
  335. if w:IsA"Weld" or w:IsA"Motor6D" then
  336. Abcd[w.Name] = {w,w.Parent}
  337. end
  338. end
  339. end
  340.  
  341. for i,v in next, Abcd do v[1].Parent = v[2] end
  342.  
  343. local Welds = {
  344. RS = replaceWeld(Abcd['Right Shoulder'][1]),
  345. LS = replaceWeld(Abcd['Left Shoulder'][1]),
  346. RH = replaceWeld(Abcd['Right Hip'][1]),
  347. LH = replaceWeld(Abcd['Left Hip'][1]),
  348. NK = replaceWeld(Abcd['Neck'][1]),
  349. --RJ = Abcd['RootJoint'][1]
  350. RJ = replaceWeld(Abcd['RootJoint'][1])
  351. }
  352.  
  353. Welds.RJ.C0 = CFrame.new(0,0,0);
  354. Welds.RJ.C1 = CFrame.new(0,0,0);
  355.  
  356. Welds.RS.C0 = CFrame.new(1 * PlayerSize,0.5 * PlayerSize,0)
  357. Welds.RS.C1 = CFrame.new(-0.5 * PlayerSize,0.5 * PlayerSize,0)
  358.  
  359. Welds.LS.C0 = CFrame.new(-1 * PlayerSize,0.5 * PlayerSize,0)
  360. Welds.LS.C1 = CFrame.new(0.5 * PlayerSize,0.5 * PlayerSize,0)
  361.  
  362. Welds.RH.C0 = CFrame.new(1 * PlayerSize,-1 * PlayerSize,0)
  363. Welds.RH.C1 = CFrame.new(0.5 * PlayerSize,1 * PlayerSize,0)
  364.  
  365. Welds.LH.C0 = CFrame.new(-1 * PlayerSize,-1 * PlayerSize,0)
  366. Welds.LH.C1 = CFrame.new(-0.5 * PlayerSize,1 * PlayerSize,0)
  367.  
  368. Welds.NK.C0 = CFrame.new(0 * PlayerSize,1 * PlayerSize,0)
  369. Welds.NK.C1 = CFrame.new(0 * PlayerSize,-0.5 * PlayerSize,0)
  370.  
  371.  
  372. local Nibba = {};
  373. for i,v in next, Welds do Nibba[i] = {C0 = v.C0, C1 = v.C1} end
  374.  
  375. -- intro
  376. Humanoid.MaxHealth = 100000
  377. wait()
  378. Humanoid.Health = 100000
  379. local MiscFunctions = {
  380. RayC = function(Position, Direction, Range, Ignore)
  381. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  382. end,
  383. GetKey = function(Key)
  384. local ByteKey = string.byte(Key)
  385. if SpecialKeys[ByteKey] then
  386. return SpecialKeys[ByteKey]
  387. else
  388. return Key
  389. end
  390. end
  391. }
  392.  
  393. local truflyposy = Torso.Position.Y+15
  394. local flyposy = truflyposy
  395. local bodfly = Instance.new("BodyPosition", Torso)
  396. bodfly.Name = "Fly"
  397. bodfly.maxForce = Vector3.new(0,10000,0)
  398. bodfly.Position = Vector3.new(0,flyposy,0)
  399.  
  400.  
  401. New = function(Object, Parent, Name, Data)
  402. local Object = Instance.new(Object)
  403. for Index, Value in pairs(Data or {}) do
  404. Object[Index] = Value
  405. end
  406. Object.Parent = Parent
  407. Object.Name = Name
  408. return Object
  409. end
  410.  
  411.  
  412. local currentHealth = Humanoid.Health
  413. local Block = New("BoolValue",Character,"Block",{Value=false})
  414. local Stagger = New("BoolValue",Character,"Stagger",{Value=false})
  415. local Dam = 0;
  416. Block.Changed:connect(function(v)
  417. Blocking = v
  418. if v == true then
  419. currentHealth=Humanoid.Health
  420. end
  421. end)
  422.  
  423. local s = Instance.new("Sound",Torso)
  424. s.Name = "Reanimate"
  425. s.Volume = 1--a
  426. s.Pitch = 0.66
  427. s.Looped = true
  428. s.SoundId = "rbxassetid://450193952"
  429. s:Play()
  430.  
  431. local Shield = New("Part",Character,"Shield",{Transparency=1,BrickColor = BrickColor.new"Really black",Size = Vector3.new(10,10,10),CanCollide=false,Anchored=true})
  432. local ShieldMesh = Create("SpecialMesh"){Parent=Shield,MeshType=Enum.MeshType.Sphere}
  433.  
  434. local Debounces = {
  435. CanAttack = true;
  436. StopAnims = false;
  437. Height = 15;
  438. Target = nil;
  439. Form = 1
  440. }
  441.  
  442. function NewSound(id,parent,vol,pitch,autoDel)
  443. coroutine.resume(coroutine.create(function()
  444. local S = Create("Sound"){
  445. Volume = vol,
  446. Pitch = pitch or 1,
  447. SoundId = id,
  448. Parent = parent or workspace,
  449. }
  450. wait()
  451. S:play()
  452. game:GetService("Debris"):AddItem(S, S.TimeLength+1)
  453. end))
  454. end
  455.  
  456. local nametag = Instance.new("BillboardGui",Character.Head)
  457. nametag.StudsOffset = Vector3.new(0,2,0)
  458. nametag.Adornee = Character.Head
  459. nametag.Size = UDim2.new(0,200,0,50)
  460.  
  461. local text = Instance.new("TextLabel",nametag)
  462. text.Size = UDim2.new(0,200,0,50)
  463. text.BackgroundTransparency = 1
  464. text.Text = "The Reanimated"
  465. text.TextColor3 = Color3.new(180/255,0,0)
  466. text.TextStrokeColor3 = Color3.new(0,0,0)
  467. text.Font = Enum.Font.Fantasy
  468. text.TextScaled = true
  469. text.TextStrokeTransparency = 0
  470.  
  471. Stagger.Changed:connect(function(v)
  472. if v == true and Staggered == false then
  473. Blocking = false
  474. Block.Value = false
  475. Shield.Transparency = 1;
  476. coroutine.wrap(function()
  477. Staggered = true
  478. local tPos
  479. coroutine.wrap(function()
  480. for i = 5, 0, -.1 do
  481. s.Volume = i;
  482. wait()
  483. end
  484. tPos = s.TimePosition
  485. s:Stop()
  486. end)()
  487. if Humanoid.Health > 1000 then
  488. wait(math.random(5,8))
  489. Staggered = false
  490. Stagger.Value = false
  491. Humanoid.WalkSpeed = 16;
  492. Humanoid.JumpPower = 50;
  493. s.Volume = 5
  494. s.Playing = true
  495. s.TimePosition = tPos
  496. elseif Debounces.Form == 1 then
  497. Humanoid.MaxHealth = math.huge
  498. wait(2)
  499. for i = 1, 3 do
  500. local pitch = 1
  501. if i > 1 then pitch = 1 + (i/10)-.1 end
  502. NewSound(Sounds.Charge,Character,10,pitch)
  503. BlockEffect(Torso.CFrame,Vector3.new(2,2,2),0,BrickColor.new'Crimson',0,.01,5)
  504. wait(5)
  505. end
  506. Debounces.StopAnims = true
  507. Stagger.Value = false
  508. Staggered = false
  509. animSpeed = 3
  510. for i = 0, 1, 0.1 do
  511. Render:wait()
  512. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.999984741, 0.635141492, -0.110271573, 1, 0, 0, 0, 0.7514081, -0.659837902, 0, 0.659837902, 0.7514081),0.3)
  513. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938790321, 0.110049427, -0.463326722, 0.998180866, 0.0602899976, -1.02378704e-06, -0.0540004596, 0.894041896, -0.444717079, -0.0268110707, 0.443908215, 0.895671248),0.3)
  514. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.62939453e-06, 0.999965489, 2.8610234e-06, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),0.3)
  515. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.933992505, -0.587882757, -0.626636088, 0.997888863, -0.0649445951, -1.37830477e-06, 0.0626346469, 0.962390542, 0.264351219, -0.0171668548, -0.26379323, 0.964426517),0.3)
  516. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.903780282, 0.515634775, -0.133764744, 0.995964289, 0.0897494778, 1.14661316e-06, -0.0249709077, 0.277118325, -0.960511327, -0.0862057209, 0.95663482, 0.278241158),0.3)
  517. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(4.90560836e-08, -0.823023677, -0.453469992, 1, -5.04276763e-08, -3.17768851e-08, 5.96047016e-08, 0.846035182, 0.533127129, 0, -0.533127129, 0.846035182),0.3)
  518. end
  519. for i = 0, 1, 0.1 do
  520. Render:wait()
  521. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.999984741, 0.510724425, -0.0124477595, 1, 0, 0, 0, 0.923526525, -0.383535087, 0, 0.383535087, 0.923526525),0.3)
  522. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938798428, -0.988541842, -0.367843091, 0.998180866, 0.0602903217, -1.20356412e-06, -0.0599078164, 0.991850197, 0.112446919, 0.00678065419, -0.112242267, 0.993657887),0.3)
  523. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.62939453e-06, 0.999966621, -3.81469818e-06, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024),0.3)
  524. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.933991432, -0.982733488, -0.118956119, 0.997888863, -0.0649459437, 0, 0.0631561726, 0.970389128, -0.233145028, 0.0151418243, 0.232652828, 0.972442091),0.3)
  525. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.999984741, 0.537676752, -0.140046388, 1, 0, 0, 0, 0.907491684, -0.420070529, 0, 0.420070529, 0.907491684),0.3)
  526. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(-8.21182233e-10, 0.0137771368, -0.453442693, 1, -5.79621222e-08, -1.38965399e-08, 5.96047016e-08, 0.972442091, 0.233145028, 0, -0.233145028, 0.972442091),0.3)
  527. end
  528. wait(.25)
  529. for i = 0, 1, 0.1 do
  530. Render:wait()
  531. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.999984741, 0.635141492, -0.110271573, 1, 0, 0, 0, 0.7514081, -0.659837902, 0, 0.659837902, 0.7514081),0.3)
  532. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938790321, 0.110049427, -0.463326722, 0.998180866, 0.0602899976, -1.02378704e-06, -0.0540004596, 0.894041896, -0.444717079, -0.0268110707, 0.443908215, 0.895671248),0.3)
  533. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.62939453e-06, 0.999965489, 2.8610234e-06, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),0.3)
  534. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.933992505, -0.587882757, -0.626636088, 0.997888863, -0.0649445951, -1.37830477e-06, 0.0626346469, 0.962390542, 0.264351219, -0.0171668548, -0.26379323, 0.964426517),0.3)
  535. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.903780282, 0.515634775, -0.133764744, 0.995964289, 0.0897494778, 1.14661316e-06, -0.0249709077, 0.277118325, -0.960511327, -0.0862057209, 0.95663482, 0.278241158),0.3)
  536. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(4.90560836e-08, -0.823023677, -0.453469992, 1, -5.04276763e-08, -3.17768851e-08, 5.96047016e-08, 0.846035182, 0.533127129, 0, -0.533127129, 0.846035182),0.3)
  537. end
  538. wait(.5)
  539. Debounces.StopAnims = false
  540. Staggered = true
  541. wait(2)
  542. Debounces.StopAnims = true
  543. Staggered = false
  544. for i = 0, 1, 0.1 do
  545. Render:wait()
  546. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.999984741, 0.635141492, -0.110271573, 1, 0, 0, 0, 0.7514081, -0.659837902, 0, 0.659837902, 0.7514081),0.3)
  547. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938790321, 0.110049427, -0.463326722, 0.998180866, 0.0602899976, -1.02378704e-06, -0.0540004596, 0.894041896, -0.444717079, -0.0268110707, 0.443908215, 0.895671248),0.3)
  548. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.62939453e-06, 0.999965489, 2.8610234e-06, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),0.3)
  549. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.933992505, -0.587882757, -0.626636088, 0.997888863, -0.0649445951, -1.37830477e-06, 0.0626346469, 0.962390542, 0.264351219, -0.0171668548, -0.26379323, 0.964426517),0.3)
  550. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.903780282, 0.515634775, -0.133764744, 0.995964289, 0.0897494778, 1.14661316e-06, -0.0249709077, 0.277118325, -0.960511327, -0.0862057209, 0.95663482, 0.278241158),0.3)
  551. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(4.90560836e-08, -0.823023677, -0.453469992, 1, -5.04276763e-08, -3.17768851e-08, 5.96047016e-08, 0.846035182, 0.533127129, 0, -0.533127129, 0.846035182),0.3)
  552. end
  553. wait(.1)
  554. for i = 0, 1, 0.1 do
  555. Render:wait()
  556. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.999984741, 0.510724425, -0.0124477595, 1, 0, 0, 0, 0.923526525, -0.383535087, 0, 0.383535087, 0.923526525),0.3)
  557. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938798428, -0.988541842, -0.367843091, 0.998180866, 0.0602903217, -1.20356412e-06, -0.0599078164, 0.991850197, 0.112446919, 0.00678065419, -0.112242267, 0.993657887),0.3)
  558. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.62939453e-06, 0.999966621, -3.81469818e-06, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024),0.3)
  559. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.933991432, -0.982733488, -0.118956119, 0.997888863, -0.0649459437, 0, 0.0631561726, 0.970389128, -0.233145028, 0.0151418243, 0.232652828, 0.972442091),0.3)
  560. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.999984741, 0.537676752, -0.140046388, 1, 0, 0, 0, 0.907491684, -0.420070529, 0, 0.420070529, 0.907491684),0.3)
  561. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(-8.21182233e-10, 0.0137771368, -0.453442693, 1, -5.79621222e-08, -1.38965399e-08, 5.96047016e-08, 0.972442091, 0.233145028, 0, -0.233145028, 0.972442091),0.3)
  562. end
  563. for i = 0, 1, 0.1 do
  564. Render:wait()
  565. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.957167327, 0.453155667, 0, 0.995972455, 0.0896599814, 0, -0.0896599814, 0.995972455, 0, 0, 0, 1),0.3)
  566. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938796461, -0.971975207, -0.0260774065, 0.998180985, 0.0602893308, -1.15168412e-07, -0.0602699406, 0.997859955, 0.0253591333, 0.001529, -0.0253129955, 0.999678493),0.3)
  567. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.56876625e-06, 1.01717365, 3.16500664e-05, 1, -5.75538159e-08, -1.55009161e-08, 5.96047016e-08, 0.965591908, 0.260061979, 0, -0.260061979, 0.965591908),0.3)
  568. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.841966629, -0.93981564, 0.00444914401, 0.988348246, -0.152201191, -0.00160468766, 0.151723087, 0.984291553, 0.0902784094, -0.0121610025, -0.0894699693, 0.995915294),0.3)
  569. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.959337294, 0.455741018, 0, 0.996389091, -0.0849050656, 0, 0.0849050656, 0.996389091, 0, 0, 0, 1),0.3)
  570. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0, -0, 0, 1, 0, -0, 0, 1, 0, -0, 0, 1),0.3)
  571. end
  572. wait(1)
  573. for i = 0, 1, 0.1 do
  574. Render:wait()
  575. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.957167327, 0.453155667, 0, 0.995972455, 0.0896599814, 0, -0.0896599814, 0.995972455, 0, 0, 0, 1),0.3)
  576. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938795805, -0.972622752, -0.0448461361, 0.998180866, 0.0602902845, 3.4001016e-07, -0.0602329336, 0.997231245, 0.0436113216, 0.00262899976, -0.0435320102, 0.999048591),0.3)
  577. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.56957888e-06, 1.00353312, -0.00958478451, 1, -5.91799605e-08, 7.10303238e-09, 5.96047016e-08, 0.992874026, -0.119168997, 0, 0.119168997, 0.992874026),0.3)
  578. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.841966808, -0.940919042, 0.0270861164, 0.988348246, -0.152201146, -0.00160710467, 0.151278093, 0.983411133, -0.100088336, 0.0168140028, 0.0986790136, 0.994977295),0.3)
  579. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.959337294, 0.455741018, 0, 0.996389091, -0.0849050656, 0, 0.0849050656, 0.996389091, 0, 0, 0, 1),0.3)
  580. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0, -0, 0, 1, 0, -0, 0, 1, 0, -0, 0, 1),0.3)
  581. end
  582. wait(2)
  583. BlockEffect(Torso.CFrame,Vector3.new(5,5,5),0,BrickColor.new'Really red',.5,.01,15)
  584. NewSound("rbxassetid://300916057",Character,10,0.75)
  585. local spik = Create("Part"){
  586. Parent = Character,
  587. Size = Vector3.new(1,1,1),
  588. BrickColor = BrickColor.new"Really black",
  589. CanCollide = false,
  590. Anchored = false,
  591. }
  592. local spikWeld = Create("Weld"){
  593. Parent = spik,
  594. Part0 = spik,
  595. Part1 = RightArm,
  596. C0 = CFrame.new(0,-2,0)*CFrame.Angles(0,0,math.rad(180))
  597. }
  598. local spikMesh = Create("SpecialMesh"){
  599. MeshId = "http://www.roblox.com/asset/?id=1033714",
  600. Scale = Vector3.new(.9,4.4,.9),
  601. Parent=spik
  602. }
  603. s.SoundId = "rbxassetid://674318415"
  604. s.Volume = 5
  605. s.Pitch = 0.95
  606. wait()
  607. s:Play()
  608. Debounces.Form = 2
  609. text.Text = (Debounces.Form == 2 and "Yatagarasu" or "The Reanimated");
  610. for i = 0, 1, 0.1 do
  611. Render:wait()
  612. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.96031338, 0.458367467, 0.0712135136, 0.977983236, 0.208683625, -1.09164137e-06, -0.192756981, 0.903345942, 0.383159161, 0.0799600258, -0.374722987, 0.923682392),0.3)
  613. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.802276373, -0.685330868, 0.0988606215, 0.952915251, 0.274171591, 0.12954776, -0.301331997, 0.903977334, 0.303354621, -0.0339370072, -0.328108102, 0.944030404),0.3)
  614. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.62939453e-06, 0.984225392, 0.0595060661, 1, 2.84217094e-14, -7.99360578e-15, -2.84217094e-14, 0.987590373, -0.157053158, 3.79543012e-15, 0.157053158, 0.987590373),0.3)
  615. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(1.02662873, -0.795234203, -0.0578379631, 0.972567916, -0.232620284, -2.52999121e-06, 0.219105512, 0.916058242, 0.335904032, -0.078135483, -0.3266882, 0.941899419),0.3)
  616. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(1.03257418, 0.42650333, 0.0804126412, 0.989078343, -0.137227014, -0.0537911914, 0.147393152, 0.920861006, 0.360958546, 9.50844594e-07, -0.364944667, 0.931029499),0.3)
  617. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0, 2.74832177, 0, 1, 0, -0, 0, 1, 0, -0, 0, 1),0.3)
  618. end
  619. wait(2)
  620. animSpeed = 1
  621. for i = 0, 2, 0.1 do
  622. Render:wait()
  623. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.866948485, 0.44115752, 0.0256533176, 0.948088408, 0.318024814, -2.84144647e-07, -0.239282295, 0.713343978, 0.658701897, 0.209483296, -0.624509335, 0.752403975),0.3)
  624. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.941843748, -0.900618196, 0.249934077, 0.998185635, 0.0572476164, 0.0189161301, -0.0242055617, 0.667864025, -0.743898809, -0.0552191995, 0.74208647, 0.668032646),0.3)
  625. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.62939453e-06, 1.09470928, -0.29286626, 1, 0, 0, 0, 0.810512304, -0.58572489, 0, 0.58572489, 0.810512304),0.3)
  626. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.979326308, -0.997037768, -0.41112265, 0.997888803, -0.0340288281, -0.0553171262, 0.0260743182, 0.989999413, -0.138641536, 0.0594817251, 0.136906475, 0.988796711),0.3)
  627. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.999984741, 0.378619969, -0.695617378, 1, 0, 0, 0, 0.388423771, -0.921481013, 0, 0.921481013, 0.388423771),0.3)
  628. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(5.30109681e-08, -0.889375567, -1.23891258, 1, -2.39302143e-08, -5.45899788e-08, 5.96047016e-08, 0.401481986, 0.915866971, 0, -0.915866971, 0.401481986),0.3)
  629. end
  630. Debounces.StopAnims = false
  631. Staggered = false
  632. Humanoid.WalkSpeed = 14
  633. Humanoid.MaxHealth = 10e3
  634. wait()
  635. Humanoid.Health = 10e3
  636. end
  637. end)()
  638. end
  639. end)
  640.  
  641.  
  642.  
  643.  
  644. local hideName = Head:Clone()
  645. hideName.Parent = Character
  646. hideName.Name = "Hide"
  647.  
  648. function GetTorso(v)
  649. return v:FindFirstChild"Torso" or v:FindFirstChild"UpperTorso"
  650. end
  651. hideName.BrickColor = BrickColor.new("Really black")
  652. hideName:FindFirstChildOfClass"Decal":destroy()
  653. hideName.BillboardGui:destroy()
  654. Head:FindFirstChildOfClass"Decal":destroy()
  655. for i,v in next, Character:children() do
  656. if v:IsA"BasePart" and v ~= RootPart then
  657. v.BrickColor = BrickColor.new"Really black"
  658. end
  659. end
  660. Head.Transparency = 1
  661.  
  662.  
  663. coroutine.wrap(function()
  664. while wait() do
  665. wait(3)
  666. text.Text = "GIVE UP"
  667. wait()
  668. text.Text = (Debounces.Form == 2 and "Yatagarasu" or "The Reanimated");
  669. wait(2)
  670. local str = ""
  671. for i = 1, math.random(3,25) do
  672. str = str..string.char(math.random(65,122))
  673. end
  674. text.Text = str
  675. wait()
  676. str = ""
  677. for i = 1, math.random(12,25) do
  678. str = str..string.char(math.random(48,122))
  679. end
  680. wait()
  681. text.Text = str
  682. wait()
  683. text.Text = (Debounces.Form == 2 and "Yatagarasu" or "The Reanimated");
  684. wait(1)
  685. text.Text = "BE GONE THOT"
  686. wait()
  687. text.Text = "Burn in hell."
  688. wait()
  689. text.Text = (Debounces.Form == 2 and "Yatagarasu" or "The Reanimated");
  690. wait(2)
  691. text.Text = "You made me do this.";
  692. wait()
  693. text.Text = "edgy";
  694. wait()
  695. for i = 1, math.random(12,25) do
  696. str = str..string.char(math.random(48,57))
  697. end
  698. text.Text = str
  699. wait()
  700. text.Text = (Debounces.Form == 2 and "Yatagarasu" or "The Reanimated");
  701. wait(2)
  702. end
  703. end)()
  704. New("Weld",hideName,"Weld",{Part0=hideName,Part1=Head})
  705. local BodyColors = Character:FindFirstChildOfClass"BodyColors"
  706. if BodyColors then
  707. BodyColors.HeadColor = BrickColor.new"Really black"
  708. BodyColors.TorsoColor = BrickColor.new"Really black"
  709. BodyColors.LeftArmColor = BrickColor.new"Really black"
  710. BodyColors.RightArmColor = BrickColor.new"Really black"
  711. BodyColors.LeftLegColor = BrickColor.new"Really black"
  712. BodyColors.RightLegColor = BrickColor.new"Really black"
  713. end
  714.  
  715.  
  716.  
  717. local AnimStance = 1;
  718. local Animation = "Idle";
  719.  
  720.  
  721. local BBG = Instance.new("BillboardGui",Character)
  722. BBG.Size = UDim2.new(10,0,10,0)
  723. BBG.Enabled = false
  724. local TargetCircle = Instance.new("ImageLabel",BBG)
  725. TargetCircle.Position = UDim2.new(0,0,0,0)
  726. TargetCircle.Size = UDim2.new(1,0,1,0)
  727. TargetCircle.Image = "rbxassetid://418573253"
  728. TargetCircle.BackgroundTransparency = 1
  729. TargetCircle.ImageColor3 = Color3.new(1,0,0)
  730. local TargetCircle2 = TargetCircle:Clone()
  731. TargetCircle2.Parent = BBG
  732. TargetCircle2.ImageTransparency = 1;
  733.  
  734.  
  735.  
  736.  
  737. function TargetSelect(ch)
  738. local dd=coroutine.wrap(function()
  739. if Debounces.Target ~= ch then
  740. Debounces.Target = ch
  741. TargetCircle2.Size = UDim2.new(1,0,1,0)
  742. TargetCircle2.ImageTransparency = 0
  743. TargetCircle2.Position = UDim2.new(0,0,0,0)
  744. for i = 0, 2, 0.1 do
  745. wait()
  746. TargetCircle2.Size = TargetCircle2.Size + UDim2.new(.05,0,.05,0)
  747. TargetCircle2.Position = TargetCircle2.Position + UDim2.new(-.025,0,-.025,0)
  748. TargetCircle2.ImageTransparency = TargetCircle2.ImageTransparency + 0.05
  749. end
  750. end
  751. end)()
  752. end
  753. Mouse.KeyDown:connect(function(k)
  754. if k == 'q' then
  755. if Debounces.Height > 5 then
  756. Debounces.Height = Debounces.Height - 5
  757. end
  758. end
  759. end)
  760.  
  761.  
  762. Mouse.KeyDown:connect(function(k)
  763. if k == 'e' then
  764. if Debounces.Height < 100 then
  765. Debounces.Height = Debounces.Height + 5
  766. end
  767. end
  768. end)
  769.  
  770. function ShowDamage(Pos, Text, Time, Color)
  771. coroutine.wrap(function()
  772. local Rate = (1 / 30)
  773. local Pos = (Pos or Vector3.new(0, 0, 0))
  774. local Text = (Text or "")
  775. local Time = (Time or 2)
  776. local Color = (Color or Color3.new(1, 0, 1))
  777. local EffectPart = Create("Part"){
  778. Parent=workspace,
  779. Material=Enum.Material.SmoothPlastic,
  780. Reflectance = 0,
  781. Transparency = 1,
  782. BrickColor = BrickColor.new(Color),
  783. Name = "Effect",
  784. Size = Vector3.new(0,0,0),
  785. Anchored = true
  786. }
  787. local BillboardGui = Create("BillboardGui"){
  788. Size = UDim2.new(3, 0, 3, 0),
  789. Adornee = EffectPart,
  790. Parent = EffectPart,
  791. }
  792. local TextLabel = Create("TextLabel"){
  793. BackgroundTransparency = 1,
  794. Size = UDim2.new(1, 0, 1, 0),
  795. Text = Text,
  796. Font = "SciFi",
  797. TextColor3 = Color,
  798. TextScaled = true,
  799. Parent = BillboardGui,
  800. }
  801. game.Debris:AddItem(EffectPart, (Time))
  802. EffectPart.Parent = game:GetService("Workspace")
  803. delay(0, function()
  804. local Frames = (Time / Rate)
  805. for Frame = 1, Frames do
  806. wait(Rate)
  807. local Percent = (Frame / Frames)
  808. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  809. TextLabel.TextTransparency = Percent
  810. end
  811. if EffectPart and EffectPart.Parent then
  812. EffectPart:Destroy()
  813. end
  814. end) end)()
  815. end
  816.  
  817.  
  818.  
  819. Humanoid.HealthChanged:connect(function(health)
  820. if Blocking or Humanoid.Health <= 1000 then
  821. if currentHealth > health then
  822. Dam = Dam + (currentHealth - health)
  823. if(math.random(1,30) == 23 and currentHealth - health > 15) or Dam > 250 then
  824. Stagger.Value = true
  825. Dam = 0;
  826. end
  827. Humanoid.Health = currentHealth
  828. else
  829. currentHealth = Humanoid.Health
  830. end
  831. end
  832. end)
  833.  
  834.  
  835. function DealDamage(hit,min,max,typ,knockback)
  836. spawn(function() local ch = hit.Parent
  837. if ch then
  838. local hum = ch:FindFirstChildOfClass"Humanoid"
  839. if hum then
  840. local c = Create("ObjectValue"){
  841. Name = "creator",
  842. Value = Player,
  843. Parent = hum,
  844. }
  845. if hum.Health >= math.huge then
  846. hum.Health = 0;
  847. else
  848. local dam = math.random(min,max)
  849. if typ == 1 or typ == "Knockdown" then
  850. hum.PlatformStand = true
  851. coroutine.resume(coroutine.create(function(HHumanoid)
  852. wait(1)
  853. HHumanoid.PlatformStand = false
  854. end), hum)
  855. local angle = (hit.Position - (RootPart.Position + Vector3.new(0, 0, 0))).unit
  856. local bodvol = Create("BodyVelocity"){
  857. velocity = angle * knockback,
  858. P = 5000,
  859. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  860. Parent = hit,
  861. }
  862. local rl = Create("BodyAngularVelocity"){
  863. P = 3000,
  864. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  865. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  866. Parent = hit,
  867. }
  868. game:GetService("Debris"):AddItem(bodvol, .5)
  869. game:GetService("Debris"):AddItem(rl, .5)
  870. elseif typ == 2 or typ == "Up" then
  871. local bodyVelocity = Create("BodyVelocity"){
  872. velocity = Vector3.new(0, 20, 0),
  873. P = 5000,
  874. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  875. Parent = hit,
  876. }
  877. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  878. end
  879. local blok=false
  880. if hit.Parent:FindFirstChild"Block" and hit.Parent.Block:IsA"BoolValue" then
  881. blok = hit.Parent.Block.Value
  882. end
  883. if not blok then
  884. if dam >= hum.Health and hum.Health > 0 then
  885. ch:BreakJoints() -- ded
  886. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(math.random(-5,5), 1.5, math.random(-5,5))), math.floor(hum.Health), 1.5, BrickColor.new"New Yeller".Color)
  887. else
  888. hum.Health = hum.Health - dam; -- Damaged af
  889. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(math.random(-5,5), 1.5, math.random(-5,5))), -dam, 1.5, BrickColor.new"Really red".Color)
  890. end
  891. else
  892. if dam >= hum.MaxHealth then
  893. if hit.Parent:FindFirstChild"Stagger" and hit.Parent.Stagger:IsA"BoolValue" then
  894. hit.Parent.Stagger.Value = true
  895. end
  896. end
  897. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(math.random(-5,5), 1.5, math.random(-5,5))), "0 [BLOCKED]", 1.5, BrickColor.new"Deep blue".Color)
  898. end
  899. end
  900. end
  901. end end)
  902. end
  903.  
  904. Mouse.KeyDown:connect(function(k)
  905. if not Debounces.CanAttack then return end
  906. if k == 't' then
  907. if Mouse.Target and Mouse.Target.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass"Humanoid" then
  908.  
  909. TargetSelect(Mouse.Target.Parent)
  910. Debounces.StopAnims = true
  911. Debounces.CanAttack = false
  912. for i = 0, 1, 0.1 do
  913. Render:wait()
  914. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.749353647, 0.529431522, -0.318006754, 0.870845377, 0.491561323, -1.26892701e-08, 0.000982132158, -0.0017399512, -1.00000119, -0.491561741, 0.870841324, -0.00199800706),0.3)
  915. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938791871, -0.971642613, 5.57018484e-06, 0.998180926, 0.0602899864, -5.06639481e-07, -0.0602899864, 0.998180866, -1.64997255e-06, 3.87430191e-07, 1.67451799e-06, 1),0.3)
  916. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.79242237e-06, 0.999970436, 2.18215064e-06, 0.871591508, 0, 0.490233004, 0, 1, 0, -0.490233004, 0, 0.871591508),0.3)
  917. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.88020426, -0.991442442, -0.325477958, 0.829835236, -0.0540084504, 0.555388868, 0.0649459437, 0.997888863, 0, -0.554216385, 0.0360702537, 0.831590831),0.3)
  918. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.999982893, 0.5, 5.72204681e-06, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012),0.3)
  919. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(-0.314259201, -9.72405587e-07, -0.0365651473, 0.831590831, -5.96047016e-08, -0.555388868, 4.95667223e-08, 1, -3.31037882e-08, 0.555388868, 0, 0.831590831),0.3)
  920. end
  921. wait(.25)
  922. Debounces.StopAnims = false
  923. Debounces.CanAttack = true
  924. end
  925. end
  926. end)
  927.  
  928.  
  929. function lemmeSmash()
  930. Debounces.StopAnims = true;
  931. Debounces.CanAttack = false;
  932. bodfly.maxForce = Vector3.new(0,0,0)
  933. Humanoid.WalkSpeed = 0;
  934. for i = 0, 1, 0.1 do
  935. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.488716155, 0.780109823, 0.457863212, 0.745127141, -0.646241188, -0.164796278, -0.489368647, -0.697676837, 0.523226142, -0.453104883, -0.30922389, -0.836108029),0.3)
  936. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-1.01720929, -0.81690973, 0.114664078, 0.980750799, -0.156917572, 0.116210438, 0.0737357512, 0.848702729, 0.523705065, -0.180806607, -0.505055189, 0.843936324),0.3)
  937. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(0.00453206943, 0.999973655, 0.028306013, 0.952204227, -2.38791108e-06, 0.30546236, 1.28149986e-06, 1.00000024, 3.86126339e-06, -0.30546242, -3.24007124e-06, 0.952204168),0.3)
  938. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.939718723, -0.739218235, 0.026011765, 0.980075598, -0.187025875, -0.0668824464, 0.184607938, 0.733462572, 0.654180944, -0.0732929856, -0.653493643, 0.753375232),0.3)
  939. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.717984557, 0.820842624, 0.234413534, 0.920299292, 0.389635861, 0.0351158679, 0.289311707, -0.738254428, 0.609326959, 0.263340056, -0.550603747, -0.792141199),0.3)
  940. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0.162275195, 3.46984816, 0.896643281, 0.9812693, 0.0632104352, -0.18198818, -0.162884384, 0.776656687, -0.608504593, 0.102877997, 0.626747012, 0.77240169),0.3)
  941. Render:wait()
  942. end
  943. wait(.5)
  944. local HitPart, Position = MiscFunctions.RayC(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  945. if not HitPart then repeat wait()
  946. HitPart, Position = MiscFunctions.RayC(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  947. until HitPart end
  948.  
  949. for i = 0, 1, 0.1 do
  950. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.748417437, 0.527753711, 0.0688961446, 0.878371775, -0.474504381, -0.0575220138, -0.365080416, -0.588349223, -0.721499443, 0.308511674, 0.654744983, -0.690021634),0.3)
  951. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-1.01721013, -0.81689477, 0.114658713, 0.98075068, -0.156915724, 0.116214454, 0.07373254, 0.848704398, 0.523702681, -0.180808902, -0.505052984, 0.843937159),0.3)
  952. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(0.0045316536, 0.999977291, 0.0283063259, 0.952202857, 7.04079866e-07, 0.305466533, -1.92970037e-06, 1.00000012, 3.66382301e-06, -0.305466533, -4.07919288e-06, 0.952203035),0.3)
  953. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.939715385, -0.739198625, 0.026006639, 0.980075598, -0.187026337, -0.0668823719, 0.184608728, 0.733467162, 0.65417552, -0.0732920468, -0.653488576, 0.753379941),0.3)
  954. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.656759143, 0.84335506, -0.087890625, 0.779310405, 0.600602627, 0.178750947, 0.442559242, -0.325564891, -0.83555305, -0.443640321, 0.730263054, -0.519518375),0.3)
  955. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0.162277102, -2.04159951, -0.00202780962, 0.9812693, 0.0632093176, -0.18198888, 0.165509388, 0.206879422, 0.96426791, 0.0986000001, -0.976322532, 0.192541793),0.3)
  956. Render:wait()
  957. end
  958. for i = 1, 5 do
  959. local pa = New("Part",Character,"Hit"..i,{Anchored=true,CanCollide = false,CFrame = (RootPart.CFrame * CFrame.new(0,-4.04159951,-(i*5))),Size=Vector3.new(3,7,3)})
  960. local startpos = (RootPart.CFrame * CFrame.new(0,-2.04159951,-(i*5))).p;
  961. local endpos = (RootPart.CFrame * CFrame.new(0,-2.04159951,-(i*5))).p + Vector3.new(0,-1,0);
  962. local length = 100;
  963.  
  964. local ray = Ray.new(startpos, (endpos - startpos).unit*length)
  965. local hit, hitpos = workspace:FindPartOnRay( ray, Character )
  966. local size = (startpos-hitpos).magnitude
  967. if hit and hit.CanCollide then
  968. pa.BrickColor = hit.BrickColor;
  969. pa.Material = hit.Material;
  970. pa.Transparency = hit.Transparency
  971. pa.Reflectance = hit.Reflectance
  972. pa.TopSurface,pa.BottomSurface,pa.BackSurface,pa.LeftSurface,pa.RightSurface,pa.FrontSurface = hit.TopSurface,hit.BottomSurface,hit.BackSurface,hit.LeftSurface,hit.RightSurface,hit.FrontSurface
  973. pa.CFrame = CFrame.new(hitpos)*CFrame.new(0,-0.5,0)
  974. for i = 1, 15 do
  975. local aa = pa:Clone()
  976. aa.Parent = workspace
  977. aa.Name = pa.Name.."Fly"..i
  978. aa.CanCollide = false
  979. aa.Anchored = false
  980. aa.CFrame = CFrame.new(hitpos)*CFrame.new(0,-2,0)
  981. aa.Size = Vector3.new(.75,.75,.75)
  982. aa.Velocity = Vector3.new(math.random(-25,25),65,math.random(-25,25))
  983. game:service'Debris':AddItem(aa,2)
  984. end
  985.  
  986. else
  987. pa:remove()
  988. end
  989. coroutine.wrap(function()
  990. for i = 1,5,.3 do
  991. pa.CFrame = pa.CFrame*CFrame.new(0,.3,0)
  992. Render:wait()
  993. end
  994. end)()
  995. local Dealt = {}
  996. for i,v in next, workspace:children() do
  997. local h = v:FindFirstChildOfClass"Humanoid"
  998. if h and v ~= Character then
  999. for _,p in next, v:children() do
  1000. if p and p:IsA"BasePart" and not Dealt[h] then
  1001. if (p.CFrame.p - pa.CFrame.p).magnitude <= 5 then
  1002. DealDamage(p,35,45,"Knockdown",5)
  1003. Dealt[h] = true
  1004. end
  1005. end
  1006. end
  1007. end
  1008. end
  1009. coroutine.wrap(function()
  1010. wait(1)
  1011. pa.Anchored = false
  1012. pa.Velocity = Vector3.new(math.random(-25,25),math.random(25,50),math.random(-25,25))
  1013. for i = 0, 1, .1 do
  1014. pa.Transparency = i
  1015. wait()
  1016. end
  1017. pa:destroy()
  1018. end)()
  1019. wait(.1)
  1020. end
  1021. Debounces.StopAnims = false;
  1022. bodfly.maxForce = Vector3.new(0,10000,0)
  1023. Humanoid.WalkSpeed = 16
  1024. wait(1)
  1025. Debounces.CanAttack = true;
  1026.  
  1027. end
  1028.  
  1029. Mouse.KeyDown:connect(function(k)
  1030. if not Debounces.CanAttack then return end
  1031. if k == 'x' then
  1032. lemmeSmash()
  1033. end
  1034. end)
  1035. Mouse.KeyDown:connect(function(k)
  1036. if not Debounces.CanAttack then return end
  1037. if k == 'z' then
  1038. if Debounces.Target then
  1039. local hum = Debounces.Target:FindFirstChildOfClass"Humanoid"
  1040. local ts = GetTorso(Debounces.Target)
  1041. if ts and hum then
  1042. bodfly.maxForce = Vector3.new(0,0,0)
  1043.  
  1044. Debounces.CanAttack = false
  1045. Debounces.StopAnims = true
  1046. ts.Anchored = true
  1047. Torso.CFrame = ts.CFrame* CFrame.new(0,0,2.5)
  1048. wait(.05)
  1049. RootPart.Anchored = true
  1050.  
  1051. local spik = Create("Part"){
  1052. Parent = Character,
  1053. Size = Vector3.new(1,1,1),
  1054. BrickColor = BrickColor.new"Really black",
  1055. CanCollide = false,
  1056. Anchored = false,
  1057. }
  1058. local spikWeld = Create("Weld"){
  1059. Parent = spik,
  1060. Part0 = spik,
  1061. Part1 = RightArm,
  1062. C0 = CFrame.new(0,-2,0)*CFrame.Angles(0,0,math.rad(180))
  1063. }
  1064. local spikMesh = Create("SpecialMesh"){
  1065. MeshId = "http://www.roblox.com/asset/?id=1033714",
  1066. Scale = Vector3.new(.9,0,.9),
  1067. Parent=spik
  1068. }
  1069. coroutine.wrap(function()
  1070. for i = 0, 1, .1 do
  1071. wait()
  1072. spikMesh.Scale = spikMesh.Scale + Vector3.new(0,.4,0)
  1073. end
  1074. end)()
  1075. for i = 0, 1, 0.1 do
  1076. Render:wait()
  1077. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-1.03262377, 0.499999821, 0.0776929557, 0.954159379, 5.68723841e-08, 0.299299121, -5.96047016e-08, 1, 0, -0.299299151, -1.78396373e-08, 0.954159379),0.3)
  1078. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.974237084, -0.971644759, 0.0593782961, 0.952423692, 0.0575263277, 0.299299121, -0.0602900609, 0.998180926, 0, -0.298754692, -0.0180447642, 0.954159379),0.3)
  1079. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(6.67572112e-06, 0.999969721, -1.90734909e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),0.3)
  1080. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.937546134, -0.969608068, -0.103131026, 0.95214504, -0.0619687811, 0.299299121, 0.0649459437, 0.997888863, 0, -0.298667282, 0.0194382649, 0.954159379),0.3)
  1081. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(1.59716332, 0.405694842, -0.0804495215, -0.787500203, -0.608287811, -0.0991746783, 0.616313934, -0.777244568, -0.126725808, 4.17232513e-07, -0.1609236, 0.986967683),0.3)
  1082. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0.00855524838, 5.09932985e-10, 0.234931499, 0.954159379, -5.96047016e-08, -0.299299151, 5.68723841e-08, 1, -1.78396373e-08, 0.299299121, 0, 0.954159379),0.3)
  1083. end
  1084. wait(1)
  1085. for i = 0, 1, 0.1 do
  1086. Render:wait()
  1087. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.83961904, 0.262459755, -0.408313513, 0.90130657, -0.385265261, -0.198038101, -0.0957074538, 0.268767089, -0.958438635, 0.422478259, 0.882803321, 0.205367789),0.3)
  1088. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.828836083, -0.846793652, -0.774183393, 0.906985343, 0.0201243348, -0.420681447, -0.0561491959, 0.995718896, -0.0734244809, 0.417402804, 0.0902158469, 0.904232502),0.3)
  1089. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.29794465e-06, 0.999969959, 2.93979747e-06, 0.927569628, 0, -0.37364763, 0, 1, 0, 0.373648614, 0, 0.927571833),0.3)
  1090. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.889647722, -0.975549698, 0.307303488, 0.897107303, -0.0103198439, -0.441692501, 0.0649457797, 0.991947174, 0.108733073, 0.437013566, -0.126231283, 0.890553236),0.3)
  1091. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.729797602, 0.490691334, 0.624226809, 0.944735527, -0.327856302, -4.40888107e-06, -0.0213314593, -0.0614544079, -0.997886777, 0.327161282, 0.942734718, -0.0650513321),0.3)
  1092. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(2.08616257e-07, 1.24344979e-14, 0.180002525, 0.899005234, -5.96047016e-08, 0.437938124, 5.35849374e-08, 1, 2.61031712e-08, -0.437938124, 0, 0.899005234),0.3)
  1093. end
  1094. wait(1)
  1095.  
  1096. local asd = Instance.new("ParticleEmitter")
  1097. asd.Parent = ts
  1098. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1099. asd.LightEmission = .1
  1100. asd.Size = NumberSequence.new(0.2)
  1101. asd.Texture = "http://www.roblox.com/asset/?ID=771221224"
  1102. local aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1103. local bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1104. asd.Transparency = bbb
  1105. asd.Size = aaa
  1106. asd.ZOffset = .9
  1107. asd.Acceleration = Vector3.new(0, -5, 0)
  1108. asd.LockedToPart = false
  1109. asd.EmissionDirection = "Back"
  1110. asd.Lifetime = NumberRange.new(1, 2)
  1111. asd.Rate = 1000
  1112. asd.Rotation = NumberRange.new(-100, 100)
  1113. asd.RotSpeed = NumberRange.new(-100, 100)
  1114. asd.Speed = NumberRange.new(6)
  1115. asd.VelocitySpread = 10000
  1116. asd.Enabled=true
  1117. game:service'Debris':AddItem(asd,3)
  1118. DealDamage(ts,hum.MaxHealth,hum.MaxHealth)
  1119. --Funcs["Sound"].Create("http://www.roblox.com/asset/?id=206082273", c.Torso, 1.2, .8)
  1120. NewSound(Sounds.Splatter,ts,10,.8)
  1121. coroutine.wrap(function()
  1122. wait(1)
  1123. asd.Enabled = false
  1124. end)()
  1125. for i = 0, 1, 0.1 do
  1126. Render:wait()
  1127. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.815793931, 0.556805134, 0.432230413, 0.983558834, 0.161693007, 0.0804304853, 0.0306141376, 0.289640456, -0.956645846, -0.17797868, 0.943379164, 0.279928088),0.6)
  1128. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-1.01584959, -0.968699098, -0.525063455, 0.986992538, 0.0442602821, -0.154553816, -0.0561491959, 0.995718896, -0.0734244809, 0.15064235, 0.081147477, 0.985252321),0.6)
  1129. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(8.50338802e-06, 0.999969959, 2.23593474e-06, 0.999260426, 0, -0.0384474099, 0, 1, 0, 0.0384474099, 0, 0.999260426),0.6)
  1130. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.939919233, -0.97554934, 0.0496133566, 0.982915521, -0.0447851829, -0.178525895, 0.0649457797, 0.991947174, 0.108733073, 0.172218636, -0.118469916, 0.97790885),0.6)
  1131. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.337836921, 0.570898354, -0.727853239, 0.993010044, 0.116654187, -0.0179721266, -0.0105190175, -0.0641946197, -0.997882068, -0.117560819, 0.991095901, -0.0625188202),0.6)
  1132. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(-5.88595867e-07, -3.50830476e-14, 0.180002451, 0.984995008, -5.96047016e-08, 0.172582999, 5.87103344e-08, 1, 1.02867581e-08, -0.172582999, 0, 0.984995008),0.6)
  1133. end
  1134.  
  1135. wait(1)
  1136. ts.Anchored = false
  1137. coroutine.wrap(function()
  1138. for i = 0, 1, .1 do
  1139. wait()
  1140. spikMesh.Scale = spikMesh.Scale - Vector3.new(0,.4,0)
  1141. spikWeld.C0 = spikWeld.C0 * CFrame.new(0,-.1,0)
  1142. end
  1143. spik:Destroy()
  1144. end)()
  1145. for i = 0, 1, 0.1 do
  1146. Render:wait()
  1147. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-1.03262377, 0.499999821, 0.0776929557, 0.954159379, 5.68723841e-08, 0.299299121, -5.96047016e-08, 1, 0, -0.299299151, -1.78396373e-08, 0.954159379),0.3)
  1148. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.974237084, -0.971644759, 0.0593782961, 0.952423692, 0.0575263277, 0.299299121, -0.0602900609, 0.998180926, 0, -0.298754692, -0.0180447642, 0.954159379),0.3)
  1149. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(6.67572112e-06, 0.999969721, -1.90734909e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),0.3)
  1150. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.937546134, -0.969608068, -0.103131026, 0.95214504, -0.0619687811, 0.299299121, 0.0649459437, 0.997888863, 0, -0.298667282, 0.0194382649, 0.954159379),0.3)
  1151. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(1.59716332, 0.405694842, -0.0804495215, -0.787500203, -0.608287811, -0.0991746783, 0.616313934, -0.777244568, -0.126725808, 4.17232513e-07, -0.1609236, 0.986967683),0.3)
  1152. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0.00855524838, 5.09932985e-10, 0.234931499, 0.954159379, -5.96047016e-08, -0.299299151, 5.68723841e-08, 1, -1.78396373e-08, 0.299299121, 0, 0.954159379),0.3)
  1153. end
  1154. wait(0.5)
  1155. Debounces.StopAnims = false
  1156. RootPart.Anchored = false
  1157.  
  1158. bodfly.maxForce = Vector3.new(0,10000,0)
  1159. wait(1)
  1160. Debounces.CanAttack = true
  1161. end
  1162. end
  1163. end
  1164. end)
  1165. Mouse.KeyDown:connect(function(k)
  1166. if not Debounces.CanAttack then return end
  1167. if k == 'l' then
  1168. if Debounces.Target then
  1169. Debounces.CanAttack=false
  1170. local rp = GetTorso(Debounces.Target)
  1171. local hum = Debounces.Target:FindFirstChildOfClass"Humanoid"
  1172. if rp and hum then
  1173. local HitPart, Position = MiscFunctions.RayC(rp.Position, (CFrame.new(rp.Position, rp.Position - Vector3.new(0, 1, 0))).lookVector, 10000000000, Debounces.Target)
  1174. if HitPart then
  1175. local MagicCircle = New("Part",rp.Parent,"MagicCircle",{Anchored=true,Transparency = 1,Transparency = 1,Size = Vector3.new(0, 0.100000001, 0),CFrame = CFrame.new(-47.1200218, -0.0499959588, -21.4949875, 1, 0, 0, 0, 1, 0, 0, 0, 1),Locked = true,CanCollide = false})
  1176. New("Decal",MagicCircle,"Decal",{Face = Enum.NormalId.Top,Texture = TargetCircle.Image,})
  1177. New("Decal",MagicCircle,"Decal",{Face = Enum.NormalId.Bottom,Texture = TargetCircle.Image,})
  1178. local rad = 0;
  1179. local a,b = hum.WalkSpeed,hum.JumpPower
  1180. coroutine.wrap(function()
  1181. repeat wait()
  1182. rad = rad + 2
  1183. hum.WalkSpeed = 0
  1184. rp.Anchored = true
  1185. hum.JumpPower = 0
  1186. if HitPart then
  1187. MagicCircle.CFrame = CFrame.new(Position)*CFrame.Angles(0,math.rad(rad),0)
  1188. end
  1189. until not MagicCircle.Parent
  1190. end)()
  1191. coroutine.wrap(function()
  1192. for i = 1, 10, .5 do
  1193. MagicCircle.Size = Vector3.new(i,0.1,i)
  1194. Render:wait()
  1195. end
  1196. end)()
  1197. wait(3)
  1198. local startpos = MagicCircle.CFrame.p;
  1199. local endpos = (MagicCircle.CFrame * CFrame.new(0,50,0)).p;
  1200. local length = 200;
  1201.  
  1202. local ray = Ray.new(startpos, (endpos - startpos).unit*length)
  1203. local hit, hitpos = workspace:FindPartOnRay( ray, rp.Parent )
  1204.  
  1205. local size = (startpos-hitpos).magnitude
  1206.  
  1207. local beam = Instance.new("Part", rp.Parent)
  1208. beam.BrickColor = BrickColor.new("Really red")
  1209. beam.FormFactor = "Custom"
  1210. beam.Material = "Neon"
  1211. beam.Transparency = 0.25
  1212. beam.Anchored = true
  1213. beam.Locked = true
  1214. beam.CanCollide = false
  1215. local m = Instance.new("CylinderMesh", beam)
  1216. coroutine.wrap(function()
  1217. for i = 1, length/2 do
  1218. DealDamage(rp,1,3,0,3)
  1219. wait()
  1220. end
  1221. end)()
  1222. for i = 1, length do
  1223. beam.Size = Vector3.new(5, i, 5)
  1224. beam.CFrame = CFrame.new(startpos, hitpos) * CFrame.Angles(-math.pi/2, 0, 0) * CFrame.new(0, i/2, 0)
  1225. Render:wait()
  1226. end
  1227. coroutine.wrap(function()
  1228. repeat Render:wait()
  1229. beam.CFrame = beam.CFrame * CFrame.new(0,1.5,0)
  1230. until not beam.Parent
  1231. end)()
  1232. Debounces.Target = nil
  1233. wait(1)
  1234. hum.WalkSpeed = a
  1235. hum.JumpPower = b
  1236. rp.Anchored = false
  1237. coroutine.wrap(function()
  1238. for i = 10,0, -.5 do
  1239. MagicCircle.Size = Vector3.new(i,0.1,i)
  1240. beam.Size = Vector3.new(i/2,beam.Size.y,i/2)
  1241. Render:wait()
  1242. end
  1243. beam:destroy()
  1244. MagicCircle:destroy()
  1245. end)()
  1246.  
  1247. wait(3)
  1248. Debounces.CanAttack = true
  1249. end
  1250. end
  1251. end
  1252. end
  1253. end)
  1254.  
  1255.  
  1256. Mouse.KeyDown:connect(function(k)
  1257. if k == 'b' then
  1258. Block.Value = not Block.Value
  1259. end
  1260. end)
  1261. Render:connect(function()
  1262. Timer = Timer + change;
  1263. TargetCircle.Rotation = TargetCircle.Rotation + 1
  1264. TargetCircle2.Rotation = TargetCircle2.Rotation + 1.5
  1265. local HitPart, Position = MiscFunctions.RayC(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 10000000000, Character)
  1266. local Velocity = RootPart.Velocity.y
  1267. if Debounces.Target and Debounces.Target.Parent and (GetTorso(Debounces.Target)) then
  1268. BBG.Adornee = (GetTorso(Debounces.Target))
  1269. BBG.Enabled = true
  1270. else
  1271. BBG.Enabled = false
  1272. end
  1273. if not Debounces.CanAttack then
  1274. Block.Value = false
  1275. Shield.Transparency = 1
  1276. end
  1277. Shield.CFrame = Torso.CFrame
  1278. if Staggered then
  1279. Debounces.StopAnims = false
  1280. end
  1281. if HitPart then
  1282. flyposy = Position.Y + Debounces.Height
  1283. bodfly.Position = Vector3.new(0,flyposy,0) + Vector3.new(0,math.sin(time()*2),0)
  1284. end
  1285. if Debounces.StopAnims == false then
  1286. if not Blocking and not Staggered then
  1287. Shield.Transparency = 1
  1288.  
  1289. if Debounces.Form == 1 then
  1290. bodfly.maxForce = Vector3.new(0,10000,0)
  1291. else
  1292. bodfly.maxForce = Vector3.new(0,0,0)
  1293. end
  1294. if Debounces.Form == 1 then
  1295. if (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude > 1 then
  1296. Animation = "Walk"
  1297. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-1.43998528, -0.0200023949, 1.25887524e-07, 1.58933133e-08, 1, 8.74227766e-08, -1, 1.58933133e-08, 5.21080863e-15, 3.82137093e-15, -8.74227766e-08, 1),0.3)
  1298. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938791394, -1.00468874, 0.101413906, 0.998180866, 0.0602915287, -8.50855713e-07, -0.0583539344, 0.966105878, 0.251464456, 0.0151619976, -0.251006961, 0.96786654)*CFrame.Angles(math.rad(-5+10*math.cos((Timer)/16)),0,0),0.3)
  1299. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.56694999e-06, 1.04764235, 0.0330726653, 1, -5.39217062e-08, -2.54001957e-08, 5.96047016e-08, 0.904655278, 0.426144153, 0, -0.426144153, 0.904655278),0.3)
  1300. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.93399483, -1.09048808, 0.0457596183, 0.997888982, -0.0649424866, 9.59117983e-07, 0.0573230609, 0.88081795, 0.469972163, -0.030522, -0.468979955, 0.88268131)*CFrame.Angles(-math.rad(-5+10*math.cos((Timer)/16)),0,0),0.3)
  1301. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(1.50998449, 0.0300008059, -1.32007045e-07, -1.0331609e-07, -1, 8.74227766e-08, 1, -1.0331609e-07, 5.21080863e-15, 3.82137093e-15, 8.74227766e-08, 1),0.3)
  1302. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0, -0, 0, 1, 0, -0, 0, 1, 0, -0, 0, 1),0.3)
  1303.  
  1304. end
  1305. if (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude < 1 then
  1306. Animation = "Idle"
  1307. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-1.43998528, -0.0200023949, 1.25887524e-07, 1.58933133e-08, 1, 8.74227766e-08, -1, 1.58933133e-08, 5.21080863e-15, 3.82137093e-15, -8.74227766e-08, 1),0.3)
  1308. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938791394, -1.00468874, 0.101413906, 0.998180866, 0.0602915287, -8.50855713e-07, -0.0583539344, 0.966105878, 0.251464456, 0.0151619976, -0.251006961, 0.96786654)*CFrame.Angles(math.rad(-5+10*math.cos((Timer)/16)),0,0),0.3)
  1309. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.56694999e-06, 1.04764235, 0.0330726653, 1, -5.39217062e-08, -2.54001957e-08, 5.96047016e-08, 0.904655278, 0.426144153, 0, -0.426144153, 0.904655278),0.3)
  1310. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.93399483, -1.09048808, 0.0457596183, 0.997888982, -0.0649424866, 9.59117983e-07, 0.0573230609, 0.88081795, 0.469972163, -0.030522, -0.468979955, 0.88268131)*CFrame.Angles(-math.rad(-5+10*math.cos((Timer)/16)),0,0),0.3)
  1311. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(1.50998449, 0.0300008059, -1.32007045e-07, -1.0331609e-07, -1, 8.74227766e-08, 1, -1.0331609e-07, 5.21080863e-15, 3.82137093e-15, 8.74227766e-08, 1),0.3)
  1312. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0, -0, 0, 1, 0, -0, 0, 1, 0, -0, 0, 1),0.3)
  1313.  
  1314. end
  1315. elseif Debounces.Form == 2 then
  1316. local HitPart, Position = MiscFunctions.RayC(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1317. local RightLeg = CFrame.new(0.5,-1,0)
  1318. local LeftLeg = CFrame.new(-0.5,-1,0)
  1319.  
  1320. local lefth = (Torso.CFrame*LeftLeg)
  1321. local righth = (Torso.CFrame*RightLeg)
  1322.  
  1323. local speed = Vector3.new(Torso.Velocity.X,0,Torso.Velocity.Z)
  1324.  
  1325. local TiltOnAxis = (Torso.CFrame-Torso.CFrame.p):vectorToObjectSpace(speed/100)
  1326.  
  1327. local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
  1328. local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
  1329. if (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude < 1 then
  1330. change = 1
  1331. animSpeed = 1
  1332. Animation = "Idle"
  1333. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.961833239, 0.440066099, 0.0780077577, 0.953329682, 0.100562967, 0.284692347, -0.113068029, 0.99319917, 0.027791908, -0.27996099, -0.0586844534, 0.958216727) * CFrame.new(0,math.rad(3+3*math.cos(Timer/16)),0),0.3)
  1334. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.91118443, -0.97164464, 0.22248897, 0.957737267, 0.0578472652, 0.281767905, -0.0602900609, 0.998180926, 0, -0.281255335, -0.0169878043, 0.95948261)* CFrame.new(0,-math.rad(3+3*math.cos(Timer/16)),0),0.3)
  1335. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(-0.0495610274, 0.999970198, -0.17531918, 0.95948261, 5.71896734e-08, 0.281767905, -5.96047016e-08, 1, 0, -0.281767905, -1.67946919e-08, 0.95948261),0.3)
  1336. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.933993161, -0.969608426, -4.23755137e-06, 0.997888803, -0.0649460182, 9.83476639e-07, 0.0649460182, 0.997888803, 5.11299618e-07, -1.01327896e-06, -4.45172191e-07, 1)* CFrame.new(0,-math.rad(3+3*math.cos(Timer/16)),0),0.3)
  1337. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.965822756, 0.469076186, -0.0408892557, 0.997545183, -0.0697716698, 0.00597444177, 0.0700270012, 0.993907094, -0.0851181746, 8.34465027e-07, 0.0853275955, 0.99635303) * CFrame.new(0,math.rad(3+3*math.cos(Timer/16)),0),0.3)
  1338. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(-0.00183804333, 2.38309013e-07, 0.18217741, 0.95948261, -5.96047016e-08, -0.281767905, 5.71896734e-08, 1, -1.67946919e-08, 0.281767905, 0, 0.95948261)* CFrame.new(0,math.rad(3+3*math.cos(Timer/16)),0),0.3)
  1339. Welds.RS.C1 = Nibba.RS.C1
  1340. Welds.LS.C1 = Nibba.LS.C1
  1341. Welds.RH.C1 = Nibba.RH.C1
  1342. Welds.LH.C1 = Nibba.LH.C1
  1343. end
  1344. if (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude > 1 then
  1345. Animation = "Walk"
  1346. change = 0.75
  1347. animSpeed = .5
  1348. sine = Timer
  1349. Welds.RJ.C0 = clerp(Welds.RJ.C0, CFrame.new(0, 0+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+RootPart.RotVelocity.Y/30, math.rad(0)+RootPart.RotVelocity.Y/30), 0.4)
  1350. Welds.NK.C0 = clerp(Welds.NK.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1351. Welds.RS.C0 = clerp(Welds.RS.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+RootPart.RotVelocity.Y/30)), 0.4)
  1352. Welds.RS.C1 = clerp(Welds.RS.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  1353. Welds.LS.C0 = clerp(Welds.LS.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+RootPart.RotVelocity.Y/30)), 0.4)
  1354. Welds.LS.C1 = clerp(Welds.LS.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  1355. Welds.RH.C0 = Welds.RH.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-RootPart.RotVelocity.Y/20),0.4)
  1356. Welds.RH.C1 = Welds.RH.C1:lerp(CFrame.new(0, 1, 0),.4)
  1357.  
  1358. --RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1359. Welds.LH.C0 = Welds.LH.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-RootPart.RotVelocity.Y/20),0.4)
  1360. Welds.LH.C1 = Welds.LH.C1:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1361. end
  1362.  
  1363.  
  1364. end
  1365. elseif not Staggered and Blocking then
  1366. Shield.Transparency = 0.5
  1367. if Debounces.Form == 1 then
  1368. bodfly.maxForce = Vector3.new(0,10000,0)
  1369. else
  1370. bodfly.maxForce = Vector3.new(0,0,0)
  1371. end
  1372. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-1.63528585, 1.58541811, 0, -0.859554768, -0.511043787, -0, 0.511043787, -0.859554768, 0, 0, 0, 1),0.3)
  1373. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938791394, -1.00468874, 0.101413906, 0.998180866, 0.0602915287, -8.50855713e-07, -0.0583539344, 0.966105878, 0.251464456, 0.0151619976, -0.251006961, 0.96786654)*CFrame.Angles(math.rad(-5+10*math.cos((Timer)/16)),0,0),0.3)
  1374. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.62939453e-06, 0.999970436, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),0.3)
  1375. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.93399483, -1.09048808, 0.0457596183, 0.997888982, -0.0649424866, 9.59117983e-07, 0.0573230609, 0.88081795, 0.469972163, -0.030522, -0.468979955, 0.88268131)*CFrame.Angles(-math.rad(-5+10*math.cos((Timer)/16)),0,0),0.3)
  1376. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(1.48705506, 1.51609397, 0, -0.880973876, 0.473165005, 0, -0.473165005, -0.880973876, 0, 0, 0, 1),0.3)
  1377. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0, -0, 0, 1, 0, -0, 0, 1, 0, -0, 0, 1),0.3)
  1378. else
  1379. bodfly.maxForce = Vector3.new(0,0,0)
  1380. local HitPart, Position = MiscFunctions.RayC(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1381. Debounces.Height = 15
  1382. Humanoid.WalkSpeed = 0;
  1383. Humanoid.JumpPower = 0;
  1384. Block.Value = false
  1385. if HitPart then
  1386. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.640523791, 0.363386691, -0.187354088, 0.882178843, -0.469171077, 0.0405215099, 0.323820531, 0.541897535, -0.77556026, 0.341909051, 0.697303474, 0.629974127),0.3)
  1387. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.938798308, -0.181652665, -0.970001221, 0.998185337, 0.0602902696, 0, -0.0602902696, 0.998185337, 0, 0, 0, 1),0.3)
  1388. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(6.67573431e-06, 1.16696692, -0.0379120111, 1.00000215, -1.25410793e-12, 1.30739863e-12, 7.31859018e-13, 0.799952567, 0.600078225, -1.74815815e-12, -0.600076914, 0.799950838),0.3)
  1389. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.970071673, -1.45061886, -0.626533508, 0.997890949, -0.0595593862, -0.0258963984, 0.0411370844, 0.271099001, 0.961675525, -0.0502560101, -0.960708022, 0.272976518),0.3)
  1390. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.324166238, 0.491504431, -0.113374591, 0.787475705, 0.59367907, -0.165628135, -0.510979354, 0.478564709, -0.714058876, -0.344654739, 0.646933854, 0.68021971),0.3)
  1391. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0, -0.930005014, 0, 1.00000429, 0, -0, 0, 1.00000429, 0, -0, 0, 1),0.3)
  1392. else
  1393. Welds.LS.C0 = clerp(Welds.LS.C0,CFrame.new(-0.94055295, 0.522880554, 0.0127705485, 0.991907895, 0.126959711, 1.80302391e-06, -0.118272923, 0.924034774, 0.363553584, 0.0461549945, -0.360611916, 0.931573272),0.3)
  1394. Welds.LH.C0 = clerp(Welds.LH.C0,CFrame.new(-0.875812769, -0.997663736, -0.177298278, 0.9927091, 0.120535254, 9.10893164e-07, -0.114734955, 0.944941044, -0.306467593, -0.0369410031, 0.304233015, 0.95188117),0.3)
  1395. Welds.NK.C0 = clerp(Welds.NK.C0,CFrame.new(7.62939453e-06, 0.999970436, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),0.3)
  1396. Welds.RH.C0 = clerp(Welds.RH.C0,CFrame.new(0.842404008, -0.969340682, 0.0743760765, 0.988412261, -0.151793584, -1.79151257e-07, 0.146990091, 0.957133949, 0.249576986, -0.0378840081, -0.246684983, 0.968355),0.3)
  1397. Welds.RS.C0 = clerp(Welds.RS.C0,CFrame.new(0.879104972, 0.418311387, 0.120524362, 0.954071641, -0.287687421, -0.0835666433, 0.299579889, 0.916202128, 0.266132116, 8.48108925e-07, -0.278944045, 0.960307479),0.3)
  1398. Welds.RJ.C0 = clerp(Welds.RJ.C0,CFrame.new(0, -0, 0, 1, 0, -0, 0, 1, 0, -0, 0, 1),0.3)
  1399.  
  1400. end
  1401.  
  1402. end
  1403. else
  1404. Shield.Transparency = 1
  1405. Block.Value = false
  1406. end
  1407. end)
  1408.  
  1409. while wait() do
  1410. for i,v in next, Effects do
  1411. if v[1] == 'Block1' then
  1412. v[2].Size = v[2].Size + Vector3.new(v[3],v[3],v[3])
  1413. v[2].Transparency = v[2].Transparency + v[4]
  1414. v[2].CFrame = v[2].CFrame * CFrame.Angles(math.rad(math.random(1,360)),math.rad(math.random(1,360)),math.rad(math.random(1,360)))
  1415. if v[2].Transparency >= 1 or time() - v[5] >= v[6] then
  1416. table.remove(Effects,i)
  1417. v[2]:destroy()
  1418. end
  1419. end
  1420. end
  1421. end
Advertisement
Add Comment
Please, Sign In to add comment