Advertisement
wormhun

sd

Jun 17th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game.PlaceId == 843468296 or game.PlaceId == 843495510 or game.PlaceId == 897312463 then
  2. -- Instructions:
  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.     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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement