Message

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 7

getgenv().

delusion = {
Keybind = Enum.KeyCode.E,
CamlockPrediction = 0.114,
Prediction = 0.1451435,
TargetPart = "Head",
CameraSmoothing = 0.098,
CameraShake = 0, -- up to 2
JumpOffset = -1.50,
}

getgenv().Safety = {
Resolver = Enum.KeyCode.RightControl,
AntiAimviewer = false,
AntiGroundShots = false, -- buggy fixing next update
}

getgenv().Checks = {
DisableOnTargetDeath = true,
DisableOnPlayerDeath = true,
CheckKoStatus = true,
}

getgenv().Macro = {
Enabled = false,
SpeedGlitchKey = Enum.KeyCode.X,
}

getgenv().EspSection = {
ChamsESP = true,
ChamsESPKeybind = Enum.KeyCode.LeftAlt,
ChamsColor1 = Color3.fromRGB(255, 255, 255),
ChamsColor2 = Color3.fromRGB(255, 255, 255),
}

getgenv().Misc = {
RejoinServer = false, -- PLEASE DISABLE IT IF YOU DONT WANT TO REJOIN, ALSO IT
WORKS ON PUBLICS BUT NOT PRIVATESERVERS!
}

local userInputService = game:GetService("UserInputService")


local isResolving = false -- Initialize isResolving

userInputService.InputBegan:Connect(function(input, gameProcessedEvent)
if input.KeyCode == getgenv().Safety.Resolver then
isResolving = not isResolving
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Resolver",
Text = tostring(isResolving),
Duration = 0.1
})
end
end)

local function getnamecall()


if game.PlaceId == 2788229376 then
return "UpdateMousePos"
elseif game.PlaceId == 5602055394 or game.PlaceId == 7951883376 then
return "MousePos"
elseif game.PlaceId == 9825515356 then
return "GetMousePos"
end
end

local namecalltype = getnamecall()

function MainEventLocate()
for _,v in pairs(game:GetService("ReplicatedStorage"):GetDescendants()) do
if v.Name == "MainEvent" then
return v
end
end
end

local Locking = false


local Resolving = false
local Players = game:GetService("Players")
local Client = Players.LocalPlayer
local Plr = nil -- Initialize Plr here

-- 360 on bind
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local Toggle = false -- Initialize Toggle to false

local function OnKeyPress(Input, GameProcessedEvent)


if Input.KeyCode == Keybind and not GameProcessedEvent then
Toggle = not Toggle
elseif Input.KeyCode == getgenv().Macro.SpeedGlitchKey then
if getgenv().Macro.Enabled then
getgenv().Macro.SpeedGlitch = not getgenv().Macro.SpeedGlitch
if getgenv().Macro.SpeedGlitch then
repeat
game:GetService("RunService").Heartbeat:Wait()
keypress(0x49)
game:GetService("RunService").Heartbeat:Wait()
keypress(0x4F)
game:GetService("RunService").Heartbeat:Wait()
keyrelease(0x49)
game:GetService("RunService").Heartbeat:Wait()
keyrelease(0x4F)
game:GetService("RunService").Heartbeat:Wait()
until not getgenv().Macro.SpeedGlitch
end
end
end
end

UserInputService.InputBegan:Connect(OnKeyPress)

UserInputService.InputBegan:Connect(function(keygo, ok)
if (not ok) then
if (keygo.KeyCode == getgenv().delusion.Keybind) then
Locking = not Locking
if Locking then
Plr = getClosestPlayerToCursor()
elseif not Locking then
if Plr then
Plr = nil
end
end
elseif (keygo.KeyCode == getgenv().Safety.Resolver) then
Resolving = not Resolving
end
end
end)

function getClosestPlayerToCursor()
local closestDist = math.huge
local closestPlr = nil
for _, v in ipairs(Players:GetPlayers()) do
if v ~= Client and v.Character and v.Character:FindFirstChild("Humanoid")
and v.Character.Humanoid.Health > 0 then
local screenPos, cameraVisible =
workspace.CurrentCamera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
if cameraVisible then
local distToMouse =
(Vector2.new(UserInputService:GetMouseLocation().X,
UserInputService:GetMouseLocation().Y) - Vector2.new(screenPos.X,
screenPos.Y)).Magnitude
if distToMouse < closestDist then
closestPlr = v
closestDist = distToMouse
end
end
end
end
return closestPlr
end

local function getVelocity(Player)


local Old = Player.Character.HumanoidRootPart.Position
wait(0.145)
local Current = Player.Character.HumanoidRootPart.Position
return (Current - Old) / 0.145
end

local function GetShakedVector3(Setting)


return Vector3.new(math.random(-Setting * 1e9, Setting * 1e9), math.random(-
Setting * 1e9, Setting * 1e9), math.random(-Setting * 1e9, Setting * 1e9)) / 1e9;
end
local v = nil
game:GetService("RunService").Heartbeat:Connect(function(deltaTime)
if Plr ~= nil and Plr.Character and
Plr.Character:FindFirstChild("HumanoidRootPart") then
v = getVelocity(Plr)
end
end)

local mainevent = game:GetService("ReplicatedStorage").MainEvent

Client.Character.ChildAdded:Connect(function(child)
if child:IsA("Tool") and child:FindFirstChild("MaxAmmo") then
child.Activated:Connect(function()
if Plr and Plr.Character then
local Position = Plr.Character.Humanoid:GetState() ==
Enum.HumanoidStateType.Freefall and
Plr.Character[getgenv().delusion.TargetPart].Position + Vector3.new(0,
getgenv().delusion.JumpOffset, 0) or
Plr.Character[getgenv().delusion.TargetPart].Position
mainevent:FireServer("UpdateMousePos", Position + ((Resolving ==
true and v or Plr.Character.HumanoidRootPart.Velocity) *
getgenv().delusion.Prediction))
end
end)
end
end)

Client.CharacterAdded:Connect(function(character)
character.ChildAdded:Connect(function(child)
if child:IsA("Tool") and child:FindFirstChild("MaxAmmo") then
child.Activated:Connect(function()
if Plr and Plr.Character then
local Position = Plr.Character.Humanoid:GetState() ==
Enum.HumanoidStateType.Freefall and
Plr.Character[getgenv().delusion.TargetPart].Position + Vector3.new(0,
getgenv().delusion.JumpOffset, 0) or
Plr.Character[getgenv().delusion.TargetPart].Position
mainevent:FireServer("UpdateMousePos", Position + ((Resolving
== true and v or Plr.Character.HumanoidRootPart.Velocity) *
getgenv().delusion.Prediction))
end
end)
end
end)
end)

game:GetService("RunService").RenderStepped:Connect(function()
if Plr ~= nil then
local Position = Plr.Character.Humanoid:GetState() ==
Enum.HumanoidStateType.Freefall and
Plr.Character[getgenv().delusion.TargetPart].Position + Vector3.new(0,
getgenv().delusion.JumpOffset, 0) or
Plr.Character[getgenv().delusion.TargetPart].Position
local Main = CFrame.new(workspace.CurrentCamera.CFrame.p, Position +
((Resolving == true and v or Plr.Character.HumanoidRootPart.Velocity) *
getgenv().delusion.CamlockPrediction) +
GetShakedVector3(getgenv().delusion.CameraShake))
workspace.CurrentCamera.CFrame = workspace.CurrentCamera.CFrame:Lerp(Main,
getgenv().delusion.CameraSmoothing, Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut)
end
if getgenv().Checks.CheckKoStatus == true and Plr and Plr.Character then
local KOd = Plr.Character:WaitForChild("BodyEffects")["K.O"].Value
local Grabbed = Plr.Character:FindFirstChild("GRABBING_CONSTRAINT") ~= nil
if Plr.Character.Humanoid.Health < 1 or KOd or Grabbed then
if Locking == true then
Plr = nil
Locking = false
end
end
end
if getgenv().Checks.DisableOnTargetDeath == true and Plr and
Plr.Character:FindFirstChild("Humanoid") then
if Plr.Character.Humanoid.health < 1 then
if Locking == true then
Plr = nil
Locking = false
end
end
end
if getgenv().Checks.DisableOnPlayerDeath == true and Client.Character and
Client.Character:FindFirstChild("Humanoid") and Client.Character.Humanoid.health <
1 then
if Locking == true then
Plr = nil
Locking = false
end
end
if getgenv().Safety.AntiGroundShots == true and Plr.Character.Humanoid.Jump ==
true and Plr.Character.Humanoid.FloorMaterial == Enum.Material.Air then
pcall(function()
local TargetVelv5 = Plr.Character.HumanoidRootPart
TargetVelv5.Velocity = Vector3.new(TargetVelv5.Velocity.X,
math.abs(TargetVelv5.Velocity.Y * 0.36),
TargetVelv5.Velocity.Z)
TargetVelv5.AssemblyLinearVelocity =
Vector3.new(TargetVelv5.Velocity.X, math.abs(TargetVelv5.Velocity.Y * 0.36),
TargetVelv5.Velocity.Z)
end)
end
end)

if getgenv().Safety.AntiAimviewer == true then


loadstring(game:HttpGet("https://raw.githubusercontent.com/Nosssa/NossLock/
main/GetRealMousePosition"))()
end

if getgenv().Misc.RejoinServer == true then


local TeleportService = game:GetService("TeleportService")

local function RejoinSameServer()


local success, errorMessage = pcall(function()
local placeId = game.PlaceId
local jobId = game.JobId
TeleportService:TeleportToPlaceInstance(placeId, jobId)
end)
if not success then
warn("Failed to rejoin: " .. errorMessage)
end
end

wait(0)
RejoinSameServer()
end

if getgenv().EspSection.ChamsESP == true then

local UserInputService = game:GetService("UserInputService")


local ToggleKey = getgenv().EspSection.ChamsESPKeybind

local FillColor = getgenv().EspSection.ChamsColor1


local DepthMode = "AlwaysOnTop"
local FillTransparency = 0.5
local OutlineColor = getgenv().EspSection.ChamsColor2
local OutlineTransparency = 0

local CoreGui = game:GetService("CoreGui")


local Players = game:GetService("Players")
local lp = Players.LocalPlayer
local connections = {}

local Storage = Instance.new("Folder")


Storage.Parent = CoreGui
Storage.Name = "Highlight_Storage"

local isEnabled = false

local function Highlight(plr)


local Highlight = Instance.new("Highlight")
Highlight.Name = plr.Name
Highlight.FillColor = FillColor
Highlight.DepthMode = DepthMode
Highlight.FillTransparency = FillTransparency
Highlight.OutlineColor = OutlineColor
Highlight.OutlineTransparency = 0
Highlight.Parent = Storage

local plrchar = plr.Character


if plrchar then
Highlight.Adornee = plrchar
end

connections[plr] = plr.CharacterAdded:Connect(function(char)
Highlight.Adornee = char
end)
end

local function EnableHighlight()


isEnabled = true
for _, player in ipairs(Players:GetPlayers()) do
Highlight(player)
end
end
local function DisableHighlight()
isEnabled = false
for _, highlight in ipairs(Storage:GetChildren()) do
highlight:Destroy()
end
for _, connection in pairs(connections) do
connection:Disconnect()
end
end

UserInputService.InputBegan:Connect(function(input)
if input.KeyCode == ToggleKey then
if isEnabled then
DisableHighlight()
else
EnableHighlight()
end
end
end)

Players.PlayerAdded:Connect(function(player)
if isEnabled then
Highlight(player)
end
end)

Players.PlayerRemoving:Connect(function(player)
local highlight = Storage:FindFirstChild(player.Name)
if highlight then
highlight:Destroy()
end
local connection = connections[player]
if connection then
connection:Disconnect()
end
end)

if isEnabled then
EnableHighlight()
end
end

You might also like