masterofdesires1

Untitled

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