Advertisement
DoggoClan

Dragon

Jun 9th, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 68.44 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 = false --[[ 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 = {"Really black", "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("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"
  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("Really black")
  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("Gold")
  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, "Really black", "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://143889072"
  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("Really black")
  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=732683707"
  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("Gold").Color,BRICKC("Deep orange").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("Gold").Color,BRICKC("Deep orange").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("Gold").Color,BRICKC("Deep orange").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("Gold").Color,BRICKC("Deep orange").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("Gold").Color,BRICKC("Deep orange").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("Gold").Color,BRICKC("Deep orange").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("Really black")
  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. Character.Shirt:Destroy()
  686. Character.Pants:Destroy()
  687. shirt = Instance.new("Shirt", Character)
  688. shirt.Name = "Shirt"
  689. pants = Instance.new("Pants", Character)
  690. pants.Name = "Pants"
  691. Character.Shirt.ShirtTemplate = "rbxassetid://250281606"
  692. Character.Pants.PantsTemplate = "rbxassetid://296647969"
  693.  
  694.  
  695. Reaper2 = Instance.new("Model")
  696. Reaper2.Parent = Player.Character
  697. Reaper2.Name = "Reaper2"
  698. rh2 = Instance.new("Part")
  699. rh2.BrickColor = BrickColor.new("Gold")
  700. rh2.Parent = Reaper2
  701. rh2.Locked = true
  702. rh2.CanCollide = false
  703. mesh2 = Instance.new("SpecialMesh")
  704. rh2.formFactor = "Symmetric"
  705. mesh2.MeshType = "FileMesh"
  706. mesh2.MeshId = "http://www.roblox.com/asset/?id=212966179"
  707. mesh2.Parent = rh2
  708. local weld2 = Instance.new("Weld")
  709. weld2.Parent = rh2
  710. rh2.Transparency = 0
  711. weld2.Part0 = rh2
  712. weld2.Part1 = Player.Character.Head
  713. weld2.C0 = CFrame.new(-0, -0.3, 0)*CFrame.Angles(0, 0, 0)
  714.  
  715. --//=================================\\
  716. --|| USEFUL VALUES
  717. --\\=================================//
  718.  
  719. Animation_Speed = 3
  720. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  721. local Speed = 45
  722. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  723. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  724. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  725. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  726. local DAMAGEMULTIPLIER = 1
  727. local ANIM = "Idle"
  728. local ATTACK = false
  729. local EQUIPPED = false
  730. local HOLD = false
  731. local COMBO = 1
  732. local Rooted = false
  733. local SINE = 0
  734. local KEYHOLD = false
  735. local CHANGE = 2 / Animation_Speed
  736. local WALKINGANIM = false
  737. local VALUE1 = false
  738. local VALUE2 = false
  739. local ROBLOXIDLEANIMATION = IT("Animation")
  740. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  741. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  742. --ROBLOXIDLEANIMATION.Parent = Humanoid
  743. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  744. WEAPONGUI.Name = "Weapon GUI"
  745. local Effects = IT("Folder", Character)
  746. Effects.Name = "Effects"
  747. local ANIMATOR = Humanoid.Animator
  748. local ANIMATE = Character.Animate
  749. local UNANCHOR = true
  750. local HITPOS = nil
  751. local HITFLOOR = nil
  752. local LEFTWINGS = {}
  753. local RIGHTWINGS = {}
  754. local BODY = {}
  755.  
  756. --//=================================\\
  757. --\\=================================//
  758.  
  759.  
  760. --//=================================\\
  761. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  762. --\\=================================//
  763.  
  764. ArtificialHB = Instance.new("BindableEvent", script)
  765. ArtificialHB.Name = "ArtificialHB"
  766.  
  767. script:WaitForChild("ArtificialHB")
  768.  
  769. frame = Frame_Speed
  770. tf = 0
  771. allowframeloss = false
  772. tossremainder = false
  773. lastframe = tick()
  774. script.ArtificialHB:Fire()
  775.  
  776. game:GetService("RunService").Heartbeat:connect(function(s, p)
  777. tf = tf + s
  778. if tf >= frame then
  779. if allowframeloss then
  780. script.ArtificialHB:Fire()
  781. lastframe = tick()
  782. else
  783. for i = 1, math.floor(tf / frame) do
  784. script.ArtificialHB:Fire()
  785. end
  786. lastframe = tick()
  787. end
  788. if tossremainder then
  789. tf = 0
  790. else
  791. tf = tf - frame * math.floor(tf / frame)
  792. end
  793. end
  794. end)
  795.  
  796. --//=================================\\
  797. --\\=================================//
  798.  
  799. --//=================================\\
  800. --|| SOME FUNCTIONS
  801. --\\=================================//
  802.  
  803. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  804. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  805. end
  806.  
  807. function PositiveAngle(NUMBER)
  808. if NUMBER >= 0 then
  809. NUMBER = 0
  810. end
  811. return NUMBER
  812. end
  813.  
  814. function NegativeAngle(NUMBER)
  815. if NUMBER <= 0 then
  816. NUMBER = 0
  817. end
  818. return NUMBER
  819. end
  820.  
  821. function Swait(NUMBER)
  822. if NUMBER == 0 or NUMBER == nil then
  823. ArtificialHB.Event:wait()
  824. else
  825. for i = 1, NUMBER do
  826. ArtificialHB.Event:wait()
  827. end
  828. end
  829. end
  830.  
  831. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  832. local NEWMESH = IT(MESH)
  833. if MESH == "SpecialMesh" then
  834. NEWMESH.MeshType = MESHTYPE
  835. if MESHID ~= "nil" and MESHID ~= "" then
  836. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  837. end
  838. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  839. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  840. end
  841. end
  842. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  843. NEWMESH.Scale = SCALE
  844. NEWMESH.Parent = PARENT
  845. return NEWMESH
  846. end
  847.  
  848. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  849. local NEWPART = IT("Part")
  850. NEWPART.formFactor = FORMFACTOR
  851. NEWPART.Reflectance = REFLECTANCE
  852. NEWPART.Transparency = TRANSPARENCY
  853. NEWPART.CanCollide = false
  854. NEWPART.Locked = true
  855. NEWPART.Anchored = true
  856. if ANCHOR == false then
  857. NEWPART.Anchored = false
  858. end
  859. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  860. NEWPART.Name = NAME
  861. NEWPART.Size = SIZE
  862. NEWPART.Position = Torso.Position
  863. NEWPART.Material = MATERIAL
  864. NEWPART:BreakJoints()
  865. NEWPART.Parent = PARENT
  866. return NEWPART
  867. end
  868.  
  869. local function weldBetween(a, b)
  870. local weldd = Instance.new("ManualWeld")
  871. weldd.Part0 = a
  872. weldd.Part1 = b
  873. weldd.C0 = CFrame.new()
  874. weldd.C1 = b.CFrame:inverse() * a.CFrame
  875. weldd.Parent = a
  876. return weldd
  877. end
  878.  
  879.  
  880. function QuaternionFromCFrame(cf)
  881. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  882. local trace = m00 + m11 + m22
  883. if trace > 0 then
  884. local s = math.sqrt(1 + trace)
  885. local recip = 0.5 / s
  886. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  887. else
  888. local i = 0
  889. if m11 > m00 then
  890. i = 1
  891. end
  892. if m22 > (i == 0 and m00 or m11) then
  893. i = 2
  894. end
  895. if i == 0 then
  896. local s = math.sqrt(m00 - m11 - m22 + 1)
  897. local recip = 0.5 / s
  898. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  899. elseif i == 1 then
  900. local s = math.sqrt(m11 - m22 - m00 + 1)
  901. local recip = 0.5 / s
  902. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  903. elseif i == 2 then
  904. local s = math.sqrt(m22 - m00 - m11 + 1)
  905. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  906. end
  907. end
  908. end
  909.  
  910. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  911. local xs, ys, zs = x + x, y + y, z + z
  912. local wx, wy, wz = w * xs, w * ys, w * zs
  913. local xx = x * xs
  914. local xy = x * ys
  915. local xz = x * zs
  916. local yy = y * ys
  917. local yz = y * zs
  918. local zz = z * zs
  919. 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))
  920. end
  921.  
  922. function QuaternionSlerp(a, b, t)
  923. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  924. local startInterp, finishInterp;
  925. if cosTheta >= 0.0001 then
  926. if (1 - cosTheta) > 0.0001 then
  927. local theta = ACOS(cosTheta)
  928. local invSinTheta = 1 / SIN(theta)
  929. startInterp = SIN((1 - t) * theta) * invSinTheta
  930. finishInterp = SIN(t * theta) * invSinTheta
  931. else
  932. startInterp = 1 - t
  933. finishInterp = t
  934. end
  935. else
  936. if (1 + cosTheta) > 0.0001 then
  937. local theta = ACOS(-cosTheta)
  938. local invSinTheta = 1 / SIN(theta)
  939. startInterp = SIN((t - 1) * theta) * invSinTheta
  940. finishInterp = SIN(t * theta) * invSinTheta
  941. else
  942. startInterp = t - 1
  943. finishInterp = t
  944. end
  945. end
  946. 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
  947. end
  948.  
  949. function Clerp(a, b, t)
  950. local qa = {QuaternionFromCFrame(a)}
  951. local qb = {QuaternionFromCFrame(b)}
  952. local ax, ay, az = a.x, a.y, a.z
  953. local bx, by, bz = b.x, b.y, b.z
  954. local _t = 1 - t
  955. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  956. end
  957.  
  958. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  959. local frame = IT("Frame")
  960. frame.BackgroundTransparency = TRANSPARENCY
  961. frame.BorderSizePixel = BORDERSIZEPIXEL
  962. frame.Position = POSITION
  963. frame.Size = SIZE
  964. frame.BackgroundColor3 = COLOR
  965. frame.BorderColor3 = BORDERCOLOR
  966. frame.Name = NAME
  967. frame.Parent = PARENT
  968. return frame
  969. end
  970.  
  971. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  972. local label = IT("TextLabel")
  973. label.BackgroundTransparency = 1
  974. label.Size = UD2(1, 0, 1, 0)
  975. label.Position = UD2(0, 0, 0, 0)
  976. label.TextColor3 = TEXTCOLOR
  977. label.TextStrokeColor3 = BRICKC"Deep orange".Color
  978. label.TextStrokeTransparency = STROKETRANSPARENCY
  979. label.TextTransparency = TRANSPARENCY
  980. label.FontSize = TEXTFONTSIZE
  981. label.Font = TEXTFONT
  982. label.BorderSizePixel = BORDERSIZEPIXEL
  983. label.TextScaled = false
  984. label.Text = TEXT
  985. label.Name = NAME
  986. label.Parent = PARENT
  987. return label
  988. end
  989.  
  990. function NoOutlines(PART)
  991. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  992. end
  993.  
  994. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  995. local NEWWELD = IT(TYPE)
  996. NEWWELD.Part0 = PART0
  997. NEWWELD.Part1 = PART1
  998. NEWWELD.C0 = C0
  999. NEWWELD.C1 = C1
  1000. NEWWELD.Parent = PARENT
  1001. return NEWWELD
  1002. end
  1003.  
  1004. local S = IT("Sound")
  1005. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1006. local NEWSOUND = nil
  1007. coroutine.resume(coroutine.create(function()
  1008. NEWSOUND = S:Clone()
  1009. NEWSOUND.Parent = PARENT
  1010. NEWSOUND.Volume = VOLUME
  1011. NEWSOUND.Pitch = PITCH
  1012. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1013. NEWSOUND:play()
  1014. NEWSOUND.Name = "Audio"
  1015. if DOESLOOP == true then
  1016. NEWSOUND.Looped = true
  1017. else
  1018. repeat Swait() until NEWSOUND.Playing == false
  1019. NEWSOUND:remove()
  1020. end
  1021. end))
  1022. return NEWSOUND
  1023. end
  1024.  
  1025. function CFrameFromTopBack(at, top, back)
  1026. local right = top:Cross(back)
  1027. 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)
  1028. end
  1029.  
  1030. --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})
  1031. function WACKYEFFECT(Table)
  1032. local TYPE = (Table.EffectType or "Sphere")
  1033. local SIZE = (Table.Size or VT(1,1,1))
  1034. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1035. local TRANSPARENCY = (Table.Transparency or 0)
  1036. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1037. local CFRAME = (Table.CFrame or Torso.CFrame)
  1038. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1039. local ROTATION1 = (Table.RotationX or 0)
  1040. local ROTATION2 = (Table.RotationY or 0)
  1041. local ROTATION3 = (Table.RotationZ or 0)
  1042. local MATERIAL = (Table.Material or "Neon")
  1043. local COLOR = (Table.Color or C3(1,1,1))
  1044. local TIME = (Table.Time or 45)
  1045. local SOUNDID = (Table.SoundID or nil)
  1046. local SOUNDPITCH = (Table.SoundPitch or nil)
  1047. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1048. coroutine.resume(coroutine.create(function()
  1049. local PLAYSSOUND = false
  1050. local SOUND = nil
  1051. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1052. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1053. PLAYSSOUND = true
  1054. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1055. end
  1056. EFFECT.Color = COLOR
  1057. local MSH = nil
  1058. if TYPE == "Sphere" then
  1059. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1060. elseif TYPE == "Block" then
  1061. MSH = IT("BlockMesh",EFFECT)
  1062. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1063. elseif TYPE == "Box" then
  1064. MSH = IT("BlockMesh",EFFECT)
  1065. MSH.Scale = SIZE
  1066. elseif TYPE == "Wave" then
  1067. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1068. elseif TYPE == "Ring" then
  1069. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1070. elseif TYPE == "Slash" then
  1071. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1072. elseif TYPE == "Round Slash" then
  1073. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1074. elseif TYPE == "Swirl" then
  1075. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1076. elseif TYPE == "Skull" then
  1077. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1078. elseif TYPE == "Crystal" then
  1079. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1080. end
  1081. if MSH ~= nil then
  1082. local MOVESPEED = nil
  1083. if MOVEDIRECTION ~= nil then
  1084. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1085. end
  1086. local GROWTH = SIZE - ENDSIZE
  1087. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1088. if TYPE == "Block" then
  1089. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1090. else
  1091. EFFECT.CFrame = CFRAME
  1092. end
  1093. for LOOP = 1, TIME do
  1094. Swait()
  1095. MSH.Scale = MSH.Scale - GROWTH/TIME
  1096. if TYPE == "Wave" then
  1097. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1098. end
  1099. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1100. if TYPE == "Block" then
  1101. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1102. else
  1103. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1104. end
  1105. if MOVEDIRECTION ~= nil then
  1106. local ORI = EFFECT.Orientation
  1107. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1108. EFFECT.Orientation = ORI
  1109. end
  1110. end
  1111. if PLAYSSOUND == false then
  1112. EFFECT:remove()
  1113. else
  1114. repeat Swait() until SOUND.Playing == false
  1115. EFFECT:remove()
  1116. end
  1117. else
  1118. if PLAYSSOUND == false then
  1119. EFFECT:remove()
  1120. else
  1121. repeat Swait() until SOUND.Playing == false
  1122. EFFECT:remove()
  1123. end
  1124. end
  1125. end))
  1126. end
  1127.  
  1128. function Shatter(Part)
  1129. if Part.Transparency == 0 then
  1130. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, Part.BrickColor, "OOF", VT(0,0,0))
  1131. Debris:AddItem(SOUNDPART,5)
  1132. CreateSound("84005018", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  1133. local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  1134. local SIZESET = SIZE/4
  1135. local XOffset = Part.Size.X*1.5/SIZESET
  1136. local YOffset = Part.Size.Y*1.5/SIZESET
  1137. local ZOffset = Part.Size.Z*1.5/SIZESET
  1138. for x = 1, math.ceil(XOffset) do
  1139. for y = 1, math.ceil(YOffset) do
  1140. for z = 1, math.ceil(ZOffset) do
  1141. local SHARD = CreatePart(3, Effects, "Neon", 0, 0, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  1142. SHARD.CanCollide = true
  1143. SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-x/4),(Part.Size.Y/2-y/4),(Part.Size.Z/2-z/4))
  1144. SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  1145. Debris:AddItem(SHARD,MRANDOM(10,25)/3)
  1146. end
  1147. end
  1148. end
  1149. end
  1150. Part:remove()
  1151. end
  1152.  
  1153. function MakeForm(PART,TYPE)
  1154. if TYPE == "Cyl" then
  1155. local MSH = IT("CylinderMesh",PART)
  1156. elseif TYPE == "Ball" then
  1157. local MSH = IT("SpecialMesh",PART)
  1158. MSH.MeshType = "Sphere"
  1159. elseif TYPE == "Wedge" then
  1160. local MSH = IT("SpecialMesh",PART)
  1161. MSH.MeshType = "Wedge"
  1162. end
  1163. end
  1164.  
  1165. Debris = game:GetService("Debris")
  1166.  
  1167. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1168. local DIRECTION = CF(StartPos,EndPos).lookVector
  1169. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1170. end
  1171.  
  1172. function turnto(position)
  1173. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1174. end
  1175.  
  1176. --//=================================\\
  1177. --|| WEAPON CREATION
  1178. --\\=================================//
  1179.  
  1180. local Back = CreatePart(3, Character, "Neon", 0, 0, "Gold", "Wing", VT(1,1,0.35),false)
  1181. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
  1182.  
  1183. local ANGLE = 35
  1184. for i = 1, 5 do
  1185. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Gold", "Wing", VT(0.15,2+(i/2),0.15),false)
  1186. 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))
  1187. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Gold", "Wing", VT(0.25,1,0.25),false)
  1188. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1189. ANGLE = ANGLE - 15
  1190. table.insert(LEFTWINGS,WingWeld)
  1191. end
  1192. ANGLE = 35
  1193. for i = 1, 5 do
  1194. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Gold", "Wing", VT(0.15,2+(i/2),0.15),false)
  1195. 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))
  1196. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Gold", "Wing", VT(0.25,1,0.25),false)
  1197. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1198. ANGLE = ANGLE - 15
  1199. table.insert(RIGHTWINGS,WingWeld)
  1200. end
  1201. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Deep orange", "Eye", VT(0.3,0.3,0.3),false)
  1202. 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))
  1203. local Eye2 = CreatePart(3, Character, "Neon", 0, 0.5, "Gold", "Eye", VT(0.5,0.5,0.29),false)
  1204. 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))
  1205.  
  1206. local Eye3 = CreatePart(3, Character, "Neon", 0, 0, "Deep orange", "Eye", VT(0.1,0.1,0.31),false)
  1207. 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))
  1208.  
  1209. local SKILLTEXTCOLOR = BRICKC"Gold".Color
  1210. local SKILLFONT = "Code"
  1211. local SKILLTEXTSIZE = 6
  1212.  
  1213. local naeeym2 = Instance.new("BillboardGui",Character)
  1214. naeeym2.AlwaysOnTop = true
  1215. naeeym2.Size = UDim2.new(5,35,2,15)
  1216. naeeym2.StudsOffset = Vector3.new(0,1.2,0)
  1217. naeeym2.Adornee = Character.Head
  1218. naeeym2.Name = "Name"
  1219. naeeym2.PlayerToHideFrom = Player
  1220. local tecks2 = Instance.new("TextLabel",naeeym2)
  1221. tecks2.BackgroundTransparency = 1
  1222. tecks2.TextScaled = true
  1223. tecks2.BorderSizePixel = 0
  1224. tecks2.Text = "Dragon The Fallen Star"
  1225. tecks2.Font = SKILLFONT
  1226. tecks2.TextSize = 30
  1227. tecks2.TextStrokeTransparency = 0
  1228. tecks2.TextColor3 = C3(0,0,0)
  1229. tecks2.TextStrokeColor3 = BRICKC"Deep orange".Color
  1230. tecks2.Size = UDim2.new(1,0,0.5,0)
  1231. tecks2.Parent = naeeym2
  1232.  
  1233. for _, c in pairs(Character:GetChildren()) do
  1234. if c.ClassName == "Part" then
  1235. table.insert(BODY,{c,Character})
  1236. for _, q in pairs(c:GetChildren()) do
  1237. if q.ClassName == "Motor6D" or q.ClassName == "Weld" or q.ClassName == "ManualWeld" then
  1238. table.insert(BODY,{q,c})
  1239. end
  1240. end
  1241. end
  1242. end
  1243.  
  1244. function refit()
  1245. Character.Parent = workspace
  1246. for e = 1, #BODY do
  1247. if BODY[e] ~= nil then
  1248. local STUFF = BODY[e]
  1249. local PART = STUFF[1]
  1250. local PARENT = STUFF[2]
  1251. PART.Parent = PARENT
  1252. end
  1253. end
  1254. end
  1255.  
  1256. Humanoid.HealthChanged:connect(function()
  1257. Humanoid.Parent = nil
  1258. Humanoid.MaxHealth = "inf"
  1259. Humanoid.Health = "inf"
  1260. refit()
  1261. Humanoid.Parent = Character
  1262. end)
  1263.  
  1264. Humanoid.Died:connect(function()
  1265. Humanoid.Parent = nil
  1266. Humanoid.MaxHealth = "inf"
  1267. Humanoid.Health = "inf"
  1268. refit()
  1269. Humanoid.Parent = Character
  1270. end)
  1271.  
  1272. 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")
  1273. 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")
  1274. 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")
  1275. 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")
  1276.  
  1277. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Star Burst!", C3(50/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1278. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Star Light Stream", C3(50/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1279. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Star Warp", C3(50/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1280. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Star Rage", C3(50/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1281.  
  1282. --//=================================\\
  1283. --|| DAMAGING
  1284. --\\=================================//
  1285.  
  1286. function killnearest(position,range,EFFECT)
  1287. for i,v in ipairs(workspace:GetChildren()) do
  1288. local body = v:GetChildren()
  1289. for part = 1, #body do
  1290. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1291. local SIZE = body[part].Size.Magnitude
  1292. if(body[part].Position - position).Magnitude < range + SIZE/2 then
  1293. if v.ClassName == "Model" then
  1294. if v:FindFirstChildOfClass("Humanoid") ~= nil then
  1295. if v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1296. v:BreakJoints()
  1297. if EFFECT == "Glitch" then
  1298. coroutine.resume(coroutine.create(function()
  1299. local ORIGINPOS = body[part].CFrame
  1300. local SIZE = body[part].Size
  1301. for i = 1, 100 do
  1302. Swait()
  1303. local PART = body[part]
  1304. PART.Anchored = true
  1305. PART.Size = SIZE*MRANDOM(5,15)/10
  1306. PART.CFrame = ORIGINPOS*CF(MRANDOM(-15,15)/15,MRANDOM(-15,15)/15,MRANDOM(-15,15)/15)
  1307. end
  1308. body[part]:remove()
  1309. end))
  1310. elseif EFFECT == "Shatter" then
  1311. for _, c in pairs(v:GetChildren()) do
  1312. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  1313. Shatter(c)
  1314. end
  1315. end
  1316. end
  1317. end
  1318. end
  1319. end
  1320. end
  1321. end
  1322. end
  1323. end
  1324. end
  1325.  
  1326. --//=================================\\
  1327. --|| ATTACK FUNCTIONS AND STUFF
  1328. --\\=================================//
  1329.  
  1330. function CyberOutburst()
  1331. if HITFLOOR ~= nil then
  1332. ATTACK = true
  1333. Rooted = true
  1334. for i=0, 2, 0.1 / Animation_Speed do
  1335. Swait()
  1336. 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})
  1337. 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)
  1338. 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)
  1339. 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)
  1340. 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)
  1341. 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)
  1342. 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)
  1343. end
  1344. for i=0, 2, 0.1 / Animation_Speed do
  1345. Swait()
  1346. 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)
  1347. 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)
  1348. 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)
  1349. 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)
  1350. 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)
  1351. 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)
  1352. end
  1353. 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})
  1354. 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})
  1355. 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})
  1356. for i=0, 0.4, 0.1 / Animation_Speed do
  1357. Swait()
  1358. killnearest(Torso.Position,45,"Glitch")
  1359. 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})
  1360. 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})
  1361. 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)
  1362. 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)
  1363. 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)
  1364. 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)
  1365. 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)
  1366. 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)
  1367. end
  1368. ATTACK = false
  1369. Rooted = false
  1370. end
  1371. end
  1372.  
  1373. function Technobeam()
  1374. ATTACK = true
  1375. Rooted = false
  1376. local GYRO = IT("BodyGyro",RootPart)
  1377. GYRO.D = 100
  1378. GYRO.P = 2000
  1379. GYRO.MaxTorque = VT(0,4000000,0)
  1380. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1381. CreateSound("93724183", RightArm, 5, 1, false)
  1382. for i=1, 35 do
  1383. Swait()
  1384. 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})
  1385. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1386. 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)
  1387. 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)
  1388. 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)
  1389. 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)
  1390. 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)
  1391. 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)
  1392. end
  1393. local BEAM = CreatePart(3, Effects, "Neon", 0, 1, "Gold", "Lazer", VT(0,0,0))
  1394. local LOOP = CreateSound("415700134", RightArm, 5, 1, false)
  1395. local TOCH = BEAM.Touched:Connect(function(hit)
  1396. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  1397. Shatter(hit)
  1398. end
  1399. end)
  1400. local I = 0
  1401. repeat
  1402. Swait()
  1403. I = I + 1
  1404. if I <= 10 then
  1405. BEAM.Transparency = BEAM.Transparency - 0.1
  1406. end
  1407. local STARTPOS = RightArm.CFrame*CF(0,-4,0).p
  1408. local ENDHIT,ENDPOS = CastProperRay(STARTPOS,Mouse.Hit.p,650,Character)
  1409. local DISTANCE = (STARTPOS - ENDPOS).Magnitude
  1410. BEAM.CFrame = CF(STARTPOS,ENDPOS)*CF(0,0,-DISTANCE/2)*ANGLES(RAD(0),RAD(0),RAD(I*5))
  1411. BEAM.Size = VT(2,2,DISTANCE)
  1412. 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})
  1413. 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})
  1414. 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})
  1415. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1416. 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)
  1417. 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)
  1418. 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)
  1419. 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)
  1420. 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)
  1421. 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)
  1422. if ENDHIT ~= nil then
  1423. if ENDHIT.Anchored == false and ENDHIT.Parent ~= Effects then
  1424. Shatter(ENDHIT)
  1425. end
  1426. end
  1427. until LOOP.Playing == false
  1428. GYRO:remove()
  1429. BEAM:remove()
  1430. ATTACK = false
  1431. Rooted = false
  1432. end
  1433.  
  1434. function Technowarp()
  1435. local FRAME = RootPart.Position
  1436. for i = 1, 6 do
  1437. 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})
  1438. end
  1439. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0),VT(FRAME.X,RootPart.Position.Y,FRAME.Z))
  1440. for i = 1, 6 do
  1441. 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})
  1442. end
  1443. end
  1444.  
  1445. function CyberSmash()
  1446. ATTACK = true
  1447. Rooted = false
  1448. local GYRO = IT("BodyGyro",RootPart)
  1449. GYRO.D = 100
  1450. GYRO.P = 2000
  1451. GYRO.MaxTorque = VT(0,4000000,0)
  1452. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1453. local SMASH = CreatePart(3, Effects, "Neon", 0, 1, "Deep orange", "Block", VT(25,25,25))
  1454. SMASH.CanCollide = true
  1455. SMASH.Color = C3(0,0,0)
  1456. local EF = Instance.new("SelectionBox",SMASH)
  1457. EF.Adornee = SMASH
  1458. EF.Color = BrickColor.new("Gold")
  1459. EF.LineThickness = 0.2
  1460. EF.Transparency = 1
  1461. coroutine.resume(coroutine.create(function()
  1462. for i = 1, 20 do
  1463. Swait()
  1464. SMASH.Transparency = SMASH.Transparency - 0.05
  1465. EF.Transparency = SMASH.Transparency
  1466. end
  1467. end))
  1468. repeat
  1469. SMASH.CFrame = CF(Mouse.Hit.p)*CF(0,35,0)
  1470. Swait()
  1471. GYRO.cframe = CF(RootPart.Position,SMASH.Position)
  1472. 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)
  1473. 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)
  1474. 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)
  1475. 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)
  1476. 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)
  1477. 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)
  1478. until HOLD == true and SMASH.Transparency < 0.99
  1479. for i = 1, 25 do
  1480. Swait()
  1481. SMASH.CFrame = SMASH.CFrame*CF(0,15/25,0)
  1482. 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)
  1483. 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)
  1484. 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)
  1485. 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)
  1486. 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)
  1487. 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)
  1488. end
  1489. local TOCH = SMASH.Touched:Connect(function(hit)
  1490. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  1491. Shatter(hit)
  1492. end
  1493. end)
  1494. local n0 = nil
  1495. local HITFLOOR,HITPOS = Raycast(SMASH.Position, (CF(SMASH.Position, SMASH.Position + VT(0, -1, 0))).lookVector, 25000, Character)
  1496. if HITFLOOR ~= nil then
  1497. if HITFLOOR.Anchored == false and HITFLOOR.Parent ~= workspace then
  1498. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") or HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1499. if HITFLOOR.Parent.ClassName == "Model" then
  1500. HITFLOOR.Parent:BreakJoints()
  1501. elseif HITFLOOR.Parent.Parent.ClassName == "Model" then
  1502. HITFLOOR.Parent.Parent:BreakJoints()
  1503. end
  1504. end
  1505. local POS = HITPOS
  1506. n0,HITPOS = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 25000, HITFLOOR.Parent)
  1507. end
  1508. end
  1509. killnearest(HITPOS,SMASH.Size.X/1.3,"Shatter")
  1510. SMASH.CFrame = CF(HITPOS+VT(0,SMASH.Size.Y/2,0))
  1511. 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})
  1512. for i = 1, 25 do
  1513. Swait()
  1514. 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)
  1515. 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)
  1516. 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)
  1517. 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)
  1518. 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)
  1519. 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)
  1520. end
  1521. coroutine.resume(coroutine.create(function()
  1522. wait(0.2)
  1523. TOCH:disconnect()
  1524. wait(1.8)
  1525. for i = 1, 100 do
  1526. Swait()
  1527. SMASH.Transparency = i/100
  1528. end
  1529. for i = 1, 10 do
  1530. Swait()
  1531. EF.Transparency = EF.Transparency + 0.1
  1532. end
  1533. SMASH:remove()
  1534. end))
  1535. GYRO:remove()
  1536. ATTACK = false
  1537. Rooted = false
  1538. end
  1539.  
  1540. --//=================================\\
  1541. --|| ASSIGN THINGS TO KEYS
  1542. --\\=================================//
  1543.  
  1544. function MouseDown(Mouse)
  1545. HOLD = true
  1546. if ATTACK == false then
  1547. end
  1548. end
  1549.  
  1550. function MouseUp(Mouse)
  1551. HOLD = false
  1552. end
  1553.  
  1554. function KeyDown(Key)
  1555. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  1556. KEYHOLD = true
  1557. if Key == "z" and ATTACK == false then
  1558. CyberOutburst()
  1559. end
  1560.  
  1561. if Key == "b" and ATTACK == false then
  1562. Technobeam()
  1563. end
  1564.  
  1565. if Key == "c" and ATTACK == false then
  1566. Technowarp()
  1567. end
  1568.  
  1569. if Key == "v" and ATTACK == false then
  1570. CyberSmash()
  1571. end
  1572.  
  1573. if Key == "t" then
  1574. local TAUNT = CreateSound("132392118", Head, 10, 0.8)
  1575. TAUNT.TimePosition = 1.1
  1576. end
  1577. end
  1578. end
  1579.  
  1580. function KeyUp(Key)
  1581. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  1582. KEYHOLD = false
  1583. end
  1584. end
  1585.  
  1586. Mouse.Button1Down:connect(function(NEWKEY)
  1587. MouseDown(NEWKEY)
  1588. end)
  1589. Mouse.Button1Up:connect(function(NEWKEY)
  1590. MouseUp(NEWKEY)
  1591. end)
  1592. Mouse.KeyDown:connect(function(NEWKEY)
  1593. KeyDown(NEWKEY)
  1594. end)
  1595. Mouse.KeyUp:connect(function(NEWKEY)
  1596. KeyUp(NEWKEY)
  1597. end)
  1598.  
  1599. --//=================================\\
  1600. --\\=================================//
  1601.  
  1602.  
  1603. function unanchor()
  1604. if UNANCHOR == true then
  1605. g = Character:GetChildren()
  1606. for i = 1, #g do
  1607. if g[i].ClassName == "Part" then
  1608. g[i].Anchored = false
  1609. end
  1610. end
  1611. end
  1612. end
  1613.  
  1614.  
  1615. --//=================================\\
  1616. --|| WRAP THE WHOLE SCRIPT UP
  1617. --\\=================================//
  1618.  
  1619. Humanoid.Changed:connect(function(Jump)
  1620. if Jump == "Jump" and (Disable_Jump == true) then
  1621. Humanoid.Jump = false
  1622. end
  1623. end)
  1624.  
  1625. Humanoid.HipHeight = 2
  1626.  
  1627. while true do
  1628. Swait()
  1629. refit()
  1630. Character.Parent = workspace
  1631. Humanoid.Parent = Character
  1632. ANIMATE.Parent = nil
  1633. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1634. IDLEANIMATION:Play()
  1635. SINE = SINE + CHANGE
  1636. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1637. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1638. HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25, Character)
  1639. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1640. EyeWeld3.C1 = Clerp(EyeWeld3.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-SINE*2)), 1 / Animation_Speed)
  1641. EyeWeld2.C1 = Clerp(EyeWeld2.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-SINE*2)), 1 / Animation_Speed)
  1642. EyeWeld.C1 = Clerp(EyeWeld.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(SINE*2)), 1 / Animation_Speed)
  1643. for LW = 1, #LEFTWINGS do
  1644. if LEFTWINGS[LW] ~= nil then
  1645. 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)
  1646. end
  1647. end
  1648. for RW = 1, #RIGHTWINGS do
  1649. if RIGHTWINGS[RW] ~= nil then
  1650. 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)
  1651. end
  1652. end
  1653. if ATTACK == false then
  1654. if TORSOVELOCITY < 1 then
  1655. 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)
  1656. 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)
  1657. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1658. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1659. 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)
  1660. 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)
  1661. elseif TORSOVELOCITY > 1 then
  1662. 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)
  1663. 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)
  1664. 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)
  1665. 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)
  1666. 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)
  1667. 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)
  1668. end
  1669. end
  1670. for _, c in pairs(Character:GetChildren()) do
  1671. if c.ClassName == "Part" and c.Name ~= "Eye" then
  1672. c.Material = "Neon"
  1673. if c:FindFirstChildOfClass("ParticleEmitter") then
  1674. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1675. end
  1676. if c ~= Head and c ~= RootPart and c:FindFirstChild("BoxEffect") == nil then
  1677. local EF = Instance.new("SelectionBox",c)
  1678. EF.Adornee = c
  1679. EF.Color = BrickColor.new("Gold")
  1680. EF.LineThickness = 0.01
  1681. EF.Transparency = 0
  1682. EF.Name = "BoxEffect"
  1683. end
  1684. c.Color = C3(0,0,0)
  1685. if c == Head then
  1686. --[[if c:FindFirstChild("Dominus") == nil then
  1687. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  1688. M.Name = "Dominus"
  1689. end]]--
  1690. if c:FindFirstChild("face") then
  1691. c.face:remove()
  1692. end
  1693. end
  1694. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1695. end
  1696. end
  1697. if HITFLOOR ~= nil and MRANDOM(1,6) == 1 then
  1698. local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(MRANDOM(5,15),0,0).p
  1699. local BOXFLOOR,BOXPOS = Raycast(POSITION+VT(0,1,0), (CF(POSITION, POSITION + VT(0, -1, 0))).lookVector, 5, Character)
  1700. if BOXFLOOR ~= nil then
  1701. 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})
  1702. end
  1703. end
  1704. unanchor()
  1705. Humanoid.MaxHealth = "inf"
  1706. Humanoid.Health = "inf"
  1707. if Rooted == false then
  1708. Disable_Jump = false
  1709. Humanoid.WalkSpeed = Speed
  1710. elseif Rooted == true then
  1711. Disable_Jump = true
  1712. Humanoid.WalkSpeed = 0
  1713. end
  1714. for _, c in pairs(workspace:GetChildren()) do
  1715. if c.ClassName == "Model" and c:FindFirstChild("Humanoid") and c ~= Character then
  1716. end
  1717. end
  1718. script.Parent = WEAPONGUI
  1719. Humanoid.Name = "Monarch"
  1720. sick.Parent = Effects
  1721. sick.Pitch = 1
  1722. sick.Playing = true
  1723. for _, q in pairs(Head:GetChildren()) do
  1724. if q.ClassName == "Sound" and q.Name ~= "Audio" then
  1725. q:remove()
  1726. end
  1727. end
  1728. Humanoid.DisplayDistanceType = "None"
  1729. end
  1730.  
  1731. --//=================================\\
  1732. --\\=================================//
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738. --//====================================================\\--
  1739. --|| END OF SCRIPT
  1740. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement