可疑腳本
可疑腳本
可疑腳本
----------------------script start-------------------------------
--variables--
_G.ardour = true
local defaultfirerate = {}
local viewmodX = -2
local viewmodY = -2
local viewmodZ = 0
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/三角洲計畫")
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)
esplinecolor = a
end)
wh:AddColorPallete('Chams Fill Color', Color3.fromRGB(255, 255, 255),function(a)
espfillcolor = a
end)
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)
end)
--tracers--
wait(2)
beam:Destroy()
startpart:Destroy()
endpart:Destroy()
end
--silent aim--
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
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 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
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 aiminfrange then
v_u_4:Penetration(v137, v140, v_u_114, 300)
end
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
--esp--
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
--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 aimdynamicfov then
aimfovcircle.Radius = aimfov * (90 / wcamera.FieldOfView )
else
aimfovcircle.Radius = aimfov
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
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
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