Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.28 KB | None | 0 0
  1. [[Nocturna_A._Alteriano_Night.Owl.Inc]]-- (Edit by kiukiubol & lilh3)
  2. wait(1 / 60)
  3. p = game.Players.Afro_Plasma = p.Character
  4. torso = char.Torso
  5. neck = char.Torso.Neck
  6. hum = char.Humanoid
  7. hum.MaxHealth = 75000
  8. wait()
  9. hum.Health =hum.MaxHealth
  10. char.Head.face.Texture = "rbxassetid://405587215"
  11.  
  12. function startup()
  13. coroutine.resume(coroutine.create(function()
  14. local m = Instance.new("Model", char)
  15. m.Name = "* C"
  16. local chat = Instance.new("Part", m)
  17. chat.TopSurface = "Smooth"
  18. chat.BottomSurface = "Smooth"
  19. chat.Name = "Head"
  20. chat.FormFactor = "Custom"
  21. chat.Size = Vector3.new(0.05, 0.05, 0.1)
  22. chat.Transparency = 0.9
  23. chat.CanCollide = false
  24. local Weld7 = Instance.new("Weld", char)
  25. Weld7.Part0 = char.Head
  26. Weld7.Part1 = chat
  27. Weld7.C1 = CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  28. local cy7 = Instance.new("BlockMesh", chat)
  29. local h = Instance.new("Humanoid", m)
  30. h.MaxHealth = 0
  31. m.Name = "Star Platinum"
  32. end))
  33. end
  34.  
  35. z = Instance.new("Sound", torso)
  36. z.SoundId = "rbxassetid://264396581" -- Put Music ID Here.
  37. z.Looped = true
  38. z.Volume = 1
  39. wait(.1)
  40. z:Play()
  41.  
  42. char["Body Colors"].HeadColor = BrickColor.new("Pastel Blue")
  43. char["Body Colors"].TorsoColor = BrickColor.new("Pastel Blue")
  44. char["Body Colors"].LeftArmColor = BrickColor.new("Pastel Blue")
  45. char["Body Colors"].RightArmColor = BrickColor.new("Pastel Blue")
  46. char["Body Colors"].LeftLegColor = BrickColor.new("Pastel Blue")
  47. char["Body Colors"].RightLegColor = BrickColor.new("Pastel Blue")
  48.  
  49. shirt = Instance.new("Shirt", char)
  50. shirt.Name = "Shirt"
  51. pants = Instance.new("Pants", char)
  52. pants.Name = "Pants"
  53. char.Shirt.ShirtTemplate = "rbxassetid://496506720"
  54. char.Pants.PantsTemplate = "rbxassetid://496512137"
  55.  
  56. Hat = Instance.new("Model")
  57. Hat.Parent = char
  58. Hat.Name = "Hat"
  59. rh = Instance.new("Part")
  60. rh.Parent = Hat
  61. rh.BrickColor = BrickColor.new("Really black")
  62. rh.Locked = true
  63. rh.CanCollide = false
  64. mesh = Instance.new("SpecialMesh")
  65. rh.formFactor = "Symmetric"
  66. mesh.MeshType = "FileMesh"
  67. mesh.MeshId = "rbxassetid://439736904"
  68. mesh.Parent = rh
  69. local weld = Instance.new("Weld")
  70. weld.Parent = rh
  71. weld.Part0 = rh
  72. weld.Part1 =char.Head
  73. weld.C0 = CFrame.new(0, -0.5, 0.5)*CFrame.Angles(0, 3, 0)
  74. mesh.Scale = Vector3.new(0.002,0.002, 0.002)
  75.  
  76. Effects = { }
  77. local Player = game.Players.localPlayer
  78. local Character = Player.Character
  79. local Humanoid = Character.Humanoid
  80. Humanoid.WalkSpeed = 20
  81. local Mouse = Player:GetMouse()
  82. local LeftArm = Character["Left Arm"]
  83. local RightArm = Character["Right Arm"]
  84. local LeftLeg = Character["Left Leg"]
  85. local RightLeg = Character["Right Leg"]
  86. local Head = Character.Head
  87. local Torso = Character.Torso
  88. local Camera = game.Workspace.CurrentCamera
  89. local RootPart = Character.HumanoidRootPart
  90. local RootJoint = RootPart.RootJoint
  91. local attack = false
  92. local Anim = 'Idle'
  93. local attacktype = 1
  94. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  95. local velocity = RootPart.Velocity.y
  96. local sine = 0
  97. local change = 1
  98. local Create = LoadLibrary("RbxUtility").Create
  99. local TimeStop = false
  100.  
  101. local m = Create("Model"){
  102. Parent = Character,
  103. Name = "WeaponModel",
  104. }
  105.  
  106. Humanoid.Animator.Parent = nil
  107. Character.Animate.Parent = nil
  108.  
  109. local newMotor = function(part0, part1, c0, c1)
  110. local w = Create('Motor'){
  111. Parent = part0,
  112. Part0 = part0,
  113. Part1 = part1,
  114. C0 = c0,
  115. C1 = c1,
  116. }
  117. return w
  118. end
  119.  
  120. function clerp(a, b, t)
  121. return a:lerp(b, t)
  122. end
  123.  
  124. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  125. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  126.  
  127. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  128. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  129. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  130. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  131. RootJoint.C1 = CFrame.new(0, 0, 0)
  132. RootJoint.C0 = CFrame.new(0, 0, 0)
  133. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  134. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  135.  
  136. local rarmc1 = RW.C1
  137. local larmc1 = LW.C1
  138. local rlegc1 = RH.C1
  139. local llegc1 = LH.C1
  140.  
  141. local resetc1 = false
  142.  
  143. function PlayAnimationFromTable(table, speed, bool)
  144. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  145. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  146. RW.C0 = clerp(RW.C0, table[3], speed)
  147. LW.C0 = clerp(LW.C0, table[4], speed)
  148. RH.C0 = clerp(RH.C0, table[5], speed)
  149. LH.C0 = clerp(LH.C0, table[6], speed)
  150. if bool == true then
  151. if resetc1 == false then
  152. resetc1 = true
  153. RootJoint.C1 = RootJoint.C1
  154. Torso.Neck.C1 = Torso.Neck.C1
  155. RW.C1 = rarmc1
  156. LW.C1 = larmc1
  157. RH.C1 = rlegc1
  158. LH.C1 = llegc1
  159. end
  160. end
  161. end
  162.  
  163. ArtificialHB = Create("BindableEvent", script){
  164. Parent = script,
  165. Name = "Heartbeat",
  166. }
  167.  
  168. script:WaitForChild("Heartbeat")
  169.  
  170. frame = 1 / 35
  171. tf = 0
  172. allowframeloss = false
  173. tossremainder = false
  174. lastframe = tick()
  175. script.Heartbeat:Fire()
  176.  
  177. game:GetService("RunService").Heartbeat:connect(function(s, p)
  178. tf = tf + s
  179. if tf >= frame then
  180. if allowframeloss then
  181. script.Heartbeat:Fire()
  182. lastframe = tick()
  183. else
  184. for i = 1, math.floor(tf / frame) do
  185. script.Heartbeat:Fire()
  186. end
  187. lastframe = tick()
  188. end
  189. if tossremainder then
  190. tf = 0
  191. else
  192. tf = tf - frame * math.floor(tf / frame)
  193. end
  194. end
  195. end)
  196.  
  197. function swait(num)
  198. if num == 0 or num == nil then
  199. ArtificialHB.Event:wait()
  200. else
  201. for i = 0, num do
  202. ArtificialHB.Event:wait()
  203. end
  204. end
  205. end
  206.  
  207. function RemoveOutlines(part)
  208. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  209. end
  210.  
  211. CFuncs = {
  212. Part = {
  213. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  214. local Part = Create("Part"){
  215. Parent = Parent,
  216. Reflectance = Reflectance,
  217. Transparency = Transparency,
  218. CanCollide = false,
  219. Locked = true,
  220. BrickColor = BrickColor.new(tostring(BColor)),
  221. Name = Name,
  222. Size = Size,
  223. Material = Material,
  224. }
  225. RemoveOutlines(Part)
  226. return Part
  227. end;
  228. };
  229.  
  230. Mesh = {
  231. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  232. local Msh = Create(Mesh){
  233. Parent = Part,
  234. Offset = OffSet,
  235. Scale = Scale,
  236. }
  237. if Mesh == "SpecialMesh" then
  238. Msh.MeshType = MeshType
  239. Msh.MeshId = MeshId
  240. end
  241. return Msh
  242. end;
  243. };
  244.  
  245. Weld = {
  246. Create = function(Parent, Part0, Part1, C0, C1)
  247. local Weld = Create("Weld"){
  248. Parent = Parent,
  249. Part0 = Part0,
  250. Part1 = Part1,
  251. C0 = C0,
  252. C1 = C1,
  253. }
  254. return Weld
  255. end;
  256. };
  257.  
  258. Sound = {
  259. Create = function(id, par, vol, pit)
  260. local Sound = Create("Sound"){
  261. Volume = vol,
  262. Pitch = pit or 1,
  263. SoundId = "rbxassetid://" .. id,
  264. Parent = par or workspace,
  265. }
  266. Sound:play()
  267. return Sound
  268. end;
  269. };
  270.  
  271. Decal = {
  272. Create = function(Color, Texture, Transparency, Name, Parent)
  273. local Decal = Create("Decal"){
  274. Color3 = Color,
  275. Texture = "rbxassetid://" .. Texture,
  276. Transparency = Transparency,
  277. Name = Name,
  278. Parent = Parent,
  279. }
  280. return Decal
  281. end;
  282. };
  283.  
  284. BillboardGui = {
  285. Create = function(Parent, Image, Position, Size)
  286. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  287. BillPar.CFrame = CFrame.new(Position)
  288. local Bill = Create("BillboardGui"){
  289. Parent = BillPar,
  290. Adornee = BillPar,
  291. Size = UDim2.new(1, 0, 1, 0),
  292. SizeOffset = Vector2.new(Size, Size),
  293. }
  294. local d = Create("ImageLabel", Bill){
  295. Parent = Bill,
  296. BackgroundTransparency = 1,
  297. Size = UDim2.new(1, 0, 1, 0),
  298. Image = "rbxassetid://" .. Image,
  299. }
  300. return BillPar
  301. end
  302. };
  303.  
  304. ParticleEmitter = {
  305. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  306. local Particle = Create("ParticleEmitter"){
  307. Parent = Parent,
  308. Color = ColorSequence.new(Color1, Color2),
  309. LightEmission = LightEmission,
  310. Size = Size,
  311. Texture = Texture,
  312. Transparency = Transparency,
  313. ZOffset = ZOffset,
  314. Acceleration = Accel,
  315. Drag = Drag,
  316. LockedToPart = LockedToPart,
  317. VelocityInheritance = VelocityInheritance,
  318. EmissionDirection = EmissionDirection,
  319. Enabled = Enabled,
  320. Lifetime = LifeTime,
  321. Rate = Rate,
  322. Rotation = Rotation,
  323. RotSpeed = RotSpeed,
  324. Speed = Speed,
  325. VelocitySpread = VelocitySpread,
  326. }
  327. return Particle
  328. end;
  329. };
  330.  
  331. CreateTemplate = {
  332.  
  333. };
  334. }
  335.  
  336. function rayCast(Position, Direction, Range, Ignore)
  337. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  338. end
  339.  
  340. function FindNearestTorso(Position, Distance, SinglePlayer)
  341. if SinglePlayer then
  342. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  343. end
  344. local List = {}
  345. for i, v in pairs(workspace:GetChildren()) do
  346. if v:IsA("Model") then
  347. if v:findFirstChild("Torso") then
  348. if v ~= Character then
  349. if (v.Torso.Position - Position).magnitude <= Distance then
  350. table.insert(List, v)
  351. end
  352. end
  353. end
  354. end
  355. end
  356. return List
  357. end
  358.  
  359. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  360. if hit.Parent == nil then
  361. return
  362. end
  363. local h = hit.Parent:FindFirstChild("Humanoid")
  364. for _, v in pairs(hit.Parent:children()) do
  365. if v:IsA("Humanoid") then
  366. h = v
  367. end
  368. end
  369. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  370. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  371. if hit.Parent.DebounceHit.Value == true then
  372. return
  373. end
  374. end
  375. local c = Create("ObjectValue"){
  376. Name = "creator",
  377. Value = game:service("Players").LocalPlayer,
  378. Parent = h,
  379. }
  380. game:GetService("Debris"):AddItem(c, .5)
  381. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  382. local Damage = math.random(minim, maxim)
  383. local blocked = false
  384. local block = hit.Parent:findFirstChild("Block")
  385. if block ~= nil then
  386. if block.className == "IntValue" then
  387. if block.Value > 0 then
  388. blocked = true
  389. block.Value = block.Value - 1
  390. print(block.Value)
  391. end
  392. end
  393. end
  394. if TimeStop == false then
  395. h.Health = h.Health - Damage
  396. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Deep blue").Color)
  397. elseif TimeStop == true then
  398. repeat wait() until TimeStop == false
  399. h.Health = h.Health - (Damage / 2)
  400. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Deep blue").Color)
  401. end
  402. if Type == "Knockdown" then
  403. local hum = hit.Parent.Humanoid
  404. hum.PlatformStand = true
  405. coroutine.resume(coroutine.create(function(HHumanoid)
  406. swait(1)
  407. HHumanoid.PlatformStand = false
  408. end), hum)
  409. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  410. local bodvol = Create("BodyVelocity"){
  411. velocity = angle * knockback,
  412. P = 5000,
  413. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  414. Parent = hit,
  415. }
  416. local rl = Create("BodyAngularVelocity"){
  417. P = 3000,
  418. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  419. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  420. Parent = hit,
  421. }
  422. game:GetService("Debris"):AddItem(bodvol, .5)
  423. game:GetService("Debris"):AddItem(rl, .5)
  424. elseif Type == "Normal" then
  425. local vp = Create("BodyVelocity"){
  426. P = 500,
  427. maxForce = Vector3.new(math.huge, 0, math.huge),
  428. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  429. }
  430. if knockback > 0 then
  431. vp.Parent = hit.Parent.Torso
  432. end
  433. game:GetService("Debris"):AddItem(vp, .5)
  434. elseif Type == "Up" then
  435. local bodyVelocity = Create("BodyVelocity"){
  436. velocity = Vector3.new(0, 20, 0),
  437. P = 5000,
  438. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  439. Parent = hit,
  440. }
  441. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  442. elseif Type == "DarkUp" then
  443. coroutine.resume(coroutine.create(function()
  444. for i = 0, 1, 0.1 do
  445. swait()
  446. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  447. end
  448. end))
  449. local bodyVelocity = Create("BodyVelocity"){
  450. velocity = Vector3.new(0, 20, 0),
  451. P = 5000,
  452. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  453. Parent = hit,
  454. }
  455. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  456. elseif Type == "Snare" then
  457. local bp = Create("BodyPosition"){
  458. P = 2000,
  459. D = 100,
  460. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  461. position = hit.Parent.Torso.Position,
  462. Parent = hit.Parent.Torso,
  463. }
  464. game:GetService("Debris"):AddItem(bp, 1)
  465. elseif Type == "Freeze" then
  466. local BodPos = Create("BodyPosition"){
  467. P = 50000,
  468. D = 1000,
  469. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  470. position = hit.Parent.Torso.Position,
  471. Parent = hit.Parent.Torso,
  472. }
  473. local BodGy = Create("BodyGyro") {
  474. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  475. P = 20e+003,
  476. Parent = hit.Parent.Torso,
  477. cframe = hit.Parent.Torso.CFrame,
  478. }
  479. hit.Parent.Torso.Anchored = true
  480. coroutine.resume(coroutine.create(function(Part)
  481. swait(1.5)
  482. Part.Anchored = false
  483. end), hit.Parent.Torso)
  484. game:GetService("Debris"):AddItem(BodPos, 3)
  485. game:GetService("Debris"):AddItem(BodGy, 3)
  486. end
  487. local debounce = Create("BoolValue"){
  488. Name = "DebounceHit",
  489. Parent = hit.Parent,
  490. Value = true,
  491. }
  492. game:GetService("Debris"):AddItem(debounce, Delay)
  493. c = Create("ObjectValue"){
  494. Name = "creator",
  495. Value = Player,
  496. Parent = h,
  497. }
  498. game:GetService("Debris"):AddItem(c, .5)
  499. end
  500. end
  501.  
  502. function ShowDamage(Pos, Text, Time, Color)
  503. local Rate = (1 / 30)
  504. local Pos = (Pos or Vector3.new(0, 0, 0))
  505. local Text = (Text or "")
  506. local Time = (Time or 2)
  507. local Color = (Color or Color3.new(1, 0, 1))
  508. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  509. EffectPart.Anchored = true
  510. local BillboardGui = Create("BillboardGui"){
  511. Size = UDim2.new(3, 0, 3, 0),
  512. Adornee = EffectPart,
  513. Parent = EffectPart,
  514. }
  515. local TextLabel = Create("TextLabel"){
  516. BackgroundTransparency = 1,
  517. Size = UDim2.new(1, 0, 1, 0),
  518. Text = Text,
  519. Font = "SciFi",
  520. TextColor3 = Color,
  521. TextScaled = true,
  522. Parent = BillboardGui,
  523. }
  524. game.Debris:AddItem(EffectPart, (Time))
  525. EffectPart.Parent = game:GetService("Workspace")
  526. delay(0, function()
  527. local Frames = (Time / Rate)
  528. for Frame = 1, Frames do
  529. wait(Rate)
  530. local Percent = (Frame / Frames)
  531. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  532. TextLabel.TextTransparency = Percent
  533. end
  534. if EffectPart and EffectPart.Parent then
  535. EffectPart:Destroy()
  536. end
  537. end)
  538. end
  539.  
  540. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  541. for _, c in pairs(workspace:children()) do
  542. local hum = c:findFirstChild("Humanoid")
  543. if hum ~= nil then
  544. local head = c:findFirstChild("Torso")
  545. if head ~= nil then
  546. local targ = head.Position - Part.Position
  547. local mag = targ.magnitude
  548. if mag <= Magnitude and c.Name ~= Player.Name then
  549. for i = 1, 10 do
  550. Effects.Elect.Create(head.CFrame, 10, 10, 10)
  551. end
  552. CFuncs.Sound.Create("0", head, 1, 1)
  553. Effects.Sphere.Create(BrickColor.new("Deep blue"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
  554. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
  555. end
  556. end
  557. end
  558. end
  559. end
  560.  
  561. HandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HandleR", Vector3.new(0.403949469, 0.452220112, 0.425030977))
  562. HandleRWeld = CFuncs.Weld.Create(m, Character["Right Arm"], HandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00997161865, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
  563. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HitboxR", Vector3.new(1.00394952, 1.05222011, 1.02503109))
  564. HitboxRWeld = CFuncs.Weld.Create(m, HandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 0, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  565. HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HandleL", Vector3.new(0.403949469, 0.452220112, 0.425030977))
  566. HandleLWeld = CFuncs.Weld.Create(m, Character["Left Arm"], HandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00997924805, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
  567. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HitboxL", Vector3.new(1.00394952, 1.05222011, 1.02503109))
  568. HitboxLWeld = CFuncs.Weld.Create(m, HandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 3.81469727e-006, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  569. sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  570. sref.Anchored = true
  571.  
  572. EffectModel = Create("Model"){
  573. Parent = Character,
  574. Name = "Effects",
  575. }
  576.  
  577. Effects = {
  578. Block = {
  579. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  580. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  581. prt.Anchored = true
  582. prt.CFrame = cframe
  583. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  584. game:GetService("Debris"):AddItem(prt, 10)
  585. if Type == 1 or Type == nil then
  586. table.insert(Effects, {
  587. prt,
  588. "Block1",
  589. delay,
  590. x3,
  591. y3,
  592. z3,
  593. msh
  594. })
  595. elseif Type == 2 then
  596. table.insert(Effects, {
  597. prt,
  598. "Block2",
  599. delay,
  600. x3,
  601. y3,
  602. z3,
  603. msh
  604. })
  605. end
  606. end;
  607. };
  608.  
  609. Cylinder = {
  610. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  611. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  612. prt.Anchored = true
  613. prt.CFrame = cframe
  614. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  615. game:GetService("Debris"):AddItem(prt, 2)
  616. table.insert(Effects, {
  617. prt,
  618. "Cylinder",
  619. delay,
  620. x3,
  621. y3,
  622. z3,
  623. msh
  624. })
  625. end;
  626. };
  627.  
  628. Head = {
  629. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  630. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  631. prt.Anchored = true
  632. prt.CFrame = cframe
  633. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  634. game:GetService("Debris"):AddItem(prt, 10)
  635. table.insert(Effects, {
  636. prt,
  637. "Cylinder",
  638. delay,
  639. x3,
  640. y3,
  641. z3,
  642. msh
  643. })
  644. end;
  645. };
  646.  
  647. Sphere = {
  648. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  649. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  650. prt.Anchored = true
  651. prt.CFrame = cframe
  652. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  653. game:GetService("Debris"):AddItem(prt, 10)
  654. table.insert(Effects, {
  655. prt,
  656. "Cylinder",
  657. delay,
  658. x3,
  659. y3,
  660. z3,
  661. msh
  662. })
  663. end;
  664. };
  665.  
  666. Elect = {
  667. Create = function(cff, x, y, z)
  668. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Deep blue"), "Part", Vector3.new(1, 1, 1))
  669. prt.Anchored = true
  670. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  671. prt.CFrame = CFrame.new(prt.Position)
  672. game:GetService("Debris"):AddItem(prt, 2)
  673. local xval = math.random() / 2
  674. local yval = math.random() / 2
  675. local zval = math.random() / 2
  676. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  677. table.insert(Effects, {
  678. prt,
  679. "Elec",
  680. 0.1,
  681. x,
  682. y,
  683. z,
  684. xval,
  685. yval,
  686. zval
  687. })
  688. end;
  689.  
  690. };
  691.  
  692. Ring = {
  693. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  694. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  695. prt.Anchored = true
  696. prt.CFrame = cframe
  697. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  698. game:GetService("Debris"):AddItem(prt, 10)
  699. table.insert(Effects, {
  700. prt,
  701. "Cylinder",
  702. delay,
  703. x3,
  704. y3,
  705. z3,
  706. msh
  707. })
  708. end;
  709. };
  710.  
  711.  
  712. Wave = {
  713. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  714. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  715. prt.Anchored = true
  716. prt.CFrame = cframe
  717. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  718. game:GetService("Debris"):AddItem(prt, 10)
  719. table.insert(Effects, {
  720. prt,
  721. "Cylinder",
  722. delay,
  723. x3,
  724. y3,
  725. z3,
  726. msh
  727. })
  728. end;
  729. };
  730.  
  731. Break = {
  732. Create = function(brickcolor, cframe, x1, y1, z1)
  733. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  734. prt.Anchored = true
  735. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  736. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  737. local num = math.random(10, 50) / 1000
  738. game:GetService("Debris"):AddItem(prt, 10)
  739. table.insert(Effects, {
  740. prt,
  741. "Shatter",
  742. num,
  743. prt.CFrame,
  744. math.random() - math.random(),
  745. 0,
  746. math.random(50, 100) / 100
  747. })
  748. end;
  749. };
  750.  
  751. Fire = {
  752. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  753. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  754. prt.Anchored = true
  755. prt.CFrame = cframe
  756. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  757. game:GetService("Debris"):AddItem(prt, 10)
  758. table.insert(Effects, {
  759. prt,
  760. "Fire",
  761. delay,
  762. 1,
  763. 1,
  764. 1,
  765. msh
  766. })
  767. end;
  768. };
  769.  
  770. FireWave = {
  771. Create = function(brickcolor, cframe, x1, y1, z1)
  772. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  773. prt.Anchored = true
  774. prt.CFrame = cframe
  775. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  776. local d = Create("Decal"){
  777. Parent = prt,
  778. Texture = "rbxassetid://26356434",
  779. Face = "Top",
  780. }
  781. local d = Create("Decal"){
  782. Parent = prt,
  783. Texture = "rbxassetid://26356434",
  784. Face = "Bottom",
  785. }
  786. game:GetService("Debris"):AddItem(prt, 10)
  787. table.insert(Effects, {
  788. prt,
  789. "FireWave",
  790. 1,
  791. 30,
  792. math.random(400, 600) / 100,
  793. msh
  794. })
  795. end;
  796. };
  797.  
  798. Lightning = {
  799. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  800. local magz = (p0 - p1).magnitude
  801. local curpos = p0
  802. local trz = {
  803. -ofs,
  804. ofs
  805. }
  806. for i = 1, tym do
  807. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  808. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  809. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  810. li.Material = "Neon"
  811. if tym == i then
  812. local magz2 = (curpos - p1).magnitude
  813. li.Size = Vector3.new(th, th, magz2)
  814. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  815. table.insert(Effects, {
  816. li,
  817. "Disappear",
  818. last
  819. })
  820. else
  821. do
  822. do
  823. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  824. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  825. game.Debris:AddItem(li, 10)
  826. table.insert(Effects, {
  827. li,
  828. "Disappear",
  829. last
  830. })
  831. end
  832. end
  833. end
  834. end
  835. end
  836. };
  837.  
  838. EffectTemplate = {
  839.  
  840. };
  841. }
  842.  
  843. local DORARA = false
  844.  
  845. function ORA()
  846. attack = true
  847. for i = 0, 1, 0.2 do
  848. swait()
  849. PlayAnimationFromTable({
  850. CFrame.new(4.76837158e-007, -0.107780606, -0.0868092626, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  851. CFrame.new(0, 1.4999913, 2.38418608e-007, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  852. CFrame.new(1.50214899, 0.590444803, 0.195881441, 0.965925872, 3.76027884e-007, 0.258818895, 0.257834077, -0.0871552154, -0.962250412, 0.0225570519, 0.99619478, -0.0841855928) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  853. CFrame.new(-1.60470915, 0.600643516, 0.204860806, 0.937436998, -0.0449436344, -0.345242023, -0.345831364, -0.00582624972, -0.938278675, 0.0401581824, 0.998972595, -0.0210046768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  854. CFrame.new(0.636808395, -1.93472588, -0.370165229, 0.936116338, -0.0517791435, -0.347858071, 0.0266665779, 0.996705353, -0.0765988752, 0.350678325, 0.0624292716, 0.934412897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  855. CFrame.new(-0.6665681, -1.92173398, -0.343467057, 0.962250233, 0.0613082647, 0.265171379, -0.0410595685, 0.99584806, -0.0812460929, -0.269051433, 0.0672912449, 0.960772276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  856. }, .3, false)
  857. end
  858. local DORA = CFuncs.Sound.Create("161823027", Torso, 1, 1)
  859. Instance.new("DistortionSoundEffect", DORA).Level = .45
  860. DORA.Looped = true
  861. local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  862. local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  863. while DORARA == true do
  864. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  865. for i = 0, 1, 0.7 do
  866. swait()
  867. Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
  868. Effects.Sphere.Create(BrickColor.new("Deep blue"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  869. PlayAnimationFromTable({
  870. CFrame.new(-0.0223142356, -0.107780628, -0.249816686, 0.906307876, 0.0733869597, -0.416197479, 0, 0.98480773, 0.173648462, 0.422617942, -0.157378972, 0.892539084) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  871. CFrame.new(-2.22850417e-007, 1.49999118, 1.16660271e-006, 0.906307936, 1.49011612e-008, 0.422617972, -7.27595761e-009, 1, 0, -0.422618032, 0, 0.906308055) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  872. CFrame.new(1.5318948, 0.588474631, 0.207054406, 0.899958313, 0.340718478, 0.272003621, 0.314965397, -0.0767233223, -0.945997, -0.301449746, 0.9370296, -0.176362336) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  873. CFrame.new(-1.27977741, 0.723447502, -1.20010054, 0.726744413, 0.46058476, -0.509611845, -0.503104627, -0.148215696, -0.851421177, -0.46768418, 0.875153661, 0.124007396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  874. CFrame.new(0.636807501, -1.93472636, -0.370165735, 0.868198872, -0.0517790169, 0.493507534, 0.075819321, 0.996705353, -0.0288097262, -0.490389913, 0.0624299645, 0.869264364) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  875. CFrame.new(-0.666569352, -1.92173386, -0.343467534, 0.86083132, 0.0613082871, 0.505183935, -0.018632248, 0.995848, -0.0891051888, -0.508549333, 0.0672918186, 0.858399451) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  876. }, .9, false)
  877. end
  878. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  879. Effects.Sphere.Create(BrickColor.new("Deep blue"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
  880. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  881. for i = 0, 1, 0.7 do
  882. swait()
  883. Effects.Sphere.Create(BrickColor.new("Deep blue"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
  884. PlayAnimationFromTable({
  885. CFrame.new(0.0767437443, -0.107780531, -0.279432267, 0.866025388, -0.0868241936, 0.492404073, 0, 0.98480773, 0.173648342, -0.500000238, -0.150383845, 0.852868438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  886. CFrame.new(-2.61076184e-006, 1.4999913, -6.19508683e-007, 0.866025209, 2.98023224e-007, -0.500000656, -2.56928615e-007, 1, 1.1920929e-007, 0.500000596, 2.98023224e-008, 0.866025209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  887. CFrame.new(1.40606534, 0.812639356, -1.14933658, 0.82139349, -0.422619373, 0.383021921, 0.349686205, -0.157378837, -0.923553765, 0.450591207, 0.892538428, 0.0185142085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  888. CFrame.new(-1.64197171, 0.599264741, 0.212680459, 0.807513177, -0.456930667, -0.373010725, -0.413006425, 0.0134942085, -0.9106282, 0.421127379, 0.889400065, -0.177818552) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  889. CFrame.new(0.636808515, -1.93472552, -0.37016958, 0.814187765, -0.0517790765, -0.578288436, 0.00593282748, 0.996705353, -0.0808905214, 0.580571651, 0.0624291934, 0.811812401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  890. CFrame.new(-0.666569233, -1.92173398, -0.343468547, 0.867917657, 0.0613080971, -0.492910266, -0.0864830092, 0.99584806, -0.0284160972, 0.489121556, 0.0672912076, 0.869616032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  891. }, .9, false)
  892. end
  893.  
  894. fat = Instance.new("BindableEvent", script)
  895. fat.Name = "Heartbeat"
  896. script:WaitForChild("Heartbeat")
  897. frame = 0.013333333333333
  898. tf = 0
  899. allowframeloss = false
  900. tossremainder = false
  901. lastframe = tick()
  902. script.Heartbeat:Fire()
  903. local ss = Instance.new("Sound",char)
  904. ss.Volume = 3
  905. ss.Looped = true
  906. ss.Pitch = 1
  907. ss.SoundId = "rbxassetid://0"
  908. ss:Play()
  909. function sbchat(msg,displayname)
  910. if not displayname then
  911. displayname = 'bela'
  912. end
  913. for i,v in pairs(game:GetService('Players'):GetChildren()) do
  914. local st = Instance.new('StringValue')
  915. st.Name = 'SB_Chat'
  916. st.Value = displayname..'/'..msg
  917. delay(0.2,function() st.Parent = v end)
  918. end
  919. end
  920.  
  921. sbchat("ORA ORA ORA",'[Star Platinum]')
  922. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  923. Effects.Sphere.Create(BrickColor.new("Deep blue"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
  924. end
  925. Con1:disconnect()
  926. Con2:disconnect()
  927. DORA:Stop()
  928. attack = false
  929. end
  930.  
  931. local stoppedParts = {}
  932.  
  933.  
  934. function getAllParts()
  935. local rtn = {}
  936.  
  937. local function recurse(object)
  938. for q,e in next, object:children() do
  939. if e:isA'BasePart' and e.Name ~= "HumanoidRootPart" then
  940. table.insert(rtn, e)
  941. end
  942. recurse(e)
  943. end
  944. end
  945.  
  946. recurse(workspace)
  947. return rtn
  948. end
  949.  
  950. function stopParts(distance)
  951. stoppedParts = {}
  952. for nada, part in next, getAllParts() do
  953. local dist = (Torso.Position-part.Position).magnitude
  954. if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
  955. table.insert(stoppedParts, part)
  956. if part.Name ~= "Torso" and part.Anchored ~= true then
  957. part.Anchored = true
  958. end
  959. end
  960. end
  961. end
  962.  
  963.  
  964. function freeParts()
  965. for q,e in next, stoppedParts do
  966. stoppedParts[q] = nil
  967. e.Anchored = false
  968. end
  969. end
  970.  
  971. local effect = Instance.new('ColorCorrectionEffect')
  972. function TheWorld(Mode)
  973. if Mode == "Time Start" then
  974. Effects.Sphere.Create(BrickColor.new("Deep blue"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  975. for i = 1,50 do
  976. if effect.Saturation <= 0 then
  977. effect.Saturation = effect.Saturation + i/50
  978. end
  979. swait(1/30)
  980. end
  981. freeParts()
  982. effect.Saturation = 0
  983. effect.Contrast = 0
  984. effect.Parent = nil
  985. workspace.Gravity = 196.2
  986. end
  987. if Mode == "Quick Stop" then
  988.  
  989. fat = Instance.new("BindableEvent", script)
  990. fat.Name = "Heartbeat"
  991. script:WaitForChild("Heartbeat")
  992. frame = 0.013333333333333
  993. tf = 0
  994. allowframeloss = false
  995. tossremainder = false
  996. lastframe = tick()
  997. script.Heartbeat:Fire()
  998. local ss = Instance.new("Sound",char)
  999. ss.Volume = 3
  1000. ss.Looped = true
  1001. ss.Pitch = 1
  1002. ss.SoundId = "rbxassetid://0"
  1003. ss:Play()
  1004. function sbchat(msg,displayname)
  1005. if not displayname then
  1006. displayname = 'bela'
  1007. end
  1008. for i,v in pairs(game:GetService('Players'):GetChildren()) do
  1009. local st = Instance.new('StringValue')
  1010. st.Name = 'SB_Chat'
  1011. st.Value = displayname..'/'..msg
  1012. delay(0.2,function() st.Parent = v end)
  1013. end
  1014. end
  1015.  
  1016. sbchat("THE WORLD!",'[Star Platinum]')
  1017. local zawarudo = CFuncs.Sound.Create("735067173", workspace, 1, 1)
  1018. Instance.new("DistortionSoundEffect", zawarudo).Level = .67
  1019. swait(60)
  1020. Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
  1021. effect.Parent = game.Lighting
  1022. for i = 1,50 do
  1023. effect.Saturation = -(i/10)
  1024. swait()
  1025. end
  1026. stopParts(5555)
  1027. end
  1028. end
  1029.  
  1030. Mouse.Button1Down:connect(function()
  1031. if attack == false and DORARA == false then
  1032. DORARA = true
  1033. ORA()
  1034. end
  1035. end)
  1036.  
  1037. Mouse.Button1Up:connect(function()
  1038. if attack == true and DORARA == true then
  1039. DORARA = false
  1040. end
  1041. end)
  1042.  
  1043. Mouse.KeyDown:connect(function(k)
  1044. k = k:lower()
  1045. if attack == false and k == 'g' and TimeStop == false then
  1046. TimeStop = true
  1047. TheWorld("Quick Stop")
  1048. elseif attack == false and k == 'g' and TimeStop == true then
  1049. TimeStop = false
  1050. TheWorld("Time Start")
  1051. end
  1052. end)
  1053.  
  1054. while true do
  1055. swait()
  1056. sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  1057. for i, v in pairs(Character:GetChildren()) do
  1058. if v:IsA("Part") then
  1059. v.Material = "SmoothPlastic"
  1060. elseif v:IsA("Accessory") then
  1061. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1062. end
  1063. end
  1064. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1065. velocity = RootPart.Velocity.y
  1066. sine = sine + change
  1067. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1068. if RootPart.Velocity.y > 1 and hit == nil then
  1069. Anim = "Jump"
  1070. if attack == false then
  1071. PlayAnimationFromTable({
  1072. CFrame.new(0, 0.0486936681, -0.0429394133, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1073. CFrame.new(0, 1.48698187, -0.0992434025, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1074. CFrame.new(1.66118193, 0.583681226, 0.430878729, 0.556951106, -0.772693694, -0.30454877, 0.830109596, 0.506009281, 0.234249175, -0.026898358, -0.383274168, 0.923242927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1075. CFrame.new(-1.65963519, 0.695907593, 0.339572817, 0.482961893, 0.810776234, 0.330741376, -0.866026103, 0.498096228, 0.0435779653, -0.129409045, -0.307477146, 0.94271481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1076. CFrame.new(0.499997795, -1.71809137, -0.102601528, 0.984807849, 3.55863392e-007, -0.173647791, 0.0593907312, 0.939692557, 0.336824298, 0.163175657, -0.342020214, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1077. CFrame.new(-0.599241376, -1.29528463, -0.396836221, 0.992403984, 0.086823605, 0.0871558413, -0.118890785, 0.858931601, 0.498097867, -0.0316142589, -0.504676282, 0.862729669) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1078. }, .3, false)
  1079. end
  1080. elseif RootPart.Velocity.y < -1 and hit == nil then
  1081. Anim = "Fall"
  1082. if attack == false then
  1083. PlayAnimationFromTable({
  1084. CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1085. CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1086. CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1087. CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1088. CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1089. CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1090. }, .3, false)
  1091. end
  1092. elseif Torsovelocity < 1 and hit ~= nil then
  1093. Anim = "Idle"
  1094. if attack == false then
  1095. change = 1
  1096. PlayAnimationFromTable({
  1097. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885, 0.965925872, 0, 0.258818984, 0, 1, 0, -0.258818984, 0, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1098. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007, 0.965925872, 0.02255762, -0.257834077, 0, 0.996194661, 0.087155968, 0.258818984, -0.0841862038, 0.962250173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1099. CFrame.new(1.18608475, 0.561332762, -0.668662548, 0.815707564, 0.397307515, 0.420437992, 0.567439079, -0.408345699, -0.71502924, -0.112402454, 0.821827531, -0.558538496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1100. CFrame.new(-1.18486226, 0.664583206, -0.703545451, 0.801997423, -0.384815574, -0.456855893, -0.595755875, -0.459863067, -0.658483863, 0.0433037281, 0.800276875, -0.598065078) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1101. CFrame.new(0.602607846, -1.89999723, -0.281901717, 0.938264608, -0.0318391919, -0.344450235, 0.0551190265, 0.996793628, 0.0580029301, 0.341499031, -0.0734078437, 0.937011182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1102. CFrame.new(-0.68740654, -1.99010217, 0.313043743, 0.998308659, 0.0566585623, -0.0130319893, -0.0526040196, 0.975744903, 0.212496698, 0.0247556716, -0.211451754, 0.977074862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1103. }, .3, false)
  1104. end
  1105. elseif Torsovelocity > 2 and hit ~= nil then
  1106. Anim = "Walk"
  1107. if attack == false then
  1108. change = 2
  1109. PlayAnimationFromTable({
  1110. CFrame.new(-0, -0.331043243, -0.246173918, 1, 0, 0, 0, 0.906307876, 0.422617942, 0, -0.422617942, 0.906307876) * CFrame.new(0, .1, 0) * CFrame.Angles(0, math.rad(-5 * math.cos(sine / 7)), 0),
  1111. CFrame.new(0, 1.4999913, 6.55651093e-007, 1, 0, 0, 0, 0.965925813, -0.258818924, 0, 0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(5 * math.cos(sine / 7)), 0),
  1112. CFrame.new(1.14562762, 0.526349247, -0.591056466, 0.825674891, 0.469375819, 0.312965363, 0.547643542, -0.533675969, -0.644419432, -0.135452792, 0.703474402, -0.697693527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1113. CFrame.new(-1.14244175, 0.534408689, -0.582344949, 0.825674295, -0.469376504, -0.312966168, -0.547644734, -0.533675849, -0.644418597, 0.13545242, 0.703474045, -0.697693944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1114. CFrame.new(.5, -1.64 - 0.5 * math.cos(sine / 8) / 2, 0 + 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-70 * math.sin(sine / 8)), math.rad(-3), math.rad(0)),
  1115. CFrame.new(-.5, -1.64 + 0.5 * math.cos(sine / 8) / 2, 0 - 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(70 * math.sin(sine / 8)), math.rad(3), math.rad(0)),
  1116. }, .3, false)
  1117. end
  1118. end
  1119. if 0 < #Effects then
  1120. for e = 1, #Effects do
  1121. if Effects[e] ~= nil then
  1122. local Thing = Effects[e]
  1123. if Thing ~= nil then
  1124. local Part = Thing[1]
  1125. local Mode = Thing[2]
  1126. local Delay = Thing[3]
  1127. local IncX = Thing[4]
  1128. local IncY = Thing[5]
  1129. local IncZ = Thing[6]
  1130. if Thing[2] == "Shoot" then
  1131. local Look = Thing[1]
  1132. local move = 5
  1133. local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
  1134. if Thing[10] ~= nil then
  1135. da = pos
  1136. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1137. cfa = CFrame.new(Thing[4], pos)
  1138. tehCF = cfa:lerp(cf2, 0.2)
  1139. Thing[1] = tehCF.lookVector
  1140. end
  1141. local mag = (Thing[4] - pos).magnitude
  1142. Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
  1143. Effects.Sphere.Create(BrickColor.new("Deep blue"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
  1144. Thing[4] = Thing[4] + Look * move
  1145. Thing[3] = Thing[3] - 1
  1146. if 2 < Thing[5] then
  1147. Thing[5] = Thing[5] - 0.3
  1148. Thing[6] = Thing[6] - 0.3
  1149. end
  1150. if hit ~= nil then
  1151. Thing[3] = 0
  1152. MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
  1153. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1154. ref.Anchored = true
  1155. ref.CFrame = CFrame.new(pos)
  1156. Effects.Block.Create(BrickColor.new("Deep blue"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
  1157. Effects.Sphere.Create(BrickColor.new("Deep blue"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
  1158. game:GetService("Debris"):AddItem(ref, 1)
  1159. end
  1160. if Thing[3] <= 0 then
  1161. table.remove(Effects, e)
  1162. end
  1163. end
  1164. do
  1165. do
  1166. if Thing[2] == "FireWave" then
  1167. if Thing[3] <= Thing[4] then
  1168. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1169. Thing[3] = Thing[3] + 1
  1170. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1171. else
  1172. Part.Parent = nil
  1173. table.remove(Effects, e)
  1174. end
  1175. end
  1176. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1177. if Thing[1].Transparency <= 1 then
  1178. if Thing[2] == "Block1" then
  1179. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1180. Mesh = Thing[7]
  1181. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1182. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1183. else
  1184. if Thing[2] == "Block2" then
  1185. Thing[1].CFrame = Thing[1].CFrame
  1186. Mesh = Thing[7]
  1187. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1188. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1189. else
  1190. if Thing[2] == "Fire" then
  1191. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1192. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1193. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1194. else
  1195. if Thing[2] == "Cylinder" then
  1196. Mesh = Thing[7]
  1197. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1198. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1199. else
  1200. if Thing[2] == "Blood" then
  1201. Mesh = Thing[7]
  1202. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1203. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1204. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1205. else
  1206. if Thing[2] == "Elec" then
  1207. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1208. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1209. else
  1210. if Thing[2] == "Disappear" then
  1211. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1212. end
  1213. end
  1214. end
  1215. end
  1216. end
  1217. end
  1218. end
  1219. else
  1220. Part.Parent = nil
  1221. table.remove(Effects, e)
  1222. end
  1223. end
  1224. end
  1225. end
  1226. end
  1227. end
  1228. end
  1229. end
  1230. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement