SHOW:
|
|
- or go back to the newest paste.
| 1 | Tool = Instance.new("Tool")
| |
| 2 | - | Tool.Name = "Sword" |
| 2 | + | Tool.Name = "Tool gun" |
| 3 | - | Knife = Instance.new("Part")
|
| 3 | + | Gun = Instance.new("Part")
|
| 4 | - | Knife.Name = "Handle" |
| 4 | + | Gun.Name = "Handle" |
| 5 | - | Knife.Parent = Tool |
| 5 | + | Gun.Parent = Tool |
| 6 | Tool.Parent = workspace.Lucas_YT111 | |
| 7 | - | Knife.Size = Vector3.new(1, 1, 1) |
| 7 | + | Gun.Massless = true |
| 8 | - | Knife.Massless = true |
| 8 | + | Gun.CanCollide = false |
| 9 | - | Knife.CanCollide = true |
| 9 | + | Gun2 = Instance.new("Part")
|
| 10 | Gun2.Parent = Gun | |
| 11 | - | local stab = Instance.new("Sound", owner.character.Head)
|
| 11 | + | Gun2.Size = Vector3.new(0.5555, 2.099, 3.6555) |
| 12 | - | stab.SoundId = "rbxassetid://199607491" |
| 12 | + | Gun2.Massless = true |
| 13 | - | stab.Volume = 0.5 |
| 13 | + | Gun2.CanCollide = false |
| 14 | Gun.Transparency = 1 | |
| 15 | Tool.GripPos = Vector3.new(0,0,0.82775) | |
| 16 | myhum = owner.Character.Humanoid | |
| 17 | - | stab.PlaybackSpeed = math.random(80, 125)/100 |
| 17 | + | |
| 18 | - | stab:Stop() |
| 18 | + | Meshlol1 = Instance.new("SpecialMesh")
|
| 19 | - | stab:Play() |
| 19 | + | Meshlol1.Parent = Gun2 |
| 20 | - | local Anim = Instance.new("StringValue")
|
| 20 | + | Meshlol1.MeshId = "http://www.roblox.com/asset/?id=541863381" |
| 21 | - | Anim.Name = "toolanim" |
| 21 | + | Meshlol1.TextureId = "http://www.roblox.com/asset/?id=541863491" |
| 22 | - | Anim.Value = "Lunge" |
| 22 | + | Meshlol1.Scale = Vector3.new(0.35, 0.35, 0.35) |
| 23 | - | Anim.Parent = Tool |
| 23 | + | Gun2.BrickColor = BrickColor.new(0.17, 0.17, 0.17) |
| 24 | - | wait(0.5) |
| 24 | + | Weld4 = Instance.new("Weld")
|
| 25 | Weld4.Parent = Gun | |
| 26 | Weld4.Part0 = Gun | |
| 27 | - | part = Instance.new("Part",game.Workspace)
|
| 27 | + | Weld4.Part1 = Gun2 |
| 28 | - | part.Anchored = true |
| 28 | + | Weld4.part1 = Gun2 |
| 29 | - | part.CFrame = CFrame.new(0,1000,0) |
| 29 | + | local islunging5 = false |
| 30 | - | part.Size = Vector3.new(0.05,0.05,0.05) |
| 30 | + | local pew = Instance.new("Sound", owner.character.Head)
|
| 31 | - | part.Transparency = 1 |
| 31 | + | pew.SoundId = "rbxassetid://7400449641" |
| 32 | - | roped = false |
| 32 | + | pew.Volume = 1 |
| 33 | - | function thinghere(plr,action,hit, target) |
| 33 | + | local select = Instance.new("Sound", owner.character.Head)
|
| 34 | - | if roped then |
| 34 | + | select.SoundId = "rbxassetid://6089348122" |
| 35 | - | alignposition:Destroy() |
| 35 | + | select.Volume = 1 |
| 36 | - | roped = false |
| 36 | + | cycle = 1 |
| 37 | - | else |
| 37 | + | local screengui2 = Instance.new("ScreenGui", owner:findFirstChildOfClass("PlayerGui"))
|
| 38 | screengui2.ResetOnSpawn = true | |
| 39 | - | part.Anchored = true |
| 39 | + | screengui2.Name = "Hud" |
| 40 | - | roped = true |
| 40 | + | local frame = Instance.new("ImageLabel", screengui2)
|
| 41 | - | part.CFrame = hit |
| 41 | + | frame.BackgroundTransparency = 1 |
| 42 | frame.ImageTransparency = 0.25 | |
| 43 | - | attachment0.Parent = part |
| 43 | + | frame.Image = "http://www.roblox.com/asset/?id=341560485" |
| 44 | frame.Size = UDim2.new(0.165,0,0.125,0) | |
| 45 | - | attachment1.Parent = Knife |
| 45 | + | frame.Position = frame.Position + UDim2.new(0,1145,0,650) |
| 46 | local screengui = Instance.new("ScreenGui", owner:findFirstChildOfClass("PlayerGui"))
| |
| 47 | - | alignposition.Parent = Knife |
| 47 | + | screengui.ResetOnSpawn = true |
| 48 | screengui.Name = "cyclename" | |
| 49 | local tl = Instance.new("TextLabel", screengui)
| |
| 50 | tl.Size = UDim2.new(0.165,0,0.125,0) | |
| 51 | - | local distance = (owner.Character.Torso.CFrame.Position - part.CFrame.Position).magnitude - 1 |
| 51 | + | tl.Position = tl.Position + UDim2.new(0,1145,0,650) |
| 52 | - | alignposition.Length = distance |
| 52 | + | tl.Text = "Mode = Balloon" |
| 53 | tl.BackgroundTransparency = 1 | |
| 54 | tl.TextColor3 = Color3.new(1, 1, 1) | |
| 55 | - | local weld = Instance.new("WeldConstraint")
|
| 55 | + | |
| 56 | - | weld.Part0 = target |
| 56 | + | |
| 57 | - | weld.Part1 = part |
| 57 | + | if cycle == 1 then |
| 58 | - | weld.Parent = part |
| 58 | + | |
| 59 | pew.PlaybackSpeed = math.random(80, 125)/100 | |
| 60 | pew:Play() | |
| 61 | wait(0.25) | |
| 62 | - | local E = Instance.new("RemoteEvent",NLS([[local E = script:FindFirstChildWhichIsA("RemoteEvent")
|
| 62 | + | |
| 63 | - | count = 0 |
| 63 | + | elseif cycle == 0 then |
| 64 | islunging2 = true | |
| 65 | pew.PlaybackSpeed = math.random(80, 125)/100 | |
| 66 | pew:Play() | |
| 67 | - | target = Mouse.Target |
| 67 | + | wait(0.25) |
| 68 | - | E:FireServer("Down",Mouse.Hit, target)
|
| 68 | + | islunging2 = false |
| 69 | - | count = count + 1 |
| 69 | + | elseif cycle == 2 then |
| 70 | - | if count == 1 then |
| 70 | + | islunging3 = true |
| 71 | - | owner.Character.Humanoid.PlatformStand = true |
| 71 | + | pew.PlaybackSpeed = math.random(80, 125)/100 |
| 72 | - | bodygyro = Instance.new('BodyGyro', owner.Character.HumanoidRootPart)
|
| 72 | + | pew:Play() |
| 73 | - | bodygyro.maxTorque = Vector3.new(math.huge,math.huge,math.huge) |
| 73 | + | wait(0.25) |
| 74 | - | bodygyro.P = 10000 |
| 74 | + | islunging3 = false |
| 75 | elseif cycle == 3 then | |
| 76 | - | fly = Instance.new("BodyVelocity",owner.Character.HumanoidRootPart)
|
| 76 | + | islunging4 = true |
| 77 | - | fly.MaxForce = Vector3.new(0,0,0) |
| 77 | + | pew.PlaybackSpeed = math.random(80, 125)/100 |
| 78 | - | coroutine.wrap(function() |
| 78 | + | pew:Play() |
| 79 | - | while count == 1 do |
| 79 | + | wait(0.25) |
| 80 | - | task.wait() |
| 80 | + | islunging4 = false |
| 81 | - | bodygyro.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position,owner.Character.HumanoidRootPart.CFrame.Position) |
| 81 | + | elseif cycle == 4 then |
| 82 | - | if owner.Character.Humanoid.MoveDirection ~= Vector3.new(0,0,0) then |
| 82 | + | islunging5 = true |
| 83 | - | fly.MaxForce = Vector3.new(math.huge,math.huge,math.huge) |
| 83 | + | pew.PlaybackSpeed = math.random(80, 125)/100 |
| 84 | - | fly.Velocity = owner.Character.HumanoidRootPart.CFrame.lookVector * math.huge |
| 84 | + | pew:Play() |
| 85 | - | elseif owner.Character.Humanoid.MoveDirection == Vector3.new(0,0,0) then |
| 85 | + | wait(0.25) |
| 86 | - | fly.MaxForce = Vector3.new(0,0,0) |
| 86 | + | islunging5 = false |
| 87 | end | |
| 88 | end) | |
| 89 | - | end)() |
| 89 | + | |
| 90 | - | elseif count == 2 then |
| 90 | + | function thinghere(plr,action,hit) |
| 91 | - | bodygyro:Destroy() |
| 91 | + | |
| 92 | - | fly:Destroy() |
| 92 | + | Part = Instance.new("Part",hit)
|
| 93 | - | owner.Character.Humanoid.PlatformStand = false |
| 93 | + | Part.CFrame = hit.CFrame * CFrame.new(0,5,0) |
| 94 | - | count = 0 |
| 94 | + | |
| 95 | attachment0.Parent = hit | |
| 96 | local attachment1 = Instance.new("Attachment")
| |
| 97 | attachment1.Parent = Part | |
| 98 | alignposition = Instance.new("RopeConstraint")
| |
| 99 | - | ]],owner.PlayerGui)) |
| 99 | + | alignposition.Parent = Part |
| 100 | - | E.OnServerEvent:Connect(thinghere) |
| 100 | + | |
| 101 | alignposition.Attachment1 = attachment1 | |
| 102 | alignposition.Visible = true | |
| 103 | alignposition.Length = 8 | |
| 104 | alignposition.Thickness = 0.25 | |
| 105 | alignposition.Restitution = 0 | |
| 106 | alignposition.Color = BrickColor.new("Institutional white")
| |
| 107 | Part.Size = Vector3.new(1.989, 2.508, 1.989) | |
| 108 | bf = Instance.new("BodyForce")
| |
| 109 | bf.Parent = Part | |
| 110 | bf.Force = Vector3.new(0,game.Workspace.Gravity*1.5,0)*Part:GetMass() | |
| 111 | Part.BottomSurface = Enum.SurfaceType.Smooth | |
| 112 | Part.BrickColor = BrickColor.random() | |
| 113 | Part.TopSurface = Enum.SurfaceType.Smooth | |
| 114 | Part.brickColor = BrickColor.random() | |
| 115 | Meshlol = Instance.new("SpecialMesh")
| |
| 116 | Meshlol.Parent = Part | |
| 117 | Meshlol.MeshId = "http://www.roblox.com/asset/?id=2687423385" | |
| 118 | end | |
| 119 | end | |
| 120 | ||
| 121 | function thinghere2(plr,action,part) | |
| 122 | if islunging2 then | |
| 123 | if part.Name ~= "Base" then | |
| 124 | if part.Name ~= owner.Character.Name then | |
| 125 | part:Destroy() | |
| 126 | end | |
| 127 | end | |
| 128 | end | |
| 129 | end | |
| 130 | ammount = 0 | |
| 131 | local oldpart | |
| 132 | local newpart | |
| 133 | local function connectParts() | |
| 134 | local beam = Instance.new("WeldConstraint")
| |
| 135 | beam.Parent = oldpart | |
| 136 | beam.Part0 = oldpart | |
| 137 | beam.Part1 = newpart | |
| 138 | wait() | |
| 139 | newpart = nil | |
| 140 | oldpart = nil | |
| 141 | end | |
| 142 | function thinghere4(plr,action,hit) | |
| 143 | if islunging4 then | |
| 144 | ammount = ammount + 1 | |
| 145 | wait() | |
| 146 | if ammount == 1 then | |
| 147 | oldpart = hit | |
| 148 | elseif ammount == 2 then | |
| 149 | wait() | |
| 150 | newpart = hit | |
| 151 | wait() | |
| 152 | connectParts() | |
| 153 | wait() | |
| 154 | ammount = 0 | |
| 155 | end | |
| 156 | end | |
| 157 | end | |
| 158 | ammount2 = 0 | |
| 159 | local oldpart2 | |
| 160 | local newpart2 | |
| 161 | local function connectParts2() | |
| 162 | local attachment0 = Instance.new("Attachment")
| |
| 163 | attachment0.Parent = oldpart2 | |
| 164 | local attachment1 = Instance.new("Attachment")
| |
| 165 | attachment1.Parent = newpart2 | |
| 166 | alignposition = Instance.new("RopeConstraint")
| |
| 167 | alignposition.Parent = newpart2 | |
| 168 | alignposition.Attachment0 = attachment0 | |
| 169 | alignposition.Attachment1 = attachment1 | |
| 170 | alignposition.Visible = true | |
| 171 | local distance = math.abs((attachment0.WorldPosition - attachment1.WorldPosition).Magnitude) | |
| 172 | alignposition.Length = distance + 2 | |
| 173 | alignposition.Thickness = 0.25 | |
| 174 | alignposition.Restitution = 0.25 | |
| 175 | wait() | |
| 176 | newpart2 = nil | |
| 177 | oldpart2 = nil | |
| 178 | end | |
| 179 | function thinghere5(plr,action,hit) | |
| 180 | if islunging5 then | |
| 181 | ammount2 = ammount2 + 1 | |
| 182 | wait() | |
| 183 | if ammount2 == 1 then | |
| 184 | oldpart2 = hit | |
| 185 | elseif ammount2 == 2 then | |
| 186 | wait() | |
| 187 | newpart2 = hit | |
| 188 | wait() | |
| 189 | connectParts2() | |
| 190 | wait() | |
| 191 | ammount2 = 0 | |
| 192 | end | |
| 193 | end | |
| 194 | end | |
| 195 | function thinghere3(plr,action,hit) | |
| 196 | if islunging3 then | |
| 197 | Partlol = Instance.new("Part",game.Workspace)
| |
| 198 | Partlol.Size = Vector3.new(3.5,3.5,3.5) | |
| 199 | Partlol.CFrame = hit | |
| 200 | Meshlol2 = Instance.new("SpecialMesh")
| |
| 201 | Meshlol2.Parent = Partlol | |
| 202 | Meshlol2.MeshId = "http://www.roblox.com/asset/?id=5814577268" | |
| 203 | Meshlol2.TextureId = "http://www.roblox.com/asset/?id=5814579940" | |
| 204 | Meshlol2.Scale = Vector3.new(1.75, 1.75, 1.75) | |
| 205 | end | |
| 206 | end | |
| 207 | ||
| 208 | function Cycleback() | |
| 209 | select:Play() | |
| 210 | cycle = cycle - 1 | |
| 211 | if cycle == 0 then | |
| 212 | tl.Text = "Mode = Destroy" | |
| 213 | elseif cycle == -1 then | |
| 214 | tl.Text = "Mode = Rope" | |
| 215 | cycle = 4 | |
| 216 | elseif cycle == 3 then | |
| 217 | tl.Text = "Mode = Weld" | |
| 218 | elseif cycle == 2 then | |
| 219 | tl.Text = "Mode = Create" | |
| 220 | elseif cycle == 1 then | |
| 221 | tl.Text = "Mode = Balloon" | |
| 222 | end | |
| 223 | end | |
| 224 | ||
| 225 | function Cycleup() | |
| 226 | select:Play() | |
| 227 | cycle = cycle + 1 | |
| 228 | if cycle == 1 then | |
| 229 | tl.Text = "Mode = Balloon" | |
| 230 | elseif cycle == 2 then | |
| 231 | tl.Text = "Mode = Create" | |
| 232 | elseif cycle == 3 then | |
| 233 | tl.Text = "Mode = Weld" | |
| 234 | elseif cycle == 4 then | |
| 235 | tl.Text = "Mode = Rope" | |
| 236 | elseif cycle == 5 then | |
| 237 | cycle = 0 | |
| 238 | tl.Text = "Mode = Destroy" | |
| 239 | end | |
| 240 | end | |
| 241 | local E = Instance.new("RemoteEvent", owner.Character)
| |
| 242 | local E2 = Instance.new("RemoteEvent", owner.Character)
| |
| 243 | local E3 = Instance.new("RemoteEvent", owner.Character)
| |
| 244 | local E4 = Instance.new("RemoteEvent", owner.Character)
| |
| 245 | E.Name = "The" | |
| 246 | E2.Name = "The2" | |
| 247 | E3.Name = "The3" | |
| 248 | E4.Name = "The4" | |
| 249 | NLS([[ | |
| 250 | local Mouse = owner:GetMouse() | |
| 251 | local E = owner.Character:WaitForChild("The")
| |
| 252 | function ButtonDown() | |
| 253 | if Mouse.Target ~= nil then | |
| 254 | E:FireServer("Down",Mouse.Target)
| |
| 255 | end | |
| 256 | end | |
| 257 | Mouse.Button1Down:Connect(ButtonDown) | |
| 258 | local E2 = owner.Character:WaitForChild("The2")
| |
| 259 | function ButtonDown2() | |
| 260 | if Mouse.Hit ~= nil then | |
| 261 | E2:FireServer("Down4",Mouse.Hit)
| |
| 262 | end | |
| 263 | end | |
| 264 | Mouse.Button1Down:Connect(ButtonDown2) | |
| 265 | local E3 = owner.Character:WaitForChild("The3")
| |
| 266 | function KeyDown(key) | |
| 267 | key = key:lower() | |
| 268 | if key == "q" then | |
| 269 | E3:FireServer("Down3")
| |
| 270 | end | |
| 271 | end | |
| 272 | Mouse.KeyDown:Connect(KeyDown) | |
| 273 | local E4 = owner.Character:WaitForChild("The4")
| |
| 274 | function KeyDown2(key) | |
| 275 | key = key:lower() | |
| 276 | if key == "e" then | |
| 277 | E4:FireServer("Down2")
| |
| 278 | end | |
| 279 | end | |
| 280 | Mouse.KeyDown:Connect(KeyDown2) | |
| 281 | ]],owner.PlayerGui) | |
| 282 | E4.OnServerEvent:Connect(Cycleup) | |
| 283 | E.OnServerEvent:Connect(thinghere2) | |
| 284 | E.OnServerEvent:Connect(thinghere) | |
| 285 | E.OnServerEvent:Connect(thinghere4) | |
| 286 | E.OnServerEvent:Connect(thinghere5) | |
| 287 | E2.OnServerEvent:Connect(thinghere3) | |
| 288 | E3.OnServerEvent:Connect(Cycleback) |