SHOW:
|
|
- or go back to the newest paste.
| 1 | local model = Instance.new("Model", script)
| |
| 2 | - | model.Name = "Mad Deaky" |
| 2 | + | model.Name = "Happy Deaky" |
| 3 | local humfake = Instance.new("Humanoid", model)
| |
| 4 | - | humfake.MaxHealth = 1000 |
| 4 | + | humfake.MaxHealth = 0 |
| 5 | - | humfake.Health = 1000 |
| 5 | + | humfake.Health = 0 |
| 6 | local part1 = Instance.new("Part", model)
| |
| 7 | part1.Shape = Enum.PartType.Ball | |
| 8 | part1.Size = Vector3.new(15, 15, 15) | |
| 9 | local part2 = Instance.new("Part", model)
| |
| 10 | - | local decal = Instance.new("Decal", part1)
|
| 10 | + | part2.Size = Vector3.new(30, 15, 1) |
| 11 | - | local billboard = Instance.new("BillboardGui", part1)
|
| 11 | + | local part3 = Instance.new("Part", model)
|
| 12 | - | billboard.Adornee = part1 |
| 12 | + | part3.Size = Vector3.new(30, 15, 1) |
| 13 | - | billboard.StudsOffset = Vector3.new(-1, 18, 0) |
| 13 | + | local part4 = Instance.new("Part", model)
|
| 14 | - | billboard.Size = UDim2.new(2,0,1,0) |
| 14 | + | part4.Size = Vector3.new(1, 15, 30) |
| 15 | - | billboard.Name = "healthbarlol" |
| 15 | + | local part5 = Instance.new("Part", model)
|
| 16 | - | local text = Instance.new("TextBox", billboard)
|
| 16 | + | part5.Size = Vector3.new(1, 15, 30) |
| 17 | - | text.BackgroundTransparency = 1 |
| 17 | + | part1.Position = Vector3.new(15,7.5,20) |
| 18 | - | text.TextTransparency = 0 |
| 18 | + | part2.Position = Vector3.new(15,7.5,30) |
| 19 | - | text.TextSize = 25 |
| 19 | + | part3.Position = Vector3.new(15,7.5,0) |
| 20 | - | text.Size = billboard.Size |
| 20 | + | part4.Position = Vector3.new(30,7.5,15) |
| 21 | - | text.Font = "Arcade" |
| 21 | + | part5.Position = Vector3.new(0,7.5,15) |
| 22 | part2.Anchored = true | |
| 23 | part3.Anchored = true | |
| 24 | part4.Anchored = true | |
| 25 | part5.Anchored = true | |
| 26 | part2.Transparency = 0.5 | |
| 27 | - | local bg = Instance.new("BodyGyro",part1)
|
| 27 | + | part3.Transparency = 0.5 |
| 28 | - | bg.D = 1250 |
| 28 | + | part4.Transparency = 0.5 |
| 29 | - | bg.P = 10000 |
| 29 | + | part5.Transparency = 0.5 |
| 30 | - | bg.MaxTorque = Vector3.new(400000, 400000, 400000) |
| 30 | + | |
| 31 | - | function move(target) |
| 31 | + | decal = Instance.new("Decal", part1)
|
| 32 | - | local dir = (target.Position - part1.Position).unit |
| 32 | + | |
| 33 | - | local spawnPos = part1.Position |
| 33 | + | |
| 34 | - | local pos = spawnPos + (dir * 1) |
| 34 | + | |
| 35 | - | bg.cframe = CFrame.new(pos, pos + dir) |
| 35 | + | |
| 36 | part1.Color = Color3.fromRGB(148, 43, 19) | |
| 37 | - | |
| 37 | + | |
| 38 | - | function findNearestTorso(pos) |
| 38 | + | local bp = Instance.new("BodyPosition", part1)
|
| 39 | - | local list = game.Workspace:GetChildren() |
| 39 | + | bp.MaxForce = Vector3.new(100000,100000,100000) |
| 40 | - | local torso = nil |
| 40 | + | bp.P = 10000 |
| 41 | - | local dist = 1000 |
| 41 | + | bp.D = 250 |
| 42 | - | local temp = nil |
| 42 | + | local yes = Instance.new("Sound", part1)
|
| 43 | - | local human = nil |
| 43 | + | yes.SoundId = "rbxassetid://1664711438" |
| 44 | - | local temp2 = nil |
| 44 | + | yes.Volume = 0 |
| 45 | - | for x = 1, #list do |
| 45 | + | yes:Play() |
| 46 | - | temp2 = list[x] |
| 46 | + | yes.Looped = true |
| 47 | - | if (temp2.className == "Model") and (temp2 ~= model) then |
| 47 | + | |
| 48 | - | temp = temp2:findFirstChild("Head")
|
| 48 | + | |
| 49 | - | human = temp2:findFirstChild("Humanoid")
|
| 49 | + | wait(0.5) |
| 50 | - | if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then |
| 50 | + | bp.Position = part1.Position * Vector3.new(math.random(-100,100),0,math.random(-100,100)) |
| 51 | - | if (temp.Position - pos).magnitude < dist then |
| 51 | + | yes.Volume = part1.Velocity.Magnitude * 0.25 |
| 52 | - | torso = temp |
| 52 | + | |
| 53 | - | dist = (temp.Position - pos).magnitude |
| 53 | + | |
| 54 | - | end |
| 54 | + | local deakywallcollision = game:GetService("PhysicsService")
|
| 55 | - | end |
| 55 | + | |
| 56 | - | end |
| 56 | + | local deakywalls = {part2, part3, part4, part5}
|
| 57 | - | end |
| 57 | + | local deakywall = "DeakyWallslol" |
| 58 | - | return torso |
| 58 | + | local deakylol = "DeakyLol" |
| 59 | deakywallcollision:CreateCollisionGroup(deakywall) | |
| 60 | deakywallcollision:CreateCollisionGroup(deakylol) | |
| 61 | deakywallcollision:SetPartCollisionGroup(deakywalls, deakywall) | |
| 62 | - | local torso = findNearestTorso(part1.Position) |
| 62 | + | deakywallcollision:SetPartCollisionGroup(part1, deakylol) |
| 63 | - | if torso~=nil then |
| 63 | + | |
| 64 | - | move(torso) |
| 64 | + | deakywallcollision:CollisionGroupSetCollidable(deakylol, deakywall, true) |
| 65 | - | end |
| 65 | + | |
| 66 | - | task.wait() |
| 66 | + | part2.CanCollide = false |
| 67 | part3.CanCollide = false | |
| 68 | part4.CanCollide = false | |
| 69 | - | function isplatformstand(PC) |
| 69 | + | part5.CanCollide = false |