Virtual Lol
Virtual Lol
cc
--// leak by khen.cc
--// lol
loadstring([[
function LPH_NO_VIRTUALIZE(f) return f end;
]])();
if (not LPH_OBFUSCATED) then
LPH_NO_VIRTUALIZE = function(...) return (...) end;
LPH_JIT_MAX = function(...) return (...) end;
LPH_JIT_ULTRA = function(...) return (...) end;
end
getgenv().KingVon = {
["Aimbot"] = {
["Enabled"] = false,
["Future"] = 0.1,
["Keybind"] = Enum.KeyCode.C,
["Target"] = "UpperTorso",
["ShakeValue"] = 0,
},
["CamOrientation"] = {
["Enabled"] = false,
["GroundPrediction"] = 0.1,
["AirPrediction"] = 0.1,
["GroundSmoothness"] = 0.1,
["AirSmoothness"] = 0.1,
["EasingStyle"] = Enum.EasingStyle.Linear,
},
["Visuals"] = {
["Box"] = {
["Enabled"] = false,
["Size"] = Vector3.new(10, 10, 10),
["Transparency"] = 0.8,
["Color"] = Color3.fromRGB(255, 255, 255),
},
["Circle"] = {
["Enabled"] = false,
["Radius"] = 5,
["Color"] = Color3.fromRGB(255, 255, 255),
["Thickness"] = 1,
},
["Tracer"] = {
["Enabled"] = false,
["Color"] = Color3.fromRGB(255, 255, 255),
["Thickness"] = 1,
["StartPosition"] = "Mouse",
},
},
["Strafer"] = {
["Enable"] = false,
["X"] = 5,
["Y"] = 0,
["Z"] = 10,
},
["Random"] = {
["AutoAir"] = false,
["AutoAirDelay"] = 0.22,
}
}
local a,b,c=getconnections,game,hookfunction
local d=function(e)for _,f in pairs(a(e))do print(f.Function)f:Disable()end end
d(b.LogService.MessageOut)d(b:GetService("ScriptContext").Error)
c(b.LogService.MessageOut.Connect,function()end)
c(b:GetService("ScriptContext").Error.Connect,function()end)
task.wait(2)
-- bypass
local aaaa = {
BoxOutlineColor = Color3.new(0, 0, 0),
BoxColor = Color3.new(1, 1, 1),
NameColor = Color3.new(1, 1, 1),
HealthOutlineColor = Color3.new(0, 0, 0),
HealthHighColor = Color3.new(0, 1, 0.164706),
HealthLowColor = Color3.new(1, 0, 0),
Teamcheck = false,
Enabled = false,
ShowBox = false,
ShowName = false,
ShowHealth = false,
ShowDistance = false,
}
Script = {
Table = getgenv().KingVon,
Target = nil,
MainEvent = nil,
Argument = "",
Functions = {},
Connections = {},
Tool = nil
}
Script.Table = getgenv().KingVon
local function PlayThatBitch()
local playerGui = game.Players.LocalPlayer:WaitForChild("PlayerGui")
fadeIn:Play()
fadeIn.Completed:Wait()
zoomTween:Play()
blurTween:Play()
wait(3)
fadeOut:Play()
fadeOut.Completed:Wait()
blurTween:Play()
blurTween.Completed:Wait()
blurEffect:Destroy()
screenGui:Destroy()
end
PlayThatBitch()
task.wait(0.5)
LPH_NO_VIRTUALIZE(function()
for i, v in pairs(getgc()) do
if type(v) == 'table' then
if type(rawget(v, "Detected")) == "function" then
local func = rawget(v, "Detected")
task.wait(1)
Script.Connections.CircleLoop =
RunService.RenderStepped:Connect(LPH_NO_VIRTUALIZE(function(s)
if Script.Target and Script.Target.Character then
local predictedPosition = Script.Functions.Future()
if predictedPosition then
local PartPos, OnScreen =
Camera:WorldToViewportPoint(predictedPosition)
local mousePos = UserInputService:GetMouseLocation()
local screenCenter =
Vector2.new(game:GetService("Workspace").CurrentCamera.ViewportSize.X / 2,
game:GetService("Workspace").CurrentCamera.ViewportSize.Y / 2)
Tracer.From = tracerStart
Tracer.To = Circle.Position
Tracer.Visible = getgenv().KingVon["Visuals"]["Tracer"]["Enabled"] and
OnScreen
else
Circle.Visible = false
Tracer.Visible = false
end
else
Circle.Visible = false
Tracer.Visible = false
end
end))
local placeIds = {
[5602055394] = "MousePos",
[7951883376] = "MousePos",
[17403265390] = "MOUSE",
[14412601883] = "MOUSE",
[18111448661] = "MOUSE",
[14487637618] = "MOUSE",
[14413712255] = "MOUSE",
[15186202290] = "MOUSE",
[18111451594] = "MOUSE",
[17836920497] = "Mouse",
}
return placeIds[game.PlaceId] or "UpdateMousePos"
end
task.spawn(function()
if game.PlaceId ~= 2788229376 or 16033173781 then
for _, Remote in pairs(ReplicatedStorage:GetDescendants()) do
if Remote.Name == "MainEvent" then
Script.MainEvent = Remote
break
end
end
end
end)
Script.Argument = Arguments()
local Box = nil
if KingVon.Visuals.Box.Enabled then
Box = Instance.new("Part")
Box.Anchored = true
Box.Name = "dang"
Box.Parent = Workspace
Box.Size = Script.Table["Visuals"].Box.Size
Box.CanCollide = false
Box.Transparency = Script.Table["Visuals"].Box.Transparency
Box.Color = Script.Table["Visuals"].Box.Color
Box.Position = Vector3.new(9999, 9999, 9999)
end
Script.Connections = Script.Connections or {}
Script.Connections.BoxLoop = RunService.Heartbeat:Connect(function(Delta)
if Script.Target and Script.Target.Character and KingVon["Visuals"].Box.Enabled
then
Box.Position = Script.Target.Character.HumanoidRootPart.Position
end
end)
Script.Functions.Future = function()
if Script.Target and Script.Target.Character then
return Script.Target.Character[Script.Table["Aimbot"].Target].Position +
Script.Target.Character[Script.Table["Aimbot"].Target].Velocity *
Script.Table["Aimbot"].Future
end
end
Script.Functions.Access = function(Character)
Character.ChildAdded:Connect(function(Child)
if Child:IsA("Tool") then
Child.Activated:Connect(function()
if Script.Table["Aimbot"].Enabled then
Script.MainEvent:FireServer(Script.Argument,
Script.Functions.Future())
end
end)
end
end)
end
Client.CharacterAdded:Connect(Script.Functions.Access)
Script.Functions.Access(Client.Character)
Script.Functions.GetClosest = function()
local Target, Closest = nil, math.huge
local ScreenCenter = Vector2.new(Camera.ViewportSize.X / 2,
Camera.ViewportSize.Y / 2)
for _, Player in pairs(Players:GetPlayers()) do
if Player ~= Client and Player.Character and
Player.Character:FindFirstChild("HumanoidRootPart") then
local PartPos, OnScreen =
Camera:WorldToViewportPoint(Player.Character.HumanoidRootPart.Position)
local Magnitude = (Vector2.new(PartPos.X, PartPos.Y) -
ScreenCenter).Magnitude
if Magnitude < Closest and OnScreen then
Target, Closest = Player, Magnitude
end
end
end
return Target
end
Script.Connections.InputBeganConnection =
UserInputService.InputBegan:Connect(function(Input, gameProccessedEvent)
if gameProccessedEvent then return end
if Input.KeyCode == KingVon["Aimbot"].Keybind and KingVon["Aimbot"].Enabled
then
Script.Target = Script.Target and nil or Script.Functions.GetClosest()
end
end)
local old
local function HookMouseHit()
old = hookmetamethod(game, "__index", LPH_NO_VIRTUALIZE(function(Self,
Index, ...)
if not checkcaller() and Self:IsA("Mouse") and Index:lower() == "hit" then
if Script.Table["Aimbot"].Enabled and Script.Target then
local targetPart = Script.Target.Character and
Script.Target.Character[Script.Table["Aimbot"].Target]
if targetPart then
return CFrame.new(Script.Functions.Future())
end
end
end
return old(Self, Index, ...)
end))
end
Script.Connections.Loop = RunService.Heartbeat:Connect(LPH_NO_VIRTUALIZE(function()
if Script.Target and Script.Target.Character and
Script.Table["CamOrientation"].Enabled then
local humanoid = Script.Target.Character:FindFirstChild("Humanoid")
local isTargetInAir = humanoid and humanoid:GetState() ==
Enum.HumanoidStateType.Freefall
local prediction = isTargetInAir and
Script.Table["CamOrientation"].AirPrediction or
Script.Table["CamOrientation"].GroundPrediction
local smoothness = isTargetInAir and
Script.Table["CamOrientation"].AirSmoothness or
Script.Table["CamOrientation"].GroundSmoothness
local targetPosition =
Script.Target.Character[Script.Table["Aimbot"].Target].Position +
(Script.Target.Character[Script.Table["Aimbot"].Target].Velocity * prediction)
local LookPosition = CFrame.new(Camera.CFrame.Position, targetPosition +
shakeOffset)
-- Teh tool!
local AutoAirActivated = false
local AutoAirStartTime = 0
if isInAir then
if not AutoAirActivated then
AutoAirStartTime = tick()
AutoAirActivated = true
end
Script.Functions.RadiusPointOnCircles = function(angle)
if not Script or not Script.Table or not Script.Table.Strafer then return
Vector3.new(0, 0, 0) end
local x = Script.Table.Strafer.X * math.cos(angle)
local z = Script.Table.Strafer.X * math.sin(angle)
return Vector3.new(x, 0, z)
end
local angle = 0
Script.Functions.Strafe = function()
if Script and Script.Table and Script.Table.Strafer and
Script.Table.Strafer.Enable and Script.Target and Script.Target.Character and
Script.Target.Character:FindFirstChild("HumanoidRootPart") then
local targetPosition = Script.Target.Character.HumanoidRootPart.Position
local circlePos = targetPosition +
Script.Functions.RadiusPointOnCircles(angle) + Vector3.new(0,
Script.Table.Strafer.Y, 0)
Client.Character:MoveTo(circlePos)
angle = angle + math.rad(Script.Table.Strafer.Z)
end
end
local Utility = {}
Utility.createEsp = function(player)
local esp = {
boxOutline = Utility.create("Square", {Color = aaaa.BoxOutlineColor,
Thickness = 3, Filled = false}),
box = Utility.create("Square", {Color = aaaa.BoxColor, Thickness = 1,
Filled = false, Transparency = 1}),
name = Utility.create("Text", {Color = aaaa.NameColor, Outline = true,
Center = true, Size = 13}),
healthOutline = Utility.create("Line", {Thickness = 1.5, Color =
aaaa.HealthOutlineColor}),
health = Utility.create("Line", {Thickness = 1}),
distance = Utility.create("Text", {Color = Color3.new(1, 1, 1), Size = 12,
Outline = true, Center = true}),
}
Memory[player] = esp
end
Utility.removeEsp = function(player)
local esp = Memory[player]
if not esp then return end
Memory[player] = nil
end
Utility.updateEsp = function()
for player, esp in pairs(Memory) do
local character = player.Character
local team = player.Team
if character and (not aaaa.Teamcheck or (team and team ~=
localPlayer.Team)) then
local rootPart = character:FindFirstChild("HumanoidRootPart")
local head = character:FindFirstChild("Head")
local humanoid = character:FindFirstChild("Humanoid")
local shouldShow = aaaa.Enabled
if aaaa.ShowName then
esp.name.Visible = true
esp.name.Text = string.lower(player.Name)
esp.name.Position = Vector2.new(boxPosition.X + boxSize.X /
2, boxPosition.Y - 16)
esp.name.Color = aaaa.NameColor
else
esp.name.Visible = false
end
if aaaa.ShowBox then
esp.boxOutline.Size = boxSize
esp.boxOutline.Position = boxPosition
esp.boxOutline.Color = aaaa.BoxOutlineColor
esp.box.Size = boxSize
esp.box.Position = boxPosition
esp.box.Color = aaaa.BoxColor
esp.box.Visible = true
esp.boxOutline.Visible = true
else
esp.box.Visible = false
esp.boxOutline.Visible = false
end
if aaaa.ShowHealth then
local healthPercentage = humanoid.Health /
humanoid.MaxHealth
esp.healthOutline.Visible = true
esp.health.Visible = true
esp.healthOutline.From = Vector2.new(boxPosition.X - 6,
boxPosition.Y + boxSize.Y)
esp.healthOutline.To =
Vector2.new(esp.healthOutline.From.X, boxPosition.Y)
esp.healthOutline.Color = aaaa.HealthOutlineColor
esp.health.From = Vector2.new(boxPosition.X - 5,
boxPosition.Y + boxSize.Y)
esp.health.To = Vector2.new(esp.health.From.X,
boxPosition.Y + boxSize.Y - boxSize.Y * healthPercentage)
esp.health.Color =
aaaa.HealthLowColor:Lerp(aaaa.HealthHighColor, healthPercentage)
else
esp.healthOutline.Visible = false
esp.health.Visible = false
end
if aaaa.ShowDistance then
local distance = (camera.CFrame.Position -
rootPart.Position).Magnitude
esp.distance.Text = string.format("%d studs", distance)
esp.distance.Position = Vector2.new(boxPosition.X +
boxSize.X / 2, boxPosition.Y + boxSize.Y + 5)
esp.distance.Visible = true
else
esp.distance.Visible = false
end
else
for _, drawing in pairs(esp) do
drawing.Visible = false
end
end
else
for _, drawing in pairs(esp) do
drawing.Visible = false
end
end
else
for _, drawing in pairs(esp) do
drawing.Visible = false
end
end
end
end
Players.PlayerAdded:Connect(function(player)
if player ~= localPlayer then
Utility.createEsp(player)
end
end)
Players.PlayerRemoving:Connect(function(player)
Utility.removeEsp(player)
end)
RunService.RenderStepped:Connect(LPH_NO_VIRTUALIZE(function(s)
Utility.updateEsp(s)
end))
local ForcefieldSettings = {
Enabled = false,
Color = Color3.fromRGB(255, 255, 255)
}
Player.CharacterAdded:Connect(function(NewCharacter)
Character = NewCharacter
if ForcefieldSettings.Enabled then
ApplyForcefield(Character)
end
end)
RunService.Heartbeat:Connect(function()
if ForcefieldSettings.Enabled then
ApplyForcefield(Character)
else
ResetCharacter(Character)
end
end)
local antiaim = {
Enabled = false,
Type = "Customize",
Position = {
X = 0,
Y = 0,
Z = 0,
},
Random = {
Minimize = 0,
Max = 0,
},
Desync = {
CFrameDesync = false,
NetworkDesync = false,
},
}
function RandomNumberRange(a)
return math.random(-a * 100, a * 100) / 100
end
function RandomVectorRange(a, b, c)
return Vector3.new(RandomNumberRange(a), RandomNumberRange(b),
RandomNumberRange(c))
end
local DesyncTypes = {}
toilet.Heartbeat:Connect(function()
if antiaim.Desync.CFrameDesync then
DesyncTypes[1] = LocalPlayer.Character.HumanoidRootPart.CFrame
DesyncTypes[2] =
LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity
LocalPlayer.Character.HumanoidRootPart.CFrame = SpoofThis
LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity =
Vector3.new(1, 1, 1) * 9999999999999999999999999
toilet.RenderStepped:Wait()
LocalPlayer.Character.HumanoidRootPart.CFrame = DesyncTypes[1]
LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity =
DesyncTypes[2]
end
end)
task.wait()
end
end)
UserInputService.InputBegan:Connect(function(Input)
if UserInputService:GetFocusedTextBox() then
return
end
if Enabled then
setfflag("S2PhysicsSenderRate", 2)
else
setfflag("S2PhysicsSenderRate", 13)
sethiddenproperty(Client.Character.HumanoidRootPart,
"NetworkIsSleeping", false)
end
end
end)
game:GetService("RunService").Heartbeat:Connect(function()
if antiaim.Enabled then
local vel = game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity
if antiaim.Type == "Customize" then
game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity =
Vector3.new(antiaim.Position.X, antiaim.Position.Y, antiaim.Position.Z)
elseif antiaim.Type == "Random" then
local min, max = antiaim.Random.Minimize, antiaim.Random.Max
game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity =
Vector3.new(
math.random(min, max),
math.random(min, max),
math.random(min, max)
)
end
game:GetService("RunService").RenderStepped:Wait()
game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity = vel
end
end)
local Library =
loadstring(game:HttpGet("https://raw.githubusercontent.com/khen791/libraryskibidi/
refs/heads/main/LinoriaLib.lua.txt"))()
Library:Notify('Virtual Loading..')
wait(1)
local ThemeManager =
loadstring(game:HttpGet("https://raw.githubusercontent.com/khen791/libraryskibidi/
refs/heads/main/ThemeManager.lua.txt"))()
local SaveManager =
loadstring(game:HttpGet("https://raw.githubusercontent.com/khen791/libraryskibidi/
refs/heads/main/SaveManager.lua.txt"))()
local Window = Library:CreateWindow({
Title = 'Virtual.lol | Beta | 💲Paid | 12/22/24 |',
Center = true,
AutoShow = true,
TabPadding = 8,
MenuFadeTime = 0.2,
Size = UDim2.new(0, 395, 0, 430)
})
local Tabs = {
Main = Window:AddTab('Combat'),
visuals = Window:AddTab('Visuals'),
misc = Window:AddTab('Miscellaneous'),
['UI Settings'] = Window:AddTab('UI Settings')
aimbot:AddToggle('aimbottoggle', {
Text = 'Target aim',
Default = false,
Tooltip = nil,
Callback = function(Value)
Script.Table["Aimbot"].Enabled = Value
end
})
aimbot:AddInput('PredictionBox', {
Default = '',
Numeric = true,
Finished = false,
Text = 'Horizontal Prediction',
Tooltip = nil,
Placeholder = 'Enter prediction here',
Callback = function(nau)
Script.Table["Aimbot"].Future = nau
end
})
aimbot:AddInput('PredictionBox', {
Default = '',
Numeric = true,
Finished = false,
Text = 'Vertical Prediction',
Tooltip = nil,
Placeholder = 'Enter prediction here',
Callback = function(nau)
Script.Table["Aimbot"].Future = nau
end
})
aimbot:AddInput('PredictionBox', {
Default = '',
Numeric = true,
Finished = false,
Text = 'JumpOffset',
Tooltip = nil,
Placeholder = 'Enter prediction here',
Callback = function(nau)
Script.Table["Aimbot"].Future = nau
end
})
aimbot:AddDropdown('hitparts', {
Values = { 'Head', 'UpperTorso', 'HumanoidRootPart', 'LowerTorso' },
Default = 'UpperTorso',
Multi = false,
Text = 'HitPart',
Tooltip = nil,
Callback = function(uwu)
Script.Table["Aimbot"].Target = uwu
end
})
aimbot:AddToggle('Notifications', {
Text = 'Notifications',
Default = false,
Callback = function(Value)
getgenv().notifs = Value
end
})
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local localPlayer = Players.LocalPlayer
getgenv().look = false
getgenv().view = false
aimbot:AddToggle('Look at', {
Text = 'Look at',
Default = false,
Tooltip = nil,
Callback = function(Value)
getgenv().look = Value
end
})
aimbot:AddToggle('View', {
Text = 'View',
Default = false,
Tooltip = nil,
Callback = function(Value)
getgenv().view = Value
end
})
RunService.RenderStepped:Connect(LPH_NO_VIRTUALIZE(function(s)
updateView()
updateLookAt()
Script.Functions.Strafe()
AutoAir()
end))
local toggleButton
local currentPosition
aimbot:AddButton({
Text = "Load Button",
Func = function()
local screenGui = Instance.new("ScreenGui")
screenGui.ResetOnSpawn = false
screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
toggleButton = Instance.new("ImageButton")
toggleButton.Parent = screenGui
toggleButton.Size = UDim2.new(0, 100, 0, 100)
toggleButton.Position = UDim2.new(0, 100, 0.15, 0)
toggleButton.Image = "rbxassetid://113276332333710"
toggleButton.BackgroundTransparency = 1
currentPosition = toggleButton.Position
toggleButton.MouseButton1Click:Connect(toggle)
toggleButton.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.Touch or
input.UserInputType == Enum.UserInputType.MouseMovement) then
local delta = input.Position - dragStart
currentPosition = UDim2.new(startPos.X.Scale, startPos.X.Offset +
delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
toggleButton.Position = currentPosition
end
end)
toggleButton.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or
input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
end,
DoubleClick = false,
Tooltip = nil
})
aimbot:AddSlider('sizebutton', {
Text = 'Button size',
Default = 70,
Min = 50,
Max = 300,
Rounding = 0,
Compact = false,
Callback = function(Value)
if toggleButton then
toggleButton.Size = UDim2.new(0, Value, 0, Value)
if currentPosition then
toggleButton.Position = UDim2.new(currentPosition.X.Scale,
currentPosition.X.Offset, currentPosition.Y.Scale, currentPosition.Y.Offset)
end
end
end
})
aimbot:AddDivider()
aimbot:AddToggle('Camlocktoggle', {
Text = 'Aim Assist',
Default = false,
Tooltip = nil,
Callback = function(Value)
Script.Table["CamOrientation"].Enabled = Value
end
})
aimbot:AddInput('PredictionBox1', {
Default = '',
Numeric = true,
Finished = false,
Text = 'Ground Prediction',
Tooltip = nil,
Placeholder = 'Enter prediction here',
Callback = function(hey)
Script.Table["CamOrientation"].GroundPrediction = hey
end
})
aimbot:AddInput('PredictionBox2', {
Default = '',
Numeric = true,
Finished = false,
Text = 'Air Prediction',
Tooltip = nil,
Placeholder = 'Enter prediction here',
Callback = function(fufu)
Script.Table["CamOrientation"].AirPrediction = fufu
end
})
aimbot:AddSlider('smoothness', {
Text = 'GroundSmoothness',
Default = 1,
Min = 0,
Max = 1,
Rounding = 2,
Compact = false,
Callback = function(jairok)
Script.Table["CamOrientation"].GroundSmoothness = jairok
end
})
aimbot:AddSlider('smoothness1', {
Text = 'AirSmoothness',
Default = 1,
Min = 0,
Max = 1,
Rounding = 2,
Compact = false,
Callback = function(jairok)
Script.Table["CamOrientation"].AirSmoothness = jairok
end
})
aimbot:AddDropdown('easing', {
Values = { 'Linear', 'Sine', 'Quint', 'Quart', 'Cubic', 'Quad', 'Elastic',
'Bounce' },
Default = 'Linear',
Multi = false,
Text = 'EasingStyle',
Tooltip = nil,
Callback = function(baka)
Script.Table["CamOrientation"].EasingStyle = baka
end
})
TargetVis:AddToggle('circle', {
Text = 'Circle',
Default = false,
Tooltip = nil,
Callback = function(Value)
KingVon.Visuals.Circle.Enabled = Value
end
})
TargetVis:AddSlider('CircleRadius', {
Text = 'Circle Radius',
Default = getgenv().KingVon["Visuals"]["Circle"]["Radius"],
Min = 0,
Max = 50,
Rounding = 1,
Compact = false,
Callback = function(Value)
getgenv().KingVon["Visuals"]["Circle"]["Radius"] = Value
Circle.Radius = Value
end
})
TargetVis:AddSlider('CircleThickness', {
Text = 'Circle Thickness',
Default = getgenv().KingVon["Visuals"]["Circle"]["Thickness"],
Min = 0,
Max = 10,
Rounding = 1,
Compact = false,
Callback = function(Value)
getgenv().KingVon["Visuals"]["Circle"]["Thickness"] = Value
Circle.Thickness = Value
end
})
TargetVis:AddToggle('tracer', {
Text = 'Tracer',
Default = false,
Tooltip = nil,
Callback = function(Value)
KingVon.Visuals.Tracer.Enabled = Value
end
})
TargetVis:AddSlider('TracerThickness', {
Text = 'Tracer Thickness',
Default = getgenv().KingVon["Visuals"]["Tracer"]["Thickness"],
Min = 0,
Max = 10,
Rounding = 1,
Compact = false,
Callback = function(Value)
getgenv().KingVon["Visuals"]["Tracer"]["Thickness"] = Value
Tracer.Thickness = Value
end
})
TargetVis:AddDropdown('PositionTracer', {
Values = { 'Mouse', 'Center' },
Default = (KingVon.Visuals.Tracer.StartPosition == "Center" and 2 or 1),
Multi = false,
Text = 'Tracer position',
Tooltip = nil,
Callback = function(Value)
KingVon.Visuals.Tracer.StartPosition = Value == "Center" and "Center" or
"Mouse"
end
})
TargetVis:AddLabel('CircleColor'):AddColorPicker('CircleColorPicker', {
Default = Color3.new(255, 255, 255),
Title = 'Circle Color',
Callback = function(Value)
getgenv().KingVon["Visuals"]["Circle"]["Color"] = Value
Circle.Color = Value
end
})
TargetVis:AddLabel('TracerColor'):AddColorPicker('TracerColorPicker', {
Default = Color3.new(255, 255, 255),
Title = 'Tracer Color',
Callback = function(Value)
getgenv().KingVon["Visuals"]["Tracer"]["Color"] = Value
Tracer.Color = Value
end
})
Orbit:AddToggle('orbittoggle', {
Text = 'Enable',
Default = false,
Tooltip = nil,
Callback = function(yes)
Script.Table["Strafer"].Enable = yes
end
})
Orbit:AddSlider('orbitx', {
Text = 'Distance',
Default = 5,
Min = 0,
Max = 50,
Rounding = 1,
Compact = false,
Callback = function(jairok)
Script.Table["Strafer"].X = jairok
end
})
Orbit:AddSlider('orbity', {
Text = 'Height',
Default = 5,
Min = 0,
Max = 50,
Rounding = 1,
Compact = false,
Callback = function(jairok)
Script.Table["Strafer"].Y = jairok
end
})
Orbit:AddSlider('orbitz', {
Text = 'Speed',
Default = 5,
Min = 0,
Max = 50,
Rounding = 1,
Compact = false,
Callback = function(jairok)
Script.Table["Strafer"].Z = jairok
end
})
Orbit:AddDivider()
local Players = game:GetService("Players")
local Camera = game:GetService("Workspace").CurrentCamera
local UserInputService = game:GetService("UserInputService")
local Client = Players.LocalPlayer
local teleportation = {
active = false,
Height = 10,
Radius = 20,
}
game:GetService("RunService").Heartbeat:Connect(LPH_NO_VIRTUALIZE(function()
if teleportation.active then
randomTeleport()
wait(0.3)
end
end))
Client.CharacterAdded:Connect(function(character)
local humanoid = character:WaitForChild("Humanoid")
humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics, false)
end)
Orbit:AddToggle('RandomTpToggle', {
Text = 'Enable Random Tp',
Default = false,
Callback = function(Value)
teleportation.active = Value
end
})
Orbit:AddSlider('HeightSlider', {
Text = 'Height',
Default = 10,
Min = 0,
Max = 50,
Rounding = 1,
Callback = function(Value)
teleportation.Height = Value
end
})
Orbit:AddSlider('RadiusSlider', {
Text = 'Radius',
Default = 20,
Min = 0,
Max = 100,
Rounding = 1,
Callback = function(Value)
teleportation.Radius = Value
end
})
selfvis:AddToggle('trailtog', {
Text = 'Trail',
Default = false,
Tooltip = nil,
Callback = function(Value)
getgenv().trail = Value
Trail.Attachment0 = Atch0
Trail.Attachment1 = Atch1
Trail.Color = ColorSequence.new(trailColor)
Trail.Lifetime = 1
Trail.Transparency = NumberSequence.new(0, 0)
Trail.LightEmission = 1
Trail.WidthScale = NumberSequence.new(0.08)
end
end
if getgenv().trail then
createTrail(character)
else
local existingTrail =
character:FindFirstChild("HumanoidRootPart"):FindFirstChild("Trail")
if existingTrail then
existingTrail:Destroy()
end
end
player.CharacterAdded:Connect(function(newCharacter)
wait(1)
if getgenv().trail then
createTrail(newCharacter)
end
end)
end
})
selfvis:AddSlider('trailslider', {
Text = 'Trail existence time',
Default = 1,
Min = 0,
Max = 10,
Rounding = 1,
Compact = false,
Callback = function(jairok)
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
selfvis:AddLabel('Trail color'):AddColorPicker('ColorPicker', {
Default = Color3.new(1, 1, 1),
Title = 'Trail Color',
Transparency = nil,
Callback = function(Value)
trailColor = Value
world:AddToggle('Ambient', {
Text = 'Ambient Lighting',
Default = false,
Callback = function(Value)
ambientToggle = Value
updateAmbientLighting()
end
})
world:AddLabel('Color Shift'):AddColorPicker('ColorShiftTop', {
Default = Color3.fromRGB(0, 0, 127),
Callback = function(Value)
if ambientToggle then
Light.ColorShift_Top = Value
end
end
})
world:AddLabel('Outdoor Ambient'):AddColorPicker('OutdoorAmbient', {
Default = Color3.fromRGB(0, 0, 255),
Callback = function(Value)
if ambientToggle then
Light.OutdoorAmbient = Value
end
end
})
updateAmbientLighting()
if rotate then
angle = angle + ROT_SPEED * dt
end
local points = {
{Vector2.new(0, -LENGTH / 2 - SPACING), Vector2.new(0, -SPACING)},
{Vector2.new(0, SPACING), Vector2.new(0, LENGTH / 2 + SPACING)},
{Vector2.new(-LENGTH / 2 - SPACING, 0), Vector2.new(-SPACING, 0)},
{Vector2.new(SPACING, 0), Vector2.new(LENGTH / 2 + SPACING, 0)}
}
csr:AddToggle('CrosshairToggle', {
Text = 'Enable Crosshair',
Default = false,
Callback = function(Value)
crosshairEnabled = Value
if Value then
createCrosshair()
for _, line in next, crosshairLines do
line.Visible = true
end
else
for _, line in next, crosshairLines do
line.Visible = false
end
end
end
})
csr:AddLabel('Crosshair Color'):AddColorPicker('ColorPicker', {
Default = Color3.new(1.000000, 1.000000, 1.000000),
Callback = function(Value)
COLOR = Value
for _, line in next, crosshairLines do
line.Color = COLOR
end
end
})
csr:AddToggle('Rotation', {
Text = 'Rotation',
Default = false,
Callback = function(Value)
rotate = Value
end
})
csr:AddSlider('GapSlider', {
Text = 'Gap',
Default = 5,
Min = 0,
Max = 20,
Rounding = 1,
Callback = function(Value)
SPACING = Value
end
})
csr:AddSlider('LengthSlider', {
Text = 'Length',
Default = 100,
Min = 50,
Max = 200,
Rounding = 1,
Callback = function(Value)
LENGTH = Value
end
})
csr:AddSlider('ThicknessSlider', {
Text = 'Thickness',
Default = 2,
Min = 1,
Max = 5,
Rounding = 1,
Callback = function(Value)
THICK = Value
for _, line in next, crosshairLines do
line.Thickness = THICK
end
end
})
csr:AddSlider('RotationSpeedSlider', {
Text = 'Rotation Speed',
Default = 350,
Min = 100,
Max = 1000,
Rounding = 1,
Callback = function(Value)
ROT_SPEED = Value
end
})
csr:AddDropdown('PositionDropdown', {
Values = { 'Mouse', 'Center' },
Default = 1,
Multi = false,
Text = 'Position',
Tooltip = nil,
Callback = function(Value)
crosshairPosition = Value
end
})
RunService.RenderStepped:Connect(LPH_NO_VIRTUALIZE(function(s)
updateCrosshair(s)
end))
utilities:AddToggle("CFrameSpeedEnabled", {
Text = "Enabled",
Default = false,
Tooltip = nil,
Callback = function(Value)
CFrameSettings.Enabled = Value
end
})
utilities:AddSlider("SpeedAmount", {
Text = "Speed Amount",
Default = 5,
Min = 1,
Max = 50,
Rounding = 1,
Callback = function(Value)
CFrameSettings.Speed = Value
end
})
utilities:AddButton({
Text = "Load CFrame Button",
Func = function()
local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
button.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or
input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = button.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
button.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or
input.UserInputType == Enum.UserInputType.MouseMovement then
if dragging then
local delta = input.Position - dragStart
button.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset
+ delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end
end)
button.Activated:Connect(function()
if CFrameSettings.Enabled then
CFrameSettings.Enabled = false
else
CFrameSettings.Enabled = true
end
end)
end,
DoubleClick = false,
Tooltip = nil
})
game:GetService("RunService").Stepped:Connect(function()
if CFrameSettings.Enabled then
local character = game.Players.LocalPlayer.Character
if character then
local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
local moveDirection = character:FindFirstChild("Humanoid") and
character.Humanoid.MoveDirection or Vector3.new(0, 0, 0)
if humanoidRootPart then
humanoidRootPart.CFrame = humanoidRootPart.CFrame + moveDirection *
CFrameSettings.Speed
end
end
end
end)
esp:AddToggle('espon', {
Text = 'Enabled',
Default = aaaa.Enabled,
Tooltip = nil,
Callback = function(Value)
aaaa.Enabled = Value
end
})
esp:AddToggle('ShowBox', {
Text = 'Show Box',
Default = aaaa.ShowBox,
Tooltip = nil,
Callback = function(Value)
aaaa.ShowBox = Value
end
})
esp:AddToggle('ShowName', {
Text = 'Show Name',
Default = aaaa.ShowName,
Tooltip = nil,
Callback = function(Value)
aaaa.ShowName = Value
end
})
esp:AddToggle('ShowHealth', {
Text = 'Show Health',
Default = aaaa.ShowHealth,
Tooltip = nil,
Callback = function(Value)
aaaa.ShowHealth = Value
end
})
esp:AddToggle('ShowDistance', {
Text = 'Show Distance',
Default = aaaa.ShowDistance,
Tooltip = nil,
Callback = function(Value)
aaaa.ShowDistance = Value
end
})
esp:AddToggle('Teamcheck', {
Text = 'Team Check',
Default = aaaa.Teamcheck,
Tooltip = nil,
Callback = function(Value)
aaaa.Teamcheck = Value
end
})
Callback = function(Value)
aaaa.BoxOutlineColor = Value
end
})
esp:AddLabel('Box Color'):AddColorPicker('BoxColor', {
Default = aaaa.BoxColor,
Title = 'Box Color',
Transparency = nil,
Callback = function(Value)
aaaa.BoxColor = Value
end
})
esp:AddLabel('Name Color'):AddColorPicker('NameColor', {
Default = aaaa.NameColor,
Title = 'Name Color',
Transparency = nil,
Callback = function(Value)
aaaa.NameColor = Value
end
})
Callback = function(Value)
aaaa.HealthOutlineColor = Value
end
})
esp:AddLabel('Health High Color'):AddColorPicker('HealthHighColor', {
Default = aaaa.HealthHighColor,
Title = 'Health High Color',
Transparency = nil,
Callback = function(Value)
aaaa.HealthHighColor = Value
end
})
Callback = function(Value)
aaaa.HealthLowColor = Value
end
})
Callback = function(Value)
if Value then
Lighting.TimeOfDay = tostring(timeValue) .. ":00:00"
else
Lighting.TimeOfDay = "12:00:00"
end
end
})
Options.MySlider = world:AddSlider('Time', {
Text = 'Time of day',
Default = 24,
Min = 0,
Max = 24,
Rounding = 2,
Compact = false,
Callback = function(Value)
timeValue = Value
end
})
Options.MySlider:OnChanged(function()
timeValue = Options.MySlider.Value
if timeToggle.Value then
Lighting.TimeOfDay = tostring(timeValue) .. ":00:00"
end
end)
game:GetService("RunService").Heartbeat:Connect(LPH_NO_VIRTUALIZE(function()
local hour = timeValue
if timeToggle.Value then
Lighting.TimeOfDay = tostring(hour) .. ":00:00"
end
world:AddToggle('NoFog', {
Text = 'No Fog',
Default = false,
Callback = function(Value)
if Value then
Light.FogStart = math.huge
Light.FogEnd = math.huge
else
Light.FogStart = 0
Light.FogEnd = 10000
end
end
})
world:AddToggle('NoShadows', {
Text = 'No Shadows',
Default = false,
Callback = function(Value)
if Value then
Light.ShadowSoftness = 0
else
Light.ShadowSoftness = 1
end
end
})
local Script = {
Functions = {},
Settings = {
Enabled = false,
Macro = {
Enabled = false,
Connection = nil,
Delay = 0.025,
},
ShowMacroGui = false,
},
}
player.CharacterAdded:Connect(function(Character)
playerCharacter = Character
playerHumanoid = playerCharacter:FindFirstChildOfClass("Humanoid") or
playerCharacter:WaitForChild("Humanoid")
playerHumanoidRootPart = playerCharacter:WaitForChild("HumanoidRootPart")
end)
Script.Functions.EnableShiftlock = function()
if playerCharacter and playerHumanoid and playerHumanoidRootPart then
playerHumanoid.AutoRotate = false
playerHumanoidRootPart.CFrame = CFrame.new(playerHumanoidRootPart.Position,
Vector3.new(playerCamera.CFrame.LookVector.X * 10e10,
playerHumanoidRootPart.Position.Y, playerCamera.CFrame.LookVector.Z * 10e10))
end
end
Script.Functions.DisableShiftlock = function()
if playerCharacter and playerHumanoid and playerHumanoidRootPart then
playerHumanoid.AutoRotate = true
end
if Script.Settings.Marco.Connection then
Script.Settings.Marco.Connection:Disconnect()
Script.Settings.Marco.Connection = nil
end
end
button.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType ==
Enum.UserInputType.MouseMovement then
if dragging then
local delta = input.Position - dragStart
button.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset +
delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end
end)
button.MouseButton1Click:Connect(function()
if not Script.Settings.Marco then
Script.Settings.Marco = { Enabled = false, Connection = nil, Delay =
0.018 }
end
if Script.Settings.Marco.Enabled then
Script.Functions.EnableShiftlock()
else
Script.Functions.DisableShiftlock()
end
end)
utilities:AddToggle('macro', {
Text = 'Enable Macro',
Default = false,
Callback = function(Value)
Script.Settings.Enabled = Value
end
})
utilities:AddSlider('macrodelay', {
Text = 'Delay',
Default = 0.025,
Min = 0.01,
Max = 0.1,
Rounding = 3,
Compact = false,
Callback = function(Value)
Script.Settings.Marco.Delay = Value
end
})
utilities:AddButton({
Text = "Load Macro Button",
Func = function()
Script.Settings.ShowMacroGui = not Script.Settings.ShowMacroGui
macroGui.Enabled = Script.Settings.ShowMacroGui
end,
DoubleClick = false,
Tooltip = nil
})
local TimeElapsed = 0
RunService.RenderStepped:Connect(LPH_NO_VIRTUALIZE(function(s)
if not Script.Settings.Enabled or not Script.Settings.Marco or not
Script.Settings.Marco.Delay then return end
TimeElapsed = TimeElapsed + s
if TimeElapsed >= Script.Settings.Marco.Delay then
if Script.Settings.Marco.Enabled then
if not Script.Settings.Marco.Connection then
Script.Settings.Marco.Connection =
RunService.RenderStepped:Connect(function()
Script.Functions.EnableShiftlock()
end)
elseif Script.Settings.Marco.Connection then
Script.Functions.DisableShiftlock()
end
end
TimeElapsed = 0
end
end))
autoair:AddToggle('autoair', {
Text = 'Auto Air',
Default = false,
Tooltip = nil,
Callback = function(Value)
KingVon.Random.AutoAir = Value
end
})
autoair:AddSlider('autoairdelay', {
Text = 'Delay',
Default = 0.13,
Min = 0,
Max = 1,
Rounding = 2,
Compact = false,
Callback = function(Value)
KingVon.Random.AutoAirDelay = Value
end
})
selfvis:AddToggle('forcefield', {
Text = 'Forcefield',
Default = false,
Tooltip = nil,
Callback = function(Value)
ForcefieldSettings.Enabled = Value
end
})
selfvis:AddLabel('Forcefield color'):AddColorPicker('ColorPicker', {
Default = Color3.new(1, 1, 1),
Title = 'Forcefield color',
Transparency = nil,
Callback = function(Value)
ForcefieldSettings.Color = Value
end
})
anti:AddToggle('antiaim', {
Text = 'CFrame Desync',
Default = false,
Tooltip = nil,
Callback = function(Value)
antiaim.Desync.CFrameDesync = Value
end
})
anti:AddToggle('antiaim', {
Text = 'Network Desync',
Default = false,
Tooltip = nil,
Callback = function(Value)
antiaim.Desync.NetworkDesync = Value
end
})
anti:AddToggle('antiaim', {
Text = 'Enabled',
Default = false,
Tooltip = nil,
Callback = function(Value)
antiaim.Enabled = Value
end
})
anti:AddDropdown('antiaim', {
Values = { 'Customize', 'Random'},
Default = '1',
Multi = false,
Text = 'Type',
Tooltip = nil,
Callback = function(Pasta)
antiaim.Type = Pasta
end
})
anti:AddSlider('antiaim', {
Text = 'Velocity X',
Default = 0,
Min = 0,
Max = 1000,
Rounding = 1,
Callback = function(Value)
antiaim.Position.X = Value
end
})
anti:AddSlider('antiaim', {
Text = 'Velocity Y',
Default = 0,
Min = 0,
Max = 1000,
Rounding = 1,
Callback = function(Value)
antiaim.Position.Y = Value
end
})
anti:AddSlider('antiaim', {
Text = 'Velocity Y',
Default = 0,
Min = 0,
Max = 1000,
Rounding = 1,
Callback = function(Value)
antiaim.Position.Z = Value
end
})
anti:AddSlider('antiaim', {
Text = 'Random Minimize',
Default = 0,
Min = 0,
Max = 5000,
Rounding = 1,
Callback = function(Value)
antiaim.Random.Minimize = Value
end
})
anti:AddSlider('antiaim', {
Text = 'Random Max',
Default = 0,
Min = 0,
Max = 5000,
Rounding = 1,
Callback = function(Value)
antiaim.Random.Max = Value
end
})
LocalPlayer.CharacterAdded:Connect(function(Character)
LocalCharacter = Character
LocalHumanoid = LocalCharacter:FindFirstChildOfClass("Humanoid") or
LocalCharacter:FindFirstChildWhichIsA("Humanoid") or
LocalCharacter:WaitForChild("Humanoid")
LocalRootPart = LocalHumanoid.RootPart or
LocalCharacter:WaitForChild("HumanoidRootPart")
end)
RunService.PostSimulation:Connect(function(DeltaTime)
if hcswitchEnabled and LocalCharacter and LocalHumanoid and LocalRootPart then
local Gun = LocalCharacter:FindFirstChildOfClass("Tool")
if Gun and Gun:FindFirstChild("GunData") then
local Module = require(Gun:FindFirstChild("GunData"))
Module["slowdown_time"] = 1
Module["cooldown"] = 0
end
end
end)
hcswitch:AddButton({
Text = "Load switch button",
Func = function()
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
if scriptEnabled then
local drank = Instance.new("ScreenGui")
drank.ResetOnSpawn = false
drank.Parent = Client:WaitForChild("PlayerGui")
toggleButton.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType
== Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = toggleButton.Position
end
end)
toggleButton.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.Touch or
input.UserInputType == Enum.UserInputType.MouseMovement) then
local delta = input.Position - dragStart
toggleButton.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset +
delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
toggleButton.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType
== Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
toggleButton.MouseButton1Click:Connect(function()
spamEnabled = not spamEnabled
toggleButton.ImageColor3 = spamEnabled and Color3.fromRGB(0, 255, 0) or
Color3.fromRGB(255, 0, 0)
if spamEnabled then
spawn(function()
while spamEnabled do
spamTool()
RunService.Heartbeat:Wait()
end
end)
end
end)
end
end,
DoubleClick = false,
Tooltip = nil
})
-- UI Settings
local MenuGroup = Tabs['UI Settings']:AddLeftGroupbox('Menu')
-- Addons:
-- SaveManager (Allows you to have a configuration system)
-- ThemeManager (Allows you to have a menu theme system)
-- Builds our theme menu (with plenty of built in themes) on the left side
-- NOTE: you can also call ThemeManager:ApplyToGroupbox to add it to a specific
groupbox
ThemeManager:ApplyToTab(Tabs['UI Settings'])