XSleepyDemonX_17

Miracle.

Oct 11th, 2019 (edited)
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 63.45 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126.  
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144.  
  145. print("Made by Zerovel")
  146. print("[Z] Voided")
  147. print("[X] Event Horizion")
  148. print("[C] Path Of The Reaperhood")
  149. print("[Q] Teleport")
  150. print("[B] Void Force")
  151. print("[Click] Void Fist")
  152. wait(0.2)
  153. Player = owner
  154. PlayerGui = Player.PlayerGui
  155. Cam = workspace.CurrentCamera
  156. Backpack = Player.Backpack
  157. Character = Player.Character
  158. Humanoid = Character.Humanoid
  159. Mouse = Player:GetMouse()
  160. RootPart = Character.HumanoidRootPart
  161. Torso = Character.Torso
  162. Head = Character.Head
  163. RightArm = Character["Right Arm"]
  164. LeftArm = Character["Left Arm"]
  165. RightLeg = Character["Right Leg"]
  166. LeftLeg = Character["Left Leg"]
  167. RootJoint = RootPart.RootJoint
  168. Neck = Torso.Neck
  169. RightShoulder = Torso["Right Shoulder"]
  170. LeftShoulder = Torso["Left Shoulder"]
  171. RightHip = Torso["Right Hip"]
  172. LeftHip = Torso["Left Hip"]
  173. Humanoid.JumpPower = 0
  174. local sick = Instance.new("Sound", Character)
  175. sick.SoundId = "rbxassetid://830189287"
  176. sick.Name = "BGM"
  177. sick.Looped = true
  178. sick.Pitch = 1
  179. sick.Volume = 2
  180. sick:Play()
  181. musictime = 0
  182. Character.ChildRemoved:connect(function(removed)
  183. if removed.Name == "BGM" then
  184. local sick = Instance.new("Sound", Character)
  185. sick.SoundId = "rbxassetid://2525700576"
  186. sick.Name = "BGM"
  187. sick.Looped = true
  188. sick.Pitch = 1
  189. sick.Volume = 3
  190. sick.TimePosition = musictime
  191. sick:Play()
  192. end
  193. end)
  194. IT = Instance.new
  195. CF = CFrame.new
  196. VT = Vector3.new
  197. RAD = math.rad
  198. C3 = Color3.new
  199. UD2 = UDim2.new
  200. BRICKC = BrickColor.new
  201. ANGLES = CFrame.Angles
  202. EULER = CFrame.fromEulerAnglesXYZ
  203. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  204. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  205. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  206. COS = math.cos
  207. ACOS = math.acos
  208. SIN = math.sin
  209. ASIN = math.asin
  210. ABS = math.abs
  211. MRANDOM = math.random
  212. FLOOR = math.floor
  213. local LAUGHS = {834001699,834001752,834001828}
  214. local CHOICE = MRANDOM(1,4)
  215.  
  216. ypcall(function()
  217. char.Shirt:Destroy()
  218. char.Pants:Destroy()
  219. shirt = Instance.new("Shirt", char)
  220. shirt.Name = "Shirt"
  221. pants = Instance.new("Pants", char)
  222. pants.Name = "Pants"
  223. char.Shirt.ShirtTemplate = "rbxassetid://392149565"
  224. char.Pants.PantsTemplate = "rbxassetid://3105581009"
  225. end)
  226.  
  227. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  228. local NEWMESH = IT(MESH)
  229. if MESH == "SpecialMesh" then
  230. NEWMESH.MeshType = MESHTYPE
  231. if MESHID ~= "nil" and MESHID ~= "" then
  232. NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
  233. end
  234. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  235. NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
  236. end
  237. end
  238. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  239. NEWMESH.Scale = SCALE
  240. NEWMESH.Parent = PARENT
  241. return NEWMESH
  242. end
  243.  
  244. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  245. local NEWPART = IT("Part")
  246. NEWPART.formFactor = FORMFACTOR
  247. NEWPART.Reflectance = REFLECTANCE
  248. NEWPART.Transparency = TRANSPARENCY
  249. NEWPART.CanCollide = false
  250. NEWPART.Locked = true
  251. NEWPART.Anchored = true
  252. if ANCHOR == false then
  253. NEWPART.Anchored = false
  254. end
  255. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  256. NEWPART.Name = NAME
  257. NEWPART.Size = SIZE
  258. NEWPART.Position = Torso.Position
  259. NEWPART.Material = MATERIAL
  260. NEWPART:BreakJoints()
  261. NEWPART.Parent = PARENT
  262. return NEWPART
  263. end
  264. Player_Size = 3
  265. Animation_Speed = 3
  266. Frame_Speed = 0.016666666666666666
  267. local Speed = 35
  268. local Effects2 = {}
  269. local weldBetween = function(a, b)
  270. local weldd = Instance.new("ManualWeld")
  271. weldd.Part0 = a
  272. weldd.Part1 = b
  273. weldd.C0 = CFrame.new()
  274. weldd.C1 = b.CFrame:inverse() * a.CFrame
  275. weldd.Parent = a
  276. return weldd
  277. end
  278. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  279. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  280. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  281. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  282. local CHANGEDEFENSE = 0
  283. local CHANGEDAMAGE = 0
  284. local CHANGEMOVEMENT = 0
  285. local ANIM = "Idle"
  286. local ATTACK = false
  287. local EQUIPPED = false
  288. local HOLD = false
  289. local COMBO = 1
  290. local Rooted = false
  291. local SINE = 0
  292. local KEYHOLD = false
  293. local CHANGE = 2 / Animation_Speed
  294. local WALKINGANIM = false
  295. local WALK = 0
  296. local VALUE1 = false
  297. local VALUE2 = false
  298. local ROBLOXIDLEANIMATION = IT("Animation")
  299. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  300. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  301. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  302. WEAPONGUI.Name = "Weapon GUI"
  303. local Effects = IT("Folder", Character)
  304. Effects.Name = "Effects"
  305. local ANIMATOR = Humanoid.Animator
  306. local ANIMATE = Character.Animate
  307.  
  308. local UNANCHOR = true
  309.  
  310. ArtificialHB = Instance.new("BindableEvent", script)
  311. ArtificialHB.Name = "ArtificialHB"
  312. script:WaitForChild("ArtificialHB")
  313. frame = Frame_Speed
  314. tf = 0
  315. allowframeloss = false
  316. tossremainder = false
  317. lastframe = tick()
  318. script.ArtificialHB:Fire()
  319. game:GetService("RunService").Heartbeat:connect(function(s, p)
  320. tf = tf + s
  321. if tf >= frame then
  322. if allowframeloss then
  323. script.ArtificialHB:Fire()
  324. lastframe = tick()
  325. else
  326. for i = 1, math.floor(tf / frame) do
  327. script.ArtificialHB:Fire()
  328. end
  329. lastframe = tick()
  330. end
  331. if tossremainder then
  332. tf = 0
  333. else
  334. tf = tf - frame * math.floor(tf / frame)
  335. end
  336. end
  337. end)
  338. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  339. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  340. end
  341. function PositiveAngle(NUMBER)
  342. if NUMBER >= 0 then
  343. NUMBER = 0
  344. end
  345. return NUMBER
  346. end
  347. function NegativeAngle(NUMBER)
  348. if NUMBER <= 0 then
  349. NUMBER = 0
  350. end
  351. return NUMBER
  352. end
  353. function Swait(NUMBER)
  354. if NUMBER == 0 or NUMBER == nil then
  355. ArtificialHB.Event:wait()
  356. else
  357. for i = 1, NUMBER do
  358. ArtificialHB.Event:wait()
  359. end
  360. end
  361. end
  362. function QuaternionFromCFrame(cf)
  363. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  364. local trace = m00 + m11 + m22
  365. if trace > 0 then
  366. local s = math.sqrt(1 + trace)
  367. local recip = 0.5 / s
  368. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  369. else
  370. local i = 0
  371. if m00 < m11 then
  372. i = 1
  373. end
  374. if m22 > (i == 0 and m00 or m11) then
  375. i = 2
  376. end
  377. if i == 0 then
  378. local s = math.sqrt(m00 - m11 - m22 + 1)
  379. local recip = 0.5 / s
  380. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  381. elseif i == 1 then
  382. local s = math.sqrt(m11 - m22 - m00 + 1)
  383. local recip = 0.5 / s
  384. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  385. elseif i == 2 then
  386. local s = math.sqrt(m22 - m00 - m11 + 1)
  387. local recip = 0.5 / s
  388. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  389. end
  390. end
  391. end
  392. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  393. local xs, ys, zs = x + x, y + y, z + z
  394. local wx, wy, wz = w * xs, w * ys, w * zs
  395. local xx = x * xs
  396. local xy = x * ys
  397. local xz = x * zs
  398. local yy = y * ys
  399. local yz = y * zs
  400. local zz = z * zs
  401. 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))
  402. end
  403. Head.Color = C3(0,0,0)
  404. Torso.Color = C3(0,0,0)
  405. LeftArm.Color = C3(0,0,0)
  406. RightArm.Color = C3(0,0,0)
  407. LeftLeg.Color = C3(0,0,0)
  408. RightLeg.Color = C3(0,0,0)
  409. function QuaternionSlerp(a, b, t)
  410. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  411. local startInterp, finishInterp
  412. if cosTheta >= 1.0E-4 then
  413. if 1 - cosTheta > 1.0E-4 then
  414. local theta = ACOS(cosTheta)
  415. local invSinTheta = 1 / SIN(theta)
  416. startInterp = SIN((1 - t) * theta) * invSinTheta
  417. finishInterp = SIN(t * theta) * invSinTheta
  418. else
  419. startInterp = 1 - t
  420. finishInterp = t
  421. end
  422. elseif 1 + cosTheta > 1.0E-4 then
  423. local theta = ACOS(-cosTheta)
  424. local invSinTheta = 1 / SIN(theta)
  425. startInterp = SIN((t - 1) * theta) * invSinTheta
  426. finishInterp = SIN(t * theta) * invSinTheta
  427. else
  428. startInterp = t - 1
  429. finishInterp = t
  430. end
  431. 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
  432. end
  433. function Clerp(a, b, t)
  434. local qa = {
  435. QuaternionFromCFrame(a)
  436. }
  437. local qb = {
  438. QuaternionFromCFrame(b)
  439. }
  440. local ax, ay, az = a.x, a.y, a.z
  441. local bx, by, bz = b.x, b.y, b.z
  442. local _t = 1 - t
  443. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  444. end
  445. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  446. local frame = IT("Frame")
  447. frame.BackgroundTransparency = TRANSPARENCY
  448. frame.BorderSizePixel = BORDERSIZEPIXEL
  449. frame.Position = POSITION
  450. frame.Size = SIZE
  451. frame.BackgroundColor3 = COLOR
  452. frame.BorderColor3 = BORDERCOLOR
  453. frame.Name = NAME
  454. frame.Parent = PARENT
  455. return frame
  456. end
  457. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  458. local label = IT("TextLabel")
  459. label.BackgroundTransparency = 1
  460. label.Size = UD2(1, 0, 1, 0)
  461. label.Position = UD2(0, 0, 0, 0)
  462. label.TextColor3 = TEXTCOLOR
  463. label.TextStrokeTransparency = STROKETRANSPARENCY
  464. label.TextTransparency = TRANSPARENCY
  465. label.FontSize = TEXTFONTSIZE
  466. label.Font = TEXTFONT
  467. label.BorderSizePixel = BORDERSIZEPIXEL
  468. label.TextScaled = false
  469. label.Text = TEXT
  470. label.Name = NAME
  471. label.Parent = PARENT
  472. return label
  473. end
  474. function NoOutlines(PART)
  475. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  476. end
  477. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  478. local NEWWELD = IT(TYPE)
  479. NEWWELD.Part0 = PART0
  480. NEWWELD.Part1 = PART1
  481. NEWWELD.C0 = C0
  482. NEWWELD.C1 = C1
  483. NEWWELD.Parent = PARENT
  484. return NEWWELD
  485. end
  486. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  487. local NEWWELD = IT(TYPE)
  488. NEWWELD.Part0 = PART0
  489. NEWWELD.Part1 = PART1
  490. NEWWELD.C0 = C0
  491. NEWWELD.C1 = C1
  492. NEWWELD.Parent = PARENT
  493. return NEWWELD
  494. end
  495. local S = IT("Sound")
  496. function CreateSound(ID, PARENT, VOLUME, PITCH)
  497. local NEWSOUND
  498. coroutine.resume(coroutine.create(function()
  499. NEWSOUND = S:Clone()
  500. NEWSOUND.Parent = PARENT
  501. NEWSOUND.Volume = VOLUME
  502. NEWSOUND.Pitch = PITCH
  503. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  504. Swait()
  505. NEWSOUND:play()
  506. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  507. end))
  508. return NEWSOUND
  509. end
  510. function CFrameFromTopBack(at, top, back)
  511. local right = top:Cross(back)
  512. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  513. end
  514. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  515. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  516. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  517. wave.CFrame = CFRAME
  518. coroutine.resume(coroutine.create(function(PART)
  519. for i = 1, WAIT do
  520. Swait()
  521. mesh.Scale = mesh.Scale + GROW
  522. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  523. if DOESROT == true then
  524. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  525. end
  526. wave.Transparency = wave.Transparency + 0.5 / WAIT
  527. if wave.Transparency > 0.99 then
  528. wave:remove()
  529. end
  530. end
  531. end))
  532. end
  533. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  534. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  535. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  536. wave.CFrame = CFRAME
  537. coroutine.resume(coroutine.create(function(PART)
  538. for i = 1, WAIT do
  539. Swait()
  540. mesh.Scale = mesh.Scale + GROW
  541. if DOESROT == true then
  542. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  543. end
  544. wave.Transparency = wave.Transparency + 0.5 / WAIT
  545. if wave.Transparency > 0.99 then
  546. wave:remove()
  547. end
  548. end
  549. end))
  550. end
  551.  
  552. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  553. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  554. local mesh
  555. if KIND == "Base" then
  556. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  557. elseif KIND == "Thin" then
  558. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  559. elseif KIND == "Round" then
  560. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  561. end
  562. wave.CFrame = CFRAME
  563. coroutine.resume(coroutine.create(function(PART)
  564. for i = 1, WAIT do
  565. Swait()
  566. mesh.Scale = mesh.Scale + GROW / 10
  567. wave.Transparency = wave.Transparency + 0.5 / WAIT
  568. if wave.Transparency > 0.99 then
  569. wave:remove()
  570. end
  571. end
  572. end))
  573. end
  574. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  575. for _, c in pairs(PARENT:GetChildren()) do
  576. if c.ClassName == "Model" then
  577. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  578. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  579. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  580. if DIST > (TORSO.Position - FROM).Magnitude then
  581. table.insert(TABLE, c)
  582. end
  583. AddChildrenToTable(FROM, c, DIST, TABLE)
  584. elseif c.ClassName == "Folder" then
  585. AddChildrenToTable(FROM, c, DIST, TABLE)
  586. end
  587. end
  588. end
  589. end
  590. function MakeForm(PART, TYPE)
  591. if TYPE == "Cyl" then
  592. local MSH = IT("CylinderMesh", PART)
  593. elseif TYPE == "Ball" then
  594. local MSH = IT("SpecialMesh", PART)
  595. MSH.MeshType = "Sphere"
  596. elseif TYPE == "Wedge" then
  597. local MSH = IT("SpecialMesh", PART)
  598. MSH.MeshType = "Wedge"
  599. end
  600. end
  601.  
  602. local Particle = IT("ParticleEmitter",nil)
  603. Particle.Enabled = false
  604. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  605. Particle.LightEmission = 5
  606. Particle.Rate = 200
  607. Particle.ZOffset = 1
  608. Particle.Rotation = NumberRange.new(-180, 180)
  609. Particle.RotSpeed = NumberRange.new(-180, 180)
  610. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  611. Particle.Color = ColorSequence.new(C3(0, 0, 0),C3(1, 0, 0))
  612.  
  613. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  614. function ParticleEmitter(Table)
  615. local PRTCL = Particle:Clone()
  616. local Speed = Table.Speed or 5
  617. local Drag = Table.Drag or 0
  618. local Size1 = Table.Size1 or 1
  619. local Size2 = Table.Size2 or 5
  620. local Lifetime1 = Table.Lifetime1 or 1
  621. local Lifetime2 = Table.Lifetime2 or 1.5
  622. local Parent = Table.Parent or Torso
  623. local Emit = Table.Emit or 100
  624. local Offset = Table.Offset or 360
  625. local Acel = Table.Acel or VT(0,0,0)
  626. local Enabled = Table.Enabled or false
  627. PRTCL.Parent = Parent
  628. PRTCL.Size = NumberSequence.new(Size1,Size2)
  629. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  630. PRTCL.Speed = NumberRange.new(Speed)
  631. PRTCL.VelocitySpread = Offset
  632. PRTCL.Drag = Drag
  633. PRTCL.Acceleration = Acel
  634. if Enabled == false then
  635. PRTCL:Emit(Emit)
  636. Debris:AddItem(PRTCL,Lifetime2)
  637. else
  638. PRTCL.Enabled = true
  639. end
  640. return PRTCL
  641. end
  642.  
  643. local PRT = ParticleEmitter({Speed = 0.9, Drag = 100, Size1 = 0.6, Size2 = 0.9, Lifetime1 = 1.5, Lifetime2 = 1.5, Parent = RightLeg, Emit = 1000, Offset = 360, Enabled = true})
  644. PRT.LockedToPart = true
  645. local PRT = ParticleEmitter({Speed = 0.9, Drag = 100, Size1 = 0.6, Size2 = 0.9, Lifetime1 = 1.5, Lifetime2 = 1.5, Parent = LeftLeg, Emit = 1000, Offset = 360, Enabled = true})
  646. PRT.LockedToPart = true
  647. local PRT = ParticleEmitter({Speed = 0.9, Drag = 100, Size1 = 0.6, Size2 = 0.9, Lifetime1 = 1.5, Lifetime2 = 1.5, Parent = Torso, Emit = 1000, Offset = 360, Enabled = true})
  648. PRT.LockedToPart = true
  649. local PRT = ParticleEmitter({Speed = 0.9, Drag = 100, Size1 = 0.6, Size2 = 0.9, Lifetime1 = 1.5, Lifetime2 = 1.5, Parent = RightArm, Emit = 1000, Offset = 360, Enabled = true})
  650. PRT.LockedToPart = true
  651. local PRT = ParticleEmitter({Speed = 0.9, Drag = 100, Size1 = 0.6, Size2 = 0.9, Lifetime1 = 1.5, Lifetime2 = 1.5, Parent = LeftArm, Emit = 1000, Offset = 360, Enabled = true})
  652. PRT.LockedToPart = true
  653.  
  654.  
  655.  
  656. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Metenga", "Eye", VT(1,0.4,1.8)/2,false)
  657. MakeForm(Eye,"Ball")
  658. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0))
  659. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Metenga", "Eye", VT(1,0.4,1.8)/2,false)
  660. MakeForm(Eye,"Ball")
  661. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0))
  662. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Metenga", "Eye", VT(0.1,1,1)/2,false)
  663. MakeForm(Eye,"Ball")
  664. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0))
  665. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Metenga", "Eye", VT(0.1,1,1)/2,false)
  666. MakeForm(Eye,"Ball")
  667. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0))
  668.  
  669. function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  670. if DoesCourontine == false then
  671. local Direction = CF(Part.Position, ToLocation)
  672. local Distance = (Part.Position - ToLocation).magnitude
  673. for i = 1, AmountOfTime do
  674. Swait()
  675. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  676. Direction = Part.CFrame
  677. end
  678. Part:remove()
  679. elseif DoesCourontine == true then
  680. coroutine.resume(coroutine.create(function()
  681. local Direction = CF(Part.Position, ToLocation)
  682. local Distance = (Part.Position - ToLocation).magnitude
  683. for i = 1, AmountOfTime do
  684. Swait()
  685. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  686. Direction = Part.CFrame
  687. end
  688. Part:remove()
  689. end))
  690. end
  691. end
  692. function CheckTableForString(Table, String)
  693. for i, v in pairs(Table) do
  694. if string.find(string.lower(String), string.lower(v)) then
  695. return true
  696. end
  697. end
  698. return false
  699. end
  700. function CheckIntangible(Hit)
  701. local ProjectileNames = {
  702. "Water",
  703. "Arrow",
  704. "Projectile",
  705. "Effect",
  706. "Rail",
  707. "Lightning",
  708. "Bullet"
  709. }
  710. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  711. return true
  712. end
  713. return false
  714. end
  715. Debris = game:GetService("Debris")
  716. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  717. local Direction = CFrame.new(StartPos, Vec).lookVector
  718. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  719. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  720. if RayHit and CheckIntangible(RayHit) then
  721. if DelayIfHit then
  722. wait()
  723. end
  724. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  725. end
  726. return RayHit, RayPos, RayNormal
  727. end
  728. function turnto(position)
  729. RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
  730. end
  731. local naeeym2 = Instance.new("BillboardGui", Character)
  732. naeeym2.AlwaysOnTop = true
  733. naeeym2.Size = UDim2.new(15, 35, 2, 15)
  734. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  735. naeeym2.Adornee = Character.Head
  736. naeeym2.Name = "Name"
  737. local tecks2 = Instance.new("TextLabel", naeeym2)
  738. tecks2.BackgroundTransparency = 1
  739. tecks2.TextScaled = true
  740. tecks2.BorderSizePixel = 0
  741. tecks2.Text = "M i r a c l e ."
  742. tecks2.Font = "Fantasy"
  743. tecks2.TextSize = 30
  744. tecks2.TextStrokeTransparency = 0
  745. tecks2.TextColor3 = Color3.new(0,0,0)
  746. tecks2.TextStrokeColor3 = BrickColor.new("Crimson").Color
  747. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  748. tecks2.Parent = naeeym2
  749. Humanoid.Died:connect(function()
  750. Humanoid.Parent = nil
  751. Humanoid.MaxHealth = "inf"
  752. Humanoid.Health = "inf"
  753. refit()
  754. Humanoid.Parent = Character
  755. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso,10,0.8)
  756. for i = 1, 5 do
  757. end
  758. killnearest(Torso.Position, 25, 180)
  759. end)
  760.  
  761. function killnearest(position, range, maxstrength)
  762. for i, v in ipairs(workspace:GetChildren()) do
  763. local body = v:GetChildren()
  764. for part = 1, #body do
  765. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  766. if v.ClassName == "Model" then
  767. v:BreakJoints()
  768. end
  769. local bv = Instance.new("BodyVelocity")
  770. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  771. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  772. bv.Parent = body[part]
  773. Debris:AddItem(bv, 0.2)
  774. end
  775. end
  776. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  777. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  778. end
  779. end
  780. end
  781. function Transparency(TRANS)
  782. tecks2.TextTransparency = TRANS
  783. tecks2.TextStrokeTransparency = TRANS
  784. for _, c in pairs(Character:GetChildren()) do
  785. if c.ClassName == "Part" and c ~= RootPart then
  786. c.Transparency = TRANS
  787. if c:FindFirstChildOfClass("Decal") then
  788. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  789. end
  790. elseif c.ClassName == "Accessory" then
  791. c.Handle.Transparency = TRANS
  792. elseif c.ClassName == "Model" then
  793. for _, q in pairs(c:GetChildren()) do
  794. if q.ClassName == "Part" then
  795. q.Transparency = TRANS
  796. if q:FindFirstChildOfClass("Decal") then
  797. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  798. end
  799. end
  800. end
  801. end
  802. end
  803. end
  804.  
  805. function Savage_Fire()
  806. ATTACK = true
  807. Rooted = true
  808. VALUE1 = true
  809. local HITBODIES = {}
  810.  
  811. for i = 0, 1.2, 0.1 / Animation_Speed do
  812. Swait()
  813.  
  814. if MRANDOM(1, 2) == 1 then
  815. do
  816.  
  817. end
  818. end
  819. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  820. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  821. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  822. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  823. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  824. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  825. end
  826. Character.Archivable = true
  827. local CLONE = Character:Clone()
  828. CLONE.BGM:remove()
  829. CLONE.Effects:remove()
  830. CLONE.Parent = Effects
  831.  
  832. local ORIGINPOS = RootPart.Position
  833. Transparency(1)
  834. VALUE2 = true
  835. RootPart.CFrame = CF(Mouse.Hit.p + VT(0, 5, 0), ORIGINPOS)
  836. for i = 1, 50 do
  837. Swait()
  838.  
  839. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  840. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  841. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  842. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  843. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  844. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  845. end
  846.  
  847. coroutine.resume(coroutine.create(function()
  848. local PITS = {}
  849. local HITFLOOR, HITPOS, NORMAL = Raycast(CLONE.Torso.Position, CF(CLONE.Torso.Position, CLONE.Torso.Position + VT(0, -1, 0)).lookVector, 25 * Player_Size, Character)
  850.  
  851. if HITFLOOR ~= nil then
  852. local POS = CLONE.Torso.Position
  853. CLONE:remove()
  854. for i = 1, 150 do
  855. Swait()
  856. local PEWSOUND = {
  857. "907527750",
  858. "907527912",
  859. "907528019",
  860. "907530553"
  861. }
  862. AddChildrenToTable(HITPOS, workspace, i, HITBODIES)
  863. if MRANDOM(1, 2) == 1 then
  864. local ICICLE = IT("CornerWedgePart", Effects)
  865. ICICLE.Locked = true
  866. ICICLE.CanCollide = false
  867. ICICLE.Anchored = true
  868. ICICLE.BrickColor = BRICKC("Really black")
  869. ICICLE.Material = "Neon"
  870. ICICLE.Size = VT(i / 10, i / 2, i / 10)
  871.  
  872. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-i / 2, i / 2), 0, MRANDOM(-i / 2, i / 2)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  873. table.insert(PITS, ICICLE)
  874. for e = 1, #HITBODIES do
  875. if HITBODIES[e] ~= nil then
  876. local BOD = HITBODIES[e]
  877. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  878. if TORS then
  879. BOD:BreakJoints()
  880. for _, c in pairs(BOD:GetChildren()) do
  881. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  882. local bv = Instance.new("BodyVelocity")
  883. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  884. bv.velocity = CF(POS, c.Position).lookVector * 250
  885. bv.Parent = c
  886. Debris:AddItem(bv, 0.2)
  887. end
  888. end
  889. end
  890. end
  891. end
  892. HITBODIES = {}
  893. end
  894. end
  895. coroutine.resume(coroutine.create(function()
  896. for i = 1, 10 do
  897. Swait()
  898. for e = 1, #PITS do
  899. if PITS[e] ~= nil then
  900. local E = PITS[e]
  901. E.Transparency = E.Transparency + 0.1
  902. end
  903. end
  904. end
  905. for e = 1, #PITS do
  906. if PITS[e] ~= nil then
  907. local E = PITS[e]
  908. E:remove()
  909. end
  910. end
  911. end))
  912. end
  913. end))
  914. VALUE2 = false
  915. VALUE1 = false
  916. ATTACK = false
  917. Rooted = false
  918. for i = 1, 10 do
  919. Swait()
  920. Transparency(1 - i / 10)
  921. end
  922. end
  923. function Grave_Encounter()
  924. local HITBODIES = {}
  925. local PEWSOUND = {
  926. "907527750",
  927. "907527912",
  928. "907528019",
  929. "907530553"
  930. }
  931. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  932. if HITFLOOR ~= nil then
  933. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso,10,0.8)
  934. ATTACK = true
  935. Rooted = false
  936. local GYRO = IT("BodyGyro", RootPart)
  937. GYRO.D = 100
  938. GYRO.P = 2000
  939. GYRO.MaxTorque = VT(0, 4000000, 0)
  940. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  941. for i = 0, 3.5, 0.1 / Animation_Speed do
  942. Swait()
  943. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  944. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  945. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  946. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  947. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  948. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  949. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  950. end
  951. for i = 0, 0.15, 0.1 / Animation_Speed do
  952. Swait()
  953. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  954. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  955. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  956. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  957. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  958. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  959. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  960. end
  961. Rooted = true
  962. GYRO:remove()
  963. coroutine.resume(coroutine.create(function()
  964. local PITS = {}
  965. local FRAME = RootPart.CFrame
  966. for i = 1, 200 do
  967. Swait()
  968. for e = 1, #HITBODIES do
  969. if HITBODIES[e] ~= nil then
  970. local BOD = HITBODIES[e]
  971. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  972. if TORS then
  973. BOD:BreakJoints()
  974. table.remove(HITBODIES, e)
  975. end
  976. end
  977. end
  978. local GLITCH = CreatePart(3, Effects, "Neon", 0, 0, "Crimson", "Puddle", VT(2 + i / 2, 0, 2 + i / 2))
  979. MakeForm(GLITCH, "Cyl")
  980. GLITCH.CFrame = FRAME * CF(MRANDOM(-5, 5), 0, 5 - i * 3)
  981. local HITFLOOR, HITPOS, NORMAL = Raycast(GLITCH.Position, CF(GLITCH.Position, GLITCH.Position + VT(0, -1, 0)).lookVector, 25 * Player_Size, Character)
  982. if HITFLOOR ~= nil then
  983. table.insert(PITS, GLITCH)
  984. GLITCH.CFrame = CF(HITPOS, HITPOS + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0))
  985. AddChildrenToTable(HITPOS, workspace, i / 2, HITBODIES)
  986. if MRANDOM(1, 2) == 1 then
  987. local ICICLE = IT("CornerWedgePart", Effects)
  988. ICICLE.Locked = true
  989. ICICLE.CanCollide = false
  990. ICICLE.Anchored = true
  991. ICICLE.BrickColor = BRICKC("Really black")
  992. ICICLE.Material = "Neon"
  993. ICICLE.Size = VT(i / 10, i / 2, i / 10)
  994. CreateSound(PEWSOUND[MRANDOM(1, #PEWSOUND)], ICICLE, 10, 0.8)
  995. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-i / 10, i / 10), 0, MRANDOM(-i / 10, i / 10)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  996. table.insert(PITS, ICICLE)
  997. end
  998. else
  999. GLITCH:remove()
  1000. break
  1001. end
  1002. end
  1003. coroutine.resume(coroutine.create(function()
  1004. for i = 1, 10 do
  1005. Swait()
  1006. for e = 1, #PITS do
  1007. if PITS[e] ~= nil then
  1008. local E = PITS[e]
  1009. E.Transparency = E.Transparency + 0.1
  1010. end
  1011. end
  1012. end
  1013. for e = 1, #PITS do
  1014. if PITS[e] ~= nil then
  1015. local E = PITS[e]
  1016. E:remove()
  1017. end
  1018. end
  1019. end))
  1020. end))
  1021. for i = 0, 1, 0.1 / Animation_Speed do
  1022. Swait()
  1023. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1024. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1025. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1026. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1027. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1028. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1029. end
  1030. ATTACK = false
  1031. Rooted = false
  1032. end
  1033. end
  1034. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1035. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really black"), "Effect", VT(1,1,1), true)
  1036. local mesh = IT("SpecialMesh",wave)
  1037. mesh.MeshType = "Sphere"
  1038. mesh.Scale = SIZE
  1039. mesh.Offset = VT(0,0,0)
  1040. wave.CFrame = CFRAME
  1041. coroutine.resume(coroutine.create(function(PART)
  1042. for i = 1, WAIT do
  1043. Swait()
  1044. mesh.Scale = mesh.Scale + GROW
  1045. wave.Transparency = wave.Transparency + (1/WAIT)
  1046. if wave.Transparency > 0.99 then
  1047. wave:remove()
  1048. end
  1049. end
  1050. end))
  1051. end
  1052. Player_Size = 1
  1053. function DeathAgreement()
  1054. ATTACK = true
  1055. Rooted = false
  1056. local SPEED = Speed
  1057. Speed = 10
  1058. CreateSound("926261373", Torso, 8, 1)
  1059. for i=0, 0, 0.1 / Animation_Speed do
  1060. Swait()
  1061. turnto(Mouse.Hit.p)
  1062. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Magenta",VT(-1/15,-1/15,-1/15))
  1063. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Magenta",VT(-2/15,-2/15,-2/15))
  1064. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  1065. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1066. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1067. end
  1068. for i=0, 0.15, 0.1 / Animation_Speed do
  1069. Swait()
  1070. turnto(Mouse.Hit.p)
  1071. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  1072. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1073. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1074.  
  1075. end
  1076. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Really black", "Punch", VT(50,50,50),false)
  1077. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  1078. PART.Shape = "Ball"
  1079. local bv = Instance.new("BodyVelocity")
  1080. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1081. bv.velocity = RootPart.CFrame.lookVector*600
  1082. bv.Parent = PART
  1083. bv.Name = "PROJECTILEVELOCITY"
  1084. coroutine.resume(coroutine.create(function()
  1085. for i = 1, 10 do
  1086. Swait()
  1087. PART.Transparency = PART.Transparency + 0.2/10
  1088. PART.Size = PART.Size + VT(5,5,5)
  1089. killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  1090. end
  1091. PART:Destroy()
  1092. end))
  1093. for i=0, 1, 0.1 / Animation_Speed do
  1094. Swait()
  1095. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  1096. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  1097. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1098. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1099. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  1100. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1101. end
  1102. Speed = SPEED
  1103. ATTACK = false
  1104. Rooted = false
  1105. end
  1106. function Kill(Char)
  1107. local NewCharacter = IT("Model",Effects)
  1108. NewCharacter.Name = "Ow im ded ;-;"
  1109. for _, c in pairs(Char:GetDescendants()) do
  1110. if c:IsA("BasePart") and c.Transparency == 0 then
  1111. if c.Parent == Char then
  1112.  
  1113. end
  1114. c:BreakJoints()
  1115. c.Material = "Glass"
  1116. c.Color = C3(255/255,255/0,255/255)
  1117. c.CanCollide = true
  1118. c.Transparency = 0.3
  1119. if c:FindFirstChildOfClass("SpecialMesh") then
  1120. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1121. end
  1122. if c.Name == "Head" then
  1123. c:ClearAllChildren()
  1124. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1125. end
  1126. if c.ClassName == "MeshPart" then
  1127. c.TextureID = ""
  1128. end
  1129. if c:FindFirstChildOfClass("BodyPosition") then
  1130. c:FindFirstChildOfClass("BodyPosition"):remove()
  1131. end
  1132. if c:FindFirstChildOfClass("ParticleEmitter") then
  1133. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1134. end
  1135. c.Parent = NewCharacter
  1136. c.Name = "DeadPart"
  1137. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1138. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1139. end
  1140. end
  1141. Char:remove()
  1142. Debris:AddItem(NewCharacter,5)
  1143. end
  1144. INSTAKILL = true
  1145. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1146. local CHILDREN = workspace:GetDescendants()
  1147. for index, CHILD in pairs(CHILDREN) do
  1148. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1149. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1150. if HUM then
  1151. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1152. if TORSO then
  1153. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1154. if BRUTAL == true then
  1155. Kill(CHILD)
  1156. else
  1157. CHILD:BreakJoints()
  1158. end
  1159. end
  1160. end
  1161. end
  1162. end
  1163. end
  1164. end
  1165. function Morning_Star()
  1166. ATTACK = true
  1167. Rooted = true
  1168.  
  1169. for i=0, 0.5, 0.1 / Animation_Speed do
  1170. Swait()
  1171. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1172. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  1173. end
  1174. coroutine.resume(coroutine.create(function()
  1175. local POS = Mouse.Hit.p
  1176.  
  1177. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,0,0))
  1178. MakeForm(SPHERE,"Ball")
  1179.  
  1180.  
  1181.  
  1182. SPHERE.CFrame = CF(POS)
  1183. CreateSound(144699494, SPHERE, 10, 0.8, false)
  1184. CreateSound(1146688617, SPHERE, 10, 0.8, false)
  1185. for i = 1, 200 do
  1186. Swait()
  1187.  
  1188.  
  1189. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  1190.  
  1191. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  1192. end
  1193. for i = 1, 45 do
  1194. Swait()
  1195.  
  1196. SPHERE.Transparency = SPHERE.Transparency + 1/45
  1197.  
  1198. end
  1199.  
  1200.  
  1201. SPHERE:remove()
  1202. end))
  1203. for i=0, 0.1, 0.1 / Animation_Speed do
  1204. Swait()
  1205. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  1206. end
  1207. ATTACK = false
  1208. Rooted = false
  1209. end
  1210. function KillChildren(Char)
  1211. local NewCharacter = IT("Model",Effects)
  1212. NewCharacter.Name = "Ow im ded ;-;"
  1213. for _, c in pairs(Char:GetDescendants()) do
  1214. if c:IsA("BasePart") and c.Transparency == 0 then
  1215. if c.Parent == Char then
  1216.  
  1217. end
  1218. c:BreakJoints()
  1219. c.Material = "Glass"
  1220. c.Color = C3(255/255,255/0,255/255)
  1221. c.CanCollide = true
  1222. c.Transparency = 0.3
  1223. if c:FindFirstChildOfClass("SpecialMesh") then
  1224. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1225. end
  1226. if c.Name == "Head" then
  1227. c:ClearAllChildren()
  1228. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1229. end
  1230. if c.ClassName == "MeshPart" then
  1231. c.TextureID = ""
  1232. end
  1233. if c:FindFirstChildOfClass("BodyPosition") then
  1234. c:FindFirstChildOfClass("BodyPosition"):remove()
  1235. end
  1236. if c:FindFirstChildOfClass("ParticleEmitter") then
  1237. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1238. end
  1239. c.Parent = NewCharacter
  1240. c.Name = "DeadPart"
  1241. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1242. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1243. end
  1244. end
  1245. Char:remove()
  1246. Debris:AddItem(NewCharacter,5)
  1247. end
  1248.  
  1249.  
  1250. local Decal = IT("Decal")
  1251. BODY = {}
  1252. function Teleport()
  1253. ATTACK = true
  1254. Rooted = false
  1255. for i=0, 0.5, 0.1 / Animation_Speed do
  1256. Swait()
  1257. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1258. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  1259. end
  1260. for e = 1, #BODY do
  1261. if BODY[e] ~= nil then
  1262. local STUFF = BODY[e]
  1263. local PART = STUFF[1]
  1264. if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  1265. local PRT = PART:Clone()
  1266. PRT.Anchored = true
  1267. PRT.CanCollide = false
  1268. PRT.Material = "Neon"
  1269. PRT.Color = C3(255/255,255/0,255/255)
  1270. PRT.Name = "WarpEffect"
  1271. PRT.Parent = Effects
  1272. PRT.CFrame = PART.CFrame
  1273. PRT:BreakJoints()
  1274. if PRT:FindFirstChildOfClass("Sound") then
  1275. PRT:FindFirstChildOfClass("Sound"):remove()
  1276. end
  1277. if PRT:FindFirstChildOfClass("Decal") then
  1278. PRT:FindFirstChildOfClass("Decal"):remove()
  1279. end
  1280. coroutine.resume(coroutine.create(function()
  1281. for i = 1, 100 do
  1282. Swait()
  1283. PRT.Transparency = PRT.Transparency + 1/100
  1284. end
  1285. PRT:remove()
  1286. end))
  1287. end
  1288. end
  1289. end
  1290. CreateSound(217767125, Torso, 10, 1)
  1291. local POS = RootPart.Orientation
  1292. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  1293. RootPart.Orientation = POS
  1294. RootJoint.Parent = RootPart
  1295. for i=0, 0.5, 0.1 / Animation_Speed do
  1296. Swait()
  1297. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1298. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  1299. end
  1300. for i=0, 0.1, 0.1 / Animation_Speed do
  1301. Swait()
  1302. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  1303. end
  1304. ATTACK = false
  1305. Rooted = false
  1306. end
  1307. function TAUNT1()
  1308. ATTACK = true
  1309. Humanoid.WalkSpeed = 0
  1310. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso,10,0.8)
  1311. wait(2.5)
  1312. for i = 0,12.5,0.08 do
  1313. Swait()
  1314. RootJoint.C0 = Clerp(RootJoint.C0, RootCF * CF(0, 0, -0.1 + 0.1 * COS(SINE / 2)) * ANGLES(RAD(-30), RAD(0), RAD(0)), 0.15)
  1315. Torso.Neck.C0 = Clerp(Torso.Neck.C0, NECKC0 * ANGLES(RAD(-30 - 2.5 * SIN(SINE / 2)), RAD(0), RAD(0)), 0.3)
  1316. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 2), 0.025 * COS(SINE / 2)) * RHCF * ANGLES(RAD(-4.5 - 7.5 * SIN(SINE / 2)), RAD(0), RAD(-30)), 0.15)
  1317. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 2), 0.025 * COS(SINE / 2)) * LHCF * ANGLES(RAD(-6.5 - 7.5 * SIN(SINE / 2)), RAD(0), RAD(30)), 0.15)
  1318. end
  1319. ATTACK = false
  1320. Humanoid.WalkSpeed = 20
  1321. end
  1322. function Petrify(Foe)
  1323. local STONEMODEL = IT("Model", Effects)
  1324. local CHILDREN = Foe:GetDescendants()
  1325. for index, CHILD in pairs(CHILDREN) do
  1326. if CHILD:IsA("BasePart") and CHILD.Parent.ClassName ~= "Folder" then
  1327. CHILD.Parent = STONEMODEL
  1328. CHILD.Material = "Neon"
  1329. CHILD.Color = C3(0, 0, 0)
  1330. if CHILD:FindFirstChildOfClass("SpecialMesh") then
  1331. local mesh = CHILD:FindFirstChildOfClass("SpecialMesh")
  1332. mesh.TextureId = ""
  1333. end
  1334. if CHILD:FindFirstChildOfClass("Decal") then
  1335. local mesh = CHILD:FindFirstChildOfClass("Decal")
  1336. mesh:remove()
  1337. end
  1338. if CHILD.ClassName == "MeshPart" then
  1339. CHILD.TextureID = ""
  1340. end
  1341. if CHILD.ClassName == "UnionOperation" then
  1342. CHILD.UsePartColor = true
  1343. end
  1344. CHILD.CanCollide = true
  1345. end
  1346. end
  1347. Debris:AddItem(STONEMODEL, 5)
  1348. end
  1349. function Voided()
  1350. ATTACK = true
  1351. Rooted = true
  1352. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1353. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1354. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1355. if TORSO then
  1356. local GYRO = IT("BodyGyro", RootPart)
  1357. GYRO.D = 750
  1358. GYRO.P = 2000
  1359. GYRO.MaxTorque = VT(0, 40000, 0)
  1360. CreateSound("907329669", Torso, 10, 1)
  1361. for i = 0, 1.6, 0.1 / Animation_Speed do
  1362. Swait()
  1363.  
  1364. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  1365. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.2 / Animation_Speed)
  1366. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.2 / Animation_Speed)
  1367. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(120), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-45)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1368. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1369. if ANIM == "Idle" then
  1370. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1371. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1372. elseif ANIM == "Walk" then
  1373. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1374. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1375. elseif ANIM == "Jump" or ANIM == "Fall" then
  1376. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1377. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1378. end
  1379. end
  1380. GYRO:remove()
  1381. for i = 1, 15 do
  1382.  
  1383. end
  1384. local bv = Instance.new("BodyVelocity")
  1385. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1386. bv.velocity = CF(Torso.Position, TORSO.Position).lookVector * 5
  1387. bv.Parent = TORSO
  1388. Debris:AddItem(bv, 0.05)
  1389. CreateSound("1222405264", TORSO, 10, 1)
  1390. Petrify(HUM.Parent)
  1391. for i = 0, 0.5, 0.1 / Animation_Speed do
  1392. Swait()
  1393.  
  1394. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  1395. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 2 / Animation_Speed)
  1396. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 2 / Animation_Speed)
  1397. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 22), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1398. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1399. if ANIM == "Idle" then
  1400. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1401. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1402. elseif ANIM == "Walk" then
  1403. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1404. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1405. elseif ANIM == "Jump" or ANIM == "Fall" then
  1406. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1407. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1408. end
  1409. end
  1410. end
  1411. end
  1412. ATTACK = false
  1413. Rooted = false
  1414. end
  1415.  
  1416. function TAUNT2()
  1417. CreateSound("907329044", Torso, 10, 1)
  1418. end
  1419. function TAUNT3()
  1420. CreateSound("907329293", Torso, 10, 1)
  1421. end
  1422. function TAUNT4()
  1423. CreateSound("907332525", Torso, 10, 1)
  1424. end
  1425. function TAUNT5()
  1426. CreateSound("907333406", Torso, 10, 1)
  1427. end
  1428. function TAUNT6()
  1429. CreateSound("907330011", Torso, 10, 1)
  1430. end
  1431. function TAUNT7()
  1432. CreateSound("907329532", Torso, 10, 1)
  1433. end
  1434. function TAUNT8()
  1435. CreateSound("907328384", Torso, 10, 1)
  1436. end
  1437. function TAUNT9()
  1438. CreateSound("907333294", Torso, 10, 1)
  1439. end
  1440. function TAUNT0()
  1441. CreateSound("907332856", Torso, 10, 1)
  1442. end
  1443. function TAUNT10()
  1444. CreateSound("907332670", Torso, 10, 1)
  1445. end
  1446. function TAUNT11()
  1447. CreateSound("907332235", Torso, 10, 1)
  1448. end
  1449. function TAUNT12()
  1450. CreateSound("907332040", Torso, 10, 1)
  1451. end
  1452. function TAUNT13()
  1453. CreateSound("907331575", Torso, 10, 1)
  1454. end
  1455. function TAUNT14()
  1456. CreateSound("907331038", Torso, 10, 1)
  1457. end
  1458. function TAUNT15()
  1459. CreateSound("907330447", Torso, 10, 1)
  1460. end
  1461. function TAUNT16()
  1462. CreateSound("907330198", Torso, 10, 1)
  1463. end
  1464. function TAUNT17()
  1465. CreateSound("907329669", Torso, 10, 1)
  1466. end
  1467. function TAUNT18()
  1468. CreateSound("907332997", Torso, 10, 1)
  1469. end
  1470. function TAUNT19()
  1471. CreateSound("907328689", Torso, 10, 1)
  1472. end
  1473. function TAUNT20()
  1474. CreateSound("907328516", Torso, 10, 1)
  1475. end
  1476. function TAUNT21()
  1477. CreateSound("907328262", Torso, 10, 1)
  1478. end
  1479. function TAUNT22()
  1480. CreateSound("907328147", Torso, 10, 1)
  1481. end
  1482. function TAUNT23()
  1483. CreateSound("907331307", Torso, 10, 1)
  1484. end
  1485.  
  1486. local HEADLERP = Instance.new("ManualWeld")
  1487. HEADLERP.Parent = Head
  1488. HEADLERP.Part0 = Head
  1489. HEADLERP.Part1 = Head
  1490. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1491. MseGuide = true
  1492. RunSrv = game:GetService("RunService")
  1493. RenderStepped = game:GetService("RunService").RenderStepped
  1494. OrgnC0 = Neck.C0
  1495. local movelimbs = coroutine.wrap(function()
  1496. while RunSrv.RenderStepped:wait() do
  1497. TrsoLV = Torso.CFrame.lookVector
  1498. Dist = nil
  1499. Diff = nil
  1500. if not MseGuide then
  1501. print("Failed to recognize")
  1502. else
  1503. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, Mouse.Hit.lookVector), Workspace, false, true)
  1504. Dist = (Head.CFrame.p-Point).magnitude
  1505. Diff = Head.CFrame.Y-Point.Y
  1506. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1507. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
  1508. end
  1509. end
  1510. end)
  1511. movelimbs()
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517. function MouseDown(Mouse)
  1518. if ATTACK == false then
  1519. end
  1520. end
  1521. function MouseUp(Mouse)
  1522. HOLD = false
  1523. end
  1524. function KeyDown(Key)
  1525. KEYHOLD = true
  1526. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  1527. if Key == "z" and ATTACK == false then
  1528. Voided()
  1529.  
  1530. elseif Key == "b" and ATTACK == false then
  1531. Savage_Fire()
  1532.  
  1533. elseif Key == "c" and ATTACK == false then
  1534. Grave_Encounter()
  1535.  
  1536. elseif Key == "x" and ATTACK == false then
  1537. Morning_Star()
  1538.  
  1539. elseif Key == "q" and ATTACK == false then
  1540. Teleport()
  1541.  
  1542.  
  1543. elseif Key == "r" and ATTACK == false then
  1544. TAUNT1()
  1545. elseif Key == "u" and ATTACK == false then
  1546. TAUNT2()
  1547. elseif Key == "y" and ATTACK == false then
  1548. TAUNT3()
  1549. elseif Key == "j" and ATTACK == false then
  1550. TAUNT4()
  1551. elseif Key == "h" and ATTACK == false then
  1552. TAUNT5()
  1553. elseif Key == "p" and ATTACK == false then
  1554. TAUNT6()
  1555. elseif Key == "[" and ATTACK == false then
  1556. TAUNT7()
  1557. elseif Key == "]" and ATTACK == false then
  1558. TAUNT8()
  1559. elseif Key == "f" and ATTACK == false then
  1560. TAUNT9()
  1561. elseif Key == "=" and ATTACK == false then
  1562. TAUNT0()
  1563. elseif Key == "-" and ATTACK == false then
  1564. TAUNT10()
  1565. elseif Key == "g" and ATTACK == false then
  1566. TAUNT11()
  1567. elseif Key == "o" and ATTACK == false then
  1568. TAUNT12()
  1569. elseif Key == "i" and ATTACK == false then
  1570. TAUNT13()
  1571. elseif Key == "7" and ATTACK == false then
  1572. TAUNT14()
  1573. elseif Key == "6" and ATTACK == false then
  1574. TAUNT15()
  1575. elseif Key == "t" and ATTACK == false then
  1576. TAUNT16()
  1577. elseif Key == "4" and ATTACK == false then
  1578. TAUNT17()
  1579. elseif Key == "3" and ATTACK == false then
  1580. TAUNT18()
  1581. elseif Key == "2" and ATTACK == false then
  1582. TAUNT19()
  1583. elseif Key == "1" and ATTACK == false then
  1584. TAUNT20()
  1585. elseif Key == "e" and ATTACK == false then
  1586. TAUNT21()
  1587. elseif Key == "l" and ATTACK == false then
  1588. TAUNT22()
  1589. elseif Key == "k" and ATTACK == false then
  1590. TAUNT23()
  1591. end
  1592. end
  1593. end
  1594. function KeyUp(Key)
  1595. KEYHOLD = false
  1596. end
  1597. Mouse.Button1Down:connect(function(NEWKEY)
  1598. MouseDown(NEWKEY)
  1599. DeathAgreement()
  1600. end)
  1601. Mouse.Button1Up:connect(function(NEWKEY)
  1602. MouseUp(NEWKEY)
  1603. end)
  1604. Mouse.KeyDown:connect(function(NEWKEY)
  1605. KeyDown(NEWKEY)
  1606. end)
  1607. Mouse.KeyUp:connect(function(NEWKEY)
  1608. KeyUp(NEWKEY)
  1609. end)
  1610. function unanchor()
  1611. if UNANCHOR == true then
  1612. g = Character:GetChildren()
  1613. for i = 1, #g do
  1614. if g[i].ClassName == "Part" then
  1615. g[i].Anchored = false
  1616. end
  1617. end
  1618. end
  1619. end
  1620. local FF = IT("ForceField", Character)
  1621. FF.Visible = false
  1622. function refit()
  1623. RootJoint.Parent = RootPart
  1624. Neck.Parent = Torso
  1625. RightShoulder.Parent = Torso
  1626. LeftShoulder.Parent = Torso
  1627. RightHip.Parent = Torso
  1628. LeftHip.Parent = Torso
  1629. RootPart.Parent = Character
  1630. LeftArm.Parent = Character
  1631. RightArm.Parent = Character
  1632. RightLeg.Parent = Character
  1633. LeftLeg.Parent = Character
  1634. Torso.Parent = Character
  1635. Head.Parent = Character
  1636. FF.Parent = Character
  1637. end
  1638.  
  1639. Humanoid.Changed:connect(function(Jump)
  1640. if Jump == "Jump" and Disable_Jump == true then
  1641. Humanoid.Jump = false
  1642. end
  1643. end)
  1644.  
  1645. sick.Parent = Character
  1646. script.Parent = WEAPONGUI
  1647. Character.Parent = workspace
  1648. Humanoid.PlatformStand = false
  1649. Humanoid.Name = "Unmaker"
  1650. Humanoid.DisplayDistanceType = "None"
  1651. Humanoid.HipHeight = 2
  1652. Head:ClearAllChildren()
  1653.  
  1654. Speed = 100
  1655. for _, c in pairs(Character:GetChildren()) do
  1656. if c.ClassName == "Part" then
  1657. c.Material = "Neon"
  1658.  
  1659. SIZE = 1
  1660.  
  1661. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1662. PRT.Color = C3(0,0,0)
  1663. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1664. CreateMesh("SpecialMesh", PRT, "FileMesh", "162384581", "3108763286", VT(1.2,1.2,1.2)*SIZE, VT(0,0.08,1))
  1665.  
  1666. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1667. PRT.Color = C3(0,0,0)
  1668. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,1,0*SIZE), CF(0, 0, 0))
  1669. CreateMesh("SpecialMesh", PRT, "FileMesh", "3928160759", "3932288520", VT(1.2,1.2,1.2)*SIZE, VT(0,0.08,1))
  1670.  
  1671. if c == Head then
  1672. if c:FindFirstChild("Dominus-Aureus-with-two-horns") == nil then
  1673. local M = CreateMesh("SpecialMesh", c, "FileMesh", "", "", VT(1.05,1.05,1.05) * 1.05, VT(0,0,0))
  1674. M.Name = "Dominus-Aureus-with-two-horns"
  1675. end
  1676. if c:FindFirstChild("face") then
  1677. c.face:remove()
  1678. end
  1679. end
  1680. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" then
  1681. c:remove()
  1682. end
  1683. end
  1684. Humanoid.MaxHealth = "inf"
  1685. Humanoid.Health = "inf"
  1686.  
  1687. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1688. while true do
  1689. Swait()
  1690. ANIMATE.Parent = nil
  1691. IDLEANIMATION:Play()
  1692. SINE = SINE + CHANGE
  1693. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1694. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1695. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1696. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  1697. if TORSOVELOCITY < 1 then
  1698. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1699.  
  1700. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1701. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1702. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 12), -0.1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1703. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1, -0.6 - 0.15 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(25)), 0.15 / Animation_Speed)
  1704. elseif TORSOVELOCITY > 1 then
  1705. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(30 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(2.5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1706.  
  1707. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1708. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1709. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1710. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1711. end
  1712.  
  1713. unanchor()
  1714. end
Add Comment
Please, Sign In to add comment