Advertisement
wolflexgt5

BEST ROBLOX EXPLOIT GUI MADE BY WOLFLEXGT https://discord.gg/8kNVJVcKCR

Apr 26th, 2021
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 50.79 KB | None | 0 0
  1. -- script made by wolflexgt
  2. -- Version: 0.5
  3. -- https://discord.gg/8kNVJVcKCR for updated script :D
  4. -- Instances:
  5.  
  6. local ScreenGui = Instance.new("ScreenGui")
  7. local main = Instance.new("Frame")
  8. local phantomforces = Instance.new("TextButton")
  9. local name = Instance.new("TextLabel")
  10. local fevr = Instance.new("TextButton")
  11. local sl2commingsoon = Instance.new("TextButton")
  12. local aimbot = Instance.new("TextButton")
  13. local credit = Instance.new("TextLabel")
  14. local Admin = Instance.new("TextButton")
  15. local join = Instance.new("TextLabel")
  16. local disocrd = Instance.new("TextLabel")
  17. local guistarter = Instance.new("Frame")
  18. local start = Instance.new("TextButton")
  19. local UIGradient = Instance.new("UIGradient")
  20.  
  21. --Properties:
  22.  
  23. ScreenGui.Parent = game.CoreGui
  24. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  25.  
  26. main.Name = "main"
  27. main.Parent = ScreenGui
  28. main.BackgroundColor3 = Color3.fromRGB(255, 38, 38)
  29. main.BackgroundTransparency = 0.650
  30. main.BorderSizePixel = 3
  31. main.Position = UDim2.new(0.453972161, 0, 0.142140463, 0)
  32. main.Size = UDim2.new(0, 214, 0, 468)
  33. main.Visible = false
  34. main.Active = true
  35. main.Draggable = true
  36.  
  37. phantomforces.Name = "phantom forces"
  38. phantomforces.Parent = main
  39. phantomforces.BackgroundColor3 = Color3.fromRGB(85, 85, 85)
  40. phantomforces.BackgroundTransparency = 0.350
  41. phantomforces.BorderSizePixel = 3
  42. phantomforces.Position = UDim2.new(0, 0, 0.207218766, 0)
  43. phantomforces.Size = UDim2.new(0, 214, 0, 52)
  44. phantomforces.Font = Enum.Font.SourceSans
  45. phantomforces.Text = "phantom forces silent aim [just click this] "
  46. phantomforces.TextColor3 = Color3.fromRGB(0, 0, 0)
  47. phantomforces.TextSize = 14.000
  48. phantomforces.MouseButton1Down:connect(function()
  49.     local Players = game:GetService("Players")
  50.     local Camera = workspace.CurrentCamera
  51.     local LocalPlayer = Players.LocalPlayer
  52.     local Mouse = LocalPlayer:GetMouse()
  53.     local GameLogic, CharTable, Trajectory
  54.     for I,V in pairs(getgc(true)) do
  55.         if type(V) == "table" then
  56.             if rawget(V, "gammo") then
  57.                 GameLogic = V
  58.             end
  59.         elseif type(V) == "function" then
  60.             if debug.getinfo(V).name == "getbodyparts" then
  61.                 CharTable = debug.getupvalue(V, 1)
  62.             elseif debug.getinfo(V).name == "trajectory" then
  63.                 Trajectory = V
  64.             end
  65.         end
  66.         if GameLogic and CharTable and Trajectory then break end
  67.     end
  68.  
  69.     local function Closest()
  70.         local Max, Close = math.huge
  71.         for I,V in pairs(Players:GetPlayers()) do
  72.             if V ~= LocalPlayer and V.Team ~= LocalPlayer.Team and CharTable[V] then
  73.                 local Pos, OnScreen = Camera:WorldToScreenPoint(CharTable[V].head.Position)
  74.                 if OnScreen then
  75.                     local Dist = (Vector2.new(Pos.X, Pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
  76.                     if Dist < Max then
  77.                         Max = Dist
  78.                         Close = V
  79.                     end
  80.                 end
  81.             end
  82.         end
  83.         return Close
  84.     end
  85.     local MT = getrawmetatable(game)
  86.     local __index = MT.__index
  87.     setreadonly(MT, false)
  88.     MT.__index = newcclosure(function(self, K)
  89.         if not checkcaller() and GameLogic.currentgun and GameLogic.currentgun.data and (self == GameLogic.currentgun.barrel or tostring(self) == "SightMark") and K == "CFrame" then
  90.             local CharChosen = (CharTable[Closest()] and CharTable[Closest()].head)
  91.             if CharChosen then
  92.                 local _, Time = Trajectory(self.Position, Vector3.new(0, -workspace.Gravity, 0), CharChosen.Position, GameLogic.currentgun.data.bulletspeed)
  93.                 return CFrame.new(self.Position, CharChosen.Position + (Vector3.new(0, -workspace.Gravity / 2, 0)) * (Time ^ 2) + (CharChosen.Velocity * Time))
  94.             end
  95.         end
  96.         return __index(self, K)
  97.     end)
  98.     setreadonly(MT, true)
  99. end)
  100.  
  101. name.Name = "name"
  102. name.Parent = main
  103. name.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  104. name.BackgroundTransparency = 0.850
  105. name.BorderSizePixel = 4
  106. name.Size = UDim2.new(0, 214, 0, 72)
  107. name.Font = Enum.Font.SourceSans
  108. name.Text = "WOLF'S SCRIPT HUB V0.5 beta"
  109. name.TextColor3 = Color3.fromRGB(0, 0, 0)
  110. name.TextScaled = true
  111. name.TextSize = 14.000
  112. name.TextTransparency = -2.000
  113. name.TextWrapped = true
  114.  
  115. fevr.Name = "fe vr"
  116. fevr.Parent = main
  117. fevr.BackgroundColor3 = Color3.fromRGB(85, 85, 85)
  118. fevr.BackgroundTransparency = 0.350
  119. fevr.BorderSizePixel = 3
  120. fevr.Position = UDim2.new(0, 0, 0.631448507, 0)
  121. fevr.Size = UDim2.new(0, 214, 0, 52)
  122. fevr.Font = Enum.Font.SourceSans
  123. fevr.Text = "FE \"VR\" [make sure your in r6]"
  124. fevr.TextColor3 = Color3.fromRGB(0, 0, 0)
  125. fevr.TextSize = 14.000
  126. fevr.MouseButton1Down:connect(function()
  127.     local StudsOffset = 0.1 -- Character height (negative if you're too high)
  128.     local Smoothness = 1 -- Character interpolation (0.1 - 1 = smooth - rigid)
  129.  
  130.     local AnchorCharacter = true -- Prevent physics from causing inconsistencies
  131.     local HideCharacter = false -- Hide character on a platform
  132.     local NoCollision = false -- Disable player collision
  133.  
  134.     local ChatEnabled = true -- See chat on your left hand in-game
  135.     local ChatLocalRange = 75 -- Local chat range
  136.  
  137.     local ViewportEnabled = true -- View nearby players in a frame
  138.     local ViewportRange = 100 -- Maximum distance players are updated
  139.  
  140.     local RagdollEnabled = true -- Use your character instead of hats (NetworkOwner vulnerability)
  141.     local RagdollHeadMovement = true -- Move your head separately from your body (+9 second wait)
  142.  
  143.     local AutoRun = false -- Run script on respawn
  144.     local AutoRespawn = true -- Kill your real body when your virtual body dies
  145.  
  146.     local WearAllAccessories = true -- Use all leftover hats for the head
  147.     local AccurateHandPosition = true -- Move your Roblox hands according to your real hands
  148.  
  149.     local AccessorySettings = {
  150.         LeftArm     = "";
  151.         RightArm    = "";
  152.         LeftLeg     = "";
  153.         RightLeg    = "";
  154.         Torso       = "";
  155.         Head        = true;
  156.  
  157.         BlockArms   = true;
  158.         BlockLegs   = true;
  159.         BlockTorso  = true;
  160.  
  161.         LimbOffset  = CFrame.Angles(math.rad(90), 0, 0);
  162.     }
  163.  
  164.     local FootPlacementSettings = {
  165.         RightOffset = Vector3.new(.5, 0, 0),
  166.         LeftOffset = Vector3.new(-.5, 0, 0),
  167.     }
  168.  
  169.     --|| Script:
  170.  
  171.     local Script = nil;
  172.  
  173.     Script = function()
  174.  
  175. --[[
  176.     Variables
  177. --]]
  178.  
  179.         local Players = game:GetService("Players")
  180.         local Client = Players.LocalPlayer
  181.         local Character = Client.Character or Client.CharacterAdded:Wait()
  182.         local WeldBase = Character:WaitForChild("HumanoidRootPart")
  183.         local ArmBase = Character:FindFirstChild("RightHand") or Character:FindFirstChild("Right Arm") or WeldBase
  184.         local Backpack = Client:WaitForChild("Backpack")
  185.         local Mouse = Client:GetMouse()
  186.  
  187.         local Camera = workspace.CurrentCamera
  188.  
  189.         local VRService = game:GetService("VRService")
  190.         local VRReady = VRService.VREnabled
  191.  
  192.         local UserInputService = game:GetService("UserInputService")
  193.         local RunService = game:GetService("RunService")
  194.         local HttpService = game:GetService("HttpService")
  195.         local StarterGui = game:GetService("StarterGui")   
  196.  
  197.         local HeadAccessories = {};
  198.         local UsedAccessories = {};
  199.  
  200.         local Pointer = false;
  201.         local Point1 = false;
  202.         local Point2 = false;
  203.  
  204.         local VirtualRig = game:GetObjects("rbxassetid://4468539481")[1]
  205.         local VirtualBody = game:GetObjects("rbxassetid://4464983829")[1]
  206.  
  207.         local Anchor = Instance.new("Part")
  208.  
  209.         Anchor.Anchored = true
  210.         Anchor.Transparency = 1
  211.         Anchor.CanCollide = false
  212.         Anchor.Parent = workspace
  213.  
  214.         if RagdollEnabled then
  215.             print("RagdollEnabled, thank you for using CLOVR!")
  216.             local NetworkAccess = coroutine.create(function()
  217.                 settings().Physics.AllowSleep = false
  218.                 while true do game:GetService("RunService").RenderStepped:Wait()
  219.                     for _,Players in next, game:GetService("Players"):GetChildren() do
  220.                         if Players ~= game:GetService("Players").LocalPlayer then
  221.                             Players.MaximumSimulationRadius = 0.1 Players.SimulationRadius = 0 end end
  222.                     game:GetService("Players").LocalPlayer.MaximumSimulationRadius = math.pow(math.huge,math.huge)
  223.                     game:GetService("Players").LocalPlayer.SimulationRadius = math.huge*math.huge end end)
  224.             coroutine.resume(NetworkAccess)
  225.         end
  226.  
  227.  
  228.  
  229. --[[
  230.     Character Protection
  231. --]]
  232.  
  233.         local CharacterCFrame = WeldBase.CFrame
  234.  
  235.         if not RagdollEnabled then
  236.             Character.Humanoid.AnimationPlayed:Connect(function(Animation)
  237.                 Animation:Stop()
  238.             end)
  239.  
  240.             for _, Track in next, Character.Humanoid:GetPlayingAnimationTracks() do
  241.                 Track:Stop()
  242.             end
  243.  
  244.             if HideCharacter then
  245.                 local Platform = Instance.new("Part")
  246.  
  247.                 Platform.Anchored = true
  248.                 Platform.Size = Vector3.new(100, 5, 100)
  249.                 Platform.CFrame = CFrame.new(0, 10000, 0)
  250.                 Platform.Transparency = 1
  251.                 Platform.Parent = workspace
  252.  
  253.                 Character:MoveTo(Platform.Position + Vector3.new(0, 5, 0))
  254.  
  255.                 wait(.5)
  256.             end
  257.  
  258.             if AnchorCharacter then
  259.                 for _, Part in pairs(Character:GetChildren()) do
  260.                     if Part:IsA("BasePart") then
  261.                         Part.Anchored = true
  262.                     end
  263.                 end
  264.             end
  265.         end
  266.  
  267. --[[
  268.     Functions
  269. --]]
  270.  
  271.         function Tween(Object, Style, Direction, Time, Goal)
  272.             local tweenInfo = TweenInfo.new(Time, Enum.EasingStyle[Style], Enum.EasingDirection[Direction])
  273.             local tween = game:GetService("TweenService"):Create(Object, tweenInfo, Goal)
  274.  
  275.             tween.Completed:Connect(function()
  276.                 tween:Destroy()
  277.             end)
  278.  
  279.             tween:Play()
  280.  
  281.             return tween
  282.         end
  283.  
  284.         local function GetMotorForLimb(Limb)
  285.             for _, Motor in next, Character:GetDescendants() do
  286.                 if Motor:IsA("Motor6D") and Motor.Part1 == Limb then
  287.                     return Motor
  288.                 end
  289.             end
  290.         end
  291.  
  292.         local function CreateAlignment(Limb, Part0)
  293.             local Attachment0 = Instance.new("Attachment", Part0 or Anchor)
  294.             local Attachment1 = Instance.new("Attachment", Limb)
  295.  
  296.             local Orientation = Instance.new("AlignOrientation")
  297.             local Position = Instance.new("AlignPosition")
  298.  
  299.             Orientation.Attachment0 = Attachment1
  300.             Orientation.Attachment1 = Attachment0
  301.             Orientation.RigidityEnabled = false
  302.             Orientation.MaxTorque = 20000
  303.             Orientation.Responsiveness = 40
  304.             Orientation.Parent = Character.HumanoidRootPart
  305.  
  306.             Position.Attachment0 = Attachment1
  307.             Position.Attachment1 = Attachment0
  308.             Position.RigidityEnabled = false
  309.             Position.MaxForce = 40000
  310.             Position.Responsiveness = 40
  311.             Position.Parent = Character.HumanoidRootPart
  312.  
  313.             Limb.Massless = false
  314.  
  315.             local Motor = GetMotorForLimb(Limb)
  316.             if Motor then
  317.                 Motor:Destroy()
  318.             end
  319.  
  320.             return function(CF, Local)
  321.                 if Local then
  322.                     Attachment0.CFrame = CF
  323.                 else
  324.                     Attachment0.WorldCFrame = CF
  325.                 end
  326.             end;
  327.         end
  328.  
  329.         local function GetExtraTool()
  330.             for _, Tool in next, Character:GetChildren() do
  331.                 if Tool:IsA("Tool") and not Tool.Name:match("LIMB_TOOL") then
  332.                     return Tool
  333.                 end
  334.             end
  335.         end
  336.  
  337.         local function GetGripForHandle(Handle)
  338.             for _, Weld in next, Character:GetDescendants() do
  339.                 if Weld:IsA("Weld") and (Weld.Part0 == Handle or Weld.Part1 == Handle) then
  340.                     return Weld
  341.                 end
  342.             end
  343.  
  344.             wait(.2)
  345.  
  346.             for _, Weld in next, Character:GetDescendants() do
  347.                 if Weld:IsA("Weld") and (Weld.Part0 == Handle or Weld.Part1 == Handle) then
  348.                     return Weld
  349.                 end
  350.             end
  351.         end
  352.  
  353.         local function CreateRightGrip(Handle)
  354.             local RightGrip = Instance.new("Weld")
  355.  
  356.             RightGrip.Name = "RightGrip"
  357.             RightGrip.Part1 = Handle
  358.             RightGrip.Part0 = WeldBase
  359.             RightGrip.Parent = WeldBase
  360.  
  361.             return RightGrip
  362.         end
  363.  
  364.         local function CreateAccessory(Accessory, DeleteMeshes)
  365.             if not Accessory then
  366.                 return
  367.             end
  368.  
  369.             local HatAttachment = Accessory.Handle:FindFirstChildWhichIsA("Attachment")
  370.             local HeadAttachment = VirtualRig:FindFirstChild(HatAttachment.Name, true)
  371.             local BasePart = HeadAttachment.Parent
  372.  
  373.             local HatAtt = HatAttachment.CFrame
  374.             local HeadAtt = HeadAttachment.CFrame
  375.  
  376.             if DeleteMeshes then
  377.                 if Accessory.Handle:FindFirstChild("Mesh") then
  378.                     Accessory.Handle.Mesh:Destroy()
  379.                 end
  380.             end
  381.  
  382.             wait()
  383.  
  384.             local Handle = Accessory:WaitForChild("Handle")
  385.  
  386.             if Handle:FindFirstChildWhichIsA("Weld", true) then
  387.                 Handle:FindFirstChildWhichIsA("Weld", true):Destroy()
  388.                 Handle:BreakJoints()
  389.             else
  390.                 Handle:BreakJoints()
  391.             end
  392.  
  393.             Handle.Massless = true
  394.             Handle.Transparency = 0.5
  395.  
  396.             UsedAccessories[Accessory] = true
  397.  
  398.             local RightGrip = CreateRightGrip(Handle)
  399.  
  400.             wait()
  401.  
  402.             for _, Object in pairs(Handle:GetDescendants()) do
  403.                 if not Object:IsA("BasePart") then
  404.                     pcall(function()
  405.                         Object.Transparency = 1
  406.                     end)
  407.  
  408.                     pcall(function()
  409.                         Object.Enabled = false
  410.                     end)
  411.                 end
  412.             end
  413.  
  414.             return Handle, RightGrip, HatAtt, HeadAtt, BasePart;
  415.         end
  416.  
  417.         local function GetHeadAccessories()
  418.             for _, Accessory in next, Character:GetChildren() do
  419.                 if Accessory:IsA("Accessory") and not UsedAccessories[Accessory] then
  420.                     local Handle, RightGrip, HatAtt, HeadAtt, BasePart = CreateAccessory(Accessory)
  421.  
  422.                     table.insert(HeadAccessories, {Handle, RightGrip, HatAtt, HeadAtt, BasePart})
  423.  
  424.                     do
  425.                         Handle.Transparency = 1
  426.                     end
  427.  
  428.                     if not WearAllAccessories then
  429.                         break
  430.                     end
  431.                 end
  432.             end
  433.         end
  434.  
  435. --[[
  436.     VR Replication Setup
  437. --]]
  438.  
  439.         if not RagdollEnabled then
  440.             LeftHandle, LeftHandGrip = CreateAccessory(Character:FindFirstChild(AccessorySettings.LeftArm), AccessorySettings.BlockArms)
  441.             RightHandle, RightHandGrip = CreateAccessory(Character:FindFirstChild(AccessorySettings.RightArm), AccessorySettings.BlockArms)
  442.             LeftHipHandle, LeftLegGrip = CreateAccessory(Character:FindFirstChild(AccessorySettings.LeftLeg), AccessorySettings.BlockLegs)
  443.             RightHipHandle, RightLegGrip = CreateAccessory(Character:FindFirstChild(AccessorySettings.RightLeg), AccessorySettings.BlockLegs)
  444.             TorsoHandle, TorsoGrip = CreateAccessory(Character:FindFirstChild(AccessorySettings.Torso), AccessorySettings.BlockTorso)
  445.             GetHeadAccessories()
  446.  
  447.         elseif RagdollEnabled then
  448.             if RagdollHeadMovement then
  449.                 Permadeath()
  450.                 MoveHead = CreateAlignment(Character["Head"])
  451.             end
  452.  
  453.             MoveRightArm = CreateAlignment(Character["Right Arm"])
  454.             MoveLeftArm = CreateAlignment(Character["Left Arm"])
  455.             MoveRightLeg = CreateAlignment(Character["Right Leg"])
  456.             MoveLeftLeg = CreateAlignment(Character["Left Leg"])
  457.             MoveTorso = CreateAlignment(Character["Torso"])
  458.             MoveRoot = CreateAlignment(Character.HumanoidRootPart)
  459.  
  460.             if RagdollHeadMovement then
  461.                 for _, Accessory in next, Character:GetChildren() do
  462.                     if Accessory:IsA("Accessory") and Accessory:FindFirstChild("Handle") then
  463.                         local Attachment1 = Accessory.Handle:FindFirstChildWhichIsA("Attachment")
  464.                         local Attachment0 = Character:FindFirstChild(tostring(Attachment1), true)
  465.  
  466.                         local Orientation = Instance.new("AlignOrientation")
  467.                         local Position = Instance.new("AlignPosition")
  468.  
  469.                         print(Attachment1, Attachment0, Accessory)
  470.  
  471.                         Orientation.Attachment0 = Attachment1
  472.                         Orientation.Attachment1 = Attachment0
  473.                         Orientation.RigidityEnabled = false
  474.                         Orientation.ReactionTorqueEnabled = true
  475.                         Orientation.MaxTorque = 20000
  476.                         Orientation.Responsiveness = 40
  477.                         Orientation.Parent = Character.Head
  478.  
  479.                         Position.Attachment0 = Attachment1
  480.                         Position.Attachment1 = Attachment0
  481.                         Position.RigidityEnabled = false
  482.                         Position.ReactionForceEnabled = true
  483.                         Position.MaxForce = 40000
  484.                         Position.Responsiveness = 40
  485.                         Position.Parent = Character.Head
  486.                     end
  487.                 end
  488.             end
  489.         end
  490.  
  491. --[[
  492.     Movement
  493. --]]
  494.  
  495.         VirtualRig.Name = "VirtualRig"
  496.         VirtualRig.RightFoot.BodyPosition.Position = CharacterCFrame.p
  497.         VirtualRig.LeftFoot.BodyPosition.Position = CharacterCFrame.p
  498.         VirtualRig.Parent = workspace
  499.         VirtualRig:SetPrimaryPartCFrame(CharacterCFrame)
  500.  
  501.         VirtualRig.Humanoid.Health = 0
  502.         VirtualRig:BreakJoints()
  503.         --
  504.  
  505.         VirtualBody.Parent = workspace
  506.         VirtualBody.Name = "VirtualBody"
  507.         VirtualBody.Humanoid.WalkSpeed = 8
  508.         VirtualBody.Humanoid.CameraOffset = Vector3.new(0, StudsOffset, 0)
  509.         VirtualBody:SetPrimaryPartCFrame(CharacterCFrame)
  510.  
  511.         VirtualBody.Humanoid.Died:Connect(function()
  512.             print("Virtual death")
  513.             if AutoRespawn then
  514.                 Character:BreakJoints()
  515.  
  516.                 if RagdollHeadMovement and RagdollEnabled then
  517.                     Network:Unclaim()
  518.                     Respawn()
  519.                 end
  520.             end
  521.         end)
  522.         --
  523.  
  524.         Camera.CameraSubject = VirtualBody.Humanoid
  525.  
  526.         Character.Humanoid.WalkSpeed = 0
  527.         Character.Humanoid.JumpPower = 1
  528.  
  529.         for _, Part in next, VirtualBody:GetChildren() do
  530.             if Part:IsA("BasePart") then
  531.                 Part.Transparency = 1
  532.             end
  533.         end
  534.  
  535.         for _, Part in next, VirtualRig:GetChildren() do
  536.             if Part:IsA("BasePart") then
  537.                 Part.Transparency = 1
  538.             end
  539.         end
  540.  
  541.         if not VRReady then
  542.             VirtualRig.RightUpperArm.ShoulderConstraint.RigidityEnabled = true
  543.             VirtualRig.LeftUpperArm.ShoulderConstraint.RigidityEnabled = true
  544.         end
  545.  
  546.  
  547.         local OnMoving = RunService.Stepped:Connect(function()
  548.             local Direction = Character.Humanoid.MoveDirection
  549.             local Start = VirtualBody.HumanoidRootPart.Position
  550.             local Point = Start + Direction * 6
  551.  
  552.             VirtualBody.Humanoid:MoveTo(Point)
  553.         end)
  554.  
  555.         Character.Humanoid.Jumping:Connect(function()
  556.             VirtualBody.Humanoid.Jump = true
  557.         end)
  558.  
  559.         UserInputService.JumpRequest:Connect(function()
  560.             VirtualBody.Humanoid.Jump = true
  561.         end)
  562.  
  563. --[[
  564.     VR Replication
  565. --]]
  566.  
  567.         if RagdollEnabled then
  568.             for _, Part in pairs(Character:GetDescendants()) do
  569.                 if Part:IsA("BasePart") and Part.Name == "Handle" and Part.Parent:IsA("Accessory") then
  570.                     Part.LocalTransparencyModifier = 1
  571.                 elseif Part:IsA("BasePart") and Part.Transparency < 0.5 and Part.Name ~= "Head" then
  572.                     Part.LocalTransparencyModifier = 0.5
  573.                 elseif Part:IsA("BasePart") and Part.Name == "Head" then
  574.                     Part.LocalTransparencyModifier = 1
  575.                 end
  576.  
  577.                 if not Part:IsA("BasePart") and not Part:IsA("AlignPosition") and not Part:IsA("AlignOrientation") then
  578.                     pcall(function()
  579.                         Part.Transparency = 1
  580.                     end)
  581.  
  582.                     pcall(function()
  583.                         Part.Enabled = false
  584.                     end)
  585.                 end
  586.             end
  587.         end
  588.  
  589.         local FootUpdateDebounce = tick()
  590.  
  591.         local function FloorRay(Part, Distance)
  592.             local Position = Part.CFrame.p
  593.             local Target = Position - Vector3.new(0, Distance, 0)
  594.             local Line = Ray.new(Position, (Target - Position).Unit * Distance)
  595.  
  596.             local FloorPart, FloorPosition, FloorNormal = workspace:FindPartOnRayWithIgnoreList(Line, {VirtualRig, VirtualBody, Character})
  597.  
  598.             if FloorPart then
  599.                 return FloorPart, FloorPosition, FloorNormal, (FloorPosition - Position).Magnitude
  600.             else
  601.                 return nil, Target, Vector3.new(), Distance
  602.             end
  603.         end
  604.  
  605.         local function Flatten(CF)
  606.             local X,Y,Z = CF.X,CF.Y,CF.Z
  607.             local LX,LZ = CF.lookVector.X,CF.lookVector.Z
  608.  
  609.             return CFrame.new(X,Y,Z) * CFrame.Angles(0,math.atan2(LX,LZ),0)
  610.         end
  611.  
  612.         local FootTurn = 1
  613.  
  614.         local function FootReady(Foot, Target)
  615.             local MaxDist
  616.  
  617.             if Character.Humanoid.MoveDirection.Magnitude > 0 then
  618.                 MaxDist = .5
  619.             else
  620.                 MaxDist = 1
  621.             end
  622.  
  623.             local PastThreshold = (Foot.Position - Target.Position).Magnitude > MaxDist
  624.             local PastTick = tick() - FootUpdateDebounce >= 2
  625.  
  626.             if PastThreshold or PastTick then
  627.                 FootUpdateDebounce = tick()
  628.             end
  629.  
  630.             return
  631.                 PastThreshold
  632.                 or
  633.                 PastTick
  634.         end
  635.  
  636.         local function FootYield()
  637.             local RightFooting = VirtualRig.RightFoot.BodyPosition
  638.             local LeftFooting = VirtualRig.LeftFoot.BodyPosition
  639.             local LowerTorso = VirtualRig.LowerTorso
  640.  
  641.             local Yield = tick()
  642.  
  643.             repeat
  644.                 RunService.Stepped:Wait()
  645.                 if
  646.                     (LowerTorso.Position - RightFooting.Position).Y > 4
  647.                         or
  648.                         (LowerTorso.Position - LeftFooting.Position).Y > 4
  649.                         or
  650.                         ((LowerTorso.Position - RightFooting.Position) * Vector3.new(1, 0, 1)).Magnitude > 4
  651.                         or
  652.                         ((LowerTorso.Position - LeftFooting.Position) * Vector3.new(1, 0, 1)).Magnitude > 4
  653.                 then
  654.                     break
  655.                 end
  656.             until tick() - Yield >= .17
  657.         end
  658.  
  659.         local function UpdateFooting()
  660.             if not VirtualRig:FindFirstChild("LowerTorso") then
  661.                 wait()
  662.                 return
  663.             end
  664.  
  665.             local Floor, FloorPosition, FloorNormal, Dist = FloorRay(VirtualRig.LowerTorso, 3)
  666.  
  667.             Dist = math.clamp(Dist, 0, 5)
  668.  
  669.             local FootTarget =
  670.                 VirtualRig.LowerTorso.CFrame *
  671.                 CFrame.new(FootPlacementSettings.RightOffset) -
  672.                 Vector3.new(0, Dist, 0) +
  673.                 Character.Humanoid.MoveDirection * (VirtualBody.Humanoid.WalkSpeed / 8) * 2
  674.  
  675.             if FootReady(VirtualRig.RightFoot, FootTarget) then
  676.                 VirtualRig.RightFoot.BodyPosition.Position = FootTarget.p
  677.                 VirtualRig.RightFoot.BodyGyro.CFrame = Flatten(VirtualRig.LowerTorso.CFrame)
  678.             end
  679.  
  680.             FootYield()
  681.  
  682.             local FootTarget =
  683.                 VirtualRig.LowerTorso.CFrame *
  684.                 CFrame.new(FootPlacementSettings.LeftOffset) -
  685.                 Vector3.new(0, Dist, 0) +
  686.                 Character.Humanoid.MoveDirection * (VirtualBody.Humanoid.WalkSpeed / 8) * 2
  687.  
  688.             if FootReady(VirtualRig.LeftFoot, FootTarget) then
  689.                 VirtualRig.LeftFoot.BodyPosition.Position = FootTarget.p
  690.                 VirtualRig.LeftFoot.BodyGyro.CFrame = Flatten(VirtualRig.LowerTorso.CFrame)
  691.             end
  692.         end
  693.  
  694.         local function UpdateTorsoPosition()
  695.             if not RagdollEnabled then
  696.                 if TorsoHandle then
  697.                     local Positioning = VirtualRig.UpperTorso.CFrame
  698.  
  699.                     if not TorsoGrip or not TorsoGrip.Parent then
  700.                         TorsoGrip = CreateRightGrip(TorsoHandle)
  701.                     end
  702.  
  703.                     local Parent = TorsoGrip.Parent
  704.  
  705.                     TorsoGrip.C1 = CFrame.new()
  706.                     TorsoGrip.C0 = TorsoGrip.C0:Lerp(WeldBase.CFrame:ToObjectSpace(Positioning * CFrame.new(0, -0.25, 0) * AccessorySettings.LimbOffset), Smoothness)
  707.                     TorsoGrip.Parent = nil
  708.                     TorsoGrip.Parent = Parent
  709.                 end
  710.             else
  711.                 local Positioning = VirtualRig.UpperTorso.CFrame
  712.  
  713.                 MoveTorso(Positioning * CFrame.new(0, -0.25, 0))
  714.                 MoveRoot(Positioning * CFrame.new(0, -0.25, 0))
  715.             end
  716.         end
  717.  
  718.         local function UpdateLegPosition()
  719.             if not RagdollEnabled then
  720.                 if RightHipHandle then
  721.                     local Positioning =
  722.                         VirtualRig.RightLowerLeg.CFrame
  723.                     : Lerp(VirtualRig.RightFoot.CFrame, 0.5)
  724.                         + Vector3.new(0, 0.5, 0)
  725.  
  726.                     if not RightHipHandle or not RightHipHandle.Parent then
  727.                         RightLegGrip = CreateRightGrip(RightHipHandle)
  728.                     end
  729.  
  730.                     local Parent = RightLegGrip.Parent
  731.  
  732.                     RightLegGrip.C1 = CFrame.new()
  733.                     RightLegGrip.C0 = RightLegGrip.C0:Lerp(WeldBase.CFrame:ToObjectSpace(Positioning * AccessorySettings.LimbOffset), Smoothness)
  734.                     RightLegGrip.Parent = nil
  735.                     RightLegGrip.Parent = Parent
  736.                 end
  737.  
  738.                 if LeftHipHandle then
  739.                     local Positioning =
  740.                         VirtualRig.LeftLowerLeg.CFrame
  741.                     : Lerp(VirtualRig.LeftFoot.CFrame, 0.5)
  742.                         + Vector3.new(0, 0.5, 0)
  743.  
  744.                     if not LeftLegGrip or not LeftLegGrip.Parent then
  745.                         LeftLegGrip = CreateRightGrip(LeftHipHandle)
  746.                     end
  747.  
  748.                     local Parent = LeftLegGrip.Parent
  749.  
  750.                     LeftLegGrip.C1 = CFrame.new()
  751.                     LeftLegGrip.C0 = LeftLegGrip.C0:Lerp(WeldBase.CFrame:ToObjectSpace(Positioning * AccessorySettings.LimbOffset), Smoothness)
  752.                     LeftLegGrip.Parent = nil
  753.                     LeftLegGrip.Parent = Parent
  754.                 end
  755.             else
  756.                 do
  757.                     local Positioning =
  758.                         VirtualRig.RightLowerLeg.CFrame
  759.                     : Lerp(VirtualRig.RightFoot.CFrame, 0.5)
  760.                         * CFrame.Angles(0, math.rad(180), 0)
  761.                         + Vector3.new(0, 0.5, 0)
  762.  
  763.                     MoveRightLeg(Positioning)
  764.                 end
  765.  
  766.                 do
  767.                     local Positioning =
  768.                         VirtualRig.LeftLowerLeg.CFrame
  769.                     : Lerp(VirtualRig.LeftFoot.CFrame, 0.5)
  770.                         * CFrame.Angles(0, math.rad(180), 0)
  771.                         + Vector3.new(0, 0.5, 0)
  772.  
  773.                     MoveLeftLeg(Positioning)
  774.                 end
  775.             end
  776.         end
  777.  
  778.         warn("VRReady is", VRReady)
  779.  
  780.         local function OnUserCFrameChanged(UserCFrame, Positioning, IgnoreTorso)
  781.             local Positioning = Camera.CFrame * Positioning
  782.  
  783.             if not IgnoreTorso then
  784.                 UpdateTorsoPosition()
  785.                 UpdateLegPosition()
  786.             end
  787.  
  788.             if not RagdollEnabled then
  789.                 if UserCFrame == Enum.UserCFrame.Head and AccessorySettings.Head then
  790.                     for _, Table in next, HeadAccessories do
  791.                         local Handle, RightGrip, HatAtt, HeadAtt, BasePart = unpack(Table)
  792.                         local LocalPositioning = Positioning
  793.  
  794.                         if not RightGrip or not RightGrip.Parent then
  795.                             RightGrip = CreateRightGrip(Handle)
  796.                             Table[2] = RightGrip
  797.                         end
  798.  
  799.                         local Parent = RightGrip.Parent
  800.  
  801.                         if BasePart then
  802.                             LocalPositioning = BasePart.CFrame * HeadAtt
  803.                         end
  804.  
  805.                         RightGrip.C1 = HatAtt
  806.                         RightGrip.C0 = RightGrip.C0:Lerp(WeldBase.CFrame:ToObjectSpace(LocalPositioning), Smoothness)
  807.                         RightGrip.Parent = nil
  808.                         RightGrip.Parent = Parent
  809.                     end
  810.  
  811.                 elseif RightHandle and UserCFrame == Enum.UserCFrame.RightHand and AccessorySettings.RightArm then
  812.                     local HandPosition = Positioning
  813.                     local LocalPositioning = Positioning
  814.  
  815.                     if not RightHandGrip or not RightHandGrip.Parent then
  816.                         RightHandGrip = CreateRightGrip(RightHandle)
  817.                     end
  818.  
  819.                     if AccurateHandPosition then
  820.                         HandPosition = HandPosition * CFrame.new(0, 0, 1)
  821.                     end
  822.  
  823.                     if not VRReady then
  824.                         local HeadRotation = Camera.CFrame - Camera.CFrame.p
  825.  
  826.                         HandPosition = VirtualRig.RightUpperArm.CFrame:Lerp(VirtualRig.RightLowerArm.CFrame, 0.5) * AccessorySettings.LimbOffset
  827.  
  828.                         --LocalPositioning = (HeadRotation + (HandPosition * CFrame.new(0, 0, 1)).p) * CFrame.Angles(math.rad(-45), 0, 0)
  829.                         LocalPositioning = HandPosition * CFrame.new(0, 0, 1) * CFrame.Angles(math.rad(-180), 0, 0)
  830.  
  831.                         if Point2 then
  832.                             VirtualRig.RightUpperArm.Aim.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  833.                             VirtualRig.RightUpperArm.Aim.CFrame = Camera.CFrame * AccessorySettings.LimbOffset
  834.                         elseif VirtualRig.RightUpperArm.Aim.MaxTorque ~= Vector3.new(0, 0, 0) then
  835.                             VirtualRig.RightUpperArm.Aim.MaxTorque = Vector3.new(0, 0, 0)
  836.                         end
  837.                     elseif AccurateHandPosition then
  838.                         LocalPositioning = HandPosition
  839.                     end
  840.  
  841.                     local Parent = RightHandGrip.Parent
  842.  
  843.                     RightHandGrip.C1 = CFrame.new()
  844.                     RightHandGrip.C0 = RightHandGrip.C0:Lerp(WeldBase.CFrame:ToObjectSpace(HandPosition), Smoothness)
  845.                     RightHandGrip.Parent = nil
  846.                     RightHandGrip.Parent = Parent
  847.  
  848.                     --
  849.  
  850.                     local EquippedTool = GetExtraTool()
  851.  
  852.                     if EquippedTool and EquippedTool:FindFirstChild("Handle") then
  853.                         local EquippedGrip = GetGripForHandle(EquippedTool.Handle)
  854.                         local Parent = EquippedGrip.Parent
  855.  
  856.                         local ArmBaseCFrame = ArmBase.CFrame
  857.                         if ArmBase.Name == "Right Arm" then
  858.                             ArmBaseCFrame = ArmBaseCFrame
  859.                         end
  860.  
  861.                         EquippedGrip.C1 = EquippedTool.Grip
  862.                         EquippedGrip.C0 = EquippedGrip.C0:Lerp(ArmBaseCFrame:ToObjectSpace(LocalPositioning), Smoothness)
  863.                         EquippedGrip.Parent = nil
  864.                         EquippedGrip.Parent = Parent
  865.                     end
  866.  
  867.                 elseif LeftHandle and UserCFrame == Enum.UserCFrame.LeftHand and AccessorySettings.LeftArm then
  868.                     local HandPosition = Positioning
  869.  
  870.                     if not LeftHandGrip or not LeftHandGrip.Parent then
  871.                         LeftHandGrip = CreateRightGrip(LeftHandle)
  872.                     end
  873.  
  874.                     if AccurateHandPosition then
  875.                         HandPosition = HandPosition * CFrame.new(0, 0, 1)
  876.                     end
  877.  
  878.                     if not VRReady then
  879.                         HandPosition = VirtualRig.LeftUpperArm.CFrame:Lerp(VirtualRig.LeftLowerArm.CFrame, 0.5) * AccessorySettings.LimbOffset
  880.                         --warn("Setting HandPosition to hands")
  881.                         if Point1 then
  882.                             VirtualRig.LeftUpperArm.Aim.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  883.                             VirtualRig.LeftUpperArm.Aim.CFrame = Camera.CFrame * AccessorySettings.LimbOffset
  884.                         elseif VirtualRig.LeftUpperArm.Aim.MaxTorque ~= Vector3.new(0, 0, 0) then
  885.                             VirtualRig.LeftUpperArm.Aim.MaxTorque = Vector3.new(0, 0, 0)
  886.                         end
  887.                     end
  888.  
  889.                     local Parent = LeftHandGrip.Parent
  890.  
  891.                     LeftHandGrip.C1 = CFrame.new()
  892.                     LeftHandGrip.C0 = LeftHandGrip.C0:Lerp(WeldBase.CFrame:ToObjectSpace(HandPosition), Smoothness)
  893.                     LeftHandGrip.Parent = nil
  894.                     LeftHandGrip.Parent = Parent
  895.  
  896.                 end
  897.             end
  898.  
  899.             if RagdollEnabled then
  900.                 if UserCFrame == Enum.UserCFrame.Head and RagdollHeadMovement then
  901.                     MoveHead(Positioning)
  902.                 elseif UserCFrame == Enum.UserCFrame.RightHand then
  903.                     local Positioning = Positioning
  904.  
  905.                     if not VRReady then
  906.                         Positioning = VirtualRig.RightUpperArm.CFrame:Lerp(VirtualRig.RightLowerArm.CFrame, 0.5)
  907.                     elseif AccurateHandPosition then
  908.                         Positioning = Positioning * CFrame.new(0, 0, 1)
  909.                     end
  910.  
  911.                     if VRReady then
  912.                         Positioning = Positioning * AccessorySettings.LimbOffset
  913.                     end
  914.  
  915.                     MoveRightArm(Positioning)
  916.  
  917.                     if Point2 then
  918.                         VirtualRig.RightUpperArm.Aim.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  919.                         VirtualRig.RightUpperArm.Aim.CFrame = Camera.CFrame * AccessorySettings.LimbOffset
  920.                     elseif VirtualRig.RightUpperArm.Aim.MaxTorque ~= Vector3.new(0, 0, 0) then
  921.                         VirtualRig.RightUpperArm.Aim.MaxTorque = Vector3.new(0, 0, 0)
  922.                     end
  923.                 elseif UserCFrame == Enum.UserCFrame.LeftHand then
  924.                     local Positioning = Positioning
  925.  
  926.                     if not VRReady then
  927.                         Positioning = VirtualRig.LeftUpperArm.CFrame:Lerp(VirtualRig.LeftLowerArm.CFrame, 0.5)
  928.                     elseif AccurateHandPosition then
  929.                         Positioning = Positioning * CFrame.new(0, 0, 1)
  930.                     end
  931.  
  932.                     if VRReady then
  933.                         Positioning = Positioning * AccessorySettings.LimbOffset
  934.                     end
  935.  
  936.                     MoveLeftArm(Positioning)
  937.  
  938.                     if Point1 then
  939.                         VirtualRig.LeftUpperArm.Aim.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  940.                         VirtualRig.LeftUpperArm.Aim.CFrame = Camera.CFrame * AccessorySettings.LimbOffset
  941.                     elseif VirtualRig.LeftUpperArm.Aim.MaxTorque ~= Vector3.new(0, 0, 0) then
  942.                         VirtualRig.LeftUpperArm.Aim.MaxTorque = Vector3.new(0, 0, 0)
  943.                     end
  944.                 end
  945.             end
  946.  
  947.             if UserCFrame == Enum.UserCFrame.Head then
  948.                 VirtualRig.Head.CFrame = Positioning
  949.  
  950.             elseif UserCFrame == Enum.UserCFrame.RightHand and VRReady then
  951.                 VirtualRig.RightHand.CFrame = Positioning
  952.  
  953.             elseif UserCFrame == Enum.UserCFrame.LeftHand and VRReady then
  954.                 VirtualRig.LeftHand.CFrame = Positioning
  955.  
  956.             end
  957.  
  958.             if not VRReady and VirtualRig.LeftHand.Anchored then
  959.                 VirtualRig.RightHand.Anchored = false
  960.                 VirtualRig.LeftHand.Anchored = false
  961.             elseif VRReady and not VirtualRig.LeftHand.Anchored then
  962.                 VirtualRig.RightHand.Anchored = true
  963.                 VirtualRig.LeftHand.Anchored = true
  964.             end
  965.         end
  966.  
  967.         local CFrameChanged = VRService.UserCFrameChanged:Connect(OnUserCFrameChanged)
  968.  
  969.         local OnStepped = RunService.Stepped:Connect(function()
  970.             for _, Part in pairs(VirtualRig:GetChildren()) do
  971.                 if Part:IsA("BasePart") then
  972.                     Part.CanCollide = false
  973.                 end
  974.             end
  975.  
  976.             if RagdollEnabled then
  977.                 for _, Part in pairs(Character:GetChildren()) do
  978.                     if Part:IsA("BasePart") then
  979.                         Part.CanCollide = false
  980.                     end
  981.                 end
  982.             end
  983.  
  984.             if NoCollision then
  985.                 for _, Player in pairs(Players:GetPlayers()) do
  986.                     if Player ~= Client and Player.Character then
  987.                         local Descendants = Player.Character:GetDescendants()
  988.                         for i = 1, #Descendants do
  989.                             local Part = Descendants[i]
  990.                             if Part:IsA("BasePart") then
  991.                                 Part.CanCollide = false
  992.                                 Part.Velocity = Vector3.new()
  993.                                 Part.RotVelocity = Vector3.new()
  994.                             end
  995.                         end
  996.                     end
  997.                 end
  998.             end
  999.         end)
  1000.  
  1001.         local OnRenderStepped = RunService.Stepped:Connect(function()
  1002.             Camera.CameraSubject = VirtualBody.Humanoid
  1003.  
  1004.             if RagdollEnabled then
  1005.                 Character.HumanoidRootPart.CFrame = VirtualRig.UpperTorso.CFrame
  1006.                 Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
  1007.             end
  1008.  
  1009.             if not VRReady then
  1010.                 OnUserCFrameChanged(Enum.UserCFrame.Head, CFrame.new(0, 0, 0))
  1011.  
  1012.                 OnUserCFrameChanged(Enum.UserCFrame.RightHand, CFrame.new(0, 0, 0), true)
  1013.                 OnUserCFrameChanged(Enum.UserCFrame.LeftHand, CFrame.new(0, 0, 0), true)
  1014.             end
  1015.         end)
  1016.  
  1017.         spawn(function()
  1018.             while Character and Character.Parent do
  1019.                 FootYield()
  1020.                 UpdateFooting()
  1021.             end
  1022.         end)
  1023.  
  1024. --[[
  1025.     Non-VR Support + VR Mechanics
  1026. --]]
  1027.  
  1028.         local OnInput = UserInputService.InputBegan:Connect(function(Input, Processed)
  1029.             if not Processed then
  1030.                 if Input.KeyCode == Enum.KeyCode.LeftControl or Input.KeyCode == Enum.KeyCode.ButtonL2 then
  1031.                     Tween(VirtualBody.Humanoid, "Elastic", "Out", 1, {
  1032.                         CameraOffset = Vector3.new(0, StudsOffset - 1.5, 0)
  1033.                     })
  1034.                 end
  1035.  
  1036.                 if Input.KeyCode == Enum.KeyCode.X then
  1037.                     if RagdollEnabled and RagdollHeadMovement then
  1038.                         Network:Unclaim()
  1039.                         Respawn()
  1040.                     end
  1041.                 end
  1042.  
  1043.                 if Input.KeyCode == Enum.KeyCode.C then
  1044.                     VirtualBody:MoveTo(Mouse.Hit.p)
  1045.                     VirtualRig:MoveTo(Mouse.Hit.p)
  1046.                 end
  1047.             end
  1048.  
  1049.             if Input.KeyCode == Enum.KeyCode.LeftShift or Input.KeyCode == Enum.KeyCode.ButtonR2 then
  1050.                 Tween(VirtualBody.Humanoid, "Sine", "Out", 1, {
  1051.                     WalkSpeed = 16
  1052.                 })
  1053.             end
  1054.  
  1055.             if not VRReady and Input.UserInputType == Enum.UserInputType.MouseButton1 then
  1056.                 Point1 = true
  1057.             end
  1058.  
  1059.             if not VRReady and Input.UserInputType == Enum.UserInputType.MouseButton2 then
  1060.                 Point2 = true
  1061.             end
  1062.  
  1063.             if VRReady and Input.KeyCode == Enum.KeyCode.ButtonY then
  1064.                 Character:BreakJoints()
  1065.  
  1066.                 if RagdollEnabled and RagdollHeadMovement then
  1067.                     Network:Unclaim()
  1068.                     Respawn()
  1069.                 end
  1070.             end
  1071.         end)
  1072.  
  1073.         local OnInputEnded = UserInputService.InputEnded:Connect(function(Input, Processed)
  1074.             if not Processed then
  1075.                 if Input.KeyCode == Enum.KeyCode.LeftControl or Input.KeyCode == Enum.KeyCode.ButtonL2 then
  1076.                     Tween(VirtualBody.Humanoid, "Elastic", "Out", 1, {
  1077.                         CameraOffset = Vector3.new(0, StudsOffset, 0)
  1078.                     })
  1079.                 end
  1080.             end
  1081.  
  1082.             if Input.KeyCode == Enum.KeyCode.LeftShift or Input.KeyCode == Enum.KeyCode.ButtonR2 then
  1083.                 Tween(VirtualBody.Humanoid, "Sine", "Out", 1, {
  1084.                     WalkSpeed = 8
  1085.                 })
  1086.             end
  1087.  
  1088.             if not VRReady and Input.UserInputType == Enum.UserInputType.MouseButton1 then
  1089.                 Point1 = false
  1090.             end
  1091.  
  1092.             if not VRReady and Input.UserInputType == Enum.UserInputType.MouseButton2 then
  1093.                 Point2 = false
  1094.             end
  1095.         end)
  1096.  
  1097. --[[
  1098.     Proper Cleanup
  1099. --]]
  1100.  
  1101.         local OnReset
  1102.  
  1103.         OnReset = Client.CharacterAdded:Connect(function()
  1104.             OnReset:Disconnect();
  1105.             CFrameChanged:Disconnect();
  1106.             OnStepped:Disconnect();
  1107.             OnRenderStepped:Disconnect();
  1108.             OnMoving:Disconnect();
  1109.             OnInput:Disconnect();
  1110.             OnInputEnded:Disconnect();
  1111.  
  1112.             VirtualRig:Destroy();
  1113.             VirtualBody:Destroy();
  1114.  
  1115.             if RagdollEnabled then
  1116.                 Network:Unclaim();
  1117.             end
  1118.  
  1119.             if AutoRun then
  1120.                 delay(2, function()
  1121.                     Script()
  1122.                 end)
  1123.             end
  1124.         end)
  1125.  
  1126.         if ChatEnabled then
  1127.             spawn(ChatHUDFunc)
  1128.         end
  1129.  
  1130.         if ViewportEnabled then
  1131.             spawn(ViewHUDFunc)
  1132.         end
  1133.  
  1134.         do
  1135.     --[[
  1136.         Functions
  1137.     --]]
  1138.  
  1139.             local Players = game:GetService("Players")
  1140.             local Client = Players.LocalPlayer
  1141.  
  1142.             local VRService = game:GetService("VRService")
  1143.             local VRReady = VRService.VREnabled
  1144.  
  1145.             local UserInputService = game:GetService("UserInputService")
  1146.             local RunService = game:GetService("RunService")
  1147.  
  1148.             local Camera = workspace.CurrentCamera
  1149.  
  1150.     --[[
  1151.         Code
  1152.     --]]
  1153.  
  1154.             if VRReady then
  1155.                 local Pointer = game:GetObjects("rbxassetid://4476173280")[1]
  1156.  
  1157.                 Pointer.Parent = workspace
  1158.                 Pointer.Beam.Enabled = false
  1159.                 Pointer.Target.ParticleEmitter.Enabled = false
  1160.  
  1161.                 local RenderStepped = RunService.RenderStepped:Connect(function()
  1162.                     if Pointer.Beam.Enabled then
  1163.                         local RightHand = Camera.CFrame * VRService:GetUserCFrame(Enum.UserCFrame.RightHand)
  1164.                         local Target = RightHand * CFrame.new(0, 0, -10)
  1165.  
  1166.                         local Line = Ray.new(RightHand.p, (Target.p - RightHand.p).Unit * 128)
  1167.                         local Part, Position = workspace:FindPartOnRayWithIgnoreList(Line, {VirtualRig, VirtualBody, Character, Pointer})
  1168.  
  1169.                         local Distance = (Position - RightHand.p).Magnitude
  1170.  
  1171.                         Pointer.Target.Position = Vector3.new(0, 0, -Distance)
  1172.                         Pointer.CFrame = RightHand
  1173.                     end
  1174.                 end)
  1175.  
  1176.                 local Input = UserInputService.InputBegan:Connect(function(Input)
  1177.                     if Input.KeyCode == Enum.KeyCode.ButtonB then
  1178.                         Pointer.Beam.Enabled = not Pointer.Beam.Enabled
  1179.                         Pointer.Target.ParticleEmitter.Enabled = not Pointer.Target.ParticleEmitter.Enabled
  1180.                     end
  1181.                 end)
  1182.  
  1183.                 --
  1184.  
  1185.                 local CharacterAdded
  1186.  
  1187.                 CharacterAdded = Client.CharacterAdded:Connect(function()
  1188.                     RenderStepped:Disconnect()
  1189.                     Input:Disconnect()
  1190.                     CharacterAdded:Disconnect()
  1191.  
  1192.                     Pointer:Destroy()
  1193.                     Pointer = nil
  1194.                 end)
  1195.             else
  1196.                 return
  1197.             end
  1198.         end
  1199.  
  1200.     end;
  1201.  
  1202.     Permadeath = function()
  1203.         local ch = game.Players.LocalPlayer.Character
  1204.         local prt=Instance.new("Model", workspace)
  1205.         local z1 =  Instance.new("Part", prt)
  1206.         z1.Name="Torso"
  1207.         z1.CanCollide = false
  1208.         z1.Anchored = true
  1209.         local z2  =Instance.new("Part", prt)
  1210.         z2.Name="Head"
  1211.         z2.Anchored = true
  1212.         z2.CanCollide = false
  1213.         local z3 =Instance.new("Humanoid", prt)
  1214.         z3.Name="Humanoid"
  1215.         z1.Position = Vector3.new(0,9999,0)
  1216.         z2.Position = Vector3.new(0,9991,0)
  1217.         game.Players.LocalPlayer.Character=prt
  1218.         wait(5)
  1219.         warn("50%")
  1220.         game.Players.LocalPlayer.Character=ch
  1221.         wait(6)
  1222.         warn("100%")
  1223.     end;
  1224.  
  1225.     Respawn = function()
  1226.         local ch = game.Players.LocalPlayer.Character
  1227.  
  1228.         local prt=Instance.new("Model", workspace)
  1229.         local z1 =  Instance.new("Part", prt)
  1230.         z1.Name="Torso"
  1231.         z1.CanCollide = false
  1232.         z1.Anchored = true
  1233.         local z2  =Instance.new("Part", prt)
  1234.         z2.Name="Head"
  1235.         z2.Anchored = true
  1236.         z2.CanCollide = false
  1237.         local z3 =Instance.new("Humanoid", prt)
  1238.         z3.Name="Humanoid"
  1239.         z1.Position = Vector3.new(0,9999,0)
  1240.         z2.Position = Vector3.new(0,9991,0)
  1241.         game.Players.LocalPlayer.Character=prt
  1242.         wait(5)
  1243.         game.Players.LocalPlayer.Character=ch
  1244.     end;
  1245.  
  1246.     ChatHUDFunc = function()
  1247.     --[[
  1248.         Variables
  1249.     --]]
  1250.  
  1251.         local UserInputService = game:GetService("UserInputService")
  1252.         local RunService = game:GetService("RunService")
  1253.  
  1254.         local VRService = game:GetService("VRService")
  1255.         local VRReady = VRService.VREnabled
  1256.  
  1257.         local Players = game:GetService("Players")
  1258.         local Client = Players.LocalPlayer
  1259.  
  1260.         local ChatHUD = game:GetObjects("rbxassetid://4476067885")[1]
  1261.         local GlobalFrame = ChatHUD.GlobalFrame
  1262.         local Template = GlobalFrame.Template
  1263.         local LocalFrame = ChatHUD.LocalFrame
  1264.         local Global = ChatHUD.Global
  1265.         local Local = ChatHUD.Local
  1266.  
  1267.         local Camera = workspace.CurrentCamera
  1268.  
  1269.         Template.Parent = nil
  1270.         ChatHUD.Parent = game:GetService("CoreGui")
  1271.  
  1272.     --[[
  1273.         Code
  1274.     --]]
  1275.  
  1276.         local Highlight = Global.Frame.BackgroundColor3
  1277.         local Deselected = Local.Frame.BackgroundColor3
  1278.  
  1279.         local OpenGlobalTab = function()
  1280.             Global.Frame.BackgroundColor3 = Highlight
  1281.             Local.Frame.BackgroundColor3 = Deselected
  1282.  
  1283.             Global.Font = Enum.Font.SourceSansBold
  1284.             Local.Font = Enum.Font.SourceSans
  1285.  
  1286.             GlobalFrame.Visible = true
  1287.             LocalFrame.Visible = false
  1288.         end
  1289.  
  1290.         local OpenLocalTab = function()
  1291.             Global.Frame.BackgroundColor3 = Deselected
  1292.             Local.Frame.BackgroundColor3 = Highlight
  1293.  
  1294.             Global.Font = Enum.Font.SourceSans
  1295.             Local.Font = Enum.Font.SourceSansBold
  1296.  
  1297.             GlobalFrame.Visible = false
  1298.             LocalFrame.Visible = true
  1299.         end
  1300.  
  1301.         Global.MouseButton1Down:Connect(OpenGlobalTab)
  1302.         Local.MouseButton1Down:Connect(OpenLocalTab)
  1303.         Global.MouseButton1Click:Connect(OpenGlobalTab)
  1304.         Local.MouseButton1Click:Connect(OpenLocalTab)
  1305.  
  1306.         OpenLocalTab()
  1307.  
  1308.         --
  1309.  
  1310.         local function GetPlayerDistance(Sender)
  1311.             if Sender.Character and Sender.Character:FindFirstChild("Head") then
  1312.                 return math.floor((Sender.Character.Head.Position - Camera:GetRenderCFrame().p).Magnitude + 0.5)
  1313.             end
  1314.         end
  1315.  
  1316.         local function NewGlobal(Message, Sender, Color)
  1317.             local Frame = Template:Clone()
  1318.  
  1319.             Frame.Text = ("[%s]: %s"):format(Sender.Name, Message)
  1320.             Frame.User.Text = ("[%s]:"):format(Sender.Name)
  1321.             Frame.User.TextColor3 = Color
  1322.             Frame.BackgroundColor3 = Color
  1323.             Frame.Parent = GlobalFrame
  1324.  
  1325.             delay(60, function()
  1326.                 Frame:Destroy()
  1327.             end)
  1328.         end
  1329.  
  1330.         local function NewLocal(Message, Sender, Color, Dist)
  1331.             local Frame = Template:Clone()
  1332.  
  1333.             Frame.Text = ("(%s) [%s]: %s"):format(tostring(Dist), Sender.Name, Message)
  1334.             Frame.User.Text = ("(%s) [%s]:"):format(tostring(Dist), Sender.Name)
  1335.             Frame.User.TextColor3 = Color
  1336.             Frame.BackgroundColor3 = Color
  1337.             Frame.Parent = LocalFrame
  1338.  
  1339.             delay(60, function()
  1340.                 Frame:Destroy()
  1341.             end)
  1342.         end
  1343.  
  1344.         local function OnNewChat(Message, Sender, Color)
  1345.             if not ChatHUD or not ChatHUD.Parent then return end
  1346.  
  1347.             NewGlobal(Message, Sender, Color)
  1348.  
  1349.             local Distance = GetPlayerDistance(Sender)
  1350.  
  1351.             if Distance and Distance <= ChatLocalRange then
  1352.                 NewLocal(Message, Sender, Color, Distance)
  1353.             end
  1354.         end
  1355.  
  1356.         local function OnPlayerAdded(Player)
  1357.             if not ChatHUD or not ChatHUD.Parent then return end
  1358.  
  1359.             local Color = BrickColor.Random().Color
  1360.  
  1361.             Player.Chatted:Connect(function(Message)
  1362.                 OnNewChat(Message, Player, Color)
  1363.             end)
  1364.         end
  1365.  
  1366.         Players.PlayerAdded:Connect(OnPlayerAdded)
  1367.  
  1368.         for _, Player in pairs(Players:GetPlayers()) do
  1369.             OnPlayerAdded(Player)
  1370.         end
  1371.  
  1372.         --
  1373.  
  1374.         local ChatPart = ChatHUD.Part
  1375.  
  1376.         ChatHUD.Adornee = ChatPart
  1377.  
  1378.         if VRReady then
  1379.             ChatHUD.Parent = game:GetService("CoreGui")
  1380.             ChatHUD.Enabled = true
  1381.             ChatHUD.AlwaysOnTop = true
  1382.  
  1383.             local OnInput = UserInputService.InputBegan:Connect(function(Input, Processed)
  1384.                 if not Processed then
  1385.                     if Input.KeyCode == Enum.KeyCode.ButtonX then
  1386.                         ChatHUD.Enabled = not ChatHUD.Enabled
  1387.                     end
  1388.                 end
  1389.             end)
  1390.  
  1391.             local RenderStepped = RunService.RenderStepped:Connect(function()
  1392.                 local LeftHand = VRService:GetUserCFrame(Enum.UserCFrame.LeftHand)
  1393.  
  1394.                 ChatPart.CFrame = Camera.CFrame * LeftHand
  1395.             end)
  1396.  
  1397.             local CharacterAdded
  1398.  
  1399.             CharacterAdded = Client.CharacterAdded:Connect(function()
  1400.                 OnInput:Disconnect()
  1401.                 RenderStepped:Disconnect()
  1402.                 CharacterAdded:Disconnect()
  1403.  
  1404.                 ChatHUD:Destroy()
  1405.                 ChatHUD = nil
  1406.             end)
  1407.         end
  1408.  
  1409.         wait(9e9)
  1410.     end;
  1411.  
  1412.     ViewHUDFunc = function()
  1413.     --[[
  1414.         Variables
  1415.     --]]
  1416.  
  1417.         local ViewportRange = ViewportRange or 32
  1418.  
  1419.         local UserInputService = game:GetService("UserInputService")
  1420.         local RunService = game:GetService("RunService")
  1421.  
  1422.         local VRService = game:GetService("VRService")
  1423.         local VRReady = VRService.VREnabled
  1424.  
  1425.         local Players = game:GetService("Players")
  1426.         local Client = Players.LocalPlayer
  1427.         local Mouse = Client:GetMouse()
  1428.  
  1429.         local Camera = workspace.CurrentCamera
  1430.         local CameraPort = Camera.CFrame
  1431.  
  1432.         local ViewHUD = script:FindFirstChild("ViewHUD") or game:GetObjects("rbxassetid://4480405425")[1]
  1433.         local Viewport = ViewHUD.Viewport
  1434.         local Viewcam = Instance.new("Camera")
  1435.         local ViewPart = ViewHUD.Part
  1436.  
  1437.         ViewHUD.Parent = game:GetService("CoreGui")
  1438.  
  1439.         Viewcam.Parent = Viewport
  1440.         Viewcam.CameraType = Enum.CameraType.Scriptable
  1441.         Viewport.CurrentCamera = Viewcam
  1442.         Viewport.BackgroundTransparency = 1
  1443.  
  1444.     --[[
  1445.         Code
  1446.     --]]
  1447.  
  1448.         local function Clone(Character)
  1449.             local Arc = Character.Archivable
  1450.             local Clone;
  1451.  
  1452.             Character.Archivable = true
  1453.             Clone = Character:Clone()
  1454.             Character.Archivable = Arc
  1455.  
  1456.             return Clone
  1457.         end
  1458.  
  1459.         local function GetPart(Name, Parent, Descendants)
  1460.             for i = 1, #Descendants do
  1461.                 local Part = Descendants[i]
  1462.  
  1463.                 if Part.Name == Name and Part.Parent.Name == Parent then
  1464.                     return Part
  1465.                 end
  1466.             end
  1467.         end
  1468.  
  1469.         local function OnPlayerAdded(Player)
  1470.             if not ViewHUD or not ViewHUD.Parent then return end
  1471.  
  1472.             local function CharacterAdded(Character)
  1473.                 if not ViewHUD or not ViewHUD.Parent then return end
  1474.  
  1475.                 Character:WaitForChild("Head")
  1476.                 Character:WaitForChild("Humanoid")
  1477.  
  1478.                 wait(3)
  1479.  
  1480.                 local FakeChar = Clone(Character)
  1481.                 local Root = FakeChar:FindFirstChild("HumanoidRootPart") or FakeChar:FindFirstChild("Head")
  1482.                 local RenderConnection;
  1483.  
  1484.                 local Descendants = FakeChar:GetDescendants()
  1485.                 local RealDescendants = Character:GetDescendants()
  1486.                 local Correspondents = {};
  1487.  
  1488.                 FakeChar.Humanoid.DisplayDistanceType = "None"
  1489.  
  1490.                 for i = 1, #Descendants do
  1491.                     local Part = Descendants[i]
  1492.                     local Real = Part:IsA("BasePart") and GetPart(Part.Name, Part.Parent.Name, RealDescendants)
  1493.  
  1494.                     if Part:IsA("BasePart") and Real then
  1495.                         Part.Anchored = true
  1496.                         Part:BreakJoints()
  1497.  
  1498.                         if Part.Parent:IsA("Accessory") then
  1499.                             Part.Transparency = 0
  1500.                         end
  1501.  
  1502.                         table.insert(Correspondents, {Part, Real})
  1503.                     end
  1504.                 end
  1505.  
  1506.                 RenderConnection = RunService.RenderStepped:Connect(function()
  1507.                     if not Character or not Character.Parent then
  1508.                         RenderConnection:Disconnect()
  1509.                         FakeChar:Destroy()
  1510.  
  1511.                         return
  1512.                     end
  1513.  
  1514.                     if (Root and (Root.Position - Camera.CFrame.p).Magnitude <= ViewportRange) or Player == Client or not Root then
  1515.                         for i = 1, #Correspondents do
  1516.                             local Part, Real = unpack(Correspondents[i])
  1517.  
  1518.                             if Part and Real and Part.Parent and Real.Parent then
  1519.                                 Part.CFrame = Real.CFrame
  1520.                             elseif Part.Parent and not Real.Parent then
  1521.                                 Part:Destroy()
  1522.                             end
  1523.                         end
  1524.                     end
  1525.                 end)
  1526.  
  1527.                 FakeChar.Parent = Viewcam
  1528.             end
  1529.  
  1530.             Player.CharacterAdded:Connect(CharacterAdded)
  1531.  
  1532.             if Player.Character then
  1533.                 spawn(function()
  1534.                     CharacterAdded(Player.Character)
  1535.                 end)
  1536.             end
  1537.         end
  1538.  
  1539.         local PlayerAdded = Players.PlayerAdded:Connect(OnPlayerAdded)
  1540.  
  1541.         for _, Player in pairs(Players:GetPlayers()) do
  1542.             OnPlayerAdded(Player)
  1543.         end
  1544.  
  1545.         ViewPart.Size = Vector3.new()
  1546.  
  1547.         if VRReady then
  1548.             Viewport.Position = UDim2.new(.62, 0, .89, 0)
  1549.             Viewport.Size = UDim2.new(.3, 0, .3, 0)
  1550.             Viewport.AnchorPoint = Vector2.new(.5, 1)
  1551.         else
  1552.             Viewport.Size = UDim2.new(0.3, 0, 0.3, 0)
  1553.         end
  1554.  
  1555.         local RenderStepped = RunService.RenderStepped:Connect(function()
  1556.             local Render = Camera.CFrame
  1557.             local Scale = Camera.ViewportSize
  1558.  
  1559.             if VRReady then
  1560.                 Render = Render * VRService:GetUserCFrame(Enum.UserCFrame.Head)
  1561.             end
  1562.  
  1563.             CameraPort = CFrame.new(Render.p + Vector3.new(5, 2, 0), Render.p)
  1564.  
  1565.             Viewport.Camera.CFrame = CameraPort
  1566.  
  1567.             ViewPart.CFrame = Render * CFrame.new(0, 0, -16)
  1568.  
  1569.             ViewHUD.Size = UDim2.new(0, Scale.X - 6, 0, Scale.Y - 6)
  1570.         end)
  1571.  
  1572.         --
  1573.  
  1574.         local CharacterAdded
  1575.  
  1576.         CharacterAdded = Client.CharacterAdded:Connect(function()
  1577.             RenderStepped:Disconnect()
  1578.             CharacterAdded:Disconnect()
  1579.             PlayerAdded:Disconnect()
  1580.  
  1581.             ViewHUD:Destroy()
  1582.             ViewHUD = nil
  1583.         end)
  1584.  
  1585.         wait(9e9)
  1586.     end;
  1587.  
  1588.     Script()
  1589.  
  1590.     wait(2)
  1591.  
  1592.     local Players = game:GetService("Players")
  1593.     local lp = Players.LocalPlayer
  1594.     local character = lp.Character
  1595.     local A0LL = Instance.new("Attachment", character["Left Leg"])
  1596.     A0LL.Position = Vector3.new(0, 1, 0)
  1597.     local A1LL = Instance.new("Attachment", character["Torso"])
  1598.     A1LL.Position = Vector3.new(-0.5, -1, 0)
  1599.     local socket1 = Instance.new("BallSocketConstraint", character["Left Leg"])
  1600.     socket1.Attachment0 = A0LL
  1601.     socket1.Attachment1 = A1LL
  1602.     local A0RL = Instance.new("Attachment", character["Right Leg"])
  1603.     A0RL.Position = Vector3.new(0, 1, 0)
  1604.     local A1RL = Instance.new("Attachment", character["Torso"])
  1605.     A1RL.Position = Vector3.new(0.5, -1, 0)
  1606.     local socket2 = Instance.new("BallSocketConstraint", character["Right Leg"])
  1607.     socket2.Attachment0 = A0RL
  1608.     socket2.Attachment1 = A1RL
  1609.     local A0H = Instance.new("Attachment", character["Head"])
  1610.     A0H.Position = Vector3.new(0, -0.5, 0)
  1611.     local A1H = Instance.new("Attachment", character["Torso"])
  1612.     A1H.Position = Vector3.new(0, 1, 0)
  1613.     local socket5 = Instance.new("BallSocketConstraint", character["Head"])
  1614.     socket5.Attachment0 = A0H
  1615.     socket5.Attachment1 = A1H
  1616.     loadstring(game:HttpGet("https://pastebin.com/raw/Byd1PdHn",true))()
  1617.     -----------------------------------------------------------
  1618.     wait(9e9)
  1619.     warn("Enjoy to use fixed by lolkek352443!")
  1620. end)
  1621.  
  1622. sl2commingsoon.Name = "sl2 comming soon"
  1623. sl2commingsoon.Parent = main
  1624. sl2commingsoon.BackgroundColor3 = Color3.fromRGB(85, 85, 85)
  1625. sl2commingsoon.BackgroundTransparency = 0.350
  1626. sl2commingsoon.BorderSizePixel = 3
  1627. sl2commingsoon.Position = UDim2.new(0, 0, 0.491713881, 0)
  1628. sl2commingsoon.Size = UDim2.new(0, 214, 0, 52)
  1629. sl2commingsoon.Font = Enum.Font.SourceSans
  1630. sl2commingsoon.Text = "south london 2 hub [click to excute]"
  1631. sl2commingsoon.TextColor3 = Color3.fromRGB(0, 0, 0)
  1632. sl2commingsoon.TextSize = 14.000
  1633. sl2commingsoon.MouseButton1Down:connect(function()
  1634.     loadstring(game:HttpGet('https://pastebin.com/raw/pz0AQZQc'))()
  1635. end)
  1636.  
  1637. aimbot.Name = "aimbot"
  1638. aimbot.Parent = main
  1639. aimbot.BackgroundColor3 = Color3.fromRGB(85, 85, 85)
  1640. aimbot.BackgroundTransparency = 0.350
  1641. aimbot.BorderSizePixel = 3
  1642. aimbot.Position = UDim2.new(0, 0, 0.347658455, 0)
  1643. aimbot.Size = UDim2.new(0, 214, 0, 52)
  1644. aimbot.Font = Enum.Font.SourceSans
  1645. aimbot.Text = "universal aimbot [need a good excuter]"
  1646. aimbot.TextColor3 = Color3.fromRGB(0, 0, 0)
  1647. aimbot.TextSize = 14.000
  1648. aimbot.MouseButton1Down:connect(function()
  1649.     loadstring(game:HttpGet("https://pastebin.com/raw/GtudyLtE"))();
  1650.  
  1651. end)
  1652.  
  1653. credit.Name = "credit"
  1654. credit.Parent = main
  1655. credit.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1656. credit.BackgroundTransparency = 1.000
  1657. credit.BorderSizePixel = 3
  1658. credit.Position = UDim2.new(0, 0, 0.885358989, 0)
  1659. credit.Size = UDim2.new(0, 214, 0, 28)
  1660. credit.Font = Enum.Font.SourceSans
  1661. credit.Text = "UI MADE BY WOLFLEXGT"
  1662. credit.TextColor3 = Color3.fromRGB(0, 0, 0)
  1663. credit.TextSize = 14.000
  1664.  
  1665. Admin.Name = "Admin"
  1666. Admin.Parent = main
  1667. Admin.BackgroundColor3 = Color3.fromRGB(85, 85, 85)
  1668. Admin.BackgroundTransparency = 0.350
  1669. Admin.BorderSizePixel = 3
  1670. Admin.Position = UDim2.new(0, 0, 0.774438083, 0)
  1671. Admin.Size = UDim2.new(0, 214, 0, 52)
  1672. Admin.Font = Enum.Font.SourceSans
  1673. Admin.Text = "  universal admin [fe fly ect]"
  1674. Admin.TextColor3 = Color3.fromRGB(0, 0, 0)
  1675. Admin.TextSize = 14.000
  1676. Admin.MouseButton1Down:connect(function()
  1677.     loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
  1678.  
  1679. end)
  1680.  
  1681. join.Name = "join "
  1682. join.Parent = main
  1683. join.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1684. join.BackgroundTransparency = 1.000
  1685. join.Position = UDim2.new(0, 0, 0.902452946, 0)
  1686. join.Size = UDim2.new(0, 214, 0, 37)
  1687. join.Font = Enum.Font.SourceSans
  1688. join.Text = "join the discord for updated script!"
  1689. join.TextColor3 = Color3.fromRGB(0, 0, 0)
  1690. join.TextSize = 14.000
  1691.  
  1692. disocrd.Name = "disocrd"
  1693. disocrd.Parent = main
  1694. disocrd.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1695. disocrd.BackgroundTransparency = 1.000
  1696. disocrd.Position = UDim2.new(0, 0, 0.960145295, 0)
  1697. disocrd.Size = UDim2.new(0, 214, 0, 22)
  1698. disocrd.Font = Enum.Font.SourceSans
  1699. disocrd.Text = "https://discord.gg/EXgsFecHTg"
  1700. disocrd.TextColor3 = Color3.fromRGB(0, 0, 0)
  1701. disocrd.TextSize = 14.000
  1702.  
  1703. guistarter.Name = "gui starter"
  1704. guistarter.Parent = ScreenGui
  1705. guistarter.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1706. guistarter.Position = UDim2.new(0, 0, 0.568561852, 0)
  1707. guistarter.Size = UDim2.new(0, 105, 0, 38)
  1708. guistarter.Active = true
  1709. guistarter.Draggable = true
  1710.  
  1711. start.Name = "start "
  1712. start.Parent = guistarter
  1713. start.BackgroundColor3 = Color3.fromRGB(136, 255, 134)
  1714. start.Size = UDim2.new(0, 105, 0, 38)
  1715. start.Font = Enum.Font.PermanentMarker
  1716. start.Text = "START GUI"
  1717. start.TextColor3 = Color3.fromRGB(0, 0, 0)
  1718. start.TextScaled = true
  1719. start.TextSize = 14.000
  1720. start.TextWrapped = true
  1721. start.MouseButton1Down:connect(function()
  1722.     guistarter.Visible = false
  1723.     main.Visible = true
  1724. end)
  1725.  
  1726. UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(158, 189, 55)), ColorSequenceKeypoint.new(0.05, Color3.fromRGB(147, 185, 62)), ColorSequenceKeypoint.new(0.22, Color3.fromRGB(109, 172, 86)), ColorSequenceKeypoint.new(0.29, Color3.fromRGB(93, 167, 98)), ColorSequenceKeypoint.new(0.35, Color3.fromRGB(94, 168, 102)), ColorSequenceKeypoint.new(0.51, Color3.fromRGB(101, 175, 134)), ColorSequenceKeypoint.new(0.64, Color3.fromRGB(63, 212, 187)), ColorSequenceKeypoint.new(0.96, Color3.fromRGB(84, 140, 229)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 255, 255))}
  1727. UIGradient.Parent = start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement