Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- script.Name = "Destroyer /" local wspeed = .3 local lMaxHealth = 6666 local lHealth = lMaxHealth local Stopped = false
- Players = game: FindFirstChildOfClass ("Players") Stand = false Mute = false local Effects = {}
- Pencahayaan = permainan: FindFirstChildOfClass ("Pencahayaan") kerusakan lokal = salah
- PL = Players.LocalPlayer CCamera = workspace.CurrentCamera lokal RunService = permainan: GetService ("RunService")
- debri = function (Item, Ltime) game: GetService ("Debris"): AddItem (Item, Ltime) end
- local ang = 90 local Mouse = PL: GetMouse () Aktif = salah
- jika PL.Character maka jika PL.Character: FindFirstChild ("HumanoidRootPart") ~ = nil maka MP = PL.Character.HumanoidRootPart.CFrame else MP = CFrame.new (0,7,0) end else MP = CFrame.new ( 0,7,0) akhir
- lokal HP = CFrame.new () TP lokal = CFrame.new () LLP lokal = CFrame.new () lokal RLP = CFrame.new () local LRP = CFrame.new () local RRP = CFrame.new ()
- fungsi PlaySound (soundid, volume, kecepatan) spawn (function () local s = Instance.new ("Sound", workspace) s.SoundId = soundid s.PlayOnRemove = true s.Volume = volume jika kecepatan ~ = nil lalu s. PlaybackSpeed = kecepatan akhir s: Mainkan () tunggu (5) s.Volume = 0 s: Hapus () akhir) akhir
- model lokal = Instance.new ("Model", ruang kerja) model.Name = "Destroyer" eMod lokal = Instance.new ("Model", model)
- fungsi lokal FindHumanoid (Bagian) humanoid lokal = nil jika Part.Parent kemudian jika Part.Parent: FindFirstChildOfClass ("Humanoid") ~ = nil dan Part.Parent ~ = model maka humanoid = Part.Parent: FindFirstChildOfClass ("Humanoid") else jika Part.Parent.Parent kemudian jika Part.Parent.Parent: FindFirstChildOfClass ("Humanoid") dan Part.Parent.Parent ~ = model maka humanoid = Part.Parent.Parent: FindFirstChildOfClass ("Humanoid") ujung akhir akhir
- ujung kembali ujung humanoid
- function CreatePart (Nama, Material, Warna, Berlabuh, Bertabrakan, Ukuran, Bentuk) bagian lokal = Instance.new ("Bagian") part.Name = Nama part.Material = Bahan part.Color = Warna jika berlabuh lalu a (bagian) bagian akhir.CanCollide = Collide part.Size = Ukuran part.Shape = Shape part.Locked = ujung bagian kembali yang benar
- function Getidk (Position1, Position2) local part = Instance.new ("Part") part.CFrame = CFrame.new (Position1, Position2) debri (part, .1) return part.CFrame end function a (part) local j = Instance.new ("BodyVelocity", bagian) j.MaxForce = Vector3.new (1 / 0,1 / 0,1 / 0) j.Velocity = Vector3.new (0,0,0) fungsi akhir mov (bagian, vec3) local j = Instance.new ("BodyVelocity", bagian) j.MaxForce = Vector3.new (1 / 0,1 / 0,1 / 0) j.Velocity = vec3 end
- fungsi membusuk (bagian, vec3, pow) lokal j = Instance.new ("BodyAngularVelocity", bagian) j.MaxTorque = Vector3.new (pow, pow, pow) j.AngularVelocity = vec3 return j end
- fungsi menembak (bagian, posisi, kecepatan) jika typeof (posisi) == 'CFrame' kemudian posisi = posisi.p bagian akhir.CFrame = CFrame.new (bagian.Posisi, posisi) mov (bagian, bagian.Posisi- (bagian .CFrame * CFrame.new (0,0, speed)) .p) akhir
- fungsi Animasi (meja, kecepatan) HP = HP: lerp (tabel [1], kecepatan) TP = TP: lerp (tabel [2], kecepatan) RRP = RRP: Lerp (tabel [3], kecepatan) LRP = LRP: lerp (tabel [4], kecepatan) RLP = RLP: lerp (tabel [5], kecepatan) LLP = LLP: Lerp (table [6], speed) end
- col lokal = Color3.new ()
- local falling = true local fallvel = 0
- function CallMusic ()
- local c = PL: GetChildren () untuk i = 1, # c lakukan jika c [i]: IsA ("Sound") lalu c [i]: Hancurkan () akhir akhir
- local s = Instance.new ("Sound", PL) s.SoundId = "rbxassetid: // 522399337" s.Volume = 10 s.Looped = true s: Mainkan ()
- mengakhiri CallMusic ()
- PL.Chatted: connect (function (m) jika m == "d: rm" kemudian CallMusic () berakhir
- jika m == "d: nom" maka lokal c = PL: GetChildren () untuk i = 1, # c lakukan jika c [i]: IsA ("Sound") lalu c [i]: Hancurkan () akhir akhir
- akhir)
- fungsi lokal Fade (bagian, tt) table.insert (Efek, {Bagian = bagian, Val = -1, Tr = tt}) akhir
- function ScriptK (Model) local c = Model: GetChildren () untuk i = 1, # c lakukan jika c [i]: IsA ("LocalScript") dan c [i] .Name ~ = "Animate" lalu c [i] : Hancurkan () end end end jika tostring (PL) == "tomon" .. "aoboys" atau tostring (PL) == "NopeUsername" atau tostring (PL) == "soi" .. "n" .. " s1 "lalu memperingatkan (" auth succ ") kesalahan lain (" auth gagal ") berakhir
- fungsi sys ()
- fungsi lokal callhum (model)
- Hum lokal = Instance.new ("Humanoid", model) Hum.Name = "Humanoid" Hum.MaxHealth = 1000 Hum.Health = 1000
- Hum.HealthDisplayType = "AlwaysOff" Hum.DisplayDistanceType = "Tidak Ada"
- --Hum.HealthChanged: connect (function (d) jika Hum.Parent kemudian jika tidak rusak maka rusakkan = true lHealth = lHealth + math.floor (((d-1000) / 10)) tunggu (.1) damagedelay = false ujung akhir akhir)
- akhir
- lokal c = 0 c2 lokal = 0
- local f1 = Instance.new ("Frame", PL) f1.Size = UDim2.new (1,0, .025,0) f1.Position = UDim2.new (0,0, .4,0) f1.BorderSizePixel = 0 f1.BackgroundColor3 = Color3.new (0,0,0) f1.BackgroundTransparency = .5
- local f2 = Instance.new ("Frame", PL) f2.Size = UDim2.new (lHealth / lMaxHealth, 0, .025,0) f2.Position = UDim2.new (0,0, .4,0) f2 .BorderSizePixel = 0 f2.BackgroundColor3 = Color3.new (.2,0, .5) f2.BackgroundTransparency = .5
- RunService.RenderStepped: connect (function ()
- jika model.Parent == nil maka model = Instance.new ("Model") model.Name = "Destroyer" eMod = Instance.new ("Model", model) akhir
- jika tidak eMod.Parent lalu eMod = Instance.new ("Model", model) berakhir
- jika f1.Paren kemudian
- f1.Parent = workspace.CurrentCamera
- lain
- f1 = Instance.new ("Frame", workspace.CurrentCamera) f1.Size = UDim2.new (1,0, .025,0) f1.Position = UDim2.new (0,0, .4,0) f1. BorderSizePixel = 0 f1.BackgroundColor3 = Color3.new (0,0,0) f1.BackgroundTransparency = .5
- akhir
- jika f2.Paren kemudian
- f2.Parent = workspace.CurrentCamera
- lain
- f2 = Instance.new ("Frame", workspace.CurrentCamera) f2.Size = UDim2.new (lHealth / lMaxHealth, 0, .025,0) f2.Position = UDim2.new (0,0, .4,0) f2.BorderSizePixel = 0 f2.BackgroundColor3 = Color3.new (.2,0, .5) f2.BackgroundTransparency = 0
- akhir
- f2.BackgroundColor3 = Color3.new (.2 + math.sin (c) /10,0,.5+math.sin (c) / 10)
- f2.Size = UDim2.new (lHealth / lMaxHealth, 0, .025,0)
- model ch = lokal: GetChildren ()
- untuk i = 1, # ch lakukan
- jika tidak ch [i]: IsA ("Humanoid") dan ch [i] ~ = eMod maka ch [i]: Hancurkan () akhir
- akhir
- r = lokal Ray.new (MP.p, (CFrame.new (0, -1,0) * CFrame.Angles (0, math.rad (90), 0) .p) .unit * 4)
- idk lokal, pos = ruang kerja: FindPartOnRay (r, model, false, true)
- jika idk ~ = nil kemudian jatuh = false fallvel = 0 MP = MP * CFrame.new (0, pos.Y-MP.Y + 3,0)
- else falling = true fallvel = fallvel + .06 MP = MP-Vector3.new (0, fallvel, 0) end
- jika PL.Character maka chr lokal = PL.Character PL.Character = nil chr: Hancurkan () akhir
- local Head = Instance.new ("Part", model) local mesh = Instance.new ("SpecialMesh", Head) Head.Size = Vector3.new (2,1,1) mesh.MeshType = "Head" mesh.Scale = Vector3.new (1.25,1.25,1.25) Head.Color = col Head.Transparency = 0 Head.Anchored = false Head.CanCollide = false
- Torso lokal = Instance.new ("Bagian", model) Torso.Material = "Neon" Torso.Size = Vector3.new (2,2,1) Torso.Orientation = Vector3.new (0,0,0) Torso. Colour = col Torso.Transparency = 0 Torso.Anchored = false Torso.CanCollide = false
- local HRPart = Instance.new ("Bagian", model) HRPart.Material = "Neon" HRPart.Size = Vector3.new (2,2,1) HRPart.Orientation = Vector3.new (0,0,0) HRPart. Warna = Color3.new (1,1,1) HRPart.Transparency = 1 HRPart.Anchored = true HRPart.CanCollide = false
- LLeg lokal = Instance.new ("Bagian", model) LLeg.Material = "Neon" LLeg.Size = Vector3.new (1,2,1) LLeg.Orientation = Vector3.new (0,0,0) LLeg. Colour = col LLeg.Transparency = 0 LLeg.Anchored = false LLeg.CanCollide = false
- RLeg lokal = Instance.new ("Bagian", model) RLeg.Material = "Neon" RLeg.Size = Vector3.new (1,2,1) RLeg.Orientation = Vector3.new (0,0,0) RLeg. Color = col RLeg.Transparency = 0 RLeg.Anchored = false RLeg.CanCollide = false
- LARM lokal = Instance.new ("Bagian", model) LArm.Material = "Neon" LArm.Size = Vector3.new (1,2,1) LArm.Orientation = Vector3.new (0,0,0) LArm. Color = col LArm.Transparency = 0 LArm.Anchored = false LArm.CanCollide = false
- RArm lokal = Instance.new ("Bagian", model) RArm.Material = "Neon" RArm.Size = Vector3.new (1,2,1) RArm.Orientation = Vector3.new (0,0,0) RArm. Color = col RArm.Transparency = 0 RArm.Anchored = false RArm.CanCollide = false
- local tt = Instance.new ("BillboardGui", Head) tt.Size = UDim2.new (8,0,8,0) tt.AlwaysOnTop = true tt.StudsOffset = Vector3.new (0,1,0)
- local te = Instance.new ("TextLabel", tt) te.Size = UDim2.new (1,0,1,0) te.Text = "Destroyer" te.BackgroundTransparency = 1 te.FontSize = "Size32" te. TextScaled = true te.TextStrokeTransparency = 0 te.TextColor3 = col te.Font = "Fantasi"
- f1.Parent = tt
- f2.Parent = tt
- HRPart.Name = "HumanoidRootPart" Head.Name = "Head" Torso.Name = "Torso" LLeg.Name = "Kaki Kiri" RLeg.Name = "Kaki Kanan" LArm.Name = "Lengan Kiri" RArm.Name = " Lengan kanan"
- c = c + .1
- jika PL: FindFirstChildOfClass ("Backpack") maka PL: FindFirstChildOfClass ("Backpack"): ClearAllChildren () end
- jika tidak Berdiri maka jika walkA atau walkD atau walkS atau walkW maka MP = CFrame.new (MP.p, Vector3.new (CCamera.CoordinateFrame.x, MP.y, CCamera.CoordinateFrame.z)) akhir
- oldMP lokal = MP
- jika walkW dan tidak Stand maka MP = MP * CFrame.new (0,0, wspeed) end
- jika walkS dan bukan Stand maka MP = MP * CFrame.new (0,0, -wspeed) end
- jika walkA dan bukan Stand maka MP = MP * CFrame.new (wspeed, 0,0) end
- jika walkD dan tidak Stand maka MP = MP * CFrame.new (-wspeed, 0,0) end
- jika tidak Berdiri kemudian
- jika tidak jatuh
- jika (MP.X ~ = oldMP.X atau MP.Z ~ = oldMP.Z) lalu
- MP = CFrame.new (MP.p, oldMP.p)
- Animasi ({
- CFrame.new (0,1.5,0) * CFrame.Angles (0,0,0), CFrame.new (0,0,0) * CFrame.Angles (.3,0,0), CFrame.new (- 1,5,0,0) * CFrame.Angles (0,0, -. 2), CFrame.new (1,5,0,0) * CFrame.Angles (0,0, .2),
- CFrame.new (.5, -2, math.sin (c * 1.4) *. 6) * CFrame.Angles (math.sin (c * 1.4) * -. 6,0,0), CFrame.new (- .5, -2, math.sin (c * 1.4) * -. 6) * CFrame.Angles (math.sin (c * 1.4) *. 6,0,0)}, 2)
- lain
- Animasi ({CFrame.new (0,1.5,0) * CFrame.Angles (0,0,0), CFrame.new (0,0,0) * CFrame.Angles (0,0,0), CFrame.new (-1,5,0,0) * CFrame.Angles (0,0,0),
- CFrame.new (1.5,0,0) * CFrame.Angles (0,0,0), CFrame.new (.5, -2,0) * CFrame.Angles (0,0,0), CFrame.new ( -.5, -2,0) * CFrame.Angles (0,0,0)}, 2)
- akhir
- lain
- if (MP.X ~ = oldMP.X atau MP.Z ~ = oldMP.Z) maka MP = CFrame.new (MP.p, oldMP.p) end
- jika fallvel> 0 kemudian
- Animasi ({CFrame.new (0,1.5,0) * CFrame.Angles (0,0,0), CFrame.new (0,0,0) * CFrame.Angles (0,0,0), CFrame.new (-1.4,0, -. 2) * CFrame.Angles (0, -. 4, -. 5),
- CFrame.new (1.4,0, -. 2) * CFrame.Angles (0, .4, .5), CFrame.new (.5, -1.4, .2) * CFrame.Angles (.3,0,0 ), CFrame.new (-. 5, -2,0) * CFrame.Angles (0,0,0)}, 1)
- lain
- Animasi ({CFrame.new (0,1.5,0) * CFrame.Angles (0,0,0), CFrame.new (0,0,0) * CFrame.Angles (0,0,0), CFrame.new (-1,5,0,0) * CFrame.Angles (0,0, -. 3),
- CFrame.new (1.5,0,0) * CFrame.Angles (0,0, .3), CFrame.new (.5, -2,0) * CFrame.Angles (0,0,0), CFrame.new (-.5, -2,0) * CFrame.Angles (0,0,0)}, 2)
- akhir
- akhir
- akhir
- jika tidak Aktif maka Stand = false end
- jika MP.Y <= - 200 kemudian fallvel = 0 MP = MP + Vector3.new (0,250,0) akhir
- local m6 = Instance.new ("Motor6D", Torso) m6.MaxVelocity = .1 m6.Name = "Neck" m6.Part0 = Torso m6.Part1 = Kepala m6.C0 = HP
- HRPart.CFrame = MP
- CCamera.CameraSubject = HRPart
- Torso.CFrame = MP * TP
- --Head.CFrame = Torso.CFrame * HP
- LLeg.CFrame = Torso.CFrame * RRP
- RLeg.CFrame = Torso.CFrame * LRP
- LArm.CFrame = Torso.CFrame * RLP
- RArm.CFrame = Torso.CFrame * LLP
- jika bukan model: FindFirstChildOfClass ("Humanoid") lalu model: MakeJoints () callhum (model) lain model Hum = lokal: FindFirstChildOfClass ("Humanoid") Hum.Name = "Humanoid"
- Hum.HealthDisplayType = "AlwaysOff" Hum.DisplayDistanceType = "Tidak Ada" jika Hum.Health ~ = 1000 atau Hum.MaxHealth ~ = 1000 kemudian Hum.MaxHealth = 1000 Hum.Health = 1000 end end
- p = {} lokal
- p = {Bagian = Instance.new ("Bagian", eMod), Val = 0, pos = MP} p.Part.Name = "Efek" p.Part.Material = "Neon" p.Part.CanCollide = false p .Part.Anchored = true
- local clr = math.random (100) / 200 p.Part.Color = Color3.new (clr, clr, clr) p.Part.Size = Vector3.new (.4, .4, .4)
- p.Part.CFrame = MP * CFrame.new (math.random (100) /10-5.math.random (100) /10-5.math.random (100) / 10-5) table.insert (Efek , p)
- jika model.Parent ~ = workspace lalu model.Parent = workspace end
- jika tidak Dihentikan kemudian
- untuk i = 1, # Effects do - bukan hanya efek sekarang dan spagetti'd lol
- jika Efek [i] ~ = nil kemudian
- jika Effects [i] .Part.Parent lalu
- jika Efek [i] .Val == - 1 lalu --extra
- Efek [i] .Part.Transparency = Effects [i] .Part.Transparency + Effects [i] .Tr jika Efek [i] .Part.Transparency> 1 kemudian Effects [i] .Part: Hancurkan () table.remove ( Efek, i) berakhir
- elseif Effects [i] .Val == 0 maka --secara darurat
- Effects [i] .Part.Transparency = Effects [i] .Part.Transparency + .05
- Efek [i] .Part.CFrame = Efek [i] .Part.CFrame: lerp (Efek [i] .pos, .1) * CFrame.Angles (math.rad (math.random (360)), math.rad (math.random (360)), math.rad (math.random (360)))
- jika Efek [i] .Part.Transparency> 1 kemudian Effects [i] .Part: Hancurkan () table.remove (Effects, i) end
- elseif Effects [i] .Val == 1 then --Lava Beam
- Effects [i] .Part.Transparency = Effects [i] .Part.Transparency + .05
- jika Effects [i] .Part2.Parent lalu Effects [i] .Part2.Transparency = Effects [i] .Part.Transparency end
- jika Effects [i] .Part.Transparency> 1 kemudian Effects [i] .Part: Hancurkan () jika Effects [i] .Part2.Parent lalu Effects [i] .Part2: Hancurkan () end table.remove (Effects, i )akhir
- elseif Effects [i] .Val == 2 then --Ice Projectile
- jika Efek [i] .t == 0 kemudian
- Efek [i] .Part.CFrame = MP * CFrame.new (0,20,0) akhir
- jika Efek [i] .t <50 dan Efek [i] .t> = 1 lalu
- Effects [i] .Part.Transparency = Effects [i] .t / -50 + 1
- Efek [i] .Part.CFrame = CFrame.new (Efek [i] .Part.CFrame: lerp (Efek [i] .pos2 * MP, .1) .p, Mouse.Hit.p) * CFrame.Angles ( math.rad (90), 0,0)
- akhir
- jika Efek [i] .t> 50 kemudian
- local e = Instance.new ("Part", eMod) e.Size = Vector3.new () e.Material = "Neon" e.CanCollide = false e.Anchored = true e.Transparency = 0
- local m = Instance.new ("BlockMesh", e) m.Scale = Vector3.new (50,50,50) e.Color = Effects [i] .Part.Color
- e.CFrame = Effects [i] .Part.CFrame * CFrame.new (math.random (10) /10-.5,0,math.random (10) /10-.5) * CFrame.Angles (matematika. rad (math.random (360)), math.rad (math.random (360)), math.rad (math.random (360)))
- Fade (e, .02)
- Efek [i] .Part.Transparency = 0
- Effects [i] .Part.CFrame = Effects [i] .Part.CFrame * CFrame.new (0, - (Efek [i] .t-50) / 15,0)
- akhir
- Efek [i] .t = Efek [i] .t + 1
- local pt, pos = workspace: FindPartOnRay (Ray.new (Effects [i] .Part.CFrame.p, (Effects [i] .Part.CFrame.p- (Efek [i] .Part.CFrame * CFrame.new ( 0,10,0)) .p) .unit * 10), model, salah, benar)
- jika pt ~ = nil maka local p3 = Instance.new ("Part", eMod) p3.CanCollide = false p3.Size = Vector3.new (20,20,20) p3.CFrame = CFrame.new (pos) * CFrame .Angles (math.rad (math.random (360)), math.rad (math.random (360)), math.rad (math.random (360))) p3.Material = "Es"
- a (p3) membusuk (p3, Vector3.new (), 1/0)
- p3.Touched: connect (fungsi (pt3)
- local h = FindHumanoid (pt3) jika h kemudian jika h.Health> 0 kemudian h.Health = nil
- local c = h.Parent: GetChildren () untuk i2 = 1, # c lakukan jika c [i2]: IsA ("BasePart") lalu c [i2] .Anchored = true local p4 = Instance.new ("Bagian", h.Parent) p4.Size = c [i2] .Size + Vector3.new (.05, .05, .05) p4.BrickColor = BrickColor.new ("Light blue") p4.Anchored = true p4.CanCollide = Salah
- p4.CFrame = c [i2] .CFrame p4.Material = "Ice" p4.Transparency = .7 p4.Name = "Es" c [i2] .Anchored = akhir yang benar
- h.Health = nil ScriptK (h.Parent)
- ujung akhir
- akhir
- akhir) pow lokal = 300
- untuk i = 1,50 lakukan
- local e2 = Instance.new ("Part", eMod) local m2 = Instance.new ("SpecialMesh", e2) m2.MeshType = "Sphere" e2.Material = "Neon" e2.Size = Vector3.new ()
- m2.Scale = Vector3.new (20,80,20) e2.CFrame = CFrame.new (pos) mov (e2, Vector3.new (math.random (pow) -pow / 2, math.random (pow) - pow / 2, math.random (pow) -pow / 2)) membusuk (e2, Vector3.new (math.random (150)), 200)
- Fade (e2, .04)
- akhir
- Fade (p3, .02)
- Effects [i] .Part: Hancurkan () table.remove (Effects, i)
- elseif Effects [i] .t> 200 kemudian Effects [i] .Part: Hancurkan () table.remove (Effects, i) end
- akhir
- lain
- table.remove (Effects, i)
- akhir
- akhir
- akhir
- akhir
- akhir)
- akhir
- fungsi guntur (a, b, s, rg, fdt, col, wt, siz, willgettrue) jika typeof (a) == "CFrame" lalu a = ap end jika typeof (b) == "CFrame" lalu b = bp end local mg = (ab) .magnitude local cf = CFrame.new (a, b) jika tidak willgettrue kemudian spawn (function () local old = nil
- untuk i = 1, mg, s do lokal ex = CFrame.Angles (math.rad (math.random (360)), math.rad (math.random (360)), math.rad (math.random (360) )) * CFrame.new (math.random (rg * 100) / 100,0,0) local new = cf * CFrame.new (0,0, -i / mg * mg) * ex jika lama ~ = nil kemudian
- local p = Instance.new ("Part", eMod) p.Anchored = true p.CanCollide = false p.Color = col p.CFrame = CFrame.new (new.p, old.p) * CFrame.new (0 , 0, - (new.p-old.p) .magnitude / 2) p.Material = "Neon" p.Size = Vector3.new () Instance.new ("BlockMesh", p) .Scale = Vector3.baru (10 * siz, 10 * siz, (new.p-old.p) .magnitude * 20) p.CanCollide = false Fade (p, fdt) old = new else old = new end
- jika wt ~ = 0 lalu tunggu (wt) end end end) lagi local old = nil untuk i = 1, mg, s do local ex = CFrame.Angles (math.rad (math.random (360)), math.rad (math.random (360)), math.rad (math.random (360))) * CFrame.new (math.random (rg * 100) / 100,0,0)
- local new = cf * CFrame.new (0,0, -i / mg * mg) * ex jika lama ~ = nil maka lokal p = Instance.new ("Part", eMod) p.Anchored = true p.CanCollide = false p.Color = col p.CFrame = CFrame.new (new.p, old.p) * CFrame.new (0,0, - (new.p-old.p) .magnitude / 2) p.Material = "Neon"
- p.Size = Vector3.new () Instance.new ("BlockMesh", p) .Scale = Vector3.new (10 * siz, 10 * siz, (new.p-old.p) .magnitude * 20) p. CanCollide = false Fade (p, fdt) old = new else old = new end jika wt ~ = 0 lalu tunggu (wt) ujung akhir mengembalikan true end end
- --Fungsi ini (guntur) adalah spagetti lol
- walkW = false walkA = false walkS = false walkD = false
- bertelur (sys)
- game: GetService ("UserInputService"). InputBegan: menghubungkan (fungsi (Key, Gpe)
- kalau bukan Gpe
- jika Key.KeyCode == Enum.KeyCode.Z dan tidak Aktif kemudian
- Aktif = true Stand = true
- Animasi ({
- CFrame.new (0,1,5,0) * CFrame.Angles (0,0,0), CFrame.new (0,0,0) * CFrame.Angles (0,0,0), CFrame.new (-1,5 , 0,0) * CFrame.Angles (0,0,0),
- CFrame.new (1.5,0,0) * CFrame.Angles (0,0,0), CFrame.new (.5, -2,0) * CFrame.Angles (0,0,0), CFrame.new ( -.5, -2,0) * CFrame.Angles (0,0,0)
- }, 1)
- pos2 lokal = nol
- untuk i = 1,30 lakukan
- local ray = Ray.new ((MP + Vector3.new (0,10,0)) .p, (Mouse.Hit.p - MP.p-Vector3.new (0,10,0)) .satuan * 2000 )
- idk lokal, posisi = ruang kerja: FindPartOnRay (ray, model, false, true)
- local distance = ((MP + Vector3.new (0,10,0)) .p-position) .magnitude
- local beam = Instance.new ("Part", eMod) beam.CanCollide = false beam. Material = "Neon" beam.Anchored = true a (beam) beam.Name = "Efek"
- beam.Color = Color3.new (0,0,0) local m1 = Instance.new ("CylinderMesh", beam) m1.Scale = Vector3.new (20, jarak * 20,20)
- beam.Size = Vector3.new ()
- beam.CFrame = CFrame.new ((MP + Vector3.new (0,10,0)) .p, posisi) * CFrame.new (0, 0, -distance / 2) * CFrame.Angles (0, matematika. rad (90), math.rad (90))
- local beam2 = beam: Clone () beam2.Parent = beam.Parent beam2.Color = Color3.new (1, .25,0) m1.Scale = Vector3.new (30, jarak * 20 + 1,30)
- local t = {Part = beam, Part2 = beam2, Val = 1} table.insert (Effects, t)
- jika idk ~ = nil lalu
- jika pos2 ~ = nil kemudian
- local lway = Instance.new ("Part", eMod) lway.Color = Color3.new (1,0,0) lway.Anchored = true local mag = (posisi-pos2) .magnitude
- lway.Material = "Neon" lway.Size = Vector3.new (10, .1, mag) lway.CFrame = CFrame.new (position) lway.CFrame = CFrame.new (lway.CFrame.p, pos2) * CFrame .new (0,0, -mag / 2) Fade (lway, .005)
- lway.Touched: connect (function (p) local h = FindHumanoid (p) jika h ~ = nil kemudian h.Health = nil p.Color = Color3.new (1, .4,0) p.Anchored = true p. Name = "Effects" p.Parent = eMod p.Material = "Neon" Fade (p, .1) akhir akhir)
- akhir
- local h = FindHumanoid (idk) jika h ~ = nil kemudian h.Health = nil idk.Color = Color3.new (1, .4,0) idk.Anchored = true idk.Name = "Effects" idk.Parent = model idk.Material = "Neon" Fade (idk, .1) akhir
- local pt = Instance.new ("Part", eMod) pt.Name = "Efek" pt.Material = "Neon" pt.Size = Vector3.new ()
- local pt2 = pt: Clone () pt2.Anchored = true pt2.CFrame = CFrame.new (position) pt2.Size = Vector3.new (10, .1,10) pt2.Orientation = idk.Orientation pt2.CanCollide = false
- pt2.Touched: connect (function (p) local h = FindHumanoid (p) jika h ~ = nil kemudian h.Health = nil p.Color = Color3.new (1, .4,0) p.Anchored = true p. Name = "Effects" p.Parent = eMod p.Material = "Neon" Fade (p, .1) akhir akhir)
- local m1 = Instance.new ("BlockMesh", pt) m1.Scale = Vector3.new (90,90,90) pt.Color = Color3.new (1, .2,0)
- untuk i = 1,8 lakukan
- local tp = Instance.new ("Part", eMod) tp.CanCollide = false tp.Name = "Effects" tp.Material = "Neon" tp.Shape = "Ball" tp.Size = Vector3.new (.2)
- tp.CFrame = CFrame.new (position) tp.Color = Color3.new (1,0,0) local a0 = Instance.new ("Attachment", tp) a0.Position = Vector3.new (0, .1, 0) local a1 = Instance.new ("Attachment", tp) a1.Position = Vector3.new (0, -. 1.0)
- local tr = Instance.new ("Trail", tp) tr.Color = ColorSequence.new (Color3.new (1)) tr.Lifetime = .05 tr.FaceCamera = true tr.Attachment0 = a0 tr.Attachment1 = a1 tr .LightEmission = 1
- tp.Velocity = Vector3.new (math.random (50) -25, math.random (100) + 10, math.random (50) -25) debri (tp, math.random (10) /30+.1 )
- akhir
- m2 lokal = Instance.new ("CylinderMesh", pt2) pt2.Color = Color3.new (1,0,0) pt2.Parent = eMod
- pt.CFrame = CFrame.new (posisi) * CFrame.Angles (math.rad (math.random (360)), math.rad (math.random (360)), math.rad (math.random (360)) ) pt.Anchored = true
- Fade (pt, .05) Fade (pt2, .005) pos2 = posisi lain pos2 = nil
- akhir
- Tunggu()
- akhir
- tunggu (1) Aktif = salah
- elseif Key.KeyCode == Enum.KeyCode.X dan tidak Aktif kemudian
- Aktif = benar
- lokal Ice = Instance.new ("Part", eMod) local m1 = Instance.new ("SpecialMesh", Ice) m1.MeshId = "rbxassetid: // 569102850" m1.Scale = Vector3.new (.1, .13 , .1) Ice.Anchored = true
- Ice.BrickColor = BrickColor.new ("Light blue") Ice.Transparency = 1 Ice.Size = Vector3.new (2,5,2) local ti = 0
- Ice.CFrame = MP * CFrame.new (math.random (100) /5-10,20+math.random (20) /10-5.math.random (100) / 5-10)
- jika Dihentikan maka ti = 52
- Ice.CFrame = CFrame.new ((MP * CFrame.new (math.random (100) /5-10,20+math.random (20) /10-5.math.random (100) / 5-10) ) .p, Mouse.Hit.p) * CFrame.Angles (math.rad (90), 0,0)
- Ice.Transparency = 0
- lain ti = 0 akhir
- table.insert (Efek, {Bagian = Es, Val = 2, t = ti, pos2 = CFrame.new (math.random (100) /5-10,20+math.random (20) / 10-5, matematika .random (100) / 5-10)})
- jika tidak Berhenti maka tunggu (.2) lagi tunggu (.08) akhiri Aktif = salah
- elseif Key.KeyCode == Enum.KeyCode.T dan tidak Aktif kemudian
- Aktif = benar
- untuk i = 1,10 lakukan
- guntur (MP, MP * CFrame.new (math.random (200) /20-5,math.random (200) /20-5,math.random (200) / 20-5), 5,1 ,. 1, Color3.new (), 0,1, false)
- Tunggu()
- akhir
- jika (MP.p-Mouse.Hit.p) .magnitude <= 900 kemudian
- guntur (MP, Mouse.Hit + Vector3.new (0,3,0), 2,1, .02, Color3.new (), 0,1, false)
- MP = CFrame.new (Mouse.Hit.x, Mouse.Hit.y, Mouse.Hit.z) + Vector3.new (0,3,0)
- untuk i = 1,50 lakukan
- Local Part = Instance.new ("Part", eMod) Part.CFrame = MP Part.Color = Color3.new () Part.Material = "SmoothPlastic"
- Part.Size = Vector3.new () local m = Instance.new ("SpecialMesh", Bagian) m.MeshType = "Sphere" m.Scale = Vector3.new (20,20,200) mov (Bagian, Vector3.new (matematika .random (50) -25, math.random (50) -25, math.random (50) -25))
- membusuk (Bagian, Vector3.new (math.random (10) -5, math.random (10) -5, math.random (10) -5), 999) Fade (Bagian, .01)
- akhir
- akhir
- Aktif = salah
- elseif Key.KeyCode == Enum.KeyCode.H dan tidak Aktif dan Tidak Dihentikan kemudian
- Stopped = true wait (1) Stopped = false
- akhir
- akhir
- akhir)
- Mouse.KeyDown: hubungkan (fungsi (kunci)
- jika key == "w" kemudian walkW = true Mouse.KeyUp: connect (fungsi (kunci) jika key == "w" kemudian walkW = false end end) end
- jika key == "s" kemudian walkS = true Mouse.KeyUp: hubungkan (fungsi (kunci) jika kunci == "s" kemudian walkS = false end end) end
- jika key == "a" lalu walkA = true Mouse.KeyUp: hubungkan (fungsi (kunci) jika kunci == "a" lalu walkA = false end end) end
- jika key == "d" kemudian walkD = true Mouse.KeyUp: hubungkan (fungsi (kunci) jika kunci == "d" kemudian walkD = false end end) end
- jika kunci == "" maka jika tidak jatuh dan tidak Berdiri maka jatuh = true MP = MP * CFrame.new (0,2,0) fallvel = fallvel-1.4 end end
- akhir)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement