Advertisement
XSleepyDemonX_17

wth nononono

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