SHOW:
|
|
- or go back to the newest paste.
| 1 | - | me = game.Players.KeroroGunso2016 |
| 1 | + | me = game.Players.sethcuzzone5 |
| 2 | cha = me.Character | |
| 3 | ||
| 4 | tool = Instance.new("Tool")
| |
| 5 | tool.Parent = me.Backpack | |
| 6 | tool.Name = "Pistol" | |
| 7 | tool.GripPos = Vector3.new(0.3,0,0) | |
| 8 | ||
| 9 | we = Instance.new("Weld")
| |
| 10 | we.Parent = cha.Torso | |
| 11 | we.Part0 = nil | |
| 12 | we.Part1 = nil | |
| 13 | we.C1 = CFrame.fromEulerAnglesXYZ(-1.6,-0.5,0.1) * CFrame.new(-0.8,-0.5,0.7) | |
| 14 | we1 = Instance.new("Weld")
| |
| 15 | we1.Parent = cha.Torso | |
| 16 | we1.Part0 = nil | |
| 17 | we1.Part1 = nil | |
| 18 | we1.C1 = CFrame.fromEulerAnglesXYZ(-1.6,0.7,0.1) * CFrame.new(0.7,-0.5,0.7) | |
| 19 | ||
| 20 | h = Instance.new("Part")
| |
| 21 | h.Parent = tool | |
| 22 | h.Name = "Handle" | |
| 23 | h.Size = Vector3.new(1,1,1) | |
| 24 | h.TopSurface = 0 | |
| 25 | h.BottomSurface = 0 | |
| 26 | h.BrickColor = BrickColor.new("Dark grey")
| |
| 27 | h.Reflectance = 0.07 | |
| 28 | h.CanCollide = false | |
| 29 | ||
| 30 | m = Instance.new("BlockMesh")
| |
| 31 | m.Parent = h | |
| 32 | m.Scale = Vector3.new(0.38, 1.05, 0.48) | |
| 33 | m.Name = "oo" | |
| 34 | ||
| 35 | h1 = Instance.new("Part")
| |
| 36 | h1.Parent = tool | |
| 37 | h1.Name = "Handle1" | |
| 38 | h1.Size = Vector3.new(1,1,1) | |
| 39 | h1.TopSurface = 0 | |
| 40 | h1.BottomSurface = 0 | |
| 41 | h1.BrickColor = BrickColor.new("Medium stone grey")
| |
| 42 | h1.Reflectance = 0.07 | |
| 43 | h1.CanCollide = false | |
| 44 | ||
| 45 | m1 = Instance.new("BlockMesh")
| |
| 46 | m1.Parent = h1 | |
| 47 | m1.Scale = Vector3.new(0.45, 0.45, 1.8) | |
| 48 | ||
| 49 | h2 = Instance.new("Part")
| |
| 50 | h2.Parent = tool | |
| 51 | h2.Name = "Handle2" | |
| 52 | h2.Size = Vector3.new(1,1,1) | |
| 53 | h2.TopSurface = 0 | |
| 54 | h2.BottomSurface = 0 | |
| 55 | h2.BrickColor = BrickColor.new("Dark grey")
| |
| 56 | h2.Reflectance = 0.04 | |
| 57 | h2.CanCollide = false | |
| 58 | ||
| 59 | m2 = Instance.new("CylinderMesh")
| |
| 60 | m2.Parent = h2 | |
| 61 | m2.Scale = Vector3.new(0.13, 0.32, 0.13) | |
| 62 | ||
| 63 | h3 = h2:clone() | |
| 64 | h3.Parent = tool | |
| 65 | h3.Name = "Handle3" | |
| 66 | ||
| 67 | h4 = Instance.new("Part")
| |
| 68 | h4.Parent = tool | |
| 69 | h4.Name = "Handle4" | |
| 70 | h4.Size = Vector3.new(1,1,1) | |
| 71 | h4.TopSurface = 0 | |
| 72 | h4.BottomSurface = 0 | |
| 73 | h4.BrickColor = BrickColor.new("Dark grey")
| |
| 74 | h4.Reflectance = 0.01 | |
| 75 | h4.CanCollide = false | |
| 76 | ||
| 77 | m4 = Instance.new("BlockMesh")
| |
| 78 | m4.Parent = h4 | |
| 79 | m4.Scale = Vector3.new(0.1, 0.2, 0.03) | |
| 80 | ||
| 81 | h5 = Instance.new("Part")
| |
| 82 | h5.Parent = tool | |
| 83 | h5.Name = "Handle5" | |
| 84 | h5.Size = Vector3.new(1,1,1) | |
| 85 | h5.TopSurface = 0 | |
| 86 | h5.BottomSurface = 0 | |
| 87 | h5.BrickColor = BrickColor.new("Dark grey")
| |
| 88 | h5.CanCollide = false | |
| 89 | ||
| 90 | m5 = Instance.new("BlockMesh")
| |
| 91 | m5.Parent = h5 | |
| 92 | m5.Scale = Vector3.new(0.53, 0.36, 1.53) | |
| 93 | ||
| 94 | h6 = Instance.new("Part")
| |
| 95 | h6.Parent = tool | |
| 96 | h6.Name = "Handle6" | |
| 97 | h6.Size = Vector3.new(1,1,1) | |
| 98 | h6.TopSurface = 0 | |
| 99 | h6.BottomSurface = 0 | |
| 100 | h6.BrickColor = BrickColor.new("Really black")
| |
| 101 | h6.CanCollide = false | |
| 102 | ||
| 103 | m6 = Instance.new("CylinderMesh")
| |
| 104 | m6.Parent = h6 | |
| 105 | m6.Scale = Vector3.new(0.2, 0.2, 0.2) | |
| 106 | ||
| 107 | firf = Instance.new("Fire")
| |
| 108 | firf.Size = 0 | |
| 109 | firf.Heat = 40 | |
| 110 | firf.Parent = h6 | |
| 111 | firf.Enabled = false | |
| 112 | ||
| 113 | h7 = Instance.new("Part")
| |
| 114 | h7.Parent = tool | |
| 115 | h7.Name = "Handle7" | |
| 116 | h7.Size = Vector3.new(1,1,1) | |
| 117 | h7.TopSurface = 0 | |
| 118 | h7.BottomSurface = 0 | |
| 119 | h7.BrickColor = BrickColor.new("Medium stone grey")
| |
| 120 | h7.CanCollide = false | |
| 121 | ||
| 122 | m7 = Instance.new("BlockMesh")
| |
| 123 | m7.Parent = h7 | |
| 124 | m7.Scale = Vector3.new(0.025, 0.08, 0.05) | |
| 125 | ||
| 126 | h8 = h7:clone() | |
| 127 | h8.Parent = tool | |
| 128 | h8.Name = "Handle8" | |
| 129 | ||
| 130 | h9 = h7:clone() | |
| 131 | h9.Parent = tool | |
| 132 | h9.Name = "Handle9" | |
| 133 | h9.CanCollide = false | |
| 134 | ||
| 135 | h10 = h:clone() | |
| 136 | h10.Parent = tool | |
| 137 | h10.Name = "Handle10" | |
| 138 | h10.oo.Scale = Vector3.new(0.16, 0.8, 0.34) | |
| 139 | h10.BrickColor = BrickColor.new("Medium stone grey")
| |
| 140 | ||
| 141 | smo = Instance.new("Smoke")
| |
| 142 | smo.Color = Color3.new(100/255, 100/255, 100/255) | |
| 143 | smo.Parent = h7 | |
| 144 | smo.Size = 0 | |
| 145 | smo.RiseVelocity = 5 | |
| 146 | smo.Enabled = false | |
| 147 | ||
| 148 | gui = Instance.new("ScreenGui")
| |
| 149 | gui.Parent = me.PlayerGui | |
| 150 | gui.Name = "PistolAmmo" | |
| 151 | ||
| 152 | value = Instance.new("NumberValue")
| |
| 153 | value.Parent = gui | |
| 154 | value.Value = 8 | |
| 155 | value.Name = "ammoo" | |
| 156 | ||
| 157 | clips = Instance.new("NumberValue")
| |
| 158 | clips.Parent = gui | |
| 159 | clips.Value = 5 | |
| 160 | clips.Name = "claps" | |
| 161 | ||
| 162 | blaa = Instance.new("Frame")
| |
| 163 | blaa.Parent = gui | |
| 164 | blaa.Size = UDim2.new(0,80,0,40) | |
| 165 | blaa.Position = UDim2.new(0,50,0,100) | |
| 166 | blaa.Visible = false | |
| 167 | blaa.BackgroundColor = BrickColor.new("Really black")
| |
| 168 | blaa.BorderColor = BrickColor.new("New Yeller")
| |
| 169 | ||
| 170 | text = Instance.new("TextLabel")
| |
| 171 | text.Parent = gui | |
| 172 | text.Name = "Ammo" | |
| 173 | text.Text = value.Value.."/"..clips.Value | |
| 174 | text.Size = UDim2.new(0, 80, 0, 0) | |
| 175 | text.Position = UDim2.new(0, 50, 0, 125) | |
| 176 | text.Visible = false | |
| 177 | text.BackgroundTransparency = 1 | |
| 178 | text.TextColor = BrickColor.new("New Yeller")
| |
| 179 | ||
| 180 | durp = Instance.new("TextLabel")
| |
| 181 | durp.Parent = gui | |
| 182 | durp.Name = "txt" | |
| 183 | durp.Text = " " | |
| 184 | durp.Size = UDim2.new(0, 80, 0, 0) | |
| 185 | durp.Position = UDim2.new(0, 50, 0, 115) | |
| 186 | durp.Visible = false | |
| 187 | durp.BackgroundTransparency = 1 | |
| 188 | durp.TextColor = BrickColor.new("New Yeller")
| |
| 189 | ||
| 190 | local sound = Instance.new("Sound")
| |
| 191 | sound.Parent = h1 | |
| 192 | sound.Volume = 1 | |
| 193 | sound.Pitch = 1 | |
| 194 | sound.SoundId = "http://www.roblox.com/asset/?id=2760979" | |
| 195 | sound.archivable = false | |
| 196 | ||
| 197 | local soun = Instance.new("Sound")
| |
| 198 | soun.Parent = h1 | |
| 199 | soun.Volume = 1 | |
| 200 | soun.Pitch = 1 | |
| 201 | soun.SoundId = "http://www.roblox.com/asset/?id=2691591" | |
| 202 | soun.archivable = false | |
| 203 | ||
| 204 | local hed = Instance.new("Sound")
| |
| 205 | hed.Parent = game.Workspace | |
| 206 | hed.Volume = 0.7 | |
| 207 | hed.Pitch = 1 | |
| 208 | hed.SoundId = "http://www.roblox.com/asset/?id=1876552" | |
| 209 | hed.archivable = false | |
| 210 | ||
| 211 | enabled = false | |
| 212 | ||
| 213 | function shot() | |
| 214 | local p = Instance.new("Part")
| |
| 215 | p.Parent = game.Workspace | |
| 216 | p.Size = Vector3.new(1,1,1) | |
| 217 | p.TopSurface = 0 | |
| 218 | p.BottomSurface = 0 | |
| 219 | p.CFrame = h1.CFrame * CFrame.new(0,0,0) | |
| 220 | p:breakJoints() | |
| 221 | p.Anchored = false | |
| 222 | p.CanCollide = false | |
| 223 | local m = Instance.new("SpecialMesh")
| |
| 224 | m.Parent = p | |
| 225 | m.MeshType = "FileMesh" | |
| 226 | m.Scale = Vector3.new(0.35,0.35,0.22) | |
| 227 | m.MeshId = "http://www.roblox.com/asset/?id=2697549" | |
| 228 | m.TextureId = "http://www.roblox.com/asset/?id=2697544" | |
| 229 | local bv = Instance.new("BodyForce")
| |
| 230 | bv.Parent = p | |
| 231 | bv.force = h1.CFrame.lookVector * 2500 | |
| 232 | bv.force = bv.force + Vector3.new(0, 220, 0) | |
| 233 | sound.Pitch = math.random(0.8,1.2) | |
| 234 | sound.Volume = math.random(0.8,1.0) | |
| 235 | sound:play() | |
| 236 | firf.Enabled = true | |
| 237 | smo.Enabled = true | |
| 238 | wait(0.04) | |
| 239 | firf.Enabled = false | |
| 240 | smo.Enabled = false | |
| 241 | p.Touched:connect(function(hit) | |
| 242 | if hit.Parent.Name == me.Name then return end | |
| 243 | if hit.Name == "Base" then return end | |
| 244 | hit.Velocity = p.CFrame.lookVector * 30 | |
| 245 | local hum = hit.Parent:GetChildren() | |
| 246 | for i=1, #hum do | |
| 247 | if hum[i].className == "Humanoid" then | |
| 248 | hum[i].Health = hum[i].Health - 20 | |
| 249 | if hit.Name == "Head" then | |
| 250 | hed:play() | |
| 251 | hum[i].Health = 0 | |
| 252 | end | |
| 253 | for i=1, math.random(4,10) do | |
| 254 | local blood = Instance.new("Part")
| |
| 255 | blood.Parent = game.Workspace | |
| 256 | blood.BrickColor = BrickColor.new(21) | |
| 257 | blood.formFactor = "Plate" | |
| 258 | blood.Size = Vector3.new(1,0.4,1) | |
| 259 | blood.TopSurface = 0 | |
| 260 | blood.BottomSurface = 0 | |
| 261 | blood.CFrame = hit.CFrame | |
| 262 | blood.Velocity = Vector3.new(math.random(-40,40),math.random(-10,25),math.random(-40,40)) | |
| 263 | blood.RotVelocity = Vector3.new(math.random(-40,40),math.random(-40,40),math.random(-40,40)) | |
| 264 | blood.CanCollide = false | |
| 265 | blood.Anchored = false | |
| 266 | blood:BreakJoints() | |
| 267 | end | |
| 268 | end | |
| 269 | end | |
| 270 | p:remove() | |
| 271 | end) | |
| 272 | end | |
| 273 | ||
| 274 | function Main(mouse) | |
| 275 | if enabled == true then return end | |
| 276 | enabled = true | |
| 277 | value.Value = value.Value - 1 | |
| 278 | text.Text = value.Value.."/"..clips.Value | |
| 279 | ||
| 280 | if value.Value == -1 then | |
| 281 | durp.Text = "You're out!" | |
| 282 | text.Text = "0/"..clips.Value | |
| 283 | if clips.Value <= 0 then return end | |
| 284 | durp.Text = "Reloading.." | |
| 285 | soun:play() | |
| 286 | wait(0.5) | |
| 287 | local fv = h10:clone() | |
| 288 | fv.Parent = workspace | |
| 289 | fv.CanCollide = true | |
| 290 | fv.Velocity = Vector3.new(math.random(-20,20),math.random(-5,5),math.random(-20,20)) | |
| 291 | fv.RotVelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) | |
| 292 | h10.Transparency = 1 | |
| 293 | wait(1.7) | |
| 294 | h10.Transparency = 0 | |
| 295 | wait(0.5) | |
| 296 | clips.Value = clips.Value - 1 | |
| 297 | value.Value = 8 | |
| 298 | text.Text = value.Value.."/"..clips.Value | |
| 299 | durp.Text = " " | |
| 300 | end | |
| 301 | shot() | |
| 302 | ||
| 303 | for i=1, 2 do | |
| 304 | wait() | |
| 305 | w2.C1 = w2.C1 * CFrame.fromEulerAnglesXYZ(0.23,0,0) * CFrame.new(0,-0.08,-0.2) | |
| 306 | end | |
| 307 | for i=1, 2 do | |
| 308 | wait() | |
| 309 | w2.C1 = w2.C1 * CFrame.fromEulerAnglesXYZ(-0.23,0,0) * CFrame.new(0,0.08,0.2) | |
| 310 | end | |
| 311 | w2.C1 = CFrame.fromEulerAnglesXYZ(-0.1, 0, 0) * CFrame.new(0,-0.43,0.35) | |
| 312 | wait(0.1) | |
| 313 | for i = 1, 6 do | |
| 314 | w4.C1 = w4.C1 * CFrame.new(0,0,-0.08) | |
| 315 | w7.C1 = w7.C1 * CFrame.new(0,0,-0.08) | |
| 316 | w8.C1 = w8.C1 * CFrame.new(0,0,-0.08) | |
| 317 | wait() | |
| 318 | end | |
| 319 | for i = 1, 2 do | |
| 320 | w4.C1 = w4.C1 * CFrame.new(0,0,0.24) | |
| 321 | w7.C1 = w7.C1 * CFrame.new(0,0,0.24) | |
| 322 | w8.C1 = w8.C1 * CFrame.new(0,0,0.24) | |
| 323 | wait() | |
| 324 | end | |
| 325 | w5.C1 = CFrame.fromEulerAnglesXYZ(1.571, 0, 0) * CFrame.new(0,-0.8,1.39) | |
| 326 | w7.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0.03,-1.11,-0.25) | |
| 327 | w8.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(-0.03,-1.11,-0.25) | |
| 328 | wait(0.03) | |
| 329 | enabled = false | |
| 330 | wait(2) | |
| 331 | p:remove() | |
| 332 | end | |
| 333 | tool.Activated:connect(Main) | |
| 334 | ||
| 335 | num = 1 | |
| 336 | function Init(mouse) | |
| 337 | text.Visible = true | |
| 338 | blaa.Visible = true | |
| 339 | durp.Visible = true | |
| 340 | we.Part0 = we.Parent | |
| 341 | we.Part1 = cha["Right Arm"] | |
| 342 | we1.Part0 = we1.Parent | |
| 343 | we1.Part1 = cha["Left Arm"] | |
| 344 | we2 = Instance.new("Weld")
| |
| 345 | we2.Parent = tool.Parent.Torso | |
| 346 | we2.Part0 = we2.Parent | |
| 347 | we2.Part1 = h | |
| 348 | we2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.5,1.6) | |
| 349 | w = Instance.new("Weld")
| |
| 350 | w.Parent = h | |
| 351 | w.Part0 = w.Parent | |
| 352 | w.Part1 = h1 | |
| 353 | w.C1 = CFrame.new(0, -0.8, 0.6) | |
| 354 | w1 = Instance.new("Weld")
| |
| 355 | w1.Parent = h | |
| 356 | w1.Part0 = w.Parent | |
| 357 | w1.Part1 = h2 | |
| 358 | w1.C1 = CFrame.fromEulerAnglesXYZ(0.3, 0, 0) * CFrame.new(0,-0.4,0.55) | |
| 359 | w3 = Instance.new("Weld")
| |
| 360 | w3.Parent = h | |
| 361 | w3.Part0 = w.Parent | |
| 362 | w3.Part1 = h3 | |
| 363 | w3.C1 = CFrame.fromEulerAnglesXYZ(1.3, 0, 0) * CFrame.new(0,-0.2,0.35) | |
| 364 | w2 = Instance.new("Weld")
| |
| 365 | w2.Parent = h | |
| 366 | w2.Part0 = w.Parent | |
| 367 | w2.Part1 = h4 | |
| 368 | w2.C1 = CFrame.fromEulerAnglesXYZ(-0.1, 0, 0) * CFrame.new(0,-0.43,0.35) | |
| 369 | w4 = Instance.new("Weld")
| |
| 370 | w4.Parent = h | |
| 371 | w4.Part0 = w.Parent | |
| 372 | w4.Part1 = h5 | |
| 373 | w4.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0,-0.9,0.435) | |
| 374 | w5 = Instance.new("Weld")
| |
| 375 | w5.Parent = h | |
| 376 | w5.Part0 = w.Parent | |
| 377 | w5.Part1 = h6 | |
| 378 | w5.C1 = CFrame.fromEulerAnglesXYZ(1.571, 0, 0) * CFrame.new(0,-0.8,1.39) | |
| 379 | w6 = Instance.new("Weld")
| |
| 380 | w6.Parent = h | |
| 381 | w6.Part0 = w.Parent | |
| 382 | w6.Part1 = h7 | |
| 383 | w6.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0,-1.1,1.4) | |
| 384 | w7 = Instance.new("Weld")
| |
| 385 | w7.Parent = h5 | |
| 386 | w7.Part0 = w.Parent | |
| 387 | w7.Part1 = h8 | |
| 388 | w7.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0.03,-1.11,-0.25) | |
| 389 | w8 = Instance.new("Weld")
| |
| 390 | w8.Parent = h5 | |
| 391 | w8.Part0 = w.Parent | |
| 392 | w8.Part1 = h9 | |
| 393 | w8.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(-0.03,-1.11,-0.25) | |
| 394 | w9 = Instance.new("Weld")
| |
| 395 | w9.Parent = h | |
| 396 | w9.Part0 = w.Parent | |
| 397 | w9.Part1 = h10 | |
| 398 | w9.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0,0.2,0) | |
| 399 | end | |
| 400 | ||
| 401 | tool.Equipped:connect(Init) | |
| 402 | ||
| 403 | function unq() | |
| 404 | we.Part0 = nil | |
| 405 | we.Part1 = nil | |
| 406 | we1.Part0 = nil | |
| 407 | we1.Part1 = nil | |
| 408 | we2:remove() | |
| 409 | text.Visible = false | |
| 410 | durp.Visible = false | |
| 411 | blaa.Visible = false | |
| 412 | end | |
| 413 | ||
| 414 | tool.Unequipped:connect(unq) | |
| 415 | ||
| 416 | ||
| 417 | --lego |