Advertisement
Christoffer07700Extr

FE Brutal Overlord

Oct 9th, 2019
947
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 107.02 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Target = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. return RealPlayer[Index]
  88. end
  89. end;
  90. __tostring = function(self)
  91. return RealPlayer.Name
  92. end
  93. })
  94. end
  95. end
  96. if RealGame[Index] then
  97. local Type = type(RealGame[Index])
  98. if Type == "function" then
  99. if Index:lower() == "getservice" or Index:lower() == "service" then
  100. return function (self,Service)
  101. if Service:lower() == "players" then
  102. return setmetatable({},{
  103. __index = function (self2,Index2)
  104. local RealService = RealGame:GetService(Service)
  105. local Type2 = type(Index2)
  106. if Type2 == "function" then
  107. return function (self,...)
  108. return RealService[Index2](RealService,...)
  109. end
  110. else
  111. if Index2:lower() == "localplayer" then
  112. return Sandbox(owner)
  113. end
  114. return RealService[Index2]
  115. end
  116. end;
  117. __tostring = function(self)
  118. return RealGame:GetService(Service).Name
  119. end
  120. })
  121. elseif Service:lower() == "contextactionservice" then
  122. return InternalData["ContextActionService"]
  123. elseif Service:lower() == "contextactionservice" then
  124. return InternalData["UserInputService"]
  125. elseif Service:lower() == "runservice" then
  126. return setmetatable({},{
  127. __index = function(self2,Index2)
  128. local RealService = RealGame:GetService(Service)
  129. local Type2 = type(Index2)
  130. if Type2 == "function" then
  131. return function (self,...)
  132. return RealService[Index2](RealService,...)
  133. end
  134. else
  135. if Index2:lower() == "bindtorenderstep" then
  136. return function (self,Name,Priority,Function)
  137. return RealGame:GetService("RunService").Stepped:Connect(Function)
  138. end
  139. end
  140. if Index2:lower() == "renderstepped" then
  141. return RealService["Stepped"]
  142. end
  143. return RealService[Index2]
  144. end
  145. end
  146. })
  147. else
  148. return RealGame:GetService(Service)
  149. end
  150. end
  151. end
  152. return function (self,...)
  153. return RealGame[Index](RealGame,...)
  154. end
  155. else
  156. if game:GetService(Index) then
  157. return game:GetService(Index)
  158. end
  159. return RealGame[Index]
  160. end
  161. else
  162. return nil
  163. end
  164. end
  165. });Game = game;owner = game:GetService("Players").LocalPlayer
  166. print("Complete! Running...")
  167.  
  168. -------------------
  169. --Brutal Overlord--
  170. ----------------------------------------------------------------
  171. --By CKbackup (Sugarie Saffron) --
  172. --YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw--
  173. --Discord: Sugarie Saffron#4705 --
  174. ----------------------------------------------------------------
  175.  
  176. print([[
  177. --Brutal Overlord--
  178. By CKbackup (Sugarie Saffron)
  179. YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw
  180. Discord: Sugarie Saffron#4705
  181. --------------------------------
  182. As I've been demoted from my SB
  183. Mod rank in VSB, I don't see the
  184. need to hold this back any longer.
  185.  
  186. Also, if the anims look weird or
  187. the weapon looks out of place,
  188. it's because it's actually modeled
  189. off a scaled rig with a package.
  190. It looks better with the Boy
  191. package.
  192. --------------------------------
  193. (Keys)
  194. M - Mute/Play Music
  195.  
  196. Q - Get Over Here (Mouse Over Player)
  197. E - Dash
  198.  
  199. (requires a player to be close to you)
  200. Z - Necksnap
  201. X - Grab and Throw
  202. C - Rip and Tear
  203. V - Curb Stomp
  204. B - Head Rip (Press again to throw head)
  205. N - Arm Rip (Slowly kills a player,)
  206. (Click to melee with arm)
  207. (Press key again to throw)
  208.  
  209. R - Object Grab (Object must be close)
  210. (similar to arm grabbing)
  211. ]])
  212.  
  213. wait(1/60)
  214. Effects = { }
  215. local Player = game:service'Players'.localPlayer
  216. local chara = Player.Character
  217. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  218. local Mouse = Player:GetMouse()
  219. local LeftArm = chara["Left Arm"]
  220. local RightArm = chara["Right Arm"]
  221. local LeftLeg = chara["Left Leg"]
  222. local RightLeg = chara["Right Leg"]
  223. local Head = chara.Head
  224. local Torso = chara.Torso
  225. local RootPart = chara.HumanoidRootPart
  226. local RootJoint = RootPart.RootJoint
  227. local attack = false
  228. local Anim = 'Idle'
  229. local attacktype = 1
  230. local delays = false
  231. local play = true
  232. local targetted = nil
  233. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  234. local velocity = RootPart.Velocity.y
  235. local sine = 0
  236. local change = 1
  237. local doe = 0
  238. local heddo = nil
  239. local grabhead = false
  240. local armo = nil
  241. local grabhand = false
  242. local Create = LoadLibrary("RbxUtility").Create
  243. Humanoid.WalkSpeed = 8
  244.  
  245. Humanoid.Animator.Parent = nil
  246. chara.Animate.Parent = nil
  247.  
  248. local newMotor = function(part0, part1, c0, c1)
  249. local w = Create('Motor'){
  250. Parent = part0,
  251. Part0 = part0,
  252. Part1 = part1,
  253. C0 = c0,
  254. C1 = c1,
  255. }
  256. return w
  257. end
  258.  
  259. function clerp(a, b, t)
  260. return a:lerp(b, t)
  261. end
  262.  
  263. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  264. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  265.  
  266. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  267. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  268. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  269. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  270. RootJoint.C1 = CFrame.new(0, 0, 0)
  271. RootJoint.C0 = CFrame.new(0, 0, 0)
  272. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  273. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  274.  
  275. local rarmc1 = RW.C1
  276. local larmc1 = LW.C1
  277. local rlegc1 = RH.C1
  278. local llegc1 = LH.C1
  279.  
  280. local resetc1 = false
  281.  
  282. function PlayAnimationFromTable(table, speed, bool)
  283. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  284. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  285. RW.C0 = clerp(RW.C0, table[3], speed)
  286. LW.C0 = clerp(LW.C0, table[4], speed)
  287. RH.C0 = clerp(RH.C0, table[5], speed)
  288. LH.C0 = clerp(LH.C0, table[6], speed)
  289. if bool == true then
  290. if resetc1 == false then
  291. resetc1 = true
  292. RootJoint.C1 = RootJoint.C1
  293. Torso.Neck.C1 = Torso.Neck.C1
  294. RW.C1 = rarmc1
  295. LW.C1 = larmc1
  296. RH.C1 = rlegc1
  297. LH.C1 = llegc1
  298. end
  299. end
  300. end
  301.  
  302. ArtificialHB = Instance.new("BindableEvent", script)
  303. ArtificialHB.Name = "Heartbeat"
  304. script:WaitForChild("Heartbeat")
  305. frame = 0.03333333333333
  306. tf = 0
  307. allowframeloss = false
  308. tossremainder = false
  309. lastframe = tick()
  310. script.Heartbeat:Fire()
  311. game:GetService("RunService").Heartbeat:connect(function(s, p)
  312. tf = tf + s
  313. if tf >= frame then
  314. if allowframeloss then
  315. script.Heartbeat:Fire()
  316. lastframe = tick()
  317. else
  318. for i = 1, math.floor(tf / frame) do
  319. script.Heartbeat:Fire()
  320. end
  321. lastframe = tick()
  322. end
  323. if tossremainder then
  324. tf = 0
  325. else
  326. tf = tf - frame * math.floor(tf / frame)
  327. end
  328. end
  329. end)
  330. function swait(num)
  331. if num == 0 or num == nil then
  332. ArtificialHB.Event:wait()
  333. else
  334. for i = 0, num do
  335. ArtificialHB.Event:wait()
  336. end
  337. end
  338. end
  339.  
  340. function RemoveOutlines(part)
  341. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  342. end
  343.  
  344. CFuncs = {
  345. ["Part"] = {
  346. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  347. local Part = Create("Part"){
  348. Parent = Parent,
  349. Reflectance = Reflectance,
  350. Transparency = Transparency,
  351. CanCollide = false,
  352. Locked = true,
  353. BrickColor = BrickColor.new(tostring(BColor)),
  354. Name = Name,
  355. Size = Size,
  356. Material = Material,
  357. }
  358. RemoveOutlines(Part)
  359. return Part
  360. end;
  361. };
  362.  
  363. ["Mesh"] = {
  364. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  365. local Msh = Create(Mesh){
  366. Parent = Part,
  367. Offset = OffSet,
  368. Scale = Scale,
  369. }
  370. if Mesh == "SpecialMesh" then
  371. Msh.MeshType = MeshType
  372. Msh.MeshId = MeshId
  373. end
  374. return Msh
  375. end;
  376. };
  377.  
  378. ["Mesh"] = {
  379. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  380. local Msh = Create(Mesh){
  381. Parent = Part,
  382. Offset = OffSet,
  383. Scale = Scale,
  384. }
  385. if Mesh == "SpecialMesh" then
  386. Msh.MeshType = MeshType
  387. Msh.MeshId = MeshId
  388. end
  389. return Msh
  390. end;
  391. };
  392.  
  393. ["Weld"] = {
  394. Create = function(Parent, Part0, Part1, C0, C1)
  395. local Weld = Create("Weld"){
  396. Parent = Parent,
  397. Part0 = Part0,
  398. Part1 = Part1,
  399. C0 = C0,
  400. C1 = C1,
  401. }
  402. return Weld
  403. end;
  404. };
  405.  
  406. ["ParticleEmitter"] = {
  407. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  408. local fp = Create("ParticleEmitter"){
  409. Parent = Parent,
  410. Color = ColorSequence.new(Color1, Color2),
  411. LightEmission = LightEmission,
  412. Size = Size,
  413. Texture = Texture,
  414. Transparency = Transparency,
  415. ZOffset = ZOffset,
  416. Acceleration = Accel,
  417. Drag = Drag,
  418. LockedToPart = LockedToPart,
  419. VelocityInheritance = VelocityInheritance,
  420. EmissionDirection = EmissionDirection,
  421. Enabled = Enabled,
  422. Lifetime = LifeTime,
  423. Rate = Rate,
  424. Rotation = Rotation,
  425. RotSpeed = RotSpeed,
  426. Speed = Speed,
  427. VelocitySpread = VelocitySpread,
  428. }
  429. return fp
  430. end;
  431. };
  432.  
  433. CreateTemplate = {
  434.  
  435. };
  436. }
  437.  
  438. function so(id,par,pit,vol)
  439. local sou = Instance.new("Sound", par or workspace)
  440. if par == chara then
  441. sou.Parent = chara.Torso
  442. end
  443. sou.Volume = vol
  444. sou.Pitch = pit or 1
  445. sou.SoundId = "rbxassetid://" .. id
  446. sou.PlayOnRemove = true
  447. sou:Destroy()
  448. end
  449.  
  450. function CamShake(par,magni,env,dur)
  451. coroutine.wrap(function()
  452. for i=0,dur*60 do
  453. swait()
  454. Humanoid.CameraOffset = Vector3.new(math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10)
  455. end
  456. Humanoid.CameraOffset = Vector3.new(0,0,0)
  457. end)()
  458. end
  459.  
  460. local mus = Instance.new("Sound",chara)
  461. mus.Name = "mus"
  462. mus.SoundId = "rbxassetid://626819662"--421358540--1275432904
  463. mus.Looped = true
  464. mus.Volume = 1
  465. mus:Play()
  466.  
  467. New = function(Object, Parent, Name, Data)
  468. local Object = Instance.new(Object)
  469. for Index, Value in pairs(Data or {}) do
  470. Object[Index] = Value
  471. end
  472. Object.Parent = Parent
  473. Object.Name = Name
  474. return Object
  475. end
  476.  
  477. function createrainbow(part,size,trans,life,face,speed,accel,velsp,lock,name)
  478. local fira = Instance.new("ParticleEmitter",part)
  479. fira.Name = name
  480. fira.Color = ColorSequence.new(Color3.new(0,0,0))
  481. fira.Size = size
  482. fira.Texture = "rbxasset://textures/particles/fire_main.dds"
  483. fira.Transparency = trans
  484. fira.Lifetime = life
  485. fira.EmissionDirection = face
  486. fira.Rate = 10000
  487. fira.RotSpeed = NumberRange.new(100)
  488. fira.Rotation = NumberRange.new(0,360)
  489. fira.Speed = speed
  490. fira.VelocitySpread = velsp
  491. fira.Acceleration = accel
  492. fira.LockedToPart = lock
  493. return fira
  494. end
  495.  
  496. Wings = New("Model",chara,"Wings",{})
  497. MainPart = New("Part",Wings,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(2, 2, 1),CFrame = CFrame.new(67.400032, 1.00001299, -47.2999992, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  498. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = Torso,})
  499. Wing1Part = New("Part",Wings,"Wing1Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.2041626, 2.02130413, -46.7787056, 0.866025448, 0.35355404, 0.35355413, -0.353553772, 0.933016062, -0.0669873655, -0.353553891, -0.0669873059, 0.933015943),})
  500. createrainbow(Wing1Part,NumberSequence.new(.5,1),NumberSequence.new(0),NumberRange.new(1),"Back",NumberRange.new(5),Vector3.new(0,10,0),0,true,"Firea")
  501. Weld = New("ManualWeld",Wing1Part,"Weld",{Part0 = Wing1Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, -0.353553772, -0.353553891, 0.35355404, 0.933016062, -0.0669873059, 0.35355413, -0.0669873655, 0.933015943),C1 = CFrame.new(0.804130554, 1.02129114, 0.52129364, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  502. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.433013618, 0.250000477, 0.353553772, 0.176777452, -0.918561935, 0.353553891, 0.883886695, 0.306187093),})
  503. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  504. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.433013618, 0.176777452, 0.883886695, 0.250000477, -0.918561935, 0.306187093),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  505. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.482963979, 0.12940979, 0.353553772, 0.408495188, -0.841509461, 0.353553891, 0.774522126, 0.524520695),})
  506. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  507. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.482963979, 0.408495188, 0.774522126, 0.12940979, -0.841509461, 0.524520695),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  508. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.500001192, 3.06954462e-12, 0.353553772, 0.612374902, -0.707109571, 0.353553891, 0.61237514, 0.707109332),})
  509. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  510. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.500001192, 0.612374902, 0.61237514, 3.06954462e-12, -0.707109571, 0.707109332),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  511.  
  512. Halo = New("Model",chara,"Halo",{})
  513. AHaloPart = New("Part",Halo,"AHaloPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.7999973, 5.50001764, -16.4999981, 1.00000644, 0, 1.25170106e-06, 0, 1, 0, 1.22189874e-06, 0, 1.00000715),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  514. HaWeld = New("ManualWeld",AHaloPart,"HaWeld",{Part0 = AHaloPart,Part1 = Head,C0 = CFrame.new(0, 0, 0, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),C1 = CFrame.new(-1.90734863e-06, 1.00000906, 1.33514404e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  515. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.1071625, 5.50001764, -16.0999889, 0.500003397, 0, 0.866038799, 0, 1, 0, -0.866037428, 0, 0.500008583),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  516. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.499999106, 0, -0.866026282, 0, 1, 0, 0.866026342, 0, 0.499999285),C1 = CFrame.new(0.692829132, 0, 0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  517. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.285759, 5.50001764, -15.8871527, 0.76605016, 0, 0.642795265, 0, 1, 0, -0.642793238, 0, 0.766053021),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  518. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.766044378, 0, -0.642788231, 0, 1, 0, 0.642788351, 0, 0.766044497),C1 = CFrame.new(0.514234543, 0, 0.612840652, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  519. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.0736217, 5.50001764, -17.2517643, 0.939700842, 0, 0.342024595, 0, 1, 0, -0.342021763, 0, 0.939702868),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  520. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.939693093, 0, -0.342019916, 0, 1, 0, 0.342020094, 0, 0.939693153),C1 = CFrame.new(-0.273622513, 0, -0.751760483, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  521. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.4928379, 5.50001764, -16.9000072, 0.500003397, 0, 0.866038799, 0, 1, 0, -0.866037428, 0, 0.500008583),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  522. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.499999106, 0, -0.866026282, 0, 1, 0, 0.866026342, 0, 0.499999285),C1 = CFrame.new(-0.692834854, 0, -0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  523. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.4928265, 5.50001764, -16.0999737, -0.500008047, 0, 0.866034508, 0, 1, 0, -0.866037786, 0, -0.500004828),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  524. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.500000477, 0, -0.866025746, 0, 1, 0, 0.866025627, 0, -0.500000358),C1 = CFrame.new(-0.692825317, 0, 0.400022507, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  525. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.5878544, 5.50001764, -16.6389122, 0.173646897, 0, 0.984815121, 0, 1, 0, -0.984815359, 0, 0.173649639),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  526. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.173647016, 0, -0.984808564, 0, 1, 0, 0.984808564, 0, 0.173647195),C1 = CFrame.new(-0.787851334, 0, -0.138912201, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  527. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.5263824, 5.50001764, -17.2517605, -0.939701259, 0, 0.342020363, 0, 1, 0, -0.342023492, 0, -0.93970114),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  528. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.93969363, 0, -0.34201926, 0, 1, 0, 0.342019081, 0, -0.93969363),C1 = CFrame.new(0.273614883, 0, -0.751756668, 1.00000119, 0, 1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000131),})
  529. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.0121346, 5.50001764, -16.6389122, -0.173651725, 0, 0.984817922, 0, 1, 0, -0.984819889, 0, -0.173648074),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  530. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.173648179, 0, -0.984808624, 0, 1, 0, 0.984808445, 0, -0.17364794),C1 = CFrame.new(0.787857056, 0, -0.138914108, 1.00000358, 0, 5.81145287e-07, 0, 1, 0, 5.96046448e-07, 0, 1.00000393),})
  531. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.0121384, 5.50001764, -16.3610725, 0.173646957, 0, 0.984817505, 0, 1, 0, -0.984817922, 0, 0.173650518),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  532. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.173647016, 0, -0.984808624, 0, 1, 0, 0.984808564, 0, 0.173647255),C1 = CFrame.new(0.787853241, 0, 0.138923645, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  533. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.2857647, 5.50001764, -17.1128464, -0.766056955, 0, 0.642793596, 0, 1, 0, -0.642798543, 0, -0.766054869),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  534. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.766045511, 0, -0.642787457, 0, 1, 0, 0.642787278, 0, -0.766045451),C1 = CFrame.new(0.514230728, 0, -0.612844467, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  535. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.1071663, 5.50001764, -16.9000053, -0.500009298, 0, 0.866035819, 0, 1, 0, -0.866039753, 0, -0.500005484),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  536. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.500000715, 0, -0.866026103, 0, 1, 0, 0.866025865, 0, -0.500000477),C1 = CFrame.new(0.692827225, 0, -0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  537. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.3142319, 5.50001764, -15.8871336, -0.766055584, 0, 0.642793, 0, 1, 0, -0.642797172, 0, -0.766053736),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  538. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.766045511, 0, -0.642787457, 0, 1, 0, 0.642787278, 0, -0.766045451),C1 = CFrame.new(-0.514232635, 0, 0.61286068, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  539. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.0736103, 5.50001764, -15.7482185, -0.939703703, 0, 0.34202081, 0, 1, 0, -0.342024893, 0, -0.939703524),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  540. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.939693749, 0, -0.342019379, 0, 1, 0, 0.342019081, 0, -0.939693689),C1 = CFrame.new(-0.273612976, 0, 0.751774788, 1.00000358, 0, 5.81145287e-07, 0, 1, 0, 5.96046448e-07, 0, 1.00000393),})
  541. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.587862, 5.50001764, -16.3610744, -0.173652977, 0, 0.984820604, 0, 1, 0, -0.984823227, 0, -0.17364794),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  542. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.173648298, 0, -0.984808683, 0, 1, 0, 0.984808445, 0, -0.17364791),C1 = CFrame.new(-0.787858963, 0, 0.138923645, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  543. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.7999992, 5.50001764, -17.3000011, 1.00001216, 0, 2.29479861e-06, 0, 1, 0, 2.29479883e-06, 0, 1.00001347),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  544. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 1.00000072, 0, 1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000083),C1 = CFrame.new(0, 0, -0.79999733, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  545. Horns = New("Part",Halo,"Horns",{FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.100000001, 0.100000001, 0.100000001),CFrame = CFrame.new(-18.7999992, 5.72899342, -16.4698296, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  546. Mesh = New("SpecialMesh",Horns,"Mesh",{Scale = Vector3.new(1.08000004, 1, 1),VertexColor = Vector3.new(-1, -1, -1),MeshId = "http://www.roblox.com/asset/?id=71494804",TextureId = "http://www.roblox.com/asset/?id=71494779",MeshType = Enum.MeshType.FileMesh,})
  547. Weld = New("ManualWeld",Horns,"Weld",{Part0 = Horns,Part1 = Head,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.22898483, -0.0301551819, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  548. for i,v in pairs(Halo:children()) do
  549. if v:IsA("BasePart") then
  550. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  551. end
  552. end
  553. coroutine.wrap(function()
  554. while true do
  555. swait()
  556. HaWeld.C0 = HaWeld.C0 * CFrame.Angles(0,math.rad(1),0)
  557. end
  558. end)()
  559.  
  560. function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
  561. local Att1 = New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
  562. local Att2 = New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
  563. local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001,LightEmission = 1})
  564. return TEff
  565. end
  566.  
  567. LLTr = CreateTrailObj(LeftLeg,"White","White",0,0)
  568. RLTr = CreateTrailObj(RightLeg,"White","White",0,0)
  569. LATr = CreateTrailObj(LeftArm,"White","White",0,0)
  570. RATR = CreateTrailObj(RightArm,"White","White",0,0)
  571.  
  572. function rayCast(Position, Direction, Range, Ignore)
  573. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  574. end
  575.  
  576. function noretaliation(dude)
  577. end
  578.  
  579. function killmortal(dude,faws)
  580. local hah = dude:FindFirstChildOfClass("Humanoid")
  581. if hah then
  582. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  583. if torsy then
  584. torsy.Velocity = RootPart.CFrame.lookVector*faws
  585. coroutine.wrap(function()
  586. for nn=1,math.random(4,6) do
  587. local bl = Instance.new("Part",dude)
  588. bl.CFrame = torsy.CFrame + Vector3.new(math.random(-1,1),0,math.random(-1,1))
  589. local randd = math.random(6,20)/10
  590. bl.Size = Vector3.new(randd,.2,randd)
  591. bl.BrickColor = BrickColor.new("Maroon")
  592. bl.Material = "Granite"
  593. local clm = Instance.new("CylinderMesh",bl)
  594. coroutine.wrap(function()
  595. swait(120)
  596. for i=0,1,.01 do
  597. clm.Scale = Vector3.new(1-i,1-i,1-i)
  598. swait()
  599. end
  600. bl:Destroy()
  601. end)()
  602. end
  603. end)()
  604. end
  605. noretaliation(dude)
  606. dude:BreakJoints()
  607. end
  608. end
  609.  
  610. function mdmg(Part, Magnitude, HitType)
  611. for _, c in pairs(workspace:GetDescendants()) do
  612. local hum = c:FindFirstChildOfClass("Humanoid")
  613. if hum ~= nil then
  614. local head = c:FindFirstChild("UpperTorso") or c:FindFirstChild("Torso")
  615. if head ~= nil then
  616. local targ = head.Position - Part.Position
  617. local mag = targ.magnitude
  618. if mag <= Magnitude and c.Name ~= Player.Name and c:FindFirstChild("MagDmgd")==nil then
  619. if c.Name ~= chara then
  620. if c.Name ~= "CKbackup" or c.Name ~= "Nebula_Zorua" or c.Name ~= "Salvo_Starly" then
  621. local val = Instance.new("BoolValue",c)
  622. val.Name = "MagDmgd"
  623. --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  624. if HitType == "Blunt" then
  625. so(386946017,head,.95,3)
  626. elseif HitType == "Scream" then
  627. coroutine.wrap(function()
  628. local haed = c:FindFirstChild("Head")
  629. swait(3)
  630. so(206082327,haed,1,5)
  631. local passa = haed.Position
  632. haed:Destroy()
  633. createSplatter(passa)
  634. for i=1,15 do
  635. local bl = Instance.new("Part",head)
  636. bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  637. local rand = math.random(2,7)/10
  638. bl.Size = Vector3.new(rand,rand,rand)
  639. bl.BrickColor = BrickColor.new("Maroon")
  640. bl.Material = "Granite"
  641. end
  642. end)()
  643. elseif HitType == "Arm" then
  644. grabhand = false
  645. so(386946017,head,.95,3)
  646. armo:BreakJoints()
  647. local ar = armo
  648. coroutine.wrap(function()
  649. ar.Velocity = RootPart.CFrame.lookVector*-5 + RootPart.CFrame.rightVector*-5 + Vector3.new(0,60,0)
  650. swait(2)
  651. ar.CanCollide = true
  652. swait(60)
  653. for i=0,1,.05 do
  654. swait()
  655. ar.Transparency = i
  656. end
  657. ar.Parent:Destroy()
  658. end)()
  659. armo = nil
  660. elseif HitType == "Shot" then
  661. so(144884872,head,.9,3)
  662. game:service'Debris':AddItem(val,.05)
  663. end
  664. noretaliation(c)
  665. killmortal(c,10)
  666. else
  667. end
  668. end
  669. end
  670. end
  671. end
  672. end
  673. end
  674.  
  675. --[[FindNearestTorso = function(pos)
  676. local list = (game.workspace:GetDescendants())
  677. local torso = nil
  678. local dist = 1000
  679. local temp, human, temp2 = nil, nil, nil
  680. for x = 1, #list do
  681. temp2 = list[x]
  682. if temp2.className == "Model" and temp2.Name ~= chara.Name then
  683. temp = temp2:findFirstChild("Torso")
  684. human = temp2:FindFirstChildOfClass("Humanoid")
  685. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  686. local dohit = true
  687. if dohit == true then
  688. torso = temp
  689. dist = (temp.Position - pos).magnitude
  690. end
  691. end
  692. end
  693. end
  694. return torso, dist
  695. end]]
  696.  
  697. function FindNearestTorso(Position, Distance, SinglePlayer)
  698. if SinglePlayer then
  699. return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
  700. end
  701. local List = {}
  702. for i, v in pairs(workspace:GetDescendants()) do
  703. if v:IsA("Model") then
  704. if v:findFirstChild("Head") then
  705. if v ~= chara then
  706. if (v.Head.Position - Position).magnitude <= Distance then
  707. table.insert(List, v)
  708. end
  709. end
  710. end
  711. end
  712. end
  713. return List
  714. end
  715.  
  716. --Chat Function--
  717. function chatfunc(text)
  718. coroutine.wrap(function()
  719. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  720. chara:FindFirstChild("TalkingBillBoard"):destroy()
  721. end
  722. local naeeym2 = Instance.new("BillboardGui",chara)
  723. naeeym2.Size = UDim2.new(0,100,0,40)
  724. naeeym2.StudsOffset = Vector3.new(0,3,0)
  725. naeeym2.Adornee = chara.Head
  726. naeeym2.Name = "TalkingBillBoard"
  727. local tecks2 = Instance.new("TextLabel",naeeym2)
  728. tecks2.BackgroundTransparency = 1
  729. tecks2.BorderSizePixel = 0
  730. tecks2.Text = ""
  731. tecks2.Font = "Fantasy"
  732. tecks2.FontSize = "Size24"
  733. tecks2.TextStrokeTransparency = 0
  734. tecks2.TextColor3 = Color3.new(.6,0,0)
  735. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  736. tecks2.Size = UDim2.new(1,0,0.5,0)
  737. local shk = coroutine.wrap(function()
  738. while tecks2 ~= nil do
  739. swait(.05)
  740. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  741. end
  742. end)
  743. shk()
  744. for i = 1,string.len(text),1 do
  745. tecks2.Text = string.sub(text,1,i)
  746. swait(0.01)
  747. end
  748. swait(30)
  749. for i = 1, 5 do
  750. swait()
  751. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  752. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  753. tecks2.TextTransparency = tecks2.TextTransparency + .2
  754. end
  755. naeeym2:Destroy()
  756. end)()
  757. end
  758.  
  759. EffectModel = Create("Model"){
  760. Parent = chara,
  761. Name = "Effects",
  762. }
  763.  
  764. Effects = {
  765. Block = {
  766. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  767. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  768. prt.Anchored = true
  769. prt.CFrame = cframe
  770. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  771. game:GetService("Debris"):AddItem(prt, 10)
  772. if Type == 1 or Type == nil then
  773. table.insert(Effects, {
  774. prt,
  775. "Block1",
  776. delay,
  777. x3,
  778. y3,
  779. z3,
  780. msh
  781. })
  782. elseif Type == 2 then
  783. table.insert(Effects, {
  784. prt,
  785. "Block2",
  786. delay,
  787. x3,
  788. y3,
  789. z3,
  790. msh
  791. })
  792. end
  793. end;
  794. };
  795.  
  796. Cylinder = {
  797. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  798. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  799. prt.Anchored = true
  800. prt.CFrame = cframe
  801. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  802. game:GetService("Debris"):AddItem(prt, 10)
  803. table.insert(Effects, {
  804. prt,
  805. "Cylinder",
  806. delay,
  807. x3,
  808. y3,
  809. z3,
  810. msh
  811. })
  812. end;
  813. };
  814. Head = {
  815. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  816. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  817. prt.Anchored = true
  818. prt.CFrame = cframe
  819. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  820. game:GetService("Debris"):AddItem(prt, 10)
  821. table.insert(Effects, {
  822. prt,
  823. "Cylinder",
  824. delay,
  825. x3,
  826. y3,
  827. z3,
  828. msh
  829. })
  830. end;
  831. };
  832.  
  833. Sphere = {
  834. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  835. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  836. prt.Anchored = true
  837. prt.CFrame = cframe
  838. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  839. game:GetService("Debris"):AddItem(prt, 10)
  840. table.insert(Effects, {
  841. prt,
  842. "Cylinder",
  843. delay,
  844. x3,
  845. y3,
  846. z3,
  847. msh
  848. })
  849. end;
  850. };
  851.  
  852. Elect = {
  853. Create = function(cff, x, y, z)
  854. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  855. prt.Anchored = true
  856. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  857. prt.CFrame = CFrame.new(prt.Position)
  858. game:GetService("Debris"):AddItem(prt, 2)
  859. local xval = math.random() / 2
  860. local yval = math.random() / 2
  861. local zval = math.random() / 2
  862. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  863. table.insert(Effects, {
  864. prt,
  865. "Elec",
  866. 0.1,
  867. x,
  868. y,
  869. z,
  870. xval,
  871. yval,
  872. zval
  873. })
  874. end;
  875.  
  876. };
  877.  
  878. Ring = {
  879. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  880. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  881. prt.Anchored = true
  882. prt.CFrame = cframe
  883. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  884. game:GetService("Debris"):AddItem(prt, 10)
  885. table.insert(Effects, {
  886. prt,
  887. "Cylinder",
  888. delay,
  889. x3,
  890. y3,
  891. z3,
  892. msh
  893. })
  894. end;
  895. };
  896.  
  897.  
  898. Wave = {
  899. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  900. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  901. prt.Anchored = true
  902. prt.CFrame = cframe
  903. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  904. game:GetService("Debris"):AddItem(prt, 10)
  905. table.insert(Effects, {
  906. prt,
  907. "Cylinder",
  908. delay,
  909. x3,
  910. y3,
  911. z3,
  912. msh
  913. })
  914. end;
  915. };
  916.  
  917. Break = {
  918. Create = function(brickcolor, cframe, x1, y1, z1)
  919. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  920. prt.Anchored = true
  921. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  922. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  923. local num = math.random(10, 50) / 1000
  924. game:GetService("Debris"):AddItem(prt, 10)
  925. table.insert(Effects, {
  926. prt,
  927. "Shatter",
  928. num,
  929. prt.CFrame,
  930. math.random() - math.random(),
  931. 0,
  932. math.random(50, 100) / 100
  933. })
  934. end;
  935. };
  936.  
  937. Fire = {
  938. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  939. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  940. prt.Anchored = true
  941. prt.CFrame = cframe
  942. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  943. game:GetService("Debris"):AddItem(prt, 10)
  944. table.insert(Effects, {
  945. prt,
  946. "Fire",
  947. delay,
  948. 1,
  949. 1,
  950. 1,
  951. msh
  952. })
  953. end;
  954. };
  955.  
  956. FireWave = {
  957. Create = function(brickcolor, cframe, x1, y1, z1)
  958. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  959. prt.Anchored = true
  960. prt.CFrame = cframe
  961. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  962. local d = Create("Decal"){
  963. Parent = prt,
  964. Texture = "rbxassetid://26356434",
  965. Face = "Top",
  966. }
  967. local d = Create("Decal"){
  968. Parent = prt,
  969. Texture = "rbxassetid://26356434",
  970. Face = "Bottom",
  971. }
  972. game:GetService("Debris"):AddItem(prt, 10)
  973. table.insert(Effects, {
  974. prt,
  975. "FireWave",
  976. 1,
  977. 30,
  978. math.random(400, 600) / 100,
  979. msh
  980. })
  981. end;
  982. };
  983.  
  984. Lightning = {
  985. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  986. local magz = (p0 - p1).magnitude
  987. local curpos = p0
  988. local trz = {
  989. -ofs,
  990. ofs
  991. }
  992. for i = 1, tym do
  993. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  994. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  995. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  996. li.Material = "Neon"
  997. if tym == i then
  998. local magz2 = (curpos - p1).magnitude
  999. li.Size = Vector3.new(th, th, magz2)
  1000. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1001. table.insert(Effects, {
  1002. li,
  1003. "Disappear",
  1004. last
  1005. })
  1006. else
  1007. do
  1008. do
  1009. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1010. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1011. game.Debris:AddItem(li, 10)
  1012. table.insert(Effects, {
  1013. li,
  1014. "Disappear",
  1015. last
  1016. })
  1017. end
  1018. end
  1019. end
  1020. end
  1021. end
  1022. };
  1023.  
  1024. EffectTemplate = {
  1025.  
  1026. };
  1027. }
  1028.  
  1029. coroutine.wrap(function()
  1030. while true do
  1031. swait()
  1032. Humanoid.MaxHealth = math.huge
  1033. Humanoid.Health = math.huge
  1034. Humanoid.Name = "CHACHASHHHAHHAAAAAAAAAAAAAAAA"
  1035. if chara:FindFirstChild("GodFF")==nil then
  1036. local ff = Instance.new("ForceField",chara)
  1037. ff.Name = "GodFF"
  1038. ff.Visible = false
  1039. end
  1040. end
  1041. end)()
  1042.  
  1043. if chara:FindFirstChild("FakeHeadM") then
  1044. local CorruptFace = New("Decal",chara.FakeHeadM.FakeHead,"Corrupt",{Texture = "rbxassetid://1000657824",})
  1045. chara.FakeHeadM.FakeHead.Normal:Destroy()
  1046. chara.FakeHeadM.FakeHead.Lood:Destroy()
  1047. chara.FakeHeadM.FakeHead.Rooped:Destroy()
  1048. chara.FaysG:Destroy()
  1049. chara.FakeHeadM.Ahoge:Destroy()
  1050. chara.Shirta.ShirtTemplate = "rbxassetid://1049388163"
  1051. chara.Pantsa.PantsTemplate = "rbxassetid://1269870713"
  1052. for i,v in pairs(chara:GetDescendants()) do
  1053. if v:IsA("BasePart") and (v.BrickColor == BrickColor.new("Alder") or v.BrickColor == BrickColor.new("Royal purple")) then
  1054. v.BrickColor = BrickColor.new("Crimson")
  1055. elseif v:IsA("BasePart") and v.BrickColor == BrickColor.new("Institutional white") then
  1056. v.BrickColor = BrickColor.new("Really black")
  1057. elseif v.Name == "SpecPart" or v.Name == "Ears1Part" then
  1058. v:Destroy()
  1059. elseif v.Name == "Ears2Part" then
  1060. v.Transparency = 0
  1061. end
  1062. end
  1063. end
  1064.  
  1065. local blpemit = Instance.new("ParticleEmitter")
  1066. blpemit.Color = ColorSequence.new(Color3.new(.5,0,0))
  1067. blpemit.Texture = "rbxassetid://233069772"
  1068. blpemit.Transparency = NumberSequence.new(0,1)
  1069. blpemit.Lifetime = NumberRange.new(1,3)
  1070. blpemit.Acceleration = Vector3.new(0,-10,0)
  1071. blpemit.Enabled = true
  1072. blpemit.EmissionDirection = "Front"
  1073. blpemit.Speed = NumberRange.new(1,3)
  1074. blpemit.Size = NumberSequence.new(.5)
  1075. blpemit.Rate = 1000
  1076. blpemit.RotSpeed = NumberRange.new(50)
  1077. blpemit.Rotation = NumberRange.new(0,360)
  1078.  
  1079. function createSplatter(pos)
  1080. local emit = Instance.new("Part",chara)
  1081. emit.Anchored = true
  1082. emit.CanCollide = false
  1083. emit.Size = Vector3.new()
  1084. emit.Transparency = 1
  1085. emit.CFrame = CFrame.new(pos)
  1086. local blp = blpemit:Clone()
  1087. blp.Parent = emit
  1088. blp.Enabled = false
  1089. blp.EmissionDirection = "Top"
  1090. blp.VelocitySpread = 60
  1091. blp.Size = NumberSequence.new(2,0)
  1092. blp.Lifetime = NumberRange.new(3)
  1093. blp.Speed = NumberRange.new(10)
  1094. blp.Acceleration = Vector3.new(0,-10,0)
  1095. blp:Emit(math.random(35,40))
  1096. game:service'Debris':AddItem(emit,4)
  1097. end
  1098.  
  1099. function thenatsuki()
  1100. attack = true
  1101. Humanoid.WalkSpeed = 2
  1102. local grab = nil
  1103. local torsy = nil
  1104. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1105. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1106. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1107. grab = v
  1108. end
  1109. end
  1110. if grab ~= nil and torsy ~= nil then
  1111. Instance.new("BoolValue",grab).Name = "NATSUKID"
  1112. noretaliation(grab)
  1113. so(200632136, RootPart, .8, 1)
  1114. for i = 0,2,0.1 do
  1115. swait()
  1116. PlayAnimationFromTable({
  1117. CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
  1118. CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
  1119. CFrame.new(1.1733681, 1.00347483, -0.438556999, 0.834721148, 0.546610475, 0.0667646676, 0.395648003, -0.510977745, -0.763128042, -0.383018494, 0.663414538, -0.642789304),
  1120. CFrame.new(-1.19234979, 1.02193367, -0.467352033, 0.879184604, -0.471780479, -0.0667649657, -0.349608243, -0.543515444, -0.763128519, 0.323741287, 0.694272459, -0.642788768),
  1121. CFrame.new(0.499997675, -1.9992758, -0.116536342, 0.965925872, 0, -0.258818984, -0.02255762, 0.996194661, -0.0841862038, 0.257834077, 0.087155968, 0.962250173),
  1122. CFrame.new(-0.50000006, -1.99927592, -0.116537228, 0.984807849, 0, 0.173647985, 0.0151344584, 0.996194661, -0.0858318806, -0.172987193, 0.087155968, 0.981060326),
  1123. }, .3, false)
  1124. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1125. torsy.Velocity = Vector3.new()
  1126. end
  1127. local wel = Instance.new("Weld",grab.Head)
  1128. wel.Part0 = torsy
  1129. wel.Part1 = grab.Head
  1130. wel.C0 = CFrame.new(0,1.5,0)
  1131. local bledp = Instance.new("Part",grab)
  1132. bledp.Size = Vector3.new(0,0,0)
  1133. bledp.Transparency = 1
  1134. bledp.CanCollide = false
  1135. local blpe = blpemit:Clone()
  1136. blpe.Parent = bledp
  1137. blpe.EmissionDirection = "Top"
  1138. blpe.VelocitySpread = 5
  1139. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1140. local bledw = Instance.new("Weld",bledp)
  1141. bledw.Part0 = grab.Head
  1142. bledw.Part1 = bledp
  1143. bledw.C0 = CFrame.new(0,-.7,0) * CFrame.Angles(0,0,math.rad(45))
  1144. so(314390675,torsy,.7,5)
  1145. for i = 0, 1, 0.25 do
  1146. swait()
  1147. PlayAnimationFromTable({
  1148. CFrame.new(-0.37728107, 0.00182711286, -0.228351086, 0.707106352, 0.0616285279, -0.704416513, 0, 0.99619478, 0.0871558264, 0.707107365, -0.0616284423, 0.7044155),
  1149. CFrame.new(-9.90927219e-07, 1.49941754, 0.0767165273, 0.766044199, 0, 0.642788053, 0.0560227223, 0.99619478, -0.066765219, -0.640341938, 0.0871558264, 0.763129056),
  1150. CFrame.new(1.14925241, 0.936202288, -0.560600817, 0.834721982, 0.490812272, 0.249685481, 0.39564395, -0.219157442, -0.891872227, -0.383021295, 0.843251646, -0.377122372),
  1151. CFrame.new(-1.01654804, 1.22616923, -0.180458635, 0.525007069, -0.121539712, -0.8423751, -0.63483566, -0.715151966, -0.292475075, -0.566878796, 0.688320994, -0.452617407),
  1152. CFrame.new(0.499999106, -1.99927592, -0.116537355, 0.965925813, 0, -0.258819491, -0.0225576311, 0.99619478, -0.0841860622, 0.257834613, 0.0871558264, 0.962249994),
  1153. CFrame.new(-0.500003219, -1.99927604, -0.116538122, 0.984807849, 0, 0.173648447, 0.0151344724, 0.99619478, -0.0858317465, -0.17298761, 0.0871558264, 0.981060266),
  1154. }, .3, false)
  1155. wel.C0 = CFrame.new(.7*i,1.5,0) * CFrame.Angles(0,0,math.rad(-90*i))
  1156. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
  1157. torsy.Velocity = Vector3.new()
  1158. end
  1159. for i=1,30 do
  1160. swait()
  1161. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
  1162. torsy.Velocity = Vector3.new()
  1163. end
  1164. killmortal(grab,20)
  1165. end
  1166. attack = false
  1167. Humanoid.WalkSpeed = 8
  1168. end
  1169.  
  1170. xhold = false
  1171. function thesurou()
  1172. attack = true
  1173. Humanoid.WalkSpeed = 2
  1174. local grab = nil
  1175. local torsy = nil
  1176. local hum = nil
  1177. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1178. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1179. hum = v:FindFirstChildOfClass("Humanoid")
  1180. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1181. grab = v
  1182. end
  1183. end
  1184. if grab ~= nil and torsy ~= nil then
  1185. noretaliation(grab)
  1186. so(200632136, RootPart, .8, 1)
  1187. for i = 0,1.5,0.1 do
  1188. swait()
  1189. PlayAnimationFromTable({
  1190. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1191. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1192. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1193. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1194. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1195. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1196. }, .3, false)
  1197. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1198. torsy.Velocity = Vector3.new()
  1199. end
  1200. so(240429615, torsy, 1, 1)
  1201. for i = 0, 1.5, 0.1 do
  1202. swait()
  1203. PlayAnimationFromTable({
  1204. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1205. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  1206. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  1207. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1208. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1209. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1210. }, .3, false)
  1211. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1212. torsy.Velocity = Vector3.new()
  1213. end
  1214. repeat
  1215. --for i = 0, 2, 0.1 do
  1216. swait()
  1217. PlayAnimationFromTable({
  1218. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1219. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1220. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1221. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  1222. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1223. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1224. }, .3, false)
  1225. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1226. hum.PlatformStand = true
  1227. torsy.Velocity = Vector3.new()
  1228. --end
  1229. until xhold == false
  1230. so(200632136, RootPart, .9, 1)
  1231. local pato = Instance.new("Part",torsy)
  1232. pato.CFrame = torsy.CFrame
  1233. pato.Size = Vector3.new(4.1,6.1,1.1)
  1234. pato.Transparency = 1
  1235. pato.CanCollide = false
  1236. pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1237. local werudo = Instance.new("Weld",pato)
  1238. werudo.Part0 = pato
  1239. werudo.Part1 = torsy
  1240. torsy.Velocity = (Mouse.Hit.p-torsy.Position).unit*100+Vector3.new(0,30,0)
  1241. torsy.RotVelocity = Vector3.new(10,10,10)
  1242. coroutine.wrap(function()
  1243. while true do
  1244. swait()
  1245. hum.PlatformStand = true
  1246. end
  1247. end)
  1248. pato.Touched:connect(function(hit)
  1249. if hit:IsDescendantOf(chara)==false then
  1250. pato:Destroy()
  1251. killmortal(grab,5)
  1252. so(260430079,torsy,1,5)
  1253. CamShake(torsy,100,1,.4)
  1254. createSplatter(torsy.Position)
  1255. mdmg(torsy,3,"Blunt")
  1256. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(torsy.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1257. end
  1258. end)
  1259. end
  1260. for i = 0, 1, 0.1 do
  1261. swait()
  1262. PlayAnimationFromTable({
  1263. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1264. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1265. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1266. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1267. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1268. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1269. }, .3, false)
  1270. end
  1271. attack = false
  1272. Humanoid.WalkSpeed = 8
  1273. end
  1274.  
  1275. function thehead()
  1276. attack = true
  1277. Humanoid.WalkSpeed = 2
  1278. local grab = nil
  1279. local torsy = nil
  1280. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1281. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1282. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1283. grab = v
  1284. end
  1285. end
  1286. if grab ~= nil and torsy ~= nil then
  1287. noretaliation(grab)
  1288. so(200632136, RootPart, .8, 1)
  1289. for i = 0,2,0.1 do
  1290. swait()
  1291. PlayAnimationFromTable({
  1292. CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
  1293. CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
  1294. CFrame.new(1.1733681, 1.00347483, -0.438556999, 0.834721148, 0.546610475, 0.0667646676, 0.395648003, -0.510977745, -0.763128042, -0.383018494, 0.663414538, -0.642789304),
  1295. CFrame.new(-1.19234979, 1.02193367, -0.467352033, 0.879184604, -0.471780479, -0.0667649657, -0.349608243, -0.543515444, -0.763128519, 0.323741287, 0.694272459, -0.642788768),
  1296. CFrame.new(0.499997675, -1.9992758, -0.116536342, 0.965925872, 0, -0.258818984, -0.02255762, 0.996194661, -0.0841862038, 0.257834077, 0.087155968, 0.962250173),
  1297. CFrame.new(-0.50000006, -1.99927592, -0.116537228, 0.984807849, 0, 0.173647985, 0.0151344584, 0.996194661, -0.0858318806, -0.172987193, 0.087155968, 0.981060326),
  1298. }, .3, false)
  1299. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1300. torsy.Velocity = Vector3.new()
  1301. end
  1302. local armmod = Instance.new("Model",chara)
  1303. armmod.Name = grab.Name
  1304. Instance.new("Humanoid",armmod).Health = 0
  1305. for i, v in pairs(grab:GetChildren()) do
  1306. if v:IsA("Accoutrement") then
  1307. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1308. v.Handle.AccessoryWeld.Part1 = nil
  1309. end
  1310. end
  1311. end
  1312. local armp = grab:FindFirstChild("Head")
  1313. createSplatter(armp.Position)
  1314. killmortal(grab,5)
  1315. CamShake(armp,10,.5,.4)
  1316. armp.Parent = armmod
  1317. for i, v in pairs(grab:GetChildren()) do
  1318. if v:IsA("Accoutrement") then
  1319. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1320. v.Handle.AccessoryWeld.Part1 = armp
  1321. v.Parent = armmod
  1322. end
  1323. end
  1324. end
  1325. so(206082327,armp,1,5)
  1326. local bledp = Instance.new("Part",grab)
  1327. bledp.Size = Vector3.new(0,0,0)
  1328. bledp.Transparency = 1
  1329. bledp.CanCollide = false
  1330. local blpe = blpemit:Clone()
  1331. blpe.Parent = bledp
  1332. blpe.EmissionDirection = "Top"
  1333. blpe.VelocitySpread = 20
  1334. local wel = Instance.new("Weld",armp)
  1335. wel.Part0 = RightArm
  1336. wel.Part1 = armp
  1337. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.Angles(math.rad(-90),0,0)
  1338. local blape = bledp:Clone()
  1339. blape.Parent = armmod
  1340. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1341. local bledw = Instance.new("Weld",bledp)
  1342. bledw.Part0 = torsy
  1343. bledw.Part1 = bledp
  1344. bledw.C0 = CFrame.new(0,1,0)
  1345. local bledw2 = Instance.new("Weld",blape)
  1346. bledw2.Part0 = armp
  1347. bledw2.Part1 = blape
  1348. bledw2.C0 = CFrame.new(0,-.5,0)
  1349. grabhead = true
  1350. heddo = armp
  1351. for i = 0, 1, 0.25 do
  1352. swait()
  1353. PlayAnimationFromTable({
  1354. CFrame.new(-0.37728107, 0.00182711286, -0.228351086, 0.707106352, 0.0616285279, -0.704416513, 0, 0.99619478, 0.0871558264, 0.707107365, -0.0616284423, 0.7044155),
  1355. CFrame.new(-9.90927219e-07, 1.49941754, 0.0767165273, 0.766044199, 0, 0.642788053, 0.0560227223, 0.99619478, -0.066765219, -0.640341938, 0.0871558264, 0.763129056),
  1356. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1357. CFrame.new(-1.01654804, 1.22616923, -0.180458635, 0.525007069, -0.121539712, -0.8423751, -0.63483566, -0.715151966, -0.292475075, -0.566878796, 0.688320994, -0.452617407),
  1358. CFrame.new(0.499999106, -1.99927592, -0.116537355, 0.965925813, 0, -0.258819491, -0.0225576311, 0.99619478, -0.0841860622, 0.257834613, 0.0871558264, 0.962249994),
  1359. CFrame.new(-0.500003219, -1.99927604, -0.116538122, 0.984807849, 0, 0.173648447, 0.0151344724, 0.99619478, -0.0858317465, -0.17298761, 0.0871558264, 0.981060266),
  1360. }, .3, false)
  1361. end
  1362. swait(30)
  1363. end
  1364. attack = false
  1365. Humanoid.WalkSpeed = 8
  1366. end
  1367.  
  1368. function headthrow()
  1369. attack = true
  1370. Humanoid.WalkSpeed = 2
  1371. for i = 0, 2, 0.1 do
  1372. swait()
  1373. PlayAnimationFromTable({
  1374. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1375. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1376. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1377. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  1378. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1379. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1380. }, .3, false)
  1381. end
  1382. so(200632136, RootPart, .8, 1)
  1383. local haea = heddo
  1384. haea.Weld:Destroy()
  1385. haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
  1386. haea.RotVelocity = Vector3.new(10,10,10)
  1387. haea.Touched:connect(function(hit)
  1388. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
  1389. print("BOOBIES")
  1390. Instance.new("BoolValue",haea).Name = "HITA"
  1391. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1392. killmortal(hit.Parent,50)
  1393. CamShake(haea,20,1,.4)
  1394. so(386946017,haea,.95,5)
  1395. swait(120)
  1396. for i=0,1,.05 do
  1397. haea.Transparency = i
  1398. swait()
  1399. end
  1400. haea.Parent:Destroy()
  1401. end
  1402. end)
  1403. heddo = nil
  1404. grabhead = false
  1405. for i = 0, 1, 0.1 do
  1406. swait()
  1407. PlayAnimationFromTable({
  1408. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1409. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1410. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1411. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1412. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1413. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1414. }, .3, false)
  1415. end
  1416. attack = false
  1417. Humanoid.WalkSpeed = 8
  1418. end
  1419.  
  1420. function therip()
  1421. attack = true
  1422. Humanoid.WalkSpeed = 2
  1423. local grab = nil
  1424. local torsy = nil
  1425. local hum = nil
  1426. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1427. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1428. hum = v:FindFirstChildOfClass("Humanoid")
  1429. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1430. grab = v
  1431. end
  1432. end
  1433. if grab ~= nil and torsy ~= nil then
  1434. noretaliation(grab)
  1435. so(200632136, RootPart, .8, 1)
  1436. for i = 0,1.5,0.1 do
  1437. swait()
  1438. PlayAnimationFromTable({
  1439. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1440. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1441. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1442. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1443. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1444. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1445. }, .3, false)
  1446. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1447. torsy.Velocity = Vector3.new()
  1448. end
  1449. so(240429615, torsy, 1, 1)
  1450. for i = 0, 1.5, 0.1 do
  1451. swait()
  1452. PlayAnimationFromTable({
  1453. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1454. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  1455. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  1456. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1457. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1458. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1459. }, .3, false)
  1460. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1461. torsy.Velocity = Vector3.new()
  1462. end
  1463. for i = 0, 3, 0.1 do
  1464. swait()
  1465. PlayAnimationFromTable({
  1466. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1467. CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  1468. CFrame.new(1.45148087, 1.32618856, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  1469. CFrame.new(-1.48567963, 1.22015762, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  1470. CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1471. CFrame.new(-0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1472. }, .3, false)
  1473. torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,3,0)*CFrame.Angles(math.rad(90),0,math.rad(90)),.3)
  1474. hum.PlatformStand = true
  1475. torsy.Velocity = Vector3.new()
  1476. end
  1477. so(206082327,torsy,1,5)
  1478. createSplatter(torsy.Position)
  1479. CamShake(torsy,20,1,.3)
  1480. if hum.RigType == Enum.HumanoidRigType.R6 then
  1481. local lleg = grab:FindFirstChild("Left Leg")
  1482. local rleg = grab:FindFirstChild("Right Leg")
  1483. local mad = Instance.new("Model",workspace)
  1484. Instance.new("Humanoid",mad).Health = 0
  1485. mad.Humanoid.MaxHealth = 0
  1486. if grab:FindFirstChildOfClass("Pants") then grab:FindFirstChildOfClass("Pants"):Clone().Parent = mad end
  1487. killmortal(grab,0)
  1488. coroutine.wrap(function()
  1489. swait(4)
  1490. torsy.Velocity = RootPart.CFrame.rightVector*-30
  1491. lleg.Parent = mad
  1492. rleg.Parent = mad
  1493. lleg.CanCollide = true
  1494. rleg.CanCollide = true
  1495. lleg:BreakJoints()
  1496. rleg:BreakJoints()
  1497. lleg.Velocity = RootPart.CFrame.rightVector*30
  1498. rleg.Velocity = RootPart.CFrame.rightVector*30
  1499. local bledp = Instance.new("Part",mad)
  1500. bledp.Size = Vector3.new(0,0,0)
  1501. bledp.Transparency = 1
  1502. bledp.CanCollide = false
  1503. local blpe = blpemit:Clone()
  1504. blpe.Parent = bledp
  1505. blpe.EmissionDirection = "Top"
  1506. blpe.VelocitySpread = 20
  1507. local bledp2 = bledp:Clone()
  1508. bledp2.Parent = mad
  1509. local blape = bledp:Clone()
  1510. blape.Parent = mad
  1511. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1512. blape.Size = Vector3.new(1.5,0,0)
  1513. local bledw = Instance.new("Weld",bledp)
  1514. bledw.Part0 = lleg
  1515. bledw.Part1 = bledp
  1516. bledw.C0 = CFrame.new(0,1,0)
  1517. local bledw2 = Instance.new("Weld",blape)
  1518. bledw2.Part0 = torsy
  1519. bledw2.Part1 = blape
  1520. bledw2.C0 = CFrame.new(0,-.5,0)
  1521. local bledw3 = Instance.new("Weld",bledp2)
  1522. bledw.Part0 = rleg
  1523. bledw.Part1 = bledp2
  1524. bledw.C0 = CFrame.new(0,1,0)
  1525. game:service'Debris':AddItem(mad,15)
  1526. end)()
  1527. elseif hum.RigType == Enum.HumanoidRigType.R15 then
  1528. local hip = grab:FindFirstChild("LowerTorso")
  1529. local lleg = grab:FindFirstChild("LeftUpperLeg")
  1530. local rleg = grab:FindFirstChild("RightUpperLeg")
  1531. --for i,v in pairs(grab:children()) do
  1532. --if v:IsA("BasePart") then blpemit:Clone().Parent = v end
  1533. --end
  1534. killmortal(grab,0)
  1535. coroutine.wrap(function()
  1536. swait(2)
  1537. hip:Destroy()
  1538. torsy.Velocity = RootPart.CFrame.rightVector*-60
  1539. lleg.Velocity = RootPart.CFrame.rightVector*60
  1540. rleg.Velocity = RootPart.CFrame.rightVector*60
  1541. local bledp = Instance.new("Part",torsy.Parent)
  1542. bledp.Size = Vector3.new(0,0,0)
  1543. bledp.Transparency = 1
  1544. bledp.CanCollide = false
  1545. local blpe = blpemit:Clone()
  1546. blpe.Parent = bledp
  1547. blpe.EmissionDirection = "Top"
  1548. blpe.VelocitySpread = 20
  1549. local bledp2 = bledp:Clone()
  1550. bledp2.Parent = torsy.Parent
  1551. local blape = bledp:Clone()
  1552. blape.Parent = torsy.Parent
  1553. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1554. blape.Size = Vector3.new(1.5,0,0)
  1555. local bledw = Instance.new("Weld",bledp)
  1556. bledw.Part0 = lleg
  1557. bledw.Part1 = bledp
  1558. bledw.C0 = CFrame.new(0,1,0)
  1559. local bledw2 = Instance.new("Weld",blape)
  1560. bledw2.Part0 = torsy
  1561. bledw2.Part1 = blape
  1562. bledw2.C0 = CFrame.new(0,-.5,0)
  1563. local bledw3 = Instance.new("Weld",bledp2)
  1564. bledw.Part0 = rleg
  1565. bledw.Part1 = bledp2
  1566. bledw.C0 = CFrame.new(0,1,0)
  1567. end)()
  1568. --hip:BreakJoints()
  1569. --hip.Velocity = RootPart.CFrame.rightVector*-30
  1570. end
  1571. for i = 0, 2, 0.1 do
  1572. swait()
  1573. PlayAnimationFromTable({
  1574. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1575. CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  1576. CFrame.new(1.45148087, 0.22618866, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1),
  1577. CFrame.new(-1.48567963, 0.220157385, 0, 0, 1, 0, 1, 0, 0, 0, 0, -1),
  1578. CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1579. CFrame.new(-0.499995321, -1.99999988, -2.78651714e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1580. }, .3, false)
  1581. end
  1582. end
  1583. attack = false
  1584. Humanoid.WalkSpeed = 8
  1585. end
  1586.  
  1587. function thecrush()
  1588. attack = true
  1589. Humanoid.WalkSpeed = 0
  1590. local grab = nil
  1591. local torsy = nil
  1592. local heddo = nil
  1593. local hum = nil
  1594. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1595. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1596. hum = v:FindFirstChildOfClass("Humanoid")
  1597. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1598. heddo = v:FindFirstChild("Head")
  1599. grab = v
  1600. end
  1601. end
  1602. if grab ~= nil and torsy ~= nil then
  1603. noretaliation(grab)
  1604. so(200632136, RootPart, .8, 1)
  1605. for i = 0,1.5,0.1 do
  1606. swait()
  1607. PlayAnimationFromTable({
  1608. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1609. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1610. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1611. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1612. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1613. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1614. }, .3, false)
  1615. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1616. torsy.Velocity = Vector3.new()
  1617. end
  1618. so(240429615, torsy, 1, 1)
  1619. if torsy.Name == "UpperTorso" then
  1620. heddo.CFrame = RootPart.CFrame*CFrame.new(-2,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  1621. else
  1622. heddo.CFrame = RootPart.CFrame*CFrame.new(-1,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  1623. end
  1624. heddo.Anchored = true
  1625. for i = 0, 1.5, 0.1 do
  1626. swait()
  1627. PlayAnimationFromTable({
  1628. CFrame.new(0, 0, 0, 0.866025567, 3.5521316e-07, 0.500010252, 4.93042535e-06, 1.00000048, -7.94596781e-06, -0.50000006, -9.23901825e-06, 0.866042376),
  1629. CFrame.new(0.021950826, 1.50780511, -0.243860856, 0.852867603, 0.029702425, -0.521282434, 0.173647955, 0.925416946, 0.336825043, 0.492411494, -0.377797663, 0.784104764),
  1630. CFrame.new(0.956388712, -0.0409758762, -0.674532533, 0.766045928, 0.604021251, 0.219847187, -0.219834015, 0.567593455, -0.793417811, -0.604028642, 0.559465349, 0.567598879),
  1631. CFrame.new(-1.50000024, -1.14488239e-05, 8.18094031e-06, 1.00000012, 4.93042535e-06, 2.68220901e-07, 4.93042535e-06, 1.00000048, -7.94596781e-06, 2.68220901e-07, -7.94596781e-06, 1.00001991),
  1632. CFrame.new(0.499976635, -1.99998999, 3.24696302e-05, 0.866025567, 4.93042535e-06, -0.50000006, 3.5521316e-07, 1.00000048, -9.23901825e-06, 0.500010252, -7.94596781e-06, 0.866042376),
  1633. CFrame.new(-0.500013709, -2.00000167, 3.48316753e-05, 1.00000012, 4.93042535e-06, 2.68220901e-07, 4.93042535e-06, 1.00000048, -7.94596781e-06, 2.68220901e-07, -7.94596781e-06, 1.00001991),
  1634. }, .3, false)
  1635. --heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
  1636. --heddo.Velocity = Vector3.new()
  1637. --hum.PlatformStand = true
  1638. end
  1639. for i = 0, 3, 0.1 do
  1640. swait()
  1641. PlayAnimationFromTable({
  1642. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1643. CFrame.new(0, 1.46578956, -0.0939694047, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1644. CFrame.new(1.52320564, 0.359808445, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1),
  1645. CFrame.new(-1.52320766, 0.359808564, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1646. CFrame.new(0.5, -1.19999838, -0.600002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1647. CFrame.new(-0.5, -1.9999994, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1648. }, .3, false)
  1649. --heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
  1650. --heddo.Velocity = Vector3.new()
  1651. --hum.PlatformStand = true
  1652. end
  1653. so(206082327,torsy,1,5)
  1654. killmortal(grab,0)
  1655. createSplatter(heddo.Position)
  1656. CamShake(RootPart,20,1,.4)
  1657. coroutine.wrap(function()
  1658. swait(3)
  1659. local passa = heddo.Position
  1660. heddo:Destroy()
  1661. for i=1,15 do
  1662. local bl = Instance.new("Part",torsy)
  1663. bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  1664. local rand = math.random(2,7)/10
  1665. bl.Size = Vector3.new(rand,rand,rand)
  1666. bl.BrickColor = BrickColor.new("Maroon")
  1667. bl.Material = "Granite"
  1668. end
  1669. end)()
  1670. for i = 0, 3, 0.1 do
  1671. swait()
  1672. PlayAnimationFromTable({
  1673. CFrame.new(0, -0.115425974, -0.607762575, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1674. CFrame.new(0, 1.46579063, -0.0939693749, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
  1675. CFrame.new(1.52320361, 0.359808356, 2.34974073e-06, 0.86602509, -0.500000656, -3.33671437e-07, 0.500000715, 0.86602509, 2.08616257e-07, 1.78813934e-07, -3.87430191e-07, 1),
  1676. CFrame.new(-1.5232048, 0.359810114, 2.34974073e-06, 0.86602509, 0.500000656, 3.33671437e-07, -0.500000715, 0.86602509, 2.08616257e-07, -1.78813934e-07, -3.87430191e-07, 1),
  1677. CFrame.new(0.5, -1.6025629, -1.10711849, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1678. CFrame.new(-0.5, -1.99999857, 3.87430191e-06, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  1679. }, .4, false)
  1680. end
  1681. end
  1682. attack = false
  1683. Humanoid.WalkSpeed = 8
  1684. end
  1685.  
  1686. function thehand()
  1687. attack = true
  1688. Humanoid.WalkSpeed = 2
  1689. local grab = nil
  1690. local torsy = nil
  1691. local totear = nil
  1692. local hum = nil
  1693. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1694. if v:FindFirstChild('Head') and (v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")) and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1695. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1696. grab = v
  1697. totear = v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")
  1698. hum = v:FindFirstChildOfClass("Humanoid")
  1699. end
  1700. end
  1701. if grab ~= nil and torsy ~= nil and totear ~= nil and hum ~= nil then
  1702. noretaliation(grab)
  1703. so(200632136, RootPart, .8, 1)
  1704. for i = 0,2,0.1 do
  1705. swait()
  1706. PlayAnimationFromTable({
  1707. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1708. CFrame.new(0, 1.49999475, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1709. CFrame.new(1.0939827, 0.850001335, -0.515790701, 0, -0.342019916, 0.939692736, 1, 0, 0, 0, 0.939692736, 0.342019886),
  1710. CFrame.new(-0.900009155, 0.849995136, -0.549995422, 0, 0, -1, -1, 0, 0, 0, 1, 0),
  1711. CFrame.new(0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1712. CFrame.new(-0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1713. }, .3, false)
  1714. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1715. torsy.Velocity = Vector3.new()
  1716. end
  1717. so(206082327,totear,1,5)
  1718. local bledp = Instance.new("Part",grab)
  1719. bledp.Size = Vector3.new(0,0,0)
  1720. bledp.Transparency = 1
  1721. bledp.CanCollide = false
  1722. local blpe = blpemit:Clone()
  1723. blpe.Parent = bledp
  1724. blpe.EmissionDirection = "Left"
  1725. local armmod = Instance.new("Model",chara)
  1726. armmod.Name = "TornArmdd"
  1727. Instance.new("Humanoid",armmod).MaxHealth = 0
  1728. for _, v in pairs(grab:GetChildren()) do
  1729. if v:IsA("Shirt") or v:IsA("CharacterMesh") then
  1730. v:Clone().Parent = armmod
  1731. end
  1732. end
  1733. local armp = totear
  1734. createSplatter(totear.Position)
  1735. CamShake(totear,20,1,.4)
  1736. armp:BreakJoints()
  1737. armp.Parent = armmod
  1738. so("206082327",armp,1,1)
  1739. local wel = Instance.new("Weld",armp)
  1740. wel.Part0 = RightArm
  1741. wel.Part1 = armp
  1742. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1743. local blape = bledp:Clone()
  1744. blape.Parent = armmod
  1745. local bledw = Instance.new("Weld",bledp)
  1746. bledw.Part0 = torsy
  1747. bledw.Part1 = bledp
  1748. local bledw2 = Instance.new("Weld",blape)
  1749. bledw2.Part0 = armp
  1750. bledw2.Part1 = blape
  1751. bledw.C0 = CFrame.new(1,.5,0)
  1752. bledw2.C0 = CFrame.new(-.5,.5,0)
  1753. blpe.EmissionDirection = "Right"
  1754. grabhand = true
  1755. armo = armp
  1756. coroutine.wrap(function()
  1757. local currhp = hum.Health
  1758. for i=1,currhp do
  1759. if hum.Health > 0 then
  1760. hum.Health = currhp - (i-1)
  1761. swait(3)
  1762. end
  1763. end
  1764. if hum.Health > 0 then
  1765. killmortal(grab,0)
  1766. end
  1767. end)()
  1768. for i = 0, 1, 0.25 do
  1769. swait()
  1770. PlayAnimationFromTable({
  1771. CFrame.new(0, 0, 0, 0.866021276, 0, -0.499997795, 0, 1, 0, 0.499997914, 0, 0.866021156),
  1772. CFrame.new(0, 1.49999189, 0, 0.866021276, 0, 0.499997914, 0, 1, 0, -0.499997795, 0, 0.866021156),
  1773. CFrame.new(1.50001729, 0.492406696, 0.0868175104, 0.642792583, -0.766034186, -7.97212124e-07, -0.133019835, -0.111618251, -0.984808207, 0.754396439, 0.633027494, -0.173645109),
  1774. CFrame.new(-1.38039482, 0.919607162, -0.300003946, 0, 0.500000179, -0.866022646, -1, 0, 0, 0, 0.866022587, 0.500000119),
  1775. CFrame.new(0.500005305, -1.99999964, -7.61445699e-06, 0.99999541, 0, 2.98023224e-08, 0, 1, 0, 2.98023224e-08, 0, 0.999995232),
  1776. CFrame.new(-0.499997407, -1.99999964, -5.43892384e-06, 0.766040862, 0, 0.642784715, 0, 1, 0, -0.642784536, 0, 0.766040802),
  1777. }, .3, false)
  1778. end
  1779. swait(30)
  1780. end
  1781. attack = false
  1782. Humanoid.WalkSpeed = 8
  1783. end
  1784.  
  1785. function armthrow()
  1786. attack = true
  1787. Humanoid.WalkSpeed = 2
  1788. for i = 0, 2, 0.1 do
  1789. swait()
  1790. PlayAnimationFromTable({
  1791. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1792. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1793. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1794. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  1795. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1796. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1797. }, .3, false)
  1798. end
  1799. so(200632136, RootPart, .8, 1)
  1800. local haea = armo
  1801. haea.Weld:Destroy()
  1802. haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
  1803. haea.RotVelocity = Vector3.new(10,10,10)
  1804. haea.Touched:connect(function(hit)
  1805. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
  1806. print("BOOBIES")
  1807. Instance.new("BoolValue",haea).Name = "HITA"
  1808. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1809. killmortal(hit.Parent,50)
  1810. CamShake(haea,20,1,.4)
  1811. so(386946017,haea,.95,5)
  1812. swait(120)
  1813. for i=0,1,.05 do
  1814. haea.Transparency = i
  1815. swait()
  1816. end
  1817. haea.Parent:Destroy()
  1818. end
  1819. end)
  1820. armo = nil
  1821. grabhand = false
  1822. for i = 0, 1, 0.1 do
  1823. swait()
  1824. PlayAnimationFromTable({
  1825. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1826. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1827. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1828. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1829. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1830. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1831. }, .3, false)
  1832. end
  1833. attack = false
  1834. Humanoid.WalkSpeed = 8
  1835. end
  1836.  
  1837. function smek()
  1838. attack = true
  1839. for i=0,1,.2 do
  1840. swait()
  1841. PlayAnimationFromTable({
  1842. CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  1843. CFrame.new(0, 1.49999714, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  1844. CFrame.new(1.6195364, 0.256343663, -3.60019794e-06, 0.939692736, -0.342020124, -8.94069672e-08, 0.342020154, 0.939692676, -4.35416268e-07, 2.08616257e-07, 3.87430191e-07, 1),
  1845. CFrame.new(-1.65980804, 0.323206544, 5.72385352e-06, 0.866025329, 0.500000238, -2.98023224e-07, -0.500000179, 0.866025388, -1.34623383e-06, -4.47034836e-07, 1.29640102e-06, 1.00000012),
  1846. CFrame.new(0.500001073, -2.00000095, -1.57952309e-06, 0.939692616, 0, -0.342020184, 0, 1, 0, 0.342020184, 0, 0.939692616),
  1847. CFrame.new(-0.499998212, -2.00000095, 1.49011612e-06, 0.766043544, 0, 0.642788708, 0, 1, 0, -0.642788708, 0, 0.766043544),
  1848. }, .3, false)
  1849. end
  1850. Humanoid.WalkSpeed = 2
  1851. so(536642316,armo,1,1)
  1852. for i=0,1,.1 do
  1853. swait()
  1854. PlayAnimationFromTable({
  1855. CFrame.new(-0.0116844922, 0, -0.381816059, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1856. CFrame.new(-0.0728889629, 1.49999714, 0.038963601, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1857. CFrame.new(1.06065702, 1.09677029, -0.161810428, 0.400286436, 0.242276207, 0.88378346, 0.734158754, -0.661962748, -0.151050553, 0.548435688, 0.709300876, -0.442843854),
  1858. CFrame.new(-1.59605861, 0.10887894, 1.11486224e-06, 0.984807909, 0.173648059, -2.23517418e-06, -0.173648059, 0.984807849, 3.82394944e-07, 2.29477882e-06, 1.86264515e-08, 1),
  1859. CFrame.new(0.685087919, -1.96527183, 0.0673596561, 0.92541647, -0.163175598, -0.342020869, 0.173647985, 0.984807849, 2.90093368e-07, 0.336824894, -0.0593915246, 0.939692438),
  1860. CFrame.new(-0.499999702, -2.00000095, 8.68737698e-06, 0.766045451, 0, 0.642786503, 0, 1, 0, -0.642786503, 0, 0.766045511),
  1861. }, .3, false)
  1862. if armo ~= nil then
  1863. mdmg(armo,3,"Arm")
  1864. CamShake(Torso,20,1,.3)
  1865. end
  1866. end
  1867. swait(5)
  1868. Humanoid.WalkSpeed = 8
  1869. attack = false
  1870. end
  1871.  
  1872. function dash()
  1873. attack = true
  1874. so("235097614",Torso,3,1)
  1875. so("75356820",Torso,2,1)
  1876. Effects.Ring.Create(BrickColor.new("Persimmon"),RootPart.CFrame, 1, 1, 0, 1, 1, .2, 0.05)
  1877. PlayAnimationFromTable({
  1878. CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999998331, 0, 0, 0, 0.999998331) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-35), 0, 0),
  1879. CFrame.new(0, 1.49999368, 8.34463322E-7, 1, 0, 0, 0, 0.999998033, -2.38418579E-7, 0, 2.38418579E-7, 0.999998033) * CFrame.Angles(math.rad(15), 0, 0),
  1880. CFrame.new(0.663555026, 0.49231568, -0.850663185, 0.015370708, 0.692666352, 0.721096218, 0.999231637, 0.0153704779, -0.036063727, -0.0360642895, 0.721095979, -0.691897511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),--CFrame.new(1.52564752, 0.0095030535, 0.16884166, 0.786316156, -0.464979529, -0.406817913, 0.489593357, 0.87058723, -0.0487444215, 0.376835734, -0.160846859, 0.912207723) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, math.rad(3.5 * math.cos(sine / 16))),
  1881. CFrame.new(-1.57927585, 0.317291111, 0.397556216, 0.809802711, 0.208654553, 0.548345804, -0.517000973, 0.695623755, 0.498816311, -0.277362049, -0.687437952, 0.671192646) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1882. CFrame.new(0.49999693, -1.99999774, -8.94069672E-8, 0.965925872, 3.7422879E-7, -0.258818924, 0.0449429974, 0.984807849, 0.167731062, 0.254886955, -0.173647881, 0.951251388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1883. CFrame.new(-0.486001939, -1.31615341, 0.112926364, 1.00000167, 1.25169754E-6, -1.87754631E-6, 8.64267349E-7, 0.573579729, 0.819149494, -4.61935997E-7, -0.819151759, 0.573578417) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1884. },1,false)
  1885. for i = 1, 5 do
  1886. for _, v in pairs(chara:children()) do
  1887. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  1888. do
  1889. local p = v:clone()
  1890. p.Name = "trail"
  1891. p.Parent = EffectModel
  1892. p.Transparency = 0.5
  1893. p.Anchored = true
  1894. p.BrickColor = BrickColor.new("Really red")
  1895. p.Material = "Neon"
  1896. p:BreakJoints()
  1897. p.CanCollide = false
  1898. if v == Head then
  1899. for a, b in pairs(p:children()) do
  1900. if b:IsA("Sound") then
  1901. b:Destroy()
  1902. end
  1903. end
  1904. end
  1905. coroutine.resume(coroutine.create(function()
  1906. for i = 1, 50 do
  1907. swait()
  1908. p.Transparency = i / 50
  1909. end
  1910. p:Destroy()
  1911. end))
  1912. end
  1913. end
  1914. if v.className == "Accessory" then
  1915. end
  1916. end
  1917. RootPart.CFrame = RootPart.CFrame + RootPart.CFrame.lookVector*10
  1918. swait()
  1919. end
  1920. attack = false
  1921. end
  1922.  
  1923. function scream()
  1924. attack = true
  1925. Humanoid.WalkSpeed = 0
  1926. for i=0,1,.1 do
  1927. swait()
  1928. PlayAnimationFromTable({
  1929. CFrame.new(0, 0.0885660946, 0.326515794, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  1930. CFrame.new(0, 1.43158889, 0.18794021, 1, 0, 0, 0, 0.939692438, -0.342020929, 0, 0.342020959, 0.939692438),
  1931. CFrame.new(1.5, 0.099998951, 9.56654503e-07, 0, -1, 0, -1, 0, -2.98023224e-08, -2.98023224e-08, 0, -1),
  1932. CFrame.new(-1.5, 0.099998951, 9.56654503e-07, 0, 1, 0, 1, 0, -2.98023224e-08, 2.98023224e-08, 0, -1),
  1933. CFrame.new(0.696960211, -2.04165077, 0.395629227, 0.984807849, -0.173647985, 0, 0.163175747, 0.925416768, 0.342019916, -0.0593910627, -0.336823881, 0.939692736),
  1934. CFrame.new(-0.696963668, -2.04164839, 0.395628393, 0.984807849, 0.173647985, 0, -0.163175747, 0.925416768, 0.342019916, 0.0593910627, -0.336823881, 0.939692736),
  1935. }, .3, false)
  1936. end
  1937. so(51322486,Torso,.5,5)
  1938. so(90696602,Torso,.5,5)
  1939. for i=1,120 do
  1940. CamShake(Torso,40,1,.1)
  1941. mdmg(Torso,20,"Scream")
  1942. Effects.Ring.Create(BrickColor.new("Really black"),RootPart.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 1, 1, 0, 2, 2, .2, 0.05)
  1943. Effects.Wave.Create(BrickColor.new("Really black"),RootPart.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(0,math.random(-50,50),0), 1, 0, 1, 2, .1, 2, 0.05)
  1944. swait()
  1945. end
  1946. Humanoid.WalkSpeed = 8
  1947. attack = false
  1948. end
  1949.  
  1950. function handcrack()
  1951. attack = true
  1952. Humanoid.WalkSpeed = 0
  1953. for i=0,1,.1 do
  1954. swait()
  1955. PlayAnimationFromTable({
  1956. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1957. CFrame.new(0, 1.4657917, -0.0939691663, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1958. CFrame.new(0.849929154, 0.669377863, -0.285191476, 0.133021966, 0.754403889, 0.642790735, 0.989228785, -0.0610861331, -0.133022368, -0.0610869862, 0.65356195, -0.754403949),
  1959. CFrame.new(-0.949649334, 0.569002092, -0.378571123, -0, -0.866025269, -0.500000298, -0.984807849, 0.0868240297, -0.150383547, 0.173647985, 0.492404163, -0.852868497),
  1960. CFrame.new(0.499994665, -1.99999988, -9.83476639e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1961. CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1962. }, .3, false)
  1963. end
  1964. so(240428955,Head,1,5)
  1965. swait(10)
  1966. Humanoid.WalkSpeed = 8
  1967. attack = false
  1968. end
  1969.  
  1970. function getoverhere()
  1971. attack = true
  1972. local dude = Mouse.Target.Parent
  1973. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  1974. if dude~=nil and dude:FindFirstChildOfClass("Humanoid") and torsy~=nil then
  1975. Humanoid.WalkSpeed = 0
  1976. for i=0,1,.1 do
  1977. swait()
  1978. PlayAnimationFromTable({
  1979. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.Angles(0,math.rad(360*i),0),
  1980. CFrame.new(0, 1.5255599, -0.222141176, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1981. CFrame.new(0.200967461, 0.899999142, -0.749996543, 0, 0.866025984, 0.499998987, 1, 0, 0, 0, 0.499998987, -0.866025984),
  1982. CFrame.new(-1.52556288, 0.222140282, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1983. CFrame.new(0.499997377, -2, -9.01520252e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1984. CFrame.new(-0.500002205, -2, 7.30156898e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1985. }, .3, false)
  1986. end
  1987. so(743521497,RightArm,1,1)
  1988. coroutine.wrap(function()
  1989. for i=0,1,.1 do
  1990. swait()
  1991. PlayAnimationFromTable({
  1992. CFrame.new(0.00389102311, 0, -0.0404044762, 2.68220901e-07, 0, 1.00000536, 0, 1, 0, -1.00000536, 0, 2.68220901e-07),
  1993. CFrame.new(1.78813934e-06, 1.52555692, -0.222144455, 0.342020005, -1.01929949e-08, -0.939692736, 0.321392, 0.939693451, 0.116977029, 0.883023024, -0.342018187, 0.321393877),
  1994. CFrame.new(1.50095332, 0.999999046, 0.0500030518, 0, -1, 0, 1, 0, 0, 0, 0, 1),
  1995. CFrame.new(-1.52557385, 0.222139984, 0, 0.939693272, 0.342018306, 0, -0.342018306, 0.939693332, 0, 0, 0, 1),
  1996. CFrame.new(0.500000775, -2, 1.69873238e-06, 0.984807789, 0, -0.173648104, 0, 1, 0, 0.173648089, 0, 0.984807789),
  1997. CFrame.new(-0.500008583, -2, 8.94069672e-08, 0.939692736, 0, 0.342020065, 0, 1, 0, -0.342020094, 0, 0.939692616),
  1998. }, .4, false)
  1999. end
  2000. end)()
  2001. so(138092011,Head,1,1)
  2002. local spikeh = Instance.new("Part",chara)
  2003. spikeh.CFrame = Torso.CFrame
  2004. spikeh.Size = Vector3.new(.5,.5,1)
  2005. spikeh.Material = "Metal"
  2006. spikeh.CanCollide = false
  2007. spikeh.Anchored = true
  2008. spikeh.BrickColor = BrickColor.new("Crimson")
  2009. local blast = Instance.new("Part",EffectModel)
  2010. blast.Size = Vector3.new(0,1,1)
  2011. blast.Transparency = 1
  2012. blast.Anchored = true
  2013. blast.CanCollide = false
  2014. blast.CFrame = Torso.CFrame
  2015. local meh = Instance.new("SpecialMesh",spikeh)
  2016. meh.MeshType = "Wedge"
  2017. meh.Offset = Vector3.new(0,0,-1)
  2018. meh.Scale = Vector3.new(1,2,2)
  2019. local tex1 = Instance.new("Texture",blast)
  2020. tex1.Face = "Right"
  2021. tex1.Texture = "rbxassetid://187946416"
  2022. tex1.Color3 = Color3.new(1,0,0)
  2023. local tex2 = tex1:Clone()
  2024. tex2.Parent = blast
  2025. tex2.Face = "Left"
  2026. local origpos = Vector3.new()
  2027. for i=0,1,.1 do
  2028. swait()
  2029. local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
  2030. spikeh.CFrame = clerp(spikeh.CFrame,torsy.CFrame,.4)
  2031. spikeh.CFrame = CFrame.new(spikeh.Position,spikeh.Position+(torsy.Position-spikeh.Position).unit)
  2032. blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
  2033. blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
  2034. end
  2035. local staypos = torsy.CFrame
  2036. so(154965973,spikeh,.7,2)
  2037. createSplatter(torsy.Position)
  2038. CamShake(torsy,20,1,.4)
  2039. for i=1,30 do
  2040. swait()
  2041. torsy.CFrame = staypos
  2042. end
  2043. coroutine.wrap(function()
  2044. for i=0,1,.1 do
  2045. swait()
  2046. PlayAnimationFromTable({
  2047. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  2048. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  2049. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  2050. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  2051. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2052. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  2053. }, .4, false)
  2054. end
  2055. end)()
  2056. so(28144425,RightArm,.265,2)
  2057. for i=0,3,.1 do
  2058. swait()
  2059. local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
  2060. torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,0,-2),.1)
  2061. torsy.Velocity = Vector3.new(0,0,0)
  2062. spikeh.CFrame = torsy.CFrame
  2063. blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
  2064. blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
  2065. end
  2066. spikeh:Destroy()
  2067. blast:Destroy()
  2068. Humanoid.WalkSpeed = 8
  2069. end
  2070. attack = false
  2071. end
  2072.  
  2073. local notallowed={
  2074. "Right Arm",
  2075. "Left Arm",
  2076. "Right Leg",
  2077. "Left Leg",
  2078. "Head",
  2079. "HumanoidRootPart",
  2080. "Torso",
  2081. "LeftFoot",
  2082. "LeftHand",
  2083. "LeftLowerArm",
  2084. "LeftUpperArm",
  2085. "LeftUpperLeg",
  2086. "LeftLowerLeg",
  2087. "RightFoot",
  2088. "RightHand",
  2089. "RightLowerArm",
  2090. "RightUpperArm",
  2091. "RightUpperLeg",
  2092. "RightLowerLeg",
  2093. "LowerTorso",
  2094. "UpperTorso",
  2095. }
  2096.  
  2097. function grabobj()
  2098. attack = true
  2099. Humanoid.WalkSpeed = 2
  2100. local grab = nil
  2101. local torsy = nil
  2102. local totear = nil
  2103. local hum = nil
  2104. local targ = Mouse.Target
  2105. if targ ~= nil and targ:IsA("BasePart") and targ.Anchored == false and (targ.Position-RightArm.Position).magnitude<=5 then
  2106. for i,v in pairs(notallowed) do
  2107. if targ.Name == v then
  2108. Humanoid.WalkSpeed = 8
  2109. attack = false
  2110. return
  2111. end
  2112. end
  2113. totear = targ
  2114. end
  2115. --for i, v in pairs(FindNearestObject(Torso.Position, 5)) do
  2116. --if totear ~= nil then
  2117. --totear = v
  2118. --end
  2119. --end
  2120. if totear ~= nil then
  2121. so(200632136, RootPart, .8, 1)
  2122. for i = 0,1,.1 do
  2123. swait()
  2124. PlayAnimationFromTable({
  2125. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2126. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  2127. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  2128. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2129. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2130. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  2131. }, .3, false)
  2132. end
  2133. so(200632136, RootPart, .8, 1)
  2134. for i = 0,1,.1 do
  2135. swait()
  2136. PlayAnimationFromTable({
  2137. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  2138. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  2139. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  2140. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2141. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2142. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2143. }, .3, false)
  2144. end
  2145. so(200632136, RootPart, .8, 1)
  2146. local armmod = Instance.new("Model",chara)
  2147. armmod.Name = "PickedUp"
  2148. local armp = totear
  2149. armp:BreakJoints()
  2150. armp.Parent = armmod
  2151. local wel = Instance.new("Weld",armp)
  2152. wel.Part0 = RightArm
  2153. wel.Part1 = armp
  2154. wel.C0 = CFrame.new(0,-1.5,0)
  2155. grabhand = true
  2156. armo = armp
  2157. end
  2158. attack = false
  2159. Humanoid.WalkSpeed = 8
  2160. end
  2161.  
  2162. Mouse.Button1Down:connect(function()
  2163. if attack == false then
  2164. if grabhead == true then
  2165. headthrow()
  2166. elseif grabhand == true then
  2167. smek()
  2168. -- else
  2169. -- if Anim == "Jump" or Anim == "Fall" then
  2170. -- --asmek()
  2171. -- else
  2172. -- --smek()
  2173. -- end
  2174. end
  2175. end
  2176. end)
  2177.  
  2178. local sprintt = 0
  2179.  
  2180. Mouse.KeyDown:connect(function(k)
  2181. k = k:lower()
  2182. if k=='m' then
  2183. if mus.IsPlaying == true then
  2184. mus:Stop()
  2185. elseif mus.IsPaused == true then
  2186. mus:Play()
  2187. end
  2188. end
  2189. if attack == false then
  2190. if k == 'z' and grabhead == false and grabhand == false then
  2191. thenatsuki()
  2192. elseif k == 'x' and grabhead == false and grabhand == false then
  2193. xhold = true
  2194. thesurou()
  2195. elseif k == 'c' and grabhead == false and grabhand == false then
  2196. therip()
  2197. elseif k == 'v' and grabhead == false and grabhand == false then
  2198. thecrush()
  2199. elseif k == 'b' then
  2200. if grabhead == true then
  2201. headthrow()
  2202. else
  2203. thehead()
  2204. end
  2205. elseif k == 'n' then
  2206. if grabhand == true then
  2207. armthrow()
  2208. else
  2209. thehand()
  2210. end
  2211. elseif k == 'e' then
  2212. dash()
  2213. elseif k == 'q' then
  2214. getoverhere()
  2215. elseif k == 'g' then
  2216. handcrack()
  2217. elseif k == 'h' then
  2218. scream()
  2219. elseif k == 'r' then
  2220. if grabhand == true then
  2221. armthrow()
  2222. else
  2223. grabobj()
  2224. end
  2225. end
  2226. end
  2227. end)
  2228.  
  2229. Mouse.KeyUp:connect(function(k)
  2230. k = k:lower()
  2231. if k == 'x' then
  2232. xhold = false
  2233. end
  2234. end)
  2235.  
  2236. coroutine.wrap(function()
  2237. while 1 do
  2238. swait()
  2239. if doe <= 360 then
  2240. doe = doe + 2
  2241. else
  2242. doe = 0
  2243. end
  2244. end
  2245. end)()
  2246. while true do
  2247. swait()
  2248. for i, v in pairs(chara:GetChildren()) do
  2249. if v:IsA("Part") then
  2250. v.Material = "SmoothPlastic"
  2251. elseif v:IsA("Accessory") then
  2252. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2253. end
  2254. end
  2255. while true do
  2256. swait()
  2257. if sprintt >= 1 then
  2258. sprintt = sprintt - 1
  2259. end
  2260. if chara:FindFirstChild("mus")==nil then
  2261. mus = Instance.new("Sound",chara)
  2262. mus.Name = "mus"
  2263. mus.SoundId = "rbxassetid://626819662"--421358540--1275432904
  2264. mus.Looped = true
  2265. mus.Volume = 1
  2266. mus:Play()
  2267. end
  2268. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2269. velocity = RootPart.Velocity.y
  2270. sine = sine + change
  2271. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, chara)
  2272. if RootPart.Velocity.y > 1 and hit == nil then
  2273. Anim = "Jump"
  2274. if attack == false then
  2275. PlayAnimationFromTable({
  2276. CFrame.new(0, 0.0382082276, -0.0403150208, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  2277. CFrame.new(0, 1.46579528, 0.0939689279, 1, 0, 0, 0, 0.939692855, -0.342019796, 0, 0.342019796, 0.939692855),
  2278. CFrame.new(1.20945489, -0.213504896, 3.55388607e-07, 0.939692736, 0.342019916, 1.53461215e-07, -0.342019945, 0.939692736, 1.93715096e-07, -8.56816769e-08, -2.23517418e-07, 1.00000012),
  2279. CFrame.new(-1.20945573, -0.213503733, 5.0439985e-07, 0.939692736, -0.342019916, -1.53461215e-07, 0.342019945, 0.939692736, 1.93715096e-07, 8.56816769e-08, -2.23517418e-07, 1.00000012),
  2280. CFrame.new(0.5, -1.99739456, -0.0180913229, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  2281. CFrame.new(-0.5, -1.30000103, -0.39999947, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  2282. }, .3, false)
  2283. end
  2284. elseif RootPart.Velocity.y < -1 and hit == nil then
  2285. Anim = "Fall"
  2286. if attack == false then
  2287. PlayAnimationFromTable({
  2288. CFrame.new(0, -0.0646628663, 0.0399149321, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  2289. CFrame.new(0, 1.4913609, -0.128171027, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  2290. CFrame.new(1.55285025, 0.466259956, -9.26282269e-08, 0.766043842, -0.642788351, -6.46188241e-08, 0.642788291, 0.766043961, -7.4505806e-08, 1.04308128e-07, 1.49011612e-08, 1.00000012),
  2291. CFrame.new(-1.5605253, 0.475036323, -2.10609159e-07, 0.766043842, 0.642788351, 6.46188241e-08, -0.642788291, 0.766043961, -7.4505806e-08, -1.04308128e-07, 1.49011612e-08, 1.00000012),
  2292. CFrame.new(0.500000954, -1.9973948, -0.0180922765, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  2293. CFrame.new(-0.499999046, -1.30000043, -0.400000483, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  2294. }, .3, false)
  2295. end
  2296. elseif Torsovelocity < 1 and hit ~= nil then
  2297. Anim = "Idle"
  2298. if attack == false then
  2299. change = 1
  2300. PlayAnimationFromTable({
  2301. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0,.05 * math.cos((sine)/10), 0),
  2302. CFrame.new(0, 1.4657923, -0.0939692855, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  2303. CFrame.new(1.20945823, -0.213502824, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  2304. CFrame.new(-1.20945406, -0.213503301, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
  2305. CFrame.new(0.499998242, -1.99999988, 3.12924385e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  2306. CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  2307. }, .3, false)
  2308. end
  2309. elseif Torsovelocity > 2 and hit ~= nil then
  2310. Anim = "Walk"
  2311. if attack == false then
  2312. PlayAnimationFromTable({
  2313. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
  2314. CFrame.new(0, 1.48263013, -0.0984808952, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  2315. CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, -.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2316. CFrame.new(-1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2317. CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2318. CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2319. }, .3, false)
  2320. end
  2321. end
  2322. if 0 < #Effects then
  2323. for e = 1, #Effects do
  2324. if Effects[e] ~= nil then
  2325. local Thing = Effects[e]
  2326. if Thing ~= nil then
  2327. local Part = Thing[1]
  2328. local Mode = Thing[2]
  2329. local Delay = Thing[3]
  2330. local IncX = Thing[4]
  2331. local IncY = Thing[5]
  2332. local IncZ = Thing[6]
  2333. if Thing[2] == "Shoot" then
  2334. local Look = Thing[1]
  2335. local move = 30
  2336. if Thing[8] == 3 then
  2337. move = 10
  2338. end
  2339. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2340. if Thing[10] ~= nil then
  2341. da = pos
  2342. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2343. cfa = CFrame.new(Thing[4], pos)
  2344. tehCF = cfa:lerp(cf2, 0.2)
  2345. Thing[1] = tehCF.lookVector
  2346. end
  2347. local mag = (Thing[4] - pos).magnitude
  2348. Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  2349. if Thing[8] == 2 then
  2350. Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
  2351. end
  2352. Thing[4] = Thing[4] + Look * move
  2353. Thing[3] = Thing[3] - 1
  2354. if 2 < Thing[5] then
  2355. Thing[5] = Thing[5] - 0.3
  2356. Thing[6] = Thing[6] - 0.3
  2357. end
  2358. if hit ~= nil then
  2359. Thing[3] = 0
  2360. if Thing[8] == 1 or Thing[8] == 3 then
  2361. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2362. else
  2363. if Thing[8] == 2 then
  2364. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2365. if (hit.Parent:FindFirstChildOfClass("Humanoid")) ~= nil or (hit.Parent.Parent:FindFirstChildOfClass("Humanoid")) ~= nil then
  2366. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2367. ref.Anchored = true
  2368. ref.CFrame = CFrame.new(pos)
  2369. CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
  2370. game:GetService("Debris"):AddItem(ref, 0.2)
  2371. Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  2372. Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  2373. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2374. end
  2375. end
  2376. end
  2377. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2378. ref.Anchored = true
  2379. ref.CFrame = CFrame.new(pos)
  2380. Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2381. game:GetService("Debris"):AddItem(ref, 1)
  2382. end
  2383. if Thing[3] <= 0 then
  2384. table.remove(Effects, e)
  2385. end
  2386. end
  2387. do
  2388. do
  2389. if Thing[2] == "FireWave" then
  2390. if Thing[3] <= Thing[4] then
  2391. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2392. Thing[3] = Thing[3] + 1
  2393. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2394. else
  2395. Part.Parent = nil
  2396. table.remove(Effects, e)
  2397. end
  2398. end
  2399. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2400. if Thing[1].Transparency <= 1 then
  2401. if Thing[2] == "Block1" then
  2402. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2403. Mesh = Thing[7]
  2404. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2405. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2406. else
  2407. if Thing[2] == "Block2" then
  2408. Thing[1].CFrame = Thing[1].CFrame
  2409. Mesh = Thing[7]
  2410. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2411. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2412. else
  2413. if Thing[2] == "Fire" then
  2414. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2415. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2416. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2417. else
  2418. if Thing[2] == "Cylinder" then
  2419. Mesh = Thing[7]
  2420. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2421. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2422. else
  2423. if Thing[2] == "Blood" then
  2424. Mesh = Thing[7]
  2425. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2426. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2427. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2428. else
  2429. if Thing[2] == "Elec" then
  2430. Mesh = Thing[10]
  2431. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2432. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2433. else
  2434. if Thing[2] == "Disappear" then
  2435. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2436. else
  2437. if Thing[2] == "Shatter" then
  2438. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2439. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2440. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2441. Thing[6] = Thing[6] + Thing[5]
  2442. end
  2443. end
  2444. end
  2445. end
  2446. end
  2447. end
  2448. end
  2449. end
  2450. else
  2451. Part.Parent = nil
  2452. table.remove(Effects, e)
  2453. end
  2454. end
  2455. end
  2456. end
  2457. end
  2458. end
  2459. end
  2460. end
  2461. end
  2462. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement