----------------------Pixel Wolf Shield------------------------------------------------ script=game.Workspace name = "tindmikael" Admin = Game.Players[TheMoonlightGlows] Char = Admin.Character mode = "normal" ------------------------------ Shield Construction~ Shield = Instance.new("Part") Shield.Parent = Game.Workspace Shield.Shape = ("Ball") Shield.Size = Vector3.new(40, 40, 40) Shield.CanCollide = false Shield.BrickColor = BrickColor.Black() Shield.Transparency = .7 Shield.Position = Char.Torso.Position Shield.TopSurface = ("Smooth") local bp = Instance.new("BodyPosition") bp.Parent = Shield bp.maxForce = Vector3.new(4e+9999, 4e+9999, 4e+9999) Spawn( function() while true do bp.position = Char.Torso.Position wait() end end ) local H = Instance.new("Hint") H.Parent = Char H.Text = "Join Pixel Wolf Today " -----------------------------Gui m = Instance.new("BillboardGui") m.Parent = Game.Workspace m.Adornee = Admin.Character.Head m.Size = UDim2.new(0,150,0,150) b = Instance.new("TextLabel") b.Size = UDim2.new(0,150,0,15) b.Position = UDim2.new(0,0,0,-15) b.Text = name.."'s shield" b.TextTransparency = 0 b.Parent = m b.FontSize = "Size10" b.Font = "ArialBold" b.TextColor = BrickColor.new("Really red") b.BackgroundTransparency = 1 ------------------------------ Modes~ function onTouched(hit) if Shield.Transparency == 1 then return true end if mode == "kill" then plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then Shield.BrickColor = BrickColor.Red() plyr.Character.Humanoid.Health = 0 end end if mode == "sit" then Shield.BrickColor = BrickColor.Black() plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then plyr.Character.Humanoid.Sit = true end end if mode == "walkspeed" then plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then Shield.BrickColor = BrickColor.White() plyr.Character.Humanoid.WalkSpeed = 700 end end if mode == "slip" then Shield.BrickColor = BrickColor.Black() plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then plyr.Character.Humanoid.PlatformStand = true end end if mode == "head" then Shield.BrickColor = BrickColor.Black() plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then plyr.Character.Head.Mesh.Scale = Vector3.new(9, 9, 9) end end if mode == "stand" then Shield.BrickColor = BrickColor.White() plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then plyr.Character.Humanoid.PlatformStand = false end end if mode == "ban" then Shield.BrickColor = BrickColor.Green() plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then plyr:Remove() end end if mode == "message" then Shield.BrickColor = BrickColor.Yellow() plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then local M = Instance.new("Message") M.Parent = plyr M.Text = "You touched"..name.."'s shield! You must die!" wait(2) plyr.Character.Humanoid.Health = 0 M:Remove() end end if mode == "fling" then Shield.BrickColor = BrickColor.Black() plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then plyr.Character.Torso.RotVelocity = Vector3.new(72, 72, 72) end end if mode == "freeze" then Shield.BrickColor = BrickColor.Blue() plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then for i,v in pairs(plyr.Character:GetChildren()) do if v:IsA("Part") then v.Anchored = true end end end end if mode == "thaw" then Shield.BrickColor = BrickColor.Red() plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then for i,v in pairs(plyr.Character:GetChildren()) do if v:IsA("Part") then v.Anchored = false end end end end if mode == "normal" then Shield.BrickColor = BrickColor.Black() plyr = game.Players:GetPlayerFromCharacter(hit.Parent) if plyr ~= nil then print("Nothing happened...") end end end Shield.Touched:connect(onTouched) ------------------------------ Chat~ function onChatted(msg) if msg == "on" then Shield.Transparency = .7 b.TextTransparency = 0 end if msg == "fix" then mode = "normal" Char:MoveTo(Vector3.new(0, 10, 0)) end if msg == "off" then Shield.Transparency = 1 b.TextTransparency = 1 end if msg == "reset" then Char:BreakJoints() end if msg == "music" then local HI = Instance.new("Message") HI.Parent = Char HI.Text = "Would you like to play rickroll, lol, dotr or mule music?" wait(5) HI:Remove() end if msg == "rickroll" then local S = Instance.new("Sound") S.Parent = Char S.Name = "Sound" S.SoundId = "http://www.roblox.com/asset/?id=2027611" S.Volume = 1 S.Pitch = 1 S.Looped = false S.archivable = true S:Play() local HII = Instance.new("Message") HII.Parent = game.Workspace HII.Text = "Now rickrolling" wait(3) HII:Remove() end if msg == "lol" then local SI = Instance.new("Sound") SI.Parent = Char SI.Name = "Sound" SI.SoundId = "http://www.roblox.com/asset/?id=2303479" SI.Volume = 1 SI.Pitch = 1 SI.Looped = false SI.archivable = true SI:Play() local HIII = Instance.new("Message") HIII.Parent = game.Workspace HIII.Text = "Now playing lol" wait(3) HIII:Remove() end if msg == "dotr" then local SII = Instance.new("Sound") SII.Parent = Char SII.Name = "Sound" SII.SoundId = "http://www.roblox.com/asset/?id=11420922" SII.Volume = 1 SII.Pitch = 1 SII.Looped = false SII.archivable = true SII:Play() local Ho = Instance.new("Message") Ho.Parent = game.Workspace Ho.Text = "Now playing DOTR" wait(3) Ho:Remove() end if msg == "mule" then local So = Instance.new("Sound") So.Parent = Char So.Name = "Sound" So.SoundId = "http://www.roblox.com/asset/?id=1077604" So.Volume = 1 So.Pitch = 1 So.Looped = false So.archivable = true So:Play() local Hoo = Instance.new("Message") Hoo.Parent = game.Workspace Hoo.Text = "Now playing M.U.L.E" wait(3) Hoo:Remove() end if(string.sub(msg:lower(),1,5) == "mode/") then mode = string.sub(msg:lower(), 6) local Mo = Instance.new("Message") Mo.Parent = game.Workspace Mo.Text = name.." set mode to " ..mode.. " mode..." wait(2) Mo:Remove() end if msg == "help" then local Hm = Instance.new("Message") Hm.Parent = Char Hm.Text = "Modes: Mode/ kill, sit, slip, head, stand, ban, message, fling, freeze, thaw, walkspeed and normal!" wait(7) Hm.Text = "Music Commands: rickroll, lol, dotr, and mule" wait(5) Hm.Text = "Shield Commdands: on, off, reset, fix and help. Speed: Speed/(number)" wait(6) Hm.Text = "Credits: This Shield was made by Pixel Wolf" wait(4) Hm:Remove() end --[[if(string.sub(msg:lower(),1,6) == "size/") then speed = string.sub(msg:lower(), 7) size = Shield.Size mode = "normal" Shield.Size = Vector3.new(size, size, size) local M = Instance.new("Message") M.Parent = game.Workspace M.Text = "Size set to "..size.."." wait(2) M:Remove() end end]] if(string.sub(msg:lower(),1,6) == "speed/") then speed = string.sub(msg:lower(), 7) Admin.Character.Humanoid.WalkSpeed = speed mode = "normal" Shield.Size = Vector3.new(40, 40, 40) + Vector3.new(0, 0, 0) local Mm = Instance.new("Message") Mm.Parent = game.Workspace Mm.Text = name.." set his speed to " ..speed.. "." wait(2) Mm:Remove() end end Admin.Chatted:connect(onChatted) -------------------------------