Advertisement
Amokah

owochara

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