Mambru.lol

if not LPH_OBFUSCATED then getfenv().LPH_NO_VIRTUALIZE = function(f) return f end; end local gui = { blazedLoader = Instance.new("ScreenGui"), Frame = Instance.new("Frame"), UICorner = Instance.new("UICorner"), TextLabel = Instance.new("TextLabel"), TextLabel_1 = Instance.new("TextLabel"), signin_load = Instance.new("TextButton"), UICorner_1 = Instance.new("UICorner"), UIStroke = Instance.new("UIStroke"), TextLabel_2 = Instance.new("TextLabel"), fps_checkbox = Instance.new("Frame"), UICorner_2 = Instance.new("UICorner"), UICorner_3 = Instance.new("UICorner"), UIStroke_1 = Instance.new("UIStroke"), ImageLabel = Instance.new("ImageLabel"), fpscheckbox_button = Instance.new("TextButton"), TextLabel_3 = Instance.new("TextLabel"), UICorner_4 = Instance.new("UICorner"), UIStroke_2 = Instance.new("UIStroke"), UIStroke_3 = Instance.new("UIStroke"), } gui.blazedLoader.ZIndexBehavior = Enum.ZIndexBehavior.Sibling gui.blazedLoader.Name = "blazedLoader" gui.blazedLoader.Parent = game:GetService("CoreGui") gui.Frame.BorderSizePixel = 0 gui.Frame.Size = UDim2.new(0, 396, 0, 249) gui.Frame.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.Frame.Name = "Frame" gui.Frame.Position = UDim2.new(0.396226, 0, 0.362031, 0) gui.Frame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) gui.Frame.Parent = gui.blazedLoader gui.UICorner.Name = "UICorner" gui.UICorner.CornerRadius = UDim.new(0, 12) gui.UICorner.Parent = gui.Frame gui.TextLabel.BorderSizePixel = 0 gui.TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) gui.TextLabel.FontFace = Font.new("rbxassetid://11702779517", Enum.FontWeight.Bold, Enum.FontStyle.Normal) gui.TextLabel.TextSize = 30 gui.TextLabel.Position = UDim2.new(0.244949, 0, 0.11245, 0) gui.TextLabel.Size = UDim2.new(0, 147, 0, 50) gui.TextLabel.Name = "TextLabel" gui.TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255) gui.TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.TextLabel.Text = "Mambru x" gui.TextLabel.BackgroundTransparency = 1 gui.TextLabel.Parent = gui.Frame gui.TextLabel_1.BorderSizePixel = 0 gui.TextLabel_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255) gui.TextLabel_1.FontFace = Font.new("rbxassetid://11702779517", Enum.FontWeight.Bold, Enum.FontStyle.Normal) gui.TextLabel_1.TextSize = 20 gui.TextLabel_1.Position = UDim2.new(0.479798, 0, 0.11245, 0) gui.TextLabel_1.Size = UDim2.new(0, 106, 0, 57) gui.TextLabel_1.Name = "TextLabel" gui.TextLabel_1.TextColor3 = Color3.fromRGB(227, 181, 200) gui.TextLabel_1.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.TextLabel_1.Text = "v3.1.1" gui.TextLabel_1.BackgroundTransparency = 1 gui.TextLabel_1.Parent = gui.Frame gui.signin_load.BorderSizePixel = 0 gui.signin_load.BackgroundColor3 = Color3.fromRGB(157, 125, 138) gui.signin_load.FontFace = Font.new("rbxassetid://11702779517", Enum.FontWeight.Bold, Enum.FontStyle.Normal) gui.signin_load.TextColor3 = Color3.fromRGB(255, 255, 255) gui.signin_load.Position = UDim2.new(0.161616, 0, 0.598394, 0) gui.signin_load.TextSize = 14 gui.signin_load.Size = UDim2.new(0, 274, 0, 31) gui.signin_load.Name = "signin_load" gui.signin_load.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.signin_load.Text = "Sign In" gui.signin_load.Active = true gui.signin_load.Selectable = true gui.signin_load.Parent = gui.Frame gui.UICorner_1.Name = "UICorner" gui.UICorner_1.Parent = gui.signin_load gui.UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border gui.UIStroke.Name = "UIStroke" gui.UIStroke.Thickness = 1.4 gui.UIStroke.Color = Color3.fromRGB(25, 25, 25) gui.UIStroke.Parent = gui.signin_load gui.TextLabel_2.BorderSizePixel = 0 gui.TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) gui.TextLabel_2.FontFace = Font.new("rbxassetid://11702779517", Enum.FontWeight.Bold, Enum.FontStyle.Normal) gui.TextLabel_2.TextSize = 15 gui.TextLabel_2.Position = UDim2.new(0.290404, 0, 0.690763, 0) gui.TextLabel_2.Size = UDim2.new(0, 200, 0, 50) gui.TextLabel_2.Name = "TextLabel" gui.TextLabel_2.TextColor3 = Color3.fromRGB(255, 255, 255) gui.TextLabel_2.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.TextLabel_2.Text = "Boost FPS" gui.TextLabel_2.BackgroundTransparency = 1 gui.TextLabel_2.Parent = gui.Frame gui.fps_checkbox.BorderSizePixel = 0 gui.fps_checkbox.Size = UDim2.new(0, 20, 0, 20) gui.fps_checkbox.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.fps_checkbox.Name = "fps_checkbox" gui.fps_checkbox.Position = UDim2.new(0.383838, 0, 0.751004, 0) gui.fps_checkbox.BackgroundColor3 = Color3.fromRGB(157, 125, 138) gui.fps_checkbox.Parent = gui.Frame gui.UICorner_2.Name = "UICorner" gui.UICorner_2.CornerRadius = UDim.new(0, 5) gui.UICorner_2.Parent = gui.fps_checkbox gui.UICorner_3.Name = "UICorner" gui.UICorner_3.Parent = gui.fps_checkbox gui.UIStroke_1.ApplyStrokeMode = Enum.ApplyStrokeMode.Border gui.UIStroke_1.Name = "UIStroke" gui.UIStroke_1.Thickness = 1.4 gui.UIStroke_1.Color = Color3.fromRGB(25, 25, 25) gui.UIStroke_1.Parent = gui.fps_checkbox gui.ImageLabel.BorderSizePixel = 0 gui.ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) gui.ImageLabel.Image = "http://www.roblox.com/asset/?id=9754130783" gui.ImageLabel.Size = UDim2.new(0, 20, 0, 20) gui.ImageLabel.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.ImageLabel.Name = "ImageLabel" gui.ImageLabel.BackgroundTransparency = 1 gui.ImageLabel.Parent = gui.fps_checkbox gui.fpscheckbox_button.BorderSizePixel = 0 gui.fpscheckbox_button.BackgroundColor3 = Color3.fromRGB(255, 255, 255) gui.fpscheckbox_button.FontFace = Font.new("rbxasset://fonts/families/SourceSansPro.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal) gui.fpscheckbox_button.TextColor3 = Color3.fromRGB(0, 0, 0) gui.fpscheckbox_button.Position = UDim2.new(-2.7, 0, 0, 0) gui.fpscheckbox_button.TextSize = 14 gui.fpscheckbox_button.Size = UDim2.new(0, 200, 0, 20) gui.fpscheckbox_button.Name = "fpscheckbox_button" gui.fpscheckbox_button.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.fpscheckbox_button.Text = "" gui.fpscheckbox_button.Active = true gui.fpscheckbox_button.BackgroundTransparency = 1 gui.fpscheckbox_button.Selectable = true gui.fpscheckbox_button.Parent = gui.fps_checkbox gui.TextLabel_3.BorderSizePixel = 0 gui.TextLabel_3.BackgroundColor3 = Color3.fromRGB(20, 20, 20) gui.TextLabel_3.FontFace = Font.new("rbxassetid://11702779517", Enum.FontWeight.Bold, Enum.FontStyle.Normal) gui.TextLabel_3.TextSize = 14 gui.TextLabel_3.Position = UDim2.new(0.161616, 0, 0.425703, 0) gui.TextLabel_3.Size = UDim2.new(0, 274, 0, 36) gui.TextLabel_3.Name = "TextLabel" gui.TextLabel_3.TextColor3 = Color3.fromRGB(50, 50, 50) gui.TextLabel_3.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.TextLabel_3.Text = " "..tostring(LRM_LinkedDiscordID).."" gui.TextLabel_3.TextXAlignment = Enum.TextXAlignment.Left gui.TextLabel_3.Parent = gui.Frame gui.UICorner_4.Name = "UICorner" gui.UICorner_4.Parent = gui.TextLabel_3 gui.UIStroke_2.ApplyStrokeMode = Enum.ApplyStrokeMode.Border gui.UIStroke_2.Name = "UIStroke" gui.UIStroke_2.Thickness = 1.4 gui.UIStroke_2.Color = Color3.fromRGB(25, 25, 25) gui.UIStroke_2.Parent = gui.TextLabel_3 gui.UIStroke_3.ApplyStrokeMode = Enum.ApplyStrokeMode.Border gui.UIStroke_3.Name = "UIStroke" gui.UIStroke_3.Thickness = 1.4 gui.UIStroke_3.Color = Color3.fromRGB(25, 25, 25) gui.UIStroke_3.Parent = gui.Frame gui.fpscheckbox_button.MouseButton1Click:Connect(function() if gui.fps_checkbox.BackgroundColor3 == Color3.fromRGB(157, 125, 138) then gui.fps_checkbox.BackgroundColor3 = Color3.fromRGB(20,20,20) gui.ImageLabel.Visible = false getgenv().boostframes = false elseif gui.fps_checkbox.BackgroundColor3 == Color3.fromRGB(20,20,20) then getgenv().boostframes = true gui.fps_checkbox.BackgroundColor3 = Color3.fromRGB(157, 125, 138) gui.ImageLabel.Visible = true end end) gui.signin_load.MouseButton1Click:Connect(function() gui.blazedLoader:Destroy() local loadingtime = tick() local notificationLibrary = loadstring(game:HttpGet("https://raw.githubusercontent.com/laagginq/ui-libraries/main/xaxas-notification/src.lua"))(); local notifications = notificationLibrary.new({ NotificationLifetime = 5, NotificationPosition = "Middle", TextFont = Enum.Font.Code, TextColor = Color3.fromRGB(255, 255, 255), TextSize = 15, TextStrokeTransparency = 0, TextStrokeColor = Color3.fromRGB(0, 0, 0) }); local AkaliNotif = loadstring(game:HttpGet("https://raw.githubusercontent.com/Kinlei/Dynissimo/main/Scripts/AkaliNotif.lua"))(); local ANotify = AkaliNotif.Notify; function Kick(Reason) game.Players.LocalPlayer:Kick(Reason) end getgenv().NotiMode = "Roblox" function Notifications(NotiINFO) if getgenv().NotiMode == "Roblox" then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Blazed", -- Required Text = NotiINFO, -- Required Icon = "rbxassetid://15115954522" -- Optional }) else if getgenv().NotiMode == "Xaxa" then notifications:BuildNotificationUI(); notifications:Notify(NotiINFO); else if getgenv().NotiMode == "Akali" then ANotify({ Description = NotiINFO; Title = "Mambru"; Duration = 1; }); else Kick('[blazed]: Notification Error, please contact support if this continues.') end end end end if game.PlaceId == 11883610532 or game.PlaceId == 12128125888 or game.PlaceId == 12543953865 then print("[blazed]: Five Duels Detected") getgenv().fdDetected = true getgenv().AimPart = "HumanoidRootPart" getgenv().OldAimPart = "HumanoidRootPart" getgenv().AimlockKey = "q" getgenv().AimRadius = 5 getgenv().ThirdPerson = true getgenv().FirstPerson = true getgenv().TeamCheck = false getgenv().PredictMovement = false getgenv().PredictionVelocity = 7.22 getgenv().Smoothness = false getgenv().SmoothnessAmount = 1 getgenv().EasingStyle = Enum.EasingStyle.Elastic getgenv().Notifications = false getgenv().AutoPrediction = false getgenv().UnlockOnDeath = false getgenv().Shake = false getgenv().ShakePower = 0 local Players, Uis, RService, SGui = game:GetService"Players", game:GetService"UserInputService", game:GetService"RunService", game:GetService"StarterGui"; local Client, Mouse, Camera, CF, RNew, Vec3, Vec2 = Players.LocalPlayer, Players.LocalPlayer:GetMouse(), workspace.CurrentCamera, CFrame.new, Ray.new, Vector3.new, Vector2.new; local Aimlock, MousePressed, CanNotify = true, false, false; local AimlockTarget local OldPre; getgenv().WorldToViewportPoint = function(P) return Camera:WorldToViewportPoint(P) end getgenv().WorldToScreenPoint = function(P) return Camera.WorldToScreenPoint(Camera, P) end getgenv().GetObscuringObjects = function(T) if T and T:FindFirstChild(getgenv().AimPart) and Client and Client.Character:FindFirstChild("Head") then local RayPos = workspace:FindPartOnRay(RNew( T[getgenv().AimPart].Position, Client.Character.Head.Position) ) if RayPos then return RayPos:IsDescendantOf(T) end end end getgenv().GetNearestTarget = function() local players = {} local PLAYER_HOLD = {} local DISTANCES = {} for i, v in pairs(Players:GetPlayers()) do if v ~= Client then table.insert(players, v) end end for i, v in pairs(players) do if v.Character ~= nil then local AIM = v.Character:FindFirstChild("Head") if getgenv().TeamCheck == true and v.Team ~= Client.Team then local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE) local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace) local DIFF = math.floor((POS - AIM.Position).magnitude) PLAYER_HOLD[v.Name .. i] = {} PLAYER_HOLD[v.Name .. i].dist= DISTANCE PLAYER_HOLD[v.Name .. i].plr = v PLAYER_HOLD[v.Name .. i].diff = DIFF table.insert(DISTANCES, DIFF) elseif getgenv().TeamCheck == false and v.Team == Client.Team then local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE) local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace) local DIFF = math.floor((POS - AIM.Position).magnitude) PLAYER_HOLD[v.Name .. i] = {} PLAYER_HOLD[v.Name .. i].dist= DISTANCE PLAYER_HOLD[v.Name .. i].plr = v PLAYER_HOLD[v.Name .. i].diff = DIFF table.insert(DISTANCES, DIFF) end end end if unpack(DISTANCES) == nil then return nil end local L_DISTANCE = math.floor(math.min(unpack(DISTANCES))) if L_DISTANCE > getgenv().AimRadius then return nil end for i, v in pairs(PLAYER_HOLD) do if v.diff == L_DISTANCE then return v.plr end end return nil end RService.RenderStepped:Connect(function() if getgenv().ThirdPerson == true and getgenv().FirstPerson == true then if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 or (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then CanNotify = true else CanNotify = false end elseif getgenv().ThirdPerson == true and getgenv().FirstPerson == false then if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 then CanNotify = true else CanNotify = false end elseif getgenv().ThirdPerson == false and getgenv().FirstPerson == true then if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then CanNotify = true else CanNotify = false end end if Aimlock == true and MousePressed == true then if AimlockTarget and AimlockTarget.Character and AimlockTarget.Character:FindFirstChild(getgenv().AimPart) then if getgenv().FirstPerson == true then if CanNotify == true then if getgenv().PredictMovement == true then if getgenv().Smoothness == true then --// The part we're going to lerp/smoothen \\-- local Main = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity) --// Making it work \\-- Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().SmoothnessAmount, getgenv().EasingStyle , Enum.EasingDirection.InOut) else Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity) end elseif getgenv().PredictMovement == false then if getgenv().Smoothness == true then --// The part we're going to lerp/smoothen \\-- local Main = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position) --// Making it work \\-- Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().SmoothnessAmount, getgenv().EasingStyle , Enum.EasingDirection.InOut) else Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position) end end end end end end if getgenv().UnlockOnDeath == true and AimlockTarget and AimlockTarget.Character:FindFirstChild("Humanoid") then if AimlockTarget.StarterPlayer.StarterCharacterScripts.BodyEffects['K.O'] then AimlockTarget = nil if getgenv().Notifications == true then Notify({ Title = BlazedName, Description = "Unlocked", Duration = 1 }) end if getgenv().ChatNotis == true then game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Unlocked","All") end end end if getgenv().Shake == true and AimlockTarget and AimlockTarget.Character then local Main = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity + Vector3.new( math.random(-getgenv().ShakePower, getgenv().ShakePower), math.random(-getgenv().ShakePower, getgenv().ShakePower), math.random(-getgenv().ShakePower, getgenv().ShakePower) ) * 0.1) Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().SmoothnessAmount, getgenv().EasingStyle , Enum.EasingDirection.InOut) end if getgenv().AutoPrediction == true then pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString() split = string.split(pingvalue,'(') ping = tonumber(split[1]) if ping < 30 then getgenv().PredictionVelocity = 7.758 elseif ping < 40 then getgenv().PredictionVelocity = 7.364 elseif ping < 50 then getgenv().PredictionVelocity = 7.456 elseif ping < 60 then getgenv().PredictionVelocity = 7.217 elseif ping < 70 then getgenv().PredictionVelocity = 6.972 elseif ping < 80 then getgenv().PredictionVelocity = 6.782 elseif ping < 90 then getgenv().PredictionVelocity = 6.597 elseif ping < 100 then getgenv().PredictionVelocity = 3.88 elseif ping < 110 then getgenv().PredictionVelocity = 6.099 end end end) local repo = 'https://raw.githubusercontent.com/wally-rblx/LinoriaLib/main/' local Library = loadstring(game:HttpGet('https://pastebin.com/raw/7Tk5QM6R'))() local ThemeManager = loadstring(game:HttpGet('https://pastebin.com/raw/WxMCy9be'))() local SaveManager = loadstring(game:HttpGet('https://pastebin.com/raw/rNY1ZdQT'))() local Window = Library:CreateWindow({ Title = 'Mambru.lol | Nigga buyer | five duels', Center = true, AutoShow = true, Size = UDim2.fromOffset(550, 560), TabPadding = 4, }) local Tabs = { Main = Window:AddTab('Aiming'), ['Settings'] = Window:AddTab('Settings'), } local LeftGroupBox = Tabs.Main:AddLeftGroupbox('Aimlock') LeftGroupBox:AddToggle('Aimlock', { Text = 'Enable', Default = false, Tooltip = 'Enables Aimlock', }) Toggles.Aimlock:OnChanged(function() getgenv().AimlockEnabled = Toggles.Aimlock.Value end) Toggles.Aimlock:AddKeyPicker('AimlockBind', { Default = 'None', SyncToggleState = false, Mode = 'Toggle', Text = 'Enable', NoUI = false, }) Options.AimlockBind:OnClick(function() if AimlockEnabled then Target = not Target -- if AimlockTarget then AimlockTarget = nil MousePressed = false if getgenv().Notifications then Notifications("Unlocked") end else if AimlockTarget == nil then local Target;Target = GetNearestTarget() if Target ~= nil then AimlockTarget = Target if getgenv().Notifications then notifications:BuildNotificationUI(); Notifications("Locked Onto"..tostring(Aimlock)); end MousePressed = true end end end end end) LeftGroupBox:AddInput('CamPrediction', { Default = '7.22', Numeric = true, Finished = false, Text = 'Prediction', Tooltip = 'Example: 7.22', Placeholder = '...', Callback = function(int) getgenv().PredictionVelocity = int notifications:BuildNotificationUI(); Notifications("Prediction Changed To: "..tostring(int)); end }) LeftGroupBox:AddToggle('CamPingBased', { Text = 'Ping Based', Default = false, Tooltip = 'Autos Configures Prediction', }) Toggles.CamPingBased:OnChanged(function() getgenv().AutoPrediction = Toggles.CamPingBased.Value end) LeftGroupBox:AddDropdown('CamHitpart', { Values = { 'HumanoidRootPart', 'UpperTorso', 'LowerTorso', 'Head' }, Default = 1, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Hitpart', Tooltip = 'Where your bullets will hit', -- Information shown when you hover over the textbox }) Options.CamHitpart:OnChanged(function() getgenv().AimPart = Options.CamHitpart.Value end) LeftGroupBox:AddToggle('CamAlerts', { Text = 'Notifications', Default = false, Tooltip = 'Notifys Locking/Unlocking', }) Toggles.CamAlerts:OnChanged(function() getgenv().Notifications = Toggles.CamAlerts.Value end) LeftGroupBox:AddToggle('CamUnOnD', { Text = 'Unlock On Death', Default = false, Tooltip = 'Automatically Unlocks Target On KO', }) Toggles.CamUnOnD:OnChanged(function() getgenv().UnlockOnDeath = Toggles.CamUnOnD.Value end) LeftGroupBox:AddToggle('CamShake', { Text = 'Shake', Default = false, Tooltip = 'Shakes On The Target', }) Toggles.CamShake:OnChanged(function() getgenv().Shake = Toggles.CamShake.Value end) LeftGroupBox:AddInput('CamShakePower', { Default = '5', Numeric = true, Finished = false, Text = 'Shake Power', Tooltip = 'Ex: 5', Placeholder = '...', Callback = function(int) getgenv().ShakePower = int notifications:BuildNotificationUI(); Notifications("Shake Power Changed To: "..tostring(int)); end }) LeftGroupBox:AddToggle('CamSmoothness', { Text = 'Smoothness', Default = false, Tooltip = 'Smoothens Camlock', }) Toggles.CamSmoothness:OnChanged(function() getgenv().Smoothness = Toggles.CamSmoothness.Value end) LeftGroupBox:AddInput('CamSmoothnessPWR', { Default = '1', Numeric = true, Finished = false, Text = 'Smoothness Power', Tooltip = 'Ex: 0.52', Placeholder = '...', Callback = function(int) getgenv().SmoothnessAmount = int notifications:BuildNotificationUI(); Notifications("Smoothness Power Changed To: "..tostring(int)); end, 0.01 }) LeftGroupBox:AddDropdown('CamSmoothingStyle', { Values = { 'Linear', 'Sine', 'Back', 'Quad', 'Quart', 'Quint', 'Bounce', 'Elastic', 'Exponential', 'Circular', 'Cubic' }, Default = 1, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Smoothing Style', Tooltip = 'Aimlock Smoothing Style', -- Information shown when you hover over the textbox }) Options.CamSmoothingStyle:OnChanged(function() if Options.CamSmoothingStyle.Value == "Linear" then getgenv().EasingStyle = Enum.EasingStyle.Linear end if Options.CamSmoothingStyle.Value == "Sine" then getgenv().EasingStyle = Enum.EasingStyle.Sine end if Options.CamSmoothingStyle.Value == "Back" then getgenv().EasingStyle = Enum.EasingStyle.Back end if Options.CamSmoothingStyle.Value == "Quad" then getgenv().EasingStyle = Enum.EasingStyle.Quad end if Options.CamSmoothingStyle.Value == "Quart" then getgenv().EasingStyle = Enum.EasingStyle.Quart end if Options.CamSmoothingStyle.Value == "Quint" then getgenv().EasingStyle = Enum.EasingStyle.Quint end if Options.CamSmoothingStyle.Value == "Bounce" then getgenv().EasingStyle = Enum.EasingStyle.Bounce end if Options.CamSmoothingStyle.Value == "Elastic" then getgenv().EasingStyle = Enum.EasingStyle.Elastic end if Options.CamSmoothingStyle.Value == "Exponential" then getgenv().EasingStyle = Enum.EasingStyle.Exponential end if Options.CamSmoothingStyle.Value == "Circular" then getgenv().EasingStyle = Enum.EasingStyle.Circular end if Options.CamSmoothingStyle.Value == "Cubic" then getgenv().EasingStyle = Enum.EasingStyle.Cubic end end) --[[local MyButton2 = MyButton:AddButton('Sub button', function() print('You clicked a sub button!') end) MyButton:AddTooltip('This is a button') MyButton2:AddTooltip('This is a sub button') LeftGroupBox:AddLabel('This is a label') LeftGroupBox:AddLabel('This is a label\n\nwhich wraps its text!', true) LeftGroupBox:AddDivider() LeftGroupBox:AddSlider('MySlider', { Text = 'This is my slider!', Default = 0, Min = 0, Max = 5, Rounding = 1, Compact = false, }) local Number = Options.MySlider.Value Options.MySlider:OnChanged(function() print('MySlider was changed! New value:', Options.MySlider.Value) end) Options.MySlider:SetValue(3) LeftGroupBox:AddInput('MyTextbox', { Default = 'My textbox!', Numeric = false, Finished = false, Text = 'This is a textbox', Tooltip = 'This is a tooltip', Placeholder = 'Placeholder text', }) Options.MyTextbox:OnChanged(function() print('Text updated. New text:', Options.MyTextbox.Value) end) LeftGroupBox:AddDropdown('MyDropdown', { Values = { 'This', 'is', 'a', 'dropdown' }, Default = 1, Multi = false, Text = 'A dropdown', Tooltip = 'This is a tooltip', }) Options.MyDropdown:OnChanged(function() print('Dropdown got changed. New value:', Options.MyDropdown.Value) end) Options.MyDropdown:SetValue('This') LeftGroupBox:AddDropdown('MyMultiDropdown', { Values = { 'This', 'is', 'a', 'dropdown' }, Default = 1, Multi = true, Text = 'A dropdown', Tooltip = 'This is a tooltip', }) Options.MyMultiDropdown:OnChanged(function() -- print('Dropdown got changed. New value:', ) print('Multi dropdown got changed:') for key, value in next, Options.MyMultiDropdown.Value do print(key, value) -- should print something like This, true end end) Options.MyMultiDropdown:SetValue({ This = true, is = true, }) LeftGroupBox:AddLabel('Color'):AddColorPicker('ColorPicker', { Default = Color3.new(0, 1, 0), Title = 'Some color', }) Options.ColorPicker:OnChanged(function() print('Color changed!', Options.ColorPicker.Value) end) Options.ColorPicker:SetValueRGB(Color3.fromRGB(0, 255, 140)) LeftGroupBox:AddLabel('Keybind'):AddKeyPicker('KeyPicker', { Default = 'MB2', SyncToggleState = false, Mode = 'Toggle', Text = 'Auto lockpick safes', NoUI = false, })]] -- Example of dynamically-updating watermark with common traits (fps and ping) local FrameTimer = tick() local FrameCounter = 0; local FPS = 240; local WatermarkConnection = game:GetService('RunService').RenderStepped:Connect(function() FrameCounter += 1; if (tick() - FrameTimer) >= 1 then FPS = FrameCounter; FrameTimer = tick(); FrameCounter = 0; end; Library:SetWatermark(('blazed.lol | %s fps | %s ms'):format( math.floor(FPS), math.floor(game:GetService('Stats').Network.ServerStatsItem['Data Ping']:GetValue()) )); Library:OnUnload(function() Library.Unloaded = true end); end) local MenuGroup = Tabs['Settings']:AddRightGroupbox('Menu') --AddLeftGroupbox MenuGroup:AddLabel('Menu Keybind'):AddKeyPicker('MenuKeybind', { Default = 'End', NoUI = true, Text = 'Menu keybind' }) MenuGroup:AddToggle('KeybindList', { Text = 'Keybind List', Default = false, Tooltip = 'Toggles the Keybind List', }) Toggles.KeybindList:OnChanged(function() Library.KeybindFrame.Visible = Toggles.KeybindList.Value end) MenuGroup:AddToggle('Watermark', { Text = 'Watermark', Default = false, Tooltip = 'Toggles the Watermark', }) Toggles.Watermark:OnChanged(function() Library:SetWatermarkVisibility(Toggles.Watermark.Value) end) MenuGroup:AddDropdown('UINotis', { Values = { 'Xaxa', 'Roblox', 'Akali' }, Default = 2, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Notification Type', Tooltip = 'Change What Notifications Show Up', -- Information shown when you hover over the textbox }) Options.UINotis:OnChanged(function() getgenv().NotiMode = Options.UINotis.Value end) -- local Unload1 = MenuGroup:AddButton({ Text = 'Unload', Func = function() Library:Unload() end, DoubleClick = true, Tooltip = 'Unloads The Cheat' }) local Unload2 = Unload1:AddButton({ Text = 'Join Discord', Func = function() setclipboard("discord.gg/lockers") notifications:BuildNotificationUI(); Notifications("discord.gg/lockers"); local request = (syn and syn.request) or (http and http.request) or http_request local HttpService = game:GetService("HttpService") if request then request({ Url = 'http://127.0.0.1:6463/rpc?v=1', Method = 'POST', Headers = { ['Content-Type'] = 'application/json', Origin = 'https://discord.com' }, Body = HttpService:JSONEncode({ cmd = 'INVITE_BROWSER', nonce = HttpService:GenerateGUID(false), args = {code = "lockers"} }) }) end end, DoubleClick = false, -- You will have to click this button twice to trigger the callback Tooltip = 'Joins Our Discord' }) Library.ToggleKeybind = Options.MenuKeybind ThemeManager:SetLibrary(Library) SaveManager:SetLibrary(Library) --SaveManager:IgnoreThemeSettings() --SaveManager:SetIgnoreIndexes({ 'MenuKeybind' }) ThemeManager:SetFolder('blazedlol-thm') SaveManager:SetFolder('blazedlol-fd-cfg') SaveManager:BuildConfigSection(Tabs['Settings']) ThemeManager:ApplyToTab(Tabs['Settings']) Notifications("Loaded In "..string.format("%.2f", tostring(tick() - loadingtime,nil))..tostring(" Seconds")) loadingtime = nil else Notifications("Mambru is loading!"); if game.PlaceId == 2788229376 then local InventoryChanger = { Functions = {}, Selected = {}, Skins = {}, Owned = {} }; do local Utilities = {}; function cout(watermark, message) if not LPH_OBFUSCATED then return print('['..watermark..']', message); end; end; cout('Inventory Changer', 'Executor initialization test message') if not getgenv().InventoryConnections then getgenv().InventoryConnections = {}; end; local players = game:GetService('Players'); local client = players.LocalPlayer; local tween_service = game:GetService('TweenService'); Utilities.AddConnection = function(signal, func) local connect = signal:Connect(func); table.insert(getgenv().InventoryConnections, { signal = signal, func = func, connect = connect }); return connect; end; Utilities.Unload = function() for _, tbl in ipairs(getgenv().InventoryConnections) do if type(tbl) ~= 'table' then tbl:Disconnect(); end end; getgenv().InventoryConnections = {}; end; Utilities.Unload(); Utilities.Tween = function(args) local obj = args.obj or args.object; local prop = args.prop or args.properties; local duration = args.duration or args.time; local info = args.info or args.tween_info; local callback = args.callback; local tween = tween_service:Create(obj, duration and TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) or info and TweenInfo.new(unpack(info)), prop); tween:Play(); if callback then tween.Completed:Connect(callback); end; end; repeat task.wait() until client.Character:FindFirstChild('FULLY_LOADED_CHAR'); local player_gui = client.PlayerGui; local main_gui = player_gui:WaitForChild('MainScreenGui'); local crew = main_gui:WaitForChild('Crew'); local bottom_left = crew:WaitForChild('BottomLeft').Frame; local skins_button = bottom_left:WaitForChild('Skins'); local replicated_storage = game:GetService('ReplicatedStorage'); local skin_modules = replicated_storage:WaitForChild('SkinModules'); local meshes = skin_modules:WaitForChild('Meshes'); local weapon_skins_gui = main_gui:WaitForChild('WeaponSkinsGUI'); local gui_body_wrapper = weapon_skins_gui:WaitForChild('Body'); local body_wrapper = gui_body_wrapper:WaitForChild('Wrapper'); local skin_view = body_wrapper:WaitForChild('SkinView'); local skin_view_frame = skin_view:WaitForChild('Frame'); local guns = skin_view_frame:WaitForChild('Guns').Contents; local entries = skin_view_frame:WaitForChild('Skins').Contents.Entries; local Ignored = workspace.Ignored; local Siren = Ignored.Siren; local Radius = Siren.Radius; local regex = '%[(.-)%]'; local newColorSequence = ColorSequence.new; local Color3fromRGB = Color3.fromRGB; local newCFrame = CFrame.new; local newColorSequenceKeypoint = ColorSequenceKeypoint.new; InventoryChanger.Skins = { ['Mystical'] = { tween_duration = 0.65, beam_width = 0.125, color = newColorSequence(Color3fromRGB(255, 39, 24)), guns = { ['[Revolver]'] = { location = meshes.Mystical.Revolver, equipped = false, shoot_sound = 'rbxassetid://14489866118', C0 = newCFrame(-0.015838623, -0.0802496076, 0.00772094727, 1, 0, 4.37113883e-08, 0, 1, 0, -4.37113883e-08, 0, 1) } } }, ['CyanPack'] = { mesh_location = meshes.CyanPack, guns = { ['[TacticalShotgun]'] = { location = meshes.CyanPack.Cloud, equipped = false, shoot_sound = 'rbxassetid://14056055126', C0 = newCFrame(0.0441589355, -0.0269355774, -0.000701904297, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[Double-Barrel SG]'] = { location = meshes.CyanPack.DB, equipped = false, shoot_sound = 'rbxassetid://14056053588', C0 = newCFrame(-0.00828552246, 0.417651355, -0.00537109375, 4.18358377e-06, -1.62920685e-07, 1, 3.4104116e-13, 1, 1.62920685e-07, -1, 3.41041052e-13, -4.18358377e-06) }, ['[Revolver]'] = { location = meshes.CyanPack.Devil, equipped = false, shoot_sound = 'rbxassetid://14056056444', C0 = newCFrame(0.0185699463, 0.293397784, -0.00256347656, 1, 0, 0, 0, 1, 0, 0, 0, 1) } } }, ['Cartoon'] = { guns = { ['[Flamethrower]'] = { location = meshes.Cartoon.CartoonFT, equipped = false, C0 = newCFrame(-0.272186279, 0.197086751, 0.0440063477, -1, 4.8018768e-07, 8.7078952e-08, 4.80187623e-07, 1, -3.54779985e-07, -8.70791226e-08, -3.54779957e-07, -1) }, ['[Revolver]'] = { location = meshes.Cartoon.CartoonRev, equipped = false, shoot_sound = 'rbxassetid://14221101923', C0 = newCFrame(-0.015411377, 0.0135096312, 0.00338745117, 1.00000095, 3.41326549e-13, 2.84217399e-14, 3.41326549e-13, 1.00000191, -9.89490712e-10, 2.84217399e-14, -9.89490712e-10, 1.00000191) }, ['[Double-Barrel SG]'] = { location = meshes.Cartoon.DBCartoon, equipped = false, shoot_sound = 'rbxassetid://14220912852', C0 = newCFrame(0.00927734375, -0.00691050291, 0.000732421875, -1, -2.79396772e-08, -9.31322797e-10, -2.79396772e-08, 1, 1.42607872e-08, 9.31322575e-10, 1.42607872e-08, -1) }, ['[RPG]'] = { location = meshes.Cartoon.RPGCartoon, equipped = false, C0 = newCFrame(-0.0201721191, 0.289476752, -0.0727844238, 4.37113883e-08, 6.58276836e-37, 1, -5.72632016e-14, 1, 2.50305399e-21, -1, 5.72632016e-14, 4.37113883e-08) }, } }, ['Dragon'] = { color = newColorSequence(Color3.new(1, 0, 0)), guns = { ['[Revolver]'] = { location = meshes.Dragon.DragonRev, equipped = false, C0 = newCFrame(0.0384216309, 0.0450432301, -0.000671386719, 1.87045402e-31, 4.21188801e-16, -0.99999994, 1.77635684e-15, 1, -4.21188827e-16, 1, 1.77635684e-15, -1.87045413e-31) }, ['[Double-Barrel SG]'] = { location = meshes.Dragon.DBDragon, equipped = false, C0 = newCFrame(-0.123794556, 0.0481165648, 0.00048828125, 7.14693442e-07, 3.13283705e-10, 1, -4.56658222e-09, 1, -3.13281678e-10, -1, -4.56658533e-09, 7.14693442e-07) } } }, ['Tact'] = { tween_duration = 1.25, beam_width = 0.125, color = newColorSequence(Color3.new(1, 0.3725490196, 0.3725490196)), guns = { ['[Revolver]'] = { location = meshes.Tact.Rev, equipped = false, shoot_sound = 'rbxassetid://13850086195', C0 = newCFrame(-0.318634033, -0.055095911, 0.00491333008, 0, 0, 1, 0, 1, 0, -1, 0, 0) }, ['[Double-Barrel SG]'] = { location = meshes.Tact.DB, equipped = false, C0 = newCFrame(-0.0701141357, -0.0506889224, -0.0826416016, 0, 0, 1, 0, 1, 0, -1, 0, 0) }, ['[TacticalShotgun]'] = { location = meshes.Tact.Tact, equipped = false, C0 = newCFrame(-0.0687713623, -0.0684046745, 0.12701416, 0, 0, 1, 0, 1, 0, -1, 0, 0) }, ['[SMG]'] = { location = meshes.Tact.Uzi, equipped = false, C0 = newCFrame(0.0408782959, 0.0827783346, -0.0423583984, -1, 0, 0, 0, 1, 0, 0, 0, -1) }, ['[Shotgun]'] = { location = meshes.Tact.Shotgun, equipped = false, C0 = newCFrame(-0.0610046387, 0.171100497, -0.00495910645, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[Silencer]'] = { location = meshes.Tact.Silencer, equipped = false, C0 = newCFrame(0.0766601562, -0.0350288749, -0.648864746, 1, 0, -4.37113883e-08, 0, 1, 0, 4.37113883e-08, 0, 1) } } }, ['Shadow'] = { color = newColorSequence(Color3.new(0.560784, 0.470588, 1), Color3.new(0.576471, 0.380392, 1)), guns = { ['[Revolver]'] = { location = meshes.Shadow.RevolverGhost, equipped = false, C0 = newCFrame(1.52587891e-05, 0, 0, 1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, 1) }, ['[Double-Barrel SG]'] = { location = meshes.Shadow.DoubleBGhost, equipped = false, C0 = newCFrame(0.0250015259, -0.077037394, 0, 1, 0, 0, 0, 0.999998331, 0, 0, 0, 1) }, ['[AK47]'] = { location = meshes.Shadow.AK47Ghost, equipped = false, C0 = newCFrame(-0.750015259, 4.76837158e-07, -3.05175781e-05, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[SilencerAR]'] = { location = meshes.Shadow.ARGhost, equipped = false, C0 = newCFrame(0.116256714, 0.0750004649, 6.10351562e-05, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[AUG]'] = { location = meshes.Shadow.AUGGhost, equipped = false, C0 = newCFrame(-7.62939453e-06, 0.0499991775, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[DrumGun]'] = { location = meshes.Shadow.DrumgunGhost, equipped = false, C0 = newCFrame(1.14440918e-05, 0, 0, 1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, 1) }, ['[Flamethrower]'] = { location = meshes.Shadow.FlamethrowerGhost, equipped = false, C0 = newCFrame(-0.219947815, 0.339559376, 0.000274658203, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[Glock]'] = { location = meshes.Shadow.GlockGhost, equipped = false, C0 = newCFrame(0, 0, -0.200004578, 1, 0, 4.37113883e-08, 0, 1, 0, -4.37113883e-08, 0, 1) }, ['[LMG]'] = { location = meshes.Shadow.LMGGhost, equipped = false, C0 = newCFrame(0.374502182, -0.25, -0.25, -1, 0, -1.31134158e-07, 0, 1, 0, 1.31134158e-07, 0, -1) }, ['[P90]'] = { location = meshes.Shadow.P90Ghost, equipped = false, C0 = newCFrame(6.86645508e-05, 0.000218153, 3.05175781e-05, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[RPG]'] = { location = meshes.Shadow.RPGGhost, equipped = false, C0 = newCFrame(0.000122070312, 0.0625389814, 0.00672149658, 1, 0, -8.74227766e-08, 5.00610797e-21, 1, 5.72632016e-14, 8.74227766e-08, 5.72632016e-14, 1) }, ['[Rifle]'] = { location = meshes.Shadow.RifleGhost, equipped = false, C0 = newCFrame(0.000244140625, -0.100267321, -9.15527344e-05, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[SMG]'] = { location = meshes.Shadow.SMGGhost, equipped = false, C0 = newCFrame(-1.14440918e-05, 1.78813934e-07, -0.0263671875, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[Shotgun]'] = { location = meshes.Shadow.ShotgunGhost, equipped = false, C0 = newCFrame(3.05175781e-05, 0.199999928, 3.81469727e-06, -1, 0, -4.37113883e-08, 0, 1, 0, 4.37113883e-08, 0, -1) }, ['[TacticalShotgun]'] = { location = meshes.Shadow.TacticalShotgunGhost, equipped = false, C0 = newCFrame(-0.148262024, 0, 0, 1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, 1) } } }, ['Golden Age'] = { tween_duration = 1.25, beam_width = 0.125, color = newColorSequence(Color3.fromHSV(0.89166666666, 0.24, 1)), guns = { ['[Revolver]'] = { location = meshes.GoldenAge.Revolver, equipped = false, C0 = newCFrame(0.0295257568, 0.0725820661, -0.000946044922, 1, -4.89858741e-16, -7.98081238e-23, 4.89858741e-16, 1, 3.2584137e-07, -7.98081238e-23, -3.2584137e-07, 1), shoot_sound = 'rbxassetid://1898322396' }, ['[Double-Barrel SG]'] = { location = meshes.GoldenAge['Double Barrel'], equipped = false, shoot_sound = 'rbxassetid://4915503055', C0 = newCFrame(-0.00664520264, 0.0538104773, 0.0124816895, -1, 4.89858741e-16, 7.98081238e-23, 4.89858741e-16, 1, 3.2584137e-07, 7.98081238e-23, 3.2584137e-07, -1) } } }, ['Red Skull'] = { color = newColorSequence(Color3.new(0.917647, 0, 0)), guns = { ['[Revolver]'] = { location = meshes.RedSkull.RedSkullRev, equipped = false, C0 = newCFrame(-0.0043258667, 0.0084195137, -0.00238037109, 0, 0, -1, 0, 1, 0, 1, 0, 0) }, ['[Shotgun]'] = { location = meshes.RedSkull.RedSkullRev, equipped = false, C0 = newCFrame(-0.00326538086, 0.0239292979, -0.039352417, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08) }, ['[Double-Barrel SG]'] = { location = meshes.RedSkull.RedSkullRev, equipped = false, C0 = newCFrame(-0.0143432617, -0.151709318, 0.00820922852, -1, 0, 0, 0, 1, 0, 0, 0, -1) }, ['[RPG]'] = { location = meshes.RedSkull.RedSkullRev, equipped = false, C0 = newCFrame(-0.00149536133, 0.254377961, 0.804840088, -1, 0, 4.37113883e-08, -2.50305399e-21, 1, -5.72632016e-14, -4.37113883e-08, 5.72632016e-14, -1) } } }, --[[['Galaxy'] = { border_color = newColorSequence(Color3.new(0, 0, 1)), particle = { properties = { Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.new(0.419608, 0.376471, 1)), ColorSequenceKeypoint.new(1, Color3.new(0.419608, 0.376471, 1)) }), Name = 'Galaxy', Size = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(0.496, 1.2), NumberSequenceKeypoint.new(1, 0.5) }), Squash = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.173364, 0.525), NumberSequenceKeypoint.new(0.584386, -1.7625), NumberSequenceKeypoint.new(0.98163, 0.0749998), NumberSequenceKeypoint.new(1, 0) }), Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.107922, 1), NumberSequenceKeypoint.new(0.391504, 0.25), NumberSequenceKeypoint.new(0.670494, 0.78125), NumberSequenceKeypoint.new(0.845006, 0), NumberSequenceKeypoint.new(1, 1) }), Texture = 'rbxassetid://7422600824', ZOffset = 1, LightEmission = 0.7, Lifetime = NumberRange.new(1, 1), Rate = 3, Rotation = NumberRange.new(0, 360), RotSpeed = NumberRange.new(0, 15), Speed = NumberRange.new(1, 1), SpreadAngle = Vector2.new(-45, 45) } }, guns = { ['[Revolver]'] = { texture = 'rbxassetid://9370936730' }, ['[TacticalShotgun]'] = { texture = 'rbxassetid://9402279010' } } },]] ['Kitty'] = { tween_duration = 1, beam_width = 0.125, color = newColorSequence(Color3.new(1, 0.690196, 0.882353), Color3.new(1, 0.929412, 0.964706)), guns = { ['[Revolver]'] = { location = meshes.Kitty.KittyRevolver, equipped = false, shoot_sound = 'rbxassetid://13483022860', C0 = newCFrame(0.0310440063, 0.0737591386, 0.0226745605, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[Flamethrower]'] = { location = meshes.Kitty.KittyFT, equipped = false, C0 = newCFrame(-0.265670776, 0.115545571, 0.00997924805, -1, 9.74078034e-21, 5.47124086e-13, 9.74092898e-21, 1, 3.12638804e-13, -5.47126309e-13, 3.12638804e-13, -1) }, ['[RPG]'] = { location = meshes.Kitty.KittyRPG, equipped = false, C0 = newCFrame(0.0268554688, 0.0252066851, 0.117408752, -1, 2.51111284e-40, 4.37113883e-08, -3.7545812e-20, 1, -8.58948004e-13, -4.37113883e-08, 8.58948004e-13, -1) }, ['[Shotgun]'] = { location = meshes.Kitty.KittyShotgun, equipped = false, shoot_sound = 'rbxassetid://13483035672', C0 = newCFrame(0.0233459473, 0.223892093, -0.0213623047, 4.37118963e-08, -6.53699317e-13, 1, 3.47284736e-20, 1, 7.38964445e-13, -0.999997139, 8.69506734e-21, 4.37119354e-08) } } }, ['Toy'] = { mesh_location = meshes.Toy, tween_duration = 1.25, color = newColorSequence({newColorSequenceKeypoint(0, Color3.new(0, 1, 0)), ColorSequenceKeypoint.new(0.5, Color3.new(0.666667, 0.333333, 1)), ColorSequenceKeypoint.new(1, Color3.new(1, 0.666667, 0))}), guns = { ['[Revolver]'] = { location = meshes.Toy.RevolverTOY, equipped = false, C0 = newCFrame(-0.0250854492, -0.144362092, -0.00266647339, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[LMG]'] = { location = meshes.Toy.LMGTOY, equipped = false, C0 = newCFrame(-0.285247803, -0.0942560434, -0.270412445, 1, 0, 4.37113883e-08, 0, 1, 0, -4.37113883e-08, 0, 1) }, ['[Double-Barrel SG]'] = { location = meshes.Toy.DBToy, equipped = false, C0 = newCFrame(-0.0484313965, -0.00164616108, -0.0190467834, -1, 0, 0, 0, 1, 0, 0, 0, -1) }, ['[RPG]'] = { location = meshes.Toy.RPGToy, equipped = false, C0 = newCFrame(0.00121307373, 0.261434197, -0.318969727, 1, 2.5768439e-12, -4.37113883e-08, 2.57684412e-12, 1, 6.29895225e-12, 4.37113883e-08, 6.29895225e-12, 1) } } }, ['Galactic'] = { mesh_location = meshes.Galactic, tween_duration = 1.25, color = newColorSequence(Color3.new(1, 0, 0)), guns = { ['[Revolver]'] = { location = meshes.Galactic.galacticRev, equipped = false, C0 = newCFrame(-0.049041748, 0.0399398208, -0.00772094727, 0, 0, 1, 0, 1, 0, -1, 0, 0) }, ['[TacticalShotgun]'] = { location = meshes.Galactic.TacticalGalactic, equipped = false, C0 = newCFrame(-0.0411682129, -0.0281000137, 0.00103759766, 0, 5.68434189e-14, 1, -1.91456822e-13, 1, 5.68434189e-14, -1, 1.91456822e-13, 0) } } }, ['Water'] = { tween_duration = 1.25, tween_type = 'Both', beam_width = 0.125, color = newColorSequence(Color3.new(0, 1, 1), Color3.new(0.666667, 1, 1)), guns = { ['[Revolver]'] = { location = meshes.Water.WaterGunRevolver, equipped = false, C0 = newCFrame(-0.0440063477, 0.028675437, -0.00469970703, 0, 0, -1, 0, 1, 0, 1, 0, 0) }, ['[TacticalShotgun]'] = { location = meshes.Water.TactWater, equipped = false, shoot_sound = 'rbxassetid://13814991449', C0 = newCFrame(0.0238037109, -0.00912904739, 0.00485229492, 0, 0, 1, 0, 1, 0, -1, 0, 0) }, ['[Double-Barrel SG]'] = { location = meshes.Water.DBWater, equipped = false, shoot_sound = 'rbxassetid://13814990235', C0 = newCFrame(-0.0710754395, 0.00169920921, -0.0888671875, 0, 0, 1, 0, 1, 0, -1, 0, 0) }, ['[Flamethrower]'] = { location = meshes.Water.FTWater, equipped = false, C0 = newCFrame(0.0941314697, 0.593509138, 0.0191040039, -1, 0, 0, 0, 1, 0, 0, 0, -1) } } }, ['GPO'] = { color = newColorSequence(Color3.new(1, 0.666667, 0)), guns = { ['[RPG]'] = { location = meshes.GPO.Bazooka, equipped = false, C0 = newCFrame(-0.0184631348, 0.0707798004, 0.219360352, 4.37113883e-08, 1.07062025e-23, 1, -5.75081297e-14, 1, 1.14251725e-36, -1, 5.70182736e-14, 4.37113883e-08) }, ['[TacticalShotgun]'] = { location = meshes.GPO.MaguTact, equipped = false, shoot_sound = 'rbxassetid://13998711419', C0 = newCFrame(-0.282501221, 0.0472121239, -0.0065612793, -6.60624482e-06, 1.5649757e-08, -1, -5.68434189e-14, 1, -1.56486806e-08, 1, 5.68434189e-14, -6.60624482e-06) }, ['[Rifle]'] = { location = meshes.GPO.Rifle, equipped = false, C0 = newCFrame(-0.208007812, 0.185256913, 0.000610351562, -3.37081539e-14, 1.62803403e-07, -1.00000012, -8.74227695e-08, 0.999999881, 1.63036205e-07, 1, 8.74227766e-08, -1.94552524e-14) } } }, ['BIT8'] = { tween_duration = 1.25, tween_type = 'Width', beam_width = 0.125, color = newColorSequence(Color3.fromHSV(0.5, 0.9, 1)), guns = { ['[Revolver]'] = { location = meshes.BIT8.RPixel, equipped = false, shoot_sound = 'rbxassetid://13326584088', C0 = newCFrame(0.0261230469, -0.042888701, 0.00260925293, -1, 1.355249e-20, -3.55271071e-15, 1.355249e-20, 1, -1.81903294e-27, 3.55271071e-15, -1.81903294e-27, -1) }, ['[Flamethrower]'] = { location = meshes.BIT8.FTPixel, equipped = false, C0 = newCFrame(-0.0906066895, -0.0161985159, -0.0117645264, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[Double-Barrel SG]'] = { location = meshes.BIT8.DBPixel, equipped = false, shoot_sound = 'rbxassetid://13326578563', C0 = newCFrame(-0.240386963, -0.127295256, -0.00776672363, 0, 0, -1, 0, 1, 0, 1, 0, 0) }, ['[RPG]'] = { location = meshes.BIT8.RPGPixel, equipped = false, C0 = newCFrame(0.0102081299, 0.0659624338, 0.362945557, 4.37113883e-08, 0, 1, -5.72632016e-14, 1, 2.50305399e-21, -1, 5.72632016e-14, 4.37113883e-08) } } }, ['Electric'] = { color = newColorSequence(Color3.new(0, 1, 1), Color3.new(0.666667, 1, 1)), guns = { ['[Revolver]'] = { location = meshes.Electric.ElectricRevolver, equipped = false, C0 = newCFrame(0.185462952, 0.0312761068, 0.000610351562, 0, 0, -1, 0, 1, 0, 1, 0, 0) }, ['[DrumGun]'] = { location = meshes.Electric.ElectricDrum, equipped = false, C0 = newCFrame(-0.471969604, 0.184426308, 0.075378418, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[SMG]'] = { location = meshes.Electric.ElectricSMG, equipped = false, C0 = newCFrame(-0.0620956421, 0.109580457, 0.00729370117, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[Shotgun]'] = { location = meshes.Electric.ElectricShotgun, equipped = false, C0 = newCFrame(6.10351562e-05, 0.180232108, -0.624732971, 1, 0, -4.37113883e-08, 0, 1, 0, 4.37113883e-08, 0, 1) }, ['[Rifle]'] = { location = meshes.Electric.ElectricRifle, equipped = false, C0 = newCFrame(0.181793213, -0.0415201783, 0.00421142578, 1.8189894e-12, 6.6174449e-24, 1, 7.27595761e-12, 1, 6.6174449e-24, -1, -7.27595761e-12, -1.8189894e-12) }, ['[P90]'] = { location = meshes.Electric.ElectricP90, equipped = false, C0 = newCFrame(0.166191101, -0.225557804, -0.0075378418, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[LMG]'] = { location = meshes.Electric.ElectricLMG, equipped = false, C0 = newCFrame(0.142379761, 0.104723871, -0.303771973, -1, 0, -4.37113883e-08, 0, 1, 0, 4.37113883e-08, 0, -1) }, ['[Flamethrower]'] = { location = meshes.Electric.ElectricFT, equipped = false, C0 = newCFrame(-0.158782959, 0.173444271, 0.00640869141, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[Double-Barrel SG]'] = { location = meshes.Electric.ElectricDB, equipped = false, C0 = newCFrame(0.0755996704, -0.0420352221, 0.00543212891, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[Glock]'] = { location = meshes.Electric.ElectricGlock, equipped = false, C0 = newCFrame(-0.00207519531, 0.0318723917, 0.0401077271, 0, 0, -1, 0, 1, 0, 1, 0, 0) }, ['[AUG]'] = { location = meshes.Electric.ElectricAUG, equipped = false, C0 = newCFrame(0.331085205, -0.0117390156, 0.00155639648, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[SilencerAR]'] = { location = meshes.Electric.ElectricAR, equipped = false, C0 = newCFrame(-0.16942215, 0.0508521795, 0.0669250488, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[AK47]'] = { location = meshes.Electric.ElectricAK, equipped = false, C0 = newCFrame(0.155792236, 0.18423444, 0.00140380859, 0, 0, -1, 0, 1, 0, 1, 0, 0) } } }, --[[['Shadow'] = { Color = ColorSequence.new(Color3.new(0.560784, 0.470588, 1), Color3.new(0.576471, 0.380392, 1)), ['Rifle'] = { Equipped = false }, ['Shotgun'] = { Equipped = false, Location = meshes.Shadow.ShotgunGhost, CFrame = CFrame.new(3.05175781e-05, 0.199999928, 3.81469727e-06, -1, 0, -4.37113883e-08, 0, 1, 0, 4.37113883e-08, 0, -1) }, ['Revolver'] = { Equipped = false, Location = meshes.Shadow.RevolverGhost, CFrame = CFrame.new(1.52587891e-05, 0, 0, 1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, 1) } }]] ['Halloween23'] = { guns = { ['[Revolver]'] = { equipped = false, location = meshes.Halloween.Rev, shoot_sound = 'rbxassetid://14924285721', C0 = newCFrame(-0.0257873535, -0.0117108226, -0.00671386719, -1, 0, 0, 0, 1, 0, 0, 0, -1) }, ['[Double-Barrel SG]'] = { equipped = false, location = meshes.Halloween.DB, shoot_sound = 'rbxassetid://14924282919', C0 = newCFrame(-0.00271606445, -0.0485508144, 0.000732421875, 1, 0, 0, 0, 1, 0, 0, 0, 1) }, ['[Shotgun]'] = { equipped = false, location = meshes.Halloween.SG, shoot_sound = 'rbxassetid://14924268000', C0 = newCFrame(0.00573730469, 0.294590235, -0.115814209, 0, 0, -1, 0, 1, 0, 1, 0, 0) }, ['[TacticalShotgun]'] = { equipped = false, location = meshes.Halloween.Tact, shoot_sound = 'rbxassetid://14924256223', C0 = newCFrame(-0.0715637207, -0.0843618512, 0.00582885742, -1, 0, 0, 0, 1, 0, 0, 0, -1) } } }, ['Soul'] = { guns = { ['[Revolver]'] = { equipped = false, location = meshes.Soul.rev, shoot_sound = 'rbxassetid://14909152822', C0 = newCFrame(-0.0646362305, 0.2725088, -0.00242614746, 0, 0, -1, 0, 1, 0, 1, 0, 0) }, ['[Double-Barrel SG]'] = { equipped = false, location = meshes.Soul.db, shoot_sound = 'rbxassetid://14909164664', C0 = newCFrame(0.405822754, 0.0975035429, -0.00506591797, -1, 0, 0, 0, 1, 0, 0, 0, -1) }, ['[TacticalShotgun]'] = { equipped = false, location = meshes.Soul.tact, shoot_sound = 'rbxassetid://14918188609', C0 = newCFrame(-0.347473145, 0.0268714428, 0.00553894043, 1, 0, 0, 0, 1, 0, 0, 0, 1) } } }, ['Heaven'] = { color = newColorSequence(Color3.new(1, 1, 1)), tween_duration = 1.25, easing_style = Enum.EasingStyle.Quad, easing_direction = Enum.EasingDirection.Out, beam_width = 0.13, guns = { ['[Revolver]'] = { equipped = false, location = meshes.Heaven.Revolver, C0 = newCFrame(-0.0829315186, -0.0831851959, -0.00296020508, -0.999999881, 2.94089277e-17, 8.27179774e-25, -2.94089277e-17, 0.999999881, 6.85215614e-16, 8.27179922e-25, -6.85215667e-16, -1) }, ['[Double-Barrel SG]'] = { equipped = false, location = meshes.Heaven.DB, shoot_sound = 'rbxassetid://14489852879', C0 = newCFrame(-0.0303955078, 0.022110641, 0.00296020508, -0.999997139, -7.05812226e-16, 7.85568618e-30, 7.05812226e-16, 0.999997139, -2.06501178e-14, 6.44518474e-30, 2.06501042e-14, -0.999999046) } } }, ['Void'] = { guns = { ['[Revolver]'] = { equipped = false, location = meshes.Void.rev, C0 = newCFrame(-0.00503540039, 0.0082899332, -0.00164794922, 0, 0, -1, 0, 1, 0, 1, 0, 0) }, ['[TacticalShotgun]'] = { equipped = false, location = meshes.Void.tact, C0 = newCFrame(0.0505371094, -0.0487936139, 0.00158691406, 0, 0, 1, 0, 1, 0, -1, 0, 0) } } }, ['DH-Stars II'] = { guns = { ['[Revolver]'] = { equipped = false, location = meshes.Popular.STARSREV, C0 = newCFrame(0.0578613281, -0.0479719043, -0.00115966797, -1.00000405, 1.15596135e-16, 1.64267286e-30, -1.15596135e-16, 1, 2.99751983e-14, 1.66683049e-30, -2.99751983e-14, -1.00000405) } } }, ['DH-Verified'] = { guns = { ['[Revolver]'] = { equipped = false, location = meshes.Popular.VERIFIEDREV, C0 = newCFrame(0.049407959, -0.0454721451, 0.00158691406, -1, 0, 0, 0, 1, 2.22044605e-15, 0, -2.22044605e-15, -1) } } }, ['Candy'] = { guns = { ['[Revolver]'] = { equipped = false, location = meshes.Candy.RevolverCandy, C0 = newCFrame(-0.106658936, -0.0681198835, 0.00198364258, 0, 0, -1, 0, 1, 0, 1, 0, 0) }, ['[Double-Barrel SG]'] = { equipped = false, location = meshes.Candy.DBCandy, C0 = newCFrame(0.0430603027, -0.0375298262, -0.00198364258, 0, 0, 1, 0, 1, 0, -1, 0, 0) } } } }; mkelement = function(class, parent, props) local obj = Instance.new(class); for i, v in next, props do obj[i] = v; end; obj.Parent = parent; return obj; end; find_gun = (function(gun_name, instance) for i, v in next, instance:GetChildren() do if v:IsA('Tool') then if (v.Name == gun_name) then return v end end end end); InventoryChanger.Functions.GameEquip = function(gun, skin) return replicated_storage.MainEvent:FireServer('EquipWeaponSkins', gun, skin); end; InventoryChanger.Functions.AddOwnedSkins = function() for _, v in ipairs(entries:GetChildren()) do local ext_name = v.Name:match('%[(.-)%]'); local skin_name, _ = v.Name:gsub('%[.-%]', ''); if ext_name and skin_name and InventoryChanger.Skins[skin_name] and InventoryChanger.Skins[skin_name].guns and InventoryChanger.Skins[skin_name].guns['[' .. ext_name .. ']'] then local Preview = v:FindFirstChild('Preview'); if Preview and Preview:FindFirstChild('Equipped') and Preview.Equipped.Visible then table.insert(InventoryChanger.Owned, { frame = v, gun = '[' .. ext_name .. ']' }) end; end; end; end; InventoryChanger.Functions.UnequipGameSkins = function() for _, v in ipairs(InventoryChanger.Owned) do local SkinInfo = v.frame.SkinInfo; local Container = SkinInfo.Container; local SkinName = Container.SkinName.Text; InventoryChanger.Functions.GameEquip(v.gun, SkinName) end; end; InventoryChanger.Functions.Unload = function() return Utilities.Unload(); end; InventoryChanger.Functions.Reload = function() local function wait_for_child(parent, child) local child = parent:WaitForChild(child); while not child do child = parent:WaitForChild(child); end; return child; end; client = players.LocalPlayer; player_gui = client.PlayerGui; repeat task.wait() until player_gui; main_gui = wait_for_child(player_gui, 'MainScreenGui'); crew = wait_for_child(main_gui, 'Crew'); bottom_left = wait_for_child(crew, 'BottomLeft'); bottom_left = bottom_left.Frame; skins_button = wait_for_child(bottom_left, 'Skins'); weapon_skins_gui = wait_for_child(main_gui, 'WeaponSkinsGUI'); gui_body_wrapper = wait_for_child(weapon_skins_gui, 'Body'); body_wrapper = wait_for_child(gui_body_wrapper, 'Wrapper'); skin_view = wait_for_child(body_wrapper, 'SkinView'); skin_view_frame = wait_for_child(skin_view, 'Frame'); guns = wait_for_child(skin_view_frame, 'Guns').Contents; entries = wait_for_child(skin_view_frame, 'Skins').Contents.Entries; InventoryChanger.Functions.Unload(); cout('Reload', 'Script successfully reloaded!'); cout('Reload', 'Waiting for skins to load...'); wait_for_child(entries, '[Revolver]Golden Age'); cout('Reload', 'Skins successfully loaded.'); InventoryChanger.Functions.AddOwnedSkins(); InventoryChanger.Functions.UnequipGameSkins(); for i, v in next, guns:GetChildren() do if v:IsA('Frame') and v.Name ~= 'GunEntry' and v.Name ~= 'Trading' and v.Name ~= '[Mask]' then Utilities.AddConnection(v.Button.MouseButton1Click, function() local extracted_name = v.Name:match(regex); if extracted_name then InventoryChanger.Functions.Start(extracted_name); end; end); end; end; end; InventoryChanger.Functions.Equip = function(gun_name, skin_name) print('[DEBUG]', 'Equip function has been invoked.', gun_name, skin_name or 'Default') local gun = find_gun(gun_name, client.Backpack) or find_gun(gun_name, client.Character); if not skin_name then if gun and gun.Name == gun_name then for _, v in next, gun.Default:GetChildren() do v:Destroy() end; gun.Default.Transparency = 0; --if InventoryChanger.Selected[gun.Name] and not InventoryChanger.Skins[InventoryChanger.Selected[gun.Name]].Location then --gun.Default.TextureID = 'rbxassetid://8117372147'; --end; if gun.Name == '[Silencer]' or gun.Name == '[SilencerAR]' then gun:FindFirstChild('Part').Transparency = 0; end; local skin_name = InventoryChanger.Selected[gun.Name]; if skin_name and InventoryChanger.Skins[skin_name] and InventoryChanger.Skins[skin_name].guns and InventoryChanger.Skins[skin_name].guns[gun.Name] then if InventoryChanger.Skins[skin_name].guns[gun.Name].TracerLoop then InventoryChanger.Skins[skin_name].guns[gun.Name].TracerLoop:Disconnect(); InventoryChanger.Skins[skin_name].guns[gun.Name].TracerLoop = nil; end; if InventoryChanger.Skins[skin_name].guns[gun.Name].shoot_sound_loop then InventoryChanger.Skins[skin_name].guns[gun.Name].shoot_sound_loop:Disconnect(); InventoryChanger.Skins[skin_name].guns[gun.Name].shoot_sound_loop = nil; end; end; end; return; end; if gun and gun.Name == gun_name and skin_name then cout('DEBUG', 'Has skin name'); local skin_pack = InventoryChanger.Skins[skin_name]; local guns = skin_pack.guns; if skin_pack and guns and not skin_pack.texture then cout('DEBUG', 'Changing skin assets'); for _, x in next, gun.Default:GetChildren() do x:Destroy() end; local clone = guns[gun_name].location:Clone(); clone.Name = 'Mesh'; clone.Parent = gun.Default; local weld = Instance.new('Weld', clone); weld.Part0 = gun.Default; weld.Part1 = clone; weld.C0 = guns[gun_name].C0; gun.Default.Transparency = 1; if guns[gun_name].shoot_sound then if guns[gun_name].shoot_sound_loop then guns[gun_name].shoot_sound_loop:Disconnect(); guns[gun_name].shoot_sound_loop = nil; end; gun.Handle.ShootSound.SoundId = guns[gun_name].shoot_sound; guns[gun_name].shoot_sound_loop = gun.Handle.ChildAdded:Connect(function(child) if child:IsA('Sound') and child.Name == 'ShootSound' then child.SoundId = guns[gun_name].shoot_sound; end; end); end; end; end; end; InventoryChanger.Functions.Start = function(name) for i, v in next, entries:GetChildren() do local skin_name, _ = v.Name:gsub('%[.-%]', ''); if string.find(v.Name, name, 1, true) and InventoryChanger.Skins[skin_name] and InventoryChanger.Skins[skin_name].guns and InventoryChanger.Skins[skin_name].guns['['..name..']'] and InventoryChanger.Skins[skin_name].guns['['..name..']'].location then local Preview = v:FindFirstChild('Preview'); local Button = v:FindFirstChild('Button'); local skinInfo = v:FindFirstChild('SkinInfo'); if Preview and Button and skinInfo then local Label = Preview:FindFirstChild('LockImageLabel'); local AmountValue = Preview:FindFirstChild('AmountValue'); local Equipped = Preview:FindFirstChild('Equipped'); local container = skinInfo:FindFirstChild('Container'); local extracted_name = v.Name:match(regex); if Equipped and extracted_name then Equipped.Visible = InventoryChanger.Skins[skin_name] and InventoryChanger.Skins[skin_name].guns['['..extracted_name..']'] and InventoryChanger.Skins[skin_name].guns['['..extracted_name..']'].equipped or false; InventoryChanger.Functions.Equip('['..extracted_name..']', InventoryChanger.Selected['['..extracted_name..']']) if Label then Label.Visible = false; end; if container and container.SellButton then container.SellButton.Visible = true; end; if AmountValue then AmountValue.Visible = true; AmountValue.Text = 'x1'; end; if getgenv().InventoryConnections[v.Name] then getgenv().InventoryConnections[v.Name]:Disconnect(); getgenv().InventoryConnections[v.Name] = nil; end; v.Button:Destroy(); local props = { Text = '',BackgroundTransparency = 1,Size = UDim2.new(1, 0, 0.7, 0),ZIndex = 5,Name = 'Button',Position = UDim2.new(0, 0, 0, 0)}; local new_btn = mkelement('TextButton', v, props); getgenv().InventoryConnections[v.Name] = new_btn.MouseButton1Click:Connect(function() InventoryChanger.Skins[skin_name].guns['['..extracted_name..']'].equipped = not InventoryChanger.Skins[skin_name].guns['['..extracted_name..']'].equipped; InventoryChanger.Selected['['..extracted_name..']'] = InventoryChanger.Skins[skin_name].guns['['..extracted_name..']'].equipped and skin_name or nil; Equipped.Visible = InventoryChanger.Skins[skin_name].guns['['..extracted_name..']'].equipped; for k, x in ipairs(entries:GetChildren()) do if x.Name:match(regex) == extracted_name and x ~= v then x.Preview.Equipped.Visible = false; for _, l in next, InventoryChanger.Skins do if _ ~= skin_name and l['['..extracted_name..']'] and l['['..extracted_name..']'].equipped then l[extracted_name].equipped = false end; end; end; if x ~= v and string.find(x.Name, name, 1, true) and InventoryChanger.Skins[skin_name] and InventoryChanger.Skins[skin_name].guns and InventoryChanger.Skins[skin_name].guns['['..name..']'] and InventoryChanger.Skins[skin_name].guns['['..name..']'].location then local Preview = v:FindFirstChild('Preview'); local Button = v:FindFirstChild('Button'); local skinInfo = v:FindFirstChild('SkinInfo'); if Preview and Button and skinInfo then local Label = Preview:FindFirstChild('LockImageLabel'); local AmountValue = Preview:FindFirstChild('AmountValue'); local Equipped = Preview:FindFirstChild('Equipped'); local container = skinInfo:FindFirstChild('Container'); if Label then Label.Visible = false; end; if container and container.SellButton then container.SellButton.Visible = true; end; if AmountValue then AmountValue.Visible = true; AmountValue.Text = 'x1'; end; end; InventoryChanger.Owned = {}; InventoryChanger.Functions.AddOwnedSkins(); InventoryChanger.Functions.UnequipGameSkins(); end; end; end); end; end; end; end; end; InventoryChanger.Functions.CharacterAdded = function(character) if getgenv().InventoryConnections.ChildAdded then getgenv().InventoryConnections.ChildAdded:Disconnect(); getgenv().InventoryConnections.ChildAdded = nil; end; if getgenv().InventoryConnections.ChildRemoved then getgenv().InventoryConnections.ChildRemoved:Disconnect(); getgenv().InventoryConnections.ChildRemoved = nil; end; getgenv().InventoryConnections.ChildAdded = character.ChildAdded:Connect(function(child) if child:IsA('Tool') and child:FindFirstChild('GunScript') then InventoryChanger.Functions.Equip(child.Name, InventoryChanger.Selected[child.Name]); local skin_name = InventoryChanger.Selected[child.Name]; if skin_name then if InventoryChanger.Skins[skin_name].color and InventoryChanger.Skins[skin_name].guns[child.Name].equipped then if InventoryChanger.Skins[skin_name].guns[child.Name].TracerLoop then InventoryChanger.Skins[skin_name].guns[child.Name].TracerLoop:Disconnect(); InventoryChanger.Skins[skin_name].guns[child.Name].TracerLoop = nil; end; InventoryChanger.Skins[skin_name].guns[child.Name].TracerLoop = Ignored.DescendantAdded:Connect(function(descendant) local gun = find_gun(child.Name, client.Character) or nil; if gun and descendant:IsDescendantOf(siren) and descendant:IsA('Beam') then local pos1 = (descendant.Attachment0.WorldCFrame.Position.X > gun.Handle.CFrame.Position.X) and descendant.Attachment0.WorldCFrame.Position or gun.Handle.CFrame.Position; local pos2 = (descendant.Attachment0.WorldCFrame.Position.X < gun.Handle.CFrame.Position.X) and descendant.Attachment0.WorldCFrame.Position or gun.Handle.CFrame.Position; if math.abs(client.Character.HumanoidRootPart.Velocity.X) < 22 and (pos1 - pos2).Magnitude < 5 or (pos1 - pos2).Magnitude < 20 then local skin_pack = InventoryChanger.Skins[skin_name]; local guns = skin_pack and skin_pack.guns or nil local tween_duration = skin_pack and (skin_pack.tween_duration or guns and guns[gun.Name] and guns[gun.Name].tween_duration) or nil; local width = skin_pack and (skin_pack.beam_width or guns and guns[gun.Name] and guns[gun.Name].beam_width) or nil; local color = skin_pack and (skin_pack.color or guns and guns[gun.Name] and guns[gun.Name].color) or nil; local easing_direction = skin_pack and (skin_pack.easing_direction or guns and guns[gun.Name] and guns[gun.Name].easing_direction) or nil; local easing_style = skin_pack and (skin_pack.easing_style or guns and guns[gun.Name] and guns[gun.Name].easing_style) or nil; if skin_pack and tween_duration and color then local clonedParent = descendant.Parent:Clone(); clonedParent.Parent = workspace.Vehicles; descendant.Parent:Destroy(); if width then clonedParent:FindFirstChild('GunBeam').Width1 = width; end; clonedParent:FindFirstChild('GunBeam').Color = color; Utilities.Tween({ object = clonedParent:FindFirstChild('GunBeam'), info = { tween_duration, easing_style, easing_direction }, properties = { Width1 = 0 }, callback = function() clonedParent:Destroy(); end }) elseif color then descendant.Color = color; end; end; end; end); else if InventoryChanger.Skins[skin_name].guns[child.Name].TracerLoop then InventoryChanger.Skins[skin_name].guns[child.Name].TracerLoop:Disconnect(); InventoryChanger.Skins[skin_name].guns[child.Name].TracerLoop = nil; end; end; end; end; end); getgenv().InventoryConnections.ChildRemoved = character.ChildRemoved:Connect(function(child) if child:IsA('Tool') and child:FindFirstChild('GunScript') then InventoryChanger.Functions.Equip(child.Name, false); local skin_name = InventoryChanger.Selected[child.Name]; if skin_name then if InventoryChanger.Skins[skin_name].guns[child.Name].TracerLoop then InventoryChanger.Skins[skin_name].guns[child.Name].TracerLoop:Disconnect(); InventoryChanger.Skins[skin_name].guns[child.Name].TracerLoop = nil; end; end; end; end); InventoryChanger.Functions.Reload(); end; if getgenv().InventoryConnections.CharacterAdded then getgenv().InventoryConnections.CharacterAdded:Disconnect(); getgenv().InventoryConnections.CharacterAdded = nil; end; getgenv().InventoryConnections.CharacterAdded = client.CharacterAdded:Connect(InventoryChanger.Functions.CharacterAdded); InventoryChanger.Functions.CharacterAdded(client.Character);end; end --loadstring(game:HttpGet("https://angxlzz.dev/cdn/txt/adonis.txt"))() -- -- Very Sexy variables :^) local InputService, TeleportService, RunService, Workspace, Lighting, Players, HttpService, StarterGui, ReplicatedStorage, TweenService, VirtualUser, PathFindingService, Stats = 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"), game:GetService("Stats") local NewVector2, NewVector3, NewCFrame, NewAngle = Vector2.new, Vector3.new, CFrame.new, CFrame.Angles local NewRGB, NewHex = Color3.fromRGB, Color3.fromHex local Find, Clear, Sub, Upper, Lower, Insert = table.find, table.clear, string.sub, string.upper, string.lower, table.insert local Mouse, Camera, LocalPlayer = Players.LocalPlayer:GetMouse(), Workspace.Camera, Players.LocalPlayer local Huge, Pi, Clamp, Round, Abs, Floor, Random, Sin, Cos, Rad, Halfpi = math.huge, math.pi, math.clamp, math.round, math.abs, math.floor, math.random, math.sin, math.cos, math.rad, math.pi/2 getgenv().Lock = { Enabled = false, Mode = "", Locking = false, Resolver = false, LookAt = false, ViewAt = false, Target = {Player = nil, Part = nil, Position = nil, Angle = 0}, ClosetPoint = false, AntiAimViewer = false, AntiCurve = false, UnlockOnDeath = false, ChatAlerts = false, Visualize = { Tracer = {false, nil}, Highlight = nil, Dot = false, Hitbox = false, Strafe = false, Notify = false, X = 5, Y = 8, Z = 5, TargetUI = nil, }, Target_Strafe = {false, 0, 0, 0}, Prediction = { Part = nil, -- Closest bodypart [Make it just {"HumanoidRootPart"} for just hrp] Air = false, Amount = 0.13, PingBased = false, }, Drawings = {} } getgenv().offset = 0.06 local offset = getgenv().offset -- Functions and Renders :3 function Lock:GetPlayerStatus(Player) if not Player then Player = LocalPlayer end return Player.Character and Player.Character:FindFirstChild("Humanoid") and Player.Character.Humanoid.Health > 0 and true or false end -- function Lock:GetClosestPlayer() local shortestDistance = math.huge -- local closestPlayer for _, Player in pairs(Players:GetPlayers()) do if Player ~= LocalPlayer and Lock:GetPlayerStatus(Player) then local pos, OnScreen = Camera:WorldToViewportPoint(Player.Character.HumanoidRootPart.Position) local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y + 36)).magnitude -- if magnitude < shortestDistance and OnScreen then closestPlayer = Player shortestDistance = magnitude end end end return closestPlayer end -- function Lock:newDrawing(type, prop) local obj = Drawing.new(type) -- if prop then for i,v in next, prop do obj[i] = v end end return obj end -- function Lock:newDrawing(type, prop) local obj = Drawing.new(type) -- if prop then for i,v in next, prop do obj[i] = v end end return obj end -- function Lock:CalculateAbsolutePosition(Player) if Lock:GetPlayerStatus(Player) then local root = Player.Character["HumanoidRootPart"] -- local currentPosition = root.Position local currentTime = tick() -- Wait() -- local newPosition = root.Position local newTime = tick() -- local distanceTraveled = (newPosition - currentPosition) -- local timeInterval = newTime - currentTime local velocity = distanceTraveled / timeInterval currentPosition = newPosition currentTime = newTime -- return velocity end end -- function Lock:GetTool() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildWhichIsA("Tool") and Lock:GetPlayerStatus() then return LocalPlayer.Character:FindFirstChildWhichIsA("Tool") end end -- function Lock:GetTracerOrigin(Origin) if Origin == "Head" then return Camera:WorldToViewportPoint(LocalPlayer.Character.Head.Position) elseif Origin == "Gun" then local Tool = Lock:GetTool() if Tool and Tool.Handle ~= nil then return Camera:WorldToViewportPoint(Tool.Handle.Position) else return nil end else return Vector2.new(Mouse.X, Mouse.Y + 36) --[[ Cause its 36 pixels offset for some odd reason??? ]] end end -- Drawing and Rendering Everything Lock.Drawings.Tracer = Lock:newDrawing("Line", {Visible = false, Color = NewRGB(255, 255, 255), Thickness = 1, ZIndex = 2, Transparency = 1}) Lock.Drawings.Dot = Lock:newDrawing("Circle", {Filled = true, Visible = false, Color = NewRGB(255, 255, 255), Thickness = 1, ZIndex = 2, Transparency = 1, Radius = 10}) Lock.Drawings.FOV = Lock:newDrawing("Circle", {Visible = false, Color = NewRGB(255, 255, 255), Thickness = 1, ZIndex = 2, Transparency = 1, Radius = 2}) -- -- Lock.Drawings.FakeHitbox = Instance.new("Part") Lock.Drawings.FakeHitbox.Anchored = false Lock.Drawings.FakeHitbox.CanCollide = false Lock.Drawings.FakeHitbox.CFrame = CFrame.new(9999,9999,9999) Lock.Drawings.FakeHitbox.Parent = game.Workspace Lock.Drawings.FakeHitbox.Material = Enum.Material.Neon Lock.Drawings.FakeHitbox.Color = Color3.fromRGB(255,255,255) Lock.Drawings.FakeHitbox.Transparency = 0.8 local highlight = Instance.new("Highlight") RunService.RenderStepped:Connect(function() if Lock.Locking and Lock.Visualize.Highlight then highlight.Parent = Lock.Target.Player.Character highlight.FillColor = getgenv().fillcolor highlight.OutlineColor = getgenv().outlinecolor else highlight.Parent = game.CoreGui end end) local gui = { targetui = Instance.new("ScreenGui"), Frame = Instance.new("Frame"), ImageLabel = Instance.new("ImageLabel"), LocalScript = Instance.new("LocalScript"), TextLabel = Instance.new("TextLabel"), LocalScript_1 = Instance.new("LocalScript"), Frame_1 = Instance.new("Frame"), TextLabel_1 = Instance.new("TextLabel"), LocalScript_2 = Instance.new("LocalScript"), Frame_2 = Instance.new("Frame"), TextLabel_2 = Instance.new("TextLabel"), LocalScript_3 = Instance.new("LocalScript"), UIGradient = Instance.new("UIGradient"), Shadow = Instance.new("ImageLabel"), Gradient = Instance.new("UIGradient"), } gui.targetui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling gui.targetui.Name = "targetui" gui.targetui.Parent = game:GetService("CoreGui") gui.Frame.BorderSizePixel = 0 gui.Frame.Size = UDim2.new(0, 323, 0, 112) gui.Frame.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.Frame.Name = "Frame" gui.Frame.Position = UDim2.new(0.414371, 0, 0.854945, 0) gui.Frame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) gui.Frame.Parent = gui.targetui gui.ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) gui.ImageLabel.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png" gui.ImageLabel.Size = UDim2.new(0, 75, 0, 75) gui.ImageLabel.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.ImageLabel.Name = "ImageLabel" gui.ImageLabel.BackgroundTransparency = 1 gui.ImageLabel.Position = UDim2.new(0.0400908, 0, 0.151078, 0) gui.ImageLabel.Parent = gui.Frame gui.LocalScript.Name = "LocalScript" gui.LocalScript.Parent = gui.ImageLabel gui.TextLabel.TextStrokeTransparency = 0 gui.TextLabel.BorderSizePixel = 0 gui.TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) gui.TextLabel.Font = Enum.Font.Code gui.TextLabel.TextSize = 13 gui.TextLabel.Position = UDim2.new(0.321981, 0, 0.3125, 0) gui.TextLabel.Size = UDim2.new(0, 200, 0, 23) gui.TextLabel.Name = "TextLabel" gui.TextLabel.TextColor3 = Color3.fromRGB(200, 200, 200) gui.TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.TextLabel.Text = "@nil" gui.TextLabel.BackgroundTransparency = 1 gui.TextLabel.TextXAlignment = Enum.TextXAlignment.Left gui.TextLabel.Parent = gui.Frame gui.LocalScript_1.Name = "LocalScript" gui.LocalScript_1.Parent = gui.TextLabel gui.Frame_1.BorderSizePixel = 0 gui.Frame_1.Size = UDim2.new(0, 211, 0, 22) gui.Frame_1.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.Frame_1.Name = "Frame" gui.Frame_1.Position = UDim2.new(0.321981, 0, 0.625, 0) gui.Frame_1.BackgroundColor3 = Color3.fromRGB(227, 181, 200) gui.Frame_1.Parent = gui.Frame gui.TextLabel_1.TextStrokeTransparency = 0 gui.TextLabel_1.BorderSizePixel = 0 gui.TextLabel_1.BackgroundColor3 = Color3.fromRGB(227, 181, 200) gui.TextLabel_1.Font = Enum.Font.Code gui.TextLabel_1.TextSize = 14 gui.TextLabel_1.Position = UDim2.new(0.0584566, 0, 0, 0) gui.TextLabel_1.Size = UDim2.new(0, 185, 0, 20) gui.TextLabel_1.Name = "TextLabel" gui.TextLabel_1.TextColor3 = Color3.fromRGB(255, 255, 255) gui.TextLabel_1.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.TextLabel_1.Text = "Health: nan" gui.TextLabel_1.BackgroundTransparency = 1 gui.TextLabel_1.Parent = gui.Frame_1 gui.LocalScript_2.Name = "LocalScript" gui.LocalScript_2.Parent = gui.TextLabel_1 gui.Frame_2.BorderSizePixel = 0 gui.Frame_2.Size = UDim2.new(0, 323, 0, 2) gui.Frame_2.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.Frame_2.Name = "Frame" gui.Frame_2.BackgroundColor3 = Color3.fromRGB(227, 181, 200) gui.Frame_2.Parent = gui.Frame gui.TextLabel_2.TextStrokeTransparency = 0 gui.TextLabel_2.BorderSizePixel = 0 gui.TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) gui.TextLabel_2.Font = Enum.Font.Code gui.TextLabel_2.TextSize = 18 gui.TextLabel_2.Position = UDim2.new(0.321981, 0, 4.07144, 0) gui.TextLabel_2.Size = UDim2.new(0, 200, 0, 43) gui.TextLabel_2.Name = "TextLabel" gui.TextLabel_2.TextColor3 = Color3.fromRGB(255, 255, 255) gui.TextLabel_2.BorderColor3 = Color3.fromRGB(0, 0, 0) gui.TextLabel_2.Text = "nil" gui.TextLabel_2.BackgroundTransparency = 1 gui.TextLabel_2.TextXAlignment = Enum.TextXAlignment.Left gui.TextLabel_2.Parent = gui.Frame_2 gui.LocalScript_3.Name = "LocalScript" gui.LocalScript_3.Parent = gui.TextLabel_2 gui.UIGradient.Name = "UIGradient" gui.UIGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(50, 50, 50)), ColorSequenceKeypoint.new(1, Color3.fromRGB(170, 170, 170)) } gui.UIGradient.Rotation = 270 gui.UIGradient.Parent = gui.Frame gui.Shadow.ImageColor3 = Color3.fromRGB(14, 14, 14) gui.Shadow.ZIndex = 0 gui.Shadow.SliceCenter = Rect.new(18, 18, 20, 20) gui.Shadow.ScaleType = Enum.ScaleType.Slice gui.Shadow.AnchorPoint = Vector2.new(0.5, 0.5) gui.Shadow.Image = "http://www.roblox.com/asset/?id=12194054034" gui.Shadow.Size = UDim2.new(1, 20, 1, 20) gui.Shadow.Name = "Shadow" gui.Shadow.BackgroundTransparency = 1 gui.Shadow.Position = UDim2.new(0.5, 0, 0.5, 0) gui.Shadow.Parent = gui.Frame gui.Gradient.Name = "Gradient" gui.Gradient.Rotation = 90 gui.Gradient.Parent = gui.Shadow gui.Frame.Visible = false for _, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Script") and v.Name ~= "Health" and v.Name ~= "Sound" and v:FindFirstChild("LocalScript") then v:Destroy() end end game.Players.LocalPlayer.CharacterAdded:Connect(function(char) repeat wait() until game.Players.LocalPlayer.Character char.ChildAdded:Connect(function(child) if child:IsA("Script") then wait(0.1) if child:FindFirstChild("LocalScript") then child.LocalScript:FireServer() end end end) end) local Player = game:GetService("Players")["LocalPlayer"]; Player["CharacterAdded"]:connect(function(v) repeat wait() until v and v:FindFirstChild("Humanoid") for _, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Script") and v.Name ~= "Health" and v.Name ~= "Sound" and v:FindFirstChild("LocalScript") then v:Destroy() end end game.Players.LocalPlayer.CharacterAdded:Connect(function(char) repeat wait() until game.Players.LocalPlayer.Character char.ChildAdded:Connect(function(child) if child:IsA("Script") then wait(0.1) if child:FindFirstChild("LocalScript") then child.LocalScript:FireServer() end end end) end) end) getgenv().AimPart = "HumanoidRootPart" getgenv().OldAimPart = "HumanoidRootPart" getgenv().AimlockKey = "q" getgenv().AimRadius = 5 getgenv().ThirdPerson = true getgenv().FirstPerson = true getgenv().TeamCheck = false getgenv().PredictMovement = false getgenv().PredictionVelocity = 7.22 getgenv().Smoothness = false getgenv().SmoothnessAmount = 1 getgenv().EasingStyle = Enum.EasingStyle.Elastic getgenv().Notifications = false getgenv().AutoPrediction = false getgenv().UnlockOnDeath = false getgenv().Shake = false getgenv().ShakePower = 0 local Players, Uis, RService, SGui = game:GetService"Players", game:GetService"UserInputService", game:GetService"RunService", game:GetService"StarterGui"; local Client, Mouse, Camera, CF, RNew, Vec3, Vec2 = Players.LocalPlayer, Players.LocalPlayer:GetMouse(), workspace.CurrentCamera, CFrame.new, Ray.new, Vector3.new, Vector2.new; local Aimlock, MousePressed, CanNotify = true, false, false; local AimlockTarget local OldPre; getgenv().WorldToViewportPoint = function(P) return Camera:WorldToViewportPoint(P) end getgenv().WorldToScreenPoint = function(P) return Camera.WorldToScreenPoint(Camera, P) end getgenv().GetObscuringObjects = function(T) if T and T:FindFirstChild(getgenv().AimPart) and Client and Client.Character:FindFirstChild("Head") then local RayPos = workspace:FindPartOnRay(RNew( T[getgenv().AimPart].Position, Client.Character.Head.Position) ) if RayPos then return RayPos:IsDescendantOf(T) end end end getgenv().GetNearestTarget = function() local players = {} local PLAYER_HOLD = {} local DISTANCES = {} for i, v in pairs(Players:GetPlayers()) do if v ~= Client then table.insert(players, v) end end for i, v in pairs(players) do if v.Character ~= nil then local AIM = v.Character:FindFirstChild("Head") if getgenv().TeamCheck == true and v.Team ~= Client.Team then local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE) local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace) local DIFF = math.floor((POS - AIM.Position).magnitude) PLAYER_HOLD[v.Name .. i] = {} PLAYER_HOLD[v.Name .. i].dist= DISTANCE PLAYER_HOLD[v.Name .. i].plr = v PLAYER_HOLD[v.Name .. i].diff = DIFF table.insert(DISTANCES, DIFF) elseif getgenv().TeamCheck == false and v.Team == Client.Team then local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE) local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace) local DIFF = math.floor((POS - AIM.Position).magnitude) PLAYER_HOLD[v.Name .. i] = {} PLAYER_HOLD[v.Name .. i].dist= DISTANCE PLAYER_HOLD[v.Name .. i].plr = v PLAYER_HOLD[v.Name .. i].diff = DIFF table.insert(DISTANCES, DIFF) end end end if unpack(DISTANCES) == nil then return nil end local L_DISTANCE = math.floor(math.min(unpack(DISTANCES))) if L_DISTANCE > getgenv().AimRadius then return nil end for i, v in pairs(PLAYER_HOLD) do if v.diff == L_DISTANCE then return v.plr end end return nil end RService.RenderStepped:Connect(function() if getgenv().ThirdPerson == true and getgenv().FirstPerson == true then if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 or (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then CanNotify = true else CanNotify = false end elseif getgenv().ThirdPerson == true and getgenv().FirstPerson == false then if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 then CanNotify = true else CanNotify = false end elseif getgenv().ThirdPerson == false and getgenv().FirstPerson == true then if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then CanNotify = true else CanNotify = false end end if Aimlock == true and MousePressed == true then if AimlockTarget and AimlockTarget.Character and AimlockTarget.Character:FindFirstChild(getgenv().AimPart) then if getgenv().FirstPerson == true then if CanNotify == true then if getgenv().PredictMovement == true then if getgenv().Smoothness == true then --// The part we're going to lerp/smoothen \\-- local Main = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity) --// Making it work \\-- Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().SmoothnessAmount, getgenv().EasingStyle , Enum.EasingDirection.InOut) else Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity) end elseif getgenv().PredictMovement == false then if getgenv().Smoothness == true then --// The part we're going to lerp/smoothen \\-- local Main = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position) --// Making it work \\-- Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().SmoothnessAmount, getgenv().EasingStyle , Enum.EasingDirection.InOut) else Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position) end end end end end end if getgenv().UnlockOnDeath == true and AimlockTarget and AimlockTarget.Character:FindFirstChild("Humanoid") then if AimlockTarget.StarterPlayer.StarterCharacterScripts.BodyEffects['K.O'] then AimlockTarget = nil if getgenv().Notifications == true then Notify({ Title = BlazedName, Description = "Unlocked", Duration = 1 }) end if getgenv().ChatNotis == true then game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Unlocked","All") end end end if getgenv().Shake == true and AimlockTarget and AimlockTarget.Character then local Main = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity + Vector3.new( math.random(-getgenv().ShakePower, getgenv().ShakePower), math.random(-getgenv().ShakePower, getgenv().ShakePower), math.random(-getgenv().ShakePower, getgenv().ShakePower) ) * 0.1) Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().SmoothnessAmount, getgenv().EasingStyle , Enum.EasingDirection.InOut) end if getgenv().AutoPrediction == true then pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString() split = string.split(pingvalue,'(') ping = tonumber(split[1]) if ping < 30 then getgenv().PredictionVelocity = 7.758 elseif ping < 40 then getgenv().PredictionVelocity = 7.364 elseif ping < 50 then getgenv().PredictionVelocity = 7.456 elseif ping < 60 then getgenv().PredictionVelocity = 7.217 elseif ping < 70 then getgenv().PredictionVelocity = 6.972 elseif ping < 80 then getgenv().PredictionVelocity = 6.782 elseif ping < 90 then getgenv().PredictionVelocity = 6.597 elseif ping < 100 then getgenv().PredictionVelocity = 3.88 elseif ping < 110 then getgenv().PredictionVelocity = 6.099 end end end) local repo = 'https://raw.githubusercontent.com/wally-rblx/LinoriaLib/main/' local Library = loadstring(game:HttpGet('https://pastebin.com/raw/7Tk5QM6R'))() local ThemeManager = loadstring(game:HttpGet('https://pastebin.com/raw/WxMCy9be'))() local SaveManager = loadstring(game:HttpGet('https://pastebin.com/raw/rNY1ZdQT'))() local Window = Library:CreateWindow({ Title = 'Mambru.lol | replica build ', Center = true, AutoShow = true, Size = UDim2.fromOffset(550, 560), TabPadding = 4, }) local Tabs = { Main = Window:AddTab('Legit'), Rage = Window:AddTab('Rage'), Visuals = Window:AddTab('Visuals'), Misc = Window:AddTab('Misc'), ['Settings'] = Window:AddTab('Settings'), } local LeftGroupBox = Tabs.Main:AddLeftGroupbox('Camlock') local Shakebox =Tabs.Main:AddLeftGroupbox('Shake') local SmoothBox = Tabs.Main:AddLeftGroupbox('Smoothing') local SilentAim = Tabs.Main:AddRightGroupbox('Silent Aim') local SilentVisuals = Tabs.Main:AddRightGroupbox('FOV') LeftGroupBox:AddToggle('Aimlock', { Text = 'Enable', Default = false, Tooltip = 'Enables Aimlock', }) Toggles.Aimlock:OnChanged(function() getgenv().AimlockEnabled = Toggles.Aimlock.Value end) Toggles.Aimlock:AddKeyPicker('AimlockBind', { Default = 'None', SyncToggleState = false, Mode = 'Toggle', Text = 'Enable', NoUI = false, }) Options.AimlockBind:OnClick(function() if AimlockEnabled then Target = not Target -- if AimlockTarget then AimlockTarget = nil MousePressed = false if getgenv().Notifications then Notifications("Unlocked") end else if AimlockTarget == nil then local Target;Target = GetNearestTarget() if Target ~= nil then AimlockTarget = Target if getgenv().Notifications then notifications:BuildNotificationUI(); Notifications("Locked Onto"..tostring(Aimlock)); end MousePressed = true end end end end end) LeftGroupBox:AddInput('CamPrediction', { Default = '7.22', Numeric = true, Finished = false, Text = 'Prediction', Tooltip = 'Example: 7.22', Placeholder = '...', Callback = function(int) getgenv().PredictionVelocity = int notifications:BuildNotificationUI(); Notifications("Prediction Changed To: "..tostring(int)); end }) LeftGroupBox:AddToggle('CamPingBased', { Text = 'Ping Based', Default = false, Tooltip = 'Autos Configures Prediction', }) Toggles.CamPingBased:OnChanged(function() getgenv().AutoPrediction = Toggles.CamPingBased.Value end) LeftGroupBox:AddDropdown('CamHitpart', { Values = { 'HumanoidRootPart', 'UpperTorso', 'LowerTorso', 'Head' }, Default = 1, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Hitpart', Tooltip = 'Where your bullets will hit', -- Information shown when you hover over the textbox }) Options.CamHitpart:OnChanged(function() getgenv().AimPart = Options.CamHitpart.Value end) LeftGroupBox:AddToggle('CamAlerts', { Text = 'Notifications', Default = false, Tooltip = 'Notifys Locking/Unlocking', }) Toggles.CamAlerts:OnChanged(function() getgenv().Notifications = Toggles.CamAlerts.Value end) LeftGroupBox:AddToggle('CamUnOnD', { Text = 'Unlock On Death', Default = false, Tooltip = 'Automatically Unlocks Target On KO', }) Toggles.CamUnOnD:OnChanged(function() getgenv().UnlockOnDeath = Toggles.CamUnOnD.Value end) Shakebox:AddToggle('CamShake', { Text = 'Shake', Default = false, Tooltip = 'Shakes On The Target', }) Toggles.CamShake:OnChanged(function() getgenv().Shake = Toggles.CamShake.Value end) Shakebox:AddInput('CamShakePower', { Default = '5', Numeric = true, Finished = false, Text = 'Shake Power', Tooltip = 'Ex: 5', Placeholder = '...', Callback = function(int) getgenv().ShakePower = int notifications:BuildNotificationUI(); Notifications("Shake Power Changed To: "..tostring(int)); end }) SmoothBox:AddToggle('CamSmoothness', { Text = 'Smoothness', Default = false, Tooltip = 'Smoothens Camlock', }) Toggles.CamSmoothness:OnChanged(function() getgenv().Smoothness = Toggles.CamSmoothness.Value end) SmoothBox:AddInput('CamSmoothnessPWR', { Default = '1', Numeric = true, Finished = false, Text = 'Smoothness Power', Tooltip = 'Ex: 0.52', Placeholder = '...', Callback = function(int) getgenv().SmoothnessAmount = int notifications:BuildNotificationUI(); Notifications("Smoothness Power Changed To: "..tostring(int)); end, 0.01 }) -- -- Original link : https://github.com/Stefanuk12/ROBLOX/blob/master/Games/Da%20Hood/SilentAimAimLock.lua -- reuploaded so it will be still alive if removed getgenv().SilentAim = true -- true or false getgenv().AimLock = false -- true or false getgenv().Prediction = 0.13544 -- Prediction of Silent Aim and AimLock getgenv().AimLockKeybind = Enum.KeyCode.E -- Keybind for AIMLOCK (NOT SILENT AIM) -- // Dependencies local Aiming = loadstring(game:HttpGet("https://pastebin.com/raw/KzV8GRHk"))() Aiming.TeamCheck(false) Aiming.ShowFOV = false -- // Services local Workspace = game:GetService("Workspace") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") -- // Vars local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local CurrentCamera = Workspace.CurrentCamera local DaHoodSettings = { SilentAim = getgenv().SilentAim, AimLock = getgenv().AimLock, Prediction = getgenv().Prediction, AimLockKeybind = Enum.KeyCode.E } getgenv().DaHoodSettings = DaHoodSettings -- // Overwrite to account downed function Aiming.Check() -- // Check A if not (Aiming.Enabled == true and Aiming.Selected ~= LocalPlayer and Aiming.SelectedPart ~= nil) then return false end -- // Check if downed local Character = Aiming.Character(Aiming.Selected) local KOd = Character:WaitForChild("BodyEffects")["K.O"].Value local Grabbed = Character:FindFirstChild("GRABBING_CONSTRAINT") ~= nil -- // Check B if (KOd or Grabbed) then return false end -- // return true end -- // Hook local __index __index = hookmetamethod(game, "__index", function(t, k) -- // Check if it trying to get our mouse's hit or target and see if we can use it if (t:IsA("Mouse") and (k == "Hit" or k == "Target") and Aiming.Check()) then -- // Vars local SelectedPart = Aiming.SelectedPart -- // Hit/Target if (DaHoodSettings.SilentAim and (k == "Hit" or k == "Target")) then -- // Hit to account prediction local Hit = SelectedPart.CFrame + (SelectedPart.Velocity * DaHoodSettings.Prediction) -- // Return modded val return (k == "Hit" and Hit or SelectedPart) end end -- // Return return __index(t, k) end) --[[ LURAPH HOOK if not LPH_OBFUSCATED then getfenv().LPH_NO_VIRTUALIZE = function(f) return f end; end local Old Old = hookmetamethod(game, "__index", LPH_NO_VIRTUALIZE(function(self, k) -- // Check if it trying to get our mouse's hit or target and see if we can use it if (t:IsA("Mouse") and (k == "Hit" or k == "Target") and Aiming.Check()) then -- // Vars local SelectedPart = Aiming.SelectedPart -- // Hit/Target if (DaHoodSettings.SilentAim and (k == "Hit" or k == "Target")) then -- // Hit to account prediction local Hit = SelectedPart.CFrame + (SelectedPart.Velocity * DaHoodSettings.Prediction) -- // Return modded val return (k == "Hit" and Hit or SelectedPart) end end -- // Return return Old(self, k) end)) ]] -- // Aimlock RunService:BindToRenderStep("AimLock", 0, function() if (DaHoodSettings.AimLock and Aiming.Check() and UserInputService:IsKeyDown(DaHoodSettings.AimLockKeybind)) then -- // Vars local SelectedPart = Aiming.SelectedPart -- // Hit to account prediction local Hit = SelectedPart.CFrame + (SelectedPart.Velocity * DaHoodSettings.Prediction) -- // Set the camera to face towards the Hit CurrentCamera.CFrame = CFrame.lookAt(CurrentCamera.CFrame.Position, Hit.Position) end end) -- SilentAim:AddToggle('SilentAimt', { Text = 'Enable', Default = false, Tooltip = 'Enables Silent Aim', }) Toggles.SilentAimt:OnChanged(function() --Aiming.Enabled = Toggles.SilentAimt.Value end) SilentAim:AddInput('Prediction', { Default = '0.13544', Numeric = true, Finished = false, Text = 'Prediction', Tooltip = 'Example: 0.13544', Placeholder = '...', Callback = function(int2) getgenv().Prediction = int2 end }) SilentAim:AddToggle('SAPingBased', { Text = 'Ping Based', Default = false, Tooltip = 'Autos Configures Prediction', }) Toggles.SAPingBased:OnChanged(function() getgenv().saPingBased = Toggles.SAPingBased.Value end) SilentAim:AddSlider('saHitchance', { Text = 'Hitchance', Default = 100, Min = 0, Max = 300, Rounding = 1, Compact = true, }) Options.saHitchance:OnChanged(function() Aiming.Hitchance = Options.saHitchance.Value end) SilentAim:AddDropdown('SilentHitpart', { Values = { 'HumanoidRootPart', 'UpperTorso', 'LowerTorso', 'Head' }, Default = 1, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Aimpart', Tooltip = 'Where Your Bullets Hit', -- Information shown when you hover over the textbox }) Options.SilentHitpart:OnChanged(function() Aiming.TargetPart = Options.SilentHitpart.Value end) SilentAim:AddToggle('saToggleNoti', { Text = 'Silent Aim Toggle', Default = false, Tooltip = 'Toggles The Silent Aim', }) Toggles.saToggleNoti:OnChanged(function() getgenv().saToggleNoti = Toggles.saToggleNoti.Value end) SilentAim:AddToggle('saToggleNoti', { Text = 'Toggle Notifications', Default = false, Tooltip = 'Notifiys On Toggle', }) Toggles.saToggleNoti:OnChanged(function() getgenv().ToggleSilent = Toggles.saToggleNoti.Value end) Toggles.saToggleNoti:AddKeyPicker('saToggleBind', { Default = 'None', SyncToggleState = false, Mode = 'Toggle', Text = 'Enable', NoUI = false, }) Options.saToggleBind:OnClick(function() if ToggleSilent then if Aiming.Enabled == true then Aiming.Enabled = false if saToggleNoti then Notifications("Silent Aim Enabled") end else Aiming.Enabled = true if saToggleNoti then Notifications("Silent Aim Disabled") end end end end) SilentVisuals:AddToggle('FOVEnabled', { Text = 'Enable', Default = false, Tooltip = 'Adds A Circle To Your Screen (fov = radius)', }) Toggles.FOVEnabled:OnChanged(function() Aiming.ShowFOV = Toggles.FOVEnabled.Value end) SilentVisuals:AddToggle('FOVFilled', { Text = 'Filled', Default = false, Tooltip = 'Fills the FOV', }) Toggles.FOVFilled:OnChanged(function() Aiming.Filled = Toggles.FOVFilled.Value end) Toggles.FOVEnabled:AddColorPicker('FOVColor', { Default = Color3.fromRGB(255,255,255), Title = 'Color' }) Options.FOVColor:OnChanged(function() Aiming.FOVColour = Options.FOVColor.Value end) SilentVisuals:AddDivider() SilentVisuals:AddSlider('FOVRadius', { Text = 'Size', Default = 100, Min = 3, Max = 250, Rounding = 1, Compact = true, }) Options.FOVRadius:OnChanged(function() Aiming.FOV = Options.FOVRadius.Value end) SilentVisuals:AddSlider('FOVSides', { Text = 'Sides', Default = 100, Min = 3, Max = 250, Rounding = 1, Compact = true, }) Options.FOVSides:OnChanged(function() Aiming.FOVSides = Options.FOVSides.Value end) SilentVisuals:AddDivider() SilentVisuals:AddSlider('FOVTransparency', { Text = 'Transparency', Default = 1, Min = 0.1, Max = 1, Rounding = 1, Compact = true, }) Options.FOVTransparency:OnChanged(function() Aiming.Transparency = Options.FOVTransparency.Value end) SilentVisuals:AddSlider('FOVThickness', { Text = 'Thickness', Default = 2, Min = 1, Max = 10, Rounding = 1, Compact = true, }) Options.FOVThickness:OnChanged(function() Aiming.Thickness = Options.FOVThickness.Value end) -- local RightGroupBox = Tabs.Rage:AddLeftGroupbox('Target Aim') local Strafe = Tabs.Rage:AddLeftGroupbox('Target Strafe') RightGroupBox:AddToggle('TargetAim', { Text = 'Enable', Default = false, Tooltip = 'Enables Aimlock', }) Toggles.TargetAim:OnChanged(function() Lock.Enabled = Toggles.TargetAim.Value end) Toggles.TargetAim:AddKeyPicker('TargetBind', { Default = 'None', SyncToggleState = false, Mode = 'Toggle', Text = 'Target Aim', NoUI = false, }) RightGroupBox:AddDropdown('TargetMode', { Values = { 'Target Aim', 'Silent Aim' }, Default = 1, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Mode', Tooltip = 'Target Aim Mode', -- Information shown when you hover over the textbox }) Options.TargetMode:OnChanged(function() Lock.Mode = Options.TargetMode.Value end) RightGroupBox:AddToggle('TargetResolver', { Text = 'Resolver', Default = false, Tooltip = 'Disables Anti Locks/Anti Aims', }) Toggles.TargetResolver:OnChanged(function() Lock.Resolver = Toggles.TargetResolver.Value end) -- RightGroupBox:AddInput('MyTextbox', { Default = '0.09', Numeric = true, Finished = false, Text = 'Prediction', Tooltip = 'Prediction', Placeholder = '0.09', Callback = function(int) Lock.Target.Prediction = int notifications:BuildNotificationUI(); Notifications("Prediction Changed To: "..tostring(int)); end }) RightGroupBox:AddSlider('TargetRadius', { Text = 'Radius', Default = 50, Min = 5, Max = 200, Rounding = 2, Compact = true, }) Options.TargetRadius:OnChanged(function() Lock.Drawings.FOV.Radius = Options.TargetRadius.Value end) RightGroupBox:AddToggle('TargetNotis', { Text = 'Notifications', Default = false, Tooltip = 'Notifys On Enabled/Disabled', }) Toggles.TargetNotis:OnChanged(function() Lock.Visualize.Notify = Toggles.TargetNotis.Value end) RightGroupBox:AddToggle('TargetPingBased', { Text = 'Ping Based', Default = false, Tooltip = 'Auto Configs Prediction', }) Toggles.TargetPingBased:OnChanged(function() Lock.Prediction.PingBased = Toggles.TargetPingBased.Value end) RightGroupBox:AddToggle('TargetAirPred', { Text = 'Air Prediction', Default = false, Tooltip = 'Predicts Airshots', }) Toggles.TargetAirPred:OnChanged(function() Lock.Prediction.Air = Toggles.TargetAirPred.Value end) RightGroupBox:AddDropdown('TargetAimpart', { Values = { 'HumanoidRootPart', 'UpperTorso', 'LowerTorso', 'Head' }, Default = 1, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Aimpart', Tooltip = 'Where Your Bullets Hit', -- Information shown when you hover over the textbox }) Options.TargetAimpart:OnChanged(function() Lock.Prediction.Part = Options.TargetAimpart.Value end) RightGroupBox:AddToggle('TargetLookAt', { Text = 'Look At', Default = false, Tooltip = 'Looks At Your Target', }) Toggles.TargetLookAt:OnChanged(function() Lock.LookAt = Toggles.TargetLookAt.Value end) RightGroupBox:AddToggle('TargetViewAt', { Text = 'View At', Default = false, Tooltip = 'Views Your Target', }) Toggles.TargetViewAt:OnChanged(function() Lock.ViewAt = Toggles.TargetViewAt.Value end) RightGroupBox:AddSlider('TargetOffset', { Text = 'Offset', Default = 0.06, Min = -0.5, Max = 0.5, Rounding = 2, Compact = true, }) Options.TargetOffset:OnChanged(function() getgenv().offset = Options.TargetOffset.Value end) -- Add Tabbox on right side Strafe:AddToggle('TargetStrafe', { Text = 'Target Strafe', Default = false, Tooltip = 'Strafes Around Your Target', }) Toggles.TargetStrafe:OnChanged(function() Lock.Target_Strafe[1] = Toggles.TargetStrafe.Value end) Strafe:AddToggle('StrafeRotation', { Text = 'Visualize Rotation', Default = false, Tooltip = 'Visualizes Strafe Rotation', }) Toggles.StrafeRotation:OnChanged(function() Lock.Visualize.Strafe = Toggles.StrafeRotation.Value end) Toggles.StrafeRotation:AddColorPicker('VisualizeRotationColor', { Default = Color3.new(0, 1, 0), -- Bright green Title = 'Visualize Rotation', -- Optional. Allows you to have a custom color picker title (when you open it) Transparency = 1, -- Optional. Enables transparency changing for this color picker (leave as nil to disable) }) --Lock.Drawings.FakeHitbox.Material = Enum.Material[Option] Strafe:AddSlider('StrafeSpeed', { Text = 'Speed', Default = 5, Min = 1, Max = 20, Rounding = 1, Compact = true, }) Options.StrafeSpeed:OnChanged(function() Lock.Target_Strafe[2] = Options.StrafeSpeed.Value end) Strafe:AddSlider('StrafeRadius', { Text = 'Radius', Default = 5, Min = 1, Max = 20, Rounding = 1, Compact = true, }) Options.StrafeRadius:OnChanged(function() Lock.Target_Strafe[3] = Options.StrafeRadius.Value end) Strafe:AddSlider('StrafeHeight', { Text = 'Height', Default = 5, Min = 0, Max = 20, Rounding = 1, Compact = true, }) Options.StrafeHeight:OnChanged(function() Lock.Target_Strafe[4] = Options.StrafeHeight.Value end) local Misc = Tabs.Misc:AddLeftGroupbox('Player') local Buy = Tabs.Misc:AddLeftGroupbox('AutoBuy') Misc:AddToggle('CFrame', { Text = 'Enable', Default = false, Tooltip = 'Enable CFrame', }) getgenv().cfrene = false Toggles.CFrame:OnChanged(function() getgenv().cframe = Toggles.CFrame.Value end) Toggles.CFrame:AddKeyPicker('CFrameBind', { Default = 'None', SyncToggleState = false, Mode = 'Toggle', Text = 'CFrame', NoUI = false, }) Options.CFrameBind:OnClick(function() if getgenv().cframe then getgenv().cfrene = not getgenv().cfrene if getgenv().cfrene == true then repeat game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame + game.Players.LocalPlayer.Character.Humanoid.MoveDirection * Multiplier game:GetService("RunService").Stepped:wait() until getgenv().cfrene == false end end end) Misc:AddSlider('CFrameSpeed', { Text = 'CFrame Speed Amount', Default = 1, Min = 0.5, Max = 5, Rounding = 2, Compact = false, }) Options.CFrameSpeed:OnChanged(function() getgenv().Multiplier = Options.CFrameSpeed.Value end) local inputManager = game:GetService("VirtualInputManager") local userInputService = game:GetService("UserInputService") Misc:AddToggle('Macro', { Text = 'Macro', Default = false, Tooltip = 'Enable Macro', }) getgenv().macro = false Toggles.Macro:OnChanged(function() getgenv().macro = Toggles.Macro.Value end) Toggles.Macro:AddKeyPicker('MacroBind', { Default = 'None', SyncToggleState = false, Mode = 'Toggle', Text = 'Macro', NoUI = false, }) Options.MacroBind:OnClick(function() if getgenv().macro then getgenv().mawco = not getgenv().mawco if getgenv().mawco == true then repeat inputManager:SendKeyEvent(true, "I", false, game) wait() inputManager:SendKeyEvent(true, "O", false, game) wait() inputManager:SendKeyEvent(true, "I", false, game) wait() inputManager:SendKeyEvent(true, "O", false, game) wait() inputManager:SendKeyEvent(true, "I", false, game) wait() inputManager:SendKeyEvent(true, "O", false, game) wait() inputManager:SendKeyEvent(true, "I", false, game) wait() inputManager:SendKeyEvent(true, "O", false, game) wait() inputManager:SendKeyEvent(true, "I", false, game) wait() inputManager:SendKeyEvent(true, "O", false, game) wait() inputManager:SendKeyEvent(true, "I", false, game) wait() inputManager:SendKeyEvent(true, "O", false, game) wait() inputManager:SendKeyEvent(true, "I", false, game) wait() inputManager:SendKeyEvent(true, "O", false, game) wait() inputManager:SendKeyEvent(true, "I", false, game) wait() inputManager:SendKeyEvent(true, "O", false, game) wait() inputManager:SendKeyEvent(true, "I", false, game) wait() inputManager:SendKeyEvent(true, "O", false, game) wait() inputManager:SendKeyEvent(true, "I", false, game) wait() inputManager:SendKeyEvent(true, "O", false, game) wait() until getgenv().mawco == false end end end) Misc:AddToggle('AutoClick', { Text = 'Auto Click', Default = false, Tooltip = 'Enable Macro', }) getgenv().macro = false Toggles.AutoClick:OnChanged(function() getgenv().click = Toggles.AutoClick.Value end) Toggles.AutoClick:AddKeyPicker('AutoClickBind', { Default = 'None', SyncToggleState = false, Mode = 'Toggle', Text = 'Auto Click', NoUI = false, }) getgenv().clickintervaral = 0 Options.AutoClickBind:OnClick(function() if getgenv().click then getgenv().click2 = not getgenv().click2 if getgenv().click2 == true then repeat mouse1click() wait(getgenv().clickintervaral) until getgenv().click2 == false end end end) Misc:AddSlider('ClickWait', { Text = 'Autoclick Interveral', Default = 0.1, Min = 0., Max = 0.3, Rounding = 6, Compact = false, }) Options.ClickWait:OnChanged(function() getgenv().clickintervaral = Options.ClickWait.Value end) Buy:AddDropdown('BuyGuns', { Values = { '[Revolver]', '[Double Barrel SG]', '[Tactical Shotgun]', '[SMG]', '[Knife]', '[Shotgun]', '[Flame Thrower]', '[RPG]', '[AK-47]' }, Default = 20, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Weapons', Tooltip = 'Auto Buy Weapons', -- Information shown when you hover over the textbox }) Options.BuyGuns:OnChanged(function() if Options.BuyGuns.Value == "[Revolver]" then local k = game.Workspace.Ignored.Shop['[Revolver] - $1339'] local d = game.Players.LocalPlayer.Character.HumanoidRootPart.Position game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = k.Head.CFrame + Vector3.new(0, 3, 0) if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - k.Head.Position).Magnitude <= 50 then wait(.2) fireclickdetector(k:FindFirstChild("ClickDetector"), 4) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(d) end end if Options.BuyGuns.Value == "[Double Barrel SG]" then local d = game.Players.LocalPlayer.Character.HumanoidRootPart.Position local k = game.Workspace.Ignored.Shop['[Double-Barrel SG] - $1442'] game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = k.Head.CFrame + Vector3.new(0, 3, 0) if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - k.Head.Position).Magnitude <= 50 then wait(.2) fireclickdetector(k:FindFirstChild("ClickDetector"), 4) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(d) end end if Options.BuyGuns.Value == "[Shotgun]" then local k = game.Workspace.Ignored.Shop['[Shotgun] - $1288'] local d = game.Players.LocalPlayer.Character.HumanoidRootPart.Position game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = k.Head.CFrame + Vector3.new(0, 3, 0) if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - k.Head.Position).Magnitude <= 50 then wait(.2) fireclickdetector(k:FindFirstChild("ClickDetector"), 4) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(d) end end if Options.BuyGuns.Value == "[Tactical Shotgun]" then local k = game.Workspace.Ignored.Shop['[TacticalShotgun] - $1751'] local d = game.Players.LocalPlayer.Character.HumanoidRootPart.Position game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = k.Head.CFrame + Vector3.new(0, 3, 0) if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - k.Head.Position).Magnitude <= 50 then wait(.2) fireclickdetector(k:FindFirstChild("ClickDetector"), 4) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(d) end end if Options.BuyGuns.Value == "[SMG]" then local k = game.Workspace.Ignored.Shop['[SMG] - $773'] local d = game.Players.LocalPlayer.Character.HumanoidRootPart.Position game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = k.Head.CFrame + Vector3.new(0, 3, 0) if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - k.Head.Position).Magnitude <= 50 then wait(.2) fireclickdetector(k:FindFirstChild("ClickDetector"), 4) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(d) end end if Options.BuyGuns.Value == "[Knife]" then local k = game.Workspace.Ignored.Shop['[Knife] - $155'] local d = game.Players.LocalPlayer.Character.HumanoidRootPart.Position game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = k.Head.CFrame + Vector3.new(0, 3, 0) if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - k.Head.Position).Magnitude <= 50 then wait(.2) fireclickdetector(k:FindFirstChild("ClickDetector"), 4) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(d) end end if Options.BuyGuns.Value == "[RPG]" then local k = game.Workspace.Ignored.Shop['[RPG] - $6180'] local d = game.Players.LocalPlayer.Character.HumanoidRootPart.Position game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = k.Head.CFrame + Vector3.new(0, 3, 0) if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - k.Head.Position).Magnitude <= 50 then wait(.2) fireclickdetector(k:FindFirstChild("ClickDetector"), 4) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(d) end end if Options.BuyGuns.Value == "[AK-47]" then local k = game.Workspace.Ignored.Shop['[AK47] - $2318'] local d = game.Players.LocalPlayer.Character.HumanoidRootPart.Position game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = k.Head.CFrame + Vector3.new(0, 3, 0) if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - k.Head.Position).Magnitude <= 50 then wait(.2) fireclickdetector(k:FindFirstChild("ClickDetector"), 4) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(d) end end if Options.BuyGuns.Value == "[Flame Thrower]" then local k = game.Workspace.Ignored.Shop['[Flamethrower] - $25750'] local d = game.Players.LocalPlayer.Character.HumanoidRootPart.Position game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = k.Head.CFrame + Vector3.new(0, 3, 0) if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - k.Head.Position).Magnitude <= 50 then wait(.2) fireclickdetector(k:FindFirstChild("ClickDetector"), 4) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(d) end end end) Buy:AddDropdown('BuyAmmo', { Values = { '[Taco]', '[Hamburger]', '[Pizza]', '[Popcorn]', '[Cranberry]', '[Chicken]', '[Donut]', '' }, Default = 20, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Weapons', Tooltip = 'Auto Buy Weapons', -- Information shown when you hover over the textbox }) Options.BuyAmmo:OnChanged(function() end) local VisualsESP = Tabs.Visuals:AddLeftGroupbox('ESP') local VisualsWorld = Tabs.Visuals:AddLeftGroupbox('World') local TargetVisuals = Tabs.Visuals:AddRightGroupbox('Target Aim') --local SilentVisuals = Tabs.Visuals:AddLeftGroupbox('Silent Aim') local ChamBox = Tabs.Visuals:AddRightTabbox() -- -- VisualsWorld:AddLabel('Fog Color'):AddColorPicker('FogColorR', { Default = Color3.fromRGB(100, 87, 72), -- Bright green Title = 'Fog Color', -- Optional. Allows you to have a custom color picker title (when you open it) Transparency = nil, -- Optional. Enables transparency changing for this color picker (leave as nil to disable) Callback = function(Value) end }) Options.FogColorR:OnChanged(function() game:GetService("Lighting").FogColor = Options.FogColorR.Value end) VisualsWorld:AddSlider('FogEnd', { Text = 'Fog Distance', Default = 800, Min = 25, Max = 5000, Rounding = 1, Compact = true, }) Options.FogEnd:OnChanged(function() game:GetService("Lighting").FogEnd = Options.FogEnd.Value end) local TabBox3 = ChamBox:AddTab('Player') --local ChamBox = Tabs.Visuals:AddRightTabbox() TabBox3:AddToggle('BodyCham', { Text = 'Body Cham', Default = false, Tooltip = 'Chams Your Body', }) Toggles.BodyCham:OnChanged(function() TargetVisuals:AddToggle('TargetHitbox', { Text = 'Fake Hitbox', Default = false, Tooltip = 'Adds A Fake Hitbox On Your Target', }) Toggles.TargetHitbox:OnChanged(function() Lock.Visualize.Hitbox = Toggles.TargetHitbox.Value end) end) Toggles.TargetHitbox:AddColorPicker('TargetHitboxColor', { Default = Color3.new(0, 1, 0), -- Bright green Title = 'Hitbox Color', -- Optional. Allows you to have a custom color picker title (when you open it) Transparency = 1, -- Optional. Enables transparency changing for this color picker (leave as nil to disable) }) Options.TargetHitboxColor:OnChanged(function() Lock.Drawings.FakeHitbox.Color = Options.TargetHitboxColor.Value Lock.Drawings.FakeHitbox.Transparency = Options.TargetHitboxColor.Transparency end) TargetVisuals:AddDropdown('BodyChamMaterial', { Values = { 'ForceField', 'Neon', 'Glass' }, Default = 1, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Cham Material', Tooltip = 'Customize The Cham Material', -- Information shown when you hover over the textbox }) Options.BodyChamMaterial:OnChanged(function() end) Lock.Drawings.FakeHitbox.CFrame = CFrame.new(9999,9999,9999) TargetVisuals:AddSlider('HitboxSize', { Text = 'Hitbox Size', Default = 4, Min = 1, Max = 15, Rounding = 1, Compact = true, }) Options.HitboxSize:OnChanged(function() Lock.Visualize.X = Options.HitboxSize.Value Lock.Visualize.Y = Options.HitboxSize.Value Lock.Visualize.Z = Options.HitboxSize.Value end) TargetVisuals:AddDropdown('TargetMaterial', { Values = { 'Neon', 'Plastic', 'ForceField', 'Glass' }, Default = 3, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Material', Tooltip = 'Hitbox Material', -- Information shown when you hover over the textbox }) Options.TargetMaterial:OnChanged(function() Lock.Drawings.FakeHitbox.Material = Enum.Material[Options.TargetMaterial.Value] end) TargetVisuals:AddToggle('VisualHighlight', { Text = 'Highlight', Default = false, Tooltip = 'Adds A Dot To The Targets Aimpart', }) Toggles.VisualHighlight:OnChanged(function() Lock.Visualize.Highlight = Toggles.VisualHighlight.Value end) Toggles.VisualHighlight:AddColorPicker('HighlightFill', { Default = Color3.fromRGB(255,0,255), Title = 'Highlight Fill Color' }) Options.HighlightFill:OnChanged(function() getgenv().fillcolor = Options.HighlightFill.Value end) Toggles.VisualHighlight:AddColorPicker('HighlightOutline', { Default = Color3.fromRGB(255,255,255), Title = 'Highlight Outline Color' }) Options.HighlightOutline:OnChanged(function() getgenv().outlinecolor = Options.HighlightOutline.Value end) TargetVisuals:AddToggle('VisualDot', { Text = 'Dot', Default = false, Tooltip = 'Adds A Dot To The Targets Aimpart', }) Toggles.VisualDot:OnChanged(function() Lock.Visualize.Dot = Toggles.VisualDot.Value end) Toggles.VisualDot:AddColorPicker('DotColor', { Default = Color3.new(0, 1, 0), -- Bright green Title = 'Dot Color', -- Optional. Allows you to have a custom color picker title (when you open it) Transparency = 1, -- Optional. Enables transparency changing for this color picker (leave as nil to disable) }) Options.DotColor:OnChanged(function() Lock.Drawings.Dot.Color = Options.DotColor.Value Lock.Drawings.Dot.Transparency = Options.DotColor.Transparency end) TargetVisuals:AddToggle('VisualTracer', { Text = 'Tracer', Default = false, Tooltip = 'Adds A Tracer From You To Your Target', }) Toggles.VisualTracer:OnChanged(function() Lock.Visualize.Tracer[1] = Toggles.VisualTracer.Value end) Toggles.VisualTracer:AddColorPicker('TracerColor', { Default = Color3.new(0, 1, 0), -- Bright green Title = 'Tracer Color', -- Optional. Allows you to have a custom color picker title (when you open it) Transparency = 1, -- Optional. Enables transparency changing for this color picker (leave as nil to disable) }) Options.TracerColor:OnChanged(function() Lock.Drawings.Tracer.Color = Options.TracerColor.Value Lock.Drawings.Tracer.Transparency = Options.TracerColor.Transparency end) TargetVisuals:AddDropdown('TracerOrigin', { Values = { 'Head', 'Mouse', 'Gun', 'Crosshair' }, Default = 1, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Tracer Origin', Tooltip = 'Customize The Tracer Origin', -- Information shown when you hover over the textbox }) Options.TracerOrigin:OnChanged(function() Lock.Visualize.Tracer[2] = Options.TracerOrigin.Value end) TargetVisuals:AddToggle('TargetUI', { Text = 'Target UI', Default = false, Tooltip = 'Get info on your targets', }) Toggles.TargetUI:OnChanged(function() Lock.Visualize.TargetUI = Toggles.TargetUI.Value end) TargetVisuals:AddToggle('TargetFOV', { Text = 'FOV', Default = false, Tooltip = 'Adds A Fake Hitbox On Your Target', }) Toggles.TargetFOV:OnChanged(function() Lock.Drawings.FOV.Visible = Toggles.TargetFOV.Value end) Toggles.TargetFOV:AddColorPicker('FOVColor', { Default = Color3.new(0, 1, 0), -- Bright green Title = 'FOV Color', -- Optional. Allows you to have a custom color picker title (when you open it) Transparency = 1, -- Optional. Enables transparency changing for this color picker (leave as nil to disable) }) Options.FOVColor:OnChanged(function() Lock.Drawings.FOV.Color = Options.FOVColor.Value Lock.Drawings.FOV.Transparency = Options.FOVColor.Transparency end) --[[local MyButton2 = MyButton:AddButton('Sub button', function() print('You clicked a sub button!') end) MyButton:AddTooltip('This is a button') MyButton2:AddTooltip('This is a sub button') LeftGroupBox:AddLabel('This is a label') LeftGroupBox:AddLabel('This is a label\n\nwhich wraps its text!', true) LeftGroupBox:AddDivider() LeftGroupBox:AddSlider('MySlider', { Text = 'This is my slider!', Default = 0, Min = 0, Max = 5, Rounding = 1, Compact = false, }) local Number = Options.MySlider.Value Options.MySlider:OnChanged(function() print('MySlider was changed! New value:', Options.MySlider.Value) end) Options.MySlider:SetValue(3) LeftGroupBox:AddInput('MyTextbox', { Default = 'My textbox!', Numeric = false, Finished = false, Text = 'This is a textbox', Tooltip = 'This is a tooltip', Placeholder = 'Placeholder text', }) Options.MyTextbox:OnChanged(function() print('Text updated. New text:', Options.MyTextbox.Value) end) LeftGroupBox:AddDropdown('MyDropdown', { Values = { 'This', 'is', 'a', 'dropdown' }, Default = 1, Multi = false, Text = 'A dropdown', Tooltip = 'This is a tooltip', }) Options.MyDropdown:OnChanged(function() print('Dropdown got changed. New value:', Options.MyDropdown.Value) end) Options.MyDropdown:SetValue('This') LeftGroupBox:AddDropdown('MyMultiDropdown', { Values = { 'This', 'is', 'a', 'dropdown' }, Default = 1, Multi = true, Text = 'A dropdown', Tooltip = 'This is a tooltip', }) Options.MyMultiDropdown:OnChanged(function() -- print('Dropdown got changed. New value:', ) print('Multi dropdown got changed:') for key, value in next, Options.MyMultiDropdown.Value do print(key, value) -- should print something like This, true end end) Options.MyMultiDropdown:SetValue({ This = true, is = true, }) LeftGroupBox:AddLabel('Color'):AddColorPicker('ColorPicker', { Default = Color3.new(0, 1, 0), Title = 'Some color', }) Options.ColorPicker:OnChanged(function() print('Color changed!', Options.ColorPicker.Value) end) Options.ColorPicker:SetValueRGB(Color3.fromRGB(0, 255, 140)) LeftGroupBox:AddLabel('Keybind'):AddKeyPicker('KeyPicker', { Default = 'MB2', SyncToggleState = false, Mode = 'Toggle', Text = 'Auto lockpick safes', NoUI = false, })]] -- Example of dynamically-updating watermark with common traits (fps and ping) local FrameTimer = tick() local FrameCounter = 0; local FPS = 240; local WatermarkConnection = game:GetService('RunService').RenderStepped:Connect(function() FrameCounter += 1; if (tick() - FrameTimer) >= 1 then FPS = FrameCounter; FrameTimer = tick(); FrameCounter = 0; end; Library:SetWatermark(('blazed.lol | %s fps | %s ms'):format( math.floor(FPS), math.floor(game:GetService('Stats').Network.ServerStatsItem['Data Ping']:GetValue()) )); Library:OnUnload(function() Library.Unloaded = true end); end) local MenuGroup = Tabs['Settings']:AddRightGroupbox('Menu') --AddLeftGroupbox MenuGroup:AddLabel('Menu Keybind'):AddKeyPicker('MenuKeybind', { Default = 'End', NoUI = true, Text = 'Menu keybind' }) MenuGroup:AddToggle('KeybindList', { Text = 'Keybind List', Default = false, Tooltip = 'Toggles the Keybind List', }) Toggles.KeybindList:OnChanged(function() Library.KeybindFrame.Visible = Toggles.KeybindList.Value end) MenuGroup:AddToggle('Watermark', { Text = 'Watermark', Default = false, Tooltip = 'Toggles the Watermark', }) Toggles.Watermark:OnChanged(function() Library:SetWatermarkVisibility(Toggles.Watermark.Value) end) MenuGroup:AddDropdown('UINotis', { Values = { 'Xaxa', 'Roblox', 'Mambru' }, Default = 2, -- number index of the value / string Multi = false, -- true / false, allows multiple choices to be selected Text = 'Notification Type', Tooltip = 'Change What Notifications Show Up', -- Information shown when you hover over the textbox }) Options.UINotis:OnChanged(function() getgenv().NotiMode = Options.UINotis.Value end) -- local Unload1 = MenuGroup:AddButton({ Text = 'Unload', Func = function() Library:Unload() end, DoubleClick = true, Tooltip = 'Unloads The Cheat' }) local Unload2 = Unload1:AddButton({ Text = 'Join Discord', Func = function() setclipboard("discord.gg/lockers") notifications:BuildNotificationUI(); Notifications("discord.gg/lockers"); local request = (syn and syn.request) or (http and http.request) or http_request local HttpService = game:GetService("HttpService") if request then request({ Url = 'http://127.0.0.1:6463/rpc?v=1', Method = 'POST', Headers = { ['Content-Type'] = 'application/json', Origin = 'https://discord.com' }, Body = HttpService:JSONEncode({ cmd = 'INVITE_BROWSER', nonce = HttpService:GenerateGUID(false), args = {code = "lockers"} }) }) end end, DoubleClick = false, -- You will have to click this button twice to trigger the callback Tooltip = 'Joins Our Discord' }) Library.ToggleKeybind = Options.MenuKeybind ThemeManager:SetLibrary(Library) SaveManager:SetLibrary(Library) --SaveManager:IgnoreThemeSettings() --SaveManager:SetIgnoreIndexes({ 'MenuKeybind' }) ThemeManager:SetFolder('blazedlol-thm') SaveManager:SetFolder('blazedlol-cfg') SaveManager:BuildConfigSection(Tabs['Settings']) ThemeManager:ApplyToTab(Tabs['Settings']) -- Code Below Options.TargetBind:OnClick(function() if Lock.Enabled then Lock.Locking = not Lock.Locking -- if Lock.Locking == true then Lock.Target.Player = Lock:GetClosestPlayer() -- target ui if Lock.Visualize.TargetUI then gui.TextLabel.Text = "@"..tostring(Lock.Target.Player) gui.TextLabel_2.Text = Lock.Target.Player.DisplayName RunService.RenderStepped:Connect(function() gui.TextLabel_1.Text = "Health: "..tostring(Lock.Target.Player.Character.Humanoid.Health) end) local player = Lock.Target.Player local userId = Lock.Target.Player.UserId local thumbType = Enum.ThumbnailType.HeadShot local thumbSize = Enum.ThumbnailSize.Size420x420 local content, isReady = Players:GetUserThumbnailAsync(userId, thumbType, thumbSize) local imageLabel = gui.ImageLabel imageLabel.Image = content imageLabel.Size = UDim2.new(0, 75,0, 75) gui.Frame.Visible = true end -- target ui if (Lock.Visualize.Notify == true) then if Lock.Mode == "Target Aim" then notifications:BuildNotificationUI(); Notifications("Locked onto: ".. Lock.Target.Player.DisplayName); wait(1) print(Lock.Target.Prediction) else notifications:BuildNotificationUI(); Notifications("Silent Aim Enabled"); end else end -- if Lock.ViewAt then Camera.CameraSubject = Lock.Target.Player.Character.Humanoid end else if Lock.Visualize.TargetUI then gui.Frame.Visible = false end Lock.Drawings.Dot.Visible = false Lock.Drawings.Tracer.Visible = false Camera.CameraSubject = LocalPlayer.Character.Humanoid LocalPlayer.Character.Humanoid.AutoRotate = true -- if (Lock.Visualize.Notify == true) then if Lock.Mode == "Target Aim" then notifications:BuildNotificationUI(); Notifications("Unlocked"); else notifications:BuildNotificationUI(); Notifications("Silent Aim Disabled"); end end end end end) RunService.Heartbeat:Connect(function(FPS) if Lock.Drawings.FOV.Visible and Lock.Drawings.FOV.Position ~= NewVector2(Mouse.X, Mouse.Y + offset) then Lock.Drawings.FOV.Position = NewVector2(Mouse.X, Mouse.Y + offset) end -- if Lock.Locking and Lock.Target.Player and Lock:GetPlayerStatus(Lock.Target.Player) then if Lock.Mode == "Silent Aim" then Lock.Target.Player = Lock:GetClosestPlayer() end -- if Lock.Target.Player and Lock.Target.Player.Character then Lock.Target.Status = Lock:GetPlayerStatus(Lock.Target.Player) Lock.Target.Velocity = Lock.Resolver and Lock:CalculateAbsolutePosition(Lock.Target.Player) or Lock.Target.Player.Character.HumanoidRootPart.Velocity --ELEGANT WORK ON THIS, DONT DO ANYTHING ELSE! if Lock.Prediction.PingBased then local pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString() local split = string.split(pingvalue,'(') local ping = tonumber(split[1]) --[[ elegants if ping < 100 then Lock.Target.Prediction = 0.141987 elseif ping < 80 then Lock.Target.Prediction = 0.139340 elseif ping < 70 then Lock.Target.Prediction = 0.12533 elseif ping < 65 then Lock.Target.Prediction = 0.1264236 elseif ping < 50 then Lock.Target.Prediction = 0.13544 elseif ping < 30 then Lock.Target.Prediction = 0.11252476 --[[ louls if ping < 30 then Lock.Target.Prediction = 0.1099 elseif ping < 35 then Lock.Target.Prediction = 0.2294 elseif ping < 40 then Lock.Target.Prediction = 0.1195 elseif ping < 45 then Lock.Target.Prediction = 0.1207 elseif ping < 50 then Lock.Target.Prediction = 0.1219 elseif ping < 55 then Lock.Target.Prediction = 0.1228 elseif ping < 60 then Lock.Target.Prediction = 0.1237 elseif ping < 65 then Lock.Target.Prediction = 0.1264 elseif ping < 70 then Lock.Target.Prediction = 0.1291 elseif ping < 75 then Lock.Target.Prediction = 0.1314 elseif ping < 80 then Lock.Target.Prediction = 0.1337 elseif ping < 85 then Lock.Target.Prediction = 0.1343 elseif ping < 90 then Lock.Target.Prediction = 0.1349 elseif ping < 95 then Lock.Target.Prediction = 0.1363 elseif ping < 100 then Lock.Target.Prediction = 0.1378 elseif ping < 105 then Lock.Target.Prediction = 0.1418 elseif ping < 110 then Lock.Target.Prediction = 0.1459 ]] -- sosa sets if ping < 10 then Lock.Target.Prediction = 0.1112873 elseif ping < 20 then Lock.Target.Prediction = 0.1211928 elseif ping < 30 then Lock.Target.Prediction = 0.1254263 elseif ping < 40 then Lock.Target.Prediction = 0.1314356 elseif ping < 50 then Lock.Target.Prediction = 0.1368384 elseif ping < 60 then Lock.Target.Prediction = 0.12671983 elseif ping < 70 then Lock.Target.Prediction = 0.12862974 elseif ping < 80 then Lock.Target.Prediction = 0.13581963 elseif ping < 90 then Lock.Target.Prediction = 0.13873952 elseif ping < 100 then Lock.Target.Prediction = 0.14173456 elseif ping < 110 then Lock.Target.Prediction = 0.14362652 elseif ping < 120 then Lock.Target.Prediction = 0.14683943 elseif ping < 130 then Lock.Target.Prediction = 0.15175864 elseif ping < 140 then Lock.Target.Prediction = 0.15382643 elseif ping < 150 then Lock.Target.Prediction = 0.15873582 end end if Lock.Target_Strafe[1] then Lock.Target.Angle += Lock.Target_Strafe[2] LocalPlayer.Character.HumanoidRootPart.CFrame = Lock.Target.Player.Character.HumanoidRootPart.CFrame * NewAngle(0, Rad(Lock.Target.Angle), 0) * NewCFrame(0, Lock.Target_Strafe[4], Lock.Target_Strafe[3]) end -- if Lock.LookAt then LocalPlayer.Character.Humanoid.AutoRotate = false local NearestPos = CFrame.new(LocalPlayer.Character.PrimaryPart.Position, Vector3.new(Lock.Target.Player.Character.HumanoidRootPart.Position.X, LocalPlayer.Character.PrimaryPart.Position.Y, Lock.Target.Player.Character.HumanoidRootPart.Position.Z)) LocalPlayer.Character:SetPrimaryPartCFrame(NearestPos) end -- if Lock.Target.Position then local Position1, OnScreen = Camera:WorldToViewportPoint(Lock.Target.Position) local MousePosition = NewVector2(Mouse.X, Mouse.Y + 36) local Magn = (MousePosition - NewVector2(Position1.X, Position1.Y)).Magnitude -- if Lock.Drawings.FOV.Visible then Lock.Drawings.FOV.Position = NewVector2(Mouse.X, Mouse.Y + 36) if (Magn >= Lock.Drawings.FOV.Radius) then Lock.Target.Status = false end end -- if Lock.Visualize.Hitbox == true then Lock.Drawings.FakeHitbox.CFrame = NewCFrame(Lock.Target.Position) Lock.Drawings.FakeHitbox.Size = NewVector3(Lock.Visualize.X, Lock.Visualize.Y, Lock.Visualize.Z) else Lock.Drawings.FakeHitbox.CFrame = NewCFrame(999,9999,999) end -- if OnScreen then if Lock.Visualize.Tracer[1] then Lock.Drawings.Tracer.Visible = true -- if Lock:GetTracerOrigin(Lock.Visualize.Tracer[2]) ~= nil then local Position2, OnScreen = Lock:GetTracerOrigin(Lock.Visualize.Tracer[2]) -- if Position2 then Lock.Drawings.Tracer.From = Vector2.new(Position2.X, Position2.Y) end end Lock.Drawings.Tracer.To = Vector2.new(Position1.X, Position1.Y) end -- if Lock.Visualize.Dot then Lock.Drawings.Dot.Visible = true Lock.Drawings.Dot.Position = NewVector2(Position1.X, Position1.Y) else Lock.Drawings.Dot.Visible = false end -- if Lock.Visualize.Strafe and Lock.Target_Strafe[1] then end else Lock.Drawings.Dot.Visible = false Lock.Drawings.Tracer.Visible = false end end end end end) if not LPH_OBFUSCATED then getfenv().LPH_NO_VIRTUALIZE = function(f) return f end; end local Old Old = hookmetamethod(game, "__index", LPH_NO_VIRTUALIZE(function(self, k) if (self:IsA("Mouse") and (k == "Hit" or k == "Target")) and Lock.Locking and Lock.Target.Player then local Part = Lock.Prediction.Part or "HumanoidRootPart" if Lock.Prediction.Air == true and Lock.Target.Player.Character.Humanoid.FloorMaterial == Enum.Material.Air then SilentArg = Lock.Target.Player.Character["LeftFoot"].Position + (Lock.Target.Velocity * Lock.Target.Prediction) else SilentArg = Lock.Target.Player.Character[Part].Position + (Lock.Target.Velocity * Lock.Target.Prediction) end Lock.Target.Position = SilentArg -- if Lock.Target.Status == true then return (k == "Hit" and NewCFrame(SilentArg)) end end return Old(self, k) end)) Notifications("Loaded In "..string.format("%.2f", tostring(tick() - loadingtime,nil))..tostring(" Seconds")) loadingtime = nil end if boostframes then getgenv().boostFPS = true local vim = game:GetService("VirtualInputManager") setfpscap(999) game.DescendantAdded:Connect(function(d) if d.Name == "MainView" and d.Parent.Name == "DevConsoleUI" and boostFPS then task.wait() local screen = d.Parent.Parent.Parent screen.Enabled = false; d.Visible = false; end end) vim:SendKeyEvent(true, "F9", 0, game) wait() vim:SendKeyEvent(false, "F9", 0, game) while true do task.wait() if not boostFPS then continue; end end end end)
views: 1099
2024-04-24 20:31:33