IMPERIAL V3
local library = loadstring(game:HttpGet('https://raw.githubusercontent.com/obeseinsect/roblox/main/Ui%20Libraries/Elerium.lua'))()
-- Lock
local V3 = Vector3.new
local V2 = Vector2.new
local inf = math.huge
getgenv().Settings = {
["FearLas"] = {
["Enabled"] = false,
["DOT"] = true,
["AIRSHOT"] = false,
["Prediction"] = {
["Horizontal"] = 0.185,
["Vertical"] = 0.1,
},
["CamPrediction"] = {
["Prediction"] = {
["Horizontal"] = 0.185,
["Vertical"] = 0.1,
},
},
["NOTIF"] = true,
["AUTOPRED"] = false,
["AdvancedAutoPred"] = false,
["FOV"] = inf,
["RESOLVER"] = false,
["LOCKTYPE"] = "Namecall",
["TargetStats"] = false,
["Resolver"] = {
["Enabled"] = false,
["Type"] = "None",
},
["Camera"] = {
["Enabled"] = false,
["HoodCustomsBypass"] = false,
},
["OnHit"] = {
["Enabled"] = true,
["Hitchams"] = {
["Enabled"] = false,
["Color"] = Color3.fromRGB(115,0,0),
["Transparency"] = 0,
["Material"] = "ForceField",
},
["Hitsound"] = {
["Enabled"] = false,
["Sound"] = "hitsounds/sparkle.wav",
["Volume"] = 2,
},
}
},
["Silent"] = {
["Enabled"] = true,
["AimPart"] = "HumanoidRootPart",
["WallCheck"] = false,
["Visualize"] = true,
["Prediction"] = {
["Horizontal"] = 0.15,
["Vertical"] = 0.05,
},
["AutoPrediction"] = {
["Enabled"] = false,
["Type"] = "Normal", --//Normal, Custom
["ping20_30"] = 0.12588,
["ping30_40"] = 0.11911,
["ping40_50"] = 0.12471,
["ping50_60"] = 0.13766,
["ping60_70"] = 0.13731,
["ping70_80"] = 0.13951,
["ping80_90"] = 0.14181,
["ping90_100"] = 0.148,
["ping100_110"] = 0.156,
["ping110_120"] = 0.1567,
["ping120_130"] = 0.1601,
["ping130_140"] = 0.1637,
["ping140_150"] = 0.173,
["ping150_160"] = 0.1714,
["ping160_170"] = 0.1863,
["ping170_180"] = 0.1872,
["ping180_190"] = 0.1848,
["ping190_200"] = 0.1865,
},
["Mode"] = "Namecall", --index,namecal
},
["FOV"] = {
["Enabled"] = true,
["Size"] = 23,
["Filled"] = false,
["Thickness"] = 0.66,
["Transparency"] = 0.9,
["Color"] = Color3.fromRGB(255,255,255),
},
["Misc"] = {
["NoDelay"] = false,
["AutoReload"] = false,
["AutoAir"] = {
["Enabled"] = false,
["Interval"] = 0.5,
},
["CMDS"] = {
["Enabled"] = false,
["FOVPrefix"] = "B",
["Prediction"] = "A",
},
},
["Checks"] = { --entirely not
["UnlovkOnKO"] = false,
["TrashTalkOnKO"] = false,
},
["Resolution"] = {
["Value"] = 1,
},
["Resolvers"] = { --entirely not
["Enabled"] = false,
["AutoDetect"] = false,
["Type"] = "Recalculator",
},
["Visuals"] = {
["Ambient"] = {
["Enabled"] = false,
["Color"] = Color3.fromRGB(4, 0, 255),
},
["OutDoor Ambient"] = {
["Enabled"] = false,
["Color"] = Color3.fromRGB(4, 0, 255)
},
["Fog Modifications"] = {
["Enabled"] = false,
["Color"] = Color3.fromRGB(4, 0, 255),
["Start"] = 15,
["End"] = 100
},
["ColorCorrection"] = {
["Enabled"] = false,
["Brightness"] = 0,
["Saturation"] = 5,
["Contrast"] = 2,
},
},
}
getgenv().DistancesMid = 50
getgenv().DistancesClose = 10
getgenv().AimSpeed = 1
getgenv().CAMPREDICTION = 0.185
getgenv().CAMJUMPPREDICTION = 0.1
getgenv().HorizontalSmoothness = 1
getgenv().VerticallSmoothness = 0.5
getgenv().ShakeX = 0
getgenv().ShakeY = 0
getgenv().ShakeZ = 0
getgenv().PREDICTION = 0.185
getgenv().JUMPPREDICTION = 0.1
getgenv().SelectedPart = "HumanoidRootPart" --// LowerTorso, UpperTorso, Head
getgenv().Prediction = "Normal"
getgenv().AutoPredType = "Normal"
getgenv().Resolver = false
local NotificationHolder = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Module.Lua"))()
local Notification = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Client.Lua"))()
function SendNotification(text)
Notification:Notify(
{Title = "Imperial V3", Description = "By Las (Lion) - "..text},
{OutlineColor = Color3.fromRGB(115,0,0),Time = 3, Type = "image"},
{Image = "http://www.roblox.com/asset/?id=6023426923", ImageColor = Color3.fromRGB(115,0,0)}
)
end
function calculateVelocity(initialPos, finalPos, timeInterval)
local displacement = finalPos - initialPos
local velocity = displacement / timeInterval
return velocity
end
game:GetService('RunService').RenderStepped:connect(function(deltaTime)
if getgenv().Resolver == true and enabled then
local character = Plr.Character[getgenv().SelectedPart]
local lastPosition = character.Position
task.wait()
local currentPosition = character.Position
local velocity = calculateVelocity(lastPosition, currentPosition, deltaTime)
character.AssemblyLinearVelocity = velocity
character.Velocity = velocity
lastPosition = currentPosition
end
end)
--// Change Prediction, AutoPrediction Must Be Off
local lplr = game.Players.LocalPlayer
local AnchorCount = 0
local MaxAnchor = 50
local CC = game:GetService"Workspace".CurrentCamera
local Plr;
local enabled = false
local mouse = game.Players.LocalPlayer:GetMouse()
local placemarker = Instance.new("Part", game.Workspace)
function makemarker(Parent, Adornee, Color, Size, Size2)
local e = Instance.new("BillboardGui", Parent)
e.Name = "PP"
e.Adornee = Adornee
e.Size = UDim2.new(Size, Size2, Size, Size2)
e.AlwaysOnTop = getgenv().Settings.FearLas.DOT
local a = Instance.new("Frame", e)
if getgenv().Settings.FearLas.DOT == true then
a.Size = UDim2.new(1, 1, 1, 1)
else
a.Size = UDim2.new(0, 0, 0, 0)
end
if getgenv().Settings.FearLas.DOT == true then
a.Transparency = 0
a.BackgroundTransparency = 0
else
a.Transparency = 1
a.BackgroundTransparency = 1
end
a.BackgroundColor3 = Color
local g = Instance.new("UICorner", a)
if getgenv().Settings.FearLas.DOT == false then
g.CornerRadius = UDim.new(1, 1)
else
g.CornerRadius = UDim.new(1, 1)
end
return(e)
end
local data = game.Players:GetPlayers()
function noob(player)
local character
repeat wait() until player.Character
local handler = makemarker(guimain, player.Character:WaitForChild(SelectedPart), Color3.fromRGB(107, 184, 255), 0.3, 3)
handler.Name = player.Name
player.CharacterAdded:connect(function(Char) handler.Adornee = Char:WaitForChild(SelectedPart) end)
spawn(function()
while wait() do
if player.Character then
end
end
end)
end
for i = 1, #data do
if data[i] ~= game.Players.LocalPlayer then
noob(data[i])
end
end
game.Players.PlayerAdded:connect(function(Player)
noob(Player)
end)
spawn(function()
placemarker.Anchored = true
placemarker.CanCollide = false
if getgenv().Settings.FearLas.DOT == true then
placemarker.Size = V3(0, 0, 0)
else
placemarker.Size = V3(0, 0, 0)
end
placemarker.Transparency = 0.75
if getgenv().Settings.FearLas.DOT then
makemarker(placemarker, placemarker, Color3.fromRGB(115,0,0), 1, 0)
end
end)
local Tool = Instance.new("Tool")
Tool.RequiresHandle = false
Tool.Name = "Lock Tool"
Tool.Parent = game.Players.LocalPlayer.Backpack
local player = game.Players.LocalPlayer
local function connectCharacterAdded()
player.CharacterAdded:Connect(onCharacterAdded)
end
connectCharacterAdded()
player.CharacterRemoving:Connect(function()
Tool.Parent = game.Players.LocalPlayer.Backpack
end)
function hitsound()
local Hit = Instance.new("Sound")
Hit.Parent = game.SoundService
Hit.SoundId = getcustomasset(getgenv().Settings.FearLas.OnHit.Hitsound.Sound)
Hit.Volume = getgenv().Settings.FearLas.OnHit.Hitsound.Volume
Hit.Looped = false
Hit:Play()
Hit.Ended:Connect(function() Hit:Destroy()
end)
end
Tool.Activated:Connect(function()
if getgenv().Settings.FearLas.Enabled or getgenv().Settings.FearLas.Camera.Enabled then
if enabled == true then
enabled = false
Plr = LockToPlayer()
if getgenv().Settings.FearLas.NOTIF == true then
SendNotification("Unlocked")
end
else
Plr = LockToPlayer()
TargetPlayer = tostring(Plr)
enabled = true
local oldHealt = game.Players[TargetPlayer].Character.Humanoid.Health
if getgenv().Settings.FearLas.OnHit.Hitsound.Enabled and Plr ~= nil then
game.Players[TargetPlayer].Character.Humanoid.HealthChanged:Connect(function(neHealth)
if neHealth < oldHealt then
hitsound()
elseif neHealth > oldHealt then
print("nil")
elseif game.Players[TargetPlayer].Character.Humanoid.Health < 0 then
print("nil")
end
oldHealt = neHealth
end)
end
if getgenv().Settings.FearLas.OnHit.Hitchams.Enabled then
if Plr ~= nil then game.Players[TargetPlayer].Character.Humanoid.HealthChanged:Connect(function(neHealth)
local Clone = game.Players[TargetPlayer].Character:Clone()
if neHealth > oldHealt then
Clone:Destroy()
end
if game.Players[TargetPlayer].Character.Humanoid.Health < 0 then
Clone:Destroy()
end
if neHealth < oldHealt then
-- Main Hit-Chams --
game.Players[TargetPlayer].Character.Archivable = true
for _, Obj in next, Clone:GetDescendants() do
if Obj.Name == "HumanoidRootPart" or Obj:IsA("Humanoid") or Obj:IsA("LocalScript") or Obj:IsA("Script") or Obj:IsA("Decal") then
Obj:Destroy()
elseif Obj:IsA("BasePart") or Obj:IsA("Meshpart") or Obj:IsA("Part") then
if Obj.Transparency == 1 then
Obj:Destroy()
else
Obj.CanCollide = false
Obj.Anchored = true
Obj.Material = getgenv().Settings.FearLas.OnHit.Hitchams.Material
Obj.Color = getgenv().Settings.FearLas.OnHit.Hitchams.Color
Obj.Transparency = getgenv().Settings.FearLas.OnHit.Hitchams.Transparency
Obj.Size = Obj.Size + V3(0.05, 0.05, 0.05)
end
end
end
Clone.Parent = game.Workspace
local start = tick()
local connection
connection = game:GetService("RunService").Heartbeat:Connect(function()
if tick() - start >= 3 then
connection:Disconnect()
Clone:Destroy()
end
end)
end
oldHealt = neHealth
end)
end
end
if getgenv().Settings.FearLas.NOTIF == true then
SendNotification("Target: "..Plr.Character.Humanoid.DisplayName)
end
end
else
SendNotification("Cam/Target not enabled!")
end
end)
local TargetStats = Instance.new("ScreenGui")
local Background = Instance.new("Frame")
local Picture = Instance.new("ImageLabel")
local Top = Instance.new("Frame")
local UIGradient = Instance.new("UIGradient")
local UIGradient_2 = Instance.new("UIGradient")
local HealthBarBackground = Instance.new("Frame")
local UIGradient_3 = Instance.new("UIGradient")
local HealthBar = Instance.new("Frame")
local UIGradient_4 = Instance.new("UIGradient")
local NameOfTarget = Instance.new("TextLabel")
spawn(function()
TargetStats.Name = "TargetStats"
TargetStats.Parent = game.CoreGui
TargetStats.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Background.Name = "Background"
Background.Parent = TargetStats
Background.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Background.BorderSizePixel = 0
Background.Position = UDim2.new(0.388957828, 0, 0.700122297, 0)
Background.Size = UDim2.new(0, 358, 0, 71)
Background.Visible = false
Picture.Name = "Picture"
Picture.Parent = Background
Picture.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Picture.BorderSizePixel = 0
Picture.Position = UDim2.new(0.0279329624, 0, 0.0704225376, 0)
Picture.Size = UDim2.new(0, 59, 0, 59)
Picture.Transparency = 1
Picture.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
Top.Name = "Top"
Top.Parent = Background
Top.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Top.BorderSizePixel = 0
Top.Position = UDim2.new(0, 0, -0.101449274, 0)
Top.Size = UDim2.new(0, 358, 0, 7)
UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(115,0,0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(155,40,0))}
UIGradient.Rotation = 90
UIGradient.Parent = Top
UIGradient_2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(52, 52, 52)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(0, 0, 0))}
UIGradient_2.Rotation = 90
UIGradient_2.Parent = Background
HealthBarBackground.Name = "HealthBarBackground"
HealthBarBackground.Parent = Background
HealthBarBackground.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
HealthBarBackground.BorderSizePixel = 0
HealthBarBackground.Position = UDim2.new(0.215083793, 0, 0.348234326, 0)
HealthBarBackground.Size = UDim2.new(0, 270, 0, 19)
HealthBarBackground.Transparency = 1
UIGradient_3.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(58, 58, 58)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(30, 30, 30))}
UIGradient_3.Rotation = 90
UIGradient_3.Parent = HealthBarBackground
HealthBar.Name = "HealthBar"
HealthBar.Parent = HealthBarBackground
HealthBar.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
HealthBar.BorderSizePixel = 0
HealthBar.Position = UDim2.new(-0.00336122862, 0, 0.164894029, 0)
HealthBar.Size = UDim2.new(0, 130, 0, 19)
UIGradient_4.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(184, 159, 227)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(102, 88, 156))}
UIGradient_4.Rotation = 90
UIGradient_4.Parent = HealthBar
NameOfTarget.Name = "NameOfTarget"
NameOfTarget.Parent = Background
NameOfTarget.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
NameOfTarget.BackgroundTransparency = 1.000
NameOfTarget.Position = UDim2.new(0.220670387, 0, 0.0704225376, 0)
NameOfTarget.Size = UDim2.new(0, 268, 0, 19)
NameOfTarget.Font = Enum.Font.Code
NameOfTarget.TextColor3 = Color3.fromRGB(255, 255, 255)
NameOfTarget.TextScaled = true
NameOfTarget.TextSize = 14.000
NameOfTarget.TextStrokeTransparency = 0.000
NameOfTarget.TextWrapped = true
end)
local IsAlive = function(GetPlayer)
return GetPlayer and GetPlayer.Character and GetPlayer.Character:FindFirstChild("HumanoidRootPart") ~= nil and GetPlayer.Character:FindFirstChild("Humanoid") ~= nil and GetPlayer.Character:FindFirstChild("Head") ~= nil and true or false
end
spawn(function()
while wait() do
if getgenv().Settings.FearLas.TargetStats and getgenv().Settings.FearLas.Enabled and enabled then
if Plr and IsAlive(Plr) then
Background.Visible = true
NameOfTarget.Text = tostring(Plr.Character.Humanoid.DisplayName).." ["..tostring(Plr.Name).."]"
Picture.Image = "rbxthumb://type=AvatarHeadShot&id=" ..Plr.UserId.. "&w=420&h=420"
HealthBar:TweenSize(UDim2.new(Plr.Character.Humanoid.Health / Plr.Character.Humanoid.MaxHealth, 0, 1, 0), "In", "Linear", 0.25)
spawn(function()
if getgenv().Settings.FearLas.TargetStats == false then
Background.Visible = false
end
end)
end
else
Background.Visible = false
end
end
end)
function LockToPlayer()
local closestPlayer
local shortestDistance = getgenv().Settings.FearLas.FOV
for i, v in pairs(game.Players:GetPlayers()) do
if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("HumanoidRootPart") then
local pos = CC:WorldToViewportPoint(v.Character.PrimaryPart.Position)
local magnitude = (V2(pos.X, pos.Y) - V2(mouse.X, mouse.Y)).magnitude
if magnitude < shortestDistance then
closestPlayer = v
shortestDistance = magnitude
end
end
end
return closestPlayer
end
local Stats = game:GetService("Stats")
local Piiing = Stats:WaitForChild("Network"):WaitForChild("ServerStatsItem"):WaitForChild("Data Ping")
local function Predict(Velocity)
return V3(Velocity.X,math.clamp(Velocity.Y*0.5,-5,10),Velocity.Z)
end
local function GetLockPrediction(Part)
return Part.CFrame + (Predict(Part.Velocity) * getgenv().PREDICTION)
end
local function GetCamPrediction(Part)
return Part.CFrame + Predict(Part.Velocity) * (getgenv().CAMPREDICTION)
end
local pingvalue = nil;
local split = nil;
local ping = nil;
local LocalHL = Instance.new("Highlight")
game:GetService"RunService".Stepped:connect(function()
if enabled and getgenv(). Settings.FearLas.Enabled and Plr.Character ~= nil and Plr.Character:FindFirstChild("HumanoidRootPart") or enabled and getgenv(). Settings.FearLas.Camera.Enabled and Plr.Character ~= nil and Plr.Character:FindFirstChild("HumanoidRootPart") then
if getgenv().Prediction == "Normal" then
placemarker.CFrame = CFrame.new(GetLockPrediction(Plr.Character[getgenv().SelectedPart]).Position)
elseif getgenv().Prediction == "Yun" then
placemarker.CFrame = CFrame.new(Plr.Character[getgenv().SelectedPart].Position+V3(Plr.Character.HumanoidRootPart.AssemblyLinearVelocity.X*getgenv().PREDICTION/10,Plr.Character.HumanoidRootPart.AssemblyLinearVelocity.Y*getgenv().JUMPPREDICTION/10,Plr.Character.HumanoidRootPart.AssemblyLinearVelocity.Z*getgenv().PREDICTION/10))
end
LocalHL.Parent = Plr.Character
LocalHL.FillTransparency = 0.2
LocalHL.FillColor = Color3.fromRGB(115,0,0)
LocalHL.OutlineColor = Color3.fromRGB(255,255,255)
else
placemarker.CFrame = CFrame.new(0, 9999, 0)
LocalHL.Parent = nil
end
pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
split = string.split(pingvalue,'(')
ping = tonumber(split[1])
if getgenv().Settings.FearLas.AdvancedAutoPred == true and enabled then
getgenv().CAMJUMPPREDICTION = 0.05
if ping > 300 then
getgenv().CAMPREDICTION = 0.434
elseif ping > 290 then
getgenv().CAMPREDICTION = 0.422
elseif ping > 280 then
getgenv().CAMPREDICTION = 0.44
elseif ping > 270 then
getgenv().CAMPREDICTION = 0.4385
elseif ping > 260 then
getgenv().CAMPREDICTION = 0.4158
elseif ping > 250 then
getgenv().CAMPREDICTION = 0.3148
elseif ping > 240 then
getgenv().CAMPREDICTION = 0.34
elseif ping > 230 then
getgenv().CAMPREDICTION = 0.33
elseif ping > 220 then
getgenv().CAMPREDICTION = 0.30
elseif ping > 210 then
getgenv().CAMPREDICTION = 0.295
elseif ping > 200 then
getgenv().CAMPREDICTION = 0.2915
elseif ping > 190 then
getgenv().CAMPREDICTION = 0.2911
elseif ping > 180 then
getgenv().CAMPREDICTION = 0.28291198328
elseif ping > 180 then
getgenv().CAMPREDICTION = 0.25291198328
elseif ping > 170 then
getgenv().CAMPREDICTION = 0.28
elseif ping > 160 then
getgenv().CAMPREDICTION = 0.2754
elseif ping >150 then
getgenv().CAMPREDICTION = 0.271
elseif ping >140 then
getgenv().CAMPREDICTION = 0.25
elseif ping > 130 then
getgenv().CAMPREDICTION = 0.12057
elseif ping > 120 then
getgenv().CAMPREDICTION = 0.1966
elseif ping > 110 then
getgenv().CAMPREDICTION = 0.18642271
elseif ping > 100 then
getgenv().CAMPREDICTION = 0.18533
elseif ping > 90 then
getgenv().CAMPREDICTION = 0.1749573
elseif ping > 80 then
getgenv().CAMPREDICTION = 0.1745
elseif ping > 70 then
getgenv().CAMPREDICTION = 0.1642
elseif ping > 50 then
getgenv().CAMPREDICTION = 0.14267
elseif ping > 40 then
getgenv().CAMPREDICTION = 0.142
elseif ping > 30 then
getgenv().CAMPREDICTION = 0.1312
elseif ping > 20 then
getgenv().CAMPREDICTION = 0.1312
elseif ping > 10 then
getgenv().CAMPREDICTION = 0.1287
end
end
if getgenv().Settings.FearLas.AUTOPRED == true then
if getgenv().AutoPredType == "Normal" then
if getgenv().Prediction == "Normal" then
getgenv().JUMPPREDICTION = tostring(ping/1500)
if ping <200 then
getgenv().PREDICTION = 0.2198343243234332
elseif ping < 170 then
getgenv().PREDICTION = 0.2165713
elseif ping < 160 then
getgenv().PREDICTION = 0.16242
elseif ping < 150 then
getgenv().PREDICTION = 0.158041
elseif ping < 140 then
getgenv().PREDICTION = 0.155313
elseif ping < 130 then
getgenv().PREDICTION = 0.152692
elseif ping < 120 then
getgenv().PREDICTION = 0.153017
elseif ping < 110 then
getgenv().PREDICTION = 0.15165
elseif ping < 100 then
getgenv().PREDICTION = 0.1483987
elseif ping < 80 then
getgenv().PREDICTION = 0.1451340
elseif ping < 70 then
getgenv().PREDICTION = 0.143633
elseif ping < 65 then
getgenv().PREDICTION = 0.1374236
elseif ping < 50 then
getgenv().PREDICTION = 0.13644
elseif ping < 30 then
getgenv().PREDICTION = 0.12452476
end
end
elseif getgenv().AutoPredType == "Beta AutoPred" then
if getgenv().Prediction == "Normal" then
getgenv().JUMPPREDICTION = tostring(ping/1500)
if ping <200 then
getgenv().PREDICTION = 0.1973432432343325
elseif ping < 150 then
getgenv().PREDICTION = 0.1922
elseif ping < 90 then
getgenv().PREDICTION = 0.176
elseif ping < 80 then
getgenv().PREDICTION = 0.169
elseif ping < 70 then
getgenv().PREDICTION = 0.1355
elseif ping < 50 then
getgenv().PREDICTION = 0.125
elseif ping < 40 then
getgenv().PREDICTION = 0.12
elseif ping < 30 then
getgenv().PREDICTION = 0.12
end
end
elseif getgenv().AutoPredType == "Old Azure" then
if getgenv().Prediction == "Normal" then
getgenv().JUMPPREDICTION = tostring(ping/1500)
if ping < 360 then
getgenv().PREDICTION = 0.16537
elseif ping < 270 then
getgenv().PREDICTION = 0.195566
elseif ping < 260 then
getgenv().PREDICTION = 0.175566
elseif ping < 250 then
getgenv().PREDICTION = 0.1651
elseif ping < 240 then
getgenv().PREDICTION = 0.16780
elseif ping < 230 then
getgenv().PREDICTION = 0.15692
elseif ping < 220 then
getgenv().PREDICTION = 0.165566
elseif ping < 210 then
getgenv().PREDICTION = 0.16780
elseif ping < 200 then
getgenv().PREDICTION = 0.165566
elseif ping < 190 then
getgenv().PREDICTION = 0.166547
elseif ping < 180 then
getgenv().PREDICTION = 0.19284
elseif ping < 170 then
getgenv().PREDICTION = 0.1923111
elseif ping < 160 then
getgenv().PREDICTION = 0.16
elseif ping < 150 then
getgenv().PREDICTION = 0.15
elseif ping < 140 then
getgenv().PREDICTION = 0.1223333
elseif ping < 130 then
getgenv().PREDICTION = 0.156692
elseif ping < 120 then
getgenv().PREDICTION = 0.143765
elseif ping < 110 then
getgenv().PREDICTION = 0.1455
elseif ping < 100 then
getgenv().PREDICTION = 0.130340
elseif ping < 90 then
getgenv().PREDICTION = 0.136
elseif ping < 80 then
getgenv().PREDICTION = 0.1347
elseif ping < 70 then
getgenv().PREDICTION = 0.119
elseif ping < 60 then
getgenv().PREDICTION = 0.12731
elseif ping < 50 then
getgenv().PREDICTION = 0.127668
elseif ping < 40 then
getgenv().PREDICTION = 0.125
elseif ping < 30 then
getgenv().PREDICTION = 0.11
elseif ping < 20 then
getgenv().PREDICTION = 0.12588
elseif ping < 10 then
getgenv().PREDICTION = 0.09
end
end
elseif getgenv().AutoPredType == "Fake Celex" then
if getgenv().Prediction == "Normal" then
getgenv().JUMPPREDICTION = tostring(ping/1500)
if ping > 190 then
getgenv().PREDICTION = 0.206547
elseif ping > 180 then
getgenv().PREDICTION = 0.19284
elseif ping > 170 then
getgenv().PREDICTION = 0.1923111
elseif ping > 160 then
getgenv().PREDICTION = 0.1823111
elseif ping > 150 then
getgenv().PREDICTION = 0.171
elseif ping > 140 then
getgenv().PREDICTION = 0.165773
elseif ping > 130 then
getgenv().PREDICTION = 0.14333322
elseif ping > 120 then
getgenv().PREDICTION = 0.143765
elseif ping > 110 then
getgenv().PREDICTION = 0.1455
elseif ping > 100 then
getgenv().PREDICTION = 0.143987
elseif ping > 90 then
getgenv().PREDICTION = 0.14215
elseif ping > 80 then
getgenv().PREDICTION = 0.141340
elseif ping > 70 then
getgenv().PREDICTION = 0.13633
elseif ping > 60 then
getgenv().PREDICTION = 0.12731
elseif ping > 50 then
getgenv().PREDICTION = 0.127668
elseif ping > 40 then
getgenv().PREDICTION = 0.125
elseif ping > 30 then
getgenv().PREDICTION = 0.1261
elseif ping > 20 then
getgenv().PREDICTION = 0.12588
elseif ping > 10 then
getgenv().PREDICTION = 0.09
end
end
end
end
if getgenv().Settings.FearLas.Resolver.Enabled then
if getgenv().Settings.FearLas.Resolver.Type == "Delta Time" then
print("wsg")
end
if getgenv().Settings.FearLas.Resolver.Type == "Recalculator" then
print("wsg")
end
if getgenv().Settings.FearLas.Resolver.Type == "No Y Velocity" then
print("wsg")
end
end
end)
game:GetService"RunService".Stepped:connect(function()
if enabled and getgenv().Settings.FearLas.Camera.Enabled then
if Plr ~= nil then
local shakeOffset = V3(
math.random(-getgenv().ShakeX, getgenv().ShakeX),
math.random(-getgenv().ShakeY, getgenv().ShakeY),
math.random(-getgenv().ShakeZ, getgenv().ShakeZ)
) * 0.1
local HorizontalLookPosition = CFrame.new(CC.CFrame.p, GetCamPrediction(Plr.Character[getgenv().SelectedPart]).Position+shakeOffset)
CC.CFrame = CC.CFrame:Lerp(HorizontalLookPosition, getgenv().HorizontalSmoothness)
end
end
end)
local mt = getrawmetatable(game)
local old = mt.__namecall
setreadonly(mt, false)
mt.__namecall = newcclosure(function(...)
local args = {...}
local vap = {"UpdateMousePos", "GetMousePos", "MousePos", "MOUSE", "MousePosUpdate"}
if enabled and getnamecallmethod() == "FireServer" and table.find(vap, args[2]) and getgenv().Settings.FearLas.Enabled and Plr.Character ~= nil and getgenv().Settings.FearLas.LOCKTYPE == "Namecall" then
if getgenv().Prediction == "Normal" then
args[3] = GetLockPrediction(Plr.Character[getgenv().SelectedPart]).Position
elseif getgenv().Prediction == "Yun" then
args[3] = Plr.Character[getgenv().SelectedPart].Position+V3(Plr.Character.HumanoidRootPart.AssemblyLinearVelocity.X*getgenv().PREDICTION/10,Plr.Character.HumanoidRootPart.AssemblyLinearVelocity.Y*getgenv().JUMPPREDICTION/10,Plr.Character.HumanoidRootPart.AssemblyLinearVelocity.Z*getgenv().PREDICTION/10)
else
args[3] = Plr.Character[SelectedPart].Position
end
return old(unpack(args))
end
return old(...)
end)
local Hooks = {}
local Client = game.Players.LocalPlayer
Hooks[1] = hookmetamethod(Client:GetMouse(), "__index", newcclosure(function(self, index)
if index == "Hit" and getgenv().Settings.FearLas.LOCKTYPE == "Index" and enabled and Plr.Character ~= nil and getgenv().Settings.FearLas.Enabled then
local position = CFrame.new(GetLockPrediction(Plr.Character[getgenv().SelectedPart]).Position)
return position
end
return Hooks[1](self, index)
end))
for _, key in next, getgc(true) do
local function updateKey(instanceType)
if pcall(function() return rawget(key, instanceType) end) and typeof(rawget(key, instanceType)) == 'table' and (rawget(key, instanceType))[1] == 'kick' then
key.tvk = {
'kick',
function()
return game.Workspace:WaitForChild('')
end
}
end
end
updateKey('indexInstance')
updateKey('namecallInstance')
end
do
local Window = library:AddWindow("Imperial V3", {
main_color = Color3.fromRGB(69,0,0),
min_size = Vector2.new(500, 600),
toggle_key = Enum.KeyCode.RightShift,
can_resize = true,
})
local Tab = Window:AddTab("Camera Lock")
local WsgCuh = Window:AddTab("Silent Aim")
local Teb = Window:AddTab("Target Lock")
local Tib = Window:AddTab("Miscs")
local Tub = Window:AddTab("Debugging")
do -- Elements
WsgCuh:AddLabel("Configuration")
local bleud = WsgCuh:AddSwitch("Enabled", function(bool)
getgenv().Settings.FOV.Enabled = bool
getgenv().Settings.Silent.Enabled = bool
end)
bleud:Set(false)
local bleud = WsgCuh:AddSwitch("Visualize Target", function(bool)
getgenv().Settings.Silent.Visualize = bool
end)
WsgCuh:AddTextBox("FOV Size", function(text)
getgenv().Settings.FOV.Size = text
end,
{
["clear"] = false, -- Default: true (options are optional)
})
local TyperaThing = WsgCuh:AddDropdown("Aim Type", function(object)
getgenv().Settings.Silent.Mode = object
end)
TyperaThing:Add("Namecall")
TyperaThing:Add("Index")
WsgCuh:AddTextBox("Horizontal Prediction", function(text)
getgenv().Settings.Silent.Prediction.Horizontal = text
end,
{
["clear"] = false, -- Default: true (options are optional)
})
WsgCuh:AddTextBox("Vertical Prediction", function(text)
getgenv().Settings.Silent.Prediction.Vertical = text
end,
{
["clear"] = false, -- Default: true (options are optional)
})
local Swaaetch = WsgCuh:AddSwitch("Auto SetUp", function(bool)
getgenv().Settings.FearLas.AUTOPRED = bool
end)
Swaaetch:Set(false)
local Droeopdown = WsgCuh:AddDropdown("Aim Bone", function(object)
getgenv().SelectedPart = object
end)
Droeopdown:Add("HumanoidRootPart")
Droeopdown:Add("UpperTorso")
Droeopdown:Add("LowerTorso")
Droeopdown:Add("Head")
Tab:AddLabel("Configuration")
local Lenabled = Tab:AddSwitch("Enabled", function(bool)
getgenv().Settings.FearLas.Camera.Enabled = bool
end)
Lenabled:Set(false)
Tab:AddTextBox("Horizontal Prediction", function(text)
getgenv().CAMPREDICTION = text
end,
{
["clear"] = false, -- Default: true (options are optional)
})
Tab:AddTextBox("Smoothness Value", function(text)
getgenv().HorizontalSmoothness = text
end,
{
["clear"] = false, -- Default: true (options are optional)
})
local ShakeFolder = Tab:AddFolder("Shake Configuration")
ShakeFolder:AddTextBox("X Value", function(text)
getgenv().ShakeX = text
end,
{
["clear"] = false, -- Default: true (options are optional)
})
ShakeFolder:AddTextBox("Y Value", function(text)
getgenv().ShakeY = text
end,
{
["clear"] = false, -- Default: true (options are optional)
})
ShakeFolder:AddTextBox("Z Value", function(text)
getgenv().ShakeZ = text
end,
{
["clear"] = false, -- Default: true (options are optional)
})
local thingsetup = Tab:AddSwitch("Auto SetUp", function(bool)
getgenv().Settings.FearLas.AdvancedAutoPred = bool
end)
thingsetup:Set(false)
local Dropdown = Tab:AddDropdown("Aim Bone", function(object)
getgenv().SelectedPart = object
end)
Dropdown:Add("HumanoidRootPart")
Dropdown:Add("UpperTorso")
Dropdown:Add("LowerTorso")
Dropdown:Add("Head")
--// Target Lock
Teb:AddLabel("Configuration")
local bled = Teb:AddSwitch("Enabled", function(bool)
getgenv().Settings.FearLas.Enabled = bool
end)
bled:Set(false)
local TypeThing = Teb:AddDropdown("Aim Type", function(object)
getgenv().Settings.FearLas.LOCKTYPE = object
end)
TypeThing:Add("Namecall")
TypeThing:Add("Index")
local PredTypeThing = Teb:AddDropdown("Prediction Type", function(object)
getgenv().Prediction = object
end)
PredTypeThing:Add("Normal")
PredTypeThing:Add("Yun")
Teb:AddTextBox("Horizontal Prediction", function(text)
getgenv().PREDICTION = text
end,
{
["clear"] = false, -- Default: true (options are optional)
})
local Swiitch = Teb:AddSwitch("Auto SetUp", function(bool)
getgenv().Settings.FearLas.AUTOPRED = bool
end)
Swiitch:Set(false)
local pptch = Teb:AddSwitch("pp", function(bool)
getgenv().Resolver = bool
end)
pptch:Set(false)
local Droopdown = Teb:AddDropdown("Aim Bone", function(object)
getgenv().SelectedPart = object
end)
Droopdown:Add("HumanoidRootPart")
Droopdown:Add("UpperTorso")
Droopdown:Add("LowerTorso")
Droopdown:Add("Head")
--// Miscs
local OnHitFolder = Tib:AddFolder("On Hit")
OnHitFolder:AddLabel("On Hit")
local HitsoundsFolder = OnHitFolder:AddFolder("Hitsounds")
local HitsoundEnabledThing = HitsoundsFolder:AddSwitch("Enabled", function(bool)
getgenv().Settings.FearLas.OnHit.Hitsound.Enabled = bool
end)
HitsoundEnabledThing:Set(false)
local SoundsOptions = HitsoundsFolder:AddDropdown("Sound Effect", function(object)
getgenv().Settings.FearLas.OnHit.Hitsound.Sound = object
end)
SoundsOptions:Add("hitsounds/hentai.wav")
SoundsOptions:Add("hitsounds/amongus.wav")
SoundsOptions:Add("hitsounds/sparkle.wav")
SoundsOptions:Add("hitsounds/bell.wav")
SoundsOptions:Add("hitsounds/bepis.wav")
SoundsOptions:Add("hitsounds/bubble.wav")
SoundsOptions:Add("hitsounds/cock.wav")
SoundsOptions:Add("hitsounds/cod.wav")
SoundsOptions:Add("hitsounds/fatality.wav")
SoundsOptions:Add("hitsounds/phonk.wav")
local HitchamsFolder = OnHitFolder:AddFolder("Hitchams")
local HitchamsEnabledThing = HitchamsFolder:AddSwitch("Enabled", function(bool)
getgenv().Settings.FearLas.OnHit.Hitchams.Enabled = bool
end)
HitchamsEnabledThing:Set(false)
local MaterialOptions = HitchamsFolder:AddDropdown("Material", function(object)
getgenv().Settings.FearLas.OnHit.Hitchams.Material = object
end)
MaterialOptions:Add("ForceField")
MaterialOptions:Add("Neon")
MaterialOptions:Add("Glass")
MaterialOptions:Add("Plastic")
MaterialOptions:Add("Brick")
local AntiFolder = Tib:AddFolder("Anti Lock")
AntiFolder:AddLabel("Anti Locks")
local ActualMiscs = Tib:AddFolder("Others")
ActualMiscs:AddLabel("Miscellaneous")
ActualMiscs:AddButton("CFrame Speed", function()
-- Initial values
getgenv().Speed = false
getgenv().SpeedAmount = 2
-- Create a basic GUI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ResetOnSpawn = false
local ToggleButton = Instance.new("TextButton")
ToggleButton.Text = "Toggle Speed"
ToggleButton.Parent = ScreenGui
ToggleButton.BackgroundTransparency = 0.5
ToggleButton.BorderSizePixel = 0
ToggleButton.Position = UDim2.new(1, -120, 0, 35) -- Adjusted the position to top right corner
ToggleButton.Size = UDim2.new(0, 100, 0, 18)
ToggleButton.BackgroundColor3 = Color3.fromRGB(69,0,0)
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
local UICorner = Instance.new("UICorner")
UICorner.Parent = ToggleButton
local function onButtonClicked()
getgenv().Speed = not getgenv().Speed
end
ToggleButton.MouseButton1Click:Connect(onButtonClicked)
-- Your existing code modified for the GUI
game:GetService("RunService").Stepped:Connect(function()
if getgenv().Speed then
lplr.Character.HumanoidRootPart.CFrame = lplr.Character.HumanoidRootPart.CFrame + lplr.Character.Humanoid.MoveDirection * getgenv().SpeedAmount
end
end)
end)
ActualMiscs:AddTextBox("Speed Amount", function(text)
getgenv().SpeedAmount = text
end,
{
["clear"] = false, -- Default: true (options are optional)
})
local DelaySwitch = ActualMiscs:AddSwitch("No Delay", function(bool)
getgenv().NoDelay = bool
end)
DelaySwitch:Set(false)
ActualMiscs:AddButton("Rightclick", function()
local Player = game.Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "Corporations"
ScreenGui.ResetOnSpawn = false -- Keep the GUI after respawn
ScreenGui.Parent = PlayerGui
local TextButton = Instance.new("TextButton")
TextButton.Name = "Imperial"
TextButton.Parent = ScreenGui
TextButton.BackgroundColor3 = Color3.fromRGB(69,0,0)
TextButton.BackgroundTransparency = 0.5
TextButton.BorderSizePixel = 0
TextButton.Position = UDim2.new(1, -120, 0, 10) -- Adjusted the position to top right corner
TextButton.Size = UDim2.new(0, 100, 0, 18)
TextButton.Font = Enum.Font.SourceSans
TextButton.Text = "Rightclick"
TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TextButton.TextSize = 18
local UICorner = Instance.new("UICorner")
UICorner.Parent = TextButton
-- Function to send the keybind
local function OnButtonClick()
local vim = game:GetService("VirtualInputManager")
vim:SendKeyEvent(true, "ButtonL2", false, game)
end
-- Event connection
TextButton.MouseButton1Click:Connect(OnButtonClick)
end)
if getgenv().NoDelay == true then
game:GetService("CorePackages").Packages:Destroy()
end
local BypassFolder = Tib:AddFolder("Anti Cheat Bypass")
BypassFolder:AddLabel("Anti Cheats")
local Bypass1 = BypassFolder:AddSwitch("Hood Custom Camlock Bypass", function(bool)
getgenv().Settings.FearLas.Camera.HoodCustomsBypass = bool
end)
Bypass1:Set(false)
local Bypass2 = BypassFolder:AddSwitch("DaHood Bypass", function(bool)
getgenv().DaHoodBypass = bool
end)
Bypass2:Set(false)
local Bypass3 = BypassFolder:AddSwitch("Untitled Hood Bypass", function(bool)
getgenv().UntitledHoodBypass = bool
end)
Bypass3:Set(false)
if getgenv().UntitledHoodBypass == true then
local _1;
_1 = hookmetamethod(game, "__namecall", function(self, ...)
if not checkcaller() and getnamecallmethod() == "FireServer" then
if tostring(self.Name) == ".gg/untitledhood" then
local args = {...}
if tostring(args[1]) == "ForceDetect" or tostring(args[1]) == "TeleportDetect" or tostring(args[1]) == "GUI_CHECK" then
return print("anticheat detected something sussy");
end
end
end
return _1(self, ...);
end)
end
if getgenv().DaHoodBypass == true then
assert(getrawmetatable)
grm = getrawmetatable(game)
setreadonly(grm, false)
old = grm.__namecall
grm.__namecall = newcclosure(function(self, ...)
local args = {...}
if tostring(args[1]) == "TeleportDetect" then
return
elseif tostring(args[1]) == "CHECKER_1" then
return
elseif tostring(args[1]) == "CHECKER" then
return
elseif tostring(args[1]) == "GUI_CHECK" then
return
elseif tostring(args[1]) == "OneMoreTime" then
return
elseif tostring(args[1]) == "checkingSPEED" then
return
elseif tostring(args[1]) == "BANREMOTE" then
return
elseif tostring(args[1]) == "PERMAIDBAN" then
return
elseif tostring(args[1]) == "KICKREMOTE" then
return
elseif tostring(args[1]) == "BR_KICKPC" then
return
elseif tostring(args[1]) == "BR_KICKMOBILE" then
return
end
return old(self, ...)
end)
end
--// Config System
--// Quick Execute
local Console = Tub:AddConsole({
["y"] = 100,
["source"] = "Lua",
})
Console:Set("-- Gamer time!\nfor i = 1, 9 do \n print(i)\nend")
print(Console:Get())
local HA = Tub:AddHorizontalAlignment()
HA:AddButton("Execute", function()
loadstring(Console:Get())()
end)
HA:AddButton("Clear", function()
Console:Set("")
end)
end
Tab:Show()
library:FormatWindows()
end