Advertisement
Christoffer07700Extr

idk

Oct 11th, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 116.18 KB | None | 0 0
  1. f game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83.  
  84.  
  85. -----------------------
  86. --[[ Name : Son ]]--
  87. -------------------------------------------------------
  88.  
  89. wait(1.5)
  90.  
  91.  
  92. print('Local User is '..plr.Name)
  93. print('0 Loaded')
  94. print([[
  95. 0
  96. ]])
  97. local plr = owner
  98. local char = plr.Character
  99. local hum = char:FindFirstChildOfClass'Humanoid'
  100. local hed = char.Head
  101. local root = char:FindFirstChild'HumanoidRootPart'
  102. local rootj = root.RootJoint
  103. local tors = char.Torso
  104. local ra = char["Right Arm"]
  105. local la = char["Left Arm"]
  106. local rl = char["Right Leg"]
  107. local ll = char["Left Leg"]
  108. local neck = tors["Neck"]
  109. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  110. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  111. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  112. local maincolor = BrickColor.new("Really red")
  113. -------------------------------------------------------
  114. --Start Good Stuff--
  115. -------------------------------------------------------
  116. cam = game.Workspace.CurrentCamera
  117. CF = CFrame.new
  118. angles = CFrame.Angles
  119. attack = false
  120. Euler = CFrame.fromEulerAnglesXYZ
  121. Rad = math.rad
  122. IT = Instance.new
  123. BrickC = BrickColor.new
  124. Cos = math.cos
  125. Acos = math.acos
  126. Sin = math.sin
  127. Asin = math.asin
  128. Abs = math.abs
  129. Mrandom = math.random
  130. Floor = math.floor
  131. -------------------------------------------------------
  132. --End Good Stuff--
  133. -------------------------------------------------------
  134. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  135. RSH, LSH = nil, nil
  136. RW = Instance.new("Weld")
  137. LW = Instance.new("Weld")
  138. RH = tors["Right Hip"]
  139. LH = tors["Left Hip"]
  140. RSH = tors["Right Shoulder"]
  141. LSH = tors["Left Shoulder"]
  142. RSH.Parent = nil
  143. LSH.Parent = nil
  144. RW.Name = "RW"
  145. RW.Part0 = tors
  146. RW.C0 = CF(1.5, 0.5, 0)
  147. RW.C1 = CF(0, 0.5, 0)
  148. RW.Part1 = ra
  149. RW.Parent = tors
  150. LW.Name = "LW"
  151. LW.Part0 = tors
  152. LW.C0 = CF(-1.5, 0.5, 0)
  153. LW.C1 = CF(0, 0.5, 0)
  154. LW.Part1 = la
  155. LW.Parent = tors
  156. Effects = {}
  157. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  158. local wld = Instance.new("Weld", wp1)
  159. wld.Part0 = wp0
  160. wld.Part1 = wp1
  161. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  162. end
  163. newWeld(tors, ll, -0.5, -1, 0)
  164. ll.Weld.C1 = CFrame.new(0, 1, 0)
  165. newWeld(tors, rl, 0.5, -1, 0)
  166. rl.Weld.C1 = CFrame.new(0, 1, 0)
  167. -------------------------------------------------------
  168. --Start HeartBeat--
  169. -------------------------------------------------------
  170. ArtificialHB = Instance.new("BindableEvent", script)
  171. ArtificialHB.Name = "Heartbeat"
  172. script:WaitForChild("Heartbeat")
  173.  
  174. frame = 1 / 60
  175. tf = 0
  176. allowframeloss = false
  177. tossremainder = false
  178.  
  179.  
  180. lastframe = tick()
  181. script.Heartbeat:Fire()
  182.  
  183.  
  184. game:GetService("RunService").Heartbeat:connect(function(s, p)
  185. tf = tf + s
  186. if tf >= frame then
  187. if allowframeloss then
  188. script.Heartbeat:Fire()
  189. lastframe = tick()
  190. else
  191. for i = 1, math.floor(tf / frame) do
  192. script.Heartbeat:Fire()
  193. end
  194. lastframe = tick()
  195. end
  196. if tossremainder then
  197. tf = 0
  198. else
  199. tf = tf - frame * math.floor(tf / frame)
  200. end
  201. end
  202. end)
  203. -------------------------------------------------------
  204. --End HeartBeat--
  205. -------------------------------------------------------
  206.  
  207. -------------------------------------------------------
  208. --Start Important Functions--
  209. -------------------------------------------------------
  210. function swait(num)
  211. if num == 0 or num == nil then
  212. ArtificialHB.Event:wait()
  213. else
  214. for i = 0, num do
  215. ArtificialHB.Event:wait()
  216. end
  217. end
  218. end
  219. function thread(f)
  220. coroutine.resume(coroutine.create(f))
  221. end
  222. function clerp(a, b, t)
  223. local qa = {
  224. QuaternionFromCFrame(a)
  225. }
  226. local qb = {
  227. QuaternionFromCFrame(b)
  228. }
  229. local ax, ay, az = a.x, a.y, a.z
  230. local bx, by, bz = b.x, b.y, b.z
  231. local _t = 1 - t
  232. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  233. end
  234. function QuaternionFromCFrame(cf)
  235. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  236. local trace = m00 + m11 + m22
  237. if trace > 0 then
  238. local s = math.sqrt(1 + trace)
  239. local recip = 0.5 / s
  240. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  241. else
  242. local i = 0
  243. if m00 < m11 then
  244. i = 1
  245. end
  246. if m22 > (i == 0 and m00 or m11) then
  247. i = 2
  248. end
  249. if i == 0 then
  250. local s = math.sqrt(m00 - m11 - m22 + 1)
  251. local recip = 0.5 / s
  252. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  253. elseif i == 1 then
  254. local s = math.sqrt(m11 - m22 - m00 + 1)
  255. local recip = 0.5 / s
  256. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  257. elseif i == 2 then
  258. local s = math.sqrt(m22 - m00 - m11 + 1)
  259. local recip = 0.5 / s
  260. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  261. end
  262. end
  263. end
  264. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  265. local xs, ys, zs = x + x, y + y, z + z
  266. local wx, wy, wz = w * xs, w * ys, w * zs
  267. local xx = x * xs
  268. local xy = x * ys
  269. local xz = x * zs
  270. local yy = y * ys
  271. local yz = y * zs
  272. local zz = z * zs
  273. 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))
  274. end
  275. function QuaternionSlerp(a, b, t)
  276. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  277. local startInterp, finishInterp
  278. if cosTheta >= 1.0E-4 then
  279. if 1 - cosTheta > 1.0E-4 then
  280. local theta = math.acos(cosTheta)
  281. local invSinTheta = 1 / Sin(theta)
  282. startInterp = Sin((1 - t) * theta) * invSinTheta
  283. finishInterp = Sin(t * theta) * invSinTheta
  284. else
  285. startInterp = 1 - t
  286. finishInterp = t
  287. end
  288. elseif 1 + cosTheta > 1.0E-4 then
  289. local theta = math.acos(-cosTheta)
  290. local invSinTheta = 1 / Sin(theta)
  291. startInterp = Sin((t - 1) * theta) * invSinTheta
  292. finishInterp = Sin(t * theta) * invSinTheta
  293. else
  294. startInterp = t - 1
  295. finishInterp = t
  296. end
  297. 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
  298. end
  299. function rayCast(Position, Direction, Range, Ignore)
  300. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  301. end
  302. local RbxUtility = LoadLibrary("RbxUtility")
  303. local Create = RbxUtility.Create
  304.  
  305. -------------------------------------------------------
  306. --Start Damage Function--
  307. -------------------------------------------------------
  308. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  309. if hit.Parent == nil then
  310. return
  311. end
  312. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  313. for _, v in pairs(hit.Parent:children()) do
  314. if v:IsA("Humanoid") then
  315. h = v
  316. end
  317. end
  318. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  319.  
  320. hit.Parent:FindFirstChild("Head"):BreakJoints()
  321. end
  322.  
  323. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  324. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  325. if hit.Parent.DebounceHit.Value == true then
  326. return
  327. end
  328. end
  329. if insta == true then
  330. hit.Parent:FindFirstChild("Head"):BreakJoints()
  331. end
  332. local c = Create("ObjectValue"){
  333. Name = "creator",
  334. Value = Player,
  335. Parent = h,
  336. }
  337. game:GetService("Debris"):AddItem(c, .5)
  338. if HitSound ~= nil and HitPitch ~= nil then
  339. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  340. end
  341. local Damage = math.random(minim, maxim)
  342. local blocked = false
  343. local block = hit.Parent:findFirstChild("Block")
  344. if block ~= nil then
  345. if block.className == "IntValue" then
  346. if block.Value > 0 then
  347. blocked = true
  348. block.Value = block.Value - 1
  349. print(block.Value)
  350. end
  351. end
  352. end
  353. if blocked == false then
  354. h.Health = h.Health - Damage
  355. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  356. else
  357. h.Health = h.Health - (Damage / 2)
  358. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  359. end
  360. if Type == "Knockdown" then
  361. local hum = hit.Parent.Humanoid
  362. hum.PlatformStand = true
  363. coroutine.resume(coroutine.create(function(HHumanoid)
  364. swait(1)
  365. HHumanoid.PlatformStand = false
  366. end), hum)
  367. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  368. local bodvol = Create("BodyVelocity"){
  369. velocity = angle * knockback,
  370. P = 5000,
  371. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  372. Parent = hit,
  373. }
  374. local rl = Create("BodyAngularVelocity"){
  375. P = 3000,
  376. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  377. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  378. Parent = hit,
  379. }
  380. game:GetService("Debris"):AddItem(bodvol, .5)
  381. game:GetService("Debris"):AddItem(rl, .5)
  382. elseif Type == "Normal" then
  383. local vp = Create("BodyVelocity"){
  384. P = 500,
  385. maxForce = Vector3.new(math.huge, 0, math.huge),
  386. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  387. }
  388. if knockback > 0 then
  389. vp.Parent = hit.Parent.Torso
  390. end
  391. game:GetService("Debris"):AddItem(vp, .5)
  392. elseif Type == "Up" then
  393. local bodyVelocity = Create("BodyVelocity"){
  394. velocity = Vector3.new(0, 20, 0),
  395. P = 5000,
  396. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  397. Parent = hit,
  398. }
  399. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  400. elseif Type == "DarkUp" then
  401. coroutine.resume(coroutine.create(function()
  402. for i = 0, 1, 0.1 do
  403. swait()
  404. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  405. end
  406. end))
  407. local bodyVelocity = Create("BodyVelocity"){
  408. velocity = Vector3.new(0, 20, 0),
  409. P = 5000,
  410. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  411. Parent = hit,
  412. }
  413. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  414. elseif Type == "Snare" then
  415. local bp = Create("BodyPosition"){
  416. P = 2000,
  417. D = 100,
  418. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  419. position = hit.Parent.Torso.Position,
  420. Parent = hit.Parent.Torso,
  421. }
  422. game:GetService("Debris"):AddItem(bp, 1)
  423. elseif Type == "Freeze" then
  424. local BodPos = Create("BodyPosition"){
  425. P = 50000,
  426. D = 1000,
  427. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  428. position = hit.Parent.Torso.Position,
  429. Parent = hit.Parent.Torso,
  430. }
  431. local BodGy = Create("BodyGyro") {
  432. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  433. P = 20e+003,
  434. Parent = hit.Parent.Torso,
  435. cframe = hit.Parent.Torso.CFrame,
  436. }
  437. hit.Parent.Torso.Anchored = true
  438. coroutine.resume(coroutine.create(function(Part)
  439. swait(1.5)
  440. Part.Anchored = false
  441. end), hit.Parent.Torso)
  442. game:GetService("Debris"):AddItem(BodPos, 3)
  443. game:GetService("Debris"):AddItem(BodGy, 3)
  444. end
  445. local debounce = Create("BoolValue"){
  446. Name = "DebounceHit",
  447. Parent = hit.Parent,
  448. Value = true,
  449. }
  450. game:GetService("Debris"):AddItem(debounce, Delay)
  451. c = Create("ObjectValue"){
  452. Name = "creator",
  453. Value = Player,
  454. Parent = h,
  455. }
  456. game:GetService("Debris"):AddItem(c, .5)
  457. end
  458. end
  459. -------------------------------------------------------
  460. --End Damage Function--
  461. -------------------------------------------------------
  462.  
  463. -------------------------------------------------------
  464. --Start Damage Function Customization--
  465. -------------------------------------------------------
  466. function ShowDamage(Pos, Text, Time, Color)
  467. local Rate = (1 / 30)
  468. local Pos = (Pos or Vector3.new(0, 0, 0))
  469. local Text = (Text or "")
  470. local Time = (Time or 2)
  471. local Color = (Color or Color3.new(1, 0, 1))
  472. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  473. EffectPart.Anchored = true
  474. local BillboardGui = Create("BillboardGui"){
  475. Size = UDim2.new(3, 0, 3, 0),
  476. Adornee = EffectPart,
  477. Parent = EffectPart,
  478. }
  479. local TextLabel = Create("TextLabel"){
  480. BackgroundTransparency = 1,
  481. Size = UDim2.new(1, 0, 1, 0),
  482. Text = Text,
  483. Font = "Bodoni",
  484. TextColor3 = Color,
  485. TextScaled = true,
  486. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  487. Parent = BillboardGui,
  488. }
  489. game.Debris:AddItem(EffectPart, (Time))
  490. EffectPart.Parent = game:GetService("Workspace")
  491. delay(0, function()
  492. local Frames = (Time / Rate)
  493. for Frame = 1, Frames do
  494. wait(Rate)
  495. local Percent = (Frame / Frames)
  496. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  497. TextLabel.TextTransparency = Percent
  498. end
  499. if EffectPart and EffectPart.Parent then
  500. EffectPart:Destroy()
  501. end
  502. end)
  503. end
  504. -------------------------------------------------------
  505. --End Damage Function Customization--
  506. -------------------------------------------------------
  507.  
  508. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  509. for _, c in pairs(workspace:children()) do
  510. local hum = c:findFirstChild("Humanoid")
  511. if hum ~= nil then
  512. local head = c:findFirstChild("Head")
  513. if head ~= nil then
  514. local targ = head.Position - Part.Position
  515. local mag = targ.magnitude
  516. if magni >= mag and c.Name ~= plr.Name then
  517. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  518. end
  519. end
  520. end
  521. end
  522. end
  523.  
  524.  
  525. CFuncs = {
  526. Part = {
  527. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  528. local Part = Create("Part")({
  529. Parent = Parent,
  530. Reflectance = Reflectance,
  531. Transparency = Transparency,
  532. CanCollide = false,
  533. Locked = true,
  534. BrickColor = BrickColor.new(tostring(BColor)),
  535. Name = Name,
  536. Size = Size,
  537. Material = Material
  538. })
  539. RemoveOutlines(Part)
  540. return Part
  541. end
  542. },
  543. Mesh = {
  544. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  545. local Msh = Create(Mesh)({
  546. Parent = Part,
  547. Offset = OffSet,
  548. Scale = Scale
  549. })
  550. if Mesh == "SpecialMesh" then
  551. Msh.MeshType = MeshType
  552. Msh.MeshId = MeshId
  553. end
  554. return Msh
  555. end
  556. },
  557. Mesh = {
  558. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  559. local Msh = Create(Mesh)({
  560. Parent = Part,
  561. Offset = OffSet,
  562. Scale = Scale
  563. })
  564. if Mesh == "SpecialMesh" then
  565. Msh.MeshType = MeshType
  566. Msh.MeshId = MeshId
  567. end
  568. return Msh
  569. end
  570. },
  571. Weld = {
  572. Create = function(Parent, Part0, Part1, C0, C1)
  573. local Weld = Create("Weld")({
  574. Parent = Parent,
  575. Part0 = Part0,
  576. Part1 = Part1,
  577. C0 = C0,
  578. C1 = C1
  579. })
  580. return Weld
  581. end
  582. },
  583. Sound = {
  584. Create = function(id, par, vol, pit)
  585. coroutine.resume(coroutine.create(function()
  586. local S = Create("Sound")({
  587. Volume = vol,
  588. Pitch = pit or 1,
  589. SoundId = id,
  590. Parent = par or workspace
  591. })
  592. wait()
  593. S:play()
  594. game:GetService("Debris"):AddItem(S, 6)
  595. end))
  596. end
  597. },
  598. ParticleEmitter = {
  599. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  600. local fp = Create("ParticleEmitter")({
  601. Parent = Parent,
  602. Color = ColorSequence.new(Color1, Color2),
  603. LightEmission = LightEmission,
  604. Size = Size,
  605. Texture = Texture,
  606. Transparency = Transparency,
  607. ZOffset = ZOffset,
  608. Acceleration = Accel,
  609. Drag = Drag,
  610. LockedToPart = LockedToPart,
  611. VelocityInheritance = VelocityInheritance,
  612. EmissionDirection = EmissionDirection,
  613. Enabled = Enabled,
  614. Lifetime = LifeTime,
  615. Rate = Rate,
  616. Rotation = Rotation,
  617. RotSpeed = RotSpeed,
  618. Speed = Speed,
  619. VelocitySpread = VelocitySpread
  620. })
  621. return fp
  622. end
  623. }
  624. }
  625. function RemoveOutlines(part)
  626. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  627. end
  628. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  629. local Part = Create("Part")({
  630. formFactor = FormFactor,
  631. Parent = Parent,
  632. Reflectance = Reflectance,
  633. Transparency = Transparency,
  634. CanCollide = false,
  635. Locked = true,
  636. BrickColor = BrickColor.new(tostring(BColor)),
  637. Name = Name,
  638. Size = Size,
  639. Material = Material
  640. })
  641. RemoveOutlines(Part)
  642. return Part
  643. end
  644. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  645. local Msh = Create(Mesh)({
  646. Parent = Part,
  647. Offset = OffSet,
  648. Scale = Scale
  649. })
  650. if Mesh == "SpecialMesh" then
  651. Msh.MeshType = MeshType
  652. Msh.MeshId = MeshId
  653. end
  654. return Msh
  655. end
  656. function CreateWeld(Parent, Part0, Part1, C0, C1)
  657. local Weld = Create("Weld")({
  658. Parent = Parent,
  659. Part0 = Part0,
  660. Part1 = Part1,
  661. C0 = C0,
  662. C1 = C1
  663. })
  664. return Weld
  665. end
  666.  
  667.  
  668. -------------------------------------------------------
  669. --Start Effect Function--
  670. -------------------------------------------------------
  671. EffectModel = Instance.new("Model", char)
  672. Effects = {
  673. Block = {
  674. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  675. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  676. prt.Anchored = true
  677. prt.CFrame = cframe
  678. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  679. game:GetService("Debris"):AddItem(prt, 10)
  680. if Type == 1 or Type == nil then
  681. table.insert(Effects, {
  682. prt,
  683. "Block1",
  684. delay,
  685. x3,
  686. y3,
  687. z3,
  688. msh
  689. })
  690. elseif Type == 2 then
  691. table.insert(Effects, {
  692. prt,
  693. "Block2",
  694. delay,
  695. x3,
  696. y3,
  697. z3,
  698. msh
  699. })
  700. else
  701. table.insert(Effects, {
  702. prt,
  703. "Block3",
  704. delay,
  705. x3,
  706. y3,
  707. z3,
  708. msh
  709. })
  710. end
  711. end
  712. },
  713. Sphere = {
  714. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  715. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  716. prt.Anchored = true
  717. prt.CFrame = cframe
  718. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  719. game:GetService("Debris"):AddItem(prt, 10)
  720. table.insert(Effects, {
  721. prt,
  722. "Cylinder",
  723. delay,
  724. x3,
  725. y3,
  726. z3,
  727. msh
  728. })
  729. end
  730. },
  731. Cylinder = {
  732. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  733. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  734. prt.Anchored = true
  735. prt.CFrame = cframe
  736. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  737. game:GetService("Debris"):AddItem(prt, 10)
  738. table.insert(Effects, {
  739. prt,
  740. "Cylinder",
  741. delay,
  742. x3,
  743. y3,
  744. z3,
  745. msh
  746. })
  747. end
  748. },
  749. Wave = {
  750. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  751. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  752. prt.Anchored = true
  753. prt.CFrame = cframe
  754. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  755. game:GetService("Debris"):AddItem(prt, 10)
  756. table.insert(Effects, {
  757. prt,
  758. "Cylinder",
  759. delay,
  760. x3 / 60,
  761. y3 / 60,
  762. z3 / 60,
  763. msh
  764. })
  765. end
  766. },
  767. Ring = {
  768. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  769. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  770. prt.Anchored = true
  771. prt.CFrame = cframe
  772. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  773. game:GetService("Debris"):AddItem(prt, 10)
  774. table.insert(Effects, {
  775. prt,
  776. "Cylinder",
  777. delay,
  778. x3,
  779. y3,
  780. z3,
  781. msh
  782. })
  783. end
  784. },
  785. Break = {
  786. Create = function(brickcolor, cframe, x1, y1, z1)
  787. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  788. prt.Anchored = true
  789. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  790. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  791. local num = math.random(10, 50) / 1000
  792. game:GetService("Debris"):AddItem(prt, 10)
  793. table.insert(Effects, {
  794. prt,
  795. "Shatter",
  796. num,
  797. prt.CFrame,
  798. math.random() - math.random(),
  799. 0,
  800. math.random(50, 100) / 100
  801. })
  802. end
  803. },
  804. Spiral = {
  805. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  806. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  807. prt.Anchored = true
  808. prt.CFrame = cframe
  809. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  810. game:GetService("Debris"):AddItem(prt, 10)
  811. table.insert(Effects, {
  812. prt,
  813. "Cylinder",
  814. delay,
  815. x3,
  816. y3,
  817. z3,
  818. msh
  819. })
  820. end
  821. },
  822. Push = {
  823. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  824. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  825. prt.Anchored = true
  826. prt.CFrame = cframe
  827. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  828. game:GetService("Debris"):AddItem(prt, 10)
  829. table.insert(Effects, {
  830. prt,
  831. "Cylinder",
  832. delay,
  833. x3,
  834. y3,
  835. z3,
  836. msh
  837. })
  838. end
  839. }
  840. }
  841. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  842. local fp = IT("Part")
  843. fp.formFactor = formfactor
  844. fp.Parent = parent
  845. fp.Reflectance = reflectance
  846. fp.Transparency = transparency
  847. fp.CanCollide = false
  848. fp.Locked = true
  849. fp.BrickColor = brickcolor
  850. fp.Name = name
  851. fp.Size = size
  852. fp.Position = tors.Position
  853. RemoveOutlines(fp)
  854. fp.Material = "SmoothPlastic"
  855. fp:BreakJoints()
  856. return fp
  857. end
  858.  
  859. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  860. local mesh = IT(Mesh)
  861. mesh.Parent = part
  862. if Mesh == "SpecialMesh" then
  863. mesh.MeshType = meshtype
  864. if meshid ~= "nil" then
  865. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  866. end
  867. end
  868. mesh.Offset = offset
  869. mesh.Scale = scale
  870. return mesh
  871. end
  872.  
  873. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  874. local type = type
  875. local rng = Instance.new("Part", char)
  876. rng.Anchored = true
  877. rng.BrickColor = color
  878. rng.CanCollide = false
  879. rng.FormFactor = 3
  880. rng.Name = "Ring"
  881. rng.Material = "Neon"
  882. rng.Size = Vector3.new(1, 1, 1)
  883. rng.Transparency = 0
  884. rng.TopSurface = 0
  885. rng.BottomSurface = 0
  886. rng.CFrame = pos
  887. local rngm = Instance.new("SpecialMesh", rng)
  888. rngm.MeshType = MType
  889. rngm.Scale = scale
  890. local scaler2 = 1
  891. if type == "Add" then
  892. scaler2 = 1 * value
  893. elseif type == "Divide" then
  894. scaler2 = 1 / value
  895. end
  896. coroutine.resume(coroutine.create(function()
  897. for i = 0, 10 / bonuspeed, 0.1 do
  898. swait()
  899. if type == "Add" then
  900. scaler2 = scaler2 - 0.01 * value / bonuspeed
  901. elseif type == "Divide" then
  902. scaler2 = scaler2 - 0.01 / value * bonuspeed
  903. end
  904. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  905. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  906. end
  907. rng:Destroy()
  908. end))
  909. end
  910.  
  911. function Eviscerate(dude)
  912. if dude.Name ~= char then
  913. local bgf = IT("BodyGyro", dude.Head)
  914. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  915. local val = IT("BoolValue", dude)
  916. val.Name = "IsHit"
  917. local ds = coroutine.wrap(function()
  918. dude:WaitForChild("Head"):BreakJoints()
  919. wait(0.5)
  920. target = nil
  921. coroutine.resume(coroutine.create(function()
  922. for i, v in pairs(dude:GetChildren()) do
  923. if v:IsA("Accessory") then
  924. v:Destroy()
  925. end
  926. if v:IsA("Humanoid") then
  927. v:Destroy()
  928. end
  929. if v:IsA("CharacterMesh") then
  930. v:Destroy()
  931. end
  932. if v:IsA("Model") then
  933. v:Destroy()
  934. end
  935. if v:IsA("Part") or v:IsA("MeshPart") then
  936. for x, o in pairs(v:GetChildren()) do
  937. if o:IsA("Decal") then
  938. o:Destroy()
  939. end
  940. end
  941. coroutine.resume(coroutine.create(function()
  942. local Att = IT("Attachment",v)
  943. Att.Position = Vector3.new(1,1.3,0)
  944. Att.Orientation = Vector3.new(-0.098, -89.999, 0.227)
  945. local Batt = IT("Attachment",v)
  946. Batt.Position = Vector3.new(-1.3,-0.6,0)
  947. Batt.Orientation = Vector3.new(-88.911, -68.808, 158.782)
  948. local ChainLink = IT("Beam",v)
  949. ChainLink.Texture = "rbxassetid://73042633"
  950. ChainLink.Color = ColorSequence.new(Color3.new(0,0,0))
  951. ChainLink.TextureSpeed = 1
  952. ChainLink.FaceCamera = true
  953. ChainLink.Width0 = 1
  954. ChainLink.Width1 = 1
  955. ChainLink.TextureLength = 3
  956. ChainLink.Attachment0 = Att
  957. ChainLink.Attachment1 = Batt
  958. ChainLink.CurveSize0 = 1.6
  959. ChainLink.CurveSize1 = 1.6
  960. ChainLink.FaceCamera = true
  961. ChainLink.Transparency = NumberSequence.new(0)
  962. local ChainLink2 = IT("Beam",v)
  963. ChainLink2.Texture = "rbxassetid://73042633"
  964. ChainLink2.Color = ColorSequence.new(Color3.new(0,0,0))
  965. ChainLink2.TextureSpeed = 1
  966. ChainLink2.FaceCamera = true
  967. ChainLink2.Width0 = 1
  968. ChainLink2.Width1 = 1
  969. ChainLink2.TextureLength = 3
  970. ChainLink2.Attachment0 = Batt
  971. ChainLink2.Attachment1 = Att
  972. ChainLink2.CurveSize0 = 1.6
  973. ChainLink2.CurveSize1 = 1.6
  974. ChainLink2.FaceCamera = true
  975. ChainLink2.Transparency = NumberSequence.new(0)
  976. v.Material = "Neon"
  977. v.CanCollide = false
  978. v.Transparency = 0.5
  979. local PartEmmit1 = IT("ParticleEmitter", v)
  980. PartEmmit1.LightEmission = 1
  981. PartEmmit1.Texture = "rbxassetid://1351966707"
  982. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  983. PartEmmit1.Rate = 150
  984. PartEmmit1.Lifetime = NumberRange.new(1)
  985. PartEmmit1.Size = NumberSequence.new({
  986. NumberSequence.new(0, 0.75, 0),
  987. NumberSequence.new(1, 0, 0)
  988. })
  989. PartEmmit1.Transparency = NumberSequence.new({
  990. NumberSequence.new(0, 0, 0),
  991. NumberSequence.new(1, 1, 0)
  992. })
  993. PartEmmit1.Speed = NumberRange.new(0, 0)
  994. PartEmmit1.VelocitySpread = 30000
  995. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  996. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  997. local BodPoss = IT("BodyPosition", v)
  998. BodPoss.P = 20000
  999. --BodPoss.D = 1000
  1000. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1001. BodPoss.position = v.Position + Vector3.new(Mrandom(-5, 5), Mrandom(-5, 5), Mrandom(-5, 5))
  1002. v.Color = maincolor.Color
  1003. coroutine.resume(coroutine.create(function()
  1004. for i = 1, 50 do
  1005. swait(1)
  1006. v.Transparency = v.Transparency + 0.01
  1007. end
  1008. wait(0.5)
  1009. ChainLink.Enabled = false
  1010. ChainLink2.Enabled = false
  1011. PartEmmit1.Enabled = false
  1012. wait(2.5)
  1013. v:Destroy()
  1014. dude:Destroy()
  1015. end))
  1016. end))
  1017. end
  1018. end
  1019. end))
  1020. end)
  1021. ds()
  1022. end
  1023. end
  1024.  
  1025.  
  1026. function FindNearestHead(Position, Distance, SinglePlayer)
  1027. if SinglePlayer then
  1028. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1029. end
  1030. local List = {}
  1031. for i, v in pairs(workspace:GetChildren()) do
  1032. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1033. table.insert(List, v)
  1034. end
  1035. end
  1036. return List
  1037. end
  1038.  
  1039. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1040. local type = type
  1041. local rng = Instance.new("Part", char)
  1042. rng.Anchored = true
  1043. rng.BrickColor = color
  1044. rng.CanCollide = false
  1045. rng.FormFactor = 3
  1046. rng.Name = "Ring"
  1047. rng.Material = "Neon"
  1048. rng.Size = Vector3.new(1, 1, 1)
  1049. rng.Transparency = 0
  1050. rng.TopSurface = 0
  1051. rng.BottomSurface = 0
  1052. rng.CFrame = pos
  1053. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1054. local rngm = Instance.new("SpecialMesh", rng)
  1055. rngm.MeshType = MType
  1056. rngm.Scale = Vector3.new(x1, y1, z1)
  1057. local scaler2 = 1
  1058. local speeder = FastSpeed
  1059. if type == "Add" then
  1060. scaler2 = 1 * value
  1061. elseif type == "Divide" then
  1062. scaler2 = 1 / value
  1063. end
  1064. coroutine.resume(coroutine.create(function()
  1065. for i = 0, 10 / bonuspeed, 0.1 do
  1066. swait()
  1067. if type == "Add" then
  1068. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1069. elseif type == "Divide" then
  1070. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1071. end
  1072. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1073. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1074. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1075. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1076. end
  1077. rng:Destroy()
  1078. end))
  1079. end
  1080. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1081. local Hitboxpart = Instance.new("Part", EffectModel)
  1082. RemoveOutlines(Hitboxpart)
  1083. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1084. Hitboxpart.CanCollide = false
  1085. Hitboxpart.Transparency = 1
  1086. Hitboxpart.Anchored = true
  1087. Hitboxpart.CFrame = Pose
  1088. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1089. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1090. end
  1091. function SoulSteal(dude)
  1092. if dude.Name ~= char then
  1093. local bgf = IT("BodyGyro", dude.Head)
  1094. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1095. local val = IT("BoolValue", dude)
  1096. val.Name = "IsHit"
  1097. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1098. local soulst = coroutine.wrap(function()
  1099. local soul = Instance.new("Part",dude)
  1100. soul.Size = Vector3.new(1,1,1)
  1101. soul.CanCollide = false
  1102. soul.Anchored = false
  1103. soul.Position = torso.Position
  1104. soul.Transparency = 1
  1105. local PartEmmit1 = IT("ParticleEmitter", soul)
  1106. PartEmmit1.LightEmission = 1
  1107. PartEmmit1.Texture = "rbxassetid://569507414"
  1108. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1109. PartEmmit1.Rate = 250
  1110. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1111. PartEmmit1.Size = NumberSequence.new({
  1112. NumberSequenceKeyPoint2.new(0, 1, 0),
  1113. NumberSequenceKeyPoint2.new(1, 0, 0)
  1114. })
  1115. PartEmmit1.Transparency = NumberSequence.new({
  1116. NumberSequenceKeyPoint2.new(0, 0, 0),
  1117. NumberSequenceKeyPoint2.new(1, 1, 0)
  1118. })
  1119. PartEmmit1.Speed = NumberRange.new(0, 0)
  1120. PartEmmit1.VelocitySpread = 30000
  1121. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1122. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1123. local BodPoss = IT("BodyPosition", soul)
  1124. BodPoss.P = 3000
  1125. BodPoss.D = 1000
  1126. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1127. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1128. wait(1.6)
  1129. soul.Touched:connect(function(hit)
  1130. if hit.Parent == char then
  1131. soul:Destroy()
  1132. end
  1133. end)
  1134. wait(1.2)
  1135. while soul do
  1136. swait()
  1137. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1138. BodPoss.Position = tors.Position
  1139. end
  1140. end)
  1141. soulst()
  1142. end
  1143. end
  1144. function Facemouse()
  1145. local Cam = workspace.CurrentCamera
  1146. return {
  1147. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1148. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1149. }
  1150. end
  1151. Effects = {
  1152. Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  1153. local p = Instance.new("Part",EffectModel)
  1154. p.BrickColor = BrickColor.new(colour)
  1155. p.Size = partsize
  1156. p.Anchored = true
  1157. p.CanCollide = false
  1158. p.Material = matr
  1159. p.CFrame = cf
  1160. if inverse == true then
  1161. p.Transparency = 1
  1162. else
  1163. p.Transparency = 0
  1164. end
  1165. local m = Instance.new("BlockMesh",p)
  1166. m.Scale = meshstart
  1167. coroutine.wrap(function()
  1168. for i = 0, 1, factor do
  1169. swait()
  1170. if inverse == true then
  1171. p.Transparency = 1-i
  1172. else
  1173. p.Transparency = i
  1174. end
  1175. m.Scale = m.Scale + meshadd
  1176. if spin == true then
  1177. p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1178. end
  1179. end
  1180. p:Destroy()
  1181. end)()
  1182. return p
  1183. end,
  1184. Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  1185. local p = Instance.new("Part",EffectModel)
  1186. p.BrickColor = BrickColor.new(colour)
  1187. p.Size = partsize
  1188. p.Anchored = true
  1189. p.CanCollide = false
  1190. p.Material = matr
  1191. p.CFrame = cf
  1192. if inverse == true then
  1193. p.Transparency = 1
  1194. else
  1195. p.Transparency = 0
  1196. end
  1197. local m = Instance.new("SpecialMesh",p)
  1198. m.MeshType = "Sphere"
  1199. m.Scale = meshstart
  1200. coroutine.wrap(function()
  1201. for i=0,1,factor do
  1202. swait()
  1203. if inverse == true then
  1204. p.Transparency = 1-i
  1205. else
  1206. p.Transparency = i
  1207. end
  1208. m.Scale = m.Scale + meshadd
  1209. end
  1210. p:Destroy()
  1211. end)()
  1212. return p
  1213. end,
  1214.  
  1215. Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  1216. local p = Instance.new("Part",EffectModel)
  1217. p.BrickColor = BrickColor.new(colour)
  1218. p.Size = partsize
  1219. p.Anchored = true
  1220. p.CanCollide = false
  1221. p.Material = matr
  1222. p.CFrame = cf
  1223. if inverse == true then
  1224. p.Transparency = 1
  1225. else
  1226. p.Transparency = 0
  1227. end
  1228. local m = Instance.new("CylinderMesh",p)
  1229. m.Scale = meshstart
  1230. coroutine.wrap(function()
  1231. for i=0,1,factor do
  1232. swait()
  1233. if inverse == true then
  1234. p.Transparency = 1-i
  1235. else
  1236. p.Transparency = i
  1237. end
  1238. m.Scale = m.Scale + meshadd
  1239. end
  1240. p:Destroy()
  1241. end)()
  1242. return p
  1243. end,
  1244.  
  1245. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  1246. local p = Instance.new("Part",EffectModel)
  1247. p.BrickColor = BrickColor.new(colour)
  1248. p.Size = Vector3.new()
  1249. p.Anchored = true
  1250. p.CanCollide = false
  1251. p.CFrame = cf
  1252. if inverse == true then
  1253. p.Transparency = 1
  1254. else
  1255. p.Transparency = 0
  1256. end
  1257. local m = Instance.new("SpecialMesh",p)
  1258. m.MeshId = "rbxassetid://20329976"
  1259. m.Scale = meshstart
  1260. coroutine.wrap(function()
  1261. for i=0,1,factor do
  1262. swait()
  1263. if inverse == true then
  1264. p.Transparency = 1-i
  1265. else
  1266. p.Transparency = i
  1267. end
  1268. m.Scale = m.Scale + meshadd
  1269. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1270. end
  1271. p:Destroy()
  1272. end)()
  1273. return p
  1274. end,
  1275.  
  1276. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  1277. local p = Instance.new("Part",EffectModel)
  1278. p.BrickColor = BrickColor.new(colour)
  1279. p.Size = Vector3.new()
  1280. p.Anchored = true
  1281. p.CanCollide = false
  1282. p.CFrame = cf
  1283. if inverse == true then
  1284. p.Transparency = 1
  1285. else
  1286. p.Transparency = 0
  1287. end
  1288. local m = Instance.new("SpecialMesh",p)
  1289. m.MeshId = "rbxassetid://3270017"
  1290. m.Scale = meshstart
  1291. coroutine.wrap(function()
  1292. for i=0,1,factor do
  1293. swait()
  1294. if inverse == true then
  1295. p.Transparency = 1-i
  1296. else
  1297. p.Transparency = i
  1298. end
  1299. m.Scale = m.Scale + meshadd
  1300. end
  1301. p:Destroy()
  1302. end)()
  1303. return p
  1304. end,
  1305.  
  1306. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  1307. local p = Instance.new("Part",EffectModel)
  1308. p.BrickColor = BrickColor.new(colour)
  1309. p.Size = Vector3.new()
  1310. p.Anchored = true
  1311. p.CanCollide = false
  1312. p.CFrame = cf
  1313. if inverse == true then
  1314. p.Transparency = 1
  1315. else
  1316. p.Transparency = 0
  1317. end
  1318. local m = Instance.new("SpecialMesh",p)
  1319. m.MeshId = meshid
  1320. m.TextureId = textid
  1321. m.Scale = meshstart
  1322. coroutine.wrap(function()
  1323. for i=0,1,factor do
  1324. swait()
  1325. if inverse == true then
  1326. p.Transparency = 1-i
  1327. else
  1328. p.Transparency = i
  1329. end
  1330. m.Scale = m.Scale + meshadd
  1331. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1332. end
  1333. p:Destroy()
  1334. end)()
  1335. return p
  1336. end,
  1337.  
  1338. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  1339. local p = Instance.new("Part",EffectModel)
  1340. p.BrickColor = BrickColor.new(colour)
  1341. p.Size = partsize
  1342. p.Anchored = true
  1343. p.CanCollide = false
  1344. p.Material = matr
  1345. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1346. if inverse == true then
  1347. p.Transparency = 1
  1348. else
  1349. p.Transparency = 0
  1350. end
  1351. local m = Instance.new("SpecialMesh",p)
  1352. m.MeshType = "Sphere"
  1353. m.Scale = meshstart
  1354. coroutine.wrap(function()
  1355. for i=0,1,factor do
  1356. swait()
  1357. if inverse == true then
  1358. p.Transparency = 1-i
  1359. else
  1360. p.Transparency = i
  1361. end
  1362. m.Scale = m.Scale + meshadd
  1363. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  1364. end
  1365. p:Destroy()
  1366. end)()
  1367. return p
  1368. end,
  1369.  
  1370. }
  1371. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1372. local type = type
  1373. local rng = Instance.new("Part", char)
  1374. rng.Anchored = true
  1375. rng.BrickColor = color
  1376. rng.CanCollide = false
  1377. rng.FormFactor = 3
  1378. rng.Name = "Ring"
  1379. rng.Material = "Neon"
  1380. rng.Size = Vector3.new(1, 1, 1)
  1381. rng.Transparency = 0
  1382. rng.TopSurface = 0
  1383. rng.BottomSurface = 0
  1384. rng.CFrame = pos
  1385. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1386. local rngm = Instance.new("SpecialMesh", rng)
  1387. rngm.MeshType = "Brick"
  1388. rngm.Scale = Vector3.new(x1,y1,z1)
  1389. local scaler2 = 1
  1390. local speeder = FastSpeed/10
  1391. if type == "Add" then
  1392. scaler2 = 1*value
  1393. elseif type == "Divide" then
  1394. scaler2 = 1/value
  1395. end
  1396. coroutine.resume(coroutine.create(function()
  1397. for i = 0,10/bonuspeed,0.1 do
  1398. swait()
  1399. if type == "Add" then
  1400. scaler2 = scaler2 - 0.01*value/bonuspeed
  1401. elseif type == "Divide" then
  1402. scaler2 = scaler2 - 0.01/value*bonuspeed
  1403. end
  1404. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  1405. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1406. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1407. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  1408. end
  1409. rng:Destroy()
  1410. end))
  1411. end
  1412. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1413. local NEWWELD = IT(TYPE)
  1414. NEWWELD.Part0 = PART0
  1415. NEWWELD.Part1 = PART1
  1416. NEWWELD.C0 = C0
  1417. NEWWELD.C1 = C1
  1418. NEWWELD.Parent = PARENT
  1419. return NEWWELD
  1420. end
  1421. function CreateMesh2(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1422. local NEWMESH = IT(MESH)
  1423. if MESH == "SpecialMesh" then
  1424. NEWMESH.MeshType = MESHTYPE
  1425. if MESHID ~= "nil" and MESHID ~= "" then
  1426. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1427. end
  1428. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1429. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1430. end
  1431. end
  1432. NEWMESH.Offset = OFFSET or Vector3.new(0, 0, 0)
  1433. NEWMESH.Scale = SCALE
  1434. NEWMESH.Parent = PARENT
  1435. return NEWMESH
  1436. end
  1437.  
  1438. function CreatePart2(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1439. local NEWPART = IT("Part")
  1440. NEWPART.formFactor = FORMFACTOR
  1441. NEWPART.Reflectance = REFLECTANCE
  1442. NEWPART.Transparency = TRANSPARENCY
  1443. NEWPART.CanCollide = false
  1444. NEWPART.Locked = true
  1445. NEWPART.Anchored = true
  1446. if ANCHOR == false then
  1447. NEWPART.Anchored = false
  1448. end
  1449. NEWPART.BrickColor = BrickC(tostring(BRICKCOLOR))
  1450. NEWPART.Name = NAME
  1451. NEWPART.Size = SIZE
  1452. NEWPART.Position = tors.Position
  1453. NEWPART.Material = MATERIAL
  1454. NEWPART:BreakJoints()
  1455. NEWPART.Parent = PARENT
  1456. return NEWPART
  1457. end
  1458.  
  1459. local S = IT("Sound")
  1460. function CreateSound2(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1461. local NEWSOUND = nil
  1462. coroutine.resume(coroutine.create(function()
  1463. NEWSOUND = S:Clone()
  1464. NEWSOUND.Parent = PARENT
  1465. NEWSOUND.Volume = VOLUME
  1466. NEWSOUND.Pitch = PITCH
  1467. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1468. NEWSOUND:play()
  1469. if DOESLOOP == true then
  1470. NEWSOUND.Looped = true
  1471. else
  1472. repeat wait(1) until NEWSOUND.Playing == false
  1473. NEWSOUND:remove()
  1474. end
  1475. end))
  1476. return NEWSOUND
  1477. end
  1478.  
  1479. function ManSlaughter(MAN)
  1480. if MAN then
  1481. local ROOT = MAN:FindFirstChild("HumanoidRootPart")
  1482. if ROOT then
  1483. ROOT:Remove()
  1484. end
  1485. local MANHUM = MAN:FindFirstChildOfClass("Humanoid")
  1486. if MANHUM then
  1487. MANHUM.BreakJointsOnDeath = false
  1488. MANHUM.Health = 0
  1489. end
  1490. if MAN:FindFirstChild("R6Ragdoll") == nil and MAN:FindFirstChild("R15Ragdoll") == nil then
  1491. if MAN:FindFirstChild("UpperTorso") then
  1492. local SCRIPT = script.R15Ragdoll:Clone()
  1493. SCRIPT.Parent = MAN
  1494. SCRIPT.Disabled = false
  1495. else
  1496. local SCRIPT = script.R6Ragdoll:Clone()
  1497. SCRIPT.Parent = MAN
  1498. SCRIPT.Disabled = false
  1499. end
  1500. local TORSO = MAN:FindFirstChild("Torso") or MAN:FindFirstChild("UpperTorso")
  1501. if TORSO then
  1502. --NewSound({ID = 146594648,PARENT = TORSO,VOLUME = 1,PITCH = MRANDOM(8,12)/10,LOOP = false,MAXDISTANCE = 75,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true})
  1503. end
  1504. end
  1505. MAN:BreakJoints()
  1506. if MAN:FindFirstChild("Slaughtered") == nil then
  1507. local MARK = IT("Folder",MAN)
  1508. MARK.Name = "Slaughtered"
  1509. else
  1510. if MAN:FindFirstChild("Slaughtered") then
  1511. local TORSO = MAN:FindFirstChild("Torso") or MAN:FindFirstChild("UpperTorso")
  1512. if TORSO then
  1513. TORSO.RotVelocity = Vector3.new(0,Mrandom(-25,25),0)
  1514. end
  1515. end
  1516. end
  1517. end
  1518. end
  1519. -------------------------------------------------------
  1520. --End Effect Function--
  1521. -------------------------------------------------------
  1522. New = function(Object, Parent, Name, Data)
  1523. local Object = Instance.new(Object)
  1524. for Index, Value in pairs(Data or {}) do
  1525. Object[Index] = Value
  1526. end
  1527. Object.Parent = Parent
  1528. Object.Name = Name
  1529. return Object
  1530. end
  1531. function Cso(ID, PARENT, VOLUME, PITCH)
  1532. local NSound = nil
  1533. coroutine.resume(coroutine.create(function()
  1534. NSound = IT("Sound", PARENT)
  1535. NSound.Volume = VOLUME
  1536. NSound.Pitch = PITCH
  1537. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1538. swait()
  1539. NSound:play()
  1540. game:GetService("Debris"):AddItem(NSound, 10)
  1541. end))
  1542. return NSound
  1543. end
  1544. NewInstance = function(instance,parent,properties)
  1545. local inst = Instance.new(instance)
  1546. inst.Parent = parent
  1547. if(properties)then
  1548. for i,v in next, properties do
  1549. pcall(function() inst[i] = v end)
  1550. end
  1551. end
  1552. return inst;
  1553. end
  1554. function CrP(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1555. local NEWPART = IT("Part")
  1556. NEWPART.formFactor = FORMFACTOR
  1557. NEWPART.Reflectance = REFLECTANCE
  1558. NEWPART.Transparency = TRANSPARENCY
  1559. NEWPART.CanCollide = false
  1560. NEWPART.Locked = true
  1561. NEWPART.Anchored = true
  1562. if ANCHOR == false then
  1563. NEWPART.Anchored = false
  1564. end
  1565. NEWPART.BrickColor = BrickC(tostring(BRICKCOLOR))
  1566. NEWPART.Name = NAME
  1567. NEWPART.Size = SIZE
  1568. NEWPART.Position = tors.Position
  1569. NEWPART.Material = MATERIAL
  1570. NEWPART:BreakJoints()
  1571. NEWPART.Parent = PARENT
  1572. return NEWPART
  1573. end
  1574. function CrM(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1575. local NEWMESH = IT(MESH)
  1576. if MESH == "SpecialMesh" then
  1577. NEWMESH.MeshType = MESHTYPE
  1578. if MESHID ~= "nil" and MESHID ~= "" then
  1579. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1580. end
  1581. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1582. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1583. end
  1584. end
  1585. NEWMESH.Offset = OFFSET or Vector3.new(0, 0, 0)
  1586. NEWMESH.Scale = SCALE
  1587. NEWMESH.Parent = PARENT
  1588. return NEWMESH
  1589. end
  1590. local Effs = IT("Folder", char)
  1591. Effs.Name = "Effects"
  1592. function WACKYEFFECT(Table)
  1593. local TYPE = (Table.EffectType or "Sphere")
  1594. local SIZE = (Table.Size or Vector3.new(1,1,1))
  1595. local ENDSIZE = (Table.Size2 or Vector3.new(0,0,0))
  1596. local TRANSPARENCY = (Table.Transparency or 0)
  1597. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1598. local CFRAME = (Table.CFrame or tors.CFrame)
  1599. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1600. local ROTATION1 = (Table.RotationX or 0)
  1601. local ROTATION2 = (Table.RotationY or 0)
  1602. local ROTATION3 = (Table.RotationZ or 0)
  1603. local MATERIAL = (Table.Material or "Neon")
  1604. local COLOR = (Table.Color or Color3.new(1,1,1))
  1605. local TIME = (Table.Time or 45)
  1606. local SOUNDID = (Table.SoundID or nil)
  1607. local SOUNDPITCH = (Table.SoundPitch or nil)
  1608. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1609. coroutine.resume(coroutine.create(function()
  1610. local PLAYSSOUND = false
  1611. local SOUND = nil
  1612. local EFFECT = CrP(3, Effs, MATERIAL, 0, TRANSPARENCY, BrickC("Pearl"), "Effect", Vector3.new(1,1,1), true)
  1613. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1614. PLAYSSOUND = true
  1615. SOUND = Cso(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH)
  1616. end
  1617. EFFECT.Color = COLOR
  1618. local MSH = nil
  1619. if TYPE == "Sphere" then
  1620. MSH = CrM("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, Vector3.new(0,0,0))
  1621. elseif TYPE == "Block" or TYPE == "Box" then
  1622. MSH = IT("BlockMesh",EFFECT)
  1623. MSH.Scale = SIZE
  1624. elseif TYPE == "Wave" then
  1625. MSH = CrM("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, Vector3.new(0,0,-SIZE.X/8))
  1626. elseif TYPE == "Ring" then
  1627. MSH = CrM("SpecialMesh", EFFECT, "FileMesh", "559831844", "", Vector3.new(SIZE.X,SIZE.X,0.1), Vector3.new(0,0,0))
  1628. elseif TYPE == "Slash" then
  1629. MSH = CrM("SpecialMesh", EFFECT, "FileMesh", "662586858", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  1630. elseif TYPE == "Round Slash" then
  1631. MSH = CrM("SpecialMesh", EFFECT, "FileMesh", "662585058", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  1632. elseif TYPE == "Swirl" then
  1633. MSH = CrM("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, Vector3.new(0,0,0))
  1634. elseif TYPE == "Skull" then
  1635. MSH = CrM("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, Vector3.new(0,0,0))
  1636. elseif TYPE == "Crystal" then
  1637. MSH = CrM("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, Vector3.new(0,0,0))
  1638. end
  1639. if MSH ~= nil then
  1640. local MOVESPEED = nil
  1641. if MOVEDIRECTION ~= nil then
  1642. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1643. end
  1644. local GROWTH = SIZE - ENDSIZE
  1645. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1646. if TYPE == "Block" then
  1647. EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  1648. else
  1649. EFFECT.CFrame = CFRAME
  1650. end
  1651. for LOOP = 1, TIME+1 do
  1652. swait()
  1653. MSH.Scale = MSH.Scale - GROWTH/TIME
  1654. if TYPE == "Wave" then
  1655. MSH.Offset = Vector3.new(0,0,-MSH.Scale.X/8)
  1656. end
  1657. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1658. if TYPE == "Block" then
  1659. EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  1660. else
  1661. EFFECT.CFrame = EFFECT.CFrame*angles(Rad(ROTATION1),Rad(ROTATION2),Rad(ROTATION3))
  1662. end
  1663. if MOVEDIRECTION ~= nil then
  1664. local ORI = EFFECT.Orientation
  1665. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1666. EFFECT.Orientation = ORI
  1667. end
  1668. end
  1669. if PLAYSSOUND == false then
  1670. EFFECT:remove()
  1671. else
  1672. repeat swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  1673. EFFECT:remove()
  1674. end
  1675. else
  1676. if PLAYSSOUND == false then
  1677. EFFECT:remove()
  1678. else
  1679. repeat swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  1680. EFFECT:remove()
  1681. end
  1682. end
  1683. end))
  1684. end
  1685. -------------------------------------------------------
  1686. --End Important Functions--
  1687. -------------------------------------------------------
  1688.  
  1689.  
  1690. -------------------------------------------------------
  1691. --Start Customization--
  1692. -------------------------------------------------------
  1693. ----------------------------------------------------------------------------------
  1694. local SONG = 243263854
  1695. local SONG2 = 194920243 --243263854
  1696. local Music = Instance.new("Sound",char)
  1697. Music.SoundId = "rbxassetid://"..SONG
  1698. Music.Volume = 6
  1699. Music.Looped = true
  1700. Music.Pitch = 1 --Pitcher
  1701. Music:Play()
  1702. local yeeto = Instance.new("Sound",char)
  1703. yeeto.SoundId = "rbxassetid://184605339"
  1704. yeeto.Volume = 4
  1705. --yeeto.Looped = true
  1706. yeeto.Pitch = 1 --Pitcher
  1707. --yeeto:Play()
  1708. ----------------------------------------------------------------------------------
  1709. local equipped = false
  1710. local idle = 0
  1711. local change = 1
  1712. local val = 0
  1713. local toim = 0
  1714. local idleanim = 0.4
  1715. local sine = 0
  1716. local Sit = 1
  1717. local WasAir = false
  1718. local InAir = false
  1719. local LandTick = 0
  1720. local movelegs = false
  1721. local FF = Instance.new("ForceField",char)
  1722. FF.Visible = false
  1723. local Speed = 16
  1724. local RB1S = false
  1725. local lastsongpos = 0
  1726. local Music2 = Music:Clone()
  1727. local lastsongpos2 = 0
  1728. ----------------------------------------------------------------------------------
  1729. hum.JumpPower = 55
  1730. hum.Animator.Parent = nil
  1731. hum.MaxHealth = 99999999999
  1732. hum.Health = 99999999999
  1733. ----------------------------------------------------------------------------------
  1734. Chain = New("Model",char,"Chain",{})
  1735. Point = New("Part",Chain,"Point",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.7005, 2.86986685, -148.580124, 0.965958238, -0.0191269666, -0.257942855, 0.258650512, 0.0714298263, 0.963314772, 3.57627869e-07, -0.997237265, 0.0739439502),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1736. Mesh = New("SpecialMesh",Point,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1737. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.68663, 2.91086268, -149.657074, -0.965905905, -0.00156756863, 0.258809477, -0.258813441, 0.00584816188, -0.965889812, -7.86572855e-07, -0.999939978, -0.00605218112),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1738. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1739. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, -0.965921998, -0.258817881, -2.51208178e-07, -0.00156683335, 0.00584749365, -0.999973416, 0.258813262, -0.965904236, -0.00605329964),C1 = CFrame.new(0.0240020752, 1.07669067, -0.0437240601, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1740. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-153.1017, 2.82552886, -149.662079, -0.965905905, 0.257441521, 0.0266205836, -0.258813441, -0.960785151, -0.0993473008, -7.88856596e-07, -0.102847375, 0.994655311),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1741. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1742. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, -0.965921998, -0.258817881, -2.53492601e-07, 0.257445335, -0.960799575, -0.102851734, 0.0266202167, -0.099348031, 0.994688451),C1 = CFrame.new(-0.399017334, 1.08352661, -0.0192337036, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1743. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.398315, 3.0171051, -149.719086, -0.965905905, 0.258814126, 5.83007932e-07, -0.258813441, -0.965907633, -1.04308128e-07, -7.90402737e-07, 2.01165676e-06, 0.999958336),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1744. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1745. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, -0.965921998, -0.258817881, -2.55038572e-07, 0.258817881, -0.965921998, 1.09523296e-06, -1.75214808e-07, 6.47257934e-07, 0.999991775),C1 = CFrame.new(0.329986572, 1.14060974, -0.0203323364, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1746. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-153.266541, 2.73373199, -149.385101, 0.0453173071, -0.956288278, 0.288822532, 0.0121410117, -0.288570344, -0.957362115, 0.99885726, 0.0468902923, -0.00146462023),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1747. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1748. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, 0.0453172997, 0.0121419746, 0.998890638, -0.956304193, -0.288575172, 0.046892371, 0.288826793, -0.957376361, -0.00146560301),C1 = CFrame.new(-0.582000732, 0.803894043, -0.0446605682, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1749. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-153.264709, 2.75389814, -149.042114, -0.0701534227, -0.333289921, -0.940193772, -0.0219321251, 0.942804217, -0.332578003, 0.997260392, -0.00271295011, -0.0734513775),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1750. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1751. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, -0.0701553524, -0.0219317432, 0.997293711, -0.333294928, 0.942818224, -0.00271208468, -0.940209448, -0.332583606, -0.0734533668),C1 = CFrame.new(-0.575012207, 0.463241577, -0.000343322754, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1752. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-153.289581, 2.76172781, -148.636124, 0.0453173071, -0.956288278, 0.288822532, 0.0121410117, -0.288570344, -0.957362115, 0.99885726, 0.0468902923, -0.00146462023),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1753. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1754. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, 0.0453172997, 0.0121419746, 0.998890638, -0.956304193, -0.288575172, 0.046892371, 0.288826793, -0.957376361, -0.00146560301),C1 = CFrame.new(-0.597015381, 0.059387207, 0.0436382294, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1755. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-153.057175, 2.81778479, -148.419128, 0.965458572, -0.258467168, -0.0323005356, 0.258693874, 0.965935469, 0.00299943238, 0.0304262135, -0.0112540126, 0.999431968),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1756. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1757. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, 0.965474606, 0.258698314, 0.0304266941, -0.258470953, 0.965949833, -0.0112534743, -0.0323018245, 0.00300021749, 0.999465346),C1 = CFrame.new(-0.358016968, -0.157455444, 0.0537376404, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1758. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.38797, 2.9784615, -148.519135, 0.965949774, -0.258648992, 9.64850187e-07, 0.258648276, 0.965952218, -7.74860382e-07, 5.97616463e-07, -1.2665987e-06, 0.999958277),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1759. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1760. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, 0.965965867, 0.258652687, 6.20833234e-08, -0.258652776, 0.965966582, -3.54833304e-07, 2.06326717e-07, -2.57057451e-08, 0.999991715),C1 = CFrame.new(0.329986572, -0.0590515137, 0.0285072327, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1761. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.080872, 3.04936862, -148.763123, 0.0512153581, -0.982873321, -0.176904932, 0.0137147531, -0.176427424, 0.984198987, -0.998551726, -0.0528336875, 0.00444188714),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1762. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1763. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, 0.0512169749, 0.0137142316, -0.998585105, -0.982889593, -0.176430643, -0.0528348386, -0.176907361, 0.984213769, 0.00444291392),C1 = CFrame.new(0.644973755, 0.18347168, -0.000442504883, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1764. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.177124, 2.96042705, -149.482101, -0.0868454352, -0.961993933, -0.258814305, -0.0232569501, -0.257766634, 0.965907574, -0.995908678, 0.089902319, 1.05276704e-05),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1765. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1766. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, -0.0868461281, -0.0232581012, -0.995941877, -0.962009966, -0.257770956, 0.0899058655, -0.25881809, 0.965922058, 1.1447798e-05),C1 = CFrame.new(0.528991699, 0.895996094, -0.114463806, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1767. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.034515, 3.0773139, -149.108124, -0.0868461281, 0.337937325, -0.937149048, -0.0232581012, -0.941135049, -0.337219, -0.995941877, -0.00748940045, 0.0895933807),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1768. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1769. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point,C0 = CFrame.new(0, 0, 0, -0.0868461281, -0.0232581012, -0.995941877, 0.337937325, -0.941135049, -0.00748940045, -0.937149048, -0.337219, 0.0895933807),C1 = CFrame.new(0.696990967, 0.528640747, -0.0109939575, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1770.  
  1771.  
  1772. Chain = New("Model",char,"Chain",{})
  1773. Point2 = New("Part",Chain,"Point2",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.7005, 2.86986685, -148.580124, 0.965958238, -0.0191269666, -0.257942855, 0.258650512, 0.0714298263, 0.963314772, 3.57627869e-07, -0.997237265, 0.0739439502),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1774. Mesh = New("SpecialMesh",Point2,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1775. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.68663, 2.91086268, -149.657074, -0.965905905, -0.00156756863, 0.258809477, -0.258813441, 0.00584816188, -0.965889812, -7.86572855e-07, -0.999939978, -0.00605218112),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1776. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1777. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, -0.965921998, -0.258817881, -2.51208178e-07, -0.00156683335, 0.00584749365, -0.999973416, 0.258813262, -0.965904236, -0.00605329964),C1 = CFrame.new(0.0240020752, 1.07669067, -0.0437240601, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1778. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-153.1017, 2.82552886, -149.662079, -0.965905905, 0.257441521, 0.0266205836, -0.258813441, -0.960785151, -0.0993473008, -7.88856596e-07, -0.102847375, 0.994655311),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1779. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1780. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, -0.965921998, -0.258817881, -2.53492601e-07, 0.257445335, -0.960799575, -0.102851734, 0.0266202167, -0.099348031, 0.994688451),C1 = CFrame.new(-0.399017334, 1.08352661, -0.0192337036, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1781. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.398315, 3.0171051, -149.719086, -0.965905905, 0.258814126, 5.83007932e-07, -0.258813441, -0.965907633, -1.04308128e-07, -7.90402737e-07, 2.01165676e-06, 0.999958336),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1782. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1783. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, -0.965921998, -0.258817881, -2.55038572e-07, 0.258817881, -0.965921998, 1.09523296e-06, -1.75214808e-07, 6.47257934e-07, 0.999991775),C1 = CFrame.new(0.329986572, 1.14060974, -0.0203323364, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1784. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-153.266541, 2.73373199, -149.385101, 0.0453173071, -0.956288278, 0.288822532, 0.0121410117, -0.288570344, -0.957362115, 0.99885726, 0.0468902923, -0.00146462023),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1785. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1786. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, 0.0453172997, 0.0121419746, 0.998890638, -0.956304193, -0.288575172, 0.046892371, 0.288826793, -0.957376361, -0.00146560301),C1 = CFrame.new(-0.582000732, 0.803894043, -0.0446605682, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1787. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-153.264709, 2.75389814, -149.042114, -0.0701534227, -0.333289921, -0.940193772, -0.0219321251, 0.942804217, -0.332578003, 0.997260392, -0.00271295011, -0.0734513775),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1788. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1789. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, -0.0701553524, -0.0219317432, 0.997293711, -0.333294928, 0.942818224, -0.00271208468, -0.940209448, -0.332583606, -0.0734533668),C1 = CFrame.new(-0.575012207, 0.463241577, -0.000343322754, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1790. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-153.289581, 2.76172781, -148.636124, 0.0453173071, -0.956288278, 0.288822532, 0.0121410117, -0.288570344, -0.957362115, 0.99885726, 0.0468902923, -0.00146462023),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1791. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1792. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, 0.0453172997, 0.0121419746, 0.998890638, -0.956304193, -0.288575172, 0.046892371, 0.288826793, -0.957376361, -0.00146560301),C1 = CFrame.new(-0.597015381, 0.059387207, 0.0436382294, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1793. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-153.057175, 2.81778479, -148.419128, 0.965458572, -0.258467168, -0.0323005356, 0.258693874, 0.965935469, 0.00299943238, 0.0304262135, -0.0112540126, 0.999431968),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1794. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1795. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, 0.965474606, 0.258698314, 0.0304266941, -0.258470953, 0.965949833, -0.0112534743, -0.0323018245, 0.00300021749, 0.999465346),C1 = CFrame.new(-0.358016968, -0.157455444, 0.0537376404, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1796. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.38797, 2.9784615, -148.519135, 0.965949774, -0.258648992, 9.64850187e-07, 0.258648276, 0.965952218, -7.74860382e-07, 5.97616463e-07, -1.2665987e-06, 0.999958277),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1797. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1798. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, 0.965965867, 0.258652687, 6.20833234e-08, -0.258652776, 0.965966582, -3.54833304e-07, 2.06326717e-07, -2.57057451e-08, 0.999991715),C1 = CFrame.new(0.329986572, -0.0590515137, 0.0285072327, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1799. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.080872, 3.04936862, -148.763123, 0.0512153581, -0.982873321, -0.176904932, 0.0137147531, -0.176427424, 0.984198987, -0.998551726, -0.0528336875, 0.00444188714),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1800. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1801. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, 0.0512169749, 0.0137142316, -0.998585105, -0.982889593, -0.176430643, -0.0528348386, -0.176907361, 0.984213769, 0.00444291392),C1 = CFrame.new(0.644973755, 0.18347168, -0.000442504883, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1802. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.177124, 2.96042705, -149.482101, -0.0868454352, -0.961993933, -0.258814305, -0.0232569501, -0.257766634, 0.965907574, -0.995908678, 0.089902319, 1.05276704e-05),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1803. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1804. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, -0.0868461281, -0.0232581012, -0.995941877, -0.962009966, -0.257770956, 0.0899058655, -0.25881809, 0.965922058, 1.1447798e-05),C1 = CFrame.new(0.528991699, 0.895996094, -0.114463806, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1805. Ring = New("Part",Chain,"Ring",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.399999797, 0.400000036, 0.200000003),CFrame = CFrame.new(-152.034515, 3.0773139, -149.108124, -0.0868461281, 0.337937325, -0.937149048, -0.0232581012, -0.941135049, -0.337219, -0.995941877, -0.00748940045, 0.0895933807),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1806. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.5, 0.25, 0.25),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  1807. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Point2,C0 = CFrame.new(0, 0, 0, -0.0868461281, -0.0232581012, -0.995941877, 0.337937325, -0.941135049, -0.00748940045, -0.937149048, -0.337219, 0.0895933807),C1 = CFrame.new(0.696990967, 0.528640747, -0.0109939575, 0.965965867, 0.258652687, 6.20833234e-08, -0.0191266965, 0.0714299977, -0.997253895, -0.257944643, 0.963321745, 0.0739456117),})
  1808.  
  1809.  
  1810. local ChainW = NewInstance('Weld',char,{Part0 = rl, Part1 = Point, C0 = CF(0, 0, -0.5) * angles(Rad(90), Rad(0), Rad(0))})
  1811. local ChainW2 = NewInstance('Weld',char,{Part0 = la, Part1 = Point2, C0 = CF(0, 0, -0.5) * angles(Rad(90), Rad(0), Rad(0))})
  1812. ----------------------------------------------------------------------------------
  1813. Collar = IT("Model")
  1814. Collar.Parent = char
  1815. Collar.Name = "Collar"
  1816. RHet = IT("Part")
  1817. RHet.Parent = Collar
  1818. RHet.Color = Color3.fromRGB(0, 0, 0)
  1819. RHet.Locked = true
  1820. RHet.CanCollide = false
  1821. RHet.Transparency = 0
  1822. PMesh = IT("SpecialMesh")
  1823. RHet.formFactor = "Symmetric"
  1824. PMesh.MeshType = "FileMesh"
  1825. PMesh.MeshId = "rbxassetid://330282083"
  1826. --PMesh.TextureId = "rbxassetid://379194031"
  1827. PMesh.Scale = Vector3.new(0.8 , 0.8 , 0.8 )
  1828. PMesh.Parent = RHet
  1829. local RWeld = IT("Weld")
  1830. RWeld.Parent = RHet
  1831. RWeld.Part0 = RHet
  1832. RWeld.Part1 = tors
  1833. RWeld.C0 = CF(0, -1.5, 0) * angles(0, 0, 0)
  1834. ----------------------------------------------------------------------------------
  1835. Cape = IT("Model")
  1836. Cape.Parent = char
  1837. Cape.Name = "Cape"
  1838. RHer = IT("Part")
  1839. RHer.Parent = Cape
  1840. RHer.Color = Color3.fromRGB(0, 0, 0)
  1841. RHer.Locked = true
  1842. RHer.CanCollide = false
  1843. RHer.Transparency = 0
  1844. PMesh = IT("SpecialMesh")
  1845. RHer.formFactor = "Symmetric"
  1846. PMesh.MeshType = "FileMesh"
  1847. PMesh.MeshId = "rbxassetid://63717022"
  1848. --PMesh.TextureId = "rbxassetid://4855443"
  1849. PMesh.Scale = Vector3.new(1.5 , -3.4 , 1.7 )
  1850. PMesh.Parent = RHer
  1851. local RWeld = IT("Weld")
  1852. RWeld.Parent = RHer
  1853. RWeld.Part0 = RHer
  1854. RWeld.Part1 = tors
  1855. RWeld.C0 = CF(0, 1.7, -0.9) * angles(Rad(10), 0, 0)
  1856. ----------------------------------------------------------------------------------
  1857. Banditto = IT("Model")
  1858. Banditto.Parent = char
  1859. Banditto.Name = "Banditto"
  1860. RHee = IT("Part")
  1861. RHee.Parent = Banditto
  1862. RHee.Color = Color3.fromRGB(0, 0, 0)
  1863. RHee.Locked = true
  1864. RHee.CanCollide = false
  1865. RHee.Transparency = 0
  1866. PMesh = IT("SpecialMesh")
  1867. RHee.formFactor = "Symmetric"
  1868. PMesh.MeshType = "FileMesh"
  1869. PMesh.MeshId = "rbxassetid://57780106"
  1870. --PMesh.TextureId = "rbxassetid://13996320"
  1871. PMesh.Scale = Vector3.new(1,1,1)
  1872. PMesh.Parent = RHee
  1873. local RWeld = IT("Weld")
  1874. RWeld.Parent = RHee
  1875. RWeld.Part0 = RHee
  1876. RWeld.Part1 = hed
  1877. RWeld.C0 = CF(0, 0.8, 0) * angles(0, 0, 0)
  1878. ----------------------------------------------------------------------------------
  1879. HoodBoi = IT("Model")
  1880. HoodBoi.Parent = char
  1881. HoodBoi.Name = "HoodBoi"
  1882. RHey = IT("Part")
  1883. RHey.Parent = HoodBoi
  1884. RHey.Color = Color3.fromRGB(0, 0, 0)
  1885. RHey.Locked = true
  1886. RHey.CanCollide = false
  1887. RHey.Transparency = 0
  1888. PMesh = IT("SpecialMesh")
  1889. RHey.formFactor = "Symmetric"
  1890. PMesh.MeshType = "FileMesh"
  1891. PMesh.MeshId = "rbxassetid://85855767"
  1892. --PMesh.TextureId = "rbxassetid://13996320"
  1893. PMesh.Scale = Vector3.new(1,1,1)
  1894. PMesh.Parent = RHey
  1895. local RWeld = IT("Weld")
  1896. RWeld.Parent = RHey
  1897. RWeld.Part0 = RHey
  1898. RWeld.Part1 = hed
  1899. RWeld.C0 = CF(0, 0.25, 0) * angles(0, 0, 0)
  1900. ----------------------------------------------------------------------------------
  1901. local TorsTors = script.Turoso:Clone();
  1902. TorsTors.Parent = char
  1903. TorsTors.Anchored = false
  1904. local RightLegg = script.RightLe:Clone();
  1905. RightLegg.Parent = char
  1906. RightLegg.Anchored = false
  1907. local LeftLegg = script.LeftLe:Clone();
  1908. LeftLegg.Parent = char
  1909. LeftLegg.Anchored = false
  1910. local RightAArm = script.RightAr:Clone();
  1911. RightAArm.Parent = char
  1912. RightAArm.Anchored = false
  1913. local LeftAArm = script.LeftAr:Clone();
  1914. LeftAArm.Parent = char
  1915. LeftAArm.Anchored = false
  1916. local Headd = script.Hued:Clone();
  1917. Headd.Parent = char
  1918. Headd.Anchored = false
  1919. local FHeadd = script.FHued:Clone();
  1920. FHeadd.Parent = char
  1921. FHeadd.Anchored = false
  1922. script.RightLe:Destroy()
  1923. script.LeftLe:Destroy()
  1924. script.RightAr:Destroy()
  1925. script.LeftAr:Destroy()
  1926. script.Hued:Destroy()
  1927. script.FHued:Destroy()
  1928. -----------------------------------------
  1929. local RightLWeld = IT("Weld")
  1930. RightLWeld.Parent = RightLegg
  1931. RightLWeld.Part0 = RightLegg
  1932. RightLWeld.Part1 = rl
  1933. RightLWeld.C0 = CF(0, 0, 0) * angles(0, 0, 0)
  1934. -----------------------------------------
  1935. local LeftLWeld = IT("Weld")
  1936. LeftLWeld.Parent = LeftLegg
  1937. LeftLWeld.Part0 = LeftLegg
  1938. LeftLWeld.Part1 = ll
  1939. LeftLWeld.C0 = CF(0, 0, 0) * angles(0, 0, 0)
  1940. -----------------------------------------
  1941. local RightAWeld = IT("Weld")
  1942. RightAWeld.Parent = RightAArm
  1943. RightAWeld.Part0 = RightAArm
  1944. RightAWeld.Part1 = ra
  1945. RightAWeld.C0 = CF(0, 0, 0) * angles(0, 0, 0)
  1946. -----------------------------------------
  1947. local LeftAWeld = IT("Weld")
  1948. LeftAWeld.Parent = LeftAArm
  1949. LeftAWeld.Part0 = LeftAArm
  1950. LeftAWeld.Part1 = la
  1951. LeftAWeld.C0 = CF(0, 0, 0) * angles(0, 0, 0)
  1952. -----------------------------------------------------
  1953. local TorsTorsWeld = IT("Weld")
  1954. TorsTorsWeld.Parent = TorsTors
  1955. TorsTorsWeld.Part0 = TorsTors
  1956. TorsTorsWeld.Part1 = tors
  1957. TorsTorsWeld.C0 = CF(0, 0, 0) * angles(0, 0, 0)
  1958. -----------------------------------------------------
  1959. local HeaddWeld = IT("Weld")
  1960. HeaddWeld.Parent = Headd
  1961. HeaddWeld.Part0 = Headd
  1962. HeaddWeld.Part1 = hed
  1963. HeaddWeld.C0 = CF(0, 0, 0) * angles(0, 0, 0)
  1964. -----------------------------------------------------
  1965. local FHeaddWeld = IT("Weld")
  1966. FHeaddWeld.Parent = FHeadd
  1967. FHeaddWeld.Part0 = FHeadd
  1968. FHeaddWeld.Part1 = hed
  1969. FHeaddWeld.C0 = CF(0, -8, 0) * angles(0, 0, 0)
  1970. FHeadd.Transparency = 1
  1971. Horns = IT("Model")
  1972. Horns.Parent = char
  1973. Horns.Name = "Horns"
  1974. HoP = IT("Part")
  1975. HoP.Parent = Horns
  1976. HoP.BrickColor = BrickColor.new("Really black")
  1977. HoP.Locked = true
  1978. HoP.CanCollide = false
  1979. HoP.Transparency = 1
  1980. HoP.formFactor = "Symmetric"
  1981. VoMesh = IT("SpecialMesh")
  1982. VoMesh.MeshType = "FileMesh"
  1983. VoMesh.MeshId = "rbxassetid://434078905"
  1984. --VoMesh.TextureId = "rbxassetid://19367734"
  1985. VoMesh.Scale = Vector3.new(13.428, 12.331, 12.292)
  1986. VoMesh.Parent = HoP
  1987. local HornsWeld = IT("Weld")
  1988. HornsWeld.Parent = HoP
  1989. HornsWeld.Part0 = HoP
  1990. HornsWeld.Part1 = FHeadd
  1991. HornsWeld.C0 = CF(0, -1, 0.5) * angles(Rad(0), Rad(180), Rad(0))
  1992. -----------------------------------------------------
  1993. RightHand = IT("Model")
  1994. RightHand.Parent = char
  1995. RightHand.Name = "RightHand"
  1996. Vo = IT("Part")
  1997. Vo.Parent = RightHand
  1998. Vo.BrickColor = BrickColor.new("Really black")
  1999. Vo.Locked = true
  2000. Vo.CanCollide = false
  2001. Vo.Transparency = 0
  2002. Vo.formFactor = "Symmetric"
  2003. VoMesh = IT("SpecialMesh")
  2004. VoMesh.MeshType = "FileMesh"
  2005. VoMesh.MeshId = "rbxassetid://434059892"
  2006. --VoMesh.TextureId = "rbxassetid://19367734"
  2007. VoMesh.Scale = Vector3.new(11.5, 11.5, 11.5)
  2008. VoMesh.Parent = Vo
  2009. local Handy1Weld = IT("Weld")
  2010. Handy1Weld.Parent = Vo
  2011. Handy1Weld.Part0 = Vo
  2012. Handy1Weld.Part1 = root
  2013. Handy1Weld.C0 = CF(1, 7, 0) * angles(Rad(180), Rad(0), Rad(90))
  2014. -----------------------------------------------------
  2015. LeftHand = IT("Model")
  2016. LeftHand.Parent = char
  2017. LeftHand.Name = "LeftHand"
  2018. Voy = IT("Part")
  2019. Voy.Parent = LeftHand
  2020. Voy.BrickColor = BrickColor.new("Really black")
  2021. Voy.Locked = true
  2022. Voy.CanCollide = false
  2023. Voy.Transparency = 0
  2024. Voy.formFactor = "Symmetric"
  2025. VoMeshy = IT("SpecialMesh")
  2026. VoMeshy.MeshType = "FileMesh"
  2027. VoMeshy.MeshId = "rbxassetid://1219187505"
  2028. --VoMesh.TextureId = "rbxassetid://19367734"
  2029. VoMeshy.Scale = Vector3.new(11.5, 11.5, 11.5)
  2030. VoMeshy.Parent = Voy
  2031. local Handy2Weld = IT("Weld")
  2032. Handy2Weld.Parent = Voy
  2033. Handy2Weld.Part0 = Voy
  2034. Handy2Weld.Part1 = root
  2035. Handy2Weld.C0 = CF(0, 7, 1) * angles(Rad(0), Rad(0), Rad(90))
  2036. ----------------------------------------------------------------------
  2037. local InnerEye = Instance.new("Part")
  2038. InnerEye.Name = "Adds"
  2039. InnerEye.Parent = char
  2040. InnerEye.Size = Vector3.new(0.2, 0.2, 0.2)
  2041. InnerEye.Archivable = true
  2042. InnerEye.Transparency = 1
  2043. InnerEye.Shape = "Ball"
  2044. InnerEye.BrickColor = BrickColor.new("Royal purple")
  2045. InnerEye.Material = "Neon"
  2046. InnerEye.CanCollide = false
  2047. local InnerMesh = Instance.new("SpecialMesh", InnerEye)
  2048. InnerMesh.MeshType = "Cylinder"
  2049. InnerMesh.Scale = Vector3.new(20,20,20)
  2050. local weld1en = Instance.new("Weld")
  2051. weld1en.Parent = FHeadd
  2052. weld1en.Part0 = FHeadd
  2053. weld1en.Part1 = InnerEye
  2054. weld1en.C1 = CFrame.new(-0.9, 0, -0.065)
  2055. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(90),Rad(0))
  2056. ----------------------------------------------------------------------------------
  2057.  
  2058. -------------------------------------------------------
  2059. --End Customization--
  2060. -------------------------------------------------------
  2061.  
  2062.  
  2063. -------------------------------------------------------
  2064. --Start Attacks N Stuff--
  2065. -------------------------------------------------------
  2066. function AttackTemplate()
  2067. attack = true
  2068. for i = 0, 7, 0.1 do
  2069. swait()
  2070. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2071. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(15 - 5 * Cos(sine / 20)), Rad(0), Rad(15)), 0.1)
  2072. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20) - Rad(0) , 0) * angles(Rad(0), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2073. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20) + Rad(0) , 0) * angles(Rad(0), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2074. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2075. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2076. end
  2077. attack = false
  2078. end
  2079.  
  2080. function Blink()
  2081. coroutine.resume(coroutine.create(function()
  2082. if InnerEye ~= nil then
  2083. for i = 1, 5 do
  2084. swait()
  2085. InnerMesh.Scale = InnerMesh.Scale - Vector3.new(0, 0, 3)
  2086. end
  2087. for i = 1, 7 do
  2088. swait()
  2089. InnerMesh.Scale = InnerMesh.Scale + Vector3.new(0, 0, 3)
  2090. end
  2091. InnerMesh.Scale = Vector3.new(20, 20, 20)
  2092. end
  2093. end))
  2094. end
  2095.  
  2096. function Learn()
  2097. local TARGET = Mouse.Target
  2098. if TARGET ~= nil then
  2099. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  2100. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  2101. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  2102. if ROOT and HUM.Health > 0 then
  2103. local FOE = Mouse.Target.Parent
  2104. local HEAD = FOE:FindFirstChild("Head")
  2105. local TORS = FOE:FindFirstChild("Torso")
  2106. local RARM = FOE:FindFirstChild("Right Arm")
  2107. local LARM = FOE:FindFirstChild("Left Arm")
  2108. local RLEG = FOE:FindFirstChild("Right Leg")
  2109. local LLEG = FOE:FindFirstChild("Left Leg")
  2110. if HEAD then
  2111. Speed = 0
  2112. attack = true
  2113. root.CFrame = ROOT.CFrame * CF(0, 0, 3.5)
  2114. for _, c in pairs(FOE:GetChildren()) do
  2115. if c.ClassName == "Part" then
  2116. c.Anchored = true
  2117. end
  2118. end
  2119. local Death = Cso("1489926028", HEAD, 6, 1)
  2120. --wait(0.4)
  2121. for i = 0, 10, 0.1 do
  2122. swait()
  2123. --YesShakes(0.15,0.05, FOE:FindFirstChild("Character"))
  2124. TORS.CFrame = TORS.CFrame * CF(0, 0 + 0.01 * i, 0)
  2125. HEAD.CFrame = HEAD.CFrame * CF(0, 0 + 0.01 * i, 0)
  2126. RARM.CFrame = RARM.CFrame * CF(0, 0 + 0.01 * i, 0)
  2127. LARM.CFrame = LARM.CFrame * CF(0, 0 + 0.01 * i, 0)
  2128. RLEG.CFrame = RLEG.CFrame * CF(0, 0 + 0.01 * i, 0)
  2129. LLEG.CFrame = LLEG.CFrame * CF(0, 0 + 0.01 * i, 0)
  2130. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(0), Rad(0), Rad(55)), 0.2)
  2131. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(0), Rad(0 + 3 * i), Rad(-55)), 0.2)
  2132. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20) - Rad(0) , 0) * angles(Rad(0), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2133. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20) + Rad(0) , 0) * angles(Rad(0), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2134. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(90 + 5 * i), Rad(0), Rad(35)), 0.2)
  2135. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(-15)), 0.2)
  2136. end
  2137. if ROOT.Name == "HumanoidRootPart" then
  2138. ROOT:remove()
  2139. end
  2140. for _, c in pairs(FOE:GetChildren()) do
  2141. if c.ClassName == "Part" then
  2142. c.Anchored = false
  2143. end
  2144. end
  2145. ROOT.Anchored = false
  2146. ManSlaughter(FOE)
  2147. Cso("907333406", hed, 6, 1)
  2148. for i = 0, 6, 0.1 do
  2149. swait()
  2150. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(0), Rad(0), Rad(-55)), 0.2)
  2151. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(30), Rad(0), Rad(55)), 0.2)
  2152. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20) - Rad(0) , 0) * angles(Rad(0), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2153. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20) + Rad(0) , 0) * angles(Rad(0), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2154. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(-45), Rad(0), Rad(35)), 0.2)
  2155. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(-15)), 0.2)
  2156. end
  2157. Speed = 16
  2158. attack = false
  2159. end
  2160. end
  2161. end
  2162. end
  2163. end
  2164.  
  2165. function CONSUME()
  2166. local TARGET = Mouse.Target
  2167. if TARGET ~= nil then
  2168. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  2169. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  2170. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  2171. if ROOT and HUM.Health > 0 then
  2172. local FOE = Mouse.Target.Parent
  2173. local HEAD = FOE:FindFirstChild("Head")
  2174. if HEAD then
  2175. Speed = 0
  2176. attack = true
  2177. root.CFrame = ROOT.CFrame * CF(0, 0, 3.5)
  2178. local CFRAME = root.CFrame
  2179. local DEAD = false
  2180. coroutine.resume(coroutine.create(function()
  2181. repeat
  2182. swait()
  2183. root.CFrame = CFRAME
  2184. HEAD.CFrame = ra.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * angles(Rad(-90), Rad(0), Rad(0))
  2185. HEAD.Velocity = Vector3.new(0,0,0)
  2186. HUM.PlatformStand = true
  2187. until DEAD == true
  2188. end))
  2189. for i = 0, 10, 0.1 do
  2190. swait()
  2191. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(0), Rad(0), Rad(55)), 0.2)
  2192. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(30), Rad(0), Rad(-55)), 0.2)
  2193. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20) - Rad(0) , 0) * angles(Rad(0), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2194. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20) + Rad(0) , 0) * angles(Rad(0), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2195. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(167), Rad(0), Rad(5)), 0.2)
  2196. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(-15)), 0.2)
  2197. end
  2198. Cso(2991758919, tors, 8, 1)
  2199. Eviscerate(FOE)
  2200. DEAD = true
  2201. Speed = 16
  2202. attack = false
  2203. end
  2204. end
  2205. end
  2206. end
  2207. end
  2208.  
  2209. function Taunt()
  2210. attack = true
  2211. Speed = 0
  2212. local Laugh = Cso("2359904597", hed, 2.5, 1)
  2213. wait(0.1)
  2214. repeat
  2215. swait()
  2216. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2) ) * angles(Rad(15), Rad(0 + 2 * Sin(sine / 38)), Rad(0)), 0.1)
  2217. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(30 - 5 * Cos(sine / 20)), Rad(0), Rad(0)), 0.1)
  2218. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 2) - Rad(0) , 0) * angles(Rad(15), Rad(0 + 1 * Cos(sine / 20)), Rad(0 - 4 * Sin(sine / 38))) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(3)), 0.1)
  2219. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 2) + Rad(0) , 0) * angles(Rad(15), Rad(-0 + 1 * Cos(sine / 20)), Rad(0 - 4 * Sin(sine / 38))) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-3)), 0.1)
  2220. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 2), 0) * angles(Rad(25), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.1)
  2221. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 2), 0) * angles(Rad(25), Rad(0), Rad(-10 - 3 * Sin(sine / 20))), 0.1)
  2222. until Laugh.Playing == false
  2223. Speed = 16
  2224. attack = false
  2225. end
  2226.  
  2227. local Yeetedon = false
  2228. function yeet()
  2229. attack = true
  2230. --[[RHey.Transparency = 1
  2231. RHee.Transparency = 1
  2232. RHer.Transparency = 1
  2233. RHet.Transparency = 1
  2234. TorsTors.Transparency = 1
  2235. RightLegg.Transparency = 1
  2236. LeftLegg.Transparency = 1
  2237. RightAArm.Transparency = 1
  2238. LeftAArm.Transparency = 1
  2239. Headd.Transparency = 1]]
  2240. Cso("260433239", tors, 4, 1.1)
  2241. SONG = 194920243
  2242. Music.SoundId = "rbxassetid://194920243"
  2243. --LowSMusic:Play()
  2244. --[[yeeto:play()
  2245. for i = 0, 60, 0.1 do
  2246. swait()
  2247. VoMeshy.Scale = Vector3.new(11.5 + 0.3 * i, 11.5 + 0.3 * i, 11.5 + 0.3 * i)
  2248. VoMesh.Scale = Vector3.new(11.5 + 0.3 * i, 11.5 + 0.3 * i, 11.5 + 0.3 * i)
  2249. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.3 * i) * angles(Rad(30), Rad(0), Rad(0)), 0.1)
  2250. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(15 - 5 * Cos(sine / 20)), Rad(0), Rad(15)), 0.1)
  2251. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.1 - 0.1 * Cos(sine / 20) - Rad(0) , -0.6) * angles(Rad(30), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2252. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.1 - 0.1 * Cos(sine / 20) + Rad(0) , -0.6) * angles(Rad(30), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2253. RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(180), Rad(0), Rad(-35)), 0.1)
  2254. LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(180), Rad(0), Rad(35)), 0.1)
  2255. end
  2256. for i = 0, 60, 0.1 do
  2257. swait()
  2258. print(VoMesh.Scale)
  2259. VoMeshy.Scale = Vector3.new(29.5 + 0.3 * i, 29.5 + 0.3 * i, 29.5 + 0.3 * i)
  2260. VoMesh.Scale = Vector3.new(29.5 + 0.3 * i, 29.5 + 0.3 * i, 29.5 + 0.3 * i)
  2261. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 18) * angles(Rad(-65), Rad(0), Rad(0)), 0.1)
  2262. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(-65 - 5 * Cos(sine / 20)), Rad(0), Rad(0)), 0.1)
  2263. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.1 - 0.1 * Cos(sine / 2) - Rad(0) , -0.6) * angles(Rad(-65), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2264. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.1 - 0.1 * Cos(sine / 2) + Rad(0) , -0.6) * angles(Rad(-65), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2265. RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.1 * Cos(sine / 2), 0) * angles(Rad(-75), Rad(0), Rad(35)), 0.1)
  2266. LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.1 * Cos(sine / 2), 0) * angles(Rad(-75), Rad(0), Rad(-35)), 0.1)
  2267. end]]
  2268. VoMeshy.Scale = Vector3.new(47.5, 47.5, 47.5)
  2269. VoMesh.Scale = Vector3.new(47.5, 47.5, 47.5)
  2270. RHey.Transparency = 1
  2271. RHee.Transparency = 1
  2272. RHer.Transparency = 1
  2273. RHet.Transparency = 1
  2274. TorsTors.Transparency = 1
  2275. RightLegg.Transparency = 1
  2276. LeftLegg.Transparency = 1
  2277. RightAArm.Transparency = 1
  2278. LeftAArm.Transparency = 1
  2279. Headd.Transparency = 1
  2280. FHeadd.Transparency = 0
  2281. HoP.Transparency = 0
  2282. InnerEye.Transparency = 0
  2283. attack = false
  2284. Yeetedon = true
  2285. Speed = 47
  2286. end
  2287.  
  2288. function ya()
  2289. attack = true
  2290. --[[RHey.Transparency = 1
  2291. RHee.Transparency = 1
  2292. RHer.Transparency = 1
  2293. RHet.Transparency = 1
  2294. TorsTors.Transparency = 1
  2295. RightLegg.Transparency = 1
  2296. LeftLegg.Transparency = 1
  2297. RightAArm.Transparency = 1
  2298. LeftAArm.Transparency = 1
  2299. Headd.Transparency = 1]]
  2300. --Cso("1452402780", tors, 4, 1.7)
  2301. SONG = 243263854
  2302. Music.SoundId = "rbxassetid://243263854"
  2303. --LowSMusic:Stop()
  2304. --[[yeeto:play()
  2305. for i = 0, 60, 0.1 do
  2306. swait()
  2307. VoMeshy.Scale = Vector3.new(11.5 + 0.3 * i, 11.5 + 0.3 * i, 11.5 + 0.3 * i)
  2308. VoMesh.Scale = Vector3.new(11.5 + 0.3 * i, 11.5 + 0.3 * i, 11.5 + 0.3 * i)
  2309. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.3 * i) * angles(Rad(30), Rad(0), Rad(0)), 0.1)
  2310. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(15 - 5 * Cos(sine / 20)), Rad(0), Rad(15)), 0.1)
  2311. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.1 - 0.1 * Cos(sine / 20) - Rad(0) , -0.6) * angles(Rad(30), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2312. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.1 - 0.1 * Cos(sine / 20) + Rad(0) , -0.6) * angles(Rad(30), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2313. RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(180), Rad(0), Rad(-35)), 0.1)
  2314. LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(180), Rad(0), Rad(35)), 0.1)
  2315. end
  2316. for i = 0, 60, 0.1 do
  2317. swait()
  2318. print(VoMesh.Scale)
  2319. VoMeshy.Scale = Vector3.new(29.5 + 0.3 * i, 29.5 + 0.3 * i, 29.5 + 0.3 * i)
  2320. VoMesh.Scale = Vector3.new(29.5 + 0.3 * i, 29.5 + 0.3 * i, 29.5 + 0.3 * i)
  2321. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 18) * angles(Rad(-65), Rad(0), Rad(0)), 0.1)
  2322. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(-65 - 5 * Cos(sine / 20)), Rad(0), Rad(0)), 0.1)
  2323. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.1 - 0.1 * Cos(sine / 2) - Rad(0) , -0.6) * angles(Rad(-65), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2324. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.1 - 0.1 * Cos(sine / 2) + Rad(0) , -0.6) * angles(Rad(-65), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2325. RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.1 * Cos(sine / 2), 0) * angles(Rad(-75), Rad(0), Rad(35)), 0.1)
  2326. LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.1 * Cos(sine / 2), 0) * angles(Rad(-75), Rad(0), Rad(-35)), 0.1)
  2327. end]]
  2328. VoMeshy.Scale = Vector3.new(11.5, 11.5, 11.5)
  2329. VoMesh.Scale = Vector3.new(11.5, 11.5, 11.5)
  2330. RHey.Transparency = 0
  2331. RHee.Transparency = 0
  2332. RHer.Transparency = 0
  2333. RHet.Transparency = 0
  2334. TorsTors.Transparency = 0
  2335. RightLegg.Transparency = 0
  2336. LeftLegg.Transparency = 0
  2337. RightAArm.Transparency = 0
  2338. LeftAArm.Transparency = 0
  2339. Headd.Transparency = 0
  2340. FHeadd.Transparency = 1
  2341. HoP.Transparency = 1
  2342. InnerEye.Transparency = 1
  2343. attack = false
  2344. Yeetedon = false
  2345. Speed = 16
  2346. end
  2347.  
  2348. function Roar()
  2349. attack = true
  2350. Speed = 0
  2351. local Roar = Cso("1687284211", char, 2, 1.5)
  2352. wait(0.2)
  2353. repeat
  2354. swait()
  2355. Handy1Weld.C0 = clerp(Handy1Weld.C0, CF(4, 15, 0) * angles(Rad(180), Rad(-26 + 6 * Sin(sine / 38)), Rad(90)), 0.1)
  2356. Handy2Weld.C0 = clerp(Handy2Weld.C0, CF(2, 15, 4) * angles(Rad(0), Rad(-26 + 6 * Sin(sine / 38)), Rad(90)), 0.1)
  2357. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2358. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(-25 - 5 * Cos(sine / 20)), Rad(0), Rad(0)), 0.1)
  2359. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20) - Rad(0) , 0) * angles(Rad(0), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2360. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20) + Rad(0) , 0) * angles(Rad(0), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2361. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2362. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2363. until Roar.Playing == false
  2364. attack = false
  2365. Speed = 47
  2366. end
  2367.  
  2368. function Father()
  2369. attack = true
  2370. Speed = 16
  2371. for i = 0, 5.3, 0.1 do
  2372. swait()
  2373. Handy1Weld.C0 = clerp(Handy1Weld.C0, CF(35, 15, 0) * angles(Rad(180), Rad(-35 + 6 * Sin(sine / 38)), Rad(90)), 0.1)
  2374. Handy2Weld.C0 = clerp(Handy2Weld.C0, CF(2, 15, 4) * angles(Rad(0 + 8 * Sin(sine / 38)), Rad(0 + 6 * Sin(sine / 38)), Rad(90)), 0.1)
  2375. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2376. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(35 - 5 * Cos(sine / 20)), Rad(20), Rad(0)), 0.1)
  2377. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20) - Rad(0) , 0) * angles(Rad(0), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2378. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20) + Rad(0) , 0) * angles(Rad(0), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2379. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2380. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2381. end
  2382. for i = 0, 1, 0.1 do
  2383. swait()
  2384. Handy1Weld.C0 = clerp(Handy1Weld.C0, CF(6, 5, -20) * angles(Rad(180), Rad(46), Rad(90)), 0.4)
  2385. Handy2Weld.C0 = clerp(Handy2Weld.C0, CF(2, 15, 4) * angles(Rad(0 + 8 * Sin(sine / 38)), Rad(0 + 6 * Sin(sine / 38)), Rad(90)), 0.1)
  2386. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2387. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(35 - 5 * Cos(sine / 20)), Rad(20), Rad(0)), 0.1)
  2388. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20) - Rad(0) , 0) * angles(Rad(0), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2389. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20) + Rad(0) , 0) * angles(Rad(0), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2390. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2391. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2392. end
  2393. Magic(0.5, "Add", Vo.CFrame * CF(0,0,0), Vector3.new(50, 50, 50), 1, BrickC("Really black"), "Sphere")
  2394. Magic(1.5, "Add", Vo.CFrame * CF(0,0,0), Vector3.new(50, 50, 50), 1, BrickC("Royal purple"), "Sphere")
  2395. Magic(3.5, "Add", Vo.CFrame * CF(0,0,0), Vector3.new(50, 50, 50), 1, BrickC("Really black"), "Sphere")
  2396. Magic(6.5, "Add", Vo.CFrame * CF(0,0,0), Vector3.new(50, 50, 50), 1, BrickC("Royal purple"), "Sphere")
  2397. Magic(9.5, "Add", Vo.CFrame * CF(0,0,0), Vector3.new(50, 50, 50), 1, BrickC("Really black"), "Sphere")
  2398. MagniDamage(Vo.CFrame,50,80,90,100,"Knockdown")
  2399. for i = 0, 8, 0.1 do
  2400. swait()
  2401. Handy1Weld.C0 = clerp(Handy1Weld.C0, CF(6, 5, -20) * angles(Rad(180), Rad(46), Rad(90)), 0.4)
  2402. Handy2Weld.C0 = clerp(Handy2Weld.C0, CF(2, 15, 4) * angles(Rad(0 + 8 * Sin(sine / 38)), Rad(0 + 6 * Sin(sine / 38)), Rad(90)), 0.1)
  2403. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2404. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(35 - 5 * Cos(sine / 20)), Rad(20), Rad(0)), 0.1)
  2405. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20) - Rad(0) , 0) * angles(Rad(0), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2406. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20) + Rad(0) , 0) * angles(Rad(0), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2407. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2408. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2409. end
  2410. attack = false
  2411. Speed = 47
  2412. end
  2413.  
  2414. Mouse.KeyDown:connect(function(key)
  2415. if attack == false then
  2416. if key == "z" and Yeetedon == false then
  2417. Learn()
  2418. elseif key == "z" and Yeetedon == true then
  2419. Father()
  2420. elseif key == "x" and Yeetedon == false then
  2421. CONSUME()
  2422. elseif key == "f" and Yeetedon == false then
  2423. yeet()
  2424. elseif key == "f" and Yeetedon == true then
  2425. ya()
  2426. elseif key == "t" and Yeetedon == true then
  2427. Roar()
  2428. elseif key == "t" and Yeetedon == false then
  2429. Taunt()
  2430. end
  2431. end
  2432. end)
  2433. -------------------------------------------------------
  2434. --End Attacks N Stuff--
  2435. -------------------------------------------------------
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443. -------------------------------------------------------
  2444. --Start Animations--
  2445. -------------------------------------------------------
  2446. local BLINKLOOP = 0
  2447. while true do
  2448. swait()
  2449. sine = sine + change
  2450. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2451. local velderp = root.Velocity.y
  2452. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4, char)
  2453. if equipped == true or equipped == false then
  2454. if attack == false then
  2455. idle = idle + 1
  2456. else
  2457. idle = 0
  2458. end
  2459. local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  2460. local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  2461. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  2462. local TiltVelocity = CFrame.new(root.CFrame:vectorToObjectSpace(root.Velocity/1.6))
  2463. if Mrandom(1,300) == 1 then
  2464. coroutine.resume(coroutine.create(function()
  2465. for i = 1, 10 do
  2466. swait()
  2467. Music.Pitch = 0.6
  2468. --LocaShakes(0.15,0.05)
  2469. neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(0), Rad(Mrandom(-15,15)), Rad(0)), 1)
  2470. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(Mrandom(-15,15)), Rad(0), Rad(Mrandom(-15,15))), 0.1)
  2471. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(Mrandom(-15,15)), Rad(0), Rad(Mrandom(-15,15))), 0.1)
  2472. end
  2473. end))
  2474. end
  2475. if Yeetedon == false and attack == false then
  2476. ChainW.C0 = clerp(ChainW.C0, CF(0, 0, -0.5) * angles(Rad(90), Rad(0), Rad(0)), 0.5)
  2477. ChainW2.C0 = clerp(ChainW2.C0, CF(0, 0, -0.5) * angles(Rad(90), Rad(0), Rad(0)), 0.5)
  2478. Handy1Weld.C0 = clerp(Handy1Weld.C0, CF(1, 7, 0) * angles(Rad(180 - 8 * Sin(sine / 38)), Rad(0 + 13 * Sin(sine / 38)), Rad(90 + 8 * Sin(sine / 38))), 0.1)
  2479. Handy2Weld.C0 = clerp(Handy2Weld.C0, CF(1, 7, 1) * angles(Rad(0 + 8 * Sin(sine / 38)), Rad(0 + 13 * Sin(sine / 38)), Rad(90 + 8 * Sin(sine / 38))), 0.1)
  2480. elseif Yeetedon == true and attack == false then
  2481. ChainW.C0 = clerp(ChainW.C0, CF(990, 990, 990) * angles(Rad(180), Rad(0 + 3 * Sin(sine / 38)), Rad(90 + 8 * Sin(sine / 38))), 0.5)
  2482. ChainW2.C0 = clerp(ChainW2.C0, CF(990, 990, 990) * angles(Rad(0), Rad(0 + 3 * Sin(sine / 38)), Rad(90 + 8 * Sin(sine / 38))), 0.5)
  2483. Handy1Weld.C0 = clerp(Handy1Weld.C0, CF(4, 15, 0) * angles(Rad(180 + 8 * Sin(sine / 38)), Rad(0 + 6 * Sin(sine / 38)), Rad(90)), 0.1)
  2484. Handy2Weld.C0 = clerp(Handy2Weld.C0, CF(2, 15, 4) * angles(Rad(0 + 8 * Sin(sine / 38)), Rad(0 + 6 * Sin(sine / 38)), Rad(90)), 0.1)
  2485. end
  2486. Music.Pitch = 1
  2487. if(State == 'Jump')then
  2488. if attack == false then
  2489. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-16), Rad(0), Rad(0)), 0.1)
  2490. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2491. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -.2 - 0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  2492. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -.9 - 0.1 * Cos(sine / 20), -.5) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  2493. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2494. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2495. end
  2496. elseif(State == 'Fall')then
  2497. if attack == false then
  2498. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  2499. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2500. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -1 - 0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  2501. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -.8 - 0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  2502. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(165), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2503. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(165), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2504. end
  2505. elseif(State == 'Idle')then
  2506. change = 0.65
  2507. if attack == false and Yeetedon == false then
  2508. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(7), Rad(0 + 2 * Sin(sine / 38)), Rad(-10)), 0.1)
  2509. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(10 - 5 * Cos(sine / 20)), Rad(23), Rad(0 - 13 * Sin(sine / 38))), 0.1)
  2510. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20), -0.3) * angles(Rad(7), Rad(40 + 1 * Cos(sine / 20)), Rad(0 - 2 * Sin(sine / 38))) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2511. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20), -0.1) * angles(Rad(7), Rad(20 + 1 * Cos(sine / 20)), Rad(0 - 2 * Sin(sine / 38))) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2512. RW.C0 = clerp(RW.C0, CF(1.5, 0.2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(5 - 6 * Cos(sine / 20)), Rad(10), Rad(12 + 6 * Sin(sine / 38))), 0.1)
  2513. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(5 - 6 * Cos(sine / 20)), Rad(10), Rad(-12 - 6 * Sin(sine / 38))), 0.1)
  2514. elseif attack == false and Yeetedon == true then
  2515. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2516. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(10 - 5 * Cos(sine / 20)), Rad(0), Rad(0 - 13 * Sin(sine / 38))), 0.1)
  2517. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20) - Rad(0) , 0) * angles(Rad(0), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2518. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20) + Rad(0) , 0) * angles(Rad(0), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2519. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2520. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2521. end
  2522. elseif(State == 'Walk')then
  2523. change = 0.65
  2524. if attack == false and Yeetedon == false then
  2525. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 0 - 0.25 * Cos(sine / (WALKSPEEDVALUE / 2))) * angles(Rad(-0.5 + 3 * Sin(sine / (WALKSPEEDVALUE / 2))) -Rad(TiltVelocity.z) * 1, Rad(0) -Rad(TiltVelocity.x) * 1, Rad(0 - 0.75 * Cos(sine / (WALKSPEEDVALUE / 2))) + root.RotVelocity.Y / 75), 0.1)
  2526. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(0 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0) + root.RotVelocity.Y / 13), 0.1)
  2527. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2, -0.2 + 0.6 * Cos(sine / WALKSPEEDVALUE) / 2) * angles(Rad(-15 - 10 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5 * -math.rad(TiltVelocity.z) * 10, Rad(0 - 5 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0 - 25 * math.sin(sine / WALKSPEEDVALUE)*-math.rad(TiltVelocity.x)*5.5)), 0.3)
  2528. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2, -0.2 - 0.6 * Cos(sine / WALKSPEEDVALUE) / 2) * angles(Rad(-15 + 10 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5 * -math.rad(TiltVelocity.z) * 10, Rad(0 - 5 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0 - 25 * math.sin(sine / WALKSPEEDVALUE)*math.rad(TiltVelocity.x)*5.5)), 0.3)
  2529. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / WALKSPEEDVALUE), 0 - 0.2 * Cos(sine / WALKSPEEDVALUE)) * angles(Rad(50 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 * -math.rad(TiltVelocity.z) * 10, Rad(10 * Cos(sine / WALKSPEEDVALUE)), Rad(5 - 7 * Sin(sine / (WALKSPEEDVALUE / 2))) - root.RotVelocity.Y / 75), 0.1)
  2530. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / WALKSPEEDVALUE), 0 + 0.2 * Cos(sine / WALKSPEEDVALUE)) * angles(Rad(-50 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / 75 * -math.rad(TiltVelocity.z) * 10, Rad(10 * Cos(sine / WALKSPEEDVALUE)), Rad(-5 + 7 * Sin(sine / (WALKSPEEDVALUE / 2))) + root.RotVelocity.Y / -75), 0.1)
  2531. elseif attack == false and Yeetedon == true then
  2532. Handy1Weld.C0 = clerp(Handy1Weld.C0, CF(7, 15, 0) * angles(Rad(180 - 8 * Sin(sine / 38)), Rad(0 + 13 * Sin(sine / 38)), Rad(90 + 8 * Sin(sine / 38))), 0.1)
  2533. Handy2Weld.C0 = clerp(Handy2Weld.C0, CF(0, 15, 7) * angles(Rad(-40 + 8 * Sin(sine / 38)), Rad(0 + 13 * Sin(sine / 38)), Rad(90 + 8 * Sin(sine / 38))), 0.1)
  2534. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20) ) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2535. neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(10 - 5 * Cos(sine / 20)), Rad(23), Rad(0 - 13 * Sin(sine / 38))), 0.1)
  2536. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5, -0.9 - 0.1 * Cos(sine / 20) - Rad(0) , 0) * angles(Rad(0), Rad(0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 + 1 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2537. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5, -0.9 - 0.1 * Cos(sine / 20) + Rad(0) , 0) * angles(Rad(0), Rad(-0 + 1 * Cos(sine / 20)), Rad(0)) * angles(Rad(0 - 1 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2538. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2539. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2540. end
  2541. end
  2542. end
  2543. for _, c in pairs(char:GetChildren()) do
  2544. if c.ClassName == "Part" and c.Name ~= "Detail" and c.Name ~= "Adds" and c.Name ~= "Ring" and c.Name ~= "RingOfFire" then
  2545. c.Transparency = 1
  2546. if c == hed then
  2547. if c:FindFirstChild("face") then
  2548. c.face:remove()
  2549. end
  2550. end
  2551. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2552. c:remove()
  2553. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  2554. c:remove()
  2555. end
  2556. end
  2557. BLINKLOOP = BLINKLOOP + 1
  2558. if BLINKLOOP >= 650 then
  2559. BLINKLOOP = 0
  2560. Blink()
  2561. end
  2562. hum.Name = "Void Prince"
  2563. hum.WalkSpeed = Speed
  2564. coroutine.resume(coroutine.create(function()
  2565. if Music.Parent == nil or Music == nil then
  2566. Music = Music2:Clone()
  2567. Music.Parent = char
  2568. Music.Name = "BGMusic"
  2569. Music.Pitch = 1
  2570. Music.Volume = 6
  2571. Music.Looped = true
  2572. Music.archivable = false
  2573. Music.TimePosition = lastsongpos
  2574. Music.SoundId = "rbxassetid://"..SONG
  2575. else
  2576. lastsongpos = Music.TimePosition
  2577. end
  2578. end))
  2579. if 0 < #Effects then
  2580. for e = 1, #Effects do
  2581. if Effects[e] ~= nil then
  2582. local Thing = Effects[e]
  2583. if Thing ~= nil then
  2584. local Part = Thing[1]
  2585. local Mode = Thing[2]
  2586. local Delay = Thing[3]
  2587. local IncX = Thing[4]
  2588. local IncY = Thing[5]
  2589. local IncZ = Thing[6]
  2590. if 1 >= Thing[1].Transparency then
  2591. if Thing[2] == "Block1" then
  2592. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2593. local Mesh = Thing[1].Mesh
  2594. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2595. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2596. elseif Thing[2] == "Block2" then
  2597. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2598. local Mesh = Thing[7]
  2599. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2600. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2601. elseif Thing[2] == "Block3" then
  2602. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2603. local Mesh = Thing[7]
  2604. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2605. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2606. elseif Thing[2] == "Cylinder" then
  2607. local Mesh = Thing[1].Mesh
  2608. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2609. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2610. elseif Thing[2] == "Blood" then
  2611. local Mesh = Thing[7]
  2612. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2613. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2614. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2615. elseif Thing[2] == "Elec" then
  2616. local Mesh = Thing[1].Mesh
  2617. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2618. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2619. elseif Thing[2] == "Disappear" then
  2620. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2621. elseif Thing[2] == "Shatter" then
  2622. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2623. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2624. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2625. Thing[6] = Thing[6] + Thing[5]
  2626. end
  2627. else
  2628. Part.Parent = nil
  2629. table.remove(Effects, e)
  2630. end
  2631. end
  2632. end
  2633. end
  2634. end
  2635. end
  2636. -------------------------------------------------------
  2637. --End Animations And Script--
  2638. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement