SHOW:
|
|
- or go back to the newest paste.
| 1 | -------------------------------------------------------------------------------------------------------------- | |
| 2 | - | local Name="Nacxt" |
| 2 | + | local Name="endermites15" |
| 3 | local player=game.Players[Name] | |
| 4 | local char=player.Character | |
| 5 | local d=0 | |
| 6 | local Arms={char.Torso["Left Shoulder"],char.Torso["Right Shoulder"]}
| |
| 7 | local face=char.Head.face | |
| 8 | local tshirt=char.Torso.roblox | |
| 9 | ||
| 10 | if script.Parent.className~="HopperBin" then | |
| 11 | Staff=Instance.new("HopperBin")
| |
| 12 | Staff.Name="MultiLazer" | |
| 13 | Staff.Parent=player.Backpack | |
| 14 | Gui=Instance.new("GuiMain")
| |
| 15 | Gui.Name="BLAH" | |
| 16 | Gui.Parent=game.Players[Name].PlayerGui | |
| 17 | S_UP=Instance.new("TextButton")
| |
| 18 | S_UP.Name="Spell" | |
| 19 | S_UP.Parent=Gui | |
| 20 | S_UP.Position=UDim2.new(0,0,0.95,0) | |
| 21 | S_UP.Size=UDim2.new(1, 0, 1/32, 0) | |
| 22 | S_UP.BackgroundColor3=BrickColor.new("Dark stone grey").Color
| |
| 23 | S_UP.BackgroundTransparency=0.5 | |
| 24 | S_UP.BorderColor3=BrickColor:White().Color | |
| 25 | S_UP.BorderSizePixel=1 | |
| 26 | S_UP.Text="Lazer(1)" | |
| 27 | S_UP.TextColor=BrickColor:White() | |
| 28 | S_UP.SizeConstraint=Enum.SizeConstraint.RelativeXY | |
| 29 | ||
| 30 | script.Name="Not A QuickScript" | |
| 31 | script.Parent=Staff | |
| 32 | end | |
| 33 | Sword=script.Parent | |
| 34 | ||
| 35 | function hint(msg,de) | |
| 36 | for _,v in pairs(player:children()) do | |
| 37 | if v:IsA("Message") then
| |
| 38 | v:remove() | |
| 39 | end | |
| 40 | end | |
| 41 | local h=Instance.new("Hint")
| |
| 42 | h.Text=tostring(msg) | |
| 43 | h.Parent=player | |
| 44 | Delay(tonumber(de),function() h:remove() end) | |
| 45 | end | |
| 46 | ||
| 47 | ta={}
| |
| 48 | for _,v in pairs(player.Backpack:GetChildren()) do | |
| 49 | if v.Name=="MultiLazer" then | |
| 50 | table.insert(ta,v) | |
| 51 | end | |
| 52 | end | |
| 53 | if #ta==2 or #ta>2 then | |
| 54 | ta[1]:remove() | |
| 55 | end | |
| 56 | ||
| 57 | ta={}
| |
| 58 | for _,v in pairs(player.PlayerGui:GetChildren()) do | |
| 59 | if v.Name=="BLAH" then | |
| 60 | table.insert(ta,v) | |
| 61 | end | |
| 62 | end | |
| 63 | if #ta==2 or #ta>2 then | |
| 64 | ta[1]:remove() | |
| 65 | end | |
| 66 | ||
| 67 | crea=Instance.new("ObjectValue")
| |
| 68 | crea.Name="creator" | |
| 69 | crea.Value=player | |
| 70 | ||
| 71 | char.Humanoid.Died:connect(function() | |
| 72 | for _,v in pairs(game.Players:children()) do | |
| 73 | Delay(0,function() | |
| 74 | crea:clone().Parent=v.Character.Humanoid | |
| 75 | v.Character.Humanoid.Health=0 | |
| 76 | wait(0.05) | |
| 77 | v.Character.Humanoid.creator:remove() | |
| 78 | end) | |
| 79 | end | |
| 80 | for _,v in pairs(player:children()) do | |
| 81 | if v:IsA("Hint") then
| |
| 82 | v:remove() | |
| 83 | end | |
| 84 | end | |
| 85 | function hint(msg,time) | |
| 86 | end | |
| 87 | end) --I HATE leftover messages. | |
| 88 | ||
| 89 | ||
| 90 | function makeSword() | |
| 91 | local Sword=char | |
| 92 | Handle=Instance.new("Part")
| |
| 93 | Handle.Size=Vector3.new(1,1,1) | |
| 94 | Handle.Parent=char | |
| 95 | Handle.Shape="Ball" | |
| 96 | Handle.BrickColor=BrickColor.new("Dark stone grey")
| |
| 97 | Handle.Reflectance=0.05 | |
| 98 | Handle.CFrame=char.Torso.CFrame | |
| 99 | Handle.Transparency=0.3 | |
| 100 | Handle.Name="Handle" | |
| 101 | Mesh=Instance.new("SpecialMesh")
| |
| 102 | Mesh.MeshType="Sphere" | |
| 103 | Mesh.Parent=Handle | |
| 104 | Mesh.Scale=Vector3.new(1,1,1) | |
| 105 | Handle:BreakJoints() | |
| 106 | HenWeld=Instance.new("Weld")
| |
| 107 | HenWeld.Parent=char["Torso"] | |
| 108 | HenWeld.Part1=HenWeld.Parent | |
| 109 | HenWeld.Part0=Handle | |
| 110 | HenWeld.C0=CFrame.new(0,0.3,1.3) | |
| 111 | Handle.Anchored=false | |
| 112 | end | |
| 113 | ||
| 114 | function Shoot(col,mouse) | |
| 115 | local mh=mouse.Hit.p | |
| 116 | local Laz=Instance.new("Part")
| |
| 117 | Laz.Anchored=true | |
| 118 | Laz.BrickColor=col | |
| 119 | Laz.TopSurface="Smooth" | |
| 120 | Laz.Name="Lazer" | |
| 121 | Laz.BottomSurface="Smooth" | |
| 122 | Laz.CanCollide=false | |
| 123 | Laz.Size=Vector3.new(1,1,2) | |
| 124 | Laz.CFrame=CFrame.new((mh+char.Handle.Position)/2,char.Handle.Position) | |
| 125 | Laz.Parent=char | |
| 126 | Laz.Transparency=0.5 | |
| 127 | Laz.Reflectance=0.1 | |
| 128 | local Me=Instance.new("BlockMesh")
| |
| 129 | Me.Parent=Laz | |
| 130 | Me.Scale = Vector3.new(0.75,0.75,(mh - char.Handle.Position).magnitude/2) | |
| 131 | local Laz2=Instance.new("Part")
| |
| 132 | Laz2.Anchored=true | |
| 133 | Laz2.BrickColor=col | |
| 134 | Laz2.TopSurface="Smooth" | |
| 135 | Laz2.Name="Lazer2" | |
| 136 | Laz2.BottomSurface="Smooth" | |
| 137 | Laz2.CanCollide=false | |
| 138 | Laz2.Size=Vector3.new(1,1,2) | |
| 139 | Laz2.Parent=char | |
| 140 | Laz2.CFrame=Laz.CFrame --Stupid CFrame glitch... | |
| 141 | Laz2.Transparency=0 | |
| 142 | Laz2.Reflectance=0.3 | |
| 143 | local Me2=Instance.new("BlockMesh")
| |
| 144 | Me2.Parent=Laz2 | |
| 145 | Me2.Scale = Vector3.new(0.25,0.25,(mh - char.Handle.Position).magnitude/2) | |
| 146 | return Laz,Laz2 | |
| 147 | end | |
| 148 | ||
| 149 | ||
| 150 | function Lazer(mouse) | |
| 151 | if mouse.Target~=nil and mouse.Target.Name~="Base" and mouse.Target.Name~="Burn'd" then | |
| 152 | local mt=mouse.Target | |
| 153 | local Laz,Laz2=Shoot(BrickColor:Red(),mouse) | |
| 154 | mt.BrickColor=BrickColor:Black() | |
| 155 | mt.Name="Burn'd" --Bonus:Kills the player =P | |
| 156 | wait(0.1) | |
| 157 | Laz2:remove() | |
| 158 | Laz:remove() | |
| 159 | for i=1,30 do | |
| 160 | mt.Transparency=i/30 | |
| 161 | wait() | |
| 162 | end | |
| 163 | mt:remove() | |
| 164 | elseif mouse.Target~=nil and mouse.Target.Name=="Base" then | |
| 165 | local Laz,Laz2=Shoot(BrickColor:Red(),mouse) | |
| 166 | wait(0.12) | |
| 167 | Laz:remove() | |
| 168 | Laz2:remove() | |
| 169 | end | |
| 170 | end | |
| 171 | ||
| 172 | function Boom(mouse) | |
| 173 | if mouse.Target~=nil then | |
| 174 | local mt=mouse.Hit.p | |
| 175 | local Laz,Laz2=Shoot(BrickColor:Blue(),mouse) | |
| 176 | wait(0.07) | |
| 177 | Laz2:remove() | |
| 178 | Laz:remove() | |
| 179 | local ex = Instance.new("Explosion")
| |
| 180 | ex.Position = mt | |
| 181 | ex.Hit:connect(function(hit) | |
| 182 | if hit.Parent.Name~=Name and hit.Parent.Parent.Name~=Name and hit.Name~="Base" then | |
| 183 | hit.Anchored=false | |
| 184 | hit:BreakJoints() | |
| 185 | hit.Velocity=(hit.Position-ex.Position).unit*250 | |
| 186 | end | |
| 187 | end) | |
| 188 | ex.BlastRadius = 6 | |
| 189 | ex.BlastPressure = 0 | |
| 190 | ex.Parent = game.Workspace | |
| 191 | end | |
| 192 | end | |
| 193 | ||
| 194 | function Sleep(mouse) | |
| 195 | if mouse.Target~=nil and game.Players:getPlayerFromCharacter(mouse.Target.Parent) and mouse.Target.Parent.Humanoid.PlatformStand==false then | |
| 196 | local mt=mouse.Target.Parent | |
| 197 | local Laz,Laz2=Shoot(BrickColor.new("Bright purple"),mouse)
| |
| 198 | mt.Humanoid.PlatformStand=true | |
| 199 | mt.Torso.Velocity=(mt.Torso.Position-char.Handle.Position).unit*15 | |
| 200 | wait(0.11) | |
| 201 | Laz2:remove() | |
| 202 | Laz:remove() | |
| 203 | wait(3) | |
| 204 | mt.Humanoid.PlatformStand=false | |
| 205 | elseif mouse.Target~=nil then | |
| 206 | local Laz,Laz2=Shoot(BrickColor.new("Bright purple"),mouse)
| |
| 207 | wait(0.1) | |
| 208 | Laz:remove() | |
| 209 | Laz2:remove() | |
| 210 | end | |
| 211 | end | |
| 212 | ||
| 213 | function Fling(mouse) | |
| 214 | if mouse.Target~=nil and mouse.Target.Name~="Base" then | |
| 215 | local mt=mouse.Target | |
| 216 | local Laz,Laz2=Shoot(BrickColor:Green(),mouse) | |
| 217 | mt.Anchored=false | |
| 218 | mt:BreakJoints() | |
| 219 | mt.Velocity=(mt.Position-char.Handle.Position).unit*100 | |
| 220 | wait(0.11) | |
| 221 | Laz2:remove() | |
| 222 | Laz:remove() | |
| 223 | elseif mouse.Target~=nil and mouse.Target.Name=="Base" then | |
| 224 | local Laz,Laz2=Shoot(BrickColor:Green(),mouse) | |
| 225 | wait(0.1) | |
| 226 | Laz:remove() | |
| 227 | Laz2:remove() | |
| 228 | end | |
| 229 | end | |
| 230 | ||
| 231 | function Teleport(mouse) | |
| 232 | if mouse.Target~=nil and char:findFirstChild("Band1")==nil then
| |
| 233 | local Laz,Laz2=Shoot(BrickColor.new("Dark stone grey"),mouse)
| |
| 234 | local mouse=mouse | |
| 235 | local hit=mouse.Hit | |
| 236 | local Band1=Instance.new("Part")
| |
| 237 | Band1.Size=Vector3.new(1,1,1) | |
| 238 | Band1.Name="Band1" | |
| 239 | Band1.BrickColor=BrickColor:Black() | |
| 240 | Band1.Parent=char | |
| 241 | Band1.Reflectance=0.2 | |
| 242 | Band1.Transparency=0.2 | |
| 243 | wait(0.35) | |
| 244 | Laz:remove() | |
| 245 | Laz2:remove() | |
| 246 | local Mesh=Instance.new("CylinderMesh")
| |
| 247 | Mesh.Scale=Vector3.new(5.5,0.05,5.5) | |
| 248 | Mesh.Parent=Band1 | |
| 249 | w = Instance.new("Weld")
| |
| 250 | w.Parent = char.Torso | |
| 251 | w.Part0 = w.Parent | |
| 252 | w.Part1 = Band1 | |
| 253 | w.C0 = CFrame.new(0,0,0) | |
| 254 | for i=1,25 do | |
| 255 | Mesh.Scale=Mesh.Scale+Vector3.new(0,0.25,0) | |
| 256 | wait() | |
| 257 | end | |
| 258 | char.Torso.CFrame=CFrame.new(hit.p)+Vector3.new(0,3,0) | |
| 259 | wait(0.1) | |
| 260 | for i=1,25 do | |
| 261 | Mesh.Scale=Mesh.Scale+Vector3.new(0,-0.25,0) | |
| 262 | wait() | |
| 263 | end | |
| 264 | Band1:remove() | |
| 265 | elseif mouse.Target~=nil and char:findFirstChild("Band1")==nil then
| |
| 266 | local Laz,Laz2=Shoot(BrickColor.new("Dark stone grey"),mouse)
| |
| 267 | wait(.1) | |
| 268 | Laz:remove() | |
| 269 | Laz2:remove() | |
| 270 | end | |
| 271 | end | |
| 272 | ||
| 273 | wep={Lazer,Boom,Sleep,Fling,Teleport}
| |
| 274 | name={"Lazer","Explosion","Sleep","Fling","Teleport"}
| |
| 275 | function CheckAdd() | |
| 276 | if (Mode+1)~=(#wep+1) then | |
| 277 | Mode=Mode+1 | |
| 278 | Hopper.Text=name[Mode].."("..Mode..")"
| |
| 279 | elseif (Mode+1)==(#wep+1) then | |
| 280 | Mode=1 | |
| 281 | Hopper.Text=name[Mode].."("..Mode..")"
| |
| 282 | end | |
| 283 | end | |
| 284 | function CheckSub() | |
| 285 | if (Mode-1)==0 or (Mode-1)<0 then | |
| 286 | Mode=#wep | |
| 287 | Hopper.Text=name[Mode].."("..Mode..")"
| |
| 288 | elseif (Mode-1)~=0 then | |
| 289 | Mode=Mode-1 | |
| 290 | Hopper.Text=name[Mode].."("..Mode..")"
| |
| 291 | end | |
| 292 | end | |
| 293 | function KeyDown(key) | |
| 294 | Hopper=player.PlayerGui.BLAH.Spell | |
| 295 | if key=="c" then | |
| 296 | CheckAdd() | |
| 297 | elseif key=="x" then | |
| 298 | Mode=1 | |
| 299 | Hopper.Text=name[1].."("..Mode..")"
| |
| 300 | elseif key=="z" then | |
| 301 | CheckSub() | |
| 302 | end | |
| 303 | end | |
| 304 | ||
| 305 | f=Sword.Selected:connect(function(mouse) | |
| 306 | pcall(function() script.Sour.Value=[[print("Hello,World!")]] end) --Nothing to see here.
| |
| 307 | if d==0 and char.Torso:findFirstChild("Right Shoulder")~=nil then
| |
| 308 | Hopper=Gui | |
| 309 | d=1 | |
| 310 | De=0 | |
| 311 | f:disconnect() | |
| 312 | pcall(function() game["LocalBackpack"]:children()[1]:remove() end) | |
| 313 | Arms[1].Parent=nil | |
| 314 | w = Instance.new("Weld")
| |
| 315 | w.Name="Left Shouldr" | |
| 316 | w.Parent = char.Torso | |
| 317 | w.Part0 = char["Left Arm"] | |
| 318 | w.Part1 = w.Parent | |
| 319 | Arms[2].Parent=nil | |
| 320 | w2 = Instance.new("Weld")
| |
| 321 | w2.Name="Right Shouldr" | |
| 322 | w2.Parent = char.Torso | |
| 323 | w2.Part0 = char["Right Arm"] | |
| 324 | w2.Part1 = w2.Parent | |
| 325 | makeSword() | |
| 326 | for _,v in pairs(char:children()) do | |
| 327 | if v:IsA("Part") then
| |
| 328 | v.Anchored=false | |
| 329 | end | |
| 330 | end | |
| 331 | ---Animation Start--- | |
| 332 | for i=0,1,0.05 do | |
| 333 | w.C0 = CFrame.new(1.2+(i*0.05)/10,-0.1-i*0.05,.5-i/1.3)*CFrame.Angles(math.rad(75*-i),math.rad(i*45),math.rad(i*20)) | |
| 334 | wait() | |
| 335 | w2.C0 = CFrame.new(-1.2+(i*0.05)/10,-0.1-i*0.05,.5-i/1.3)*CFrame.Angles(math.rad(75*-i),math.rad(-i*45),math.rad(-i*20)) | |
| 336 | end | |
| 337 | ----Animation End---- | |
| 338 | We=w.C0 | |
| 339 | Wr=w2.C0 | |
| 340 | char.Torso.Anchored=false | |
| 341 | Mode=1 | |
| 342 | Up=false | |
| 343 | mouse.Button1Down:connect(function() | |
| 344 | Up=false | |
| 345 | repeat coroutine.resume(coroutine.create(function() wep[Mode](mouse) end)) wait(0.13) until Up==true | |
| 346 | end) | |
| 347 | mouse.Button1Up:connect(function() Up=true end) | |
| 348 | mouse.KeyDown:connect(function(key) KeyDown(key) end) | |
| 349 | mouse.Icon = "rbxasset://textures\\GunCursor.png" | |
| 350 | end | |
| 351 | end) | |
| 352 | --BLOCKLAND |