SithLord332

Something

Jul 27th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.69 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| CREATED BY SHACKLUSTER
  3. --\\====================================================//--
  4.  
  5. local p = game:GetService("Players").LocalPlayer
  6. local char = p.Character
  7. local hed = char.Head
  8. local torso = char.Torso
  9. local hum = char.Humanoid
  10. local cam = game.Workspace.CurrentCamera
  11. local root = char.HumanoidRootPart
  12. local deb = false
  13. local Neck = torso:WaitForChild("Neck")
  14. local shot = 0
  15. local debris=game:service"Debris"
  16. local CanAttack = true
  17. local l = game:GetService("Lighting")
  18. local rs = game:GetService("RunService").RenderStepped
  19. local animpose = "Idle"
  20. local lastanimpose = "Idle"
  21. local stanceToggle = "Normal"
  22. local Hood = false
  23. local holy = true --[[ change to true if u want him flying ]]
  24. local Trails = true --[[ change to true for glow trails comming from eyes ]]--
  25. local Shield = false
  26. local eColors = {"Dark indigo", "Really White"}
  27. local cf = CFrame.new
  28. local euler = CFrame.fromEulerAnglesXYZ
  29. local vt = Vector3.new
  30. local angles = CFrame.Angles
  31. local attacktype=1
  32. local Melee = true
  33. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  34. math.randomseed(os.time())
  35.  
  36. RA,LA,RL,LL,H,T = char["Right Arm"],char["Left Arm"],char["Right Leg"],char["Left Leg"],char.Head,char.Torso
  37. RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
  38. Settings,Pr0mMode,ArielMode,InternalMode,Heart = {Colors = {BrickColor.new("Dark indigo"),BrickColor.new("Bright violet")};ExplosionColors = {BrickColor.new("Dark indigo"),BrickColor.new("Bright violet"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},p.Name == "Fir3bl4ze",p.Name == "Paul072" or p.Name == "KillBecca62",p.Name == "InternalRecursion" or p.Name == "RecursionAltInternal",p.Name == "heartstar1"
  39. Debounces = {
  40. CanAttack = true;
  41. CanJoke = true;
  42. NoIdl = false;
  43. Slashing = false;
  44. Slashed = false;
  45. Slapping = false;
  46. Slapped = false;
  47. ks = false;
  48. }
  49.  
  50. local Touche = {char.Name, }
  51. local Character = p.Character
  52.  
  53.  
  54.  
  55.  
  56.  
  57. local Shockwave = function()
  58.  
  59. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  60.  
  61.  
  62. delay(0, function()
  63.  
  64. if Daytime == false then
  65. for i = 1, 50, 1 do
  66. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  67. Wave.CFrame = Character.Torso.CFrame
  68. local t = i / 50
  69. Wave.Transparency = t
  70. wait()
  71. end
  72. else
  73. for i = 1, 50, 1 do
  74. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  75. Wave.CFrame = Character.Torso.CFrame
  76. local t = i / 50
  77. Wave.Transparency = t
  78. wait()
  79. end
  80. end
  81. Wave:Destroy()
  82. end)
  83. delay(0, function()
  84. while wait() do
  85. if Wave ~= nil then
  86. Wave.CFrame = Character.Torso.CFrame
  87. else
  88. break
  89. end
  90. end
  91. end)
  92. end
  93.  
  94.  
  95. function Shockwave2()
  96. local ENERGY = Instance.new("Part", Character)
  97. ENERGY.Name = "ENERGY"
  98. ENERGY.CanCollide = false
  99. ENERGY.Transparency = 0.2
  100. ENERGY.TopSurface = 0
  101. ENERGY.BottomSurface = 0
  102. ENERGY.Anchored = true
  103. ENERGY.BrickColor = BrickColor.new("Dark indigo")
  104. ENERGY.Touched:connect(function(hit)
  105. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  106. local Occlude = true
  107. local NotOccludes = {
  108. Character.Name;
  109. "Wings";
  110. "Scythe";
  111. "Thingy";
  112. "Thingy2"; -- put all of the names in a table pls
  113. }
  114. for i,v in pairs(NotOccludes) do
  115. if hit.Parent.Name == v then
  116. Occlude = false
  117. end
  118. end
  119. --if hit.Parent.Name ~= char.Name and hit.Name ~= "Wings" and hit.Name ~= "Scythe" and hit.Name ~= "Thingy" and hit.Name ~= "Thingy2" and hit.Parent.Name ~= "Wings" and hit.Parent.Name ~= "Scythe" and hit.Parent.Name ~= "Thingy" and hit.Parent.Name ~= "Thingy2" then
  120. if Occlude then
  121. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 50
  122. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * 220
  123. end
  124. end
  125. end)
  126. local cm = Instance.new("CylinderMesh", ENERGY)
  127. cm.Scale = Vector3.new(1, 20, 1)
  128. ENERGY.Size = Vector3.new(5, 20, 5)
  129. ENERGY.CFrame = char.Torso.CFrame
  130. for i = 1, 50 do
  131. ENERGY.CFrame = char.Torso.CFrame
  132. ENERGY.Transparency = ENERGY.Transparency + 0.012
  133. ENERGY.Size = ENERGY.Size + Vector3.new(0.2, 0, 0.2)
  134. wait()
  135. end
  136. ENERGY:Destroy()
  137. end
  138.  
  139.  
  140.  
  141. local RbxUtility = LoadLibrary("RbxUtility")
  142. local Create = RbxUtility.Create
  143.  
  144. function RemoveOutlines(part)
  145. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  146. end
  147. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  148. local Part = Create("Part"){
  149. Parent = Parent,
  150. Reflectance = Reflectance,
  151. Transparency = Transparency,
  152. CanCollide = false,
  153. Locked = true,
  154. BrickColor = BrickColor.new(tostring(BColor)),
  155. Name = Name,
  156. Size = Size,
  157. Material = Material,
  158. }
  159. RemoveOutlines(Part)
  160. return Part
  161. end
  162. local Effects = {}
  163.  
  164. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  165. local Msh = Create(Mesh){
  166. Parent = Part,
  167. Offset = OffSet,
  168. Scale = Scale,
  169. }
  170. if Mesh == "SpecialMesh" then
  171. Msh.MeshType = MeshType
  172. Msh.MeshId = MeshId
  173. end
  174. return Msh
  175. end
  176.  
  177. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  178. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  179. prt.Anchored = true
  180. prt.CFrame = cframe
  181. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  182. game:GetService("Debris"):AddItem(prt, 10)
  183. table.insert(Effects, {
  184. prt,
  185. "Cylinder",
  186. delay,
  187. x3,
  188. y3,
  189. z3,
  190. msh
  191. })
  192. end
  193.  
  194.  
  195.  
  196. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  197. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  198. prt.Anchored = true
  199. prt.CFrame = cframe
  200. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  201. game:GetService("Debris"):AddItem(prt, 10)
  202. table.insert(Effects, {
  203. prt,
  204. "Cylinder",
  205. delay,
  206. x3,
  207. y3,
  208. z3,
  209. msh
  210. })
  211. end
  212.  
  213. function rayCast(Position, Direction, Range, Ignore)
  214. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  215. end
  216. z = Instance.new("Sound",char)
  217. z.SoundId = "rbxassetid://242942414"--..SIDz[math.random(1,#SIDz)] --MUSIC OF GOD
  218. z.Looped = true
  219. z.Volume = 666
  220. z.Pitch = 1
  221. wait(1)
  222. z:Play()
  223. --184881743 - scary
  224. --413641131 Nemesis?
  225. -- 632243735 Scary too
  226. --553013173 Horror-music
  227. --537578929 Horror-Vania
  228. -- 200514784 Scary-Music
  229. -- 421358540 Scary-Calming-Creepy
  230. -- 133795072 Scary-Chill-Sound
  231. -- 154564700 Scary sound
  232. -- 160453802 war sound
  233. -- 792238435 Scary!!!! VERY!!!
  234. -- 568927358 Donald-trump-We-Are-Number-One
  235. -- 152201694
  236. -- 142720946
  237. -- 670607453 Bendy
  238. -- 242942414
  239. --986718663 Sad Song
  240. --230885926 Never Surrender
  241. --892185800 Rammstein - Sonne
  242. --188095869 Dorado
  243. --792520360 Last Battle
  244. --171224177 Some Good Song
  245. --153406097 MLG!
  246. --538514291 Hail the king!
  247. local Transformation = function()
  248.  
  249. hum.WalkSpeed = 0
  250. Neck.C0 = Neck.C0 * CFrame.Angles(0.6,0,0)
  251. wait(0.7)
  252. Neck.C0 = Neck.C0 * CFrame.Angles(-0.9,0,0)
  253. l.TimeOfDay = 24
  254. wait(0.1)
  255. l.TimeOfDay = 14
  256. Shockwave2()
  257. wait(2)
  258. Neck.C0 = Neck.C0 * CFrame.Angles(0.6,0,0)
  259. wait(2.4)
  260. Neck.C0 = Neck.C0 * CFrame.Angles(-0.6,0,0)
  261. l.TimeOfDay = 24
  262. wait(0.1)
  263. l.TimeOfDay = 14
  264. Shockwave2()
  265. wait(0.3)
  266. Neck.C0 = Neck.C0 * CFrame.Angles(0.6,0,0)
  267. wait(0.6)
  268. Neck.C0 = Neck.C0 * CFrame.Angles(-0.6,0,0)
  269. l.TimeOfDay = 24
  270. wait(0.1)
  271. l.TimeOfDay = 14
  272. Shockwave2()
  273. wait(0.2)
  274. Neck.C0 = Neck.C0 * CFrame.Angles(0.6,0,0)
  275. wait(2)
  276. Neck.C0 = Neck.C0 * CFrame.Angles(-0.3,0,0)
  277. local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
  278. TBlast.BrickColor = BrickColor.new("Bright violet")
  279. TBlast.Transparency = 1
  280. TBlast.Anchored = true
  281. TBlast.CanCollide = false
  282. TBlast.CFrame = root.CFrame
  283. TBlast.Size = Vector3.new(2,2,2)
  284. TBMesh.Parent = TBlast
  285. TBMesh.MeshType = "Sphere"
  286. game.Lighting.Brightness = 0
  287. game.Lighting.OutdoorAmbient = TBlast.BrickColor.Color
  288. game.Lighting.TimeOfDay = 0.1
  289. game.Lighting.FogEnd = 1000
  290. game.Lighting.FogColor = TBlast.BrickColor.Color
  291. local hit, pos = rayCast(root.Position, (CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0))).lookVector, 6, Character)
  292. if hit ~= nil then
  293. local Color = hit.BrickColor
  294. local refpart = CreatePart(workspace, "SmoothPlastic", 0, 1, "Dark indigo", "Effect", Vector3.new())
  295. refpart.Anchored = true
  296. refpart.CFrame = CFrame.new(pos)
  297. game:GetService("Debris"):AddItem(refpart, 1)
  298. for i = 1, 5 do
  299. local Color = hit.BrickColor
  300. local Materials = hit.Material
  301. local groundpart = CreatePart(workspace, "SmoothPlastic", 0, 0, Color, "Ground", Vector3.new(math.random(500, 1000) / 1000, math.random(500, 1000) / 1000, math.random(500, 1000) / 1000))
  302. groundpart.Anchored = false
  303. groundpart.Material = Materials
  304. groundpart.CanCollide = true
  305. groundpart.Friction = 0.1
  306. groundpart.Velocity = Vector3.new(math.random(-50, 50), math.random(25, 50), math.random(-50, 50))
  307. groundpart.CFrame = CFrame.new(pos) * CFrame.new(math.random(-250, 250) / 100, 0.5, math.random(-250, 250) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  308. game:GetService("Debris"):AddItem(groundpart, 10)
  309. end
  310. for i = 1, 6 do
  311. local Color = hit.BrickColor
  312. local Materials = hit.Material
  313. local actualgroundpart = CreatePart(workspace, "SmoothPlastic", 0, 0, Color, "Ground", Vector3.new(math.random(1000, 2000) / 1000, math.random(1000, 2000) / 1000, math.random(1000, 2000) / 1000))
  314. actualgroundpart.Anchored = true
  315. actualgroundpart.Material = Materials
  316. actualgroundpart.CanCollide = true
  317. actualgroundpart.Friction = 1
  318. actualgroundpart.CFrame = CFrame.new(pos) * CFrame.new(math.random(-500, 500) / 100, 0, math.random(-500, 500) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  319. game:GetService("Debris"):AddItem(actualgroundpart, 10)
  320. end
  321. WaveEffect(hit.BrickColor, refpart.CFrame, .2, .2, .2, .5, .5, .5, .04)
  322. SphereEffect(hit.BrickColor, refpart.CFrame, .2, .2, .2, 3, 3, 3, .04)
  323. end
  324. Shockwave()
  325. end
  326. Transformation()
  327.  
  328.  
  329. partic2 = Instance.new("ParticleEmitter",torso)
  330. partic2.Color = ColorSequence.new(Color3.new(100/225,100/255,100/255),Color3.new(100/255,100/255,100/255))
  331. partic2.LightEmission = .95
  332. partic2.VelocityInheritance = 0.2
  333. partic2.Rate = 300
  334. partic2.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  335. partic2.Lifetime = NumberRange.new(0.1,0.2)
  336. partic2.RotSpeed = NumberRange.new(100,100)
  337. partic2.Speed = NumberRange.new(2,6)
  338. partic2.Enabled = false
  339. partic2.LockedToPart = false
  340.  
  341. function swait(num)
  342. if num==0 or num==nil then
  343. game:service'RunService'.Stepped:wait(0)
  344. else
  345. for i=0,num do
  346. game:service'RunService'.Stepped:wait(0)
  347. end
  348. end
  349. end
  350.  
  351.  
  352. hum.WalkSpeed = 16
  353.  
  354. so = function(id,par,vol,pit)
  355. coroutine.resume(coroutine.create(function()
  356. local sou = Instance.new("Sound",par or workspace)
  357. sou.Volume=vol
  358. sou.Pitch=pit or 1
  359. sou.SoundId=id
  360. swait()
  361. sou:play()
  362. game:GetService("Debris"):AddItem(sou,6)
  363. end))
  364. end
  365.  
  366. -----{{ Judgement Day}}-------
  367.  
  368.  
  369.  
  370. z:Stop()
  371. wait(0.2)
  372.  
  373. Player = game:GetService("Players").LocalPlayer
  374. PlayerGui = Player.PlayerGui
  375. Cam = workspace.CurrentCamera
  376. Backpack = Player.Backpack
  377. Character = Player.Character
  378. Humanoid = Character.Humanoid
  379. Mouse = Player:GetMouse()
  380. RootPart = Character["HumanoidRootPart"]
  381. Torso = Character["Torso"]
  382. Head = Character["Head"]
  383. RightArm = Character["Right Arm"]
  384. LeftArm = Character["Left Arm"]
  385. RightLeg = Character["Right Leg"]
  386. LeftLeg = Character["Left Leg"]
  387. RootJoint = RootPart["RootJoint"]
  388. Neck = Torso["Neck"]
  389. RightShoulder = Torso["Right Shoulder"]
  390. LeftShoulder = Torso["Left Shoulder"]
  391. RightHip = Torso["Right Hip"]
  392. LeftHip = Torso["Left Hip"]
  393. local sick = Instance.new("Sound",Character)
  394. sick.SoundId = "rbxassetid://2018331827"
  395. sick.Looped = true
  396. sick.Volume = 5
  397.  
  398. IT = Instance.new
  399. CF = CFrame.new
  400. VT = Vector3.new
  401. RAD = math.rad
  402. C3 = Color3.new
  403. UD2 = UDim2.new
  404. BRICKC = BrickColor.new
  405. ANGLES = CFrame.Angles
  406. EULER = CFrame.fromEulerAnglesXYZ
  407. COS = math.cos
  408. ACOS = math.acos
  409. SIN = math.sin
  410. ASIN = math.asin
  411. ABS = math.abs
  412. MRANDOM = math.random
  413. FLOOR = math.floor
  414.  
  415. -----------------------------------------
  416. Void = nil
  417. VoidParts = {}
  418. Equipped = false
  419.  
  420. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  421. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  422. end
  423.  
  424. Player = Player
  425. Character = Character
  426.  
  427. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  428. Torso = Character:FindFirstChild("Torso")
  429. if not Player or not Humanoid or Humanoid.Health == 0 or not Torso then
  430. return
  431. end
  432. Equipped = true
  433. Void = Instance.new("Model")
  434. Void.Name = "Void"
  435. Angle = 0
  436. for i = 1, 1 do
  437. local VoidPart = Instance.new("Part")
  438. VoidPart.Name = "VoidPart"
  439. VoidPart.Transparency = 1
  440. VoidPart.BrickColor = BrickColor.new("Dark indigo")
  441. VoidPart.Material = Enum.Material.Plastic
  442. VoidPart.Shape = Enum.PartType.Block
  443. VoidPart.FormFactor = Enum.FormFactor.Custom
  444. VoidPart.TopSurface = Enum.SurfaceType.Smooth
  445. VoidPart.BottomSurface = Enum.SurfaceType.Smooth
  446. VoidPart.Anchored = true
  447. VoidPart.CanCollide = false
  448. VoidPart.Locked = true
  449. VoidPart.Size = Vector3.new(18, 0.2, 18)
  450. local BlockMesh = Instance.new("BlockMesh")
  451. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  452. BlockMesh.Parent = VoidPart
  453. VoidPart.Parent = Void
  454. local Star = Instance.new("Decal", VoidPart)
  455. Star.Texture = "http://www.roblox.com/asset/?id=268043891"
  456. --CricleForTarget
  457. --121028264 MagicCircle1
  458. --160506713 MagicCircle2
  459. --327794305 MagicCircle3 (Death)
  460. --160508788 MagicCircle4 (Scary)
  461. --124339738 CoolCircle5
  462. --268043891 Abyss-Demon-Magic-Circle
  463. Star.Face = "Top"
  464. local Light = Instance.new("PointLight", VoidPart)
  465. Light.Color = Color3.new(255,255,0)
  466. Light.Brightness = 100
  467. Light.Range = 15
  468. table.insert(VoidParts, VoidPart)
  469. end
  470. Spawn(function()
  471. while Equipped and Humanoid.Parent and Humanoid.Health > 0 and Torso.Parent do
  472. if Angle == 360 then
  473. Angle = 0
  474. end
  475. Angle = Angle + 0.05
  476. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  477. if Hit then
  478. if not Void.Parent then
  479. Void.Parent = Character
  480. end
  481. for i, v in pairs(VoidParts) do
  482. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  483. end
  484. else
  485. Void.Parent = nil
  486. end
  487. wait()
  488. end
  489. end)
  490.  
  491. local EyeSizes={
  492. NumberSequenceKeypoint.new(0,0.65,0),
  493. NumberSequenceKeypoint.new(0.5,0.7,0),
  494. NumberSequenceKeypoint.new(1,0,0)
  495. }
  496. local EyeTrans={
  497. NumberSequenceKeypoint.new(0,0,0),
  498. NumberSequenceKeypoint.new(0.5,0,0),
  499. NumberSequenceKeypoint.new(1,1,0)
  500. }
  501. local PE22=Instance.new("ParticleEmitter", RIGHTWINGS)
  502. PE22.LightEmission=.9
  503. PE22.Color = ColorSequence.new(BRICKC("Bright violet").Color,BRICKC("Plum").Color)
  504. PE22.Size=NumberSequence.new(EyeSizes)
  505. PE22.Transparency=NumberSequence.new(EyeTrans)
  506. PE22.Lifetime=NumberRange.new(0.35)
  507. PE22.Rotation=NumberRange.new(0,360)
  508. PE22.Rate=999
  509. PE22.VelocitySpread = 10000
  510. PE22.Acceleration = Vector3.new(0,25,0)
  511. PE22.ZOffset = 0.5
  512. PE22.Drag = 0
  513. PE22.Speed = NumberRange.new(0,0,0)
  514. PE22.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  515. PE22.Name = "PE22"
  516. PE22.Enabled = true
  517. PE22.LockedToPart = true
  518.  
  519. local EyeSizes={
  520. NumberSequenceKeypoint.new(0,0.65,0),
  521. NumberSequenceKeypoint.new(0.5,0.7,0),
  522. NumberSequenceKeypoint.new(1,0,0)
  523. }
  524. local EyeTrans={
  525. NumberSequenceKeypoint.new(0,0,0),
  526. NumberSequenceKeypoint.new(0.5,0,0),
  527. NumberSequenceKeypoint.new(1,1,0)
  528. }
  529. local PE2=Instance.new("ParticleEmitter", LEFTWINGS)
  530. PE2.LightEmission=.9
  531. PE2.Color = ColorSequence.new(BRICKC("Bright violet").Color,BRICKC("Plum").Color)
  532. PE2.Size=NumberSequence.new(EyeSizes)
  533. PE2.Transparency=NumberSequence.new(EyeTrans)
  534. PE2.Lifetime=NumberRange.new(0.35)
  535. PE2.Rotation=NumberRange.new(0,360)
  536. PE2.Rate=999
  537. PE2.VelocitySpread = 10000
  538. PE2.Acceleration = Vector3.new(0,25,0)
  539. PE2.ZOffset = 0.5
  540. PE2.Drag = 0
  541. PE2.Speed = NumberRange.new(0,0,0)
  542. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  543. PE2.Name = "PE2"
  544. PE2.Enabled = true
  545. PE2.LockedToPart = true
  546.  
  547.  
  548. local EyeSizes={
  549. NumberSequenceKeypoint.new(0,0.65,0),
  550. NumberSequenceKeypoint.new(0.5,0.7,0),
  551. NumberSequenceKeypoint.new(1,0,0)
  552. }
  553. local EyeTrans={
  554. NumberSequenceKeypoint.new(0,0,0),
  555. NumberSequenceKeypoint.new(0.5,0,0),
  556. NumberSequenceKeypoint.new(1,1,0)
  557. }
  558. local PE3=Instance.new("ParticleEmitter", LeftLeg)
  559. PE3.LightEmission=.9
  560. PE3.Color = ColorSequence.new(BRICKC("Bright violet").Color,BRICKC("Plum").Color)
  561. PE3.Size=NumberSequence.new(EyeSizes)
  562. PE3.Transparency=NumberSequence.new(EyeTrans)
  563. PE3.Lifetime=NumberRange.new(0.35)
  564. PE3.Rotation=NumberRange.new(0,360)
  565. PE3.Rate=999
  566. PE3.VelocitySpread = 10000
  567. PE3.Acceleration = Vector3.new(0,25,0)
  568. PE3.ZOffset = 0.5
  569. PE3.Drag = 0
  570. PE3.Speed = NumberRange.new(0,0,0)
  571. PE3.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  572. PE3.Name = "PE3"
  573. PE3.Enabled = true
  574. PE3.LockedToPart = true
  575.  
  576. local EyeSizes={
  577. NumberSequenceKeypoint.new(0,0.65,0),
  578. NumberSequenceKeypoint.new(0.5,0.7,0),
  579. NumberSequenceKeypoint.new(1,0,0)
  580. }
  581. local EyeTrans={
  582. NumberSequenceKeypoint.new(0,0,0),
  583. NumberSequenceKeypoint.new(0.5,0,0),
  584. NumberSequenceKeypoint.new(1,1,0)
  585. }
  586. local PE4=Instance.new("ParticleEmitter", RightLeg)
  587. PE4.LightEmission=.9
  588. PE4.Color = ColorSequence.new(BRICKC("Bright violet").Color,BRICKC("Plum").Color)
  589. PE4.Size=NumberSequence.new(EyeSizes)
  590. PE4.Transparency=NumberSequence.new(EyeTrans)
  591. PE4.Lifetime=NumberRange.new(0.35)
  592. PE4.Rotation=NumberRange.new(0,360)
  593. PE4.Rate=999
  594. PE4.VelocitySpread = 10000
  595. PE4.Acceleration = Vector3.new(0,25,0)
  596. PE4.ZOffset = 0.5
  597. PE4.Drag = 0
  598. PE4.Speed = NumberRange.new(0,0,0)
  599. PE4.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  600. PE4.Name = "PE4"
  601. PE4.Enabled = true
  602. PE4.LockedToPart = true
  603.  
  604. local EyeSizes={
  605. NumberSequenceKeypoint.new(0,0.65,0),
  606. NumberSequenceKeypoint.new(0.5,0.7,0),
  607. NumberSequenceKeypoint.new(1,0,0)
  608. }
  609. local EyeTrans={
  610. NumberSequenceKeypoint.new(0,0,0),
  611. NumberSequenceKeypoint.new(0.5,0,0),
  612. NumberSequenceKeypoint.new(1,1,0)
  613. }
  614. local PE5=Instance.new("ParticleEmitter", Torso)
  615. PE5.LightEmission=.9
  616. PE5.Color = ColorSequence.new(BRICKC("Bright violet").Color,BRICKC("Plum").Color)
  617. PE5.Size=NumberSequence.new(EyeSizes)
  618. PE5.Transparency=NumberSequence.new(EyeTrans)
  619. PE5.Lifetime=NumberRange.new(0.35)
  620. PE5.Rotation=NumberRange.new(0,360)
  621. PE5.Rate=999
  622. PE5.VelocitySpread = 10000
  623. PE5.Acceleration = Vector3.new(0,25,0)
  624. PE5.ZOffset = 0.5
  625. PE5.Drag = 0
  626. PE5.Speed = NumberRange.new(0,0,0)
  627. PE5.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  628. PE5.Name = "PE5"
  629. PE5.Enabled = true
  630. PE5.LockedToPart = true
  631.  
  632. local EyeSizes={
  633. NumberSequenceKeypoint.new(0,0.65,0),
  634. NumberSequenceKeypoint.new(0.5,0.7,0),
  635. NumberSequenceKeypoint.new(1,0,0)
  636. }
  637. local EyeTrans={
  638. NumberSequenceKeypoint.new(0,0,0),
  639. NumberSequenceKeypoint.new(0.5,0,0),
  640. NumberSequenceKeypoint.new(1,1,0)
  641. }
  642. local PE6=Instance.new("ParticleEmitter", Head)
  643. PE6.LightEmission=.9
  644. PE6.Color = ColorSequence.new(BRICKC("Bright violet").Color,BRICKC("Plum").Color)
  645. PE6.Size=NumberSequence.new(EyeSizes)
  646. PE6.Transparency=NumberSequence.new(EyeTrans)
  647. PE6.Lifetime=NumberRange.new(0.35)
  648. PE6.Rotation=NumberRange.new(0,360)
  649. PE6.Rate=999
  650. PE6.VelocitySpread = 10000
  651. PE6.Acceleration = Vector3.new(0,25,0)
  652. PE6.ZOffset = 0.5
  653. PE6.Drag = 0
  654. PE6.Speed = NumberRange.new(0,0,0)
  655. PE6.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  656. PE6.Name = "PE6"
  657. PE6.Enabled = true
  658. PE6.LockedToPart = true
  659.  
  660. function fireparticles(art)
  661. local PARTICLES = PE:Clone()
  662. PARTICLES.Parent = art
  663. end
  664.  
  665. local Hood = Instance.new("Part", Character)
  666. Hood.Name = "Hood"
  667. Hood.CanCollide = false
  668. Hood.BrickColor = BrickColor.new("Bright reddish violet")
  669. Hood.Transparency = 0
  670. Hood.Material = "Plastic"
  671. Hood.Size = Vector3.new(0.1, 0.1, 0.1)
  672. Hood.TopSurface = Enum.SurfaceType.Smooth
  673. Hood.BottomSurface = Enum.SurfaceType.Smooth
  674.  
  675. local Weld = Instance.new("Weld", Hood)
  676. Weld.Part0 = Character.Head
  677. Weld.Part1 = Hood
  678. Weld.C1 = CFrame.new(0, -0.2, 0)
  679.  
  680. local M2 = Instance.new("SpecialMesh")
  681. M2.Parent = Hood
  682. M2.MeshId = "http://www.roblox.com/asset/?id=83499032"
  683. M2.Scale = Vector3.new( 1, 1.2, 1.1)
  684.  
  685.  
  686. Character.Shirt:Destroy()
  687. Character.Pants:Destroy()
  688.  
  689. --//=================================\\
  690. --|| USEFUL VALUES
  691. --\\=================================//
  692.  
  693. Animation_Speed = 3
  694. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  695. local Speed = 45
  696. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  697. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  698. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  699. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  700. local DAMAGEMULTIPLIER = 1
  701. local ANIM = "Idle"
  702. local ATTACK = false
  703. local EQUIPPED = false
  704. local HOLD = false
  705. local COMBO = 1
  706. local Rooted = false
  707. local SINE = 0
  708. local KEYHOLD = false
  709. local CHANGE = 2 / Animation_Speed
  710. local WALKINGANIM = false
  711. local VALUE1 = false
  712. local VALUE2 = false
  713. local ROBLOXIDLEANIMATION = IT("Animation")
  714. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  715. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  716. --ROBLOXIDLEANIMATION.Parent = Humanoid
  717. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  718. WEAPONGUI.Name = "Weapon GUI"
  719. local Effects = IT("Folder", Character)
  720. Effects.Name = "Effects"
  721. local ANIMATOR = Humanoid.Animator
  722. local ANIMATE = Character.Animate
  723. local UNANCHOR = true
  724. local HITPOS = nil
  725. local HITFLOOR = nil
  726. local LEFTWINGS = {}
  727. local RIGHTWINGS = {}
  728. local BODY = {}
  729.  
  730. --//=================================\\
  731. --\\=================================//
  732.  
  733.  
  734. --//=================================\\
  735. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  736. --\\=================================//
  737.  
  738. ArtificialHB = Instance.new("BindableEvent", script)
  739. ArtificialHB.Name = "ArtificialHB"
  740.  
  741. script:WaitForChild("ArtificialHB")
  742.  
  743. frame = Frame_Speed
  744. tf = 0
  745. allowframeloss = false
  746. tossremainder = false
  747. lastframe = tick()
  748. script.ArtificialHB:Fire()
  749.  
  750. game:GetService("RunService").Heartbeat:connect(function(s, p)
  751. tf = tf + s
  752. if tf >= frame then
  753. if allowframeloss then
  754. script.ArtificialHB:Fire()
  755. lastframe = tick()
  756. else
  757. for i = 1, math.floor(tf / frame) do
  758. script.ArtificialHB:Fire()
  759. end
  760. lastframe = tick()
  761. end
  762. if tossremainder then
  763. tf = 0
  764. else
  765. tf = tf - frame * math.floor(tf / frame)
  766. end
  767. end
  768. end)
  769.  
  770. --//=================================\\
  771. --\\=================================//
  772.  
  773. --//=================================\\
  774. --|| SOME FUNCTIONS
  775. --\\=================================//
  776.  
  777. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  778. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  779. end
  780.  
  781. function PositiveAngle(NUMBER)
  782. if NUMBER >= 0 then
  783. NUMBER = 0
  784. end
  785. return NUMBER
  786. end
  787.  
  788. function NegativeAngle(NUMBER)
  789. if NUMBER <= 0 then
  790. NUMBER = 0
  791. end
  792. return NUMBER
  793. end
  794.  
  795. function Swait(NUMBER)
  796. if NUMBER == 0 or NUMBER == nil then
  797. ArtificialHB.Event:wait()
  798. else
  799. for i = 1, NUMBER do
  800. ArtificialHB.Event:wait()
  801. end
  802. end
  803. end
  804.  
  805. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  806. local NEWMESH = IT(MESH)
  807. if MESH == "SpecialMesh" then
  808. NEWMESH.MeshType = MESHTYPE
  809. if MESHID ~= "nil" and MESHID ~= "" then
  810. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  811. end
  812. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  813. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  814. end
  815. end
  816. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  817. NEWMESH.Scale = SCALE
  818. NEWMESH.Parent = PARENT
  819. return NEWMESH
  820. end
  821.  
  822. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  823. local NEWPART = IT("Part")
  824. NEWPART.formFactor = FORMFACTOR
  825. NEWPART.Reflectance = REFLECTANCE
  826. NEWPART.Transparency = TRANSPARENCY
  827. NEWPART.CanCollide = false
  828. NEWPART.Locked = true
  829. NEWPART.Anchored = true
  830. if ANCHOR == false then
  831. NEWPART.Anchored = false
  832. end
  833. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  834. NEWPART.Name = NAME
  835. NEWPART.Size = SIZE
  836. NEWPART.Position = Torso.Position
  837. NEWPART.Material = MATERIAL
  838. NEWPART:BreakJoints()
  839. NEWPART.Parent = PARENT
  840. return NEWPART
  841. end
  842.  
  843. local function weldBetween(a, b)
  844. local weldd = Instance.new("ManualWeld")
  845. weldd.Part0 = a
  846. weldd.Part1 = b
  847. weldd.C0 = CFrame.new()
  848. weldd.C1 = b.CFrame:inverse() * a.CFrame
  849. weldd.Parent = a
  850. return weldd
  851. end
  852.  
  853.  
  854. function QuaternionFromCFrame(cf)
  855. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  856. local trace = m00 + m11 + m22
  857. if trace > 0 then
  858. local s = math.sqrt(1 + trace)
  859. local recip = 0.5 / s
  860. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  861. else
  862. local i = 0
  863. if m11 > m00 then
  864. i = 1
  865. end
  866. if m22 > (i == 0 and m00 or m11) then
  867. i = 2
  868. end
  869. if i == 0 then
  870. local s = math.sqrt(m00 - m11 - m22 + 1)
  871. local recip = 0.5 / s
  872. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  873. elseif i == 1 then
  874. local s = math.sqrt(m11 - m22 - m00 + 1)
  875. local recip = 0.5 / s
  876. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  877. elseif i == 2 then
  878. local s = math.sqrt(m22 - m00 - m11 + 1)
  879. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  880. end
  881. end
  882. end
  883.  
  884. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  885. local xs, ys, zs = x + x, y + y, z + z
  886. local wx, wy, wz = w * xs, w * ys, w * zs
  887. local xx = x * xs
  888. local xy = x * ys
  889. local xz = x * zs
  890. local yy = y * ys
  891. local yz = y * zs
  892. local zz = z * zs
  893. 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))
  894. end
  895.  
  896. function QuaternionSlerp(a, b, t)
  897. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  898. local startInterp, finishInterp;
  899. if cosTheta >= 0.0001 then
  900. if (1 - cosTheta) > 0.0001 then
  901. local theta = ACOS(cosTheta)
  902. local invSinTheta = 1 / SIN(theta)
  903. startInterp = SIN((1 - t) * theta) * invSinTheta
  904. finishInterp = SIN(t * theta) * invSinTheta
  905. else
  906. startInterp = 1 - t
  907. finishInterp = t
  908. end
  909. else
  910. if (1 + cosTheta) > 0.0001 then
  911. local theta = ACOS(-cosTheta)
  912. local invSinTheta = 1 / SIN(theta)
  913. startInterp = SIN((t - 1) * theta) * invSinTheta
  914. finishInterp = SIN(t * theta) * invSinTheta
  915. else
  916. startInterp = t - 1
  917. finishInterp = t
  918. end
  919. end
  920. 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
  921. end
  922.  
  923. function Clerp(a, b, t)
  924. local qa = {QuaternionFromCFrame(a)}
  925. local qb = {QuaternionFromCFrame(b)}
  926. local ax, ay, az = a.x, a.y, a.z
  927. local bx, by, bz = b.x, b.y, b.z
  928. local _t = 1 - t
  929. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  930. end
  931.  
  932. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  933. local frame = IT("Frame")
  934. frame.BackgroundTransparency = TRANSPARENCY
  935. frame.BorderSizePixel = BORDERSIZEPIXEL
  936. frame.Position = POSITION
  937. frame.Size = SIZE
  938. frame.BackgroundColor3 = COLOR
  939. frame.BorderColor3 = BORDERCOLOR
  940. frame.Name = NAME
  941. frame.Parent = PARENT
  942. return frame
  943. end
  944.  
  945. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  946. local label = IT("TextLabel")
  947. label.BackgroundTransparency = 1
  948. label.Size = UD2(1, 0, 1, 0)
  949. label.Position = UD2(0, 0, 0, 0)
  950. label.TextColor3 = TEXTCOLOR
  951. label.TextStrokeColor3 = BRICKC"Plum".Color
  952. label.TextStrokeTransparency = STROKETRANSPARENCY
  953. label.TextTransparency = TRANSPARENCY
  954. label.FontSize = TEXTFONTSIZE
  955. label.Font = TEXTFONT
  956. label.BorderSizePixel = BORDERSIZEPIXEL
  957. label.TextScaled = false
  958. label.Text = TEXT
  959. label.Name = NAME
  960. label.Parent = PARENT
  961. return label
  962. end
  963.  
  964. function NoOutlines(PART)
  965. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  966. end
  967.  
  968. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  969. local NEWWELD = IT(TYPE)
  970. NEWWELD.Part0 = PART0
  971. NEWWELD.Part1 = PART1
  972. NEWWELD.C0 = C0
  973. NEWWELD.C1 = C1
  974. NEWWELD.Parent = PARENT
  975. return NEWWELD
  976. end
  977.  
  978. local S = IT("Sound")
  979. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  980. local NEWSOUND = nil
  981. coroutine.resume(coroutine.create(function()
  982. NEWSOUND = S:Clone()
  983. NEWSOUND.Parent = PARENT
  984. NEWSOUND.Volume = VOLUME
  985. NEWSOUND.Pitch = PITCH
  986. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  987. NEWSOUND:play()
  988. NEWSOUND.Name = "Audio"
  989. if DOESLOOP == true then
  990. NEWSOUND.Looped = true
  991. else
  992. repeat Swait() until NEWSOUND.Playing == false
  993. NEWSOUND:remove()
  994. end
  995. end))
  996. return NEWSOUND
  997. end
  998.  
  999. function CFrameFromTopBack(at, top, back)
  1000. local right = top:Cross(back)
  1001. 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)
  1002. end
  1003.  
  1004. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1005. function WACKYEFFECT(Table)
  1006. local TYPE = (Table.EffectType or "Sphere")
  1007. local SIZE = (Table.Size or VT(1,1,1))
  1008. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1009. local TRANSPARENCY = (Table.Transparency or 0)
  1010. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1011. local CFRAME = (Table.CFrame or Torso.CFrame)
  1012. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1013. local ROTATION1 = (Table.RotationX or 0)
  1014. local ROTATION2 = (Table.RotationY or 0)
  1015. local ROTATION3 = (Table.RotationZ or 0)
  1016. local MATERIAL = (Table.Material or "Neon")
  1017. local COLOR = (Table.Color or C3(1,1,1))
  1018. local TIME = (Table.Time or 45)
  1019. local SOUNDID = (Table.SoundID or nil)
  1020. local SOUNDPITCH = (Table.SoundPitch or nil)
  1021. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1022. coroutine.resume(coroutine.create(function()
  1023. local PLAYSSOUND = false
  1024. local SOUND = nil
  1025. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1026. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1027. PLAYSSOUND = true
  1028. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1029. end
  1030. EFFECT.Color = COLOR
  1031. local MSH = nil
  1032. if TYPE == "Sphere" then
  1033. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1034. elseif TYPE == "Block" then
  1035. MSH = IT("BlockMesh",EFFECT)
  1036. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1037. elseif TYPE == "Box" then
  1038. MSH = IT("BlockMesh",EFFECT)
  1039. MSH.Scale = SIZE
  1040. elseif TYPE == "Wave" then
  1041. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1042. elseif TYPE == "Ring" then
  1043. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1044. elseif TYPE == "Slash" then
  1045. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1046. elseif TYPE == "Round Slash" then
  1047. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1048. elseif TYPE == "Swirl" then
  1049. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1050. elseif TYPE == "Skull" then
  1051. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1052. elseif TYPE == "Crystal" then
  1053. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1054. end
  1055. if MSH ~= nil then
  1056. local MOVESPEED = nil
  1057. if MOVEDIRECTION ~= nil then
  1058. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1059. end
  1060. local GROWTH = SIZE - ENDSIZE
  1061. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1062. if TYPE == "Block" then
  1063. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1064. else
  1065. EFFECT.CFrame = CFRAME
  1066. end
  1067. for LOOP = 1, TIME do
  1068. Swait()
  1069. MSH.Scale = MSH.Scale - GROWTH/TIME
  1070. if TYPE == "Wave" then
  1071. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1072. end
  1073. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1074. if TYPE == "Block" then
  1075. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1076. else
  1077. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1078. end
  1079. if MOVEDIRECTION ~= nil then
  1080. local ORI = EFFECT.Orientation
  1081. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1082. EFFECT.Orientation = ORI
  1083. end
  1084. end
  1085. if PLAYSSOUND == false then
  1086. EFFECT:remove()
  1087. else
  1088. repeat Swait() until SOUND.Playing == false
  1089. EFFECT:remove()
  1090. end
  1091. else
  1092. if PLAYSSOUND == false then
  1093. EFFECT:remove()
  1094. else
  1095. repeat Swait() until SOUND.Playing == false
  1096. EFFECT:remove()
  1097. end
  1098. end
  1099. end))
  1100. end
  1101.  
  1102. function Shatter(Part)
  1103. if Part.Transparency == 0 then
  1104. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, Part.BrickColor, "OOF", VT(0,0,0))
  1105. Debris:AddItem(SOUNDPART,5)
  1106. CreateSound("84005018", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  1107. local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  1108. local SIZESET = SIZE/4
  1109. local XOffset = Part.Size.X*1.5/SIZESET
  1110. local YOffset = Part.Size.Y*1.5/SIZESET
  1111. local ZOffset = Part.Size.Z*1.5/SIZESET
  1112. for x = 1, math.ceil(XOffset) do
  1113. for y = 1, math.ceil(YOffset) do
  1114. for z = 1, math.ceil(ZOffset) do
  1115. local SHARD = CreatePart(3, Effects, "Neon", 0, 0, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  1116. SHARD.CanCollide = true
  1117. SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-x/4),(Part.Size.Y/2-y/4),(Part.Size.Z/2-z/4))
  1118. SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  1119. Debris:AddItem(SHARD,MRANDOM(10,25)/3)
  1120. end
  1121. end
  1122. end
  1123. end
  1124. Part:remove()
  1125. end
  1126.  
  1127. function MakeForm(PART,TYPE)
  1128. if TYPE == "Cyl" then
  1129. local MSH = IT("CylinderMesh",PART)
  1130. elseif TYPE == "Ball" then
  1131. local MSH = IT("SpecialMesh",PART)
  1132. MSH.MeshType = "Sphere"
  1133. elseif TYPE == "Wedge" then
  1134. local MSH = IT("SpecialMesh",PART)
  1135. MSH.MeshType = "Wedge"
  1136. end
  1137. end
  1138.  
  1139. Debris = game:GetService("Debris")
  1140.  
  1141. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1142. local DIRECTION = CF(StartPos,EndPos).lookVector
  1143. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1144. end
  1145.  
  1146. function turnto(position)
  1147. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1148. end
  1149.  
  1150. --//=================================\\
  1151. --|| WEAPON CREATION
  1152. --\\=================================//
  1153.  
  1154. local Back = CreatePart(3, Character, "Neon", 0, 0, "Bright violet", "Wing", VT(1,1,0.35),false)
  1155. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
  1156.  
  1157. local ANGLE = 35
  1158. for i = 1, 5 do
  1159. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Bright violet", "Wing", VT(0.15,2+(i/2),0.15),false)
  1160. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1161. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Bright violet", "Wing", VT(0.25,1,0.25),false)
  1162. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1163. ANGLE = ANGLE - 15
  1164. table.insert(LEFTWINGS,WingWeld)
  1165. end
  1166. ANGLE = 35
  1167. for i = 1, 5 do
  1168. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Bright violet", "Wing", VT(0.15,2+(i/2),0.15),false)
  1169. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1170. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Bright violet", "Wing", VT(0.25,1,0.25),false)
  1171. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1172. ANGLE = ANGLE - 15
  1173. table.insert(RIGHTWINGS,WingWeld)
  1174. end
  1175. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Plum", "Eye", VT(0.3,0.3,0.3),false)
  1176. local EyeWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(-5),RAD(25),RAD(0)) * CF(0,0,-0.45), CF(0,0,0))
  1177. local Eye2 = CreatePart(3, Character, "Neon", 0, 0.5, "Bright violet", "Eye", VT(0.5,0.5,0.29),false)
  1178. local EyeWeld2 = CreateWeldOrSnapOrMotor("Weld", Head, Head, Eye2, CF(0,0.2,0) * ANGLES(RAD(-5),RAD(25),RAD(0)) * CF(0,0,-0.45), CF(0,0,0))
  1179.  
  1180. local Eye3 = CreatePart(3, Character, "Neon", 0, 0, "Plum", "Eye", VT(0.1,0.1,0.31),false)
  1181. local EyeWeld3 = CreateWeldOrSnapOrMotor("Weld", Head, Head, Eye3, CF(0,0.2,0) * ANGLES(RAD(-5),RAD(-25),RAD(0)) * CF(0,0,-0.45), CF(0,0,0))
  1182.  
  1183. local SKILLTEXTCOLOR = BRICKC"Bright violet".Color
  1184. local SKILLFONT = "Code"
  1185. local SKILLTEXTSIZE = 6
  1186.  
  1187. local naeeym2 = Instance.new("BillboardGui",Character)
  1188. naeeym2.AlwaysOnTop = true
  1189. naeeym2.Size = UDim2.new(5,35,2,15)
  1190. naeeym2.StudsOffset = Vector3.new(0,1.2,0)
  1191. naeeym2.Adornee = Character.Head
  1192. naeeym2.Name = "Name"
  1193. naeeym2.PlayerToHideFrom = Player
  1194. local tecks2 = Instance.new("TextLabel",naeeym2)
  1195. tecks2.BackgroundTransparency = 1
  1196. tecks2.TextScaled = true
  1197. tecks2.BorderSizePixel = 0
  1198. tecks2.Text = "The Void Guardian"
  1199. tecks2.Font = SKILLFONT
  1200. tecks2.TextSize = 30
  1201. tecks2.TextStrokeTransparency = 0
  1202. tecks2.TextColor3 = C3(0,0,0)
  1203. tecks2.TextStrokeColor3 = BRICKC"Plum".Color
  1204. tecks2.Size = UDim2.new(1,0,0.5,0)
  1205. tecks2.Parent = naeeym2
  1206.  
  1207. for _, c in pairs(Character:GetChildren()) do
  1208. if c.ClassName == "Part" then
  1209. table.insert(BODY,{c,Character})
  1210. for _, q in pairs(c:GetChildren()) do
  1211. if q.ClassName == "Motor6D" or q.ClassName == "Weld" or q.ClassName == "ManualWeld" then
  1212. table.insert(BODY,{q,c})
  1213. end
  1214. end
  1215. end
  1216. end
  1217.  
  1218. function refit()
  1219. Character.Parent = workspace
  1220. for e = 1, #BODY do
  1221. if BODY[e] ~= nil then
  1222. local STUFF = BODY[e]
  1223. local PART = STUFF[1]
  1224. local PARENT = STUFF[2]
  1225. PART.Parent = PARENT
  1226. end
  1227. end
  1228. end
  1229.  
  1230. Humanoid.HealthChanged:connect(function()
  1231. Humanoid.Parent = nil
  1232. Humanoid.MaxHealth = "inf"
  1233. Humanoid.Health = "inf"
  1234. refit()
  1235. Humanoid.Parent = Character
  1236. end)
  1237.  
  1238. Humanoid.Died:connect(function()
  1239. Humanoid.Parent = nil
  1240. Humanoid.MaxHealth = "inf"
  1241. Humanoid.Health = "inf"
  1242. refit()
  1243. Humanoid.Parent = Character
  1244. end)
  1245.  
  1246. local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.75, 2, UD2(0.23, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1247. local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.75, 2, UD2(0.50, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1248. local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.75, 2, UD2(0.23, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1249. local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.75, 2, UD2(0.50, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1250.  
  1251. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Void Beam", C3(50/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1252. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[X] Dimension Jump", C3(50/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1253. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Energy Burst!", C3(50/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1254. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[B] Void Rage", C3(50/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1255.  
  1256. --//=================================\\
  1257. --|| DAMAGING
  1258. --\\=================================//
  1259.  
  1260. function killnearest(position,range,EFFECT)
  1261. for i,v in ipairs(workspace:GetChildren()) do
  1262. local body = v:GetChildren()
  1263. for part = 1, #body do
  1264. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1265. local SIZE = body[part].Size.Magnitude
  1266. if(body[part].Position - position).Magnitude < range + SIZE/2 then
  1267. if v.ClassName == "Model" then
  1268. if v:FindFirstChildOfClass("Humanoid") ~= nil then
  1269. if v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1270. v:BreakJoints()
  1271. if EFFECT == "Glitch" then
  1272. coroutine.resume(coroutine.create(function()
  1273. local ORIGINPOS = body[part].CFrame
  1274. local SIZE = body[part].Size
  1275. for i = 1, 100 do
  1276. Swait()
  1277. local PART = body[part]
  1278. PART.Anchored = true
  1279. PART.Size = SIZE*MRANDOM(5,15)/10
  1280. PART.CFrame = ORIGINPOS*CF(MRANDOM(-15,15)/15,MRANDOM(-15,15)/15,MRANDOM(-15,15)/15)
  1281. end
  1282. body[part]:remove()
  1283. end))
  1284. elseif EFFECT == "Shatter" then
  1285. for _, c in pairs(v:GetChildren()) do
  1286. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  1287. Shatter(c)
  1288. end
  1289. end
  1290. end
  1291. end
  1292. end
  1293. end
  1294. end
  1295. end
  1296. end
  1297. end
  1298. end
  1299.  
  1300. --//=================================\\
  1301. --|| ATTACK FUNCTIONS AND STUFF
  1302. --\\=================================//
  1303.  
  1304. function CyberOutburst()
  1305. if HITFLOOR ~= nil then
  1306. ATTACK = true
  1307. Rooted = true
  1308. for i=0, 2, 0.1 / Animation_Speed do
  1309. Swait()
  1310. WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0, CFrame = Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0), MoveToPos = Torso.Position, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1311. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1312. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1313. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1314. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1315. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1316. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1317. end
  1318. for i=0, 2, 0.1 / Animation_Speed do
  1319. Swait()
  1320. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1321. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1322. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1323. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1324. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1325. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1326. end
  1327. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(25,25,25), Transparency = 0.25, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 178452241, SoundPitch = 0.6, SoundVolume = 6})
  1328. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(35,35,35), Transparency = 0.5, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 178452241, SoundPitch = 0.8, SoundVolume = 4})
  1329. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(40,40,40), Transparency = 0.75, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 178452241, SoundPitch = 1, SoundVolume = 2})
  1330. for i=0, 0.4, 0.1 / Animation_Speed do
  1331. Swait()
  1332. killnearest(Torso.Position,45,"Glitch")
  1333. WACKYEFFECT({Time = 75, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1334. WACKYEFFECT({Time = 45, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = CF(HITPOS)*ANGLES(RAD(0),RAD(MRANDOM(-180,180)),RAD(0))*CF(0,0,55).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1335. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1336. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1337. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(-35), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1338. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(-35), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1339. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(20.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1340. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(20.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1341. end
  1342. ATTACK = false
  1343. Rooted = false
  1344. end
  1345. end
  1346.  
  1347. function Technobeam()
  1348. ATTACK = true
  1349. Rooted = false
  1350. local GYRO = IT("BodyGyro",RootPart)
  1351. GYRO.D = 100
  1352. GYRO.P = 2000
  1353. GYRO.MaxTorque = VT(0,4000000,0)
  1354. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1355. CreateSound("93724183", RightArm, 5, 1, false)
  1356. for i=1, 35 do
  1357. Swait()
  1358. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1359. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1360. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  1361. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1362. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1363. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1364. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1365. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1366. end
  1367. local BEAM = CreatePart(3, Effects, "Neon", 0, 1, "Bright violet", "Lazer", VT(0,0,0))
  1368. local LOOP = CreateSound("415700134", RightArm, 5, 1, false)
  1369. local TOCH = BEAM.Touched:Connect(function(hit)
  1370. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  1371. Shatter(hit)
  1372. end
  1373. end)
  1374. local I = 0
  1375. repeat
  1376. Swait()
  1377. I = I + 1
  1378. if I <= 10 then
  1379. BEAM.Transparency = BEAM.Transparency - 0.1
  1380. end
  1381. local STARTPOS = RightArm.CFrame*CF(0,-4,0).p
  1382. local ENDHIT,ENDPOS = CastProperRay(STARTPOS,Mouse.Hit.p,650,Character)
  1383. local DISTANCE = (STARTPOS - ENDPOS).Magnitude
  1384. BEAM.CFrame = CF(STARTPOS,ENDPOS)*CF(0,0,-DISTANCE/2)*ANGLES(RAD(0),RAD(0),RAD(I*5))
  1385. BEAM.Size = VT(2,2,DISTANCE)
  1386. WACKYEFFECT({Time = 5, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = CF(ENDPOS), MoveToPos = CF(ENDPOS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1387. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-4,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1388. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = CF(ENDPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1389. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1390. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  1391. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1392. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1393. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1394. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1395. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1396. if ENDHIT ~= nil then
  1397. if ENDHIT.Anchored == false and ENDHIT.Parent ~= Effects then
  1398. Shatter(ENDHIT)
  1399. end
  1400. end
  1401. until LOOP.Playing == false
  1402. GYRO:remove()
  1403. BEAM:remove()
  1404. ATTACK = false
  1405. Rooted = false
  1406. end
  1407.  
  1408. function Technowarp()
  1409. local FRAME = RootPart.Position
  1410. for i = 1, 6 do
  1411. WACKYEFFECT({Time = 15, EffectType = "Box", Size = VT(2,0,2), Size2 = VT(0,35,0), Transparency = 0.5, Transparency2 = 0.5, CFrame = CF(Torso.Position)*ANGLES(RAD(0),RAD(i*(360/5)),RAD(0))*CF(6,0,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Plum".Color, SoundID = 1177785010, SoundPitch = 1, SoundVolume = 2})
  1412. end
  1413. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0),VT(FRAME.X,RootPart.Position.Y,FRAME.Z))
  1414. for i = 1, 6 do
  1415. WACKYEFFECT({Time = 15, EffectType = "Box", Size = VT(2,0,2), Size2 = VT(0,35,0), Transparency = 0.5, Transparency2 = 0.5, CFrame = CF(Torso.Position)*ANGLES(RAD(0),RAD(i*(360/5)),RAD(0))*CF(6,0,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Bright violet".Color, SoundID = 1177785010, SoundPitch = 1, SoundVolume = 2})
  1416. end
  1417. end
  1418.  
  1419. function CyberSmash()
  1420. ATTACK = true
  1421. Rooted = false
  1422. local GYRO = IT("BodyGyro",RootPart)
  1423. GYRO.D = 100
  1424. GYRO.P = 2000
  1425. GYRO.MaxTorque = VT(0,4000000,0)
  1426. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1427. local SMASH = CreatePart(3, Effects, "Neon", 0, 1, "Plum", "Block", VT(25,25,25))
  1428. SMASH.CanCollide = true
  1429. SMASH.Color = C3(0,0,0)
  1430. local EF = Instance.new("SelectionBox",SMASH)
  1431. EF.Adornee = SMASH
  1432. EF.Color = BrickColor.new("Bright violet")
  1433. EF.LineThickness = 0.2
  1434. EF.Transparency = 1
  1435. coroutine.resume(coroutine.create(function()
  1436. for i = 1, 20 do
  1437. Swait()
  1438. SMASH.Transparency = SMASH.Transparency - 0.05
  1439. EF.Transparency = SMASH.Transparency
  1440. end
  1441. end))
  1442. repeat
  1443. SMASH.CFrame = CF(Mouse.Hit.p)*CF(0,35,0)
  1444. Swait()
  1445. GYRO.cframe = CF(RootPart.Position,SMASH.Position)
  1446. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  1447. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1448. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(130), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1449. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1450. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1451. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1452. until HOLD == true and SMASH.Transparency < 0.99
  1453. for i = 1, 25 do
  1454. Swait()
  1455. SMASH.CFrame = SMASH.CFrame*CF(0,15/25,0)
  1456. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  1457. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1458. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(160), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1459. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1460. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1461. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1462. end
  1463. local TOCH = SMASH.Touched:Connect(function(hit)
  1464. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  1465. Shatter(hit)
  1466. end
  1467. end)
  1468. local n0 = nil
  1469. local HITFLOOR,HITPOS = Raycast(SMASH.Position, (CF(SMASH.Position, SMASH.Position + VT(0, -1, 0))).lookVector, 25000, Character)
  1470. if HITFLOOR ~= nil then
  1471. if HITFLOOR.Anchored == false and HITFLOOR.Parent ~= workspace then
  1472. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") or HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1473. if HITFLOOR.Parent.ClassName == "Model" then
  1474. HITFLOOR.Parent:BreakJoints()
  1475. elseif HITFLOOR.Parent.Parent.ClassName == "Model" then
  1476. HITFLOOR.Parent.Parent:BreakJoints()
  1477. end
  1478. end
  1479. local POS = HITPOS
  1480. n0,HITPOS = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 25000, HITFLOOR.Parent)
  1481. end
  1482. end
  1483. killnearest(HITPOS,SMASH.Size.X/1.3,"Shatter")
  1484. SMASH.CFrame = CF(HITPOS+VT(0,SMASH.Size.Y/2,0))
  1485. WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(24,0,24), Size2 = VT(75,2,75), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 130972023, SoundPitch = 1, SoundVolume = 10})
  1486. for i = 1, 25 do
  1487. Swait()
  1488. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  1489. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1490. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(30), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1491. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1492. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1493. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1494. end
  1495. coroutine.resume(coroutine.create(function()
  1496. wait(0.2)
  1497. TOCH:disconnect()
  1498. wait(1.8)
  1499. for i = 1, 100 do
  1500. Swait()
  1501. SMASH.Transparency = i/100
  1502. end
  1503. for i = 1, 10 do
  1504. Swait()
  1505. EF.Transparency = EF.Transparency + 0.1
  1506. end
  1507. SMASH:remove()
  1508. end))
  1509. GYRO:remove()
  1510. ATTACK = false
  1511. Rooted = false
  1512. end
  1513.  
  1514. --//=================================\\
  1515. --|| ASSIGN THINGS TO KEYS
  1516. --\\=================================//
  1517.  
  1518. function MouseDown(Mouse)
  1519. HOLD = true
  1520. if ATTACK == false then
  1521. end
  1522. end
  1523.  
  1524. function MouseUp(Mouse)
  1525. HOLD = false
  1526. end
  1527.  
  1528. function KeyDown(Key)
  1529. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  1530. KEYHOLD = true
  1531. if Key == "c" and ATTACK == false then
  1532. CyberOutburst()
  1533. end
  1534.  
  1535. if Key == "z" and ATTACK == false then
  1536. Technobeam()
  1537. end
  1538.  
  1539. if Key == "x" and ATTACK == false then
  1540. Technowarp()
  1541. end
  1542.  
  1543. if Key == "b" and ATTACK == false then
  1544. CyberSmash()
  1545. end
  1546.  
  1547. if Key == "t" then
  1548. local TAUNT = CreateSound("865772398", Head, 10, 0.8)
  1549. TAUNT.TimePosition = 0
  1550. end
  1551. end
  1552. end
  1553.  
  1554. function KeyUp(Key)
  1555. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  1556. KEYHOLD = false
  1557. end
  1558. end
  1559.  
  1560. Mouse.Button1Down:connect(function(NEWKEY)
  1561. MouseDown(NEWKEY)
  1562. end)
  1563. Mouse.Button1Up:connect(function(NEWKEY)
  1564. MouseUp(NEWKEY)
  1565. end)
  1566. Mouse.KeyDown:connect(function(NEWKEY)
  1567. KeyDown(NEWKEY)
  1568. end)
  1569. Mouse.KeyUp:connect(function(NEWKEY)
  1570. KeyUp(NEWKEY)
  1571. end)
  1572.  
  1573. --//=================================\\
  1574. --\\=================================//
  1575.  
  1576.  
  1577. function unanchor()
  1578. if UNANCHOR == true then
  1579. g = Character:GetChildren()
  1580. for i = 1, #g do
  1581. if g[i].ClassName == "Part" then
  1582. g[i].Anchored = false
  1583. end
  1584. end
  1585. end
  1586. end
  1587.  
  1588.  
  1589. --//=================================\\
  1590. --|| WRAP THE WHOLE SCRIPT UP
  1591. --\\=================================//
  1592.  
  1593. Humanoid.Changed:connect(function(Jump)
  1594. if Jump == "Jump" and (Disable_Jump == true) then
  1595. Humanoid.Jump = false
  1596. end
  1597. end)
  1598.  
  1599. Humanoid.HipHeight = 2
  1600.  
  1601. while true do
  1602. Swait()
  1603. refit()
  1604. Character.Parent = workspace
  1605. Humanoid.Parent = Character
  1606. ANIMATE.Parent = nil
  1607. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1608. IDLEANIMATION:Play()
  1609. SINE = SINE + CHANGE
  1610. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1611. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1612. HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25, Character)
  1613. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1614. EyeWeld3.C1 = Clerp(EyeWeld3.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-SINE*2)), 1 / Animation_Speed)
  1615. EyeWeld2.C1 = Clerp(EyeWeld2.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-SINE*2)), 1 / Animation_Speed)
  1616. EyeWeld.C1 = Clerp(EyeWeld.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(SINE*2)), 1 / Animation_Speed)
  1617. for LW = 1, #LEFTWINGS do
  1618. if LEFTWINGS[LW] ~= nil then
  1619. LEFTWINGS[LW].C1 = Clerp(LEFTWINGS[LW].C1, CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(2.5 * SIN(SINE / 12)), RAD(0), RAD(-3 + 3 * SIN(SINE / 12))), 1 / Animation_Speed)
  1620. end
  1621. end
  1622. for RW = 1, #RIGHTWINGS do
  1623. if RIGHTWINGS[RW] ~= nil then
  1624. RIGHTWINGS[RW].C1 = Clerp(RIGHTWINGS[RW].C1, CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(2.5 * SIN(SINE / 12)), RAD(0), RAD(3 - 3 * SIN(SINE / 12))), 1 / Animation_Speed)
  1625. end
  1626. end
  1627. if ATTACK == false then
  1628. if TORSOVELOCITY < 1 then
  1629. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1630. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1631. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1632. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1633. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 12), -0.1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1634. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1, -0.6 - 0.15 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(25)), 0.15 / Animation_Speed)
  1635. elseif TORSOVELOCITY > 1 then
  1636. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(2.5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1637. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-2.5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1638. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1639. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1640. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1641. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1642. end
  1643. end
  1644. for _, c in pairs(Character:GetChildren()) do
  1645. if c.ClassName == "Part" and c.Name ~= "Eye" then
  1646. c.Material = "Neon"
  1647. if c:FindFirstChildOfClass("ParticleEmitter") then
  1648. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1649. end
  1650. if c ~= Head and c ~= RootPart and c:FindFirstChild("BoxEffect") == nil then
  1651. local EF = Instance.new("SelectionBox",c)
  1652. EF.Adornee = c
  1653. EF.Color = BrickColor.new("Bright violet")
  1654. EF.LineThickness = 0.01
  1655. EF.Transparency = 0
  1656. EF.Name = "BoxEffect"
  1657. end
  1658. c.Color = C3(0,0,0)
  1659. if c == Head then
  1660. --[[if c:FindFirstChild("Dominus") == nil then
  1661. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  1662. M.Name = "Dominus"
  1663. end]]--
  1664. if c:FindFirstChild("face") then
  1665. c.face:remove()
  1666. end
  1667. end
  1668. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1669. end
  1670. end
  1671. if HITFLOOR ~= nil and MRANDOM(1,6) == 1 then
  1672. local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(MRANDOM(5,15),0,0).p
  1673. local BOXFLOOR,BOXPOS = Raycast(POSITION+VT(0,1,0), (CF(POSITION, POSITION + VT(0, -1, 0))).lookVector, 5, Character)
  1674. if BOXFLOOR ~= nil then
  1675. WACKYEFFECT({EffectType = "Box", Size = VT(2,0,2), Size2 = VT(0,15,0), Transparency = 0.5, Transparency2 = 0.5, CFrame = CF(BOXPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Plum".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1676. end
  1677. end
  1678. unanchor()
  1679. Humanoid.MaxHealth = "inf"
  1680. Humanoid.Health = "inf"
  1681. if Rooted == false then
  1682. Disable_Jump = false
  1683. Humanoid.WalkSpeed = Speed
  1684. elseif Rooted == true then
  1685. Disable_Jump = true
  1686. Humanoid.WalkSpeed = 0
  1687. end
  1688. for _, c in pairs(workspace:GetChildren()) do
  1689. if c.ClassName == "Model" and c:FindFirstChild("Humanoid") and c ~= Character then
  1690. end
  1691. end
  1692. script.Parent = WEAPONGUI
  1693. Humanoid.Name = "Monarch"
  1694. sick.Parent = Effects
  1695. sick.Pitch = 1
  1696. sick.Playing = true
  1697. for _, q in pairs(Head:GetChildren()) do
  1698. if q.ClassName == "Sound" and q.Name ~= "Audio" then
  1699. q:remove()
  1700. end
  1701. end
  1702. Humanoid.DisplayDistanceType = "None"
  1703. end
  1704.  
  1705. --//=================================\\
  1706. --\\=================================//
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712. --//====================================================\\--
  1713. --|| END OF SCRIPT
  1714. --\\====================================================//--
Add Comment
Please, Sign In to add comment