Professional Documents
Culture Documents
hacking-trafficking-roblox
hacking-trafficking-roblox
hacking-trafficking-roblox
getgenv().Evolution = {
ConfigVersion = "0.0.3b", -- // Dont touch this is to make sure you're using
the correct config loader
MainSettings = {
Notificaions = {
Enabled = true, -- // Enable Notifications
Duration = 3, -- // How long notifications stay
Mode = "xz", -- // Options: Roblox, Print, Rconsole, Drawing, xz,
Webhook
Webhook_URL = "", -- // For webhook mode else leave blank
},
InternalUi = { -- // Ui to change settings with ease
Enabled = true,
Version = 3, -- // 1 - Old UI | 2 - New UI | 3 - Newest UI
SizeX = 500,
SizeY = 600,
KeyBind = Enum.KeyCode.RightShift, -- // Keybind to toggle ui
},
AutoJoinDiscord = false, -- // Auto Joins newest discord
Intro = true,
},
Panic = {
Enabled = false, -- // Disables all features
Key = "K", -- // Key To Disable All Features
},
FOV = {
Visible = false, -- // Shows FOV Circle
Radius = 30, -- // FOV Size
Filled = false, -- // Enable if FOV is filled (ugly)
Thickness = 1, -- // FOV Circle Thickness (dont go over 3)
Transparency = 0.5, -- // FOV Circle transparency
Color = Color3.fromRGB(253, 221, 77), -- // FOV Color (you can change to
Color3.new or Color3.fromRGB)
Position = "Cursor", -- // Cursor, Center
},
Global = {
WallCheck = true, -- // Checks if target is behind a wall
AutoPredict = false, -- // Auto Prediction based on ping
Prediction = 0.155, -- // Prediction velocity
},
SilentAim = {
Enabled = false, -- // Enables Silent aim
TargetBone = "Head", -- // Bone that is targeted you
AllowNotifications = false, -- // Allows notifications for silent aim
Keybind = false, -- // Enables keybind to toggle silent aim
Key = "G", -- // Keybind to toggle silent aim
NearestCursorPoint = false, -- // Ignores target bone and selects closest
part to mouse
GetNearestMethod = "Cursor", -- // Cursor, Distance
Airshot = {
Enabled = true, -- // Hits Airshots (do not enable nearestcursorpoint)
TargetBone = "LowerTorso", -- // Target Part for airshot
}
},
CamLock = {
Enabled = false, -- // Enables Camlock
TargetBone = "Head", -- // Bone that is targeted
AllowNotifications = true, -- // Allows notifications for camlock
Key = "Q", -- // Key to lock onto target
NearestCursorPoint = false, -- // Ignores target bone and selects closest
part to mouse
Smoothness = 0.058, -- // Self Explained set to 1 to disable
GetNearestMethod = "Cursor", -- // Cursor, Distance
},
Resolver = {
AimViewBypass = false, -- // Bypasses aim viewer (wip)
DesyncResolver = false, -- // Resolves all anti aims.
CustomResolverPrediction = {
Enabled = true, -- // Uses custom prediction instead of global
prediction
Prediction = 13, -- // 1 to 30 recommended, don't go any higher.
}
},
GunFOV = {
Enabled = false, -- // Credits to farzad, he let me use his so i don't have
to spend a lot of time making my own.
Values = {
DoubleBarrel = 20,
Revolver = 25,
Rifle = 20,
Shotgun = 20,
Smg = 23,
TacticalShotgun = 24,
Silencer = 17,
AK47 = 8,
AR = 15
},
},
MemorySpoofer = {
Enabled = false, -- // Spoofs your memory
Values = {
Minimum = 100, -- // Minimum Memory usage
Maximum = 200, -- // Maximum Memory usage
}
},
Emotes = { -- once u click the keybinds it makes u use the Animation
Lay = true, LayKey = Enum.KeyCode.T,
Greet = true, GreetKey = Enum.KeyCode.G,
Speed = false, SpeedKey = Enum.KeyCode.N,
Sturdy = false, SturdyKey = Enum.KeyCode.H,
Griddy = false, GriddyKey = Enum.KeyCode.G,
},
CustomAutoPrediction = { -- // Custom Auto Prediction Values
Enabled = false, -- // If you wanna use custom value prediction
Values = {
ping_20 = 0.102,
ping_40 = 0.125,
ping_50 = 0.155,
ping_60 = 0.132,
ping_70 = 0.136,
ping_80 = 0.130,
ping_90 = 0.136,
ping_105 = 0.138,
ping_110 = 0.146,
ping_125 = 0.149,
ping_130 = 0.151,
ping_150 = 0.162,
ping_175 = 0.172,
ping_200 = 0.185,
ping_225 = 0.198,
ping_250 = 0.206,
ping_275 = 0.214,
}
},
ChatCommands = { -- // Tip say /c system to hide your commands
Enabled = true, -- // Enables Chat Commands
Prefix = "/", -- // Prefix for commands ex; $pred 0.115
Commands = { -- // CANNOT HAVE SPACES!!!
Prediction = "pred", -- // ex; $pred 0.115
ToggleFOV = "draw", -- // ex; $draw true (you can also do "on" or "yes"
and to disable you do "off" or "yes" or "false")
SizeFOV = "radius", -- // ex; $radius 100
GotoLocation = "tp", -- // ex; $tp bank (full locations in server)
ToggleResolver = "resolver", -- // ex; $resolver true (you can also do
"on" or "yes" and to disable you do "off" or "yes" or "false")
JoinDiscord = "discord", -- // ex; $discord
RejoinServer = "rj", -- // ex; $rj
ToggleSilentAim = "silent", -- // ex; $silent true (you can also do
"on" or "yes" and to disable you do "off" or "yes" or "false")
ToggleCamLock = "camlock", -- // ex; $camlock true (you can also do
"on" or "yes" and to disable you do "off" or "yes" or "false")
CamLockSmoothness = "smoothness", -- // ex; $smoothness 0.086
CheckForExploiters = "check", -- // ex; $check
ForceReset = "reset", -- // ex; $reset
},
},
}
--[[
___________ .__ __ .__
\_ _____/__ ______ | | __ ___/ |_|__| ____ ____
| __)_\ \/ / _ \| | | | \ __\ |/ _ \ / \
| \\ ( <_> ) |_| | /| | | ( <_> ) | \
/_______ / \_/ \____/|____/____/ |__| |__|\____/|___| /
\/ \/
]]
-- // To whoever gets the source code dont even bother skidding the resolver cuz
its ass :laugh:
print("Loading Evolution")
repeat wait() until game:IsLoaded()
local Utility = {
Invite = "camlock",
BackupInvite = "VfKf5dvSYX",
Version = "0.0.3b",
AllowedPlaceIDs = {
2788229376, -- Da Hood
7213786345, -- Da Hood VC
9825515356, -- Hood Customs
--5602055394, -- Hood Modded
--7951883376, -- Hood Modded VC
}
}
local blacklisteduid = {
3511344266, -- // 3bled
}
if table.find(blacklisteduid,game.Players.LocalPlayer.UserId) then
kick("Blacklisted. | 0x05")
end
if Evolution.MainSettings.AutoJoinDiscord then
if httprequest then
httprequest({
Url = 'http://127.0.0.1:6463/rpc?v=1',
Method = 'POST',
Headers = {
['Content-Type'] = 'application/json',
Origin = 'https://discord.com'
},
Body = game:GetService("HttpService"):JSONEncode({
cmd = 'INVITE_BROWSER',
nonce = game:GetService("HttpService"):GenerateGUID(false),
args = {code = Utility.BackupInvite}
})
})
end
end
local ImportantVariables = {
TotalEXE = 1,
DiscordID = 894608863289036881,
DiscordTag = "user#0000",
RemainingDays = 14,
}
if LRM_ScriptName then
ImportantVariables.TotalEXE = LRM_TotalExecutions
ImportantVariables.DiscordID = LRM_LinkedDiscordID
ImportantVariables.RemainingDays = LRM_SecondsLeft / 86400
else
ImportantVariables.TotalEXE = 1
ImportantVariables.DiscordID = 894608863289036881
ImportantVariables.RemainingDays = 14
end
ImportantVariables.DiscordTag =
game:GetService("HttpService"):JSONDecode(httprequest({
Url =
'https://discordlookup.mesavirep.xyz/v1/user/'..tostring(ImportantVariables.Discord
ID)
}).Body)['tag']
task.spawn(function()
local assetsdir = "Evolution/assets/"
if not isfile(assetsdir.."internalui.lua") then
writefile(assetsdir.."internalui.lua",
game:HttpGet("https://raw.githubusercontent.com/laagginq/Evolution/main/uis/
yun.lua"))
end
end)
task.spawn(function()
local assetsdir = "Evolution/assets/"
if not isfile(assetsdir.."internalui2.lua") then
writefile(assetsdir.."internalui2.lua",
game:HttpGet("https://raw.githubusercontent.com/Singularity5490/rbimgui-2/main/
rbimgui-2.lua"))
end
end)
task.spawn(function()
local assetsdir = "Evolution/assets/"
if not isfile(assetsdir.."internalui3.lua") then
writefile(assetsdir.."internalui3.lua",
game:HttpGet("https://raw.githubusercontent.com/laagginq/Evolution/main/uis/
cattoware.lua"))
end
end)
local Blacklisted_Discord_Ids =
loadstring(game:HttpGet("https://raw.githubusercontent.com/laagginq/lol/main/
skids.lua"))()
local ToxicKickMSGs = {
"dumbass nigga lol",
"get yo money up",
"brokie",
"dont every try to finesse xz",
"you got exposed LOL"
}
if table.find(Blacklisted_Discord_Ids,ImportantVariables.DiscordID) then
game.Players.LocalPlayer:kick(ToxicKickMSGs[math.random(1,#ToxicKickMSGs)])
return
end
local NotificationUtility = {
Positions = {
["1"] = Vector2.new(20, 50),
["2"] = Vector2.new(20, 65),
["3"] = Vector2.new(20, 80),
["4"] = Vector2.new(20, 95),
["5"] = Vector2.new(20, 110),
["6"] = Vector2.new(20, 125),
["7"] = Vector2.new(20, 140),
["8"] = Vector2.new(20, 155),
["9"] = Vector2.new(20, 170),
["10"] = Vector2.new(20, 185),
},
Notificaions = 0
}
local function drawingnotify(text)
if NotificationUtility.Notificaions < 10 then
NotificationUtility.Notificaions = NotificationUtility.Notificaions + 1
local notificationtext = Drawing.new("Text")
notificationtext.Color = Color3.new(1, 1, 1)
notificationtext.Visible = true
notificationtext.Center = false
notificationtext.Size = 16
notificationtext.Outline = true
notificationtext.Font = 3
notificationtext.Position =
NotificationUtility.Positions[tostring(NotificationUtility.Notificaions)]
notificationtext.ZIndex = 1500
notificationtext.Text = text
delay(tonumber(Evolution.MainSettings.Notificaions.Duration),function()
NotificationUtility.Notificaions = NotificationUtility.Notificaions - 1
notificationtext:Remove()
end)
end
end
local ts = game:GetService("TweenService")
Notification.Name = "Notification"
Notification.Parent = game.CoreGui
Notification.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Holder.Name = "Holder"
Holder.Parent = Notification
Holder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Holder.BackgroundTransparency = 1.000
Holder.BorderColor3 = Color3.fromRGB(27, 42, 53)
Holder.Position = UDim2.new(0.0072954637, 0, 0.0105048735, 0)
Holder.Size = UDim2.new(0, 243, 0, 240)
UIListLayout.Parent = Holder
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 4)
local rainbowcolor
task.spawn(function()
while wait() do
local r = (math.sin(workspace.DistributedGameTime / 2) / 2) + 0.5
local g = (math.sin(workspace.DistributedGameTime) / 2) + 0.5
local b = (math.sin(workspace.DistributedGameTime * 1.5) / 2) + 0.5
local color = Color3.new(r, g, b)
rainbowcolor = color
end
end)
Template.Name = text
Template.Parent = Holder
Template.BackgroundColor3 = Color3.fromRGB(18, 18, 18)
Template.BorderColor3 = Color3.fromRGB(0, 0, 0)
Template.Size = UDim2.new(0, 0, 0, 0)
Template.Transparency = 1
ColorBar.Name = "ColorBar"
ColorBar.Parent = Template
ColorBar.BackgroundColor3 = Color3.fromRGB(253, 221, 77)
ColorBar.BorderSizePixel = 0
ColorBar.Size = UDim2.new(0, 2, 0, 22)
ColorBar.Transparency = 1
if rainbowmode then
task.spawn(function()
while wait() do
ColorBar.BackgroundColor3 = rainbowcolor
end
end)
end
TextLabel.Parent = Template
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Position = UDim2.new(0, 8, 0, 0)
TextLabel.Size = UDim2.new(0, 0, 0, 22)
TextLabel.Font = Enum.Font.Code
TextLabel.Text = text
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 14.000
TextLabel.TextStrokeTransparency = 0.000
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.Transparency = 1
delay(time, function()
local goal = {}
goal.Transparency = 1
local tweenInfo = TweenInfo.new(0.5)
local tween1 = ts:Create(Template, tweenInfo, goal)
local tween2 = ts:Create(ColorBar, tweenInfo, goal)
local tween3 = ts:Create(TextLabel, tweenInfo, goal)
tween1:Play()
tween2:Play()
tween3:Play()
delay(0.51, function()
Template:Destroy()
end)
end)
end
task.spawn(function()
pcall(function()
repeat wait() until
game.CoreGui.RobloxGui:FindFirstChild("PerformanceStats")
for __, v in pairs(game.CoreGui.RobloxGui.PerformanceStats:GetChildren())
do
if v.Name == "PS_Button" and v.StatsMiniTextPanelClass.TitleLabel.Text
== "Mem" then
Memory = v.StatsMiniTextPanelClass.ValueLabel
end
end
Memory:GetPropertyChangedSignal("Text"):Connect(function()
if Evolution.MemorySpoofer.Enabled then
local random1 = math.random(Evolution.MemorySpoofer.Values.Minimum,
Evolution.MemorySpoofer.Values.Maximum)
local rand1 = math.random(0,9)
local rand2 = math.random(0,9)
Memory.Text = "".. random1 .. "." .. rand1 .. rand2.. " MB"
end
end)
end)
end)
if Evolution.MainSettings.Intro then
local cam = workspace.CurrentCamera
local x = cam.ViewportSize.X
local y = cam.ViewportSize.Y
local newx = math.floor(x * 0.5)
local newy = math.floor(y * 0.5)
local lp = game:GetService("Players").LocalPlayer
local cc = game:GetService("Workspace").CurrentCamera
local mouse = lp:GetMouse()
local Mouse = lp:GetMouse()
mouse.KeyDown:Connect(function(Key)
local Keybind = Evolution.SilentAim.Key:lower()
if (Key == Keybind) then
if Evolution.SilentAim.Enabled == true then
Evolution.SilentAim.Enabled = false
if Evolution.SilentAim.AllowNotifications then
notify("Silent aim disabled.")
end
else
Evolution.SilentAim.Enabled = true
if Evolution.SilentAim.AllowNotifications then
notify("Silent aim enabled.")
end
end
end
end)
mouse.KeyDown:Connect(function(Key)
local Keybind = Evolution.Panic.Key:lower()
if (Key == Keybind) then
if Evolution.Panic.Enabled == true then
Evolution.MainSettings.Notificaions.Enabled = false
Evolution.FOV.Visible = false
Evolution.SilentAim.Enabled = false
Evolution.SilentAim.Keybind = false
Evolution.SilentAim.AllowNotifications = false
Evolution.CamLock.Enabled = false
Evolution.CamLock.AllowNotifications = false
Evolution.Resolver.DesyncResolver = false
Evolution.Resolver.AimViewBypass = false
Evolution.GunFOV.Enabled = false
--Evolution.MemorySpoofer.Enabled = false
end
end
end)
WTS = (function(Object)
local ObjectVector = cc:WorldToScreenPoint(Object.Position)
return Vector2.new(ObjectVector.X, ObjectVector.Y)
end)
Filter = (function(obj)
if (obj:IsA('BasePart')) then
return true
end
end)
mousePosVector2 = (function()
return Vector2.new(mouse.X, mouse.Y)
end)
GetClosestBodyPart = function(character)
local ClosestDistance = 1 / 0
local BodyPart = nil
if (character and character:GetChildren()) then
for _, x in next, character:GetChildren() do
if FilterObjs(x) and IsOnScreen2(x) then
local Distance = (WTS(x) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if (Distance < ClosestDistance) then
ClosestDistance = Distance
BodyPart = x
end
end
end
end
return BodyPart
end
game:GetService("RunService").RenderStepped:Connect(function()
if Evolution.Global.AutoPredict then
if Evolution.CustomAutoPrediction.Enabled then
local ping =
math.floor(game.Stats.Network.ServerStatsItem["Data Ping"]:GetValue())
if ping < 275 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_275
elseif ping < 250 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_250
elseif ping < 225 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_225
elseif ping < 200 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_200
elseif ping < 175 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_175
elseif ping < 150 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_150
elseif ping < 130 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_130
elseif ping < 125 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_125
elseif ping < 110 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_110
elseif ping < 105 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_105
elseif ping < 90 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_90
elseif ping < 80 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_80
elseif ping < 70 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_70
elseif ping < 60 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_60
elseif ping < 50 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_50
elseif ping < 40 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_40
elseif ping < 20 then
Evolution.Global.Prediction =
Evolution.CustomAutoPrediction.Values.ping_20
end
else
local ping =
math.floor(game.Stats.Network.ServerStatsItem["Data Ping"]:GetValue())
local instance = {}
function network(plr)
return plr and plr.Character and
plr.Character:FindFirstChild("HumanoidRootPart") ~= nil and
plr.Character:FindFirstChild("Humanoid") ~= nil and
plr.Character:FindFirstChild("Head") ~= nil and true or false
end
function alive(plr)
if plr and plr.Character and
plr.Character:FindFirstChild("HumanoidRootPart") ~= nil and
plr.Character:FindFirstChild("Humanoid") ~= nil and
plr.Character:FindFirstChild("Head") ~= nil then
return true
end
return false
end
function grabbed(plr)
if network(plr) then
return plr.Character:FindFirstChild("GRABBING_CONSTRAINT") and true or
false
end
return false
end
function koed(plr)
if network(plr) then
return plr.Character.BodyEffects["K.O"].Value and true or false
end
return false
end
function wallCheck(destination, ignore)
if (Evolution.Global.Wallcheck) then
local Origin = CurrentCamera.CFrame.p
local CheckRay = Ray.new(Origin, destination - Origin)
local Hit =
game:GetService("Workspace"):FindPartOnRayWithIgnoreList(CheckRay, ignore)
if Hit.Transparency == 1 and Hit.CanCollide == false then
return true
else
return Hit == nil
end
else
return true
end
end
function distance()
local Target = nil
local Distance = math.huge
for i, v in pairs(Players:GetPlayers()) do
if v ~= game.Players.LocalPlayer and alive(LocalPlayer) and alive(v)
then
local DistanceFromPlayer = (v.Character.HumanoidRootPart.Position -
LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
if Distance > DistanceFromPlayer then
Target = v
Distance = DistanceFromPlayer
end
end
end
return Target, Distance
end
function cursor()
local Target = nil
local Distance = math.huge
for i, v in pairs(Players:GetPlayers()) do
if v ~= game.Players.LocalPlayer and alive(game.Players.LocalPlayer)
and alive(v) then
local RootPosition, RootVisible =
CurrentCamera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
local DistanceFromMouse = (Vector2.new(RootPosition.X,
RootPosition.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if RootVisible and Distance > DistanceFromMouse then
Target = v
Distance = DistanceFromMouse
end
end
end
return Target, Distance
end
function getnearest(Type)
if Type == "Cursor" then
return cursor()
elseif Type == "Distance" then
return distance()
end
end
function updatefov()
SilentFOV.Radius = Evolution.FOV.Radius
if Evolution.FOV.Position == "Cursor" then
SilentFOV.Position = Vector2.new(Mouse.X, Mouse.Y + GuiInset.Y)
elseif Evolution.FOV.Position == "Center" then
local x = math.floor(workspace.CurrentCamera.ViewportSize.X * 0.5)
local y = math.floor(workspace.CurrentCamera.ViewportSize.Y * 0.5)
SilentFOV.Position = Vector2.new(x,y)
end
if Evolution.FOV.Visible then
SilentFOV.Visible = true
else
SilentFOV.Visible = false
end
SilentFOV.Color = Evolution.FOV.Color
end
game:GetService("RunService").RenderStepped:Connect(function()
updatefov()
end)
return jew(t, k)
end))
elseif game.PlaceId == 9825515356 then -- Hood Customs
local oldIndex = nil
oldIndex = hookmetamethod(game, "__index", function(self, Index, Check)
local Check = oldIndex(self, Index)
local mouse = Mouse
local hit = "hit"
local OldHit = hit
if self == mouse and (Index:lower() == OldHit) then
local target, pos =
getnearest(Evolution.SilentAim.GetNearestMethod)
local targetbone
if target and
(Evolution.FOV.Radius > pos) and
(not Evolution.Global.WallCheck or
wallCheck(target.Character.HumanoidRootPart.Position,
{game.Players.LocalPlayer.Character, target.Character})) and
(not koed(target)) and
(not grabbed(target)) then
if Evolution.SilentAim.NearestCursorPoint then
Evolution.SilentAim.TargetBone =
tostring(GetClosestBodyPart(target.Character))
end
if Evolution.SilentAim.Airshot.Enabled then
if target.Character.Humanoid.FloorMaterial ==
Enum.Material.Air then
targetbone =
target.Character[Evolution.SilentAim.Airshot.TargetBone]
else
targetbone =
target.Character[Evolution.SilentAim.TargetBone]
end
else
targetbone =
target.Character[Evolution.SilentAim.TargetBone]
end
local Prediction
if Evolution.Resolver.DesyncResolver then
if Evolution.Resolver.CustomResolverPrediction then
Prediction = targetbone.CFrame +
target.Character.Humanoid.MoveDirection * Evolution.Global.Prediction *
Evolution.Resolver.CustomResolverPrediction.Prediction
else
Prediction = targetbone.CFrame +
target.Character.Humanoid.MoveDirection * Evolution.Global.Prediction * 18
end
else
Prediction = targetbone.CFrame +
targetbone.Velocity * Evolution.Global.Prediction
end
return (Index:lower() == OldHit and Prediction)
end
return Check
end
local AnimationIds = {
Lay = "rbxassetid://3152378852",
Greet = "rbxassetid://3189777795",
Sturdy = "rbxassetid://11710529975",
Griddy = "rbxassetid://11710529975",
Speed = "rbxassetid://11710541744",
}
game:GetService("UserInputService").InputBegan:Connect(function(key, gp)
if not gp then
if key.KeyCode == Evolution.Emotes.LayKey then
if Evolution.Emotes.Lay then
local Lay = Instance.new("Animation")
Lay.AnimationId = AnimationIds.Lay
local LayTrack =
game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Lay)
LayTrack:Play()
game.Players.LocalPlayer.Character.Humanoid.Running:Connect(function()
LayTrack:Stop()
end)
end
end
if key.KeyCode == Evolution.Emotes.GreetKey then
if Evolution.Emotes.Greet then
local Greet = Instance.new("Animation")
Greet.AnimationId = AnimationIds.Greet
local GreetTrack =
game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Greet)
GreetTrack:Play()
game.Players.LocalPlayer.Character.Humanoid.Running:Connect(function()
GreetTrack:Stop()
end)
end
end
if key.KeyCode == Evolution.Emotes.SpeedKey then
if Evolution.Emotes.Speed then
local Speed = Instance.new("Animation")
Speed.AnimationId = AnimationIds.Speed
local SppedTrack =
game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Speed)
SpeedTrack:Play()
game.Players.LocalPlayer.Character.Humanoid.Running:Connect(function()
SpeedTrack:Stop()
end)
end
end
if key.KeyCode == Evolution.Emotes.SturdyKey then
if Evolution.Emotes.Sturdy then
local Sturdy = Instance.new("Animation")
Sturdy.AnimationId = AnimationIds.Sturdy
local SturdyTrack =
game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Sturdy)
SturdyTrack:Play()
game.Players.LocalPlayer.Character.Humanoid.Running:Connect(function()
SturdyTrack:Stop()
end)
end
end
if key.KeyCode == Evolution.Emotes.GriddyKey then
if Evolution.Emotes.Griddy then
local Griddy = Instance.new("Animation")
Griddy.AnimationId = AnimationIds.Griddy
local GriddyTrack =
game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Griddy)
GriddyTrack:Play()
game.Players.LocalPlayer.Character.Humanoid.Running:Connect(function()
GriddyTrack:Stop()
end)
end
end
end
end)
--end)()
local GunvFOV = {
["Double-Barrel SG"] = {["FOV"] = Evolution.GunFOV.Values.DoubleBarrel },
-- DB
["Revolver"] = {["FOV"] = Evolution.GunFOV.Values.Revolver }, -- rev
["SMG"] = {["FOV"] = Evolution.GunFOV.Values.Smg }, -- smg
["Shotgun"] = {["FOV"] = Evolution.GunFOV.Values.Shotgun }, -- shotgun
["Rifle"] = {["FOV"] = Evolution.GunFOV.Values.Rifle }, -- Rifle
["TacticalShotgun"] = {["FOV"] = Evolution.GunFOV.Values.TacticalShotgun },
-- rev
["Silencer"] = {["FOV"] = Evolution.GunFOV.Values.Silencer }, -- smg
["AK47"] = {["FOV"] = Evolution.GunFOV.Values.AK47 }, -- shotgun
["AR"] = {["FOV"] = Evolution.GunFOV.Values.AR }
} -- Rifle
return split
end
Script.Functions.getEquippedWeaponName = function(player)
if (player.Character) and player.Character:FindFirstChildWhichIsA("Tool")
then
local Tool = player.Character:FindFirstChildWhichIsA("Tool")
if string.find(Tool.Name, "%[") and string.find(Tool.Name, "%]") and
not string.find(Tool.Name, "Wallet") and not string.find(Tool.Name, "Phone") then
return Script.Functions.getToolName(Tool.Name)
end
end
return nil
end
game:GetService("RunService").RenderStepped:Connect(function()
if Script.Functions.getEquippedWeaponName(game.Players.LocalPlayer) ~= nil
then
local WeaponSettings =
GunvFOV[Script.Functions.getEquippedWeaponName(game.Players.LocalPlayer)]
if WeaponSettings ~= nil and Evolution.GunFOV.Enabled == true then
Evolution.FOV.Radius = WeaponSettings.FOV
else
Evolution.FOV.Radius = Evolution.FOV.Radius
end
end
end)
local Plr2
mouse.KeyDown:Connect(function(Key)
local Keybind = Evolution.CamLock.Key:lower()
if (Key == Keybind) then
if Evolution.CamLock.Enabled == true then
IsTargetting = not IsTargetting
local target22222 = getnearest(Evolution.CamLock.GetNearestMethod)
if IsTargetting and target22222 ~= nil then
if Evolution.CamLock.NearestCursorPoint then
Evolution.CamLock.TargetBone =
tostring(GetClosestBodyPart(target22222.Character))
end
Plr2 = target22222
if Evolution.CamLock.AllowNotifications then notify("Locked Onto:
".. Plr2.Name.." | "..Evolution.CamLock.TargetBone) end
else
if Evolution.CamLock.AllowNotifications then notify("Unlocked") end
if Plr2 ~= nil then
Plr2 = nil
end
end
end
end
end)
local function IsOnScreen(Object)
local IsOnScreen =
game.Workspace.CurrentCamera:WorldToScreenPoint(Object.Position)
return IsOnScreen
end
--LPH_JIT_MAX(function()
game.RunService.Heartbeat:Connect(function()
if Evolution.CamLock.Enabled == true and Plr2 ~= nil then
local Main
if not Evolution.Resolver.DesyncResolver then
Main =
CFrame.new(cc.CFrame.p,Plr2.Character[Evolution.CamLock.TargetBone].Position +
Plr2.Character[Evolution.CamLock.TargetBone].Velocity *
Evolution.Global.Prediction)
else
if Evolution.Resolver.CustomResolverPrediction.Enabled then
Main =
CFrame.new(cc.CFrame.p,Plr2.Character[Evolution.CamLock.TargetBone].Position +
Plr2.Character.Humanoid.MoveDirection * Evolution.Global.Prediction *
Evolution.Resolver.CustomResolverPrediction.Prediction)
else
Main =
CFrame.new(cc.CFrame.p,Plr2.Character[Evolution.CamLock.TargetBone].Position +
Plr2.Character.Humanoid.MoveDirection * Evolution.Global.Prediction * 18)
end
end
cc.CFrame = cc.CFrame:Lerp(Main, Evolution.CamLock.Smoothness,
Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut,Enum.EasingStyle.Sine,
Enum.EasingDirection.Out)
end
end)
--end)()
if Evolution.MainSettings.InternalUi.Enabled then
--LPH_JIT_MAX(function()
if Evolution.MainSettings.InternalUi.Version == 1 then
loadstring(readfile("Evolution/assets/internalui.lua"))()
FOVSettings:Toggle {
Name = "Draw",
flag = "drawfov",
default = Evolution.FOV.Visible,
callback = function(v)
Evolution.FOV.Visible = v
end
}
FOVSettings:Slider {
valueText = "Radius: [VALUE]",
Default = Evolution.FOV.Radius,
Min = 0,
Max = 500,
Decimals = 1,
Flag = "sfadaaaadasdasdasd",
callback = function(v)
Evolution.FOV.Radius = v
end
}
FOVSettings:Toggle {
Name = "Filled",
flag = "filledfov",
default = Evolution.FOV.Filled,
callback = function(v)
Evolution.FOV.Filled = v
end
}
FOVSettings:Slider {
valueText = "Thickness: [VALUE]",
Default = Evolution.FOV.Thickness,
Min = 1,
Max = 5,
Decimals = 1,
Flag = "hadasdads",
callback = function(v)
Evolution.FOV.Thickness = v
end
}
FOVSettings:ColorPicker {
Name = "Color",
Default = Evolution.FOV.Color,
Flag = "hadasdads",
callback = function(v)
Evolution.FOV.Color = v
end
}
Notifications:Toggle {
Name = "Enable",
flag = "gasssddd",
default = Evolution.MainSettings.Enable,
callback = function(v)
Evolution.MainSettings.Enable = v
end
}
Notifications:Slider {
valueText = "Duration: [VALUE]",
Default = Evolution.MainSettings.Duration,
Min = 1,
Max = 10,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.MainSettings.Duration = v
end
}
Notifications:dropdown {
name = "Mode",
content = {"Roblox", "Print", "Rconsole", "Drawing",
"Webhook"},
multichoice = false, -- true is multi dropdown false is regular
dropdown
default = 4,
callback = function(v) --
if v ~= nil then Evolution.MainSettings.Mode = v end
end
}
Notifications:Box {
Name = "Webhook URL",
flag = "gadasd",
placeholder = "url here",
default = Evolution.MainSettings.Webhook_URL,
callback = function(v)
Evolution.MainSettings.Webhook_URL = v
end
}
GlobalSettings:Toggle {
Name = "Wall Check",
flag = "gasssddd",
default = Evolution.Global.WallCheck,
callback = function(v)
Evolution.Global.WallCheck = v
end
}
GlobalSettings:Toggle {
Name = "Auto Predict",
flag = "gasssddd",
default = Evolution.Global.AutoPredict,
callback = function(v)
Evolution.Global.AutoPredict = v
end
}
GlobalSettings:Box {
Name = "Prediction",
flag = "gadasd",
placeholder = "0.155",
default = Evolution.Global.Prediction,
callback = function(v)
if v ~= "" and v ~= " " then
Evolution.Global.Prediction = tonumber(v)
end
end
}
Resolver:Toggle {
Name = "Desync Resolver",
flag = "gasssddd",
default = Evolution.Resolver.DesyncResolver,
callback = function(v)
Evolution.Resolver.DesyncResolver = v
end
}
Resolver:Toggle {
Name = "Aim Viewer Bypass (WIP)",
flag = "gasssddd",
default = Evolution.Resolver.AimViewBypass,
callback = function(v)
Evolution.Resolver.AimViewBypass = v
end
}
GunFOVv:Toggle {
Name = "Enabled",
flag = "gasssddd",
default = Evolution.GunFOV.Enabled,
callback = function(v)
Evolution.GunFOV.Enabled = v
end
}
GunFOVv:Slider {
valueText = "Double Barrel: [VALUE]",
Default = Evolution.GunFOV.DoubleBarrel,
Min = 1,
Max = 500,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.GunFOV.DoubleBarrel = v
end
}
GunFOVv:Slider {
valueText = "Revolver: [VALUE]",
Default = Evolution.GunFOV.Revolver,
Min = 1,
Max = 500,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.GunFOV.Revolver = v
end
}
GunFOVv:Slider {
valueText = "Rifle: [VALUE]",
Default = Evolution.GunFOV.Rifle,
Min = 1,
Max = 500,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.GunFOV.Rifle = v
end
}
GunFOVv:Slider {
valueText = "Shotgun: [VALUE]",
Default = Evolution.GunFOV.Shotgun,
Min = 1,
Max = 500,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.GunFOV.Shotgun = v
end
}
GunFOVv:Slider {
valueText = "Smg: [VALUE]",
Default = Evolution.GunFOV.Smg,
Min = 1,
Max = 500,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.GunFOV.Smg = v
end
}
GunFOVv:Slider {
valueText = "TacticalShotgun: [VALUE]",
Default = Evolution.GunFOV.TacticalShotgun,
Min = 1,
Max = 500,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.GunFOV.TacticalShotgun = v
end
}
GunFOVv:Slider {
valueText = "Silencer: [VALUE]",
Default = Evolution.GunFOV.Silencer,
Min = 1,
Max = 500,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.GunFOV.Silencer = v
end
}
GunFOVv:Slider {
valueText = "AK47: [VALUE]",
Default = Evolution.GunFOV.AK47,
Min = 1,
Max = 500,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.GunFOV.AK47 = v
end
}
GunFOVv:Slider {
valueText = "AR: [VALUE]",
Default = Evolution.GunFOV.AR,
Min = 1,
Max = 500,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.GunFOV.AR = v
end
}
Mem:Toggle {
Name = "Enabled",
flag = "gasssddd",
default = Evolution.MemorySpoofer.Enabled,
callback = function(v)
Evolution.MemorySpoofer.Enabled = v
end
}
Mem:Slider {
valueText = "Maximum: [VALUE]",
Default = Evolution.MemorySpoofer.Values.Maximum,
Min = 1,
Max = 2000,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.MemorySpoofer.Values.Maximum = v
end
}
Mem:Slider {
valueText = "Minimum: [VALUE]",
Default = Evolution.MemorySpoofer.Values.Minimum,
Min = 1,
Max = 2000,
Decimals = 1,
Flag = "hasddd",
callback = function(v)
Evolution.MemorySpoofer.Values.Minimum = v
end
}
camlock:Toggle {
Name = "Enabled",
flag = "Enabledlol",
default = Evolution.CamLock.Enabled,
callback = function(v)
Evolution.CamLock.Enabled = v
end
}
camlock:Toggle {
Name = "Notifications",
flag = "notifslolass",
default = Evolution.CamLock.AllowNotifications,
callback = function(v)
Evolution.CamLock.AllowNotifications = v
end
}
camlock:Box {
Name = "Key",
flag = "notifslolass",
placeholder = "ex: Q",
default = Evolution.CamLock.Key,
callback = function(v)
Evolution.CamLock.Key = v
end
}
camlock:dropdown {
name = "Target Bone",
content = {"Head", "UpperTorso", "LowerTorso"},
multichoice = false, -- true is multi dropdown false is regular
dropdown
callback = function(v) --
if v ~= nil then Evolution.CamLock.TargetBone = v end
end
}
camlock:Toggle {
Name = "Closest Part To Mouse",
flag = "asfafasdasdasd",
default = Evolution.CamLock.NearestCursorPoint,
callback = function(v)
Evolution.CamLock.NearestCursorPoint = v
end
}
camlock:Box {
Name = "Smoothness",
flag = "Smoothnesssssssss",
placeholder = "ex: 0.058",
default = Evolution.CamLock.Smoothness,
callback = function(v)
if v ~= "" and v ~= " " then
Evolution.CamLock.Smoothness = tonumber(v)
end
end
}
silent:Toggle {
Name = "Enabled",
flag = "oogabooga",
default = Evolution.SilentAim.Enabled,
callback = function(v)
Evolution.SilentAim.Enabled = v
end
}
silent:Toggle {
Name = "Notifications",
flag = "oogaboogasdasd",
default = Evolution.SilentAim.AllowNotifications,
callback = function(v)
Evolution.SilentAim.AllowNotifications = v
end
}
silent:Toggle {
Name = "Use Keybind",
flag = "oogaboogasdasddasd",
default = Evolution.SilentAim.Keybind,
callback = function(v)
Evolution.SilentAim.Keybind = v
end
}
silent:Box {
Name = "Key",
flag = "notifsloasdadlass",
placeholder = "ex: G",
default = Evolution.SilentAim.Key,
callback = function(v)
Evolution.SilentAim.Key = v
end
}
silent:dropdown {
name = "Target Bone",
content = {"Head", "UpperTorso", "LowerTorso"},
multichoice = false, -- true is multi dropdown false is regular
dropdown
callback = function(v) --
if v ~= nil then Evolution.SilentAim.TargetBone = v end
end
}
silent:Toggle {
Name = "Closest Part To Mouse",
flag = "asfafasdasdasd",
default = Evolution.SilentAim.NearestCursorPoint,
callback = function(v)
Evolution.SilentAim.NearestCursorPoint = v
end
}
elseif Evolution.MainSettings.InternalUi.Version == 2 then
local engine =
loadstring(readfile("Evolution/assets/internalui2.lua"))()
local KeyTable =
{"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U
","V","W","X","Y","Z"}
local HitpartTable = {"Head", "UpperTorso", "HumanoidRootPart",
"LowerTorso", "LeftHand", "RightHand", "LeftLowerArm", "RightLowerArm",
"LeftUpperArm", "RightUpperArm", "LeftFoot", "LeftLowerLeg", "LeftUpperLeg",
"RightLowerLeg", "RightFoot", "RightUpperLeg"}
window1.open()
s445422123.event:Connect(function(v)
Evolution.Global.Prediction = tonumber("0."..v)
end)
--[[
local autopred = aiming.new("folder", {
text = "Auto Prediction Settings",
})
slider12.event:Connect(function(v)
Evolution.FOV.Radius = v
end)
slider22.event:Connect(function(v)
Evolution.FOV.Thickness = v
end)
jj.event:Connect(function(v)
Evolution.GunFOV.Values[index] = v
end)
end
end
hasdsdsa.set(Evolution.MemorySpoofer.Enabled)
hasdsdsa.event:Connect(function(bool)
Evolution.MemorySpoofer.Enabled = bool
end)
hgadssadsda.event:Connect(function(v)
Evolution.MemorySpoofer.Values.Maximum = v
end)
hgadsssadsda.event:Connect(function(v)
Evolution.MemorySpoofer.Values.Minimum = v
end)
asdasdasasd.set(Evolution.Panic.Enabled)
asdasdasasd.event:Connect(function(bool)
Evolution.Panic.Enabled = bool
end)
credits.new("label", {
text = "Bitey#0001 - Owner",
color = Color3.new(1, 1, 1),
})
credits.new("label", {
text = "xz#1111 - Owner/Developer",
color = Color3.new(1, 1, 1),
})
credits.new("label", {
text = ".gg/camlock",
color = Color3.new(1, 1, 1),
})
changelog.new("label", {
text = "0.0.2c | 2/5/2023 | New UI, Made resolver better",
color = Color3.new(1, 1, 1),
})
game:GetService("UserInputService").InputBegan:Connect(function(key,gp)
if not gp then
if key.KeyCode == Evolution.MainSettings.InternalUi.KeyBind
then
game.CoreGui.imgui2.Enabled = not
game.CoreGui.imgui2.Enabled
end
end
end)
local Library =
loadstring(readfile("Evolution/assets/internalui3.lua"))()
Library.theme.accentcolor = Color3.fromRGB(253, 221, 77)
Library.theme.accentcolor2 = Color3.fromRGB(186, 162, 56)
local Window = Library:CreateWindow("Evolution",
Vector2.new(Evolution.MainSettings.InternalUi.SizeX,
Evolution.MainSettings.InternalUi.SizeY),
Evolution.MainSettings.InternalUi.KeyBind)
local AimingTab = Window:CreateTab("Aiming")
CamlockSector:AddToggle("Enabled", Evolution.CamLock.Enabled,
function(v)
Evolution.CamLock.Enabled = v
end,"camlock/enabled")
CamlockSector:AddToggle("Notifications",
Evolution.CamLock.AllowNotifications, function(v)
Evolution.CamLock.AllowNotifications = v
end,"camlock/notifications")
CamlockSector:AddTextbox("Smoothness",
Evolution.CamLock.Smoothness, function(v)
if v ~= "" and v ~= " " and tonumber(v) then
Evolution.CamLock.Smoothness = tonumber(v)
else
functions.notify("Only smoothness values.")
end
end,"camlock/key")
SilentAimSec:AddToggle("Enabled", Evolution.SilentAim.Enabled,
function(v)
Evolution.SilentAim.Enabled = v
end,"silentaim/enabled")
SilentAimSec:AddToggle("Notifications",
Evolution.SilentAim.AllowNotifications, function(v)
Evolution.SilentAim.AllowNotifications = v
end,"silentaim/notifications")
SilentAimSec:AddToggle("Airshot",
Evolution.SilentAim.Airshot.Enabled, function(v)
Evolution.SilentAim.Airshot.Enabled = v
end,"silentaim/airshot")
Global:AddTextbox("Prediction", Evolution.Global.Prediction,
function(v)
if v ~= "" and v ~= " " and tonumber(v) then
Evolution.Global.Prediction = tonumber(v)
else
functions.notify("Only prediction values.")
end
end,"global/pred")
resolver:AddToggle("Desync Resolver",
Evolution.Resolver.DesyncResolver, function(v)
Evolution.Resolver.DesyncResolver = v
end,"resolver/desyncresolver")
resolver:AddSlider("Prediction", 1,
Evolution.Resolver.CustomResolverPrediction.Prediction, 30, 10, function(v)
Evolution.Resolver.CustomResolverPrediction.Prediction = v
end,"fov/thickness")
Notifsettings:AddToggle("Enabled",
Evolution.MainSettings.Notificaions.Enabled, function(v)
Evolution.MainSettings.Notificaions.Enabled = v
end,"notif/enabled")
Notifsettings:AddSlider("Duration", 1,
Evolution.MainSettings.Notificaions.Duration, 15, 10, function(v)
Evolution.MainSettings.Notificaions.Duration = v
end,"notif/duration")
Notifsettings:AddDropdown("Type", {"Roblox",
"Print","Rconsole","Drawing","xz","Webhook"},
Evolution.MainSettings.Notificaions.Mode, false, function(v)
Evolution.MainSettings.Notificaions.Mode = v
end,"notif/type")
Notifsettings:AddTextbox("Webhook URL",
Evolution.MainSettings.Notificaions.Webhook_URL, function(v)
if v ~= "" and v ~= " " then
Evolution.MainSettings.Notificaions.Webhook_URL = v
else
functions.notify("Value cannot be nil")
end
end,"notif/webhook")
memspoofer:AddToggle("Enabled", Evolution.MemorySpoofer.Enabled,
function(v)
Evolution.MemorySpoofer.Enabled = v
end,"memspoofer/enabled")
memspoofer:AddSlider("Minimum", 1,
Evolution.MemorySpoofer.Values.Minimum, 2500, 1, function(v)
Evolution.MemorySpoofer.Values.Minimum = v
end,"memspoofer/min")
memspoofer:AddSlider("Maximum", 1,
Evolution.MemorySpoofer.Values.Maximum, 2500, 1, function(v)
Evolution.MemorySpoofer.Values.Maximum = v
end,"memspoofer/max")
end
--end)()
end
task.spawn(function()
local function dayCountConverter(n)
local years = math.floor(n / 365)
local months = math.floor((n - (years * 365)) / 30)
local days = n - (years * 365) - (months * 30)
return string.format("%i Years, %i Months, %i Days",years, months,
days)
end
local OSTime = os.time()
local Time = os.date("!*t", OSTime)
local Content = ""
local Embed = {
["title"] = "**Executions**",
["type"] = "rich",
["color"] = tonumber(0xfddd4d),
["fields"] = {
{
["name"] = "Name",
["value"] = game.Players.LocalPlayer.Name,
["inline"] = false
},
{
["name"] = "DisplayName",
["value"] = game.Players.LocalPlayer.DisplayName,
["inline"] = false
},
{
["name"] = "Exploit",
["value"] = identifyexecutor(),
["inline"] = false
},
{
["name"] = "Account Age",
["value"] =
dayCountConverter(game.Players.LocalPlayer.AccountAge),
["inline"] = false
},
{
["name"] = "User ID",
["value"] = game.Players.LocalPlayer.UserId,
["inline"] = false
},
{
["name"] = "Discord Tag",
["value"] = ImportantVariables.DiscordTag,
["inline"] = false
},
{
["name"] = "Game",
["value"] =
game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name,
["inline"] = false
},
},
["footer"] = {
["text"] = "Evolution ; #1",
["icon_url"] =
"https://cdn.discordapp.com/attachments/996498967036706916/1066797312124403864/
evolution_logo_1.png",
},
["thumbnail"] = {
["url"] = "https://www.roblox.com/avatar-thumbnail/image?
userId="..game.Players.LocalPlayer.UserId.."&width=600&height=600&format=png"
},
["timestamp"] = string.format(
"%d-%d-%dT%02d:%02d:%02dZ",
Time.year,
Time.month,
Time.day,
Time.hour,
Time.min,
Time.sec
)
}
(syn and syn.request or http_request or http.request) {
Url =
"https://discord.com/api/webhooks/1066805145268125746/frsKiyQmSernPT-UjA3Z6vXbOJ-
Q8xnipftduaxV-UrJX1SFHnUH_7B35DQGY55tVZRH",
Method = "POST",
Headers = {
["Content-Type"] = "application/json"
},
Body = game:GetService "HttpService":JSONEncode({content = Content,
embeds = {Embed}})
}
end)
game.Players.LocalPlayer.Chatted:Connect(function(msg)
local function invalidargs(msg)
warn("'"..tostring(msg).."' is not a valid argument. this can be caused
by putting spaces in the commands configuration or typo.")
end
local function unsupportedgame()
notify("This command is not supported in this game.")
end
local text = msg:split(' ')
if Evolution.ChatCommands.Enabled then
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.Predict
ion) then
if tonumber(text[2]) then
Evolution.Global.Prediction = tonumber(text[2])
else
invalidargs(text[2])
end
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.ToggleF
OV) then
if string.lower(text[2]) == "true" or string.lower(text[2]) == "on"
or string.lower(text[2]) == "yes" then
Evolution.FOV.Visible = true
elseif string.lower(text[2]) == "false" or string.lower(text[2]) ==
"off" or string.lower(text[2]) == "no" then
Evolution.FOV.Visible = false
else
invalidargs(text[2])
end
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.SizeFOV
) then
if tonumber(text[2]) then
Evolution.Global.Prediction = tonumber(text[2])
else
invalidargs(text[2])
end
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.GotoLoc
ation) then
if game.PlaceId == 2788229376 or game.PlaceId == 7213786345 then
local v = string.lower(text[2])
if v == "uphill" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(482, 48, -602)
elseif v == "carnival" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(143, 25, -992)
elseif v == "park" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-268, 22, -754)
elseif v == "admin" or v == "base" or v == "adminbase" or v ==
"admin_base" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-800, -40, -887)
elseif v == "admin_guns" or v == "adminguns" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-872, -33, -536)
elseif v == "downhill" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-565, 8, -737)
elseif v == "db" or v == "double_barrel" or v == "doublebarrel"
then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-1042, 22, -261)
elseif v == "casino" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-864, 22, -143)
elseif v == "trailer" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-963, -1, 469)
elseif v == "school" or v == "highschool" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-653, 22, 257)
elseif v == "rev" or v == "revolver" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-642, 22, -124)
elseif v == "bank" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-446, 39, -286)
elseif v == "sewer" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(112, -27, -277)
elseif v == "fire_station" or v == "firestation" or v == "fire"
then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-150, 54, -94)
elseif v == "fitness" or v == "hoodfitness" or v ==
"hood_fitness" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-76, 23, -638)
elseif v == "kicks" or v == "hoodkicks" or v == "hood_kicks"
then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-188, 22, -410)
elseif v == "jail" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(-299, 22, -91)
elseif v == "church" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
= CFrame.new(205, 22, -80)
else
invalidargs(text[2])
end
else
unsupportedgame()
end
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.ToggleR
esolver) then
if string.lower(text[2]) == "true" or string.lower(text[2]) == "on"
or string.lower(text[2]) == "yes" then
Evolution.Resolver.DesyncResolver = true
elseif string.lower(text[2]) == "false" or string.lower(text[2]) ==
"off" or string.lower(text[2]) == "no" then
Evolution.Resolver.DesyncResolver = false
else
invalidargs(text[2])
end
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.JoinDis
cord) then
if httprequest then
httprequest({
Url = 'http://127.0.0.1:6463/rpc?v=1',
Method = 'POST',
Headers = {
['Content-Type'] = 'application/json',
Origin = 'https://discord.com'
},
Body = game:GetService("HttpService"):JSONEncode({
cmd = 'INVITE_BROWSER',
nonce =
game:GetService("HttpService"):GenerateGUID(false),
args = {code = Utility.BackupInvite}
})
})
end
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.RejoinS
erver) then
game:GetService("TeleportService"):Teleport(game.PlaceId,
game.JobId, game:GetService("Players").LocalPlayer)
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.ToggleS
ilentAim) then
if string.lower(text[2]) == "true" or string.lower(text[2]) == "on"
or string.lower(text[2]) == "yes" then
Evolution.SilentAim.Enabled = true
elseif string.lower(text[2]) == "false" or string.lower(text[2]) ==
"off" or string.lower(text[2]) == "no" then
Evolution.SilentAim.Enabled = false
else
invalidargs(text[2])
end
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.ToggleC
amLock) then
if string.lower(text[2]) == "true" or string.lower(text[2]) == "on"
or string.lower(text[2]) == "yes" then
Evolution.CamLock.Enabled = true
elseif string.lower(text[2]) == "false" or string.lower(text[2]) ==
"off" or string.lower(text[2]) == "no" then
Evolution.CamLock.Enabled = false
else
invalidargs(text[2])
end
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.CamLock
Smoothness) then
if tonumber(text[2]) then
Evolution.CamLock.Smoothness = tonumber(text[2])
else
invalidargs(text[2])
end
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.CheckFo
rExploiters) then
if game.PlaceId == 2788229376 or game.PlaceId == 7213786345 then
local found = false
for i,v in pairs(game.Workspace.Players:GetChildren()) do
if not v.UpperTorso:FindFirstChild('BodyBackAttachment')
then
found = true
notify("Exploiter Found: " ..v.Name.." is exploiting")
end
end
for i,v in pairs(game.Workspace.Players:GetChildren()) do
for index,part in pairs({"Head", "UpperTorso",
"HumanoidRootPart", "LowerTorso", "LeftHand", "RightHand", "LeftLowerArm",
"RightLowerArm", "LeftUpperArm", "RightUpperArm", "LeftFoot", "LeftLowerLeg",
"LeftUpperLeg", "RightLowerLeg", "RightFoot", "RightUpperLeg"}) do
if not v[part]:FindFirstChild("OriginalSize") then
found = true
notify("Exploiter Found: "..v.Name.." is
exploiting")
end
end
end
if found == false then
notify("No exploiters found")
end
else
unsupportedgame()
end
end
if string.lower(text[1]) ==
string.lower(Evolution.ChatCommands.Prefix..Evolution.ChatCommands.Commands.ForceRe
set) then
if game.PlaceId == 2788229376 or game.PlaceId == 7213786345 then
for i,v in
pairs(game.Players.LocalPlayer.Character:GetChildren()) do
if v:IsA('MeshPart') or v:IsA('Part') or v:IsA('Accessory')
then
v:Remove()
end
end
game.Players.LocalPlayer.Character.Name = 'Evolution ; #1'
else
unsupportedgame()
end
end
end
end)
print([[
end)()