SHOW:
|
|
- or go back to the newest paste.
| 1 | - | --minified cuz yall re-edited it without placing my credit soooooo |
| 1 | + | if game.PlaceId == 843468296 or game.PlaceId == 843495510 or game.PlaceId == 897312463 then |
| 2 | -- Instructions: | |
| 3 | - | if game.PlaceId==843468296 or game.PlaceId==843495510 or game.PlaceId==897312463 then if game:GetService("RunService"):IsClient()then error("Script must be server-side in order to work; use h/ and not hl/")end;local a,b,c,d,e=owner;do print("FE Compatibility code by Mokiros | Translated to FE by iPxter")script.Parent=a.Character;local f=Instance.new("RemoteEvent")f.Name="UserInput_Event"local function g()local h={_fakeEvent=true,Connect=function(self,i)self.Function=i end}h.connect=h.Connect;return h end;local j={Target=nil,Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g()}local k={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,l,m,n,...)CAS.Actions[l]=m and{Name=l,Function=m,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function o(self,p,...)local h=j[p]if h and h._fakeEvent and h.Function then h.Function(...)end end;j.TrigEvent=o;k.TrigEvent=o;f.OnServerEvent:Connect(function(q,r)if q~=a then return end;if r.isMouse then j.Target=r.Target;j.Hit=r.Hit else local s=r.UserInputState==Enum.UserInputState.Begin;if r.UserInputType==Enum.UserInputType.MouseButton1 then return j:TrigEvent(s and"Button1Down"or"Button1Up")end;for t,h in pairs(CAS.Actions)do for t,u in pairs(h.Keys)do if u==r.KeyCode then h.Function(h.Name,r.UserInputState,r)end end end;j:TrigEvent(s and"KeyDown"or"KeyUp",r.KeyCode.Name:lower())k:TrigEvent(s and"InputBegan"or"InputEnded",r,false)end end)f.Parent=NLS([==[
|
| 3 | + | --[[ |
| 4 | Any local variables with : | |
| 5 | = LocalPlayer: | |
| 6 | Must be replaced with "owner". So if your local variable is game.Players.LocalPlayer , replace it with owner | |
| 7 | = :GetMouse(): | |
| 8 | Remove the variable entirely. | |
| 9 | ||
| 10 | then paste this over the desired script | |
| 11 | --]] | |
| 12 | ||
| 13 | if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
| |
| 14 | local Player,Mouse,mouse,UserInputService,ContextActionService = owner | |
| 15 | do | |
| 16 | print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
| |
| 17 | script.Parent = Player.Character | |
| 18 | ||
| 19 | --RemoteEvent for communicating | |
| 20 | local Event = Instance.new("RemoteEvent")
| |
| 21 | Event.Name = "UserInput_Event" | |
| 22 | --Fake event to make stuff like Mouse.KeyDown work | |
| 23 | - | end]==],a.Character)b,c,d,e=j,j,k,CAS end;print("Para Script by CHL (SoftlockedUnderZero)")print("Void Script Builder Dis: CggyhDE ")print("Link to script for you to keep: https://pastebin.com/kF9NVkUy")print("Updates:")print(" - Attach to someone head = E")print(" - Move player to point on mouse (If on someone's head). = R")print(" - Toggle total control (If on someone's head). = F")print(" - Passive Control: You and the host can control host's movement.")print(" - Total Control: Only you can control host's movement.")print(" - Jump host (If on someone's head). = Space bar.")local v=owner.Character;local w=false;local x=nil;local y=false;function weldparts(z,A)local B=Instance.new("WeldConstraint",z)B.Name="weld12pts"B.Part0=z;B.Part1=A end;function unwalk(C,D)local E=game:GetService("Players"):FindFirstChild(C)if E then if D==true then E.DevComputerMovementMode=Enum.DevComputerMovementMode.Scriptable;E.DevTouchMovementMode=Enum.DevTouchMovementMode.Scriptable else E.DevComputerMovementMode=Enum.DevComputerMovementMode.UserChoice;E.DevTouchMovementMode=Enum.DevTouchMovementMode.UserChoice end end end;if v then wait(.1)local F=v:GetChildren()if v["Left Arm"].Size.Y==2 then for G,H in pairs(F)do if H:IsA("Part")and H.Name~="Head"then H.Size=Vector3.new(H.Size.X*.5,H.Size.Y*.5,H.Size.Z*.5)end end end;local I=v:FindFirstChild("Torso")if v["Left Arm"].Size.Y==1 then if I then I.Orientation=Vector3.new(0,0,0)I["Right Shoulder"].C1=CFrame.new(0.25,.5,0)*CFrame.fromOrientation(0,math.rad(90),0)I["Left Shoulder"].C1=CFrame.new(-0.25,.5,0)*CFrame.fromOrientation(0,math.rad(-90),0)I["Left Hip"].C1=CFrame.new(-0.75,0,0)*CFrame.fromOrientation(0,math.rad(-90),0)I["Right Hip"].C1=CFrame.new(0.75,0,0)*CFrame.fromOrientation(0,math.rad(90),0)I["Neck"].C1=CFrame.new(0,0,0)*CFrame.Angles(math.rad(I.Orientation.X+90),math.rad(I.Orientation.y+180),math.rad(I.Orientation.Z))end end;v:FindFirstChildWhichIsA('Humanoid',true).WalkSpeed=8;v:FindFirstChildWhichIsA('Humanoid',true).JumpPower=25;local J=Instance.new("BillboardGui",owner.Character.Head)J.Name="BGLabel"J.ExtentsOffsetWorldSpace=Vector3.new(0,5,0)J.MaxDistance=100;J.Size=UDim2.new(0,300,0,150)local K=Instance.new("TextLabel",J)K.Name="TextLabel"K.Size=UDim2.new(0,300,0,150)K.TextScaled=true;K.BackgroundTransparency=1;K.TextStrokeTransparency=0;K.TextStrokeColor3=Color3.fromRGB(255,255,255)K.Font=Enum.Font.Code;K.Text="No host"c.KeyDown:Connect(function(L)if L=="e"then if w==false then local M=c.Target;if M==nil then elseif M.Parent:IsA("Accessory")then local N=M.Parent.Parent;if N:FindFirstChild("Head")and v:FindFirstChild("HumanoidRootPart")and v:FindFirstChildWhichIsA("Humanoid")and game:GetService("Players"):FindFirstChild(N.Name)then v.HumanoidRootPart.CFrame=N.Head.CFrame*CFrame.new(0,N.Head.Size.Y*.5+.75,.5)weldparts(v.HumanoidRootPart,N.Head)v:FindFirstChildWhichIsA('Humanoid',true).JumpPower=0;v:FindFirstChildWhichIsA('Humanoid',true).Sit=true;local O=v:GetChildren()for t,H in pairs(O)do if H:IsA("MeshPart")or H:IsA("Part")then H.Massless=true end end;if v:FindFirstChild'Fly'then v:FindFirstChild'Fly':Destroy()end;v.ChildAdded:Connect(function(P)if P.Name=='Fly'then P:Destroy()end end)local Q=N:FindFirstChildWhichIsA("Humanoid")if N:FindFirstChildWhichIsA("Humanoid")then if Q.RigType==Enum.HumanoidRigType.R6 then if N:FindFirstChild("C1")then N:FindFirstChild("C1"):Destroy()end;if N:FindFirstChild("C2")then N:FindFirstChild("C2"):Destroy()end;if N:FindFirstChild("C3")then N:FindFirstChild("C3"):Destroy()end;if N:FindFirstChild("C4")then N:FindFirstChild("C4"):Destroy()end;if N:FindFirstChild("Left Arm")then local R=Instance.new("Part",N)R.Size=Vector3.new(N["Left Arm"].Size.X*1.05,N["Left Arm"].Size.Y*.1,N["Left Arm"].Size.Z*1.05)R.name="C1"R.BrickColor=BrickColor.new("Lime green")R.CanCollide=false;R.CFrame=N["Left Arm"].CFrame*CFrame.new(0,N["Left Arm"].Size.Y*-.25,0)weldparts(N["Left Arm"],R)R.Material=Enum.Material.Neon end;if N:FindFirstChild("Right Arm")then local S=Instance.new("Part",N)S.Size=Vector3.new(N["Right Arm"].Size.X*1.05,N["Right Arm"].Size.Y*.1,N["Right Arm"].Size.Z*1.05)S.name="C2"S.BrickColor=BrickColor.new("Lime green")S.CanCollide=false;S.CFrame=N["Right Arm"].CFrame*CFrame.new(0,N["Right Arm"].Size.Y*-.25,0)weldparts(N["Right Arm"],S)S.Material=Enum.Material.Neon end;if N:FindFirstChild("Right Leg")then local T=Instance.new("Part",N)T.Size=Vector3.new(N["Right Leg"].Size.X*1.05,N["Right Leg"].Size.Y*.1,N["Right Leg"].Size.Z*1.05)T.name="C3"T.BrickColor=BrickColor.new("Lime green")T.CanCollide=false;T.CFrame=N["Right Leg"].CFrame*CFrame.new(0,N["Right Leg"].Size.Y*-.25,0)weldparts(N["Right Leg"],T)T.Material=Enum.Material.Neon end;if N:FindFirstChild("Left Leg")then local U=Instance.new("Part",N)U.Size=Vector3.new(N["Left Leg"].Size.X*1.05,N["Left Leg"].Size.Y*.1,N["Left Leg"].Size.Z*1.05)U.name="C4"U.BrickColor=BrickColor.new("Lime green")U.CanCollide=false;U.CFrame=N["Left Leg"].CFrame*CFrame.new(0,N["Left Leg"].Size.Y*-.25,0)weldparts(N["Left Leg"],U)U.Material=Enum.Material.Neon end;if owner.Character.Head:FindFirstChild("BGLabel")then owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text="Passive Control"owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3=Color3.fromRGB(0,255,81)end else if N:FindFirstChild("C1")then N:FindFirstChild("C1"):Destroy()end;if N:FindFirstChild("C2")then N:FindFirstChild("C2"):Destroy()end;if N:FindFirstChild("C3")then N:FindFirstChild("C3"):Destroy()end;if N:FindFirstChild("C4")then N:FindFirstChild("C4"):Destroy()end;if N:FindFirstChild("LeftHand")then local R=Instance.new("Part",N)R.Size=Vector3.new(N["LeftHand"].Size.X*1.05,N["LeftHand"].Size.Y*.1,N["LeftHand"].Size.Z*1.05)R.name="C1"R.BrickColor=BrickColor.new("Lime green")R.CanCollide=false;R.CFrame=N["LeftHand"].CFrame;weldparts(N["LeftHand"],R)R.Material=Enum.Material.Neon end;if N:FindFirstChild("RightHand")then local S=Instance.new("Part",N)S.Size=Vector3.new(N["RightHand"].Size.X*1.05,N["RightHand"].Size.Y*.1,N["RightHand"].Size.Z*1.05)S.name="C2"S.BrickColor=BrickColor.new("Lime green")S.CanCollide=false;S.CFrame=N["RightHand"].CFrame;weldparts(N["RightHand"],S)S.Material=Enum.Material.Neon end;if N:FindFirstChild("RightFoot")then local T=Instance.new("Part",N)T.Size=Vector3.new(N["RightFoot"].Size.X*1.05,N["RightFoot"].Size.Y*.1,N["RightFoot"].Size.Z*1.05)T.name="C3"T.BrickColor=BrickColor.new("Lime green")T.CanCollide=false;T.CFrame=N["RightFoot"].CFrame;weldparts(N["RightFoot"],T)T.Material=Enum.Material.Neon end;if N:FindFirstChild("LeftFoot")then local U=Instance.new("Part",N)U.Size=Vector3.new(N["LeftFoot"].Size.X*1.05,N["LeftFoot"].Size.Y*.1,N["LeftFoot"].Size.Z*1.05)U.name="C4"U.BrickColor=BrickColor.new("Lime green")U.CanCollide=false;U.CFrame=N["LeftFoot"].CFrame;weldparts(N["LeftFoot"],U)U.Material=Enum.Material.Neon end;if owner.Character.Head:FindFirstChild("BGLabel")then owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text="Passive Control"owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3=Color3.fromRGB(0,255,81)end end end;x=N.Name;w=true else print("Uh oh!")end;y=false elseif M.Parent:FindFirstChildWhichIsA("Humanoid")then local N=M.Parent;if N:FindFirstChild("Head")and v:FindFirstChild("HumanoidRootPart")and v:FindFirstChildWhichIsA("Humanoid")and game:GetService("Players"):FindFirstChild(N.Name)then v.HumanoidRootPart.CFrame=N.Head.CFrame*CFrame.new(0,N.Head.Size.Y*.5+.75,.5)weldparts(v.HumanoidRootPart,N.Head)v:FindFirstChildWhichIsA('Humanoid',true).JumpPower=0;v:FindFirstChildWhichIsA('Humanoid',true).Sit=true;local O=v:GetChildren()for t,H in pairs(O)do if H:IsA("MeshPart")or H:IsA("Part")then H.Massless=true end end;local Q=N:FindFirstChildWhichIsA("Humanoid")if N:FindFirstChildWhichIsA("Humanoid")then if Q.RigType==Enum.HumanoidRigType.R6 then if N:FindFirstChild("C1")then N:FindFirstChild("C1"):Destroy()end;if N:FindFirstChild("C2")then N:FindFirstChild("C2"):Destroy()end;if N:FindFirstChild("C3")then N:FindFirstChild("C3"):Destroy()end;if N:FindFirstChild("C4")then N:FindFirstChild("C4"):Destroy()end;if N:FindFirstChild("Left Arm")then local R=Instance.new("Part",N)R.Size=Vector3.new(N["Left Arm"].Size.X*1.05,N["Left Arm"].Size.Y*.1,N["Left Arm"].Size.Z*1.05)R.name="C1"R.BrickColor=BrickColor.new("Lime green")R.CanCollide=false;R.CFrame=N["Left Arm"].CFrame*CFrame.new(0,N["Left Arm"].Size.Y*-.25,0)weldparts(N["Left Arm"],R)R.Material=Enum.Material.Neon end;if N:FindFirstChild("Right Arm")then local S=Instance.new("Part",N)S.Size=Vector3.new(N["Right Arm"].Size.X*1.05,N["Right Arm"].Size.Y*.1,N["Right Arm"].Size.Z*1.05)S.name="C2"S.BrickColor=BrickColor.new("Lime green")S.CanCollide=false;S.CFrame=N["Right Arm"].CFrame*CFrame.new(0,N["Right Arm"].Size.Y*-.25,0)weldparts(N["Right Arm"],S)S.Material=Enum.Material.Neon end;if N:FindFirstChild("Right Leg")then local T=Instance.new("Part",N)T.Size=Vector3.new(N["Right Leg"].Size.X*1.05,N["Right Leg"].Size.Y*.1,N["Right Leg"].Size.Z*1.05)T.name="C3"T.BrickColor=BrickColor.new("Lime green")T.CanCollide=false;T.CFrame=N["Right Leg"].CFrame*CFrame.new(0,N["Right Leg"].Size.Y*-.25,0)weldparts(N["Right Leg"],T)T.Material=Enum.Material.Neon end;if N:FindFirstChild("Left Leg")then local U=Instance.new("Part",N)U.Size=Vector3.new(N["Left Leg"].Size.X*1.05,N["Left Leg"].Size.Y*.1,N["Left Leg"].Size.Z*1.05)U.name="C4"U.BrickColor=BrickColor.new("Lime green")U.CanCollide=false;U.CFrame=N["Left Leg"].CFrame*CFrame.new(0,N["Left Leg"].Size.Y*-.25,0)weldparts(N["Left Leg"],U)U.Material=Enum.Material.Neon end;if owner.Character.Head:FindFirstChild("BGLabel")then owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text="Passive Control"owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3=Color3.fromRGB(0,255,81)end else if N:FindFirstChild("C1")then N:FindFirstChild("C1"):Destroy()end;if N:FindFirstChild("C2")then N:FindFirstChild("C2"):Destroy()end;if N:FindFirstChild("C3")then N:FindFirstChild("C3"):Destroy()end;if N:FindFirstChild("C4")then N:FindFirstChild("C4"):Destroy()end;if N:FindFirstChild("LeftHand")then local R=Instance.new("Part",N)R.Size=Vector3.new(N["LeftHand"].Size.X*1.05,N["LeftHand"].Size.Y*.1,N["LeftHand"].Size.Z*1.05)R.name="C1"R.BrickColor=BrickColor.new("Lime green")R.CanCollide=false;R.CFrame=N["LeftHand"].CFrame;weldparts(N["LeftHand"],R)R.Material=Enum.Material.Neon end;if N:FindFirstChild("RightHand")then local S=Instance.new("Part",N)S.Size=Vector3.new(N["RightHand"].Size.X*1.05,N["RightHand"].Size.Y*.1,N["RightHand"].Size.Z*1.05)S.name="C2"S.BrickColor=BrickColor.new("Lime green")S.CanCollide=false;S.CFrame=N["RightHand"].CFrame;weldparts(N["RightHand"],S)S.Material=Enum.Material.Neon end;if N:FindFirstChild("RightFoot")then local T=Instance.new("Part",N)T.Size=Vector3.new(N["RightFoot"].Size.X*1.05,N["RightFoot"].Size.Y*.1,N["RightFoot"].Size.Z*1.05)T.name="C3"T.BrickColor=BrickColor.new("Lime green")T.CanCollide=false;T.CFrame=N["RightFoot"].CFrame;weldparts(N["RightFoot"],T)T.Material=Enum.Material.Neon end;if N:FindFirstChild("LeftFoot")then local U=Instance.new("Part",N)U.Size=Vector3.new(N["LeftFoot"].Size.X*1.05,N["LeftFoot"].Size.Y*.1,N["LeftFoot"].Size.Z*1.05)U.name="C4"U.BrickColor=BrickColor.new("Lime green")U.CanCollide=false;U.CFrame=N["LeftFoot"].CFrame;weldparts(N["LeftFoot"],U)U.Material=Enum.Material.Neon end;if owner.Character.Head:FindFirstChild("BGLabel")then owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text="Passive Control"owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3=Color3.fromRGB(0,255,81)end end end;x=N.Name;w=true else print("Uh oh!")end;y=false end else if game:GetService("Players"):FindFirstChild(x)then local N=game:GetService("Players"):FindFirstChild(x).Character;local O=v:GetChildren()v:FindFirstChildWhichIsA('Humanoid',true).JumpPower=25;v:FindFirstChildWhichIsA('Humanoid',true).Sit=false;for t,H in pairs(O)do if H:IsA("MeshPart")or H:IsA("Part")then H.Massless=false end end;v:FindFirstChildWhichIsA('Humanoid',true).PlatformStand=false;if v.HumanoidRootPart:FindFirstChild("weld12pts")then v.HumanoidRootPart:FindFirstChild("weld12pts"):Destroy()end;unwalk(x,false)if N:FindFirstChild("C1")then N:FindFirstChild("C1"):Destroy()end;if N:FindFirstChild("C2")then N:FindFirstChild("C2"):Destroy()end;if N:FindFirstChild("C3")then N:FindFirstChild("C3"):Destroy()end;if N:FindFirstChild("C4")then N:FindFirstChild("C4"):Destroy()end;if owner.Character.Head:FindFirstChild("BGLabel")then owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text="No host"owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3=Color3.fromRGB(255,255,255)end end;x=nil;w=false;y=false end elseif L=="r"then if x~=nil then if c.Target~=nil then local N=game:GetService("Players"):FindFirstChild(x).Character;if N:FindFirstChild("Humanoid")then N:FindFirstChildWhichIsA('Humanoid',true):MoveTo(c.Hit.Position)end end end elseif L=="f"then if x~=nil then if y==false then local N=game:GetService("Players"):FindFirstChild(x).Character;if N:FindFirstChild("C1")then N:FindFirstChild("C1").BrickColor=BrickColor.new("Really red")end;if N:FindFirstChild("C2")then N:FindFirstChild("C2").BrickColor=BrickColor.new("Really red")end;if N:FindFirstChild("C3")then N:FindFirstChild("C3").BrickColor=BrickColor.new("Really red")end;if N:FindFirstChild("C4")then N:FindFirstChild("C4").BrickColor=BrickColor.new("Really red")end;unwalk(x,true)y=true;if owner.Character.Head:FindFirstChild("BGLabel")then owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text="Total Control"owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3=Color3.fromRGB(255,0,0)end else local N=game:GetService("Players"):FindFirstChild(x).Character;if N:FindFirstChild("C1")then N:FindFirstChild("C1").BrickColor=BrickColor.new("Lime green")end;if N:FindFirstChild("C2")then N:FindFirstChild("C2").BrickColor=BrickColor.new("Lime green")end;if N:FindFirstChild("C3")then N:FindFirstChild("C3").BrickColor=BrickColor.new("Lime green")end;if N:FindFirstChild("C4")then N:FindFirstChild("C4").BrickColor=BrickColor.new("Lime green")end;unwalk(x,false)y=false;if owner.Character.Head:FindFirstChild("BGLabel")then owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text="Passive Control"owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3=Color3.fromRGB(0,255,81)end end end end end)v:FindFirstChildWhichIsA('Humanoid',true).Seated:Connect(function(V)if V==true then I.Orientation=Vector3.new(0,0,0)I["Right Shoulder"].C1=CFrame.new(0.25,.25,-.25)*CFrame.fromOrientation(0,math.rad(90),0)I["Left Shoulder"].C1=CFrame.new(-0.25,.25,-.25)*CFrame.fromOrientation(0,math.rad(-90),0)I["Left Hip"].C1=CFrame.new(-0.75,.5,.5)*CFrame.fromOrientation(0,math.rad(-90),0)I["Right Hip"].C1=CFrame.new(0.75,.5,.5)*CFrame.fromOrientation(0,math.rad(90),0)else if w==true then v:FindFirstChildWhichIsA('Humanoid',true).Sit=true;local W=game:GetService("Players"):FindFirstChild(x).Character;W:FindFirstChildWhichIsA("Humanoid").Jump=true else I.Orientation=Vector3.new(0,0,0)I["Right Shoulder"].C1=CFrame.new(0.25,.5,0)*CFrame.fromOrientation(0,math.rad(90),0)I["Left Shoulder"].C1=CFrame.new(-0.25,.5,0)*CFrame.fromOrientation(0,math.rad(-90),0)I["Left Hip"].C1=CFrame.new(-0.75,0,0)*CFrame.fromOrientation(0,math.rad(-90),0)I["Right Hip"].C1=CFrame.new(0.75,0,0)*CFrame.fromOrientation(0,math.rad(90),0)end end end)v:FindFirstChildWhichIsA('Humanoid',true).Died:Connect(function()if w==true then if game.PlaceId==843495510 or owner.UserId==710232008 then local X=game.Workspace:FindFirstChild(x)if X:FindFirstChild("Humanoid")then X:FindFirstChild("Humanoid").Health=0 elseif X:FindFirstChild("Head")then X:FindFirstChild("Head"):Destroy()elseif X:FindFirstChild("UpperTorso")then X:FindFirstChild("UpperTorso"):Destroy()elseif X:FindFirstChild("Torso")then X:FindFirstChild("Torso"):Destroy()end end;unwalk(x,false)y=false end end)if x~=nil then local W=game:GetService("Players"):FindFirstChild(x).Character;v:FindFirstChildWhichIsA('Humanoid',true).HealthChanged:Connect(function(Y)chost:FindFirstChildWhichIsA('Humanoid',true).Health=v:FindFirstChildWhichIsA('Humanoid',true).Health*W:FindFirstChildWhichIsA('Humanoid',true).MaxHealth/v:FindFirstChildWhichIsA('Humanoid',true).MaxHealth;print(v:FindFirstChildWhichIsA('Humanoid',true).Health.." / "..v:FindFirstChildWhichIsA('Humanoid',true).MaxHealth)print(W:FindFirstChildWhichIsA('Humanoid',true).Health.." / "..W:FindFirstChildWhichIsA('Humanoid',true).MaxHealth)end)W:FindFirstChildWhichIsA('Humanoid',true).Died:Connect(function()local Z=v.HumanoidRootPart:FindFirstChildWhichIsA("WeldConstraint")if Z then welp:Destroy()end end)end end end |
| 23 | + | local function fakeEvent() |
| 24 | local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
| |
| 25 | t.connect = t.Connect | |
| 26 | return t | |
| 27 | end | |
| 28 | --Creating fake input objects with fake variables | |
| 29 | local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
| |
| 30 | local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
| |
| 31 | local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
| |
| 32 | CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
| |
| 33 | end} | |
| 34 | --Merged 2 functions into one by checking amount of arguments | |
| 35 | CAS.UnbindAction = CAS.BindAction | |
| 36 | ||
| 37 | --This function will trigger the events that have been :Connect()'ed | |
| 38 | local function te(self,ev,...) | |
| 39 | local t = m[ev] | |
| 40 | if t and t._fakeEvent and t.Function then | |
| 41 | t.Function(...) | |
| 42 | end | |
| 43 | end | |
| 44 | m.TrigEvent = te | |
| 45 | UIS.TrigEvent = te | |
| 46 | Event.OnServerEvent:Connect(function(plr,io) | |
| 47 | if plr~=Player then return end | |
| 48 | if io.isMouse then | |
| 49 | m.Target = io.Target | |
| 50 | m.Hit = io.Hit | |
| 51 | else | |
| 52 | local b = io.UserInputState == Enum.UserInputState.Begin | |
| 53 | if io.UserInputType == Enum.UserInputType.MouseButton1 then | |
| 54 | return m:TrigEvent(b and "Button1Down" or "Button1Up") | |
| 55 | end | |
| 56 | for _,t in pairs(CAS.Actions) do | |
| 57 | for _,k in pairs(t.Keys) do | |
| 58 | if k==io.KeyCode then | |
| 59 | t.Function(t.Name,io.UserInputState,io) | |
| 60 | end | |
| 61 | end | |
| 62 | end | |
| 63 | m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower()) | |
| 64 | UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false) | |
| 65 | end | |
| 66 | end) | |
| 67 | Event.Parent = NLS([==[ | |
| 68 | local Player = game:GetService("Players").LocalPlayer
| |
| 69 | local Event = script:WaitForChild("UserInput_Event")
| |
| 70 | local UIS = game:GetService("UserInputService")
| |
| 71 | local input = function(io,a) | |
| 72 | if a then return end | |
| 73 | --Since InputObject is a client-side instance, we create and pass table instead | |
| 74 | Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
| |
| 75 | end | |
| 76 | UIS.InputBegan:Connect(input) | |
| 77 | UIS.InputEnded:Connect(input) | |
| 78 | local Mouse = Player:GetMouse() | |
| 79 | local h,t | |
| 80 | --Give the server mouse data 30 times every second, but only if the values changed | |
| 81 | --If player is not moving their mouse, client won't fire events | |
| 82 | while wait(1/30) do | |
| 83 | if h~=Mouse.Hit or t~=Mouse.Target then | |
| 84 | h,t=Mouse.Hit,Mouse.Target | |
| 85 | Event:FireServer({isMouse=true,Target=t,Hit=h})
| |
| 86 | end | |
| 87 | end]==],Player.Character) | |
| 88 | Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS | |
| 89 | end | |
| 90 | -- End of FE converter | |
| 91 | ||
| 92 | print("Para Script by CHL (SoftlockedUnderZero)")
| |
| 93 | print("Void Script Builder Dis: CggyhDE ")
| |
| 94 | print("Link to script for you to keep: https://pastebin.com/kF9NVkUy")
| |
| 95 | print("Updates:")
| |
| 96 | print(" - Attach to someone head = E")
| |
| 97 | print(" - Move player to point on mouse (If on someone's head). = R")
| |
| 98 | print(" - Toggle total control (If on someone's head). = F")
| |
| 99 | print(" - Passive Control: You and the host can control host's movement.")
| |
| 100 | print(" - Total Control: Only you can control host's movement.")
| |
| 101 | print(" - Jump host (If on someone's head). = Space bar.")
| |
| 102 | ||
| 103 | local char = owner.Character | |
| 104 | local onPerson = false | |
| 105 | local host = nil | |
| 106 | local ConRe = false | |
| 107 | function weldparts(part1,part2) | |
| 108 | local weldc = Instance.new("WeldConstraint",part1)
| |
| 109 | weldc.Name = "weld12pts" | |
| 110 | weldc.Part0 = part1 | |
| 111 | weldc.Part1 = part2 | |
| 112 | end | |
| 113 | function unwalk(player,bool_control) | |
| 114 | local plyr = game:GetService("Players"):FindFirstChild(player)
| |
| 115 | if plyr then | |
| 116 | if bool_control==true then | |
| 117 | plyr.DevComputerMovementMode = Enum.DevComputerMovementMode.Scriptable | |
| 118 | plyr.DevTouchMovementMode = Enum.DevTouchMovementMode.Scriptable | |
| 119 | else | |
| 120 | plyr.DevComputerMovementMode = Enum.DevComputerMovementMode.UserChoice | |
| 121 | plyr.DevTouchMovementMode = Enum.DevTouchMovementMode.UserChoice | |
| 122 | end | |
| 123 | end | |
| 124 | end | |
| 125 | ||
| 126 | if char then | |
| 127 | wait(.1) | |
| 128 | local CCH = char:GetChildren() | |
| 129 | if char["Left Arm"].Size.Y == 2 then | |
| 130 | for i, v in pairs(CCH) do | |
| 131 | if v:IsA("Part") and v.Name~="Head" then
| |
| 132 | v.Size = Vector3.new(v.Size.X*.5,v.Size.Y*.5,v.Size.Z*.5) | |
| 133 | end | |
| 134 | end | |
| 135 | end | |
| 136 | local torso = char:FindFirstChild("Torso")
| |
| 137 | if char["Left Arm"].Size.Y == 1 then | |
| 138 | if torso then | |
| 139 | torso.Orientation = Vector3.new(0,0,0) | |
| 140 | torso["Right Shoulder"].C1 = CFrame.new(0.25,.5,0) * CFrame.fromOrientation(0,math.rad(90),0) | |
| 141 | torso["Left Shoulder"].C1 = CFrame.new(-0.25,.5,0)* CFrame.fromOrientation(0,math.rad(-90),0) | |
| 142 | torso["Left Hip"].C1 = CFrame.new(-0.75,0,0) * CFrame.fromOrientation(0,math.rad(-90),0) | |
| 143 | torso["Right Hip"].C1 = CFrame.new(0.75,0,0) * CFrame.fromOrientation(0,math.rad(90),0) | |
| 144 | torso["Neck"].C1 = CFrame.new(0,0,0) *CFrame.Angles(math.rad(torso.Orientation.X+90),math.rad(torso.Orientation.y+180),math.rad(torso.Orientation.Z)) | |
| 145 | end | |
| 146 | end | |
| 147 | ||
| 148 | char:FindFirstChildWhichIsA('Humanoid',true).WalkSpeed = 8
| |
| 149 | char:FindFirstChildWhichIsA('Humanoid',true).JumpPower = 25
| |
| 150 | ||
| 151 | local bil = Instance.new("BillboardGui",owner.Character.Head)
| |
| 152 | bil.Name = "BGLabel" | |
| 153 | bil.ExtentsOffsetWorldSpace = Vector3.new(0, 5, 0) | |
| 154 | bil.MaxDistance = 100 | |
| 155 | bil.Size = UDim2.new(0, 300,0, 150) | |
| 156 | local tl = Instance.new("TextLabel",bil)
| |
| 157 | tl.Name = "TextLabel" | |
| 158 | tl.Size = UDim2.new(0, 300,0, 150) | |
| 159 | tl.TextScaled = true | |
| 160 | tl.BackgroundTransparency = 1 | |
| 161 | tl.TextStrokeTransparency = 0 | |
| 162 | tl.TextStrokeColor3 = Color3.fromRGB(255, 255, 255) | |
| 163 | tl.Font = Enum.Font.Code | |
| 164 | tl.Text = " " | |
| 165 | mouse.KeyDown:Connect(function(key) | |
| 166 | if key=="e" then | |
| 167 | if onPerson==false then | |
| 168 | local mt = mouse.Target | |
| 169 | if mt==nil then | |
| 170 | elseif mt.Parent:IsA("Accessory") then
| |
| 171 | local per = mt.Parent.Parent | |
| 172 | if per:FindFirstChild("Head") and char:FindFirstChild("HumanoidRootPart") and char:FindFirstChildWhichIsA("Humanoid") and game:GetService("Players"):FindFirstChild(per.Name) then
| |
| 173 | char.HumanoidRootPart.CFrame=per.Head.CFrame * CFrame.new(0,(per.Head.Size.Y*.5) + .75,.5) | |
| 174 | weldparts(char.HumanoidRootPart,per.Head) | |
| 175 | char:FindFirstChildWhichIsA('Humanoid',true).JumpPower = 0
| |
| 176 | char:FindFirstChildWhichIsA('Humanoid',true).Sit = true
| |
| 177 | local cCc = char:GetChildren() | |
| 178 | for _,v in pairs(cCc) do | |
| 179 | if v:IsA("MeshPart") or v:IsA("Part") then
| |
| 180 | v.Massless = true | |
| 181 | end | |
| 182 | end | |
| 183 | ||
| 184 | if char:FindFirstChild'Fly' then | |
| 185 | char:FindFirstChild'Fly':Destroy() | |
| 186 | end | |
| 187 | char.ChildAdded:Connect(function(ch) | |
| 188 | if ch.Name=='Fly' then | |
| 189 | ch:Destroy() | |
| 190 | end | |
| 191 | end) | |
| 192 | local hu = per:FindFirstChildWhichIsA("Humanoid")
| |
| 193 | if per:FindFirstChildWhichIsA("Humanoid") then
| |
| 194 | if hu.RigType==Enum.HumanoidRigType.R6 then | |
| 195 | if per:FindFirstChild("C1") then
| |
| 196 | per:FindFirstChild("C1"):Destroy()
| |
| 197 | end | |
| 198 | if per:FindFirstChild("C2") then
| |
| 199 | per:FindFirstChild("C2"):Destroy()
| |
| 200 | end | |
| 201 | if per:FindFirstChild("C3") then
| |
| 202 | per:FindFirstChild("C3"):Destroy()
| |
| 203 | end | |
| 204 | if per:FindFirstChild("C4") then
| |
| 205 | per:FindFirstChild("C4"):Destroy()
| |
| 206 | end | |
| 207 | if per:FindFirstChild("Left Arm") then
| |
| 208 | local c1 = Instance.new("Part",per)
| |
| 209 | c1.Size = Vector3.new(per["Left Arm"].Size.X*1.05,per["Left Arm"].Size.Y*.1,per["Left Arm"].Size.Z*1.05) | |
| 210 | c1.name = "C1" | |
| 211 | c1.BrickColor = BrickColor.new("Lime green")
| |
| 212 | c1.CanCollide = false | |
| 213 | c1.CFrame = per["Left Arm"].CFrame * CFrame.new(0,per["Left Arm"].Size.Y*-.25,0) | |
| 214 | weldparts(per["Left Arm"],c1) | |
| 215 | c1.Material = Enum.Material.Neon | |
| 216 | end | |
| 217 | ||
| 218 | if per:FindFirstChild("Right Arm") then
| |
| 219 | local c2 = Instance.new("Part",per)
| |
| 220 | c2.Size = Vector3.new(per["Right Arm"].Size.X*1.05,per["Right Arm"].Size.Y*.1,per["Right Arm"].Size.Z*1.05) | |
| 221 | c2.name = "C2" | |
| 222 | c2.BrickColor = BrickColor.new("Lime green")
| |
| 223 | c2.CanCollide = false | |
| 224 | c2.CFrame = per["Right Arm"].CFrame * CFrame.new(0,per["Right Arm"].Size.Y*-.25,0) | |
| 225 | weldparts(per["Right Arm"],c2) | |
| 226 | c2.Material = Enum.Material.Neon | |
| 227 | end | |
| 228 | ||
| 229 | if per:FindFirstChild("Right Leg") then
| |
| 230 | local c3 = Instance.new("Part",per)
| |
| 231 | c3.Size = Vector3.new(per["Right Leg"].Size.X*1.05,per["Right Leg"].Size.Y*.1,per["Right Leg"].Size.Z*1.05) | |
| 232 | c3.name = "C3" | |
| 233 | c3.BrickColor = BrickColor.new("Lime green")
| |
| 234 | c3.CanCollide = false | |
| 235 | c3.CFrame = per["Right Leg"].CFrame * CFrame.new(0,per["Right Leg"].Size.Y*-.25,0) | |
| 236 | weldparts(per["Right Leg"],c3) | |
| 237 | c3.Material = Enum.Material.Neon | |
| 238 | end | |
| 239 | ||
| 240 | if per:FindFirstChild("Left Leg") then
| |
| 241 | local c4 = Instance.new("Part",per)
| |
| 242 | c4.Size = Vector3.new(per["Left Leg"].Size.X*1.05,per["Left Leg"].Size.Y*.1,per["Left Leg"].Size.Z*1.05) | |
| 243 | c4.name = "C4" | |
| 244 | c4.BrickColor = BrickColor.new("Lime green")
| |
| 245 | c4.CanCollide = false | |
| 246 | c4.CFrame = per["Left Leg"].CFrame * CFrame.new(0,per["Left Leg"].Size.Y*-.25,0) | |
| 247 | weldparts(per["Left Leg"],c4) | |
| 248 | c4.Material = Enum.Material.Neon | |
| 249 | end | |
| 250 | if owner.Character.Head:FindFirstChild("BGLabel") then
| |
| 251 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text = " "
| |
| 252 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3 = Color3.fromRGB(0, 255, 81)
| |
| 253 | end | |
| 254 | else | |
| 255 | if per:FindFirstChild("C1") then
| |
| 256 | per:FindFirstChild("C1"):Destroy()
| |
| 257 | end | |
| 258 | if per:FindFirstChild("C2") then
| |
| 259 | per:FindFirstChild("C2"):Destroy()
| |
| 260 | end | |
| 261 | if per:FindFirstChild("C3") then
| |
| 262 | per:FindFirstChild("C3"):Destroy()
| |
| 263 | end | |
| 264 | if per:FindFirstChild("C4") then
| |
| 265 | per:FindFirstChild("C4"):Destroy()
| |
| 266 | end | |
| 267 | if per:FindFirstChild("LeftHand") then
| |
| 268 | local c1 = Instance.new("Part",per)
| |
| 269 | c1.Size = Vector3.new(per["LeftHand"].Size.X*1.05,per["LeftHand"].Size.Y*.1,per["LeftHand"].Size.Z*1.05) | |
| 270 | c1.name = "C1" | |
| 271 | c1.BrickColor = BrickColor.new("Lime green")
| |
| 272 | c1.CanCollide = false | |
| 273 | c1.CFrame = per["LeftHand"].CFrame | |
| 274 | weldparts(per["LeftHand"],c1) | |
| 275 | c1.Material = Enum.Material.Neon | |
| 276 | end | |
| 277 | ||
| 278 | if per:FindFirstChild("RightHand") then
| |
| 279 | local c2 = Instance.new("Part",per)
| |
| 280 | c2.Size = Vector3.new(per["RightHand"].Size.X*1.05,per["RightHand"].Size.Y*.1,per["RightHand"].Size.Z*1.05) | |
| 281 | c2.name = "C2" | |
| 282 | c2.BrickColor = BrickColor.new("Lime green")
| |
| 283 | c2.CanCollide = false | |
| 284 | c2.CFrame = per["RightHand"].CFrame | |
| 285 | weldparts(per["RightHand"],c2) | |
| 286 | c2.Material = Enum.Material.Neon | |
| 287 | end | |
| 288 | ||
| 289 | if per:FindFirstChild("RightFoot") then
| |
| 290 | local c3 = Instance.new("Part",per)
| |
| 291 | c3.Size = Vector3.new(per["RightFoot"].Size.X*1.05,per["RightFoot"].Size.Y*.1,per["RightFoot"].Size.Z*1.05) | |
| 292 | c3.name = "C3" | |
| 293 | c3.BrickColor = BrickColor.new("Lime green")
| |
| 294 | c3.CanCollide = false | |
| 295 | c3.CFrame = per["RightFoot"].CFrame | |
| 296 | weldparts(per["RightFoot"],c3) | |
| 297 | c3.Material = Enum.Material.Neon | |
| 298 | end | |
| 299 | ||
| 300 | if per:FindFirstChild("LeftFoot") then
| |
| 301 | local c4 = Instance.new("Part",per)
| |
| 302 | c4.Size = Vector3.new(per["LeftFoot"].Size.X*1.05,per["LeftFoot"].Size.Y*.1,per["LeftFoot"].Size.Z*1.05) | |
| 303 | c4.name = "C4" | |
| 304 | c4.BrickColor = BrickColor.new("Lime green")
| |
| 305 | c4.CanCollide = false | |
| 306 | c4.CFrame = per["LeftFoot"].CFrame | |
| 307 | weldparts(per["LeftFoot"],c4) | |
| 308 | c4.Material = Enum.Material.Neon | |
| 309 | end | |
| 310 | if owner.Character.Head:FindFirstChild("BGLabel") then
| |
| 311 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text = " "
| |
| 312 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3 = Color3.fromRGB(0, 255, 81)
| |
| 313 | end | |
| 314 | end | |
| 315 | end | |
| 316 | ||
| 317 | host = per.Name | |
| 318 | onPerson=true | |
| 319 | else | |
| 320 | print("Uh oh!")
| |
| 321 | end | |
| 322 | ConRe = false | |
| 323 | elseif mt.Parent:FindFirstChildWhichIsA("Humanoid") then
| |
| 324 | local per = mt.Parent | |
| 325 | if per:FindFirstChild("Head") and char:FindFirstChild("HumanoidRootPart") and char:FindFirstChildWhichIsA("Humanoid") and game:GetService("Players"):FindFirstChild(per.Name) then
| |
| 326 | char.HumanoidRootPart.CFrame=per.Head.CFrame * CFrame.new(0,(per.Head.Size.Y*.5) + .75,.5) | |
| 327 | weldparts(char.HumanoidRootPart,per.Head) | |
| 328 | char:FindFirstChildWhichIsA('Humanoid',true).JumpPower = 0
| |
| 329 | char:FindFirstChildWhichIsA('Humanoid',true).Sit = true
| |
| 330 | local cCc = char:GetChildren() | |
| 331 | for _,v in pairs(cCc) do | |
| 332 | if v:IsA("MeshPart") or v:IsA("Part") then
| |
| 333 | v.Massless = true | |
| 334 | end | |
| 335 | end | |
| 336 | ||
| 337 | local hu = per:FindFirstChildWhichIsA("Humanoid")
| |
| 338 | if per:FindFirstChildWhichIsA("Humanoid") then
| |
| 339 | if hu.RigType==Enum.HumanoidRigType.R6 then | |
| 340 | if per:FindFirstChild("C1") then
| |
| 341 | per:FindFirstChild("C1"):Destroy()
| |
| 342 | end | |
| 343 | if per:FindFirstChild("C2") then
| |
| 344 | per:FindFirstChild("C2"):Destroy()
| |
| 345 | end | |
| 346 | if per:FindFirstChild("C3") then
| |
| 347 | per:FindFirstChild("C3"):Destroy()
| |
| 348 | end | |
| 349 | if per:FindFirstChild("C4") then
| |
| 350 | per:FindFirstChild("C4"):Destroy()
| |
| 351 | end | |
| 352 | if per:FindFirstChild("Left Arm") then
| |
| 353 | local c1 = Instance.new("Part",per)
| |
| 354 | c1.Size = Vector3.new(per["Left Arm"].Size.X*1.05,per["Left Arm"].Size.Y*.1,per["Left Arm"].Size.Z*1.05) | |
| 355 | c1.name = "C1" | |
| 356 | c1.BrickColor = BrickColor.new("Lime green")
| |
| 357 | c1.CanCollide = false | |
| 358 | c1.CFrame = per["Left Arm"].CFrame * CFrame.new(0,per["Left Arm"].Size.Y*-.25,0) | |
| 359 | weldparts(per["Left Arm"],c1) | |
| 360 | c1.Material = Enum.Material.Neon | |
| 361 | end | |
| 362 | ||
| 363 | if per:FindFirstChild("Right Arm") then
| |
| 364 | local c2 = Instance.new("Part",per)
| |
| 365 | c2.Size = Vector3.new(per["Right Arm"].Size.X*1.05,per["Right Arm"].Size.Y*.1,per["Right Arm"].Size.Z*1.05) | |
| 366 | c2.name = "C2" | |
| 367 | c2.BrickColor = BrickColor.new("Lime green")
| |
| 368 | c2.CanCollide = false | |
| 369 | c2.CFrame = per["Right Arm"].CFrame * CFrame.new(0,per["Right Arm"].Size.Y*-.25,0) | |
| 370 | weldparts(per["Right Arm"],c2) | |
| 371 | c2.Material = Enum.Material.Neon | |
| 372 | end | |
| 373 | ||
| 374 | if per:FindFirstChild("Right Leg") then
| |
| 375 | local c3 = Instance.new("Part",per)
| |
| 376 | c3.Size = Vector3.new(per["Right Leg"].Size.X*1.05,per["Right Leg"].Size.Y*.1,per["Right Leg"].Size.Z*1.05) | |
| 377 | c3.name = "C3" | |
| 378 | c3.BrickColor = BrickColor.new("Lime green")
| |
| 379 | c3.CanCollide = false | |
| 380 | c3.CFrame = per["Right Leg"].CFrame * CFrame.new(0,per["Right Leg"].Size.Y*-.25,0) | |
| 381 | weldparts(per["Right Leg"],c3) | |
| 382 | c3.Material = Enum.Material.Neon | |
| 383 | end | |
| 384 | ||
| 385 | if per:FindFirstChild("Left Leg") then
| |
| 386 | local c4 = Instance.new("Part",per)
| |
| 387 | c4.Size = Vector3.new(per["Left Leg"].Size.X*1.05,per["Left Leg"].Size.Y*.1,per["Left Leg"].Size.Z*1.05) | |
| 388 | c4.name = "C4" | |
| 389 | c4.BrickColor = BrickColor.new("Lime green")
| |
| 390 | c4.CanCollide = false | |
| 391 | c4.CFrame = per["Left Leg"].CFrame * CFrame.new(0,per["Left Leg"].Size.Y*-.25,0) | |
| 392 | weldparts(per["Left Leg"],c4) | |
| 393 | c4.Material = Enum.Material.Neon | |
| 394 | end | |
| 395 | if owner.Character.Head:FindFirstChild("BGLabel") then
| |
| 396 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text = " "
| |
| 397 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3 = Color3.fromRGB(0, 255, 81)
| |
| 398 | end | |
| 399 | else | |
| 400 | if per:FindFirstChild("C1") then
| |
| 401 | per:FindFirstChild("C1"):Destroy()
| |
| 402 | end | |
| 403 | if per:FindFirstChild("C2") then
| |
| 404 | per:FindFirstChild("C2"):Destroy()
| |
| 405 | end | |
| 406 | if per:FindFirstChild("C3") then
| |
| 407 | per:FindFirstChild("C3"):Destroy()
| |
| 408 | end | |
| 409 | if per:FindFirstChild("C4") then
| |
| 410 | per:FindFirstChild("C4"):Destroy()
| |
| 411 | end | |
| 412 | if per:FindFirstChild("LeftHand") then
| |
| 413 | local c1 = Instance.new("Part",per)
| |
| 414 | c1.Size = Vector3.new(per["LeftHand"].Size.X*1.05,per["LeftHand"].Size.Y*.1,per["LeftHand"].Size.Z*1.05) | |
| 415 | c1.name = "C1" | |
| 416 | c1.BrickColor = BrickColor.new("Lime green")
| |
| 417 | c1.CanCollide = false | |
| 418 | c1.CFrame = per["LeftHand"].CFrame | |
| 419 | weldparts(per["LeftHand"],c1) | |
| 420 | c1.Material = Enum.Material.Neon | |
| 421 | end | |
| 422 | ||
| 423 | if per:FindFirstChild("RightHand") then
| |
| 424 | local c2 = Instance.new("Part",per)
| |
| 425 | c2.Size = Vector3.new(per["RightHand"].Size.X*1.05,per["RightHand"].Size.Y*.1,per["RightHand"].Size.Z*1.05) | |
| 426 | c2.name = "C2" | |
| 427 | c2.BrickColor = BrickColor.new("Lime green")
| |
| 428 | c2.CanCollide = false | |
| 429 | c2.CFrame = per["RightHand"].CFrame | |
| 430 | weldparts(per["RightHand"],c2) | |
| 431 | c2.Material = Enum.Material.Neon | |
| 432 | end | |
| 433 | ||
| 434 | if per:FindFirstChild("RightFoot") then
| |
| 435 | local c3 = Instance.new("Part",per)
| |
| 436 | c3.Size = Vector3.new(per["RightFoot"].Size.X*1.05,per["RightFoot"].Size.Y*.1,per["RightFoot"].Size.Z*1.05) | |
| 437 | c3.name = "C3" | |
| 438 | c3.BrickColor = BrickColor.new("Lime green")
| |
| 439 | c3.CanCollide = false | |
| 440 | c3.CFrame = per["RightFoot"].CFrame | |
| 441 | weldparts(per["RightFoot"],c3) | |
| 442 | c3.Material = Enum.Material.Neon | |
| 443 | end | |
| 444 | ||
| 445 | if per:FindFirstChild("LeftFoot") then
| |
| 446 | local c4 = Instance.new("Part",per)
| |
| 447 | c4.Size = Vector3.new(per["LeftFoot"].Size.X*1.05,per["LeftFoot"].Size.Y*.1,per["LeftFoot"].Size.Z*1.05) | |
| 448 | c4.name = "C4" | |
| 449 | c4.BrickColor = BrickColor.new("Lime green")
| |
| 450 | c4.CanCollide = false | |
| 451 | c4.CFrame = per["LeftFoot"].CFrame | |
| 452 | weldparts(per["LeftFoot"],c4) | |
| 453 | c4.Material = Enum.Material.Neon | |
| 454 | end | |
| 455 | if owner.Character.Head:FindFirstChild("BGLabel") then
| |
| 456 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text = " "
| |
| 457 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3 = Color3.fromRGB(0, 255, 81)
| |
| 458 | end | |
| 459 | end | |
| 460 | end | |
| 461 | ||
| 462 | host = per.Name | |
| 463 | onPerson=true | |
| 464 | else | |
| 465 | print("Uh oh!")
| |
| 466 | end | |
| 467 | ConRe = false | |
| 468 | end | |
| 469 | else | |
| 470 | if game:GetService("Players"):FindFirstChild(host) then
| |
| 471 | local per = game:GetService("Players"):FindFirstChild(host).Character
| |
| 472 | local cCc = char:GetChildren() | |
| 473 | char:FindFirstChildWhichIsA('Humanoid',true).JumpPower = 25
| |
| 474 | char:FindFirstChildWhichIsA('Humanoid',true).Sit = false
| |
| 475 | for _,v in pairs(cCc) do | |
| 476 | if v:IsA("MeshPart") or v:IsA("Part") then
| |
| 477 | v.Massless = false | |
| 478 | end | |
| 479 | end | |
| 480 | char:FindFirstChildWhichIsA('Humanoid',true).PlatformStand = false
| |
| 481 | if char.HumanoidRootPart:FindFirstChild("weld12pts") then
| |
| 482 | char.HumanoidRootPart:FindFirstChild("weld12pts"):Destroy()
| |
| 483 | end | |
| 484 | unwalk(host,false) | |
| 485 | ||
| 486 | if per:FindFirstChild("C1") then
| |
| 487 | per:FindFirstChild("C1"):Destroy()
| |
| 488 | end | |
| 489 | if per:FindFirstChild("C2") then
| |
| 490 | per:FindFirstChild("C2"):Destroy()
| |
| 491 | end | |
| 492 | if per:FindFirstChild("C3") then
| |
| 493 | per:FindFirstChild("C3"):Destroy()
| |
| 494 | end | |
| 495 | if per:FindFirstChild("C4") then
| |
| 496 | per:FindFirstChild("C4"):Destroy()
| |
| 497 | end | |
| 498 | if owner.Character.Head:FindFirstChild("BGLabel") then
| |
| 499 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text = " "
| |
| 500 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
| |
| 501 | end | |
| 502 | end | |
| 503 | ||
| 504 | host = nil | |
| 505 | onPerson =false | |
| 506 | ConRe = false | |
| 507 | end | |
| 508 | elseif key=="r" then | |
| 509 | if host~=nil then | |
| 510 | if mouse.Target~=nil then | |
| 511 | local per = game:GetService("Players"):FindFirstChild(host).Character
| |
| 512 | if per:FindFirstChild("Humanoid") then
| |
| 513 | per:FindFirstChildWhichIsA('Humanoid',true):MoveTo(mouse.Hit.Position)
| |
| 514 | end | |
| 515 | end | |
| 516 | end | |
| 517 | elseif key=="f" then | |
| 518 | if host~=nil then | |
| 519 | if ConRe == false then | |
| 520 | local per = game:GetService("Players"):FindFirstChild(host).Character
| |
| 521 | if per:FindFirstChild("C1") then
| |
| 522 | per:FindFirstChild("C1").BrickColor = BrickColor.new("Really red")
| |
| 523 | end | |
| 524 | if per:FindFirstChild("C2") then
| |
| 525 | per:FindFirstChild("C2").BrickColor = BrickColor.new("Really red")
| |
| 526 | end | |
| 527 | if per:FindFirstChild("C3") then
| |
| 528 | per:FindFirstChild("C3").BrickColor = BrickColor.new("Really red")
| |
| 529 | end | |
| 530 | if per:FindFirstChild("C4") then
| |
| 531 | per:FindFirstChild("C4").BrickColor = BrickColor.new("Really red")
| |
| 532 | end | |
| 533 | unwalk(host,true) | |
| 534 | ConRe = true | |
| 535 | if owner.Character.Head:FindFirstChild("BGLabel") then
| |
| 536 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text = "Total Control"
| |
| 537 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3 = Color3.fromRGB(255, 0, 0)
| |
| 538 | end | |
| 539 | else | |
| 540 | local per = game:GetService("Players"):FindFirstChild(host).Character
| |
| 541 | if per:FindFirstChild("C1") then
| |
| 542 | per:FindFirstChild("C1").BrickColor = BrickColor.new("Lime green")
| |
| 543 | end | |
| 544 | if per:FindFirstChild("C2") then
| |
| 545 | per:FindFirstChild("C2").BrickColor = BrickColor.new("Lime green")
| |
| 546 | end | |
| 547 | if per:FindFirstChild("C3") then
| |
| 548 | per:FindFirstChild("C3").BrickColor = BrickColor.new("Lime green")
| |
| 549 | end | |
| 550 | if per:FindFirstChild("C4") then
| |
| 551 | per:FindFirstChild("C4").BrickColor = BrickColor.new("Lime green")
| |
| 552 | end | |
| 553 | unwalk(host,false) | |
| 554 | ConRe = false | |
| 555 | if owner.Character.Head:FindFirstChild("BGLabel") then
| |
| 556 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.Text = "Passive Control"
| |
| 557 | owner.Character.Head:FindFirstChild("BGLabel").TextLabel.TextStrokeColor3 = Color3.fromRGB(0, 255, 81)
| |
| 558 | end | |
| 559 | end | |
| 560 | end | |
| 561 | end | |
| 562 | end) | |
| 563 | char:FindFirstChildWhichIsA('Humanoid',true).Seated:Connect(function(bool)
| |
| 564 | if bool==true then | |
| 565 | torso.Orientation = Vector3.new(0,0,0) | |
| 566 | torso["Right Shoulder"].C1 = CFrame.new(0.25,.25,-.25) * CFrame.fromOrientation(0,math.rad(90),0) | |
| 567 | torso["Left Shoulder"].C1 = CFrame.new(-0.25,.25,-.25)* CFrame.fromOrientation(0,math.rad(-90),0) | |
| 568 | torso["Left Hip"].C1 = CFrame.new(-0.75,.5,.5) * CFrame.fromOrientation(0,math.rad(-90),0) | |
| 569 | torso["Right Hip"].C1 = CFrame.new(0.75,.5,.5) * CFrame.fromOrientation(0,math.rad(90),0) | |
| 570 | else | |
| 571 | if onPerson==true then | |
| 572 | char:FindFirstChildWhichIsA('Humanoid',true).Sit = true
| |
| 573 | local cphost = game:GetService("Players"):FindFirstChild(host).Character
| |
| 574 | cphost:FindFirstChildWhichIsA("Humanoid").Jump = true
| |
| 575 | else | |
| 576 | torso.Orientation = Vector3.new(0,0,0) | |
| 577 | torso["Right Shoulder"].C1 = CFrame.new(0.25,.5,0) * CFrame.fromOrientation(0,math.rad(90),0) | |
| 578 | torso["Left Shoulder"].C1 = CFrame.new(-0.25,.5,0)* CFrame.fromOrientation(0,math.rad(-90),0) | |
| 579 | torso["Left Hip"].C1 = CFrame.new(-0.75,0,0) * CFrame.fromOrientation(0,math.rad(-90),0) | |
| 580 | torso["Right Hip"].C1 = CFrame.new(0.75,0,0) * CFrame.fromOrientation(0,math.rad(90),0) | |
| 581 | end | |
| 582 | end | |
| 583 | ||
| 584 | end) | |
| 585 | char:FindFirstChildWhichIsA('Humanoid',true).Died:Connect(function()
| |
| 586 | if onPerson==true then | |
| 587 | if game.PlaceId==843495510 or owner.UserId==180045431 then | |
| 588 | local hostc = game.Workspace:FindFirstChild(host) | |
| 589 | if hostc:FindFirstChild("Humanoid") then
| |
| 590 | hostc:FindFirstChild("Humanoid").Health = 0
| |
| 591 | elseif hostc:FindFirstChild("Head") then
| |
| 592 | hostc:FindFirstChild("Head"):Destroy()
| |
| 593 | elseif hostc:FindFirstChild("UpperTorso") then
| |
| 594 | hostc:FindFirstChild("UpperTorso"):Destroy()
| |
| 595 | elseif hostc:FindFirstChild("Torso") then
| |
| 596 | hostc:FindFirstChild("Torso"):Destroy()
| |
| 597 | end | |
| 598 | end | |
| 599 | unwalk(host,false) | |
| 600 | ConRe = false | |
| 601 | end | |
| 602 | end) | |
| 603 | if host~=nil then | |
| 604 | local cphost = game:GetService("Players"):FindFirstChild(host).Character
| |
| 605 | char:FindFirstChildWhichIsA('Humanoid',true).HealthChanged:Connect(function(hel)
| |
| 606 | chost:FindFirstChildWhichIsA('Humanoid',true).Health = (char:FindFirstChildWhichIsA('Humanoid',true).Health*cphost:FindFirstChildWhichIsA('Humanoid',true).MaxHealth/char:FindFirstChildWhichIsA('Humanoid',true).MaxHealth)
| |
| 607 | print(char:FindFirstChildWhichIsA('Humanoid',true).Health.." / "..char:FindFirstChildWhichIsA('Humanoid',true).MaxHealth)
| |
| 608 | print(cphost:FindFirstChildWhichIsA('Humanoid',true).Health.." / "..cphost:FindFirstChildWhichIsA('Humanoid',true).MaxHealth)
| |
| 609 | end) | |
| 610 | cphost:FindFirstChildWhichIsA('Humanoid',true).Died:Connect(function()
| |
| 611 | local weldp = char.HumanoidRootPart:FindFirstChildWhichIsA("WeldConstraint")
| |
| 612 | if weldp then | |
| 613 | welp:Destroy() | |
| 614 | end | |
| 615 | end) | |
| 616 | end | |
| 617 | end | |
| 618 | end |