Advertisement
SirMemz

Untitled

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