--By Rufus14 mouse = game.Players.LocalPlayer:GetMouse() gun = Instance.new("Part", game.Players.LocalPlayer.Character) gun.Size = Vector3.new(0.5, 1, 2) gun.CanCollide = false gun:BreakJoints() swooshing = Instance.new("Sound", gun) swooshing.SoundId = "rbxassetid://280667448" swooshing.EmitterSize = 1 swooshing.PlaybackSpeed = 0.9 swooshing.Volume = 10 weld = Instance.new("Weld", gun) weld.Part0 = game.Players.LocalPlayer.Character["Right Arm"] weld.Part1 = gun weld.C0 = weld.C0 * CFrame.new(-0.2,-1.7,-0.25) * CFrame.Angles(0,1.6,-1.53) mesh = Instance.new("SpecialMesh", gun) mesh.MeshId = "rbxassetid://623102664" mesh.TextureId = "rbxassetid://623102879" mesh.Scale = Vector3.new(0.01,0.01,0.01) local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"] rhandweld.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) rhandweld.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) shooting = false for i = 1,2 do wait() rhandweld.C0 = rhandweld.C0 * CFrame.Angles(0,0,0.03) end for i = 1,2 do wait() rhandweld.C0 = rhandweld.C0 * CFrame.Angles(0,0,0.07) end swooshing:Play() for i = 1,7 do wait() rhandweld.C0 = rhandweld.C0 * CFrame.Angles(0,0,0.17) end for i = 1,2 do wait() rhandweld.C0 = rhandweld.C0 * CFrame.Angles(0,0,0.07) end for i = 1,2 do wait() rhandweld.C0 = rhandweld.C0 * CFrame.Angles(0,0,0.03) end function shoot() if not shooting then shooting = true local shotsound = Instance.new("Sound", gun) shotsound.EmitterSize = 1 shotsound.SoundId = "rbxassetid://139593133" shotsound.Volume = 3 shotsound:Play() local missle = Instance.new("Part", workspace) missle.Size = Vector3.new(0.05,0.05,0.05) missle.CanCollide = false missle.BrickColor = BrickColor.new("New Yeller") missle.Shape = "Ball" missle.CFrame = gun.CFrame * CFrame.new(0,0.5,0) missle:BreakJoints() local velo = Instance.new("BodyVelocity", missle) velo.MaxForce = Vector3.new(math.huge,math.huge,math.huge) velo.Velocity = mouse.Hit.lookVector * 190 for i = 1,2 do weld.C0 = weld.C0 * CFrame.Angles(0,0,0.14) rhandweld.C0 = rhandweld.C0 * CFrame.Angles(0,0,0.14) end for i = 1,2 do wait() weld.C0 = weld.C0 * CFrame.Angles(0,0,-0.07) rhandweld.C0 = rhandweld.C0 * CFrame.Angles(0,0,-0.07) end local function kill(part) local hum = part.Parent:findFirstChild("Humanoid") local torso = part.Parent:findFirstChild("Torso") local larm = part.Parent:findFirstChild("Left Arm") local rarm = part.Parent:findFirstChild("Right Arm") local lleg = part.Parent:findFirstChild("Left Leg") local rleg = part.Parent:findFirstChild("Right Leg") missle:destroy() if hum ~= nil then if torso then hum.Health = hum.Health - math.random(25,68) local shotsound1 = Instance.new("Sound", torso) shotsound1:Play() shotsound1.EmitterSize = 2 shotsound1.SoundId = "rbxassetid://144884872" shotsound1.Volume = 8 shotsound1:Play() local shotsound1 = Instance.new("Sound", torso) shotsound1:Play() shotsound1.EmitterSize = 2 shotsound1.SoundId = "rbxassetid://175272131" shotsound1.Volume = 8 shotsound1:Play() using = false hit = Instance.new("Sound", torso) hit.SoundId = "rbxassetid://260430060" hit.Volume = 5 hit1 = Instance.new("Sound", torso) hit1.SoundId = "rbxassetid://138087186" hit1.Volume = 5 hit2 = Instance.new("Sound", torso) hit2.SoundId = "rbxassetid://131237241" hit2.Volume = 5 hit3 = Instance.new("Sound", torso) hit3.SoundId = "rbxassetid://278062209" hit3.Volume = 5 hit3.TimePosition = 0.33 print("You killed "..hum.Parent.Name) hum.PlatformStand = true ---------- local lhip = torso:findFirstChild("Left Hip") if lhip then --- torso["Left Hip"]:destroy() local head = game.Players.LocalPlayer.Character.Head local glue = Instance.new("Glue", torso) glue.Part0 = torso glue.Part1 = torso.Parent["Left Leg"] glue.Name = "Left leg" local collider = Instance.new("Part", torso.Parent["Left Leg"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.7, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = torso.Parent["Left Leg"] weld.Part1 = collider weld.C0 = CFrame.Angles(0, 0, 80) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) collider.Transparency = 1 end local rhip = torso:findFirstChild("Right Hip") if rhip then ------------ torso["Right Hip"]:destroy() local glue1 = Instance.new("Glue", torso) glue1.Part0 = torso glue1.Part1 = torso.Parent["Right Leg"] glue1.Name = "Right leg" local collider1 = Instance.new("Part", torso.Parent["Right Leg"]) collider1.Position = Vector3.new(0,9999,0) collider1.Size = Vector3.new(1.7, 1, 1) collider1.Shape = "Cylinder" local weld1 = Instance.new("Weld", collider1) weld1.Part0 = torso.Parent["Right Leg"] weld1.Part1 = collider1 weld1.C0 = CFrame.Angles(0, 0, 80) collider1.TopSurface = "Smooth" collider1.BottomSurface = "Smooth" collider1.formFactor = "Symmetric" glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) collider1.Transparency = 1 end ------------ local rshoulder = torso:findFirstChild("Right Shoulder") if rshoulder then torso["Right Shoulder"]:destroy() local glue11 = Instance.new("Glue", torso) glue11.Part0 = torso glue11.Part1 = torso.Parent["Right Arm"] glue11.Name = "Right shoulder" local collider11 = Instance.new("Part", torso.Parent["Right Arm"]) collider11.Position = Vector3.new(0,9999,0) collider11.Size = Vector3.new(1.8,1,1) collider11.Shape = "Cylinder" local weld11 = Instance.new("Weld", collider11) weld11.Part0 = torso.Parent["Right Arm"] weld11.Part1 = collider11 weld11.C0 = CFrame.Angles(0, 0, 80) collider11.TopSurface = "Smooth" collider11.BottomSurface = "Smooth" collider11.formFactor = "Symmetric" glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) collider11.Transparency = 1 end ------------ local lshoulder = torso:findFirstChild("Left Shoulder") if lshoulder then torso["Left Shoulder"]:destroy() local glue111 = Instance.new("Glue", torso) glue111.Part0 = torso glue111.Part1 = torso.Parent["Left Arm"] glue111.Name = "Left shoulder" local collider111 = Instance.new("Part", torso.Parent["Left Arm"]) collider111.Position = Vector3.new(0,9999,0) collider111.Size = Vector3.new(1.8,1,1) collider111.Shape = "Cylinder" local weld111 = Instance.new("Weld", collider111) weld111.Part0 = torso.Parent["Left Arm"] weld111.Part1 = collider111 weld111.C0 = CFrame.Angles(0, 0, 80) collider111.TopSurface = "Smooth" collider111.BottomSurface = "Smooth" collider111.formFactor = "Symmetric" glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) collider111.Transparency = 1 end ----------------- local sensoring = Instance.new("Part", torso) sensoring.Size = Vector3.new(1.2,1.1,0.8) sensoring.CanCollide = false sensoring.Position = torso.Position local welder = Instance.new("Weld", sensoring) welder.Part0 = torso welder.Part1 = sensoring welder.C0 = welder.C0 * CFrame.new(0,0,1.05) sensoring.Transparency = 1 ----------------- local sensoring1 = Instance.new("Part", torso) sensoring1.Size = Vector3.new(1.2,1.1,0.8) sensoring1.CanCollide = false sensoring1.Position = torso.Position local welder1 = Instance.new("Weld", sensoring) welder1.Part0 = torso welder1.Part1 = sensoring1 welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05) sensoring1.Transparency = 1 local function touch() if not using then using = true local Math = math.random(1,4) if Math == 1 then hit:Play() end if Math == 2 then hit1:Play() end if Math == 3 then hit2:Play() end if Math == 4 then hit3:Play() end wait(0.1) using = false end end sensoring.Touched:connect(touch) sensoring1.Touched:connect(touch) if part.Name == "Head" then local hed = Instance.new("Sound", torso) hed.SoundId = "rbxassetid://147936251" hed.Volume = 5 hed:Play() hum.Health = 0.00001 for i,v in pairs(torso.Parent:GetChildren()) do if v.ClassName == "Hat" or v.ClassName == "Accessory" then v:destroy() end end for i,v in pairs(torso.Parent.Head:GetChildren()) do if v.ClassName == "Decal" then v:destroy() end end torso.Parent.Head.Transparency = 1 wait(3) hum.Health = 0 end while true do wait(0.3) hum.PlatformStand = true end --di ent end end end missle.Touched:connect(kill) for i = 1,2 do wait() weld.C0 = weld.C0 * CFrame.Angles(0,0,-0.07) rhandweld.C0 = rhandweld.C0 * CFrame.Angles(0,0,-0.07) end shooting = false wait(3) shotsound:destroy() end end mouse.Button1Down:connect(shoot) function ragdoll() game.Players.LocalPlayer.Character.Archivable = true clone = game.Players.LocalPlayer.Character:Clone() clone.Parent = workspace for i,v in pairs(clone:GetChildren()) do if v.ClassName == "Script" or v.ClassName == "LocalScript" then v:destroy() end for i,p in pairs(v:GetChildren()) do if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then p:destroy() end end end for i,t in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if t.ClassName == "Accessory" or t.ClassName == "ForceField" then t:destroy() end end vel = Instance.new("BodyVelocity", clone.Torso) vel.Velocity = clone.Torso.CFrame.lookVector * -5 vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge) clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608" using = false hit = Instance.new("Sound", clone.Torso) hit.SoundId = "rbxassetid://260430060" hit.Volume = 5 hit1 = Instance.new("Sound", clone.Torso) hit1.SoundId = "rbxassetid://138087186" hit1.Volume = 5 hit2 = Instance.new("Sound", clone.Torso) hit2.SoundId = "rbxassetid://131237241" hit2.Volume = 5 hit3 = Instance.new("Sound", clone.Torso) hit3.SoundId = "rbxassetid://278062209" hit3.Volume = 5 hit3.TimePosition = 0.33 ded = Instance.new("Sound", clone.Torso) ded.SoundId = "rbxassetid://418892870" ded.Volume = 5 local leftarm = clone:findFirstChild("Left Arm") local rightrm = clone:findFirstChild("Right Arm") local leftleg = clone:findFirstChild("Left Leg") local rightleg = clone:findFirstChild("Right Leg") local head = clone:findFirstChild("Head") local welding = Instance.new("Weld", clone.Torso) welding.Part0 = clone.Torso welding.Part1 = head welding.C0 = welding.C0 * CFrame.new(0,1.5,0) for i, g in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if g.ClassName == "Part" then g:destroy() end end for i, h in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if h.ClassName == "Accesory" then h:destroy() end end game.Workspace.CurrentCamera.CameraSubject = head if leftleg ~= nil then local glue = Instance.new("Glue", clone.Torso) glue.Part0 = clone.Torso glue.Part1 = leftleg glue.Name = "Left leg" local collider = Instance.new("Part", leftleg) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.7, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = leftleg weld.Part1 = collider weld.C0 = CFrame.Angles(0, 0, 80) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) collider.Transparency = 1 end ------------ if rightleg ~= nil then local glue1 = Instance.new("Glue", clone.Torso) glue1.Part0 = clone.Torso glue1.Part1 = rightleg glue1.Name = "Right leg" local collider1 = Instance.new("Part", rightleg) collider1.Position = Vector3.new(0,999,0) collider1.Size = Vector3.new(1.7, 1, 1) collider1.Shape = "Cylinder" local weld1 = Instance.new("Weld", collider1) weld1.Part0 = rightleg weld1.Part1 = collider1 weld1.C0 = CFrame.Angles(0, 0, 80) collider1.TopSurface = "Smooth" collider1.BottomSurface = "Smooth" collider1.formFactor = "Symmetric" glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) collider1.Transparency = 1 end ------------ if rightrm ~= nil then local glue11 = Instance.new("Glue", clone.Torso) glue11.Part0 = clone.Torso glue11.Part1 = rightrm glue11.Name = "Right shoulder" local collider11 = Instance.new("Part", rightrm) collider11.Position = Vector3.new(0,9999,0) collider11.Size = Vector3.new(1.8,1,1) collider11.Shape = "Cylinder" local weld11 = Instance.new("Weld", collider11) weld11.Part0 = rightrm weld11.Part1 = collider11 weld11.C0 = CFrame.Angles(0, 0, 80) collider11.TopSurface = "Smooth" collider11.BottomSurface = "Smooth" collider11.formFactor = "Symmetric" glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) collider11.Transparency = 1 end ------------ if leftarm ~= nil then local glue111 = Instance.new("Glue", clone.Torso) glue111.Part0 = clone.Torso glue111.Part1 = leftarm glue111.Name = "Left shoulder" local collider111 = Instance.new("Part", leftarm) collider111.Position = Vector3.new(0,9999,0) collider111.Size = Vector3.new(1.8,1,1) collider111.Shape = "Cylinder" local weld111 = Instance.new("Weld", collider111) weld111.Part0 = leftarm weld111.Part1 = collider111 weld111.C0 = CFrame.Angles(0, 0, 80) collider111.TopSurface = "Smooth" collider111.BottomSurface = "Smooth" collider111.formFactor = "Symmetric" glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) collider111.Transparency = 1 ---------------- sensoring = Instance.new("Part", clone.Torso) sensoring.Size = Vector3.new(1.2,1.1,0.8) sensoring.CanCollide = false sensoring.Position = clone.Torso.Position local welder = Instance.new("Weld", sensoring) welder.Part0 = clone.Torso welder.Part1 = sensoring welder.C0 = welder.C0 * CFrame.new(0,0,1.05) sensoring.Transparency = 1 ----------------- sensoring1 = Instance.new("Part", clone.Torso) sensoring1.Size = Vector3.new(1.2,1.1,0.8) sensoring1.CanCollide = false sensoring1.Position = clone.Torso.Position local welder1 = Instance.new("Weld", sensoring) welder1.Part0 = clone.Torso welder1.Part1 = sensoring1 welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05) sensoring1.Transparency = 1 end clone.Name = game.Players.LocalPlayer.Character.Name.." (DEAD)" ded:Play() vel:destroy() wait(0.5) local function touch() if not using then using = true local Math = math.random(1,4) if Math == 1 then hit:Play() end if Math == 2 then hit1:Play() end if Math == 3 then hit2:Play() end if Math == 4 then hit3:Play() end wait(0.1) using = false end end sensoring.Touched:connect(touch) sensoring1.Touched:connect(touch) wait(4.47) hit1.Volume = 0 hit2.Volume = 0 hit3.Volume = 0 hit.Volume = 0 end game.Players.LocalPlayer.Character.Humanoid.Died:connect(ragdoll) --di ent