Advertisement
duckyexploitsv4

Games Unite Testing Place GUI Script

Jul 21st, 2020
27,947
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 14.84 KB | None | 0 0
  1. --Subscribe to Ducky Exploits
  2. local trial = Instance.new("ScreenGui")
  3. local trialmain = Instance.new("Frame")
  4. local trialtopbar = Instance.new("Frame")
  5. local trialtitle = Instance.new("TextLabel")
  6. local trialbuy = Instance.new("TextLabel")
  7. local trrialaccept = Instance.new("TextButton")
  8.  
  9. trial.Name = "trial"
  10. trial.Parent = game.CoreGui
  11. trial.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  12.  
  13. trialmain.Name = "trialmain"
  14. trialmain.Parent = trial
  15. trialmain.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  16. trialmain.BorderColor3 = Color3.fromRGB(26, 255, 160)
  17. trialmain.ClipsDescendants = true
  18. trialmain.Position = UDim2.new(0.368827164, 0, 0.422604412, 0)
  19. trialmain.Size = UDim2.new(0, 338, 0, 133)
  20.  
  21. trialtopbar.Name = "trialtopbar"
  22. trialtopbar.Parent = trialmain
  23. trialtopbar.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
  24. trialtopbar.BorderColor3 = Color3.fromRGB(13, 13, 13)
  25. trialtopbar.Size = UDim2.new(0, 338, 0, 51)
  26.  
  27. trialtitle.Name = "trialtitle"
  28. trialtitle.Parent = trialtopbar
  29. trialtitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  30. trialtitle.BackgroundTransparency = 1.000
  31. trialtitle.Size = UDim2.new(0, 338, 0, 50)
  32. trialtitle.Font = Enum.Font.SourceSans
  33. trialtitle.Text = "uwuhub | trial"
  34. trialtitle.TextColor3 = Color3.fromRGB(26, 255, 160)
  35. trialtitle.TextSize = 16.000
  36.  
  37. trialbuy.Name = "trialbuy"
  38. trialbuy.Parent = trialmain
  39. trialbuy.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  40. trialbuy.BackgroundTransparency = 1.000
  41. trialbuy.Position = UDim2.new(0.0177514795, 0, 0.375939846, 0)
  42. trialbuy.Size = UDim2.new(0, 326, 0, 47)
  43. trialbuy.Font = Enum.Font.SourceSans
  44. trialbuy.Text = "This is a uwuhub trial script! You can buy the full version which has many games and many more features at http://uwuhub.xyz"
  45. trialbuy.TextColor3 = Color3.fromRGB(255, 255, 255)
  46. trialbuy.TextSize = 14.000
  47. trialbuy.TextWrapped = true
  48.  
  49. trrialaccept.Name = "trrialaccept"
  50. trrialaccept.Parent = trialmain
  51. trrialaccept.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  52. trrialaccept.BorderColor3 = Color3.fromRGB(13, 13, 13)
  53. trrialaccept.Position = UDim2.new(0.0177514795, 0, 0.729323328, 0)
  54. trrialaccept.Size = UDim2.new(0, 326, 0, 30)
  55. trrialaccept.AutoButtonColor = false
  56. trrialaccept.Font = Enum.Font.SourceSans
  57. trrialaccept.Text = "Okay"
  58. trrialaccept.TextColor3 = Color3.fromRGB(200, 200, 200)
  59. trrialaccept.TextSize = 14.000
  60.  
  61. trrialaccept.MouseEnter:Connect(function()
  62.     game:GetService("TweenService"):Create(trrialaccept, TweenInfo.new(0.2, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
  63. end)
  64.  
  65. trrialaccept.MouseLeave:Connect(function()
  66.     game:GetService("TweenService"):Create(trrialaccept, TweenInfo.new(0.2, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(200, 200, 200)}):Play()
  67. end)
  68.  
  69. trrialaccept.MouseButton1Down:Connect(function()
  70.     trialmain:Destroy()
  71.     local Services = setmetatable({
  72.         LocalPlayer = game:GetService("Players").LocalPlayer,
  73.         Mouse = game:GetService("Players").LocalPlayer:GetMouse(),
  74.         Camera = workspace.CurrentCamera,
  75.     },{
  76.         __index = function(self, idx)
  77.             if game:GetService(idx) then
  78.                 return game:GetService(idx)
  79.             elseif rawget(self, idx) then
  80.                 return rawget(self, idx)
  81.             end
  82.         end
  83.     })
  84.  
  85.     local BulletData
  86.     local CastBullet
  87.  
  88.     for i, v in pairs(getgc()) do
  89.         if type(v) == "function" then
  90.             for k, x in pairs(debug.getupvalues(v)) do
  91.                 if type(x) == "table" and rawget(x, "CastBullet") then
  92.                     BulletData = x
  93.                     CastBullet = BulletData.CastBullet
  94.                     break
  95.                 end
  96.             end
  97.         end
  98.     end
  99.  
  100.     local funcs = {}
  101.  
  102.     local Library = loadstring(syn.request({Url = "https://raw.githubusercontent.com/turtsis/lol-hi/master/ui.lua", Method = "GET"}).Body)()
  103.  
  104.     local Settings = {
  105.         Combat = {
  106.             Aimbot = {
  107.                 Enabled = false,
  108.                 Silent = false,
  109.                 FOV = 200,
  110.                 Smoothness = 1,
  111.                 FOVCircle = {
  112.                     Color = Color3.new(1, 1, 1),
  113.                     Transparency = 1,
  114.                     Thickness = 1,
  115.                     Filled = false,
  116.                     NumSides = 100,
  117.                 },
  118.             },
  119.         },
  120.         Visuals = {
  121.             ESP = {
  122.                 Chams = {
  123.                     Enabled = false,
  124.                     Color3 = Color3.new(1, 1, 1),
  125.                     Transparency = 0,
  126.                     AlwaysOnTop = true,
  127.                 },
  128.             },
  129.         },
  130.         PlayerCheats = {
  131.             WalkSpeed = {
  132.                 Enabled = false,
  133.                 Speed = 99,
  134.             },
  135.             JumpPower = {
  136.                 Enabled = false,
  137.                 Height = 99,
  138.             },
  139.             Gravity = {
  140.                 Enabled = false,
  141.                 Gravity = 0,
  142.             },
  143.         },
  144.     }
  145.  
  146.     local Main = Library:CreateWindow("games unite")
  147.     local CombatTab = Main:CreateTab("Combat")
  148.     local VisualsTab = Main:CreateTab("Visuals")
  149.     local PlayerTab = Main:CreateTab("Player")
  150.        
  151.     local Aimbot = CombatTab:CreateSection("Aimbot")
  152.     local ESP = VisualsTab:CreateSection("ESP")
  153.     local PlayerMain = PlayerTab:CreateSection("Main")
  154.  
  155.     ESP:CreateToggle("Chams Enabled", false, function(enabled)
  156.         Settings.Visuals.ESP.Chams.Enabled = enabled
  157.     end)
  158.  
  159.     ESP:CreateSlider("Chams Transparency", 0, 1, Settings.Visuals.ESP.Chams.Transparency, false, function(value)
  160.         Settings.Visuals.ESP.Chams.Transparency = value
  161.     end)
  162.  
  163.     ESP:CreateColorPicker("Chams Color", Settings.Visuals.ESP.Chams.Color3, function(color)
  164.         Settings.Visuals.ESP.Chams.Color3 = color
  165.     end)
  166.  
  167.     ESP:CreateToggle("Chams Always On Top", true, function(enabled)
  168.         Settings.Visuals.ESP.Chams.AlwaysOnTop = enabled
  169.     end)
  170.  
  171.     PlayerMain:CreateToggle("Walkspeed Enabled", false, function(enabled)
  172.         Settings.PlayerCheats.WalkSpeed.Enabled = enabled
  173.     end)
  174.  
  175.     PlayerMain:CreateSlider("Walkspeed Speed", 0, 50, Settings.PlayerCheats.WalkSpeed.Speed, true, function(value)
  176.         Settings.PlayerCheats.WalkSpeed.Speed = value
  177.     end)
  178.  
  179.     PlayerMain:CreateToggle("Jump Height Enabled", false, function(enabled)
  180.         Settings.PlayerCheats.JumpPower.Enabled = enabled
  181.     end)
  182.  
  183.     PlayerMain:CreateSlider("Jump Height", 0, 50, Settings.PlayerCheats.JumpPower.Height, true, function(value)
  184.         Settings.PlayerCheats.JumpPower.Height = value
  185.     end)
  186.  
  187.     PlayerMain:CreateToggle("Gravity Enabled", false, function(enabled)
  188.         Settings.PlayerCheats.Gravity.Enabled = enabled
  189.     end)
  190.  
  191.     PlayerMain:CreateSlider("Gravity", 0, 200, Settings.PlayerCheats.Gravity.Gravity, true, function(value)
  192.         Settings.PlayerCheats.Gravity.Gravity = value
  193.     end)
  194.  
  195.     Aimbot:CreateToggle("Aimbot Enabled", false, function(enabled)
  196.         Settings.Combat.Aimbot.Enabled = enabled
  197.     end)
  198.  
  199.     Aimbot:CreateToggle("Aimbot Silent", false, function(enabled)
  200.         Settings.Combat.Aimbot.Silent = enabled
  201.     end)
  202.  
  203.     Aimbot:CreateSlider("Aimbot FOV", 0, 200, Settings.Combat.Aimbot.FOV, true, function(value)
  204.         Settings.Combat.Aimbot.FOV = value
  205.     end)
  206.  
  207.     Aimbot:CreateSlider("Aimbot Smoothness", 0, 30, Settings.Combat.Aimbot.Smoothness, true, function(value)
  208.         Settings.Combat.Aimbot.Smoothness = value
  209.     end)
  210.  
  211.     Aimbot:CreateColorPicker("FOV Circle Color", Settings.Combat.Aimbot.FOVCircle.Color, function(color)
  212.         Settings.Combat.Aimbot.FOVCircle.Color = color
  213.     end)
  214.  
  215.     Aimbot:CreateSlider("FOV Circle Transparency", 0, 1, Settings.Combat.Aimbot.FOVCircle.Transparency, false, function(value)
  216.         Settings.Combat.Aimbot.FOVCircle.Transparency = value
  217.     end)
  218.  
  219.     Aimbot:CreateSlider("FOV Circle Transparency", 0, 15, Settings.Combat.Aimbot.FOVCircle.Thickness, true, function(value)
  220.         Settings.Combat.Aimbot.FOVCircle.Thickness = value
  221.     end)
  222.  
  223.     Aimbot:CreateToggle("FOV Circle Filled", false, function(enabled)
  224.         Settings.Combat.Aimbot.FOVCircle.Filled = enabled
  225.     end)
  226.  
  227.     Aimbot:CreateSlider("FOV Circle Sides", 0, 100, Settings.Combat.Aimbot.FOVCircle.NumSides, true, function(value)
  228.         Settings.Combat.Aimbot.FOVCircle.NumSides = value
  229.     end)
  230.  
  231.     local AimbotFOVCircle = Drawing.new("Circle")
  232.     AimbotFOVCircle.Transparency = 1
  233.     AimbotFOVCircle.Visible = false
  234.     AimbotFOVCircle.Color = Color3.new(1, 1, 1)
  235.     AimbotFOVCircle.NumSides = 100
  236.     AimbotFOVCircle.Radius = Settings.Combat.Aimbot.FOV
  237.     AimbotFOVCircle.Thickness = 2
  238.  
  239.     function funcs:IsSuitable(player)
  240.         if player and player.Character and player.Character:FindFirstChild("Head") and player ~= Services.LocalPlayer then
  241.             return true
  242.         end
  243.     end
  244.  
  245.     function funcs:GetTarget()
  246.         local Target
  247.         local Closest = math.huge
  248.         for i, v in pairs(Services.Players:GetPlayers()) do
  249.             if funcs:IsSuitable(v) then
  250.                 local Position, OnScreen = Services.Camera:WorldToScreenPoint(v.Character.Head.Position)
  251.                 Position = Vector2.new(Position.X, Position.Y)
  252.                 local MousePosition = Vector2.new(Services.Mouse.X, Services.Mouse.Y)
  253.                 local Distance = (Position - MousePosition).magnitude
  254.                 if Distance < Closest then
  255.                     Closest = Distance
  256.                     Target = v
  257.                 end
  258.             end
  259.         end
  260.         return Target
  261.     end
  262.  
  263.     function funcs:IsInFov(position)
  264.         local MousePosition = Vector2.new(Services.Mouse.X, Services.Mouse.Y)
  265.        
  266.         if position.X > MousePosition.X - Settings.Combat.Aimbot.FOV and position.X < MousePosition.X + Settings.Combat.Aimbot.FOV and position.Y > MousePosition.Y - Settings.Combat.Aimbot.FOV and position.Y < MousePosition.Y +Settings.Combat.Aimbot.FOV then
  267.             return true
  268.         end
  269.     end
  270.  
  271.     function funcs:CreateChams(player)
  272.         Services.RunService.RenderStepped:Connect(function()
  273.             if funcs:IsSuitable(player) and Settings.Visuals.ESP.Chams.Enabled then
  274.                 for i, v in pairs(player.Character:GetChildren()) do
  275.                     if v:IsA("BasePart") and not v:FindFirstChild("BoxHandleAdornment") and v.Name ~= "HumanoidRootPart" then
  276.                         local Cham = Instance.new("BoxHandleAdornment", v)
  277.  
  278.                         for k, x in pairs(Settings.Visuals.ESP.Chams) do
  279.                             if k ~= "Enabled" then
  280.                                 Cham[k] = x
  281.                             end
  282.                         end
  283.  
  284.                         Cham.ZIndex = 5
  285.                         Cham.Adornee = v
  286.                         Cham.Size = v.Size
  287.                     elseif v:FindFirstChild("BoxHandleAdornment") then
  288.                         for k, x in pairs(Settings.Visuals.ESP.Chams) do
  289.                             if k ~= "Enabled" then
  290.                                 v:FindFirstChild("BoxHandleAdornment")[k] = x
  291.                             end
  292.                         end
  293.                     end
  294.                 end
  295.             else
  296.                 if funcs:IsSuitable(player) then
  297.                     for i, v in pairs(player.Character:GetChildren()) do
  298.                         if v:IsA("BasePart") and v:FindFirstChild("BoxHandleAdornment") and v.Name ~= "HumanoidRootPart" then
  299.                             v:FindFirstChild("BoxHandleAdornment"):Destroy()
  300.                         end
  301.                     end
  302.                 end
  303.             end
  304.         end)
  305.     end
  306.  
  307.     for i, v in pairs(Services.Players:GetPlayers()) do
  308.         funcs:CreateChams(v)
  309.     end
  310.  
  311.     Services.Players.PlayerAdded:Connect(function(v)
  312.         funcs:CreateChams(v)
  313.     end)
  314.  
  315.     BulletData.CastBullet = function(self, ...)
  316.         local args = {...}
  317.         local Target = funcs:GetTarget()
  318.         if Target and Target.Character and Settings.Combat.Aimbot.Enabled and Settings.Combat.Aimbot.Silent and Services.LocalPlayer.Character and Services.LocalPlayer.Character:FindFirstChild("Head") and workspace.Hitboxes:FindFirstChild(Target.Name) and workspace.Hitboxes:FindFirstChild(Target.Name):FindFirstChild("Head") then
  319.             args[2] = CFrame.new(Services.LocalPlayer.Character.Head.Position, workspace.Hitboxes:FindFirstChild(Target.Name).Head.Position).LookVector
  320.         end
  321.  
  322.         return CastBullet(self, unpack(args))
  323.     end
  324.  
  325.     local mt = getrawmetatable(game)
  326.     local oldIndex = mt.__newindex
  327.  
  328.     setreadonly(mt, false)
  329.  
  330.     mt.__newindex = newcclosure(function(self, idx, val)
  331.         if idx == "WalkSpeed" and Settings.PlayerCheats.WalkSpeed.Enabled then
  332.             return oldIndex(self, idx, Settings.PlayerCheats.WalkSpeed.Speed)  
  333.         end
  334.         return oldIndex(self, idx, val)    
  335.     end)
  336.  
  337.     setreadonly(mt, true)
  338.  
  339.     Services.RunService.RenderStepped:Connect(function()
  340.         if Settings.PlayerCheats.Gravity.Enabled then
  341.             workspace.Gravity = Settings.PlayerCheats.Gravity.Gravity
  342.         end
  343.  
  344.         if Settings.Combat.Aimbot.Enabled and not Settings.Combat.Aimbot.Silent then
  345.             AimbotFOVCircle.Visible = true
  346.             AimbotFOVCircle.Position = Vector2.new(Services.Camera.ViewportSize.X / 2, Services.Camera.ViewportSize.Y / 2)
  347.             for i, v in pairs(Settings.Combat.Aimbot.FOVCircle) do
  348.                 AimbotFOVCircle[i] = v
  349.             end
  350.  
  351.             local Target = funcs:GetTarget()
  352.             if Services.UserInputService:IsMouseButtonPressed(1) and funcs:IsSuitable(Target) then
  353.                 local Position, OnScreen = Services.Camera:WorldToScreenPoint(Target.Character.head.Position)
  354.                 Position = Vector2.new(Position.X, Position.Y)
  355.  
  356.                 local AimX = -((Services.Mouse.X - Position.X) / Settings.Combat.Aimbot.Smoothness)
  357.                 local AimY = -((Services.Mouse.Y - Position.Y) / Settings.Combat.Aimbot.Smoothness)
  358.  
  359.                 if funcs:IsInFov(Position) and OnScreen then
  360.                     if mousemoverel then
  361.                         mousemoverel(AimX, AimY)
  362.                     else
  363.                         Input.MouseMove(AimX, AimY)
  364.                     end
  365.                 end
  366.             end
  367.         else
  368.             AimbotFOVCircle.Visible = false
  369.         end
  370.  
  371.         if (Settings.Combat.Aimbot.Enabled and Settings.Combat.Aimbot.Silent) or (Settings.Combat.Aimbot.Enabled and not Settings.Combat.Aimbot.Silent) then
  372.             AimbotFOVCircle.Visible = true
  373.             AimbotFOVCircle.Position = Vector2.new(Services.Camera.ViewportSize.X / 2, Services.Camera.ViewportSize.Y / 2)
  374.             for i, v in pairs(Settings.Combat.Aimbot.FOVCircle) do
  375.                 if i ~= "" then
  376.                     AimbotFOVCircle[i] = v
  377.                 end
  378.             end
  379.         end
  380.     end)
  381. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement