Facebook
From Lai, 1 Year ago, written in Plain Text.
This paste is a reply to Re: loadstring(game:HttpGet( from OminousFade - go back
Embed
local library ui loadstring(game:HttpGet("https://pastebin.com/raw/GAGA5H8t"))();


{}
-- 
local Gamer uis library:CreateSection("Shindo Life");
Gamer:Button("~ Press Right Shift To Hide GUI ~");
game:GetService('UserInputService')
local txtservice = game:GetService('TextService')
local ts = game:GetService('TweenService')
-- 
local repo = "https://raw.githubusercontent.com/f1nobe7650/Lynx/main/"
-- Getting the functions n stuff
local Color = loadstring(game:HttpGet(repo .."Color.lua"))();
local Math = loadstring(game:HttpGet(repo .."Math.lua"))();
local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/Blissful4992/ESPs/main/3D Drawing Api.lua"))();
local WatermarkLUA = loadstring(game:HttpGet("https://pastebin.com/raw/FhFwETdS"))();
--
local InputService, TeleportService, RunService, Workspace, Lighting, Players, HttpService, StarterGui, ReplicatedStorage, TweenService, VirtualUser, PathFindingService = game:GetService("UserInputService"), game:GetService("TeleportService"), game:GetService("RunService"), game:GetService("Workspace"), game:GetService("Lighting"), game:GetService("Players"), game:GetService("HttpService"), game:GetService("StarterGui"), game:GetService("ReplicatedStorage"), game:GetService("TweenService"), game:GetService("VirtualUser"), game:GetService("PathfindingService")
local Mouse, Camera, LocalPlayer = Players.LocalPlayer:GetMouse(), Workspace.Camera, Players.LocalPlayer
local NewVector2, NewVector3, NewCFrame, NewAngle, NewRGB, NewHex, NewInstance, Spawn, Wait, Create, Resume, SpinAngle, SpinSize, SpinSpeed, Huge, Pi, Clamp, Round, Abs, Floor, Random, Sin, Cos, Rad, Halfpi, Find, Clear, Sub, Upper, Lower, Insert = Vector2.new, Vector3.new, CFrame.new, CFrame.Angles, Color3.fromRGB, Color3.fromHex, Instance.new, task.spawn, task.wait, coroutine.create, coroutine.resume, 0, 25, 0, math.huge, math.pi, math.clamp, math.round, math.abs, math.floor, math.random, math.sin, math.cos, math.rad, math.pi/2, table.find, table.clear, string.sub, string.upper, string.lower, table.insert
local Wanted, ShopPath, bodyParts, viewportSize = LocalPlayer:WaitForChild("DataFolder").Information.Wanted, workspace.Ignored.Shop, {}, Camera.ViewportSize
local OldWanted = Wanted.Value
--
for i,v in pairs(LocalPlayer.Character:GetChildren()) do 
    if v:IsA("BasePart") then 
        table.insert(bodyParts,v.Name)
    end 
end 
-- 
local ColorCorrectionEffect = Instance.new("ColorCorrectionEffect", Lighting); ColorCorrectionEffect.Enabled = false; ColorCorrectionEffect.Brightness = 0; ColorCorrectionEffect.Contrast = 0; ColorCorrectionEffect.Saturation = 0; ColorCorrectionEffect.TintColor = Color3.fromRGB(255,255,255)
-- 
setfpscap(999)
--
getgenv().Lynx, getgenv().Visuals, getgenv().utility = 
{
 ["Connections"] = {},
 ["Account"] = {
  Username = (lgVarsTbl and lgVarsTbl["DiscordUsername"] or "User"),
  UserID = LocalPlayer.UserId,
  Game = "Da Hood"
 },
 ["Locals"] = { 
  Window = {},
 },
 ["Silent"] = {
  Target = nil,
  Check = true,
  Prediction = 0, 
  Resolver = {false, nil}, 
  Offset = 0, 
  Check = true, 
  Hitpart = nil, 
  Position = nil,
 },
 ["Assist"] = {
  Target = nil,
  Prediction = 0, 
  Resolver = false, 
 },
 ["Files"] = {
  Folders = {"Lynx", "Lynx/Configs", "Lynx/Luas", "Lynx/Assets"},
  Luas = {
   ["ChinaHat"] = game:HttpGet("https://raw.githubusercontent.com/f1nobe7650/Lynx/main/LUAs/ChinaHat"),
   ["Minecraft"] = game:HttpGet("https://raw.githubusercontent.com/f1nobe7650/Lynx/main/LUAs/Minecraft"),
   ["BetterGame"] = game:HttpGet("https://raw.githubusercontent.com/f1nobe7650/Lynx/main/LUAs/BetterGame")
  }, 
 }
}, 
{
 ["Drawings"] = {},
 ["Bases"] = {},
 ["Base"] = {},
 ["Settings"] = {
  ["Line"] = {
      Thickness = 1,
      Color = Color3.fromRGB(0, 255, 0)
     },
  ["Text"] = {
   Size = 13,
   Center = true,
   Outline = true,
   Font = Drawing.Fonts.Plex,
   Color = Color3.fromRGB(255, 255, 255)
  },
  ["Square"] = {
   Thickness = 1,
   Color = Color3.fromRGB(255, 255, 255),
   Filled = false,
  },
  ["Triangle"] = {
   Color = Color3.fromRGB(255, 255, 255),
   Filled = true,
   Visible = false,
   Thickness = 1,
  },
  ["Image"] = {
   Transparency = 1,
   Data = game:HttpGet("https://raw.githubusercontent.com/portallol/luna/main/Gradient.png")
  }
 },
 ["KeyBindList"] = {}
}, 
{
 ["Cursor"] = {Lines = {}, Outlines = {}, Dots = {}}, 
 ["Renders"] = {}, 
 ["Parts"] = {},
 ["Desyncs"] = {
  ["None"] = NewVector3(0, 0, 0),
  ["HvH"] = NewVector3(0, -16384, 0),
  ["AntiBot"] = NewVector3(0, 100, 0),
  ["Horizontal"] = NewVector3(-16384, 0, 0),
  ["Sky"] = NewVector3(0, 16384, 0),
  ["Ground"] = NewVector3(0, -100, 0),
  ["Desync"] = NewVector3(-16384, -16384, -16384)
 },
    ["Ignore"] = {}, 
 ["LastTick"] = tick(), 
 ["ShitTalk"] = {
  ["Lynx"] = {
   "WHAT THE HELL IS AN AZURE ??",
   "LYNX ONTOP LYNX ONTOP LYNX ONTOP",
   "IS THAT LYNX???!! | .gg/lynx",
   "Here is a wild lynx user in its habitat | .gg/lynx",
   "LYNX >> ALL",
   "LYNX ON TOP | .gg/lynx",
   "LYNX > U",
   ".gg/lynx"
  },
  ["AntiAim"] = {
   "CANT HIT ME?! CANT HIT ME?! CANT HIT ME?! CANT HIT ME?! CANT HIT ME?! CANT HIT ME?! CANT HIT ME?! CANT HIT ME?! CANT HIT ME?! CANT HIT ME?! CANT HIT ME?! CANT HIT ME?! ",
   "Hmmm why arent u hitting me? Lynx too good XDDD",
   "RESOLVER SUCCESSFULLY HIT 0 SHOTS",
   "I think 0 prediction can hit more shots :(",
   "Uphillian Aim???!!!!",
   "Cmon man resolve my beanbot desync :^)",
   "SKID DETECTED NOT RESOLVING!",
   "Azure hits better cmon bro up the game :rofl:"
  },
 },
 ["TracerTextures"] = {
        ["1"] = 7136858729,
        ["2"] = 6333823534,
        ["3"] = 5864341017,
  ["4"] = 9150663556,
        ["5"] = 446111271,
        ["6"] = 2950987173,
        ["7"] = 7151778302,  
        ["8"] = 11226108137,
        ["9"] = 6511613786,
    },
 ["sfx"] = {
        ["Bameware"] = "3124331820",
        ["Skeet"] = "4753603610",
        ["Bonk"] = "3765689841",
        ["Lazer Beam"] = "130791043",
        ["Windows XP Error"] = "160715357",
        ["TF2 Hitsound"] = "3455144981",
        ["TF2 Critical"] = "296102734",
        ["TF2 Bat"] = "3333907347",
        ['Bow Hit'] = "1053296915",
        ['Bow'] = "3442683707",
        ['OSU'] = "7147454322",
        ['Minecraft Hit'] = "4018616850",
        ['Steve'] = "5869422451",
        ['1nn'] = "7349055654",
        ['Rust'] = "3744371091",
        ["TF2 Pan"] = "3431749479",
        ["Neverlose"] = "8679627751",
        ["Mario"] = "5709456554",
    },
 ["SkyBoxes"] = {
        ["Normal"] = {600886090,600830446,600831635,600832720,600833862,600835177},
        ["DoomSpire"] = {6050649245,6050664592,6050648475,6050644331,6050649718,6050650083},
        ["CatGirl"] = {444167615,444167615,444167615,444167615,444167615,444167615},
        ["Vibe"] = {1417494402,1417494030,1417494146,1417494253,1417494499,1417494643},
        ["Blue Aurora"] = {12063984,12064107,12064152,12064121,12064115,12064131},
        ["Purple Clouds"] = {151165191,151165214,151165197,151165224,151165206,151165227},
        ["Purple Nebula"] = {159454286,159454299,159454296,159454293,159454300,159454288},
        ["Twighlight"] = {264909758,264908339,264907909,264909420,264908886,264907379},
        ["Vivid Skies"] = {271042310,271042516,271077243,271042556,271042467,271077958},
        ["Purple and Blue"] = {149397684,149397692,149397686,149397697,149397688,149397702},
    },
 ["LightingBackUp"] = {
  ["Ambient"] = Lighting.Ambient,
  ["OutdoorAmbient"] = Lighting.OutdoorAmbient,
  ["ColorShift_Top"] = Lighting.ColorShift_Top,
  ["FogColor"] = Lighting.FogColor,
  ["FogEnd"] = Lighting.FogEnd,
  ["FogStart"] = Lighting.FogStart,
  ["ClockTime"] = Lighting.ClockTime,
  ["Brightness"] = Lighting.Brightness
 },
 ["Angle"] = 0,
 --[[["Maps"] = {
  ["MM2 MAP"] = {game:GetObjects("rbxassetid://6961429165")[1], NewCFrame(-2279.90967, 5337.09326, -5520.67969, -4.37113883e-08, 0, -1, -1, -4.37113883e-08, 4.37113883e-08, -4.37113883e-08, 1, 1.91068547e-15), NewVector3(-8000,5000,-5504)},
  ["Parkour"] = {game:GetObjects("rbxassetid://5172031164")[1], NewCFrame(-12906.4688, 13095.1973, -11499.5381, 0.318712622, 1.4782394e-08, 0.947851419, -4.15312478e-08, 1, -1.63091063e-09, -0.947851419, -3.88456591e-08, 0.318712622), NewVector3(-12922,13090,-11418)},
  ["Office"] = {game:GetObjects("rbxassetid://6882056127")[1], NewCFrame(-10773.5635, 6006.16406, -14860.6035, 1, 8.80185169e-08, -1.60622491e-07, -8.80185098e-08, 1, 6.82912145e-08, 1.60622491e-07, -6.82912003e-08, 1), NewVector3(-17608,5510,-10917)},
  ["Anarchy"] = {game:GetObjects("rbxassetid://2782284003")[1], NewCFrame(-5820.18994, 5510.59863, -8075.72021, -0.286452234, -7.80991627e-08, 0.958094537, 5.32952846e-08, 1, 9.74493801e-08, -0.958094537, 7.89765124e-08, -0.286452234), NewVector3(-8190,5431,-9629)},
 },]]
 ["Characters"] = {
  AmongUs = {Vector3.new(0.15,0.15,0.15), "6686375937", "6686375902"}, 
  SpongeBob = {Vector3.new(5,5,5), "5408463358", "5408463211"},
  Patrick = {Vector3.new(0.4,0.4,0.4), "5730253510", "5730253467"}, 
  Maxell = {Vector3.new(0.2,0.2,0.2), "12303996609", "12303996327"},
  Brian = {Vector3.new(1.7,1.7,1.7), "512454212", "512454192"},
  CapyBara = {Vector3.new(2,2,2), "11255227067", "11255226712"},
  Chicken = {Vector3.new(3, 3, 3), "2114220248", "2114220154"},
  Sonic = {Vector3.new(0.15,0.15,0.15), "6901422268", "6901422170"},
 }
}
-- 
local Stomps = {}
do 
 
function LoadMe(link)
    loadstring(game:HttpGet(link))()
Stomps:Explode(VictimChar)
        spawn(function()
            local Explosion = game:GetObjects("rbxassetid://12843483581")[1]
            Explosion.Position = VictimChar.UpperTorso.Position
            for i,v in pairs(Explosion:GetChildren()) do
                if v:IsA('Part') then
                    local RandomOffsets = {
                        [3] = {
                            [1] = CFrame.new(0, 0, 0, 0.291951358, -0.454637647, 0.841468394, 0.837198734, -0.303921342, -0.454675913, 0.462452948, 0.837219477, 0.291891754),
                            [2] = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
                            [3] = CFrame.new(0, 0, 0, 0.980090559, 0.139680177, 0.141109571, -0.159390777, 0.977284014, 0.139680177, -0.118393585, -0.159390777, 0.980090559),
                            [4] = CFrame.new(0, 0, 0, 0.173127294, 0.378437281, 0.909292102, -0.722461104, -0.578677535, 0.378394246, 0.669385433, -0.722438574, 0.17322135),
                            [5] = CFrame.new(0, 0, 0, 0.427273333, 0.494663626, 0.756799459, -0.869062901, -0.00613296032, 0.494663626, 0.249333531, -0.869062901, 0.427273333)
                        },
                        [4] = {
                            [1] = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
                            [2] = CFrame.new(0, 0, 0, 0.291951358, 0.454619884, -0.841477931, -0.0720763057, 0.887764454, 0.454619884, 0.953713477, -0.0720763057, 0.291951358),
                            [3] = CFrame.new(0, 0, 0, 0.17322135, -0.378349423, -0.909310758, 0.0343255848, 0.925026178, -0.378349423, 0.98428458, 0.0343255848, 0.17322135),
                            [4] = CFrame.new(0, 0, 0, 0.980090559, -0.13969931, -0.141090572, 0.11998871, 0.982897162, -0.13969931, 0.158193409, 0.11998871, 0.980090559),
                            [5] = CFrame.new(0, 0, 0, 0.427273333, -0.494724542, -0.756759584, 0.120325297, 0.860679626, -0.494724542, 0.896079957, 0.120325297, 0.427273333)
                        },
                        [5] = {
                            [1] = CFrame.new(0, 0, 0, 0.291951358, 0.454619884, -0.841477931, -0.0720763057, 0.887764454, 0.454619884, 0.953713477, -0.0720763057, 0.291951358),
                            [2] = CFrame.new(0, 0, 0, 0.17322135, -0.378349423, -0.909310758, 0.0343255848, 0.925026178, -0.378349423, 0.98428458, 0.0343255848, 0.17322135),
                            [3] = CFrame.new(0, 0, 0, 0.980090559, -0.13969931, -0.141090572, 0.11998871, 0.982897162, -0.13969931, 0.158193409, 0.11998871, 0.980090559),
                            [4] = CFrame.new(0, 0, 0, 0.427273333, 0.494663626, 0.756799459, -0.869062901, -0.00613296032, 0.494663626, 0.249333531, -0.869062901, 0.427273333)
                        }
                    }
                    v.CFrame = Explosion.CFrame * RandomOffsets[i][math.random(1, #RandomOffsets[i])]
                end
            end
            Explosion.Parent = workspace.Ignored
            Explosion.Explosion:Play()
            spawn(function()
                local Tween1 = TweenService:Create(Explosion.Mesh, TweenInfo.new(5, Enum.EasingStyle.Circular), {Scale = Vector3.new(27.5, 27.5, 27.5)})
                Tween1:Play()
                for i,v in pairs(Explosion:GetChildren()) do
                    if v:FindFirstChild('Mesh') then
                        spawn(function()
                            local Tween1 = TweenService:Create(v.Mesh, TweenInfo.new(0.1125, Enum.EasingStyle.Circular), {Scale = Vector3.new(12.5, 12.5, 12.5)})
                            local Tween2 = TweenService:Create(v.Mesh, TweenInfo.new(1.5875, Enum.EasingStyle.Circular), {Scale = Vector3.new(13.75, 13.75, 13.75)})
                            local Tween3 = TweenService:Create(v, TweenInfo.new(0.165), {Transparency = 0.35})
                            local Tween4 = TweenService:Create(v, TweenInfo.new(0.9), {Transparency = 1})
                            Tween1:Play()
                            Tween3:Play()
                            Tween1.Completed:Connect(function()
                                Tween2:Play()
                            end)
                            delay(1.425, function()
                                Tween4:Play()
                            end)
                        end)
                    end
                end
                local Tween2 = TweenService:Create(Explosion, TweenInfo.new(0.3, Enum.EasingStyle.Sine), {Transparency = 1})
                wait(0.8)
                Tween2:Play()
            end)
            game:GetService('Debris'):AddItem(Explosion, 5)
        end)
    end

    function Stomps:AirStrike(VictimChar)
        spawn(function()
            local Radio = Instance.new("Sound", VictimChar.UpperTorso)
            Radio.SoundId = "http://www.roblox.com/asset/?id=88858815"
            Radio.PlaybackSpeed = 1.5
            Radio.Volume = 1
            Radio:Play()
            local Jet = game:GetObjects("rbxassetid://12868291219")[1]
            Jet.Parent = workspace.Ignored
            Jet.Position = VictimChar.UpperTorso.CFrame.Position + Vector3.new(0, 200, -2000)
            Jet.Sound:Play()
            local function AddExplosion()
                local ExplosionSound = Instance.new("Sound", VictimChar.UpperTorso)
                ExplosionSound.SoundId = "rbxassetid://3802269741"
                local Explosion = Instance.new("Explosion", Jet)
                Explosion.DestroyJointRadiusPercent = 0
                Explosion.BlastPressure = 10000
                Explosion.Position = VictimChar.UpperTorso.Position + Vector3.new(math.random(0,50) * 0.1, 0, math.random(0,50) * 0.1)
                ExplosionSound:Play()
            end
            task.spawn(function()
                task.wait(2.78333333333)
                for i = 1,4 do
                    AddExplosion()
                    wait(math.random(0, 100) * 0.001)
                end
            end)
            local Tween = TweenService:Create(Jet, TweenInfo.new(5.566666666666666, Enum.EasingStyle.Linear, Enum.EasingDirection.Out), {
                Position = Jet.go.WorldPosition
            })
            Tween:Play()
            Tween.Completed:Wait()
            Jet:Destroy()
        end)
    end

    function Stomps:Heart(VictimChar)
        spawn(function()
            local Table = {}
            local Heart = game:GetObjects("rbxassetid://12868779018")[1]
            Heart.Parent = workspace.Ignored
            Heart.PartOne.Position = VictimChar.UpperTorso.Position + Vector3.new(0,7,0)
            Heart.PartOne.Anchored = true
            Heart.Part.Position = VictimChar.UpperTorso.Position
            Heart.Part.Anchored = true
            for i,v in pairs(Heart.PartOne:GetDescendants()) do
                if v:IsA("ParticleEmitter") then
                    table.insert(Table, v)
                end
            end
            for i, v in pairs(Heart.Part:GetDescendants()) do
                if v:IsA("ParticleEmitter") then
                    table.insert(Table, v);
                end;
            end;
            for i, v in pairs(Table) do
                if v:GetAttribute("EmitDelay") then
                    task.delay(v:GetAttribute("EmitDelay"), function()
                        v:Emit(v:GetAttribute("EmitCount"));
                    end);
                else
                    v:Emit(v:GetAttribute("EmitCount"));
                end;
            end;
            local Sound = Instance.new("Sound", Heart.PartOne)
            Sound.Volume = 1
            Sound.SoundId = "rbxassetid://1840977366"
            Sound.PlayOnRemove = true
            Sound:Destroy()
            task.wait(0.35)
            for i,v in pairs(VictimChar:GetDescendants()) do
                if v:IsA("BasePart") then
                    TweenService:Create(v, TweenInfo.new(0.5, Enum.EasingStyle.Quad), {
                        Transparency = 1
                    }):Play()
                end
            end
            game.Debris:AddItem(Heart, 10)
        end)
    end

    function Stomps:UFO(VictimChar)
        spawn(function()
            local UFO = game:GetObjects("rbxassetid://12876678129")[1]
            UFO.Parent = workspace.Ignored

            local Sound = Instance.new("Sound", VictimChar.UpperTorso)
            Sound.SoundId = "rbxassetid://138207483"
            Sound:Play()
            game.Debris:AddItem(Sound, 5)
            local Effect = UFO.Effect
            Effect.CFrame = CFrame.new(VictimChar.UpperTorso.Position.X, VictimChar.UpperTorso.Position.Y + 35, VictimChar.UpperTorso.Position.Z)
            TweenService:Create(Effect, TweenInfo.new(0.5), {
                Transparency = 0
            }):Play()
            game.Debris:AddItem(Effect, 5)
            task.wait(0.5)
            local Main = UFO.Main
            Main.CFrame = CFrame.new(VictimChar.UpperTorso.Position.X, VictimChar.UpperTorso.Position.Y - 1, VictimChar.UpperTorso.Position.Z)
            game.Debris:AddItem(Main, 4)
            TweenService:Create(Main, TweenInfo.new(4), {
                CFrame = CFrame.new(Main.Position.X, Main.Position.Y + 20, Main.Position.Z)
            }):Play()
            TweenService:Create(Effect, TweenInfo.new(4), {
                CFrame = CFrame.new(Effect.Position.X, Effect.Position.Y + 20, Effect.Position.Z)
            }):Play()
            for i,v in pairs(VictimChar:GetDescendants()) do
                if not (not v:IsA("BasePart")) or not (not v:IsA("MEshPart")) or v:IsA("Decal") then
                    TweenService:Create(v, TweenInfo.new(4), {
                        Transparency = 1
                    }):Play()
                end
            end
            task.delay(4, function()
                TweenService:Create(Effect, TweenInfo.new(4), {
                    Transparency = 1
                }):Play()
            end)
        end)
    end

    function Stomps:Glitch(VictimChar)
        spawn(function()
            local Glitch = game:GetObjects("rbxassetid://12886574483")[1]
            Glitch.Parent = workspace.Ignored
            Glitch.CFrame = VictimChar.UpperTorso.CFrame + Vector3.new(0, -0.5, 0)
            Glitch.Orientation = VictimChar.UpperTorso.Orientation
            for i,v in pairs(VictimChar:GetDescendants()) do
                if not (not v:IsA("BasePart")) or not (not v:IsA("MEshPart")) or v:IsA("Decal") then
                    TweenService:Create(v, TweenInfo.new(4), {
                        Transparency = 1
                    }):Play()
                end
            end 
            game.Debris:AddItem(Glitch, 4.5)
            for i,v in pairs(Glitch:GetChildren()) do
                if v:IsA("ParticleEmitter") then
                    TweenService:Create(v, TweenInfo.new(4), {
                        Rate = 0
                    }):Play()
                end
            end
            local Sound = Instance.new("Sound", VictimChar.UpperTorso)
            Sound.SoundId = "rbxassetid://8880764455"
            Sound:Play()
        end)
    end

    function Stomps:CosmicSlash(VictimChar)
        spawn(function()
            local Tween = game:GetObjects("rbxassetid://12888729215")[1]
            local XSlash = game:GetObjects("rbxassetid://12888745636")[1]
            local Folder = Instance.new("Folder", workspace.Ignored)
            local sucess, err = pcall(function()
                for i,v in pairs(VictimChar:GetDescendants()) do
                    if not (not v:IsA("BasePart")) or not (not v:IsA("MeshPart")) or v:IsA("Decal") then
                        TweenService:Create(v, TweenInfo.new(4), {
                            Transparency = 1
                        }):Play()
                    end
                end
                local Part = Instance.new("Part")
                local HRP = VictimChar:FindFirstChild("HumanoidRootPart")
                Part.CFrame = CFrame.new(VictimChar.UpperTorso.CFrame.p) * CFrame.new(0,2.2,0)
                local Particles = XSlash.particles
                local Particles2 = XSlash.particles2
                local Beams = XSlash.Beams
                local Main = XSlash.Main
                Main.CFrame = Part.CFrame * CFrame.new(0, -2.7, 0)
                Main.Parent = Folder
                game.Debris:AddItem(Main, 3)
                Sound:Play()
                game.Debris:AddItem(Sound, 3)
                Particles2.CFrame = Part.CFrame * CFrame.Angles(0, -2.3935096295999836, 0)
                Particles2.Parent = Folder
                game.Debris:AddItem(Particles2, 3)
                Particles.CFrame = Part.CFrame * CFrame.Angles(0, -0.8226958495125671, 0)
                Particles.Parent = Folder
                game.Debris:AddItem(Particles, 3)
                Main.Attachment.OUT3:Emit(6)
                Main.Attachment.OUT2:Emit(6)
                Main.Attachment.OUT:Emit(4)
                Main.Attachment.ParticleEmitter:Emit(2)
                TweenService:Create(Main.PointLight, TweenInfo.new(1, Enum.EasingStyle.Linear, Enum.EasingDirection.In, 0, false, 0), {
                    Brightness = 5
                }):Play()
                wait(0.06)
                Main.Attachment.IN:Emit(4)
                wait(0.1)
                Main.Attachment2.ParticleEmitter:Emit(39)
                wait(0.28)
                Main.Attachment.OUTFX:Emit(4)
                Main.Attachment.OUTFX2:Emit(4)
                Main.Attachment2.ParticleEmitterOUT:Emit(39)
                for i,v in pairs(Particles:GetChildren()) do
                    v:Emit(v:GetAttribute("EmitCount"))
                end
                for i,v in pairs(Particles2:GetChildren()) do
                    v:Emit(v:GetAttribute("EmitCount"))
                end
                spawn(function()
                    Tween.Parent = game.Lighting
                    game.TweenService:Create(Tween, TweenInfo.new(0.2), {
                        TintColor = Color3.fromRGB(172, 78, 255), 
                        Brightness = 0.5, 
                        Contrast = 1, 
                        Saturation = -1
                    }):Play();
                    wait(0.2);
                    game.TweenService:Create(Tween, TweenInfo.new(0.3), {
                        TintColor = Color3.fromRGB(255, 255, 255), 
                        Brightness = 0, 
                        Contrast = 0, 
                        Saturation = 0
                    }):Play();
                    game.Debris:AddItem(Tween, 0.3);
                end)
                local PrimartyPart = Beams.PrimaryPart
                spawn(function()
                    PrimartyPart.CFrame = Part.CFrame * CFrame.new(0, -2.7, 0)
                    Beams.Parent = Folder
                    for i = 0, 1, 0.1 do
                        Beams:FindFirstChild("Part1").BEAM.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part1").BEAM1.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part1").BEAM2.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part1").BEAM3.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part1").BEAM4.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part1").BEAM5.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part1").BEAM6.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part1").BEAM7.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part2").BEAM.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part2").BEAM1.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part2").BEAM2.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part2").BEAM3.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part2").BEAM4.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part2").BEAM5.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part2").BEAM6.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part2").BEAM7.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part3").BEAM.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part3").BEAM1.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part3").BEAM2.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part3").BEAM3.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part3").BEAM4.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part3").BEAM5.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part3").BEAM6.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part3").BEAM7.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part4").BEAM.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part4").BEAM1.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part4").BEAM2.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part4").BEAM3.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part4").BEAM4.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part4").BEAM5.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part4").BEAM6.Transparency = NumberSequence.new(i);
                        Beams:FindFirstChild("Part4").BEAM7.Transparency = NumberSequence.new(i);
                        wait(0.001);
                    end
                end)
                wait(0.4)
                TweenService:Create(Main.PointLight, TweenInfo.new(1, Enum.EasingStyle.Linear, Enum.EasingDirection.In, 0, false, 0), {
                    Brightness = 0
                }):Play();
        end)
            if sucess then
                task.delay(25, function()
                    Folder:Destroy()
                end)
                return
            end
            Folder:Destroy()
            Tween:Destroy()
        end)
    end
end  
-- 
local Highlights = Instance.new("Folder")
Highlights.Parent = game.CoreGui
-- 
if not LPH_OBFUSCATED then 
    LPH_JIT_MAX = function(...) return (...) end;
    LPH_NO_VIRTUALIZE = function(...) return (...) end;
 LPH_JIT = function(...) return (...) end;
end
Gamer:Button("Infinite Spins", function()
    LoadMe('https://raw.githubusercontent.com/FurkyYT/stuff/main/infspin')
-- 
for i,v in pairs(Lynx.Files.Folders) do
 makefolder(v)
end 
-- 
for LuaName, Contents in pairs(Lynx.Files.Luas) do
 writefile("Lynx/Luas/" .. LuaName .. ".lua", Contents)
end 
-- 
if not isfile("Lynx/Assets/Auto Prediction.txt") then 
 writefile("Lynx/Assets/Auto Prediction.txt", "10 ping value\n20 ping value\n30 ping value\n40 ping value\n50 ping value\n60 ping value\n70 ping value\n80 ping value\n90 ping value\n100 ping value")
end 
-- 
-- 
if not isfile("Lynx/Assets/Shit Talk.txt") then 
 writefile("Lynx/Assets/Shit Talk.txt", "You're a dog nn\nGet Good Get Lynx\nLOL")
end 
--
utility.ShitTalk.Custom = readfile("Lynx/Assets/Shit Talk.txt"):split("\n")
--
local ui = {}
-- 
local uis = game:GetService('UserInputService')
local txtservice = game:GetService('TextService')
local ts = game:GetService('TweenService')
local rs = game:GetService('RunService')
local hs = game:GetService('HttpService')

local HttpService = game:GetService("HttpService")
local ENABLE_TRACEBACK = false
local Signal = {}
do
 Signal.__index = Signal
 Signal.ClassName = "Signal"
    --[=[
        Returns whether a class is a signal
        @param value any
        @return boolean
    ]=]
 function Signal.isSignal(value)
  return type(value) == "table" and getmetatable(value) == Signal
 end
    --[=[
        Constructs a new signal.
        @return Signal
    ]=]
 function Signal.new()
  local self = setmetatable({}, Signal)
  self._bindableEvent = Instance.new("BindableEvent")
  self._argMap = {}
  self._source = ENABLE_TRACEBACK and debug.traceback() or ""

  self._bindableEvent.Event:Connect(function(key)
   self._argMap[key] = nil
   if (not self._bindableEvent) and (not next(self._argMap)) then
    self._argMap = nil
   end
  end)
  return self
 end
    --[=[
        Fire the event with the given arguments. All handlers will be invoked. Handlers follow
        @param ... T -- Variable arguments to pass to handler
    ]=]
 function Signal:Fire(...)
  if not self._bindableEvent then
   warn(("Signal is already destroyed. %s"):format(self._source))
   return
  end
  local args = table.pack(...)
  local key = HttpService:GenerateGUID(false)
  self._argMap[key] = args
  self._bindableEvent:Fire(key)
 end
    --[=[
        Connect a new handler to the event. Returns a connection object that can be disconnected.
        @param handler (... T) -> () -- Function handler called when `:Fire(...)` is called
        @return RBXScriptConnection
    ]=]
 function Signal:Connect(handler)
  if not (type(handler) == "function") then
   error(("connect(%s)"):format(typeof(handler)), 2)
  end
  return self._bindableEvent.Event:Connect(function(key)
   local args = self._argMap[key]
   if args then
    handler(table.unpack(args, 1, args.n))
   else
    error("Missing arg data, probably due to reentrance.")
   end
  end)
 end
    --[=[
        Wait for fire to be called, and return the arguments it was given.
        @yields
        @return T
    ]=]
 function Signal:Wait()
  local key = self._bindableEvent.Event:Wait()
  local args = self._argMap[key]
  if args then
   return table.unpack(args, 1, args.n)
  else
   error("Missing arg data, probably due to reentrance.")
   return nil
  end
 end
    --[=[
        Disconnects all connected events to the signal. Voids the signal as unusable.
        Sets the metatable to nil.
    ]=]
 function Signal:Destroy()
  if self._bindableEvent then
   self._bindableEvent:Destroy()
   self._bindableEvent = nil
  end
  setmetatable(self, nil)
 end
end

local Connections = {}

local function Tween(frame,time,style,direction,props)
 local a = ts:Create(frame,TweenInfo.new(time,Enum.EasingStyle[style],Enum.EasingDirection[direction]),props)
 a:Play()
 return a
end
local function formatTable(t)
 local t = t or {}
 local new = {}
 for i,v in pairs(t) do
  new[tostring(i):lower()] = v
 end
 return new
end
local function create(className,options)
 local options = options or {}
 local inst = Instance.new(className)
 for i,v in pairs(options) do
  inst[i] = v
 end
 return inst
end
local function TabInsert(t,v)
 if not table.find(t,v) then
  table.insert(t,v)
 end
end
local function TabRemove(t,v)
 local a = table.find(t,v)
 if a then
  table.remove(t,a)
 end
end
local function Dragify(frame,frame2)
 local frame2 = frame2 or frame
 local dragging = false 
 local dragInput 
 local dragStart 
 local startPos 
 local function update(input) 
  local delta = input.Position - dragStart 
  frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
 end 
 frame2.InputBegan:Connect(function(input) 
  if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then 
   dragging = true 
   dragStart = input.Position 
   startPos = frame.Position 
   input.Changed:Connect(function() 
    if input.UserInputState == Enum.UserInputState.End then 
     dragging = false 
    end 
   end) 
  end 
 end) 
 frame2.InputChanged:Connect(function(input) 
  if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then 
   dragInput = input 
  end 
 end)
 uis.InputChanged:Connect(function(input) 
  if input == dragInput and dragging then 
   update(input) 
  end 
 
end)
Gamer:Button("Best GUI", function()
    loadstring(game:HttpGet("https://pastebin.com/raw/i53Y3rew",true))()
end)
Gamer:Button("*NEW* OP GUI", function()
    loadstring(game:HttpGet("https://raw.githubusercontent.com/6Wumpus6/SpyHub/main/ShindoLife", true))()
end)
Gamer:Button("GUI 2", function()
    loadstring(game:HttpGet("https://raw.githubusercontent.com/reavscripts/sl2_autofarm/main/main.lua", true))()
end)
Gamer:Button("GUI 3", function()
    LoadMe('http://assasine.com/Scripts/Shinobi_Life_2_Autofarm.lua')
end)
Gamer:Button("GUI 4", function()
    loadstring(game:HttpGet(('https://pastebin.com/raw/Kc7XZKbC'),true))()
end)
Gamer:Button("Auto Quest", function()
    LoadMe('https://pastebin.com/raw/d993kP6G')
end)
Gamer:Button('Inf Chakra',function()
    _G.InfChakra 
end
local function SetupFrame(frame,options)
 local options 
true
    loadstring(game:HttpGet('https://pastebin.com/raw/P0BqvPg7'))()    
end)

library:Ready();
formatTable(options)
 local uiCorner,stroke,list,pad
 if options.corner then
  local cornerOptions = formatTable(options.corner)
  uiCorner = create('UICorner',{
   Parent = frame,
   CornerRadius = cornerOptions.radius or UDim.new(),
  })
 end
 if options.stroke then
  local strokeOptions = formatTable(options.stroke)
  stroke = create('UIStroke',{
   Name = 'Stroke',
   Parent = frame,
   Thickness = 1,
   Transparency = 0,
   Color = strokeOptions.Color or Color3.fromRGB(40,40,40), -- ps it doesnt even change
   LineJoinMode = 'Round',
   ApplyStrokeMode = 'Contextual'
  })
 end
 if options.list then
  local listOptions = formatTable(options.list)
  list = create('UIListLayout',{
   Parent = frame,
   Padding = listOptions.pad or UDim.new(),
   FillDirection = listOptions.direction or 'Vertical',
   HorizontalAlignment = listOptions.horizontalalignment or 'Left',
   SortOrder = listOptions.order or 'LayoutOrder',
   VerticalAlignment = listOptions.verticalalignment or 'Top',
  })
 end
 if options.pad then
  local padOptions = formatTable(options.pad)
  pad = create('UIPadding',{
   Parent = frame,
   PaddingBottom = padOptions.bottom or UDim.new(),
   PaddingTop = padOptions.top or UDim.new(),
   PaddingRight = padOptions.right or UDim.new(),
   PaddingLeft = padOptions.left or UDim.new(),
  })
 end
 return uiCorner,stroke,list,pad
end
local function CreateElement(element) -- aka create holder
 local holder = element._holder
 local elementHolder = create('Frame',{
  Name = #holder:GetChildren()-(element._settingMenu and 0 or 3),
  Parent = holder,
  Size = UDim2.new(1,0,0,15),
  BackgroundTransparency = 1,
  BorderSizePixel = 0,
  ZIndex = holder.ZIndex+1,
 })
 local holder = create('Frame',{
  Name = 'Holder',
  Parent = elementHolder,
  BackgroundTransparency = 1,
  BorderSizePixel = 0,
  Position = element._holderPosition or UDim2.new(0,80,0,0),
  Size = element._holderSize or UDim2.new(0,100,1,0),
  ZIndex = elementHolder.ZIndex+1,
 })
 SetupFrame(holder,{
  List = {Pad = UDim.new(0,5),Direction = 'Horizontal',horizontalalignment = 'Right',verticalalignment = 'Top'},
 })
 return holder
end
local function CreateSlider(frame,options)
 local options = formatTable(options)
 local side = options.side or 'X'
 local offset = side == 'Y' and 36 or 0

 local min = options.min or 0
 local max = options.max or 100
 local default = options.default or 0
 local float = options.float or 1

 local set = options.set or function() end


 local button = create('Frame',{
  Parent = frame,
  Name = 'Button',
  BackgroundTransparency = 1,
  Position = UDim2.new(),
  Size = UDim2.new(1,0,1,0),
  ZIndex = frame.ZIndex+1,
 })

 local function slide(input)
  local x = (input.Position[side]-frame.AbsolutePosition[side])/frame.AbsoluteSize[side]

  local value = ((max-min)*x)+min
  value = math.floor(value*(1/float))/(1/float)
  value = math.clamp(value,min,max)
  set(value)
 end
 set(default)
 local sliding = false
 button.InputBegan:Connect(function(input)
  if input.UserInputType == Enum.UserInputType.MouseButton1 then
   sliding = true
   slide(input)
  end
 end)
 button.InputEnded:Connect(function(input)
  if input.UserInputType == Enum.UserInputType.MouseButton1 then
   sliding = false
   slide(input)
  end
 end)
 uis.InputChanged:Connect(function(input)
  if input.UserInputType == Enum.UserInputType.MouseMovement and sliding then
   slide(input)
  end
 end)
 return button
end
local function CreateInput(textlabel,options)
 local textbox = create('TextBox',{
  Parent = textlabel.Parent,
  ClearTextOnFocus = false,
  Font = textlabel.Font,
  FontFace = textlabel.FontFace,
  LineHeight = textlabel.LineHeight,
  Position = textlabel.Position,
  Size = textlabel.Size,
  Text = textlabel.Text,
  TextColor3 = textlabel.TextColor3,
  TextScaled = textlabel.TextScaled,
  TextSize = textlabel.TextSize,
  Name = textlabel.Name,
  ZIndex = textlabel.ZIndex,
  BackgroundTransparency = textlabel.BackgroundTransparency,
  TextTransparency = textlabel.TextTransparency,
  TextXAlignment = textlabel.TextXAlignment,
  BorderSizePixel = textlabel.BorderSizePixel,
 })
 textlabel:Destroy()
 local options = formatTable(options)
 local callback = options.callback or function() end
 if options.focuses then
  textbox.Focused:Connect(function()
   callback(false,textbox.Text)
  end)
  textbox.FocusLost:Connect(function(a,b)
   callback(true,textbox.Text,a,b)
  end)
 else
  textbox:GetPropertyChangedSignal('Text'):Connect(function()
   callback(textbox.Text)
  end)
 end
 return textbox
end
-- im master of sphagetti code when it comes to uis LOL

local Elements = {}
Elements.__index = Elements

local function CombineTables(t,t2)
 local t3 = {}
 for i,v in pairs(t) do
  t3[i] = v
 end
 for i,v in pairs(t2) do
  t3[i] = v
 end

 return setmetatable(t3,Elements)
end
local Segment = {} -- i have no clue how to call it srry
Segment.__index = Segment
function Segment:CreateSegment(options)
 local options = formatTable(options)
 local holder = CreateElement(self)

 local elementsClass = {_holder = holder,_window = self._window,_sector = self._sector,_tabSector = self._tabSector,_segment = true}
 if options.name then
  elementsClass._title = true
  create('TextLabel',{
   Name = 'Title',
   Parent = holder.Parent,
   BackgroundColor3 = Color3.fromRGB(255, 255, 255),
   BackgroundTransparency = 1.000,
   BorderColor3 = Color3.fromRGB(0, 0, 0),
   BorderSizePixel = 0,
   Size = UDim2.new(1, 0, 0, 12),
   ZIndex = holder.ZIndex+1,
   Font = Enum.Font.GothamMedium,
   TextColor3 = Color3.fromRGB(200, 200, 200),
   TextSize = 12.000,
   TextXAlignment = Enum.TextXAlignment.Left,
   Text = options.name or ''
  })
 end
 return setmetatable(elementsClass,Elements)
end

function Elements:Colorpicker(options)
 local options = formatTable(options)
 local mainHolder = self._holder
 if not self._segment then
  mainHolder = CreateElement(self)
 end
 if not mainHolder.Parent:FindFirstChild('Title') then
  create('TextLabel',{
   Name = 'Title',
   Parent = mainHolder.Parent,
   BackgroundColor3 = Color3.fromRGB(255, 255, 255),
   BackgroundTransparency = 1.000,
   BorderColor3 = Color3.fromRGB(0, 0, 0),
   BorderSizePixel = 0,
   Size = UDim2.new(1, 0, 0, 12),
   ZIndex = mainHolder.ZIndex+1,
   Font = Enum.Font.GothamMedium,
   TextColor3 = Color3.fromRGB(200, 200, 200),
   TextSize = 12.000,
   TextXAlignment = Enum.TextXAlignment.Left,
   Text = options.name or ''
  })
 end
 local sector = self._tabSector
 local zindexadd = 300+300*#sector:GetChildren()
 local colorpickerIcon = create('ImageLabel',{
  Parent = mainHolder,
  Name = (10-#mainHolder:GetChildren()),
  BackgroundTransparency = 1.000,
  BorderSizePixel = 0,
  Position = UDim2.new(0, 46, 0, 0),
  Size = UDim2.new(0, 15, 0, 15),
  ZIndex = mainHolder.ZIndex+1,
  Image = "http://www.roblox.com/asset/?id=14259665095",
  ImageColor3 = Color3.fromRGB(200, 200, 200),
  SliceScale = 4.000,
 })
 local scroll = self._tabSector
 local scrollY = scroll.CanvasSize.Y.Offset
 
 local edgeX = scroll.AbsolutePosition.X+scroll.AbsoluteSize.X
 local sizex = 125
 local offset = 15

 local posX = ((colorpickerIcon.AbsolutePosition.X+offset >= edgeX or colorpickerIcon.AbsolutePosition.X+offset+sizex >= edgeX) and -(sizex+offset) or offset+(colorpickerIcon.AbsoluteSize.X/2))
 local posY = math.clamp(colorpickerIcon.AbsolutePosition.Y-60,scroll.AbsolutePosition.Y,scroll.AbsolutePosition.Y+scrollY)

 local colorpickerFrame = create('Frame',{
  Name = 'ColorpickerFrame',
  Parent = colorpickerIcon,
  BackgroundColor3 = Color3.fromRGB(30, 30, 30),
  BorderColor3 = Color3.fromRGB(0, 0, 0),
  BorderSizePixel = 0,
  Position = UDim2.new(0, posX, 0, posY-colorpickerIcon.AbsolutePosition.Y+2),
  Size = UDim2.new(0, sizex, 0, 135),
  ZIndex = zindexadd+1,
  Visible = false,
 })
 SetupFrame(colorpickerFrame,{corner = {radius = UDim.new(0,4)},stroke = {}})
 local button = create('TextButton',{
  Parent = colorpickerIcon,
  Size = UDim2.new(1,0,1,0),
  TextTransparency = 1,
  BackgroundTransparency = 1,
  ZIndex = zindexadd+1
 })
 button.MouseButton1Down:Connect(function()
  colorpickerFrame.Visible = not colorpickerFrame.Visible
 end)
 
 scroll:GetPropertyChangedSignal('CanvasSize'):Connect(function()
  scrollY = scroll.CanvasSize.Y.Offset
  posY = math.clamp(colorpickerIcon.AbsolutePosition.Y-60,scroll.AbsolutePosition.Y,scroll.AbsolutePosition.Y+scrollY)
  colorpickerFrame.Position = UDim2.new(0, posX, 0, posY-colorpickerIcon.AbsolutePosition.Y+2)
 end)
 
 -- 5 fucking frames 3 textlables and 1 image i fucking hate colorpicker i made
 local mainColorpicker = create('Frame',{
  Name = 'Colorpicker',
  Parent = colorpickerFrame,
  BackgroundColor3 = Color3.fromRGB(255, 255, 255),
  BorderSizePixel = 0,
  Position = UDim2.new(0, 5, 0, 5),
  Size = UDim2.new(0, 100, 0, 90),
  ZIndex = zindexadd+2,
 })
 SetupFrame(mainColorpicker,{Corner = {radius = UDim.new(0,4)}})
 local image = create('ImageLabel',{
  ZIndex = zindexadd+3,
  Parent = mainColorpicker,
  Image = 'rbxassetid://4155801252',
  Size = UDim2.new(1,0,1,0)
 })

 local hue = create('Frame',{
  Name = 'Hue',
  Parent = colorpickerFrame,
  BackgroundColor3 = Color3.fromRGB(255, 255, 255),
  BorderColor3 = Color3.fromRGB(0, 0, 0),
  BorderSizePixel = 0,
  Position = UDim2.new(0, 5, 0, 100),
  Size = UDim2.new(0, 115, 0, 11),
  ZIndex = zindexadd+2,
 })
 SetupFrame(hue,{corner = {radius = UDim.new(0,4)}})
 create('UIGradient',{
  Parent = hue,
  Enabled = true,
  Rotation = 0,
  Color = ColorSequence.new{
   ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 0)), 
   ColorSequenceKeypoint.new(0.17, Color3.fromRGB(255, 255, 0)), 
   ColorSequenceKeypoint.new(0.33, Color3.fromRGB(0, 255, 0)), 
   ColorSequenceKeypoint.new(0.50, Color3.fromRGB(0, 255, 255)), 
   ColorSequenceKeypoint.new(0.66, Color3.fromRGB(0, 0, 255)), 
   ColorSequenceKeypoint.new(0.82, Color3.fromRGB(255, 0, 255)), 
   ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 0))
  }
 })
 local alpha = create('ImageLabel',{
  Name = 'Alpha',
  Parent = colorpickerFrame,
  BackgroundColor3 = Color3.fromRGB(255, 255, 255),
  BorderSizePixel = 0,
  Position = UDim2.new(0, 110, 0, 5),
  Size = UDim2.new(0, 10, 0, 90),
  ZIndex = zindexadd+2,
  Image = "rbxassetid://14248403322",
 })


 local alphaslideFrame = create('Frame',{
  BackgroundTransparency = 1,
  Parent = alpha,
  Size = UDim2.new(1,0,1,-2)
 })
 local alphapicker = create('Frame',{
  Parent = alphaslideFrame,
  BorderSizePixel = 1,
  Size = UDim2.new(1,-2,0,2),
  Position = UDim2.new(0,1,0,0),
  BackgroundColor3 = Color3.fromRGB(255, 255, 255),
  ZIndex = zindexadd+4
 })

 local hueslideFrame = create('Frame',{
  BackgroundTransparency = 1,
  Parent = hue,
  Size = UDim2.new(1,-2,1,0)
 })
 local huepicker = create('Frame',{
  Parent = hueslideFrame,
  BorderSizePixel = 1,
  Size = UDim2.new(0,2,1,-2),
  Position = UDim2.new(0,0,0,1),
  BackgroundColor3 = Color3.fromRGB(255, 255, 255),
  ZIndex = zindexadd+4
 })

 local colorpickerSlide = create('Frame',{
  Parent = mainColorpicker,
  Name = 'SlideFrame',
  Size = UDim2.new(1,-3,1,-3),
  Position = UDim2.new(0,1,0,1),
  BackgroundTransparency = 1,
 })
 local colorpointer = create('Frame',{
  Parent = colorpickerSlide,
  Name = 'Picker',
  Size = UDim2.new(0,6,0,6),
  Position = UDim2.new(),
  BorderSizePixel = 1,
  BackgroundColor3 = Color3.fromRGB(255, 255, 255),
  ZIndex = zindexadd+4
 })

 local inputs = {}
 for i=1,3 do -- i am NOT doing 3 20 lines of code
  local mainFrame = create('Frame',{
   Name = tostring(i),
   Parent = colorpickerFrame,
   BackgroundColor3 = Color3.fromRGB(30, 30, 30),
   BackgroundTransparency = 0.500,
   BorderColor3 = Color3.fromRGB(0, 0, 0),
   BorderSizePixel = 0,
   Position = UDim2.new(0, 6+(39*(i-1)), 0, 116),
   Size = UDim2.new(0, 35, 0, 14),
   ZIndex = zindexadd+2,
  })
  local a = create('TextLabel',{
   Name = tostring(i),
   Parent = mainFrame,
   BackgroundTransparency = 1,
   BorderSizePixel = 0,
   Position = UDim2.new(0, 1, 0, 0),
   Size = UDim2.new(1, 0, 1, -1),
   ZIndex = zindexadd+3,
   Font = Enum.Font.Gotham,
   Text = "255",
   TextColor3 = Color3.fromRGB(180, 180, 180),
   TextSize = 11.000,
   TextWrapped = true,
  })
  SetupFrame(mainFrame,{corner = {radius = UDim.new(0,4)},pad = {top = UDim.new(0,1),bottom = UDim.new(0,1),left = UDim.new(0,8),right = UDim.new(0,8)},stroke = {}})
  table.insert(inputs,a)
 end
 local window = self._window
 local callback = options.callback or function() end
 local flag = options.flag; if not flag then window._undefinedFlags += 1; flag = 'undefined_'..window._undefinedFlags end
 local callback = options.callback or function() end


 local default = {Color = Color3.fromRGB(255, 255, 255),Alpha = 0}
 if options.default then
  if typeof(options.default) == 'Color3' then
   default.Color = options.default
  elseif typeof(options.default) == 'table' then
   default = options.default
  end
 end
 window.flags[flag] = {Color = default.Color,Alpha = default.Alpha or 0}
 local h,s,v = default.Color:ToHSV()
 
 local a = default.Alpha or 0
 
 local function set(color,setpos)
  local newhue,newsat,newval = color:ToHSV()

  if setpos then
   h = newhue
   s = newsat
   v = newval

   alphapicker.Position = UDim2.new(0,1,a,0)
   huepicker.Position = UDim2.new(h,0,0,1)
   colorpointer.Position = UDim2.new(1-s,-3,1-v,-3)
  end
  image.ImageColor3 = Color3.fromHSV(h,1,1)

  alpha.BackgroundColor3 = Color3.fromHSV(h,1,1)

  inputs[1].Text = math.floor(color.R*255) 
  inputs[2].Text = math.floor(color.G*255)
  inputs[3].Text = math.floor(color.B*255) 

  window.flags[flag].Color = color
  window.flags[flag].Alpha = a
  callback(window.flags[flag])
 end
 local function SetA(newa)
  a = newa
  alphapicker.Position = UDim2.new(0,1,a,0)
  set(Color3.fromHSV(h,1-s,1-v))
 end
 local function SetH(value)
  h = value
  huepicker.Position = UDim2.new(h,0,0,1)
  set(Color3.fromHSV(h,1-s,1-v))
 end
 local function SetS(value)
  s = value
  colorpointer.Position = UDim2.new(s,-3,v,-3)
  set(Color3.fromHSV(h,1-s,1-v))
 end
 local function SetV(value)
  v = value
  colorpointer.Position = UDim2.new(s,-3,v,-3)
  set(Color3.fromHSV(h,1-s,1-v))
 end

 CreateSlider(alphaslideFrame,{side = 'Y',min=0,max=1,float=0.01,default=0,set=SetA})
 CreateSlider(hueslideFrame,{side = 'X',min=0,max=1,float=0.01,default=0,set=SetH})

 CreateSlider(colorpickerSlide,{side = 'X',min=0,max=1,float=0.01,default=0,set=SetS})
 CreateSlider(colorpickerSlide,{side = 'Y',min=0,max=1,float=0.01,default=0,set=SetV})

 set(default.Color,true)

 local r,g,b


 local textbox;textbox = CreateInput(inputs[1],{focuses = true,callback = function(a,text,b,c)
  if not a then
   r = text
  else
   if tonumber(text) then
    set(Color3.fromRGB(text,inputs[2].Text,inputs[3].Text),true)
   else
    textbox.Text = r
   end
  end
 end})
 inputs[1] = textbox
 local textbox;textbox = CreateInput(inputs[2],{focuses = true,callback = function(a,text,b,c)
  if not a then
   g = text
  else
   if tonumber(text) then
    set(Color3.fromRGB(inputs[1].Text,text,inputs[3].Text),true)
   else
    textbox.Text = g
   end
  end
 end})
 inputs[2] = textbox
 local textbox;textbox = CreateInput(inputs[3],{focuses = true,callback = function(a,text,b,c)
  if not a then
   b = text
  else
   if tonumber(text) then
    set(Color3.fromRGB(inputs[1].Text,inputs[2].Text,text),true)
   else
    textbox.Text = b
   end
  end
 end})
... (211 KB left)
captcha