oriris leaked
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local ReplicatedFirst = game:GetService("ReplicatedFirst")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer.PlayerGui
local Mouse = LocalPlayer:GetMouse()
local Camera = workspace.CurrentCamera
local DLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/f1nobe7650/other/main/plugins/3d%20drawings"))()
if not LPH_OBFUSCATED then -- set these if not obfuscated so your script can run without obfuscation for when you are testing
LPH_JIT_MAX = function(...) return (...) end;
LPH_NO_VIRTUALIZE = function(...) return (...) end;
end
local TargetStrafePart = Instance.new("MeshPart")
TargetStrafePart.MeshId = "rbxassetid://3726303797"
TargetStrafePart.CanCollide = false
TargetStrafePart.Anchored = true
TargetStrafePart.Material = Enum.Material.Neon
TargetStrafePart.Parent = game.Workspace
TargetStrafePart.CFrame = CFrame.new(9999,9999,9999)
TargetStrafePart.Size = Vector3.new(2 * 0.7, 7, 2 * 0.7)
TargetStrafePart.Color = Color3.fromRGB(255,255,255)
local Visualize = DLib:New3DCube()
Visualize.ZIndex = 4
Visualize.Visible = false
Visualize.Transparency = 0.5
Visualize.Color = Color3.fromRGB(255,255,255)
Visualize.Thickness = 1
Visualize.Filled = true
Visualize.Position = LocalPlayer.Character.HumanoidRootPart.Position
Visualize.Size = Vector3.new(1,1,1)
local Visualizecframe = game:GetObjects("rbxassetid://8246626421")[1]
Visualizecframe.Humanoid:Destroy()
Visualizecframe.Head.Face:Destroy()
Visualizecframe.Parent = game.Workspace
Visualizecframe.HumanoidRootPart.Velocity = Vector3.new()
Visualizecframe.HumanoidRootPart.CFrame = CFrame.new(9999,9999,9999)
local Dot = Drawing.new("Circle")
Dot.Visible = false
Dot.Radius = 8
Dot.Thickness = 0
Dot.Color = Color3.fromRGB(0,0,0)
Dot.Filled = true
Dot.ZIndex = 1
local LockDetector = Drawing.new("Circle")
LockDetector.Visible = false
LockDetector.Radius = 8
LockDetector.Thickness = 0
LockDetector.Color = Color3.fromRGB(0,0,0)
LockDetector.Filled = true
LockDetector.ZIndex = 1
local function Create(Object, Properties, Parent)
local Obj = Instance.new(Object)
for i,v in pairs (Properties) do
Obj[i] = v
end
if Parent ~= nil then
Obj.Parent = Parent
end
return Obj
end
local bodyParts = {}
for i,v in next, game.Players.LocalPlayer.Character:GetChildren() do
if v:IsA("BasePart") then
table.insert(bodyParts,v.Name)
end
end
local ws = game.Workspace
local drawingPool = {}
local function 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
for i,v in next, drawingPool do
if not v.used then
v.used = true
drawing = v
break
end
end
local Current = {}
local Watermark = {
Outline = newDrawing("Square", {
Size = Vector2.new(150, 25),
Position = Vector2.new(22,41),
Color = Color3.fromRGB(0, 0, 0),
Filled = true,
Visible = false,
}),
Inline = newDrawing("Square", {
Size = Vector2.new(1,1),
Position = Vector2.new(1,1),
Color = Color3.fromRGB(50,50,50),
Filled = true,
Visible = false,
}),
Frame = newDrawing("Image", {
Size = Vector2.new(1,1),
Position = Vector2.new(1,1),
Visible = false,
Data = game:HttpGet("https://i.imgur.com/5hmlrjX.png")
}),
Accent = newDrawing("Square", {
Size = Vector2.new(2,2),
Position = Vector2.new(1,1),
Color = Color3.fromRGB(0,111,255),
Filled = true,
Visible = false,
}),
Title = newDrawing("Text", {
Position = Vector2.new(1,1),
Size = 13,
Font = 2,
Text = "".. LocalPlayer.Name .."",
Color = Color3.fromRGB(255, 255, 255),
Outline = true,
Visible = false,
}),
}
local White = Color3.fromRGB(255,255,255)
--// 10's are Gaps and 8's are Sizes and Thickness is 1
local Cursor = {
Line1 = newDrawing("Line", {
Color = White,
Visible = false,
Thickness = 1,
From = Vector2.new(Camera.ViewportSize.X/2 + 10, Camera.ViewportSize.Y/2),
To = Vector2.new(Camera.ViewportSize.X/2 + 8, Camera.ViewportSize.Y/2),
ZIndex = 2,
}),
Line2 = newDrawing("Line", {
Color = White,
Visible = false,
Thickness = 1,
From = Vector2.new(Camera.ViewportSize.X/2 - 10, Camera.ViewportSize.Y/2),
To = Vector2.new(Camera.ViewportSize.X/2 - 8 , Camera.ViewportSize.Y/2),
ZIndex = 2,
}),
Line3 = newDrawing("Line", {
Color = White,
Visible = false,
Thickness = 1,
From = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2 - 10),
To = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2 - 8),
ZIndex = 2,
}),
Line4 = newDrawing("Line", {
Color = White,
Visible = false,
Thickness = 1,
From = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2 + 10),
To = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2 + 8),
ZIndex = 2,
}),
}
local CursorOutlines = {
OutlineLine1 = newDrawing("Line", {
Color = Color3.fromRGB(0, 0, 0),
Visible = false,
Thickness = 1,
From = Vector2.new(Camera.ViewportSize.X/2 + 10, Camera.ViewportSize.Y/2),
To = Vector2.new(Camera.ViewportSize.X/2 + 8, Camera.ViewportSize.Y/2),
ZIndex = 1,
}),
OutlineLine2 = newDrawing("Line", {
Color = Color3.fromRGB(0, 0, 0),
Visible = false,
Thickness = 1,
From = Vector2.new(Camera.ViewportSize.X/2 - 10, Camera.ViewportSize.Y/2),
To = Vector2.new(Camera.ViewportSize.X/2 - 8 , Camera.ViewportSize.Y/2),
ZIndex = 1,
}),
OutlineLine3 = newDrawing("Line", {
Color = Color3.fromRGB(0, 0, 0),
Visible = false,
Thickness = 1,
From = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2 - 10),
To = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2 - 8),
ZIndex = 1,
}),
OutlineLine4 = newDrawing("Line", {
Color = Color3.fromRGB(0, 0, 0),
Visible = false,
Thickness = 1,
From = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2 + 10),
To = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2 + 8),
ZIndex = 1,
}),
}
function Notif(Text,Time,Color)
local Notification = {
Outline = newDrawing("Square", {
Size = Vector2.new(150, 20),
Position = Vector2.new(-Camera.ViewportSize.X/2,-500),
Color = Color3.fromRGB(0, 0, 0),
Filled = true,
Visible = true,
}),
Inline = newDrawing("Square", {
Size = Vector2.new(1,1),
Position = Vector2.new(1,1),
Color = Color3.fromRGB(50,50,50),
Filled = true,
Visible = true,
}),
Frame = newDrawing("Image", {
Size = Vector2.new(1,1),
Position = Vector2.new(1,1),
Visible = true,
Data = game:HttpGet("https://i.imgur.com/5hmlrjX.png")
}),
Accent = newDrawing("Square", {
Size = Vector2.new(2,1),
Position = Vector2.new(1,1),
Color = Color,
Filled = true,
Visible = true,
}),
Title = newDrawing("Text", {
Position = Vector2.new(1,1),
Size = 13,
Font = 2,
Text = "".. Text .."",
Color = Color3.fromRGB(255, 255, 255),
Outline = true,
Visible = true,
}),
}
table.insert(Current ,#Notification)
Notification.Outline.Size = Vector2.new(Notification.Title.TextBounds.X + 12, Notification.Title.TextBounds.Y + 15)
Notification.Outline.Position = Vector2.new(Camera.ViewportSize.X/100 ,Camera.ViewportSize.Y/15 + 5 + #Current * 30)
Notification.Inline.Size = Vector2.new(Notification.Outline.Size.X - 2, Notification.Outline.Size.Y - 2)
Notification.Inline.Position = Vector2.new(Notification.Outline.Position.X + 1, Notification.Outline.Position.Y + 1)
Notification.Inline.Transparency = Notification.Outline.Transparency
Notification.Frame.Size = Vector2.new(Notification.Inline.Size.X - 2, Notification.Inline.Size.Y - 2)
Notification.Frame.Position = Vector2.new(Notification.Inline.Position.X + 1, Notification.Inline.Position.Y + 1)
Notification.Frame.Transparency = Notification.Outline.Transparency
Notification.Accent.Size = Vector2.new(Notification.Frame.Size.X, 1)
Notification.Accent.Position = Vector2.new(Notification.Frame.Position.X, Notification.Frame.Position.Y)
Notification.Accent.Transparency = Notification.Outline.Transparency
Notification.Title.Position = Vector2.new(Notification.Frame.Position.X + 4, Notification.Frame.Position.Y + 8)
Notification.Title.Transparency = Notification.Outline.Transparency
function fade(Speed,In,Out)
local fade = coroutine.create(function()
if Out == true then
for count = 100, 1, -1 do
task.wait(Speed/100)
Notification.Outline.Transparency = count/100
for i,v in pairs(Notification) do
v.Transparency = Notification.Outline.Transparency
end
end
for i,v in pairs(Notification) do
v.Transparency = 0
end
for i,v in pairs(Notification) do
v:Remove()
end
table.remove(Current ,#Current)
end
if In == true then
for count = 1, 100, 1 do
task.wait(Speed/100)
Notification.Outline.Transparency = count/100
end
for i,v in pairs(Notification) do
v.Transparency = 0
end
for i,v in pairs(Notification) do
v:Remove()
end
table.remove(Current ,#Current)
end
end)
coroutine.resume(fade)
end
fade(Time,false,true)
end
if writefile and isfile and delfile then
if isfile("Osiris Config Folder/Image.txt") then
Notif("READ PLEASE!\nYou've been detected as having `Image.txt`\ninside your config folder\nthis may have caused bugs!",5,Color3.fromRGB(20,20,255))
delfile("Osiris Config Folder/Image.txt")
end
end
local menu
do
local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/f1nobe7650/other/main/uis/cripware"))()
local menu = library.new("Osiris", "Osiris Config Folder\\")
local tabs = {
menu.new_tab("rbxassetid://7300477598"),
menu.new_tab("rbxassetid://7300535052"),
menu.new_tab("rbxassetid://7300480952"),
menu.new_tab("rbxassetid://7300486042"),
menu.new_tab("rbxassetid://7300489566"),
}
do
local _menu = tabs[5].new_section("menu")
local all_cfgs
local configs = _menu.new_sector("configs")
local text
local list = configs.element("Scroll", "config list", {options = {"none"}}, function(State)
text:set_value({Text = State.Scroll})
end)
text = configs.element("TextBox", "config name")
configs.element("Button", "save", nil, function()
if menu.values[5].menu.configs["config name"].Text ~= "none" then
menu.save_cfg(menu.values[5].menu.configs["config name"].Text)
end
end)
configs.element("Button", "load", nil, function()
if menu.values[5].menu.configs["config name"].Text ~= "none" then
menu.load_cfg(menu.values[5].menu.configs["config name"].Text)
end
end)
local function update_cfgs()
all_cfgs = listfiles("Osiris Config Folder\\")
for _,cfg in next, all_cfgs do
all_cfgs[_] = string.gsub(string.gsub(cfg, "Osiris Config Folder\\", ""), ".txt", "")
list:add_value(all_cfgs[_])
end
end
update_cfgs()
LPH_JIT_MAX(function()
task.spawn(function()
while true do
task.wait(1)
update_cfgs()
end
end)
end)()
local Settings = _menu.new_sector("Settings","Right")
Settings.element("Toggle", "Watermark", {}, function()
for i,v in pairs(Watermark) do
v.Visible = menu.values[5].menu.Settings["Watermark"].Toggle
end
end):add_color(nil, false, function()
Watermark.Accent.Color = menu.values[5].menu.Settings["$Watermark"].Color
end)
Settings.element("Slider", "Position: X", {default = {min = 0, max = Camera.ViewportSize.X, default = 22}})
Settings.element("Slider", "Position: Y", {default = {min = 0, max = Camera.ViewportSize.Y, default = 41}})
Settings.element("TextBox", "Cheat Name",{default="{cheatname} | {fps} | {game} | {name}"}, function()
end)
end
local aimbot = tabs[1].new_section("main")
--// Main
---------------------------------------------------------------------------------------
local main = aimbot.new_sector("aimbot","Left")
main.element("Toggle", "Enabled"):add_keybind({Type = "Always"}, function()
if menu.values[1].main["aimbot"]["Enabled"].Toggle == false or not menu.values[1].main["aimbot"]["$Enabled"].Active then
getgenv().CTarget = nil
end
if menu.values[1].main["aimbot"]["Enabled"].Toggle then
if menu.values[1].main["aimbot"]["$Enabled"].Active then
local shortestDistance = math.huge
for i, v in pairs(game.Players:GetPlayers()) do
if v ~= LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("LowerTorso") then
local pos, Onscreen = Camera:WorldToViewportPoint(v.Character.PrimaryPart.Position)
local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude
if magnitude < shortestDistance and Onscreen then
getgenv().CTarget = v
shortestDistance = magnitude
end
end
end
end
end
end)
main.element("Dropdown", "Type", {options = {"Camera", "Cursor"}})
main.element("TextBox", "Prediction",{}, function()
end)
--main.element("Toggle", "Resolver")
main.element("Slider", "Smoothness", {default = {min = 0, max = 100, default = 3}}, function()
Smoothness = 100 - menu.values[1].main["aimbot"]["Smoothness"].Slider
end)
main.element("Dropdown", "BodyPart", {options = {"Head", "HumanoidRootPart", "UpperTorso", "LowerTorso"}})
function getclosest()
local mouse = LocalPlayer:GetMouse()
local x,y = mouse.X, mouse.Y
local closestPlayer = nil
local shortestDistance = math.huge
for i, v in pairs(game:GetService("Players"):GetPlayers()) do
if v ~= LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("HumanoidRootPart") and v.Character:FindFirstChild("Head") then
local pos = game:GetService("Workspace").CurrentCamera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(x, y)).magnitude
if magnitude < shortestDistance and v.Character.Humanoid.Health > 0 then
closestPlayer = v
shortestDistance = magnitude
end
end
end
return closestPlayer
end
getgenv().Target = nil
local target_aim = aimbot.new_sector("silent aimbot","Right")
target_aim.element("Toggle", "Enabled"):add_keybind(nil, function(a)
if menu.values[1].main["silent aimbot"]["Type"].Dropdown == "Target" then
if not menu.values[1].main["silent aimbot"]["$Enabled"].Active or not menu.values[1].main["silent aimbot"]["Enabled"].Toggle or menu.values[1].main["silent aimbot"]["Type"].Dropdown ~= "Target" then
getgenv().Target = nil
end
if menu.values[1].main["silent aimbot"]["$Enabled"].Active == true and menu.values[1].main["silent aimbot"]["Enabled"].Toggle then
getgenv().Target = getclosest()
if menu.values[1].main["silent aimbot"]["Notifications"].Toggle then
if getgenv().Target ~= nil then
Notif("Locked Onto: " .. getgenv().Target.Name .."!",3,menu.values[1].main["silent aimbot"]["$Notifications"].Color)
end
end
if table.find(menu.values[1].main["silent aimbot"]["Checks"].Combo, "View Target") then
game.Workspace.Camera.CameraSubject = getgenv().Target.Character.Humanoid
end
else
game.Workspace.Camera.CameraSubject = LocalPlayer.Character.Humanoid
if menu.values[1].main["silent aimbot"]["Gun TP"].Toggle then
LocalPlayer.Character.RightHand.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame
end
end
end
end)
local TargetPart = Instance.new("Part")
--// LocalPlayer.Character.HumanoidRootPart.Size.X * 3 ,5,LocalPlayer.Character.HumanoidRootPart.Size.X * 3
TargetPart.Anchored = false
TargetPart.CanCollide = false
TargetPart.Position = LocalPlayer.Character.HumanoidRootPart.Position
TargetPart.Parent = game.Workspace
TargetPart.Material = Enum.Material.Neon
TargetPart.Shape = Enum.PartType.Block
TargetPart.Transparency = 0.8
TargetPart.Color = Color3.fromRGB(255,255,255)
target_aim.element("TextBox", "Prediction",{}, function()
end)
target_aim.element("Toggle", "Auto Prediction")
target_aim.element("TextBox", "Offset")
--target_aim.element("Toggle", "Resolver")
target_aim.element("Toggle", "LookAt")
target_aim.element("Toggle", "Notifications"):add_color()
target_aim.element("Type", "Type", {options = {"Cursor", "Character"}})
target_aim.element("Dropdown", "Type", {options = {"Silent Aim", "Target", "RageBot"}})
target_aim.element("Combo", "Checks", {options = {"Wall Check", "Knock Check", "Friend Check", "View Target"}})
target_aim.element("Dropdown", "HitPart", {options = {"Head", "HumanoidRootPart", "LowerTorso", "UpperTorso"}})
target_aim.element("Slider", "Hit Chance", {default = {min = 0, max = 100, default = 100}})
target_aim.element("Toggle", "Part Enabled"):add_color(nil, true, function()
TargetPart.Color = menu.values[1].main["silent aimbot"]["$Part Enabled"].Color
TargetPart.Transparency = menu.values[1].main["silent aimbot"]["$Part Enabled"].Transparency
end)
target_aim.element("Dropdown", "Part Type", {options = {"Bubble", "Fake HitBox", "Box"}}, function()
if menu.values[1].main["silent aimbot"]["Part Type"].Dropdown == "Bubble" then
TargetPart.Material = Enum.Material.ForceField
TargetPart.Shape = Enum.PartType.Ball
elseif menu.values[1].main["silent aimbot"]["Part Type"].Dropdown == "Fake HitBox" then
TargetPart.Material = Enum.Material.Neon
TargetPart.Shape = Enum.PartType.Block
TargetPart.Transparency = 0.8
TargetPart.Size = Vector3.new(4,5,4)
elseif menu.values[1].main["silent aimbot"]["Part Type"].Dropdown == "Box" then
TargetPart.Material = Enum.Material.Neon
TargetPart.Shape = Enum.PartType.Block
TargetPart.Transparency = 0.8
end
end)
target_aim.element("Slider", "Part Size", {default = {min = 0, max = 10, default = 3}}, function()
if menu.values[1].main["silent aimbot"]["Part Type"].Dropdown == "Bubble" or "Box" then
TargetPart.Size = Vector3.new(menu.values[1].main["silent aimbot"]["Part Size"].Slider,menu.values[1].main["silent aimbot"]["Part Size"].Slider,menu.values[1].main["silent aimbot"]["Part Size"].Slider)
end
end)
target_aim.element("Toggle", "Dot"):add_color(nil, true, function()
Dot.Color = menu.values[1].main["silent aimbot"]["$Dot"].Color
end)
target_aim.element("Toggle", "Lock Detector"):add_color(nil, true, function()
--//menu.values[1].main["silent aimbot"]["Lock Detector"].Toggle
LockDetector.Color = menu.values[1].main["silent aimbot"]["$Lock Detector"].Color
end)
target_aim.element("Toggle", "Gun TP", {}, function()
--//menu.values[1].main["silent aimbot"]["Gun TP"].Toggle
if menu.values[1].main["silent aimbot"]["Gun TP"].Toggle then
LocalPlayer.Character.RightHand.RightWrist:Destroy()
LocalPlayer.Character.RightHand.Transparency = 1
end
end)
function WallCheck(head)
if not table.find(menu.values[1].main["silent aimbot"]["Checks"].Combo, "Wall Check") then return false end
if v == LocalPlayer then return false end
local castPoints = {LocalPlayer.Character.Head.Position, head.Position}
local ignoreList = {LocalPlayer.Character,head.Parent}
a = workspace.CurrentCamera:GetPartsObscuringTarget(castPoints, ignoreList)
if #a == 0 then return false end
return true
end
function KnockCheck(head)
if not table.find(menu.values[1].main["silent aimbot"]["Checks"].Combo, "Knock Check") then return true end
if head.BodyEffects["K.O"].Value == true then
return false
else
return true
end
end
function HitChance()
local random = math.random(1,100)
if random <= menu.values[1].main["silent aimbot"]["Hit Chance"].Slider then
return true
else
return false
end
end
function FriendWith(Player)
if not table.find(menu.values[1].main["silent aimbot"]["Checks"].Combo, "Friend Check") then return true end
if Player:IsFriendsWith(LocalPlayer.UserId) then
return false
else
return true
end
end
local DrawingFov = Drawing.new("Circle")
DrawingFov.Radius = 10 * 10
DrawingFov.Color = Color3.fromRGB(255,0,0)
DrawingFov.Thickness = 1
DrawingFov.Filled = false
DrawingFov.Visible = false
DrawingFov.NumSides = 0
function FOVCHECK(Player)
if DrawingFov.Visible == false then return true end
local FOVCheck = DrawingFov.Radius
if Player ~= LocalPlayer and Player.Character and Player.Character:FindFirstChild("Humanoid") and Player.Character.Humanoid.Health ~= 0 and Player.Character:FindFirstChild("LowerTorso") then
local pos = Camera:WorldToViewportPoint(Player.Character.PrimaryPart.Position)
local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude
if magnitude < FOVCheck then
FOVCheck = magnitude
return true
else
return false
end
end
end
local fov_customization = aimbot.new_sector("Fov","Left")
fov_customization.element("Toggle", "Enabled", {}, function()
DrawingFov.Visible = menu.values[1].main["Fov"]["Enabled"].Toggle
end):add_color({Transparency = 0.5, Color = Color3.fromRGB(255,0,0)}, true, function()
DrawingFov.Color = menu.values[1].main["Fov"]["$Enabled"].Color
DrawingFov.Transparency = menu.values[1].main["Fov"]["$Enabled"].Transparency
end)
fov_customization.element("Slider", "Thickness", {default = {min = 1, max = 10, default = 1}}, function() DrawingFov.Thickness = menu.values[1].main["Fov"]["Thickness"].Slider end)
fov_customization.element("Slider", "Radius", {default = {min = 0, max = 100, default = 10}}, function() DrawingFov.Radius = menu.values[1].main["Fov"]["Radius"].Slider * 10 end)
fov_customization.element("Slider", "Sides", {default = {min = 0, max = 20, default = 0}} , function()
DrawingFov.NumSides = menu.values[1].main["Fov"]["Sides"].Slider
end)
fov_customization.element("Toggle", "Fill", {} , function()
DrawingFov.Filled = menu.values[1].main["Fov"]["Fill"].Toggle
end)
local tracer_customization = aimbot.new_sector("Tracer","Left")
local Tracer = Drawing.new("Line")
Tracer.Visible = false
Tracer.Color = Color3.fromRGB(255,0,0)
Tracer.Thickness = 1
tracer_customization.element("Toggle", "Enabled"):add_color(nil, true, function()
Tracer.Color = menu.values[1].main["Tracer"]["$Enabled"].Color
Tracer.Transparency = menu.values[1].main["Tracer"]["$Enabled"].Transparency
end)
tracer_customization.element("Slider", "Thickness", {default = {min = 0, max = 10, default = 10}}, function()
Tracer.Thickness = menu.values[1].main["Tracer"]["Thickness"].Slider / 2
end)
---------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
--// RESOLVER TAB
--[[
Resolver Values:
menu.values[1].main["Resolver"]["Enabled"].Toggle
menu.values[1].main["Resolver"]["Manual"].Toggle
menu.values[1].main["Resolver"]["For"].Combo
menu.values[1].main["Resolver"]["Prediction"].Text
menu.values[1].main["Resolver"]["Type"].Dropdown
menu.values[1].main["Resolver"]["X"].Slider
menu.values[1].main["Resolver"]["Y"].Slider
menu.values[1].main["Resolver"]["Z"].Slider
if menu.values[1].main["Resolver"]["Enabled"].Toggle and table.find(menu.values[1].main["Resolver"]["For"].Combo, "Camlock") and menu.values[1].main["Resolver"]["$Enabled"].Active then
]]
local Resolver = aimbot.new_sector("Resolver","Right")
Resolver.element("Toggle", "Enabled"):add_keybind()
Resolver.element("Combo", "For", {options = {"Camlock", "Target Aim"}})
Resolver.element("TextBox", "Prediction")
--// Anti Aim Tab
local antiaim = tabs[1].new_section("antiaim")
--// Desync
local desync = antiaim.new_sector("Desync","Left")
desync.element("Toggle", "Enabled", {}, function()
if menu.values[1]["antiaim"]["Desync"]["Enabled"].Toggle == false then
LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(0,0,0)
end
if menu.values[1]["antiaim"]["Desync"]["Visualize"].Toggle then
Visualize.Visible = menu.values[1]["antiaim"]["Desync"]["$Enabled"].Active
end
end):add_keybind(nil, function()
if menu.values[1]["antiaim"]["Desync"]["Enabled"].Toggle == false then
LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(0,0,0)
end
if menu.values[1]["antiaim"]["Desync"]["Visualize"].Toggle then
Visualize.Visible = menu.values[1]["antiaim"]["Desync"]["$Enabled"].Active
end
end)
desync.element("Toggle", "Visualize", {}, function()
Visualize.Visible = menu.values[1]["antiaim"]["Desync"]["Visualize"].Toggle
end):add_color(nil, true, function()
Visualize.Color = menu.values[1]["antiaim"]["Desync"]["$Visualize"].Color
Visualize.Transparency = 1 - menu.values[1]["antiaim"]["Desync"]["$Visualize"].Transparency
end)
Visualize.Color = menu.values[1]["antiaim"]["Desync"]["$Visualize"].Color
Visualize.Transparency = 1 - menu.values[1]["antiaim"]["Desync"]["$Visualize"].Transparency
desync.element("Dropdown", "Mode", {options = {"Disable Prediction", "Manual", "Teleport Random", "Unhittable"}})
desync.element("Slider", "X", {default = {min = -50, max = 50, default = 0}})
desync.element("Slider", "Y", {default = {min = -50, max = 50, default = 0}})
desync.element("Slider", "Z", {default = {min = -50, max = 50, default = 0}})
desync.element("Slider", "Random Power", {default = {min = 0, max = 50, default = 0}})
local desyncsettings = antiaim.new_sector("CFrame Desync","Right")
desyncsettings.element("Toggle", "Enabled", {}, function()
LocalPlayer.Character.HumanoidRootPart.CFrame = getgenv().OldPosition
for i,v in next, Visualizecframe:GetChildren() do
if menu.values[1]["antiaim"]["CFrame Desync"]["Visualize"].Toggle and not menu.values[1]["antiaim"]["CFrame Desync"]["Enabled"].Toggle then
v.Transparency = 1
elseif menu.values[1]["antiaim"]["CFrame Desync"]["Visualize"].Toggle and menu.values[1]["antiaim"]["CFrame Desync"]["Enabled"].Toggle then
v.Transparency = menu.values[1]["antiaim"]["CFrame Desync"]["$Visualize"].Transparency
end
end
end):add_keybind(nil, function()
LocalPlayer.Character.HumanoidRootPart.CFrame = getgenv().OldPosition
for i,v in next, Visualizecframe:GetChildren() do
if menu.values[1]["antiaim"]["CFrame Desync"]["Visualize"].Toggle and not menu.values[1]["antiaim"]["CFrame Desync"]["$Enabled"].Active then
v.Transparency = 1
elseif menu.values[1]["antiaim"]["CFrame Desync"]["Visualize"].Toggle and menu.values[1]["antiaim"]["CFrame Desync"]["$Enabled"].Active then
v.Transparency = menu.values[1]["antiaim"]["CFrame Desync"]["$Visualize"].Transparency
end
end
end)
local function VisualizerColor(Color,Transparency)
for i,v in next, Visualizecframe:GetChildren() do
v.Color = Color
v.Transparency = Transparency
end
end
desyncsettings.element("Toggle", "Visualize", {}, function()
for i,v in next, Visualizecframe:GetChildren() do
if menu.values[1]["antiaim"]["CFrame Desync"]["Visualize"].Toggle then
v.Transparency = menu.values[1]["antiaim"]["CFrame Desync"]["$Visualize"].Transparency
else
v.Transparency = 1
end
end
end):add_color(nil, true, function()
VisualizerColor(menu.values[1]["antiaim"]["CFrame Desync"]["$Visualize"].Color,menu.values[1]["antiaim"]["CFrame Desync"]["$Visualize"].Transparency)
end)
for i,v in next, Visualizecframe:GetChildren() do
v.CanCollide = false
v.Transparency = menu.values[1]["antiaim"]["CFrame Desync"]["$Visualize"].Transparency
v.Color = menu.values[1]["antiaim"]["CFrame Desync"]["$Visualize"].Color
end
desyncsettings.element("Dropdown", "Mode", {options = {"Nothing", "Random", "Floor Plant", "Upside Down","Sine"}})
desyncsettings.element("Toggle", "Manual")
desyncsettings.element("Slider", "X", {default = {min = -50, max = 50, default = 0}})
desyncsettings.element("Slider", "Y", {default = {min = -50, max = 50, default = 0}})
desyncsettings.element("Slider", "Z", {default = {min = -50, max = 50, default = 0}})
desyncsettings.element("Slider", "Rotation X", {default = {min = -360, max = 360, default = 0}})
desyncsettings.element("Slider", "Rotation Y", {default = {min = -360, max = 360, default = 0}})
desyncsettings.element("Slider", "Rotation Z", {default = {min = -360, max = 360, default = 0}})
desyncsettings.element("Slider", "Random Power", {default = {min = 0, max = 50, default = 0}})
desyncsettings.element("Slider", "Sine Speed", {default = {min = 1, max = 5, default = 1}})
local FakeLagFolder = Instance.new("Folder")
FakeLagFolder.Parent = game.Workspace
--// Fake lag
local fake_lag = antiaim.new_sector("Fake Lag","Left")
fake_lag.element("Toggle", "Enabled", {} , function()
end):add_keybind(nil)
LPH_JIT_MAX(function()
task.spawn(function()
while true do
task.wait()
if menu.values[1]["antiaim"]["Fake Lag"]["Enabled"].Toggle and LocalPlayer.Character then
sethiddenproperty(LocalPlayer.Character.HumanoidRootPart, "NetworkIsSleeping", true)
task.wait(menu.values[1]["antiaim"]["Fake Lag"]["Delay"].Slider/10)
sethiddenproperty(LocalPlayer.Character.HumanoidRootPart, "NetworkIsSleeping", false)
end
end
end)
fake_lag.element("Slider", "Delay", {default = {min = 0, max = 20, default = 2}})
end)()
local Angles = antiaim.new_sector("Angles","Right")
Angles.element("Toggle", "SpinBot", {} , function()
if not menu.values[1]["antiaim"]["Angles"]["SpinBot"].Toggle then
LocalPlayer.Character.Humanoid.AutoRotate = true
end
end):add_keybind(nil)
Angles.element("Slider", "Speed", {default = {min = 0, max = 360, default = 0}})
--// Movement
local MovementSection = tabs[2].new_section("Movement")
local Movement = MovementSection.new_sector("Movement","Left")
Movement.element("Toggle", "Enabled", {}, function()
end):add_keybind(nil)
Movement.element("Dropdown", "Type", {options = {"CFrame", "LookVector"}})
Movement.element("Slider", "Speed", {default = {min = 0, max = 100, default = 0}})
Movement.element("Toggle", "Infinite Jump", {}, function()
if menu.values[2].Movement.Movement["Infinite Jump"].Toggle then
local InfJump = UserInputService.InputBegan:Connect(function(inp)
if inp.KeyCode == Enum.KeyCode.Space then
if menu.values[2].Movement.Movement["Infinite Jump"].Toggle then
LocalPlayer.Character.Humanoid:ChangeState("Jumping")
LocalPlayer.Character.Humanoid.UseJumpPower = false
else
InfJump:Disconnect()
end
end
end)
end
end)
Movement.element("Toggle", "Macro", {}, function()
end):add_keybind(nil)
task.spawn(function()
while true do
task.wait(0.020)
if menu.values[2].Movement.Movement["$Macro"].Active and menu.values[2].Movement.Movement["Macro"].Toggle then
game:GetService("VirtualInputManager"):SendKeyEvent(true, "O", false, game)
task.wait(0.020)
game:GetService("VirtualInputManager"):SendKeyEvent(true, "I", false, game)
end
end
end)
--//if menu.values[2].Movement.Movement["$Fly"].Active and menu.values[2].Movement.Movement["Fly"].Toggle then
--// menu.values[2].Movement.Movement["Fly Speed"].Slider
Movement.element("Toggle", "Fly", {}, function()
end):add_keybind(nil)
Movement.element("Slider", "Fly Speed", {default = {min = 0, max = 400, default = 50}})
local TargetStrafe = MovementSection.new_sector("Target Strafe","Right")
TargetStrafe.element("Toggle", "Enabled")
TargetStrafe.element("Toggle", "Visualize"):add_color(nil, true, function()
TargetStrafePart.Color = menu.values[2].Movement["Target Strafe"]["$Visualize"].Color
TargetStrafePart.Transparency = menu.values[2].Movement["Target Strafe"]["$Visualize"].Transparency
end)
TargetStrafe.element("Slider", "Radius", {default = {min = 1, max = 50, default = 2}})
TargetStrafe.element("Slider", "Speed", {default = {min = 1, max = 50, default = 2}})
TargetStrafe.element("Slider", "Height", {default = {min = 0, max = 50, default = 0}})
--// Esp
local Visuals = tabs[3].new_section("Visuals")
local ESP = Visuals.new_sector("ESP","Left")
ESP.element("Toggle", "Enabled", {},function()
end)
ESP.element("Toggle", "Name"):add_color({Color = Color3.fromRGB(255,255,255)}, false)
ESP.element("Toggle", "Image Esp"):add_color({Color = Color3.fromRGB(255,255,255)}, false)
ESP.element("Toggle", "Box"):add_color({Color = Color3.fromRGB(255,255,255)}, false)
ESP.element("Toggle", "BoxFill"):add_color({Color = Color3.fromRGB(255,255,255), Transparency = 0.25}, true)
ESP.element("Toggle", "Health"):add_color({Color = Color3.fromRGB(0,255,0)}, false)
ESP.element("Toggle", "Armor Bar"):add_color({Color = Color3.fromRGB(0,0,255)}, false)
ESP.element("Toggle", "Health Number"):add_color({Color = Color3.fromRGB(0,255,0)}, false)
ESP.element("Toggle", "Weapon"):add_color({Color = Color3.fromRGB(255,255,255)}, false)
ESP.element("Toggle", "Tracer"):add_color({Color = Color3.fromRGB(255,255,255)}, false)
ESP.element("Toggle", "Distance"):add_color({Color = Color3.fromRGB(255,255,255)}, false)
ESP.element("Toggle", "Angle"):add_color({Color = Color3.fromRGB(255,255,255)}, false)
ESP.element("Toggle", "Arrow"):add_color({Color = Color3.fromRGB(255,255,255), Transparency = 0}, true)
ESP.element("Combo", "Arrow Addons", {options = {"Distance", "Health Text"}})
ESP.element("Toggle", "Chams", {}, function()
if menu.values[3].Visuals["ESP"]["Chams"].Toggle then
for i,v in pairs(game.Players:GetPlayers()) do
AddCham(v)
v.CharacterAdded:Connect(function(plr)
AddCham(game.Players[plr.Name])
end)
end
else
for i,v in pairs(game.Players:GetPlayers()) do
RemoveCham(v)
end
end
end):add_color({Color = Color3.fromRGB(255, 20, 20), Transparency = 0.75}, true)
ESP.element("Toggle", "Through Walls",{}, function()
if menu.values[3].Visuals["ESP"]["Through Walls"].Toggle then
for i,v in pairs(game.Players:GetPlayers()) do
AddCham(v)
v.CharacterAdded:Connect(function(plr)
AddCham(game.Players[plr.Name])
end)
end
else
for i,v in pairs(game.Players:GetPlayers()) do
RemoveCham(v)
end
end
end):add_color({Color = Color3.fromRGB(255,255,255), Transparency = 0.5}, true, function()
for i,v in pairs(game.Players:GetPlayers()) do
for m,n in next, v.Character do
if n:IsA("BoxHandleAdornment") then
n.Color3 = menu.values[3].Visuals["ESP"]["$Through Walls"].Color
end
end
end
end)
local ESPSettings = Visuals.new_sector("ESP Settings","Left")
ESPSettings.element("Slider", "ESP Distance", {default = {min = 250, max = 15000, default = 15000}})
ESPSettings.element("Toggle", "ESP Target"):add_color({Color = Color3.fromRGB(255,255,255)}, false)
ESPSettings.element("Slider", "Arrow Radius", {default = {min = 100, max = 800, default = 100}})
ESPSettings.element("Slider", "Arrow Size", {default = {min = 10, max = 100, default = 25}})
ESPSettings.element("Toggle", "Arrow Pulse")
ESPSettings.element("Slider", "Pulse Speed", {default = {min = 1, max = 5, default = 5}})
local WorldVisuals = Visuals.new_sector("World","Right")
_G.Ambient = game:GetService("Lighting").Ambient
_G.OutdoorAmbient = game:GetService("Lighting").OutdoorAmbient
_G.Tint = game:GetService("Lighting").ColorCorrection.TintColor
WorldVisuals.element("Toggle", "Indoor Ambient", {},function()
if menu.values[3].Visuals.World["Indoor Ambient"].Toggle then
game:GetService("Lighting").Ambient = _G.Ambient
else
game:GetService("Lighting").Ambient = Color3.fromRGB(255,255,255)
end
end):add_color({Color = Color3.fromRGB(0,0,0)}, false, function()
if menu.values[3].Visuals.World["Indoor Ambient"].Toggle then
_G.Ambient = menu.values[3].Visuals.World["$Indoor Ambient"].Color
game:GetService("Lighting").Ambient = _G.Ambient
end
end)
WorldVisuals.element("Toggle", "Outdoor Ambient", {},function()
if menu.values[3].Visuals.World["Outdoor Ambient"].Toggle then
game:GetService("Lighting").OutdoorAmbient = _G.OutdoorAmbient
else
game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(152, 152, 146)
end
end):add_color({Color = Color3.fromRGB(0,0,0)}, false, function()
if menu.values[3].Visuals.World["Outdoor Ambient"].Toggle then
_G.OutdoorAmbient = menu.values[3].Visuals.World["$Outdoor Ambient"].Color
game:GetService("Lighting").OutdoorAmbient = _G.OutdoorAmbient
end
end)
WorldVisuals.element("Toggle", "Tint", {},function()
if menu.values[3].Visuals.World["Tint"].Toggle then
game:GetService("Lighting").ColorCorrection.TintColor = _G.Tint
else
game:GetService("Lighting").ColorCorrection.TintColor = Color3.fromRGB(152, 152, 146)
end
end):add_color({Color = Color3.fromRGB(0,0,0)}, false, function()
if menu.values[3].Visuals.World["Tint"].Toggle then
_G.Tint = menu.values[3].Visuals.World["$Tint"].Color
game:GetService("Lighting").ColorCorrection.TintColor = _G.Tint
end
end)
WorldVisuals.element("Slider", "Saturation", {default = {min = 0, max = 10, default = 0}},function(a)
game:GetService("Lighting").ColorCorrection.Saturation = menu.values[3].Visuals.World["Saturation"].Slider/5
end)
local SkyBoxes = {
["Normal"] = {600886090,600830446,600831635,600832720,600833862,600835177},
["DoomSpire"] = {6050649245,6050664592,6050648475,6050644331,6050649718,6050650083},
["CatGirl"] = {444167615,444167615,444167615,444167615,444167615,444167615},
["Vibe"] = {1417494402,1417494030,1417494146,1417494253,1417494499,1417494643},
["Blue Aurora"] = {12063984,12064107,12064152,12064121,12064115,12064131},
["Purple Clouds"] = {151165191,151165214,151165197,151165224,151165206,151165227},
["Purple Nebula"] = {159454286,159454299,159454296,159454293,159454300,159454288},
["Twighlight"] = {264909758,264908339,264907909,264909420,264908886,264907379},
["Vivid Skies"] = {271042310,271042516,271077243,271042556,271042467,271077958},
["Purple and Blue"] = {149397684,149397692,149397686,149397697,149397688,149397702},
}
local Sky = game:GetService("Lighting"):FindFirstChildWhichIsA("Sky")
WorldVisuals.element("Toggle", "Force Time")
WorldVisuals.element("Slider", "Time", {default = {min = 0, max = 24, default = 12}})
WorldVisuals.element("Dropdown", "Custom Skybox", {options = {"Normal", "DoomSpire", "CatGirl", "Vibe", "Blue Aurora","Purple Clouds","Purple Nebula","Purple and Blue","Vivid Skies","Twighlight"}}, function()
Sky.SkyboxLf = "rbxassetid:// "..SkyBoxes[menu.values[3].Visuals.World["Custom Skybox"].Dropdown][1]..""
Sky.SkyboxBk = "rbxassetid:// "..SkyBoxes[menu.values[3].Visuals.World["Custom Skybox"].Dropdown][2]..""
Sky.SkyboxDn = "rbxassetid:// "..SkyBoxes[menu.values[3].Visuals.World["Custom Skybox"].Dropdown][3]..""
Sky.SkyboxFt = "rbxassetid:// "..SkyBoxes[menu.values[3].Visuals.World["Custom Skybox"].Dropdown][4]..""
Sky.SkyboxRt = "rbxassetid:// "..SkyBoxes[menu.values[3].Visuals.World["Custom Skybox"].Dropdown][5]..""
Sky.SkyboxUp = "rbxassetid:// "..SkyBoxes[menu.values[3].Visuals.World["Custom Skybox"].Dropdown][6]..""
end)
local LocalVisuals = Visuals.new_sector("Local","Right")
LocalVisuals.element("Toggle", "Halo", {},function()
HeadVisual.Visible = menu.values[3].Visuals.Local["Halo"].Toggle
HeadVisual.Radius = 2
end):add_color({Color = Color3.fromRGB(255,255,255)}, false, function()
end)
LocalVisuals.element("Toggle", "ForceField", {},function()
for __,v in pairs(LocalPlayer.Character:GetDescendants()) do
if v:IsA("BasePart") then
if v.Material == Enum.Material.ForceField then
v.Material = Enum.Material.Plastic
end
end
end
end):add_color({Color = Color3.fromRGB(255,255,255)}, false, function()
end)
LocalVisuals.element("Toggle", "Highlight", {},function()
if menu.values[3].Visuals.Local["Highlight"].Toggle then
local Highlight = Instance.new("Highlight")
Highlight.Enabled = true
Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
Highlight.FillColor = Color3.fromRGB(255,255,255)
Highlight.OutlineColor = Color3.fromRGB(255,255,255)
Highlight.FillTransparency = 0.5
Highlight.Parent = LocalPlayer.Character
Highlight.OutlineTransparency = 1
local DeadLoop = LocalPlayer.Character.Humanoid.Died:Connect(function()
task.wait(7)
local Highlight = Instance.new("Highlight")
Highlight.Enabled = true
Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
Highlight.FillColor = menu.values[3].Visuals.Local["$Highlight"].Color
Highlight.OutlineColor = menu.values[3].Visuals.Local["$Highlight Outline"].Color
Highlight.FillTransparency = menu.values[3].Visuals.Local["$Highlight"].Transparency
Highlight.Parent = LocalPlayer.Character
Highlight.OutlineTransparency = menu.values[3].Visuals.Local["$Highlight Outline"].Transparency
end)
else
if DeadLoop then
DeadLoop:Disconnect()
end
LocalPlayer.Character:FindFirstChild("Highlight"):Destroy()
end
end):add_color({Color = Color3.fromRGB(255,255,255)}, true, function()
LocalPlayer.Character:FindFirstChild("Highlight").FillColor = menu.values[3].Visuals.Local["$Highlight"].Color
LocalPlayer.Character:FindFirstChild("Highlight").FillTransparency = menu.values[3].Visuals.Local["$Highlight"].Transparency
end)
LocalVisuals.element("Toggle", "Highlight Outline", {},function()
if menu.values[3].Visuals.Local["Highlight Outline"].Toggle then
LocalPlayer.Character:FindFirstChild("Highlight").OutlineTransparency = 0.5
end
end):add_color({Color = Color3.fromRGB(255,255,255)}, true, function()
if menu.values[3].Visuals.Local["Highlight Outline"].Toggle then
LocalPlayer.Character:FindFirstChild("Highlight").OutlineColor = menu.values[3].Visuals.Local["$Highlight Outline"].Color
LocalPlayer.Character:FindFirstChild("Highlight").OutlineTransparency = menu.values[3].Visuals.Local["$Highlight Outline"].Transparency
end
end)
function Weld(x,y)
local W = Instance.new("Weld")
W.Part0 = x
W.Part1 = y
local CJ = CFrame.new(x.Position)
local C0 = x.CFrame:inverse()*CJ
local C1 = y.CFrame:inverse()*CJ
W.C0 = C0
W.C1 = C1
W.Parent = x
end
LocalVisuals.element("Toggle", "Custom Character", {},function()
if menu.values[3].Visuals["Local"]["Custom Character"].Toggle then
for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
if v:IsA("BasePart") or v:IsA("Decal") then
v.Transparency = 1
end
end
getgenv().Custom = LocalPlayer.Character:WaitForChild("Humanoid").Died:Connect(function()
fuc:Destroy()
wait(5)
fuc = Instance.new("Part",workspace)
fuc.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
fuc.CanCollide = false
fuck = Instance.new("SpecialMesh")
fuck.Parent = fuc
fuck.MeshType ="FileMesh"
if menu.values[3].Visuals["Local"]["Character"].Dropdown == "AmongUs" then
fuck.Scale=Vector3.new(0.05,0.05,0.05)
fuck.TextureId="http://www.roblox.com/asset/?id=6686375937"
fuck.MeshId="http://www.roblox.com/asset/?id=6686375902"
elseif menu.values[3].Visuals["Local"]["Character"].Dropdown == "Stewie" then
fuck.Scale=Vector3.new(0.1,0.1,0.1)
fuck.TextureId="http://www.roblox.com/asset/?id=3692134820"
fuck.MeshId="http://www.roblox.com/asset/?id=3692134742"
elseif menu.values[3].Visuals["Local"]["Character"].Dropdown == "Sonic" then
fuck.Scale=Vector3.new(0.025,0.025,0.025)
fuck.TextureId="http://www.roblox.com/asset/?id=6901422268"
fuck.MeshId="http://www.roblox.com/asset/?id=6901422170"
elseif menu.values[3].Visuals["Local"]["Character"].Dropdown == "Chicken" then
fuck.Scale=Vector3.new(3,3,3)
fuck.TextureId="http://www.roblox.com/asset/?id=2114220248"
fuck.MeshId="http://www.roblox.com/asset/?id=2114220154"
end
Weld(game.Players.LocalPlayer.Character.HumanoidRootPart,fuc)
for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
if v:IsA("BasePart") or v:IsA("Decal") then
v.Transparency = 1
end
end
end)
fuc = Instance.new("Part",workspace)
fuc.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
fuc.CanCollide = false
fuck = Instance.new("SpecialMesh")
fuck.Parent = fuc
fuck.MeshType = "FileMesh"
if menu.values[3].Visuals["Local"]["Character"].Dropdown == "AmongUs" then
fuck.Scale=Vector3.new(0.2,0.2,0.2) --sizerbxassetid://6901422268
fuck.TextureId="http://www.roblox.com/asset/?id=6686375937" --Texture / Skin
fuck.MeshId="http://www.roblox.com/asset/?id=6686375902" -- Mesh Id
elseif menu.values[3].Visuals["Local"]["Character"].Dropdown == "Stewie" then
fuck.Scale=Vector3.new(0.1,0.1,0.1) --sizerbxassetid://6901422268
fuck.TextureId="http://www.roblox.com/asset/?id=3692134820" --Texture / Skin
fuck.MeshId="http://www.roblox.com/asset/?id=3692134742" -- Mesh Id
elseif menu.values[3].Visuals["Local"]["Character"].Dropdown == "Sonic" then
fuck.Scale=Vector3.new(0.1,0.1,0.1) --sizerbxassetid://6901422268
fuck.TextureId="http://www.roblox.com/asset/?id=6901422268" --Texture / Skin
fuck.MeshId="http://www.roblox.com/asset/?id=6901422170"
elseif menu.values[3].Visuals["Local"]["Character"].Dropdown == "Chicken" then
fuck.Scale=Vector3.new(3,3,3) --sizerbxassetid://6901422268
fuck.TextureId="http://www.roblox.com/asset/?id=2114220248" --Texture / Skin
fuck.MeshId="http://www.roblox.com/asset/?id=2114220154" -- Mesh Id
end
Weld(LocalPlayer.Character.HumanoidRootPart,fuc)
else
if fuc then
fuc:Destroy()
end
for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
if v:IsA("BasePart") or v:IsA("Decal") and v.Name ~= "CUFF" then
v.Transparency = 0
end
if v.Name == "CUFF" then
v:Destroy()
end
end
for i,v in pairs(LocalPlayer.Character.BodyEffects.SpecialParts:GetDescendants()) do
if v:IsA("BasePart") or v:IsA("Decal") then
v.Transparency = 1
end
end
if getgenv().Custom then
getgenv().Custom:Disconnect()
end
LocalPlayer.Character.HumanoidRootPart.Transparency = 1
end
end)
LocalVisuals.element("Dropdown", "Character", {options = {"Chicken","Sonic","Stewie","AmongUs"}}, function()
if menu.values[3].Visuals["Local"]["Character"].Dropdown == "AmongUs" then
fuck.Scale=Vector3.new(0.2,0.2,0.2) --sizerbxassetid://6901422268
fuck.TextureId="http://www.roblox.com/asset/?id=6686375937" --Texture / Skin
fuck.MeshId="http://www.roblox.com/asset/?id=6686375902" -- Mesh Id
elseif menu.values[3].Visuals["Local"]["Character"].Dropdown == "Stewie" then
fuck.Scale=Vector3.new(0.1,0.1,0.1) --sizerbxassetid://6901422268
fuck.TextureId="http://www.roblox.com/asset/?id=3692134820" --Texture / Skin
fuck.MeshId="http://www.roblox.com/asset/?id=3692134742" -- Mesh Id
elseif menu.values[3].Visuals["Local"]["Character"].Dropdown == "Sonic" then
fuck.Scale=Vector3.new(0.25,0.25,0.25) --sizerbxassetid://6901422268
fuck.TextureId="http://www.roblox.com/asset/?id=6901422268" --Texture / Skin
fuck.MeshId="http://www.roblox.com/asset/?id=6901422170"
elseif menu.values[3].Visuals["Local"]["Character"].Dropdown == "Chicken" then
fuck.Scale=Vector3.new(3,3,3) --sizerbxassetid://6901422268
fuck.TextureId="http://www.roblox.com/asset/?id=2114220248" --Texture / Skin
fuck.MeshId="http://www.roblox.com/asset/?id=2114220154" -- Mesh Id
end
end)
local Miscallenous = tabs[4].new_section("Misc")
local Misc = Miscallenous.new_sector("Shit Talk","Left")
Misc.element("Toggle", "Enabled"):add_keybind(nil, function() end)
Misc.element("Dropdown", "Type", {options = {"Chinese", "Main", "Emoji"}})
Misc.element("Slider", "Delay", {default = {min = 0, max = 30, default = 3}})
local RandomShitTalk = {
[1] = {
"but doctor prognosis: OWNED but doctor prognosis: OWNED but doctor prognosis: OWNED but doctor prognosis: OWNED but doctor prognosis: OWNED but doctor prognosis: OWNED ",
"but doctor results: 🔥 but doctor results: 🔥 but doctor results: 🔥 but doctor results: 🔥 but doctor results: 🔥 but doctor results: 🔥 but doctor results: 🔥 " ,
"looks like you need to talk to your doctor looks like you need to talk to your doctor looks like you need to talk to your doctor looks like you need to talk to your doctor ",
"speak to your doctor about this one speak to your doctor about this one speak to your doctor about this one speak to your doctor about this one speak to your doctor about this one ",
"but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED ",
"but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND ",
},
["Chinese"] = {
"音频少年公民记忆欲求无尽 heywe 僵尸强迫身体哑集中排水",
"持有毁灭性的神经重景气游行脸红青铜色类别创意案",
"诶比西迪伊艾弗吉艾尺艾杰开艾勒艾马艾娜哦屁吉吾",
"完成与草屋两个苏巴完成与草屋两个苏巴完成与草屋",
"庆崇你好我讨厌你愚蠢的母愚蠢的母庆崇",
"坐下,一直保持着安静的状态。 谁把他拥有的东西给了他,所以他不那么爱欠债务,却拒 参加锻炼,这让他爱得更少了",
"OSIRIS OSIRIS OSIRIS 他,所以他不那r给了他东西给了他爱欠s,却拒绝参加锻炼,这让他爱得更UGT少了",
"他,所以他不那r给了他东西给了他爱欠s,却拒绝参加锻炼,这让他爱得更UGT少了",
"有的东西给了他,所以他不那rblx trader captain么有的东西给了他爱欠绝参加锻squidward炼,务,却拒绝参加锻炼,这让他爱得更UGT少了",
"wocky slush他爱欠债了他他squilliam拥有的东西给爱欠绝参加锻squidward炼",
"坐下,一直保持着安静的状态 谁把他拥有的东西给了他,所以他不那rblx trader captain么有的东西给了他爱欠债了他他squilliam拥有的东西给爱欠绝参加锻squidward炼,务,却拒绝参加锻炼,这让他爱得更UGT少了",
"免费手榴弹 hack绕过作弊工作DA HOOD roblox aimbot瞄准无声目标绕过2020工作真正免费下载和使用",
"zal發明了roblox汽車貿易商的船長ro blocks,並將其洩漏到整個宇宙,還修補了虛假的角神模式和虛假的身體,還發明了基於速度的AUTOWALL和無限制的自動壁紙遊戲 ",
"彼が誤って禁止されたためにファントムからautowallgamingを禁止解除する請願とそれはでたらめですそれはまったく意味がありませんなぜあなたは合法的なプレーヤーを禁止するのですか ",
"ジェイソンは私が神に誓う女性的な男の子ではありません ",
"傑森不是我向上帝發誓女性男孩 ",
},
["Emoji"] = {
"🔥🔥🔥🔥🔥🔥🔥🔥",
"😅😅😅😅😅😅😅😅",
"😂😂😂😂😂😂😂😂",
"😹😹😹😹😹😹😹😹",
"😛😛😛😛😛😛😛😛",
"🤩🤩🤩🤩🤩🤩🤩🤩",
"🌈🌈🌈🌈🌈🌈🌈🌈",
"😎😎😎😎😎😎😎😎",
"🤠🤠🤠🤠🤠🤠🤠🤠",
"😔😔😔😔😔😔😔😔",
" 🤑 🤑 🤑 🤑 🤑coems 🤑",
},
["Main"] = {
"brb taking a nap 💤💤💤 ",
"gonna go take a walk 🚶♂️🚶♀️🚶♂️🚶♀️ ",
"#osiris better XD .gg/dhmscript",
"osiris user VV 😳😳😳",
"just a skill issue that you dont have osiris",
"mad cause no osiris LOL .gg/dhmscript",
},
}
task.spawn(function()
while wait(menu.values[4].Misc["Shit Talk"]["Delay"].Slider) do
if menu.values[4].Misc["Shit Talk"]["Enabled"].Toggle and menu.values[4].Misc["Shit Talk"]["$Enabled"].Active then
local RandomChat = math.random(0,#RandomShitTalk[menu.values[4].Misc["Shit Talk"]["Type"].Dropdown])
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(RandomShitTalk[menu.values[4].Misc["Shit Talk"]["Type"].Dropdown][RandomChat],"All")
end
end
end)
local Local = Miscallenous.new_sector("Local","Left")
Local.element("Toggle", "Remove Chairs", {}, function()
for i,v in pairs(game.Workspace:GetDescendants()) do
if v:IsA("Seat") then
v.Disabled = menu.values[4].Misc["Local"]["Remove Chairs"].Toggle
end
end
end)
Local.element("Toggle", "Infinite Zoom", {}, function()
if menu.values[4].Misc["Local"]["Anti Stomp"].Toggle == true then
LocalPlayer.CameraMaxZoomDistance = math.huge
else
LocalPlayer.CameraMaxZoomDistance = 35
end
end)
Local.element("Toggle", "Money Aura")
Local.element("Toggle", "Auto Stomp")
Local.element("Toggle", "Anti Stomp")
Local.element("Toggle", "Auto Reload")
Local.element("Toggle", "Auto Shoot"):add_keybind()
Local.element("Toggle", "Anti Bag")
Local.element("Toggle", "Remove Jump Cooldown", {}, function()
LocalPlayer.Character.Humanoid.UseJumpPower = true
end)
Local.element("Toggle", "Remove Snow", {}, function()
LocalPlayer.PlayerGui.MainScreenGui.SNOWBALLFRAME.Visible = menu.values[4].Misc["Local"]["Remove Snow"].Toggle
if menu.values[4].Misc["Local"]["Remove Snow"].Toggle then
workspace.Ignored.SnowBlock.Parent = ReplicatedStorage
else
if game.ReplicatedStorage:FindFirstChild("SnowBlock") then
game.ReplicatedStorage.SnowBlock.Parent = workspace.Ignored
end
end
end)
local Guns = Miscallenous.new_sector("Guns","Right")
Guns.element("Toggle", "Custom Gun SFX") -- menu.values[4].Misc["Guns"]["Custom Gun SFX"].Toggle
Guns.element("TextBox", "ID HERE",{}, function() -- menu.values[4].Misc["Guns"]["ID HERE"].Text
end)
--[[
menu.values[4].Misc["Guns"]["Bullet Tracers"].Toggle
menu.values[4].Misc["Guns"]["$Bullet Tracers"].Color
menu.values[4].Misc["Guns"]["Asset ID"].Text
]]
local CustomCursor = Miscallenous.new_sector("Custom Cursor","Left")
--menu.values[4].Misc["Custom Cursor"]["Enabled"].Toggle
CustomCursor.element("Toggle", "Enabled", {}, function()
for i,v in pairs(Cursor) do
v.Visible = menu.values[4].Misc["Custom Cursor"]["Enabled"].Toggle
end
game:GetService("UserInputService").OverrideMouseIconBehavior = Enum.OverrideMouseIconBehavior.ForceShow
end)
:add_color(nil, false, function()
for i,v in pairs(Cursor) do
v.Color = menu.values[4].Misc["Custom Cursor"]["$Enabled"].Color
end
end)
CustomCursor.element("Toggle", "Outline", {}, function()
for i,v in pairs(CursorOutlines) do
v.Visible = menu.values[4].Misc["Custom Cursor"]["Outline"].Toggle
end
end)
CustomCursor.element("Dropdown", "Position", {options = {"Follow Cursor", "Follow Tool"}})
CustomCursor.element("Slider", "Thickness", {default = {min = 0, max = 50, default = 1}}, function()
for i,v in pairs(Cursor) do
v.Thickness = menu.values[4].Misc["Custom Cursor"]["Thickness"].Slider
end
if menu.values[4].Misc["Custom Cursor"]["Outline"].Toggle then
for i,v in pairs(CursorOutlines) do
v.Thickness = menu.values[4].Misc["Custom Cursor"]["Thickness"].Slider * 3
end
end
end)
CustomCursor.element("Slider", "Size", {default = {min = 0, max = 50, default = 10}})
CustomCursor.element("Slider", "Gap", {default = {min = 0, max = 50, default = 8}})
CustomCursor.element("Slider", "Follow Gun Offset", {default = {min = 0, max = 50, default = 5}})
local GunsInShop = {
"Silencer",
"Revolver",
"Double-Barrel",
"Flamethrower",
"Rifle",
"Smg",
"Shotgun",
"DrumGun",
"LMG",
"AK47",
"RPG",
}
local ActualGuns = {}
local ActualGunsPath = {}
if game.PlaceId == 2788229376 then
for i,v in pairs(game:GetService("Workspace").Ignored.Shop:GetChildren()) do
if v:IsA("Model") then
if not string.match(v.Name, "Ammo") then
if not string.match(v.Name, "Phone") then
if not string.match(v.Name, "Mask") then
if not string.match(v.Name, "Weights") then
table.insert(ActualGuns, v)
end
end
end
end
end
end
end
--//
local Buy = Miscallenous.new_sector("Auto Buy","Right")
local BuyList = Buy.element("Scroll", "Buys", {options = {"none"}}, function(State)
end)
Buy.element("Button", "Buy", nil, function()
for i,b in pairs(ActualGuns) do
if string.match(tostring(b), menu.values[4].Misc["Auto Buy"]["Buys"].Scroll) then
local OldPos = LocalPlayer.Character.HumanoidRootPart.CFrame
LocalPlayer.Character.HumanoidRootPart.CFrame = b.Head.CFrame
wait(0.2)
fireclickdetector(b.ClickDetector)
fireclickdetector(b.ClickDetector)
fireclickdetector(b.ClickDetector)
fireclickdetector(b.ClickDetector)
fireclickdetector(b.ClickDetector)
fireclickdetector(b.ClickDetector)
fireclickdetector(b.ClickDetector)
wait(0.2)
LocalPlayer.Character.HumanoidRootPart.CFrame = OldPos
end
end
wait(1)
for i,v in pairs(game:GetService("Workspace").Ignored.Shop:GetDescendants()) do
if string.match(v.Name, "Ammo") and string.match(v.Name, menu.values[4].Misc["Auto Buy"]["Buys"].Scroll) then
if menu.values[4].Misc["Auto Buy"]["Buy Ammo"].Toggle then
for count = 1, menu.values[4].Misc["Auto Buy"]["Amount of times"].Slider, 1 do
local OldPos = LocalPlayer.Character.HumanoidRootPart.CFrame
wait(0.5)
LocalPlayer.Character.HumanoidRootPart.CFrame = v.Head.CFrame
wait(0.2)
fireclickdetector(v.ClickDetector)
fireclickdetector(v.ClickDetector)
fireclickdetector(v.ClickDetector)
fireclickdetector(v.ClickDetector)
fireclickdetector(v.ClickDetector)
fireclickdetector(v.ClickDetector)
fireclickdetector(v.ClickDetector)
wait(0.2)
LocalPlayer.Character.HumanoidRootPart.CFrame = OldPos
end
end
end
end
end)
Buy.element("Toggle", "Buy Ammo")
Buy.element("Slider", "Amount of times", {default = {min = 1, max = 20, default = 1}})
for i,v in pairs(GunsInShop) do
for i,b in pairs(ActualGuns) do
if string.match(tostring(b), v) then
BuyList:add_value(v)
table.insert(ActualGunsPath, b)
end
end
end
local TargetTab = Miscallenous.new_sector("Target","Right")
TargetTab.element("TextBox", "Name Here",{}, function()
--//menu.values[4].Misc["Target"]["Name Here"].Text
end)
TargetTab.element("Button", "Goto", nil, function()
for i,v in pairs(game.Players:GetPlayers()) do
if string.match(tostring(v), menu.values[4].Misc["Target"]["Name Here"].Text) then
LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
end
end
end)
TargetTab.element("Button", "Bring", nil, function()
for i,v in pairs(game.Players:GetPlayers()) do
if string.match(tostring(v), menu.values[4].Misc["Target"]["Name Here"].Text) then
local OldPos = LocalPlayer.Character.HumanoidRootPart.CFrame
LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Ignored.Shop["[SledgeHammer] - $350"].Head.CFrame
wait(0.1)
fireclickdetector(game:GetService("Workspace").Ignored.Shop["[SledgeHammer] - $350"].ClickDetector)
fireclickdetector(game:GetService("Workspace").Ignored.Shop["[SledgeHammer] - $350"].ClickDetector)
fireclickdetector(game:GetService("Workspace").Ignored.Shop["[SledgeHammer] - $350"].ClickDetector)
fireclickdetector(game:GetService("Workspace").Ignored.Shop["[SledgeHammer] - $350"].ClickDetector)
fireclickdetector(game:GetService("Workspace").Ignored.Shop["[SledgeHammer] - $350"].ClickDetector)
wait(0.1)
LocalPlayer.Backpack["[SledgeHammer]"].Parent = LocalPlayer.Character
wait(0.1)
LocalPlayer.Character["[SledgeHammer]"].Handle.Size = Vector3.new(5,5,5)
wait(0.1)
LocalPlayer.Character["[SledgeHammer]"]:Activate()
wait(0.75)
LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
wait(0.2)
LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
wait(0.2)
LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
wait(0.2)
LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
wait(0.2)
LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
wait(0.5)
if v.Character.BodyEffects["K.O"].Value == true then
LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.UpperTorso.CFrame
wait(1)
LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.UpperTorso.CFrame
game:GetService("VirtualInputManager"):SendKeyEvent(true, "G", false, game)
end
LocalPlayer.Character["[SledgeHammer]"].Parent = LocalPlayer.Backpack
wait(1)
for count = 100, 1, -5 do
LocalPlayer.Character.HumanoidRootPart.CFrame = OldPos
end
end
end
end)
TargetTab.element("Toggle", "View", {}, function()
if not menu.values[4].Misc["Target"]["View"].Toggle then
Camera.CameraSubject = LocalPlayer.Character.Humanoid
end
if menu.values[4].Misc["Target"]["View"].Toggle then
for i,v in pairs(game.Players:GetPlayers()) do
if string.match(tostring(v), menu.values[4].Misc["Target"]["Name Here"].Text) then
Camera.CameraSubject = v.Character.Humanoid
end
end
end
end)
TargetTab.element("Toggle", "HeadSit", {}, function()
end)
local PlayerDrawings = {}
local Utility = {}
Utility.Settings = {
Line = {
Thickness = 1,
Color = Color3.fromRGB(0, 255, 0)
},
Text = {
Size = 13,
Center = true,
Outline = true,
Font = Drawing.Fonts.Plex,
Color = Color3.fromRGB(255, 255, 255)
},
Square = {
Thickness = 1,
Color = Color3.fromRGB(255, 255, 255),
Filled = false,
},
Triangle = {
Color = Color3.fromRGB(255, 255, 255),
Filled = true,
Visible = false,
Thickness = 1,
},
}
function Utility.New(Type, Outline, Name, Filled)
local drawing = Drawing.new(Type)
for i, v in pairs(Utility.Settings[Type]) do
drawing[i] = v
end
if Outline then
drawing.Color = Color3.new(0,0,0)
drawing.Thickness = 3
end
if Filled then
drawing.Filled = true
end
return drawing
end
function Utility.Add(Player)
if not PlayerDrawings[Player] then
PlayerDrawings[Player] = {
Name = Utility.New("Text", nil, "Name",false),
Tool = Utility.New("Text", nil, "Tool",false),
BoxOutline = Utility.New("Square", true, "BoxOutline",false),
Box = Utility.New("Square", nil, "Box",false),
HealthOutline = Utility.New("Line", true, "HealthOutline",false),
Health = Utility.New("Line", nil, "Health",false),
HealthText = Utility.New("Text",nil,"HealthText",false),
Tracers = Utility.New("Line", nil, "Tracers",false),
BoxFill = Utility.New("Square", nil, "BoxFill",true),
Distance = Utility.New("Text", nil, "Distance",false),
ArmorBar = Utility.New("Line", nil, "ArmorBar", false),
Angle = Utility.New("Line", nil, "Angle", false),
ArrowOutline = Utility.New("Triangle", false, "ArrowOutline", false),
Arrow = Utility.New("Triangle", nil, "Arrow", false),
ArrowDistance = Utility.New("Text", nil, "ArrowDistance", false),
ArrowHealth = Utility.New("Text", nil, "ArrowHealth", false),
}
end
end
function AddCham(Player)
if Player ~= LocalPlayer and menu.values[3].Visuals["ESP"]["Chams"].Toggle then
for n,m in next, bodyParts do
if m ~= "HumanoidRootPart" then
if menu.values[3].Visuals["ESP"]["Chams"].Toggle then
Box1 = Instance.new("BoxHandleAdornment", Player.Character[m])
Box1.Name = "Box1"
Box1.AlwaysOnTop = false
Box1.ZIndex = 1
Box1.Color3 = menu.values[3].Visuals["ESP"]["$Chams"].Color
Box1.Transparency = menu.values[3].Visuals["ESP"]["$Chams"].Transparency
Box1.Size = Player.Character[m].Size + Vector3.new(0.2,0.2,0.2)
Box1.Adornee = Player.Character[m]
end
if menu.values[3].Visuals["ESP"]["Through Walls"].Toggle then
Box2 = Instance.new("BoxHandleAdornment", Player.Character[m])
Box2.Name = "Box2"
Box2.AlwaysOnTop = true
Box2.ZIndex = 1
Box2.Color3 = menu.values[3].Visuals["ESP"]["$Through Walls"].Color
Box2.Transparency = menu.values[3].Visuals["ESP"]["$Through Walls"].Transparency
Box2.Size = Player.Character[m].Size + Vector3.new(0.1,0.1,0.1)
Box2.Adornee = Player.Character[m]
end
end
end
end
end
function RemoveCham(Player)
if not menu.values[3].Visuals["ESP"]["Through Walls"].Toggle then
for i,v in pairs(Player.Character:GetDescendants()) do
if v:IsA("BoxHandleAdornment") and v.Name == "Box2" then
v:Destroy()
end
end
end
if not menu.values[3].Visuals["ESP"]["Chams"].Toggle then
for i,v in pairs(Player.Character:GetDescendants()) do
if v:IsA("BoxHandleAdornment") and v.Name == "Box1" then
v:Destroy()
end
end
end
end
for _,Player in pairs(Players:GetPlayers()) do
if Player ~= LocalPlayer then
Utility.Add(Player)
if menu.values[3].Visuals["ESP"]["Chams"].Toggle then
AddCham(Player)
end
end
end
for i,v in pairs(game.Players:GetPlayers()) do
AddCham(v)
v.CharacterAdded:Connect(function(plr)
task.wait(4)
AddCham(game.Players[plr.Name])
end)
end
game.Players.PlayerAdded:Connect(function(player)
task.wait(4)
AddCham(player)
end)
Players.PlayerAdded:Connect(Utility.Add)
Players.PlayerAdded:Connect(Utility.Add)
Players.PlayerRemoving:Connect(function(Player)
if PlayerDrawings[Player] then
for i,v in pairs(PlayerDrawings[Player]) do
if v then
v:Remove()
end
end
PlayerDrawings[Player] = nil
end
end)
LPH_NO_VIRTUALIZE(function()
local ESPLoop = RunService:BindToRenderStep("updateESP", 205, function()
for _,Player in pairs (Players:GetPlayers()) do
local PlayerDrawing = PlayerDrawings[Player]
if not PlayerDrawing then continue end
for _,Drawing in pairs (PlayerDrawing) do
Drawing.Visible = false
end
if not menu.values[3].Visuals.ESP["Enabled"].Toggle then
return false
end
local Character = Player.Character
local RootPart, Humanoid = Character and Character:FindFirstChild("HumanoidRootPart"), Character and Character:FindFirstChildOfClass("Humanoid")
local DistanceFromCharacter = (Camera.CFrame.Position - RootPart.Position).Magnitude
if not Character or not RootPart or not Humanoid then continue end
local Pos, OnScreen = Camera:WorldToViewportPoint(RootPart.Position)
local AnglePos = Camera:WorldToViewportPoint(Character.Head.Position)
local AngleExtend = Camera:WorldToViewportPoint(Character.Head.Position + Character.Head.CFrame.lookVector * 5)
if not OnScreen then
if menu.values[3].Visuals.ESP["Arrow"].Toggle then
if menu.values[3].Visuals["ESP Settings"]["ESP Distance"].Slider < DistanceFromCharacter then continue end
--menu.values[3].Visuals.ESP["Arrow"].Toggle
local Arrow = PlayerDrawing.Arrow
local ArrowDistance = PlayerDrawing.ArrowDistance
local ArrowOutline = PlayerDrawing.ArrowOutline
local ArrowHealth = PlayerDrawing.ArrowHealth
local viewportSize = Camera.ViewportSize
local screenCenter = Vector2.new(viewportSize.X / 2, viewportSize.Y / 2)
local objectSpacePoint = (CFrame.new().PointToObjectSpace(Camera.CFrame, RootPart.Position) * Vector3.new(1, 0, 1)).Unit
local crossVector = Vector3.new().Cross(objectSpacePoint, Vector3.new(0, 1, 1))
local rightVector = Vector2.new(crossVector.X, crossVector.Z)
local arrowRadius, arrowSize = menu.values[3].Visuals["ESP Settings"]["Arrow Radius"].Slider, menu.values[3].Visuals["ESP Settings"]["Arrow Size"].Slider
local arrowPosition = screenCenter + Vector2.new(objectSpacePoint.X, objectSpacePoint.Z) * arrowRadius
local arrowDirection = (arrowPosition - screenCenter).Unit
local pointA, pointB, pointC = arrowPosition, screenCenter + arrowDirection * (arrowRadius - arrowSize) + rightVector * arrowSize, screenCenter + arrowDirection * (arrowRadius - arrowSize) + -rightVector * arrowSize
Arrow.PointA = pointA
ArrowOutline.PointA = pointA
Arrow.PointB = pointB
ArrowOutline.PointB = pointB
Arrow.PointC = pointC
ArrowOutline.PointC = pointC
Arrow.Color = menu.values[3].Visuals.ESP["$Arrow"].Color
ArrowOutline.Color = Color3.fromRGB(0,0,0)
Arrow.Visible = true
ArrowOutline.Visible = true
Arrow.Filled = true
ArrowOutline.Filled = false
if menu.values[3].Visuals["ESP Settings"]["ESP Target"].Toggle then
if Player == getgenv().Target or Player == getgenv().CTarget then
Arrow.Color = menu.values[3].Visuals["ESP Settings"]["$ESP Target"].Color
end
end
if table.find(menu.values[3].Visuals["ESP"]["Arrow Addons"].Combo, "Distance") then
ArrowDistance.Visible = true
ArrowDistance.Position = pointA + Vector2.new(0,20,0)--screenCenter + vec2(objectSpacePoint.X, objectSpacePoint.Z) * arrowRadius--arrowPosition + vec2(0,15,15)--pointC * 0.98 --screenCenter + vec2(objectSpacePoint.X, objectSpacePoint.Z) * arrowRadius * 0.94;
ArrowDistance.Text = ""..math.floor(DistanceFromCharacter).."m"
ArrowDistance.Transparency = 1 - menu.values[3].Visuals.ESP["$Arrow"].Transparency
ArrowDistance.Color = Color3.fromRGB(255,255,255)
ArrowDistance.Center = false
if menu.values[3].Visuals["ESP Settings"]["ESP Target"].Toggle then
if Player == getgenv().Target or Player == getgenv().CTarget then
ArrowDistance.Color = menu.values[3].Visuals["ESP Settings"]["$ESP Target"].Color
end
end
end
if table.find(menu.values[3].Visuals["ESP"]["Arrow Addons"].Combo, "Health Text") then
ArrowHealth.Visible = true
ArrowHealth.Position = pointA + Vector2.new(0,30,0)--screenCenter + vec2(objectSpacePoint.X, objectSpacePoint.Z) * arrowRadius--arrowPosition + vec2(0,15,15)--pointC * 0.98 --screenCenter + vec2(objectSpacePoint.X, objectSpacePoint.Z) * arrowRadius * 0.94;
ArrowHealth.Text = ""..math.floor(Humanoid.Health).."%"
ArrowHealth.Transparency = 1 - menu.values[3].Visuals.ESP["$Arrow"].Transparency
ArrowHealth.Color = Color3.fromRGB(0,255,0)
ArrowHealth.Center = false
end
if menu.values[3].Visuals["ESP Settings"]["Arrow Pulse"].Toggle then
Arrow.Transparency = (math.sin(tick() * menu.values[3].Visuals["ESP Settings"]["Pulse Speed"].Slider) + 1) / 2
ArrowOutline.Transparency = (math.sin(tick() * menu.values[3].Visuals["ESP Settings"]["Pulse Speed"].Slider) + 1) / 2
ArrowDistance.Transparency = (math.sin(tick() * menu.values[3].Visuals["ESP Settings"]["Pulse Speed"].Slider) + 1) / 2
ArrowHealth.Transparency = (math.sin(tick() * menu.values[3].Visuals["ESP Settings"]["Pulse Speed"].Slider) + 1) / 2
else
Arrow.Transparency = 1 - menu.values[3].Visuals.ESP["$Arrow"].Transparency
ArrowOutline.Transparency = 1 - menu.values[3].Visuals.ESP["$Arrow"].Transparency
ArrowHealth.Transparency = 1 - menu.values[3].Visuals.ESP["$Arrow"].Transparency
ArrowDistance.Transparency = 1 - menu.values[3].Visuals.ESP["$Arrow"].Transparency
end
end
end
if OnScreen then
if menu.values[3].Visuals["ESP Settings"]["ESP Distance"].Slider < DistanceFromCharacter then continue end
local Size = (Camera:WorldToViewportPoint(RootPart.Position - Vector3.new(0, 3, 0)).Y - Camera:WorldToViewportPoint(RootPart.Position + Vector3.new(0, 2.6, 0)).Y) / 2
local BoxSize = Vector2.new(math.floor(Size * 1.5), math.floor(Size * 1.9))
local BoxPos = Vector2.new(math.floor(Pos.X - Size * 1.5 / 2), math.floor(Pos.Y - Size * 1.6 / 2))
local Name = PlayerDrawing.Name
local Tool = PlayerDrawing.Tool
local Box = PlayerDrawing.Box
local BoxOutline = PlayerDrawing.BoxOutline
local Health = PlayerDrawing.Health
local HealthOutline = PlayerDrawing.HealthOutline
local HealthText = PlayerDrawing.HealthText
local ArmorBar = PlayerDrawing.ArmorBar
local Tracers = PlayerDrawing.Tracers
local BoxFill = PlayerDrawing.BoxFill
local Distance = PlayerDrawing.Distance
local Angle = PlayerDrawing.Angle
local Arrow = PlayerDrawing.Arrow
local ArrowDistance = PlayerDrawing.ArrowDistance
local ArrowOutline = PlayerDrawing.ArrowOutline
if menu.values[3].Visuals.ESP["Box"].Toggle then
Box.Size = BoxSize
Box.Position = BoxPos
Box.Visible = true
Box.Color = menu.values[3].Visuals.ESP["$Box"].Color
BoxOutline.Size = BoxSize
BoxOutline.Position = BoxPos
BoxOutline.Visible = true
if menu.values[3].Visuals["ESP Settings"]["ESP Target"].Toggle then
if Player == getgenv().Target or Player == getgenv().CTarget then
Box.Color = menu.values[3].Visuals["ESP Settings"]["$ESP Target"].Color
end
end
end
if menu.values[3].Visuals.ESP["Health"].Toggle then
Health.From = Vector2.new((BoxPos.X - 5), BoxPos.Y + BoxSize.Y)
Health.To = Vector2.new(Health.From.X, Health.From.Y - (Humanoid.Health / Humanoid.MaxHealth) * BoxSize.Y)
Health.Color = menu.values[3].Visuals.ESP["$Health"].Color
Health.Visible = true
HealthOutline.From = Vector2.new(Health.From.X, BoxPos.Y + BoxSize.Y + 1)
HealthOutline.To = Vector2.new(Health.From.X, (Health.From.Y - 1 * BoxSize.Y) -1)
HealthOutline.Visible = true
if Humanoid.Health > 75 then
Health.Color = menu.values[3].Visuals.ESP["$Health"].Color
elseif Humanoid.Health < 75 and Humanoid.Health > 25 then
Health.Color = Color3.fromRGB(255, 165, 0)
elseif Humanoid.Health < 25 then
Health.Color = Color3.fromRGB(255, 0, 0)
end
end
if menu.values[3].Visuals.ESP["Armor Bar"].Toggle and menu.values[3].Visuals.ESP["Health"].Toggle then
if Character and Character.BodyEffects:FindFirstChild("Armor") then
ArmorBar.From = Vector2.new((BoxPos.X - 5), BoxPos.Y + BoxSize.Y)
ArmorBar.To = Vector2.new(Health.From.X, Health.From.Y - (Character.BodyEffects.Armor.Value / 100) * BoxSize.Y)
ArmorBar.Color = menu.values[3].Visuals.ESP["$Armor Bar"].Color
ArmorBar.Visible = true
end
end
if menu.values[3].Visuals.ESP["Name"].Toggle then
Name.Text = ""..Player.Name..""
Name.Position = Vector2.new(BoxSize.X / 2 + BoxPos.X, BoxPos.Y - 16)
Name.Color = menu.values[3].Visuals.ESP["$Name"].Color
Name.Visible = true
if menu.values[3].Visuals["ESP Settings"]["ESP Target"].Toggle then
if Player == getgenv().Target or Player == getgenv().CTarget then
Name.Color = menu.values[3].Visuals["ESP Settings"]["$ESP Target"].Color
end
end
end
if menu.values[3].Visuals.ESP["Angle"].Toggle then
Angle.From = Vector2.new(AnglePos.X,AnglePos.Y)
Angle.To = Vector2.new(AngleExtend.X,AngleExtend.Y)
Angle.Visible = true
Angle.Color = menu.values[3].Visuals.ESP["$Angle"].Color
if menu.values[3].Visuals["ESP Settings"]["ESP Target"].Toggle then
if Player == getgenv().Target or Player == getgenv().CTarget then
Angle.Color = menu.values[3].Visuals["ESP Settings"]["$ESP Target"].Color
end
end
end
if menu.values[3].Visuals.ESP["Weapon"].Toggle then
local BottomOffset = BoxSize.Y + BoxPos.Y + 1
local Equipped = Player.Character:FindFirstChildOfClass("Tool") and Player.Character:FindFirstChildOfClass("Tool").Name or "None"
Tool.Text = ""..Equipped..""
Tool.Position = Vector2.new(BoxSize.X / 2 + BoxPos.X, BottomOffset)
Tool.Color = menu.values[3].Visuals.ESP["$Weapon"].Color
Tool.Visible = true
BottomOffset = BottomOffset + 15
if menu.values[3].Visuals["ESP Settings"]["ESP Target"].Toggle then
if Player == getgenv().Target or Player == getgenv().CTarget then
Tool.Color = menu.values[3].Visuals["ESP Settings"]["$ESP Target"].Color
end
end
end
if menu.values[3].Visuals.ESP["Health Number"].Toggle then
HealthText.Text = "".. math.floor(Humanoid.Health) .. ""
if Humanoid.Health > 75 then
HealthText.Color = menu.values[3].Visuals.ESP["$Health Number"].Color
elseif Humanoid.Health < 75 and Humanoid.Health > 25 then
HealthText.Color = Color3.fromRGB(255, 165, 0)
elseif Humanoid.Health < 25 then
HealthText.Color = Color3.fromRGB(255, 0, 0)
end
HealthText.Visible = true
local HealthNumberPos = Vector2.new((BoxPos.X ), BoxPos.Y + BoxSize.Y)
HealthText.Position = Vector2.new(HealthNumberPos.X - 18 , HealthNumberPos.Y - (Humanoid.Health / Humanoid.MaxHealth) * BoxSize.Y)
end
if menu.values[3].Visuals.ESP["Tracer"].Toggle then
Tracers.From = Vector2.new(Mouse.X, Mouse.Y + 36)
Tracers.To = Vector2.new(Pos.X, Pos.Y)
Tracers.Color = menu.values[3].Visuals.ESP["$Tracer"].Color
Tracers.Visible = true
if menu.values[3].Visuals["ESP Settings"]["ESP Target"].Toggle then
if Player == getgenv().Target or Player == getgenv().CTarget then
Tracers.Color = menu.values[3].Visuals["ESP Settings"]["$ESP Target"].Color
end
end
end
if menu.values[3].Visuals.ESP["BoxFill"].Toggle then
BoxFill.Size = BoxSize - Vector2.new(4.5, 4.5)
BoxFill.Position = BoxPos + Vector2.new(2.25, 2.25)
BoxFill.Visible = true
BoxFill.Color = menu.values[3].Visuals.ESP["$BoxFill"].Color
BoxFill.Transparency = menu.values[3].Visuals.ESP["$BoxFill"].Transparency
if menu.values[3].Visuals["ESP Settings"]["ESP Target"].Toggle then
if Player == getgenv().Target or Player == getgenv().CTarget then
BoxFill.Color = menu.values[3].Visuals["ESP Settings"]["$ESP Target"].Color
end
end
end
if menu.values[3].Visuals.ESP["Distance"].Toggle then
local BottomOffset = BoxSize.Y + BoxPos.Y + 1
Distance.Text = ""..math.floor(DistanceFromCharacter).."m"
if menu.values[3].Visuals.ESP["Weapon"].Toggle then
Distance.Position = Vector2.new(BoxSize.X / 2 + BoxPos.X, BottomOffset + 10)
else
Distance.Position = Vector2.new(BoxSize.X / 2 + BoxPos.X, BottomOffset)
end
Distance.Color = menu.values[3].Visuals.ESP["$Weapon"].Color
Distance.Visible = true
BottomOffset = BottomOffset + 15
if menu.values[3].Visuals["ESP Settings"]["ESP Target"].Toggle then
if Player == getgenv().Target or Player == getgenv().CTarget then
Distance.Color = menu.values[3].Visuals["ESP Settings"]["$ESP Target"].Color
end
end
end
end
end
end)
end)()
menu.values[5].menu.Settings["Cheat Name"].Text = "Osiris"
LPH_NO_VIRTUALIZE(function()
RunService.RenderStepped:Connect(function(fps)
Watermark.Title.Text = (menu.values[5].menu.Settings["Cheat Name"].Text:gsub("{game}", game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name):gsub("{name}", LocalPlayer.Name):gsub("{fps}", "FPS: " .. math.floor(1/fps)):gsub("{cheatname}", "Osiris"):gsub("{time}", os.date("%b. %d, %Y")))
Watermark.Outline.Size = Vector2.new(Watermark.Title.TextBounds.X + 13, 25)
Watermark.Inline.Size = Vector2.new(Watermark.Outline.Size.X - 2, Watermark.Outline.Size.Y - 1)
Watermark.Frame.Size = Vector2.new(Watermark.Inline.Size.X - 2, Watermark.Inline.Size.Y - 2)
Watermark.Accent.Size = Vector2.new(Watermark.Frame.Size.X, 1)
Watermark.Outline.Position = Vector2.new(menu.values[5].menu.Settings["Position: X"].Slider ,menu.values[5].menu.Settings["Position: Y"].Slider )
Watermark.Inline.Position = Vector2.new(Watermark.Outline.Position.X + 1, Watermark.Outline.Position.Y + 1)
Watermark.Frame.Position = Vector2.new(Watermark.Inline.Position.X + 1, Watermark.Inline.Position.Y + 1)
Watermark.Accent.Position = Vector2.new(Watermark.Frame.Position.X, Watermark.Frame.Position.Y)
Watermark.Title.Position = Vector2.new(Watermark.Frame.Position.X + 4, Watermark.Frame.Position.Y + 4)
end)
end)()
Angle = 0
LPH_JIT_MAX(function()
RunService.RenderStepped:Connect(function()
for _, v in pairs(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
if menu.values[4].Misc["Target"]["HeadSit"].Toggle then
for i,v in pairs(game.Players:GetPlayers()) do
if string.match(tostring(v), menu.values[4].Misc["Target"]["Name Here"].Text) then
LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.Head.CFrame
LocalPlayer.Character.Humanoid.Sit = true
end
end
end
if menu.values[4].Misc["Local"]["Anti Stomp"].Toggle then
if LocalPlayer.Character.Humanoid.Health < 5 then
for i,v in pairs(LocalPlayer.Character:GetDescendants()) do
if v:IsA("BasePart") then
v:Destroy()
end
end
end
end
if menu.values[2].Movement["Target Strafe"]["Enabled"].Toggle and getgenv().Target ~= nil and menu.values[2].Movement["Target Strafe"]["Visualize"].Toggle then
TargetStrafePart.CFrame = getgenv().Target.Character.HumanoidRootPart.CFrame
TargetStrafePart.Size = Vector3.new(menu.values[2].Movement["Target Strafe"]["Radius"].Slider * 0.7, 2 , menu.values[2].Movement["Target Strafe"]["Radius"].Slider * 0.7)
else
TargetStrafePart.CFrame = CFrame.new(9999,9999,9999)
end
if menu.values[4].Misc["Local"]["Anti Bag"].Toggle then
if LocalPlayer.Character:FindFirstChild("Christmas_Sock") ~= nil then
LocalPlayer.Character["Christmas_Sock"]:Destroy()
end
end
if menu.values[4].Misc["Custom Cursor"]["Enabled"].Toggle then
if menu.values[4].Misc["Custom Cursor"]["Position"].Dropdown == "Follow Cursor" then
game:GetService("UserInputService").OverrideMouseIconBehavior = Enum.OverrideMouseIconBehavior.ForceHide
for i,v in pairs(Cursor) do
v.Visible = true
end
if menu.values[4].Misc["Custom Cursor"]["Outline"].Toggle then
for i,v in pairs(CursorOutlines) do
v.Visible = true
end
end
Cursor.Line1.From = Vector2.new(Mouse.X + menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5 , Mouse.Y + 36)
Cursor.Line1.To = Vector2.new(Mouse.X + menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5, Mouse.Y+ 36)
Cursor.Line2.From = Vector2.new(Mouse.X - menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5, Mouse.Y+ 36)
Cursor.Line2.To = Vector2.new(Mouse.X - menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5 , Mouse.Y+ 36)
Cursor.Line3.From = Vector2.new(Mouse.X, Mouse.Y - menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5 + 36)
Cursor.Line3.To = Vector2.new(Mouse.X, Mouse.Y - menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5+ 36)
Cursor.Line4.From = Vector2.new(Mouse.X, Mouse.Y + menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5+ 36)
Cursor.Line4.To = Vector2.new(Mouse.X, Mouse.Y + menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5+ 36)
CursorOutlines.OutlineLine1.From = Vector2.new(Mouse.X + menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5, Mouse.Y + 36)
CursorOutlines.OutlineLine1.To = Vector2.new(Mouse.X + menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5, Mouse.Y+ 36)
CursorOutlines.OutlineLine2.From = Vector2.new(Mouse.X - menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5, Mouse.Y+ 36)
CursorOutlines.OutlineLine2.To = Vector2.new(Mouse.X - menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5 , Mouse.Y+ 36)
CursorOutlines.OutlineLine3.From = Vector2.new(Mouse.X, Mouse.Y - menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5 + 36)
CursorOutlines.OutlineLine3.To = Vector2.new(Mouse.X, Mouse.Y - menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5+ 36)
CursorOutlines.OutlineLine4.From = Vector2.new(Mouse.X, Mouse.Y + menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5+ 36)
CursorOutlines.OutlineLine4.To = Vector2.new(Mouse.X, Mouse.Y + menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5+ 36)
end
if menu.values[4].Misc["Custom Cursor"]["Position"].Dropdown == "Follow Tool" then
game:GetService("UserInputService").OverrideMouseIconBehavior = Enum.OverrideMouseIconBehavior.ForceShow
if LocalPlayer.Character:FindFirstChildWhichIsA("Tool") ~= nil then
for i,v in pairs(Cursor) do
v.Visible = true
end
if menu.values[4].Misc["Custom Cursor"]["Outline"].Toggle then
for i,v in pairs(CursorOutlines) do
v.Visible = true
end
end
local Tool2DPosition = Camera:WorldToScreenPoint(LocalPlayer.Character:FindFirstChildWhichIsA("Tool").Handle.Position + LocalPlayer.Character.HumanoidRootPart.CFrame.LookVector * menu.values[4].Misc["Custom Cursor"]["Follow Gun Offset"].Slider)
Cursor.Line1.From = Vector2.new(Tool2DPosition.X + menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5, Tool2DPosition.Y + 36)
Cursor.Line1.To = Vector2.new(Tool2DPosition.X + menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5, Tool2DPosition.Y+ 36)
Cursor.Line2.From = Vector2.new(Tool2DPosition.X - menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5, Tool2DPosition.Y+ 36)
Cursor.Line2.To = Vector2.new(Tool2DPosition.X - menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5 , Tool2DPosition.Y+ 36)
Cursor.Line3.From = Vector2.new(Tool2DPosition.X, Tool2DPosition.Y - menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5 + 36)
Cursor.Line3.To = Vector2.new(Tool2DPosition.X, Tool2DPosition.Y - menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5+ 36)
Cursor.Line4.From = Vector2.new(Tool2DPosition.X, Tool2DPosition.Y + menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5+ 36)
Cursor.Line4.To = Vector2.new(Tool2DPosition.X, Tool2DPosition.Y + menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5+ 36)
CursorOutlines.OutlineLine1.From = Vector2.new(Tool2DPosition.X + menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5, Tool2DPosition.Y + 36)
CursorOutlines.OutlineLine1.To = Vector2.new(Tool2DPosition.X + menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5, Tool2DPosition.Y+ 36)
CursorOutlines.OutlineLine2.From = Vector2.new(Tool2DPosition.X - menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5, Tool2DPosition.Y+ 36)
CursorOutlines.OutlineLine2.To = Vector2.new(Tool2DPosition.X - menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5 , Tool2DPosition.Y+ 36)
CursorOutlines.OutlineLine3.From = Vector2.new(Tool2DPosition.X, Tool2DPosition.Y - menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5 + 36)
CursorOutlines.OutlineLine3.To = Vector2.new(Tool2DPosition.X, Tool2DPosition.Y - menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5+ 36)
CursorOutlines.OutlineLine4.From = Vector2.new(Tool2DPosition.X, Tool2DPosition.Y + menu.values[4].Misc["Custom Cursor"]["Gap"].Slider * 5+ 36)
CursorOutlines.OutlineLine4.To = Vector2.new(Tool2DPosition.X, Tool2DPosition.Y + menu.values[4].Misc["Custom Cursor"]["Size"].Slider * 5+ 36)
else
for i,v in pairs(Cursor) do
v.Visible = false
end
for i,v in pairs(CursorOutlines) do
v.Visible = false
end
end
end
end
if menu.values[4].Misc["Guns"]["Custom Gun SFX"].Toggle then
for i,v in pairs(LocalPlayer.Character:GetDescendants()) do
if v:IsA("Sound") and v.Name == "ShootSound" or v.Name == "MG" then
v.SoundId = "rbxassetid://"..menu.values[4].Misc["Guns"]["ID HERE"].Text..""
v.Volume = 10
end
end
end
if menu.values[3].Visuals.World["Force Time"].Toggle then
game:GetService("Lighting").TimeOfDay = ""..menu.values[3].Visuals.World["Time"].Slider..":00:00"
end
if menu.values[4].Misc["Local"]["Money Aura"].Toggle then
for i,v in pairs(game:GetService("Workspace").Ignored.Drop:GetDescendants()) do
if v.Name == "MoneyDrop" then
if (v.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude < 25 then
fireclickdetector(v.ClickDetector)
end
end
end
end
if menu.values[4].Misc["Local"]["Auto Stomp"].Toggle then
game:GetService("ReplicatedStorage").MainEvent:FireServer("Stomp")
end
if menu.values[4].Misc["Local"]["Auto Stomp"].Toggle then
if LocalPlayer.Character.Humanoid.Health < 5 then
for i,v in pairs(LocalPlayer.Character:GetDescendants()) do
if v:IsA("BasePart") then
v:Destroy()
end
end
end
end
if menu.values[4].Misc["Local"]["Auto Reload"].Toggle then
if LocalPlayer.Character:FindFirstChildWhichIsA("Tool") ~= nil then
if LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):FindFirstChild("Ammo") then
if LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):FindFirstChild("Ammo").Value <= 0 then
game:GetService("ReplicatedStorage").MainEvent:FireServer(
"Reload",
LocalPlayer.Character:FindFirstChildWhichIsA("Tool")
)
end
end
end
end
if menu.values[1].main["silent aimbot"]["Auto Prediction"].Toggle then
local pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
local split = string.split(pingvalue,'(')
local ping = tonumber(split[1])
if ping < 130 then
menu.values[1].main["silent aimbot"]["Prediction"].Text = 0.151
elseif ping < 125 then
menu.values[1].main["silent aimbot"]["Prediction"].Text = 0.149
elseif ping < 110 then
menu.values[1].main["silent aimbot"]["Prediction"].Text = 0.146
elseif ping < 105 then
menu.values[1].main["silent aimbot"]["Prediction"].Text = 0.138
elseif ping < 90 then
menu.values[1].main["silent aimbot"]["Prediction"].Text = 0.136
elseif ping < 80 then
menu.values[1].main["silent aimbot"]["Prediction"].Text = 0.134379
elseif ping < 70 then
menu.values[1].main["silent aimbot"]["Prediction"].Text = 0.129762
elseif ping < 60 then
menu.values[1].main["silent aimbot"]["Prediction"].Text = 0.1248976
elseif ping < 50 then
menu.values[1].main["silent aimbot"]["Prediction"].Text = 0.1245
elseif ping < 40 then
menu.values[1].main["silent aimbot"]["Prediction"].Text = 0.13232
end
end
if menu.values[4].Misc["Local"]["Auto Shoot"].Toggle and menu.values[4].Misc["Local"]["$Auto Shoot"].Active then
if LocalPlayer.Character:FindFirstChildWhichIsA("Tool") ~= nil then
LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):Activate()
end
end
if menu.values[4].Misc["Local"]["Remove Jump Cooldown"].Toggle then
LocalPlayer.Character.Humanoid.UseJumpPower = false
end
if getgenv().Target ~= nil and menu.values[1].main["silent aimbot"]["Enabled"].Toggle then
--// Yes I added all these vars cause I had to make a list of if statements if I didnt :(
local FloorMaterial = getgenv().Target.Character.Humanoid.FloorMaterial
local Resolver = menu.values[1].main["Resolver"]["Enabled"].Toggle
local ResolverActive = menu.values[1].main["Resolver"]["$Enabled"].Active
local Move_Direction = getgenv().Target.Character.Humanoid.MoveDirection
local TableResolver = table.find(menu.values[1].main["Resolver"]["For"].Combo, "Target Aim")
local HitPart = menu.values[1].main["silent aimbot"]["HitPart"].Dropdown
local Resolver_Prediction = menu.values[1].main["Resolver"]["Prediction"].Text or 0
local Jump_Offset = menu.values[1].main["silent aimbot"]["Offset"].Text or 0
local Prediction = menu.values[1].main["silent aimbot"]["Prediction"].Text or 0
--// Not Resolver
if not Resolver then
if not WallCheck(getgenv().Target.Character.Head) and FriendWith(getgenv().Target) and FOVCHECK(getgenv().Target) and HitChance() and FloorMaterial ~= Enum.Material.Air and not Resolver or not TableResolver or not ResolverActive then
print("Non Resolver No Jump")
getgenv().Hit = getgenv().Target.Character[HitPart].CFrame + (getgenv().Target.Character.HumanoidRootPart.Velocity * Prediction)
print("1")
elseif not WallCheck(getgenv().Target.Character.Head) and FriendWith(getgenv().Target) and FOVCHECK(getgenv().Target) and HitChance() and FloorMaterial == Enum.Material.Air and not Resolver or not TableResolver or not ResolverActive then
print("Non Resolver w jump")
getgenv().Hit = getgenv().Target.Character.LeftFoot.CFrame + (getgenv().Target.Character.HumanoidRootPart.Velocity * Prediction) + Vector3.new(0,Jump_Offset,0)
print("2")
end
end
if Resolver then
if not WallCheck(getgenv().Target.Character.Head) and FriendWith(getgenv().Target) and FOVCHECK(getgenv().Target) and HitChance() and FloorMaterial ~= Enum.Material.Air and Resolver and TableResolver and ResolverActive then
print("3")
getgenv().Hit = getgenv().Target.Character[HitPart].CFrame + (Move_Direction * 19.64285714289 * Resolver_Prediction)
elseif not WallCheck(getgenv().Target.Character.Head) and FriendWith(getgenv().Target) and FOVCHECK(getgenv().Target) and HitChance() and FloorMaterial == Enum.Material.Air and Resolver and TableResolver and ResolverActive then
print("4")
getgenv().Hit = getgenv().Target.Character.LeftFoot.CFrame + (Move_Direction * 19.64285714289 * Resolver_Prediction)
end
end
if not FOVCHECK(getgenv().Target) then
getgenv().Hit = nil
end
end
if menu.values[1].main["aimbot"]["Enabled"].Toggle and getgenv().CTarget ~= nil and menu.values[1].main["aimbot"]["$Enabled"].Active then
if menu.values[1].main["aimbot"]["Type"].Dropdown == "Camera" and not WallCheck(getgenv().CTarget.Character.Head) and FriendWith(getgenv().CTarget) and KnockCheck(getgenv().CTarget.Character) and FOVCHECK(getgenv().CTarget) then
getgenv().Main = CFrame.new(Camera.CFrame.p, getgenv().CTarget.Character[menu.values[1].main["aimbot"]["BodyPart"].Dropdown].Position + (getgenv().CTarget.Character.HumanoidRootPart.Velocity * menu.values[1].main["aimbot"]["Prediction"].Text))
if menu.values[1].main["Resolver"]["Enabled"].Toggle and table.find(menu.values[1].main["Resolver"]["For"].Combo, "Camlock") and menu.values[1].main["Resolver"]["$Enabled"].Active then
getgenv().Main = CFrame.new(Camera.CFrame.p, getgenv().CTarget.Character[menu.values[1].main["aimbot"]["BodyPart"].Dropdown].Position + (getgenv().CTarget.Character.Humanoid.MoveDirection * menu.values[1].main["Resolver"]["Prediction"].Text))
elseif menu.values[1].main["Resolver"]["Enabled"].Toggle and table.find(menu.values[1].main["Resolver"]["For"].Combo, "Camlock") and menu.values[1].main["Resolver"]["$Enabled"].Active and menu.values[1].main["aimbot"]["Air Prediction"].Toggle and getgenv().CTarget.Character.Humanoid.FloorMaterial == Enum.Material.Air then
getgenv().Main = CFrame.new(Camera.CFrame.p, getgenv().CTarget.Character.LeftFoot.Dropdown.Position + (getgenv().CTarget.Character.Humanoid.MoveDirection * menu.values[1].main["Resolver"]["Prediction"].Text))
elseif not menu.values[1].main["Resolver"]["Enabled"].Toggle and not table.find(menu.values[1].main["Resolver"]["For"].Combo, "Camlock") and not menu.values[1].main["Resolver"]["$Enabled"].Active and not menu.values[1].main["aimbot"]["Air Prediction"].Toggle and getgenv().CTarget.Character.Humanoid.FloorMaterial == Enum.Material.Air then
CFrame.new(Camera.CFrame.p, getgenv().CTarget.Character.LeftFoot.Position + (getgenv().CTarget.Character.LeftFoot.Velocity * menu.values[1].main["aimbot"]["Prediction"].Text))
end
Camera.CFrame = Camera.CFrame:Lerp(getgenv().Main, Smoothness/ 100 , Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut)
end
if menu.values[1].main["aimbot"]["Type"].Dropdown == "Cursor" and not WallCheck(getgenv().CTarget.Character.Head) and FriendWith(getgenv().CTarget) and KnockCheck(getgenv().CTarget.Character) and FOVCHECK(getgenv().CTarget) then
if menu.values[1].main["Resolver"]["Enabled"].Toggle and table.find(menu.values[1].main["Resolver"]["For"].Combo, "Camlock") and menu.values[1].main["Resolver"]["$Enabled"].Active then
local Main = Camera:WorldToScreenPoint(getgenv().CTarget.Character[menu.values[1].main["aimbot"]["BodyPart"].Dropdown].Position + (getgenv().CTarget.Character.Humanoid.MoveDirection * menu.values[1].main["Resolver"]["Prediction"].Text))
elseif menu.values[1].main["Resolver"]["Enabled"].Toggle and not table.find(menu.values[1].main["Resolver"]["For"].Combo, "Camlock") and not menu.values[1].main["Resolver"]["$Enabled"].Active then
local Main = Camera:WorldToScreenPoint(getgenv().CTarget.Character[menu.values[1].main["aimbot"]["BodyPart"].Dropdown].Position + (getgenv().CTarget.Character.HumanoidRootPart.Velocity * menu.values[1].main["aimbot"]["Prediction"].Text))
elseif menu.values[1].main["Resolver"]["Enabled"].Toggle and not table.find(menu.values[1].main["Resolver"]["For"].Combo, "Camlock") and not menu.values[1].main["Resolver"]["$Enabled"].Active and menu.values[1].main["aimbot"]["Air Prediction"].Toggle and getgenv().CTarget.Character.Humanoid.FloorMaterial == Enum.Material.Air then
local Main = Camera:WorldToScreenPoint(getgenv().CTarget.Character.LeftFoot.Position + (getgenv().CTarget.Character.LeftFoot.Velocity * menu.values[1].main["aimbot"]["Prediction"].Text))
elseif menu.values[1].main["Resolver"]["Enabled"].Toggle and table.find(menu.values[1].main["Resolver"]["For"].Combo, "Camlock") and menu.values[1].main["Resolver"]["$Enabled"].Active and menu.values[1].main["aimbot"]["Air Prediction"].Toggle and getgenv().CTarget.Character.Humanoid.FloorMaterial == Enum.Material.Air then
local Main = Camera:WorldToScreenPoint(getgenv().CTarget.Character.LeftFoot.Position + (getgenv().CTarget.Character.Humanoid.MoveDirection * menu.values[1].main["Resolver"]["Prediction"].Text))
end
local Offset = Vector2.new(Main.X - Mouse.X,Main.Y - Mouse.Y)
mousemoverel(Offset.X / (menu.values[1].main["aimbot"]["Smoothness"].Slider + 1), Offset.Y / (menu.values[1].main["aimbot"]["Smoothness"].Slider + 1))
end
end
if menu.values[1].main["silent aimbot"]["Enabled"].Toggle and menu.values[1].main["silent aimbot"]["Type"].Dropdown == "RageBot" then
local pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
local split = string.split(pingvalue,'(')
local ping = tonumber(split[1])
if LocalPlayer.Character:FindFirstChildWhichIsA("Tool") ~= nil then
if LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):FindFirstChild("Ammo") then
if LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):FindFirstChild("Ammo").Value < 0.1 then
game:GetService("ReplicatedStorage").MainEvent:FireServer(
"Reload",
LocalPlayer.Character:FindFirstChildWhichIsA("Tool")
)
end
end
end
for _,q in pairs (game:GetService("Players"):GetPlayers()) do
if q ~= LocalPlayer and q and q.Character then
local RageBotD = (LocalPlayer.Character.HumanoidRootPart.Position - q.Character.HumanoidRootPart.Position).Magnitude
if 200 > RageBotD and not WallCheck(q.Character.Head) then
if q.Character.BodyEffects["K.O"].Value == false then
getgenv().Target = q
if getgenv().Target ~= nil and LocalPlayer.Character:FindFirstChildWhichIsA("Tool") ~= nil and ping < 200 then
LocalPlayer.Character:FindFirstChildOfClass("Tool"):Activate()
end
end
end
end
end
end
if menu.values[1].main["silent aimbot"]["Enabled"].Toggle and menu.values[1].main["silent aimbot"]["Type"].Dropdown == "Silent Aim" then
local shortestDistance = math.huge
for i, v in pairs(game.Players:GetPlayers()) do
if v ~= LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("LowerTorso") then
local pos = Camera:WorldToViewportPoint(v.Character.PrimaryPart.Position)
local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude
if magnitude < shortestDistance then
getgenv().Target = v
shortestDistance = magnitude
end
end
end
end
if DrawingFov.Visible then
DrawingFov.Position = Vector2.new(Mouse.X,Mouse.Y + 36)
end
if getgenv().Target ~= nil then
local ScreenPosition , OnScreen = Camera:WorldToViewportPoint(getgenv().Target.Character.HumanoidRootPart.Position + getgenv().Target.Character.HumanoidRootPart.Velocity * menu.values[1].main["silent aimbot"]["Prediction"].Text)
if menu.values[1].main["silent aimbot"]["Dot"].Toggle and getgenv().Target ~= nil and OnScreen then
Dot.Position = Vector2.new(ScreenPosition.X,ScreenPosition.Y)
Dot.Visible = true
else
Dot.Visible = false
end
if menu.values[1].main["silent aimbot"]["Lock Detector"].Toggle and getgenv().Target.Character.BodyEffects.MousePos.Value ~= Vector3.new(0,0,0) and getgenv().Target.Character:FindFirstChildWhichIsA("Tool") ~= nil then
local Pos = Camera:WorldToViewportPoint(getgenv().Target.Character.BodyEffects.MousePos.Value)
LockDetector.Position = Vector2.new(Pos.X,Pos.Y)
LockDetector.Visible = true
else
LockDetector.Visible = false
end
if menu.values[1].main["silent aimbot"]["Gun TP"].Toggle then
LocalPlayer.Character.RightHand.CFrame = CFrame.new(getgenv().Target.Character.HumanoidRootPart.Position) * CFrame.new(0,5,0)
end
if menu.values[1].main["Tracer"]["Enabled"].Toggle and getgenv().Target ~= nil then
local MyScreenPosition = Camera:WorldToViewportPoint(LocalPlayer.Character.HumanoidRootPart.Position)
if OnScreen then
Tracer.Visible = true
Tracer.From = Vector2.new(ScreenPosition.X,ScreenPosition.Y)
Tracer.To = Vector2.new(MyScreenPosition.X,MyScreenPosition.Y)
else
Tracer.Visible = false
end
end
if menu.values[1].main["silent aimbot"]["Part Enabled"].Toggle then
TargetPart.CFrame = getgenv().Target.Character.HumanoidRootPart.CFrame
end
if menu.values[1].main["silent aimbot"]["LookAt"].Toggle then
LocalPlayer.Character.Humanoid.AutoRotate = false
local OldCframe = LocalPlayer.Character.PrimaryPart
local NearestRoot = getgenv().Target.Character.HumanoidRootPart
local NearestPos = CFrame.new(LocalPlayer.Character.PrimaryPart.Position, Vector3.new(NearestRoot.Position.X, OldCframe.Position.Y, NearestRoot.Position.Z))
LocalPlayer.Character:SetPrimaryPartCFrame(NearestPos)
end
else
LockDetector.Visible = false
if LocalPlayer.Character ~= nil then
LocalPlayer.Character.Humanoid.AutoRotate = true
end
Tracer.Visible = false
TargetPart.CFrame = CFrame.new(9999,9999,9999)
Dot.Visible = false
end
if menu.values[3].Visuals.Local["Halo"].Toggle then
HeadVisual.Position = LocalPlayer.Character.Head.Position + Vector3.new(0,1,0)
HeadVisual.Color = menu.values[3].Visuals.Local["$Halo"].Color
end
if menu.values[3].Visuals.Local["ForceField"].Toggle then
for __,v in pairs(LocalPlayer.Character:GetDescendants()) do
if v:IsA("BasePart") then
if v.Material ~= Enum.Material.ForceField then
v.Material = Enum.Material.ForceField
v.Color = menu.values[3].Visuals.Local["$ForceField"].Color
end
if v.Color ~= menu.values[3].Visuals.Local["$ForceField"].Color then
v.Color = menu.values[3].Visuals.Local["$ForceField"].Color
end
end
end
end
if menu.values[2].Movement.Movement["Enabled"].Toggle and menu.values[2].Movement.Movement["$Enabled"].Active then
if menu.values[2].Movement.Movement["Type"].Dropdown == "CFrame" then
LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame + LocalPlayer.Character.Humanoid.MoveDirection * menu.values[2].Movement.Movement["Speed"].Slider / 15
else
LocalPlayer.Character.HumanoidRootPart.Velocity = LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * menu.values[2].Movement.Movement["Speed"].Slider * 4
end
end
if menu.values[2].Movement.Movement["$Fly"].Active and menu.values[2].Movement.Movement["Fly"].Toggle then
local FlyPosition = Vector3.new(0,0,0)
local CCV = game.Workspace.CurrentCamera.CFrame.lookVector
if UserInputService:IsKeyDown(Enum.KeyCode.W) then
FlyPosition = FlyPosition + CCV
end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then
FlyPosition = FlyPosition - CCV
end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then
FlyPosition = FlyPosition + Vector3.new(-CCV.Z, 0, CCV.X)
end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then
FlyPosition = FlyPosition + Vector3.new(CCV.Z, 0, -CCV.x)
end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then
FlyPosition = FlyPosition + Vector3.new(0, 1, 0)
end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then
FlyPosition = FlyPosition - Vector3.new(0, 1, 0)
end
if FlyPosition.Unit.y == FlyPosition.Unit.y then
LocalPlayer.Character.HumanoidRootPart.Anchored = false
LocalPlayer.Character.HumanoidRootPart.Velocity = FlyPosition.Unit * menu.values[2].Movement.Movement["Fly Speed"].Slider
else
LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
LocalPlayer.Character.HumanoidRootPart.Anchored = true
end
end
--// menu.values[2].Movement.Movement["Fly Speed"].Slider
if menu.values[1]["antiaim"]["Angles"]["SpinBot"].Toggle then
LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(menu.values[1]["antiaim"]["Angles"]["Speed"].Slider / 7.234),0)
LocalPlayer.Character.Humanoid.AutoRotate = false
end
if menu.values[1]["antiaim"]["Desync"]["Visualize"].Toggle then
if getgenv().Visualizer ~= nil then
Visualize.Position = LocalPlayer.Character.HumanoidRootPart.Position + getgenv().Visualizer * 0.1413
end
end
end)
RunService.heartbeat:Connect(function()
getgenv().OldVelocity = LocalPlayer.Character.HumanoidRootPart.Velocity
getgenv().OldPosition = LocalPlayer.Character.HumanoidRootPart.CFrame
if menu.values[2].Movement["Target Strafe"]["Enabled"].Toggle and getgenv().Target ~= nil then
Angle = Angle + menu.values[2].Movement["Target Strafe"]["Speed"].Slider
LocalPlayer.Character.HumanoidRootPart.CFrame = getgenv().Target.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(Angle), 0) * CFrame.new(0, menu.values[2].Movement["Target Strafe"]["Height"].Slider, menu.values[2].Movement["Target Strafe"]["Radius"].Slider)
end
if menu.values[1]["antiaim"]["CFrame Desync"]["Enabled"].Toggle and menu.values[1]["antiaim"]["CFrame Desync"]["$Enabled"].Active then
if menu.values[1]["antiaim"]["CFrame Desync"]["Manual"].Toggle then
LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(menu.values[1]["antiaim"]["CFrame Desync"]["X"].Slider,menu.values[1]["antiaim"]["CFrame Desync"]["Y"].Slider,menu.values[1]["antiaim"]["CFrame Desync"]["Z"].Slider) * CFrame.Angles(math.rad(menu.values[1]["antiaim"]["CFrame Desync"]["Rotation X"].Slider),math.rad(menu.values[1]["antiaim"]["CFrame Desync"]["Rotation Y"].Slider),math.rad(menu.values[1]["antiaim"]["CFrame Desync"]["Rotation Z"].Slider))
if menu.values[1]["antiaim"]["CFrame Desync"]["Visualize"].Toggle then
Visualizecframe.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(menu.values[1]["antiaim"]["CFrame Desync"]["X"].Slider,menu.values[1]["antiaim"]["CFrame Desync"]["Y"].Slider,menu.values[1]["antiaim"]["CFrame Desync"]["Z"].Slider) * CFrame.Angles(math.rad(menu.values[1]["antiaim"]["CFrame Desync"]["Rotation X"].Slider),math.rad(menu.values[1]["antiaim"]["CFrame Desync"]["Rotation Y"].Slider),math.rad(menu.values[1]["antiaim"]["CFrame Desync"]["Rotation Z"].Slider))
end
end
if menu.values[1]["antiaim"]["CFrame Desync"]["Mode"].Dropdown == "Random" then
local TargetPos = LocalPlayer.Character.HumanoidRootPart.Position
local Random_CFrame = (CFrame.new(TargetPos) + Vector3.new(math.random(-menu.values[1]["antiaim"]["CFrame Desync"]["Random Power"].Slider, menu.values[1]["antiaim"]["CFrame Desync"]["Random Power"].Slider), math.random(-menu.values[1]["antiaim"]["CFrame Desync"]["Random Power"].Slider, menu.values[1]["antiaim"]["CFrame Desync"]["Random Power"].Slider), math.random(-menu.values[1]["antiaim"]["CFrame Desync"]["Random Power"].Slider, menu.values[1]["antiaim"]["CFrame Desync"]["Random Power"].Slider))) * CFrame.Angles(math.rad(math.random(-180, 180)), math.rad(math.random(-180, 180)), math.rad(math.random(-180, 180)))
LocalPlayer.Character.HumanoidRootPart.CFrame = Random_CFrame
if menu.values[1]["antiaim"]["CFrame Desync"]["Visualize"].Toggle then
Visualizecframe.HumanoidRootPart.CFrame = Random_CFrame
end
end
if menu.values[1]["antiaim"]["CFrame Desync"]["Mode"].Dropdown == "Upside Down" then
LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0,0,math.rad(-180))
if menu.values[1]["antiaim"]["CFrame Desync"]["Visualize"].Toggle then
Visualizecframe.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame
end
end
if menu.values[1]["antiaim"]["CFrame Desync"]["Mode"].Dropdown == "Floor Plant" then
local Floor_Plant = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,-4,0) * CFrame.Angles(0,math.rad(math.random(1,360)),math.rad(-180))
LocalPlayer.Character.HumanoidRootPart.CFrame = Floor_Plant
if menu.values[1]["antiaim"]["CFrame Desync"]["Visualize"].Toggle then
Visualizecframe.HumanoidRootPart.CFrame = Floor_Plant
end
end
if menu.values[1]["antiaim"]["CFrame Desync"]["Mode"].Dropdown == "Sine" then
local Sine_Value = math.abs(math.sin(tick() * (menu.values[1]["antiaim"]["CFrame Desync"]["Sine Speed"].Slider/5)))
LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(math.rad(Sine_Value*360),math.rad(Sine_Value*360),math.rad(Sine_Value*360))
if menu.values[1]["antiaim"]["CFrame Desync"]["Visualize"].Toggle then
Visualizecframe.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(math.rad(Sine_Value*360),math.rad(Sine_Value*360),math.rad(Sine_Value*360))
end
end
end
if menu.values[1]["antiaim"]["Desync"]["Enabled"].Toggle and menu.values[1]["antiaim"]["Desync"]["$Enabled"].Active then
LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0,0.0001,0)
if menu.values[1]["antiaim"]["Desync"]["Mode"].Dropdown == "Manual" then
LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(menu.values[1]["antiaim"]["Desync"]["X"].Slider/2500,menu.values[1]["antiaim"]["Desync"]["Y"].Slider/2500,menu.values[1]["antiaim"]["Desync"]["Z"].Slider/2500) * 2^16
elseif menu.values[1]["antiaim"]["Desync"]["Mode"].Dropdown == "Disable Prediction" then
LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(0,0,0)
elseif menu.values[1]["antiaim"]["Desync"]["Mode"].Dropdown == "Teleport Random" then
LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(math.random(1,menu.values[1]["antiaim"]["Desync"]["Random Power"].Slider)/2500,
math.random(1,menu.values[1]["antiaim"]["Desync"]["Random Power"].Slider)/2500,
math.random(1,menu.values[1]["antiaim"]["Desync"]["Random Power"].Slider)/2500)
* 2^16
elseif menu.values[1]["antiaim"]["Desync"]["Mode"].Dropdown == "Unhittable" then
LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(1,1,1) * -(2^16)
LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0,0.0001,0)
end
end
getgenv().CFrameVisualizer = LocalPlayer.Character.HumanoidRootPart.Position
getgenv().Visualizer = LocalPlayer.Character.HumanoidRootPart.Velocity
RunService.RenderStepped:Wait()
if menu.values[1]["antiaim"]["CFrame Desync"]["Enabled"].Toggle then
LocalPlayer.Character.HumanoidRootPart.CFrame = getgenv().OldPosition
end
if menu.values[1]["antiaim"]["Desync"]["Enabled"].Toggle then
LocalPlayer.Character.HumanoidRootPart.Velocity = getgenv().OldVelocity
end
end)
end)()
LPH_NO_VIRTUALIZE(function()
local oldIndex
oldIndex = hookmetamethod(game, "__index", newcclosure(function(self, key)
if not checkcaller() then
if key == "CFrame" and menu.values[1]["antiaim"]["CFrame Desync"]["Enabled"].Toggle and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") and LocalPlayer.Character:FindFirstChild("Humanoid").Health > 0 then
if self == LocalPlayer.Character.HumanoidRootPart and getgenv().OldPosition ~= nil then
return getgenv().OldPosition
end
end
end
return oldIndex(self, key)
end))
local Old
Old = hookmetamethod(game, "__index", function(self, k)
if getgenv().Target ~= nil then
if (self:IsA("Mouse") and (k == "Hit" or k == "Target")) and FOVCHECK(getgenv().Target) then
return (k == "Hit" and getgenv().Hit)
end
end
return Old(self, k)
end)
end)()
end