Advertisement
Guest_84210423435

;/

Aug 7th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 140.78 KB | None | 0 0
  1. script.Name = "Banisher Gun V3 / 1"
  2. --//====================================================\\--
  3. --|| CREATED BY SHACKLUSTER
  4. --\\====================================================//--
  5. print[[
  6. ===========================
  7. KICKISHER V4
  8. (NON-CANON)
  9. ===========================
  10. EDITED BY
  11. DEPRESSED_FILE#8484
  12. ===========================
  13. NO LEAK NO TRADE
  14. PLEASE
  15. ===========================
  16. ABUSING WITH THIS
  17. WILL GET YOU
  18. AN AUTOMATIC
  19. BLACKLIST IN THE
  20. NEXT VERSION OF
  21. KICKISHER GUN
  22. ===========================
  23. ]]
  24. script:ClearAllChildren()
  25. wait(0.2)
  26. local Reason = "You're weak. You'll always be weak and you'll never change."
  27. Player = game:GetService("Players").LocalPlayer
  28. PlayerGui = Player.PlayerGui
  29. Cam = workspace.CurrentCamera
  30. Backpack = Player.Backpack
  31. Character = Player.Character
  32. Humanoid = Character.Humanoid
  33. RootPart = Character["HumanoidRootPart"]
  34. Torso = Character["Torso"]
  35. Head = Character["Head"]
  36. RightArm = Character["Right Arm"]
  37. LeftArm = Character["Left Arm"]
  38. RightLeg = Character["Right Leg"]
  39. LeftLeg = Character["Left Leg"]
  40. RootJoint = RootPart["RootJoint"]
  41. Neck = Torso["Neck"]
  42. RightShoulder = Torso["Right Shoulder"]
  43. LeftShoulder = Torso["Left Shoulder"]
  44. RightHip = Torso["Right Hip"]
  45. LeftHip = Torso["Left Hip"]
  46. local TIME = 0
  47. local sick = Instance.new("Sound",Torso)
  48. local MESSAGES = {"You're pathetic! Begone, ", "You just died. How does it feel, ", "You had a chance and you blew it! Bahaha! You just blew it, ", "You're weak, ", "You ignorant being, BEGONE, ", "In all the years I slept, I thought you mortals would've changed, guess you proved me wrong, huh, ", "You will always lose, ", "Your dreams fade into nothingness, "}
  49. IT = Instance.new
  50. CF = CFrame.new
  51. VT = Vector3.new
  52. RAD = math.rad
  53. C3 = Color3.new
  54. UD2 = UDim2.new
  55. BRICKC = BrickColor.new
  56. ANGLES = CFrame.Angles
  57. EULER = CFrame.fromEulerAnglesXYZ
  58. COS = math.cos
  59. ACOS = math.acos
  60. SIN = math.sin
  61. ASIN = math.asin
  62. ABS = math.abs
  63. MRANDOM = math.random
  64. FLOOR = math.floor
  65. SIZE = 1
  66.  
  67.  
  68.  
  69. --//=================================\\
  70. --|| USEFUL VALUES
  71. --\\=================================//
  72.  
  73. Animation_Speed = 3
  74. local FORCERESET = false
  75. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  76. local Speed = 16
  77. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  78. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  79. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  80. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  81. local DAMAGEMULTIPLIER = 1
  82. local ANIM = "Idle"
  83. local ATTACK = false
  84. local EQUIPPED = false
  85. local HOLD = false
  86. local COMBO = 1
  87. local Rooted = false
  88. local SINE = 0
  89. local KEYHOLD = false
  90. local CHANGE = 2 / Animation_Speed
  91. local WALKINGANIM = false
  92. local VALUE1 = false
  93. local VALUE2 = false
  94. local ROBLOXIDLEANIMATION = IT("Animation")
  95. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  96. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  97. --ROBLOXIDLEANIMATION.Parent = Humanoid
  98. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  99. WEAPONGUI.Name = "BanishV3Gui"
  100. local Weapon = IT("Model")
  101. Weapon.Name = "Adds"
  102. local Effects = IT("Folder", Weapon)
  103. Effects.Name = "Effects"
  104. local ANIMATOR = Humanoid.Animator
  105. local ANIMATE = Character:FindFirstChild("Animate")
  106. local UNANCHOR = true
  107. local TOBANISH = {}
  108. script.Parent = PlayerGui
  109. local banned = {}
  110.  
  111. --//=================================\\
  112. --\\=================================//
  113. ff = Instance.new("ForceField",Character)
  114. ff.Visible = false
  115. Humanoid.Name = "God Mode"
  116. Humanoid.MaxHealth = 1.0E298
  117. Humanoid.Health = 1.0E298
  118. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  119. if Humanoid.Health > 0.1 and Humanoid.Health < 1.0E298 then
  120. Humanoid.MaxHealth = 1.0E298
  121. Humanoid.Health = 1.0E298
  122. end
  123. end)
  124. local naeeym = IT("BillboardGui",Character)
  125. naeeym.AlwaysOnTop = true
  126. naeeym.Size = UDim2.new(5,35,2,15)
  127. naeeym.StudsOffset = Vector3.new(0,4,0)
  128. naeeym.MaxDistance = 75
  129. naeeym.Adornee = Character.Head
  130. naeeym.Name = "Name"
  131. local tecks = IT("TextLabel",naeeym)
  132. tecks.BackgroundTransparency = 1
  133. tecks.TextScaled = true
  134. tecks.BorderSizePixel = 0
  135. tecks.Text = ""
  136. tecks.Font = "Fantasy"
  137. tecks.TextSize = 30
  138. tecks.TextTransparency = 0.5
  139. tecks.TextStrokeTransparency = 0.5
  140. tecks.TextColor3 = C3(0,0,0)
  141. tecks.TextStrokeColor3 = C3(BRICKC"White".Color)
  142. tecks.Size = UDim2.new(1,0,0.5,0)
  143. tecks.Parent = naeeym
  144. local naeeym2 = IT("BillboardGui",Character)
  145. naeeym2.AlwaysOnTop = true
  146. naeeym2.Size = UDim2.new(7,35,3,15)
  147. naeeym2.StudsOffset = Vector3.new(0,5,0)
  148. naeeym2.MaxDistance = 75
  149. naeeym2.Adornee = Character.Head
  150. naeeym2.Name = "Name2"
  151. local tecks2 = IT("TextLabel",naeeym2)
  152. tecks2.BackgroundTransparency = 1
  153. tecks2.TextScaled = true
  154. tecks2.BorderSizePixel = 0
  155. tecks2.Text = "Kickisher"
  156. tecks2.Font = "Fantasy"
  157. tecks2.TextSize = 30
  158. tecks2.TextStrokeTransparency = 0
  159. tecks2.TextColor3 = C3(BRICKC"Dark indigo".Color)
  160. tecks2.TextStrokeColor3 = (BRICKC"Black".Color)
  161. tecks2.Size = UDim2.new(1,0,0.5,0)
  162. tecks2.Parent = naeeym
  163. local SKILLTEXTCOLOR = C3(0,0,0)
  164. local SKILLFONT = "Arcade"
  165. local SKILLTEXTSIZE = 6
  166. --//=================================\\
  167. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  168. --\\=================================//
  169.  
  170. ArtificialHB = Instance.new("BindableEvent", script)
  171. ArtificialHB.Name = "ArtificialHB"
  172.  
  173. script:WaitForChild("ArtificialHB")
  174.  
  175. frame = Frame_Speed
  176. tf = 0
  177. allowframeloss = false
  178. tossremainder = false
  179. lastframe = tick()
  180. script.ArtificialHB:Fire()
  181.  
  182. game:GetService("RunService").Heartbeat:connect(function(s, p)
  183. tf = tf + s
  184. if tf >= frame then
  185. if allowframeloss then
  186. script.ArtificialHB:Fire()
  187. lastframe = tick()
  188. else
  189. for i = 1, math.floor(tf / frame) do
  190. script.ArtificialHB:Fire()
  191. end
  192. lastframe = tick()
  193. end
  194. if tossremainder then
  195. tf = 0
  196. else
  197. tf = tf - frame * math.floor(tf / frame)
  198. end
  199. end
  200. end)
  201.  
  202. --//=================================\\
  203. --\\=================================//
  204.  
  205. Player.Chatted:connect(function(m)
  206. if(m:sub(1,7) == 'reason/')then
  207. Reason = m:sub(8) or "You're weak. You'll always be weak, you'll never change."
  208. end
  209. end)
  210.  
  211. --//=================================\\
  212. --|| SOME FUNCTIONS
  213. --\\=================================//
  214.  
  215. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  216. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  217. end
  218.  
  219. function PositiveAngle(NUMBER)
  220. if NUMBER >= 0 then
  221. NUMBER = 0
  222. end
  223. return NUMBER
  224. end
  225.  
  226. function NegativeAngle(NUMBER)
  227. if NUMBER <= 0 then
  228. NUMBER = 0
  229. end
  230. return NUMBER
  231. end
  232.  
  233. function Swait(NUMBER)
  234. if NUMBER == 0 or NUMBER == nil then
  235. ArtificialHB.Event:wait()
  236. else
  237. for i = 1, NUMBER do
  238. ArtificialHB.Event:wait()
  239. end
  240. end
  241. end
  242.  
  243. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  244. local NEWMESH = IT(MESH)
  245. if MESH == "SpecialMesh" then
  246. NEWMESH.MeshType = MESHTYPE
  247. if MESHID ~= "nil" and MESHID ~= "" then
  248. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  249. end
  250. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  251. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  252. end
  253. end
  254. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  255. NEWMESH.Scale = SCALE
  256. NEWMESH.Parent = PARENT
  257. return NEWMESH
  258. end
  259.  
  260. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  261. local NEWPART = IT("Part")
  262. NEWPART.formFactor = FORMFACTOR
  263. NEWPART.Reflectance = REFLECTANCE
  264. NEWPART.Transparency = TRANSPARENCY
  265. NEWPART.CanCollide = false
  266. NEWPART.Locked = true
  267. NEWPART.Anchored = true
  268. if ANCHOR == false then
  269. NEWPART.Anchored = false
  270. end
  271. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  272. NEWPART.Name = NAME
  273. NEWPART.Size = SIZE
  274. NEWPART.Position = Torso.Position
  275. NEWPART.Material = MATERIAL
  276. NEWPART:BreakJoints()
  277. NEWPART.Parent = PARENT
  278. return NEWPART
  279. end
  280.  
  281. local function weldBetween(a, b)
  282. local weldd = Instance.new("ManualWeld")
  283. weldd.Part0 = a
  284. weldd.Part1 = b
  285. weldd.C0 = CFrame.new()
  286. weldd.C1 = b.CFrame:inverse() * a.CFrame
  287. weldd.Parent = a
  288. return weldd
  289. end
  290.  
  291.  
  292. function QuaternionFromCFrame(cf)
  293. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  294. local trace = m00 + m11 + m22
  295. if trace > 0 then
  296. local s = math.sqrt(1 + trace)
  297. local recip = 0.5 / s
  298. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  299. else
  300. local i = 0
  301. if m11 > m00 then
  302. i = 1
  303. end
  304. if m22 > (i == 0 and m00 or m11) then
  305. i = 2
  306. end
  307. if i == 0 then
  308. local s = math.sqrt(m00 - m11 - m22 + 1)
  309. local recip = 0.5 / s
  310. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  311. elseif i == 1 then
  312. local s = math.sqrt(m11 - m22 - m00 + 1)
  313. local recip = 0.5 / s
  314. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  315. elseif i == 2 then
  316. local s = math.sqrt(m22 - m00 - m11 + 1)
  317. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  318. end
  319. end
  320. end
  321.  
  322. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  323. local xs, ys, zs = x + x, y + y, z + z
  324. local wx, wy, wz = w * xs, w * ys, w * zs
  325. local xx = x * xs
  326. local xy = x * ys
  327. local xz = x * zs
  328. local yy = y * ys
  329. local yz = y * zs
  330. local zz = z * zs
  331. 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))
  332. end
  333.  
  334. function QuaternionSlerp(a, b, t)
  335. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  336. local startInterp, finishInterp;
  337. if cosTheta >= 0.0001 then
  338. if (1 - cosTheta) > 0.0001 then
  339. local theta = ACOS(cosTheta)
  340. local invSinTheta = 1 / SIN(theta)
  341. startInterp = SIN((1 - t) * theta) * invSinTheta
  342. finishInterp = SIN(t * theta) * invSinTheta
  343. else
  344. startInterp = 1 - t
  345. finishInterp = t
  346. end
  347. else
  348. if (1 + cosTheta) > 0.0001 then
  349. local theta = ACOS(-cosTheta)
  350. local invSinTheta = 1 / SIN(theta)
  351. startInterp = SIN((t - 1) * theta) * invSinTheta
  352. finishInterp = SIN(t * theta) * invSinTheta
  353. else
  354. startInterp = t - 1
  355. finishInterp = t
  356. end
  357. end
  358. 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
  359. end
  360.  
  361. function Clerp(a, b, t)
  362. local qa = {QuaternionFromCFrame(a)}
  363. local qb = {QuaternionFromCFrame(b)}
  364. local ax, ay, az = a.x, a.y, a.z
  365. local bx, by, bz = b.x, b.y, b.z
  366. local _t = 1 - t
  367. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  368. end
  369.  
  370. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  371. local frame = IT("Frame")
  372. frame.BackgroundTransparency = TRANSPARENCY
  373. frame.BorderSizePixel = BORDERSIZEPIXEL
  374. frame.Position = POSITION
  375. frame.Size = SIZE
  376. frame.BackgroundColor3 = COLOR
  377. frame.BorderColor3 = BORDERCOLOR
  378. frame.Name = NAME
  379. frame.Parent = PARENT
  380. return frame
  381. end
  382.  
  383.  
  384. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  385. local label = IT("TextLabel")
  386. label.BackgroundTransparency = 1
  387. label.Size = UD2(1, 0, 1, 0)
  388. label.Position = UD2(0, 0, 0, 0)
  389. label.TextColor3 = TEXTCOLOR
  390. label.TextStrokeTransparency = STROKETRANSPARENCY
  391. label.TextTransparency = TRANSPARENCY
  392. label.FontSize = TEXTFONTSIZE
  393. label.Font = TEXTFONT
  394. label.BorderSizePixel = BORDERSIZEPIXEL
  395. label.TextScaled = false
  396. label.Text = TEXT
  397. label.Name = NAME
  398. label.Parent = PARENT
  399. return label
  400. end
  401.  
  402. function NoOutlines(PART)
  403. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  404. end
  405.  
  406. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  407. local NEWWELD = IT(TYPE)
  408. NEWWELD.Part0 = PART0
  409. NEWWELD.Part1 = PART1
  410. NEWWELD.C0 = C0
  411. NEWWELD.C1 = C1
  412. NEWWELD.Parent = PARENT
  413. return NEWWELD
  414. end
  415.  
  416. local S = IT("Sound")
  417. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  418. local NEWSOUND = nil
  419. coroutine.resume(coroutine.create(function()
  420. NEWSOUND = S:Clone()
  421. NEWSOUND.Parent = PARENT
  422. NEWSOUND.Volume = VOLUME
  423. NEWSOUND.Pitch = PITCH
  424. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  425. NEWSOUND:play()
  426. if DOESLOOP == true then
  427. NEWSOUND.Looped = true
  428. else
  429. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  430. NEWSOUND:remove()
  431. end
  432. end))
  433. return NEWSOUND
  434. end
  435. BODY = {}
  436. function refit()
  437. Weapon.Parent = Character
  438. Character.Parent = workspace
  439. for e = 1, #BODY do
  440. if BODY[e] ~= nil then
  441. local STUFF = BODY[e]
  442. local PART = STUFF[1]
  443. local PARENT = STUFF[2]
  444. local MATERIAL = STUFF[3]
  445. local COLOR = STUFF[4]
  446. if PART.Parent ~= PARENT then
  447. Humanoid:remove()
  448. if PART.ClassName == "Part" then
  449. PART.Material = MATERIAL
  450. PART.Color = COLOR
  451. end
  452. PART.Parent = PARENT
  453. Humanoid = IT("Humanoid", Character)
  454. end
  455. end
  456. end
  457. end
  458.  
  459. function CFrameFromTopBack(at, top, back)
  460. local right = top:Cross(back)
  461. 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)
  462. end
  463.  
  464. --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})
  465. function WACKYEFFECT(Table)
  466. local TYPE = (Table.EffectType or "Sphere")
  467. local SIZE = (Table.Size or VT(1,1,1))
  468. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  469. local TRANSPARENCY = (Table.Transparency or 0)
  470. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  471. local CFRAME = (Table.CFrame or Torso.CFrame)
  472. local MOVEDIRECTION = (Table.MoveToPos or nil)
  473. local ROTATION1 = (Table.RotationX or 0)
  474. local ROTATION2 = (Table.RotationY or 0)
  475. local ROTATION3 = (Table.RotationZ or 0)
  476. local MATERIAL = (Table.Material or "Neon")
  477. local COLOR = (Table.Color or C3(1,1,1))
  478. local TIME = (Table.Time or 45)
  479. local SOUNDID = (Table.SoundID or nil)
  480. local SOUNDPITCH = (Table.SoundPitch or nil)
  481. local SOUNDVOLUME = (Table.SoundVolume or nil)
  482. coroutine.resume(coroutine.create(function()
  483. local PLAYSSOUND = false
  484. local SOUND = nil
  485. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  486. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  487. PLAYSSOUND = true
  488. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  489. end
  490. EFFECT.Color = COLOR
  491. local MSH = nil
  492. if TYPE == "Sphere" then
  493. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  494. elseif TYPE == "Block" then
  495. MSH = IT("BlockMesh",EFFECT)
  496. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  497. elseif TYPE == "Wave" then
  498. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  499. elseif TYPE == "Ring" then
  500. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  501. elseif TYPE == "Slash" then
  502. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  503. elseif TYPE == "Round Slash" then
  504. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  505. elseif TYPE == "Swirl" then
  506. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  507. elseif TYPE == "Skull" then
  508. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  509. elseif TYPE == "Crystal" then
  510. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  511. end
  512. if MSH ~= nil then
  513. local MOVESPEED = nil
  514. if MOVEDIRECTION ~= nil then
  515. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  516. end
  517. local GROWTH = SIZE - ENDSIZE
  518. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  519. if TYPE == "Block" then
  520. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  521. else
  522. EFFECT.CFrame = CFRAME
  523. end
  524. for LOOP = 1, TIME+1 do
  525. Swait()
  526. MSH.Scale = MSH.Scale - GROWTH/TIME
  527. if TYPE == "Wave" then
  528. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  529. end
  530. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  531. if TYPE == "Block" then
  532. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  533. else
  534. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  535. end
  536. if MOVEDIRECTION ~= nil then
  537. local ORI = EFFECT.Orientation
  538. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  539. EFFECT.Orientation = ORI
  540. end
  541. end
  542. if PLAYSSOUND == false then
  543. EFFECT:remove()
  544. else
  545. SOUND.Stopped:Connect(function()
  546. EFFECT:remove()
  547. end)
  548. end
  549. else
  550. if PLAYSSOUND == false then
  551. EFFECT:remove()
  552. else
  553. repeat Swait() until SOUND.Playing == false
  554. EFFECT:remove()
  555. end
  556. end
  557. end))
  558. end
  559.  
  560. local cR=255
  561. local cG=0
  562. local cB=0
  563. local flg5=1 local omgidk=1
  564. local add=15
  565. game:GetService("RunService").Heartbeat:Connect(function()
  566. if omgidk>10000 then omgidk=0 end
  567. omgidk=omgidk+1
  568. if cR>=255 then flg5=1 end
  569. if cG>=255 then flg5=2 end
  570. if cB>=255 then flg5=3 end
  571. if flg5==1 then cR=cR-add cG=cG+add end
  572. if flg5==2 then cG=cG-add cB=cB+add end
  573. if flg5==3 then cB=cB-add cR=cR+add end
  574. color=Color3.fromRGB(cR,cG,cB)
  575. for _, c in pairs(Weapon:GetDescendants()) do
  576. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  577. c.Material = "Neon"
  578. c.Color = color
  579. elseif c.ClassName == "Part" and c.Name == "Eye" then
  580. c.Color = color
  581. c.Material = "Neon"
  582. end
  583. end
  584. end)
  585. function MakeForm(PART,TYPE)
  586. if TYPE == "Cyl" then
  587. local MSH = IT("CylinderMesh",PART)
  588. elseif TYPE == "Ball" then
  589. local MSH = IT("SpecialMesh",PART)
  590. MSH.MeshType = "Sphere"
  591. elseif TYPE == "Wedge" then
  592. local MSH = IT("SpecialMesh",PART)
  593. MSH.MeshType = "Wedge"
  594. end
  595. end
  596.  
  597. function SpawnTrail(FROM,TO,BIG)
  598. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
  599. MakeForm(TRAIL,"Cyl")
  600. local cR=255
  601. local cG=0
  602. local cB=0
  603. local flg5=1 local omgidk=1
  604. local add=15
  605. game:GetService("RunService").Heartbeat:Connect(function()
  606. if omgidk>10000 then omgidk=0 end
  607. omgidk=omgidk+1
  608. if cR>=255 then flg5=1 end
  609. if cG>=255 then flg5=2 end
  610. if cB>=255 then flg5=3 end
  611. if flg5==1 then cR=cR-add cG=cG+add end
  612. if flg5==2 then cG=cG-add cB=cB+add end
  613. if flg5==3 then cB=cB-add cR=cR+add end
  614. color=Color3.fromRGB(cR,cG,cB)
  615. TRAIL.Color = color
  616. end)
  617. local DIST = (FROM - TO).Magnitude
  618. if BIG == true then
  619. TRAIL.Size = VT(0.5,DIST,0.5)
  620. else
  621. TRAIL.Size = VT(0.25,DIST,0.25)
  622. end
  623. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  624. coroutine.resume(coroutine.create(function()
  625. for i = 1, 55 do
  626. Swait()
  627. TRAIL.Transparency = TRAIL.Transparency + 0.01
  628. end
  629. TRAIL:remove()
  630. end))
  631. end
  632.  
  633. Debris = game:GetService("Debris")
  634.  
  635. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  636. local DIRECTION = CF(StartPos,EndPos).lookVector
  637. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  638. end
  639.  
  640. function turnto(position)
  641. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  642. end
  643.  
  644. --//=================================\\
  645. --|| WEAPON CREATION
  646. --\\=================================//
  647.  
  648. local Particle = IT("ParticleEmitter",nil)
  649. Particle.Enabled = false
  650. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  651. Particle.LightEmission = 0.5
  652. Particle.Rate = 150
  653. Particle.ZOffset = 0.2
  654. Particle.Rotation = NumberRange.new(-180, 180)
  655. Particle.RotSpeed = NumberRange.new(-180, 180)
  656. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  657. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  658.  
  659. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  660. function ParticleEmitter(Table)
  661. local PRTCL = Particle:Clone()
  662. local Speed = Table.Speed or 5
  663. local Drag = Table.Drag or 0
  664. local Size1 = Table.Size1 or 1
  665. local Size2 = Table.Size2 or 5
  666. local Lifetime1 = Table.Lifetime1 or 1
  667. local Lifetime2 = Table.Lifetime2 or 1.5
  668. local Parent = Table.Parent or Torso
  669. local Emit = Table.Emit or 100
  670. local Offset = Table.Offset or 360
  671. local Acel = Table.Acel or VT(0,0,0)
  672. local Enabled = Table.Enabled or false
  673. PRTCL.Parent = Parent
  674. PRTCL.Size = NumberSequence.new(Size1,Size2)
  675. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  676. PRTCL.Speed = NumberRange.new(Speed)
  677. PRTCL.VelocitySpread = Offset
  678. PRTCL.Drag = Drag
  679. PRTCL.Acceleration = Acel
  680. if Enabled == false then
  681. PRTCL:Emit(Emit)
  682. Debris:AddItem(PRTCL,Lifetime2)
  683. else
  684. PRTCL.Enabled = true
  685. end
  686. return PRTCL
  687. end
  688.  
  689. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  690. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  691. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  692. MakeForm(Part,"Wedge")
  693. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  694. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  695. MakeForm(Part,"Wedge")
  696. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  697. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  698. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  699. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  700. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  701. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  702. MakeForm(Part,"Cyl")
  703. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  704. for i = 1, 8 do
  705. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  706. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  707. end
  708. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  709. MakeForm(Part,"Cyl")
  710. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  711. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  712. MakeForm(Part,"Ball")
  713. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  714. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  715. MakeForm(Part,"Wedge")
  716. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  717. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  718. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  719. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  720. MakeForm(Part,"Cyl")
  721. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  722. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  723. MakeForm(Part,"Cyl")
  724. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  725. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  726. MakeForm(Part,"Cyl")
  727. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  728. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  729. MakeForm(Part,"Wedge")
  730. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  731. local LASTPART = Handle
  732. for i = 1, 10 do
  733. if LASTPART == Handle then
  734. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  735. LASTPART = Part
  736. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  737. else
  738. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  739. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  740. LASTPART = Part
  741. end
  742. end
  743.  
  744. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  745. MakeForm(Barrel,"Cyl")
  746. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  747. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  748. MakeForm(Part,"Cyl")
  749. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  750. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  751. MakeForm(Part,"Wedge")
  752. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  753. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  754. MakeForm(Hole,"Cyl")
  755. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  756. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  757. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  758. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  759. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  760. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  761. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  762. local BODY = {}
  763. for _, c in pairs(Character:GetDescendants()) do
  764. if c:IsA("BasePart") and c.Name ~= "Handle" then
  765. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  766. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  767. end
  768. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  769. elseif c:IsA("JointInstance") then
  770. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  771. end
  772. end
  773.  
  774. local spinc=0
  775. coroutine.resume(coroutine.create(function()
  776. while wait() do
  777. spinc=spinc+1+sick.PlaybackLoudness/43
  778. WACKYEFFECT({Time = 12.5, EffectType = "Wave", Size = VT(5,1,5), Size2 = VT(5,1,5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0)*CFrame.Angles(RAD(0),RAD(spinc),RAD(0)), RotationX = 0, RotationY = 0--[[sick.PlaybackLoudness/50]], RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  779. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(0.1+sick.PlaybackLoudness/10e234))
  780. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-0.1-sick.PlaybackLoudness/10e10234))
  781. end
  782. end))
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791. 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")
  792. 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")
  793. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  794. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  795. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  796.  
  797. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banish Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  798. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[X] Kickisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  799. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[E] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  800. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  801. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[C] Banning Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  802.  
  803. function printbye(Name)
  804. end
  805.  
  806. workspace.ChildAdded:connect(function(instance)
  807. for BANISH = 1, #TOBANISH do
  808. if TOBANISH[BANISH] ~= nil then
  809. if instance.Name == TOBANISH[BANISH] then
  810. coroutine.resume(coroutine.create(function()
  811. printbye(instance.Name)
  812. instance:ClearAllChildren()
  813. Debris:AddItem(instance,0.0005)
  814. end))
  815. end
  816. end
  817. end
  818. end)
  819.  
  820. --//=================================\\
  821. --|| DAMAGING
  822. --\\=================================//
  823.  
  824. function chatfunc(text)
  825. local chat = coroutine.wrap(function()
  826. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  827. Character:FindFirstChild("TalkingBillBoard"):destroy()
  828. end
  829. local Bill = Instance.new("BillboardGui",Character)
  830. Bill.Size = UDim2.new(0,50,0,20)
  831. Bill.StudsOffset = Vector3.new(0,6,0)
  832. Bill.Adornee = Character.Head
  833. Bill.Name = "TalkingBillBoard"
  834. local Hehe = Instance.new("TextLabel",Bill)
  835. Hehe.BackgroundTransparency = 1
  836. Hehe.BorderSizePixel = 0
  837. Hehe.Text = ""
  838. Hehe.Font = "Arcade"
  839. Hehe.TextSize = 20
  840. Hehe.TextStrokeTransparency = 0
  841. Hehe.Size = UDim2.new(1,0,0.5,0)
  842. coroutine.resume(coroutine.create(function()
  843. while Hehe ~= nil do
  844. wait()
  845. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  846. --Hehe.Rotation = math.random(-5,5)
  847. Hehe.TextColor3 = Color3.new(cR,cG,cB)
  848. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  849. end
  850. end))
  851. for i = 1,string.len(text),1 do
  852. wait()
  853. Hehe.Text = string.sub(text,1,i)
  854. end
  855. wait(3)--Re[math.random(1, 93)]
  856. for i = 0, 5, .025 do
  857. wait()
  858. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  859. Hehe.TextStrokeTransparency = i
  860. Hehe.TextTransparency = i
  861. end
  862. Bill:Destroy()
  863. end)
  864. chat()
  865. end
  866.  
  867. function onChatted(msg)
  868. chatfunc(msg)
  869. end
  870.  
  871. Player.Chatted:connect(onChatted)
  872.  
  873. function StatLabel(CFRAME, TEXT, COLOR)
  874. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  875. STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  876. local BODYGYRO = IT("BodyGyro", STATPART)
  877. game:GetService("Debris"):AddItem(STATPART ,5)
  878. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  879. BILLBOARDGUI.Adornee = STATPART
  880. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  881. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  882. BILLBOARDGUI.AlwaysOnTop = false
  883. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  884. TEXTLABEL.BackgroundTransparency = 1
  885. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  886. TEXTLABEL.Text = TEXT
  887. TEXTLABEL.Font = SKILLFONT
  888. TEXTLABEL.FontSize="Size42"
  889. TEXTLABEL.TextColor3 = COLOR
  890. TEXTLABEL.TextStrokeTransparency = 0
  891. TEXTLABEL.TextScaled = true
  892. TEXTLABEL.TextWrapped = true
  893. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  894. for i = 1, 10 do
  895. Swait()
  896. STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  897. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/10)
  898. TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  899. end
  900. THEPART.Parent = nil
  901. end),STATPART, TEXTLABEL)
  902. end
  903.  
  904.  
  905.  
  906. function ApplyDamage(Humanoid,Damage,TorsoPart)
  907. local defence = Instance.new("BoolValue",Humanoid.Parent)
  908. defence.Name = ("HitBy"..Player.Name)
  909. game:GetService("Debris"):AddItem(defence, 0.001)
  910. Damage = Damage * DAMAGEMULTIPLIER
  911. if Humanoid.Health ~= 0 then
  912. local CritChance = MRANDOM(1,100)
  913. if Damage > Humanoid.Health then
  914. Damage = math.ceil(Humanoid.Health)
  915. if Damage == 0 then
  916. Damage = 0.1
  917. end
  918. end
  919. Humanoid.Health = Humanoid.Health - Damage
  920. StatLabel(TorsoPart.CFrame * CF(0, 0 + (TorsoPart.Size.z - 1), 0), Damage, C3(0, 0, 0))
  921. end
  922. end
  923. function KickThatBruh(CHARACTER)
  924. g = game.Players:GetPlayers()
  925. local kickfolder = IT("Folder",Effects)
  926. local naeeym2 = Instance.new("BillboardGui",kickfolder)
  927. naeeym2.AlwaysOnTop = false
  928. naeeym2.Size = UDim2.new(5,35,2,35)
  929. naeeym2.StudsOffset = Vector3.new(0,1,0)
  930. naeeym2.Name = "Mark"
  931. local tecks2 = Instance.new("TextLabel",naeeym2)
  932. tecks2.BackgroundTransparency = 1
  933. tecks2.TextScaled = true
  934. tecks2.BorderSizePixel = 0
  935. tecks2.Text = "YOUR ALL GONE"
  936. tecks2.Font = "Arcade"
  937. tecks2.TextSize = 30
  938. tecks2.TextStrokeTransparency = 1
  939. tecks2.TextColor3 = Color3.new(1,1,1)
  940. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  941. tecks2.Size = UDim2.new(1,0,0.5,0)
  942. tecks2.Parent = naeeym2
  943. CreateSound("527749592", CHARACTER, 600, 1, false)
  944. for i,v in ipairs(CHARACTER:GetChildren()) do
  945. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  946. if v.Name ~= "HumanoidRootPart" then
  947. local BOD = v:Clone()
  948. BOD.CanCollide = false
  949. BOD.Anchored = true
  950. BOD.CFrame = v.CFrame
  951. BOD.Parent = kickfolder
  952. BOD.Material = "Granite"
  953. BOD.Color = C3(.3,0,0)
  954. if BOD:FindFirstChildOfClass("Decal") then
  955. BOD:FindFirstChildOfClass("Decal"):remove()
  956. end
  957. if BOD.Name == "Head" then
  958. naeeym2.Adornee = BOD
  959. end
  960. if BOD.ClassName == "MeshPart" then
  961. BOD.TextureID = ""
  962. end
  963. end
  964. end
  965. end
  966. for i,v in pairs(g) do
  967. v:remove()
  968. end
  969. if CHARACTER ~= "Character" then
  970. CHARACTER:remove()
  971. end
  972. coroutine.resume(coroutine.create(function()
  973. for i = 1, 50 do
  974. Swait()
  975. for i,v in ipairs(kickfolder:GetChildren()) do
  976. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  977. v.Transparency = 1
  978. end
  979. naeeym2.Enabled = false
  980. end
  981. Swait()
  982. for i,v in ipairs(kickfolder:GetChildren()) do
  983. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  984. v.Transparency = 0
  985. end
  986. naeeym2.Enabled = true
  987. end
  988. end
  989. kickfolder:remove()
  990. end))
  991. end
  992.  
  993. function Banish(Foe)
  994. if Foe then
  995. coroutine.resume(coroutine.create(function()
  996. local plr = game:service'Players':GetPlayerFromCharacter(Foe)
  997. if plr then
  998. coroutine.resume(coroutine.create(function()
  999. wait(0.5)
  1000. plr:Kick(Reason)
  1001. end))
  1002. end
  1003. if(Foe:FindFirstChildOfClass'Humanoid')then
  1004. printbye(Foe.Name)
  1005. Foe.Archivable = true
  1006. local CLONE = Foe:Clone()
  1007. Foe:Destroy()
  1008. CLONE.Parent = Effects
  1009. CLONE:BreakJoints()
  1010. local MATERIALS = {"Glass","Neon"}
  1011. for _, c in pairs(CLONE:GetDescendants()) do
  1012. if c:IsA("BasePart") then
  1013. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1014. CreateSound(2152227673, c, 10, 1, false)
  1015. end
  1016. c.Anchored = true
  1017. c.Transparency = c.Transparency + 0.2
  1018. c.Material = MATERIALS[MRANDOM(1,2)]
  1019. c.Color = color
  1020. if c.ClassName == "MeshPart" then
  1021. c.TextureID = ""
  1022. end
  1023. if c:FindFirstChildOfClass("SpecialMesh") then
  1024. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1025. end
  1026. if c:FindFirstChildOfClass("Decal") then
  1027. c:FindFirstChildOfClass("Decal"):remove()
  1028. end
  1029. c.Name = "Banished"
  1030. c.CanCollide = false
  1031. else
  1032. c:remove()
  1033. end
  1034. end
  1035. local A = false
  1036. for i = 1, 35 do
  1037. if A == false then
  1038. A = true
  1039. elseif A == true then
  1040. A = false
  1041. end
  1042. for _, c in pairs(CLONE:GetDescendants()) do
  1043. if c:IsA("BasePart") then
  1044. c.Anchored = true
  1045. c.Material = MATERIALS[MRANDOM(1,2)]
  1046. c.Transparency = c.Transparency + 0.8/35
  1047. if A == false then
  1048. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1049. elseif A == true then
  1050. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1051. end
  1052. end
  1053. end
  1054. Swait()
  1055. end
  1056. CLONE:remove()
  1057. end
  1058. end))
  1059. end
  1060. end
  1061.  
  1062.  
  1063.  
  1064. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1065. local CHILDREN = workspace:GetDescendants()
  1066. for index, CHILD in pairs(CHILDREN) do
  1067. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1068. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1069. if HUM then
  1070. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1071. if TORSO then
  1072. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1073. if ISBANISH == true then
  1074. Banish(CHILD)
  1075. else
  1076. if ISBANISH == "Gravity" then
  1077. HUM.PlatformStand = true
  1078. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1079. local grav = Instance.new("BodyPosition",TORSO)
  1080. grav.D = 15
  1081. grav.P = 20000
  1082. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1083. grav.position = TORSO.Position
  1084. grav.Name = "V3BanishForce"..Player.Name
  1085. else
  1086. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1087. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1088. end
  1089. else
  1090. HUM.PlatformStand = false
  1091. end
  1092. end
  1093. elseif ISBANISH == "Gravity" then
  1094. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1095. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1096. HUM.PlatformStand = false
  1097. end
  1098. end
  1099. end
  1100. end
  1101. end
  1102. end
  1103. end
  1104.  
  1105. --//=================================\\
  1106. --|| ATTACK FUNCTIONS AND STUFF
  1107. --\\=================================//
  1108.  
  1109.  
  1110. function Joy()
  1111. ATTACK = true
  1112. Rooted = true
  1113. local LOOP = true
  1114. KEY = Mouse.KeyDown:connect(function(NEWKEY)
  1115. if NEWKEY == "t" then
  1116. KEY:Disconnect()
  1117. LOOP = false
  1118. end
  1119. end)
  1120. coroutine.resume(coroutine.create(function()
  1121. repeat
  1122. Swait()
  1123. --RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.75, 0) * ANGLES(RAD(60 - 15 * SIN(SINE / 6)), RAD(0), RAD(12 - 15 * COS(SINE / 6))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1124. until LOOP == false
  1125. end))
  1126. repeat
  1127. for i = 0, 0.4, 0.1 / Animation_Speed do
  1128. Swait()
  1129. if LOOP == false then
  1130. break
  1131. end
  1132. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1133. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1134. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.85, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1135. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.85, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1136. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1137. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1138. end
  1139. for i = 0, 0.4, 0.1 / Animation_Speed do
  1140. Swait()
  1141. if LOOP == false then
  1142. break
  1143. end
  1144. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1145. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1146. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1147. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1148. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1149. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1150. end
  1151. for i = 0, 0.4, 0.1 / Animation_Speed do
  1152. Swait()
  1153. if LOOP == false then
  1154. break
  1155. end
  1156. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1157. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1158. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.85, 0) * ANGLES(RAD(0), RAD(0), RAD(-30)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1159. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.85, 0) * ANGLES(RAD(0), RAD(0), RAD(30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1160. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1161. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1162. end
  1163. for i = 0, 0.4, 0.1 / Animation_Speed do
  1164. Swait()
  1165. if LOOP == false then
  1166. break
  1167. end
  1168. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1169. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1170. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1171. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1172. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1.1, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1173. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1174. end
  1175. until LOOP == false
  1176. ATTACK = false
  1177. Rooted = false
  1178. end
  1179.  
  1180.  
  1181. function Mercy()
  1182. banned = {}
  1183. TOBANISH = {}
  1184. local MercyMsgs = {"I guess I can set you free..", "This is a one time thing.", "Don't screw yourself over like that again.", "Ha, alright, you're free."}
  1185. chatfunc(MercyMsgs[MRANDOM(1,#MercyMsgs)])
  1186. end
  1187.  
  1188. function Banisher_Bullet()
  1189. ATTACK = true
  1190. Rooted = false
  1191. for i=0, 0.4, 0.1 / Animation_Speed do
  1192. Swait()
  1193. turnto(Mouse.Hit.p)
  1194. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1195. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1196. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1197. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.55, 0) * ANGLES(RAD(20), RAD(20), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1198. 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)
  1199. 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)
  1200. end
  1201. repeat
  1202. for i=0, 0.2, 0.1 / Animation_Speed do
  1203. Swait()
  1204. turnto(Mouse.Hit.p)
  1205. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1206. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1207. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1208. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.55, 0) * ANGLES(RAD(20), RAD(20), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1209. 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)
  1210. 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)
  1211. end
  1212. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1213. SpawnTrail(Hole.Position,POS)
  1214. if HIT ~= nil then
  1215. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1216. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..HIT.Parent.Name..".")
  1217. Banish(HIT.Parent)
  1218. end
  1219. end
  1220. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1221. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1222. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1223. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1224. for i=0, 0.3, 0.1 / Animation_Speed do
  1225. Swait()
  1226. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1227. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1228. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1229. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.55, 0) * ANGLES(RAD(20), RAD(20), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1230. 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)
  1231. 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)
  1232. end
  1233. until KEYHOLD == false
  1234. ATTACK = false
  1235. Rooted = false
  1236. end
  1237.  
  1238. function Kickisher_Bullet()
  1239. ATTACK = true
  1240. Rooted = false
  1241. for i=0, 0.1, 0.1 / Animation_Speed do
  1242. Swait()
  1243. turnto(Mouse.Hit.p)
  1244. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1245. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1246. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1247. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1248. 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)
  1249. 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)
  1250. end
  1251. repeat
  1252. for i=0, 0.1, 0.1 / Animation_Speed do
  1253. Swait()
  1254. turnto(Mouse.Hit.p)
  1255. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1256. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1257. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1258. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.55, 0) * ANGLES(RAD(20), RAD(20), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1259. 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)
  1260. 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)
  1261. end
  1262. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1263. SpawnTrail(Hole.Position,POS)
  1264. if HIT ~= nil then
  1265. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1266. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..HIT.Parent.Name..".")
  1267. Banish(HIT.Parent)
  1268. end
  1269. end
  1270. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1271. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1272. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1273. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1274. for i=0, 0.3, 0.1 / Animation_Speed do
  1275. Swait()
  1276. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1277. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1278. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1279. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.55, 0) * ANGLES(RAD(20), RAD(20), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1280. 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)
  1281. 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)
  1282. end
  1283. until KEYHOLD == false
  1284. ATTACK = false
  1285. Rooted = false
  1286. end
  1287.  
  1288. function Deathbound()
  1289. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  1290. ATTACK = true
  1291. Rooted = true
  1292. for i=0, 1, 0.1 / Animation_Speed do
  1293. Swait()
  1294. 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)
  1295. 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)
  1296. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1297. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1298. 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)
  1299. 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)
  1300. end
  1301. local DONE = false
  1302. local GATE = nil
  1303. local GATESPIN = true
  1304. coroutine.resume(coroutine.create(function()
  1305. repeat
  1306. Swait()
  1307. if GATE ~= nil then
  1308. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  1309. end
  1310. until GATESPIN == false
  1311. end))
  1312. coroutine.resume(coroutine.create(function()
  1313. repeat
  1314. Swait()
  1315. 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)
  1316. 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)
  1317. 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)
  1318. 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)
  1319. 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)
  1320. 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)
  1321. until DONE == true
  1322. Swait(50)
  1323. for i = 1, 35 do
  1324. Swait(4)
  1325. local FIRED = false
  1326. local CHILDREN = workspace:GetDescendants()
  1327. for index, CHILD in pairs(CHILDREN) do
  1328. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1329. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1330. if HUM then
  1331. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1332. if TORSO then
  1333. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  1334. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1335. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1336. 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(1,0,0), SoundID = 145080998, SoundPitch = 1.5, SoundVolume = 6})
  1337. 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(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1338. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1339. Kill(CHILD)
  1340. FIRED = true
  1341. break
  1342. end
  1343. end
  1344. end
  1345. end
  1346. end
  1347. if FIRED == false then
  1348. 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)))
  1349. 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(1,0,0), SoundID = 145080998, SoundPitch = 1.5, SoundVolume = 6})
  1350. 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(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1351. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1352. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  1353. if HITBOD ~= nil then
  1354. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  1355. Kill(HITBOD.Parent)
  1356. end
  1357. end
  1358. end
  1359. end
  1360. for i = 1, 45 do
  1361. Swait()
  1362. GATE.Size = GATE.Size - VT(3,0,3)
  1363. end
  1364. GATESPIN = false
  1365. GATE:remove()
  1366. end))
  1367. Swait(15)
  1368. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1369. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Gate", VT(0,0,0))
  1370. local DECAL = IT("Decal",GATE)
  1371. DECAL.Texture = "http://www.roblox.com/asset/?id=1526406096"
  1372. DECAL.Face = "Top"
  1373. GATE.CFrame = CF(HITPOS)
  1374. CreateSound(160772554, GATE, 7, 1.3, false)
  1375. for i = 1, 45 do
  1376. Swait()
  1377. GATE.Size = GATE.Size + VT(3,0,3)
  1378. end
  1379. CreateSound(145080998, RightHole, 7, 1, false)
  1380. CreateSound(145080998, LeftHole, 7, 1, false)
  1381. 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(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1382. 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(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1383. ATTACK = false
  1384. Rooted = false
  1385. DONE = true
  1386. end
  1387.  
  1388. function PowerfulBurningBeam()
  1389. ATTACK = true
  1390. Rooted = false
  1391. local GYRO = IT("BodyGyro", RootPart)
  1392. GYRO.D = 20
  1393. GYRO.P = 4000
  1394. GYRO.MaxTorque = VT(0, 40000, 0)
  1395. local RING, MESH, DELET = MakeRing()
  1396. local POS = RootPart.Position + VT(0, 25, 0)
  1397. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  1398. CreateSound(459523787, RING, 8, 1, false)
  1399. local BLASTS = {468991944, 468991990}
  1400. coroutine.resume(coroutine.create(function()
  1401. local E = 0
  1402. repeat
  1403. E = E + 5
  1404. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  1405. Swait()
  1406. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(E), RAD(0))
  1407. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  1408. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-90)), 1 / Animation_Speed)
  1409. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1410. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1411. 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)
  1412. 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)
  1413. until ATTACK == false
  1414. GYRO:remove()
  1415. DELET()
  1416. end))
  1417. for i = 1, 50 do
  1418. Swait()
  1419. MESH.Scale = MESH.Scale + VT(22, 0, 22)
  1420. end
  1421. for i = 1, 25 do
  1422. Swait()
  1423. WACKYEFFECT({
  1424. Time = 15,
  1425. EffectType = "Sphere",
  1426. Size = VT(4, 4, 4),
  1427. Size2 = VT(0, 0, 0),
  1428. Transparency = 1,
  1429. Transparency2 = 0,
  1430. CFrame = CF(RING.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  1431. MoveToPos = RING.Position,
  1432. RotationX = 0,
  1433. RotationY = 0,
  1434. RotationZ = 0,
  1435. Material = "Neon",
  1436. Color = C3(0, 1, 0),
  1437. SoundID = nil,
  1438. SoundPitch = nil,
  1439. SoundVolume = nil
  1440. })
  1441. end
  1442. local LOOP = 0
  1443. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Beam", VT(0, 0, 0), true)
  1444. MakeForm(BEAM, "Cyl")
  1445. CreateSound(BLASTS[MRANDOM(1, #BLASTS)], RING, 5, MRANDOM(9, 11) / 10, false)
  1446. repeat
  1447. local DISTANCE = (RING.Position - Mouse.Hit.p).Magnitude
  1448. if DISTANCE < 2000 then
  1449. BEAM.Size = VT(10 + 2 * COS(SINE / 4), DISTANCE, 10 + 2 * COS(SINE / 4))
  1450. BEAM.CFrame = CF(RING.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  1451. ApplyAoE(Mouse.Hit.p, 35, true)
  1452. WACKYEFFECT({
  1453. Time = 35,
  1454. EffectType = "Sphere",
  1455. Size = VT(10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4)) * 2,
  1456. Size2 = VT(5, 75, 5),
  1457. Transparency = 0,
  1458. Transparency2 = 1,
  1459. CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1460. MoveToPos = nil,
  1461. RotationX = 0,
  1462. RotationY = 0,
  1463. RotationZ = 0,
  1464. Material = "Neon",
  1465. Color = C3(1, 1, 1),
  1466. SoundID = nil,
  1467. SoundPitch = MRANDOM(9, 12) / 10,
  1468. SoundVolume = 10
  1469. })
  1470. Swait()
  1471. LOOP = LOOP + 1
  1472. end
  1473. until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  1474. coroutine.resume(coroutine.create(function()
  1475. for i = 1, 15 do
  1476. Swait()
  1477. BEAM.Size = BEAM.Size - VT(0.2, 0, 0.2)
  1478. BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  1479. end
  1480. BEAM:remove()
  1481. end))
  1482. ATTACK = false
  1483. Rooted = false
  1484. end
  1485. local DECAL = IT("Decal")
  1486. function MakeRing()
  1487. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  1488. local MSH = IT("BlockMesh", RING)
  1489. local TOP = DECAL:Clone()
  1490. local BOTTOM = DECAL:Clone()
  1491. TOP.Parent = RING
  1492. BOTTOM.Parent = RING
  1493. TOP.Face = "Top"
  1494. BOTTOM.Face = "Bottom"
  1495. TOP.Texture = "http://www.roblox.com/asset/?id=915130520"
  1496. BOTTOM.Texture = "http://www.roblox.com/asset/?id=915130520"
  1497. local function REMOVE()
  1498. coroutine.resume(coroutine.create(function()
  1499. local SIZE = MSH.Scale.X
  1500. for i = 1, 35 do
  1501. Swait()
  1502. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  1503. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  1504. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  1505. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  1506. end
  1507. RING:remove()
  1508. end))
  1509. end
  1510. return RING, MSH, REMOVE
  1511. end
  1512.  
  1513. function GoldenPunch()
  1514. ATTACK = true
  1515. Rooted = false
  1516. local SPEED = Speed
  1517. Speed = 8
  1518. CreateSound("429459101", Character, 10, 0.8)
  1519. for i=0, 4, 0.1 / Animation_Speed do
  1520. Swait()
  1521. turnto(Mouse.Hit.p)
  1522. CamShakeAll(5,10,Character)
  1523. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1524. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1525. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Really black",VT(-1/15,-1/15,-1/15))
  1526. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Really black",VT(-2/15,-2/15,-2/15))
  1527. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1528. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1529. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1530. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1531. 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)
  1532. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1533. end
  1534. for i=0, 0.15, 0.1 / Animation_Speed do
  1535. Swait()
  1536. turnto(Mouse.Hit.p)
  1537. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1538. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
  1539. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1540. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1541. 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)
  1542. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1543. end
  1544. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Really black", "Punch", VT(50,50,50),false)
  1545. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  1546. PART.Shape = "Ball"
  1547. local bv = Instance.new("BodyVelocity")
  1548. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1549. bv.velocity = RootPart.CFrame.lookVector*600
  1550. bv.Parent = PART
  1551. bv.Name = "PROJECTILEVELOCITY"
  1552. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really black",VT(2.5,0.2,2.5))
  1553. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really black",VT(3,0.2,3))
  1554. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really black",VT(2,0.6,2))
  1555. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really black",VT(2.2,0.6,2.2))
  1556. CreateSound("2918138745", Effects, 10, MRANDOM(10, 12) / 10)
  1557. CreateSound("159882598", Effects, 10, MRANDOM(10, 10) / 10)
  1558. coroutine.resume(coroutine.create(function()
  1559. for i = 1, 10 do
  1560. Swait()
  1561. PART.Transparency = PART.Transparency + 0.2/10
  1562. PART.Size = PART.Size + VT(5,5,5)
  1563. ApplyAoE3(PART.Position,35,10,99999,10,false)
  1564. CamShakeAll(5,100,Character)
  1565. end
  1566. PART:Destroy()
  1567. end))
  1568. for i=0, 1, 0.1 / Animation_Speed do
  1569. Swait()
  1570. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1571. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
  1572. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1573. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1574. 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)
  1575. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1576. end
  1577. Speed = SPEED
  1578. ATTACK = false
  1579. Rooted = false
  1580. end
  1581.  
  1582. function TimeStop ()
  1583. local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  1584. CHOICE = 6
  1585. CreateSound(1193182658, Character, 5, 1, false)
  1586. back = CreateSound(1841228386, Character, 9999, 1, false)
  1587. local killsky = Instance.new('Sky', game:GetService'Lighting')
  1588. killsky.SkyboxBk = "rbxassetid://38101481"
  1589. killsky.SkyboxDn = "rbxassetid://13323299"
  1590. killsky.SkyboxFt = "rbxassetid://13323299"
  1591. killsky.SkyboxLf = "rbxassetid://13323299"
  1592. killsky.SkyboxRt = "rbxassetid://13323299"
  1593. killsky.SkyboxUp = "rbxassetid://13323299"
  1594. killsky.StarCount = 0
  1595. killsky.SunAngularSize = 0
  1596. killsky.MoonAngularSize = 0
  1597. killsky.MoonTextureId = ""
  1598. killsky.CelestialBodiesShown = false
  1599. game.Lighting.FogColor = Color3.new(1,0,1)
  1600. game.Lighting.FogEnd = 1400
  1601. if HITFLOOR ~= nil then
  1602. ATTACK = false
  1603. Rooted = false
  1604. local RINGSPIN = true
  1605. local CONSTRUCTING = true
  1606. local RING = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ring", VT(0,0,0))
  1607. RING.Color = C3(0,0,0)
  1608. MakeForm(RING,"Cyl")
  1609. RING.CFrame = CF(HITPOS)
  1610. coroutine.resume(coroutine.create(function()
  1611. repeat
  1612. Swait()
  1613. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1614. until CONSTRUCTING == false
  1615. repeat
  1616. Swait()
  1617. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1618. until RINGSPIN == false
  1619. for i = 1, 25 do
  1620. Swait()
  1621. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1622. RING.Size = RING.Size - VT(0.15,0,0.15)
  1623. --DECAL.Transparency = DECAL.Transparency + 1/25
  1624. RING.Transparency = RING.Transparency + 1/25
  1625. end
  1626. RING:remove()
  1627. end))
  1628. for i = 1, 15 do
  1629. Swait()
  1630. RING.Size = RING.Size + VT(0,0,0)
  1631. RING.Transparency = RING.Transparency - 1/15
  1632. end
  1633. end
  1634. local RANDOMEFFECT = MRANDOM(1)
  1635. local BASE = CreatePart(3, Character, "Neon", 0, 0, "New Yeller", "Black", VT(2,1.8,2))
  1636. BASE.Color = C3(0,0,0)
  1637. BASE.Transparency = 1
  1638. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  1639. if RANDOMEFFECT == 1 then
  1640. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  1641. FIELD.CFrame = BASE.CFrame
  1642. MakeForm(FIELD,"Ball")
  1643. for i = 1, 50 do
  1644. Swait()
  1645. FIELD.Size = VT(0,0,0)
  1646. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  1647. end
  1648. end
  1649. wait(0.2)
  1650. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Royal Purple", "Field", VT(0.3,0.3,0.3))
  1651. FIELD.CFrame = BASE.CFrame
  1652. local LOOP = CreateSound(1837443398, Character, 0, 1, true)
  1653. coroutine.resume(coroutine.create(function()
  1654. for i = 1, 75 do
  1655. Swait()
  1656. LOOP.Volume = LOOP.Volume + 10/75
  1657. LOOP.Parent = FIELD
  1658. local CHILDREN = workspace:GetDescendants()
  1659. for index, CHILD in pairs(CHILDREN) do
  1660. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1661. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1662. if HUM then
  1663. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1664. if TORSO then
  1665. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  1666. HUM.Health = HUM.Health - 0
  1667. TORSO.Velocity = VT(0,5,0)
  1668. HUM.PlatformStand = true
  1669. if TORSO.RotVelocity.Magnitude < 15 then
  1670. TORSO.Anchored = true
  1671. end
  1672. end
  1673. end
  1674. end
  1675. end
  1676. end
  1677. FIELD.Size = FIELD.Size + VT(90,90,90)
  1678. FIELD.Transparency = FIELD.Transparency + 0.8/75
  1679. end
  1680. for i = 1, 500 do
  1681. Swait()
  1682. LOOP.Parent = FIELD
  1683. local CHILDREN = workspace:GetDescendants()
  1684. for index, CHILD in pairs(CHILDREN) do
  1685. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1686. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1687. if HUM then
  1688. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1689. if TORSO then
  1690. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  1691. TORSO.Velocity = VT(0,5,0)
  1692. HUM.Health = HUM.Health - 0
  1693. HUM.PlatformStand = true
  1694. if TORSO.RotVelocity.Magnitude < 15 then
  1695. TORSO.Anchored = true
  1696. end
  1697. end
  1698. end
  1699. end
  1700. end
  1701. end
  1702. end
  1703. wait (20)
  1704. back:Remove()
  1705. CreateSound(1538466750, Character, 99999, 1, false)
  1706. killsky:Remove()
  1707. game.Lighting.FogEnd = 90000000
  1708. wait (5)
  1709. CHOICE = MRANDOM (1,5)
  1710. for i = 1, 25 do
  1711. Swait()
  1712. LOOP.Volume = LOOP.Volume + 10/25
  1713. LOOP.Parent = FIELD
  1714. local CHILDREN = workspace:GetDescendants()
  1715. for index, CHILD in pairs(CHILDREN) do
  1716. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1717. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1718. if HUM then
  1719. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1720. if TORSO then
  1721. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  1722. TORSO.Velocity = VT(0,5,0)
  1723. HUM.Health = HUM.Health - 0
  1724. HUM.PlatformStand = false
  1725. if TORSO.RotVelocity.Magnitude < 15 then
  1726. TORSO.Anchored = false
  1727. end
  1728. end
  1729. end
  1730. end
  1731. end
  1732. FIELD.Size = FIELD.Size - VT(3,3,3)
  1733. FIELD.Transparency = FIELD.Transparency + 0.2/25
  1734. end
  1735. end
  1736. end))
  1737. FIELD:Remove()
  1738. ATTACK = false
  1739. Rooted = false
  1740. end
  1741.  
  1742. function Eon_Fire()
  1743. ATTACK = true
  1744. Rooted = true
  1745. local GYRO = IT("BodyGyro", RootPart)
  1746. GYRO.D = 15
  1747. GYRO.P = 2000
  1748. GYRO.MaxTorque = VT(0, 4000000, 0)
  1749. CreateSound("341301115", Head, 5, 1.1)
  1750. CreateSound("93724183", Head, 6, 1)
  1751. for i = 1, 250 do
  1752. Swait()
  1753. WACKYEFFECT({
  1754. Time = MRANDOM(5, 15),
  1755. EffectType = "Round Slash",
  1756. Size = VT(0, 0, 0),
  1757. Size2 = VT(0.12, 0, 0.12),
  1758. Transparency = 0.5,
  1759. Transparency2 = 1,
  1760. CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  1761. MoveToPos = nil,
  1762. RotationX = MRANDOM(-50, 50) / 50,
  1763. RotationY = MRANDOM(-50, 50) / 10,
  1764. RotationZ = MRANDOM(-50, 50) / 50,
  1765. Material = "Neon",
  1766. Color = C3(1, 0, 0),
  1767. SoundID = nil,
  1768. SoundPitch = nil,
  1769. SoundVolume = nil
  1770. })
  1771. WACKYEFFECT({
  1772. Time = MRANDOM(5, 15),
  1773. EffectType = "Round Slash",
  1774. Size = VT(0, 0, 0),
  1775. Size2 = VT(0.1, 0, 0.1),
  1776. Transparency = 0.5,
  1777. Transparency2 = 1,
  1778. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  1779. MoveToPos = nil,
  1780. RotationX = MRANDOM(-50, 50) / 50,
  1781. RotationY = MRANDOM(-50, 50) / 10,
  1782. RotationZ = MRANDOM(-50, 50) / 50,
  1783. Material = "Neon",
  1784. Color = C3(1, 0, 0),
  1785. SoundID = nil,
  1786. SoundPitch = nil,
  1787. SoundVolume = nil
  1788. })
  1789. WACKYEFFECT({
  1790. Time = MRANDOM(5, 15),
  1791. EffectType = "Round Slash",
  1792. Size = VT(0, 0, 0),
  1793. Size2 = VT(0.46, 0, 0.46),
  1794. Transparency = 0.5,
  1795. Transparency2 = 1,
  1796. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  1797. MoveToPos = nil,
  1798. RotationX = MRANDOM(-50, 50) / 50,
  1799. RotationY = MRANDOM(-50, 50) / 10,
  1800. RotationZ = MRANDOM(-50, 50) / 50,
  1801. Material = "Neon",
  1802. Color = C3(1, 0, 0),
  1803. SoundID = nil,
  1804. SoundPitch = nil,
  1805. SoundVolume = nil
  1806. })
  1807. WACKYEFFECT({
  1808. Time = 5,
  1809. EffectType = "Sphere",
  1810. Size = VT(i, i, i) / 150,
  1811. Size2 = VT(0, 0, 0),
  1812. Transparency = 0.5,
  1813. Transparency2 = 1,
  1814. CFrame = Head.CFrame * CF(0, -0.25, -1),
  1815. MoveToPos = nil,
  1816. RotationX = 0,
  1817. RotationY = 0,
  1818. RotationZ = 0,
  1819. Material = "Neon",
  1820. Color = C3(0, 0, 0),
  1821. SoundID = nil,
  1822. SoundPitch = nil,
  1823. SoundVolume = nil
  1824. })
  1825. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  1826. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  1827. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  1828. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  1829. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  1830. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  1831. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  1832. end
  1833. GYRO:remove()
  1834. for i = 0, 1, 0.1 / Animation_Speed do
  1835. Swait()
  1836. WACKYEFFECT({
  1837. Time = 25,
  1838. EffectType = "Sphere",
  1839. Size = VT(300, 300, 300) / 250,
  1840. Size2 = VT(0, 0, 0),
  1841. Transparency = 0.5,
  1842. Transparency2 = 1,
  1843. CFrame = Head.CFrame * CF(0, -0.25, -1),
  1844. MoveToPos = nil,
  1845. RotationX = 0,
  1846. RotationY = 0,
  1847. RotationZ = 0,
  1848. Material = "Neon",
  1849. Color = C3(0, 0, 0),
  1850. SoundID = nil,
  1851. SoundPitch = nil,
  1852. SoundVolume = nil
  1853. })
  1854. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1855. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1856. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1857. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1858. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1859. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1860. end
  1861. coroutine.resume(coroutine.create(function()
  1862. local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "DOOM", VT(3, 3, 3))
  1863. MakeForm(FIREBALL, "Ball")
  1864. local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  1865. FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  1866. for i = 1, 500 do
  1867. Swait()
  1868. FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  1869. local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  1870. if HITFLOOR ~= nil then
  1871. break
  1872. end
  1873. end
  1874. CreateSound(325132788, Effects, 8, 1, false)
  1875. for i = 1, 150 do
  1876. Swait()
  1877. WACKYEFFECT({
  1878. Time = 85,
  1879. EffectType = "Sphere",
  1880. Size = FIREBALL.Size,
  1881. Size2 = VT(0, 1000, 0),
  1882. Transparency = 0.5,
  1883. Transparency2 = 1,
  1884. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1885. MoveToPos = nil,
  1886. RotationX = MRANDOM(-50, 50) / 10,
  1887. RotationY = MRANDOM(-50, 50) / 10,
  1888. RotationZ = MRANDOM(-50, 50) / 10,
  1889. Material = "Neon",
  1890. Color = C3(0, 0, 0),
  1891. SoundID = nil,
  1892. SoundPitch = nil,
  1893. SoundVolume = nil
  1894. })
  1895. FIREBALL.Size = FIREBALL.Size - VT(3, 3, 3) / 120
  1896. end
  1897. Swait(5)
  1898. ApplyAoE(FIREBALL.Position, 435, 65, 65, 600, false)
  1899. for i = 1, 20 do
  1900. WACKYEFFECT({
  1901. Time = 85 + 5 * i,
  1902. EffectType = "Slash",
  1903. Size = VT(6, 0, 6),
  1904. Size2 = VT(42, 0, 42),
  1905. Transparency = 0.5,
  1906. Transparency2 = 1,
  1907. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1908. MoveToPos = nil,
  1909. RotationX = MRANDOM(-50, 50) / 50,
  1910. RotationY = MRANDOM(-50, 50) / 10,
  1911. RotationZ = MRANDOM(-50, 50) / 50,
  1912. Material = "Neon",
  1913. Color = C3(1, 1, 1),
  1914. SoundID = nil,
  1915. SoundPitch = nil,
  1916. SoundVolume = nil
  1917. })
  1918. WACKYEFFECT({
  1919. Time = 185 + 5 * i,
  1920. EffectType = "Swirl",
  1921. Size = VT(150, 150, 150),
  1922. Size2 = VT(700, 700, 700) + VT(150, 150, 150) * i,
  1923. Transparency = 0.5,
  1924. Transparency2 = 1,
  1925. CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  1926. MoveToPos = nil,
  1927. RotationX = MRANDOM(-50, 50) / 50,
  1928. RotationY = MRANDOM(-50, 50) / 10,
  1929. RotationZ = MRANDOM(-50, 50) / 50,
  1930. Material = "Neon",
  1931. Color = C3(0, 0, 0),
  1932. SoundID = nil,
  1933. SoundPitch = nil,
  1934. SoundVolume = nil
  1935. })
  1936. WACKYEFFECT({
  1937. Time = 285 + 5 * i,
  1938. EffectType = "Round Slash",
  1939. Size = VT(3, 0, 3),
  1940. Size2 = VT(12, 0, 12),
  1941. Transparency = 0.5,
  1942. Transparency2 = 1,
  1943. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1944. MoveToPos = nil,
  1945. RotationX = MRANDOM(-50, 50) / 50,
  1946. RotationY = MRANDOM(-50, 50) / 10,
  1947. RotationZ = MRANDOM(-50, 50) / 50,
  1948. Material = "Neon",
  1949. Color = C3(0, 0, 0),
  1950. SoundID = nil,
  1951. SoundPitch = nil,
  1952. SoundVolume = nil
  1953. })
  1954. WACKYEFFECT({
  1955. Time = 285 + 5 * i,
  1956. EffectType = "Sphere",
  1957. Size = VT(650, 650, 650),
  1958. Size2 = VT(750, 750, 750) + VT(169, 169, 169) * i,
  1959. Transparency = 0.5,
  1960. Transparency2 = 1,
  1961. CFrame = FIREBALL.CFrame,
  1962. MoveToPos = nil,
  1963. RotationX = 0,
  1964. RotationY = 0,
  1965. RotationZ = 0,
  1966. Material = "Neon",
  1967. Color = C3(0, 0, 0),
  1968. SoundID = nil,
  1969. SoundPitch = 0,
  1970. SoundVolume = 0
  1971. })
  1972. end
  1973. wait(1)
  1974. WACKYEFFECT({
  1975. Time = 75,
  1976. EffectType = "Sphere",
  1977. Size = VT(350, 350, 350),
  1978. Size2 = VT(4500, 4500, 4500),
  1979. Transparency = 0.8,
  1980. Transparency2 = 1,
  1981. CFrame = FIREBALL.CFrame,
  1982. MoveToPos = nil,
  1983. RotationX = 0,
  1984. RotationY = 0,
  1985. RotationZ = 0,
  1986. Material = "Neon",
  1987. Color = C3(0, 0, 0),
  1988. SoundID = nil,
  1989. SoundPitch = 0,
  1990. SoundVolume = 0
  1991. })
  1992. for i = 1, 20 do
  1993. Swait()
  1994. ApplyAoE(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, false)
  1995. WACKYEFFECT({
  1996. Time = 85,
  1997. EffectType = "Sphere",
  1998. Size = VT(85, 85, 85),
  1999. Size2 = VT(0, 2500, 0),
  2000. Transparency = 0.5,
  2001. Transparency2 = 1,
  2002. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2003. MoveToPos = nil,
  2004. RotationX = MRANDOM(-50, 50) / 10,
  2005. RotationY = MRANDOM(-50, 50) / 10,
  2006. RotationZ = MRANDOM(-50, 50) / 10,
  2007. Material = "Neon",
  2008. Color = C3(0, 0, 0),
  2009. SoundID = nil,
  2010. SoundPitch = nil,
  2011. SoundVolume = nil
  2012. })
  2013. end
  2014. FIREBALL:remove()
  2015. end))
  2016. WACKYEFFECT({
  2017. Time = 25,
  2018. EffectType = "Ring",
  2019. Size = VT(0, 0, 0),
  2020. Size2 = VT(5.75, 5.75, 0),
  2021. Transparency = 0.7,
  2022. Transparency2 = 1,
  2023. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  2024. MoveToPos = nil,
  2025. RotationX = 0,
  2026. RotationY = 0,
  2027. RotationZ = 0,
  2028. Material = "Neon",
  2029. Color = C3(0, 0, 0),
  2030. SoundID = nil,
  2031. SoundPitch = nil,
  2032. SoundVolume = nil
  2033. })
  2034. WACKYEFFECT({
  2035. Time = 50,
  2036. EffectType = "Ring",
  2037. Size = VT(0, 0, 0),
  2038. Size2 = VT(15, 15, 0),
  2039. Transparency = 0.7,
  2040. Transparency2 = 1,
  2041. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  2042. MoveToPos = nil,
  2043. RotationX = 0,
  2044. RotationY = 0,
  2045. RotationZ = 0,
  2046. Material = "Neon",
  2047. Color = C3(0, 0, 0),
  2048. SoundID = nil,
  2049. SoundPitch = nil,
  2050. SoundVolume = nil
  2051. })
  2052. for i = 0, 1, 0.1 / Animation_Speed do
  2053. Swait()
  2054. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2055. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2056. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2057. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2058. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2059. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2060. end
  2061. ATTACK = false
  2062. Rooted = false
  2063. end
  2064.  
  2065. function Teleport()
  2066. ATTACK = true
  2067. Rooted = false
  2068. for i=0, 0.5, 0.1 / Animation_Speed do
  2069. Swait()
  2070. 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)
  2071. 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)
  2072. end
  2073. for e = 1, #BODY do
  2074. if BODY[e] ~= nil then
  2075. local STUFF = BODY[e]
  2076. local PART = STUFF[1]
  2077. if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  2078. local PRT = PART:Clone()
  2079. PRT.Anchored = true
  2080. PRT.CanCollide = false
  2081. PRT.Material = "Neon"
  2082. PRT.Color = C3(1,0,0)
  2083. PRT.Name = "WarpEffect"
  2084. PRT.Parent = Effects
  2085. PRT.CFrame = PART.CFrame
  2086. PRT:BreakJoints()
  2087. if PRT:FindFirstChildOfClass("Sound") then
  2088. PRT:FindFirstChildOfClass("Sound"):remove()
  2089. end
  2090. if PRT:FindFirstChildOfClass("Decal") then
  2091. PRT:FindFirstChildOfClass("Decal"):remove()
  2092. end
  2093. coroutine.resume(coroutine.create(function()
  2094. for i = 1, 100 do
  2095. Swait()
  2096. PRT.Transparency = PRT.Transparency + 1/100
  2097. end
  2098. PRT:remove()
  2099. end))
  2100. end
  2101. end
  2102. end
  2103. CreateSound(217767125, Torso, 10, 1)
  2104. local POS = RootPart.Orientation
  2105. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  2106. RootPart.Orientation = POS
  2107. RootJoint.Parent = RootPart
  2108. for i=0, 0.5, 0.1 / Animation_Speed do
  2109. Swait()
  2110. 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)
  2111. 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)
  2112. end
  2113. for i=0, 0.1, 0.1 / Animation_Speed do
  2114. Swait()
  2115. 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)
  2116. end
  2117. ATTACK = false
  2118. Rooted = false
  2119. end
  2120.  
  2121. function FoxRampage()
  2122. Rooted = false
  2123. for i = 0, 2, 0.1 / Animation_Speed do
  2124. Swait()
  2125. turnto(Mouse.Hit.p)
  2126. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2127. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2128. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.3) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2129. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2130. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2131. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2132. end
  2133. local HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  2134. repeat
  2135. Swait()
  2136. HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  2137. until HITFLOOR ~= nil
  2138. CreateSound("238353911", LeftBarrel, 10, MRANDOM(9, 11) / 10)
  2139. local SOUND = CreateSound("415700134", Effects, 10, 1.6)
  2140. CreateSound("138677306", Effects, 7, 1.2)
  2141. coroutine.resume(coroutine.create(function()
  2142. local CFRAME = RootPart.CFrame * CF(0, -1.2, -3)
  2143. local SIZE = 1
  2144. while true do
  2145. Swait()
  2146. for i = 1, 2 do
  2147. MagicSphere(VT(SIZE / 5, SIZE / 5, SIZE * 2), 65, CF(CFRAME * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, CFRAME.p), "Really red", VT(0.001, 0.001, 0), 0.5)
  2148. end
  2149. do
  2150. local Part = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(SIZE / 5, SIZE / 5, SIZE / 5))
  2151. Part.CFrame = CFRAME * CF(SIZE / 1.5, -0.7, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  2152. coroutine.resume(coroutine.create(function()
  2153. Swait(200)
  2154. Part.Anchored = false
  2155. end))
  2156. local Part = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(SIZE / 5, SIZE / 5, SIZE / 5))
  2157. Part.CFrame = CFRAME * CF(-SIZE / 1.5, -0.7, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  2158. coroutine.resume(coroutine.create(function()
  2159. Swait(200)
  2160. Part.Anchored = false
  2161. end))
  2162. MagicSphere(VT(SIZE, SIZE, SIZE), 75, CFRAME, "Really red", VT(-SIZE / 75, -SIZE / 75, -SIZE / 75))
  2163. killnearest(CFRAME.p, SIZE, 0)
  2164. SIZE = SIZE + 2
  2165. CFRAME = CFRAME * CF(0, 0, -2)
  2166. if SOUND.Playing == false then
  2167. break
  2168. end
  2169. end
  2170. end
  2171. end))
  2172. MagicSphere(VT(0.1, 0.1, 0.1), 45, LeftBarrel.CFrame, "Really red", VT(0.1, 5, 0.1))
  2173. MagicSphere(VT(0.1, 0.1, 0.1), 45, LeftBarrel.CFrame, "Really red", VT(0.05, 5, 0.05))
  2174. for i = 0, 3, 0.1 / Animation_Speed do
  2175. Swait()
  2176. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2177. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2178. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.3) * ANGLES(RAD(85), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2179. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2180. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2181. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2182. end
  2183. ATTACK = false
  2184. Rooted = false
  2185. end
  2186.  
  2187. function Absoluteum2()
  2188. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  2189. if HITFLOOR ~= nil then
  2190. do
  2191. local HITBODIES = {}
  2192. ATTACK = true
  2193. Rooted = true
  2194. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "ABSOLUTEUM", VT(0, 0, 0))
  2195. MakeForm(ABSOLUTE, "Ball")
  2196. CreateSound("416200578", RootPart, 10, 1)
  2197. for i = 0, 18, 0.1 / Animation_Speed do
  2198. Swait()
  2199. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.9, 0.9, 0.9)
  2200. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  2201. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  2202. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really black ", "ABSOLUTEUM", VT(8, 8,8))
  2203. MakeForm(CHARGE, "Ball")
  2204. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-35, 35), -35, MRANDOM(-35, 35))
  2205. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  2206. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 0.5 / Animation_Speed)
  2207. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 0.5 / Animation_Speed)
  2208. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2209. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2210. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2211. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2212. end
  2213. CreateSound(ULTTAUNTS[MRANDOM(1, #ULTTAUNTS)], Head, 10, 0.9)
  2214. CreateSound("160772554", ABSOLUTE, 10, MRANDOM(5, 7) / 10)
  2215. for i = 1, 75 do
  2216. Swait()
  2217. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 0.5 / Animation_Speed)
  2218. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2219. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2220. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2221. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2222. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2223. end
  2224. coroutine.resume(coroutine.create(function()
  2225. local IMPACT = false
  2226. local BULLET = ABSOLUTE
  2227. MakeForm(BULLET, "Ball")
  2228. BULLET.CFrame = CF(BULLET.Position, Mouse.Hit.p)
  2229. for i = 1, 500 do
  2230. Swait()
  2231. BULLET.CFrame = BULLET.CFrame * CF(0, 0, -2)
  2232. local HIT = Raycast(BULLET.Position, BULLET.CFrame.lookVector, BULLET.Size.X / 2, Character)
  2233. MagicSphere(VT(30, 30, 30), 55, CF(BULLET.CFrame * CF(MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5)).p), "Really black", VT(-10, -10, -10) / 55)
  2234. if HIT ~= nil then
  2235. IMPACT = true
  2236. break
  2237. end
  2238. end
  2239. if IMPACT == false then
  2240. for i = 1, 60 do
  2241. Swait()
  2242. BULLET.Size = BULLET.Size * 0.9
  2243. end
  2244. BULLET:remove()
  2245. else
  2246. CreateSound("1127492102", BULLET, 10, MRANDOM(8, 13) / 10)
  2247. for i = 1, 195 do
  2248. Swait()
  2249. BULLET.Size = BULLET.Size * 0.99
  2250. Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really blue", VT(i, 0, i) / 85)
  2251. end
  2252. CreateSound("438666001", BULLET, 10, 3)
  2253. Swait(35)
  2254. BULLET.Transparency = 1
  2255. for i = 1, 30 do
  2256. for e = 1, 5 do
  2257. MagicSphere(VT(0.5, 0.5, 0.5), 50, CF(BULLET.CFrame * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, BULLET.Position), "Really black", VT(1, 1, i * 4), 0)
  2258. Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(i, 0, i) / 3)
  2259. end
  2260. AddChildrenToTable(BULLET.Position, workspace, i * 25, HITBODIES)
  2261. CreateSound("178452241", BULLET, 10, MRANDOM(8, 13) / 10)
  2262. CreateSound("178452243", BULLET, 10, MRANDOM(8, 13) / 10)
  2263. CreateSound("1259054947", BULLET, 10, MRANDOM(8, 13) / 10)
  2264. MagicSphere(BULLET.Size, 35, BULLET.CFrame, C3(MRANDOM(0, 10) / 10, 0, 0), VT(i, i, i) * 2)
  2265. Swait(5)
  2266. for e = 1, #HITBODIES do
  2267. if HITBODIES[e] ~= nil then
  2268. local BOD = HITBODIES[e]
  2269. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  2270. if TORS then
  2271. BOD:BreakJoints()
  2272. for _, c in pairs(BOD:GetChildren()) do
  2273. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2274. local bv = Instance.new("BodyVelocity")
  2275. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2276. bv.velocity = CF(BULLET.Position, c.Position).lookVector * 250
  2277. bv.Parent = c
  2278. Debris:AddItem(bv, 0.2)
  2279. end
  2280. end
  2281. end
  2282. end
  2283. end
  2284. CreateWave(VT(0, 2, 0), 75, CF(BULLET.Position), true, -15, "Really black", VT(i, 0, i) * 2)
  2285. end
  2286. MagicSphere(BULLET.Size, 100, BULLET.CFrame, C3(0, 0, 150), VT(12, 12, 12))
  2287. Debris:AddItem(BULLET, 10)
  2288. end
  2289. end))
  2290. ATTACK = false
  2291. Rooted = false
  2292. end
  2293. end
  2294. end
  2295.  
  2296. function Nuke()
  2297. ATTACK = true
  2298. Rooted = true
  2299. local CHARGE = false
  2300. local BLASTS = {468991944, 468991990}
  2301. coroutine.resume(coroutine.create(function()
  2302. repeat
  2303. Swait()
  2304. 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)
  2305. 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)
  2306. 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)
  2307. 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)
  2308. 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)
  2309. 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)
  2310. until CHARGE == true
  2311. for i = 0, 0.4, 0.1 / Animation_Speed do
  2312. Swait()
  2313. WACKYEFFECT({
  2314. Time = 15,
  2315. EffectType = "Sphere",
  2316. Size = VT(60, 60, 60),
  2317. Size2 = VT(0, 0, 0),
  2318. Transparency = 1,
  2319. Transparency2 = 0.7,
  2320. CFrame = CF(RootPart.Position),
  2321. MoveToPos = nil,
  2322. RotationX = 0,
  2323. RotationY = 0,
  2324. RotationZ = 0,
  2325. Material = "Neon",
  2326. Color = C3(1, 0, 0),
  2327. SoundID = nil,
  2328. SoundPitch = nil,
  2329. SoundVolume = nil
  2330. })
  2331. 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)
  2332. 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)
  2333. 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)
  2334. 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)
  2335. 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)
  2336. 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)
  2337. end
  2338. coroutine.resume(coroutine.create(function()
  2339. local POS = RootPart.Position
  2340. wait(0.2)
  2341. for i = 1, 5 do
  2342. WACKYEFFECT({
  2343. Time = 65,
  2344. EffectType = "Sphere",
  2345. Size = VT(2, 2, 2),
  2346. Size2 = VT(0, 0, 500),
  2347. Transparency = 1,
  2348. Transparency2 = 0,
  2349. CFrame = CF(POS),
  2350. MoveToPos = nil,
  2351. RotationX = MRANDOM(-2, 2),
  2352. RotationY = MRANDOM(-12, 12),
  2353. RotationZ = MRANDOM(-2, 2),
  2354. Material = "Neon",
  2355. Color = C3(1, 0, 0),
  2356. SoundID = nil,
  2357. SoundPitch = nil,
  2358. SoundVolume = nil
  2359. })
  2360. end
  2361. wait(1)
  2362. SHAKECAM(POS, 9999999999, 25, 25)
  2363. ApplyAoE(POS, 450)
  2364. WACKYEFFECT({
  2365. Time = 85,
  2366. EffectType = "Sphere",
  2367. Size = VT(120, 120, 120),
  2368. Size2 = VT(350, 350, 350),
  2369. Transparency = 0,
  2370. Transparency2 = 1,
  2371. CFrame = CF(POS),
  2372. MoveToPos = nil,
  2373. RotationX = 0,
  2374. RotationY = 0,
  2375. RotationZ = 0,
  2376. Material = "Neon",
  2377. Color = C3(.5, 0, 0),
  2378. SoundID = nil,
  2379. SoundPitch = 1,
  2380. SoundVolume = 10
  2381. })
  2382. for i = 1, 20 do
  2383. WACKYEFFECT({
  2384. Time = 85,
  2385. EffectType = "Sphere",
  2386. Size = VT(120, 120, 120),
  2387. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  2388. Transparency = 0.8,
  2389. Transparency2 = 1,
  2390. CFrame = CF(POS),
  2391. MoveToPos = nil,
  2392. RotationX = 0,
  2393. RotationY = 0,
  2394. RotationZ = 0,
  2395. Material = "Neon",
  2396. Color = C3(.5, 0, 0),
  2397. SoundID = nil,
  2398. SoundPitch = 1,
  2399. SoundVolume = 10
  2400. })
  2401. WACKYEFFECT({
  2402. Time = 100,
  2403. EffectType = "Wave",
  2404. Size = VT(25, 2, 25),
  2405. Size2 = VT(400, 0, 400) * 1.2,
  2406. Transparency = 0,
  2407. Transparency2 = 1,
  2408. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2409. MoveToPos = nil,
  2410. RotationX = 0,
  2411. RotationY = 0,
  2412. RotationZ = 0,
  2413. Material = "Neon",
  2414. Color = C3(.5, 0, 0),
  2415. SoundID = nil,
  2416. SoundPitch = nil,
  2417. SoundVolume = nil
  2418. })
  2419. end
  2420. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  2421. for i = 1, 5 do
  2422. CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  2423. WACKYEFFECT({
  2424. Time = 120,
  2425. EffectType = "Wave",
  2426. Size = VT(150, 2, 150),
  2427. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  2428. Transparency = 0,
  2429. Transparency2 = 1,
  2430. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2431. MoveToPos = nil,
  2432. RotationX = 0,
  2433. RotationY = 0,
  2434. RotationZ = 0,
  2435. Material = "Neon",
  2436. Color = C3(1, 0, 0),
  2437. SoundID = nil,
  2438. SoundPitch = nil,
  2439. SoundVolume = nil
  2440. })
  2441. end
  2442. end))
  2443. for i = 0, 1, 0.1 / Animation_Speed do
  2444. Swait()
  2445. 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)
  2446. 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)
  2447. 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)
  2448. 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)
  2449. 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)
  2450. 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)
  2451. end
  2452. ATTACK = false
  2453. Rooted = false
  2454. end))
  2455. for i = 1, 30 do
  2456. wait(0.01)
  2457. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(10, 150))
  2458. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  2459. if HITFLOOR then
  2460. ApplyAoE(HITPOS, 65, true)
  2461. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  2462. WACKYEFFECT({
  2463. Time = 25,
  2464. EffectType = "Sphere",
  2465. Size = VT(22, 22, 22),
  2466. Size2 = VT(85, 85, 85),
  2467. Transparency = 0,
  2468. Transparency2 = 1,
  2469. CFrame = CF(HITPOS),
  2470. MoveToPos = nil,
  2471. RotationX = 0,
  2472. RotationY = 0,
  2473. RotationZ = 0,
  2474. Material = "Neon",
  2475. Color = C3(1, 0, 0),
  2476. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  2477. SoundPitch = MRANDOM(9, 12) / 10,
  2478. SoundVolume = 10
  2479. })
  2480. for e = 1, 3 do
  2481. WACKYEFFECT({
  2482. EffectType = "Wave",
  2483. Size = VT(25, 0, 25),
  2484. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  2485. Transparency = 0,
  2486. Transparency2 = 1,
  2487. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2488. MoveToPos = nil,
  2489. RotationX = 0,
  2490. RotationY = 3,
  2491. RotationZ = 0,
  2492. Material = "Neon",
  2493. Color = C3(1, 0, 0),
  2494. SoundID = nil,
  2495. SoundPitch = nil,
  2496. SoundVolume = nil
  2497. })
  2498. WACKYEFFECT({
  2499. Time = 35,
  2500. EffectType = "Sphere",
  2501. Size = VT(22, 45, 22),
  2502. Size2 = VT(25, 45 + e * 75, 25),
  2503. Transparency = 0,
  2504. Transparency2 = 1,
  2505. CFrame = CF(HITPOS) * TURN,
  2506. MoveToPos = nil,
  2507. RotationX = 0,
  2508. RotationY = 0,
  2509. RotationZ = 0,
  2510. Material = "Neon",
  2511. Color = C3(1, 0, 0),
  2512. SoundID = nil,
  2513. SoundPitch = MRANDOM(9, 12) / 10,
  2514. SoundVolume = 10
  2515. })
  2516. end
  2517. end
  2518. end
  2519. CHARGE = true
  2520. end
  2521.  
  2522. function eh()
  2523. ATTACK = true
  2524. Rooted = false
  2525. Speed = 20
  2526. Swait()
  2527. local CHILDREN = workspace:GetDescendants()
  2528. for index, CHILD in pairs(CHILDREN) do
  2529. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2530. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2531. if HUM then
  2532. local TORSO = CHILD:FindFirstChild("Head")
  2533. if TORSO then
  2534. if (TORSO.Position - Head.Position).Magnitude <= 25 then
  2535. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2536. TORSO:remove()
  2537. if CHILD:FindFirstChild("Torso") then
  2538. Ragdoll(CHILD,Torso,true)
  2539. elseif CHILD:FindFirstChild("UpperTorso") then
  2540. R15Ragdoll(CHILD,true)
  2541. end
  2542. end
  2543. end
  2544. end
  2545. end
  2546. end
  2547. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2548. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
  2549. for i=0, 0.3, 0.1 / Animation_Speed do
  2550. Swait()
  2551. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 4 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
  2552. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  2553. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  2554. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  2555. 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.25 / Animation_Speed)
  2556. 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.25 / Animation_Speed)
  2557. end
  2558. Speed = 20
  2559. ATTACK = false
  2560. Rooted = false
  2561. end
  2562.  
  2563.  
  2564. function Taunt()
  2565. ATTACK = true
  2566. Rooted = true
  2567. local TAUNT = CreateSound(159882303,Torso,10,1,false)
  2568. coroutine.resume(coroutine.create(function()
  2569. repeat
  2570. Swait()
  2571. 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)
  2572. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2573. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.75, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2574. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2575. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2576. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2577. until ATTACK == false
  2578. end))
  2579. repeat wait() until TAUNT.Playing == false
  2580. ATTACK = false
  2581. Rooted = false
  2582. end
  2583.  
  2584. function AfterLife_Rain()
  2585. ATTACK = true
  2586. Rooted = true
  2587. for i=0, 0.6, 0.1 / Animation_Speed do
  2588. Swait()
  2589. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2590. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2591. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2592. 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)
  2593. 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)
  2594. end
  2595. local DONE = false
  2596. local GATE = nil
  2597. local GATESPIN = true
  2598. coroutine.resume(coroutine.create(function()
  2599. repeat
  2600. Swait()
  2601. if GATE ~= nil then
  2602. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2603. end
  2604. until GATESPIN == false
  2605. end))
  2606. coroutine.resume(coroutine.create(function()
  2607. repeat
  2608. Swait()
  2609. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2610. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2611. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2612. 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)
  2613. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.75, -0.5) * ANGLES(RAD(0), RAD(-180), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2614. until DONE == true
  2615. Swait(10)
  2616. for i = 1, 75 do
  2617. Swait(1.5)
  2618. local FIRED = false
  2619. local CHILDREN = workspace:GetDescendants()
  2620. for index, CHILD in pairs(CHILDREN) do
  2621. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2622. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2623. if HUM then
  2624. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2625. if TORSO then
  2626. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2627. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2628. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2629. 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(1,1,1), SoundID = 1463566014, SoundPitch = 1.5, SoundVolume = 3})
  2630. 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(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2631. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2632. Kill(CHILD)
  2633. FIRED = true
  2634. break
  2635. end
  2636. end
  2637. end
  2638. end
  2639. end
  2640. if FIRED == false then
  2641. 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)))
  2642. 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(1,1,1), SoundID = 1463566014, SoundPitch = 1.5, SoundVolume = 6})
  2643. 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(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2644. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2645. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2646. if HITBOD ~= nil then
  2647. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2648. Kill(HITBOD.Parent)
  2649. end
  2650. end
  2651. end
  2652. end
  2653. for i = 1, 45 do
  2654. Swait()
  2655. GATE.Size = GATE.Size - VT(3,0,3)
  2656. end
  2657. GATESPIN = false
  2658. GATE:remove()
  2659. end))
  2660. Swait(5)
  2661. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p, (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 15, Character)
  2662. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  2663. local DECAL = IT("Decal",GATE)
  2664. DECAL.Texture = "http://www.roblox.com/asset/?id=0"
  2665. DECAL.Face = "Top"
  2666. GATE.CFrame = CF(HITPOS)
  2667. CreateSound(160772554, GATE, 4, 1.3, false)
  2668. for i = 1, 45 do
  2669. Swait()
  2670. GATE.Size = GATE.Size + VT(3,0,3)
  2671. end
  2672. CreateSound(159882598, LeftBarrel, 6, 1, false)
  2673. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftBarrel.CFrame*CF(0,2.5,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2674. ATTACK = false
  2675. Rooted = false
  2676. DONE = true
  2677. end
  2678.  
  2679. function Shot1()
  2680. ATTACK = true
  2681. Rooted = false
  2682. for i=0, 0.05, 0.1 / Animation_Speed do
  2683. Swait()
  2684. turnto(Mouse.Hit.p)
  2685. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2686. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2687. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2688. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2689. 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)
  2690. 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)
  2691. end
  2692. repeat
  2693. for i=0, 0.05, 0.1 / Animation_Speed do
  2694. Swait()
  2695. turnto(Mouse.Hit.p)
  2696. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2697. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2698. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2699. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2700. 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)
  2701. 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)
  2702. end
  2703. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2704. SpawnTrail(Hole.Position,POS)
  2705. if HIT ~= nil then
  2706. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2707. Banish(HIT.Parent)
  2708. end
  2709. end
  2710. WACKYEFFECT({Time = 25, EffectType = "Ring", 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 = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2711. WACKYEFFECT({Time = 25, EffectType = "Ring", 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 = color, SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2712. WACKYEFFECT({Time = 25, EffectType = "Ring", 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2713. WACKYEFFECT({Time = 25, EffectType = "Ring", 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2714. for i=0, 0.05, 0.1 / Animation_Speed do
  2715. Swait()
  2716. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2717. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2718. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2719. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2720. 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)
  2721. 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)
  2722. end
  2723. until KEYHOLD == false
  2724. ATTACK = false
  2725. Rooted = false
  2726. end
  2727.  
  2728. function Eon_Fire()
  2729. ATTACK = true
  2730. Rooted = true
  2731. local GYRO = IT("BodyGyro", RootPart)
  2732. GYRO.D = 15
  2733. GYRO.P = 2000
  2734. GYRO.MaxTorque = VT(0, 4000000, 0)
  2735. CreateSound("341301115", Head, 5, 1.1)
  2736. CreateSound("93724183", Head, 6, 1)
  2737. for i = 1, 250 do
  2738. Swait()
  2739. WACKYEFFECT({
  2740. Time = MRANDOM(5, 15),
  2741. EffectType = "Round Slash",
  2742. Size = VT(0, 0, 0),
  2743. Size2 = VT(0.12, 0, 0.12),
  2744. Transparency = 0.5,
  2745. Transparency2 = 1,
  2746. CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2747. MoveToPos = nil,
  2748. RotationX = MRANDOM(-50, 50) / 50,
  2749. RotationY = MRANDOM(-50, 50) / 10,
  2750. RotationZ = MRANDOM(-50, 50) / 50,
  2751. Material = "Neon",
  2752. Color = C3(1, 0, 0),
  2753. SoundID = nil,
  2754. SoundPitch = nil,
  2755. SoundVolume = nil
  2756. })
  2757. WACKYEFFECT({
  2758. Time = MRANDOM(5, 15),
  2759. EffectType = "Round Slash",
  2760. Size = VT(0, 0, 0),
  2761. Size2 = VT(0.1, 0, 0.1),
  2762. Transparency = 0.5,
  2763. Transparency2 = 1,
  2764. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  2765. MoveToPos = nil,
  2766. RotationX = MRANDOM(-50, 50) / 50,
  2767. RotationY = MRANDOM(-50, 50) / 10,
  2768. RotationZ = MRANDOM(-50, 50) / 50,
  2769. Material = "Neon",
  2770. Color = C3(1, 0, 0),
  2771. SoundID = nil,
  2772. SoundPitch = nil,
  2773. SoundVolume = nil
  2774. })
  2775. WACKYEFFECT({
  2776. Time = MRANDOM(5, 15),
  2777. EffectType = "Round Slash",
  2778. Size = VT(0, 0, 0),
  2779. Size2 = VT(0.46, 0, 0.46),
  2780. Transparency = 0.5,
  2781. Transparency2 = 1,
  2782. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  2783. MoveToPos = nil,
  2784. RotationX = MRANDOM(-50, 50) / 50,
  2785. RotationY = MRANDOM(-50, 50) / 10,
  2786. RotationZ = MRANDOM(-50, 50) / 50,
  2787. Material = "Neon",
  2788. Color = C3(1, 0, 0),
  2789. SoundID = nil,
  2790. SoundPitch = nil,
  2791. SoundVolume = nil
  2792. })
  2793. WACKYEFFECT({
  2794. Time = 5,
  2795. EffectType = "Sphere",
  2796. Size = VT(i, i, i) / 150,
  2797. Size2 = VT(0, 0, 0),
  2798. Transparency = 0.5,
  2799. Transparency2 = 1,
  2800. CFrame = Head.CFrame * CF(0, -0.25, -1),
  2801. MoveToPos = nil,
  2802. RotationX = 0,
  2803. RotationY = 0,
  2804. RotationZ = 0,
  2805. Material = "Neon",
  2806. Color = C3(0, 0, 0),
  2807. SoundID = nil,
  2808. SoundPitch = nil,
  2809. SoundVolume = nil
  2810. })
  2811. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2812. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2813. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2814. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  2815. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  2816. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2817. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2818. end
  2819. GYRO:remove()
  2820. for i = 0, 1, 0.1 / Animation_Speed do
  2821. Swait()
  2822. WACKYEFFECT({
  2823. Time = 25,
  2824. EffectType = "Sphere",
  2825. Size = VT(300, 300, 300) / 250,
  2826. Size2 = VT(0, 0, 0),
  2827. Transparency = 0.5,
  2828. Transparency2 = 1,
  2829. CFrame = Head.CFrame * CF(0, -0.25, -1),
  2830. MoveToPos = nil,
  2831. RotationX = 0,
  2832. RotationY = 0,
  2833. RotationZ = 0,
  2834. Material = "Neon",
  2835. Color = C3(0, 0, 0),
  2836. SoundID = nil,
  2837. SoundPitch = nil,
  2838. SoundVolume = nil
  2839. })
  2840. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2841. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2842. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2843. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2844. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2845. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2846. end
  2847. coroutine.resume(coroutine.create(function()
  2848. local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "DOOM", VT(3, 3, 3))
  2849. MakeForm(FIREBALL, "Ball")
  2850. local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  2851. FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  2852. for i = 1, 500 do
  2853. Swait()
  2854. FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  2855. local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  2856. if HITFLOOR ~= nil then
  2857. break
  2858. end
  2859. end
  2860. CreateSound(325132788, Effects, 8, 1, false)
  2861. for i = 1, 150 do
  2862. Swait()
  2863. WACKYEFFECT({
  2864. Time = 85,
  2865. EffectType = "Sphere",
  2866. Size = FIREBALL.Size,
  2867. Size2 = VT(0, 1000, 0),
  2868. Transparency = 0.5,
  2869. Transparency2 = 1,
  2870. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2871. MoveToPos = nil,
  2872. RotationX = MRANDOM(-50, 50) / 10,
  2873. RotationY = MRANDOM(-50, 50) / 10,
  2874. RotationZ = MRANDOM(-50, 50) / 10,
  2875. Material = "Neon",
  2876. Color = C3(0, 0, 0),
  2877. SoundID = nil,
  2878. SoundPitch = nil,
  2879. SoundVolume = nil
  2880. })
  2881. FIREBALL.Size = FIREBALL.Size - VT(3, 3, 3) / 120
  2882. end
  2883. Swait(5)
  2884. ApplyAoE(FIREBALL.Position, 435, 65, 65, 600, false)
  2885. for i = 1, 20 do
  2886. WACKYEFFECT({
  2887. Time = 85 + 5 * i,
  2888. EffectType = "Slash",
  2889. Size = VT(6, 0, 6),
  2890. Size2 = VT(42, 0, 42),
  2891. Transparency = 0.5,
  2892. Transparency2 = 1,
  2893. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2894. MoveToPos = nil,
  2895. RotationX = MRANDOM(-50, 50) / 50,
  2896. RotationY = MRANDOM(-50, 50) / 10,
  2897. RotationZ = MRANDOM(-50, 50) / 50,
  2898. Material = "Neon",
  2899. Color = C3(1, 1, 1),
  2900. SoundID = nil,
  2901. SoundPitch = nil,
  2902. SoundVolume = nil
  2903. })
  2904. WACKYEFFECT({
  2905. Time = 185 + 5 * i,
  2906. EffectType = "Swirl",
  2907. Size = VT(150, 150, 150),
  2908. Size2 = VT(700, 700, 700) + VT(150, 150, 150) * i,
  2909. Transparency = 0.5,
  2910. Transparency2 = 1,
  2911. CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2912. MoveToPos = nil,
  2913. RotationX = MRANDOM(-50, 50) / 50,
  2914. RotationY = MRANDOM(-50, 50) / 10,
  2915. RotationZ = MRANDOM(-50, 50) / 50,
  2916. Material = "Neon",
  2917. Color = C3(0, 0, 0),
  2918. SoundID = nil,
  2919. SoundPitch = nil,
  2920. SoundVolume = nil
  2921. })
  2922. WACKYEFFECT({
  2923. Time = 285 + 5 * i,
  2924. EffectType = "Round Slash",
  2925. Size = VT(3, 0, 3),
  2926. Size2 = VT(12, 0, 12),
  2927. Transparency = 0.5,
  2928. Transparency2 = 1,
  2929. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2930. MoveToPos = nil,
  2931. RotationX = MRANDOM(-50, 50) / 50,
  2932. RotationY = MRANDOM(-50, 50) / 10,
  2933. RotationZ = MRANDOM(-50, 50) / 50,
  2934. Material = "Neon",
  2935. Color = C3(0, 0, 0),
  2936. SoundID = nil,
  2937. SoundPitch = nil,
  2938. SoundVolume = nil
  2939. })
  2940. WACKYEFFECT({
  2941. Time = 285 + 5 * i,
  2942. EffectType = "Sphere",
  2943. Size = VT(650, 650, 650),
  2944. Size2 = VT(750, 750, 750) + VT(169, 169, 169) * i,
  2945. Transparency = 0.5,
  2946. Transparency2 = 1,
  2947. CFrame = FIREBALL.CFrame,
  2948. MoveToPos = nil,
  2949. RotationX = 0,
  2950. RotationY = 0,
  2951. RotationZ = 0,
  2952. Material = "Neon",
  2953. Color = C3(0, 0, 0),
  2954. SoundID = nil,
  2955. SoundPitch = 0,
  2956. SoundVolume = 0
  2957. })
  2958. end
  2959. wait(1)
  2960. WACKYEFFECT({
  2961. Time = 75,
  2962. EffectType = "Sphere",
  2963. Size = VT(350, 350, 350),
  2964. Size2 = VT(4500, 4500, 4500),
  2965. Transparency = 0.8,
  2966. Transparency2 = 1,
  2967. CFrame = FIREBALL.CFrame,
  2968. MoveToPos = nil,
  2969. RotationX = 0,
  2970. RotationY = 0,
  2971. RotationZ = 0,
  2972. Material = "Neon",
  2973. Color = C3(0, 0, 0),
  2974. SoundID = nil,
  2975. SoundPitch = 0,
  2976. SoundVolume = 0
  2977. })
  2978. for i = 1, 20 do
  2979. Swait()
  2980. ApplyAoE(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, false)
  2981. WACKYEFFECT({
  2982. Time = 85,
  2983. EffectType = "Sphere",
  2984. Size = VT(85, 85, 85),
  2985. Size2 = VT(0, 2500, 0),
  2986. Transparency = 0.5,
  2987. Transparency2 = 1,
  2988. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2989. MoveToPos = nil,
  2990. RotationX = MRANDOM(-50, 50) / 10,
  2991. RotationY = MRANDOM(-50, 50) / 10,
  2992. RotationZ = MRANDOM(-50, 50) / 10,
  2993. Material = "Neon",
  2994. Color = C3(0, 0, 0),
  2995. SoundID = nil,
  2996. SoundPitch = nil,
  2997. SoundVolume = nil
  2998. })
  2999. end
  3000. FIREBALL:remove()
  3001. end))
  3002. WACKYEFFECT({
  3003. Time = 25,
  3004. EffectType = "Ring",
  3005. Size = VT(0, 0, 0),
  3006. Size2 = VT(5.75, 5.75, 0),
  3007. Transparency = 0.7,
  3008. Transparency2 = 1,
  3009. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3010. MoveToPos = nil,
  3011. RotationX = 0,
  3012. RotationY = 0,
  3013. RotationZ = 0,
  3014. Material = "Neon",
  3015. Color = C3(0, 0, 0),
  3016. SoundID = nil,
  3017. SoundPitch = nil,
  3018. SoundVolume = nil
  3019. })
  3020. WACKYEFFECT({
  3021. Time = 50,
  3022. EffectType = "Ring",
  3023. Size = VT(0, 0, 0),
  3024. Size2 = VT(15, 15, 0),
  3025. Transparency = 0.7,
  3026. Transparency2 = 1,
  3027. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3028. MoveToPos = nil,
  3029. RotationX = 0,
  3030. RotationY = 0,
  3031. RotationZ = 0,
  3032. Material = "Neon",
  3033. Color = C3(0, 0, 0),
  3034. SoundID = nil,
  3035. SoundPitch = nil,
  3036. SoundVolume = nil
  3037. })
  3038. for i = 0, 1, 0.1 / Animation_Speed do
  3039. Swait()
  3040. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3041. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3042. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3043. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3044. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3045. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3046. end
  3047. ATTACK = false
  3048. Rooted = false
  3049. end
  3050. Weapon.Parent = Character
  3051. for _, c in pairs(Weapon:GetChildren()) do
  3052. if c.ClassName == "Part" then
  3053. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  3054. end
  3055. end
  3056.  
  3057. function Taunt()
  3058. local TauntMsgs = {"Haha!", "lmaooo the owner ran outta ideas.", "Look at me!!", "So this is it?", "Dance time!"}
  3059. chatfunc(TauntMsgs[MRANDOM(1,#TauntMsgs)])
  3060. end
  3061.  
  3062.  
  3063.  
  3064. --//=================================\\
  3065. --|| ASSIGN THINGS TO KEYS
  3066. --\\=================================//
  3067.  
  3068. function MouseDown(Mouse)
  3069. if ATTACK == false then
  3070. end
  3071. end
  3072.  
  3073. function MouseUp(Mouse)
  3074. HOLD = false
  3075. end
  3076.  
  3077. function KeyDown(Key)
  3078. KEYHOLD = true
  3079. if Key == "z" and ATTACK == false then
  3080. Shot1()
  3081. end
  3082.  
  3083. if Key == "y" and ATTACK == false then
  3084. Taunt()
  3085. Joy()
  3086. end
  3087.  
  3088. if Key == "v" and ATTACK == false then
  3089. Deathbound()
  3090. end
  3091.  
  3092. if Key == "t" and ATTACK == false then
  3093. Absoluteum2()
  3094. end
  3095.  
  3096. if Key == "r" and ATTACK == false then
  3097. FoxRampage()
  3098. end
  3099.  
  3100. if Key == "e" and ATTACK == false then
  3101. GoldenPunch()
  3102. end
  3103.  
  3104. if Key == "e" and ATTACK == false then
  3105. Mercy()
  3106. end
  3107.  
  3108. if Key == "b" and ATTACK == false then
  3109. AfterLife_Rain()
  3110. end
  3111.  
  3112. if Key == "f" and ATTACK == false then
  3113. Nuke()
  3114. end
  3115.  
  3116. if Key == "c" and ATTACK == false then
  3117. Banisher_Bullet()
  3118. end
  3119.  
  3120. if Key == "q" and ATTACK == false then
  3121. Teleport()
  3122. end
  3123.  
  3124. if Key == "g" and ATTACK == false then
  3125. Eon_Fire()
  3126. end
  3127.  
  3128. if Key == "h" and ATTACK == false then
  3129. eh()
  3130. end
  3131.  
  3132. if Key == "x" and ATTACK == false then
  3133. Kickisher_Bullet()
  3134. end
  3135. end
  3136.  
  3137. function KeyUp(Key)
  3138. KEYHOLD = false
  3139. end
  3140.  
  3141. Mouse.Button1Down:connect(function(NEWKEY)
  3142. MouseDown(NEWKEY)
  3143. end)
  3144. Mouse.Button1Up:connect(function(NEWKEY)
  3145. MouseUp(NEWKEY)
  3146. end)
  3147. Mouse.KeyDown:connect(function(NEWKEY)
  3148. KeyDown(NEWKEY)
  3149. end)
  3150. Mouse.KeyUp:connect(function(NEWKEY)
  3151. KeyUp(NEWKEY)
  3152. end)
  3153.  
  3154. --//=================================\\
  3155. --\\=================================//
  3156.  
  3157.  
  3158. function unanchor()
  3159. if UNANCHOR == true then
  3160. g = Character:GetChildren()
  3161. for i = 1, #g do
  3162. if g[i].ClassName == "Part" then
  3163. g[i].Anchored = false
  3164. end
  3165. end
  3166. end
  3167. end
  3168.  
  3169.  
  3170. --//=================================\\
  3171. --|| WRAP THE WHOLE SCRIPT UP
  3172. --\\=================================//
  3173.  
  3174. Humanoid.Changed:connect(function(Jump)
  3175. if Jump == "Jump" and (Disable_Jump == true) then
  3176. Humanoid.Jump = false
  3177. end
  3178. end)
  3179.  
  3180. local CONNECT = nil
  3181.  
  3182. while true do
  3183. Swait()
  3184. ANIMATE.Parent = nil
  3185. if Character:FindFirstChildOfClass("Humanoid") == nil then
  3186. Humanoid = IT("Humanoid",Character)
  3187. end
  3188. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3189. v:Stop();
  3190. end
  3191. SINE = SINE + CHANGE
  3192. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3193. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3194. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3195. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3196. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3197. 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)
  3198. 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)
  3199. 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)
  3200. 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)
  3201. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3202. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3203. 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)
  3204. 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)
  3205. 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)
  3206. end
  3207. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3208. ANIM = "Jump"
  3209. if ATTACK == false then
  3210. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3211. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3212. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3213. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3214. 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)
  3215. 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)
  3216. end
  3217. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3218. ANIM = "Fall"
  3219. if ATTACK == false then
  3220. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3221. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3222. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3223. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3224. 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)
  3225. 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)
  3226. end
  3227. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3228. ANIM = "Idle"
  3229. if ATTACK == false then
  3230. 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)
  3231. 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)
  3232. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.03) * ANGLES(RAD(180), RAD(-15), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3233. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.4, 0.5) * ANGLES(RAD(25), RAD(0), RAD(35)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3234. 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)
  3235. LeftHip.C0 = Clerp(LeftHip.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)
  3236. end
  3237. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3238. ANIM = "Walk"
  3239. if ATTACK == false then
  3240. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3241. 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)
  3242. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.03) * ANGLES(RAD(180), RAD(-15), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3243. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3244. 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)
  3245. 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)
  3246. end
  3247. end
  3248.  
  3249.  
  3250. unanchor()
  3251. Humanoid.MaxHealth = "inf"
  3252. Humanoid.Health = "inf"
  3253. if Rooted == false then
  3254. Disable_Jump = false
  3255. Humanoid.WalkSpeed = Speed
  3256. elseif Rooted == true then
  3257. Disable_Jump = true
  3258. Humanoid.WalkSpeed = 0
  3259. end
  3260. tecks2.Rotation = MRANDOM(-12,11)/8
  3261. SKILL1FRAME.Rotation = MRANDOM(-4,4)/2
  3262.  
  3263. sick.Parent = Torso
  3264. sick:resume()
  3265. sick.Volume = 10
  3266. sick.Pitch = 1.1
  3267. sick.SoundId = "rbxassetid://2753009454"
  3268. sick.Name = "Ha, hahAhAHAHAHAHAHHAHAHA"
  3269. refit()
  3270. end
  3271.  
  3272. --//=================================\\
  3273. --\\=================================//
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279. --//====================================================\\--
  3280. --|| END OF SCRIPT
  3281. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement