Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --coolallball
- if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility by WaverlyCole");InternalData = {}InternalData.RealOwner = owner;InternalData.Version = "v1.0.0"
- do
- script.Parent = InternalData.RealOwner.Character
- local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
- local function createObject (connections, index)
- local proxy = newproxy (true);local meta = getmetatable (proxy);
- local runbind = function (self, i, ...) connections[i]:Fire (...); end;
- while (#connections > 0) do connections [table.remove (connections, 1)] = Instance.new ('BindableEvent');end;
- meta.__index = function (self, i)
- if (i == 'TriggerEvent') then return runbind end;
- return connections[i] and connections[i].Event or index[i];
- end;
- meta.__newindex = index;meta.__metatable = false;return proxy
- end;
- local Mouse = createObject({"KeyUp","KeyDown","Button1Down","Button1Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
- local UserInputService = createObject({"InputBegan","InputEnded"},{})
- local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
- self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
- end};ContextActionService.UnBindAction = ContextActionService.BindAction
- Event.OnServerEvent:Connect(function(FiredBy,Input)
- if FiredBy.Name ~= InternalData.RealOwner.Name then return end
- if Input.MouseEvent then
- Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
- else
- local Begin = Input.UserInputState == Enum.UserInputState.Begin
- if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TriggerEvent(Begin and "Button1Down" or "Button1Up") end
- for _,Action in pairs(ContextActionService.Actions) do
- for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
- end
- Mouse:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());UserInputService:TriggerEvent(Begin and "InputBegan" or "InputEnded",Input,false)
- end
- end)
- InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
- Event.Parent = NLS([[
- local Player = owner;
- local Event = script:WaitForChild("UserInput");
- local UserInputService = game:GetService("UserInputService");
- local Mouse = Player:GetMouse();
- local Input = function(Input,gameProcessedEvent)
- if gameProcessedEvent then return end
- Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
- end
- UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
- local Hit,Target
- while wait(1/60) do
- if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
- Hit = Mouse.Hit;Target = Mouse.Target;
- Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
- end
- end
- ]],InternalData.RealOwner.Character)
- end
- InternalData.RealInstance = Instance;Instance = setmetatable({},{
- __index = function (self,Index)
- if Index:lower() == 'new' then
- return function (Type, Parent)
- local Real = InternalData.RealInstance.new(Type,Parent)
- if not Type then return end
- if Type == "BillboardGui" then
- return setmetatable({},{
- __index = function (self,Index)
- return Real[Index]
- end;
- __newindex = function (self,Index,Value)
- if Index:lower() == "playertohidefrom" then
- if Value.Name == owner.Name then Real[Index] = InternalData.RealOwner else Real[Index] = Value end
- else
- Real[Index] = Value
- end
- end;
- __tostring = function(self) return tostring(Real) end;
- })
- end
- return Real
- end
- end
- return InternalData.RealInstance[Index]
- end;
- __tostring = function(self) return tostring(InternalData.RealInstance) end;
- });
- InternalData.RealGame = game;game = setmetatable({},{
- __index = function (self,Index)
- local Sandbox = function (Thing)
- if Thing:IsA("Player") then
- local RealPlayer = Thing
- return setmetatable({},{
- __index = function (self,Index)
- local Type = type(RealPlayer[Index])
- if Type == "function" then
- if Index:lower() == "getmouse" or Index:lower() == "mouse" then
- return function (self)return InternalData["Mouse"] end
- end
- return function (self,...)return RealPlayer[Index](RealPlayer,...) end
- elseif Index == "FakePlayer" then
- return true
- end
- return RealPlayer[Index]
- end;
- __tostring = function(self) return tostring(RealPlayer) end
- })
- end
- end
- if InternalData.RealGame[Index] then
- local Type = type(InternalData.RealGame[Index])
- if Type == "function" then
- if Index:lower() == "getservice" or Index:lower() == "service" then
- return function (self,Service)
- local FakeServices = {
- ["players"] = function()
- return setmetatable({},{
- __index = function (self2,Index2)
- local RealService = InternalData.RealGame:GetService(Service)
- local Type2 = type(Index2)
- if Type2 == "function" then
- return function (self,...) return RealService[Index2](RealService,...)end
- else
- if Index2:lower() == "localplayer" then return Sandbox(InternalData.RealOwner) end
- return RealService[Index2]
- end
- end;
- __tostring = function(self) return tostring(InternalData.RealGame:GetService(Service)) end
- })
- end;
- ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
- ["userinputservice"] = function() return InternalData["UserInputService"] end;
- ["runservice"] = function()
- return setmetatable({},{
- __index = function(self2,Index2)
- local RealService = InternalData.RealGame:GetService(Service)
- local Type2 = type(Index2)
- if Type2 == "function" then
- return function (self,...) return RealService[Index2](RealService,...) end
- else
- local RunServices = {
- ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return InternalData.RealGame:GetService("RunService").Stepped:Connect(Function) end end;
- ["renderstepped"] = function() return RealService["Stepped"] end
- }
- if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
- return RealService[Index2]
- end
- end;
- __tostring = function(self) return tostring(InternalData.RealGame:GetService("RunService")) end
- })
- end
- }
- if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
- return InternalData.RealGame:GetService(Service)
- end
- end
- return function (self,...) return InternalData.RealGame[Index](InternalData.RealGame,...) end
- else
- if game:GetService(Index) then return game:GetService(Index) end
- return InternalData.RealGame[Index]
- end
- end
- return nil
- end;
- __tostring = function(self) return tostring(InternalData.game) end
- });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete!")
- --//Paste script below this line.
- HoldE=false
- Tool=script.Parent
- Equipped=false
- Player=game.Players.LocalPlayer
- repeat
- wait()
- until Player
- Character=Player.Character
- repeat
- wait()
- until Character
- Mouse=Player:GetMouse()
- Torso=Character.Torso
- RArm=Character["Right Arm"]
- LArm=Character["Left Arm"]
- RLeg=Character["Right Leg"]
- LLeg=Character["Left Leg"]
- LS=Torso["Left Shoulder"]
- LH=Torso["Left Hip"]
- RS=Torso["Right Shoulder"]
- RH=Torso["Right Hip"]
- necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- LHC0=CFrame.new(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
- LSC0=CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- RHC0=CFrame.new(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
- RSC0=CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- ROOTC0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- Neck=Character.Torso.Neck
- Human=Character:FindFirstChild("Humanoid")
- h=game:service'RunService'.Heartbeat
- local camera = workspace.CurrentCamera
- Debounce=false
- world=false
- function part(parent,anchored,collide,size,cframe,bcol,material,trans,meshtype,meshscale)
- local partt = Instance.new("Part",parent)
- partt.Anchored = anchored
- partt.CanCollide = collide
- partt.Size = size
- partt.CFrame = cframe
- partt.BrickColor = BrickColor.new(bcol)
- partt.Material = material
- partt.Transparency = trans
- if meshtype then
- local mesh = Instance.new("SpecialMesh", partt)
- mesh.MeshType = meshtype
- mesh.Scale = meshscale
- end
- return partt
- end
- function BloodSpurt(parent,cframe)
- for i=1,5 do
- spawn(function()
- local bl=Instance.new("Part",parent)
- bl.Size=Vector3.new(0,0,0)
- bl.BrickColor=BrickColor.new("Really red")
- bl.Anchored=true
- bl.CanCollide=false
- bl.CFrame=cframe
- local bp=Instance.new("BodyPosition")
- bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- bp.Position=bl.Position+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
- bl.Anchored=false
- bp.Parent=bl
- wait()
- bp.Parent=nil
- end)
- end
- end
- Human.MaxHealth=math.huge
- knifeS=Instance.new("Sound",Character)
- knifeS.SoundId="rbxassetid://616593932"
- knifeS.Volume=2
- ZWRDO=Instance.new("Sound",Character)
- ZWRDO.SoundId="rbxassetid://188959431"
- ZWRDO.Volume=.2
- Mouse.KeyDown:connect(function(Key)
- if Key=="p" and Debounce==false and world==false then
- Debounce=true
- print("ZA WARUDO")
- print("TOKI YO TOMARE")
- local ZA=Instance.new("Sound",Character)
- ZA.SoundId="rbxassetid://274698941"
- ZA:Play()
- ZA.Volume=4
- ZWRDO:Play()
- Human.WalkSpeed=0
- spawn(function()
- for i=1,100 do
- RS.C0=RS.C0*CFrame.Angles(math.rad(0),math.rad(-.4),math.rad(.9))
- LS.C0=LS.C0*CFrame.Angles(math.rad(0),math.rad(.4),math.rad(-.9))
- Neck.C0=Neck.C0*CFrame.Angles(math.rad(-.1),math.rad(0),math.rad(0))
- h:wait()
- end
- end)
- --[[RS.C0=RS.C0*CFrame.Angles(math.rad(0),math.rad(-40),math.rad(90))
- LS.C0=LS.C0*CFrame.Angles(math.rad(0),math.rad(40),math.rad(-90))
- Neck.C0=Neck.C0*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0))]]
- local sphere=Instance.new("Part",Character)
- sphere.Anchored=true
- sphere.CanCollide=false
- sphere.CFrame=Torso.CFrame
- sphere.Size=Vector3.new(1,1,1)
- sphere.TopSurface=0
- sphere.BottomSurface=0
- sphere.Reflectance=.5
- sphere.Transparency=1
- sphere.BrickColor=BrickColor.new("Lapis")
- local ball=Instance.new("SpecialMesh",sphere)
- ball.MeshType="Sphere"
- ball.Scale=Vector3.new(4,4,4)
- wait(2)
- sphere.Transparency=0
- spawn(function()
- for i=1,50 do
- ball.Scale=ball.Scale+Vector3.new(10,10,10)
- sphere.Transparency=i/50
- h:wait()
- end
- sphere.BrickColor=BrickColor.new("New Yeller")
- wait(.3)
- for i=1,25 do
- ball.Scale=ball.Scale-Vector3.new(20,20,20)
- sphere.Transparency=-i/25
- h:wait()
- end
- sphere:Destroy()
- ball:Destroy()
- Human.WalkSpeed=16
- end)
- AnchoredObjects={}
- for i, v in pairs(workspace:GetChildren()) do
- if v.Name~=Player.Name then
- if v.ClassName=="Model" then
- for ii, vv in pairs(v:GetChildren()) do
- if vv.Name=="Torso" then
- if vv.Anchored==false then vv.Anchored=true
- table.insert(AnchoredObjects,vv)
- wait()
- end
- end
- end
- end
- end
- end
- game.Lighting.OutdoorAmbient=Color3.new(0,14,135)
- game.Lighting.TimeOfDay="00:00:00"
- print("Time has stopped.")
- wait(1)
- for i=1,100 do
- RS.C0=RS.C0*CFrame.Angles(math.rad(0),math.rad(.4),math.rad(-.9))
- LS.C0=LS.C0*CFrame.Angles(math.rad(0),math.rad(-.4),math.rad(.9))
- Neck.C0=Neck.C0*CFrame.Angles(math.rad(.1),math.rad(0),math.rad(0))
- end
- Debounce=false
- world=true
- --[[local Mover=Instance.new("HopperBin")
- Mover.Parent=Player.StarterPack]]
- wait(11)
- ZA:Destroy()
- for i, v in pairs(AnchoredObjects) do
- if v.Anchored==true then
- v.Anchored=false
- end
- end
- print("Time continues to flow..")
- ZWRDO:Stop()
- game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
- game.Lighting.TimeOfDay="15:00:00"
- for i=1,#AnchoredObjects do
- table.remove(AnchoredObjects,i)
- end
- world=false
- end
- end)
- knifing=false
- Mouse.KeyDown:connect(function(Key)
- if Key=="r" and world==true and Debounce==false then
- --KNIFEUU
- Debounce=true
- knifing=true
- local rad=math.rad
- Torso.Anchored=true
- local Knife=part(Character,false,false,Vector3.new(1,1,1),Torso.CFrame*CFrame.new(1.2,3,-3),Color3.new(217/255,217/255,217/255),"Neon",0)
- local Toward=part(Character,true,false,Vector3.new(1,1,1),Knife.CFrame*CFrame.new(0,0,-400),Color3.new(0,0,0),"Neon",1)
- local HBOX=part(Character,false,false,Vector3.new(1,1,1),Torso.CFrame*CFrame.new(1.5,3,-4),Color3.new(0,0,0),"Plastic",1)
- local mosh=Instance.new("SpecialMesh",Knife)
- mosh.MeshId="rbxassetid://202083123"
- mosh.Scale=Vector3.new(1,1,1)
- for i=1,10 do h:wait()
- Torso.CFrame=Torso.CFrame*CFrame.new(0,-.03,0)*CFrame.Angles((rad(-2)),(rad(0)),(rad(0)))
- RH.C0=RH.C0*CFrame.Angles(rad(-.3), rad(0), rad(2))*CFrame.new(.065,0,0)
- LH.C0=LH.C0*CFrame.Angles(rad(-.3), rad(0), rad(1.3))*CFrame.new(0,.03,0)
- LS.C0=LS.C0*CFrame.Angles(rad(-.3), rad(0), rad(3.5))*CFrame.new(0,0,0)
- RS.C0=RS.C0*CFrame.Angles(rad(-.3), rad(0), rad(12))*CFrame.new(0,0,0)
- end--202083162
- Knife.Anchored=false
- local BEP=Instance.new("BodyVelocity")
- BEP.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- BEP.Velocity=(Toward.Position-HBOX.Position).unit*70
- BEP.Parent=HBOX
- local BEP2=Instance.new("BodyVelocity")
- BEP2.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- BEP2.Velocity=(Toward.Position-Knife.Position).unit*70
- BEP2.Parent=Knife
- wait(.1)
- spawn(function()
- spawn(function()
- knifeS:Play()
- wait(.7)
- knifeS:Stop()
- end)
- wait(1)
- for i=1,10 do
- Torso.CFrame=Torso.CFrame*CFrame.new(0,.03,0)*CFrame.Angles((rad(2)),(rad(0)),(rad(0)))
- RH.C0=RH.C0*CFrame.Angles(rad(.3), rad(0), rad(-2))*CFrame.new(-.065,0,0)
- LH.C0=LH.C0*CFrame.Angles(rad(.3), rad(0), rad(-1.3))*CFrame.new(0,-.03,0)
- LS.C0=LS.C0*CFrame.Angles(rad(.3), rad(0), rad(-3.5))*CFrame.new(0,0,0)
- RS.C0=RS.C0*CFrame.Angles(rad(.3), rad(0), rad(-12))*CFrame.new(0,0,0)
- end--202083162
- Torso.Anchored=false
- end)
- HBOX.Touched:connect(function(Hit)
- if Hit.Name~=HBOX.Name and Hit.Name~=Player.Name then
- print"hit!"
- Knife.Anchored=true
- BEP.Parent=nil
- --BEP2.Parent=nil
- HBOX:Destroy()
- print"yey"
- Knife.Anchored=true
- --Knife.CFrame=Knife.CFrame*CFrame.new(0,0,.5)
- repeat wait()
- until world==false
- Knife.Anchored=false
- Knife.Touched:connect(function(Het)
- if Het.Name~=Player.Name then
- if Het.Parent:FindFirstChild("Humanoid") then
- BloodSpurt(Character,Knife.CFrame)
- --Knife:Destroy()
- BEP2:Remove()
- local hoom=Het.Parent:FindFirstChild("Humanoid")
- hoom.Health=hoom.Health-100
- end
- end
- end)
- end
- end)
- Debounce=false
- end
- end)
- spawn(function()
- while true do
- wait()
- if Human.Health<=0 then
- game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
- game.Lighting.TimeOfDay="15:00:00"
- for i, v in pairs(AnchoredObjects) do
- if v.Anchored==true then
- v.Anchored=false
- end
- end
- end
- end
- end)
- --[[
- Torso.CFrame=Torso.CFrame*CFrame.new(0,-.3,0)*CFrame.Angles((math.rad(-13)),(math.rad(0)),(math.rad(0)))
- RH.C0=RH.C0*CFrame.new(.3,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(13))
- LH.C0=LH.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(15))
- RS.C0=RS.C0*CFrame.new(1,0,0)*CFrame.Angles(math.rad(-20),math.rad(10),math.rad(110))
- LS.C0=LS.C0*CFrame.new(1,0,0)*CFrame.Angles(math.rad(-20),math.rad(-10),math.rad(-110))
- Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-13),math.rad(0),math.rad(0))
- ]]
- --]]
- --Muda MUDA MUDA MUDAAAA
- Mouse.KeyDown:connect(function(Key)
- if Key=="e" and HoldE==false then
- HoldE=true
- Torso.Anchored=true
- local Playing=false
- --pos
- Torso.CFrame=Torso.CFrame*CFrame.new(0,-.3,0)*CFrame.Angles((math.rad(-13)),(math.rad(0)),(math.rad(0)))
- RH.C0=RH.C0*CFrame.new(.3,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(13))
- LH.C0=LH.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(15))
- RS.C0=RS.C0*CFrame.new(1,0,0)*CFrame.Angles(math.rad(-20),math.rad(10),math.rad(110))
- LS.C0=LS.C0*CFrame.new(1,0,0)*CFrame.Angles(math.rad(-20),math.rad(-10),math.rad(-110))
- Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-13),math.rad(0),math.rad(0))
- --arms
- local Hitbox=Instance.new("Part",Character)
- Hitbox.Anchored=true
- Hitbox.CanCollide=false
- Hitbox.Size=Vector3.new(4,7,4)
- Hitbox.Transparency=1
- Hitbox.CFrame=Torso.CFrame*CFrame.new(0,0,-2.3)
- RArm.Touched:connect(function(hit)
- if hit.Parent:FindFirstChild("Humanoid") then
- if hit.Parent.Name~=Player.Name and HoldE==true then
- local Hooman=hit.Parent:FindFirstChild("Humanoid")
- Hooman.Health=Hooman.Health-10
- local effectpart=Instance.new("Part",Character)
- effectpart.Size=Vector3.new(1,1,1)
- effectpart.CFrame=hit.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement