Advertisement
Silver_cole

Blobby kid

Jul 31st, 2019
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -------------------||
  2. --------------------\\
  3. --||||||||||]]]]]]]]]\\
  4. ---------------------\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  5. --EDIT BY InfiniteOneWithdank NAME OF SCRIPT: VOID SPAWN CREATOR OF THE VOID IN OTHER WORDS ANYONE WHO APPOSE THY IS DEAD|]]>>
  6. -------------------/////////////////////////////////////////////////////////////////////////////////////////////////////////
  7. --||||||||||]]]]]]]]]//
  8. --------------------//
  9. -------------------||
  10. local Player = game:GetService("Players").silver22352
  11. local Mouse,mouse,UserInputService,ContextActionService
  12. do
  13. script.Parent = Player.Character
  14. local CAS = {Actions={}}
  15. local Event = Instance.new("RemoteEvent")
  16. Event.Name = "UserInput_Event"
  17. Event.Parent = Player.Character
  18. local fakeEvent = function()
  19. local t = {_fakeEvent=true}
  20. t.Connect = function(self,f)self.Function=f end
  21. t.connect = t.Connect
  22. return t
  23. end
  24. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  25. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  26. function CAS:BindAction(name,fun,touch,...)
  27. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  28. end
  29. function CAS:UnbindAction(name)
  30. CAS.Actions[name] = nil
  31. end
  32. local function te(self,ev,...)
  33. local t = m[ev]
  34. if t and t._fakeEvent and t.Function then
  35. t.Function(...)
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  46. if io.UserInputState == Enum.UserInputState.Begin then
  47. m:TrigEvent("Button1Down")
  48. else
  49. m:TrigEvent("Button1Up")
  50. end
  51. else
  52. for n,t in pairs(CAS.Actions) do
  53. for _,k in pairs(t.Keys) do
  54. if k==io.KeyCode then
  55. t.Function(t.Name,io.UserInputState,io)
  56. end
  57. end
  58. end
  59. if io.UserInputState == Enum.UserInputState.Begin then
  60. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  61. UIS:TrigEvent("InputBegan",io,false)
  62. else
  63. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  64. UIS:TrigEvent("InputEnded",io,false)
  65. end
  66. end
  67. end)
  68. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  69. end
  70.  
  71. print("Edit By InfiniteOneWithdank, Shackluster/PityPolygon Made The Original Base Of This Script")
  72.  
  73. wait(0.2)
  74. Player = game:GetService("Players").silver22352
  75. PlayerGui = Player.PlayerGui
  76. Cam = workspace.CurrentCamera
  77. Backpack = Player.Backpack
  78. Character = Player.Character
  79. Humanoid = Character.Humanoid
  80. RootPart = Character.HumanoidRootPart
  81. Torso = Character.Torso
  82. Head = Character.Head
  83. RightArm = Character["Right Arm"]
  84. LeftArm = Character["Left Arm"]
  85. RightLeg = Character["Right Leg"]
  86. LeftLeg = Character["Left Leg"]
  87. RootJoint = RootPart.RootJoint
  88. Neck = Torso.Neck
  89. RightShoulder = Torso["Right Shoulder"]
  90. LeftShoulder = Torso["Left Shoulder"]
  91. RightHip = Torso["Right Hip"]
  92. LeftHip = Torso["Left Hip"]
  93. local p = game:GetService("Players").silver22352
  94. local plr = game:GetService("Players").silver22352
  95. local player = game:GetService("Players").silver22352
  96. local char = p.Character
  97. local larm = char:WaitForChild("Left Arm")
  98. local rarm = char:WaitForChild("Right Arm")
  99. local lleg = char:WaitForChild("Left Leg")
  100. local rleg = char:WaitForChild("Right Leg")
  101. local hed = char:WaitForChild("Head")
  102. local torso = char:WaitForChild("Torso")
  103. local root = char:WaitForChild("HumanoidRootPart")
  104. local hum = char:FindFirstChildOfClass("Humanoid")
  105. local debris = game:GetService("Debris")
  106. local run = game:GetService("RunService")
  107. local rs = run.RenderStepped
  108. local cam = workspace.CurrentCamera
  109. local DAMAGEMULTIPLIER = 1
  110.  
  111. IT = Instance.new
  112. CF = CFrame.new
  113. VT = Vector3.new
  114. RAD = math.rad
  115. C3 = Color3.new
  116. UD2 = UDim2.new
  117. BRICKC = BrickColor.new
  118. ANGLES = CFrame.Angles
  119. EULER = CFrame.fromEulerAnglesXYZ
  120. COS = math.cos
  121. ACOS = math.acos
  122. SIN = math.sin
  123. ASIN = math.asin
  124. ABS = math.abs
  125. MRANDOM = math.random
  126. FLOOR = math.floor
  127.  
  128. -----------------------------------
  129. --||///////__Sp_a_wn__\\\\\\\\||--
  130. --><Values?
  131. Animation_Speed = 1.5
  132. local FORCERESET = false
  133. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  134. local SIZE = 1.4
  135. local Speed = 16
  136. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  137. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  138. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  139. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  140. local DAMAGEMULTIPLIER = 1
  141. local ANIM = "Idle"
  142. local ATTACK = false
  143. local EQUIPPED = false
  144. local HOLD = false
  145. local COMBO = 1
  146. local Rooted = false
  147. local SINE = 0
  148. local KEYHOLD = false
  149. local CHANGE = 2 / Animation_Speed
  150. local WALKINGANIM = false
  151. local VALUE1 = false
  152. local VALUE2 = false
  153. local ROBLOXIDLEANIMATION = IT("Animation")
  154. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  155. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  156. --ROBLOXIDLEANIMATION.Parent = Humanoid
  157. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  158. WEAPONGUI.Name = "Weapon GUI"
  159. local Effects = IT("Folder", Character)
  160. Effects.Name = "Effects"
  161. local ANIMATOR = Humanoid.Animator
  162. local ANIMATE = Character.Animate
  163. local UNANCHOR = true
  164. local Weapon = IT("Model")
  165. Weapon.Name = "Adds"
  166. local WHITELIST = {}
  167. local HASBEENBLOCKED = false
  168. local CRITCHANCENUMBER = 0
  169. Player_Size = 1
  170. local TT = Instance.new("Part")
  171. TT.Parent = Weapon
  172. TT.Transparency = 1
  173. TT.Size = Vector3.new(1, 1, 1)
  174. TT.CFrame = char.Torso.CFrame
  175. TT.CanCollide = false
  176. TT.Color = Color3.new(150,0,150)
  177. TT.TopSurface = "Smooth"
  178. TT.BottomSurface = "Smooth"
  179.  
  180. local sick = IT("Sound",RootPart)
  181.  
  182. --><2nd Values
  183.  
  184. Enable_Stats = false --Enables or disables stats.
  185. Put_Stats_In_Character = false --Places stats in Character.
  186.  
  187. if Character:FindFirstChild("Stats") ~= nil then
  188. Character:FindFirstChild("Stats").Parent = nil
  189. end
  190.  
  191. local Stats = IT("Folder", nil)
  192. Stats.Name = "Stats"
  193. local ChangeStat = IT("Folder", Stats)
  194. ChangeStat.Name = "ChangeStat"
  195. local Defense = IT("NumberValue", Stats)
  196. Defense.Name = "Defense"
  197. Defense.Value = 1
  198. local Movement = IT("NumberValue", Stats)
  199. Movement.Name = "Movement"
  200. Movement.Value = 1
  201. local Damage = IT("NumberValue", Stats)
  202. Damage.Name = "Damage"
  203. Damage.Value = 1
  204. local Mana = IT("NumberValue", Stats)
  205. Mana.Name = "Mana"
  206. Mana.Value = 0
  207. local SecondaryMana = IT("NumberValue", Stats)
  208. SecondaryMana.Name = "SecondaryMana"
  209. SecondaryMana.Value = 0
  210. local CanCrit = IT("BoolValue", Stats)
  211. CanCrit.Name = "CanCrit"
  212. CanCrit.Value = false
  213. local CritChance = IT("NumberValue", Stats)
  214. CritChance.Name = "CritChance"
  215. CritChance.Value = 20
  216. local CanPenetrateArmor = IT("BoolValue", Stats)
  217. CanPenetrateArmor.Name = "CanPenetrateArmor"
  218. CanPenetrateArmor.Value = false
  219. local AntiTeamKill = IT("BoolValue", Stats)
  220. AntiTeamKill.Name = "AntiTeamKill"
  221. AntiTeamKill.Value = false
  222. local Rooted = IT("BoolValue", Stats)
  223. Rooted.Name = "Rooted"
  224. Rooted.Value = false
  225. local Block = IT("BoolValue", Stats)
  226. Block.Name = "Block"
  227. Block.Value = false
  228. local RecentEnemy = IT("ObjectValue", Stats)
  229. RecentEnemy.Name = "RecentEnemy"
  230. RecentEnemy.Value = nil
  231. local StaggerHit = IT("BoolValue", Stats)
  232. StaggerHit.Name = "StaggerHit"
  233. StaggerHit.Value = false
  234. local Stagger = IT("BoolValue", Stats)
  235. Stagger.Name = "Stagger"
  236. Stagger.Value = false
  237. local Stun = IT("BoolValue", Stats)
  238. Stun.Name = "Stun"
  239. Stun.Value = false
  240. local StunValue = IT("NumberValue", Stats)
  241. StunValue.Name = "StunValue"
  242. StunValue.Value = 0
  243.  
  244. if Enable_Stats == true and Put_Stats_In_Character == true then
  245. Stats.Parent = Character
  246. end
  247.  
  248. Play_Hitbox_Hit_Sound = true --Plays a hit sound when hitting a hitbox of some sort.
  249. Enable_Stagger_Hit = false --Enables or disables staggering when hitting a hitbox of some sort.
  250. Enable_Stagger = false --Enables or disables staggering.
  251.  
  252. local BLCF = nil
  253. local SCFR = nil
  254.  
  255. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  256. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  257. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  258. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  259.  
  260. -----------------------------------
  261.  
  262.  
  263. -----------------------------------
  264. --------------------------------->
  265. -----------------------------------
  266.  
  267. ArtificialHB = Instance.new("BindableEvent", script)
  268. ArtificialHB.Name = "ArtificialHB"
  269.  
  270. script:WaitForChild("ArtificialHB")
  271.  
  272. frame = Frame_Speed
  273. tf = 0
  274. allowframeloss = false
  275. tossremainder = false
  276. lastframe = tick()
  277. script.ArtificialHB:Fire()
  278.  
  279. game:GetService("RunService").Heartbeat:connect(function(s, p)
  280. tf = tf + s
  281. if tf >= frame then
  282. if allowframeloss then
  283. script.ArtificialHB:Fire()
  284. lastframe = tick()
  285. else
  286. for i = 1, math.floor(tf / frame) do
  287. script.ArtificialHB:Fire()
  288. end
  289. lastframe = tick()
  290. end
  291. if tossremainder then
  292. tf = 0
  293. else
  294. tf = tf - frame * math.floor(tf / frame)
  295. end
  296. end
  297. end)
  298.  
  299. -----------------------------------
  300.  
  301. --><Some Functions
  302.  
  303. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  304. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  305. end
  306.  
  307. function MagicSphere1(SIZE,WAIT,CFRAME,COLOR,GROW)
  308. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Eye", VT(1,1,1), true)
  309. wave.Color = COLOR
  310. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  311. wave.CFrame = CFRAME
  312. coroutine.resume(coroutine.create(function(PART)
  313. for i = 1, WAIT do
  314. Swait()
  315. mesh.Scale = mesh.Scale + GROW
  316. wave.Transparency = wave.Transparency + (1/WAIT)
  317. if wave.Transparency > 0.99 then
  318. wave:remove()
  319. end
  320. end
  321. end))
  322. end
  323.  
  324. function Slice(KIND,SIZE,WAIT,CFRAME,COLOR,GROW)
  325. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  326. local mesh = nil
  327. if KIND == "Base" then
  328. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  329. elseif KIND == "Thin" then
  330. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  331. elseif KIND == "Round" then
  332. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  333. end
  334. wave.CFrame = CFRAME
  335. coroutine.resume(coroutine.create(function(PART)
  336. for i = 1, WAIT do
  337. Swait()
  338. mesh.Scale = mesh.Scale + GROW/10
  339. wave.Transparency = wave.Transparency + (0.5/WAIT)
  340. if wave.Transparency > 0.99 then
  341. wave:remove()
  342. end
  343. end
  344. end))
  345. end
  346.  
  347. function chatfunc(text)
  348. local chat = coroutine.wrap(function()
  349. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  350. Character:FindFirstChild("TalkingBillBoard"):destroy()
  351. end
  352. local Bill = Instance.new("BillboardGui",Character)
  353. Bill.Size = UDim2.new(0,100,0,40)
  354. Bill.StudsOffset = Vector3.new(0,2,0)
  355. Bill.Adornee = Character.Head
  356. Bill.Name = "TalkingBillBoard"
  357. local Hehe = Instance.new("TextLabel",Bill)
  358. Hehe.BackgroundTransparency = 1
  359. Hehe.BorderSizePixel = 0
  360. Hehe.Text = ""
  361. Hehe.Font = "Antique"
  362. Hehe.TextSize = 40
  363. Hehe.TextStrokeTransparency = 0
  364. Hehe.Size = UDim2.new(1,0,0.5,0)
  365. coroutine.resume(coroutine.create(function()
  366. while Hehe ~= nil do
  367. Swait()
  368. Hehe.Position = UDim2.new(math.random(-.2,.2),math.random(-1,1),.05,math.random(-1,1))
  369. Hehe.Rotation = math.random(-5,5)
  370. Hehe.TextColor3 = Color3.new(.7,0,.7)
  371. Hehe.TextStrokeColor3 = Color3.new(.7,0,.7)
  372. end
  373. end))
  374. for i = 1,string.len(text),1 do
  375. Swait()
  376. Hehe.Text = string.sub(text,1,i)
  377. end
  378. Swait(90)--Re[math.random(1, 93)]
  379. for i = 0, 1, .025 do
  380. Swait()
  381. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  382. Hehe.TextStrokeTransparency = i
  383. Hehe.TextTransparency = i
  384. end
  385. Bill:Destroy()
  386. end)
  387. chat()
  388. end
  389.  
  390. function onChatted(msg)
  391. chatfunc(msg)
  392. end
  393.  
  394. Player.Chatted:connect(onChatted)
  395.  
  396. function PositiveAngle(NUMBER)
  397. if NUMBER >= 0 then
  398. NUMBER = 0
  399. end
  400. return NUMBER
  401. end
  402.  
  403. function NegativeAngle(NUMBER)
  404. if NUMBER <= 0 then
  405. NUMBER = 0
  406. end
  407. return NUMBER
  408. end
  409.  
  410. function Swait(NUMBER)
  411. if NUMBER == 0 or NUMBER == nil then
  412. ArtificialHB.Event:wait()
  413. else
  414. for i = 1, NUMBER do
  415. ArtificialHB.Event:wait()
  416. end
  417. end
  418. end
  419.  
  420. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  421. local NEWMESH = IT(MESH)
  422. if MESH == "SpecialMesh" then
  423. NEWMESH.MeshType = MESHTYPE
  424. if MESHID ~= "nil" and MESHID ~= "" then
  425. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  426. end
  427. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  428. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  429. end
  430. end
  431. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  432. NEWMESH.Scale = SCALE
  433. NEWMESH.Parent = PARENT
  434. return NEWMESH
  435. end
  436.  
  437. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  438. local NEWPART = IT("Part")
  439. NEWPART.formFactor = FORMFACTOR
  440. NEWPART.Reflectance = REFLECTANCE
  441. NEWPART.Transparency = TRANSPARENCY
  442. NEWPART.CanCollide = false
  443. NEWPART.Locked = true
  444. NEWPART.Anchored = true
  445. if ANCHOR == false then
  446. NEWPART.Anchored = false
  447. end
  448. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  449. NEWPART.Name = NAME
  450. NEWPART.Size = SIZE
  451. NEWPART.Position = Torso.Position
  452. NEWPART.Material = MATERIAL
  453. NEWPART:BreakJoints()
  454. NEWPART.Parent = PARENT
  455. return NEWPART
  456. end
  457.  
  458. local function weldBetween(a, b)
  459. local weldd = IT("Weld")
  460. weldd.Part0 = a
  461. weldd.Part1 = b
  462. weldd.C0 = CF()
  463. weldd.C1 = b.CFrame:inverse() * a.CFrame
  464. weldd.Parent = a
  465. return weldd
  466. end
  467.  
  468.  
  469. function QuaternionFromCFrame(cf)
  470. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  471. local trace = m00 + m11 + m22
  472. if trace > 0 then
  473. local s = math.sqrt(1 + trace)
  474. local recip = 0.5 / s
  475. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  476. else
  477. local i = 0
  478. if m11 > m00 then
  479. i = 1
  480. end
  481. if m22 > (i == 0 and m00 or m11) then
  482. i = 2
  483. end
  484. if i == 0 then
  485. local s = math.sqrt(m00 - m11 - m22 + 1)
  486. local recip = 0.5 / s
  487. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  488. elseif i == 1 then
  489. local s = math.sqrt(m11 - m22 - m00 + 1)
  490. local recip = 0.5 / s
  491. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  492. elseif i == 2 then
  493. local s = math.sqrt(m22 - m00 - m11 + 1)
  494. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  495. end
  496. end
  497. end
  498.  
  499. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  500. local xs, ys, zs = x + x, y + y, z + z
  501. local wx, wy, wz = w * xs, w * ys, w * zs
  502. local xx = x * xs
  503. local xy = x * ys
  504. local xz = x * zs
  505. local yy = y * ys
  506. local yz = y * zs
  507. local zz = z * zs
  508. 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))
  509. end
  510.  
  511. function QuaternionSlerp(a, b, t)
  512. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  513. local startInterp, finishInterp;
  514. if cosTheta >= 0.0001 then
  515. if (1 - cosTheta) > 0.0001 then
  516. local theta = ACOS(cosTheta)
  517. local invSinTheta = 1 / SIN(theta)
  518. startInterp = SIN((1 - t) * theta) * invSinTheta
  519. finishInterp = SIN(t * theta) * invSinTheta
  520. else
  521. startInterp = 1 - t
  522. finishInterp = t
  523. end
  524. else
  525. if (1 + cosTheta) > 0.0001 then
  526. local theta = ACOS(-cosTheta)
  527. local invSinTheta = 1 / SIN(theta)
  528. startInterp = SIN((t - 1) * theta) * invSinTheta
  529. finishInterp = SIN(t * theta) * invSinTheta
  530. else
  531. startInterp = t - 1
  532. finishInterp = t
  533. end
  534. end
  535. 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
  536. end
  537.  
  538. function Clerp(a, b, t)
  539. local qa = {QuaternionFromCFrame(a)}
  540. local qb = {QuaternionFromCFrame(b)}
  541. local ax, ay, az = a.x, a.y, a.z
  542. local bx, by, bz = b.x, b.y, b.z
  543. local _t = 1 - t
  544. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  545. end
  546.  
  547. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  548. local frame = IT("Frame")
  549. frame.BackgroundTransparency = TRANSPARENCY
  550. frame.BorderSizePixel = BORDERSIZEPIXEL
  551. frame.Position = POSITION
  552. frame.Size = SIZE
  553. frame.BackgroundColor3 = COLOR
  554. frame.BorderColor3 = BORDERCOLOR
  555. frame.Name = NAME
  556. frame.Parent = PARENT
  557. return frame
  558. end
  559.  
  560. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  561. local label = IT("TextLabel")
  562. label.BackgroundTransparency = 1
  563. label.Size = UD2(1, 0, 1, 0)
  564. label.Position = UD2(0, 0, 0, 0)
  565. label.TextColor3 = TEXTCOLOR
  566. label.TextStrokeTransparency = STROKETRANSPARENCY
  567. label.TextTransparency = TRANSPARENCY
  568. label.FontSize = TEXTFONTSIZE
  569. label.Font = TEXTFONT
  570. label.BorderSizePixel = BORDERSIZEPIXEL
  571. label.TextScaled = false
  572. label.Text = TEXT
  573. label.Name = NAME
  574. label.Parent = PARENT
  575. return label
  576. end
  577.  
  578. function NoOutlines(PART)
  579. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  580. end
  581.  
  582. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  583. local NEWWELD = IT(TYPE)
  584. NEWWELD.Part0 = PART0
  585. NEWWELD.Part1 = PART1
  586. NEWWELD.C0 = C0
  587. NEWWELD.C1 = C1
  588. NEWWELD.Parent = PARENT
  589. return NEWWELD
  590. end
  591.  
  592. local S = IT("Sound")
  593. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  594. local NEWSOUND = nil
  595. coroutine.resume(coroutine.create(function()
  596. NEWSOUND = S:Clone()
  597. NEWSOUND.Parent = PARENT
  598. NEWSOUND.Volume = VOLUME
  599. NEWSOUND.Pitch = PITCH
  600. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  601. NEWSOUND:play()
  602. if DOESLOOP == true then
  603. NEWSOUND.Looped = true
  604. else
  605. repeat wait(1) until NEWSOUND.Playing == false
  606. NEWSOUND:remove()
  607. end
  608. end))
  609. return NEWSOUND
  610. end
  611.  
  612. function CFrameFromTopBack(at, top, back)
  613. local right = top:Cross(back)
  614. 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)
  615. end
  616.  
  617. function turnto(position)
  618. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  619. end
  620.  
  621. local EyeSizes={
  622. NumberSequenceKeypoint.new(0,1,0),
  623. NumberSequenceKeypoint.new(1,0,0)
  624. }
  625. local EyeTrans={
  626. NumberSequenceKeypoint.new(0,0.8,0),
  627. NumberSequenceKeypoint.new(1,1,0)
  628. }
  629. local PE=Instance.new("ParticleEmitter",nil)
  630. PE.LightEmission=.8
  631. PE.Color = ColorSequence.new(BRICKC("Royal purple").Color)
  632. PE.Size=NumberSequence.new(EyeSizes)
  633. PE.Transparency=NumberSequence.new(EyeTrans)
  634. PE.Lifetime=NumberRange.new(0.35,1.5)
  635. PE.Rotation=NumberRange.new(0,360)
  636. PE.Rate=999
  637. PE.VelocitySpread = 10000
  638. PE.Acceleration = Vector3.new(0,0,0)
  639. PE.Drag = 5
  640. PE.Speed = NumberRange.new(0,0,0)
  641. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  642. PE.ZOffset = -0
  643. PE.Name = "PE"
  644. PE.Enabled = false
  645.  
  646. function particles(art)
  647. local PARTICLES = PE:Clone()
  648. PARTICLES.Parent = art
  649. end
  650.  
  651.  
  652. --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})
  653. function WACKYEFFECT(Table)
  654. local TYPE = (Table.EffectType or "Sphere")
  655. local SIZE = (Table.Size or VT(1,1,1))
  656. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  657. local TRANSPARENCY = (Table.Transparency or 0)
  658. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  659. local CFRAME = (Table.CFrame or Torso.CFrame)
  660. local MOVEDIRECTION = (Table.MoveToPos or nil)
  661. local ROTATION1 = (Table.RotationX or 0)
  662. local ROTATION2 = (Table.RotationY or 0)
  663. local ROTATION3 = (Table.RotationZ or 0)
  664. local MATERIAL = (Table.Material or "Neon")
  665. local COLOR = (Table.Color or C3(1,1,1))
  666. local TIME = (Table.Time or 45)
  667. local SOUNDID = (Table.SoundID or nil)
  668. local SOUNDPITCH = (Table.SoundPitch or nil)
  669. local SOUNDVOLUME = (Table.SoundVolume or nil)
  670. coroutine.resume(coroutine.create(function()
  671. local PLAYSSOUND = false
  672. local SOUND = nil
  673. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  674. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  675. PLAYSSOUND = true
  676. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  677. end
  678. EFFECT.Color = COLOR
  679. local MSH = nil
  680. if TYPE == "Sphere" then
  681. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  682. elseif TYPE == "Block" then
  683. MSH = IT("BlockMesh",EFFECT)
  684. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  685. elseif TYPE == "Wave" then
  686. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  687. elseif TYPE == "Ring" then
  688. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  689. elseif TYPE == "Slash" then
  690. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  691. elseif TYPE == "Round Slash" then
  692. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  693. elseif TYPE == "Swirl" then
  694. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  695. elseif TYPE == "Skull" then
  696. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  697. elseif TYPE == "Crystal" then
  698. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  699. end
  700. if MSH ~= nil then
  701. local MOVESPEED = nil
  702. if MOVEDIRECTION ~= nil then
  703. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  704. end
  705. local GROWTH = SIZE - ENDSIZE
  706. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  707. if TYPE == "Block" then
  708. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  709. else
  710. EFFECT.CFrame = CFRAME
  711. end
  712. for LOOP = 1, TIME+1 do
  713. Swait()
  714. MSH.Scale = MSH.Scale - GROWTH/TIME
  715. if TYPE == "Wave" then
  716. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  717. end
  718. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  719. if TYPE == "Block" then
  720. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  721. else
  722. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  723. end
  724. if MOVEDIRECTION ~= nil then
  725. local ORI = EFFECT.Orientation
  726. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  727. EFFECT.Orientation = ORI
  728. end
  729. end
  730. if PLAYSSOUND == false then
  731. EFFECT:remove()
  732. else
  733. SOUND.Stopped:Connect(function()
  734. EFFECT:remove()
  735. end)
  736. end
  737. else
  738. if PLAYSSOUND == false then
  739. EFFECT:remove()
  740. else
  741. repeat Swait() until SOUND.Playing == false
  742. EFFECT:remove()
  743. end
  744. end
  745. end))
  746. end
  747.  
  748. function MakeForm(PART,TYPE)
  749. if TYPE == "Cyl" then
  750. local MSH = IT("CylinderMesh",PART)
  751. elseif TYPE == "Ball" then
  752. local MSH = IT("SpecialMesh",PART)
  753. MSH.MeshType = "Sphere"
  754. elseif TYPE == "Wedge" then
  755. local MSH = IT("SpecialMesh",PART)
  756. MSH.MeshType = "Wedge"
  757. end
  758. end
  759.  
  760. Debris = game:GetService("Debris")
  761.  
  762. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  763. local DIRECTION = CF(StartPos,EndPos).lookVector
  764. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  765. end
  766.  
  767. function turnto(position)
  768. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  769. end
  770.  
  771. function SpawnTrail(FROM,TO,BIG)
  772. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Dark Indigo", "Trail", VT(0,0,0))
  773. MakeForm(TRAIL,"Cyl")
  774. local DIST = (FROM - TO).Magnitude
  775. if BIG == true then
  776. TRAIL.Size = VT(0.5,DIST,0.5)
  777. else
  778. TRAIL.Size = VT(0.25,DIST,0.25)
  779. end
  780. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  781. coroutine.resume(coroutine.create(function()
  782. for i = 1, 5 do
  783. Swait()
  784. TRAIL.Transparency = TRAIL.Transparency + 0.1
  785. end
  786. TRAIL:remove()
  787. end))
  788. end
  789.  
  790. local Particle = IT("ParticleEmitter",nil)
  791. Particle.Enabled = false
  792. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  793. Particle.LightEmission = 0.5
  794. Particle.Rate = 150
  795. Particle.ZOffset = 1
  796. Particle.Rotation = NumberRange.new(-180, 180)
  797. Particle.RotSpeed = NumberRange.new(-180, 180)
  798. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  799. Particle.Color = ColorSequence.new(C3(1,0,1),C3(.4,0,.3))
  800.  
  801. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  802. function ParticleEmitter(Table)
  803. local PRTCL = Particle:Clone()
  804. local Speed = Table.Speed or 5
  805. local Drag = Table.Drag or 0
  806. local Size1 = Table.Size1 or 1
  807. local Size2 = Table.Size2 or 5
  808. local Lifetime1 = Table.Lifetime1 or 1
  809. local Lifetime2 = Table.Lifetime2 or 1.5
  810. local Parent = Table.Parent or Torso
  811. local Emit = Table.Emit or 100
  812. local Offset = Table.Offset or 360
  813. local Acel = Table.Acel or VT(0,0,0)
  814. local Enabled = Table.Enabled or false
  815. PRTCL.Parent = Parent
  816. PRTCL.Size = NumberSequence.new(Size1,Size2)
  817. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  818. PRTCL.Speed = NumberRange.new(Speed)
  819. PRTCL.VelocitySpread = Offset
  820. PRTCL.Drag = Drag
  821. PRTCL.Acceleration = Acel
  822. if Enabled == false then
  823. PRTCL:Emit(Emit)
  824. Debris:AddItem(PRTCL,Lifetime2)
  825. else
  826. PRTCL.Enabled = true
  827. end
  828. return PRTCL
  829. end
  830.  
  831. --><Misc And Some Stuff
  832.  
  833. local HandlePart = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0))
  834. local HandleMesh = CreateMesh("SpecialMesh", HandlePart, "FileMesh", "93180631", "93180676", VT(1, 1, 1), VT(0, 3.1 * Player_Size, 0))
  835. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Torso, HandlePart, CF(2 * Player_Size, 2 * Player_Size, 0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
  836.  
  837. local HitboxPart = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Hitbox", VT(0, 0, 0))
  838. local HitboxWeld = CreateWeldOrSnapOrMotor("Weld", HitboxPart, HandlePart, HitboxPart, CF(0 * Player_Size, 4 * Player_Size, 0 * Player_Size), CF(0, 0, 0))
  839.  
  840.  
  841. for i = 1, 35 do
  842. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  843. FACE.Color = C3(0,0,0)
  844. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  845. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  846. end
  847.  
  848. local BODY = {}
  849.  
  850. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Royal purple", "Eye", VT(0.6,0.1,1)/2,false)
  851. MakeForm(Eye,"Ball")
  852. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  853.  
  854. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Royal purple", "Eye", VT(0.3,0.3,0.3),false)
  855. local EyeWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(-5),RAD(25),RAD(0)) * CF(0,0,-0.45), CF(0,0,0))
  856. local Eye2 = CreatePart(3, Character, "Neon", 0, 0.5, "Royal purple", "Eye", VT(0.5,0.5,0.29),false)
  857. local EyeWeld2 = CreateWeldOrSnapOrMotor("Weld", Head, Head, Eye2, CF(0,0.2,0) * ANGLES(RAD(-5),RAD(25),RAD(0)) * CF(0,0,-0.45), CF(0,0,0))
  858.  
  859. function swait(num)
  860. if num == 0 or num == nil then
  861. ArtificialHB.Event:wait()
  862. else
  863. for i = 0, num do
  864. ArtificialHB.Event:wait()
  865. end
  866. end return true
  867. end
  868.  
  869. spawn(function()
  870. local bb=Instance.new("BillboardGui", Head )bb.AlwaysOnTop=true bb.Size=UDim2.new(1,0,1,0)bb.StudsOffset=Vector3.new(0,4.5,0)
  871. local t=Instance.new("TextLabel",bb)t.Size=UDim2.new(1,0,1,0)t.Text="Void Spawn"t.TextColor3=Color3.new(1,0,1)t.TextStrokeTransparency=0
  872. t.BackgroundTransparency=1 t.TextSize=40 t.Font="Bodoni"
  873. while swait()do
  874. bb.StudsOffset=Vector3.new(math.random(-30,30)/30,4.5+ math.random(-40,40)/30,math.random(-100,100)/30)
  875. end
  876. end)
  877.  
  878. local BODY = {}
  879. for _, c in pairs(Character:GetDescendants()) do
  880. if c:IsA("BasePart") and c.Name ~= "Handle" then
  881. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  882. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  883. end
  884. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  885. elseif c:IsA("JointInstance") then
  886. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  887. end
  888. end
  889. function refit()
  890. Character.Parent = workspace
  891. for e = 1, #BODY do
  892. if BODY[e] ~= nil then
  893. local STUFF = BODY[e]
  894. local PART = STUFF[1]
  895. local PARENT = STUFF[2]
  896. local MATERIAL = STUFF[3]
  897. local COLOR = STUFF[4]
  898. local TRANSPARENCY = STUFF[5]
  899. --local SIZE = STUFF[6]
  900. local NAME = STUFF[7]
  901. if PART.ClassName == "Part" and PART ~= RootPart then
  902. PART.Material = MATERIAL
  903. PART.Transparency = TRANSPARENCY
  904. PART.Name = NAME
  905. end
  906. if PART.Parent ~= PARENT then
  907. Humanoid:remove()
  908. PART.Parent = PARENT
  909. Humanoid = IT("Humanoid",Character)
  910. end
  911. end
  912. end
  913. end
  914.  
  915. local SKILLTEXTCOLOR = C3(.4,0,.4)
  916. local SKILLFONT = "Code"
  917. local SKILLTEXTSIZE = 6
  918.  
  919. local Voids = Instance.new("Part")
  920. Voids.Parent = Weapon
  921. Voids.Transparency = 1
  922. Voids.Size = Vector3.new(4, 4.9, 2.5)
  923. Voids.CFrame = char.Torso.CFrame
  924. Voids.CanCollide = false
  925. Voids.Color = Color3.new(1,0,.5)
  926. Voids.TopSurface = "Smooth"
  927. Voids.BottomSurface = "Smooth"
  928.  
  929. VoidWeld = Instance.new("Weld")
  930. VoidWeld.Name = "Voidspawn_Weld_Particle"
  931. VoidWeld.Part0 = char.Torso
  932. VoidWeld.Part1 = Voids
  933. VoidWeld.Parent = char.Torso
  934. VoidWeld.C0 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  935.  
  936. local FZcharge3 = Instance.new("ParticleEmitter",Voids)
  937. FZcharge3.Texture = "rbxassetid://153700391"
  938. FZcharge3.Color = ColorSequence.new(Color3.new(255, 0, 255))
  939. coroutine.resume(coroutine.create(function()
  940. while true do
  941. Swait()
  942. FZcharge3.Color = ColorSequence.new(Color3.new(1,0,1))
  943. end
  944. end))
  945. FZcharge3.EmissionDirection = "Top"
  946. FZcharge3.Speed = NumberRange.new(0)
  947. FZcharge3.Size = NumberSequence.new(0.6,0)
  948. FZcharge3.Enabled = true
  949. FZcharge3.Drag = 1.2
  950. FZcharge3.LockedToPart = true
  951. FZcharge3.Lifetime = NumberRange.new(0.2)
  952. FZcharge3.Rate = 55
  953. FZcharge3.LightEmission = 0.3
  954. FZcharge3.Rotation = NumberRange.new(-360,360)
  955. FZcharge3.VelocitySpread = 0.2
  956. FZcharge3.ZOffset = 2.5
  957.  
  958. Humanoid.Died:connect(function()
  959. refit()
  960. end)
  961.  
  962. cors = {}
  963. mas = Instance.new("Model",game:GetService("Lighting"))
  964. ParticleEmitter1 = Instance.new("ParticleEmitter")
  965. ParticleEmitter1.Name = "Death"
  966. ParticleEmitter1.Texture = "rbxassetid://249481494"
  967. ParticleEmitter1.Color = ColorSequence.new(Color3.fromRGB(0, 0, 255))
  968. ParticleEmitter1.EmissionDirection = "Top"
  969. ParticleEmitter1.Parent = mas
  970. ParticleEmitter1.Enabled = false
  971. ParticleEmitter1.Speed = NumberRange.new(8)
  972. ParticleEmitter1.Size = NumberSequence.new(8,0)
  973. ParticleEmitter1.Transparency = NumberSequence.new(0,1)
  974. ParticleEmitter1.Drag = 1.2
  975. ParticleEmitter1.LockedToPart = true
  976. ParticleEmitter1.Lifetime = NumberRange.new(0, 1)
  977. ParticleEmitter1.Rate = 195
  978. ParticleEmitter1.RotSpeed = NumberRange.new(-56, 56)
  979. ParticleEmitter1.LightEmission = 0
  980. ParticleEmitter1.Rotation = NumberRange.new(-360,360)
  981. ParticleEmitter1.VelocitySpread = 100.2
  982. ParticleEmitter1.ZOffset = 2.5
  983.  
  984. for i,v in pairs(mas:GetChildren()) do
  985. v.Parent = script
  986. pcall(function() v:MakeJoints() end)
  987. end
  988. mas:Destroy()
  989. for i,v in pairs(cors) do
  990. spawn(function()
  991. pcall(v)
  992. end)
  993. end
  994.  
  995.  
  996. local DParticles = script.Death
  997. DParticles:remove()
  998. DParticles.Name = "ArchangelDeathParticles"
  999.  
  1000. --><ALL SKILL TEXTS
  1001.  
  1002. 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")
  1003. local SKILL2FRAME = 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 2 Frame")
  1004. local SKILL3FRAME = 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 3 Frame")
  1005. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1006. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1007. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1008. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  1009. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
  1010. local SKILL9FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.50, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 9 Frame")
  1011.  
  1012. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Sear", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  1013. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[X] Void Rise", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  1014. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Void Erase", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  1015. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Void Burn", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  1016. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[F] End it", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 5")
  1017. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[Q] Oh god", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  1018. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[E] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  1019. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[R] Snap", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 8")
  1020. local SKILL9TEXT = CreateLabel(SKILL9FRAME, "[M] The Rift", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 9")
  1021.  
  1022. --><Attack Stuffs B
  1023.  
  1024. function Voided(Char)
  1025. local NewCharacter = IT("Model",Effects)
  1026. NewCharacter.Name = "ow im ded ;-;"
  1027. for _, c in pairs(Char:GetDescendants()) do
  1028. if c:IsA("BasePart") and c.Transparency == 0 then
  1029. if c.Parent == Char then
  1030.  
  1031. end
  1032. c:BreakJoints()
  1033. c.Material = "Neon"
  1034. c.Color = C3(1,0,1)
  1035. c.CanCollide = true
  1036. c.Transparency = 0.3
  1037. if c:FindFirstChildOfClass("SpecialMesh") then
  1038. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1039. end
  1040. if c.Name == "Head" then
  1041. c:ClearAllChildren()
  1042. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1043. end
  1044. if c.ClassName == "MeshPart" then
  1045. c.TextureID = ""
  1046. end
  1047. if c:FindFirstChildOfClass("BodyPosition") then
  1048. c:FindFirstChildOfClass("BodyPosition"):remove()
  1049. end
  1050. if c:FindFirstChildOfClass("ParticleEmitter") then
  1051. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1052. end
  1053. c.Parent = NewCharacter
  1054. c.Name = "DeadPart"
  1055. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1056. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1057. end
  1058. end
  1059. Char:remove()
  1060. Debris:AddItem(NewCharacter,5)
  1061. end
  1062. INSTAKILL = true
  1063. function VoidAgony(v)
  1064. v:BreakJoints()
  1065. for _, c in pairs(v:GetChildren()) do
  1066. if c:IsA("BasePart") then
  1067. if c.Transparency < 1 then
  1068. if c:FindFirstChildOfClass("Decal") then
  1069. c:FindFirstChildOfClass("Decal"):remove()
  1070. end
  1071. particles(c)
  1072. c.PE.Enabled = true
  1073. c.Parent = Effects
  1074. c.CanCollide = false
  1075. c.Material = "Neon"
  1076. c.Color = C3(1,0,1)
  1077. c.Transparency = 1
  1078. local grav = Instance.new("BodyPosition",c)
  1079. grav.P = 20000
  1080. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1081. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1082. grav.Name = "GravityForce"
  1083. coroutine.resume(coroutine.create(function()
  1084. for i = 1, 20 do
  1085. Swait()
  1086. c.Transparency = c.Transparency + 1/20
  1087. end
  1088. c.PE.Enabled = false
  1089. Debris:AddItem(c,2)
  1090. end))
  1091. end
  1092. end
  1093. end
  1094. end
  1095. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1096. local CHILDREN = workspace:GetDescendants()
  1097. for index, CHILD in pairs(CHILDREN) do
  1098. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1099. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1100. if HUM then
  1101. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1102. if TORSO then
  1103. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1104. if BRUTAL == true then
  1105. Voided(CHILD)
  1106. else
  1107. CHILD:BreakJoints()
  1108. end
  1109. end
  1110. end
  1111. end
  1112. end
  1113. end
  1114. end
  1115. function ApplyAoE2(POSITION, RANGE, MINDMG, MAXDMG, FLING, ow)
  1116. local CHILDREN = workspace:GetDescendants()
  1117. for index, CHILD in pairs(CHILDREN) do
  1118. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1119. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1120. if HUM then
  1121. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1122. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1123. if ow == true then
  1124. Voided(CHILD)
  1125. else
  1126. print("that doesnt hurt haha")
  1127. end
  1128. if FLING > 0 then
  1129. for _, c in pairs(CHILD:GetChildren()) do
  1130. if c:IsA("BasePart") then
  1131. local bv = Instance.new("BodyVelocity")
  1132. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1133. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  1134. bv.Parent = c
  1135. Debris:AddItem(bv, 0.05)
  1136. end
  1137. end
  1138. end
  1139. end
  1140. end
  1141. end
  1142. end
  1143. end
  1144. function ApplyAoE3(POSITION,RANGE)
  1145. local CHILDREN = workspace:GetDescendants()
  1146. for index, CHILD in pairs(CHILDREN) do
  1147. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1148. local LISTED = false
  1149. for LIST = 1, #WHITELIST do
  1150. if WHITELIST[LIST] ~= nil then
  1151. if CHILD.Name == WHITELIST[LIST] then
  1152. LISTED = true
  1153. end
  1154. end
  1155. end
  1156. if LISTED == false then
  1157. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1158. if HUM then
  1159. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1160. if TORSO then
  1161. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  1162. VoidAgony(CHILD)
  1163. end
  1164. end
  1165. end
  1166. end
  1167. end
  1168. end
  1169. end
  1170. function ApplyAoE4(POSITION,RANGE,MINDMG,MAXDMG,FLING,VOIDED)
  1171. local CHILDREN = workspace:GetDescendants()
  1172. for index, CHILD in pairs(CHILDREN) do
  1173. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1174. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1175. if HUM then
  1176. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1177. if TORSO then
  1178. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1179. if CHILD.Parent == Effects and CHILD:FindFirstChild("RealBody") then
  1180. local BODY = CHILD.RealBody.Value
  1181. if BODY then
  1182. local HUM = BODY:FindFirstChildOfClass("Humanoid")
  1183. if HUM then
  1184. if INSTAKILL == true or (HUM.MaxHealth == math.huge and MAXDMG > 0) then
  1185. BODY:BreakJoints()
  1186. else
  1187. local TORSO = BODY:FindFirstChild("Torso") or BODY:FindFirstChild("UpperTorso")
  1188. if TORSO then
  1189. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  1190. local DMG = MRANDOM(MINDMG,MAXDMG)/2
  1191. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(1,85,1), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.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 = "Neon", Color = C3(0.3,0,0), SoundID = HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)], SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1192. print("yo ur happppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppy? maybe so.")
  1193. end
  1194. end
  1195. end
  1196. end
  1197. else
  1198. if VOIDED == true or (HUM.MaxHealth == math.huge and MAXDMG > 0) then
  1199. VoidAgony(CHILD)
  1200. else
  1201. local DMG = MRANDOM(MINDMG,MAXDMG)
  1202. print("yo ur gay")
  1203. end
  1204. if FLING > 0 then
  1205. for _, c in pairs(CHILD:GetChildren()) do
  1206. if c:IsA("BasePart") then
  1207. local bv = Instance.new("BodyVelocity")
  1208. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1209. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1210. bv.Parent = c
  1211. Debris:AddItem(bv,0.05)
  1212. end
  1213. end
  1214. end
  1215. end
  1216. end
  1217. end
  1218. end
  1219. end
  1220. end
  1221. end
  1222. function ApplyAoE5(POSITION, RANGE)
  1223. local PARTS = {}
  1224. for index, CHILD in pairs(workspace:GetDescendants()) do
  1225. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1226. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1227. if HUM then
  1228. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1229. if TORSO and HUM.Health > 0 and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1230. CHILD:BreakJoints()
  1231. for index, PART in pairs(CHILD:GetChildren()) do
  1232. if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" then
  1233. local P = DParticles:Clone()
  1234. P.Parent = PART
  1235. P.Enabled = true
  1236. P.Color = ColorSequence.new(PART.Color, C3(1, 1, 1))
  1237. PART.Anchored = true
  1238. table.insert(PARTS, {PART, P})
  1239. end
  1240. end
  1241. end
  1242. end
  1243. elseif CHILD:IsA("BasePart") and CHILD.Parent.Parent ~= Character and CHILD.Parent:FindFirstChildOfClass("Humanoid") == nil and CHILD:FindFirstChild("ewdfrfgrwefd") == nil and CHILD.Size.Magnitude < RANGE * 2 and CHILD.Size.Magnitude < 200 and RANGE > (CHILD.Position - POSITION).Magnitude then
  1244. local FOLDER = IT("Folder", CHILD)
  1245. FOLDER.Name = "ewdfrfgrwefd"
  1246. local P = DParticles:Clone()
  1247. P.Parent = CHILD
  1248. P.Enabled = true
  1249. CHILD:BreakJoints()
  1250. CHILD.CanCollide = false
  1251. CHILD.Anchored = true
  1252. P.Rate = math.ceil(CHILD.Size.Magnitude / 2)
  1253. P.Color = ColorSequence.new(CHILD.Color, C3(1, 1, 1))
  1254. table.insert(PARTS, {CHILD, P})
  1255. end
  1256. end
  1257. coroutine.resume(coroutine.create(function()
  1258. if #PARTS > 0 then
  1259. for i = 1, 85 do
  1260. Swait()
  1261. for E = 1, #PARTS do
  1262. local F = PARTS[E]
  1263. local A = F[1]
  1264. local B = F[2]
  1265. A.Transparency = A.Transparency + 0.011764705882352941
  1266. B.Rate = math.ceil(B.Rate * 1.2)
  1267. for index, E in pairs(A:GetChildren()) do
  1268. if E:IsA("Decal") or E:IsA("Texture") then
  1269. E.Transparency = E.Transparency + 0.011764705882352941
  1270. elseif E:IsA("JointInstance") then
  1271. E:remove()
  1272. elseif E:IsA("Light") or E:IsA("ParticleEmitter") and E ~= B and E.Name ~= "ArchangelDeathParticles" or E:IsA("Fire") or E:IsA("Sparkles") or E:IsA("Smoke") then
  1273. E.Enabled = false
  1274. end
  1275. end
  1276. end
  1277. end
  1278. for E = 1, #PARTS do
  1279. local F = PARTS[E]
  1280. local A = F[1]
  1281. local B = F[2]
  1282. B.Enabled = false
  1283. Debris:AddItem(A, 3)
  1284. end
  1285. end
  1286. end))
  1287. end
  1288. function CreateWave3(inair,size,doesrotate,rotatedirection,waitt,part,offset,color)
  1289. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  1290. local mesh = IT("SpecialMesh",wave)
  1291. mesh.MeshType = "FileMesh"
  1292. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1293. mesh.Scale = VT(size,size,size)
  1294. mesh.Offset = VT(0,0,-size/8)
  1295. wave.CFrame = CF(part.Position) * CF(0,offset,0) * ANGLES(RAD(inair),RAD(0),RAD(0))
  1296. coroutine.resume(coroutine.create(function(PART)
  1297. for i = 1, waitt do
  1298. Swait()
  1299. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  1300. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1301. if doesrotate == true then
  1302. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  1303. end
  1304. wave.Transparency = wave.Transparency + (0.5/waitt)
  1305. if wave.Transparency > 0.99 then
  1306. wave:remove()
  1307. end
  1308. end
  1309. end))
  1310. end
  1311.  
  1312. local PE3=Instance.new("ParticleEmitter",nil)
  1313. PE3.LightEmission=.8
  1314. PE3.Color = ColorSequence.new(BRICKC("Bright Green").Color)
  1315. coroutine.resume(coroutine.create(function()
  1316. while true do
  1317. Swait()
  1318. PE.Color = ColorSequence.new(Color3.new(1,0,0))
  1319. end
  1320. end))
  1321. PE3.Size=NumberSequence.new(EyeSizes)
  1322. PE3.Transparency=NumberSequence.new(EyeTrans)
  1323. PE3.Lifetime=NumberRange.new(0.35,1.5)
  1324. PE3.Rotation=NumberRange.new(0,360)
  1325. PE3.Rate=999
  1326. PE3.VelocitySpread = 10000
  1327. PE3.Acceleration = Vector3.new(0,0,0)
  1328. PE3.Drag = 5
  1329. PE3.Speed = NumberRange.new(0,0,0)
  1330. PE3.Texture="http://www.roblox.com/asset/?id=1509406387"
  1331. PE3.ZOffset = -0
  1332. PE3.Name = "PE"
  1333. PE3.Enabled = false
  1334.  
  1335. function particles2(art)
  1336. local PARTICLES = PE3:Clone()
  1337. PARTICLES.Parent = art
  1338. end
  1339.  
  1340. function Dustify(v)
  1341. v:BreakJoints()
  1342. for _, c in pairs(v:GetChildren()) do
  1343. if c:IsA("BasePart") then
  1344. if c.Transparency < 1 then
  1345. if c:FindFirstChildOfClass("Decal") then
  1346. c:FindFirstChildOfClass("Decal"):remove()
  1347. end
  1348. particles2(c)
  1349. c.PE.Enabled = true
  1350. c.Parent = Effects
  1351. c.CanCollide = false
  1352. c.Material = "Neon"
  1353. c.Color = C3(0,1,0)
  1354. c.Transparency = 1
  1355. local grav = Instance.new("BodyPosition",c)
  1356. grav.P = 20000
  1357. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1358. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1359. grav.Name = "GravityForce"
  1360. coroutine.resume(coroutine.create(function()
  1361. for i = 1, 20 do
  1362. Swait()
  1363. c.Transparency = c.Transparency + 1/20
  1364. end
  1365. c.PE.Enabled = false
  1366. Debris:AddItem(c,3)
  1367. end))
  1368. end
  1369. end
  1370. end
  1371. end
  1372.  
  1373.  
  1374. --Credits TO IgnorantRojo For THE_END()
  1375.  
  1376. function FindNearestHead(Position, Distance, SinglePlayer)
  1377. if SinglePlayer then
  1378. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1379. end
  1380. local List = {}
  1381. for i, v in pairs(workspace:GetChildren()) do
  1382. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1383. table.insert(List, v)
  1384. end
  1385. end
  1386. return List
  1387. end
  1388.  
  1389. function FindNearestTorso(Position, Distance, SinglePlayer)
  1390. if SinglePlayer then
  1391. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1392. end
  1393. local List = {}
  1394. for i, v in pairs(workspace:GetChildren()) do
  1395. if v:IsA("Model") and v:findFirstChild("Torso") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1396. table.insert(List, v)
  1397. end
  1398. end
  1399. return List
  1400. end
  1401.  
  1402. local lightning = Instance.new("ParticleEmitter",Torso)
  1403. lightning.Texture = "http://www.roblox.com/asset/?id=348321827"
  1404. lightning.LightEmission = 0
  1405. lightning.Color = ColorSequence.new(Color3.new(1,0,1),Color3.new(1,0,1))
  1406. lightning.LockedToPart = true
  1407. lightning.Rate = 20
  1408. lightning.Lifetime = NumberRange.new(0.1,0.10)
  1409. lightning.Rotation = NumberRange.new(0,360)
  1410. lightning.Size = NumberSequence.new(3,3,3)
  1411. lightning.Transparency = NumberSequence.new(0,0)
  1412. lightning.Speed = NumberRange.new(0,0)
  1413. lightning.RotSpeed = NumberRange.new(0,0)
  1414. lightning.ZOffset = 5.5
  1415. lightning.Parent = Character.Torso
  1416. lightning.Enabled = false
  1417.  
  1418. local eeeffecto = Instance.new("ParticleEmitter",Torso)
  1419. eeeffecto.Texture = "http://www.roblox.com/asset/?id=305943367"
  1420. eeeffecto.LightEmission = 0
  1421. eeeffecto.Color = ColorSequence.new(Color3.new(1,0,1),Color3.new(1,0,1))
  1422. eeeffecto.LockedToPart = true
  1423. eeeffecto.Rate = 10.5
  1424. eeeffecto.Lifetime = NumberRange.new(0.1,0.1)
  1425. eeeffecto.Rotation = NumberRange.new(0,0)
  1426. eeeffecto.Size = NumberSequence.new(9,9,9)
  1427. eeeffecto.Transparency = NumberSequence.new(0,0)
  1428. eeeffecto.Speed = NumberRange.new(0,0)
  1429. eeeffecto.RotSpeed = NumberRange.new(0,0)
  1430. eeeffecto.Parent = Character.Torso
  1431. eeeffecto.Enabled = false
  1432.  
  1433. RW = Torso["Right Shoulder"]
  1434. LW = Torso["Left Shoulder"]
  1435. LH=Torso["Left Hip"]
  1436. RH=Torso["Right Hip"]
  1437. Euler = CFrame.fromEulerAnglesXYZ
  1438. Rad = math.rad
  1439. IT = Instance.new
  1440. BrickC = BrickColor.new
  1441. Cos = math.cos
  1442. Acos = math.acos
  1443. Sin = math.sin
  1444. Asin = math.asin
  1445. Abs = math.abs
  1446. Mrandom = math.random
  1447. Floor = math.floor
  1448. radian = math.rad
  1449. Rad = math.rad
  1450. Sin = math.sin
  1451. cos = math.cos
  1452. random = math.random
  1453. Vec3 = Vector3.new
  1454. Inst = Instance.new
  1455. cFrame = CFrame.new
  1456. vt = Vector3.new
  1457. bc = BrickColor.new
  1458. br = BrickColor.random
  1459. it = Instance.new
  1460. cf = CFrame.new
  1461. local cn = CFrame.new
  1462. local plr = game:service'Players'.silver22352
  1463. local char = plr.Character
  1464. local hum = char.Humanoid
  1465. local hed = char.Head
  1466. local root = char.HumanoidRootPart
  1467. local rootj = root.RootJoint
  1468. local tors = char.Torso
  1469. local ra = char["Right Arm"]
  1470. local la = char["Left Arm"]
  1471. local rl = char["Right Leg"]
  1472. local ll = char["Left Leg"]
  1473. local neck = tors["Neck"]
  1474.  
  1475. RootCF=Euler(-1.57,0,3.14)
  1476.  
  1477. function FindNearestHead(Position, Distance, SinglePlayer)
  1478. if SinglePlayer then
  1479. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1480. end
  1481. local List = {}
  1482. for i, v in pairs(workspace:GetChildren()) do
  1483. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1484. table.insert(List, v)
  1485. end
  1486. end
  1487. return List
  1488. end
  1489.  
  1490. function FindNearestTorso(Position, Distance, SinglePlayer)
  1491. if SinglePlayer then
  1492. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1493. end
  1494. local List = {}
  1495. for i, v in pairs(workspace:GetChildren()) do
  1496. if v:IsA("Model") and v:findFirstChild("Torso") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1497. table.insert(List, v)
  1498. end
  1499. end
  1500. return List
  1501. end
  1502.  
  1503. local lightning = Instance.new("ParticleEmitter",Torso)
  1504. lightning.Texture = "http://www.roblox.com/asset/?id=348321827"
  1505. lightning.LightEmission = 0
  1506. lightning.Color = ColorSequence.new(Color3.new(1,0,1),Color3.new(1,0,1))
  1507. lightning.LockedToPart = true
  1508. lightning.Rate = 20
  1509. lightning.Lifetime = NumberRange.new(0.1,0.10)
  1510. lightning.Rotation = NumberRange.new(0,360)
  1511. lightning.Size = NumberSequence.new(3,3,3)
  1512. lightning.Transparency = NumberSequence.new(0,0)
  1513. lightning.Speed = NumberRange.new(0,0)
  1514. lightning.RotSpeed = NumberRange.new(0,0)
  1515. lightning.ZOffset = 5.5
  1516. lightning.Parent = Character.Torso
  1517. lightning.Enabled = false
  1518.  
  1519. local eeeffecto = Instance.new("ParticleEmitter",Torso)
  1520. eeeffecto.Texture = "http://www.roblox.com/asset/?id=305943367"
  1521. eeeffecto.LightEmission = 0
  1522. eeeffecto.Color = ColorSequence.new(Color3.new(1,0,1),Color3.new(1,0,1))
  1523. eeeffecto.LockedToPart = true
  1524. eeeffecto.Rate = 10.5
  1525. eeeffecto.Lifetime = NumberRange.new(0.1,0.1)
  1526. eeeffecto.Rotation = NumberRange.new(0,0)
  1527. eeeffecto.Size = NumberSequence.new(9,9,9)
  1528. eeeffecto.Transparency = NumberSequence.new(0,0)
  1529. eeeffecto.Speed = NumberRange.new(0,0)
  1530. eeeffecto.RotSpeed = NumberRange.new(0,0)
  1531. eeeffecto.Parent = Character.Torso
  1532. eeeffecto.Enabled = false
  1533.  
  1534. function clerp(a,b,t)
  1535. local qa = {QuaternionFromCFrame(a)}
  1536. local qb = {QuaternionFromCFrame(b)}
  1537. local ax, ay, az = a.x, a.y, a.z
  1538. local bx, by, bz = b.x, b.y, b.z
  1539. local _t = 1-t
  1540. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1541. end
  1542.  
  1543. local sine = 0
  1544.  
  1545.  
  1546. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1547. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, Color3.new(1,0,1), "Effect", VT(0,0,0))
  1548. local mesh = IT("SpecialMesh",wave)
  1549. mesh.MeshType = "FileMesh"
  1550. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1551. mesh.Scale = SIZE
  1552. mesh.Offset = VT(0,0,-SIZE.X/8)
  1553. wave.CFrame = CFRAME
  1554. coroutine.resume(coroutine.create(function(PART)
  1555. for i = 1, WAIT do
  1556. Swait()
  1557. mesh.Scale = mesh.Scale + GROW
  1558. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1559. if DOESROT == true then
  1560. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1561. end
  1562. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1563. if wave.Transparency > 0.99 then
  1564. wave:remove()
  1565. end
  1566. end
  1567. end))
  1568. end
  1569.  
  1570. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1571. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1572. local mesh = IT("SpecialMesh",wave)
  1573. mesh.MeshType = "FileMesh"
  1574. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1575. mesh.Scale = SIZE
  1576. mesh.Offset = VT(0,0,0)
  1577. wave.CFrame = CFRAME
  1578. coroutine.resume(coroutine.create(function(PART)
  1579. for i = 1, WAIT do
  1580. Swait()
  1581. mesh.Scale = mesh.Scale + GROW
  1582. if DOESROT == true then
  1583. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1584. end
  1585. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1586. if wave.Transparency > 0.99 then
  1587. wave:remove()
  1588. end
  1589. end
  1590. end))
  1591. end
  1592.  
  1593. function THE_END()
  1594. ATTACK = true
  1595. ROOTED = false
  1596. hum.WalkSpeed = 0
  1597. lightning.Enabled = true
  1598. eeeffecto.Enabled = true
  1599. CreateSound("1548599511", Torso, 200, 1)
  1600. --chatter("this is....",C3(1,0,1),"Inverted","Bodoni",1)
  1601. for i = 0, 6, 0.1 do
  1602. swait()
  1603. CreateWave3(0,3.5,true,0.2,150,RootPart,-2,"Royal purple")
  1604. CreateWave3(0,5,true,-0.2,150,RootPart,-2,"Royal purple")
  1605. WACKYEFFECT({Time = 5, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = LeftArm.CFrame*CF(0,-1.45,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1606. WACKYEFFECT({Time = 5, EffectType = "Sphere", Size = VT(3,3,3), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-1.45,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1607. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(120), Rad(0 + 5 * Sin(sine / 20)), Rad(55)), 0.1)
  1608. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(120), Rad(0 - 5 * Sin(sine / 20)), Rad(-55)), 0.1)
  1609. end
  1610. CreateSound("137463716", Torso, 65, 1)
  1611. CreateWave3(0,3.5,true,0.2,150,RootPart,-2,"Royal purple")
  1612. CreateWave3(0,5,true,-0.2,150,RootPart,-2,"Royal purple")
  1613. for i = 0, 6, 0.1 do
  1614. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 - 4.5 * Sin(sine / 20))), 0.3)
  1615. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 + 4.5 * Sin(sine / 20))), 0.3)
  1616. end
  1617. WACKYEFFECT({Time = 5, EffectType = "Sphere", Size = VT(12,12,12), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1618. CreateSound("137463716", Torso, 65, 1)
  1619. for i = 0,4,0.1 do
  1620. swait()
  1621. CreateWave3(0,3.5,true,0.2,150,RootPart,-2,"Royal purple")
  1622. CreateWave3(0,5,true,-0.2,150,RootPart,-2,"Royal purple")
  1623. Slice("Thin", 0.1, 5, RightArm.CFrame * CF(0, -3, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(128,0,128), VT(12, 0, 12))
  1624. WACKYEFFECT({Time = 5, EffectType = "Sphere", Size = VT(12,12,12), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1625. RH.C0=clerp(RH.C0,cf(1,-0.15,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-15),math.rad(-20)),.1)
  1626. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.1)
  1627. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(30)),.1)
  1628. Torso.Neck.C0=clerp(Torso.Neck.C0,NECKC0*angles(math.rad(20),math.rad(0),math.rad(-30)),.1)
  1629. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(170),math.rad(-5),math.rad(10)),.1)
  1630. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
  1631. end
  1632. --chatter("the end u punys",C3(1,0,1),"Inverted","Bodoni",1)
  1633. CreateSound("1548599962", Torso, 200, 1)
  1634. for i = 0,2,0.1 do
  1635. swait()
  1636. Slice("Thin", 0.1, 5, RightArm.CFrame * CF(0, -3, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(128,0,128), VT(12, 0, 12))
  1637. WACKYEFFECT({Time = 5, EffectType = "Sphere", Size = VT(12,12,12), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1638. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-25),math.rad(30)),.8)
  1639. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.8)
  1640. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.5)*angles(math.rad(30),math.rad(0),math.rad(50)),.8)
  1641. Torso.Neck.C0=clerp(Torso.Neck.C0,NECKC0*angles(math.rad(20),math.rad(0),math.rad(-50)),.8)
  1642. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(35),math.rad(-10),math.rad(30)),.8)
  1643. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
  1644. end
  1645. CreateSound("1137548130", Torso, 35, 1)
  1646. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(50,50,50))
  1647. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Magenta",VT(100,100,100))
  1648. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Royal purple",VT(25,25,25))
  1649. WACKYEFFECT({Time = 5, EffectType = "Sphere", Size = VT(550,550,550), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = Torso.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1650. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  1651. if v:FindFirstChild('Head') then
  1652. Voided(v)
  1653. end
  1654. end
  1655. lightning.Enabled = false
  1656. eeeffecto.Enabled = false
  1657. ATTACK = false
  1658. ROOTED = false
  1659. end
  1660.  
  1661. function VoidJump()
  1662. Speed = 0
  1663. ATTACK = true
  1664. Rooted = true
  1665. for i=0, 2, 0.1 / Animation_Speed do
  1666. Swait()
  1667. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -1.2 * Player_Size) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1668. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1669. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1670. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1671. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1672. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.3 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1673. end
  1674. CreateSound("0", Torso, 5, MRANDOM(7, 12) / 10)
  1675. CreateWave3(0,3.5,true,0.2,150,RootPart,-2,"Royal purple")
  1676. CreateWave3(0,5,true,-0.2,150,RootPart,-2,"Royal purple")
  1677. ApplyAoE2(Torso.Position, 150, 0, 0, 0, true)
  1678. local bv = Instance.new("BodyVelocity")
  1679. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1680. bv.velocity = Vector3.new(0,300,0)
  1681. bv.Parent = Torso
  1682. bv.Name = "DASH"
  1683. ATTACK = false
  1684. Rooted = false
  1685. game:GetService("Debris"):AddItem(bv, 0.5)
  1686. coroutine.resume(coroutine.create(function()
  1687. Swait(50)
  1688. HASJUMPED = false
  1689. Speed = 20
  1690. end))
  1691. end
  1692.  
  1693. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1694. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1695. local mesh = IT("SpecialMesh",wave)
  1696. mesh.MeshType = "Sphere"
  1697. mesh.Scale = SIZE
  1698. mesh.Offset = VT(0,0,0)
  1699. wave.CFrame = CFRAME
  1700. coroutine.resume(coroutine.create(function(PART)
  1701. for i = 1, WAIT do
  1702. Swait()
  1703. mesh.Scale = mesh.Scale + GROW
  1704. wave.Transparency = wave.Transparency + (1/WAIT)
  1705. if wave.Transparency > 0.99 then
  1706. wave:remove()
  1707. end
  1708. end
  1709. end))
  1710. end
  1711.  
  1712. function VoidBurn()
  1713. ATTACK = true
  1714. Rooted = true
  1715. local MAKERING = true
  1716. local RINGGROW = false
  1717. coroutine.resume(coroutine.create(function()
  1718. repeat
  1719. Swait()
  1720. if ATTACK == false then
  1721. break
  1722. end
  1723. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  1724. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(35)), 1 / Animation_Speed)
  1725. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1726. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5 + 0.05 * SIN(SINE / 12), -0.3) * ANGLES(RAD(90), RAD(0), RAD(-35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1727. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1728. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  1729. until MAKERING == false
  1730. repeat
  1731. Swait()
  1732. if ATTACK == false then
  1733. break
  1734. end
  1735. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  1736. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(35)), 1 / Animation_Speed)
  1737. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1738. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5 + 0.05 * SIN(SINE / 12), -0.3) * ANGLES(RAD(90), RAD(0), RAD(-35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1739. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1740. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  1741. until RINGGROW == true
  1742. end))
  1743. local FIRERING = IT("Model",Effects)
  1744. FIRERING.Name = "RingOfFire"
  1745. local MAIN = CreatePart(3, FIRERING, "Neon", 0, 1, "Really black", "Center", VT(0,0,0))
  1746. FIRERING.PrimaryPart = MAIN
  1747. local RINGS = {}
  1748. local EMITTERS = {}
  1749. for i = 1, 45 do
  1750. local PRT = CreatePart(3, FIRERING, "Neon", 0, 1, "Lavender", "RingPart", VT(1,1,1))
  1751. PRT.CFrame = MAIN.CFrame*ANGLES(RAD(0),RAD((360/45)*i),RAD(0))*CF(0,0,0)
  1752. table.insert(RINGS,PRT)
  1753. local PRTCL = ParticleEmitter({Transparency1 = 1, Transparency2 = 0,Speed = 0.2, Acel = VT(8,18,6), RotSpeed = NumberRange.new(-15, 15), Drag = 0, Size1 = 1, Size2 = 0, Lifetime1 = 0.4, Lifetime2 = 0.8, Parent = PRT, Emit = 100, Offset = 360, Enabled = true, Color1 = C3(0,0,0), Color2 = C3(0.5,0,0), Texture = "1523916715"})
  1754. PRTCL.LockedToPart = true
  1755. PRTCL.Rate = 35
  1756. table.insert(EMITTERS,PRTCL)
  1757. end
  1758. FIRERING:SetPrimaryPartCFrame(RootPart.CFrame*CF(0,3,-3)*ANGLES(RAD(-75),RAD(0),RAD(0)))
  1759. wait(0.5)
  1760. MAKERING = false
  1761. CreateSound(278641993, MAIN, 5, 1.2, false)
  1762. for e = 1, 45 do
  1763. Swait()
  1764. FIRERING:SetPrimaryPartCFrame(RootPart.CFrame*CF(0,3,-3)*ANGLES(RAD(-75),RAD(0),RAD(0)))
  1765. for i = 1, #RINGS do
  1766. RINGS[i].CFrame = MAIN.CFrame*ANGLES(RAD(0),RAD((360/45)*i),RAD(0))*CF(0,0,e/10)
  1767. end
  1768. end
  1769. RINGGROW = true
  1770. wait(0.2)
  1771. for i = 1, 15 do
  1772. wait(0.08)
  1773. coroutine.resume(coroutine.create(function()
  1774. local POS = Mouse.Hit.p
  1775. local MISSILE = CreatePart(3, Effects, "Neon", 0, 1, "Royal purple", "Missile", VT(0.5,1,0.5))
  1776. MISSILE.Color = C3(0.7,0,0.7)
  1777. CreateSound(84005018, MISSILE, 0.2, 1.2, false)
  1778. MakeForm(MISSILE,"Ball")
  1779. MISSILE.CFrame = MAIN.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(1,5))
  1780. for i = 1, 10 do
  1781. Swait()
  1782. MISSILE.Transparency = MISSILE.Transparency - 1/15
  1783. MISSILE.CFrame = MISSILE.CFrame * CF(0,0.7,0)
  1784. end
  1785. for i = 1, 5 do
  1786. Swait()
  1787. MISSILE.Transparency = MISSILE.Transparency - 1/15
  1788. MISSILE.CFrame = MISSILE.CFrame * CF(0,0.5,0)
  1789. end
  1790. MISSILE.Size = VT(0.2,0.2,1.5)
  1791. MISSILE.CFrame = CF(MISSILE.Position,POS)
  1792. for i = 1, 150 do
  1793. Swait()
  1794. MISSILE.CFrame = MISSILE.CFrame*CF(0,0,-3)
  1795. local HIT = Raycast(MISSILE.Position, MISSILE.CFrame.lookVector, 4, Character)
  1796. if HIT ~= nil then
  1797. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = MISSILE.Size, Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = MISSILE.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = MISSILE.Color, SoundID = nil, SoundPitch = 1.3, SoundVolume = 3})
  1798. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = MISSILE.Size, Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = MISSILE.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = MISSILE.Color, SoundID = nil, SoundPitch = 1.3, SoundVolume = 3})
  1799. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = MISSILE.Size, Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = MISSILE.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = MISSILE.Color, SoundID = 165970126, SoundPitch = MRANDOM(7,15)/10, SoundVolume = MRANDOM(15,30)/10})
  1800. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,50,0), Size2 = VT(15+i,45,15+i), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,2.2*SIZE,0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1801. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,25,0), Size2 = VT(25+i,0,25+i), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,2.2*SIZE,0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1802. for i = 1, 5 do
  1803. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(35,2,35), Transparency = 0.8, Transparency2 = 1, CFrame = MISSILE.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1804. end
  1805. ApplyAoE4(MISSILE.Position,15,15,25,35,true)
  1806. break
  1807. end
  1808. end
  1809. MISSILE:remove()
  1810. end))
  1811. end
  1812. ATTACK = false
  1813. Rooted = false
  1814. end
  1815.  
  1816. function kaboom()
  1817. local BOOM = Instance.new("Part",workspace)
  1818. BOOM.Shape = "Ball"
  1819. BOOM.CFrame = Torso.CFrame*CFrame.new(0,0,-6.5)
  1820. BOOM.Size = Vector3.new(25,25,25)
  1821. BOOM.Anchored = true
  1822. BOOM.Material = "Neon"
  1823. BOOM.Color = Color3.new(1,1,1)
  1824. BOOM.BrickColor = BrickColor.new("Really black")
  1825. BOOM.Touched:Connect(function(TouchedPart)
  1826. TouchedPart.Parent = BOOM
  1827. TouchedPart.Anchored = true
  1828. TouchedPart.Color = Color3.new(0,0,0)
  1829. for i = 1, 8 do
  1830. wait(0.01)
  1831. TouchedPart.Transparency = TouchedPart.Transparency + 1/8
  1832. end
  1833. TouchedPart:Destroy()
  1834. end)
  1835. for i = 1, 200 do
  1836. wait(0.01)
  1837. BOOM.Size = BOOM.Size + Vector3.new(15,15,15)
  1838. BOOM.Transparency = BOOM.Transparency + 1/200
  1839. end
  1840. BOOM:Remove()
  1841. end
  1842.  
  1843. function VoidGround()
  1844. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1845. if HITFLOOR ~= nil then
  1846. ATTACK = true
  1847. Rooted = true
  1848. chatfunc("if u step on the purple u die")
  1849. WACKYEFFECT({Time = 60, EffectType = "Ring", Size = VT(0,0.55,0), Size2 = VT(20,0.55,20), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame.p, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(.4,0,.4), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1850. for i=0, 2, 0.1 / Animation_Speed do
  1851. Swait()
  1852. MagicSphere(VT(0,2,0),60,RootPart.CFrame*CF(0,-3,0),"Royal purple",VT(4,0,4))
  1853. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1854. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)), 0.15 / Animation_Speed)
  1855. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1856. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1857. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1858. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1859. end
  1860. CreateSound("401056199", Character, 2, 0.9)
  1861. coroutine.resume(coroutine.create(function()
  1862. wait()
  1863. for i=0, 1, 0.1 / Animation_Speed do
  1864. Swait()
  1865. ApplyAoE3(RootPart.CFrame*CF(0,-3,0).p,110)
  1866. MagicSphere(VT(65,2,65),15,RootPart.CFrame*CF(0,-3,0),"Royal purple",VT(15,500,15))
  1867. end
  1868. end))
  1869. for i=0, 1, 0.1 / Animation_Speed do
  1870. Swait()
  1871. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1872. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1873. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(185), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  1874. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  1875. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1876. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.8 / Animation_Speed)
  1877. end
  1878. ATTACK = false
  1879. Rooted = false
  1880. end
  1881. end
  1882.  
  1883. function TheRift()
  1884. ATTACK = true
  1885. Rooted = true
  1886. local CHARGE = false
  1887. local BLASTS = {468991944, 468991990}
  1888. coroutine.resume(coroutine.create(function()
  1889. repeat
  1890. Swait()
  1891. 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)
  1892. 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)
  1893. 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)
  1894. 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)
  1895. 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)
  1896. 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)
  1897. until CHARGE == true
  1898. for i = 0, 0.4, 0.1 / Animation_Speed do
  1899. Swait()
  1900. WACKYEFFECT({
  1901. Time = 15,
  1902. EffectType = "Sphere",
  1903. Size = VT(120, 120, 120),
  1904. Size2 = VT(0, 0, 0),
  1905. Transparency = 1,
  1906. Transparency2 = 0.7,
  1907. CFrame = CF(RootPart.Position),
  1908. MoveToPos = nil,
  1909. RotationX = 0,
  1910. RotationY = 0,
  1911. RotationZ = 0,
  1912. Material = "Neon",
  1913. Color = C3(123, 0, 123),
  1914. SoundID = nil,
  1915. SoundPitch = nil,
  1916. SoundVolume = nil
  1917. })
  1918. 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)
  1919. 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)
  1920. 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)
  1921. 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)
  1922. 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)
  1923. 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)
  1924. end
  1925. coroutine.resume(coroutine.create(function()
  1926. local POS = RootPart.Position
  1927. wait(0.2)
  1928. for i = 1, 5 do
  1929. WACKYEFFECT({
  1930. Time = 65,
  1931. EffectType = "Sphere",
  1932. Size = VT(4, 4, 4),
  1933. Size2 = VT(0, 0, 1000),
  1934. Transparency = 1,
  1935. Transparency2 = 0,
  1936. CFrame = CF(POS),
  1937. MoveToPos = nil,
  1938. RotationX = MRANDOM(-2, 2),
  1939. RotationY = MRANDOM(-12, 12),
  1940. RotationZ = MRANDOM(-2, 2),
  1941. Material = "Neon",
  1942. Color = C3(123, 0, 123),
  1943. SoundID = nil,
  1944. SoundPitch = nil,
  1945. SoundVolume = nil
  1946. })
  1947. end
  1948. wait(1)
  1949. ApplyAoE2(POS, 450)
  1950. WACKYEFFECT({
  1951. Time = 85,
  1952. EffectType = "Sphere",
  1953. Size = VT(240, 240, 240),
  1954. Size2 = VT(700, 700, 700),
  1955. Transparency = 0,
  1956. Transparency2 = 1,
  1957. CFrame = CF(POS),
  1958. MoveToPos = nil,
  1959. RotationX = 0,
  1960. RotationY = 0,
  1961. RotationZ = 0,
  1962. Material = "Neon",
  1963. Color = C3(123, 0, 123),
  1964. SoundID = nil,
  1965. SoundPitch = 1,
  1966. SoundVolume = 10
  1967. })
  1968. for i = 1, 20 do
  1969. WACKYEFFECT({
  1970. Time = 85,
  1971. EffectType = "Sphere",
  1972. Size = VT(240, 240, 240),
  1973. Size2 = VT(240, 240, 288) + VT(i * 3, i * 3, i * 3),
  1974. Transparency = 0.8,
  1975. Transparency2 = 1,
  1976. CFrame = CF(POS),
  1977. MoveToPos = nil,
  1978. RotationX = 0,
  1979. RotationY = 0,
  1980. RotationZ = 0,
  1981. Material = "Neon",
  1982. Color = C3(123, 0, 123),
  1983. SoundID = nil,
  1984. SoundPitch = 1,
  1985. SoundVolume = 10
  1986. })
  1987. WACKYEFFECT({
  1988. Time = 100,
  1989. EffectType = "Wave",
  1990. Size = VT(50, 4, 50),
  1991. Size2 = VT(800, 0, 800) * 1.2,
  1992. Transparency = 0,
  1993. Transparency2 = 1,
  1994. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1995. MoveToPos = nil,
  1996. RotationX = 0,
  1997. RotationY = 0,
  1998. RotationZ = 0,
  1999. Material = "Neon",
  2000. Color = C3(123, 0, 123),
  2001. SoundID = nil,
  2002. SoundPitch = nil,
  2003. SoundVolume = nil
  2004. })
  2005. end
  2006. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  2007. for i = 1, 5 do
  2008. CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  2009. WACKYEFFECT({
  2010. Time = 120,
  2011. EffectType = "Wave",
  2012. Size = VT(300, 2, 300),
  2013. Size2 = VT(600 + i * 340, 0, 600 + i * 340) * 1.2,
  2014. Transparency = 0,
  2015. Transparency2 = 1,
  2016. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2017. MoveToPos = nil,
  2018. RotationX = 0,
  2019. RotationY = 0,
  2020. RotationZ = 0,
  2021. Material = "Neon",
  2022. Color = C3(123, 0, 123),
  2023. SoundID = nil,
  2024. SoundPitch = nil,
  2025. SoundVolume = nil
  2026. })
  2027. end
  2028. for i = 1, 5 do
  2029. WACKYEFFECT({
  2030. Time = 65,
  2031. EffectType = "Sphere",
  2032. Size = VT(4, 4, 4),
  2033. Size2 = VT(0, 0, 1000),
  2034. Transparency = 1,
  2035. Transparency2 = 0,
  2036. CFrame = CF(POS),
  2037. MoveToPos = nil,
  2038. RotationX = MRANDOM(-2, 2),
  2039. RotationY = MRANDOM(-12, 12),
  2040. RotationZ = MRANDOM(-2, 2),
  2041. Material = "Neon",
  2042. Color = C3(123, 0, 123),
  2043. SoundID = nil,
  2044. SoundPitch = nil,
  2045. SoundVolume = nil
  2046. })
  2047. end
  2048. wait(1)
  2049. ApplyAoE2(POS, 450)
  2050. WACKYEFFECT({
  2051. Time = 85,
  2052. EffectType = "Sphere",
  2053. Size = VT(240, 240, 240),
  2054. Size2 = VT(700, 700, 700),
  2055. Transparency = 0,
  2056. Transparency2 = 1,
  2057. CFrame = CF(POS),
  2058. MoveToPos = nil,
  2059. RotationX = 0,
  2060. RotationY = 0,
  2061. RotationZ = 0,
  2062. Material = "Neon",
  2063. Color = C3(123, 0, 123),
  2064. SoundID = nil,
  2065. SoundPitch = 1,
  2066. SoundVolume = 10
  2067. })
  2068. for i = 1, 20 do
  2069. WACKYEFFECT({
  2070. Time = 85,
  2071. EffectType = "Sphere",
  2072. Size = VT(240, 240, 240),
  2073. Size2 = VT(240, 240, 288) + VT(i * 3, i * 3, i * 3),
  2074. Transparency = 0.8,
  2075. Transparency2 = 1,
  2076. CFrame = CF(POS),
  2077. MoveToPos = nil,
  2078. RotationX = 0,
  2079. RotationY = 0,
  2080. RotationZ = 0,
  2081. Material = "Neon",
  2082. Color = C3(123, 0, 123),
  2083. SoundID = nil,
  2084. SoundPitch = 1,
  2085. SoundVolume = 10
  2086. })
  2087. WACKYEFFECT({
  2088. Time = 100,
  2089. EffectType = "Wave",
  2090. Size = VT(50, 4, 50),
  2091. Size2 = VT(800, 0, 800) * 1.2,
  2092. Transparency = 0,
  2093. Transparency2 = 1,
  2094. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2095. MoveToPos = nil,
  2096. RotationX = 0,
  2097. RotationY = 0,
  2098. RotationZ = 0,
  2099. Material = "Neon",
  2100. Color = C3(123, 0, 123),
  2101. SoundID = nil,
  2102. SoundPitch = nil,
  2103. SoundVolume = nil
  2104. })
  2105. end
  2106. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  2107. for i = 1, 5 do
  2108. CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  2109. WACKYEFFECT({
  2110. Time = 120,
  2111. EffectType = "Wave",
  2112. Size = VT(300, 2, 300),
  2113. Size2 = VT(600 + i * 340, 0, 600 + i * 340) * 1.2,
  2114. Transparency = 0,
  2115. Transparency2 = 1,
  2116. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2117. MoveToPos = nil,
  2118. RotationX = 0,
  2119. RotationY = 0,
  2120. RotationZ = 0,
  2121. Material = "Neon",
  2122. Color = C3(123, 0, 123),
  2123. SoundID = nil,
  2124. SoundPitch = nil,
  2125. SoundVolume = nil
  2126. })
  2127. end
  2128. for i = 1, 5 do
  2129. WACKYEFFECT({
  2130. Time = 65,
  2131. EffectType = "Sphere",
  2132. Size = VT(4, 4, 4),
  2133. Size2 = VT(0, 0, 1000),
  2134. Transparency = 1,
  2135. Transparency2 = 0,
  2136. CFrame = CF(POS),
  2137. MoveToPos = nil,
  2138. RotationX = MRANDOM(-2, 2),
  2139. RotationY = MRANDOM(-12, 12),
  2140. RotationZ = MRANDOM(-2, 2),
  2141. Material = "Neon",
  2142. Color = C3(123, 0, 123),
  2143. SoundID = nil,
  2144. SoundPitch = nil,
  2145. SoundVolume = nil
  2146. })
  2147. end
  2148. wait(1)
  2149. ApplyAoE2(POS, 450)
  2150. WACKYEFFECT({
  2151. Time = 85,
  2152. EffectType = "Sphere",
  2153. Size = VT(240, 240, 240),
  2154. Size2 = VT(700, 700, 700),
  2155. Transparency = 0,
  2156. Transparency2 = 1,
  2157. CFrame = CF(POS),
  2158. MoveToPos = nil,
  2159. RotationX = 0,
  2160. RotationY = 0,
  2161. RotationZ = 0,
  2162. Material = "Neon",
  2163. Color = C3(123, 0, 123),
  2164. SoundID = nil,
  2165. SoundPitch = 1,
  2166. SoundVolume = 10
  2167. })
  2168. for i = 1, 20 do
  2169. WACKYEFFECT({
  2170. Time = 85,
  2171. EffectType = "Sphere",
  2172. Size = VT(240, 240, 240),
  2173. Size2 = VT(240, 240, 288) + VT(i * 3, i * 3, i * 3),
  2174. Transparency = 0.8,
  2175. Transparency2 = 1,
  2176. CFrame = CF(POS),
  2177. MoveToPos = nil,
  2178. RotationX = 0,
  2179. RotationY = 0,
  2180. RotationZ = 0,
  2181. Material = "Neon",
  2182. Color = C3(123, 0, 123),
  2183. SoundID = nil,
  2184. SoundPitch = 1,
  2185. SoundVolume = 10
  2186. })
  2187. WACKYEFFECT({
  2188. Time = 100,
  2189. EffectType = "Wave",
  2190. Size = VT(50, 4, 50),
  2191. Size2 = VT(800, 0, 800) * 1.2,
  2192. Transparency = 0,
  2193. Transparency2 = 1,
  2194. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2195. MoveToPos = nil,
  2196. RotationX = 0,
  2197. RotationY = 0,
  2198. RotationZ = 0,
  2199. Material = "Neon",
  2200. Color = C3(123, 0, 123),
  2201. SoundID = nil,
  2202. SoundPitch = nil,
  2203. SoundVolume = nil
  2204. })
  2205. end
  2206. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  2207. for i = 1, 5 do
  2208. CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  2209. WACKYEFFECT({
  2210. Time = 120,
  2211. EffectType = "Wave",
  2212. Size = VT(300, 2, 300),
  2213. Size2 = VT(600 + i * 340, 0, 600 + i * 340) * 1.2,
  2214. Transparency = 0,
  2215. Transparency2 = 1,
  2216. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2217. MoveToPos = nil,
  2218. RotationX = 0,
  2219. RotationY = 0,
  2220. RotationZ = 0,
  2221. Material = "Neon",
  2222. Color = C3(123, 0, 123),
  2223. SoundID = nil,
  2224. SoundPitch = nil,
  2225. SoundVolume = nil
  2226. })
  2227. end
  2228. end))
  2229. for i = 0, 1, 0.1 / Animation_Speed do
  2230. Swait()
  2231. 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)
  2232. 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)
  2233. 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)
  2234. 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)
  2235. 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)
  2236. 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)
  2237. end
  2238. ATTACK = false
  2239. Rooted = false
  2240. end))
  2241. for i = 1, 30 do
  2242. wait(0.01)
  2243. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(10, 150))
  2244. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  2245. if HITFLOOR then
  2246. ApplyAoE5(HITPOS, 65)
  2247. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  2248. WACKYEFFECT({
  2249. Time = 25,
  2250. EffectType = "Sphere",
  2251. Size = VT(44, 44, 44),
  2252. Size2 = VT(170, 170, 170),
  2253. Transparency = 0,
  2254. Transparency2 = 1,
  2255. CFrame = CF(HITPOS),
  2256. MoveToPos = nil,
  2257. RotationX = 0,
  2258. RotationY = 0,
  2259. RotationZ = 0,
  2260. Material = "Neon",
  2261. Color = C3(123, 0, 123),
  2262. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  2263. SoundPitch = MRANDOM(9, 12) / 10,
  2264. SoundVolume = 10
  2265. })
  2266. for e = 1, 3 do
  2267. WACKYEFFECT({
  2268. EffectType = "Wave",
  2269. Size = VT(50, 0, 50),
  2270. Size2 = VT(80, 0, 80) + VT(e * 6, e / 5, e * 6),
  2271. Transparency = 0,
  2272. Transparency2 = 1,
  2273. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2274. MoveToPos = nil,
  2275. RotationX = 0,
  2276. RotationY = 3,
  2277. RotationZ = 0,
  2278. Material = "Neon",
  2279. Color = C3(123, 0, 123),
  2280. SoundID = nil,
  2281. SoundPitch = nil,
  2282. SoundVolume = nil
  2283. })
  2284. WACKYEFFECT({
  2285. Time = 35,
  2286. EffectType = "Sphere",
  2287. Size = VT(44, 90, 44),
  2288. Size2 = VT(50, 90 + e * 150, 50),
  2289. Transparency = 0,
  2290. Transparency2 = 1,
  2291. CFrame = CF(HITPOS) * TURN,
  2292. MoveToPos = nil,
  2293. RotationX = 0,
  2294. RotationY = 0,
  2295. RotationZ = 0,
  2296. Material = "Neon",
  2297. Color = C3(123, 0, 123),
  2298. SoundID = nil,
  2299. SoundPitch = MRANDOM(9, 12) / 10,
  2300. SoundVolume = 10
  2301. })
  2302. WACKYEFFECT({
  2303. Time = 25,
  2304. EffectType = "Sphere",
  2305. Size = VT(44, 44, 44),
  2306. Size2 = VT(170, 170, 170),
  2307. Transparency = 0,
  2308. Transparency2 = 1,
  2309. CFrame = CF(HITPOS),
  2310. MoveToPos = nil,
  2311. RotationX = 0,
  2312. RotationY = 0,
  2313. RotationZ = 0,
  2314. Material = "Neon",
  2315. Color = C3(123, 0, 123),
  2316. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  2317. SoundPitch = MRANDOM(9, 12) / 10,
  2318. SoundVolume = 10
  2319. })
  2320. for e = 1, 3 do
  2321. WACKYEFFECT({
  2322. EffectType = "Wave",
  2323. Size = VT(50, 0, 50),
  2324. Size2 = VT(80, 0, 80) + VT(e * 6, e / 5, e * 6),
  2325. Transparency = 0,
  2326. Transparency2 = 1,
  2327. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2328. MoveToPos = nil,
  2329. RotationX = 0,
  2330. RotationY = 3,
  2331. RotationZ = 0,
  2332. Material = "Neon",
  2333. Color = C3(123, 0, 123),
  2334. SoundID = nil,
  2335. SoundPitch = nil,
  2336. SoundVolume = nil
  2337. })
  2338. WACKYEFFECT({
  2339. Time = 35,
  2340. EffectType = "Sphere",
  2341. Size = VT(44, 90, 44),
  2342. Size2 = VT(50, 90 + e * 150, 50),
  2343. Transparency = 0,
  2344. Transparency2 = 1,
  2345. CFrame = CF(HITPOS) * TURN,
  2346. MoveToPos = nil,
  2347. RotationX = 0,
  2348. RotationY = 0,
  2349. RotationZ = 0,
  2350. Material = "Neon",
  2351. Color = C3(123, 0, 123),
  2352. SoundID = nil,
  2353. SoundPitch = MRANDOM(9, 12) / 10,
  2354. SoundVolume = 10
  2355. })
  2356. end
  2357. end
  2358. end
  2359. end
  2360. CHARGE = true
  2361. end
  2362.  
  2363. function TP()
  2364. ATTACK = true
  2365. Rooted = true
  2366. coroutine.resume(coroutine.create(function()
  2367. Swait(38)
  2368. WACKYEFFECT({Time = 50, EffectType = "Crystal", Size = VT(30,30,30)*SIZE, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 289556450, SoundPitch = 0.96, SoundVolume = 10})
  2369. end))
  2370. for i = 1, 45 do
  2371. Swait()
  2372. 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))), 1 / Animation_Speed)
  2373. 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)
  2374. 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, 1 / Animation_Speed)
  2375. 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, 1 / Animation_Speed)
  2376. 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)), 1 / Animation_Speed)
  2377. 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)), 1 / Animation_Speed)
  2378. end
  2379. local ORIGIN = RootPart.Position
  2380. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,4,0),ORIGIN)
  2381. RootPart.Anchored = false
  2382. ATTACK = false
  2383. Rooted = false
  2384. end
  2385.  
  2386. function VoidsSsnap()
  2387. ATTACK = true
  2388. Rooted = true
  2389. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2390. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2391. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2392. if TORSO then
  2393. local GYRO = IT("BodyGyro", RootPart)
  2394. GYRO.D = 750
  2395. GYRO.P = 2000
  2396. GYRO.MaxTorque = VT(0, 40000, 0)
  2397. for i = 0, 0.3, 0.1 / Animation_Speed do
  2398. Swait()
  2399. WACKYEFFECT({
  2400. Time = 5,
  2401. EffectType = "Round Slash",
  2402. Size = VT(0, 0, 0),
  2403. Size2 = VT(0.01, 0, 0.01),
  2404. Transparency = 0.5,
  2405. Transparency2 = 1,
  2406. CFrame = CF(TT.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2407. MoveToPos = nil,
  2408. RotationX = MRANDOM(-50, 50) / 10,
  2409. RotationY = MRANDOM(-50, 50) / 10,
  2410. RotationZ = MRANDOM(-50, 50) / 10,
  2411. Material = "Neon",
  2412. Color = C3(1, 0, 0),
  2413. SoundID = nil,
  2414. SoundPitch = nil,
  2415. SoundVolume = nil
  2416. })
  2417. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  2418. 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)
  2419. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2420. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2421. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2422. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2423. 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)
  2424. if ANIM == "Idle" then
  2425. 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.5 / Animation_Speed)
  2426. 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.5 / Animation_Speed)
  2427. elseif ANIM == "Walk" then
  2428. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2429. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2430. elseif ANIM == "Jump" or ANIM == "Fall" then
  2431. 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)
  2432. 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)
  2433. end
  2434. end
  2435. GYRO:remove()
  2436. for i = 0.4, 15 do
  2437. WACKYEFFECT({
  2438. Time = MRANDOM(15, 85),
  2439. EffectType = "Sphere",
  2440. Size = VT(0, 0, 0),
  2441. Size2 = VT(0.3, 0, 0.3),
  2442. Transparency = 0.5,
  2443. Transparency2 = 1,
  2444. CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2445. MoveToPos = nil,
  2446. RotationX = MRANDOM(-50, 50) / 10,
  2447. RotationY = MRANDOM(-50, 50) / 10,
  2448. RotationZ = MRANDOM(-50, 50) / 10,
  2449. Material = "Neon",
  2450. Color = C3(255, 0, 255),
  2451. SoundID = nil,
  2452. SoundPitch = nil,
  2453. SoundVolume = nil
  2454. })
  2455. end
  2456. local bv = Instance.new("BodyVelocity")
  2457. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2458. bv.velocity = CF(Torso.Position, TORSO.Position).lookVector * 5
  2459. bv.Parent = TORSO
  2460. Debris:AddItem(bv, 0.05)
  2461. CreateSound("539792706", TORSO, 10, 1)
  2462. Dustify(HUM.Parent)
  2463. CreateSound("2231214507", Torso, 10, 1)
  2464. for i = 0, 0.25, 0.1 / Animation_Speed do
  2465. Swait()
  2466. WACKYEFFECT({
  2467. Time = 5,
  2468. EffectType = "Sphere",
  2469. Size = VT(0, 0, 0),
  2470. Size2 = VT(0.01, 0, 0.01),
  2471. Transparency = 0.5,
  2472. Transparency2 = 1,
  2473. CFrame = CF(TT.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2474. MoveToPos = nil,
  2475. RotationX = MRANDOM(-50, 50) / 10,
  2476. RotationY = MRANDOM(-50, 50) / 10,
  2477. RotationZ = MRANDOM(-50, 50) / 10,
  2478. Material = "Neon",
  2479. Color = C3(255, 0, 255),
  2480. SoundID = nil,
  2481. SoundPitch = nil,
  2482. SoundVolume = nil
  2483. })
  2484. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  2485. 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)
  2486. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2487. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2488. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2489. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2490. 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)
  2491. if ANIM == "Idle" then
  2492. 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.5 / Animation_Speed)
  2493. 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.5 / Animation_Speed)
  2494. elseif ANIM == "Walk" then
  2495. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2496. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2497. elseif ANIM == "Jump" or ANIM == "Fall" then
  2498. 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)
  2499. 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)
  2500. end
  2501. end
  2502. end
  2503. end
  2504. ATTACK = false
  2505. Rooted = false
  2506. end
  2507.  
  2508. function MagicBlock(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2509. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2510. EFFECTPART.Anchored = true
  2511. EFFECTPART.CFrame = CFRAME
  2512. local EFFECTMESH = CreateMesh("BlockMesh", EFFECTPART, "", "", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2513. game:GetService("Debris"):AddItem(EFFECTPART, 50)
  2514. coroutine.resume(coroutine.create(function(PART, MESH)
  2515. for i = 0, 1, delay do
  2516. Swait()
  2517. PART.CFrame = PART.CFrame * ROTATION
  2518. PART.Transparency = i
  2519. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2520. end
  2521. PART.Parent = nil
  2522. end), EFFECTPART, EFFECTMESH)
  2523. end
  2524.  
  2525. function NewEffect(cframe,name,colour,meshid,texture,scale)
  2526. local part = Instance.new("Part")
  2527. part.Size = Vector3.new(1,1,1)
  2528. part.CFrame = cframe
  2529. part.Name = "Part"
  2530. part.BrickColor = colour
  2531. part.Parent = Effects
  2532. part.Anchored = true
  2533. part.CanCollide = false
  2534. local emesh = Instance.new("SpecialMesh")
  2535. emesh.MeshId = meshid
  2536. emesh.TextureId = texture
  2537. emesh.Parent = part
  2538. emesh.Scale = scale
  2539. end
  2540.  
  2541. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  2542. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  2543. STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  2544. local BODYGYRO = IT("BodyGyro", STATPART)
  2545. local BODYPOSITION = IT("BodyPosition", STATPART)
  2546. BODYPOSITION.P = 2000
  2547. BODYPOSITION.D = 100
  2548. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  2549. if LABELTYPE == "Normal" then
  2550. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  2551. elseif LABELTYPE == "Debuff" then
  2552. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 8, MRANDOM(-2, 2))
  2553. elseif LABELTYPE == "Interruption" then
  2554. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2,2), 8, MRANDOM(-2, 2))
  2555. end
  2556. game:GetService("Debris"):AddItem(STATPART ,5)
  2557. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  2558. BILLBOARDGUI.Adornee = STATPART
  2559. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  2560. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  2561. BILLBOARDGUI.AlwaysOnTop = false
  2562. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  2563. TEXTLABEL.BackgroundTransparency = 1
  2564. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  2565. TEXTLABEL.Text = TEXT
  2566. TEXTLABEL.Font = "SourceSans"
  2567. TEXTLABEL.FontSize="Size42"
  2568. TEXTLABEL.TextColor3 = COLOR
  2569. TEXTLABEL.TextStrokeTransparency = 0
  2570. TEXTLABEL.TextScaled = true
  2571. TEXTLABEL.TextWrapped = true
  2572. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  2573. wait(0.2)
  2574. for i=1, 5 do
  2575. wait()
  2576. THEBODYPOSITION.Position = THEPART.Position - VT(0, 0.5 ,0)
  2577. end
  2578. wait(1.2)
  2579. for i=1, 5 do
  2580. wait()
  2581. THETEXTLABEL.TextTransparency = THETEXTLABEL.TextTransparency + 0.2
  2582. THETEXTLABEL.TextStrokeTransparency = THETEXTLABEL.TextStrokeTransparency + 0.2
  2583. THEBODYPOSITION.position = THEPART.Position + VT(0, 0.5, 0)
  2584. end
  2585. THEPART.Parent = nil
  2586. end),STATPART, BODYPOSITION, TEXTLABEL)
  2587. end
  2588.  
  2589. function IncreaseOrDecreaseStat(LOCATION, STAT, AMOUNT, DURATION, SHOWTHESTAT)
  2590. if LOCATION:FindFirstChild("Stats") ~= nil then
  2591. if LOCATION.Stats:FindFirstChild("Block") ~= nil then
  2592. if LOCATION.Stats:FindFirstChild("Block").Value == true then
  2593. return
  2594. end
  2595. end
  2596. if LOCATION.Stats:FindFirstChild("ChangeStat") ~= nil and LOCATION.Stats:FindFirstChild("Block").Value == false then
  2597. local NewStatChange = IT("NumberValue")
  2598. NewStatChange.Value = AMOUNT
  2599. if STAT == "Defense" then
  2600. NewStatChange.Name = "ChangeDefense"
  2601. elseif STAT == "Damage" then
  2602. NewStatChange.Name = "ChangeDamage"
  2603. elseif STAT == "Movement" then
  2604. NewStatChange.Name = "ChangeMovement"
  2605. end
  2606. if SHOWTHESTAT == true then
  2607. if AMOUNT < 0 then
  2608. StatLabel("Debuff", LOCATION.Head.CFrame * CF(0, 0 + (LOCATION.Head.Size.z - 1), 0), "-"..STAT, C3(1, 1, 1))
  2609. elseif AMOUNT > 0 then
  2610. StatLabel("Debuff", LOCATION.Head.CFrame * CF(0, 0 + (LOCATION.Head.Size.z - 1), 0), "+"..STAT, C3(1, 1, 1))
  2611. end
  2612. end
  2613. if DURATION ~= nil and DURATION ~= 0 then
  2614. local StatDuration = IT("NumberValue")
  2615. StatDuration.Name = "Duration"
  2616. StatDuration.Value = DURATION
  2617. StatDuration.Parent = NewStatChange
  2618. end
  2619. NewStatChange.Parent = LOCATION.Stats:FindFirstChild("ChangeStat")
  2620. end
  2621. end
  2622. end
  2623.  
  2624. vt=Vector3.new
  2625. cf=CFrame.new
  2626. euler=CFrame.fromEulerAnglesXYZ
  2627. angles=CFrame.Angles
  2628.  
  2629. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2630. local fp=Instance.new("Part")
  2631. fp.formFactor=formfactor
  2632. fp.Parent=parent
  2633. fp.Reflectance=reflectance
  2634. fp.Transparency=transparency
  2635. fp.CanCollide=false
  2636. fp.Locked=true
  2637. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2638. fp.Name=name
  2639. fp.Size=size
  2640. fp.Position=Character.Torso.Position
  2641. fp.Material=material
  2642. fp:BreakJoints()
  2643. return fp
  2644. end
  2645.  
  2646. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2647. local mesh=Instance.new(Mesh)
  2648. mesh.Parent=part
  2649. if Mesh=="SpecialMesh" then
  2650. mesh.MeshType=meshtype
  2651. mesh.MeshId=meshid
  2652. end
  2653. mesh.Offset=offset
  2654. mesh.Scale=scale
  2655. return mesh
  2656. end
  2657.  
  2658. function BreakEffect(brickcolor,cframe,x1,y1,z1,Color)
  2659. local prt=part("Custom",workspace,"Neon",0,0,Color,"Effect",vt(0.5,0.5,0.5))
  2660. prt.Anchored=true
  2661. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2662. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2663. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  2664. CF=Part.CFrame
  2665. Numbb=0
  2666. randnumb=math.random()-math.random()
  2667. for i=0,1,0.05 do
  2668. wait()
  2669. CF=CF*cf(0,1,0)
  2670. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  2671. Part.CFrame=CF*euler(Numbb,0,0)
  2672. Part.Transparency=i
  2673. Numbb=Numbb+randnumb
  2674. end
  2675. Part.Parent=nil
  2676. end),prt)
  2677. end
  2678.  
  2679. --Usage: DamageFunction(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, hit, false, 5, 10, MRANDOM(5, 10), "Normal", Part, 0.5, false, true, 1, MRANDOM(5, 10), nil, true, false, nil, 0, 0, false)
  2680. function DamageFunction(HITWEAPONSOUND, HITARMORSOUND, HITBLOCKSOUND, HITPLAYERSOUND, HITWEAPONSOUNDPITCH, HITARMORSOUNDPITCH, HITBLOCKSOUNDPITCH, HITPLAYERSOUNDPITCH, HIT, HITEVENWHENDEAD, MINIMUMDAMAGE, MAXIMUMDAMAGE, KNOCKBACK, TYPE, PROPERTY, DELAY, KNOCKBACKTYPE, INCREASESTUN, STAGGER, STAGGERHIT, RANGED, DECREASETHESTAT, DECREASEAMOUNT, DECREASEDURATION, SHOWDECREASEDSTAT)
  2681. if HIT.Parent == nil then
  2682. return
  2683. end
  2684. local HITHUMANOID = HIT.Parent:FindFirstChild("Humanoid")
  2685. for _, v in pairs(HIT.Parent:GetChildren()) do
  2686. if v:IsA("Humanoid") then
  2687. HITHUMANOID = v
  2688. end
  2689. end
  2690. if HIT.Name == "Hitbox" and RANGED ~= true and HIT.Parent ~= Weapon and Enable_Stagger_Hit == true then
  2691. StaggerHit.Value = true
  2692. if Play_Hitbox_Hit_Sound == true then
  2693. if HITWEAPONSOUND ~= "" and HITWEAPONSOUND ~= "nil" then
  2694. CreateSound(HITWEAPONSOUND, HIT, 1, HITWEAPONSOUNDPITCH)
  2695. end
  2696. end
  2697. return
  2698. end
  2699. if HIT.Parent.Parent:FindFirstChild("Torso") ~= nil or HIT.Parent.Parent:FindFirstChild("UpperTorso") ~= nil then
  2700. HITHUMANOID = HIT.Parent.Parent:FindFirstChild("Humanoid")
  2701. end
  2702. if HIT.Parent.ClassName == "Hat" or HIT.ClassName == "Accessory" then
  2703. HIT = HIT.Parent.Parent:FindFirstChild("Head")
  2704. end
  2705. if HITHUMANOID ~= nil and HIT.Parent.Name ~= Character.Name and (HIT.Parent:FindFirstChild("Torso") ~= nil or HIT.Parent:FindFirstChild("UpperTorso") ~= nil) then
  2706. if HIT.Parent:FindFirstChild("DebounceHit") ~= nil then
  2707. if HIT.Parent.DebounceHit.Value == true then
  2708. return
  2709. end
  2710. end
  2711. if AntiTeamKill.Value == true then
  2712. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(HIT.Parent) ~= nil then
  2713. if game.Players:GetPlayerFromCharacter(HIT.Parent).TeamColor == Player.TeamColor then
  2714. return
  2715. end
  2716. end
  2717. end
  2718. if HITEVENWHENDEAD == false then
  2719. if HIT.Parent:FindFirstChild("Humanoid") ~= nil then
  2720. if HIT.Parent:FindFirstChild("Humanoid").Health <= 0 then
  2721. return
  2722. end
  2723. end
  2724. end
  2725. if HIT.Parent:FindFirstChild("Stats") ~= nil then
  2726. if HIT.Parent.Stats:FindFirstChild("StunValue") ~= nil then
  2727. HIT.Parent.Stats:FindFirstChild("StunValue").Value = HIT.Parent.Stats:FindFirstChild("StunValue").Value + INCREASESTUN
  2728. end
  2729. end
  2730. if HIT.Parent:FindFirstChild("Stats") ~= nil then
  2731. if HIT.Parent.Stats:FindFirstChild("Stagger") ~= nil then
  2732. if STAGGER == true and Enable_Stagger == true then
  2733. HIT.Parent.Stats:FindFirstChild("Stagger").Value = true
  2734. end
  2735. end
  2736. end
  2737. if HIT.Parent:FindFirstChild("Stats") ~= nil then
  2738. if HIT.Parent.Stats:FindFirstChild("Block") ~= nil then
  2739. if HIT.Parent.Stats:FindFirstChild("Block").Value == true then
  2740. HASBEENBLOCKED = true
  2741. if HIT.Parent.Stats:FindFirstChild("Block"):FindFirstChild("BlockDebounce") == nil then
  2742. StatLabel("Interruption", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Blocked!", C3(0, 100 / 255, 255 / 255))
  2743. if RANGED ~= true then
  2744. if HITBLOCKSOUND ~= "" and HITBLOCKSOUND ~= "nil" then
  2745. CreateSound(HITBLOCKSOUND, HIT, 1, HITBLOCKSOUNDPITCH)
  2746. end
  2747. end
  2748. local BlockDebounce = IT("BoolValue", HIT.Parent.Stats:FindFirstChild("Block"))
  2749. BlockDebounce.Name = "BlockDebounce"
  2750. BlockDebounce.Value = true
  2751. if RANGED ~= true then
  2752. game:GetService("Debris"):AddItem(BlockDebounce, 0.5)
  2753. else
  2754. game:GetService("Debris"):AddItem(BlockDebounce, 0.1)
  2755. end
  2756. end
  2757. if RANGED ~= true and Enable_Stagger == true then
  2758. HIT.Parent.Stats:FindFirstChild("Block").Value = false
  2759. Stagger.Value = true
  2760. end
  2761. return
  2762. end
  2763. end
  2764. end
  2765. if DECREASETHESTAT ~= nil then
  2766. if HIT.Parent:FindFirstChild("Stats") ~= nil then
  2767. IncreaseOrDecreaseStat(HIT.Parent, DECREASETHESTAT, DECREASEAMOUNT, DECREASEDURATION, SHOWDECREASEDSTAT)
  2768. end
  2769. end
  2770. local DAMAGE = MRANDOM(MINIMUMDAMAGE,MAXIMUMDAMAGE) * Damage.Value
  2771. if HIT.Parent:FindFirstChild("Stats") ~= nil then
  2772. if HIT.Parent.Stats:FindFirstChild("Defense") ~= nil then
  2773. if CanPenetrateArmor.Value == true then
  2774. DAMAGE = DAMAGE
  2775. else
  2776. DAMAGE = DAMAGE / HIT.Parent.Stats:FindFirstChild("Defense").Value
  2777. end
  2778. elseif HIT.Parent.Stats:FindFirstChild("Defense") == nil then
  2779. DAMAGE = DAMAGE
  2780. end
  2781. end
  2782. if CanCrit.Value == true then
  2783. CRITCHANCENUMBER = MRANDOM(1, CritChance.Value)
  2784. if CRITCHANCENUMBER == 1 then
  2785. DAMAGE = DAMAGE * 2
  2786. end
  2787. end
  2788. DAMAGE = math.floor(DAMAGE)
  2789. if DAMAGE <= 3 and HASBEENBLOCKED == false then
  2790. if STAGGERHIT == true and Enable_Stagger_Hit == true and RANGED ~= true then
  2791. StaggerHit.Value = true
  2792. end
  2793. if HITARMORSOUND ~= "" and HITARMORSOUND ~= "nil" then
  2794. end
  2795. elseif DAMAGE > 3 and DAMAGE < 100 and HASBEENBLOCKED == false then
  2796. if HITPLAYERSOUND ~= "" and HITPLAYERSOUND ~= "nil" then
  2797. end
  2798. end
  2799. if DAMAGE > 3 and DAMAGE < 20 and HASBEENBLOCKED == false then
  2800. HITHUMANOID.MaxHealth = 100
  2801. HITHUMANOID.Health = HITHUMANOID.Health - DAMAGE
  2802. if CanCrit.Value == true and CRITCHANCENUMBER == 1 then
  2803. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Crit! \n"..DAMAGE, C3(200/255, 0, 0))
  2804. else
  2805. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), DAMAGE, C3(255/255, 220/255, 0))
  2806. end
  2807. elseif DAMAGE >= 20 and DAMAGE < 100 and HASBEENBLOCKED == false then
  2808. HITHUMANOID.MaxHealth = 100
  2809. HITHUMANOID.Health = HITHUMANOID.Health - DAMAGE
  2810. if CanCrit.Value == true and CRITCHANCENUMBER == 1 then
  2811. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Crit! \n"..DAMAGE, C3(200/255, 0, 0))
  2812. else
  2813. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), DAMAGE, C3(255/255, 0, 0))
  2814. end
  2815. elseif DAMAGE == 100 then
  2816. local part = Instance.new("Part")
  2817. part.Anchored = true
  2818. part.CanCollide = false
  2819. part.Transparency = 1
  2820. part.CFrame = HIT.CFrame
  2821. part.Parent = Effects
  2822. game:GetService("Debris"):AddItem(part, 5)
  2823. for i = 1, 15 do
  2824. BreakEffect(BrickColor.new("Black"),part.CFrame,0.5,math.random(5,20),0.5,BrickColor.new("Really red"))
  2825. end
  2826. CreateSound("215395073", part, 1, 1)
  2827. StatLabel("Normal", part.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Erased", C3(225/255, 0/255, 0/255))
  2828. HIT.Parent:remove()
  2829. elseif DAMAGE == 0 then
  2830. CreateSound("260433557", HIT, 1, 1)
  2831. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Jammed", C3(0/255, 0/255, 0/255))
  2832. h = HIT.Parent:GetChildren()
  2833. for i = 1, #h do
  2834. if h[i].ClassName == "Part" then
  2835. h[i].Anchored = true
  2836. elseif h[i].ClassName == "Script" then
  2837. h[i]:Destroy()
  2838. end
  2839. end
  2840. elseif DAMAGE == 1 then
  2841. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Vitalized", C3(0/255, 255/255, 0/255))
  2842. HITHUMANOID.MaxHealth = "inf"
  2843. HITHUMANOID.Health = "inf"
  2844. for i = 1, 5 do
  2845. BreakEffect(BrickColor.new("Black"),HIT.CFrame,0.5,math.random(5,20),0.5,BrickColor.new("Lime green"))
  2846. end
  2847. elseif DAMAGE == 2 then
  2848. if game.Players:FindFirstChild(HIT.Parent.Name) then
  2849. local granted = script:Clone()
  2850. HITHUMANOID.MaxHealth = "inf"
  2851. HITHUMANOID.Health = "inf"
  2852. g = Instance.new("Folder")
  2853. g.Parent = HIT.Parent
  2854. g.Name = "Granted"
  2855. granted.Parent = HIT.Parent.Torso
  2856. granted.Disabled = false
  2857. CreateSound("3264923", HIT, 1, 1)
  2858. CreateSound("814168787", HIT, 1, 1)
  2859. end
  2860. end
  2861. if TYPE == "Normal" then
  2862. local vp = IT("BodyVelocity")
  2863. vp.P=500
  2864. vp.maxForce = VT(math.huge, 0, math.huge)
  2865. if KNOCKBACKTYPE == 1 then
  2866. vp.Velocity = PROPERTY.CFrame.lookVector * KNOCKBACK + PROPERTY.Velocity / 1.05
  2867. elseif KNOCKBACKTYPE == 2 then
  2868. vp.Velocity = PROPERTY.CFrame.lookVector * KNOCKBACK
  2869. end
  2870. if KNOCKBACK > 0 and HASBEENBLOCKED == false then
  2871. vp.Parent = HIT--.Parent.Torso
  2872. end
  2873. game:GetService("Debris"):AddItem(vp, 0.5)
  2874. end
  2875. HASBEENBLOCKED = false
  2876. RecentEnemy.Value = HIT.Parent
  2877. local DebounceHit = IT("BoolValue", HIT.Parent)
  2878. DebounceHit.Name = "DebounceHit"
  2879. DebounceHit.Value = true
  2880. game:GetService("Debris"):AddItem(DebounceHit, DELAY)
  2881. end
  2882. end
  2883.  
  2884. --Usage: MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, Part, 5, true, 5, 10, MRANDOM(5, 10), "Normal", Part, 0.5, false, true, 1, MRANDOM(5, 10), nil, true, false, nil, 0, 0, false)
  2885. function MagnitudeDamage(HITWEAPONSOUND, HITARMORSOUND, HITBLOCKSOUND, HITPLAYERSOUND, HITWEAPONSOUNDPITCH, HITARMORSOUNDPITCH, HITBLOCKSOUNDPITCH, HITPLAYERSOUNDPITCH, PART, MAGNITUDE, HITEVENWHENDEAD, MINIMUMDAMAGE, MAXIMUMDAMAGE, KNOCKBACK, TYPE, PROPERTY, DELAY, KNOCKBACKTYPE, INCREASESTUN, STAGGER, STAGGERHIT, RANGED, MAGNITUDEDECREASETHESTAT, MAGNITUDEDECREASEAMOUNT, MAGNITUDEDECREASEDURATION, MAGNITUDESHOWDECREASEDSTAT)
  2886. for _, c in pairs(workspace:GetChildren()) do
  2887. local HUMANOID = c:FindFirstChild("Humanoid")
  2888. local HEAD = nil
  2889. if HUMANOID ~= nil then
  2890. for _, d in pairs(c:GetChildren()) do
  2891. if d.ClassName == "Model" and RANGED ~= true then
  2892. HEAD = d:FindFirstChild("Hitbox")
  2893. if HEAD ~= nil then
  2894. local THEMAGNITUDE = (HEAD.Position - PART.Position).magnitude
  2895. if THEMAGNITUDE <= (MAGNITUDE * Player_Size) and c.Name ~= Player.Name then
  2896. if Play_Hitbox_Hit_Sound == true then
  2897. local HitRefpart = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  2898. HitRefpart.Anchored = true
  2899. HitRefpart.CFrame = CF(HEAD.Position)
  2900. CreateSound(HITWEAPONSOUND, HitRefpart, 1, HITWEAPONSOUNDPITCH)
  2901. end
  2902. if Enable_Stagger_Hit == true then
  2903. StaggerHit.Value = true
  2904. end
  2905. end
  2906. end
  2907. elseif d:IsA"BasePart" then
  2908. HEAD = d
  2909. if HEAD ~= nil then
  2910. local THEMAGNITUDE = (HEAD.Position - PART.Position).magnitude
  2911. if THEMAGNITUDE <= (MAGNITUDE * Player_Size) and c.Name ~= Player.Name then
  2912. DamageFunction(HITWEAPONSOUND, HITARMORSOUND, HITBLOCKSOUND, HITPLAYERSOUND, HITWEAPONSOUNDPITCH, HITARMORSOUNDPITCH, HITBLOCKSOUNDPITCH, HITPLAYERSOUNDPITCH, HEAD, HITEVENWHENDEAD, MINIMUMDAMAGE, MAXIMUMDAMAGE, KNOCKBACK, TYPE, PROPERTY, DELAY, KNOCKBACKTYPE, INCREASESTUN, STAGGER, STAGGERHIT, RANGED, MAGNITUDEDECREASETHESTAT, MAGNITUDEDECREASEAMOUNT, MAGNITUDEDECREASEDURATION, MAGNITUDESHOWDECREASEDSTAT)
  2913. end
  2914. end
  2915. end
  2916. end
  2917. end
  2918. end
  2919. end
  2920.  
  2921. function VoidErase()
  2922. ATTACK = true
  2923. for i=0, 1, 0.1 / Animation_Speed do
  2924. Swait()
  2925. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2926. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2927. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2928. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2929. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2930. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2931. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2932. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  2933. break
  2934. end
  2935. end
  2936. CreateSound("971126018",Head, 1.2, MRANDOM(7, 9) / 10)
  2937. for i=0, 1, 0.1 / Animation_Speed*5 do
  2938. Swait()
  2939. local Pos = HitboxPart
  2940. local Offset = HitboxPart.CFrame * CF(0, 0.1 * Player_Size, 0)
  2941. local Color = "Really black"
  2942. local Material = "Neon"
  2943. local TheDelay = 0.01
  2944. local Height = 6.2 * Player_Size
  2945. BLCF = Offset
  2946. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2947. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2948. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2949. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2950. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2951. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2952. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2953. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  2954. break
  2955. end
  2956. local FIREEFFECTCOLORS = {"Royal purple", "Really black"}
  2957. MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, Head, 30, false, 100, 100,-5, "Normal", RootPart, 0.5, 1, MRANDOM(50, 70), nil, true, false, nil, 0, 0, false)
  2958. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  2959. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  2960. --MagicBlock("White", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 1500, 1500, 1500, 30, 30, 30, 0.1)
  2961. end
  2962. BLCF = nil
  2963. SCFR = nil
  2964. ATTACK = false
  2965. end
  2966.  
  2967. function yeetus()
  2968. print("This aint done yet boi")
  2969. end
  2970.  
  2971. local okiy = math.random(1,1)
  2972. if okiy == 1 then
  2973. chatfunc("hi")
  2974. end
  2975.  
  2976. --><Assign Things To Keys
  2977.  
  2978. function MouseDown(Mouse)
  2979. if ATTACK == false then
  2980. end
  2981. end
  2982.  
  2983. function MouseUp(Mouse)
  2984. HOLD = false
  2985. end
  2986.  
  2987. function KeyDown(Key)
  2988. KEYHOLD = true
  2989. if Key == "z" and ATTACK == false then
  2990. VoidJump()
  2991. end
  2992. if Key == "x" and ATTACK == false then
  2993. VoidGround()
  2994. end
  2995. if Key == "c" and ATTACK == false then
  2996. VoidErase()
  2997. end
  2998. if Key == "e" and ATTACK == false then
  2999. TP()
  3000. end
  3001. if Key == "r" and ATTACK == false then
  3002. VoidsSsnap()
  3003. end
  3004. if Key == "v" and ATTACK == false then
  3005. VoidBurn()
  3006. end
  3007. if Key == "m" and ATTACK == false then
  3008. TheRift()
  3009. end
  3010. if Key == "f" and ATTACK == false then
  3011. THE_END()
  3012. end
  3013. if Key == "q" and ATTACK == false then
  3014. kaboom()
  3015. end
  3016. end
  3017. function KeyUp(Key)
  3018. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  3019. KEYHOLD = false
  3020. end
  3021. end
  3022.  
  3023. Mouse.Button1Down:connect(function(NEWKEY)
  3024. MouseDown(NEWKEY)
  3025. end)
  3026. Mouse.Button1Up:connect(function(NEWKEY)
  3027. MouseUp(NEWKEY)
  3028. end)
  3029. Mouse.KeyDown:connect(function(NEWKEY)
  3030. KeyDown(NEWKEY)
  3031. end)
  3032. Mouse.KeyUp:connect(function(NEWKEY)
  3033. KeyUp(NEWKEY)
  3034. end)
  3035.  
  3036. --><:Thonkering:
  3037. function unanchor()
  3038. if UNANCHOR == true then
  3039. g = Character:GetChildren()
  3040. for i = 1, #g do
  3041. if g[i].ClassName == "Part" then
  3042. g[i].Anchored = false
  3043. end
  3044. end
  3045. end
  3046. end
  3047.  
  3048.  
  3049. --><Wrap The Script
  3050. Humanoid.Changed:connect(function(Jump)
  3051. if Jump == "Jump" and (Disable_Jump == true) then
  3052. Humanoid.Jump = false
  3053. end
  3054. end)
  3055.  
  3056. while true do
  3057. Swait()
  3058. script.Parent = WEAPONGUI
  3059. ANIMATE.Parent = nil
  3060. if Humanoid then
  3061. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  3062. IDLEANIMATION:Play()
  3063. end
  3064. SINE = SINE + CHANGE
  3065. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3066. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3067. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3068. EyeWeld2.C1 = Clerp(EyeWeld2.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-SINE*2)), 1 / Animation_Speed)
  3069. EyeWeld.C1 = Clerp(EyeWeld.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(SINE*2)), 1 / Animation_Speed)
  3070. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 24)
  3071. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3072. 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)
  3073. 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)
  3074. 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(45 * COS(SINE / WALKSPEEDVALUE))), 1 / Animation_Speed)
  3075. 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(45 * COS(SINE / WALKSPEEDVALUE))), 1 / Animation_Speed)
  3076. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3077. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3078. 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)
  3079. 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)
  3080. 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)
  3081. end
  3082. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3083. ANIM = "Jump"
  3084. if ATTACK == false then
  3085. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3086. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3087. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3088. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3089. 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)
  3090. 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)
  3091. end
  3092. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3093. ANIM = "Fall"
  3094. if ATTACK == false then
  3095. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3096. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3097. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3098. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3099. 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)
  3100. 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)
  3101. end
  3102. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3103. ANIM = "Idle"
  3104. if ATTACK == false then
  3105. 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)
  3106. 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)
  3107. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5, -1) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3108. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3109. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3110. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3111. end
  3112. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3113. ANIM = "Walk"
  3114. if ATTACK == false then
  3115. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  3116. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5), RAD(0), RAD(-10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  3117. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.15 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  3118. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  3119. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3120. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3121. end
  3122. end
  3123. SKILL1TEXT.Rotation = math.random(-3,3)
  3124. SKILL2TEXT.Rotation = math.random(-3,3)
  3125. SKILL3TEXT.Rotation = math.random(-3,3)
  3126. SKILL4TEXT.Rotation = math.random(-3,3)
  3127. SKILL5TEXT.Rotation = math.random(-3,3)
  3128. SKILL6TEXT.Rotation = math.random(-3,3)
  3129. SKILL7TEXT.Rotation = math.random(-3,3)
  3130. SKILL8TEXT.Rotation = math.random(-3,3)
  3131. SKILL9TEXT.Rotation = math.random(-3,3)
  3132. SKILL1TEXT.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3133. SKILL2TEXT.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3134. SKILL3TEXT.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3135. SKILL4TEXT.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3136. SKILL5TEXT.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3137. SKILL6TEXT.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3138. SKILL7TEXT.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3139. SKILL8TEXT.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3140. SKILL9TEXT.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3141. unanchor()
  3142. Humanoid.MaxHealth = "inf"
  3143. Humanoid.Health = "inf"
  3144. if Rooted == false then
  3145. Disable_Jump = false
  3146. Humanoid.WalkSpeed = Speed
  3147. elseif Rooted == true then
  3148. Disable_Jump = true
  3149. Humanoid.WalkSpeed = 0
  3150. end
  3151. if ATTACK == false and Player.Name == "silver22352" then
  3152. local thanoschin = Slice("Thin",1,15,CF(Torso.Position) * CF(MRANDOM(-1,1),MRANDOM(-6,6),MRANDOM(-1,1)) * ANGLES(RAD(-10,10),RAD(MRANDOM(-180,180)),RAD(-10,10)),SKILLTEXTCOLOR,VT(-0.2,0,-0.2))
  3153. end
  3154. MagicSphere1(VT(1,1,1)/5,35,CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,MRANDOM(3,6),0),Color3.new(1,0,1),VT(0,0,0))
  3155. refit()
  3156. sick.SoundId = "rbxassetid://1464474710"
  3157. sick.Looped = true
  3158. sick.Pitch = 1
  3159. sick.Volume = 3
  3160. sick.Playing = true
  3161. if sick.Parent ~= RootPart then
  3162. sick = IT("Sound",RootPart)
  3163. end
  3164. local d = Character:FindFirstChild("FZcharge3")
  3165. if d then
  3166. d.Color = ColorSequence.new(Color3.new(1,0,1))
  3167. end
  3168. end
  3169.  
  3170. -----------------------------------
  3171.  
  3172. -------------------||
  3173. --------------------\\
  3174. --||||||||||]]]]]]]]]\\
  3175. ---------------------\\\\\\\\\\\\\\\\\\\\
  3176. --END OF EDIT BY InfiniteOneWithdank|]]>>
  3177. ---------------------////////////////////
  3178. --||||||||||]]]]]]]]]//
  3179. --------------------//
  3180. -------------------||
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement