Advertisement
Oscar55555

Untitled

Feb 24th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.73 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86.  
  87. local h,t
  88. --Give the server mouse data every second frame, but only if the values changed
  89. --If player is not moving their mouse, client won't fire events
  90. local HB = game:GetService("RunService").Heartbeat
  91. while true do
  92. if h~=Mouse.Hit or t~=Mouse.Target then
  93. h,t=Mouse.Hit,Mouse.Target
  94. Event:FireServer({isMouse=true,Target=t,Hit=h})
  95. end
  96. --Wait 2 frames
  97. for i=1,2 do
  98. HB:Wait()
  99. end
  100. end]==],script)
  101.  
  102. ----Sandboxed game object that allows the usage of client-side methods and services
  103. --Real game object
  104. local RealGame = game
  105.  
  106. --Metatable for fake service
  107. local FakeService_Metatable = {
  108. __index = function(self,k)
  109. local s = rawget(self,"_RealService")
  110. if s then
  111. return typeof(s[k])=="function"
  112. and function(_,...)return s[k](s,...)end or s[k]
  113. end
  114. end,
  115. __newindex = function(self,k,v)
  116. local s = rawget(self,"_RealService")
  117. if s then s[k]=v end
  118. end
  119. }
  120. local function FakeService(t,RealService)
  121. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122. return setmetatable(t,FakeService_Metatable)
  123. end
  124.  
  125. --Fake game object
  126. local FakeGame = {
  127. GetService = function(self,s)
  128. return rawget(self,s) or RealGame:GetService(s)
  129. end,
  130. Players = FakeService({
  131. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132. },"Players"),
  133. UserInputService = FakeService(UIS,"UserInputService"),
  134. ContextActionService = FakeService(CAS,"ContextActionService"),
  135. RunService = FakeService({
  136. _btrs = {},
  137. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138. BindToRenderStep = function(self,name,_,fun)
  139. self._btrs[name] = self.Heartbeat:Connect(fun)
  140. end,
  141. UnbindFromRenderStep = function(self,name)
  142. self._btrs[name]:Disconnect()
  143. end,
  144. },"RunService")
  145. }
  146. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147. FakeGame.service = FakeGame.GetService
  148. FakeService(FakeGame,game)
  149. --Changing owner to fake player object to support owner:GetMouse()
  150. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152. -------------------
  153. --Brutal Overlord--
  154. ---------------------------------
  155. --By CKbackup (Sugarie Saffron)--
  156. ---------------------------------
  157.  
  158. wait(1/60)
  159. Effects = { }
  160. local Player = game:service'Players'.localPlayer
  161. local chara = Player.Character
  162. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  163. local Mouse = Player:GetMouse()
  164. local LeftArm = chara["Left Arm"]
  165. local RightArm = chara["Right Arm"]
  166. local LeftLeg = chara["Left Leg"]
  167. local RightLeg = chara["Right Leg"]
  168. local Head = chara.Head
  169. local Torso = chara.Torso
  170. local RootPart = chara.HumanoidRootPart
  171. local RootJoint = RootPart.RootJoint
  172. local attack = false
  173. local Anim = 'Idle'
  174. local attacktype = 1
  175. local delays = false
  176. local play = true
  177. local targetted = nil
  178. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  179. local velocity = RootPart.Velocity.y
  180. local sine = 0
  181. local change = 1
  182. local doe = 0
  183. local heddo = nil
  184. local grabhead = false
  185. local armo = nil
  186. local grabhand = false
  187. local Create = LoadLibrary("RbxUtility").Create
  188. Humanoid.WalkSpeed = 8
  189.  
  190.  
  191.  
  192. Humanoid.Animator.Parent = nil
  193. chara.Animate.Parent = nil
  194.  
  195. local newMotor = function(part0, part1, c0, c1)
  196. local w = Create('Motor'){
  197. Parent = part0,
  198. Part0 = part0,
  199. Part1 = part1,
  200. C0 = c0,
  201. C1 = c1,
  202. }
  203. return w
  204. end
  205.  
  206. function clerp(a, b, t)
  207. return a:lerp(b, t)
  208. end
  209.  
  210. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  211. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  212.  
  213. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  214. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  215. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  216. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  217. RootJoint.C1 = CFrame.new(0, 0, 0)
  218. RootJoint.C0 = CFrame.new(0, 0, 0)
  219. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  220. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  221.  
  222.  
  223. local rarmc1 = RW.C1
  224. local larmc1 = LW.C1
  225. local rlegc1 = RH.C1
  226. local llegc1 = LH.C1
  227.  
  228. local resetc1 = false
  229.  
  230. function PlayAnimationFromTable(table, speed, bool)
  231. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  232. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  233. RW.C0 = clerp(RW.C0, table[3], speed)
  234. LW.C0 = clerp(LW.C0, table[4], speed)
  235. RH.C0 = clerp(RH.C0, table[5], speed)
  236. LH.C0 = clerp(LH.C0, table[6], speed)
  237. if bool == true then
  238. if resetc1 == false then
  239. resetc1 = true
  240. RootJoint.C1 = RootJoint.C1
  241. Torso.Neck.C1 = Torso.Neck.C1
  242. RW.C1 = rarmc1
  243. LW.C1 = larmc1
  244. RH.C1 = rlegc1
  245. LH.C1 = llegc1
  246. end
  247. end
  248. end
  249.  
  250.  
  251. ArtificialHB = Instance.new("BindableEvent", script)
  252. ArtificialHB.Name = "Heartbeat"
  253. script:WaitForChild("Heartbeat")
  254. frame = 0.03333333333333
  255. tf = 0
  256. allowframeloss = false
  257. tossremainder = false
  258. lastframe = tick()
  259. script.Heartbeat:Fire()
  260. game:GetService("RunService").Heartbeat:connect(function(s, p)
  261. tf = tf + s
  262. if tf >= frame then
  263. if allowframeloss then
  264. script.Heartbeat:Fire()
  265. lastframe = tick()
  266. else
  267. for i = 1, math.floor(tf / frame) do
  268. script.Heartbeat:Fire()
  269. end
  270. lastframe = tick()
  271. end
  272. if tossremainder then
  273. tf = 0
  274. else
  275. tf = tf - frame * math.floor(tf / frame)
  276. end
  277. end
  278. end)
  279. function swait(num)
  280. if num == 0 or num == nil then
  281. ArtificialHB.Event:wait()
  282. else
  283. for i = 0, num do
  284. ArtificialHB.Event:wait()
  285. end
  286. end
  287. end
  288.  
  289. function RemoveOutlines(part)
  290. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  291. end
  292.  
  293.  
  294. CFuncs = {
  295. ["Part"] = {
  296. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  297. local Part = Create("Part"){
  298. Parent = Parent,
  299. Reflectance = Reflectance,
  300. Transparency = Transparency,
  301. CanCollide = false,
  302. Locked = true,
  303. BrickColor = BrickColor.new(tostring(BColor)),
  304. Name = Name,
  305. Size = Size,
  306. Material = Material,
  307. }
  308. RemoveOutlines(Part)
  309. return Part
  310. end;
  311. };
  312.  
  313. ["Mesh"] = {
  314. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  315. local Msh = Create(Mesh){
  316. Parent = Part,
  317. Offset = OffSet,
  318. Scale = Scale,
  319. }
  320. if Mesh == "SpecialMesh" then
  321. Msh.MeshType = MeshType
  322. Msh.MeshId = MeshId
  323. end
  324. return Msh
  325. end;
  326. };
  327.  
  328. ["Mesh"] = {
  329. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  330. local Msh = Create(Mesh){
  331. Parent = Part,
  332. Offset = OffSet,
  333. Scale = Scale,
  334. }
  335. if Mesh == "SpecialMesh" then
  336. Msh.MeshType = MeshType
  337. Msh.MeshId = MeshId
  338. end
  339. return Msh
  340. end;
  341. };
  342.  
  343. ["Weld"] = {
  344. Create = function(Parent, Part0, Part1, C0, C1)
  345. local Weld = Create("Weld"){
  346. Parent = Parent,
  347. Part0 = Part0,
  348. Part1 = Part1,
  349. C0 = C0,
  350. C1 = C1,
  351. }
  352. return Weld
  353. end;
  354. };
  355.  
  356. ["ParticleEmitter"] = {
  357. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  358. local fp = Create("ParticleEmitter"){
  359. Parent = Parent,
  360. Color = ColorSequence.new(Color1, Color2),
  361. LightEmission = LightEmission,
  362. Size = Size,
  363. Texture = Texture,
  364. Transparency = Transparency,
  365. ZOffset = ZOffset,
  366. Acceleration = Accel,
  367. Drag = Drag,
  368. LockedToPart = LockedToPart,
  369. VelocityInheritance = VelocityInheritance,
  370. EmissionDirection = EmissionDirection,
  371. Enabled = Enabled,
  372. Lifetime = LifeTime,
  373. Rate = Rate,
  374. Rotation = Rotation,
  375. RotSpeed = RotSpeed,
  376. Speed = Speed,
  377. VelocitySpread = VelocitySpread,
  378. }
  379. return fp
  380. end;
  381. };
  382.  
  383. CreateTemplate = {
  384.  
  385. };
  386. }
  387.  
  388.  
  389. function so(id,par,pit,vol)
  390. local sou = Instance.new("Sound", par or workspace)
  391. if par == chara then
  392. sou.Parent = chara.Torso
  393. end
  394. sou.Volume = vol
  395. sou.Pitch = pit or 1
  396. sou.SoundId = "rbxassetid://" .. id
  397. sou.PlayOnRemove = true
  398. sou:Destroy()
  399. end
  400.  
  401. New = function(Object, Parent, Name, Data)
  402. local Object = Instance.new(Object)
  403. for Index, Value in pairs(Data or {}) do
  404. Object[Index] = Value
  405. end
  406. Object.Parent = Parent
  407. Object.Name = Name
  408. return Object
  409. end
  410.  
  411. function createrainbow(part,size,trans,life,face,speed,accel,velsp,lock,name)
  412. local fira = Instance.new("ParticleEmitter",part)
  413. fira.Name = name
  414. fira.Color = ColorSequence.new(Color3.new(0,0,0))
  415. fira.Size = size
  416. fira.Texture = "rbxasset://textures/particles/fire_main.dds"
  417. fira.Transparency = trans
  418. fira.Lifetime = life
  419. fira.EmissionDirection = face
  420. fira.Rate = 10000
  421. fira.RotSpeed = NumberRange.new(100)
  422. fira.Rotation = NumberRange.new(0,360)
  423. fira.Speed = speed
  424. fira.VelocitySpread = velsp
  425. fira.Acceleration = accel
  426. fira.LockedToPart = lock
  427. return fira
  428. end
  429.  
  430. Wings = New("Model",chara,"Wings",{})
  431. 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),})
  432. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = Torso,})
  433. 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),})
  434. createrainbow(Wing1Part,NumberSequence.new(.5,1),NumberSequence.new(0),NumberRange.new(1),"Back",NumberRange.new(5),Vector3.new(0,10,0),0,true,"Firea")
  435. 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),})
  436. 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),})
  437. 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")
  438. 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),})
  439. 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),})
  440. 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")
  441. 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),})
  442. 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),})
  443. 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")
  444. 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),})
  445.  
  446. Halo = New("Model",chara,"Halo",{})
  447. 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,})
  448. 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),})
  449. 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),})
  450. 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),})
  451. 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),})
  452. 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),})
  453. 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),})
  454. 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),})
  455. 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),})
  456. 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),})
  457. 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),})
  458. 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),})
  459. 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),})
  460. 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),})
  461. 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),})
  462. 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),})
  463. 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),})
  464. 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),})
  465. 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),})
  466. 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),})
  467. 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),})
  468. 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),})
  469. 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),})
  470. 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),})
  471. 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),})
  472. 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),})
  473. 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),})
  474. 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),})
  475. 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),})
  476. 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),})
  477. 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),})
  478. 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),})
  479. 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,})
  480. 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,})
  481. 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),})
  482. for i,v in pairs(Halo:children()) do
  483. if v:IsA("BasePart") then
  484. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  485. end
  486. end
  487. coroutine.wrap(function()
  488. while true do
  489. swait()
  490. HaWeld.C0 = HaWeld.C0 * CFrame.Angles(0,math.rad(1),0)
  491. end
  492. end)()
  493.  
  494.  
  495.  
  496. function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
  497. local Att1 = New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
  498. local Att2 = New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
  499. 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})
  500. return TEff
  501. end
  502.  
  503. LLTr = CreateTrailObj(LeftLeg,"White","White",0,0)
  504. RLTr = CreateTrailObj(RightLeg,"White","White",0,0)
  505. LATr = CreateTrailObj(LeftArm,"White","White",0,0)
  506. RATR = CreateTrailObj(RightArm,"White","White",0,0)
  507.  
  508. function rayCast(Position, Direction, Range, Ignore)
  509. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  510. end
  511.  
  512. function killmortal(dude,faws)
  513. local hah = dude:FindFirstChildOfClass("Humanoid")
  514. if hah and dude:FindFirstChild("Debawns")==nil and dude.Name ~= "Salvo_Starly" and dude.Name ~= "NoobyGames12" and dude.Name ~= "CKbackup" and dude.Name ~= "Nebula_Zorua" then
  515. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  516. if torsy then
  517. local val = Instance.new("BoolValue",dude)
  518. val.Name = "Debawns"
  519. game:service'Debris':AddItem(val,2)
  520. torsy.Velocity = RootPart.CFrame.lookVector*faws
  521. coroutine.wrap(function()
  522. for nn=1,math.random(4,6) do
  523. local bl = Instance.new("Part",dude)
  524. bl.CFrame = torsy.CFrame + Vector3.new(math.random(-1,1),0,math.random(-1,1))
  525. local randd = math.random(6,20)/10
  526. bl.Size = Vector3.new(randd,.2,randd)
  527. bl.BrickColor = BrickColor.new("Maroon")
  528. bl.Material = "Granite"
  529. local clm = Instance.new("CylinderMesh",bl)
  530. coroutine.wrap(function()
  531. swait(120)
  532. for i=0,1,.01 do
  533. clm.Scale = Vector3.new(1-i,1-i,1-i)
  534. swait()
  535. end
  536. bl:Destroy()
  537. end)()
  538. end
  539. end)()
  540. end
  541. hah:TakeDamage(math.random(30,35))
  542. end
  543. end
  544.  
  545. function mdmg(Part, Magnitude, HitType)
  546. for _, c in pairs(workspace:GetDescendants()) do
  547. local hum = c:FindFirstChildOfClass("Humanoid")
  548. if hum ~= nil then
  549. local head = c:FindFirstChild("UpperTorso") or c:FindFirstChild("Torso")
  550. if head ~= nil then
  551. local targ = head.Position - Part.Position
  552. local mag = targ.magnitude
  553. if mag <= Magnitude and c.Name ~= Player.Name and c:FindFirstChild("MagDmgd")==nil then
  554. if c.Name ~= chara then
  555. if c.Name ~= "CKbackup" or c.Name ~= "Nebula_Zorua" or c.Name ~= "Salvo_Starly" then
  556. local val = Instance.new("BoolValue",c)
  557. val.Name = "MagDmgd"
  558. --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  559. if HitType == "Blunt" then
  560. so(386946017,head,.95,3)
  561. elseif HitType == "Scream" then
  562. coroutine.wrap(function()
  563. local haed = c:FindFirstChild("Head")
  564. swait(3)
  565. so(206082327,haed,1,5)
  566. local passa = haed.Position
  567. haed:Destroy()
  568. createSplatter(passa)
  569. for i=1,15 do
  570. local bl = Instance.new("Part",head)
  571. bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  572. local rand = math.random(2,7)/10
  573. bl.Size = Vector3.new(rand,rand,rand)
  574. bl.BrickColor = BrickColor.new("Maroon")
  575. bl.Material = "Granite"
  576. end
  577. end)()
  578. elseif HitType == "Arm" then
  579. grabhand = false
  580. so(386946017,head,.95,3)
  581. armo:BreakJoints()
  582. local ar = armo
  583. coroutine.wrap(function()
  584. ar.Velocity = RootPart.CFrame.lookVector*-5 + RootPart.CFrame.rightVector*-5 + Vector3.new(0,60,0)
  585. swait(2)
  586. ar.CanCollide = true
  587. swait(60)
  588. for i=0,1,.05 do
  589. swait()
  590. ar.Transparency = i
  591. end
  592. ar.Parent:Destroy()
  593. end)()
  594. armo = nil
  595. elseif HitType == "Shot" then
  596. so(144884872,head,.9,3)
  597. game:service'Debris':AddItem(val,.05)
  598. end
  599. killmortal(c,10)
  600. else
  601. end
  602. end
  603. end
  604. end
  605. end
  606. end
  607. end
  608.  
  609. --[[FindNearestTorso = function(pos)
  610. local list = (game.workspace:GetDescendants())
  611. local torso = nil
  612. local dist = 1000
  613. local temp, human, temp2 = nil, nil, nil
  614. for x = 1, #list do
  615. temp2 = list[x]
  616. if temp2.className == "Model" and temp2.Name ~= chara.Name then
  617. temp = temp2:findFirstChild("Torso")
  618. human = temp2:FindFirstChildOfClass("Humanoid")
  619. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  620. local dohit = true
  621. if dohit == true then
  622. torso = temp
  623. dist = (temp.Position - pos).magnitude
  624. end
  625. end
  626. end
  627. end
  628. return torso, dist
  629. end]]
  630.  
  631.  
  632. function FindNearestTorso(Position, Distance, SinglePlayer)
  633. if SinglePlayer then
  634. return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
  635. end
  636. local List = {}
  637. for i, v in pairs(workspace:GetDescendants()) do
  638. if v:IsA("Model") then
  639. if v:findFirstChild("Head") then
  640. if v ~= chara then
  641. if (v.Head.Position - Position).magnitude <= Distance then
  642. table.insert(List, v)
  643. end
  644. end
  645. end
  646. end
  647. end
  648. return List
  649. end
  650.  
  651.  
  652. --Chat Function--
  653. function chatfunc(text)
  654. coroutine.wrap(function()
  655. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  656. chara:FindFirstChild("TalkingBillBoard"):destroy()
  657. end
  658. local naeeym2 = Instance.new("BillboardGui",chara)
  659. naeeym2.Size = UDim2.new(0,100,0,40)
  660. naeeym2.StudsOffset = Vector3.new(0,3,0)
  661. naeeym2.Adornee = chara.Head
  662. naeeym2.Name = "TalkingBillBoard"
  663. local tecks2 = Instance.new("TextLabel",naeeym2)
  664. tecks2.BackgroundTransparency = 1
  665. tecks2.BorderSizePixel = 0
  666. tecks2.Text = ""
  667. tecks2.Font = "Fantasy"
  668. tecks2.FontSize = "Size24"
  669. tecks2.TextStrokeTransparency = 0
  670. tecks2.TextColor3 = Color3.new(.6,0,0)
  671. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  672. tecks2.Size = UDim2.new(1,0,0.5,0)
  673. local shk = coroutine.wrap(function()
  674. while tecks2 ~= nil do
  675. swait(.05)
  676. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  677. end
  678. end)
  679. shk()
  680. for i = 1,string.len(text),1 do
  681. tecks2.Text = string.sub(text,1,i)
  682. swait(0.01)
  683. end
  684. swait(30)
  685. for i = 1, 5 do
  686. swait()
  687. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  688. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  689. tecks2.TextTransparency = tecks2.TextTransparency + .2
  690. end
  691. naeeym2:Destroy()
  692. end)()
  693. end
  694.  
  695.  
  696.  
  697.  
  698. EffectModel = Create("Model"){
  699. Parent = chara,
  700. Name = "Effects",
  701. }
  702.  
  703.  
  704. Effects = {
  705. Block = {
  706. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  707. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  708. prt.Anchored = true
  709. prt.CFrame = cframe
  710. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  711. game:GetService("Debris"):AddItem(prt, 10)
  712. if Type == 1 or Type == nil then
  713. table.insert(Effects, {
  714. prt,
  715. "Block1",
  716. delay,
  717. x3,
  718. y3,
  719. z3,
  720. msh
  721. })
  722. elseif Type == 2 then
  723. table.insert(Effects, {
  724. prt,
  725. "Block2",
  726. delay,
  727. x3,
  728. y3,
  729. z3,
  730. msh
  731. })
  732. end
  733. end;
  734. };
  735.  
  736. Cylinder = {
  737. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  738. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  739. prt.Anchored = true
  740. prt.CFrame = cframe
  741. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  742. game:GetService("Debris"):AddItem(prt, 10)
  743. table.insert(Effects, {
  744. prt,
  745. "Cylinder",
  746. delay,
  747. x3,
  748. y3,
  749. z3,
  750. msh
  751. })
  752. end;
  753. };
  754. Head = {
  755. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  756. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  757. prt.Anchored = true
  758. prt.CFrame = cframe
  759. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  760. game:GetService("Debris"):AddItem(prt, 10)
  761. table.insert(Effects, {
  762. prt,
  763. "Cylinder",
  764. delay,
  765. x3,
  766. y3,
  767. z3,
  768. msh
  769. })
  770. end;
  771. };
  772.  
  773. Sphere = {
  774. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  775. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  776. prt.Anchored = true
  777. prt.CFrame = cframe
  778. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  779. game:GetService("Debris"):AddItem(prt, 10)
  780. table.insert(Effects, {
  781. prt,
  782. "Cylinder",
  783. delay,
  784. x3,
  785. y3,
  786. z3,
  787. msh
  788. })
  789. end;
  790. };
  791.  
  792. Elect = {
  793. Create = function(cff, x, y, z)
  794. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  795. prt.Anchored = true
  796. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  797. prt.CFrame = CFrame.new(prt.Position)
  798. game:GetService("Debris"):AddItem(prt, 2)
  799. local xval = math.random() / 2
  800. local yval = math.random() / 2
  801. local zval = math.random() / 2
  802. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  803. table.insert(Effects, {
  804. prt,
  805. "Elec",
  806. 0.1,
  807. x,
  808. y,
  809. z,
  810. xval,
  811. yval,
  812. zval
  813. })
  814. end;
  815.  
  816. };
  817.  
  818. Ring = {
  819. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  820. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  821. prt.Anchored = true
  822. prt.CFrame = cframe
  823. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  824. game:GetService("Debris"):AddItem(prt, 10)
  825. table.insert(Effects, {
  826. prt,
  827. "Cylinder",
  828. delay,
  829. x3,
  830. y3,
  831. z3,
  832. msh
  833. })
  834. end;
  835. };
  836.  
  837.  
  838. Wave = {
  839. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  840. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  841. prt.Anchored = true
  842. prt.CFrame = cframe
  843. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  844. game:GetService("Debris"):AddItem(prt, 10)
  845. table.insert(Effects, {
  846. prt,
  847. "Cylinder",
  848. delay,
  849. x3,
  850. y3,
  851. z3,
  852. msh
  853. })
  854. end;
  855. };
  856.  
  857. Break = {
  858. Create = function(brickcolor, cframe, x1, y1, z1)
  859. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  860. prt.Anchored = true
  861. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  862. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  863. local num = math.random(10, 50) / 1000
  864. game:GetService("Debris"):AddItem(prt, 10)
  865. table.insert(Effects, {
  866. prt,
  867. "Shatter",
  868. num,
  869. prt.CFrame,
  870. math.random() - math.random(),
  871. 0,
  872. math.random(50, 100) / 100
  873. })
  874. end;
  875. };
  876.  
  877. Fire = {
  878. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  879. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  880. prt.Anchored = true
  881. prt.CFrame = cframe
  882. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  883. game:GetService("Debris"):AddItem(prt, 10)
  884. table.insert(Effects, {
  885. prt,
  886. "Fire",
  887. delay,
  888. 1,
  889. 1,
  890. 1,
  891. msh
  892. })
  893. end;
  894. };
  895.  
  896. FireWave = {
  897. Create = function(brickcolor, cframe, x1, y1, z1)
  898. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  899. prt.Anchored = true
  900. prt.CFrame = cframe
  901. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  902. local d = Create("Decal"){
  903. Parent = prt,
  904. Texture = "rbxassetid://26356434",
  905. Face = "Top",
  906. }
  907. local d = Create("Decal"){
  908. Parent = prt,
  909. Texture = "rbxassetid://26356434",
  910. Face = "Bottom",
  911. }
  912. game:GetService("Debris"):AddItem(prt, 10)
  913. table.insert(Effects, {
  914. prt,
  915. "FireWave",
  916. 1,
  917. 30,
  918. math.random(400, 600) / 100,
  919. msh
  920. })
  921. end;
  922. };
  923.  
  924. Lightning = {
  925. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  926. local magz = (p0 - p1).magnitude
  927. local curpos = p0
  928. local trz = {
  929. -ofs,
  930. ofs
  931. }
  932. for i = 1, tym do
  933. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  934. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  935. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  936. li.Material = "Neon"
  937. if tym == i then
  938. local magz2 = (curpos - p1).magnitude
  939. li.Size = Vector3.new(th, th, magz2)
  940. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  941. table.insert(Effects, {
  942. li,
  943. "Disappear",
  944. last
  945. })
  946. else
  947. do
  948. do
  949. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  950. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  951. game.Debris:AddItem(li, 10)
  952. table.insert(Effects, {
  953. li,
  954. "Disappear",
  955. last
  956. })
  957. end
  958. end
  959. end
  960. end
  961. end
  962. };
  963.  
  964. EffectTemplate = {
  965.  
  966. };
  967. }
  968.  
  969.  
  970. local blpemit = Instance.new("ParticleEmitter")
  971. blpemit.Color = ColorSequence.new(Color3.new(.5,0,0))
  972. blpemit.Texture = "rbxassetid://233069772"
  973. blpemit.Transparency = NumberSequence.new(0,1)
  974. blpemit.Lifetime = NumberRange.new(1,3)
  975. blpemit.Acceleration = Vector3.new(0,-10,0)
  976. blpemit.Enabled = true
  977. blpemit.EmissionDirection = "Front"
  978. blpemit.Speed = NumberRange.new(1,3)
  979. blpemit.Size = NumberSequence.new(.5)
  980. blpemit.Rate = 1000
  981. blpemit.RotSpeed = NumberRange.new(50)
  982. blpemit.Rotation = NumberRange.new(0,360)
  983.  
  984. function createSplatter(pos)
  985. local emit = Instance.new("Part",chara)
  986. emit.Anchored = true
  987. emit.CanCollide = false
  988. emit.Size = Vector3.new()
  989. emit.Transparency = 1
  990. emit.CFrame = CFrame.new(pos)
  991. local blp = blpemit:Clone()
  992. blp.Parent = emit
  993. blp.Enabled = false
  994. blp.EmissionDirection = "Top"
  995. blp.VelocitySpread = 60
  996. blp.Size = NumberSequence.new(2,0)
  997. blp.Lifetime = NumberRange.new(3)
  998. blp.Speed = NumberRange.new(10)
  999. blp.Acceleration = Vector3.new(0,-10,0)
  1000. blp:Emit(math.random(35,40))
  1001. game:service'Debris':AddItem(emit,4)
  1002. end
  1003.  
  1004. function thenatsuki()
  1005. attack = true
  1006. Humanoid.WalkSpeed = 2
  1007. local grab = nil
  1008. local torsy = nil
  1009. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1010. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1011. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1012. grab = v
  1013. end
  1014. end
  1015. if grab ~= nil and torsy ~= nil then
  1016. Instance.new("BoolValue",grab).Name = "NATSUKID"
  1017. so(200632136, RootPart, .8, 1)
  1018. for i = 0,2,0.1 do
  1019. swait()
  1020. PlayAnimationFromTable({
  1021. CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
  1022. CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
  1023. 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),
  1024. 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),
  1025. 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),
  1026. 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),
  1027. }, .3, false)
  1028. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1029. torsy.Velocity = Vector3.new()
  1030. end
  1031. local wel = Instance.new("Weld",grab.Head)
  1032. wel.Part0 = torsy
  1033. wel.Part1 = grab.Head
  1034. wel.C0 = CFrame.new(0,1.5,0)
  1035. local bledp = Instance.new("Part",grab)
  1036. bledp.Size = Vector3.new(0,0,0)
  1037. bledp.Transparency = 1
  1038. bledp.CanCollide = false
  1039. local blpe = blpemit:Clone()
  1040. blpe.Parent = bledp
  1041. blpe.EmissionDirection = "Top"
  1042. blpe.VelocitySpread = 5
  1043. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1044. local bledw = Instance.new("Weld",bledp)
  1045. bledw.Part0 = grab.Head
  1046. bledw.Part1 = bledp
  1047. bledw.C0 = CFrame.new(0,-.7,0) * CFrame.Angles(0,0,math.rad(45))
  1048. so(314390675,torsy,.7,5)
  1049. for i = 0, 1, 0.25 do
  1050. swait()
  1051. PlayAnimationFromTable({
  1052. 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),
  1053. 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),
  1054. 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),
  1055. 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),
  1056. 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),
  1057. 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),
  1058. }, .3, false)
  1059. wel.C0 = CFrame.new(.7*i,1.5,0) * CFrame.Angles(0,0,math.rad(-90*i))
  1060. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
  1061. torsy.Velocity = Vector3.new()
  1062. end
  1063. for i=1,30 do
  1064. swait()
  1065. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
  1066. torsy.Velocity = Vector3.new()
  1067. end
  1068. killmortal(grab,20)
  1069. end
  1070. attack = false
  1071. Humanoid.WalkSpeed = 8
  1072. end
  1073.  
  1074. xhold = false
  1075. function thesurou()
  1076. attack = true
  1077. Humanoid.WalkSpeed = 2
  1078. local grab = nil
  1079. local torsy = nil
  1080. local hum = nil
  1081. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1082. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1083. hum = v:FindFirstChildOfClass("Humanoid")
  1084. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1085. grab = v
  1086. end
  1087. end
  1088. if grab ~= nil and torsy ~= nil then
  1089. so(200632136, RootPart, .8, 1)
  1090. for i = 0,1.5,0.1 do
  1091. swait()
  1092. PlayAnimationFromTable({
  1093. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1094. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1095. 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),
  1096. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1097. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1098. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1099. }, .3, false)
  1100. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1101. torsy.Velocity = Vector3.new()
  1102. end
  1103. so(240429615, torsy, 1, 1)
  1104. for i = 0, 1.5, 0.1 do
  1105. swait()
  1106. PlayAnimationFromTable({
  1107. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1108. 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),
  1109. 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),
  1110. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1111. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1112. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1113. }, .3, false)
  1114. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1115. torsy.Velocity = Vector3.new()
  1116. end
  1117. repeat
  1118. --for i = 0, 2, 0.1 do
  1119. swait()
  1120. PlayAnimationFromTable({
  1121. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1122. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1123. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1124. 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),
  1125. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1126. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1127. }, .3, false)
  1128. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1129. hum.PlatformStand = true
  1130. torsy.Velocity = Vector3.new()
  1131. --end
  1132. until xhold == false
  1133. so(200632136, RootPart, .9, 1)
  1134. local pato = Instance.new("Part",torsy)
  1135. pato.CFrame = torsy.CFrame
  1136. pato.Size = Vector3.new(4.1,6.1,1.1)
  1137. pato.Transparency = 1
  1138. pato.CanCollide = false
  1139. pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1140. local werudo = Instance.new("Weld",pato)
  1141. werudo.Part0 = pato
  1142. werudo.Part1 = torsy
  1143. torsy.Velocity = (Mouse.Hit.p-torsy.Position).unit*100+Vector3.new(0,30,0)
  1144. torsy.RotVelocity = Vector3.new(10,10,10)
  1145. coroutine.wrap(function()
  1146. while true do
  1147. swait()
  1148. hum.PlatformStand = true
  1149. end
  1150. end)
  1151. pato.Touched:connect(function(hit)
  1152. if hit:IsDescendantOf(chara)==false then
  1153. pato:Destroy()
  1154. killmortal(grab,5)
  1155. so(260430079,torsy,1,5)
  1156. createSplatter(torsy.Position)
  1157. mdmg(torsy,3,"Blunt")
  1158. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(torsy.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1159. end
  1160. end)
  1161. end
  1162. for i = 0, 1, 0.1 do
  1163. swait()
  1164. PlayAnimationFromTable({
  1165. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1166. 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),
  1167. 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),
  1168. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1169. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1170. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1171. }, .3, false)
  1172. end
  1173. attack = false
  1174. Humanoid.WalkSpeed = 8
  1175. end
  1176.  
  1177. function thehead()
  1178. attack = true
  1179. Humanoid.WalkSpeed = 2
  1180. local grab = nil
  1181. local torsy = nil
  1182. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1183. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1184. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1185. grab = v
  1186. end
  1187. end
  1188. if grab ~= nil and torsy ~= nil then
  1189. so(200632136, RootPart, .8, 1)
  1190. for i = 0,2,0.1 do
  1191. swait()
  1192. PlayAnimationFromTable({
  1193. CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
  1194. CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
  1195. 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),
  1196. 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),
  1197. 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),
  1198. 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),
  1199. }, .3, false)
  1200. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1201. torsy.Velocity = Vector3.new()
  1202. end
  1203. local armmod = Instance.new("Model",chara)
  1204. armmod.Name = grab.Name
  1205. Instance.new("Humanoid",armmod).Health = 0
  1206. for i, v in pairs(grab:GetChildren()) do
  1207. if v:IsA("Accoutrement") then
  1208. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1209. v.Handle.AccessoryWeld.Part1 = nil
  1210. end
  1211. end
  1212. end
  1213. local armp = grab:FindFirstChild("Head")
  1214. createSplatter(armp.Position)
  1215. killmortal(grab,5)
  1216. armp.Parent = armmod
  1217. for i, v in pairs(grab:GetChildren()) do
  1218. if v:IsA("Accoutrement") then
  1219. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1220. v.Handle.AccessoryWeld.Part1 = armp
  1221. v.Parent = armmod
  1222. end
  1223. end
  1224. end
  1225. so(206082327,armp,1,5)
  1226. local bledp = Instance.new("Part",grab)
  1227. bledp.Size = Vector3.new(0,0,0)
  1228. bledp.Transparency = 1
  1229. bledp.CanCollide = false
  1230. local blpe = blpemit:Clone()
  1231. blpe.Parent = bledp
  1232. blpe.EmissionDirection = "Top"
  1233. blpe.VelocitySpread = 20
  1234. local wel = Instance.new("Weld",armp)
  1235. wel.Part0 = RightArm
  1236. wel.Part1 = armp
  1237. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.Angles(math.rad(-90),0,0)
  1238. local blape = bledp:Clone()
  1239. blape.Parent = armmod
  1240. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1241. local bledw = Instance.new("Weld",bledp)
  1242. bledw.Part0 = torsy
  1243. bledw.Part1 = bledp
  1244. bledw.C0 = CFrame.new(0,1,0)
  1245. local bledw2 = Instance.new("Weld",blape)
  1246. bledw2.Part0 = armp
  1247. bledw2.Part1 = blape
  1248. bledw2.C0 = CFrame.new(0,-.5,0)
  1249. grabhead = true
  1250. heddo = armp
  1251. for i = 0, 1, 0.25 do
  1252. swait()
  1253. PlayAnimationFromTable({
  1254. 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),
  1255. 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),
  1256. 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),
  1257. 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),
  1258. 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),
  1259. 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),
  1260. }, .3, false)
  1261. end
  1262. swait(30)
  1263. end
  1264. attack = false
  1265. Humanoid.WalkSpeed = 8
  1266. end
  1267.  
  1268. function headthrow()
  1269. attack = true
  1270. Humanoid.WalkSpeed = 2
  1271. for i = 0, 2, 0.1 do
  1272. swait()
  1273. PlayAnimationFromTable({
  1274. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1275. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1276. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1277. 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),
  1278. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1279. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1280. }, .3, false)
  1281. end
  1282. so(200632136, RootPart, .8, 1)
  1283. local haea = heddo
  1284. haea.Weld:Destroy()
  1285. haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
  1286. haea.RotVelocity = Vector3.new(10,10,10)
  1287. haea.Touched:connect(function(hit)
  1288. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
  1289. print("BOOBIES")
  1290. Instance.new("BoolValue",haea).Name = "HITA"
  1291. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1292. killmortal(hit.Parent,50)
  1293. so(386946017,haea,.95,5)
  1294. swait(120)
  1295. for i=0,1,.05 do
  1296. haea.Transparency = i
  1297. swait()
  1298. end
  1299. haea.Parent:Destroy()
  1300. end
  1301. end)
  1302. heddo = nil
  1303. grabhead = false
  1304. for i = 0, 1, 0.1 do
  1305. swait()
  1306. PlayAnimationFromTable({
  1307. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1308. 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),
  1309. 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),
  1310. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1311. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1312. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1313. }, .3, false)
  1314. end
  1315. attack = false
  1316. Humanoid.WalkSpeed = 8
  1317. end
  1318.  
  1319. function therip()
  1320. attack = true
  1321. Humanoid.WalkSpeed = 2
  1322. local grab = nil
  1323. local torsy = nil
  1324. local hum = nil
  1325. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1326. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1327. hum = v:FindFirstChildOfClass("Humanoid")
  1328. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1329. grab = v
  1330. end
  1331. end
  1332. if grab ~= nil and torsy ~= nil then
  1333. so(200632136, RootPart, .8, 1)
  1334. for i = 0,1.5,0.1 do
  1335. swait()
  1336. PlayAnimationFromTable({
  1337. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1338. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1339. 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),
  1340. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1341. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1342. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1343. }, .3, false)
  1344. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1345. torsy.Velocity = Vector3.new()
  1346. end
  1347. so(240429615, torsy, 1, 1)
  1348. for i = 0, 1.5, 0.1 do
  1349. swait()
  1350. PlayAnimationFromTable({
  1351. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1352. 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),
  1353. 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),
  1354. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1355. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1356. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1357. }, .3, false)
  1358. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1359. torsy.Velocity = Vector3.new()
  1360. end
  1361. for i = 0, 3, 0.1 do
  1362. swait()
  1363. PlayAnimationFromTable({
  1364. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1365. CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  1366. CFrame.new(1.45148087, 1.32618856, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  1367. CFrame.new(-1.48567963, 1.22015762, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  1368. CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1369. CFrame.new(-0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1370. }, .3, false)
  1371. torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,3,0)*CFrame.Angles(math.rad(90),0,math.rad(90)),.3)
  1372. hum.PlatformStand = true
  1373. torsy.Velocity = Vector3.new()
  1374. end
  1375. so(206082327,torsy,1,5)
  1376. createSplatter(torsy.Position)
  1377. if hum.RigType == Enum.HumanoidRigType.R6 then
  1378. local lleg = grab:FindFirstChild("Left Leg")
  1379. local rleg = grab:FindFirstChild("Right Leg")
  1380. local mad = Instance.new("Model",workspace)
  1381. Instance.new("Humanoid",mad).Health = 0
  1382. mad.Humanoid.MaxHealth = 0
  1383. if grab:FindFirstChildOfClass("Pants") then grab:FindFirstChildOfClass("Pants"):Clone().Parent = mad end
  1384. killmortal(grab,0)
  1385. coroutine.wrap(function()
  1386. swait(4)
  1387. torsy.Velocity = RootPart.CFrame.rightVector*-30
  1388. lleg.Parent = mad
  1389. rleg.Parent = mad
  1390. lleg.CanCollide = true
  1391. rleg.CanCollide = true
  1392. lleg:BreakJoints()
  1393. rleg:BreakJoints()
  1394. lleg.Velocity = RootPart.CFrame.rightVector*30
  1395. rleg.Velocity = RootPart.CFrame.rightVector*30
  1396. local bledp = Instance.new("Part",mad)
  1397. bledp.Size = Vector3.new(0,0,0)
  1398. bledp.Transparency = 1
  1399. bledp.CanCollide = false
  1400. local blpe = blpemit:Clone()
  1401. blpe.Parent = bledp
  1402. blpe.EmissionDirection = "Top"
  1403. blpe.VelocitySpread = 20
  1404. local bledp2 = bledp:Clone()
  1405. bledp2.Parent = mad
  1406. local blape = bledp:Clone()
  1407. blape.Parent = mad
  1408. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1409. blape.Size = Vector3.new(1.5,0,0)
  1410. local bledw = Instance.new("Weld",bledp)
  1411. bledw.Part0 = lleg
  1412. bledw.Part1 = bledp
  1413. bledw.C0 = CFrame.new(0,1,0)
  1414. local bledw2 = Instance.new("Weld",blape)
  1415. bledw2.Part0 = torsy
  1416. bledw2.Part1 = blape
  1417. bledw2.C0 = CFrame.new(0,-.5,0)
  1418. local bledw3 = Instance.new("Weld",bledp2)
  1419. bledw.Part0 = rleg
  1420. bledw.Part1 = bledp2
  1421. bledw.C0 = CFrame.new(0,1,0)
  1422. game:service'Debris':AddItem(mad,15)
  1423. end)()
  1424. elseif hum.RigType == Enum.HumanoidRigType.R15 then
  1425. local hip = grab:FindFirstChild("LowerTorso")
  1426. local lleg = grab:FindFirstChild("LeftUpperLeg")
  1427. local rleg = grab:FindFirstChild("RightUpperLeg")
  1428. --for i,v in pairs(grab:children()) do
  1429. --if v:IsA("BasePart") then blpemit:Clone().Parent = v end
  1430. --end
  1431. killmortal(grab,0)
  1432. coroutine.wrap(function()
  1433. swait(2)
  1434. hip:Destroy()
  1435. torsy.Velocity = RootPart.CFrame.rightVector*-60
  1436. lleg.Velocity = RootPart.CFrame.rightVector*60
  1437. rleg.Velocity = RootPart.CFrame.rightVector*60
  1438. local bledp = Instance.new("Part",torsy.Parent)
  1439. bledp.Size = Vector3.new(0,0,0)
  1440. bledp.Transparency = 1
  1441. bledp.CanCollide = false
  1442. local blpe = blpemit:Clone()
  1443. blpe.Parent = bledp
  1444. blpe.EmissionDirection = "Top"
  1445. blpe.VelocitySpread = 20
  1446. local bledp2 = bledp:Clone()
  1447. bledp2.Parent = torsy.Parent
  1448. local blape = bledp:Clone()
  1449. blape.Parent = torsy.Parent
  1450. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1451. blape.Size = Vector3.new(1.5,0,0)
  1452. local bledw = Instance.new("Weld",bledp)
  1453. bledw.Part0 = lleg
  1454. bledw.Part1 = bledp
  1455. bledw.C0 = CFrame.new(0,1,0)
  1456. local bledw2 = Instance.new("Weld",blape)
  1457. bledw2.Part0 = torsy
  1458. bledw2.Part1 = blape
  1459. bledw2.C0 = CFrame.new(0,-.5,0)
  1460. local bledw3 = Instance.new("Weld",bledp2)
  1461. bledw.Part0 = rleg
  1462. bledw.Part1 = bledp2
  1463. bledw.C0 = CFrame.new(0,1,0)
  1464. end)()
  1465. --hip:BreakJoints()
  1466. --hip.Velocity = RootPart.CFrame.rightVector*-30
  1467. end
  1468. for i = 0, 2, 0.1 do
  1469. swait()
  1470. PlayAnimationFromTable({
  1471. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1472. CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  1473. CFrame.new(1.45148087, 0.22618866, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1),
  1474. CFrame.new(-1.48567963, 0.220157385, 0, 0, 1, 0, 1, 0, 0, 0, 0, -1),
  1475. CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1476. CFrame.new(-0.499995321, -1.99999988, -2.78651714e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1477. }, .3, false)
  1478. end
  1479. end
  1480. attack = false
  1481. Humanoid.WalkSpeed = 8
  1482. end
  1483.  
  1484. function thecrush()
  1485. attack = true
  1486. Humanoid.WalkSpeed = 0
  1487. local grab = nil
  1488. local torsy = nil
  1489. local heddo = nil
  1490. local hum = nil
  1491. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1492. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1493. hum = v:FindFirstChildOfClass("Humanoid")
  1494. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1495. heddo = v:FindFirstChild("Head")
  1496. grab = v
  1497. end
  1498. end
  1499. if grab ~= nil and torsy ~= nil then
  1500. so(200632136, RootPart, .8, 1)
  1501. for i = 0,1.5,0.1 do
  1502. swait()
  1503. PlayAnimationFromTable({
  1504. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1505. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1506. 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),
  1507. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1508. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1509. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1510. }, .3, false)
  1511. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1512. torsy.Velocity = Vector3.new()
  1513. end
  1514. so(240429615, torsy, 1, 1)
  1515. if torsy.Name == "UpperTorso" then
  1516. heddo.CFrame = RootPart.CFrame*CFrame.new(-2,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  1517. else
  1518. heddo.CFrame = RootPart.CFrame*CFrame.new(-1,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  1519. end
  1520. heddo.Anchored = true
  1521. for i = 0, 1.5, 0.1 do
  1522. swait()
  1523. PlayAnimationFromTable({
  1524. 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),
  1525. 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),
  1526. 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),
  1527. 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),
  1528. 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),
  1529. 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),
  1530. }, .3, false)
  1531. --heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
  1532. --heddo.Velocity = Vector3.new()
  1533. --hum.PlatformStand = true
  1534. end
  1535. for i = 0, 3, 0.1 do
  1536. swait()
  1537. PlayAnimationFromTable({
  1538. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1539. CFrame.new(0, 1.46578956, -0.0939694047, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1540. CFrame.new(1.52320564, 0.359808445, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1),
  1541. CFrame.new(-1.52320766, 0.359808564, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1542. CFrame.new(0.5, -1.19999838, -0.600002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1543. CFrame.new(-0.5, -1.9999994, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1544. }, .3, false)
  1545. --heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
  1546. --heddo.Velocity = Vector3.new()
  1547. --hum.PlatformStand = true
  1548. end
  1549. so(206082327,torsy,1,5)
  1550. killmortal(grab,0)
  1551. createSplatter(heddo.Position)
  1552. coroutine.wrap(function()
  1553. swait(3)
  1554. local passa = heddo.Position
  1555. heddo:Destroy()
  1556. for i=1,15 do
  1557. local bl = Instance.new("Part",torsy)
  1558. bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  1559. local rand = math.random(2,7)/10
  1560. bl.Size = Vector3.new(rand,rand,rand)
  1561. bl.BrickColor = BrickColor.new("Maroon")
  1562. bl.Material = "Granite"
  1563. end
  1564. end)()
  1565. for i = 0, 3, 0.1 do
  1566. swait()
  1567. PlayAnimationFromTable({
  1568. CFrame.new(0, -0.115425974, -0.607762575, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1569. CFrame.new(0, 1.46579063, -0.0939693749, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
  1570. 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),
  1571. 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),
  1572. CFrame.new(0.5, -1.6025629, -1.10711849, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1573. CFrame.new(-0.5, -1.99999857, 3.87430191e-06, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  1574. }, .4, false)
  1575. end
  1576. end
  1577. attack = false
  1578. Humanoid.WalkSpeed = 8
  1579. end
  1580.  
  1581. function thehand()
  1582. attack = true
  1583. Humanoid.WalkSpeed = 2
  1584. local grab = nil
  1585. local torsy = nil
  1586. local totear = nil
  1587. local hum = nil
  1588. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1589. if v:FindFirstChild('Head') and (v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")) and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1590. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1591. grab = v
  1592. totear = v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")
  1593. hum = v:FindFirstChildOfClass("Humanoid")
  1594. end
  1595. end
  1596. if grab ~= nil and torsy ~= nil and totear ~= nil and hum ~= nil then
  1597. so(200632136, RootPart, .8, 1)
  1598. for i = 0,2,0.1 do
  1599. swait()
  1600. PlayAnimationFromTable({
  1601. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1602. CFrame.new(0, 1.49999475, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1603. CFrame.new(1.0939827, 0.850001335, -0.515790701, 0, -0.342019916, 0.939692736, 1, 0, 0, 0, 0.939692736, 0.342019886),
  1604. CFrame.new(-0.900009155, 0.849995136, -0.549995422, 0, 0, -1, -1, 0, 0, 0, 1, 0),
  1605. CFrame.new(0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1606. CFrame.new(-0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1607. }, .3, false)
  1608. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1609. torsy.Velocity = Vector3.new()
  1610. end
  1611. so(206082327,totear,1,5)
  1612. local bledp = Instance.new("Part",grab)
  1613. bledp.Size = Vector3.new(0,0,0)
  1614. bledp.Transparency = 1
  1615. bledp.CanCollide = false
  1616. local blpe = blpemit:Clone()
  1617. blpe.Parent = bledp
  1618. blpe.EmissionDirection = "Left"
  1619. local armmod = Instance.new("Model",chara)
  1620. armmod.Name = "TornArmdd"
  1621. Instance.new("Humanoid",armmod).MaxHealth = 0
  1622. for _, v in pairs(grab:GetChildren()) do
  1623. if v:IsA("Shirt") or v:IsA("CharacterMesh") then
  1624. v:Clone().Parent = armmod
  1625. end
  1626. end
  1627. local armp = totear
  1628. createSplatter(totear.Position)
  1629. armp:BreakJoints()
  1630. armp.Parent = armmod
  1631. so("206082327",armp,1,1)
  1632. local wel = Instance.new("Weld",armp)
  1633. wel.Part0 = RightArm
  1634. wel.Part1 = armp
  1635. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1636. local blape = bledp:Clone()
  1637. blape.Parent = armmod
  1638. local bledw = Instance.new("Weld",bledp)
  1639. bledw.Part0 = torsy
  1640. bledw.Part1 = bledp
  1641. local bledw2 = Instance.new("Weld",blape)
  1642. bledw2.Part0 = armp
  1643. bledw2.Part1 = blape
  1644. bledw.C0 = CFrame.new(1,.5,0)
  1645. bledw2.C0 = CFrame.new(-.5,.5,0)
  1646. blpe.EmissionDirection = "Right"
  1647. grabhand = true
  1648. armo = armp
  1649. coroutine.wrap(function()
  1650. local currhp = hum.Health
  1651. for i=1,currhp do
  1652. if hum.Health > 0 then
  1653. hum.Health = currhp - (i-1)
  1654. swait(3)
  1655. end
  1656. end
  1657. if hum.Health > 0 then
  1658. killmortal(grab,0)
  1659. end
  1660. end)()
  1661. for i = 0, 1, 0.25 do
  1662. swait()
  1663. PlayAnimationFromTable({
  1664. CFrame.new(0, 0, 0, 0.866021276, 0, -0.499997795, 0, 1, 0, 0.499997914, 0, 0.866021156),
  1665. CFrame.new(0, 1.49999189, 0, 0.866021276, 0, 0.499997914, 0, 1, 0, -0.499997795, 0, 0.866021156),
  1666. 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),
  1667. CFrame.new(-1.38039482, 0.919607162, -0.300003946, 0, 0.500000179, -0.866022646, -1, 0, 0, 0, 0.866022587, 0.500000119),
  1668. CFrame.new(0.500005305, -1.99999964, -7.61445699e-06, 0.99999541, 0, 2.98023224e-08, 0, 1, 0, 2.98023224e-08, 0, 0.999995232),
  1669. CFrame.new(-0.499997407, -1.99999964, -5.43892384e-06, 0.766040862, 0, 0.642784715, 0, 1, 0, -0.642784536, 0, 0.766040802),
  1670. }, .3, false)
  1671. end
  1672. swait(30)
  1673. end
  1674. attack = false
  1675. Humanoid.WalkSpeed = 8
  1676. end
  1677.  
  1678. function armthrow()
  1679. attack = true
  1680. Humanoid.WalkSpeed = 2
  1681. for i = 0, 2, 0.1 do
  1682. swait()
  1683. PlayAnimationFromTable({
  1684. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1685. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1686. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1687. 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),
  1688. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1689. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1690. }, .3, false)
  1691. end
  1692. so(200632136, RootPart, .8, 1)
  1693. local haea = armo
  1694. haea.Weld:Destroy()
  1695. haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
  1696. haea.RotVelocity = Vector3.new(10,10,10)
  1697. haea.Touched:connect(function(hit)
  1698. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
  1699. print("BOOBIES")
  1700. Instance.new("BoolValue",haea).Name = "HITA"
  1701. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1702. killmortal(hit.Parent,50)
  1703. so(386946017,haea,.95,5)
  1704. swait(120)
  1705. for i=0,1,.05 do
  1706. haea.Transparency = i
  1707. swait()
  1708. end
  1709. haea.Parent:Destroy()
  1710. end
  1711. end)
  1712. armo = nil
  1713. grabhand = false
  1714. for i = 0, 1, 0.1 do
  1715. swait()
  1716. PlayAnimationFromTable({
  1717. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1718. 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),
  1719. 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),
  1720. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1721. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1722. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1723. }, .3, false)
  1724. end
  1725. attack = false
  1726. Humanoid.WalkSpeed = 8
  1727. end
  1728.  
  1729. function smek()
  1730. attack = true
  1731. for i=0,1,.2 do
  1732. swait()
  1733. PlayAnimationFromTable({
  1734. CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  1735. CFrame.new(0, 1.49999714, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  1736. 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),
  1737. 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),
  1738. CFrame.new(0.500001073, -2.00000095, -1.57952309e-06, 0.939692616, 0, -0.342020184, 0, 1, 0, 0.342020184, 0, 0.939692616),
  1739. CFrame.new(-0.499998212, -2.00000095, 1.49011612e-06, 0.766043544, 0, 0.642788708, 0, 1, 0, -0.642788708, 0, 0.766043544),
  1740. }, .3, false)
  1741. end
  1742. Humanoid.WalkSpeed = 2
  1743. so(536642316,armo,1,1)
  1744. for i=0,1,.1 do
  1745. swait()
  1746. PlayAnimationFromTable({
  1747. CFrame.new(-0.0116844922, 0, -0.381816059, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1748. CFrame.new(-0.0728889629, 1.49999714, 0.038963601, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1749. 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),
  1750. 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),
  1751. 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),
  1752. CFrame.new(-0.499999702, -2.00000095, 8.68737698e-06, 0.766045451, 0, 0.642786503, 0, 1, 0, -0.642786503, 0, 0.766045511),
  1753. }, .3, false)
  1754. if armo ~= nil then
  1755. mdmg(armo,3,"Arm")
  1756. end
  1757. end
  1758. swait(5)
  1759. Humanoid.WalkSpeed = 8
  1760. attack = false
  1761. end
  1762.  
  1763. function dash()
  1764. attack = true
  1765. so("235097614",Torso,3,1)
  1766. so("75356820",Torso,2,1)
  1767. Effects.Ring.Create(BrickColor.new("Persimmon"),RootPart.CFrame, 1, 1, 0, 1, 1, .2, 0.05)
  1768. PlayAnimationFromTable({
  1769. 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),
  1770. 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),
  1771. 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))),
  1772. 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),
  1773. 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),
  1774. 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)
  1775. },1,false)
  1776. for i = 1, 5 do
  1777. for _, v in pairs(chara:children()) do
  1778. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  1779. do
  1780. local p = v:clone()
  1781. p.Name = "trail"
  1782. p.Parent = EffectModel
  1783. p.Transparency = 0.5
  1784. p.Anchored = true
  1785. p.BrickColor = BrickColor.new("Really red")
  1786. p.Material = "Neon"
  1787. p:BreakJoints()
  1788. p.CanCollide = false
  1789. if v == Head then
  1790. for a, b in pairs(p:children()) do
  1791. if b:IsA("Sound") then
  1792. b:Destroy()
  1793. end
  1794. end
  1795. end
  1796. coroutine.resume(coroutine.create(function()
  1797. for i = 1, 50 do
  1798. swait()
  1799. p.Transparency = i / 50
  1800. end
  1801. p:Destroy()
  1802. end))
  1803. end
  1804. end
  1805. if v.className == "Accessory" then
  1806. end
  1807. end
  1808. RootPart.CFrame = RootPart.CFrame + RootPart.CFrame.lookVector*10
  1809. swait()
  1810. end
  1811. attack = false
  1812. end
  1813.  
  1814. function scream()
  1815. attack = true
  1816. Humanoid.WalkSpeed = 0
  1817. for i=0,1,.1 do
  1818. swait()
  1819. PlayAnimationFromTable({
  1820. CFrame.new(0, 0.0885660946, 0.326515794, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  1821. CFrame.new(0, 1.43158889, 0.18794021, 1, 0, 0, 0, 0.939692438, -0.342020929, 0, 0.342020959, 0.939692438),
  1822. CFrame.new(1.5, 0.099998951, 9.56654503e-07, 0, -1, 0, -1, 0, -2.98023224e-08, -2.98023224e-08, 0, -1),
  1823. CFrame.new(-1.5, 0.099998951, 9.56654503e-07, 0, 1, 0, 1, 0, -2.98023224e-08, 2.98023224e-08, 0, -1),
  1824. 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),
  1825. 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),
  1826. }, .3, false)
  1827. end
  1828. so(51322486,Torso,.5,5)
  1829. so(90696602,Torso,.5,5)
  1830. for i=1,120 do
  1831. mdmg(Torso,20,"Scream")
  1832. 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)
  1833. 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)
  1834. swait()
  1835. end
  1836. Humanoid.WalkSpeed = 8
  1837. attack = false
  1838. end
  1839.  
  1840. function handcrack()
  1841. attack = true
  1842. Humanoid.WalkSpeed = 0
  1843. for i=0,1,.1 do
  1844. swait()
  1845. PlayAnimationFromTable({
  1846. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1847. CFrame.new(0, 1.4657917, -0.0939691663, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1848. 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),
  1849. 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),
  1850. CFrame.new(0.499994665, -1.99999988, -9.83476639e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1851. CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1852. }, .3, false)
  1853. end
  1854. so(240428955,Head,1,5)
  1855. swait(10)
  1856. Humanoid.WalkSpeed = 8
  1857. attack = false
  1858. end
  1859.  
  1860. function getoverhere()
  1861. attack = true
  1862. local dude = Mouse.Target.Parent
  1863. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  1864. if dude~=nil and dude:FindFirstChildOfClass("Humanoid") and torsy~=nil then
  1865. Humanoid.WalkSpeed = 0
  1866. for i=0,1,.1 do
  1867. swait()
  1868. PlayAnimationFromTable({
  1869. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.Angles(0,math.rad(360*i),0),
  1870. CFrame.new(0, 1.5255599, -0.222141176, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1871. CFrame.new(0.200967461, 0.899999142, -0.749996543, 0, 0.866025984, 0.499998987, 1, 0, 0, 0, 0.499998987, -0.866025984),
  1872. CFrame.new(-1.52556288, 0.222140282, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1873. CFrame.new(0.499997377, -2, -9.01520252e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1874. CFrame.new(-0.500002205, -2, 7.30156898e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1875. }, .3, false)
  1876. end
  1877. so(743521497,RightArm,1,1)
  1878. coroutine.wrap(function()
  1879. for i=0,1,.1 do
  1880. swait()
  1881. PlayAnimationFromTable({
  1882. CFrame.new(0.00389102311, 0, -0.0404044762, 2.68220901e-07, 0, 1.00000536, 0, 1, 0, -1.00000536, 0, 2.68220901e-07),
  1883. 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),
  1884. CFrame.new(1.50095332, 0.999999046, 0.0500030518, 0, -1, 0, 1, 0, 0, 0, 0, 1),
  1885. CFrame.new(-1.52557385, 0.222139984, 0, 0.939693272, 0.342018306, 0, -0.342018306, 0.939693332, 0, 0, 0, 1),
  1886. CFrame.new(0.500000775, -2, 1.69873238e-06, 0.984807789, 0, -0.173648104, 0, 1, 0, 0.173648089, 0, 0.984807789),
  1887. CFrame.new(-0.500008583, -2, 8.94069672e-08, 0.939692736, 0, 0.342020065, 0, 1, 0, -0.342020094, 0, 0.939692616),
  1888. }, .4, false)
  1889. end
  1890. end)()
  1891. so(138092011,Head,1,1)
  1892. local spikeh = Instance.new("Part",chara)
  1893. spikeh.CFrame = Torso.CFrame
  1894. spikeh.Size = Vector3.new(.5,.5,1)
  1895. spikeh.Material = "Metal"
  1896. spikeh.CanCollide = false
  1897. spikeh.Anchored = true
  1898. spikeh.BrickColor = BrickColor.new("Crimson")
  1899. local blast = Instance.new("Part",EffectModel)
  1900. blast.Size = Vector3.new(0,1,1)
  1901. blast.Transparency = 1
  1902. blast.Anchored = true
  1903. blast.CanCollide = false
  1904. blast.CFrame = Torso.CFrame
  1905. local meh = Instance.new("SpecialMesh",spikeh)
  1906. meh.MeshType = "Wedge"
  1907. meh.Offset = Vector3.new(0,0,-1)
  1908. meh.Scale = Vector3.new(1,2,2)
  1909. local tex1 = Instance.new("Texture",blast)
  1910. tex1.Face = "Right"
  1911. tex1.Texture = "rbxassetid://187946416"
  1912. tex1.Color3 = Color3.new(1,0,0)
  1913. local tex2 = tex1:Clone()
  1914. tex2.Parent = blast
  1915. tex2.Face = "Left"
  1916. local origpos = Vector3.new()
  1917. for i=0,1,.1 do
  1918. swait()
  1919. local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
  1920. spikeh.CFrame = clerp(spikeh.CFrame,torsy.CFrame,.4)
  1921. spikeh.CFrame = CFrame.new(spikeh.Position,spikeh.Position+(torsy.Position-spikeh.Position).unit)
  1922. blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
  1923. blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
  1924. end
  1925. local staypos = torsy.CFrame
  1926. so(154965973,spikeh,.7,2)
  1927. createSplatter(torsy.Position)
  1928. for i=1,30 do
  1929. swait()
  1930. torsy.CFrame = staypos
  1931. end
  1932. coroutine.wrap(function()
  1933. for i=0,1,.1 do
  1934. swait()
  1935. PlayAnimationFromTable({
  1936. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1937. 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),
  1938. 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),
  1939. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1940. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1941. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1942. }, .4, false)
  1943. end
  1944. end)()
  1945. so(28144425,RightArm,.265,2)
  1946. for i=0,3,.1 do
  1947. swait()
  1948. local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
  1949. torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,0,-2),.1)
  1950. torsy.Velocity = Vector3.new(0,0,0)
  1951. spikeh.CFrame = torsy.CFrame
  1952. blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
  1953. blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
  1954. end
  1955. spikeh:Destroy()
  1956. blast:Destroy()
  1957. Humanoid.WalkSpeed = 8
  1958. end
  1959. attack = false
  1960. end
  1961.  
  1962. local notallowed={
  1963. "Right Arm",
  1964. "Left Arm",
  1965. "Right Leg",
  1966. "Left Leg",
  1967. "Head",
  1968. "HumanoidRootPart",
  1969. "Torso",
  1970. "LeftFoot",
  1971. "LeftHand",
  1972. "LeftLowerArm",
  1973. "LeftUpperArm",
  1974. "LeftUpperLeg",
  1975. "LeftLowerLeg",
  1976. "RightFoot",
  1977. "RightHand",
  1978. "RightLowerArm",
  1979. "RightUpperArm",
  1980. "RightUpperLeg",
  1981. "RightLowerLeg",
  1982. "LowerTorso",
  1983. "UpperTorso",
  1984. }
  1985.  
  1986. function grabobj()
  1987. attack = true
  1988. Humanoid.WalkSpeed = 2
  1989. local grab = nil
  1990. local torsy = nil
  1991. local totear = nil
  1992. local hum = nil
  1993. local targ = Mouse.Target
  1994. if targ ~= nil and targ:IsA("BasePart") and targ.Anchored == false and (targ.Position-RightArm.Position).magnitude<=5 then
  1995. for i,v in pairs(notallowed) do
  1996. if targ.Name == v then
  1997. Humanoid.WalkSpeed = 8
  1998. attack = false
  1999. return
  2000. end
  2001. end
  2002. totear = targ
  2003. end
  2004. --for i, v in pairs(FindNearestObject(Torso.Position, 5)) do
  2005. --if totear ~= nil then
  2006. --totear = v
  2007. --end
  2008. --end
  2009. if totear ~= nil then
  2010. so(200632136, RootPart, .8, 1)
  2011. for i = 0,1,.1 do
  2012. swait()
  2013. PlayAnimationFromTable({
  2014. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2015. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  2016. 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),
  2017. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2018. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2019. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  2020. }, .3, false)
  2021. end
  2022. so(200632136, RootPart, .8, 1)
  2023. for i = 0,1,.1 do
  2024. swait()
  2025. PlayAnimationFromTable({
  2026. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  2027. 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),
  2028. 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),
  2029. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2030. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2031. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2032. }, .3, false)
  2033. end
  2034. so(200632136, RootPart, .8, 1)
  2035. local armmod = Instance.new("Model",chara)
  2036. armmod.Name = "PickedUp"
  2037. local armp = totear
  2038. armp:BreakJoints()
  2039. armp.Parent = armmod
  2040. local wel = Instance.new("Weld",armp)
  2041. wel.Part0 = RightArm
  2042. wel.Part1 = armp
  2043. wel.C0 = CFrame.new(0,-1.5,0)
  2044. grabhand = true
  2045. armo = armp
  2046. end
  2047. attack = false
  2048. Humanoid.WalkSpeed = 8
  2049. end
  2050.  
  2051.  
  2052.  
  2053. Mouse.Button1Down:connect(function()
  2054. if attack == false then
  2055. if grabhead == true then
  2056. headthrow()
  2057. elseif grabhand == true then
  2058. smek()
  2059. -- else
  2060. -- if Anim == "Jump" or Anim == "Fall" then
  2061. -- --asmek()
  2062. -- else
  2063. -- --smek()
  2064. -- end
  2065. end
  2066. end
  2067. end)
  2068.  
  2069. local sprintt = 0
  2070.  
  2071.  
  2072. Mouse.KeyDown:connect(function(k)
  2073. k = k:lower()
  2074. if attack == false then
  2075. if k == 'z' and grabhead == false and grabhand == false then
  2076. thenatsuki()
  2077. elseif k == 'x' and grabhead == false and grabhand == false then
  2078. xhold = true
  2079. thesurou()
  2080. elseif k == 'c' and grabhead == false and grabhand == false then
  2081. therip()
  2082. elseif k == 'v' and grabhead == false and grabhand == false then
  2083. thecrush()
  2084. elseif k == 'b' then
  2085. if grabhead == true then
  2086. headthrow()
  2087. else
  2088. thehead()
  2089. end
  2090. elseif k == 'n' then
  2091. if grabhand == true then
  2092. armthrow()
  2093. else
  2094. thehand()
  2095. end
  2096. elseif k == 'e' then
  2097. dash()
  2098. elseif k == 'q' then
  2099. getoverhere()
  2100. elseif k == 'g' then
  2101. handcrack()
  2102. elseif k == 'h' then
  2103. scream()
  2104. elseif k == 'r' then
  2105. if grabhand == true then
  2106. armthrow()
  2107. else
  2108. grabobj()
  2109. end
  2110. end
  2111. end
  2112. end)
  2113.  
  2114. Mouse.KeyUp:connect(function(k)
  2115. k = k:lower()
  2116. if k == 'x' then
  2117. xhold = false
  2118. end
  2119. end)
  2120.  
  2121.  
  2122. coroutine.wrap(function()
  2123. while 1 do
  2124. swait()
  2125. if doe <= 360 then
  2126. doe = doe + 2
  2127. else
  2128. doe = 0
  2129. end
  2130. end
  2131. end)()
  2132. while true do
  2133. swait()
  2134. for i, v in pairs(chara:GetChildren()) do
  2135. if v:IsA("Part") then
  2136. v.Material = "SmoothPlastic"
  2137. elseif v:IsA("Accessory") then
  2138. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2139. end
  2140. end
  2141. while true do
  2142. swait()
  2143. if sprintt >= 1 then
  2144. sprintt = sprintt - 1
  2145. end
  2146.  
  2147. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2148. velocity = RootPart.Velocity.y
  2149. sine = sine + change
  2150. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, chara)
  2151. if RootPart.Velocity.y > 1 and hit == nil then
  2152. Anim = "Jump"
  2153. if attack == false then
  2154. PlayAnimationFromTable({
  2155. CFrame.new(0, 0.0382082276, -0.0403150208, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  2156. CFrame.new(0, 1.46579528, 0.0939689279, 1, 0, 0, 0, 0.939692855, -0.342019796, 0, 0.342019796, 0.939692855),
  2157. 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),
  2158. 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),
  2159. CFrame.new(0.5, -1.99739456, -0.0180913229, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  2160. CFrame.new(-0.5, -1.30000103, -0.39999947, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  2161. }, .3, false)
  2162. end
  2163. elseif RootPart.Velocity.y < -1 and hit == nil then
  2164. Anim = "Fall"
  2165. if attack == false then
  2166. PlayAnimationFromTable({
  2167. CFrame.new(0, -0.0646628663, 0.0399149321, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  2168. CFrame.new(0, 1.4913609, -0.128171027, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  2169. 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),
  2170. 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),
  2171. CFrame.new(0.500000954, -1.9973948, -0.0180922765, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  2172. CFrame.new(-0.499999046, -1.30000043, -0.400000483, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  2173. }, .3, false)
  2174. end
  2175. elseif Torsovelocity < 1 and hit ~= nil then
  2176. Anim = "Idle"
  2177. if attack == false then
  2178. change = 1
  2179. PlayAnimationFromTable({
  2180. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0,.05 * math.cos((sine)/10), 0),
  2181. CFrame.new(0, 1.4657923, -0.0939692855, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  2182. CFrame.new(1.20945823, -0.213502824, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  2183. CFrame.new(-1.20945406, -0.213503301, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
  2184. 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),
  2185. 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),
  2186. }, .3, false)
  2187. end
  2188. elseif Torsovelocity > 2 and hit ~= nil then
  2189. Anim = "Walk"
  2190. if attack == false then
  2191. PlayAnimationFromTable({
  2192. 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),
  2193. CFrame.new(0, 1.48263013, -0.0984808952, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  2194. 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),
  2195. 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),
  2196. 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),
  2197. 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),
  2198. }, .3, false)
  2199. end
  2200. end
  2201. if 0 < #Effects then
  2202. for e = 1, #Effects do
  2203. if Effects[e] ~= nil then
  2204. local Thing = Effects[e]
  2205. if Thing ~= nil then
  2206. local Part = Thing[1]
  2207. local Mode = Thing[2]
  2208. local Delay = Thing[3]
  2209. local IncX = Thing[4]
  2210. local IncY = Thing[5]
  2211. local IncZ = Thing[6]
  2212. if Thing[2] == "Shoot" then
  2213. local Look = Thing[1]
  2214. local move = 30
  2215. if Thing[8] == 3 then
  2216. move = 10
  2217. end
  2218. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2219. if Thing[10] ~= nil then
  2220. da = pos
  2221. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2222. cfa = CFrame.new(Thing[4], pos)
  2223. tehCF = cfa:lerp(cf2, 0.2)
  2224. Thing[1] = tehCF.lookVector
  2225. end
  2226. local mag = (Thing[4] - pos).magnitude
  2227. 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)
  2228. if Thing[8] == 2 then
  2229. 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)
  2230. end
  2231. Thing[4] = Thing[4] + Look * move
  2232. Thing[3] = Thing[3] - 1
  2233. if 2 < Thing[5] then
  2234. Thing[5] = Thing[5] - 0.3
  2235. Thing[6] = Thing[6] - 0.3
  2236. end
  2237. if hit ~= nil then
  2238. Thing[3] = 0
  2239. if Thing[8] == 1 or Thing[8] == 3 then
  2240. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2241. else
  2242. if Thing[8] == 2 then
  2243. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2244. if (hit.Parent:FindFirstChildOfClass("Humanoid")) ~= nil or (hit.Parent.Parent:FindFirstChildOfClass("Humanoid")) ~= nil then
  2245. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2246. ref.Anchored = true
  2247. ref.CFrame = CFrame.new(pos)
  2248. CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
  2249. game:GetService("Debris"):AddItem(ref, 0.2)
  2250. 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)
  2251. 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)
  2252. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2253. end
  2254. end
  2255. end
  2256. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2257. ref.Anchored = true
  2258. ref.CFrame = CFrame.new(pos)
  2259. Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2260. game:GetService("Debris"):AddItem(ref, 1)
  2261. end
  2262. if Thing[3] <= 0 then
  2263. table.remove(Effects, e)
  2264. end
  2265. end
  2266. do
  2267. do
  2268. if Thing[2] == "FireWave" then
  2269. if Thing[3] <= Thing[4] then
  2270. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2271. Thing[3] = Thing[3] + 1
  2272. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2273. else
  2274. Part.Parent = nil
  2275. table.remove(Effects, e)
  2276. end
  2277. end
  2278. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2279. if Thing[1].Transparency <= 1 then
  2280. if Thing[2] == "Block1" then
  2281. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2282. Mesh = Thing[7]
  2283. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2284. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2285. else
  2286. if Thing[2] == "Block2" then
  2287. Thing[1].CFrame = Thing[1].CFrame
  2288. Mesh = Thing[7]
  2289. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2290. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2291. else
  2292. if Thing[2] == "Fire" then
  2293. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2294. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2295. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2296. else
  2297. if Thing[2] == "Cylinder" then
  2298. Mesh = Thing[7]
  2299. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2300. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2301. else
  2302. if Thing[2] == "Blood" then
  2303. Mesh = Thing[7]
  2304. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2305. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2306. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2307. else
  2308. if Thing[2] == "Elec" then
  2309. Mesh = Thing[10]
  2310. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2311. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2312. else
  2313. if Thing[2] == "Disappear" then
  2314. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2315. else
  2316. if Thing[2] == "Shatter" then
  2317. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2318. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2319. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2320. Thing[6] = Thing[6] + Thing[5]
  2321. end
  2322. end
  2323. end
  2324. end
  2325. end
  2326. end
  2327. end
  2328. end
  2329. else
  2330. Part.Parent = nil
  2331. table.remove(Effects, e)
  2332. end
  2333. end
  2334. end
  2335. end
  2336. end
  2337. end
  2338. end
  2339. end
  2340. end
  2341. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement