Advertisement
Tetezaza1542

cyber

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