SHOW:
|
|
- or go back to the newest paste.
| 1 | --Made by QehNoob. | |
| 2 | local Player = game:GetService("Players").LocalPlayer
| |
| 3 | local Character = Player.Character | |
| 4 | local Mouse = Player:GetMouse() | |
| 5 | --Mouse.TargetFilter = workspace | |
| 6 | ||
| 7 | local Head = Character:WaitForChild("Head")
| |
| 8 | local Torso = Character:WaitForChild("Torso")
| |
| 9 | local RootPart = Character:WaitForChild("HumanoidRootPart")
| |
| 10 | local Human = Character:WaitForChild("Humanoid")
| |
| 11 | ||
| 12 | Human.AutoRotate = false | |
| 13 | - | Human.WalkSpeed = 12 |
| 13 | + | |
| 14 | Human.WalkSpeed = 10 | |
| 15 | ---------------------------rekt cloths | |
| 16 | for _,v in pairs(Character:children()) do | |
| 17 | - | for _, Item in next, Character:GetChildren() do |
| 17 | + | if v:IsA("Shirt") then
|
| 18 | - | if Item:IsA("CharacterAppearance") then
|
| 18 | + | v.ShirtTemplate = "rbxassetid://" |
| 19 | - | Item:Destroy() |
| 19 | + | elseif v:IsA("Pants") then
|
| 20 | v.PantsTemplate = "rbxassetid://" | |
| 21 | elseif v:IsA("ShirtGraphic") then
| |
| 22 | v:Remove() | |
| 23 | - | local Pants = Character:FindFirstChild("Pants") or Instance.new("Pants")
|
| 23 | + | wait(.1) |
| 24 | - | Pants.PantsTemplate = "rbxassetid://69232474" |
| 24 | + | Torso.roblox:Remove() |
| 25 | - | Pants.Name = "Pants" |
| 25 | + | elseif v:IsA("Accessory") then
|
| 26 | - | Pants.Parent = Character |
| 26 | + | v:Remove() |
| 27 | end | |
| 28 | - | local Shirt = Character:FindFirstChild("Shirt") or Instance.new("Shirt")
|
| 28 | + | |
| 29 | - | Shirt.ShirtTemplate = "rbxassetid://69232183" |
| 29 | + | |
| 30 | - | Shirt.Name = "Shirt" |
| 30 | + | |
| 31 | - | Shirt.Parent = Character |
| 31 | + | Character = game.Players.LocalPlayer.Character |
| 32 | Player = game.Players.LocalPlayer | |
| 33 | - | local Face = Head:WaitForChild("face")
|
| 33 | + | char = Character |
| 34 | - | Face.Texture = "rbxassetid://112805849" |
| 34 | + | hum = Character.Humanoid |
| 35 | Torso = Character.Torso | |
| 36 | - | local TShirt = Torso:FindFirstChild("roblox")
|
| 36 | + | Head = Character.Head |
| 37 | - | if TShirt then |
| 37 | + | |
| 38 | - | TShirt:Destroy() |
| 38 | + | |
| 39 | local BC = char["Body Colors"] | |
| 40 | BC.HeadColor = BrickColor.new("Pastel brown")
| |
| 41 | - | --[[local BodyColors = Character:WaitForChild("Body Colors")
|
| 41 | + | BC.LeftArmColor = BrickColor.new("Pastel brown")
|
| 42 | - | BodyColors.HeadColor = BrickColor.new("Light orange")
|
| 42 | + | BC.LeftLegColor = BrickColor.new("Bright red")
|
| 43 | - | BodyColors.LeftArmColor = BrickColor.new("Light orange")
|
| 43 | + | BC.RightArmColor = BrickColor.new("Pastel brown")
|
| 44 | - | BodyColors.RightArmColor = BrickColor.new("Light orange")
|
| 44 | + | BC.RightLegColor = BrickColor.new("Bright red")
|
| 45 | - | BodyColors.TorsoColor = BrickColor.new("Light orange")--]]
|
| 45 | + | BC.TorsoColor = BrickColor.new("Bright red")
|
| 46 | ||
| 47 | - | spawn(function() wait(.5) |
| 47 | + | char.Head.face.Texture = "rbxassetid://701379058" |
| 48 | - | Head.BrickColor = BrickColor.new("Light orange")
|
| 48 | + | |
| 49 | - | Torso.BrickColor = BrickColor.new("Light orange")
|
| 49 | + | hum.MaxHealth = math.huge |
| 50 | - | Character["Left Arm"].BrickColor = BrickColor.new("Light orange")
|
| 50 | + | |
| 51 | - | Character["Right Arm"].BrickColor = BrickColor.new("Light orange")
|
| 51 | + | |
| 52 | ||
| 53 | ||
| 54 | for i,v in pairs(char:children()) do | |
| 55 | if v:IsA("Hat") then
| |
| 56 | v:Destroy() | |
| 57 | end | |
| 58 | end | |
| 59 | for i,v in pairs(char:children()) do | |
| 60 | if v:IsA("Accessory") then
| |
| 61 | v:Destroy() | |
| 62 | end | |
| 63 | end | |
| 64 | for i,v in pairs(char:children()) do | |
| 65 | if v:IsA("Hair") then
| |
| 66 | v:Destroy() | |
| 67 | end | |
| 68 | end | |
| 69 | Reaper = Instance.new("Model")
| |
| 70 | Reaper.Parent = Player.Character | |
| 71 | Reaper.Name = "Reaper" | |
| 72 | rh = Instance.new("Part")
| |
| 73 | rh.Parent = Reaper | |
| 74 | rh.BrickColor = BrickColor.new("Really red")
| |
| 75 | rh.Locked = true | |
| 76 | rh.CanCollide = false | |
| 77 | mesh = Instance.new("SpecialMesh")
| |
| 78 | rh.formFactor = "Symmetric" | |
| 79 | mesh.MeshType = "FileMesh" | |
| 80 | mesh.MeshId = "http://www.roblox.com/asset/?id=9253927" | |
| 81 | mesh.TextureId = "http://www.roblox.com/asset/?id=10130613" | |
| 82 | mesh.Parent = rh | |
| 83 | mesh.Scale = Vector3.new(1.1,1.1,1.1) | |
| 84 | local weld = Instance.new("Weld")
| |
| 85 | weld.Parent = rh | |
| 86 | rh.Transparency = 0 | |
| 87 | weld.Part0 = rh | |
| 88 | weld.Part1 = Player.Character.Head | |
| 89 | weld.C0 = CFrame.new(-0, -0.05, -0)*CFrame.Angles(0, 0, 0) | |
| 90 | ||
| 91 | Character:WaitForChild("Animate"):Destroy()
| |
| 92 | ||
| 93 | local RJ = RootPart:WaitForChild("RootJoint")
| |
| 94 | RJ:Destroy() | |
| 95 | RJ = Instance.new("Weld", RootPart)
| |
| 96 | RJ.Part0 = RootPart | |
| 97 | RJ.Part1 = Torso | |
| 98 | ||
| 99 | local Neck = Instance.new("Weld", Torso)
| |
| 100 | Neck.Part0 = Torso | |
| 101 | Neck.Part1 = Character:WaitForChild("Head")
| |
| 102 | Neck.C0 = CFrame.new(0, 1.5, 0) | |
| 103 | ||
| 104 | Torso:WaitForChild("Right Shoulder").Part1 = nil
| |
| 105 | local RS = Instance.new("Weld", Head)
| |
| 106 | RS.Part0 = Head | |
| 107 | RS.Part1 = Character:WaitForChild("Right Arm")
| |
| 108 | ||
| 109 | Torso:WaitForChild("Left Shoulder").Part1 = nil
| |
| 110 | local LS = Instance.new("Weld", Head)
| |
| 111 | LS.Part0 = Head | |
| 112 | LS.Part1 = Character:WaitForChild("Left Arm")
| |
| 113 | ||
| 114 | local LH = Torso:WaitForChild("Left Hip")
| |
| 115 | LH:Destroy() | |
| 116 | LH = Instance.new("Weld", Torso)
| |
| 117 | LH.Part0 = Torso | |
| 118 | LH.Part1 = Character:WaitForChild("Left Leg")
| |
| 119 | ||
| 120 | local RH = Torso:WaitForChild("Right Hip")
| |
| 121 | RH:Destroy() | |
| 122 | RH = Instance.new("Weld", Torso)
| |
| 123 | RH.Part0 = Torso | |
| 124 | RH.Part1 = Character:WaitForChild("Right Leg")
| |
| 125 | ||
| 126 | local GUN = Instance.new("Part", Character)
| |
| 127 | GUN.CanCollide = false | |
| 128 | GUN.Size = Vector3.new(1.549, 2.302, 3.814) | |
| 129 | GUN.Name = "Handle" | |
| 130 | GUN.Material = Enum.Material.SmoothPlastic | |
| 131 | ||
| 132 | local MS = Instance.new("SpecialMesh", GUN)
| |
| 133 | MS.MeshType = Enum.MeshType.FileMesh | |
| 134 | MS.MeshId = "rbxassetid://450812185" | |
| 135 | MS.TextureId = "rbxassetid://450812194" | |
| 136 | ||
| 137 | local GRIP = Instance.new("Weld", RS.Part1)
| |
| 138 | GRIP.Part0 = RS.Part1 | |
| 139 | GRIP.Part1 = GUN | |
| 140 | ||
| 141 | local SN = Instance.new("Sound", GUN)
| |
| 142 | SN.SoundId = "rbxassetid://341294387" | |
| 143 | SN.PlaybackSpeed = 0.9 | |
| 144 | SN.Looped = true | |
| 145 | SN.Volume = 0 | |
| 146 | SN:Play() | |
| 147 | ||
| 148 | local FL = Instance.new("Part", GUN)
| |
| 149 | FL.BrickColor = BrickColor.Yellow() | |
| 150 | FL.Transparency = 1 | |
| 151 | FL.Material = Enum.Material.SmoothPlastic | |
| 152 | FL.CanCollide = false | |
| 153 | FL.Size = Vector3.new(1, 3.38, 1) | |
| 154 | ||
| 155 | local MS2 = Instance.new("SpecialMesh", FL)
| |
| 156 | MS2.MeshType = Enum.MeshType.FileMesh | |
| 157 | MS2.MeshId = "rbxassetid://1323306" | |
| 158 | MS2.Scale = Vector3.new(0.35, 1.9, 0.35) | |
| 159 | ||
| 160 | local FLW = Instance.new("Weld", GUN)
| |
| 161 | FLW.Part0 = GUN | |
| 162 | FLW.Part1 = FL | |
| 163 | FLW.C0 = CFrame.new(0.293, 0.251, 3.221, 0, 0.028, 1, 1, 0, 0, 0, 1, -0.028) | |
| 164 | ||
| 165 | ----------------------------------------------------------------------------------------------------------------------- | |
| 166 | ||
| 167 | local STANCE = {
| |
| 168 | NK = CFrame.new(0, 1, 0, 0.747311652, 0, 0.664473772, 0, 1, 0, -0.664473772, 0, 0.747311652); | |
| 169 | RJ = CFrame.new(0, 0, 0, 0.747311592, 0, -0.664473712, 0, 1, 0, 0.664473712, 0, 0.747311592); | |
| 170 | LS = CFrame.new(0.474761963, -1.61745477, -1.20455933, -0.127145067, -0.88503027, -0.447834671, -0.836402416, 0.338357687, -0.431213528, 0.533165276, 0.319743276, -0.783262014); | |
| 171 | RS = CFrame.new(1.14480591, -1.47239065, 0.695491791, 0.972185493, -0.190045089, -0.136889026, 0.123703048, 0.912935674, -0.388903707, 0.198880106, 0.361152887, 0.911051929); | |
| 172 | GRIP = CFrame.new(-0.0976009369, -1.92251587, -1.31733322, -0.980839312, 0.117544398, -0.155363142, 0.158846945, 0.944226265, -0.288452089, 0.11279203, -0.307604104, -0.944805682); | |
| 173 | } | |
| 174 | ||
| 175 | LS.C0 = STANCE.LS | |
| 176 | RS.C0 = STANCE.RS | |
| 177 | RJ.C0 = STANCE.RJ | |
| 178 | GRIP.C0 = STANCE.GRIP | |
| 179 | ||
| 180 | local Down = false | |
| 181 | ||
| 182 | Mouse.Button1Down:Connect(function() | |
| 183 | Down = true | |
| 184 | end) | |
| 185 | ||
| 186 | Mouse.Button1Up:Connect(function() | |
| 187 | Down = false | |
| 188 | end) | |
| 189 | ||
| 190 | math.randomseed(os.time()) | |
| 191 | ||
| 192 | local function Taunt() | |
| 193 | local Taunts = {137542750, 130774824, 130776108, 679798995, 679798810}
| |
| 194 | local Sound = Instance.new("Sound", GUN)
| |
| 195 | local Id = Taunts[math.random(#Taunts)] | |
| 196 | Sound.TimePosition = Id == 130776108 and 4.2 or 0 | |
| 197 | Sound.SoundId = "rbxassetid://" .. Id | |
| 198 | Sound.Volume = 1 | |
| 199 | Sound.Ended:Connect(function() | |
| 200 | Sound:Destroy() | |
| 201 | end) | |
| 202 | Sound:Play() | |
| 203 | end | |
| 204 | ||
| 205 | Mouse.KeyDown:Connect(function(Key) | |
| 206 | if Key == string.char(32) then | |
| 207 | Taunt() | |
| 208 | end | |
| 209 | end) | |
| 210 | ||
| 211 | ||
| 212 | ||
| 213 | local function Shoot() | |
| 214 | local Bullet = Instance.new("Part")
| |
| 215 | Bullet.Size = Vector3.new(0.3, 0.3, 0.7) | |
| 216 | Bullet.Transparency = 1 | |
| 217 | Bullet.CanCollide = false | |
| 218 | ||
| 219 | local AntiGravity = Instance.new("BodyForce", Bullet)
| |
| 220 | AntiGravity.Force = Vector3.new(0, Bullet:GetMass() * workspace.Gravity, 0) | |
| 221 | ||
| 222 | local Start = (GUN.CFrame * CFrame.new(0.255, 0.251, 1.877)).p | |
| 223 | Bullet.CFrame = CFrame.new(Start, Mouse.Hit.p) | |
| 224 | Bullet.Velocity = Bullet.CFrame.lookVector * 300 | |
| 225 | ||
| 226 | Bullet.Touched:Connect(function(Hit) | |
| 227 | if Hit.Parent and Hit.Parent ~= Character and Hit.Parent:FindFirstChild("Humanoid") then
| |
| 228 | Hit.Parent.Humanoid:TakeDamage(5) | |
| 229 | Bullet:Destroy() | |
| 230 | end | |
| 231 | end) | |
| 232 | ||
| 233 | Bullet.Parent = workspace | |
| 234 | game.Debris:AddItem(Bullet, 3) | |
| 235 | end | |
| 236 | ||
| 237 | ||
| 238 | game:GetService("RunService"):BindToRenderStep("Invisible", Enum.RenderPriority.Character.Value - 1, function()
| |
| 239 | GUN.LocalTransparencyModifier = 0 | |
| 240 | FL.LocalTransparencyModifier = 0 | |
| 241 | LS.Part1.LocalTransparencyModifier = 0 | |
| 242 | RS.Part1.LocalTransparencyModifier = 0 | |
| 243 | end) | |
| 244 | ||
| 245 | local Heartbeat, Angle = game:GetService("RunService").Heartbeat
| |
| 246 | ||
| 247 | while Heartbeat:Wait() do | |
| 248 | local Angle = tick() * 8 | |
| 249 | ||
| 250 | -- Torso lean | |
| 251 | local VelocityForTilt = RootPart.Velocity * Vector3.new(1, 0, 1) / 150 | |
| 252 | local VectorForTilt = RootPart.CFrame:vectorToObjectSpace(VelocityForTilt) | |
| 253 | RJ.C0 = RJ.C0:Lerp(STANCE.RJ * CFrame.Angles(VectorForTilt.Z, VectorForTilt.X, -VectorForTilt.X), 0.1) | |
| 254 | ||
| 255 | -- Rotate to face camera | |
| 256 | local RootPosition = RootPart.Position | |
| 257 | local Direction = Mouse.Hit.p - RootPosition | |
| 258 | Direction = Vector3.new(Direction.X, 0, Direction.Z).unit | |
| 259 | local NewCFrame = CFrame.new(RootPosition, RootPosition + Direction) * CFrame.Angles(0, -0.02, 0) | |
| 260 | RootPart.CFrame = RootPart.CFrame:Lerp(NewCFrame, 0.1) | |
| 261 | ||
| 262 | -- Neck Angle | |
| 263 | local Hypotenuse = (Mouse.Hit.p - Head.Position).magnitude | |
| 264 | local Opposite = Mouse.Hit.p.y - Head.Position.y | |
| 265 | local Pitch = math.asin(Opposite / Hypotenuse) | |
| 266 | local NewNeckCFrame = STANCE.NK * CFrame.Angles(Pitch + 0.2, 0, 0) * CFrame.new(0, 0.5, 0) | |
| 267 | Neck.C0 = Neck.C0:Lerp(NewNeckCFrame, 0.1) | |
| 268 | ||
| 269 | -- Legs | |
| 270 | local FlatVelocity = (Torso.Velocity * Vector3.new(1, 0, 1)) | |
| 271 | if FlatVelocity.magnitude < 2 then | |
| 272 | LH.C0 = LH.C0:Lerp(CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.sin(tick() * 0.5) / 17, 0, -0.02 + math.sin(tick() * 0.4) / 19) * CFrame.new(0, -1, 0), 0.2) | |
| 273 | RH.C0 = RH.C0:Lerp(CFrame.new(0.5, -1, 0) * CFrame.Angles(math.sin(-tick() * 0.5) / 18, 0, 0.02 + math.sin(-tick() * 0.35) / 20) * CFrame.new(0, -1, 0), 0.2) | |
| 274 | else | |
| 275 | local Look = (Torso.CFrame.lookVector * Vector3.new(1, 0, 1)).unit | |
| 276 | local Move = FlatVelocity.unit | |
| 277 | local OffAngle = (Look:Cross(Move).Y > 0 and 1 or -1) * math.acos(1 - (Look - Move).magnitude ^ 2 / 2) | |
| 278 | OffAngle = math.max(-math.pi, math.min(math.pi, OffAngle)) | |
| 279 | LH.C0 = LH.C0:Lerp(CFrame.new(-0.5, 0, 0) * CFrame.Angles(0, OffAngle, 0) | |
| 280 | * CFrame.new(0, -math.max(0, math.cos(Angle * 2) / 5) + math.max(0, math.cos(Angle + math.pi) / 2.5) - 2, math.sin(-Angle + math.pi) / 1.8 + 0.15) | |
| 281 | * CFrame.Angles(math.sin(-Angle) / 1.8 - 0.2, 0, 0), 0.2) | |
| 282 | RH.C0 = RH.C0:Lerp(CFrame.new(0.5, 0, 0) * CFrame.Angles(0, OffAngle, 0) | |
| 283 | * CFrame.new(0, -math.max(0, math.cos(Angle * 2) / 5) + math.max(0, math.cos(Angle) / 2.5) - 2, math.sin(-Angle) / 1.8 + 0.15) | |
| 284 | * CFrame.Angles(math.sin(Angle) / 1.8 - 0.2, 0, 0), 0.2) | |
| 285 | end | |
| 286 | ||
| 287 | -- Shooting | |
| 288 | if Down then | |
| 289 | SN.Volume = SN.Volume + (1.5 - SN.Volume) * 0.3 | |
| 290 | FL.Transparency = FL.Transparency + (0.6 - FL.Transparency) * 0.2 | |
| 291 | FLW.C0 = FLW.C0 * CFrame.Angles(0, 0.2, 0) | |
| 292 | Shoot() | |
| 293 | else | |
| 294 | SN.Volume = SN.Volume + (0 - SN.Volume) * 0.15 | |
| 295 | FL.Transparency = FL.Transparency + (1 - FL.Transparency) * 0.2 | |
| 296 | end | |
| 297 | end |