Advertisement
wamandnj

Untitled

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