Advertisement
SirMemz

Remaker

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