reset234567890

Untitled

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