Advertisement
cobblecorn

Untitled

Jul 17th, 2018
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 107.91 KB | None | 0 0
  1. script.Name = "Banisher Gun V3 / 1"
  2. --//====================================================\\--
  3. --|| CREATED BY SHACKLUSTER
  4. --\\====================================================//--
  5.  
  6. print("Created by Shackluster")
  7. print ("Edited by VV_29")
  8.  
  9. wait(0.5)
  10.  
  11. touchCounter = 0
  12. local cR=255
  13. local cG=0
  14. local cB=0
  15. local flg5=1 local omgidk=1
  16. local add=15
  17. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  18. if omgidk>10000 then omgidk=0 end
  19. omgidk=omgidk+1
  20. if cR>=255 then flg5=1 end
  21. if cG>=255 then flg5=2 end
  22. if cB>=255 then flg5=3 end
  23. if flg5==1 then cR=cR-add cG=cG+add end
  24. if flg5==2 then cG=cG-add cB=cB+add end
  25. if flg5==3 then cB=cB-add cR=cR+add end
  26. color=Color3.fromRGB(cR,cG,cB)
  27. end)
  28.  
  29. cors = {}
  30. mas = Instance.new("Model",game:GetService("Lighting"))
  31. for i,v in pairs(mas:GetChildren()) do
  32. v.Parent = script
  33. pcall(function() v:MakeJoints() end)
  34. end
  35. mas:Destroy()
  36. for i,v in pairs(cors) do
  37. spawn(function()
  38. pcall(v)
  39. end)
  40. end
  41.  
  42. local createstuff = function()
  43. local stuff = Instance.new("Model")
  44.  
  45. local ParticleBox = Instance.new("Part")
  46.  
  47.  
  48. stuff.Name = "Stuff"
  49. stuff.Parent = workspace
  50.  
  51. ParticleBox.Size = Vector3.new(10, 10, 10)
  52. ParticleBox.BottomSurface = Enum.SurfaceType.Smooth
  53. ParticleBox.Material = Enum.Material.SmoothPlastic
  54. ParticleBox.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  55. ParticleBox.BrickColor = BrickColor.new("Really black")
  56. ParticleBox.TopSurface = Enum.SurfaceType.Smooth
  57. ParticleBox.Name = "ParticleBox"
  58. ParticleBox.Parent = stuff
  59. ParticleBox.CFrame = CFrame.new(9.8, 44.1, -48.7)
  60. ParticleBox.Transparency = 1
  61.  
  62. local MajesticGlow = Instance.new("PointLight")
  63. MajesticGlow.Color = Color3.new(6/225,6/255,159/255)
  64. MajesticGlow.Range = 25
  65. MajesticGlow.Shadows = false
  66. MajesticGlow.Brightness = 1
  67. MajesticGlow.Name = ("MajesticGlow")
  68. MajesticGlow.Parent = stuff
  69.  
  70. for i,v in pairs(stuff:GetChildren()) do
  71. v.Parent = script
  72. end
  73. end
  74.  
  75. createstuff()
  76.  
  77. Player = game:GetService("Players").LocalPlayer
  78. PlayerGui = Player.PlayerGui
  79. Cam = workspace.CurrentCamera
  80. Backpack = Player.Backpack
  81. Character = Player.Character
  82. Humanoid = Character.Humanoid
  83. Mouse = Player:GetMouse()
  84. RootPart = Character["HumanoidRootPart"]
  85. Torso = Character["Torso"]
  86. Head = Character["Head"]
  87. RightArm = Character["Right Arm"]
  88. LeftArm = Character["Left Arm"]
  89. RightLeg = Character["Right Leg"]
  90. LeftLeg = Character["Left Leg"]
  91. RootJoint = RootPart["RootJoint"]
  92. Neck = Torso["Neck"]
  93. RightShoulder = Torso["Right Shoulder"]
  94. LeftShoulder = Torso["Left Shoulder"]
  95. RightHip = Torso["Right Hip"]
  96. LeftHip = Torso["Left Hip"]
  97. local TIME = 0
  98. local sick = Instance.new("Sound",Torso)
  99.  
  100. IT = Instance.new
  101. CF = CFrame.new
  102. VT = Vector3.new
  103. RAD = math.rad
  104. C3 = Color3.new
  105. UD2 = UDim2.new
  106. BRICKC = BrickColor.new
  107. ANGLES = CFrame.Angles
  108. EULER = CFrame.fromEulerAnglesXYZ
  109. COS = math.cos
  110. ACOS = math.acos
  111. SIN = math.sin
  112. ASIN = math.asin
  113. ABS = math.abs
  114. MRANDOM = math.random
  115. FLOOR = math.floor
  116.  
  117. --//=================================\\
  118. --|| USEFUL VALUES
  119. --\\=================================//
  120. Animation_Speed = 3
  121. local FORCERESET = false
  122. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  123. local Speed = 16
  124. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  125. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  126. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  127. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  128. local DAMAGEMULTIPLIER = 1
  129. local ANIM = "Idle"
  130. local ATTACK = false
  131. local EQUIPPED = false
  132. local HOLD = false
  133. local COMBO = 1
  134. local Rooted = false
  135. local SINE = 0
  136. local KEYHOLD = false
  137. local CHANGE = 2 / Animation_Speed
  138. local WALKINGANIM = false
  139. local VALUE1 = false
  140. local VALUE2 = false
  141. local ROBLOXIDLEANIMATION = IT("Animation")
  142. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  143. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  144. --ROBLOXIDLEANIMATION.Parent = Humanoid
  145. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  146. WEAPONGUI.Name = "BanishV3Gui"
  147. local Weapon = IT("Model")
  148. Weapon.Name = "Adds"
  149. local Effects = IT("Folder", Weapon)
  150. Effects.Name = "Effects"
  151. local ANIMATOR = Humanoid.Animator
  152. local ANIMATE = Character:FindFirstChild("Animate")
  153. local UNANCHOR = true
  154. local TOBANISH = {}
  155. local LEFTWINGS = {}
  156. local RIGHTWINGS = {}
  157. script.Parent = PlayerGui
  158. local CLOCKLOOP = 0
  159. local CLOCKTARGET = nil
  160. local CLOCKSPEED = 40
  161. --//=================================\\
  162. --\\=================================//
  163.  
  164.  
  165. --//=================================\\
  166. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  167. --\\=================================//
  168.  
  169. ArtificialHB = Instance.new("BindableEvent", script)
  170. ArtificialHB.Name = "ArtificialHB"
  171.  
  172. script:WaitForChild("ArtificialHB")
  173.  
  174. frame = Frame_Speed
  175. tf = 0
  176. allowframeloss = false
  177. tossremainder = false
  178. lastframe = tick()
  179. script.ArtificialHB:Fire()
  180.  
  181. game:GetService("RunService").Heartbeat:connect(function(s, p)
  182. tf = tf + s
  183. if tf >= frame then
  184. if allowframeloss then
  185. script.ArtificialHB:Fire()
  186. lastframe = tick()
  187. else
  188. for i = 1, math.floor(tf / frame) do
  189. script.ArtificialHB:Fire()
  190. end
  191. lastframe = tick()
  192. end
  193. if tossremainder then
  194. tf = 0
  195. else
  196. tf = tf - frame * math.floor(tf / frame)
  197. end
  198. end
  199. end)
  200.  
  201. --//=================================\\
  202. --|| NAME TAG ||
  203. --\\=================================//
  204.  
  205. --//=================================\\
  206. --|| SOME FUNCTIONS
  207. --\\=================================//
  208. local createstuff = function()
  209. local stuff = Instance.new("Model")
  210. stuff.Name = "Stuff"
  211. stuff.Parent = workspace
  212.  
  213.  
  214. local headness = Instance.new("Part")
  215. headness.Parent = stuff
  216. headness.Name = ("headness")
  217. headness.Size = Vector3.new(1,1,1)
  218. headness.Transparency = 1
  219. headness.Material = ("Neon")
  220. headness.BrickColor = BrickColor.new("Really black")
  221. headness.CanCollide = false
  222.  
  223. local Blockhead = Instance.new("BlockMesh")
  224. Blockhead.Name = ("Blockhead")
  225. Blockhead.Offset = Vector3.new(0,-0.45,0)
  226. Blockhead.Scale = Vector3.new(1,1,1)
  227. Blockhead.Parent = stuff
  228.  
  229.  
  230. for i,v in pairs(stuff:GetChildren()) do
  231. v.Parent = script
  232. end
  233. end
  234.  
  235. createstuff()
  236.  
  237. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  238. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Pastel blue"), "Effect", VT(1,1,1), true)
  239. local mesh = IT("SpecialMesh",wave)
  240. mesh.MeshType = "Sphere"
  241. mesh.Scale = SIZE
  242. mesh.Offset = VT(0,0,0)
  243. wave.CFrame = CFRAME
  244. coroutine.resume(coroutine.create(function(PART)
  245. for i = 1, WAIT do
  246. Swait()
  247. mesh.Scale = mesh.Scale + GROW
  248. wave.Transparency = wave.Transparency + (1/WAIT)
  249. if wave.Transparency > 0.99 then
  250. wave:remove()
  251. end
  252. end
  253. end))
  254. end
  255.  
  256. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  257. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("New Yeller"), "Effect", VT(0,0,0))
  258. local mesh = IT("SpecialMesh",wave)
  259. mesh.MeshType = "FileMesh"
  260. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  261. mesh.Scale = SIZE
  262. wave.CFrame = CFRAME
  263. coroutine.resume(coroutine.create(function(PART)
  264. for i = 1, WAIT do
  265. Swait()
  266. mesh.Scale = mesh.Scale + GROW
  267. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  268. if DOESROT == true then
  269. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  270. end
  271. wave.Transparency = wave.Transparency + (0.5/WAIT)
  272. if wave.Transparency > 0.99 then
  273. wave:remove()
  274. end
  275. end
  276. end))
  277. end
  278.  
  279. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  280. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  281. end
  282.  
  283. function PositiveAngle(NUMBER)
  284. if NUMBER >= 0 then
  285. NUMBER = 0
  286. end
  287. return NUMBER
  288. end
  289.  
  290. function NegativeAngle(NUMBER)
  291. if NUMBER <= 0 then
  292. NUMBER = 0
  293. end
  294. return NUMBER
  295. end
  296.  
  297. function Swait(NUMBER)
  298. if NUMBER == 0 or NUMBER == nil then
  299. ArtificialHB.Event:wait()
  300. else
  301. for i = 1, NUMBER do
  302. ArtificialHB.Event:wait()
  303. end
  304. end
  305. end
  306.  
  307. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  308. local NEWMESH = IT(MESH)
  309. if MESH == "SpecialMesh" then
  310. NEWMESH.MeshType = MESHTYPE
  311. if MESHID ~= "nil" and MESHID ~= "" then
  312. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  313. end
  314. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  315. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  316. end
  317. end
  318. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  319. NEWMESH.Scale = SCALE
  320. NEWMESH.Parent = PARENT
  321. return NEWMESH
  322. end
  323.  
  324. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  325. local NEWPART = IT("Part")
  326. NEWPART.formFactor = FORMFACTOR
  327. NEWPART.Reflectance = REFLECTANCE
  328. NEWPART.Transparency = TRANSPARENCY
  329. NEWPART.CanCollide = false
  330. NEWPART.Locked = true
  331. NEWPART.Anchored = true
  332. if ANCHOR == false then
  333. NEWPART.Anchored = false
  334. end
  335. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  336. NEWPART.Name = NAME
  337. NEWPART.Size = SIZE
  338. NEWPART.Position = Torso.Position
  339. NEWPART.Material = MATERIAL
  340. NEWPART:BreakJoints()
  341. NEWPART.Parent = PARENT
  342. return NEWPART
  343. end
  344.  
  345. local function weldBetween(a, b)
  346. local weldd = Instance.new("ManualWeld")
  347. weldd.Part0 = a
  348. weldd.Part1 = b
  349. weldd.C0 = CFrame.new()
  350. weldd.C1 = b.CFrame:inverse() * a.CFrame
  351. weldd.Parent = a
  352. return weldd
  353. end
  354.  
  355.  
  356. function QuaternionFromCFrame(cf)
  357. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  358. local trace = m00 + m11 + m22
  359. if trace > 0 then
  360. local s = math.sqrt(1 + trace)
  361. local recip = 0.5 / s
  362. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  363. else
  364. local i = 0
  365. if m11 > m00 then
  366. i = 1
  367. end
  368. if m22 > (i == 0 and m00 or m11) then
  369. i = 2
  370. end
  371. if i == 0 then
  372. local s = math.sqrt(m00 - m11 - m22 + 1)
  373. local recip = 0.5 / s
  374. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  375. elseif i == 1 then
  376. local s = math.sqrt(m11 - m22 - m00 + 1)
  377. local recip = 0.5 / s
  378. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  379. elseif i == 2 then
  380. local s = math.sqrt(m22 - m00 - m11 + 1)
  381. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  382. end
  383. end
  384. end
  385.  
  386. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  387. local xs, ys, zs = x + x, y + y, z + z
  388. local wx, wy, wz = w * xs, w * ys, w * zs
  389. local xx = x * xs
  390. local xy = x * ys
  391. local xz = x * zs
  392. local yy = y * ys
  393. local yz = y * zs
  394. local zz = z * zs
  395. 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))
  396. end
  397.  
  398. function QuaternionSlerp(a, b, t)
  399. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  400. local startInterp, finishInterp;
  401. if cosTheta >= 0.0001 then
  402. if (1 - cosTheta) > 0.0001 then
  403. local theta = ACOS(cosTheta)
  404. local invSinTheta = 1 / SIN(theta)
  405. startInterp = SIN((1 - t) * theta) * invSinTheta
  406. finishInterp = SIN(t * theta) * invSinTheta
  407. else
  408. startInterp = 1 - t
  409. finishInterp = t
  410. end
  411. else
  412. if (1 + cosTheta) > 0.0001 then
  413. local theta = ACOS(-cosTheta)
  414. local invSinTheta = 1 / SIN(theta)
  415. startInterp = SIN((t - 1) * theta) * invSinTheta
  416. finishInterp = SIN(t * theta) * invSinTheta
  417. else
  418. startInterp = t - 1
  419. finishInterp = t
  420. end
  421. end
  422. 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
  423. end
  424.  
  425. function Clerp(a, b, t)
  426. local qa = {QuaternionFromCFrame(a)}
  427. local qb = {QuaternionFromCFrame(b)}
  428. local ax, ay, az = a.x, a.y, a.z
  429. local bx, by, bz = b.x, b.y, b.z
  430. local _t = 1 - t
  431. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  432. end
  433.  
  434. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  435. local frame = IT("Frame")
  436. frame.BackgroundTransparency = TRANSPARENCY
  437. frame.BorderSizePixel = BORDERSIZEPIXEL
  438. frame.Position = POSITION
  439. frame.Size = SIZE
  440. frame.BackgroundColor3 = COLOR
  441. frame.BorderColor3 = BORDERCOLOR
  442. frame.Name = NAME
  443. frame.Parent = PARENT
  444. return frame
  445. end
  446.  
  447. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  448. local label = IT("TextLabel")
  449. label.BackgroundTransparency = 1
  450. label.Size = UD2(1, 0, 1, 0)
  451. label.Position = UD2(0, 0, 0, 0)
  452. label.TextColor3 = TEXTCOLOR
  453. label.TextStrokeTransparency = STROKETRANSPARENCY
  454. label.TextTransparency = TRANSPARENCY
  455. label.FontSize = TEXTFONTSIZE
  456. label.Font = TEXTFONT
  457. label.BorderSizePixel = BORDERSIZEPIXEL
  458. label.TextScaled = false
  459. label.Text = TEXT
  460. label.Name = NAME
  461. label.Parent = PARENT
  462. return label
  463. end
  464.  
  465. function NoOutlines(PART)
  466. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  467. end
  468.  
  469. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  470. local NEWWELD = IT(TYPE)
  471. NEWWELD.Part0 = PART0
  472. NEWWELD.Part1 = PART1
  473. NEWWELD.C0 = C0
  474. NEWWELD.C1 = C1
  475. NEWWELD.Parent = PARENT
  476. return NEWWELD
  477. end
  478.  
  479. local S = IT("Sound")
  480. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  481. local NEWSOUND = nil
  482. coroutine.resume(coroutine.create(function()
  483. NEWSOUND = S:Clone()
  484. NEWSOUND.Parent = PARENT
  485. NEWSOUND.Volume = VOLUME
  486. NEWSOUND.Pitch = PITCH
  487. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  488. NEWSOUND:play()
  489. if DOESLOOP == true then
  490. NEWSOUND.Looped = true
  491. else
  492. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  493. NEWSOUND:remove()
  494. end
  495. end))
  496. return NEWSOUND
  497. end
  498.  
  499. function CFrameFromTopBack(at, top, back)
  500. local right = top:Cross(back)
  501. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  502. end
  503.  
  504.  
  505. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  506. function WACKYEFFECT(Table)
  507. local TYPE = (Table.EffectType or "Sphere")
  508. local SIZE = (Table.Size or VT(1,1,1))
  509. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  510. local TRANSPARENCY = (Table.Transparency or 0)
  511. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  512. local CFRAME = (Table.CFrame or Torso.CFrame)
  513. local MOVEDIRECTION = (Table.MoveToPos or nil)
  514. local ROTATION1 = (Table.RotationX or 0)
  515. local ROTATION2 = (Table.RotationY or 0)
  516. local ROTATION3 = (Table.RotationZ or 0)
  517. local MATERIAL = (Table.Material or "Neon")
  518. local COLOR = (Table.Color or C3(1,1,1))
  519. local TIME = (Table.Time or 45)
  520. local SOUNDID = (Table.SoundID or nil)
  521. local SOUNDPITCH = (Table.SoundPitch or nil)
  522. local SOUNDVOLUME = (Table.SoundVolume or nil)
  523. coroutine.resume(coroutine.create(function()
  524. local PLAYSSOUND = false
  525. local SOUND = nil
  526. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  527. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  528. PLAYSSOUND = true
  529. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  530. end
  531. EFFECT.Color = COLOR
  532. local MSH = nil
  533. if TYPE == "Sphere" then
  534. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  535. elseif TYPE == "Block" then
  536. MSH = IT("BlockMesh",EFFECT)
  537. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  538. elseif TYPE == "Wave" then
  539. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  540. elseif TYPE == "Ring" then
  541. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  542. elseif TYPE == "Slash" then
  543. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  544. elseif TYPE == "Round Slash" then
  545. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  546. elseif TYPE == "Swirl" then
  547. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  548. elseif TYPE == "Skull" then
  549. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  550. elseif TYPE == "Crystal" then
  551. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  552. end
  553. if MSH ~= nil then
  554. local MOVESPEED = nil
  555. if MOVEDIRECTION ~= nil then
  556. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  557. end
  558. local GROWTH = SIZE - ENDSIZE
  559. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  560. if TYPE == "Block" then
  561. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  562. else
  563. EFFECT.CFrame = CFRAME
  564. end
  565. for LOOP = 1, TIME+1 do
  566. Swait()
  567. MSH.Scale = MSH.Scale - GROWTH/TIME
  568. if TYPE == "Wave" then
  569. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  570. end
  571. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  572. if TYPE == "Block" then
  573. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  574. else
  575. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  576. end
  577. if MOVEDIRECTION ~= nil then
  578. local ORI = EFFECT.Orientation
  579. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  580. EFFECT.Orientation = ORI
  581. end
  582. end
  583. if PLAYSSOUND == false then
  584. EFFECT:remove()
  585. else
  586. SOUND.Stopped:Connect(function()
  587. EFFECT:remove()
  588. end)
  589. end
  590. else
  591. if PLAYSSOUND == false then
  592. EFFECT:remove()
  593. else
  594. repeat Swait() until SOUND.Playing == false
  595. EFFECT:remove()
  596. end
  597. end
  598. end))
  599. end
  600.  
  601.  
  602. function MakeForm(PART,TYPE)
  603. if TYPE == "Cyl" then
  604. local MSH = IT("CylinderMesh",PART)
  605. elseif TYPE == "Ball" then
  606. local MSH = IT("SpecialMesh",PART)
  607. MSH.MeshType = "Sphere"
  608. elseif TYPE == "Wedge" then
  609. local MSH = IT("SpecialMesh",PART)
  610. MSH.MeshType = "Wedge"
  611. end
  612. end
  613.  
  614. function SpawnTrail(FROM,TO,BIG)
  615. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
  616. MakeForm(TRAIL,"Cyl")
  617. local cR=255
  618. local cG=0
  619. local cB=0
  620. local flg5=1 local omgidk=1
  621. local add=15
  622. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  623. if omgidk>10000 then omgidk=0 end
  624. omgidk=omgidk+1
  625. if cR>=255 then flg5=1 end
  626. if cG>=255 then flg5=2 end
  627. if cB>=255 then flg5=3 end
  628. if flg5==1 then cR=cR-add cG=cG+add end
  629. if flg5==2 then cG=cG-add cB=cB+add end
  630. if flg5==3 then cB=cB-add cR=cR+add end
  631. color=Color3.fromRGB(cR,cG,cB)
  632. TRAIL.Color = color
  633. end)
  634. local DIST = (FROM - TO).Magnitude
  635. if BIG == true then
  636. TRAIL.Size = VT(5,DIST,5)
  637. else
  638. TRAIL.Size = VT(5,DIST,5)
  639. end
  640. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  641. coroutine.resume(coroutine.create(function()
  642. for i = 1, 55 do
  643. Swait()
  644. TRAIL.Transparency = TRAIL.Transparency + 0.01
  645. end
  646. TRAIL:remove()
  647. end))
  648. end
  649.  
  650. Debris = game:GetService("Debris")
  651.  
  652. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  653. local DIRECTION = CF(StartPos,EndPos).lookVector
  654. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  655. end
  656.  
  657. function turnto(position)
  658. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  659. end
  660.  
  661. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  662. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  663. local mesh = IT("SpecialMesh",wave)
  664. mesh.MeshType = "FileMesh"
  665. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  666. mesh.Scale = SIZE
  667. mesh.Offset = VT(0,0,-SIZE.X/8)
  668. wave.CFrame = CFRAME
  669. coroutine.resume(coroutine.create(function(PART)
  670. for i = 1, WAIT do
  671. Swait()
  672. mesh.Scale = mesh.Scale + GROW
  673. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  674. if DOESROT == true then
  675. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  676. end
  677. wave.Transparency = wave.Transparency + (0.5/WAIT)
  678. if wave.Transparency > 0.99 then
  679. wave:remove()
  680. end
  681. end
  682. end))
  683. end
  684.  
  685. --//=================================\\
  686. --|| WEAPON CREATION
  687. --\\=================================//
  688. local SIZE = 1
  689. coroutine.resume(coroutine.create(function()
  690. while true do
  691. Swait()
  692. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  693. if CLOCKLOOP <= -150 then
  694. if VALUE1 == false then
  695. CLOCKLOOP = 0
  696. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 20*SIZE, Character)
  697. ApplyAoE(HITPOS,10,15,45,75,false)
  698. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.35,0.11,0.35)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  699. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.35,0.11,0.35)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  700. if CLOCKTARGET ~= nil then
  701. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  702. if CLOCKTARGET.Torso ~= nil then
  703. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  704. end
  705. if CLOCKTARGET.Health == 0 then
  706. CLOCKTARGET = nil
  707. end
  708. end
  709. end
  710. end
  711. end
  712. end))
  713.  
  714.  
  715.  
  716. local Back = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Wing", VT(1,1,0.35),false)
  717. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
  718.  
  719. local ANGLE = 35
  720. for i = 1, 5 do
  721. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Eggplant", "Wing", VT(0.15,2+(i/2),0.15),false)
  722. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  723. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.25,1,0.25),false)
  724. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  725. ANGLE = ANGLE - 15
  726. table.insert(LEFTWINGS,WingWeld)
  727. end
  728. ANGLE = 35
  729. for i = 1, 5 do
  730. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Wing", VT(0.15,2+(i/2),0.15),false)
  731. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  732. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "New Yeller", "Wing", VT(0.25,1,0.25),false)
  733. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  734. ANGLE = ANGLE - 15
  735. table.insert(RIGHTWINGS,WingWeld)
  736. end
  737.  
  738. local naeeym2 = Instance.new("BillboardGui",Character)
  739. naeeym2.AlwaysOnTop = true
  740. naeeym2.Size = UDim2.new(5,35,2,15)
  741. naeeym2.StudsOffset = Vector3.new(0,3,0)
  742. naeeym2.Adornee = Character.Head
  743. naeeym2.Name = "Name"
  744. naeeym2.PlayerToHideFrom = Player
  745. local tecks2 = Instance.new("TextLabel",naeeym2)
  746. tecks2.BackgroundTransparency = 1
  747. tecks2.TextScaled = true
  748. tecks2.BorderSizePixel = 0
  749. tecks2.Text = "Unstable"
  750. tecks2.Font = "Antique"
  751. tecks2.TextSize = 24
  752. tecks2.TextStrokeTransparency = 0
  753. tecks2.TextColor3 = Color3.fromRGB(cR,cG,cB)
  754. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  755. tecks2.Size = UDim2.new(1,0,0.5,0)
  756. tecks2.Parent = naeeym2
  757.  
  758. function Transparency(TRANS)
  759. tecks2.TextTransparency = TRANS
  760. tecks2.TextStrokeTransparency = TRANS
  761. for _, c in pairs(Character:GetChildren()) do
  762. if c.ClassName == "Part" and c ~= RootPart then
  763. c.Transparency = TRANS
  764. if c:FindFirstChildOfClass("Decal") then
  765. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  766. end
  767. elseif c.ClassName == "Accessory" then
  768. c.Handle.Transparency = TRANS
  769. elseif c.ClassName == "Model" then
  770. for _, q in pairs(c:GetChildren()) do
  771. if q.ClassName == "Part" then
  772. q.Transparency = TRANS
  773. if q:FindFirstChildOfClass("Decal") then
  774. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  775. end
  776. end
  777. end
  778. end
  779. end
  780. end
  781.  
  782. local HAT1 = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(2,0.2,2),false)
  783. MakeForm(HAT1,"Cyl")
  784. HATWELD = CreateWeldOrSnapOrMotor("Weld", Head, Head, HAT1, CF(0,0.35,0), CF(0, 0, 0))
  785. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(2.01,0.15,2.01),false)
  786. BELT.Color = C3(15/255,15/255,15/255)
  787. MakeForm(BELT,"Cyl")
  788. CreateWeldOrSnapOrMotor("Weld", HAT1, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
  789. local HAT2 = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.3,2.2,1.3),false)
  790. MakeForm(HAT2,"Cyl")
  791. CreateWeldOrSnapOrMotor("Weld", HAT1, HAT1, HAT2, CF(0,1.1,0), CF(0, 0, 0))
  792. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.2,1.31),false)
  793. BELT.Color = C3(15/255,15/255,15/255)
  794. MakeForm(BELT,"Cyl")
  795. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
  796. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Gem", VT(0.25,0.25,0.1),false)
  797. MakeForm(GEM,"Ball")
  798. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
  799. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Gem", VT(0.25,0.25,0.1),false)
  800. MakeForm(GEM,"Ball")
  801. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(0,0,BELT.Size.X/2), CF(0, 0, 0))
  802. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Gem", VT(0.1,0.25,0.25),false)
  803. MakeForm(GEM,"Ball")
  804. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
  805. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Gem", VT(0.1,0.25,0.25),false)
  806. MakeForm(GEM,"Ball")
  807. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(BELT.Size.X/2,0,0), CF(0, 0, 0))
  808. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.1,1.31),false)
  809. BELT.Color = C3(15/255,15/255,15/255)
  810. MakeForm(BELT,"Cyl")
  811. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
  812. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.1,1.31),false)
  813. BELT.Color = C3(15/255,15/255,15/255)
  814. MakeForm(BELT,"Cyl")
  815. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
  816. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.1,1.31),false)
  817. BELT.Color = C3(15/255,15/255,15/255)
  818. MakeForm(BELT,"Cyl")
  819. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0.35,0), CF(0, 0, 0))
  820. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.1,1.31),false)
  821. BELT.Color = C3(15/255,15/255,15/255)
  822. MakeForm(BELT,"Cyl")
  823. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,-0.35,0), CF(0, 0, 0))
  824. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.3,0.5,1.3),false)
  825. MakeForm(BELT,"Ball")
  826. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,HAT2.Size.Y/2,0), CF(0, 0, 0))
  827.  
  828.  
  829. local Particle = IT("ParticleEmitter",nil)
  830. Particle.Enabled = false
  831. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  832. Particle.LightEmission = 5
  833. Particle.Rate = 300
  834. Particle.ZOffset = 5
  835. Particle.Rotation = NumberRange.new(-180, 180)
  836. Particle.RotSpeed = NumberRange.new(-180, 180)
  837. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  838. Particle.Color = ColorSequence.new(C3(0,0,0),C3(0,1,0))
  839.  
  840. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 100, Size2 = 100, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  841. function ParticleEmitter(Table)
  842. local PRTCL = Particle:Clone()
  843. local Speed = Table.Speed or 5
  844. local Drag = Table.Drag or 0
  845. local Size1 = Table.Size1 or 100
  846. local Size2 = Table.Size2 or 100
  847. local Lifetime1 = Table.Lifetime1 or 1
  848. local Lifetime2 = Table.Lifetime2 or 1.5
  849. local Parent = Table.Parent or Torso
  850. local Emit = Table.Emit or 100
  851. local Offset = Table.Offset or 360
  852. local Acel = Table.Acel or VT(0,0,0)
  853. local Enabled = Table.Enabled or false
  854. PRTCL.Parent = Parent
  855. PRTCL.Size = NumberSequence.new(Size1,Size2)
  856. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  857. PRTCL.Speed = NumberRange.new(Speed)
  858. PRTCL.VelocitySpread = Offset
  859. PRTCL.Drag = Drag
  860. PRTCL.Acceleration = Acel
  861. if Enabled == false then
  862. PRTCL:Emit(Emit)
  863. Debris:AddItem(PRTCL,Lifetime2)
  864. else
  865. PRTCL.Enabled = true
  866. end
  867. return PRTCL
  868. end
  869.  
  870.  
  871. Player_Size = 1
  872. local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Neon Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
  873. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, LeftArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  874. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Pastel blue", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
  875. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  876.  
  877. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Bright blue", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  878. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  879. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Eggplant", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  880. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  881. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  882. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  883. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Neon orange", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  884. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  885.  
  886. local part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
  887. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  888. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
  889. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  890. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Pastel blue", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  891. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  892. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Bright blue", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  893. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  894. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Eggplant", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  895. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  896.  
  897. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  898. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  899. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  900. MakeForm(Part,"Wedge")
  901. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  902. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  903. MakeForm(Part,"Wedge")
  904. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  905. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  906. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  907. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  908. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  909. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  910. MakeForm(Part,"Cyl")
  911. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  912. for i = 1, 8 do
  913. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  914. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  915. end
  916. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  917. MakeForm(Part,"Cyl")
  918. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  919. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  920. MakeForm(Part,"Ball")
  921. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  922. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  923. MakeForm(Part,"Wedge")
  924. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  925. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  926. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  927. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  928. MakeForm(Part,"Cyl")
  929. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  930. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  931. MakeForm(Part,"Cyl")
  932. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  933. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  934. MakeForm(Part,"Cyl")
  935. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  936. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  937. MakeForm(Part,"Wedge")
  938. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  939. local LASTPART = Handle
  940. for i = 1, 10 do
  941. if LASTPART == Handle then
  942. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  943. LASTPART = Part
  944. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  945. else
  946. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  947. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  948. LASTPART = Part
  949. end
  950. end
  951.  
  952. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  953. MakeForm(Eye,"Ball")
  954. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  955. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  956. MakeForm(Eye,"Ball")
  957. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  958. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  959. MakeForm(Eye,"Ball")
  960. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  961. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  962. MakeForm(Eye,"Ball")
  963. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  964.  
  965. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  966. MakeForm(Barrel,"Cyl")
  967. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  968. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  969. MakeForm(Part,"Cyl")
  970. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  971. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  972. MakeForm(Part,"Wedge")
  973. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  974. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  975. MakeForm(Hole,"Cyl")
  976. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  977. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  978. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  979. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  980. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  981. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  982. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  983. coroutine.resume(coroutine.create(function()
  984. while wait() do
  985. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  986. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  987. end
  988. end))
  989.  
  990. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  991. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  992.  
  993. for _, c in pairs(Weapon:GetDescendants()) do
  994. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  995. c.Material = "Glass"
  996. c.Color = C3(0,0,0)
  997. elseif c.ClassName == "Part" and c.Name == "Eye" then
  998. c.Color = C3(0,0,0)
  999. c.Material = "Neon"
  1000. end
  1001. end
  1002.  
  1003. Weapon.Parent = Character
  1004. for _, c in pairs(Weapon:GetChildren()) do
  1005. if c.ClassName == "Part" then
  1006. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1007. end
  1008. end
  1009.  
  1010. local SKILLTEXTCOLOR = C3(0,1,0)
  1011. local SKILLFONT = "Antique"
  1012. local SKILLTEXTSIZE = 7
  1013.  
  1014. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1015. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1016. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1017. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1018. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1019.  
  1020. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banish", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1021. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Lift", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1022. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Strike", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1023. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[X] Death's Circle", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1024. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[Q] Warp", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1025.  
  1026. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1027. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1028. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1029. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1030.  
  1031. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[F] Blast", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  1032. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[P] Take On Me", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  1033. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[Y] Taunt", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  1034. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[E] Erruption", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  1035.  
  1036.  
  1037. function printbye(Name)
  1038. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1039. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1040. end
  1041.  
  1042. workspace.ChildAdded:connect(function(instance)
  1043. for BANISH = 1, #TOBANISH do
  1044. if TOBANISH[BANISH] ~= nil then
  1045. if instance.Name == TOBANISH[BANISH] then
  1046. coroutine.resume(coroutine.create(function()
  1047. printbye(instance.Name)
  1048. instance:ClearAllChildren()
  1049. Debris:AddItem(instance,0.0005)
  1050. end))
  1051. end
  1052. end
  1053. end
  1054. end)
  1055.  
  1056. for _, c in pairs(Character:GetChildren()) do
  1057.  
  1058. if c:IsA("BasePart") then
  1059. if c:FindFirstChildOfClass("ParticleEmitter") then
  1060. c:Remove()
  1061. end
  1062. if c == Head then
  1063. if c:FindFirstChild("face") then
  1064. c.face:remove()
  1065. end
  1066. end
  1067. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.ClassName == "Hat" or c.Name == "Body Colors" or c.ClassName == "ShirtGraphic"then
  1068. c:remove()
  1069. end
  1070. end
  1071. local BODY = {}
  1072. for _, c in pairs(Character:GetDescendants()) do
  1073. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1074. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1075. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1076.  
  1077. end
  1078.  
  1079. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1080.  
  1081. elseif c:IsA("JointInstance") then
  1082. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1083. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1084. c:remove()
  1085.  
  1086. end
  1087.  
  1088.  
  1089. end
  1090.  
  1091. for e = 1, #BODY do
  1092. if BODY[e] ~= nil then
  1093. local STUFF = BODY[e]
  1094. local PART = STUFF[1]
  1095. local PARENT = STUFF[2]
  1096. local MATERIAL = STUFF[3]
  1097. local COLOR = STUFF[4]
  1098. local TRANSPARENCY = STUFF[5]
  1099. if PART.ClassName == "Part" and PART ~= RootPart then
  1100. PART.Material = MATERIAL
  1101. PART.Color = COLOR
  1102. PART.Transparency = TRANSPARENCY
  1103. end
  1104. PART.AncestryChanged:Connect(function()
  1105. PART.Parent = PARENT
  1106. end)
  1107. end
  1108. end
  1109. function refit()
  1110.  
  1111.  
  1112. Character.Parent = workspace
  1113. for e = 1, #BODY do
  1114. if BODY[e] ~= nil then
  1115. local STUFF = BODY[e]
  1116. local PART = STUFF[1]
  1117. local PARENT = STUFF[2]
  1118. local MATERIAL = STUFF[3]
  1119. local COLOR = STUFF[4]
  1120. local TRANSPARENCY = STUFF[5]
  1121. if PART:IsA("BasePart") and PART ~= RootPart then
  1122.  
  1123. end
  1124.  
  1125. if PART.Parent ~= PARENT then
  1126. Humanoid:remove()
  1127. PART.Parent = PARENT
  1128. Humanoid = IT("Humanoid",Character)
  1129. end
  1130.  
  1131. end
  1132. end
  1133. end
  1134.  
  1135. Humanoid.Died:connect(function()
  1136. for _, c in pairs(Character:GetChildren()) do
  1137. c:Remove()
  1138. local headness = script.headness
  1139. headness.Parent = Character
  1140. headness.CFrame = Torso.CFrame*CFrame.new(0,2,0)
  1141. weldBetween(headness,Head)
  1142.  
  1143. local Blockhead = script.Blockhead
  1144. Blockhead.Parent = headness
  1145. end
  1146. refit()
  1147. createstuff()
  1148. end)
  1149.  
  1150. m = game.Players.LocalPlayer
  1151. char = m.Character
  1152. local txt = Instance.new("BillboardGui", char)
  1153. txt.Adornee = char.Head
  1154. txt.Name = "_status"
  1155. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1156. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1157. local text = Instance.new("TextLabel", txt)
  1158. text.Size = UDim2.new(10, 0, 7, 0)
  1159. text.FontSize = "Size24"
  1160. text.TextScaled = true
  1161. text.TextTransparency = 0
  1162. text.BackgroundTransparency = 1
  1163. text.TextTransparency = 0
  1164. text.TextStrokeTransparency = 0
  1165. text.Font = "Antique"
  1166. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  1167. v = Instance.new("Part")
  1168. v.Name = "ColorBrick"
  1169. v.Parent = m.Character
  1170. v.FormFactor = "Symmetric"
  1171. v.Anchored = true
  1172. v.CanCollide = false
  1173. v.BottomSurface = "Smooth"
  1174. v.TopSurface = "Smooth"
  1175. v.Size = Vector3.new(10, 5, 3)
  1176. v.Transparency = 1
  1177. v.CFrame = char.Torso.CFrame
  1178. v.BrickColor = BrickColor.new("Really black")
  1179. v.Transparency = 1
  1180. v.Shape = "Block"
  1181. spawn(function()
  1182. local TweenService = game:GetService("TweenService")
  1183. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
  1184. local Int = 0
  1185. while wait(0.5) do
  1186. if Int == #Colours then Int = 0 end
  1187. Int = Int+1
  1188. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  1189. end
  1190. end)
  1191. text.Text = "Eternal Pain"
  1192. --//=================================\\
  1193. --|| DAMAGING
  1194. --\\=================================//
  1195.  
  1196. function Banish(Foe)
  1197. if Foe then
  1198. coroutine.resume(coroutine.create(function()
  1199. --if game.Players:FindFirstChild(Foe.Name) then
  1200. table.insert(TOBANISH,Foe.Name)
  1201. printbye(Foe.Name)
  1202. --end
  1203. Foe.Archivable = true
  1204. local CLONE = Foe:Clone()
  1205. Foe:Destroy()
  1206. CLONE.Parent = Effects
  1207. CLONE:BreakJoints()
  1208. local MATERIALS = {"Glass","Neon"}
  1209. for _, c in pairs(CLONE:GetDescendants()) do
  1210. if c:IsA("BasePart") then
  1211. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1212. CreateSound(314568939, c, 10, 1, false)
  1213. end
  1214. c.Anchored = true
  1215. c.Transparency = c.Transparency + 0.2
  1216. c.Material = MATERIALS[MRANDOM(1,2)]
  1217. c.Color = C3(0,3,0)
  1218. if c.ClassName == "MeshPart" then
  1219. c.TextureID = ""
  1220. end
  1221. if c:FindFirstChildOfClass("SpecialMesh") then
  1222. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1223. end
  1224. if c:FindFirstChildOfClass("Decal") then
  1225. c:FindFirstChildOfClass("Decal"):remove()
  1226. end
  1227. c.Name = "Banished"
  1228. c.CanCollide = false
  1229. else
  1230. c:remove()
  1231. end
  1232. end
  1233. local A = false
  1234. for i = 1, 35 do
  1235. if A == false then
  1236. A = true
  1237. elseif A == true then
  1238. A = false
  1239. end
  1240. for _, c in pairs(CLONE:GetDescendants()) do
  1241. if c:IsA("BasePart") then
  1242. c.Anchored = true
  1243. c.Material = MATERIALS[MRANDOM(1,2)]
  1244. c.Transparency = c.Transparency + 0.8/35
  1245. if A == false then
  1246. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1247. elseif A == true then
  1248. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1249. end
  1250. end
  1251. end
  1252. Swait()
  1253. end
  1254. wait(1)
  1255. CLONE:remove()
  1256. end))
  1257. end
  1258. end
  1259.  
  1260. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1261. local CHILDREN = workspace:GetDescendants()
  1262. for index, CHILD in pairs(CHILDREN) do
  1263. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1264. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1265. if HUM then
  1266. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1267. if TORSO then
  1268. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1269. if ISBANISH == true then
  1270. Banish(CHILD)
  1271. else
  1272. if ISBANISH == "Gravity" then
  1273. HUM.PlatformStand = true
  1274. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1275. local grav = Instance.new("BodyPosition",TORSO)
  1276. grav.D = 15
  1277. grav.P = 20000
  1278. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1279. grav.position = TORSO.Position
  1280. grav.Name = "V3BanishForce"..Player.Name
  1281. else
  1282. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1283. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1284. end
  1285. else
  1286. HUM.PlatformStand = false
  1287. end
  1288. end
  1289. elseif ISBANISH == "Gravity" then
  1290. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1291. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1292. HUM.PlatformStand = false
  1293. end
  1294. end
  1295. end
  1296. end
  1297. end
  1298. end
  1299. end
  1300.  
  1301. function killnearest(position,range,maxstrength,direction)
  1302. for i,v in ipairs(workspace:GetChildren()) do
  1303. local body = v:GetChildren()
  1304. for part = 1, #body do
  1305. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1306. if(body[part].Position - position).Magnitude < range then
  1307. if v.ClassName == "Model" then
  1308. --v:BreakJoints()
  1309. end
  1310. local POS = position
  1311. coroutine.resume(coroutine.create(function()
  1312. body[part].Anchored = true
  1313. body[part].Parent = Effects
  1314. body[part].CanCollide = true
  1315. local SIZE = body[part].Size
  1316. body[part].Material = "Neon"
  1317. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  1318. for i = 1, 75 do
  1319. Swait()
  1320. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1321. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1322. end
  1323. coroutine.resume(coroutine.create(function()
  1324. while true do
  1325. Swait()
  1326. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1327. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1328. end
  1329. end))
  1330. body[part].Anchored = false
  1331. body[part].Velocity = direction.lookVector*maxstrength
  1332. end))
  1333. end
  1334. end
  1335. end
  1336. if v.ClassName == "Part" then
  1337. if v.Anchored == false and (v.Position - position).Magnitude < range then
  1338. local POS = position
  1339. coroutine.resume(coroutine.create(function()
  1340. v.Anchored = true
  1341. v.Parent = Effects
  1342. local SIZE = v.Size
  1343. v.Material = "Neon"
  1344. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  1345. for i = 1, 75 do
  1346. Swait()
  1347. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1348. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1349. end
  1350. coroutine.resume(coroutine.create(function()
  1351. while true do
  1352. Swait()
  1353. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1354. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1355. end
  1356. end))
  1357. v.Anchored = false
  1358. v.Velocity = direction.lookVector*maxstrength
  1359. end))
  1360. end
  1361. end
  1362. end
  1363. end
  1364.  
  1365. function Kill(Char)
  1366. local NewCharacter = IT("Model",Effects)
  1367. NewCharacter.Name = "Ow im ded ;-;"
  1368. for _, c in pairs(Char:GetDescendants()) do
  1369. if c:IsA("Part") then
  1370. if c.Parent == Char then
  1371. end
  1372. c:BreakJoints()
  1373. c.Material = "Glass"
  1374. c.Color = C3(0,0,0)
  1375. c.CanCollide = true
  1376. c.Transparency = 0.8
  1377. if c:FindFirstChildOfClass("SpecialMesh") then
  1378. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1379. end
  1380. if c.Name == "Head" then
  1381. c:ClearAllChildren()
  1382. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1383. end
  1384. if c.ClassName == "MeshPart" then
  1385. c.TextureID = ""
  1386. end
  1387. if c:FindFirstChildOfClass("BodyPosition") then
  1388. c:FindFirstChildOfClass("BodyPosition"):remove()
  1389. end
  1390. if c:FindFirstChildOfClass("ParticleEmitter") then
  1391. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1392. end
  1393. c.Parent = NewCharacter
  1394. c.Name = "DeadPart"
  1395. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1396. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1397. end
  1398. end
  1399. Char:remove()
  1400. Debris:AddItem(NewCharacter,5)
  1401. end
  1402.  
  1403. function ApplyAoE2(POSITION, RANGE)
  1404. local PARTS = {}
  1405. for index, CHILD in pairs(workspace:GetDescendants()) do
  1406. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1407. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1408. if HUM then
  1409. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1410. if TORSO and HUM.Health > 0 and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1411. CHILD:BreakJoints()
  1412. for index, PART in pairs(CHILD:GetChildren()) do
  1413. if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" then
  1414. local P = Particle:Clone()
  1415.  
  1416. P.Color = ColorSequence.new(PART.Color, C3(1, 1, 1))
  1417.  
  1418. table.insert(PARTS, {PART, P})
  1419. end
  1420. end
  1421. end
  1422. end
  1423. elseif CHILD:IsA("BasePart") and CHILD.Parent.Parent ~= Character and CHILD.Parent:FindFirstChildOfClass("Humanoid") == nil and CHILD:FindFirstChild("ewdfrfgrwefd") == nil and CHILD.Size.Magnitude < RANGE * 2 and CHILD.Size.Magnitude < 200 and RANGE > (CHILD.Position - POSITION).Magnitude then
  1424. local FOLDER = IT("Folder", CHILD)
  1425. FOLDER.Name = "ewdfrfgrwefd"
  1426. local P = Particle:Clone()
  1427.  
  1428. CHILD.Velocity = Vector3.new(math.huge,math.huge,math.huge)
  1429.  
  1430.  
  1431. P.Rate = math.ceil(CHILD.Size.Magnitude / 2)
  1432. P.Color = ColorSequence.new(CHILD.Color, C3(1, 1, 1))
  1433. table.insert(PARTS, {CHILD, P})
  1434. end
  1435. end
  1436. coroutine.resume(coroutine.create(function()
  1437. if #PARTS > 0 then
  1438. for i = 1, 85 do
  1439. Swait()
  1440. for E = 1, #PARTS do
  1441. local F = PARTS[E]
  1442. local A = F[1]
  1443. local B = F[2]
  1444. A.Transparency = A.Transparency + 0.011764705882352941
  1445. B.Rate = math.ceil(B.Rate * 1.2)
  1446. for index, E in pairs(A:GetChildren()) do
  1447.  
  1448. end
  1449. end
  1450. end
  1451. for E = 1, #PARTS do
  1452. local F = PARTS[E]
  1453. local A = F[1]
  1454. local B = F[2]
  1455. B.Enabled = false
  1456. Debris:AddItem(A, 3)
  1457. end
  1458. end
  1459. end))
  1460. end
  1461.  
  1462. local EyeSizes={
  1463. NumberSequenceKeypoint.new(0,0.65,0),
  1464. NumberSequenceKeypoint.new(0.5,0.7,0),
  1465. NumberSequenceKeypoint.new(1,0,0)
  1466. }
  1467. local EyeTrans={
  1468. NumberSequenceKeypoint.new(0,0,0),
  1469. NumberSequenceKeypoint.new(0.5,0,0),
  1470. NumberSequenceKeypoint.new(1,1,0)
  1471. }
  1472. local PE3=Instance.new("ParticleEmitter", LeftLeg)
  1473. PE3.LightEmission=.9
  1474. PE3.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1475. PE3.Size=NumberSequence.new(EyeSizes)
  1476. PE3.Transparency=NumberSequence.new(EyeTrans)
  1477. PE3.Lifetime=NumberRange.new(0.35)
  1478. PE3.Rotation=NumberRange.new(0,360)
  1479. PE3.Rate=999
  1480. PE3.VelocitySpread = 10000
  1481. PE3.Acceleration = Vector3.new(0,25,0)
  1482. PE3.ZOffset = 0.5
  1483. PE3.Drag = 0
  1484. PE3.Speed = NumberRange.new(0,0,0)
  1485. PE3.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1486. PE3.Name = "PE3"
  1487. PE3.Enabled = true
  1488. PE3.LockedToPart = true
  1489.  
  1490. local EyeSizes={
  1491. NumberSequenceKeypoint.new(0,0.65,0),
  1492. NumberSequenceKeypoint.new(0.5,0.7,0),
  1493. NumberSequenceKeypoint.new(1,0,0)
  1494. }
  1495. local EyeTrans={
  1496. NumberSequenceKeypoint.new(0,0,0),
  1497. NumberSequenceKeypoint.new(0.5,0,0),
  1498. NumberSequenceKeypoint.new(1,1,0)
  1499. }
  1500. local PE4=Instance.new("ParticleEmitter", RightLeg)
  1501. PE4.LightEmission=.9
  1502. PE4.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1503. PE4.Size=NumberSequence.new(EyeSizes)
  1504. PE4.Transparency=NumberSequence.new(EyeTrans)
  1505. PE4.Lifetime=NumberRange.new(0.35)
  1506. PE4.Rotation=NumberRange.new(0,360)
  1507. PE4.Rate=999
  1508. PE4.VelocitySpread = 10000
  1509. PE4.Acceleration = Vector3.new(0,25,0)
  1510. PE4.ZOffset = 0.5
  1511. PE4.Drag = 0
  1512. PE4.Speed = NumberRange.new(0,0,0)
  1513. PE4.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1514. PE4.Name = "PE4"
  1515. PE4.Enabled = true
  1516. PE4.LockedToPart = true
  1517.  
  1518. local EyeSizes={
  1519. NumberSequenceKeypoint.new(0,0.65,0),
  1520. NumberSequenceKeypoint.new(0.5,0.7,0),
  1521. NumberSequenceKeypoint.new(1,0,0)
  1522. }
  1523. local EyeTrans={
  1524. NumberSequenceKeypoint.new(0,0,0),
  1525. NumberSequenceKeypoint.new(0.5,0,0),
  1526. NumberSequenceKeypoint.new(1,1,0)
  1527. }
  1528. local PE5=Instance.new("ParticleEmitter", Torso)
  1529. PE5.LightEmission=.9
  1530. PE5.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1531. PE5.Size=NumberSequence.new(EyeSizes)
  1532. PE5.Transparency=NumberSequence.new(EyeTrans)
  1533. PE5.Lifetime=NumberRange.new(0.35)
  1534. PE5.Rotation=NumberRange.new(0,360)
  1535. PE5.Rate=999
  1536. PE5.VelocitySpread = 10000
  1537. PE5.Acceleration = Vector3.new(0,25,0)
  1538. PE5.ZOffset = 0.5
  1539. PE5.Drag = 0
  1540. PE5.Speed = NumberRange.new(0,0,0)
  1541. PE5.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1542. PE5.Name = "PE5"
  1543. PE5.Enabled = true
  1544. PE5.LockedToPart = true
  1545.  
  1546. local EyeSizes={
  1547. NumberSequenceKeypoint.new(0,0.65,0),
  1548. NumberSequenceKeypoint.new(0.5,0.7,0),
  1549. NumberSequenceKeypoint.new(1,0,0)
  1550. }
  1551. local EyeTrans={
  1552. NumberSequenceKeypoint.new(0,0,0),
  1553. NumberSequenceKeypoint.new(0.5,0,0),
  1554. NumberSequenceKeypoint.new(1,1,0)
  1555. }
  1556. local PE6=Instance.new("ParticleEmitter", Head)
  1557. PE6.LightEmission=.9
  1558. PE6.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1559. PE6.Size=NumberSequence.new(EyeSizes)
  1560. PE6.Transparency=NumberSequence.new(EyeTrans)
  1561. PE6.Lifetime=NumberRange.new(0.35)
  1562. PE6.Rotation=NumberRange.new(0,360)
  1563. PE6.Rate=999
  1564. PE6.VelocitySpread = 10000
  1565. PE6.Acceleration = Vector3.new(0,25,0)
  1566. PE6.ZOffset = 0.5
  1567. PE6.Drag = 0
  1568. PE6.Speed = NumberRange.new(0,0,0)
  1569. PE6.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1570. PE6.Name = "PE6"
  1571. PE6.Enabled = true
  1572. PE6.LockedToPart = true
  1573.  
  1574. local EyeSizes={
  1575. NumberSequenceKeypoint.new(0,0.65,0),
  1576. NumberSequenceKeypoint.new(0.5,0.7,0),
  1577. NumberSequenceKeypoint.new(1,0,0)
  1578. }
  1579. local EyeTrans={
  1580. NumberSequenceKeypoint.new(0,0,0),
  1581. NumberSequenceKeypoint.new(0.5,0,0),
  1582. NumberSequenceKeypoint.new(1,1,0)
  1583. }
  1584. local PE6=Instance.new("ParticleEmitter", RightArm)
  1585. PE6.LightEmission=.9
  1586. PE6.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1587. PE6.Size=NumberSequence.new(EyeSizes)
  1588. PE6.Transparency=NumberSequence.new(EyeTrans)
  1589. PE6.Lifetime=NumberRange.new(0.35)
  1590. PE6.Rotation=NumberRange.new(0,360)
  1591. PE6.Rate=999
  1592. PE6.VelocitySpread = 10000
  1593. PE6.Acceleration = Vector3.new(0,25,0)
  1594. PE6.ZOffset = 0.5
  1595. PE6.Drag = 0
  1596. PE6.Speed = NumberRange.new(0,0,0)
  1597. PE6.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1598. PE6.Name = "PE6"
  1599. PE6.Enabled = true
  1600. PE6.LockedToPart = true
  1601.  
  1602.  
  1603. local EyeSizes={
  1604. NumberSequenceKeypoint.new(0,0.65,0),
  1605. NumberSequenceKeypoint.new(0.5,0.7,0),
  1606. NumberSequenceKeypoint.new(1,0,0)
  1607. }
  1608. local EyeTrans={
  1609. NumberSequenceKeypoint.new(0,0,0),
  1610. NumberSequenceKeypoint.new(0.5,0,0),
  1611. NumberSequenceKeypoint.new(1,1,0)
  1612. }
  1613. local PE6=Instance.new("ParticleEmitter", LeftArm)
  1614. PE6.LightEmission=.9
  1615. PE6.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1616. PE6.Size=NumberSequence.new(EyeSizes)
  1617. PE6.Transparency=NumberSequence.new(EyeTrans)
  1618. PE6.Lifetime=NumberRange.new(0.35)
  1619. PE6.Rotation=NumberRange.new(0,360)
  1620. PE6.Rate=999
  1621. PE6.VelocitySpread = 10000
  1622. PE6.Acceleration = Vector3.new(0,25,0)
  1623. PE6.ZOffset = 0.5
  1624. PE6.Drag = 0
  1625. PE6.Speed = NumberRange.new(0,0,0)
  1626. PE6.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1627. PE6.Name = "PE6"
  1628. PE6.Enabled = true
  1629. PE6.LockedToPart = true
  1630.  
  1631.  
  1632.  
  1633. --//=================================\\
  1634. --|| ATTACK FUNCTIONS AND STUFF
  1635. --\\=================================//
  1636. function swait(num)
  1637. if num==0 or num==nil then
  1638. game:service'RunService'.Heartbeat:wait(0)
  1639. else
  1640. for i=0,num do
  1641. game:service'RunService'.Heartbeat:wait(0)
  1642. end
  1643. end
  1644. end
  1645.  
  1646. function chatfunc(text)
  1647. local chat = coroutine.wrap(function()
  1648. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1649. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1650. end
  1651. local Bill = Instance.new("BillboardGui",Character)
  1652. Bill.Size = UDim2.new(0,100,0,40)
  1653. Bill.StudsOffset = Vector3.new(0,3,0)
  1654. Bill.Adornee = Character.Head
  1655. Bill.Name = "TalkingBillBoard"
  1656. local Hehe = Instance.new("TextLabel",Bill)
  1657. Hehe.BackgroundTransparency = 1
  1658. Hehe.BorderSizePixel = 0
  1659. Hehe.Text = ""
  1660. Hehe.Font = "Bodoni"
  1661. Hehe.TextSize = 40
  1662. Hehe.TextStrokeTransparency = 0
  1663. Hehe.Size = UDim2.new(1,0,0.5,0)
  1664. coroutine.resume(coroutine.create(function()
  1665. while Hehe ~= nil do
  1666. swait()
  1667. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1668. Hehe.Rotation = math.random(-5,5)
  1669. Hehe.TextColor3 = Color3.new(0,255,0)
  1670. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1671. end
  1672. end))
  1673. for i = 1,string.len(text),1 do
  1674. swait()
  1675. Hehe.Text = string.sub(text,1,i)
  1676. end
  1677. swait(90)--Re[math.random(1, 93)]
  1678. for i = 0, 1, .025 do
  1679. swait()
  1680. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1681. Hehe.TextStrokeTransparency = i
  1682. Hehe.TextTransparency = i
  1683. end
  1684. Bill:Destroy()
  1685. end)
  1686. chat()
  1687. end
  1688.  
  1689. function onChatted(msg)
  1690. chatfunc(msg)
  1691. end
  1692.  
  1693. Player.Chatted:connect(onChatted)
  1694.  
  1695. function Strike()
  1696. local HITBODIES = {}
  1697. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Lime green", "CenterPart", VT(0,0,0))
  1698. local HITFLOOR,ECH,NORMAL = Raycast(Mouse.Hit.p+VT(0,2,0), (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 10000000, Character)
  1699. CENTER.CFrame = CF(ECH)
  1700. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(25,99999,25))
  1701. RAY.Color = C3(255,0,0)
  1702. MakeForm(RAY,"Cyl")
  1703. RAY.CFrame = CF(ECH)
  1704. for i = 1, 75 do
  1705. Swait()
  1706. RAY.Transparency = RAY.Transparency - 1/75
  1707. RAY.Size = RAY.Size - VT(25/75,0,25/75)
  1708. MagicSphere(VT(1,1,1),15,CF(ECH)*CF(MRANDOM(-15,15),MRANDOM(0,100),MRANDOM(-15,15)),C3(1,1,1),VT(0,0,0))
  1709. end
  1710. ApplyAoE2(ECH,25,25)
  1711. MagicSphere(VT(0,0,0),55,CF(ECH),C3(255,0,0),VT(2,2,2))
  1712. for i = 1, 25 do
  1713. MagicSphere(VT(1,1,1),i*3,CF(ECH)*CF(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)),C3(1,1,1),VT(0,0,0))
  1714. end
  1715. CreateSound("168586621", CENTER, 10, 0.8)
  1716. RAY:remove()
  1717. Debris:AddItem(CENTER,5)
  1718. end
  1719.  
  1720. Animation_Speed3 = 1.5
  1721. function Blast()
  1722. ATTACK = true
  1723. Rooted = false
  1724. local SPEED = Speed
  1725. Speed = 10
  1726. CreateSound("305685800", LeftArm, 10, 1)
  1727. for i=0, 0, 0.1 / Animation_Speed3 do
  1728. Swait()
  1729. turnto(Mouse.Hit.p)
  1730. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Pastel blue",VT(-1/15,-1/15,-1/15))
  1731. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Bright blue",VT(-2/15,-2/15,-2/15))
  1732. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  1733. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  1734. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1735. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1736. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1737. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1738. end
  1739. for i=0, 0.15, 0.1 / Animation_Speed3 do
  1740. Swait()
  1741. turnto(Mouse.Hit.p)
  1742. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  1743. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  1744. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1745. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1746. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1747. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1748. end
  1749. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Pastel blue", "Bright blue", VT(50,50,50),false)
  1750. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  1751. PART.Shape = "Ball"
  1752. local bv = Instance.new("BodyVelocity")
  1753. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1754. bv.velocity = RootPart.CFrame.lookVector*600
  1755. bv.Parent = PART
  1756. bv.Name = "PROJECTILEVELOCITY"
  1757. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Eggplant",VT(2.5,0.2,2.5))
  1758. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really red",VT(3,0.2,3))
  1759. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Neon orange",VT(2,0.6,2))
  1760. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"New Yeller",VT(2.2,0.6,2.2))
  1761. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  1762. coroutine.resume(coroutine.create(function()
  1763. for i = 1, 10 do
  1764. Swait()
  1765. PART.Transparency = PART.Transparency + 0.2/10
  1766. PART.Size = PART.Size + VT(5,5,5)
  1767. killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  1768. end
  1769. PART:Destroy()
  1770. end))
  1771. for i=0, 1, 0.1 / Animation_Speed3 do
  1772. Swait()
  1773. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  1774. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  1775. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1776. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1777. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  1778. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1779. end
  1780. Speed = SPEED
  1781. ATTACK = false
  1782. Rooted = false
  1783. end
  1784.  
  1785. Animation_Speed2 = 0.5
  1786. function Banisher()
  1787. ATTACK = true
  1788. Rooted = false
  1789. for i=0, 0.4, 0.1 / Animation_Speed2 do
  1790. Swait()
  1791. turnto(Mouse.Hit.p)
  1792. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1793. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1794. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1795. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1796. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1797. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1798. end
  1799. repeat
  1800. for i=0, 0.2, 0.1 / Animation_Speed2 do
  1801. Swait()
  1802. turnto(Mouse.Hit.p)
  1803. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1804. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1805. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1806. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1807. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1808. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1809. end
  1810. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1811. SpawnTrail(Hole.Position,POS)
  1812. if HIT ~= nil then
  1813. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1814. Banish(HIT.Parent)
  1815. end
  1816. end
  1817. WACKYEFFECT({Time = 20, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1818. WACKYEFFECT({Time = 20, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 213603013, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 7})
  1819. WACKYEFFECT({Time = 20, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1820. WACKYEFFECT({Time = 20, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1821. for i=0, 0.3, 0.1 / Animation_Speed2 do
  1822. Swait()
  1823. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1824. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1825. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1826. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1827. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1828. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1829. end
  1830. until KEYHOLD == false
  1831. ATTACK = false
  1832. Rooted = false
  1833. end
  1834.  
  1835. function AttackTemplate()
  1836. ATTACK = true
  1837. Rooted = false
  1838. for i=0, 1, 0.1 / Animation_Speed do
  1839. Swait()
  1840. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1841. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1842. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1843. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1844. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1845. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1846. end
  1847. ATTACK = false
  1848. Rooted = false
  1849. end
  1850.  
  1851. local Decal = IT("Decal")
  1852. function Warp()
  1853. ATTACK = true
  1854. Rooted = false
  1855. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1856. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(0),RAD(0))
  1857. local decal = Decal:Clone()
  1858. decal.Parent = O1
  1859. decal.Face = "Top"
  1860. decal.Texture = "http://www.roblox.com/asset/?id=349165228"
  1861. local decal2 = Decal:Clone()
  1862. decal2.Parent = O1
  1863. decal2.Face = "Bottom"
  1864. decal2.Texture = "http://www.roblox.com/asset/?id=349165228"
  1865. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1866. local POS = VT(RootPart.Position.X,Mouse.Hit.p.Y+6,RootPart.Position.Z)
  1867. O2.CFrame = CF(Mouse.Hit.p+VT(0,6,0),POS)*ANGLES(RAD(90),RAD(0),RAD(0))
  1868. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1869. ROOT.CFrame = CF(O2.Position,RootPart.Position)
  1870. local decal = Decal:Clone()
  1871. decal.Parent = O2
  1872. decal.Face = "Top"
  1873. decal.Texture = "http://www.roblox.com/asset/?id=349165228"
  1874. local decal2 = Decal:Clone()
  1875. decal2.Parent = O2
  1876. decal2.Face = "Bottom"
  1877. decal2.Texture = "http://www.roblox.com/asset/?id=349165228"
  1878. CreateSound("84005018", O1, 10, 0.7)
  1879. CreateSound("84005018", O2, 10, 0.7)
  1880. for i = 1, 75 do
  1881. Swait()
  1882. O1.Size = O1.Size + VT(0.1,0,0.1)
  1883. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(i),RAD(0))
  1884. O2.Size = O2.Size + VT(0.1,0,0.1)
  1885. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1886. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1887. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1888. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1889. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1890. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1891. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1892. end
  1893. Rooted = true
  1894. UNANCHOR = false
  1895. RootPart.Anchored = true
  1896. VALUE1 = true
  1897. for i = 1, 15 do
  1898. Transparency(i/15)
  1899. Swait()
  1900. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.13)
  1901. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1902. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1903. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1904. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1905. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1906. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1907. end
  1908. RootPart.CFrame = ROOT.CFrame
  1909. ROOT:remove()
  1910. for i = 1, 15 do
  1911. Transparency(1-(i/15))
  1912. Swait()
  1913. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.5)
  1914. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1915. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1916. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1917. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1918. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1919. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1920. end
  1921. VALUE1 = false
  1922. coroutine.resume(coroutine.create(function()
  1923. for i = 1, 75 do
  1924. Swait()
  1925. O1.Size = O1.Size - VT(0.1,0,0.1)
  1926. O1.CFrame = O1.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1927. O2.Size = O2.Size - VT(0.1,0,0.1)
  1928. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1929. end
  1930. O1:remove()
  1931. O2:remove()
  1932. end))
  1933. UNANCHOR = true
  1934. RootPart.Anchored = false
  1935. ATTACK = false
  1936. Rooted = false
  1937. end
  1938.  
  1939. function Lift()
  1940. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1941. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1942. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1943. if TORSO and HUM.Health > 0 then
  1944. ATTACK = true
  1945. Rooted = false
  1946. local GYRO = IT("BodyGyro",RootPart)
  1947. GYRO.D = 275
  1948. GYRO.P = 20000
  1949. GYRO.MaxTorque = VT(0,40000,0)
  1950. for i=0, 0.8, 0.1 / Animation_Speed do
  1951. Swait()
  1952. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  1953. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1954. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1955. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1956. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1957. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1958. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1959. end
  1960. local MAGIC = ParticleEmitter({Speed = 5, Drag = 3, Size1 = 1.7, Size2 = 0, Lifetime1 = 1, Lifetime2 = 3, Parent = TORSO, Emit = 100, Offset = 360, Enabled = true})
  1961. MAGIC.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  1962. local grav = Instance.new("BodyPosition",TORSO)
  1963. grav.D = 1500
  1964. grav.P = 20000
  1965. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1966. grav.position = TORSO.Position+VT(0,15,0)
  1967. Debris:AddItem(grav,10)
  1968. Debris:AddItem(MAGIC,10)
  1969. CreateSound(567545087, Torso, 10, 1, false)
  1970. CreateSound(567545087, TORSO, 10, 1, false)
  1971. for i=0, 1, 0.1 / Animation_Speed do
  1972. Swait()
  1973. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1974. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1975. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(-45), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1976. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(125), RAD(45), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1977. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1978. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1979. end
  1980. wait(3)
  1981. GYRO:remove()
  1982. ATTACK = false
  1983. Rooted = false
  1984. end
  1985. end
  1986. end
  1987.  
  1988. function Deathbound()
  1989. ATTACK = true
  1990. Rooted = true
  1991. for i=0, 1, 0.1 / Animation_Speed do
  1992. Swait()
  1993. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1994. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1995. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1996. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1997. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1998. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1999. end
  2000. local DONE = false
  2001. local GATE = nil
  2002. local GATESPIN = true
  2003. coroutine.resume(coroutine.create(function()
  2004. repeat
  2005. Swait()
  2006. if GATE ~= nil then
  2007. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2008. end
  2009. until GATESPIN == false
  2010. end))
  2011. coroutine.resume(coroutine.create(function()
  2012. repeat
  2013. Swait()
  2014. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2015. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2016. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2017. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2018. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2019. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2020. until DONE == true
  2021. Swait(50)
  2022. for i = 1, 35 do
  2023. Swait(4)
  2024. local FIRED = false
  2025. local CHILDREN = workspace:GetDescendants()
  2026. for index, CHILD in pairs(CHILDREN) do
  2027. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2028. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2029. if HUM then
  2030. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2031. if TORSO then
  2032. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2033. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2034. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2035. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 180204650, SoundPitch = 1.5, SoundVolume = 10})
  2036. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2037. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2038. Banish(CHILD)
  2039. FIRED = true
  2040. break
  2041. end
  2042. end
  2043. end
  2044. end
  2045. end
  2046. if FIRED == false then
  2047. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2048. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 180204650, SoundPitch = 1.5, SoundVolume = 10})
  2049. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2050. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2051. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2052. if HITBOD ~= nil then
  2053. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2054. Banish(HITBOD.Parent)
  2055. end
  2056. end
  2057. end
  2058. end
  2059. for i = 1, 45 do
  2060. Swait()
  2061. GATE.Size = GATE.Size - VT(3,0,3)
  2062. end
  2063. GATESPIN = false
  2064. GATE:remove()
  2065. end))
  2066. Swait(15)
  2067. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2068. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  2069. local DECAL = IT("Decal",GATE)
  2070. DECAL.Texture = "http://www.roblox.com/asset/?id=818983932"
  2071. DECAL.Face = "Top"
  2072. GATE.CFrame = CF(HITPOS)
  2073. CreateSound(160772554, GATE, 7, 1.3, false)
  2074. for i = 1, 45 do
  2075. Swait()
  2076. GATE.Size = GATE.Size + VT(3,0,3)
  2077. end
  2078. CreateSound(213603013, Hole, 7, 1, false)
  2079. CreateSound(213603013, Hole, 7, 1, false)
  2080. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2081. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2082. ATTACK = false
  2083. Rooted = false
  2084. DONE = true
  2085. end
  2086.  
  2087. function Morning_Star()
  2088. ATTACK = true
  2089. Rooted = true
  2090. for i=0, 1, 0.1 / Animation_Speed do
  2091. Swait()
  2092. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2093. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2094. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2095. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2096. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2097. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2098. end
  2099. coroutine.resume(coroutine.create(function()
  2100. local POS = Mouse.Hit.p
  2101. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Strike", VT(0,2000,0))
  2102. MakeForm(RAY,"Cyl")
  2103. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,0,0))
  2104. MakeForm(SPHERE,"Ball")
  2105. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0, "Neon orange", "Strike", VT(0,0,0))
  2106. MakeForm(SHIELD,"Ball")
  2107. SHIELD.CFrame = CF(POS)
  2108. RAY.CFrame = CF(POS)
  2109. SPHERE.CFrame = CF(POS)
  2110. CreateSound(1040136448, SPHERE, 10, 0.8, false)
  2111. for i = 1, 200 do
  2112. Swait()
  2113. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2114. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2115. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2116. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2117. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2118. end
  2119. for i = 1, 45 do
  2120. Swait()
  2121. RAY.Transparency = RAY.Transparency + 1/45
  2122. SPHERE.Transparency = RAY.Transparency
  2123. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2124. end
  2125. RAY:remove()
  2126. SHIELD:remove()
  2127. SPHERE:remove()
  2128. end))
  2129. for i=0, 1, 0.1 / Animation_Speed do
  2130. Swait()
  2131. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2132. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2133. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2134. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2135. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2136. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2137. end
  2138. ATTACK = false
  2139. Rooted = false
  2140. end
  2141.  
  2142. function TakeOnMe()
  2143. Speed = 5
  2144. local MEME = CreateSound(288703954, Effects, 0, 1, false)
  2145. ATTACK = true
  2146. Rooted = false
  2147. local DANCE = true
  2148. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  2149. if NEWKEY == "p" then
  2150. DANCE = false
  2151. end
  2152. end)
  2153. while true do
  2154. for i = 1, 15 do
  2155. Swait()
  2156. MEME.Parent = Effects
  2157. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2158. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2159. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2160. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2161. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2162. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2163. end
  2164. if DANCE == false then
  2165. break
  2166. end
  2167. for i = 1, 15 do
  2168. Swait()
  2169. MEME.Parent = Effects
  2170. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2171. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2172. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2173. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2174. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2175. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2176. end
  2177. end
  2178. KEY:Disconnect()
  2179. MEME:remove()
  2180. Speed = 25
  2181. ATTACK = false
  2182. Rooted = false
  2183. end
  2184.  
  2185. local OFFSET = 0
  2186. local TAUNT = false
  2187. function Taunt()
  2188. ATTACK = true
  2189. Rooted = false
  2190. TAUNT = true
  2191. for i=0, 0.1, 0.1 / Animation_Speed do
  2192. Swait()
  2193. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2194. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2195. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2196. end
  2197. for i=0, 3, 0.1 / Animation_Speed do
  2198. Swait()
  2199. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2200. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2201. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2202. end
  2203. CreateSound(363808674, Torso, 10, 1.3)
  2204. for i=0, 1, 0.1 / Animation_Speed do
  2205. Swait()
  2206. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(120)), 3 / Animation_Speed)
  2207. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 3/ Animation_Speed)
  2208. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(230), RAD(0), RAD(35)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  2209. end
  2210. WACKYEFFECT({EffectType = "Block", Size = VT(6,6,6), Size2 = VT(15,15,15), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BrickColor.new("Lime green").Color, SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2211.  
  2212. for i=0, 0.01, 0.1 / Animation_Speed do
  2213. Swait()
  2214. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  2215. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  2216. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  2217. end
  2218. ATTACK = false
  2219. Rooted = false
  2220. TAUNT = false
  2221. end
  2222.  
  2223.  
  2224. --//=================================\\
  2225. --|| ASSIGN THINGS TO KEYS
  2226. --\\=================================//
  2227.  
  2228. function MouseDown(Mouse)
  2229. if ATTACK == false then
  2230. end
  2231. end
  2232.  
  2233. function MouseUp(Mouse)
  2234. HOLD = false
  2235. end
  2236.  
  2237. function KeyDown(Key)
  2238. KEYHOLD = true
  2239. if Key == "z" and ATTACK == false then
  2240. Banisher()
  2241. end
  2242.  
  2243. if Key == "f" and ATTACK == false then
  2244. Blast()
  2245. end
  2246.  
  2247. if Key == "q" and ATTACK == false then
  2248. Warp()
  2249. end
  2250.  
  2251. if Key == "b" and ATTACK == false then
  2252. Lift()
  2253. end
  2254.  
  2255. if Key == "x" and ATTACK == false then
  2256. Deathbound()
  2257. end
  2258.  
  2259. if Key == "y" and ATTACK == false then
  2260. Taunt()
  2261. end
  2262.  
  2263. if Key == "p" and ATTACK == false then
  2264. TakeOnMe()
  2265. end
  2266.  
  2267. if Key == "c" and ATTACK == false then
  2268. Strike()
  2269. end
  2270.  
  2271. if Key == "e" and ATTACK == false then
  2272. Morning_Star()
  2273. end
  2274.  
  2275. end
  2276. function KeyUp(Key)
  2277. KEYHOLD = false
  2278. end
  2279.  
  2280. Mouse.Button1Down:connect(function(NEWKEY)
  2281. MouseDown(NEWKEY)
  2282. end)
  2283. Mouse.Button1Up:connect(function(NEWKEY)
  2284. MouseUp(NEWKEY)
  2285. end)
  2286. Mouse.KeyDown:connect(function(NEWKEY)
  2287. KeyDown(NEWKEY)
  2288. end)
  2289. Mouse.KeyUp:connect(function(NEWKEY)
  2290. KeyUp(NEWKEY)
  2291. end)
  2292.  
  2293. --//=================================\\
  2294. --\\=================================//
  2295.  
  2296.  
  2297. function unanchor()
  2298. for _, c in pairs(Character:GetChildren()) do
  2299. if c:IsA("BasePart") and c ~= RootPart then
  2300. c.Anchored = false
  2301. end
  2302. end
  2303. if UNANCHOR == true then
  2304. RootPart.Anchored = false
  2305. else
  2306. RootPart.Anchored = true
  2307. end
  2308. end
  2309.  
  2310.  
  2311. function fix()
  2312.  
  2313. if Head.Size ~= Vector3.new(2,1,1)then
  2314. Head.Size = Vector3.new(1,1,1)
  2315. end
  2316.  
  2317. if RightArm.Size ~= Vector3.new(1,2,1)then
  2318. RightArm.Size = Vector3.new(1,2,1)
  2319. end
  2320.  
  2321.  
  2322. if LeftArm.Size ~= Vector3.new(1,2,1)then
  2323. LeftArm.Size = Vector3.new(1,2,1)
  2324. end
  2325.  
  2326. if RightLeg.Size ~= Vector3.new(1,2,1)then
  2327. RightLeg.Size = Vector3.new(1,2,1)
  2328. end
  2329.  
  2330. if LeftArm.Size ~= Vector3.new(1,2,1)then
  2331. LeftArm.Size = Vector3.new(1,2,1)
  2332. end
  2333.  
  2334. if Torso.Size ~= Vector3.new(2,2,1)then
  2335. Torso.Size = Vector3.new(2,2,1)
  2336. end
  2337.  
  2338. if Head.Transparency ~= 0 then
  2339. Head.Transparency = 0
  2340. end
  2341.  
  2342. if RightArm.Transparency ~= 0 then
  2343. RightArm.Transparency = 0
  2344. end
  2345.  
  2346. if LeftArm.Transparency ~= 0 then
  2347. LeftArm.Transparency = 0
  2348. end
  2349.  
  2350. if RightLeg.Transparency ~= 0 then
  2351. RightLeg.Transparency = 0
  2352. end
  2353.  
  2354. if LeftLeg.Transparency ~= 0 then
  2355. LeftLeg.Transparency = 0
  2356. end
  2357.  
  2358. if Torso.Transparency ~= 0 then
  2359. Torso.Transparency = 0
  2360. end
  2361.  
  2362. if Head.Material ~= "SmoothPlastic" then
  2363. Head.Material = "SmoothPlastic"
  2364. end
  2365.  
  2366. if RightArm.Material ~= "SmoothPlastic" then
  2367. RightArm.Material = "SmoothPlastic"
  2368. end
  2369.  
  2370. if LeftArm.Material ~= "SmoothPlastic" then
  2371. LeftArm.Material = "SmoothPlastic"
  2372. end
  2373.  
  2374. if RightLeg.Material ~= "SmoothPlastic" then
  2375. LeftLeg.Material = "SmoothPlastic"
  2376. end
  2377.  
  2378. if LeftLeg.Material ~= "SmoothPlastic" then
  2379. LeftLeg.Material = "SmoothPlastic"
  2380. end
  2381.  
  2382. if Torso.Material ~= "SmoothPlastic" then
  2383. Torso.Material = "SmoothPlastic"
  2384. end
  2385. end
  2386.  
  2387. --//=================================\\
  2388. --|| WRAP THE WHOLE SCRIPT UP
  2389. --\\=================================//
  2390.  
  2391. Humanoid.Changed:connect(function(Jump)
  2392. if Jump == "Jump" and (Disable_Jump == true) then
  2393. Humanoid.Jump = false
  2394. end
  2395. end)
  2396.  
  2397. local CONNECT = nil
  2398.  
  2399. Humanoid.HipHeight = 2
  2400.  
  2401. while true do
  2402. Swait()
  2403. Character.Parent = workspace
  2404. Humanoid.Parent = Character
  2405. ANIMATE.Parent = nil
  2406. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  2407. IDLEANIMATION:Play()
  2408. SINE = SINE + CHANGE
  2409. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2410. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2411. HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25, Character)
  2412. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2413. for LW = 1, #LEFTWINGS do
  2414. if LEFTWINGS[LW] ~= nil then
  2415. LEFTWINGS[LW].C1 = Clerp(LEFTWINGS[LW].C1, CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(2.5 * SIN(SINE / 12)), RAD(0), RAD(-3 + 3 * SIN(SINE / 12))), 1 / Animation_Speed)
  2416. end
  2417. end
  2418. for RW = 1, #RIGHTWINGS do
  2419. if RIGHTWINGS[RW] ~= nil then
  2420. RIGHTWINGS[RW].C1 = Clerp(RIGHTWINGS[RW].C1, CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(2.5 * SIN(SINE / 12)), RAD(0), RAD(3 - 3 * SIN(SINE / 12))), 1 / Animation_Speed)
  2421. end
  2422. end
  2423. if ATTACK == false then
  2424. if TORSOVELOCITY < 1 then
  2425. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2426. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2427. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2428. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2429. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 12), -0.1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  2430. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1, -0.6 - 0.15 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(25)), 0.15 / Animation_Speed)
  2431. elseif TORSOVELOCITY > 1 then
  2432. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(2.5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2433. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-2.5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2434. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2435. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2436. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2437. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2438. end
  2439. end
  2440. unanchor()
  2441. fix()
  2442.  
  2443.  
  2444. Humanoid.MaxHealth = 10e10
  2445. Humanoid.Health = 10e10
  2446.  
  2447.  
  2448. if Rooted == false then
  2449. Disable_Jump = false
  2450. Humanoid.WalkSpeed = Speed
  2451. elseif Rooted == true then
  2452. Disable_Jump = true
  2453. Humanoid.WalkSpeed = 0
  2454. end
  2455.  
  2456.  
  2457. for _, c in pairs(Character:GetDescendants()) do
  2458. if c.ClassName == "Part" and c.Name ~= "Gem" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2459. if c:FindFirstChildOfClass("SpecialMesh") then
  2460. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2461. end
  2462. elseif c.ClassName == "Part" and c.Name == "Gem" then
  2463. c.Color = Color3.fromRGB(cR,cG,cB)
  2464. c.Material = "Neon"
  2465. end
  2466. end
  2467.  
  2468.  
  2469. for _, c in pairs(Character:GetDescendants()) do
  2470. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2471. if c:FindFirstChildOfClass("SpecialMesh") then
  2472. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2473. end
  2474.  
  2475.  
  2476. elseif c.ClassName == "Part" and c.Name == "Eye" then
  2477. c.Color = Color3.fromRGB(cR,cG,cB)
  2478. c.Material = "Neon"
  2479. end
  2480. if c == Head then
  2481. if c:FindFirstChild("face") then
  2482. c.face:remove()
  2483. end
  2484. end
  2485. end
  2486.  
  2487. for _, c in pairs(Character:GetDescendants()) do
  2488. if c.ClassName == "Part" and c.Name ~= "Neon Gauntlet Part" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2489. if c:FindFirstChildOfClass("SpecialMesh") then
  2490. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2491. end
  2492. elseif c.ClassName == "Part" and c.Name == "Neon Gauntlet Part" then
  2493. c.Color = Color3.fromRGB(cR,cG,cB)
  2494. c.Material = "Neon"
  2495. end
  2496. end
  2497.  
  2498.  
  2499. for _, c in pairs(Character:GetDescendants()) do
  2500. if c.ClassName == "Part" and c.Name ~= "Wing" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2501. if c:FindFirstChildOfClass("SpecialMesh") then
  2502. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2503. end
  2504. elseif c.ClassName == "Part" and c.Name == "Wing" then
  2505. c.Color = Color3.fromRGB(cR,cG,cB)
  2506. c.Material = "Neon"
  2507. end
  2508. end
  2509.  
  2510. for _, c in pairs(Character:GetDescendants()) do
  2511. if c.ClassName == "Part" and c.Name ~= "Wave" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2512. if c:FindFirstChildOfClass("SpecialMesh") then
  2513. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2514. end
  2515. elseif c.ClassName == "Part" and c.Name == "Wave" then
  2516. c.Color = Color3.fromRGB(cR,cG,cB)
  2517. c.Material = "Neon"
  2518. end
  2519. end
  2520.  
  2521.  
  2522. sick.Parent = Torso
  2523. sick:resume()
  2524. sick.Volume = 10
  2525. sick.Pitch = 1
  2526. sick.SoundId = "rbxassetid://911925578"
  2527. sick.Name = "yeeyee"
  2528.  
  2529.  
  2530. Humanoid.PlatformStand = false
  2531. Humanoid.Name = "Skid Destroyer"
  2532. refit()
  2533. end
  2534. for _, c in pairs(Character:GetChildren()) do
  2535. if c:IsA("BasePart") and ATTACK == false then
  2536. for _, e in pairs(c:GetChildren()) do
  2537. if e:IsA("BodyPosition") or e:IsA("BodyGyro") or e:IsA("Decal") or e:IsA("Fire") or e:IsA("ParticleEmitter") or e:IsA("Smoke") or e:IsA("SelectionBox") or c.ClassName == "Accessory" then
  2538. e:remove()
  2539. end
  2540. end
  2541. end
  2542. end
  2543. --//=================================\\
  2544. --\\=================================//
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550. --//====================================================\\--
  2551. --|| END OF SCRIPT
  2552. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement