Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

可疑腳本

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

local exec = identifyexecutor()

if string.match(exec, "Wave") == nil and string.match(exec, "Synapse") == nil then


game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Ardour",
Text = "Script is loading",
Duration = 2
})
writefile("SOLARA IS SHIT DIE DIE DIE.png",
game:HttpGet("https://drive.google.com/uc?
export=download&id=1dfOcTOceso5KqjEVs8xQJJqVEC1dfP70"));
local screengui = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
local flex = Instance.new('ImageLabel', screengui)
flex.Visible = false
flex.Image = getcustomasset("SOLARA IS SHIT DIE DIE DIE.png")
flex.Size = UDim2.new(1,0,1,0)
writefile("solarashit1.mp3", game:HttpGet("https://drive.google.com/uc?
export=download&id=1pD8xZS9zrPvBvF56pwNKv6phC8Z3Sowl"));
local flex1 = Instance.new('Sound', game:GetService('CoreGui'))
flex1.SoundId = getcustomasset("solarashit1.mp3")
flex1.PlaybackSpeed = 1
flex1.Playing = false
flex1.Volume = 2
writefile("solarashit2.mp3", game:HttpGet("https://drive.google.com/uc?
export=download&id=1no2VNlWbmRvTvE3Feknyuqhow8hHQnSZ"));
local flex2 = Instance.new('Sound', game:GetService('CoreGui'))
flex2.SoundId = getcustomasset("solarashit2.mp3")
flex2.PlaybackSpeed = 1
flex2.Playing = false
flex2.Volume = 2
task.spawn(function()
while wait(0.01) do
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "SOLARA IS SHIT!!!",
Text = "DIE DIE DIE",
Duration = 0.1
})
end
end)
flex.Visible = true
flex1.Playing = true
wait(3.5)
flex2.Playing = true
return
else
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Script is loading",
Text = "You are normal person(using " .. exec .. " )",
Duration = 2
})
end
if _G.ardour then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Ardour",
Text = "Script is already loaded",
Duration = 4
})
return
end
function Notify(tt, tx)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = tt,
Text = tx,
Duration = 5
})
end
local isfirstrun = true
if isfile("Ardour1runCheck.mp3") then
isfirstrun = false
end

----------------------script start-------------------------------

--variables--

_G.ardour = true

local wcamera = workspace.CurrentCamera


local localplayer = game.Players.LocalPlayer
local runs = game:GetService("RunService")

local markvisible = true

local aimbool = false


local aimvischeck = false
local aimbang = false
local aiminfrange = false
local aimpart = "Head"
local aimtype = "Instant Hit"
local aimfov = 150
local aimtarget = nil
local aimtargetpart = nil
local aimdynamicfov = false
local aimfovcircle = Drawing.new("Circle")
local aimtargetname = Drawing.new("Text")
local aimogfunc = require(game.ReplicatedStorage.Modules.FPS.Bullet).CreateBullet
local aimmodfunc -- will change later in script

local rapidfire = false


local multitaps = 1

local esptextcolor = Color3.fromRGB(255,255,255)


local esptable = {}
--[[ esptable template
drawingobj = {
primary = instance
type = string --(highlight, name, hp, hotbar, distance, skelet)
otype = string --(plr, bot, dead, extract, loot)
fpart = instance --(for skelet) --forget about that
spart = instance --(for skelet)
}
]]
local esptextsize = 14
local espbool = false
local espname = false
local esphp = false
local espdistance = false
local espbots = false
local esphigh = false
local espskelet = false
local espdead = false
local esphotbar = false
local esploot = false
local espexit = false
local esptextline = false
local espchamsfill = 0.5
local espchamsline = 0
local espfillcolor = Color3.fromRGB(255,0,0)
local esplinecolor = Color3.fromRGB(255,255,255)

local tracbool = false


local traccolor = Color3.fromRGB(255,0,0)

local crosshair = Drawing.new("Circle")

local basefov = 120


local zoomfov = 5

local defaultfirerate = {}

local viewmodX = -2
local viewmodY = -2
local viewmodZ = 0

local speedbool = false


local speedboost = 1.2

local worldleaves = false


local worldclock = 14
local waterplatforms = Instance.new("Folder", workspace)
waterplatforms.Name = "ArdourWaterPlatforms"
local worldjesus
local worldambient = Color3.fromRGB(255,255,255)
local worldoutdoor = Color3.fromRGB(255,255,255)

local valcache = {
["6B45"] = 16,
["AS Val"] = 16,
["ATC Key"] = 6,
["Airfield Key"] = 6,
["Altyn"] = 16,
["Altyn Visor"] = 8,
["Maska Visor"] = 8,
["Attak-5 60L"] = 16,
["Bolts"] = 1,
["Crane Key"] = 6,
["DAGR"] = 12,
["Duct Tape"] = 1,
["Fast MT"] = 10,
["Flare Gun"] = 20,
["Fueling Station Key"] = 2,
["Garage Key"] = 4,
["Hammer"] = 1,
["JPC"] = 10,
["Lighthouse Key"] = 6,
["M4A1"] = 12,
["Nails"] = 1,
["Nuts"] = 1,
["Saiga 12"] = 8,
["Super Glue"] = 1,
["Village Key"] = 2,
["Wrench"] = 1,
["SPSh-44"] = 12,
["R700"] = 16
}

--drawing setup--

aimfovcircle.Visible = false
aimfovcircle.Radius = aimfov
aimfovcircle.Thickness = 2
aimfovcircle.Filled = false
aimfovcircle.Transparency = 1
aimfovcircle.Color = Color3.fromRGB(255, 255, 255)
aimfovcircle.Position = Vector2.new(wcamera.ViewportSize.X / 2,
wcamera.ViewportSize.Y / 2)
crosshair.Visible = false
crosshair.Radius = 2
crosshair.Thickness = 1
crosshair.Filled = true
crosshair.Transparency = 1
crosshair.Color = Color3.fromRGB(255, 255, 255)
crosshair.Position = Vector2.new(wcamera.ViewportSize.X / 2, wcamera.ViewportSize.Y
/ 2)
aimtargetname.Text = "None"
aimtargetname.Position = Vector2.new(wcamera.ViewportSize.X / 2,
wcamera.ViewportSize.Y / 2 + aimfov + 20)
aimtargetname.Size = 24
aimtargetname.Color = Color3.fromRGB(255,255,255)
aimtargetname.Visible = false
aimtargetname.Center = true
aimtargetname.Outline = true

--gui setup--

local library =
loadstring(game:HttpGet("https://raw.githubusercontent.com/oShyyyyy/Plaguecheat.cc-
Roblox-Ui-library/main/Source.lua", true))()
game.CoreGui.PCR_1.Enabled = not game.CoreGui.PCR_1.Enabled

library:ChangeWeb("discord.gg/XPRfk8De")
library:ChangeGame("Project Delta/三角洲計畫")

local home = library:AddWindow('Home')


local combat = library:AddWindow('Combat')
local visual = library:AddWindow('Visuals')
local other = library:AddWindow('Other')
local watermark = library:AddWatermark('嗨嗨 Hub ');

local mainhome = home:AddSection('Info')


local aim = combat:AddSection('Aim')
local gunmods = combat:AddSection('Gun Mods')
local tarinfo = combat:AddSection('Target')
local wh = visual:AddSection('ESP')
local cross = visual:AddSection('Crosshair')
local tracers = visual:AddSection('Tracers')
local camer = visual:AddSection('Camera')
local viewmod = visual:AddSection('View Model')
local speedh = other:AddSection('Speed Hack')
local worldh = other:AddSection('World')

mainhome:AddLabel('腳本版本是 "v1" ')


mainhome:AddKeyBind('切換 GUI', Enum.KeyCode.Insert, function()
game.CoreGui.PCR_1.Enabled = not game.CoreGui.PCR_1.Enabled
end)

aim:AddLabel('無後座力/散布/搖晃啟用自瞄')
aim:AddToggle('自瞄', true, nil, function(v)
aimbool = v
if v == true then
require(game.ReplicatedStorage.Modules.FPS.Bullet).CreateBullet =
aimmodfunc
else
require(game.ReplicatedStorage.Modules.FPS.Bullet).CreateBullet = aimogfunc
end
end)
aim:AddToggle('Visibility check', true, nil, function(v)
aimvischeck = v
end)
aim:AddToggle('Dynamic FOV', true, nil, function(v)
aimdynamicfov = v
end)
aim:AddSlider('Aim FOV', 250, 10, 150, function(c)
aimfov = c
end)
aim:AddDropdown('Aim Part', {'Head', 'Torso', 'Scripted'}, 'Head', function(a)
aimpart = a
end)
aim:AddDropdown('Aim Type', {'Prediction', 'Instant Hit'}, 'Instant Hit',
function(a)
aimtype = a
end)
aim:AddSeparateBar()
aim:AddToggle('Show FOV', true, nil, function(v)
aimfovcircle.Visible = v
end)
aim:AddColorPallete('FOV Color', Color3.fromRGB(255, 255, 255),function(a)
aimfovcircle.Color = a
end)

gunmods:AddToggle('Rapid Fire', true, nil, function(v)


rapidfire = v
if v == true then
local inv =
game.ReplicatedStorage.Players:FindFirstChild(localplayer.Name).Inventory
for i,v in ipairs(inv:GetChildren()) do
local sett = require(v.SettingsModule)
sett.FireRate = 0.002
end
else
local inv =
game.ReplicatedStorage.Players:FindFirstChild(localplayer.Name).Inventory
for i,v in ipairs(inv:GetChildren()) do
local sett = require(v.SettingsModule)
local toset = 0.05
toset = 60 / v.ItemProperties.Tool:GetAttribute("FireRate")
sett.FireRate = toset
end
end
end)
gunmods:AddToggle('[WIP] WallBang [WILL BREAK AIM]', true, nil, function(v)
aiminfrange = v
end)
gunmods:AddSlider('Multitaps', 5, 1, 1,function(c)
multitaps = c
end)

tarinfo:AddLabel('If it shows the name of target, then target is visible ')


tarinfo:AddToggle('Show Name', true, nil, function(v)
aimtargetname.Visible = v
end)

wh:AddToggle('ESP', true, nil, function(v)


espbool = v
end)
wh:AddToggle('Name', true, nil, function(v)
espname = v
end)
wh:AddToggle('HP', true, nil, function(v)
esphp = v
end)
wh:AddToggle('Distance', true, nil, function(v)
espdistance = v
end)
wh:AddToggle('Chams', true, nil, function(v)
esphigh = v
end)
wh:AddToggle('Active Gun', true, nil, function(v)
esphotbar = v
end)
wh:AddToggle('Dead', true, nil, function(v)
espdead = v
end)
wh:AddToggle('Bots', true, nil, function(v)
espbots = v
end)
wh:AddToggle('[WIP] Loot', true, nil, function(v)
esploot = v
end)
wh:AddToggle('Extract', true, nil, function(v)
espexit = v
end)
wh:AddSlider('Text Size', 35, 1, 14, function(c)
esptextsize = c
end)
wh:AddToggle('Text outline', true, nil, function(v)
esptextline = v
end)
wh:AddSlider('Chams Outline Transparency', 1, 0, 0, function(c)
espchamsline = c
end)
wh:AddSlider('Chams Fill Transparency', 1, 0, 0.5, function(c)
espchamsfill = c
end)
wh:AddColorPallete('Text Color', Color3.fromRGB(255, 255, 255),function(a)
esptextcolor = a
end)
wh:AddColorPallete('Chams Outline Color', Color3.fromRGB(255, 255, 255),function(a)

esplinecolor = a
end)
wh:AddColorPallete('Chams Fill Color', Color3.fromRGB(255, 255, 255),function(a)
espfillcolor = a
end)

cross:AddToggle('Crosshair', true, nil, function(v)


crosshair.Visible = v
end)
cross:AddColorPallete('Crosshair Color', Color3.fromRGB(255, 255, 255),function(a)
crosshair.Color = a
end)

tracers:AddToggle('Enabled', true, nil, function(v)


tracbool = v
end)
tracers:AddColorPallete('Tracers Color', Color3.fromRGB(255, 255, 255),function(a)
traccolor.Color = a
end)

camer:AddKeyBind('Freecam with gun', Enum.KeyCode.Dollar, function()

end)
camer:AddToggle('Anti mask', true, nil, function(v)
if v == true then

game.Players.LocalPlayer.PlayerGui.MainGui.MainFrame.ScreenEffects.HelmetMask.Titan
Shield.Size = UDim2.new(0,0,1,0)

game.Players.LocalPlayer.PlayerGui.MainGui.MainFrame.ScreenEffects.Mask.GP5.Size =
UDim2.new(0,0,1,0)
for i,v in
ipairs(game.Players.LocalPlayer.PlayerGui.MainGui.MainFrame.ScreenEffects.Visor:Get
Children()) do
v.Size = UDim2.new(0,0,1,0)
end
else

game.Players.LocalPlayer.PlayerGui.MainGui.MainFrame.ScreenEffects.HelmetMask.Titan
Shield.Size = UDim2.new(1,0,1,0)

game.Players.LocalPlayer.PlayerGui.MainGui.MainFrame.ScreenEffects.Mask.GP5.Size =
UDim2.new(1,0,1,0)
for i,v in
ipairs(game.Players.LocalPlayer.PlayerGui.MainGui.MainFrame.ScreenEffects.Visor:Get
Children()) do
v.Size = UDim2.new(1,0,1,0)
end
end
end)
camer:AddToggle('Anti flash', true, nil, function(v)
if v == true then

game.Players.LocalPlayer.PlayerGui.MainGui.MainFrame.ScreenEffects.Flashbang.Size =
UDim2.new(0,0,1,0)
else

game.Players.LocalPlayer.PlayerGui.MainGui.MainFrame.ScreenEffects.Flashbang.Size =
UDim2.new(1,0,1,0)
end
end)
camer:AddSlider('Base FOV', 150, 10, 120, function(c)
basefov = c
end)
camer:AddSlider('Zoom FOV', 50, 0, 5, function(c)
zoomfov = c
end)
camer:AddButton('Third Person Ability',function()
game:GetService("Players").LocalPlayer.CameraMaxZoomDistance = 99999
game:GetService("Players").LocalPlayer.CameraMode = Enum.CameraMode.Classic
end)

viewmod:AddSlider('Offset X', 5, -5, -2, function(c)


viewmodX = c
end)
viewmod:AddSlider('Offset Y', 5, -5, -2, function(c)
viewmodY = c
end)
viewmod:AddSlider('Offset Z', 5, -5, 0, function(c)
viewmodZ = c
end)

speedh:AddToggle('Enabled', true, nil, function(v)


speedbool = v
startspeedhack()
end)
speedh:AddSlider('Speed Boost', 1.5, 0, 1.2, function(c)
speedboost = c
end)

worldh:AddToggle('Disable Grass', true, nil, function(v)


sethiddenproperty(workspace.Terrain, "Decoration", not v)
end)
worldh:AddToggle('Disable Leaves', true, nil, function(v)
worldleaves = v
end)
worldh:AddToggle('Jesus', true, nil, function(v)
worldjesus = v
if v then
while worldjesus do
wait()
local hitPart =
workspace:Raycast(localplayer.Character:FindFirstChild("HumanoidRootPart").Position
, Vector3.new(0, -5, 0) +
localplayer.Character:FindFirstChild("HumanoidRootPart").CFrame.LookVector * 5,
RaycastParams.new())
if hitPart and hitPart.Material == Enum.Material.Water then
local clone = Instance.new("Part")
clone.Parent = waterplatforms
clone.Position = hitPart.Position
clone.Anchored = true
clone.CanCollide = true
clone.Size = Vector3.new(10,0.2,10)
clone.Transparency = 1 --original =
https://devforum.roblox.com/t/how-do-i-make-water-walking-passive-like-this/
1589924/10
end
end
else
for i,v in ipairs(waterplatforms:GetChildren()) do
v:Destroy()
end
end
end)
worldh:AddButton('[WIP] World Optimization',function()

end)

worldh:AddSlider('Clock time', 24, 0, 14, function(c)


worldclock = c
game.Lighting.ClockTime = c
end)
worldh:AddColorPallete('Ambient Color', Color3.fromRGB(255, 255, 255),function(a)
worldambient = a
game.Lighting.Ambient = worldambient
end)
worldh:AddColorPallete('Outdoor Ambient Color', Color3.fromRGB(255, 255,
255),function(a)
worldoutdoor = a
game.Lighting.OutdoorAmbientAmbient = worldoutdoor
end)

--gui setup end--

--tracers--

local function runtracer(start, endp)


local beam = Instance.new("Beam")
beam.Name = "LineBeam"
beam.Parent = game.Workspace
local startpart = Instance.new("Part")
startpart.CanCollide = false
startpart.CanQuery = false
startpart.Transparency = 1
startpart.Position = start
startpart.Parent = workspace
startpart.Anchored = true
startpart.Size = Vector3.new(0.01, 0.01, 0.01)
local endpart = Instance.new("Part")
endpart.CanCollide = false
endpart.CanQuery = false
endpart.Transparency = 1
endpart.Position = endp
endpart.Parent = workspace
endpart.Anchored = true
endpart.Size = Vector3.new(0.01, 0.01, 0.01)
beam.Attachment0 = Instance.new("Attachment", startpart)
beam.Attachment1 = Instance.new("Attachment", endpart)
beam.Color = ColorSequence.new(traccolor, traccolor)
beam.Width0 = 0.05
beam.Width1 = 0.05
beam.FaceCamera = true
beam.Transparency = NumberSequence.new(0)
beam.LightEmission = 1

wait(2)

beam:Destroy()
startpart:Destroy()
endpart:Destroy()
end

--silent aim--

local function isonscreen(object)


local p, bool = wcamera:WorldToScreenPoint(object.Position)
return bool
end
local v311 =
require(game.ReplicatedStorage.Modules:WaitForChild("UniversalTables"))
local globalist11 = v311.ReturnTable("GlobalIgnoreListProjectile")
local function isvisible(char, object)
if not localplayer.Character or not
localplayer.Character:FindFirstChild("HumanoidRootPart") then
return false
end

if aimvischeck == false then


return true
end

local origin = localplayer.Character.HumanoidRootPart.Position


local pos = object.Position
local dir = pos - origin
local dist = dir.Magnitude + 5
dir = dir.Unit

local params = RaycastParams.new()


params.IgnoreWater = true
params.CollisionGroup = "WeaponRay"
params.FilterDescendantsInstances = {
localplayer.Character:GetChildren(),
wcamera:GetChildren(),
globalist11
}

local ray = workspace:Raycast(origin, dir * dist, params)


if ray and ray.Instance:IsDescendantOf(char) then
return true
end

return false
end
local function predictpos(tpart, bulletspeed, bulletdrop)
local velocity = tpart.Velocity
local distance = (wcamera.CFrame.Position - tpart.CFrame.Position).Magnitude
local tth = (distance / bulletspeed)
local predict1 = tpart.CFrame.Position + (velocity * tth)
local delta = (predict1 - tpart.CFrame.Position).Magnitude
local finalspeed = bulletspeed - 0.013 * bulletspeed ^ 2 * tth ^ 2
tth += (delta / finalspeed)
local predictres1 = tpart.CFrame.Position + (velocity * tth)
local predictres2 = bulletdrop * tth ^ 2
if tostring(drop_timing):find("nan") then
predictres2 = 0
end
return predictres1 -- + Vector3.new(0,predictres2,0)
end
local function choosetarget()
local cent = Vector2.new(wcamera.ViewportSize.X / 2, wcamera.ViewportSize.Y /
2)
local cdist = math.huge
local ctar = nil
local cpart = nil

for _, pottar in ipairs(game.Players:GetPlayers()) do


if pottar ~= localplayer and pottar.Character then
local potroot = nil
local head = pottar.Character:FindFirstChild("Head")
local upperTorso = pottar.Character:FindFirstChild("UpperTorso")

if aimpart == "Head" then


potroot = head
elseif aimpart == "Torso" then
potroot = upperTorso
elseif aimpart == "Scripted" then
if not isvisible(pottar.Character, head) then
potroot = upperTorso
else
potroot = head
end
end

if potroot then
local canvis = isvisible(pottar.Character, potroot)
if canvis and isonscreen(potroot) then
local spoint = wcamera:WorldToViewportPoint(potroot.Position)
local optpoint = Vector2.new(spoint.X, spoint.Y)
local dist = (optpoint - cent).Magnitude

if aimdynamicfov then
if dist <= aimfovcircle.Radius and dist < cdist then
cdist = dist
ctar = pottar
cpart = potroot
end
else
if dist <= aimfov and dist < cdist then
cdist = dist
ctar = pottar
cpart = potroot
end
end
end
end
end
end

if ctar == nil then


aimtarget = nil
aimtargetpart = nil
else
aimtarget = ctar
aimtargetpart = cpart
end
end

aimmodfunc = function(prikol, p49, p50, p_u_51, _, p52, p53, p54, p55)


local v_u_6 = game.ReplicatedStorage.Remotes.VisualProjectile
local v_u_108 = 0
local v_u_106 = 0
local v_u_7 = game.ReplicatedStorage.Remotes.FireProjectile
local target = aimtarget
local target_part
local v_u_4 =
require(game.ReplicatedStorage.Modules:WaitForChild("FunctionLibraryExtension"))
local v9 = game:GetService("Players")
local v_u_15 = v9.LocalPlayer
local v_u_115 = v_u_4:GetEstimatedCameraPosition(v_u_15)
local v_u_103
local v_u_114
local v_u_16 = game.ReplicatedStorage.Players:FindFirstChild(v_u_15.Name)
local v_u_64 = v_u_16.Status.GameplayVariables:GetAttribute("EquipId")
local v_u_13 = game.ReplicatedStorage:WaitForChild("VFX")
local v_u_2 = require(game.ReplicatedStorage.Modules:WaitForChild("VFX"))
local v3 =
require(game.ReplicatedStorage.Modules:WaitForChild("UniversalTables"))
local v_u_5 = game.ReplicatedStorage.Remotes.ProjectileInflict
local v_u_10 = game:GetService("ReplicatedStorage")
local v_u_12 = v_u_10:WaitForChild("RangedWeapons")
local v_u_17 = game.ReplicatedStorage.Temp
local v9 = game:GetService("Players")
local v_u_56 = v_u_15.Character
local v135 = 500000
local v_u_18 = v3.ReturnTable("GlobalIgnoreListProjectile")
local v_u_115 = v_u_4:GetEstimatedCameraPosition(v_u_15)
local v65 = v_u_10.AmmoTypes:FindFirstChild(p52)
local v_u_74 = v65:GetAttribute("Pellets")

if target ~= nil and aimtargetpart ~= nil then


target_part = aimtargetpart
if aimtype == "Prediction" then
local buldrop = v65:GetAttribute("ProjectileDrop")
local bulsp = v65:GetAttribute("MuzzleVelocity")
target_part = predictpos(target_part, bulsp, buldrop)
v_u_103 = CFrame.new(v_u_115, target_part).LookVector
else
v_u_103 = CFrame.new(v_u_115, target_part.Position).LookVector
end
v_u_114 = v_u_103
else
target_part = p55
v_u_103 = CFrame.new(v_u_115, v_u_15:GetMouse().Hit.Position).LookVector
v_u_114 = v_u_103
end

local v60 = p50.ItemRoot


local v61 = p49.ItemProperties
local v62 = v_u_12:FindFirstChild(p49.Name)
local v63 = v61:FindFirstChild("SpecialProperties")
local v_u_66 = v63 and v63:GetAttribute("TracerColor") or
v62:GetAttribute("ProjectileColor")
local itemprop =
require(v_u_16.Inventory:FindFirstChild(p49.Name).SettingsModule)
local v79 = {
["x"] = {
["Value"] = 0
},
["y"] = {
["Value"] = 0
}
}

if v_u_56:FindFirstChild(p49.Name) then
local v83 = 0.001
local v82 = 0.001
local v81 = 10000
if v61.Tool:GetAttribute("MuzzleDevice") or "Default" == "Suppressor" then
if tick() - p53 < 0.8 then
v_u_4:PlaySoundV2(v60.FireSoundSupressed,
v60.FireSoundSupressed.TimeLength, v_u_17)
else
v_u_4:PlaySoundV2(v60.FireSoundSupressed,
v60.FireSoundSupressed.TimeLength, v_u_17)
end
elseif tick() - p53 < 0.8 then
v_u_4:PlaySoundV2(v60.FireSound, v60.FireSound.TimeLength, v_u_17)
else
v_u_4:PlaySoundV2(v60.FireSound, v60.FireSound.TimeLength, v_u_17)
end
local v_u_59
if p_u_51.Item.Attachments:FindFirstChild("Front") then
v_u_59 = p_u_51.Item.Attachments.Front:GetChildren()[1].Barrel
local _ = p50.Attachments.Front:GetChildren()[1].Barrel
else
v_u_59 = p_u_51.Item.Barrel
local _ = p50.Barrel
end

function v185()
local v_u_110 = RaycastParams.new()
v_u_110.FilterType = Enum.RaycastFilterType.Exclude
local v_u_111 = { v_u_56, p_u_51, v_u_18 }
v_u_110.FilterDescendantsInstances = v_u_111
v_u_110.CollisionGroup = "WeaponRay"
v_u_110.IgnoreWater = true
if aiminfrange then
v_u_110.FilterType = Enum.RaycastFilterType.Include
v_u_110.FilterDescendantsInstances = {target_part}
end

v_u_106 += 1
if v_u_106 == 1 then
v_u_108 = 0
task.spawn(function()
for i=1, multitaps do
if aimtype == "Instant Hit" then
if not v_u_7:InvokeServer(v_u_114, v_u_108, tick()-10)
then

game.ReplicatedStorage.Modules.FPS.Binds.AdjustBullets:Fire(v_u_64, 1)
end
else
if not v_u_7:InvokeServer(v_u_114, v_u_108, tick())
then

game.ReplicatedStorage.Modules.FPS.Binds.AdjustBullets:Fire(v_u_64, 1)
end
end
end
end)
elseif 1 < v_u_106 then
for i=1, multitaps do
v_u_6:FireServer(v_u_114, v_u_108)
end
end

local v_u_131 = nil


local v_u_132 = 0
local v_u_133 = 0

if aimtype == "Prediction" and target ~= nil then


local bulletspeed = v65:GetAttribute("MuzzleVelocity")
local tpart = target.Character.HumanoidRootPart
local velocity = tpart.Velocity
local distance = (wcamera.CFrame.Position -
tpart.CFrame.Position).Magnitude
local tth = (distance / bulletspeed)
local predict1 = tpart.CFrame.Position + (velocity * tth)
local delta = (predict1 - tpart.CFrame.Position).Magnitude
local finalspeed = bulletspeed - 0.013 * bulletspeed ^ 2 * tth ^ 2
tth += (delta / finalspeed)
wait(tth + 0.1)
end

function v184(p134)
v_u_132 = v_u_132 + p134
if 0.008333333333333333 < v_u_132 then
v_u_133 = v_u_133 + v_u_132
local v136 = workspace:Raycast(v_u_115, v_u_114 * v135,
v_u_110)
local v137 = nil
local v138 = nil
local v139 = nil
local v140
if v136 then
v137 = v136.Instance
v140 = v136.Position
v138 = v136.Normal
v139 = v136.Material
else
v140 = v_u_115 + v_u_114 * v135
end
task.spawn(function()
if tracbool == true then
runtracer(v60.Position, v140)
end
end)

if v137 == nil then


v_u_131:Disconnect()
return
end

if aiminfrange then
v_u_4:Penetration(v137, v140, v_u_114, 300)
end

local v175 = v137.CFrame:ToObjectSpace(CFrame.new(v140))


v_u_2.Impact(v137, v140, v138, v139, v_u_114, "Ranged", true)

v_u_5:FireServer(v137, v175, v_u_108, tick())

v_u_131:Disconnect()
return
end
v_u_131:Disconnect()
end
v_u_131 = game:GetService("RunService").RenderStepped:Connect(v184)
return
end
if v_u_74 == nil then
task.spawn(v185)
else
for _ = 1, v_u_74 do
task.spawn(v185)
end
end

return v83, v82, v81, v79


end
if not rapidfire then
task.wait(itemprop.FireRate)
end
end

--esp--

local function setupesp(obj, dtype, otype1)


local dobj
local tableinfo
if dtype == "Name" then
dobj = Drawing.new("Text")
dobj.Visible = espbool
dobj.Center = true
dobj.Outline = true
dobj.Size = esptextsize
dobj.Color = esptextcolor
tableinfo = {
primary = obj,
type = "Name",
otype = otype1
}
elseif dtype == "HP" then
dobj = Drawing.new("Text")
dobj.Visible = espbool
dobj.Center = true
dobj.Outline = true
dobj.Size = esptextsize
dobj.Color = esptextcolor
tableinfo = {
primary = obj,
type = "HP",
otype = otype1
}
elseif dtype == "Distance" then
dobj = Drawing.new("Text")
dobj.Visible = espbool
dobj.Center = true
dobj.Outline = true
dobj.Size = esptextsize
dobj.Color = esptextcolor
tableinfo = {
primary = obj,
type = "Distance",
otype = otype1
}
elseif dtype == "Hotbar" then
dobj = Drawing.new("Text")
dobj.Visible = espbool
dobj.Center = true
dobj.Outline = true
dobj.Size = esptextsize
dobj.Color = esptextcolor
tableinfo = {
primary = obj,
type = "Hotbar",
otype = otype1
}
elseif dtype == "Highlight" then
dobj = Instance.new("Highlight")
dobj.Name = math.random(111111,99992999)
dobj.FillColor = espfillcolor
dobj.OutlineColor = esplinecolor
dobj.FillTransparency = espchamsfill
dobj.OutlineTransparency = espchamsline
dobj.Parent = obj.Parent
dobj.Enabled = esphigh
tableinfo = {
primary = obj,
type = "Highlight",
otype = otype1
}
end

if dobj == nil or tableinfo == nil then return end

local function selfdestruct() --destroy esp object


if dtype == "Highlight" then
dobj.Enabled = false
dobj:Destroy()
else
dobj.Visible = false
dobj:Remove()
end
if removing then
removing:Disconnect()
removing = nil
end
return
end

if esptable[dobj] ~= nil then --if in table then cancel


selfdestruct()
return
else
esptable[dobj] = tableinfo
end

removing = workspace.DescendantRemoving:Connect(function(what)
if what == obj then
table.remove(esptable, table.find(esptable, dobj))
selfdestruct()
end
end)
end
local function startesp(v, otype) --start esp for model
task.spawn(function()
if otype == "Extract" then
setupesp(v, "Name", otype)
setupesp(v, "Distance", otype)
elseif otype == "Loot" then
local Amount
local TotalPrice = 0
local Value = 0

for _, i in ipairs(v.Parent.Inventory:GetChildren()) do
Amount = i.ItemProperties:GetAttribute("Amount") or 1
TotalPrice += i.ItemProperties:GetAttribute("Price") or 0
Value += (valcache[i.ItemProperties:GetAttribute("CallSign")] or 0)
* Amount
end --original = https://rbxscript.com/post/ProjectDeltaLootEsp-P7xaS

if Value >= 4 then


setupesp(v, "Name", otype)
setupesp(v, "Hotbar", otype)
setupesp(v, "Distance", otype)
end
elseif otype == "Dead333" then
local hd = v:WaitForChild("Head",1)
if hd == nil then return end
setupesp(hd, "Name", otype)
setupesp(hd, "Distance", otype)
else
local hd = v:WaitForChild("Head",1)
if hd == nil then return end
setupesp(hd, "Name", otype)
setupesp(hd, "HP", otype)
setupesp(hd, "Distance", otype)
setupesp(hd, "Hotbar", otype)
setupesp(hd, "Highlight", otype)
end
end)
end
for i,v in ipairs(workspace:GetDescendants()) do
if v and v:FindFirstChild("Humanoid") and v ~= localplayer.Character then
if game.Players:FindFirstChild(v.Name) and not
v:FindFirstAncestor("DroppedItems") then
startesp(v, "Plr")
elseif v:FindFirstAncestor("AiZones") then
startesp(v, "Bot333")
elseif v:FindFirstAncestor("DroppedItems") then
startesp(v, "Dead333")
end
elseif v.Parent ==
workspace:FindFirstChild("NoCollision"):FindFirstChild("ExitLocations") then
startesp(v, "Extract")
elseif v:FindFirstAncestor("Containers") and v:IsA("MeshPart") then
if v.Parent:IsA("Model") then
startesp(v, "Loot")
end
end
end
workspace.DescendantAdded:Connect(function(v)
if v and v.Parent and v:IsA("BasePart") and v.Name == "Head" then
local hum = v.Parent:WaitForChild("Humanoid")
if hum and v.Parent ~= localplayer.Character then
if game.Players:FindFirstChild(v.Parent.Name) and not
v:FindFirstAncestor("DroppedItems") then
startesp(v.Parent, "Plr")
elseif v:FindFirstAncestor("AiZones") then
startesp(v.Parent, "Bot333")
elseif v:FindFirstAncestor("DroppedItems") then
startesp(v.Parent, "Dead333")
end
end
elseif v.Parent ==
workspace:FindFirstChild("NoCollision"):FindFirstChild("ExitLocations") then
startesp(v, "Extract")
elseif v:FindFirstAncestor("Containers") and v:IsA("MeshPart") then
if v.Parent:IsA("Model") then
startesp(v, "Loot")
end
end
end)

--speedhack--
function startspeedhack() --paste2
local speaker = game:GetService("Players").LocalPlayer
local chr = speaker.Character
local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
local hb = game:GetService("RunService").Heartbeat
while speedbool and chr and hum and hum.Parent do
local delta = hb:Wait()
if hum.MoveDirection.Magnitude > 0 then
chr:TranslateBy(hum.MoveDirection * tonumber(speedboost) * delta * 10)
else
chr:TranslateBy(hum.MoveDirection * delta * 10)
end
end
end

--fullbright--

pcall(function() --paste1
local lighting = game:GetService("Lighting");
lighting.Ambient = worldambient
lighting.OutdoorAmbient = worldoutdoor
lighting.Brightness = 1;
lighting.FogEnd = 100000
lighting.GlobalShadows = false
for i,v in pairs(lighting:GetDescendants()) do
if v:IsA("Atmosphere") then
v:Destroy()
end
end
for i, v in pairs(lighting:GetDescendants()) do
if v:IsA("BloomEffect") or v:IsA("BlurEffect") or
v:IsA("ColorCorrectionEffect") or v:IsA("SunRaysEffect") then
v.Enabled = false;
end;
end;
lighting.Changed:Connect(function()
lighting.Ambient = worldambient
lighting.Brightness = 1;
lighting.FogEnd = 100000
lighting.OutdoorAmbient = worldoutdoor
lighting.ClockTime = worldclock
for i,v in pairs(lighting:GetChildren()) do
if v:IsA("Atmosphere") then
v:Destroy()
end
end
end);
spawn(function()
local character = localplayer.Character;
while wait(0.1) do
repeat wait(0.1) until character ~= nil;
if not character.HumanoidRootPart:FindFirstChildWhichIsA("PointLight")
then
local headlight = Instance.new("PointLight",
character.HumanoidRootPart);
headlight.Brightness = 1;
headlight.Range = 60;
end;
end;
end);
end)

--camera--

do --prikol
local csys = require(game.ReplicatedStorage.Modules.CameraSystem)
local dop2 = require(game.ReplicatedStorage.Modules.spring).new(Vector3.new(),
Vector3.new(), Vector3.new(), 15, 0.5)
local dop3 = game:GetService("TweenService")
local dop4 = workspace.Camera
local dop5 = false
local dop6 = 1
local dop7 = false
local dop8 = 1
local dop9 = 1
local dop10 = nil
local function FieldOfViewUpdate(p11, p12, p13)
local v14 = p12 or Enum.EasingStyle.Quad
local v15 = p13 or Enum.EasingDirection.Out
local targetfov
if dop8 > 1 then
targetfov = zoomfov
else
targetfov = basefov
end
local v16 = dop9 ~= 1 and dop9 or dop5 and dop6 or targetfov
dop3:Create(dop4, TweenInfo.new(p11, v14, v15), {
["FieldOfView"] = v16 > 1 and dop7 and v16 or v16
}):Play()
if dop10 then
local v_u_17 = dop10
task.spawn(function()
local v_u_18 = v_u_17:FindFirstChild("Head") or v_u_17.PrimaryPart
dop2.p = v_u_18.Position
local v_u_19 = nil
v_u_19 =
game:GetService("RunService").RenderStepped:Connect(function(p20)
dop4.CFrame = CFrame.lookAt(dop4.CFrame.Position, dop2.p)
dop2.target = v_u_18.Position
dop2:update(p20)
if dop10 ~= v_u_17 then
v_u_19:Disconnect()
end
end)
end)
end
end
csys.SetZoomTarget = function(_, p21, p22, p23, p24, p25)
dop7 = p22
dop8 = p21
FieldOfViewUpdate(p23, p24, p25)
end
end

--global cycle--

spawn(function() -- slow
while wait(1) do
if workspace:FindFirstChild("SpawnerZones") then
for i,v in ipairs(workspace.SpawnerZones.Foliage:GetDescendants()) do
if v:FindFirstChildOfClass("SurfaceAppearance") then
if worldleaves then
v.Transparency = 1
else
v.Transparency = 0
end
end
end
end

do
local x, y, z = viewmodX, viewmodY, viewmodZ
if not x or not y or not z then return end
local offset = CFrame.new(Vector3.new(tonumber(x), tonumber(y),
tonumber(z)))
if not offset then return end
local inv =
game.ReplicatedStorage.Players:FindFirstChild(localplayer.Name).Inventory
for i,v in ipairs(inv:GetChildren()) do
local sett = require(v.SettingsModule)
sett.weaponOffSet = offset
end
end
end
end)

runs.RenderStepped:Connect(function() -- fast
runs.RenderStepped:Wait()

if aimtarget ~= nil then --on screen stuff


aimtargetname.Text = aimtarget.Name
else
aimtargetname.Text = "None"
end
aimtargetname.Position = Vector2.new(wcamera.ViewportSize.X / 2,
wcamera.ViewportSize.Y / 2 + aimfov + 20)
aimfovcircle.Position = Vector2.new(wcamera.ViewportSize.X / 2,
wcamera.ViewportSize.Y / 2)
crosshair.Position = Vector2.new(wcamera.ViewportSize.X / 2,
wcamera.ViewportSize.Y / 2)

if aimdynamicfov then
aimfovcircle.Radius = aimfov * (90 / wcamera.FieldOfView )
else
aimfovcircle.Radius = aimfov
end

choosetarget() -- aim part

for dobj, info in esptable do --esp part


local dtype = info.type
local otype = info.otype

if info.primary == nil or info.primary.Parent == nil then


table.remove(esptable, table.find(esptable, dobj))
if dtype == "Highlight" then
dobj.Enabled = false
dobj:Destroy()
else
dobj.Visible = false
dobj:Remove()
end
continue
end

local obj
local isHumanoid
if otype == "Extract" then
obj = info.primary
isHumanoid = true
elseif otype == "Loot" then
obj = info.primary
isHumanoid = true
else
obj = info.primary.Parent:FindFirstChild("UpperTorso")
if not obj then
table.remove(esptable, table.find(esptable, dobj))
if dtype == "Highlight" then
dobj.Enabled = false
dobj:Destroy()
else
dobj.Visible = false
dobj:Remove()
end
continue
end
isHumanoid = obj.Parent:FindFirstChild("Humanoid")
end

if (otype == "Bot333" and espbots == false) or (otype == "Dead333" and


espdead == false) or (otype == "Extract" and espexit == false) or (otype == "Loot"
and esploot == false) then
if dtype == "Highlight" then
dobj.Enabled = false
else
dobj.Visible = false
end
continue
end

if localplayer.Character == nil or localplayer.Character.PrimaryPart == nil


then
if dtype == "Highlight" then
dobj.Enabled = false
else
dobj.Visible = false
end
continue
end

if otype == "Bot333" and obj.Parent.Humanoid.Health == 0 then


info.otype = "Dead333"
end
if espbool and isonscreen(obj) and isHumanoid then
local headpos = wcamera:WorldToViewportPoint(obj.Position)
local resultpos = Vector2.new(headpos.X, headpos.Y)

if dtype == "Name" then


if espname then
resultpos = resultpos - Vector2.new(0, 15)
if otype == "Extract" then
dobj.Text = obj.Name
else
dobj.Text = obj.Parent.Name
end
dobj.Position = resultpos
dobj.Size = esptextsize
dobj.Color = esptextcolor
dobj.Outline = esptextline
dobj.Visible = true
else
dobj.Visible = false
end
elseif dtype == "HP" then

if otype == "Dead333" then


dobj.Visible = false
continue
end

resultpos = resultpos - Vector2.new(0, 30)


dobj.Text = math.floor(obj.Parent.Humanoid.Health) .. "HP"
dobj.Position = resultpos
dobj.Size = esptextsize
dobj.Color = esptextcolor
dobj.Visible = esphp
dobj.Outline = esptextline
elseif dtype == "Distance" then
if espdistance then
resultpos = resultpos - Vector2.new(0, 45)
dobj.Text =
math.floor((localplayer.Character.PrimaryPart.Position - obj.Position).Magnitude *
0.333) .. "m"
dobj.Position = resultpos
dobj.Size = esptextsize
dobj.Color = esptextcolor
dobj.Outline = esptextline
dobj.Visible = true
else
dobj.Visible = false
end
elseif dtype == "Hotbar" then

if otype == "Dead333" then


dobj.Visible = false
continue
end

resultpos = resultpos + Vector2.new(0, 15)


local hotgun = "None"
for _, v in ipairs(obj.Parent:GetChildren()) do
if v:FindFirstChild("ItemRoot") then
hotgun = v.Name
break
end
end

dobj.Visible = esphotbar
if otype == "Loot" then
local Amount
local TotalPrice = 0
local Value = 0

for _, h in ipairs(obj.Parent.Inventory:GetChildren()) do
Amount = h.ItemProperties:GetAttribute("Amount") or 1
TotalPrice += h.ItemProperties:GetAttribute("Price") or 0
Value +=
(valcache[h.ItemProperties:GetAttribute("CallSign")] or 0) * Amount
end --original =
https://rbxscript.com/post/ProjectDeltaLootEsp-P7xaS

if Value >= 20 then


dobj.Text = "Rate : Godly | " .. TotalPrice .. "$"
elseif Value >= 12 then
dobj.Text = "Rate : Good | " .. TotalPrice .. "$"
elseif Value >= 8 then
dobj.Text = "Rate : Not bad | " .. TotalPrice .. "$"
elseif Value >= 4 then
dobj.Text = "Rate : Bad | " .. TotalPrice .. "$"
end
else
dobj.Text = hotgun
end
dobj.Position = resultpos
dobj.Size = esptextsize
dobj.Outline = esptextline
dobj.Color = esptextcolor
elseif dtype == "Highlight" then

if otype == "Dead333" then


dobj.Visible = false
continue
end

dobj.FillColor = espfillcolor
dobj.OutlineColor = esplinecolor
dobj.FillTransparency = espchamsfill
dobj.OutlineTransparency = espchamsline
dobj.Enabled = esphigh
end
else
if dtype == "Highlight" then
dobj.Enabled = false
else
dobj.Visible = false
end
end
end
end)
--outro--
if isfirstrun then
writefile("Ardour1runCheck.mp3", game:HttpGet("https://drive.google.com/uc?
export=download&id=1QymVEIfP4y3nao9xTN_7mumEyDKciFWc"));
local flex = Instance.new('Sound', game:GetService('CoreGui'))
flex.SoundId = getcustomasset("Ardour1runCheck.mp3")
flex.PlaybackSpeed = 1
flex.Playing = true
flex.Volume = 2
end
Notify("嗨嗨", "腳本已載入")
game.CoreGui.PCR_1.Enabled = not game.CoreGui.PCR_1.Enabled

You might also like