Advertisement
cobblecorn

Untitled

Jul 17th, 2018
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 109.44 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. ApplyAoE3(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 ApplyDamage(Humanoid,Damage,TorsoPart)
  1197. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1198. defence.Name = ("HitBy"..Player.Name)
  1199. game:GetService("Debris"):AddItem(defence, 0.001)
  1200. Damage = Damage * DAMAGEMULTIPLIER
  1201. if Humanoid.Health ~= 0 then
  1202. local CritChance = MRANDOM(1,100)
  1203. if Damage > Humanoid.Health then
  1204. Damage = math.ceil(Humanoid.Health)
  1205. if Damage == 0 then
  1206. Damage = 0.1
  1207. end
  1208. end
  1209. Humanoid.Health = Humanoid.Health - Damage*100
  1210. end
  1211. end
  1212.  
  1213. function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1214. local CHILDREN = workspace:GetDescendants()
  1215. for index, CHILD in pairs(CHILDREN) do
  1216. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1217. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1218. if HUM then
  1219. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1220. if TORSO then
  1221. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1222. if INSTAKILL == true then
  1223. CHILD:BreakJoints()
  1224. else
  1225. local DMG = MRANDOM(MINDMG,MAXDMG)
  1226. ApplyDamage(HUM,DMG,TORSO)
  1227. end
  1228. if FLING > 0 then
  1229. for _, c in pairs(CHILD:GetChildren()) do
  1230. if c:IsA("BasePart") then
  1231. local bv = Instance.new("BodyVelocity")
  1232. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1233. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1234. bv.Parent = c
  1235. Debris:AddItem(bv,0.05)
  1236. end
  1237. end
  1238. end
  1239. end
  1240. end
  1241. end
  1242. end
  1243. end
  1244. end
  1245.  
  1246.  
  1247. function Banish(Foe)
  1248. if Foe then
  1249. coroutine.resume(coroutine.create(function()
  1250. --if game.Players:FindFirstChild(Foe.Name) then
  1251. table.insert(TOBANISH,Foe.Name)
  1252. printbye(Foe.Name)
  1253. --end
  1254. Foe.Archivable = true
  1255. local CLONE = Foe:Clone()
  1256. Foe:Destroy()
  1257. CLONE.Parent = Effects
  1258. CLONE:BreakJoints()
  1259. local MATERIALS = {"Glass","Neon"}
  1260. for _, c in pairs(CLONE:GetDescendants()) do
  1261. if c:IsA("BasePart") then
  1262. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1263. CreateSound(314568939, c, 10, 1, false)
  1264. end
  1265. c.Anchored = true
  1266. c.Transparency = c.Transparency + 0.2
  1267. c.Material = MATERIALS[MRANDOM(1,2)]
  1268. c.Color = C3(0,3,0)
  1269. if c.ClassName == "MeshPart" then
  1270. c.TextureID = ""
  1271. end
  1272. if c:FindFirstChildOfClass("SpecialMesh") then
  1273. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1274. end
  1275. if c:FindFirstChildOfClass("Decal") then
  1276. c:FindFirstChildOfClass("Decal"):remove()
  1277. end
  1278. c.Name = "Banished"
  1279. c.CanCollide = false
  1280. else
  1281. c:remove()
  1282. end
  1283. end
  1284. local A = false
  1285. for i = 1, 35 do
  1286. if A == false then
  1287. A = true
  1288. elseif A == true then
  1289. A = false
  1290. end
  1291. for _, c in pairs(CLONE:GetDescendants()) do
  1292. if c:IsA("BasePart") then
  1293. c.Anchored = true
  1294. c.Material = MATERIALS[MRANDOM(1,2)]
  1295. c.Transparency = c.Transparency + 0.8/35
  1296. if A == false then
  1297. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1298. elseif A == true then
  1299. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1300. end
  1301. end
  1302. end
  1303. Swait()
  1304. end
  1305. wait(1)
  1306. CLONE:remove()
  1307. end))
  1308. end
  1309. end
  1310.  
  1311. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1312. local CHILDREN = workspace:GetDescendants()
  1313. for index, CHILD in pairs(CHILDREN) do
  1314. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1315. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1316. if HUM then
  1317. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1318. if TORSO then
  1319. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1320. if ISBANISH == true then
  1321. Banish(CHILD)
  1322. else
  1323. if ISBANISH == "Gravity" then
  1324. HUM.PlatformStand = true
  1325. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1326. local grav = Instance.new("BodyPosition",TORSO)
  1327. grav.D = 15
  1328. grav.P = 20000
  1329. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1330. grav.position = TORSO.Position
  1331. grav.Name = "V3BanishForce"..Player.Name
  1332. else
  1333. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1334. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1335. end
  1336. else
  1337. HUM.PlatformStand = false
  1338. end
  1339. end
  1340. elseif ISBANISH == "Gravity" then
  1341. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1342. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1343. HUM.PlatformStand = false
  1344. end
  1345. end
  1346. end
  1347. end
  1348. end
  1349. end
  1350. end
  1351.  
  1352. function killnearest(position,range,maxstrength,direction)
  1353. for i,v in ipairs(workspace:GetChildren()) do
  1354. local body = v:GetChildren()
  1355. for part = 1, #body do
  1356. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1357. if(body[part].Position - position).Magnitude < range then
  1358. if v.ClassName == "Model" then
  1359. --v:BreakJoints()
  1360. end
  1361. local POS = position
  1362. coroutine.resume(coroutine.create(function()
  1363. body[part].Anchored = true
  1364. body[part].Parent = Effects
  1365. body[part].CanCollide = true
  1366. local SIZE = body[part].Size
  1367. body[part].Material = "Neon"
  1368. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  1369. for i = 1, 75 do
  1370. Swait()
  1371. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1372. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1373. end
  1374. coroutine.resume(coroutine.create(function()
  1375. while true do
  1376. Swait()
  1377. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1378. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1379. end
  1380. end))
  1381. body[part].Anchored = false
  1382. body[part].Velocity = direction.lookVector*maxstrength
  1383. end))
  1384. end
  1385. end
  1386. end
  1387. if v.ClassName == "Part" then
  1388. if v.Anchored == false and (v.Position - position).Magnitude < range then
  1389. local POS = position
  1390. coroutine.resume(coroutine.create(function()
  1391. v.Anchored = true
  1392. v.Parent = Effects
  1393. local SIZE = v.Size
  1394. v.Material = "Neon"
  1395. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  1396. for i = 1, 75 do
  1397. Swait()
  1398. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1399. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1400. end
  1401. coroutine.resume(coroutine.create(function()
  1402. while true do
  1403. Swait()
  1404. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1405. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1406. end
  1407. end))
  1408. v.Anchored = false
  1409. v.Velocity = direction.lookVector*maxstrength
  1410. end))
  1411. end
  1412. end
  1413. end
  1414. end
  1415.  
  1416. function Kill(Char)
  1417. local NewCharacter = IT("Model",Effects)
  1418. NewCharacter.Name = "Ow im ded ;-;"
  1419. for _, c in pairs(Char:GetDescendants()) do
  1420. if c:IsA("Part") then
  1421. if c.Parent == Char then
  1422. end
  1423. c:BreakJoints()
  1424. c.Material = "Glass"
  1425. c.Color = C3(0,0,0)
  1426. c.CanCollide = true
  1427. c.Transparency = 0.8
  1428. if c:FindFirstChildOfClass("SpecialMesh") then
  1429. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1430. end
  1431. if c.Name == "Head" then
  1432. c:ClearAllChildren()
  1433. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1434. end
  1435. if c.ClassName == "MeshPart" then
  1436. c.TextureID = ""
  1437. end
  1438. if c:FindFirstChildOfClass("BodyPosition") then
  1439. c:FindFirstChildOfClass("BodyPosition"):remove()
  1440. end
  1441. if c:FindFirstChildOfClass("ParticleEmitter") then
  1442. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1443. end
  1444. c.Parent = NewCharacter
  1445. c.Name = "DeadPart"
  1446. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1447. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1448. end
  1449. end
  1450. Char:remove()
  1451. Debris:AddItem(NewCharacter,5)
  1452. end
  1453.  
  1454. function ApplyAoE2(POSITION, RANGE)
  1455. local PARTS = {}
  1456. for index, CHILD in pairs(workspace:GetDescendants()) do
  1457. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1458. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1459. if HUM then
  1460. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1461. if TORSO and HUM.Health > 0 and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1462. CHILD:BreakJoints()
  1463. for index, PART in pairs(CHILD:GetChildren()) do
  1464. if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" then
  1465. local P = Particle:Clone()
  1466.  
  1467. P.Color = ColorSequence.new(PART.Color, C3(1, 1, 1))
  1468.  
  1469. table.insert(PARTS, {PART, P})
  1470. end
  1471. end
  1472. end
  1473. end
  1474. 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
  1475. local FOLDER = IT("Folder", CHILD)
  1476. FOLDER.Name = "ewdfrfgrwefd"
  1477. local P = Particle:Clone()
  1478.  
  1479. CHILD.Velocity = Vector3.new(math.huge,math.huge,math.huge)
  1480.  
  1481.  
  1482. P.Rate = math.ceil(CHILD.Size.Magnitude / 2)
  1483. P.Color = ColorSequence.new(CHILD.Color, C3(1, 1, 1))
  1484. table.insert(PARTS, {CHILD, P})
  1485. end
  1486. end
  1487. coroutine.resume(coroutine.create(function()
  1488. if #PARTS > 0 then
  1489. for i = 1, 85 do
  1490. Swait()
  1491. for E = 1, #PARTS do
  1492. local F = PARTS[E]
  1493. local A = F[1]
  1494. local B = F[2]
  1495. A.Transparency = A.Transparency + 0.011764705882352941
  1496. B.Rate = math.ceil(B.Rate * 1.2)
  1497. for index, E in pairs(A:GetChildren()) do
  1498.  
  1499. end
  1500. end
  1501. end
  1502. for E = 1, #PARTS do
  1503. local F = PARTS[E]
  1504. local A = F[1]
  1505. local B = F[2]
  1506. B.Enabled = false
  1507. Debris:AddItem(A, 3)
  1508. end
  1509. end
  1510. end))
  1511. end
  1512.  
  1513. local EyeSizes={
  1514. NumberSequenceKeypoint.new(0,0.65,0),
  1515. NumberSequenceKeypoint.new(0.5,0.7,0),
  1516. NumberSequenceKeypoint.new(1,0,0)
  1517. }
  1518. local EyeTrans={
  1519. NumberSequenceKeypoint.new(0,0,0),
  1520. NumberSequenceKeypoint.new(0.5,0,0),
  1521. NumberSequenceKeypoint.new(1,1,0)
  1522. }
  1523. local PE3=Instance.new("ParticleEmitter", LeftLeg)
  1524. PE3.LightEmission=.9
  1525. PE3.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1526. PE3.Size=NumberSequence.new(EyeSizes)
  1527. PE3.Transparency=NumberSequence.new(EyeTrans)
  1528. PE3.Lifetime=NumberRange.new(0.35)
  1529. PE3.Rotation=NumberRange.new(0,360)
  1530. PE3.Rate=999
  1531. PE3.VelocitySpread = 10000
  1532. PE3.Acceleration = Vector3.new(0,25,0)
  1533. PE3.ZOffset = 0.5
  1534. PE3.Drag = 0
  1535. PE3.Speed = NumberRange.new(0,0,0)
  1536. PE3.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1537. PE3.Name = "PE3"
  1538. PE3.Enabled = true
  1539. PE3.LockedToPart = true
  1540.  
  1541. local EyeSizes={
  1542. NumberSequenceKeypoint.new(0,0.65,0),
  1543. NumberSequenceKeypoint.new(0.5,0.7,0),
  1544. NumberSequenceKeypoint.new(1,0,0)
  1545. }
  1546. local EyeTrans={
  1547. NumberSequenceKeypoint.new(0,0,0),
  1548. NumberSequenceKeypoint.new(0.5,0,0),
  1549. NumberSequenceKeypoint.new(1,1,0)
  1550. }
  1551. local PE4=Instance.new("ParticleEmitter", RightLeg)
  1552. PE4.LightEmission=.9
  1553. PE4.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1554. PE4.Size=NumberSequence.new(EyeSizes)
  1555. PE4.Transparency=NumberSequence.new(EyeTrans)
  1556. PE4.Lifetime=NumberRange.new(0.35)
  1557. PE4.Rotation=NumberRange.new(0,360)
  1558. PE4.Rate=999
  1559. PE4.VelocitySpread = 10000
  1560. PE4.Acceleration = Vector3.new(0,25,0)
  1561. PE4.ZOffset = 0.5
  1562. PE4.Drag = 0
  1563. PE4.Speed = NumberRange.new(0,0,0)
  1564. PE4.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1565. PE4.Name = "PE4"
  1566. PE4.Enabled = true
  1567. PE4.LockedToPart = true
  1568.  
  1569. local EyeSizes={
  1570. NumberSequenceKeypoint.new(0,0.65,0),
  1571. NumberSequenceKeypoint.new(0.5,0.7,0),
  1572. NumberSequenceKeypoint.new(1,0,0)
  1573. }
  1574. local EyeTrans={
  1575. NumberSequenceKeypoint.new(0,0,0),
  1576. NumberSequenceKeypoint.new(0.5,0,0),
  1577. NumberSequenceKeypoint.new(1,1,0)
  1578. }
  1579. local PE5=Instance.new("ParticleEmitter", Torso)
  1580. PE5.LightEmission=.9
  1581. PE5.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1582. PE5.Size=NumberSequence.new(EyeSizes)
  1583. PE5.Transparency=NumberSequence.new(EyeTrans)
  1584. PE5.Lifetime=NumberRange.new(0.35)
  1585. PE5.Rotation=NumberRange.new(0,360)
  1586. PE5.Rate=999
  1587. PE5.VelocitySpread = 10000
  1588. PE5.Acceleration = Vector3.new(0,25,0)
  1589. PE5.ZOffset = 0.5
  1590. PE5.Drag = 0
  1591. PE5.Speed = NumberRange.new(0,0,0)
  1592. PE5.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1593. PE5.Name = "PE5"
  1594. PE5.Enabled = true
  1595. PE5.LockedToPart = true
  1596.  
  1597. local EyeSizes={
  1598. NumberSequenceKeypoint.new(0,0.65,0),
  1599. NumberSequenceKeypoint.new(0.5,0.7,0),
  1600. NumberSequenceKeypoint.new(1,0,0)
  1601. }
  1602. local EyeTrans={
  1603. NumberSequenceKeypoint.new(0,0,0),
  1604. NumberSequenceKeypoint.new(0.5,0,0),
  1605. NumberSequenceKeypoint.new(1,1,0)
  1606. }
  1607. local PE6=Instance.new("ParticleEmitter", Head)
  1608. PE6.LightEmission=.9
  1609. PE6.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1610. PE6.Size=NumberSequence.new(EyeSizes)
  1611. PE6.Transparency=NumberSequence.new(EyeTrans)
  1612. PE6.Lifetime=NumberRange.new(0.35)
  1613. PE6.Rotation=NumberRange.new(0,360)
  1614. PE6.Rate=999
  1615. PE6.VelocitySpread = 10000
  1616. PE6.Acceleration = Vector3.new(0,25,0)
  1617. PE6.ZOffset = 0.5
  1618. PE6.Drag = 0
  1619. PE6.Speed = NumberRange.new(0,0,0)
  1620. PE6.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1621. PE6.Name = "PE6"
  1622. PE6.Enabled = true
  1623. PE6.LockedToPart = true
  1624.  
  1625. local EyeSizes={
  1626. NumberSequenceKeypoint.new(0,0.65,0),
  1627. NumberSequenceKeypoint.new(0.5,0.7,0),
  1628. NumberSequenceKeypoint.new(1,0,0)
  1629. }
  1630. local EyeTrans={
  1631. NumberSequenceKeypoint.new(0,0,0),
  1632. NumberSequenceKeypoint.new(0.5,0,0),
  1633. NumberSequenceKeypoint.new(1,1,0)
  1634. }
  1635. local PE6=Instance.new("ParticleEmitter", RightArm)
  1636. PE6.LightEmission=.9
  1637. PE6.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1638. PE6.Size=NumberSequence.new(EyeSizes)
  1639. PE6.Transparency=NumberSequence.new(EyeTrans)
  1640. PE6.Lifetime=NumberRange.new(0.35)
  1641. PE6.Rotation=NumberRange.new(0,360)
  1642. PE6.Rate=999
  1643. PE6.VelocitySpread = 10000
  1644. PE6.Acceleration = Vector3.new(0,25,0)
  1645. PE6.ZOffset = 0.5
  1646. PE6.Drag = 0
  1647. PE6.Speed = NumberRange.new(0,0,0)
  1648. PE6.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1649. PE6.Name = "PE6"
  1650. PE6.Enabled = true
  1651. PE6.LockedToPart = true
  1652.  
  1653.  
  1654. local EyeSizes={
  1655. NumberSequenceKeypoint.new(0,0.65,0),
  1656. NumberSequenceKeypoint.new(0.5,0.7,0),
  1657. NumberSequenceKeypoint.new(1,0,0)
  1658. }
  1659. local EyeTrans={
  1660. NumberSequenceKeypoint.new(0,0,0),
  1661. NumberSequenceKeypoint.new(0.5,0,0),
  1662. NumberSequenceKeypoint.new(1,1,0)
  1663. }
  1664. local PE6=Instance.new("ParticleEmitter", LeftArm)
  1665. PE6.LightEmission=.9
  1666. PE6.Color = ColorSequence.new(BRICKC("Really black").Color,BRICKC("Lime green").Color)
  1667. PE6.Size=NumberSequence.new(EyeSizes)
  1668. PE6.Transparency=NumberSequence.new(EyeTrans)
  1669. PE6.Lifetime=NumberRange.new(0.35)
  1670. PE6.Rotation=NumberRange.new(0,360)
  1671. PE6.Rate=999
  1672. PE6.VelocitySpread = 10000
  1673. PE6.Acceleration = Vector3.new(0,25,0)
  1674. PE6.ZOffset = 0.5
  1675. PE6.Drag = 0
  1676. PE6.Speed = NumberRange.new(0,0,0)
  1677. PE6.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1678. PE6.Name = "PE6"
  1679. PE6.Enabled = true
  1680. PE6.LockedToPart = true
  1681.  
  1682.  
  1683.  
  1684. --//=================================\\
  1685. --|| ATTACK FUNCTIONS AND STUFF
  1686. --\\=================================//
  1687. function swait(num)
  1688. if num==0 or num==nil then
  1689. game:service'RunService'.Heartbeat:wait(0)
  1690. else
  1691. for i=0,num do
  1692. game:service'RunService'.Heartbeat:wait(0)
  1693. end
  1694. end
  1695. end
  1696.  
  1697. function chatfunc(text)
  1698. local chat = coroutine.wrap(function()
  1699. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1700. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1701. end
  1702. local Bill = Instance.new("BillboardGui",Character)
  1703. Bill.Size = UDim2.new(0,100,0,40)
  1704. Bill.StudsOffset = Vector3.new(0,3,0)
  1705. Bill.Adornee = Character.Head
  1706. Bill.Name = "TalkingBillBoard"
  1707. local Hehe = Instance.new("TextLabel",Bill)
  1708. Hehe.BackgroundTransparency = 1
  1709. Hehe.BorderSizePixel = 0
  1710. Hehe.Text = ""
  1711. Hehe.Font = "Bodoni"
  1712. Hehe.TextSize = 40
  1713. Hehe.TextStrokeTransparency = 0
  1714. Hehe.Size = UDim2.new(1,0,0.5,0)
  1715. coroutine.resume(coroutine.create(function()
  1716. while Hehe ~= nil do
  1717. swait()
  1718. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1719. Hehe.Rotation = math.random(-5,5)
  1720. Hehe.TextColor3 = Color3.new(0,255,0)
  1721. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1722. end
  1723. end))
  1724. for i = 1,string.len(text),1 do
  1725. swait()
  1726. Hehe.Text = string.sub(text,1,i)
  1727. end
  1728. swait(90)--Re[math.random(1, 93)]
  1729. for i = 0, 1, .025 do
  1730. swait()
  1731. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1732. Hehe.TextStrokeTransparency = i
  1733. Hehe.TextTransparency = i
  1734. end
  1735. Bill:Destroy()
  1736. end)
  1737. chat()
  1738. end
  1739.  
  1740. function onChatted(msg)
  1741. chatfunc(msg)
  1742. end
  1743.  
  1744. Player.Chatted:connect(onChatted)
  1745.  
  1746. function Strike()
  1747. local HITBODIES = {}
  1748. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Lime green", "CenterPart", VT(0,0,0))
  1749. 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)
  1750. CENTER.CFrame = CF(ECH)
  1751. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(25,99999,25))
  1752. RAY.Color = C3(255,0,0)
  1753. MakeForm(RAY,"Cyl")
  1754. RAY.CFrame = CF(ECH)
  1755. for i = 1, 75 do
  1756. Swait()
  1757. RAY.Transparency = RAY.Transparency - 1/75
  1758. RAY.Size = RAY.Size - VT(25/75,0,25/75)
  1759. 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))
  1760. end
  1761. ApplyAoE2(ECH,25,25)
  1762. MagicSphere(VT(0,0,0),55,CF(ECH),C3(255,0,0),VT(2,2,2))
  1763. for i = 1, 25 do
  1764. 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))
  1765. end
  1766. CreateSound("168586621", CENTER, 10, 0.8)
  1767. RAY:remove()
  1768. Debris:AddItem(CENTER,5)
  1769. end
  1770.  
  1771. Animation_Speed3 = 1.5
  1772. function Blast()
  1773. ATTACK = true
  1774. Rooted = false
  1775. local SPEED = Speed
  1776. Speed = 10
  1777. CreateSound("305685800", LeftArm, 10, 1)
  1778. for i=0, 0, 0.1 / Animation_Speed2 do
  1779. Swait()
  1780. turnto(Mouse.Hit.p)
  1781. 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))
  1782. 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))
  1783. 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)
  1784. 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)
  1785. 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)
  1786. 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)
  1787. 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)
  1788. 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)
  1789. end
  1790. for i=0, 0.15, 0.1 / Animation_Speed2 do
  1791. Swait()
  1792. turnto(Mouse.Hit.p)
  1793. 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)
  1794. 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)
  1795. 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)
  1796. 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)
  1797. 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)
  1798. 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)
  1799. end
  1800. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Pastel blue", "Bright blue", VT(50,50,50),false)
  1801. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  1802. PART.Shape = "Ball"
  1803. local bv = Instance.new("BodyVelocity")
  1804. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1805. bv.velocity = RootPart.CFrame.lookVector*600
  1806. bv.Parent = PART
  1807. bv.Name = "PROJECTILEVELOCITY"
  1808. 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))
  1809. 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))
  1810. 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))
  1811. 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))
  1812. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  1813. coroutine.resume(coroutine.create(function()
  1814. for i = 1, 10 do
  1815. Swait()
  1816. PART.Transparency = PART.Transparency + 0.2/10
  1817. PART.Size = PART.Size + VT(5,5,5)
  1818. killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  1819. end
  1820. PART:Destroy()
  1821. end))
  1822. for i=0, 1, 0.1 / Animation_Speed2 do
  1823. Swait()
  1824. 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)
  1825. 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)
  1826. 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)
  1827. 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)
  1828. 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)
  1829. 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)
  1830. end
  1831. Speed = SPEED
  1832. ATTACK = false
  1833. Rooted = false
  1834. end
  1835.  
  1836. Animation_Speed2 = 0.5
  1837. function Banisher()
  1838. ATTACK = true
  1839. Rooted = false
  1840. for i=0, 0.4, 0.1 / Animation_Speed2 do
  1841. Swait()
  1842. turnto(Mouse.Hit.p)
  1843. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1844. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1845. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1846. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1847. 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)
  1848. 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)
  1849. end
  1850. repeat
  1851. for i=0, 0.2, 0.1 / Animation_Speed2 do
  1852. Swait()
  1853. turnto(Mouse.Hit.p)
  1854. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1855. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1856. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1857. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1858. 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)
  1859. 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)
  1860. end
  1861. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1862. SpawnTrail(Hole.Position,POS)
  1863. if HIT ~= nil then
  1864. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1865. Banish(HIT.Parent)
  1866. end
  1867. end
  1868. 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})
  1869. 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})
  1870. 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})
  1871. 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})
  1872. for i=0, 0.3, 0.1 / Animation_Speed2 do
  1873. Swait()
  1874. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1875. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1876. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1877. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1878. 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)
  1879. 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)
  1880. end
  1881. until KEYHOLD == false
  1882. ATTACK = false
  1883. Rooted = false
  1884. end
  1885.  
  1886. function AttackTemplate()
  1887. ATTACK = true
  1888. Rooted = false
  1889. for i=0, 1, 0.1 / Animation_Speed do
  1890. Swait()
  1891. 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)
  1892. 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)
  1893. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1894. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1895. 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)
  1896. 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)
  1897. end
  1898. ATTACK = false
  1899. Rooted = false
  1900. end
  1901.  
  1902. local Decal = IT("Decal")
  1903. function Warp()
  1904. ATTACK = true
  1905. Rooted = false
  1906. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1907. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(0),RAD(0))
  1908. local decal = Decal:Clone()
  1909. decal.Parent = O1
  1910. decal.Face = "Top"
  1911. decal.Texture = "http://www.roblox.com/asset/?id=349165228"
  1912. local decal2 = Decal:Clone()
  1913. decal2.Parent = O1
  1914. decal2.Face = "Bottom"
  1915. decal2.Texture = "http://www.roblox.com/asset/?id=349165228"
  1916. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1917. local POS = VT(RootPart.Position.X,Mouse.Hit.p.Y+6,RootPart.Position.Z)
  1918. O2.CFrame = CF(Mouse.Hit.p+VT(0,6,0),POS)*ANGLES(RAD(90),RAD(0),RAD(0))
  1919. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1920. ROOT.CFrame = CF(O2.Position,RootPart.Position)
  1921. local decal = Decal:Clone()
  1922. decal.Parent = O2
  1923. decal.Face = "Top"
  1924. decal.Texture = "http://www.roblox.com/asset/?id=349165228"
  1925. local decal2 = Decal:Clone()
  1926. decal2.Parent = O2
  1927. decal2.Face = "Bottom"
  1928. decal2.Texture = "http://www.roblox.com/asset/?id=349165228"
  1929. CreateSound("84005018", O1, 10, 0.7)
  1930. CreateSound("84005018", O2, 10, 0.7)
  1931. for i = 1, 75 do
  1932. Swait()
  1933. O1.Size = O1.Size + VT(0.1,0,0.1)
  1934. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(i),RAD(0))
  1935. O2.Size = O2.Size + VT(0.1,0,0.1)
  1936. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1937. 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)
  1938. 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)
  1939. 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)
  1940. 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)
  1941. 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)
  1942. 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)
  1943. end
  1944. Rooted = true
  1945. UNANCHOR = false
  1946. RootPart.Anchored = true
  1947. VALUE1 = true
  1948. for i = 1, 15 do
  1949. Transparency(i/15)
  1950. Swait()
  1951. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.13)
  1952. 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)
  1953. 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)
  1954. 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)
  1955. 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)
  1956. 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)
  1957. 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)
  1958. end
  1959. RootPart.CFrame = ROOT.CFrame
  1960. ROOT:remove()
  1961. for i = 1, 15 do
  1962. Transparency(1-(i/15))
  1963. Swait()
  1964. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.5)
  1965. 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)
  1966. 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)
  1967. 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)
  1968. 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)
  1969. 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)
  1970. 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)
  1971. end
  1972. VALUE1 = false
  1973. coroutine.resume(coroutine.create(function()
  1974. for i = 1, 75 do
  1975. Swait()
  1976. O1.Size = O1.Size - VT(0.1,0,0.1)
  1977. O1.CFrame = O1.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1978. O2.Size = O2.Size - VT(0.1,0,0.1)
  1979. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1980. end
  1981. O1:remove()
  1982. O2:remove()
  1983. end))
  1984. UNANCHOR = true
  1985. RootPart.Anchored = false
  1986. ATTACK = false
  1987. Rooted = false
  1988. end
  1989.  
  1990. function Lift()
  1991. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1992. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1993. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1994. if TORSO and HUM.Health > 0 then
  1995. ATTACK = true
  1996. Rooted = false
  1997. local GYRO = IT("BodyGyro",RootPart)
  1998. GYRO.D = 275
  1999. GYRO.P = 20000
  2000. GYRO.MaxTorque = VT(0,40000,0)
  2001. for i=0, 0.8, 0.1 / Animation_Speed do
  2002. Swait()
  2003. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  2004. 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)
  2005. 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)
  2006. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2007. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2008. 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)
  2009. 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)
  2010. end
  2011. local MAGIC = ParticleEmitter({Speed = 5, Drag = 3, Size1 = 1.7, Size2 = 0, Lifetime1 = 1, Lifetime2 = 3, Parent = TORSO, Emit = 100, Offset = 360, Enabled = true})
  2012. MAGIC.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  2013. local grav = Instance.new("BodyPosition",TORSO)
  2014. grav.D = 1500
  2015. grav.P = 20000
  2016. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2017. grav.position = TORSO.Position+VT(0,15,0)
  2018. Debris:AddItem(grav,10)
  2019. Debris:AddItem(MAGIC,10)
  2020. CreateSound(567545087, Torso, 10, 1, false)
  2021. CreateSound(567545087, TORSO, 10, 1, false)
  2022. for i=0, 1, 0.1 / Animation_Speed do
  2023. Swait()
  2024. 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)
  2025. 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)
  2026. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(-45), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2027. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(125), RAD(45), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2028. 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)
  2029. 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)
  2030. end
  2031. wait(3)
  2032. GYRO:remove()
  2033. ATTACK = false
  2034. Rooted = false
  2035. end
  2036. end
  2037. end
  2038.  
  2039. function Deathbound()
  2040. ATTACK = true
  2041. Rooted = true
  2042. for i=0, 1, 0.1 / Animation_Speed do
  2043. Swait()
  2044. 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)
  2045. 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)
  2046. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2047. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2048. 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)
  2049. 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)
  2050. end
  2051. local DONE = false
  2052. local GATE = nil
  2053. local GATESPIN = true
  2054. coroutine.resume(coroutine.create(function()
  2055. repeat
  2056. Swait()
  2057. if GATE ~= nil then
  2058. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2059. end
  2060. until GATESPIN == false
  2061. end))
  2062. coroutine.resume(coroutine.create(function()
  2063. repeat
  2064. Swait()
  2065. 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)
  2066. 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)
  2067. 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)
  2068. 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)
  2069. 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)
  2070. 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)
  2071. until DONE == true
  2072. Swait(50)
  2073. for i = 1, 35 do
  2074. Swait(4)
  2075. local FIRED = false
  2076. local CHILDREN = workspace:GetDescendants()
  2077. for index, CHILD in pairs(CHILDREN) do
  2078. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2079. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2080. if HUM then
  2081. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2082. if TORSO then
  2083. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2084. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2085. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2086. 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})
  2087. 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})
  2088. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2089. Banish(CHILD)
  2090. FIRED = true
  2091. break
  2092. end
  2093. end
  2094. end
  2095. end
  2096. end
  2097. if FIRED == false then
  2098. 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)))
  2099. 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})
  2100. 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})
  2101. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2102. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2103. if HITBOD ~= nil then
  2104. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2105. Banish(HITBOD.Parent)
  2106. end
  2107. end
  2108. end
  2109. end
  2110. for i = 1, 45 do
  2111. Swait()
  2112. GATE.Size = GATE.Size - VT(3,0,3)
  2113. end
  2114. GATESPIN = false
  2115. GATE:remove()
  2116. end))
  2117. Swait(15)
  2118. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2119. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  2120. local DECAL = IT("Decal",GATE)
  2121. DECAL.Texture = "http://www.roblox.com/asset/?id=818983932"
  2122. DECAL.Face = "Top"
  2123. GATE.CFrame = CF(HITPOS)
  2124. CreateSound(160772554, GATE, 7, 1.3, false)
  2125. for i = 1, 45 do
  2126. Swait()
  2127. GATE.Size = GATE.Size + VT(3,0,3)
  2128. end
  2129. CreateSound(213603013, Hole, 7, 1, false)
  2130. CreateSound(213603013, Hole, 7, 1, false)
  2131. 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})
  2132. 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})
  2133. ATTACK = false
  2134. Rooted = false
  2135. DONE = true
  2136. end
  2137.  
  2138. function Morning_Star()
  2139. ATTACK = true
  2140. Rooted = true
  2141. for i=0, 1, 0.1 / Animation_Speed2 do
  2142. Swait()
  2143. 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)
  2144. 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)
  2145. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2146. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2147. 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)
  2148. 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)
  2149. end
  2150. coroutine.resume(coroutine.create(function()
  2151. local POS = Mouse.Hit.p
  2152. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Strike", VT(0,2000,0))
  2153. MakeForm(RAY,"Cyl")
  2154. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,0,0))
  2155. MakeForm(SPHERE,"Ball")
  2156. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0, "Neon orange", "Strike", VT(0,0,0))
  2157. MakeForm(SHIELD,"Ball")
  2158. SHIELD.CFrame = CF(POS)
  2159. RAY.CFrame = CF(POS)
  2160. SPHERE.CFrame = CF(POS)
  2161. CreateSound(1040136448, SPHERE, 10, 0.8, false)
  2162. for i = 1, 200 do
  2163. Swait()
  2164. 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})
  2165. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2166. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2167. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2168. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2169. end
  2170. for i = 1, 45 do
  2171. Swait()
  2172. RAY.Transparency = RAY.Transparency + 1/45
  2173. SPHERE.Transparency = RAY.Transparency
  2174. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2175. end
  2176. RAY:remove()
  2177. SHIELD:remove()
  2178. SPHERE:remove()
  2179. end))
  2180. for i=0, 1, 0.1 / Animation_Speed2 do
  2181. Swait()
  2182. 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)
  2183. 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)
  2184. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2185. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2186. 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)
  2187. 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)
  2188. end
  2189. ATTACK = false
  2190. Rooted = false
  2191. end
  2192.  
  2193. function TakeOnMe()
  2194. Speed = 5
  2195. local MEME = CreateSound(288703954, Effects, 0, 1, false)
  2196. ATTACK = true
  2197. Rooted = false
  2198. local DANCE = true
  2199. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  2200. if NEWKEY == "p" then
  2201. DANCE = false
  2202. end
  2203. end)
  2204. while true do
  2205. for i = 1, 15 do
  2206. Swait()
  2207. MEME.Parent = Effects
  2208. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2209. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2210. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2211. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2212. 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)
  2213. 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)
  2214. end
  2215. if DANCE == false then
  2216. break
  2217. end
  2218. for i = 1, 15 do
  2219. Swait()
  2220. MEME.Parent = Effects
  2221. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2222. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2223. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2224. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2225. 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)
  2226. 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)
  2227. end
  2228. end
  2229. KEY:Disconnect()
  2230. MEME:remove()
  2231. Speed = 25
  2232. ATTACK = false
  2233. Rooted = false
  2234. end
  2235.  
  2236. local OFFSET = 0
  2237. local TAUNT = false
  2238. function Taunt()
  2239. ATTACK = true
  2240. Rooted = false
  2241. TAUNT = true
  2242. for i=0, 0.1, 0.1 / Animation_Speed do
  2243. Swait()
  2244. 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)
  2245. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2246. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2247. end
  2248. for i=0, 3, 0.1 / Animation_Speed do
  2249. Swait()
  2250. 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)
  2251. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2252. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2253. end
  2254. CreateSound(363808674, Torso, 10, 1.3)
  2255. for i=0, 1, 0.1 / Animation_Speed do
  2256. Swait()
  2257. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(120)), 3 / Animation_Speed)
  2258. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 3/ Animation_Speed)
  2259. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(230), RAD(0), RAD(35)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  2260. end
  2261. 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})
  2262.  
  2263. for i=0, 0.01, 0.1 / Animation_Speed do
  2264. Swait()
  2265. 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)
  2266. 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)
  2267. 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)
  2268. end
  2269. ATTACK = false
  2270. Rooted = false
  2271. TAUNT = false
  2272. end
  2273.  
  2274.  
  2275. --//=================================\\
  2276. --|| ASSIGN THINGS TO KEYS
  2277. --\\=================================//
  2278.  
  2279. function MouseDown(Mouse)
  2280. if ATTACK == false then
  2281. end
  2282. end
  2283.  
  2284. function MouseUp(Mouse)
  2285. HOLD = false
  2286. end
  2287.  
  2288. function KeyDown(Key)
  2289. KEYHOLD = true
  2290. if Key == "z" and ATTACK == false then
  2291. Banisher()
  2292. end
  2293.  
  2294. if Key == "f" and ATTACK == false then
  2295. Blast()
  2296. end
  2297.  
  2298. if Key == "q" and ATTACK == false then
  2299. Warp()
  2300. end
  2301.  
  2302. if Key == "b" and ATTACK == false then
  2303. Lift()
  2304. end
  2305.  
  2306. if Key == "x" and ATTACK == false then
  2307. Deathbound()
  2308. end
  2309.  
  2310. if Key == "y" and ATTACK == false then
  2311. Taunt()
  2312. end
  2313.  
  2314. if Key == "p" and ATTACK == false then
  2315. TakeOnMe()
  2316. end
  2317.  
  2318. if Key == "c" and ATTACK == false then
  2319. Strike()
  2320. end
  2321.  
  2322. if Key == "e" and ATTACK == false then
  2323. Morning_Star()
  2324. end
  2325.  
  2326. end
  2327. function KeyUp(Key)
  2328. KEYHOLD = false
  2329. end
  2330.  
  2331. Mouse.Button1Down:connect(function(NEWKEY)
  2332. MouseDown(NEWKEY)
  2333. end)
  2334. Mouse.Button1Up:connect(function(NEWKEY)
  2335. MouseUp(NEWKEY)
  2336. end)
  2337. Mouse.KeyDown:connect(function(NEWKEY)
  2338. KeyDown(NEWKEY)
  2339. end)
  2340. Mouse.KeyUp:connect(function(NEWKEY)
  2341. KeyUp(NEWKEY)
  2342. end)
  2343.  
  2344. --//=================================\\
  2345. --\\=================================//
  2346.  
  2347.  
  2348. function unanchor()
  2349. for _, c in pairs(Character:GetChildren()) do
  2350. if c:IsA("BasePart") and c ~= RootPart then
  2351. c.Anchored = false
  2352. end
  2353. end
  2354. if UNANCHOR == true then
  2355. RootPart.Anchored = false
  2356. else
  2357. RootPart.Anchored = true
  2358. end
  2359. end
  2360.  
  2361.  
  2362. function fix()
  2363.  
  2364. if Head.Size ~= Vector3.new(2,1,1)then
  2365. Head.Size = Vector3.new(1,1,1)
  2366. end
  2367.  
  2368. if RightArm.Size ~= Vector3.new(1,2,1)then
  2369. RightArm.Size = Vector3.new(1,2,1)
  2370. end
  2371.  
  2372.  
  2373. if LeftArm.Size ~= Vector3.new(1,2,1)then
  2374. LeftArm.Size = Vector3.new(1,2,1)
  2375. end
  2376.  
  2377. if RightLeg.Size ~= Vector3.new(1,2,1)then
  2378. RightLeg.Size = Vector3.new(1,2,1)
  2379. end
  2380.  
  2381. if LeftArm.Size ~= Vector3.new(1,2,1)then
  2382. LeftArm.Size = Vector3.new(1,2,1)
  2383. end
  2384.  
  2385. if Torso.Size ~= Vector3.new(2,2,1)then
  2386. Torso.Size = Vector3.new(2,2,1)
  2387. end
  2388.  
  2389. if Head.Transparency ~= 0 then
  2390. Head.Transparency = 0
  2391. end
  2392.  
  2393. if RightArm.Transparency ~= 0 then
  2394. RightArm.Transparency = 0
  2395. end
  2396.  
  2397. if LeftArm.Transparency ~= 0 then
  2398. LeftArm.Transparency = 0
  2399. end
  2400.  
  2401. if RightLeg.Transparency ~= 0 then
  2402. RightLeg.Transparency = 0
  2403. end
  2404.  
  2405. if LeftLeg.Transparency ~= 0 then
  2406. LeftLeg.Transparency = 0
  2407. end
  2408.  
  2409. if Torso.Transparency ~= 0 then
  2410. Torso.Transparency = 0
  2411. end
  2412.  
  2413. if Head.Material ~= "SmoothPlastic" then
  2414. Head.Material = "SmoothPlastic"
  2415. end
  2416.  
  2417. if RightArm.Material ~= "SmoothPlastic" then
  2418. RightArm.Material = "SmoothPlastic"
  2419. end
  2420.  
  2421. if LeftArm.Material ~= "SmoothPlastic" then
  2422. LeftArm.Material = "SmoothPlastic"
  2423. end
  2424.  
  2425. if RightLeg.Material ~= "SmoothPlastic" then
  2426. LeftLeg.Material = "SmoothPlastic"
  2427. end
  2428.  
  2429. if LeftLeg.Material ~= "SmoothPlastic" then
  2430. LeftLeg.Material = "SmoothPlastic"
  2431. end
  2432.  
  2433. if Torso.Material ~= "SmoothPlastic" then
  2434. Torso.Material = "SmoothPlastic"
  2435. end
  2436. end
  2437.  
  2438. --//=================================\\
  2439. --|| WRAP THE WHOLE SCRIPT UP
  2440. --\\=================================//
  2441.  
  2442. Humanoid.Changed:connect(function(Jump)
  2443. if Jump == "Jump" and (Disable_Jump == true) then
  2444. Humanoid.Jump = false
  2445. end
  2446. end)
  2447.  
  2448. local CONNECT = nil
  2449.  
  2450. Humanoid.HipHeight = 2
  2451.  
  2452. while true do
  2453. Swait()
  2454. Character.Parent = workspace
  2455. Humanoid.Parent = Character
  2456. ANIMATE.Parent = nil
  2457. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  2458. IDLEANIMATION:Play()
  2459. SINE = SINE + CHANGE
  2460. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2461. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2462. HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25, Character)
  2463. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2464. for LW = 1, #LEFTWINGS do
  2465. if LEFTWINGS[LW] ~= nil then
  2466. 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)
  2467. end
  2468. end
  2469. for RW = 1, #RIGHTWINGS do
  2470. if RIGHTWINGS[RW] ~= nil then
  2471. 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)
  2472. end
  2473. end
  2474. if ATTACK == false then
  2475. if TORSOVELOCITY < 1 then
  2476. 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)
  2477. 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)
  2478. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2479. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2480. 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)
  2481. 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)
  2482. elseif TORSOVELOCITY > 1 then
  2483. 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)
  2484. 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)
  2485. 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)
  2486. 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)
  2487. 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)
  2488. 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)
  2489. end
  2490. end
  2491. unanchor()
  2492. fix()
  2493.  
  2494.  
  2495. Humanoid.MaxHealth = 10e10
  2496. Humanoid.Health = 10e10
  2497.  
  2498.  
  2499. if Rooted == false then
  2500. Disable_Jump = false
  2501. Humanoid.WalkSpeed = Speed
  2502. elseif Rooted == true then
  2503. Disable_Jump = true
  2504. Humanoid.WalkSpeed = 0
  2505. end
  2506.  
  2507.  
  2508. for _, c in pairs(Character:GetDescendants()) do
  2509. if c.ClassName == "Part" and c.Name ~= "Gem" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2510. if c:FindFirstChildOfClass("SpecialMesh") then
  2511. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2512. end
  2513. elseif c.ClassName == "Part" and c.Name == "Gem" then
  2514. c.Color = Color3.fromRGB(cR,cG,cB)
  2515. c.Material = "Neon"
  2516. end
  2517. end
  2518.  
  2519.  
  2520. for _, c in pairs(Character:GetDescendants()) do
  2521. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2522. if c:FindFirstChildOfClass("SpecialMesh") then
  2523. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2524. end
  2525.  
  2526.  
  2527. elseif c.ClassName == "Part" and c.Name == "Eye" then
  2528. c.Color = Color3.fromRGB(cR,cG,cB)
  2529. c.Material = "Neon"
  2530. end
  2531. if c == Head then
  2532. if c:FindFirstChild("face") then
  2533. c.face:remove()
  2534. end
  2535. end
  2536. end
  2537.  
  2538. for _, c in pairs(Character:GetDescendants()) do
  2539. if c.ClassName == "Part" and c.Name ~= "Neon Gauntlet Part" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2540. if c:FindFirstChildOfClass("SpecialMesh") then
  2541. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2542. end
  2543. elseif c.ClassName == "Part" and c.Name == "Neon Gauntlet Part" then
  2544. c.Color = Color3.fromRGB(cR,cG,cB)
  2545. c.Material = "Neon"
  2546. end
  2547. end
  2548.  
  2549.  
  2550. for _, c in pairs(Character:GetDescendants()) do
  2551. if c.ClassName == "Part" and c.Name ~= "Wing" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2552. if c:FindFirstChildOfClass("SpecialMesh") then
  2553. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2554. end
  2555. elseif c.ClassName == "Part" and c.Name == "Wing" then
  2556. c.Color = Color3.fromRGB(cR,cG,cB)
  2557. c.Material = "Neon"
  2558. end
  2559. end
  2560.  
  2561. for _, c in pairs(Character:GetDescendants()) do
  2562. if c.ClassName == "Part" and c.Name ~= "Wave" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2563. if c:FindFirstChildOfClass("SpecialMesh") then
  2564. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2565. end
  2566. elseif c.ClassName == "Part" and c.Name == "Wave" then
  2567. c.Color = Color3.fromRGB(cR,cG,cB)
  2568. c.Material = "Neon"
  2569. end
  2570. end
  2571.  
  2572.  
  2573. sick.Parent = Torso
  2574. sick:resume()
  2575. sick.Volume = 10
  2576. sick.Pitch = 1
  2577. sick.SoundId = "rbxassetid://911925578"
  2578. sick.Name = "yeeyee"
  2579.  
  2580.  
  2581. Humanoid.PlatformStand = false
  2582. Humanoid.Name = "Skid Destroyer"
  2583. refit()
  2584. end
  2585. for _, c in pairs(Character:GetChildren()) do
  2586. if c:IsA("BasePart") and ATTACK == false then
  2587. for _, e in pairs(c:GetChildren()) do
  2588. 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
  2589. e:remove()
  2590. end
  2591. end
  2592. end
  2593. end
  2594. --//=================================\\
  2595. --\\=================================//
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601. --//====================================================\\--
  2602. --|| END OF SCRIPT
  2603. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement