reset234567890

Untitled

May 1st, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 92.80 KB | None | 0 0
  1. -- ------------------------------
  2. -- / \
  3. -- | Edit By EnderPlayBro |
  4. -- | Code By ozzak1003 |
  5. -- | edit by danielplayer01000 |
  6. -- |
  7. -- | Name:Scipt |
  8. -- | ErRoR sAnS |
  9. -- | (editing edit) |
  10. -- \ /
  11. -- ------------------------------
  12.  
  13.  
  14. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  15. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  16. do
  17. print("how did u get this?")
  18. script.Parent = Player.Character
  19.  
  20. --RemoteEvent for communicating
  21. local Event = Instance.new("RemoteEvent")
  22. Event.Name = "UserInput_Event"
  23.  
  24. --Fake event to make stuff like Mouse.KeyDown work
  25. local function fakeEvent()
  26. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  27. t.connect = t.Connect
  28. return t
  29. end
  30.  
  31. --Creating fake input objects with fake variables
  32. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  33. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  34. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  35. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  36. end}
  37. --Merged 2 functions into one by checking amount of arguments
  38. CAS.UnbindAction = CAS.BindAction
  39.  
  40. --This function will trigger the events that have been :Connect()'ed
  41. local function te(self,ev,...)
  42. local t = m[ev]
  43. if t and t._fakeEvent and t.Function then
  44. t.Function(...)
  45. end
  46. end
  47. m.TrigEvent = te
  48. UIS.TrigEvent = te
  49.  
  50. Event.OnServerEvent:Connect(function(plr,io)
  51. if plr~=Player then return end
  52. if io.isMouse then
  53. m.Target = io.Target
  54. m.Hit = io.Hit
  55. else
  56. local b = io.UserInputState == Enum.UserInputState.Begin
  57. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  58. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  59. end
  60. for _,t in pairs(CAS.Actions) do
  61. for _,k in pairs(t.Keys) do
  62. if k==io.KeyCode then
  63. t.Function(t.Name,io.UserInputState,io)
  64. end
  65. end
  66. end
  67. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  68. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  69. end
  70. end)
  71. Event.Parent = NLS([==[
  72. local Player = game:GetService("Players").LocalPlayer
  73. local Event = script:WaitForChild("UserInput_Event")
  74.  
  75. local UIS = game:GetService("UserInputService")
  76. local input = function(io,a)
  77. if a then return end
  78. --Since InputObject is a client-side instance, we create and pass table instead
  79. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  80. end
  81. UIS.InputBegan:Connect(input)
  82. UIS.InputEnded:Connect(input)
  83.  
  84. local Mouse = Player:GetMouse()
  85. local h,t
  86. --Give the server mouse data 30 times every second, but only if the values changed
  87. --If player is not moving their mouse, client won't fire events
  88. while wait(1/30) do
  89. if h~=Mouse.Hit or t~=Mouse.Target then
  90. h,t=Mouse.Hit,Mouse.Target
  91. Event:FireServer({isMouse=true,Target=t,Hit=h})
  92. end
  93. end]==],Player.Character)
  94. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  95. end
  96.  
  97.  
  98. local FavIDs = {
  99. 340106355, --Nefl Crystals
  100. 927529620, --Dimension
  101. 876981900, --Fantasy
  102. 398987889, --Ordinary Days
  103. 1117396305, --Oh wait, it's you.
  104. 885996042, --Action Winter Journey
  105. 919231299, --Sprawling Idiot Effigy
  106. 743466274, --Good Day Sunshine
  107. 727411183, --Knife Fight
  108. 1402748531, --The Earth Is Counting On You!
  109. 595230126 --Robot Language
  110. }
  111.  
  112.  
  113.  
  114. wait(0.2)
  115. local plr = owner
  116. print('hello '..plr.Name)
  117. print('my name is')
  118. print('Sans')
  119. local char = plr.Character
  120. local hum = char.Humanoid
  121. local hed = char.Head
  122. local root = char.HumanoidRootPart
  123. local rootj = root.RootJoint
  124. local tors = char.Torso
  125. local ra = char["Right Arm"]
  126. local la = char["Left Arm"]
  127. local rl = char["Right Leg"]
  128. local ll = char["Left Leg"]
  129. local neck = tors["Neck"]
  130. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  131. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  132. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  133. local maincolor = BrickColor.new("Institutional white")
  134. ff = Instance.new("ForceField",char)
  135. ff.Visible = false
  136. hum.Name = "Base"
  137. hum.MaxHealth = 1.0E298
  138. hum.Health = 1.0E298
  139. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  140. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  141. hum.MaxHealth = 1.0E298
  142. hum.Health = 1.0E298
  143. end
  144. end)
  145.  
  146. Animation_Speed = 3
  147. ERROR = Instance.new("Sound", tors)
  148. ERROR.SoundId = "rbxassetid://333430981"
  149. ERROR.Volume = 30
  150. ERROR.Pitch = 1
  151. ERROR.Looped = true
  152. ERROR.TimePosition = 0
  153. -------------------------------------------------------
  154. --Chat--
  155. -------------------------------------------------------
  156. local talksound = Instance.new("Sound",char.Torso)
  157. talksound.SoundId = "rbxassetid://928210219"
  158. talksound.Volume = 4
  159. function swait(num)
  160. if num==0 or num==nil then
  161. game:service'RunService'.Stepped:wait(0)
  162. else
  163. for i=0,num do
  164. game:service'RunService'.Stepped:wait(0)
  165. end
  166. end
  167. end
  168.  
  169. function chatfunc(text)
  170. local chat = coroutine.wrap(function()
  171. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  172. char:FindFirstChild("TalkingBillBoard"):Destroy()
  173. end
  174. local naeeym2 = Instance.new("BillboardGui",char)
  175. naeeym2.Size = UDim2.new(0,100,0,40)
  176. naeeym2.StudsOffset = Vector3.new(0,3,0)
  177. naeeym2.Adornee = char.Head
  178. naeeym2.Name = "TalkingBillBoard"
  179. local tecks2 = Instance.new("TextLabel",naeeym2)
  180. tecks2.BackgroundTransparency = 1
  181. tecks2.BorderSizePixel = 0
  182. tecks2.Text = ""
  183. tecks2.Font = "Arcade"
  184. tecks2.TextSize = 50
  185. tecks2.TextStrokeTransparency = 0
  186. tecks2.TextColor3 = Color3.new(0,0,0)
  187. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  188. tecks2.Size = UDim2.new(1,0,0.5,0)
  189. local tecks3 = Instance.new("TextLabel",naeeym2)
  190. tecks3.BackgroundTransparency = 1
  191. tecks3.BorderSizePixel = 0
  192. tecks3.Text = ""
  193. tecks3.Font = "Arcade"
  194. tecks3.TextSize = 50
  195. tecks3.TextStrokeTransparency = 0
  196. tecks3.TextColor3 = Color3.new(157, 157, 157)
  197. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  198. tecks3.Size = UDim2.new(1,0,0.5,0)
  199. for i = 1,string.len(text),1 do
  200. tecks2.Text = string.sub(text,1,i)
  201. tecks3.Text = string.sub(text,1,i)
  202. talksound:Play()
  203. wait(0.01)
  204. end
  205. wait(2)
  206. for i = 1, 50 do
  207. swait()
  208. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  209. tecks2.Rotation = tecks2.Rotation - .8
  210. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  211. tecks2.TextTransparency = tecks2.TextTransparency + .04
  212. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  213. tecks3.Rotation = tecks2.Rotation + .8
  214. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  215. tecks3.TextTransparency = tecks2.TextTransparency + .04
  216. end
  217. naeeym2:Destroy()
  218. end)
  219. chat()
  220. end
  221. function onChatted(msg)
  222. chatfunc(msg)
  223. end
  224. plr.Chatted:connect(onChatted)
  225. -------------------------------------------------------
  226. --Shirt Pants Face and Color--
  227. -------------------------------------------------------
  228. for i,v in pairs(char:GetChildren()) do
  229. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  230. v:Destroy()
  231. end
  232. end
  233. char.Shirt:Destroy()
  234. char.Pants:Destroy()
  235. shirt = Instance.new("Shirt", char)
  236. shirt.Name = "Shirt"
  237. pants = Instance.new("Pants", char)
  238. pants.Name = "Pants"
  239. char.Shirt.ShirtTemplate = "rbxassetid://276792537"
  240. char.Pants.PantsTemplate = "rbxassetid://276792689"
  241. char.Head.face.Texture = "http://www.roblox.com/asset/?id=3475979257"
  242.  
  243. char["Body Colors"].HeadColor = BrickColor.new("Institutional white")
  244. char["Body Colors"].TorsoColor = BrickColor.new("Institutional white")
  245. char["Body Colors"].LeftArmColor = BrickColor.new("Institutional white")
  246. char["Body Colors"].RightArmColor = BrickColor.new("Institutional white")
  247. wait(4)
  248. print("no")
  249. char.Shirt:Destroy()
  250. char.Pants:Destroy()
  251. shirt = Instance.new("Shirt", char)
  252. shirt.Name = "Shirt"
  253. pants = Instance.new("Pants", char)
  254. pants.Name = "Pants"
  255. char.Shirt.ShirtTemplate = "rbxassetid://276792537"
  256. char.Pants.PantsTemplate = "rbxassetid://276792689"
  257. char.Head.face.Texture = "rbxassetid://3475979257"
  258.  
  259. char["Body Colors"].HeadColor = BrickColor.new("Really black")
  260. char["Body Colors"].TorsoColor = BrickColor.new("Really black")
  261. char["Body Colors"].LeftArmColor = BrickColor.new("Really black")
  262. char["Body Colors"].RightArmColor = BrickColor.new("Really black")
  263. ERROR:Play()
  264. wait(0.4)
  265. char.Shirt:Destroy()
  266. char.Pants:Destroy()
  267. shirt = Instance.new("Shirt", char)
  268. shirt.Name = "Shirt"
  269. pants = Instance.new("Pants", char)
  270. pants.Name = "Pants"
  271. char.Shirt.ShirtTemplate = "rbxassetid://276792537"
  272. char.Pants.PantsTemplate = "rbxassetid://276792689"
  273. char.Head.face.Texture = "http://www.roblox.com/asset/?id=3475979257"
  274.  
  275. char["Body Colors"].HeadColor = BrickColor.new("Institutional white")
  276. char["Body Colors"].TorsoColor = BrickColor.new("Institutional white")
  277. char["Body Colors"].LeftArmColor = BrickColor.new("Institutional white")
  278. char["Body Colors"].RightArmColor = BrickColor.new("Institutional white")
  279. ERROR:Stop()
  280. wait(2)
  281. print("my real name is")
  282. char.Shirt:Destroy()
  283. char.Pants:Destroy()
  284. shirt = Instance.new("Shirt", char)
  285. shirt.Name = "Shirt"
  286. pants = Instance.new("Pants", char)
  287. pants.Name = "Pants"
  288. char.Shirt.ShirtTemplate = "rbxassetid://276792537"
  289. char.Pants.PantsTemplate = "rbxassetid://276792689"
  290. char.Head.face.Texture = "rbxassetid://3475979257"
  291.  
  292. char["Body Colors"].HeadColor = BrickColor.new("Really black")
  293. char["Body Colors"].TorsoColor = BrickColor.new("Really black")
  294. char["Body Colors"].LeftArmColor = BrickColor.new("Really black")
  295. char["Body Colors"].RightArmColor = BrickColor.new("Really black")
  296. ERROR:Play()
  297. wait(0.6)
  298. char.Shirt:Destroy()
  299. char.Pants:Destroy()
  300. shirt = Instance.new("Shirt", char)
  301. shirt.Name = "Shirt"
  302. pants = Instance.new("Pants", char)
  303. pants.Name = "Pants"
  304. char.Shirt.ShirtTemplate = "rbxassetid://276792537"
  305. char.Pants.PantsTemplate = "rbxassetid://276792689"
  306. char.Head.face.Texture = "http://www.roblox.com/asset/?id=3475979257"
  307.  
  308. char["Body Colors"].HeadColor = BrickColor.new("Institutional white")
  309. char["Body Colors"].TorsoColor = BrickColor.new("Institutional white")
  310. char["Body Colors"].LeftArmColor = BrickColor.new("Institutional white")
  311. char["Body Colors"].RightArmColor = BrickColor.new("Institutional white")
  312. ERROR:Stop()
  313. wait(0.9)
  314. char.Shirt:Destroy()
  315. char.Pants:Destroy()
  316. shirt = Instance.new("Shirt", char)
  317. shirt.Name = "Shirt"
  318. pants = Instance.new("Pants", char)
  319. pants.Name = "Pants"
  320. char.Shirt.ShirtTemplate = "rbxassetid://276792537"
  321. char.Pants.PantsTemplate = "rbxassetid://276792689"
  322. char.Head.face.Texture = "rbxassetid://3475979257"
  323.  
  324. char["Body Colors"].HeadColor = BrickColor.new("Really black")
  325. char["Body Colors"].TorsoColor = BrickColor.new("Really black")
  326. char["Body Colors"].LeftArmColor = BrickColor.new("Really black")
  327. char["Body Colors"].RightArmColor = BrickColor.new("Really black")
  328. ERROR:Play()
  329. wait(0.2)
  330. char.Shirt:Destroy()
  331. char.Pants:Destroy()
  332. shirt = Instance.new("Shirt", char)
  333. shirt.Name = "Shirt"
  334. pants = Instance.new("Pants", char)
  335. pants.Name = "Pants"
  336. char.Shirt.ShirtTemplate = "rbxassetid://276792537"
  337. char.Pants.PantsTemplate = "rbxassetid://276792689"
  338. char.Head.face.Texture = "http://www.roblox.com/asset/?id=3475979257"
  339.  
  340. char["Body Colors"].HeadColor = BrickColor.new("Institutional white")
  341. char["Body Colors"].TorsoColor = BrickColor.new("Institutional white")
  342. char["Body Colors"].LeftArmColor = BrickColor.new("Institutional white")
  343. char["Body Colors"].RightArmColor = BrickColor.new("Institutional white")
  344. ERROR:Stop()
  345. wait(0.2)
  346. char.Shirt:Destroy()
  347. char.Pants:Destroy()
  348. shirt = Instance.new("Shirt", char)
  349. shirt.Name = "Shirt"
  350. pants = Instance.new("Pants", char)
  351. pants.Name = "Pants"
  352. char.Shirt.ShirtTemplate = "rbxassetid://276792537"
  353. char.Pants.PantsTemplate = "rbxassetid://276792689"
  354. char.Head.face.Texture = "rbxassetid://3475979257"
  355.  
  356. char["Body Colors"].HeadColor = BrickColor.new("Really black")
  357. char["Body Colors"].TorsoColor = BrickColor.new("Really black")
  358. char["Body Colors"].LeftArmColor = BrickColor.new("Really black")
  359. char["Body Colors"].RightArmColor = BrickColor.new("Really black")
  360. ERROR:Play()
  361. wait(0.2)
  362. char.Shirt:Destroy()
  363. char.Pants:Destroy()
  364. shirt = Instance.new("Shirt", char)
  365. shirt.Name = "Shirt"
  366. pants = Instance.new("Pants", char)
  367. pants.Name = "Pants"
  368. char.Shirt.ShirtTemplate = "rbxassetid://276792537"
  369. char.Pants.PantsTemplate = "rbxassetid://276792689"
  370. char.Head.face.Texture = "http://www.roblox.com/asset/?id=3475979257"
  371.  
  372. char["Body Colors"].HeadColor = BrickColor.new("Institutional white")
  373. char["Body Colors"].TorsoColor = BrickColor.new("Institutional white")
  374. char["Body Colors"].LeftArmColor = BrickColor.new("Institutional white")
  375. char["Body Colors"].RightArmColor = BrickColor.new("Institutional white")
  376. ERROR:Stop()
  377. wait(0.2)
  378. print("ErRoR sAnS")
  379. char.Shirt:Destroy()
  380. char.Pants:Destroy()
  381. shirt = Instance.new("Shirt", char)
  382. shirt.Name = "Shirt"
  383. pants = Instance.new("Pants", char)
  384. pants.Name = "Pants"
  385. char.Shirt.ShirtTemplate = "rbxassetid://276792537"
  386. char.Pants.PantsTemplate = "rbxassetid://276792689"
  387. char.Head.face.Texture = "rbxassetid://3475979257"
  388.  
  389. char["Body Colors"].HeadColor = BrickColor.new("Really black")
  390. char["Body Colors"].TorsoColor = BrickColor.new("Really black")
  391. char["Body Colors"].LeftArmColor = BrickColor.new("Really black")
  392. char["Body Colors"].RightArmColor = BrickColor.new("Really black")
  393. wait(1)
  394. chatfunc("Well hello")
  395. wait(1.2)
  396. chatfunc("this AU must be destroyed")
  397. -------------------------------------------------------
  398. --Start Good Stuff--
  399. -------------------------------------------------------
  400. cam = game.Workspace.CurrentCamera
  401. CF = CFrame.new
  402. angles = CFrame.Angles
  403. attack = false
  404. Euler = CFrame.fromEulerAnglesXYZ
  405. Rad = math.rad
  406. IT = Instance.new
  407. BrickC = BrickColor.new
  408. Cos = math.cos
  409. Acos = math.acos
  410. Sin = math.sin
  411. Asin = math.asin
  412. Abs = math.abs
  413. Mrandom = math.random
  414. Floor = math.floor
  415. -------------------------------------------------------
  416. --End Good Stuff--
  417. -------------------------------------------------------
  418. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  419. RSH, LSH = nil, nil
  420. RW = Instance.new("Weld")
  421. LW = Instance.new("Weld")
  422. RH = tors["Right Hip"]
  423. LH = tors["Left Hip"]
  424. RSH = tors["Right Shoulder"]
  425. LSH = tors["Left Shoulder"]
  426. RSH.Parent = nil
  427. LSH.Parent = nil
  428. RW.Name = "RW"
  429. RW.Part0 = tors
  430. RW.C0 = CF(1.5, 0.5, 0)
  431. RW.C1 = CF(0, 0.5, 0)
  432. RW.Part1 = ra
  433. RW.Parent = tors
  434. LW.Name = "LW"
  435. LW.Part0 = tors
  436. LW.C0 = CF(-1.5, 0.5, 0)
  437. LW.C1 = CF(0, 0.5, 0)
  438. LW.Part1 = la
  439. LW.Parent = tors
  440. local Rooted = false
  441. local PLAYSONG = true
  442. Effects = {}
  443. -------------------------------------------------------
  444. --Start HeartBeat--
  445. -------------------------------------------------------
  446. ArtificialHB = Instance.new("BindableEvent", script)
  447. ArtificialHB.Name = "Heartbeat"
  448. script:WaitForChild("Heartbeat")
  449.  
  450. frame = 1 / 60
  451. tf = 0
  452. allowframeloss = false
  453. tossremainder = false
  454.  
  455.  
  456. lastframe = tick()
  457. script.Heartbeat:Fire()
  458.  
  459.  
  460. game:GetService("RunService").Heartbeat:connect(function(s, p)
  461. tf = tf + s
  462. if tf >= frame then
  463. if allowframeloss then
  464. script.Heartbeat:Fire()
  465. lastframe = tick()
  466. else
  467. for i = 1, math.floor(tf / frame) do
  468. script.Heartbeat:Fire()
  469. end
  470. lastframe = tick()
  471. end
  472. if tossremainder then
  473. tf = 0
  474. else
  475. tf = tf - frame * math.floor(tf / frame)
  476. end
  477. end
  478. end)
  479. -------------------------------------------------------
  480. --effect--
  481. -------------------------------------------------------
  482. local particleemitter = Instance.new('ParticleEmitter', la)
  483. particleemitter.VelocitySpread = 350
  484. particleemitter.Lifetime = NumberRange.new(1)
  485. particleemitter.Speed = NumberRange.new(0)
  486. cringememe= {}
  487. for i=0, 19 do
  488. cringememe[#cringememe + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  489. end
  490. particleemitter.Size = NumberSequence.new(cringememe)
  491. particleemitter.Rate = 1
  492. particleemitter.LockedToPart = true
  493. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  494. particleemitter.LightEmission = 1
  495. particleemitter.Texture = "rbxassetid://158293315"
  496. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  497.  
  498. local particleemitter = Instance.new('ParticleEmitter', neck)
  499. particleemitter.VelocitySpread = 250
  500. particleemitter.Lifetime = NumberRange.new(3)
  501. particleemitter.Speed = NumberRange.new(0)
  502. youAreATHOT = {}
  503. for i=0, 19 do
  504. youAreATHOT[#youAreATHOT + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  505. end
  506. particleemitter.Size = NumberSequence.new(youAreATHOT)
  507. particleemitter.Rate = 1
  508. particleemitter.LockedToPart = false
  509. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  510. particleemitter.LightEmission = 1
  511. particleemitter.Texture = "rbxassetid://158293315"
  512. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  513.  
  514. local particleemitter = Instance.new('ParticleEmitter', ra)
  515. particleemitter.VelocitySpread = 350
  516. particleemitter.Lifetime = NumberRange.new(1)
  517. particleemitter.Speed = NumberRange.new(0)
  518. cringememe2= {}
  519. for i=0, 19 do
  520. cringememe2[#cringememe2 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  521. end
  522. particleemitter.Size = NumberSequence.new(cringememe2)
  523. particleemitter.Rate = 1
  524. particleemitter.LockedToPart = true
  525. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  526. particleemitter.LightEmission = 1
  527. particleemitter.Texture = "rbxassetid://158293315"
  528. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  529.  
  530. local particleemitter = Instance.new('ParticleEmitter', rl)
  531. particleemitter.VelocitySpread = 350
  532. particleemitter.Lifetime = NumberRange.new(1)
  533. particleemitter.Speed = NumberRange.new(0)
  534. cringememe3= {}
  535. for i=0, 19 do
  536. cringememe3[#cringememe3 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  537. end
  538. particleemitter.Size = NumberSequence.new(cringememe3)
  539. particleemitter.Rate = 1
  540. particleemitter.LockedToPart = true
  541. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  542. particleemitter.LightEmission = 1
  543. particleemitter.Texture = "rbxassetid://158293315"
  544. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  545.  
  546. local particleemitter = Instance.new('ParticleEmitter', ll)
  547. particleemitter.VelocitySpread = 350
  548. particleemitter.Lifetime = NumberRange.new(1)
  549. particleemitter.Speed = NumberRange.new(0)
  550. cringememe4= {}
  551. for i=0, 19 do
  552. cringememe4[#cringememe4 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  553. end
  554. particleemitter.Size = NumberSequence.new(cringememe4)
  555. particleemitter.Rate = 1
  556. particleemitter.LockedToPart = true
  557. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  558. particleemitter.LightEmission = 1
  559. particleemitter.Texture = "rbxassetid://158293315"
  560. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  561. -------------------------------------------------------
  562. --Start Important Functions--
  563. -------------------------------------------------------
  564. function swait(num)
  565. if num == 0 or num == nil then
  566. game:service("RunService").Stepped:wait(0)
  567. else
  568. for i = 0, num do
  569. game:service("RunService").Stepped:wait(0)
  570. end
  571. end
  572. end
  573. function thread(f)
  574. coroutine.resume(coroutine.create(f))
  575. end
  576. function clerp(a, b, t)
  577. local qa = {
  578. QuaternionFromCFrame(a)
  579. }
  580. local qb = {
  581. QuaternionFromCFrame(b)
  582. }
  583. local ax, ay, az = a.x, a.y, a.z
  584. local bx, by, bz = b.x, b.y, b.z
  585. local _t = 1 - t
  586. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  587. end
  588. function QuaternionFromCFrame(cf)
  589. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  590. local trace = m00 + m11 + m22
  591. if trace > 0 then
  592. local s = math.sqrt(1 + trace)
  593. local recip = 0.5 / s
  594. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  595. else
  596. local i = 0
  597. if m00 < m11 then
  598. i = 1
  599. end
  600. if m22 > (i == 0 and m00 or m11) then
  601. i = 2
  602. end
  603. if i == 0 then
  604. local s = math.sqrt(m00 - m11 - m22 + 1)
  605. local recip = 0.5 / s
  606. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  607. elseif i == 1 then
  608. local s = math.sqrt(m11 - m22 - m00 + 1)
  609. local recip = 0.5 / s
  610. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  611. elseif i == 2 then
  612. local s = math.sqrt(m22 - m00 - m11 + 1)
  613. local recip = 0.5 / s
  614. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  615. end
  616. end
  617. end
  618. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  619. local xs, ys, zs = x + x, y + y, z + z
  620. local wx, wy, wz = w * xs, w * ys, w * zs
  621. local xx = x * xs
  622. local xy = x * ys
  623. local xz = x * zs
  624. local yy = y * ys
  625. local yz = y * zs
  626. local zz = z * zs
  627. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  628. end
  629. function QuaternionSlerp(a, b, t)
  630. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  631. local startInterp, finishInterp
  632. if cosTheta >= 1.0E-4 then
  633. if 1 - cosTheta > 1.0E-4 then
  634. local theta = math.acos(cosTheta)
  635. local invSinTheta = 1 / Sin(theta)
  636. startInterp = Sin((1 - t) * theta) * invSinTheta
  637. finishInterp = Sin(t * theta) * invSinTheta
  638. else
  639. startInterp = 1 - t
  640. finishInterp = t
  641. end
  642. elseif 1 + cosTheta > 1.0E-4 then
  643. local theta = math.acos(-cosTheta)
  644. local invSinTheta = 1 / Sin(theta)
  645. startInterp = Sin((t - 1) * theta) * invSinTheta
  646. finishInterp = Sin(t * theta) * invSinTheta
  647. else
  648. startInterp = t - 1
  649. finishInterp = t
  650. end
  651. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  652. end
  653. function rayCast(Position, Direction, Range, Ignore)
  654. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  655. end
  656. local RbxUtility = LoadLibrary("RbxUtility")
  657. local Create = RbxUtility.Create
  658.  
  659. -------------------------------------------------------
  660. --Start Damage Function--
  661. -------------------------------------------------------
  662. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  663. if hit.Parent == nil then
  664. return
  665. end
  666. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  667. for _, v in pairs(hit.Parent:children()) do
  668. if v:IsA("Humanoid") then
  669. h = v
  670. end
  671. end
  672. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  673.  
  674. hit.Parent:FindFirstChild("Head"):BreakJoints()
  675. end
  676.  
  677. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  678. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  679. if hit.Parent.DebounceHit.Value == true then
  680. return
  681. end
  682. end
  683. if Instance == true then
  684. hit.Parent:FindFirstChild("Head"):BreakJoints()
  685. end
  686. local c = Create("ObjectValue"){
  687. Name = "creator",
  688. Value = game:service("Players").LocalPlayer,
  689. Parent = h,
  690. }
  691. game:GetService("Debris"):AddItem(c, .5)
  692. if HitSound ~= nil and HitPitch ~= nil then
  693. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  694. end
  695. local Damage = math.random(minim, maxim)
  696. local blocked = false
  697. local block = hit.Parent:findFirstChild("Block")
  698. if block ~= nil then
  699. if block.className == "IntValue" then
  700. if block.Value > 0 then
  701. blocked = true
  702. block.Value = block.Value - 1
  703. print(block.Value)
  704. end
  705. end
  706. end
  707. if blocked == false then
  708. h.Health = h.Health - Damage
  709. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  710. else
  711. h.Health = h.Health - (Damage / 2)
  712. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  713. end
  714. if Type == "Knockdown" then
  715. local hum = hit.Parent.Humanoid
  716. hum.PlatformStand = true
  717. coroutine.resume(coroutine.create(function(HHumanoid)
  718. swait(1)
  719. HHumanoid.PlatformStand = false
  720. end), hum)
  721. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  722. local bodvol = Create("BodyVelocity"){
  723. velocity = angle * knockback,
  724. P = 5000,
  725. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  726. Parent = hit,
  727. }
  728. local rl = Create("BodyAngularVelocity"){
  729. P = 3000,
  730. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  731. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  732. Parent = hit,
  733. }
  734. game:GetService("Debris"):AddItem(bodvol, .5)
  735. game:GetService("Debris"):AddItem(rl, .5)
  736. elseif Type == "Normal" then
  737. local vp = Create("BodyVelocity"){
  738. P = 500,
  739. maxForce = Vector3.new(math.huge, 0, math.huge),
  740. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  741. }
  742. if knockback > 0 then
  743. vp.Parent = hit.Parent.Torso
  744. end
  745. game:GetService("Debris"):AddItem(vp, .5)
  746. elseif Type == "Up" then
  747. local bodyVelocity = Create("BodyVelocity"){
  748. velocity = Vector3.new(0, 20, 0),
  749. P = 5000,
  750. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  751. Parent = hit,
  752. }
  753. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  754. elseif Type == "DarkUp" then
  755. coroutine.resume(coroutine.create(function()
  756. for i = 0, 1, 0.1 do
  757. swait()
  758. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  759. end
  760. end))
  761. local bodyVelocity = Create("BodyVelocity"){
  762. velocity = Vector3.new(0, 20, 0),
  763. P = 5000,
  764. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  765. Parent = hit,
  766. }
  767. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  768. elseif Type == "Snare" then
  769. local bp = Create("BodyPosition"){
  770. P = 2000,
  771. D = 100,
  772. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  773. position = hit.Parent.Torso.Position,
  774. Parent = hit.Parent.Torso,
  775. }
  776. game:GetService("Debris"):AddItem(bp, 1)
  777. elseif Type == "Freeze" then
  778. local BodPos = Create("BodyPosition"){
  779. P = 50000,
  780. D = 1000,
  781. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  782. position = hit.Parent.Torso.Position,
  783. Parent = hit.Parent.Torso,
  784. }
  785. local BodGy = Create("BodyGyro") {
  786. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  787. P = 20e+003,
  788. Parent = hit.Parent.Torso,
  789. cframe = hit.Parent.Torso.CFrame,
  790. }
  791. hit.Parent.Torso.Anchored = true
  792. coroutine.resume(coroutine.create(function(Part)
  793. swait(1.5)
  794. Part.Anchored = false
  795. end), hit.Parent.Torso)
  796. game:GetService("Debris"):AddItem(BodPos, 3)
  797. game:GetService("Debris"):AddItem(BodGy, 3)
  798. end
  799. local debounce = Create("BoolValue"){
  800. Name = "DebounceHit",
  801. Parent = hit.Parent,
  802. Value = true,
  803. }
  804. game:GetService("Debris"):AddItem(debounce, Delay)
  805. c = Create("ObjectValue"){
  806. Name = "creator",
  807. Value = Player,
  808. Parent = h,
  809. }
  810. game:GetService("Debris"):AddItem(c, .5)
  811. end
  812. end
  813. -------------------------------------------------------
  814. --End Damage Function--
  815. -------------------------------------------------------
  816.  
  817. -------------------------------------------------------
  818. --Start Damage Function Customization--
  819. -------------------------------------------------------
  820. function ShowDamage(Pos, Text, Time, Color)
  821. local Rate = (1 / 30)
  822. local Pos = (Pos or Vector3.new(0, 0, 0))
  823. local Text = (Text or "")
  824. local Time = (Time or 2)
  825. local Color = (Color or Color3.new(1, 0, 1))
  826. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  827. EffectPart.Anchored = true
  828. local BillboardGui = Create("BillboardGui"){
  829. Size = UDim2.new(3, 0, 3, 0),
  830. Adornee = EffectPart,
  831. Parent = EffectPart,
  832. }
  833. local TextLabel = Create("TextLabel"){
  834. BackgroundTransparency = 1,
  835. Size = UDim2.new(1, 0, 1, 0),
  836. Text = Text,
  837. Font = "Bodoni",
  838. TextColor3 = Color,
  839. TextScaled = true,
  840. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  841. Parent = BillboardGui,
  842. }
  843. game.Debris:AddItem(EffectPart, (Time))
  844. EffectPart.Parent = game:GetService("Workspace")
  845. delay(0, function()
  846. local Frames = (Time / Rate)
  847. for Frame = 1, Frames do
  848. wait(Rate)
  849. local Percent = (Frame / Frames)
  850. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  851. TextLabel.TextTransparency = Percent
  852. end
  853. if EffectPart and EffectPart.Parent then
  854. EffectPart:Destroy()
  855. end
  856. end)
  857. end
  858. -------------------------------------------------------
  859. --End Damage Function Customization--
  860. -------------------------------------------------------
  861.  
  862. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  863. for _, c in pairs(workspace:children()) do
  864. local hum = c:findFirstChild("Humanoid")
  865. if hum ~= nil then
  866. local head = c:findFirstChild("Head")
  867. if head ~= nil then
  868. local targ = head.Position - Part.Position
  869. local mag = targ.magnitude
  870. if magni >= mag and c.Name ~= plr.Name then
  871. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  872. end
  873. end
  874. end
  875. end
  876. end
  877.  
  878.  
  879. CFuncs = {
  880. Part = {
  881. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  882. local Part = Create("Part")({
  883. Parent = Parent,
  884. Reflectance = Reflectance,
  885. Transparency = Transparency,
  886. CanCollide = false,
  887. Locked = true,
  888. BrickColor = BrickColor.new(tostring(BColor)),
  889. Name = Name,
  890. Size = Size,
  891. Material = Material
  892. })
  893. RemoveOutlines(Part)
  894. return Part
  895. end
  896. },
  897. Mesh = {
  898. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  899. local Msh = Create(Mesh)({
  900. Parent = Part,
  901. Offset = OffSet,
  902. Scale = Scale
  903. })
  904. if Mesh == "SpecialMesh" then
  905. Msh.MeshType = MeshType
  906. Msh.MeshId = MeshId
  907. end
  908. return Msh
  909. end
  910. },
  911. Mesh = {
  912. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  913. local Msh = Create(Mesh)({
  914. Parent = Part,
  915. Offset = OffSet,
  916. Scale = Scale
  917. })
  918. if Mesh == "SpecialMesh" then
  919. Msh.MeshType = MeshType
  920. Msh.MeshId = MeshId
  921. end
  922. return Msh
  923. end
  924. },
  925. Weld = {
  926. Create = function(Parent, Part0, Part1, C0, C1)
  927. local Weld = Create("Weld")({
  928. Parent = Parent,
  929. Part0 = Part0,
  930. Part1 = Part1,
  931. C0 = C0,
  932. C1 = C1
  933. })
  934. return Weld
  935. end
  936. },
  937. Sound = {
  938. Create = function(id, par, vol, pit)
  939. coroutine.resume(coroutine.create(function()
  940. local S = Create("Sound")({
  941. Volume = vol,
  942. Pitch = pit or 1,
  943. SoundId = id,
  944. Parent = par or workspace
  945. })
  946. wait()
  947. S:play()
  948. game:GetService("Debris"):AddItem(S, 6)
  949. end))
  950. end
  951. },
  952. ParticleEmitter = {
  953. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  954. local fp = Create("ParticleEmitter")({
  955. Parent = Parent,
  956. Color = ColorSequence.new(Color1, Color2),
  957. LightEmission = LightEmission,
  958. Size = Size,
  959. Texture = Texture,
  960. Transparency = Transparency,
  961. ZOffset = ZOffset,
  962. Acceleration = Accel,
  963. Drag = Drag,
  964. LockedToPart = LockedToPart,
  965. VelocityInheritance = VelocityInheritance,
  966. EmissionDirection = EmissionDirection,
  967. Enabled = Enabled,
  968. Lifetime = LifeTime,
  969. Rate = Rate,
  970. Rotation = Rotation,
  971. RotSpeed = RotSpeed,
  972. Speed = Speed,
  973. VelocitySpread = VelocitySpread
  974. })
  975. return fp
  976. end
  977. }
  978. }
  979. function RemoveOutlines(part)
  980. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  981. end
  982. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  983. local Part = Create("Part")({
  984. formFactor = FormFactor,
  985. Parent = Parent,
  986. Reflectance = Reflectance,
  987. Transparency = Transparency,
  988. CanCollide = false,
  989. Locked = true,
  990. BrickColor = BrickColor.new(tostring(BColor)),
  991. Name = Name,
  992. Size = Size,
  993. Material = Material
  994. })
  995. RemoveOutlines(Part)
  996. return Part
  997. end
  998. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  999. local Msh = Create(Mesh)({
  1000. Parent = Part,
  1001. Offset = OffSet,
  1002. Scale = Scale
  1003. })
  1004. if Mesh == "SpecialMesh" then
  1005. Msh.MeshType = MeshType
  1006. Msh.MeshId = MeshId
  1007. end
  1008. return Msh
  1009. end
  1010. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1011. local Weld = Create("Weld")({
  1012. Parent = Parent,
  1013. Part0 = Part0,
  1014. Part1 = Part1,
  1015. C0 = C0,
  1016. C1 = C1
  1017. })
  1018. return Weld
  1019. end
  1020.  
  1021.  
  1022. -------------------------------------------------------
  1023. --Start Effect Function--
  1024. -------------------------------------------------------
  1025. EffectModel = Instance.new("Model", char)
  1026. Effects = {
  1027. Block = {
  1028. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1029. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1030. prt.Anchored = true
  1031. prt.CFrame = cframe
  1032. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1033. game:GetService("Debris"):AddItem(prt, 10)
  1034. if Type == 1 or Type == nil then
  1035. table.insert(Effects, {
  1036. prt,
  1037. "Block1",
  1038. delay,
  1039. x3,
  1040. y3,
  1041. z3,
  1042. msh
  1043. })
  1044. elseif Type == 2 then
  1045. table.insert(Effects, {
  1046. prt,
  1047. "Block2",
  1048. delay,
  1049. x3,
  1050. y3,
  1051. z3,
  1052. msh
  1053. })
  1054. else
  1055. table.insert(Effects, {
  1056. prt,
  1057. "Block3",
  1058. delay,
  1059. x3,
  1060. y3,
  1061. z3,
  1062. msh
  1063. })
  1064. end
  1065. end
  1066. },
  1067. Sphere = {
  1068. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1069. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1070. prt.Anchored = true
  1071. prt.CFrame = cframe
  1072. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1073. game:GetService("Debris"):AddItem(prt, 10)
  1074. table.insert(Effects, {
  1075. prt,
  1076. "Cylinder",
  1077. delay,
  1078. x3,
  1079. y3,
  1080. z3,
  1081. msh
  1082. })
  1083. end
  1084. },
  1085. Cylinder = {
  1086. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1087. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1088. prt.Anchored = true
  1089. prt.CFrame = cframe
  1090. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1091. game:GetService("Debris"):AddItem(prt, 10)
  1092. table.insert(Effects, {
  1093. prt,
  1094. "Cylinder",
  1095. delay,
  1096. x3,
  1097. y3,
  1098. z3,
  1099. msh
  1100. })
  1101. end
  1102. },
  1103. Wave = {
  1104. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1105. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1106. prt.Anchored = true
  1107. prt.CFrame = cframe
  1108. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1109. game:GetService("Debris"):AddItem(prt, 10)
  1110. table.insert(Effects, {
  1111. prt,
  1112. "Cylinder",
  1113. delay,
  1114. x3 / 60,
  1115. y3 / 60,
  1116. z3 / 60,
  1117. msh
  1118. })
  1119. end
  1120. },
  1121. Ring = {
  1122. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1123. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1124. prt.Anchored = true
  1125. prt.CFrame = cframe
  1126. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1127. game:GetService("Debris"):AddItem(prt, 10)
  1128. table.insert(Effects, {
  1129. prt,
  1130. "Cylinder",
  1131. delay,
  1132. x3,
  1133. y3,
  1134. z3,
  1135. msh
  1136. })
  1137. end
  1138. },
  1139. Break = {
  1140. Create = function(brickcolor, cframe, x1, y1, z1)
  1141. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1142. prt.Anchored = true
  1143. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1144. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1145. local num = math.random(10, 50) / 1000
  1146. game:GetService("Debris"):AddItem(prt, 10)
  1147. table.insert(Effects, {
  1148. prt,
  1149. "Shatter",
  1150. num,
  1151. prt.CFrame,
  1152. math.random() - math.random(),
  1153. 0,
  1154. math.random(50, 100) / 100
  1155. })
  1156. end
  1157. },
  1158. Spiral = {
  1159. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1160. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1161. prt.Anchored = true
  1162. prt.CFrame = cframe
  1163. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1164. game:GetService("Debris"):AddItem(prt, 10)
  1165. table.insert(Effects, {
  1166. prt,
  1167. "Cylinder",
  1168. delay,
  1169. x3,
  1170. y3,
  1171. z3,
  1172. msh
  1173. })
  1174. end
  1175. },
  1176. Push = {
  1177. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1178. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1179. prt.Anchored = true
  1180. prt.CFrame = cframe
  1181. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1182. game:GetService("Debris"):AddItem(prt, 10)
  1183. table.insert(Effects, {
  1184. prt,
  1185. "Cylinder",
  1186. delay,
  1187. x3,
  1188. y3,
  1189. z3,
  1190. msh
  1191. })
  1192. end
  1193. }
  1194. }
  1195. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1196. local fp = IT("Part")
  1197. fp.formFactor = formfactor
  1198. fp.Parent = parent
  1199. fp.Reflectance = reflectance
  1200. fp.Transparency = transparency
  1201. fp.CanCollide = false
  1202. fp.Locked = true
  1203. fp.BrickColor = brickcolor
  1204. fp.Name = name
  1205. fp.Size = size
  1206. fp.Position = tors.Position
  1207. RemoveOutlines(fp)
  1208. fp.Material = "SmoothPlastic"
  1209. fp:BreakJoints()
  1210. return fp
  1211. end
  1212.  
  1213. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1214. local mesh = IT(Mesh)
  1215. mesh.Parent = part
  1216. if Mesh == "SpecialMesh" then
  1217. mesh.MeshType = meshtype
  1218. if meshid ~= "nil" then
  1219. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1220. end
  1221. end
  1222. mesh.Offset = offset
  1223. mesh.Scale = scale
  1224. return mesh
  1225. end
  1226.  
  1227. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1228. local type = type
  1229. local rng = Instance.new("Part", char)
  1230. rng.Anchored = true
  1231. rng.BrickColor = color
  1232. rng.CanCollide = false
  1233. rng.FormFactor = 3
  1234. rng.Name = "Ring"
  1235. rng.Material = "Neon"
  1236. rng.Size = Vector3.new(1, 1, 1)
  1237. rng.Transparency = 0
  1238. rng.TopSurface = 0
  1239. rng.BottomSurface = 0
  1240. rng.CFrame = pos
  1241. local rngm = Instance.new("SpecialMesh", rng)
  1242. rngm.MeshType = MType
  1243. rngm.Scale = scale
  1244. local scaler2 = 1
  1245. if type == "Add" then
  1246. scaler2 = 1 * value
  1247. elseif type == "Divide" then
  1248. scaler2 = 1 / value
  1249. end
  1250. coroutine.resume(coroutine.create(function()
  1251. for i = 0, 10 / bonuspeed, 0.1 do
  1252. swait()
  1253. if type == "Add" then
  1254. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1255. elseif type == "Divide" then
  1256. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1257. end
  1258. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1259. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1260. end
  1261. rng:Destroy()
  1262. end))
  1263. end
  1264.  
  1265. function Eviscerate(dude)
  1266. if dude.Name ~= char then
  1267. local bgf = IT("BodyGyro", dude.Head)
  1268. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1269. local val = IT("BoolValue", dude)
  1270. val.Name = "IsHit"
  1271. local ds = coroutine.wrap(function()
  1272. dude:WaitForChild("Head"):BreakJoints()
  1273. wait(0.5)
  1274. target = nil
  1275. coroutine.resume(coroutine.create(function()
  1276. for i, v in pairs(dude:GetChildren()) do
  1277. if v:IsA("Accessory") then
  1278. v:Destroy()
  1279. end
  1280. if v:IsA("Humanoid") then
  1281. v:Destroy()
  1282. end
  1283. if v:IsA("CharacterMesh") then
  1284. v:Destroy()
  1285. end
  1286. if v:IsA("Model") then
  1287. v:Destroy()
  1288. end
  1289. if v:IsA("Part") or v:IsA("MeshPart") then
  1290. for x, o in pairs(v:GetChildren()) do
  1291. if o:IsA("Decal") then
  1292. o:Destroy()
  1293. end
  1294. end
  1295. coroutine.resume(coroutine.create(function()
  1296. v.Material = "Neon"
  1297. v.CanCollide = false
  1298. local PartEmmit1 = IT("ParticleEmitter", v)
  1299. PartEmmit1.LightEmission = 1
  1300. PartEmmit1.Texture = "rbxassetid://284205403"
  1301. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1302. PartEmmit1.Rate = 150
  1303. PartEmmit1.Lifetime = NumberRange.new(1)
  1304. PartEmmit1.Size = NumberSequence.new({
  1305. NumberSequenceKeypoint.new(0, 0.75, 0),
  1306. NumberSequenceKeypoint.new(1, 0, 0)
  1307. })
  1308. PartEmmit1.Transparency = NumberSequence.new({
  1309. NumberSequenceKeypoint.new(0, 0, 0),
  1310. NumberSequenceKeypoint.new(1, 1, 0)
  1311. })
  1312. PartEmmit1.Speed = NumberRange.new(0, 0)
  1313. PartEmmit1.VelocitySpread = 30000
  1314. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1315. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1316. local BodPoss = IT("BodyPosition", v)
  1317. BodPoss.P = 3000
  1318. BodPoss.D = 1000
  1319. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1320. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1321. v.Color = maincolor.Color
  1322. coroutine.resume(coroutine.create(function()
  1323. for i = 0, 49 do
  1324. swait(1)
  1325. v.Transparency = v.Transparency + 0.08
  1326. end
  1327. wait(0.5)
  1328. PartEmmit1.Enabled = false
  1329. wait(3)
  1330. v:Destroy()
  1331. dude:Destroy()
  1332. end))
  1333. end))
  1334. end
  1335. end
  1336. end))
  1337. end)
  1338. ds()
  1339. end
  1340. end
  1341.  
  1342. function FindNearestHead(Position, Distance, SinglePlayer)
  1343. if SinglePlayer then
  1344. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1345. end
  1346. local List = {}
  1347. for i, v in pairs(workspace:GetChildren()) do
  1348. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1349. table.insert(List, v)
  1350. end
  1351. end
  1352. return List
  1353. end
  1354.  
  1355. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1356. local type = type
  1357. local rng = Instance.new("Part", char)
  1358. rng.Anchored = true
  1359. rng.BrickColor = color
  1360. rng.CanCollide = false
  1361. rng.FormFactor = 3
  1362. rng.Name = "Ring"
  1363. rng.Material = "Neon"
  1364. rng.Size = Vector3.new(1, 1, 1)
  1365. rng.Transparency = 0
  1366. rng.TopSurface = 0
  1367. rng.BottomSurface = 0
  1368. rng.CFrame = pos
  1369. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1370. local rngm = Instance.new("SpecialMesh", rng)
  1371. rngm.MeshType = MType
  1372. rngm.Scale = Vector3.new(x1, y1, z1)
  1373. local scaler2 = 1
  1374. local speeder = FastSpeed
  1375. if type == "Add" then
  1376. scaler2 = 1 * value
  1377. elseif type == "Divide" then
  1378. scaler2 = 1 / value
  1379. end
  1380. coroutine.resume(coroutine.create(function()
  1381. for i = 0, 10 / bonuspeed, 0.1 do
  1382. swait()
  1383. if type == "Add" then
  1384. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1385. elseif type == "Divide" then
  1386. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1387. end
  1388. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1389. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1390. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1391. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1392. end
  1393. rng:Destroy()
  1394. end))
  1395. end
  1396.  
  1397. function SoulSteal(dude)
  1398. if dude.Name ~= char then
  1399. local bgf = IT("BodyGyro", dude.Head)
  1400. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1401. local val = IT("BoolValue", dude)
  1402. val.Name = "IsHit"
  1403. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1404. local soulst = coroutine.wrap(function()
  1405. local soul = Instance.new("Part",dude)
  1406. soul.Size = Vector3.new(1,1,1)
  1407. soul.CanCollide = false
  1408. soul.Anchored = false
  1409. soul.Position = torso.Position
  1410. soul.Transparency = 1
  1411. local PartEmmit1 = IT("ParticleEmitter", soul)
  1412. PartEmmit1.LightEmission = 1
  1413. PartEmmit1.Texture = "rbxassetid://569507414"
  1414. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1415. PartEmmit1.Rate = 250
  1416. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1417. PartEmmit1.Size = NumberSequence.new({
  1418. NumberSequenceKeypoint.new(0, 1, 0),
  1419. NumberSequenceKeypoint.new(1, 0, 0)
  1420. })
  1421. PartEmmit1.Transparency = NumberSequence.new({
  1422. NumberSequenceKeypoint.new(0, 0, 0),
  1423. NumberSequenceKeypoint.new(1, 1, 0)
  1424. })
  1425. PartEmmit1.Speed = NumberRange.new(0, 0)
  1426. PartEmmit1.VelocitySpread = 30000
  1427. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1428. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1429. local BodPoss = IT("BodyPosition", soul)
  1430. BodPoss.P = 3000
  1431. BodPoss.D = 1000
  1432. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1433. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1434. wait(1.6)
  1435. soul.Touched:connect(function(hit)
  1436. if hit.Parent == char then
  1437. soul:Destroy()
  1438. end
  1439. end)
  1440. wait(1.2)
  1441. while soul do
  1442. swait()
  1443. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1444. BodPoss.Position = tors.Position
  1445. end
  1446. end)
  1447. soulst()
  1448. end
  1449. end
  1450. function FaceMouse()
  1451. local Cam = workspace.CurrentCamera
  1452. return {
  1453. CFrame.new(char.Torso.Position, Vector3.new(Mouse.Hit.p.x, char.Torso.Position.y, Mouse.Hit.p.z)),
  1454. Vector3.new(Mouse.Hit.p.x, Mouse.Hit.p.y, Mouse.Hit.p.z)
  1455. }
  1456. end
  1457. -------------------------------------------------------
  1458. --Teleport--
  1459. -------------------------------------------------------
  1460. g1 = Instance.new("BodyGyro", root)
  1461. g1.D = 175
  1462. g1.P = 20000
  1463. attacking = false
  1464. tps = Instance.new("Sound", neck)
  1465. tps.Volume = 5
  1466. tps.SoundId = "rbxassetid://1894958339"
  1467. tps:Play()
  1468. removeuseless = game:GetService("Debris")
  1469. function teleport()
  1470. if mouse.Target ~= nil then
  1471. attacking = true
  1472. tps = Instance.new("Sound", neck)
  1473. tps.Volume = 5
  1474. tps.SoundId = "rbxassetid://1894958339"
  1475. tps:Play()
  1476. removeuseless:AddItem(tps,2)
  1477. g1 = Instance.new("BodyGyro", root)
  1478. g1.D = 175
  1479. g1.P = 20000
  1480. g1.MaxTorque = Vector3.new(0,9000,0)
  1481. g1.CFrame = CFrame.new(root.Position,mouse.Hit.p)
  1482. removeuseless:AddItem(g1,.05)
  1483. root.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,3.3,0)
  1484. wait(.1)
  1485. attacking = false
  1486. end
  1487. end
  1488. ---------------------------------------------------
  1489. --End Teleport--
  1490. ---------------------------------------------------
  1491. function Cso(ID, PARENT, VOLUME, PITCH)
  1492. local NSound = nil
  1493. coroutine.resume(coroutine.create(function()
  1494. NSound = IT("Sound", PARENT)
  1495. NSound.Volume = VOLUME
  1496. NSound.Pitch = PITCH
  1497. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1498. swait()
  1499. NSound:play()
  1500. game:GetService("Debris"):AddItem(NSound, 10)
  1501. end))
  1502. return NSound
  1503. end
  1504. function CameraEnshaking(Length, Intensity)
  1505. coroutine.resume(coroutine.create(function()
  1506. local intensity = 1 * Intensity
  1507. local rotM = 0.01 * Intensity
  1508. for i = 0, Length, 0.1 do
  1509. swait()
  1510. intensity = intensity - 0.05 * Intensity / Length
  1511. rotM = rotM - 5.0E-4 * Intensity / Length
  1512. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1513. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1514. end
  1515. hum.CameraOffset = Vector3.new(0, 0, 0)
  1516. end))
  1517. end
  1518. function getRegion(point,range,ignore)
  1519. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  1520. end
  1521.  
  1522. function GetTorso(char)
  1523. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  1524. end
  1525.  
  1526. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  1527.  
  1528. NewInstance = function(instance,parent,properties)
  1529. local inst = Instance.new(instance)
  1530. inst.Parent = parent
  1531. if(properties)then
  1532. for i,v in next, properties do
  1533. pcall(function() inst[i] = v end)
  1534. end
  1535. end
  1536. return inst;
  1537. end
  1538.  
  1539. function Part(parent,color,material,size,cframe,anchored,cancollide)
  1540. local part = Instance.new("Part")
  1541. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  1542. part.Material = material or Enum.Material.SmoothPlastic
  1543. part.TopSurface,part.BottomSurface=10,10
  1544. part.Size = size or Vector3.new(1,1,1)
  1545. part.CFrame = cframe or CF(0,0,0)
  1546. part.Anchored = anchored or true
  1547. part.CanCollide = cancollide or false
  1548. part.Parent = parent or char
  1549. return part
  1550. end
  1551. -------------------------------------------------------
  1552. --End Important Functions--
  1553. -------------------------------------------------------
  1554.  
  1555.  
  1556. -------------------------------------------------------
  1557. --Start Customization--
  1558. -------------------------------------------------------
  1559. local Player_Size = 1
  1560. if Player_Size ~= 1 then
  1561. root.Size = root.Size * Player_Size
  1562. tors.Size = tors.Size * Player_Size
  1563. hed.Size = hed.Size * Player_Size
  1564. ra.Size = ra.Size * Player_Size
  1565. la.Size = la.Size * Player_Size
  1566. rl.Size = rl.Size * Player_Size
  1567. ll.Size = ll.Size * Player_Size
  1568. ----------------------------------------------------------------------------------
  1569. rootj.Parent = root
  1570. neck.Parent = tors
  1571. RW.Parent = tors
  1572. LW.Parent = tors
  1573. RH.Parent = tors
  1574. LH.Parent = tors
  1575. ----------------------------------------------------------------------------------
  1576. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1577. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1578. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1579. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1580. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1581. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1582. ----------------------------------------------------------------------------------
  1583. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1584. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1585. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1586. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1587. --hat.Parent = Character
  1588. end
  1589. ----------------------------------------------------------------------------------
  1590. local SONG = 4810402861
  1591. local SONG2 = 0
  1592. local Music = Instance.new("Sound",tors)
  1593. Music.Volume = 2.5
  1594. Music.Looped = true
  1595. Music.Pitch = 1 --Pitcher
  1596. ----------------------------------------------------------------------------------
  1597. local equipped = false
  1598. local idle = 0
  1599. local change = 1
  1600. local val = 0
  1601. local toim = 0
  1602. local idleanim = 0.4
  1603. local sine = 0
  1604. local Sit = 1
  1605. ----------------------------------------------------------------------------------
  1606. hum.WalkSpeed = 16
  1607. hum.JumpPower = 57
  1608. hum.Animator.Parent = nil
  1609. -------------------------------------------------------
  1610. --End Customization--
  1611. -------------------------------------------------------
  1612.  
  1613. -------------------------------------------------------
  1614. --Start Attacks N Stuff--
  1615. -------------------------------------------------------
  1616. function DRAG_THEM_TO_HELL()
  1617. local chatmath = math.random(1,3)
  1618. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1619. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1620. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1621. local HEAD = HUM.Parent:FindFirstChild("Head")
  1622. if HEAD and TORSO and HUM.Health > 0 then
  1623. local GYRO = IT("BodyGyro",root)
  1624. GYRO.D = 275
  1625. GYRO.P = 20000
  1626. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1627. attack = true
  1628. hum.WalkSpeed = 16
  1629. local hit,pos,hummie;
  1630. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1631. Hook.Transparency = 1
  1632. local A = NewInstance("Attachment",Hook)
  1633. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1634. local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(0,255,255),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://614117108",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  1635. local POS = mouse.Hit.p
  1636. local CHAINS = false
  1637. local CHAINLINKS = {}
  1638. local A = IT("Attachment",ra)
  1639. A.Position = Vector3.new(1,-1,0)*Player_Size
  1640. A.Orientation = Vector3.new(-90, -89.982, 0)
  1641. local B = IT("Attachment",ra)
  1642. B.Position = Vector3.new(-1,-1,0)*Player_Size
  1643. B.Orientation = Vector3.new(-90, 89.988, 0)
  1644. local C = IT("Attachment",ra)
  1645. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  1646. C.Orientation = Vector3.new(-90, -89.982, 0)
  1647. local D = IT("Attachment",ra)
  1648. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  1649. D.Orientation = Vector3.new(-90, 89.988, 0)
  1650. local LIGHT = IT("Attachment",ra)
  1651. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  1652. local LIGHT2 = IT("PointLight",LIGHT)
  1653. LIGHT2.Range = 7
  1654. LIGHT2.Brightness = 5
  1655. LIGHT2.Color = Color3.new(0,0,0)
  1656. for i = 1, 2 do
  1657. local TWIST = -2
  1658. local START = A
  1659. local END = B
  1660. if i == 1 then
  1661. START = B
  1662. END = A
  1663. end
  1664. local ChainLink = IT("Beam",tors)
  1665. ChainLink.Texture = "rbxassetid://614117108"
  1666. ChainLink.Color = ColorSequence.new(Color3.fromRGB(0,255,255))
  1667. ChainLink.TextureSpeed = 1
  1668. ChainLink.Width0 = 1
  1669. ChainLink.Width1 = 1
  1670. ChainLink.TextureLength = 2.5
  1671. ChainLink.Attachment0 = START
  1672. ChainLink.Attachment1 = END
  1673. ChainLink.CurveSize0 = TWIST
  1674. ChainLink.CurveSize1 = TWIST
  1675. --ChainLink.FaceCamera = true
  1676. ChainLink.Segments = 45
  1677. ChainLink.Transparency = NumberSequence.new(0.25)
  1678. table.insert(CHAINLINKS,ChainLink)
  1679. end
  1680. for i = 1, 2 do
  1681. local TWIST = -1
  1682. local START = C
  1683. local END = D
  1684. if i == 1 then
  1685. START = D
  1686. END = C
  1687. end
  1688. local ChainLink = IT("Beam",tors)
  1689. ChainLink.Texture = "rbxassetid://614117108"
  1690. ChainLink.Color = ColorSequence.new(Color3.fromRGB(0,255,255))
  1691. ChainLink.TextureSpeed = 1
  1692. ChainLink.Width0 = 1
  1693. ChainLink.Width1 = 1
  1694. ChainLink.TextureLength = 5
  1695. ChainLink.Attachment0 = START
  1696. ChainLink.Attachment1 = END
  1697. ChainLink.CurveSize0 = TWIST
  1698. ChainLink.CurveSize1 = TWIST
  1699. --ChainLink.FaceCamera = true
  1700. ChainLink.Segments = 25
  1701. ChainLink.LightEmission = 0.5
  1702. ChainLink.Transparency = NumberSequence.new(0.25)
  1703. table.insert(CHAINLINKS,ChainLink)
  1704. end
  1705. for i = 0, 2.3, .1 do
  1706. swait()
  1707. GYRO.cframe = CF(root.Position,TORSO.Position)
  1708. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(-45)), 0.15)
  1709. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(45)), 0.3)
  1710. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1711. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1712. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(25)), 0.1)
  1713. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1714. end
  1715. Cso("169105657", ra, 7, 1.2)
  1716. for i = 0, 4, .1 do
  1717. if(hit)then break end
  1718. swait()
  1719. GYRO.cframe = CF(root.Position,TORSO.Position)
  1720. Hook.CFrame = HEAD.CFrame
  1721. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(5), Rad(45)), 0.15)
  1722. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-45)), 0.3)
  1723. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1724. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1725. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(45)), 0.1)
  1726. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  1727. end
  1728. for _,v in next, getRegion(Hook.Position,1,{char}) do
  1729. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  1730. hit = GetTorso(v.Parent);
  1731. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  1732. break;
  1733. end
  1734. end
  1735. Cso("169105657", ra, 5, .8)
  1736. Cso("131228548", tors, 2, 1.1)
  1737. GYRO:remove()
  1738. if chatmath == 1 then
  1739. chatfunc("HeLlO bAcK")
  1740. end
  1741. if chatmath == 2 then
  1742. chatfunc("YoU dOnT eScApE")
  1743. end
  1744. if chatmath == 3 then
  1745. chatfunc("HeH nOpE")
  1746. end
  1747. for i = 0, 3, .1 do
  1748. swait()
  1749. HUM.PlatformStand = true
  1750. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  1751. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  1752. end
  1753. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  1754. break
  1755. end
  1756. Chain.TextureLength = 4
  1757. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(-5), Rad(-45)), 0.15)
  1758. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(45)), 0.3)
  1759. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
  1760. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
  1761. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(45)), 0.1)
  1762. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(-.6), Rad(-25)), 0.1)
  1763. end
  1764. hum.WalkSpeed = 16
  1765. attack = false
  1766. Hook:Destroy()
  1767. A:remove()
  1768. B:remove()
  1769. C:remove()
  1770. D:remove()
  1771. end
  1772. end
  1773. end
  1774. --------------------------------------------------------
  1775. --------------------------------------------------------
  1776. --------------------------------------------------------
  1777. --------------------------------------------------------
  1778. --------------------------------------------------------
  1779. --------------------------------------------------------
  1780. --------------------------------------------------------
  1781. laff = Instance.new("Sound",hed)
  1782. tauntdebounce = false
  1783. function taunt()
  1784. if tauntdebounce then return end
  1785. tauntdebounce = true
  1786. local b1 = Instance.new("BillboardGui",hed)
  1787. b1.Size = UDim2.new(0,4,0,1.6)
  1788. b1.StudsOffset = Vector3.new(0,0,0)
  1789. b1.Name = "laff"
  1790. b1.AlwaysOnTop = true
  1791. b1.StudsOffset = Vector3.new(0,2,0)
  1792. b1.Adornee = hed
  1793. removeuseless:AddItem(b1,3)
  1794. local b2 = Instance.new("TextLabel",b1)
  1795. b2.BackgroundTransparency = 1
  1796. b2.Text = "Hehe...."
  1797. b2.Font = "Arcade"
  1798. b2.TextSize = 30
  1799. b2.Name = "lafftext"
  1800. b2.TextStrokeTransparency = 0
  1801. b2.TextColor3 = BrickColor.new("Grey").Color
  1802. b2.TextStrokeColor3 = Color3.new(0,0,0)
  1803. b2.Size = UDim2.new(1,0,.5,0)
  1804. laff = Instance.new("Sound",hed)
  1805. laff.SoundId = "rbxassetid://2126502539"
  1806. laff.Volume = 5
  1807. laff:Play()
  1808. wait(5)
  1809. laff:Remove()
  1810. tauntdebounce = false
  1811. end
  1812. --------------------------------------------------------
  1813. --------------------------------------------------------
  1814. --------------------------------------------------------
  1815. --------------------------------------------------------
  1816. --------------------------------------------------------
  1817. --------------------------------------------------------
  1818. --------------------------------------------------------
  1819. --------------------------------------------------------
  1820. local blastsound = Instance.new("Sound",char.Torso)
  1821. blastsound.Name = "blast_sound"
  1822. blastsound.SoundId = "rbxassetid://345052019"
  1823. blastsound.Volume = 4
  1824. function Blast()
  1825. local chatmath = math.random(1,3)
  1826. if chatmath == 1 then
  1827. chatfunc("DiE")
  1828. end
  1829. if chatmath == 2 then
  1830. chatfunc("YoU gEt It")
  1831. end
  1832. if chatmath == 3 then
  1833. chatfunc("No MeRcY")
  1834. end
  1835. local gasterblaster = Instance.new("Part",char.Torso)
  1836. gasterblaster.Size = Vector3.new(7, 16, 4)
  1837. gasterblaster.CanCollide = false
  1838. local gasterblastermesh = Instance.new("FileMesh",gasterblaster)
  1839. gasterblastermesh.MeshId = "rbxassetid://694456873"
  1840. gasterblastermesh.Scale = Vector3.new(0.05,0.05,0.05)
  1841. local gasterblastertexture = Instance.new("Decal",gasterblaster)
  1842. gasterblastertexture.Face = "Back"
  1843. local weeld = Instance.new("Weld",gasterblaster)
  1844. weeld.Part0 = gasterblaster
  1845. weeld.Part1 = char.Torso
  1846. weeld.C0 = CFrame.new(3.71674585, -11.54426, -0.129204988, -0.999741375, 0, 0.0227420069, 0, 1, 0, -0.0227420069, 0, -0.999741375)
  1847. blastsound:Play()
  1848. char.Head.Anchored = true
  1849. wait(1)
  1850. local blast = Instance.new("Part",gasterblaster)
  1851. blast.Size = Vector3.new(18.07, 16.36, 73.54)
  1852. blast.Transparency = 0.7
  1853. blast.Material = "Neon"
  1854. blast.Color = Color3.new(0,0,0)
  1855. blast.CanCollide = true
  1856. local blastweld = Instance.new("Weld",blast)
  1857. blastweld.Part0 = blast
  1858. blastweld.Part1 = gasterblaster
  1859. blastweld.C0 = CFrame.new(-0.430000305, 1.73999977, -40.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1860. blast.Touched:connect(function(part)
  1861. part.Parent:FindFirstChildOfClass("Humanoid"):Destroy() -- Makes them not able to move
  1862. Cso("973028066", tors, 2, 1)
  1863. end)
  1864. wait(2)
  1865. char.Head.Anchored = false
  1866. blast:Destroy()
  1867. gasterblaster:Destroy()
  1868. end
  1869. mouse.KeyDown:connect(Blast)
  1870. --------------------------------------------------------
  1871. --------------------------------------------------------
  1872. --------------------------------------------------------
  1873. --------------------------------------------------------
  1874. --------------------------------------------------------
  1875. --------------------------------------------------------
  1876. --------------------------------------------------------
  1877. function DRAG_YOURSELF_TO_HELL()
  1878. local chatmath = math.random(1,3)
  1879. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1880. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1881. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1882. local HEAD = HUM.Parent:FindFirstChild("Head")
  1883. if HEAD and TORSO and HUM.Health > 0 then
  1884. local GYRO = IT("BodyGyro",root)
  1885. GYRO.D = 275
  1886. GYRO.P = 20000
  1887. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1888. attack = true
  1889. hum.WalkSpeed = 16
  1890. local hit,pos,hummie;
  1891. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1892. Hook.Transparency = 1
  1893. local A = NewInstance("Attachment",Hook)
  1894. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1895. local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(0,255,255),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://614117108",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  1896. local POS = mouse.Hit.p
  1897. local CHAINS = false
  1898. local CHAINLINKS = {}
  1899. local A = IT("Attachment",ra)
  1900. A.Position = Vector3.new(1,-1,0)*Player_Size
  1901. A.Orientation = Vector3.new(-90, -89.982, 0)
  1902. local B = IT("Attachment",ra)
  1903. B.Position = Vector3.new(-1,-1,0)*Player_Size
  1904. B.Orientation = Vector3.new(-90, 89.988, 0)
  1905. local C = IT("Attachment",ra)
  1906. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  1907. C.Orientation = Vector3.new(-90, -89.982, 0)
  1908. local D = IT("Attachment",ra)
  1909. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  1910. D.Orientation = Vector3.new(-90, 89.988, 0)
  1911. local LIGHT = IT("Attachment",ra)
  1912. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  1913. local LIGHT2 = IT("PointLight",LIGHT)
  1914. LIGHT2.Range = 7
  1915. LIGHT2.Brightness = 5
  1916. LIGHT2.Color = Color3.new(0,0,0)
  1917. for i = 1, 2 do
  1918. local TWIST = -2
  1919. local START = A
  1920. local END = B
  1921. if i == 1 then
  1922. START = B
  1923. END = A
  1924. end
  1925. local ChainLink = IT("Beam",tors)
  1926. ChainLink.Texture = "rbxassetid://614117108"
  1927. ChainLink.Color = ColorSequence.new(Color3.fromRGB(0,255,255))
  1928. ChainLink.TextureSpeed = 1
  1929. ChainLink.Width0 = 1
  1930. ChainLink.Width1 = 1
  1931. ChainLink.TextureLength = 2.5
  1932. ChainLink.Attachment0 = START
  1933. ChainLink.Attachment1 = END
  1934. ChainLink.CurveSize0 = TWIST
  1935. ChainLink.CurveSize1 = TWIST
  1936. --ChainLink.FaceCamera = true
  1937. ChainLink.Segments = 45
  1938. ChainLink.Transparency = NumberSequence.new(0.25)
  1939. table.insert(CHAINLINKS,ChainLink)
  1940. end
  1941. for i = 1, 2 do
  1942. local TWIST = -1
  1943. local START = C
  1944. local END = D
  1945. if i == 1 then
  1946. START = D
  1947. END = C
  1948. end
  1949. local ChainLink = IT("Beam",tors)
  1950. ChainLink.Texture = "rbxassetid://614117108"
  1951. ChainLink.Color = ColorSequence.new(Color3.fromRGB(0,255,255))
  1952. ChainLink.TextureSpeed = 1
  1953. ChainLink.Width0 = 1
  1954. ChainLink.Width1 = 1
  1955. ChainLink.TextureLength = 5
  1956. ChainLink.Attachment0 = START
  1957. ChainLink.Attachment1 = END
  1958. ChainLink.CurveSize0 = TWIST
  1959. ChainLink.CurveSize1 = TWIST
  1960. --ChainLink.FaceCamera = true
  1961. ChainLink.Segments = 25
  1962. ChainLink.LightEmission = 0.5
  1963. ChainLink.Transparency = NumberSequence.new(0.25)
  1964. table.insert(CHAINLINKS,ChainLink)
  1965. end
  1966. for i = 0, 2.3, .1 do
  1967. swait()
  1968. GYRO.cframe = CF(root.Position,TORSO.Position)
  1969. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(-45)), 0.15)
  1970. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(45)), 0.3)
  1971. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1972. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1973. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(25)), 0.1)
  1974. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1975. end
  1976. Cso("169105657", ra, 7, 1.2)
  1977. for i = 0, 4, .1 do
  1978. if(hit)then break end
  1979. swait()
  1980. GYRO.cframe = CF(root.Position,TORSO.Position)
  1981. Hook.CFrame = HEAD.CFrame
  1982. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(5), Rad(45)), 0.15)
  1983. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-45)), 0.3)
  1984. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1985. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1986. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(45)), 0.1)
  1987. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  1988. end
  1989. for _,v in next, getRegion(Hook.Position,1,{char}) do
  1990. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  1991. hit = GetTorso(v.Parent);
  1992. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  1993. break;
  1994. end
  1995. end
  1996. Cso("169105657", ra, 5, .8)
  1997. Cso("271693128", tors, 2, 1)
  1998. GYRO:remove()
  1999. if chatmath == 1 then
  2000. chatfunc("HeLlO")
  2001. end
  2002. if chatmath == 2 then
  2003. chatfunc("HeHeHe...")
  2004. Cso("2126502539",neck, 2, 1)
  2005. end
  2006. if chatmath == 3 then
  2007. chatfunc("I cOmInG yOu")
  2008. end
  2009. for i = 0, 3, .1 do
  2010. swait()
  2011. root.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  2012. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2013. end
  2014. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  2015. break
  2016. end
  2017. Chain.TextureLength = 4
  2018. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(90), Rad(-5), Rad(0)), 0.15)
  2019. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2020. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2021. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2022. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(0), Rad(-.6), Rad(25)), 0.1)
  2023. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-25)), 0.1)
  2024. end
  2025. hum.WalkSpeed = 16
  2026. attack = false
  2027. Hook:Destroy()
  2028. A:remove()
  2029. B:remove()
  2030. C:remove()
  2031. D:remove()
  2032. end
  2033. end
  2034. end
  2035. --------------------------------------------------------
  2036. --------------------------------------------------------
  2037. --------------------------------------------------------
  2038. function damage(range,mindam,maxdam,pos)
  2039. for i,v in ipairs(workspace:GetChildren()) do
  2040. if v:IsA("Model") then
  2041. if v.Name ~= Player.Name then
  2042. if v:FindFirstChildOfClass("Humanoid") then
  2043. if v:FindFirstChild("Head") then
  2044. if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  2045. if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  2046. v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  2047. end
  2048. end
  2049. end
  2050. end
  2051. end
  2052. end
  2053. end
  2054. end
  2055. --------------------------------------------------------
  2056. --------------------------------------------------------
  2057. function SkyBone()
  2058. attack = true
  2059. spawn(function()
  2060. local p = Instance.new("Part",char)
  2061. p.Anchored = true
  2062. p.CanCollide = false
  2063. p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  2064. local m = Instance.new("SpecialMesh",p)
  2065. m.MeshId = "rbxassetid://2520762076"
  2066. m.TextureId = "http://www.roblox.com/asset/?id=979059127"
  2067. m.Scale = Vector3.new(0.1,0.1,0.1)
  2068. for i=1,30 do
  2069. p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  2070. p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
  2071. wait()
  2072. end
  2073. local beam = Instance.new("Part",char)
  2074. beam.Anchored = true
  2075. beam.CanCollide = false
  2076. beam.BrickColor = BrickColor.new("Black")
  2077. beam.Material = Enum.Material.Neon
  2078. beam.Size = Vector3.new(1,1,1)
  2079. beam.Position = p.Position+Vector3.new(0,1000,0)
  2080. beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  2081. local m = Instance.new("SpecialMesh",beam)
  2082. m.MeshType = "Cylinder"
  2083. m.Scale = Vector3.new(2000,15,15)
  2084. damage(6,20,35,p.Position)
  2085. p.Transparency = 1
  2086. CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  2087. for i=1,10 do
  2088. m.Scale = m.Scale-Vector3.new(0,1,1)
  2089. beam.Transparency = i / 10
  2090. wait()
  2091. end
  2092. p:Destroy()
  2093. end)
  2094. attack = false
  2095. end
  2096. --------------------------------------------------------
  2097. --------------------------------------------------------
  2098. --------------------------------------------------------
  2099. --------------------------------------------------------
  2100. --------------------------------------------------------
  2101. --------------------------------------------------------
  2102. --------------------------------------------------------
  2103. --------------------------------------------------------
  2104. --------------------------------------------------------
  2105. --------------------------------------------------------
  2106. function GIMME_THOSE()
  2107. local chatmath = math.random(1,3)
  2108. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2109. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2110. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2111. local HEAD = HUM.Parent:FindFirstChild("Head")
  2112. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  2113. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  2114. if HEAD and TORSO and HUM.Health > 0 then
  2115. local GYRO = IT("BodyGyro",root)
  2116. GYRO.D = 275
  2117. GYRO.P = 20000
  2118. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2119. attack = true
  2120. hum.WalkSpeed = 0
  2121. local hit,pos,hummie;
  2122. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2123. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2124. Hook.Transparency = 1
  2125. Hook2.Transparency = 1
  2126. local A = NewInstance("Attachment",Hook)
  2127. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2128. local A2 = NewInstance("Attachment",Hook2)
  2129. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2130. local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(0,255,255),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://614117108",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2131. local Chain2 = NewInstance("Beam",Hook2,{Attachment0 = A2,Attachment1=B2,Color = Color3.fromRGB(0,255,255),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://614117108",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2132. for i = 0, 2.3, .1 do
  2133. swait()
  2134. GYRO.cframe = CF(root.Position,TORSO.Position)
  2135. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-7), Rad(0), Rad(0)), 0.15)
  2136. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2137. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2138. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2139. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(25)), 0.1)
  2140. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2141. end
  2142. Cso("169105657", ra, 7, 1.2)
  2143. for i = 0, 5, .1 do
  2144. if(hit)then break end
  2145. swait()
  2146. GYRO.cframe = CF(root.Position,TORSO.Position)
  2147. Hook.CFrame = TORSO.CFrame
  2148. Hook2.CFrame = TORSO.CFrame
  2149. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(7), Rad(0), Rad(0)), 0.15)
  2150. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2151. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2152. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2153. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(25)), 0.1)
  2154. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2155. end
  2156. for _,v in next, getRegion(Hook.Position,1,{char}) do
  2157. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2158. hit = GetTorso(v.Parent);
  2159. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2160. break;
  2161. end
  2162. end
  2163. Cso("169105657", ra, 5, .8)
  2164. Cso("973028066", TORSO, 2, 1)
  2165. GYRO:remove()
  2166. TORSO:BreakJoints()
  2167. if chatmath == 1 then
  2168. chatfunc("HeHeHe...")
  2169. Cso("2126502539",neck, 2, 1)
  2170. end
  2171. if chatmath == 2 then
  2172. chatfunc("YoU jUsT dIe")
  2173. end
  2174. if chatmath == 3 then
  2175. chatfunc("ThIs Is My RoPe")
  2176. end
  2177. for i = 0, 6, .1 do
  2178. swait()
  2179. Hook.CFrame = Hook.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2180. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2181. end
  2182. if((Hook.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2183. break
  2184. end
  2185. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2186. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2187. end
  2188. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2189. break
  2190. end
  2191. Chain.TextureLength = 4
  2192. Chain2.TextureLength = 4
  2193. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-7), Rad(0), Rad(0)), 0.15)
  2194. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2195. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(90)), 0.15)
  2196. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2197. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(25)), 0.1)
  2198. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2199. end
  2200. hum.WalkSpeed = 16
  2201. attack = false
  2202. Hook2:Destroy()
  2203. Hook:Destroy()
  2204. end
  2205. end
  2206. end
  2207. -------------------------------------------------------
  2208. --End Attacks N Stuff--
  2209. -------------------------------------------------------
  2210. Mouse.KeyDown:connect(function(key)
  2211. if attack == false then
  2212. if key == 'b' then
  2213. DRAG_THEM_TO_HELL()
  2214. elseif key == 'v' then
  2215. DRAG_YOURSELF_TO_HELL()
  2216. elseif key == 'c' then
  2217. GIMME_THOSE()
  2218. elseif key == 't' then
  2219. teleport()
  2220. elseif key == 'f' then
  2221. Blast()
  2222. elseif key == 'r' then
  2223. taunt()
  2224. elseif key == 'z' then
  2225. SkyBone()
  2226. end
  2227. end
  2228. end)
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236. -------------------------------------------------------
  2237. --Start Animations--
  2238. -------------------------------------------------------
  2239. print("By EnderPlayBro")
  2240. while true do
  2241. swait()
  2242. sine = sine + change
  2243. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2244. local velderp = root.Velocity.y
  2245. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2246. if equipped == true or equipped == false then
  2247. if attack == false then
  2248. idle = idle + 1
  2249. else
  2250. idle = 0
  2251. end
  2252. if 1 < root.Velocity.y and hitfloor == nil then
  2253. Anim = "Jump"
  2254. if attack == false then
  2255. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2256. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2257. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2258. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2259. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2260. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2261. end
  2262. elseif -1 > root.Velocity.y and hitfloor == nil then
  2263. Anim = "Fall"
  2264. if attack == false then
  2265. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2266. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2267. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2268. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2269. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2270. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2271. end
  2272. elseif torvel < 1 and hitfloor ~= nil then
  2273. Anim = "Idle"
  2274. change = .5
  2275. if attack == false then
  2276. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2277. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2278. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2279. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2280. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2281. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2282. end
  2283. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2284. Anim = "Walk"
  2285. change = 1
  2286. if attack == false then
  2287. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
  2288. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2289. RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2290. LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2291. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2292. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2293. end
  2294. elseif torvel >= 25 and hitfloor ~= nil then
  2295. Anim = "Sprint"
  2296. change = 1.35
  2297. if attack == false then
  2298. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2299. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2300. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2301. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2302. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2303. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2304. end
  2305. end
  2306. end
  2307. Music.SoundId = "rbxassetid://"..SONG
  2308. Music.Looped = true
  2309. Music.Pitch = 1
  2310. Music.Volume = 1.5
  2311. Music.Parent = tors
  2312. Music:Resume()
  2313. if 0 < #Effects then
  2314. for e = 1, #Effects do
  2315. if Effects[e] ~= nil then
  2316. local Thing = Effects[e]
  2317. if Thing ~= nil then
  2318. local Part = Thing[1]
  2319. local Mode = Thing[2]
  2320. local Delay = Thing[3]
  2321. local IncX = Thing[4]
  2322. local IncY = Thing[5]
  2323. local IncZ = Thing[6]
  2324. if 1 >= Thing[1].Transparency then
  2325. if Thing[2] == "Block1" then
  2326. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2327. local Mesh = Thing[1].Mesh
  2328. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2329. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2330. elseif Thing[2] == "Block2" then
  2331. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2332. local Mesh = Thing[7]
  2333. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2334. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2335. elseif Thing[2] == "Block3" then
  2336. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2337. local Mesh = Thing[7]
  2338. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2339. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2340. elseif Thing[2] == "Cylinder" then
  2341. local Mesh = Thing[1].Mesh
  2342. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2343. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2344. elseif Thing[2] == "Blood" then
  2345. local Mesh = Thing[7]
  2346. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2347. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2348. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2349. elseif Thing[2] == "Elec" then
  2350. local Mesh = Thing[1].Mesh
  2351. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2352. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2353. elseif Thing[2] == "Disappear" then
  2354. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2355. elseif Thing[2] == "Shatter" then
  2356. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2357. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2358. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2359. Thing[6] = Thing[6] + Thing[5]
  2360. end
  2361. else
  2362. Part.Parent = nil
  2363. table.remove(Effects, e)
  2364. end
  2365. end
  2366. end
  2367. end
  2368. end
  2369. end
  2370. -------------------------------------------------------
  2371. --End Animations And Script--
  2372. -------------------------------------------------------
Add Comment
Please, Sign In to add comment