Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --https://github.com/Mokiros/roblox-FE-compatibility
- if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
- local Player,game,owner = owner,game
- local RealPlayer = Player
- do
- print("FE Compatibility code V2 by Mokiros")
- local RealPlayer = RealPlayer
- script.Parent = RealPlayer.Character
- --Fake event to make stuff like Mouse.KeyDown work
- local Disconnect_Function = function(this)
- this[1].Functions[this[2]] = nil
- end
- local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
- local FakeEvent_Metatable = {__index={
- Connect = function(this,f)
- local i = tostring(math.random(0,10000))
- while this.Functions[i] do
- i = tostring(math.random(0,10000))
- end
- this.Functions[i] = f
- return setmetatable({this,i},Disconnect_Metatable)
- end
- }}
- FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
- local function fakeEvent()
- return setmetatable({Functions={}},FakeEvent_Metatable)
- end
- --Creating fake input objects with fake variables
- local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
- FakeMouse.keyUp = FakeMouse.KeyUp
- FakeMouse.keyDown = FakeMouse.KeyDown
- local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
- local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
- CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
- end}
- --Merged 2 functions into one by checking amount of arguments
- CAS.UnbindAction = CAS.BindAction
- --This function will trigger the events that have been :Connect()'ed
- local function TriggerEvent(self,ev,...)
- for _,f in pairs(self[ev].Functions) do
- f(...)
- end
- end
- FakeMouse.TriggerEvent = TriggerEvent
- UIS.TriggerEvent = TriggerEvent
- --Client communication
- local Event = Instance.new("RemoteEvent")
- Event.Name = "UserInput_Event"
- Event.OnServerEvent:Connect(function(plr,io)
- if plr~=RealPlayer then return end
- FakeMouse.Target = io.Target
- FakeMouse.Hit = io.Hit
- if not io.isMouse then
- local b = io.UserInputState == Enum.UserInputState.Begin
- if io.UserInputType == Enum.UserInputType.MouseButton1 then
- return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
- end
- if io.UserInputType == Enum.UserInputType.MouseButton2 then
- return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
- end
- for _,t in pairs(CAS.Actions) do
- for _,k in pairs(t.Keys) do
- if k==io.KeyCode then
- t.Function(t.Name,io.UserInputState,io)
- end
- end
- end
- FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
- UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
- end
- end)
- Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
- local Mouse = owner:GetMouse()
- local UIS = game:GetService("UserInputService")
- local input = function(io,RobloxHandled)
- if RobloxHandled then return end
- --Since InputObject is a client-side instance, we create and pass table instead
- Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
- end
- UIS.InputBegan:Connect(input)
- UIS.InputEnded:Connect(input)
- local h,t
- --Give the server mouse data every second frame, but only if the values changed
- --If player is not moving their mouse, client won't fire events
- local HB = game:GetService("RunService").Heartbeat
- while true do
- if h~=Mouse.Hit or t~=Mouse.Target then
- h,t=Mouse.Hit,Mouse.Target
- Event:FireServer({isMouse=true,Target=t,Hit=h})
- end
- --Wait 2 frames
- for i=1,2 do
- HB:Wait()
- end
- end]==],script)
- ----Sandboxed game object that allows the usage of client-side methods and services
- --Real game object
- local RealGame = game
- --Metatable for fake service
- local FakeService_Metatable = {
- __index = function(self,k)
- local s = rawget(self,"_RealService")
- if s then
- return typeof(s[k])=="function"
- and function(_,...)return s[k](s,...)end or s[k]
- end
- end,
- __newindex = function(self,k,v)
- local s = rawget(self,"_RealService")
- if s then s[k]=v end
- end
- }
- local function FakeService(t,RealService)
- t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
- return setmetatable(t,FakeService_Metatable)
- end
- --Fake game object
- local FakeGame = {
- GetService = function(self,s)
- return rawget(self,s) or RealGame:GetService(s)
- end,
- Players = FakeService({
- LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
- },"Players"),
- UserInputService = FakeService(UIS,"UserInputService"),
- ContextActionService = FakeService(CAS,"ContextActionService"),
- RunService = FakeService({
- _btrs = {},
- RenderStepped = RealGame:GetService("RunService").Heartbeat,
- BindToRenderStep = function(self,name,_,fun)
- self._btrs[name] = self.Heartbeat:Connect(fun)
- end,
- UnbindFromRenderStep = function(self,name)
- self._btrs[name]:Disconnect()
- end,
- },"RunService")
- }
- rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
- FakeGame.service = FakeGame.GetService
- FakeService(FakeGame,game)
- --Changing owner to fake player object to support owner:GetMouse()
- game,owner = FakeGame,FakeGame.Players.LocalPlayer
- end
- --Converted with ttyyuu12345's model to script plugin v4
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Decal3 = Instance.new("Decal")
- Script4 = Instance.new("Script")
- Part5 = Instance.new("Part")
- CylinderMesh6 = Instance.new("CylinderMesh")
- Part7 = Instance.new("Part")
- CylinderMesh8 = Instance.new("CylinderMesh")
- Weld9 = Instance.new("Weld")
- Weld10 = Instance.new("Weld")
- Weld11 = Instance.new("Weld")
- Weld12 = Instance.new("Weld")
- Weld13 = Instance.new("Weld")
- Weld14 = Instance.new("Weld")
- Weld15 = Instance.new("Weld")
- Weld16 = Instance.new("Weld")
- Weld17 = Instance.new("Weld")
- Weld18 = Instance.new("Weld")
- Weld19 = Instance.new("Weld")
- Weld20 = Instance.new("Weld")
- Weld21 = Instance.new("Weld")
- Weld22 = Instance.new("Weld")
- Weld23 = Instance.new("Weld")
- Weld24 = Instance.new("Weld")
- Weld25 = Instance.new("Weld")
- Weld26 = Instance.new("Weld")
- Weld27 = Instance.new("Weld")
- Weld28 = Instance.new("Weld")
- Weld29 = Instance.new("Weld")
- Weld30 = Instance.new("Weld")
- Weld31 = Instance.new("Weld")
- Weld32 = Instance.new("Weld")
- Weld33 = Instance.new("Weld")
- Weld34 = Instance.new("Weld")
- Weld35 = Instance.new("Weld")
- Weld36 = Instance.new("Weld")
- Weld37 = Instance.new("Weld")
- Weld38 = Instance.new("Weld")
- Weld39 = Instance.new("Weld")
- Weld40 = Instance.new("Weld")
- Weld41 = Instance.new("Weld")
- Weld42 = Instance.new("Weld")
- Weld43 = Instance.new("Weld")
- Weld44 = Instance.new("Weld")
- Weld45 = Instance.new("Weld")
- Weld46 = Instance.new("Weld")
- Weld47 = Instance.new("Weld")
- Weld48 = Instance.new("Weld")
- Weld49 = Instance.new("Weld")
- Weld50 = Instance.new("Weld")
- Weld51 = Instance.new("Weld")
- Weld52 = Instance.new("Weld")
- Weld53 = Instance.new("Weld")
- Weld54 = Instance.new("Weld")
- Part55 = Instance.new("Part")
- BlockMesh56 = Instance.new("BlockMesh")
- Part57 = Instance.new("Part")
- CylinderMesh58 = Instance.new("CylinderMesh")
- Part59 = Instance.new("Part")
- SpecialMesh60 = Instance.new("SpecialMesh")
- Part61 = Instance.new("Part")
- SpecialMesh62 = Instance.new("SpecialMesh")
- Script63 = Instance.new("Script")
- Script64 = Instance.new("Script")
- Script65 = Instance.new("Script")
- Script66 = Instance.new("Script")
- Script67 = Instance.new("Script")
- LocalScript68 = Instance.new("LocalScript")
- Humanoid69 = Instance.new("Humanoid")
- Tool0.Name = "D.O.O.M. Virus"
- Tool0.Parent = mas
- Tool0.Grip = CFrame.new(0, 0.200000003, 0, -0.00999649987, 0.999899983, -0.0100014992, 0.000299994979, -0.00999899954, -0.999949932, -0.999950051, -0.00999899954, -0.000200009978)
- Tool0.GripForward = Vector3.new(0.0100014992, 0.999949932, 0.000200009978)
- Tool0.GripPos = Vector3.new(0, 0.200000003, 0)
- Tool0.GripRight = Vector3.new(-0.00999649987, 0.000299994979, -0.999950051)
- Tool0.GripUp = Vector3.new(0.999899983, -0.00999899954, -0.00999899954)
- Part1.Name = "Handle5"
- Part1.Parent = Tool0
- Part1.CFrame = CFrame.new(92.5, 38.4899178, -182.399994, -2.38418579e-07, 5.06639481e-07, -0.999999881, -0.999999881, 2.98023224e-06, 3.87430191e-07, 2.86102295e-06, 0.999999881, 6.55651093e-07)
- Part1.Orientation = Vector3.new(0, -90, -90)
- Part1.Position = Vector3.new(92.5, 38.4899178, -182.399994)
- Part1.Rotation = Vector3.new(-30.5799999, -89.9700012, -115.199997)
- Part1.Color = Color3.new(0, 1, 0)
- Part1.Transparency = 0.5
- Part1.Velocity = Vector3.new(-0.000714974594, 0.000657517463, 9.20141465e-05)
- Part1.Size = Vector3.new(1, 1.20000005, 1)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Lime green")
- Part1.Reflectance = 0.5
- Part1.RotVelocity = Vector3.new(-0.00615269272, 0.000176308356, -0.000502105511)
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Lime green")
- SpecialMesh2.Parent = Part1
- SpecialMesh2.Scale = Vector3.new(0.400000006, 0.75, 0.349999994)
- Decal3.Parent = Part1
- Decal3.Texture = "http://www.roblox.com/asset/?id=11581685"
- Decal3.Face = Enum.NormalId.Right
- Script4.Parent = Part1
- table.insert(cors,sandbox(Script4,function()
- while true do
- for i=2, 9 do
- script.Parent.Reflectance=i*.1
- wait()
- end
- for i=1, 7 do
- script.Parent.Reflectance=.9-i*.1
- wait()
- end
- wait()
- end
- end))
- Part5.Name = "Handle2"
- Part5.Parent = Tool0
- Part5.CFrame = CFrame.new(92.5, 38.4899178, -182.75, -2.38418579e-07, 5.06639481e-07, -0.999999881, -0.999999881, 2.98023224e-06, 3.87430191e-07, 2.86102295e-06, 0.999999881, 6.55651093e-07)
- Part5.Orientation = Vector3.new(0, -90, -90)
- Part5.Position = Vector3.new(92.5, 38.4899178, -182.75)
- Part5.Rotation = Vector3.new(-30.5799999, -89.9700012, -115.199997)
- Part5.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part5.Velocity = Vector3.new(-0.000776683562, -0.00149596261, 9.20141465e-05)
- Part5.Size = Vector3.new(1, 1.20000005, 1)
- Part5.BottomSurface = Enum.SurfaceType.Smooth
- Part5.BrickColor = BrickColor.new("Black")
- Part5.RotVelocity = Vector3.new(-0.00615269272, 0.000176308356, -0.000502105511)
- Part5.TopSurface = Enum.SurfaceType.Smooth
- Part5.brickColor = BrickColor.new("Black")
- CylinderMesh6.Parent = Part5
- CylinderMesh6.Scale = Vector3.new(1, 0.349999994, 0.200000003)
- Part7.Name = "Handle"
- Part7.Parent = Tool0
- Part7.CFrame = CFrame.new(92.5, 38.4899178, -183, -2.38418579e-07, 5.06639481e-07, -0.999999881, -0.999999881, 2.98023224e-06, 3.87430191e-07, 2.86102295e-06, 0.999999881, 6.55651093e-07)
- Part7.Orientation = Vector3.new(0, -90, -90)
- Part7.Position = Vector3.new(92.5, 38.4899178, -183)
- Part7.Rotation = Vector3.new(-30.5799999, -89.9700012, -115.199997)
- Part7.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part7.Velocity = Vector3.new(-0.000820760673, -0.00303413579, 9.20141465e-05)
- Part7.Size = Vector3.new(1, 1.20000005, 1)
- Part7.BottomSurface = Enum.SurfaceType.Smooth
- Part7.BrickColor = BrickColor.new("Black")
- Part7.RotVelocity = Vector3.new(-0.00615269272, 0.000176308356, -0.000502105511)
- Part7.TopSurface = Enum.SurfaceType.Smooth
- Part7.brickColor = BrickColor.new("Black")
- CylinderMesh8.Parent = Part7
- CylinderMesh8.Scale = Vector3.new(1, 0.100000001, 0.300000012)
- Weld9.Parent = Part7
- Weld9.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld10.Parent = Part7
- Weld10.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld11.Parent = Part7
- Weld11.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld12.Parent = Part7
- Weld12.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld13.Parent = Part7
- Weld13.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld14.Parent = Part7
- Weld14.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld15.Parent = Part7
- Weld15.C1 = CFrame.new(0, -0.25, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld16.Parent = Part7
- Weld16.C1 = CFrame.new(0, -0.400000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld17.Parent = Part7
- Weld17.C1 = CFrame.new(0, -0.300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld18.Parent = Part7
- Weld18.C1 = CFrame.new(0, -0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld19.Parent = Part7
- Weld19.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld20.Parent = Part7
- Weld20.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld21.Parent = Part7
- Weld21.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld22.Parent = Part7
- Weld22.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld23.Parent = Part7
- Weld23.C1 = CFrame.new(0, -0.25, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld24.Parent = Part7
- Weld24.C1 = CFrame.new(0, -0.400000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld25.Parent = Part7
- Weld25.C1 = CFrame.new(0, -0.300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld26.Parent = Part7
- Weld26.C1 = CFrame.new(0, -0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld27.Parent = Part7
- Weld27.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld28.Parent = Part7
- Weld28.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld29.Parent = Part7
- Weld29.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld29.Part0 = Part7
- Weld29.Part1 = Part59
- Weld29.part1 = Part59
- Weld30.Parent = Part7
- Weld30.C1 = CFrame.new(0, -0.400000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld30.Part0 = Part7
- Weld30.Part1 = Part57
- Weld30.part1 = Part57
- Weld31.Parent = Part7
- Weld31.C1 = CFrame.new(0, -0.300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld31.Part0 = Part7
- Weld31.Part1 = Part55
- Weld31.part1 = Part55
- Weld32.Parent = Part7
- Weld32.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld32.Part0 = Part7
- Weld32.Part1 = Part61
- Weld32.part1 = Part61
- Weld33.Parent = Part7
- Weld33.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld33.Part0 = Part7
- Weld33.Part1 = Part59
- Weld33.part1 = Part59
- Weld34.Parent = Part7
- Weld34.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld34.Part0 = Part7
- Weld34.Part1 = Part61
- Weld34.part1 = Part61
- Weld35.Parent = Part7
- Weld35.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld35.Part0 = Part7
- Weld35.Part1 = Part59
- Weld35.part1 = Part59
- Weld36.Parent = Part7
- Weld36.C1 = CFrame.new(0, -0.400000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld36.Part0 = Part7
- Weld36.Part1 = Part57
- Weld36.part1 = Part57
- Weld37.Parent = Part7
- Weld37.C1 = CFrame.new(0, -0.300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld37.Part0 = Part7
- Weld37.Part1 = Part55
- Weld37.part1 = Part55
- Weld38.Parent = Part7
- Weld38.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld38.Part0 = Part7
- Weld38.Part1 = Part61
- Weld38.part1 = Part61
- Weld39.Parent = Part7
- Weld39.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld39.Part0 = Part7
- Weld39.Part1 = Part59
- Weld39.part1 = Part59
- Weld40.Parent = Part7
- Weld40.C1 = CFrame.new(0, -0.400000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld40.Part0 = Part7
- Weld40.Part1 = Part57
- Weld40.part1 = Part57
- Weld41.Parent = Part7
- Weld41.C1 = CFrame.new(0, -0.300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld41.Part0 = Part7
- Weld41.Part1 = Part55
- Weld41.part1 = Part55
- Weld42.Parent = Part7
- Weld42.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld42.Part0 = Part7
- Weld42.Part1 = Part61
- Weld42.part1 = Part61
- Weld43.Parent = Part7
- Weld43.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld43.Part0 = Part7
- Weld43.Part1 = Part59
- Weld43.part1 = Part59
- Weld44.Parent = Part7
- Weld44.C1 = CFrame.new(0, -0.400000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld44.Part0 = Part7
- Weld44.Part1 = Part57
- Weld44.part1 = Part57
- Weld45.Parent = Part7
- Weld45.C1 = CFrame.new(0, -0.300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld45.Part0 = Part7
- Weld45.Part1 = Part55
- Weld45.part1 = Part55
- Weld46.Parent = Part7
- Weld46.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld46.Part0 = Part7
- Weld46.Part1 = Part61
- Weld46.part1 = Part61
- Weld47.Parent = Part7
- Weld47.C1 = CFrame.new(0, -0.699999988, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld47.Part0 = Part7
- Weld47.Part1 = Part59
- Weld47.part1 = Part59
- Weld48.Parent = Part7
- Weld48.C1 = CFrame.new(0, -0.400000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld48.Part0 = Part7
- Weld48.Part1 = Part57
- Weld48.part1 = Part57
- Weld49.Parent = Part7
- Weld49.C1 = CFrame.new(0, -0.300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld49.Part0 = Part7
- Weld49.Part1 = Part55
- Weld49.part1 = Part55
- Weld50.Parent = Part7
- Weld50.C1 = CFrame.new(0, -1.14999998, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld50.Part0 = Part7
- Weld50.Part1 = Part61
- Weld50.part1 = Part61
- Weld51.Parent = Part7
- Weld51.C1 = CFrame.new(0, -0.25, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld51.Part0 = Part7
- Weld51.Part1 = Part5
- Weld51.part1 = Part5
- Weld52.Parent = Part7
- Weld52.C1 = CFrame.new(0, -0.400000006, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld52.Part0 = Part7
- Weld52.Part1 = Part57
- Weld52.part1 = Part57
- Weld53.Parent = Part7
- Weld53.C1 = CFrame.new(0, -0.300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld53.Part0 = Part7
- Weld53.Part1 = Part55
- Weld53.part1 = Part55
- Weld54.Parent = Part7
- Weld54.C1 = CFrame.new(0, -0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld54.Part0 = Part7
- Weld54.Part1 = Part1
- Weld54.part1 = Part1
- Part55.Name = "Handle4"
- Part55.Parent = Tool0
- Part55.CFrame = CFrame.new(92.5, 38.4899178, -182.699997, -2.38418579e-07, 5.06639481e-07, -0.999999881, -0.999999881, 2.98023224e-06, 3.87430191e-07, 2.86102295e-06, 0.999999881, 6.55651093e-07)
- Part55.Orientation = Vector3.new(0, -90, -90)
- Part55.Position = Vector3.new(92.5, 38.4899178, -182.699997)
- Part55.Rotation = Vector3.new(-30.5799999, -89.9700012, -115.199997)
- Part55.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part55.Velocity = Vector3.new(-0.000767867605, -0.00118830916, 9.20141465e-05)
- Part55.Size = Vector3.new(1, 1.20000005, 1)
- Part55.BottomSurface = Enum.SurfaceType.Smooth
- Part55.BrickColor = BrickColor.new("Black")
- Part55.RotVelocity = Vector3.new(-0.00615269272, 0.000176308356, -0.000502105511)
- Part55.TopSurface = Enum.SurfaceType.Smooth
- Part55.brickColor = BrickColor.new("Black")
- BlockMesh56.Parent = Part55
- BlockMesh56.Scale = Vector3.new(0.349999994, 0.100000001, 0.649999976)
- Part57.Name = "Handle3"
- Part57.Parent = Tool0
- Part57.CFrame = CFrame.new(92.5, 38.4899178, -182.600006, -2.38418579e-07, 5.06639481e-07, -0.999999881, -0.999999881, 2.98023224e-06, 3.87430191e-07, 2.86102295e-06, 0.999999881, 6.55651093e-07)
- Part57.Orientation = Vector3.new(0, -90, -90)
- Part57.Position = Vector3.new(92.5, 38.4899178, -182.600006)
- Part57.Rotation = Vector3.new(-30.5799999, -89.9700012, -115.199997)
- Part57.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part57.Velocity = Vector3.new(-0.000750238425, -0.000573096331, 9.20141465e-05)
- Part57.Size = Vector3.new(1, 1.20000005, 1)
- Part57.BottomSurface = Enum.SurfaceType.Smooth
- Part57.BrickColor = BrickColor.new("Black")
- Part57.RotVelocity = Vector3.new(-0.00615269272, 0.000176308356, -0.000502105511)
- Part57.TopSurface = Enum.SurfaceType.Smooth
- Part57.brickColor = BrickColor.new("Black")
- CylinderMesh58.Parent = Part57
- CylinderMesh58.Scale = Vector3.new(1, 0.100000001, 0.300000012)
- Part59.Name = "Handle6"
- Part59.Parent = Tool0
- Part59.CFrame = CFrame.new(92.5, 38.4899216, -182.300003, -2.38418579e-07, 5.06639481e-07, -0.999999881, -0.999999881, 2.98023224e-06, 3.87430191e-07, 2.86102295e-06, 0.999999881, 6.55651093e-07)
- Part59.Orientation = Vector3.new(0, -90, -90)
- Part59.Position = Vector3.new(92.5, 38.4899216, -182.300003)
- Part59.Rotation = Vector3.new(-30.5799999, -89.9700012, -115.199997)
- Part59.Color = Color3.new(0.768627, 0.156863, 0.109804)
- Part59.Velocity = Vector3.new(-0.000697343436, 0.00127273053, 9.19906743e-05)
- Part59.Size = Vector3.new(1, 1.20000005, 1)
- Part59.BottomSurface = Enum.SurfaceType.Smooth
- Part59.BrickColor = BrickColor.new("Bright red")
- Part59.Reflectance = 0.5
- Part59.RotVelocity = Vector3.new(-0.00615269272, 0.000176308356, -0.000502105511)
- Part59.TopSurface = Enum.SurfaceType.Smooth
- Part59.brickColor = BrickColor.new("Bright red")
- SpecialMesh60.Parent = Part59
- SpecialMesh60.Scale = Vector3.new(0.400000006, 0.550000012, 0.300000012)
- Part61.Name = "Handle7"
- Part61.Parent = Tool0
- Part61.CFrame = CFrame.new(92.5, 38.4899216, -181.850006, -2.38418579e-07, 5.06639481e-07, -0.999999881, -0.999999881, 2.98023224e-06, 3.87430191e-07, 2.86102295e-06, 0.999999881, 6.55651093e-07)
- Part61.Orientation = Vector3.new(0, -90, -90)
- Part61.Position = Vector3.new(92.5, 38.4899216, -181.850006)
- Part61.Rotation = Vector3.new(-30.5799999, -89.9700012, -115.199997)
- Part61.Velocity = Vector3.new(-0.00061800523, 0.00404142309, 9.19906743e-05)
- Part61.Size = Vector3.new(1, 0.400000006, 1)
- Part61.BottomSurface = Enum.SurfaceType.Smooth
- Part61.RotVelocity = Vector3.new(-0.00615269272, 0.000176308356, -0.000502105511)
- Part61.TopSurface = Enum.SurfaceType.Smooth
- SpecialMesh62.Parent = Part61
- SpecialMesh62.MeshId = "http://www.roblox.com/asset/?id=1082802"
- SpecialMesh62.Scale = Vector3.new(0.100000001, 0.800000012, 0.100000001)
- SpecialMesh62.MeshType = Enum.MeshType.FileMesh
- Script63.Name = "Arm remover"
- Script63.Parent = Part61
- table.insert(cors,sandbox(Script63,function()
- wait(1)
- owner=script.Parent.Parent.Name
- function onTouched(part)
- if part.Parent ~= nil then
- local h = part.Parent:findFirstChild("Humanoid")
- if h~=nil then
- if cantouch~=0 then
- if h.Parent.Name~=owner then
- if h.Parent:findFirstChild("zarm")~=nil then return end
- cantouch=0
- local larm=h.Parent:findFirstChild("Left Arm")
- local rarm=h.Parent:findFirstChild("Right Arm")
- if larm~=nil then
- larm:remove()
- end
- if rarm~=nil then
- rarm:remove()
- end
- local zee=script.Parent.Parent:findFirstChild("zarm")
- if zee~=nil then
- local zlarm=zee:clone()
- local zrarm=zee:clone()
- if zlarm~=nil then
- local rot=CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- zlarm.CFrame=h.Parent.Torso.CFrame * CFrame.new(Vector3.new(-1.5,0.5,-0.5)) * rot
- zrarm.CFrame=h.Parent.Torso.CFrame * CFrame.new(Vector3.new(1.5,0.5,-0.5)) * rot
- zlarm.Parent=h.Parent
- zrarm.Parent=h.Parent
- zlarm:makeJoints()
- zrarm:makeJoints()
- zlarm.Anchored=false
- zrarm.Anchored=false
- wait(0.1)
- h.Parent.Head.Color=zee.Color
- else print("no zee"); return end
- end
- wait(1)
- cantouch=1
- end
- end
- end
- end
- end
- script.Parent.Touched:connect(onTouched)
- end))
- Script64.Name = "Death To You"
- Script64.Parent = Part61
- table.insert(cors,sandbox(Script64,function()
- function onTouched(part)
- local h = part.Parent:findFirstChild("Humanoid")
- if h~=nil then
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- wait(0.7)
- h.Health = h.Health -5
- end
- end
- script.Parent.Touched:connect(onTouched)
- end))
- Script65.Name = "WalkSpeed"
- Script65.Parent = Part61
- table.insert(cors,sandbox(Script65,function()
- local debounce = false
- function onTouch(part)
- local human = part.Parent:findFirstChild("Humanoid")
- if (human ~= nil) and debounce == false then
- debounce = true
- human.WalkSpeed = 0
- wait(2)
- debounce = false
- end
- end
- script.Parent.Touched:connect(onTouch)
- end))
- Script66.Name = "messege"
- Script66.Parent = Part61
- table.insert(cors,sandbox(Script66,function()
- local debounce = false
- function onHit(hit)
- local human = hit.Parent:findFirstChild("Humanoid")
- if (human ~= nil) and debounce == false then
- debounce = true
- local message = Instance.new("Message")
- message.Parent = game.Players:playerFromCharacter(hit.Parent)
- message.Text = "Have you lived a good life?"
- wait(2)
- message.Text = "Do you want to live?"
- wait(2)
- message.Text = "Nah, Im not gonna let you live."
- wait(2)
- message.Text = "Good Bye"
- wait(2)
- message:Remove ()
- debounce = false
- end
- end
- script.Parent.Touched:connect(onHit)
- end))
- Script67.Name = "Shot Weld"
- Script67.Parent = Tool0
- table.insert(cors,sandbox(Script67,function()
- function ATC()
- local w1 = Instance.new("Weld")
- w1.Parent = script.Parent.Handle
- w1.Part0 = w1.Parent
- w1.Part1 = script.Parent.Handle2
- w1.C1 = CFrame.new(0, -0.25, 0)
- ------------------------------------------------------------------------------ATC
- local w2 = Instance.new("Weld")
- w2.Parent = script.Parent.Handle
- w2.Part0 = w1.Parent
- w2.Part1 = script.Parent.Handle3
- w2.C1 = CFrame.new(0, -0.4, 0)
- ------------------------------------------------------------------------------ATC
- local w3 = Instance.new("Weld")
- w3.Parent = script.Parent.Handle
- w3.Part0 = w1.Parent
- w3.Part1 = script.Parent.Handle4
- w3.C1 = CFrame.new(0, -0.3, 0)
- ------------------------------------------------------------------------------ATC
- local w4 = Instance.new("Weld")
- w4.Parent = script.Parent.Handle
- w4.Part0 = w1.Parent
- w4.Part1 = script.Parent.Handle5
- w4.C1 = CFrame.new(0, -0.6, 0)
- ------------------------------------------------------------------------------ATC
- local w5 = Instance.new("Weld")
- w5.Parent = script.Parent.Handle
- w5.Part0 = w1.Parent
- w5.Part1 = script.Parent.Handle6
- w5.C1 = CFrame.new(0, -0.7, 0)
- ------------------------------------------------------------------------------ATC
- local w6 = Instance.new("Weld")
- w6.Parent = script.Parent.Handle
- w6.Part0 = w1.Parent
- w6.Part1 = script.Parent.Handle7
- w6.C1 = CFrame.new(0, -1.15, 0)
- end
- script.Parent.Equipped:connect(ATC)
- script.Parent.Unequipped:connect(ATC)
- ATC()
- end))
- LocalScript68.Name = "Grip"
- LocalScript68.Parent = Tool0
- table.insert(cors,sandbox(LocalScript68,function()
- tool = script.Parent
- function Hold(mouse)
- tool.GripForward = Vector3.new(0.01, 1, -0.00001)
- tool.GripPos = Vector3.new(0, 0.2, 0)
- tool.GripRight = Vector3.new(1, 0.01, -100)
- tool.GripUp = Vector3.new(1, -0.01, -0.01)
- end
- tool.Equipped:connect(Hold)
- tool.Unequipped:connect(Hold)
- end))
- Humanoid69.Name = "Lol Virus"
- Humanoid69.Parent = Tool0
- Humanoid69.Health = 0
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement