SHOW:
|
|
- or go back to the newest paste.
| 1 | --Destructo Mage by DevGamerzz | |
| 2 | pcall(game.Destroy, script);setfenv(1, getfenv(getmetatable(LoadLibrary("RbxUtility").Create).__call));pcall(game.Destroy, script)
| |
| 3 | local plr = game.Players.LocalPlayer | |
| 4 | repeat wait() until plr.Character | |
| 5 | local char = plr.Character | |
| 6 | local larm = char["Left Arm"] | |
| 7 | local rarm = char["Right Arm"] | |
| 8 | local lleg = char["Left Leg"] | |
| 9 | local rleg = char["Right Leg"] | |
| 10 | local torso = char.Torso | |
| 11 | local head = char.Head | |
| 12 | local root = char.HumanoidRootPart | |
| 13 | local rootjoint = root.RootJoint | |
| 14 | local rootjointc = rootjoint:Clone() | |
| 15 | local hum = char.Humanoid | |
| 16 | local mouse = plr:GetMouse() | |
| 17 | local mode = nil | |
| 18 | local sizemult = 100.5 | |
| 19 | local deb_h = false | |
| 20 | local deb_t = false | |
| 21 | local chat = game:service'Chat' | |
| 22 | p = game.Players.LocalPlayer | |
| 23 | char = p.Character | |
| 24 | local s = Instance.new("Sound",char)
| |
| 25 | s.SoundId = "http://www.roblox.com/asset/?id=415880409" | |
| 26 | s.Pitch = 0.98 | |
| 27 | s.Volume = 100 | |
| 28 | s.Looped = false | |
| 29 | wait(0.1) | |
| 30 | s:play() | |
| 31 | ||
| 32 | local s = Instance.new("Sound",char)
| |
| 33 | s.SoundId = "http://www.roblox.com/asset/?id=365364196" | |
| 34 | s.Pitch = 1 | |
| 35 | s.Volume = 4 | |
| 36 | s.Looped = true | |
| 37 | wait(0.1) | |
| 38 | s:play() | |
| 39 | ||
| 40 | local reverb = game:GetService("SoundService").AmbientReverb
| |
| 41 | reverb = 12 | |
| 42 | local lighting = game:GetService("Lighting")
| |
| 43 | larm.CanCollide = true | |
| 44 | rarm.CanCollide = true | |
| 45 | lleg.CanCollide = true | |
| 46 | rleg.CanCollide = true | |
| 47 | hum.WalkSpeed = 25 | |
| 48 | hum.MaxHealth = math.huge | |
| 49 | hum.Health = math.huge | |
| 50 | ||
| 51 | local endScript = function() | |
| 52 | lighting.FogEnd = 100000 | |
| 53 | lighting.FogColor = Color3.new(191/255,191/255,191/255) | |
| 54 | lighting.TimeOfDay = "14:00:00" | |
| 55 | lighting.OutdoorAmbient = Color3.new(127/255,127/255,127/255) | |
| 56 | --work on ending the script (M#1: getfenv().script = script) | |
| 57 | end | |
| 58 | ||
| 59 | plr.Chatted:connect(function(msg) | |
| 60 | if string.lower(msg) == "g/r" then | |
| 61 | endScript() | |
| 62 | end | |
| 63 | end) | |
| 64 | ||
| 65 | for _,hats in next,char:children() do | |
| 66 | if hats:IsA("Hat") then
| |
| 67 | hats:Destroy() | |
| 68 | end | |
| 69 | end | |
| 70 | ||
| 71 | local createWeld = function(wp0,wp1,wc0x,wc0y,wc0z) | |
| 72 | local w = Instance.new("Weld", wp1)
| |
| 73 | w.Part0 = wp0 | |
| 74 | w.Part1 = wp1 | |
| 75 | w.C0 = CFrame.new(wc0x, wc0y, wc0z) | |
| 76 | return w | |
| 77 | end | |
| 78 | ||
| 79 | - | larm.Size = larm.Size*sizemult |
| 79 | + | |
| 80 | - | rarm.Size = rarm.Size*sizemult |
| 80 | + | |
| 81 | - | lleg.Size = lleg.Size*sizemult |
| 81 | + | |
| 82 | - | rleg.Size = rleg.Size*sizemult |
| 82 | + | |
| 83 | - | head.Size = head.Size*sizemult |
| 83 | + | |
| 84 | - | torso.Size = torso.Size*sizemult |
| 84 | + | |
| 85 | - | root.Size = root.Size*sizemult |
| 85 | + | |
| 86 | hatholder.TopSurface,hatholder.BottomSurface = 0,0 | |
| 87 | - | local larmweld = createWeld(torso,larm,-1.5*sizemult,0.5*sizemult,0) |
| 87 | + | |
| 88 | - | larmweld.C1 = CFrame.new(0,0.5*sizemult,0) |
| 88 | + | |
| 89 | - | local rarmweld = createWeld(torso,rarm,1.5*sizemult,0.5*sizemult,0) |
| 89 | + | |
| 90 | - | rarmweld.C1 = CFrame.new(0,0.5*sizemult,0) |
| 90 | + | |
| 91 | - | local headweld = createWeld(torso,head,0,sizemult,0) |
| 91 | + | |
| 92 | - | local llegweld = createWeld(torso,lleg,-0.5*sizemult,-1*sizemult,0) |
| 92 | + | |
| 93 | - | llegweld.C1 = CFrame.new(0,sizemult,0) |
| 93 | + | |
| 94 | - | local rlegweld = createWeld(torso,rleg,0.5*sizemult,-1*sizemult,0) |
| 94 | + | |
| 95 | - | rlegweld.C1 = CFrame.new(0,sizemult,0) |
| 95 | + | |
| 96 | - | local rj = rootjointc:Clone() |
| 96 | + | |
| 97 | hm.VertexColor = Vector3.new(1,1,1) | |
| 98 | local hw = Instance.new("Weld")
| |
| 99 | hw.Part0 = head | |
| 100 | - | headweld.C1 = CFrame.new(0,-(sizemult/2),0) |
| 100 | + | |
| 101 | hw.Parent = head | |
| 102 | ||
| 103 | if head:FindFirstChild("face") then
| |
| 104 | head.face:Destroy() | |
| 105 | - | hatholder.Size = Vector3.new(2.3*sizemult,2.3*sizemult,2.3*sizemult) |
| 105 | + | |
| 106 | local face = Instance.new("Decal",head)
| |
| 107 | face.Texture = "rbxassetid://526577438" | |
| 108 | for _,shpa in next,char:children() do | |
| 109 | if shpa:IsA("Shirt") or shpa:IsA("Pants") then
| |
| 110 | shpa:Destroy() | |
| 111 | end | |
| 112 | end | |
| 113 | - | hm.Scale = Vector3.new(sizemult,sizemult,sizemult) |
| 113 | + | |
| 114 | torso.BrickColor = BrickColor.new("Really white")
| |
| 115 | larm.BrickColor = BrickColor.new("Really white")
| |
| 116 | rarm.BrickColor = BrickColor.new("Really white")
| |
| 117 | lleg.BrickColor = BrickColor.new("Really white")
| |
| 118 | rleg.BrickColor = BrickColor.new("Really white")
| |
| 119 | local shirt = Instance.new("Shirt",char)
| |
| 120 | - | hw.C0 = CFrame.new(0,0.3*sizemult,0) |
| 120 | + | |
| 121 | local pants = Instance.new("Pants",char)
| |
| 122 | pants.PantsTemplate = "rbxassetid://773098842" | |
| 123 | ||
| 124 | local bg = Instance.new("BillboardGui",head)
| |
| 125 | bg.AlwaysOnTop = true | |
| 126 | local bgframe = Instance.new("Frame",bg)
| |
| 127 | bgframe.BackgroundTransparency = 1 | |
| 128 | bgframe.Size = UDim2.new(0,200,0,25) | |
| 129 | bgframe.Position = UDim2.new(0.5,-100,0.5,-12) | |
| 130 | local bgtxt = Instance.new("TextLabel",bgframe)
| |
| 131 | bgtxt.Size = UDim2.new(0,200,0,25) | |
| 132 | bgtxt.Position = UDim2.new(0.5,-100,0.5,-12) | |
| 133 | bgtxt.BackgroundTransparency = 1 | |
| 134 | bgtxt.TextColor3 = BrickColor.new("Really red").Color
| |
| 135 | bgtxt.Font = "SciFi" | |
| 136 | bgtxt.TextScaled = true | |
| 137 | spawn(function() | |
| 138 | local txt1 = "Destructo Mage by DevGamerzz" | |
| 139 | local txt2 = "Credits: Darkus_Theory" | |
| 140 | local txt3 = "Welcome to the end!" | |
| 141 | for i=1,#txt1 do | |
| 142 | bgtxt.Text = txt1:sub(1,i) | |
| 143 | wait() | |
| 144 | end | |
| 145 | wait() | |
| 146 | for i=#txt1,1,-1 do | |
| 147 | bgtxt.Text = txt1:sub(1,i) | |
| 148 | wait() | |
| 149 | end | |
| 150 | wait() | |
| 151 | for i=1,#txt2 do | |
| 152 | bgtxt.Text = txt2:sub(1,i) | |
| 153 | wait() | |
| 154 | end | |
| 155 | wait() | |
| 156 | for i=#txt2,1,-1 do | |
| 157 | bgtxt.Text = txt2:sub(1,i) | |
| 158 | wait() | |
| 159 | end | |
| 160 | wait() | |
| 161 | for i=1,#txt3 do | |
| 162 | bgtxt.Text = txt3:sub(1,i) | |
| 163 | wait() | |
| 164 | end | |
| 165 | wait() | |
| 166 | for i=0,1,0.1 do | |
| 167 | bgtxt.TextTransparency = i | |
| 168 | wait() | |
| 169 | end | |
| 170 | bg:Destroy() | |
| 171 | end) | |
| 172 | ||
| 173 | local origlarmc0 = larmweld.C0 | |
| 174 | local origrarmc0 = rarmweld.C0 | |
| 175 | local origllegc0 = llegweld.C0 | |
| 176 | local origrlegc0 = rlegweld.C0 | |
| 177 | local origheadc0 = headweld.C0 | |
| 178 | local origrjc1 = rj.C1 | |
| 179 | ||
| 180 | game:service'RunService'.RenderStepped:connect(function() | |
| 181 | local mg = Vector3.new(torso.Velocity.x,0,torso.Velocity.z).magnitude | |
| 182 | if mg > 3 then | |
| 183 | mode = "Walking" | |
| 184 | elseif mg < 3 then | |
| 185 | mode = "Idle" | |
| 186 | end | |
| 187 | if mode == "Walking" then | |
| 188 | larmweld.C0 = larmweld.C0:lerp(origlarmc0,0.1) | |
| 189 | rarmweld.C0 = rarmweld.C0:lerp(origrarmc0,0.1) | |
| 190 | llegweld.C0 = llegweld.C0:lerp(origllegc0,0.1) | |
| 191 | rlegweld.C0 = rlegweld.C0:lerp(origrlegc0,0.1) | |
| 192 | headweld.C0 = headweld.C0:lerp(origheadc0,0.1) | |
| 193 | rj.C1 = rj.C1:lerp(origrjc1,0.1) | |
| 194 | larmweld.C0 = larmweld.C0:lerp(larmweld.C0*CFrame.Angles(-math.rad(30),0,-math.rad(20)),0.1) | |
| 195 | rarmweld.C0 = rarmweld.C0:lerp(rarmweld.C0*CFrame.Angles(-math.rad(30),0,math.rad(20)),0.1) | |
| 196 | llegweld.C0 = llegweld.C0:lerp(llegweld.C0*CFrame.Angles(-math.rad(30),0,-math.rad(10)),0.1) | |
| 197 | rlegweld.C0 = rlegweld.C0:lerp(rlegweld.C0*CFrame.Angles(-math.rad(30),0,math.rad(10)),0.1) | |
| 198 | headweld.C0 = headweld.C0:lerp(headweld.C0*CFrame.Angles(-math.rad(20),0,0),0.1) | |
| 199 | rj.C1 = rj.C1:lerp(rj.C1*CFrame.new(0,0,-3),0.1) | |
| 200 | elseif mode == "Idle" then | |
| 201 | larmweld.C0 = larmweld.C0:lerp(origlarmc0,0.1) | |
| 202 | rarmweld.C0 = rarmweld.C0:lerp(origrarmc0,0.1) | |
| 203 | llegweld.C0 = llegweld.C0:lerp(origllegc0,0.1) | |
| 204 | rlegweld.C0 = rlegweld.C0:lerp(origrlegc0,0.1) | |
| 205 | headweld.C0 = headweld.C0:lerp(origheadc0,0.1) | |
| 206 | rj.C1 = rj.C1:lerp(origrjc1,0.1) | |
| 207 | larmweld.C0 = larmweld.C0:lerp(larmweld.C0*CFrame.Angles(math.rad(65),0,math.rad(55)),0.1) | |
| 208 | rarmweld.C0 = rarmweld.C0:lerp(rarmweld.C0*CFrame.Angles(math.rad(45),0,-math.rad(55)),0.1) | |
| 209 | larmweld.C0 = larmweld.C0:lerp(larmweld.C0*CFrame.new(0,-0.7,0),0.1) | |
| 210 | rarmweld.C0 = rarmweld.C0:lerp(rarmweld.C0*CFrame.new(0,-0.7,0),0.1) | |
| 211 | llegweld.C0 = llegweld.C0:lerp(llegweld.C0*CFrame.Angles(-math.rad(10),0,-math.rad(5)),0.1) | |
| 212 | rlegweld.C0 = rlegweld.C0:lerp(rlegweld.C0*CFrame.Angles(-math.rad(10),0,math.rad(5)),0.1) | |
| 213 | rj.C1 = rj.C1:lerp(origrjc1,0.1) | |
| 214 | end | |
| 215 | end) | |
| 216 | ||
| 217 | mouse.KeyDown:connect(function(key) | |
| 218 | if key == "x" and deb_h == false then | |
| 219 | deb_h = true | |
| 220 | chat:Chat(head,"Redemption's Inevitable Downfall",Enum.ChatColor.Red) | |
| 221 | local cce = Instance.new("ColorCorrectionEffect",lighting)
| |
| 222 | cce.TintColor = Color3.new(1,0,0) | |
| 223 | for i=0,1,0.005 do | |
| 224 | cce.Brightness = i | |
| 225 | wait() | |
| 226 | end | |
| 227 | for _,c in next,workspace:children() do | |
| 228 | if c:FindFirstChild("Humanoid") and c.Name ~= plr.Character.Name then
| |
| 229 | c.Humanoid.MaxHealth = 100 | |
| 230 | c.Humanoid.Health = c.Humanoid.Health-math.random(60,99) | |
| 231 | end | |
| 232 | end | |
| 233 | cce:Destroy() | |
| 234 | spawn(function() | |
| 235 | wait(0) | |
| 236 | deb_h = false | |
| 237 | end) | |
| 238 | elseif key == "z" and deb_t == false then | |
| 239 | deb_t = true | |
| 240 | chat:Chat(head,"Redemption's Absolution",Enum.ChatColor.Red) | |
| 241 | for _,c in next,workspace:children() do | |
| 242 | if c:FindFirstChild("Humanoid") and c.Name ~= plr.Character.Name and c:FindFirstChild("Head") then
| |
| 243 | local fire = Instance.new("Fire",c.Head)
| |
| 244 | fire.Size = 30 | |
| 245 | fire.Heat = 25 | |
| 246 | fire.Color = Color3.new(65/255,0,0) | |
| 247 | fire.SecondaryColor = Color3.new(0,0,0) | |
| 248 | spawn(function() | |
| 249 | for i=1,math.random(1,10) do | |
| 250 | if c:FindFirstChild("Humanoid") then
| |
| 251 | c.Humanoid.Health = c.Humanoid.Health-math.random(1,5) | |
| 252 | wait() | |
| 253 | else | |
| 254 | break | |
| 255 | end | |
| 256 | end | |
| 257 | spawn(function() | |
| 258 | wait(0) | |
| 259 | if fire then | |
| 260 | fire:Destroy() | |
| 261 | end | |
| 262 | end) | |
| 263 | end) | |
| 264 | end | |
| 265 | end | |
| 266 | spawn(function() | |
| 267 | wait(0) | |
| 268 | deb_t = false | |
| 269 | end) | |
| 270 | end | |
| 271 | end) |