-- strikebox 📦
if _G.version == "user" then
local L_1_ = false;
if game.PlaceId == 8065776277 and L_1_ then
repeat
wait()
until game:IsLoaded()
setfpscap(144)
local L_144_ = game:GetService("ReplicatedStorage")
local L_145_ = game:GetService("HttpService")
local L_146_ = game:GetService("UserInputService")
local L_147_ = game:GetService("Lighting")
local L_148_ = game:GetService("TweenService")
local L_149_ = game:GetService("Players")
local L_150_ = workspace.settings;
local L_151_ = L_149_.LocalPlayer;
local L_152_ = workspace.CurrentCamera;
local L_153_ = L_151_:GetMouse()
local L_154_ = {}
local L_155_ = {
4,
2,
1,
20,
40
}
local L_156_ = {
0.25,
0.5,
1,
2,
4
}
local L_157_ = {
4,
2,
1,
0.5,
0.25
}
local L_158_ = {
"1/4",
"1/2",
"1",
"2",
"4"
}
local L_159_ = false;
local L_160_ = false;
local L_161_ = false;
local L_162_ = ""
local L_163_ = "freecam"
local L_164_ = nil;
local L_165_ = 3;
local L_166_ = 0;
local L_167_ = 0;
local L_168_;
local L_169_ = game:GetService("RunService")
local L_170_ = L_151_:GetMouse()
local L_171_ = L_147_.Ambient;
local L_172_ = L_147_.OutdoorAmbient;
local L_173_ = Instance.new("ColorCorrectionEffect", L_147_)
repeat
wait()
until L_151_.PlayerGui:FindFirstChild("main")
local L_174_ = L_151_.PlayerGui.main;
local L_175_ = L_174_;
local L_176_ = L_175_.settings.outline.main.group;
L_175_.settings.Position = UDim2.new(0.5, - L_175_.settings.Size.X.Offset / 2, 0.5, - L_175_.settings.Size.Y.Offset / 2)
local L_177_ = {
colorpicking = false,
tabbuttons = {},
tabs = {},
options = {},
flags = {},
scrolling = false,
playing = false,
multiZindex = 100,
toInvis = {},
libColor = Color3.fromRGB(100, 60, 80),
blacklisted = {
Enum.KeyCode.W,
Enum.KeyCode.A,
Enum.KeyCode.S,
Enum.KeyCode.D,
Enum.UserInputType.MouseMovement
}
}
local L_178_;
L_174_.wait.TextLabel.Text = "Loading..."
wait()
local L_179_ = Instance.new("IntValue")
L_179_.Name = "jig"
function tickToSec(L_220_arg0)
local L_221_ = tostring(math.floor(math.floor(L_220_arg0 / 32) / 60))
local L_222_ = tostring(math.floor(L_220_arg0 / 32) - L_221_ * 60)
L_222_ = # tostring(L_222_) == 1 and "0" .. L_222_ or L_222_;
return L_221_ .. ":" .. L_222_
end;
function extractNumber(L_223_arg0)
if not L_223_arg0 then
return 0
end;
local L_224_ = ""
for L_225_forvar0 = 1, string.len(L_223_arg0) do
local L_226_ = string.sub(L_223_arg0, L_225_forvar0, L_225_forvar0)
if tonumber(L_226_) then
L_224_ = L_224_ .. L_226_
end
end;
return tonumber(L_224_)
end;
function playAudio(L_227_arg0, L_228_arg1)
if L_177_.flags["hide_character_models"] then
return
end;
if ignoreSound then
return
end;
local L_229_ = L_227_arg0:Clone()
L_229_.Volume = 0.15;
L_229_.PlaybackSpeed = L_156_[L_165_]
L_229_.Parent = L_228_arg1;
L_229_:Play()
L_229_.Ended:Connect(function()
if L_229_ then
L_229_:Destroy()
end
end)
end;
function hasProperty(L_230_arg0, L_231_arg1)
return pcall(function()
_ = L_230_arg0[L_231_arg1]
end)
end;
local L_180_ = {}
local L_181_ = {}
local L_182_ = {}
local L_183_ = {}
local L_184_ = {}
local L_185_ = {}
local L_186_ = 0;
local L_187_ = false;
local L_188_ = {
AWP = {
magout = 1.5
}
}
local L_189_ = {}
local L_190_ = require(workspace.Bezier)
local L_191_ = false;
local L_192_ = false;
function count(L_232_arg0)
a = 0;
for L_233_forvar0, L_234_forvar1 in next, L_232_arg0 do
a = a + 1
end;
return a
end;
function updateKeyframes()
workspace.camParts:ClearAllChildren()
if count(L_189_) < 1 or not L_150_.showkeyframes.Value then
return
end;
for L_235_forvar0, L_236_forvar1 in pairs(L_189_) do
if L_235_forvar0 ~= count(L_189_) then
local L_237_ = L_236_forvar1.cf.p;
local L_238_ = L_189_[L_235_forvar0 + 1].cf;
local L_239_ = L_237_.X > L_238_.p.X and L_237_.X or L_238_.p.X;
local L_240_ = (L_237_.Y + L_238_.p.Y) / 2;
local L_241_ = L_237_.Z > L_238_.p.Z and L_237_.Z or L_238_.p.Z;
local L_242_ = L_190_.new(L_237_, Vector3.new(L_239_, L_240_, L_241_), L_238_.p):GetPath(0.15)
for L_243_forvar0, L_244_forvar1 in pairs(L_242_) do
local L_245_ = Instance.new("Part")
L_245_.Anchored = true;
L_245_.Size = Vector3.new(0.3, 0.3, 0.3)
L_245_.Material = "SmoothPlastic"
L_245_.Color = Color3.new(0.5, 0.2, 0.7)
L_245_.CFrame = CFrame.new(L_244_forvar1, L_244_forvar1 + L_238_.LookVector)
L_245_.Transparency = 0.65;
L_245_.Parent = workspace.camParts;
local L_246_ = Instance.new("Part")
L_246_.Shape = "Cylinder"
L_246_.Anchored = true;
L_246_.Size = Vector3.new(0.1, 0.2, 0.1)
L_246_.Material = "SmoothPlastic"
L_246_.Color = Color3.new(1, 1, 1)
L_246_.Position = L_245_.Position + L_245_.CFrame.LookVector / 3.5;
L_246_.Transparency = 0.75;
L_246_.Orientation = L_245_.Orientation + Vector3.new(0, 90, 0)
L_246_.Parent = L_245_
end
end;
wait()
end
end;
local L_193_ = tick()
local L_194_ = CFrame.new(0, 0, 0)
local L_195_ = CFrame.Angles(0, 0, 0)
mgn = 0;
local L_196_ = {
0,
0
}
local L_197_ = 0;
local L_198_ = 0;
waveScale = 0;
local L_199_ = {
aim_amp = 0.5,
aim_max_change = 4,
aim_retract = 15,
aim_max_deg = 20
}
local L_200_ = Vector3.new()
Camera = workspace.CurrentCamera;
local L_201_ = Drawing.new("Text")
L_201_.Visible = true;
L_201_.Position = Vector2.new(100, 100)
L_201_.Size = 30;
L_201_.Font = 2;
L_201_.Text = "tps:"
L_201_.Color = Color3.new(1, 1, 1)
L_201_.Visible = false;
local L_202_ = 0;
spawn(function()
while wait(1) do
L_201_.Text = "tps: " .. tostring(L_202_)
L_202_ = 0
end
end)
function playTick(L_247_arg0)
if not L_247_arg0 then
L_247_arg0 = L_167_
end;
if L_150_.keyframing.Value and L_163_ == "freecam" and L_150_.playing.Value then
if count(L_189_) > 1 then
if not L_191_ then
local L_249_, L_250_ = 387420489, nil;
for L_251_forvar0, L_252_forvar1 in next, L_189_ do
if L_252_forvar1.tick > L_247_arg0 and L_252_forvar1.tick < L_249_ then
L_249_, L_250_ = L_252_forvar1.tick, L_252_forvar1.cf
end
end;
if L_250_ then
L_191_ = true;
local L_253_ = math.abs(L_247_arg0 - L_249_)
local L_254_ = L_152_.CFrame.p;
local L_255_ = L_254_.X > L_250_.p.X and L_254_.X or L_250_.p.X;
local L_256_ = (L_254_.Y + L_250_.p.Y) / 2;
local L_257_ = L_254_.Z > L_250_.p.Z and L_254_.Z or L_250_.p.Z;
local L_258_ = L_190_.new(L_254_, Vector3.new(L_255_, L_256_, L_257_), L_250_.p):GetPath(0.15)
local L_259_ = 30 * L_156_[L_165_]
spawn(function()
warn(L_247_arg0, L_249_)
warn(L_253_, L_253_ / L_259_, L_253_ / L_259_ / (# L_258_ - 1))
for L_260_forvar0, L_261_forvar1 in pairs(L_258_) do
if L_260_forvar0 > 1 then
local L_262_ = TweenInfo.new(L_253_ / L_259_ / (# L_258_ - 1), Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_263_ = L_148_:Create(L_152_, L_262_, {
CFrame = CFrame.new(L_261_forvar1, L_261_forvar1 + L_250_.LookVector * 10000)
})
L_263_:Play()
if L_260_forvar0 ~= # L_258_ - 1 then
wait(L_253_ / L_259_ / (# L_258_ - 1))
end
end
end;
L_191_ = false
end)
end
end
end
end;
workspace.demoModels.nades:ClearAllChildren()
local L_248_ = L_154_[L_247_arg0]
if type(L_248_) == "table" then
for L_265_forvar0, L_266_forvar1 in next, L_248_ do
if type(L_266_forvar1) ~= "table" or not L_266_forvar1.name then
continue;
end;
if L_266_forvar1.alive then
local L_267_ = workspace.demoModels:FindFirstChild(L_265_forvar0)
local L_268_ = workspace.demoModels.weapons:FindFirstChild(L_265_forvar0 .. "_" .. L_266_forvar1.gunName)
local L_269_ = false;
local L_270_ = false;
if not L_267_ then
L_267_ = L_144_.CharacterModels[L_266_forvar1.plrModel]:Clone()
L_267_.Name = L_265_forvar0;
L_267_.Parent = workspace.demoModels;
L_180_[L_266_forvar1.name] = L_266_forvar1.plrModel;
L_270_ = true
end;
if not L_268_ then
for L_273_forvar0, L_274_forvar1 in next, workspace.demoModels.weapons:GetChildren() do
if L_274_forvar1.Name:find(L_265_forvar0) then
L_274_forvar1:Destroy()
break
end
end;
if L_144_.Weapons:FindFirstChild(L_266_forvar1.gunName) then
L_268_ = L_144_.Weapons[L_266_forvar1.gunName].Model:Clone()
L_268_.Name = L_265_forvar0 .. "_" .. L_266_forvar1.gunName;
L_268_.Parent = workspace.demoModels.weapons;
for L_275_forvar0, L_276_forvar1 in next, L_268_:GetDescendants() do
if L_276_forvar1:IsA("BasePart") then
L_276_forvar1.Anchored = true;
if L_144_.Weapons[L_266_forvar1.gunName]:FindFirstChild("Grenade") then
L_276_forvar1.Transparency = 0
end
end
end
end;
L_269_ = true
end;
local L_271_ = L_265_forvar0 == L_162_ and L_163_ == "follow" and L_159_ or L_177_.flags["hide_character_models"]
if (not L_185_[L_265_forvar0] and L_266_forvar1.scoped or L_185_[L_265_forvar0] and not L_266_forvar1.scoped) and L_268_:FindFirstChild("Zoom") then
playAudio(L_268_.Zoom, L_164_ and L_271_ and workspace or L_268_:FindFirstChild("Handle") or L_268_:FindFirstChild("Handle2") or nil)
end;
L_174_.Scope.Visible = L_266_forvar1.scoped and (L_265_forvar0 == L_162_ and L_159_)
L_152_.FieldOfView = L_174_.Scope.Visible and 35 or 80;
if L_163_ == "follow" then
if L_265_forvar0 == L_162_ then
if L_266_forvar1.alive then
L_174_.crosshair.Visible = L_266_forvar1.gunName ~= "AWP" and L_266_forvar1.gunName ~= "Scout" and L_266_forvar1.gunName ~= "G3SG1" and (L_159_ and L_163_ == "follow") and not L_266_forvar1.scoped;
if L_266_forvar1.localplayer and L_159_ then
L_174_.hud.Vitals.Visible = true;
L_174_.hud.AmmoGUI.Visible = true;
L_174_.hud.Spectate.Visible = false;
L_174_.hud.Vitals.Health.Text = math.floor(tonumber(L_266_forvar1.health))
L_174_.hud.Vitals.Armor.Text = math.floor(tonumber(L_266_forvar1.kevlar))
L_174_.hud.Vitals.HealthB.Fill.Size = UDim2.new(L_266_forvar1.health / 100, 0, 1, 0)
L_174_.hud.Vitals.ArmorB.Fill.Size = UDim2.new(L_266_forvar1.kevlar / 100, 0, 1, 0)
L_174_.hud.AmmoGUI.AmmoClip.Text = L_266_forvar1.ammo;
L_174_.hud.AmmoGUI.AmmoReserve.Text = L_266_forvar1.ammoreserve
else
L_174_.hud.Vitals.Visible = false;
L_174_.hud.AmmoGUI.Visible = false;
L_174_.hud.Spectate.Visible = true;
L_174_.hud.Spectate.PlayerBox.BackgroundColor3 = L_266_forvar1.team == "Terrorists" and Color3.fromRGB(245, 205, 48) or Color3.fromRGB(13, 105, 172)
L_174_.hud.Spectate.PlayerBox.PlayerName.TextColor3 = L_266_forvar1.team == "Terrorists" and Color3.fromRGB(245, 205, 48) or Color3.fromRGB(13, 105, 172)
L_174_.hud.Spectate.PlayerBox.PlayerName.Text = L_266_forvar1.name;
L_174_.hud.Spectate.PlayerBox.PlayerIcon.Plr.Image = "https://www.roblox.com/headshot-thumbnail/image?userId=" .. tostring(L_266_forvar1.userid) .. "&width=420&height=420&format=png"
L_174_.hud.Spectate.PlayerBox.GreyPart.PHealth.Text = math.floor(tonumber(L_266_forvar1.health))
L_174_.hud.Spectate.PlayerBox.GreyPart.WeaponName.Text = L_266_forvar1.gunName
end
else
L_174_.hud.Spectate.Visible = false;
L_174_.hud.Vitals.Visible = false;
L_174_.hud.AmmoGUI.Visible = false;
L_174_.crosshair.Visible = false
end
end
else
L_174_.hud.Spectate.Visible = false;
L_174_.hud.Vitals.Visible = false;
L_174_.hud.AmmoGUI.Visible = false;
L_174_.crosshair.Visible = false
end;
if not L_177_.flags["show_hud"] then
L_174_.hud.Spectate.Visible = false;
L_174_.hud.Vitals.Visible = false;
L_174_.hud.AmmoGUI.Visible = false
end;
if L_177_.flags["hide_crosshair"] then
L_174_.crosshair.Visible = false
end;
L_187_ = L_174_.Scope.Visible or L_177_.flags["hide_viewmodel"]
for L_277_forvar0, L_278_forvar1 in next, L_267_:GetChildren() do
local L_279_ = nil;
local L_280_ = nil;
local L_281_ = nil;
local L_282_ = nil;
for L_283_forvar0, L_284_forvar1 in next, L_266_forvar1.partCF do
L_279_ = L_283_forvar0 == L_278_forvar1.Name and L_278_forvar1 or nil;
L_280_ = L_279_ and L_284_forvar1 or nil;
if L_279_ then
break
end
end;
if L_278_forvar1.ClassName == "Accessory" then
for L_285_forvar0, L_286_forvar1 in next, L_266_forvar1.hatCF do
local L_287_ = L_278_forvar1.Handle.ClassName == "Part" and L_278_forvar1.Handle.Mesh.MeshId or L_278_forvar1.Handle.ClassName == "MeshPart" and L_278_forvar1.Handle.MeshId or ""
L_281_ = L_285_forvar0 == L_287_ and L_278_forvar1 or nil;
L_282_ = L_281_ and L_286_forvar1 or nil;
if L_281_ then
break
end
end
end;
if L_279_ then
local L_288_ = L_271_ and "0 0 0 0 0 0 0 0 0 0 0 0" or L_280_:split(" ")
local L_289_ = TweenInfo.new(L_270_ and 0 or workspace.settings.playertween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_290_ = L_148_:Create(L_279_, L_289_, {
CFrame = CFrame.new(L_288_[1], L_288_[2], L_288_[3], L_288_[4], L_288_[5], L_288_[6], L_288_[7], L_288_[8], L_288_[9], L_288_[10], L_288_[11], L_288_[12])
})
L_290_:Play()
L_279_.Anchored = true
end;
if L_281_ then
local L_291_ = L_271_ and "0 0 0 0 0 0 0 0 0 0 0 0" or L_282_:split(" ")
local L_292_ = TweenInfo.new(L_270_ and 0 or workspace.settings.playertween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_293_ = L_148_:Create(L_281_.Handle, L_292_, {
CFrame = CFrame.new(L_291_[1], L_291_[2], L_291_[3], L_291_[4], L_291_[5], L_291_[6], L_291_[7], L_291_[8], L_291_[9], L_291_[10], L_291_[11], L_291_[12])
})
L_293_:Play()
L_281_.Handle.Anchored = true
end
end;
if L_268_ and L_144_.Skins:FindFirstChild(L_266_forvar1.gunName) then
for L_294_forvar0, L_295_forvar1 in next, L_266_forvar1.gunCF do
local L_296_ = L_268_:FindFirstChild(L_294_forvar0)
local L_297_ = L_144_.Skins[L_266_forvar1.gunName]:FindFirstChild(L_266_forvar1.skinName) and L_144_.Skins[L_266_forvar1.gunName][L_266_forvar1.skinName]:FindFirstChild(L_294_forvar0, true) or nil;
if L_296_ then
local L_298_ = L_271_ and "0 0 0 0 0 0 0 0 0 0 0 0" or L_295_forvar1:split(" ")
local L_299_ = TweenInfo.new(L_269_ and 0 or workspace.settings.playertween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_300_ = L_148_:Create(L_296_, L_299_, {
CFrame = CFrame.new(L_298_[1], L_298_[2], L_298_[3], L_298_[4], L_298_[5], L_298_[6], L_298_[7], L_298_[8], L_298_[9], L_298_[10], L_298_[11], L_298_[12])
})
L_300_:Play()
if L_297_ then
L_296_.TextureID = L_297_.Value
end
end
end
end;
local L_272_ = L_266_forvar1.gunState;
if L_272_ ~= "None" then
local L_301_, L_302_;
L_302_ = L_164_ and (L_265_forvar0 == L_162_ and L_163_ == "follow" and L_159_) and workspace or L_268_:FindFirstChild("Handle") or L_268_:FindFirstChild("Handle2") or nil;
if string.find(L_272_, "Fire") or L_272_ == "Stab" then
L_301_ = L_268_:FindFirstChild("Shoot") or L_268_:FindFirstChild("Shoot1")
if L_162_ == L_265_forvar0 and L_164_ then
if L_272_ ~= "Stab" then
L_200_ = Vector3.new(0, 0.5, 0)
end;
local L_303_ = L_164_.Guy:LoadAnimation(L_164_[L_272_:lower()])
L_303_:Play()
L_303_:AdjustSpeed(L_156_[L_165_])
end
elseif L_272_ == "Reload" then
if L_162_ == L_265_forvar0 and L_164_ then
local L_306_ = L_164_.Guy:LoadAnimation(L_164_.reload)
L_306_:Play()
L_306_:AdjustSpeed(L_156_[L_165_])
end;
local L_304_ = L_268_;
local L_305_ = L_268_.Name:split("_")[2]
spawn(function()
if L_144_.Weapons:FindFirstChild(L_305_) then
local L_307_ = L_144_.Weapons[L_305_].Model:FindFirstChild("magout")
local L_308_ = L_144_.Weapons[L_305_].Model:FindFirstChild("magin")
local L_309_ = L_144_.Weapons[L_305_].Model:FindFirstChild("bolt") or L_144_.Weapons[L_305_].Model:FindFirstChild("slide")
local L_310_ = L_144_.Weapons[L_305_].Model:FindFirstChild("boltin") or L_144_.Weapons[L_305_].Model:FindFirstChild("slidein")
if L_307_ and L_308_ and L_309_ and L_310_ then
playAudio(L_307_, L_302_)
wait((L_188_[L_305_] and L_188_[L_305_].magout or L_307_.TimeLength * 0.85) * L_157_[L_165_])
if not L_304_ then
return
end;
playAudio(L_308_, L_302_)
wait(L_308_.TimeLength * 0.95 * L_157_[L_165_])
if not L_304_ then
return
end;
playAudio(L_309_, L_302_)
wait(L_309_.TimeLength * 0.75 * L_157_[L_165_])
if not L_304_ then
return
end;
playAudio(L_310_, L_302_)
else
warn(L_266_forvar1.gunName, "does not have all needed sounds!")
end
else
warn(L_305_, "does not exist [?]", L_268_.Name)
end
end)
elseif L_272_ == "Inspect" then
if L_162_ == L_265_forvar0 and L_164_ then
local L_311_ = L_164_.Guy:LoadAnimation(L_164_.inspect)
L_311_:Play()
L_311_:AdjustSpeed(L_156_[L_165_])
end
end;
if L_301_ and L_302_ then
playAudio(L_301_, L_302_)
end
end;
L_200_ = Vector3.new(0, L_200_.Y - 0.075 < 0 and 0 or L_200_.Y - 0.075, 0)
if L_269_ and L_144_.Weapons:FindFirstChild(L_266_forvar1.gunName) then
if L_144_.Weapons[L_266_forvar1.gunName].Model:FindFirstChild("Equip") then
local L_312_ = L_164_ and (L_265_forvar0 == L_162_ and L_163_ == "follow" and L_159_) and L_164_.HumanoidRootPart or L_268_:FindFirstChild("Handle") or L_268_:FindFirstChild("Handle2")
playAudio(L_144_.Weapons[L_266_forvar1.gunName].Model.Equip, L_312_)
else
local L_313_ = L_164_ and (L_265_forvar0 == L_162_ and L_163_ == "follow" and L_159_) and L_164_.HumanoidRootPart or L_268_:FindFirstChild("Handle") or L_268_:FindFirstChild("Handle2")
local L_314_ = L_144_.Weapons[L_266_forvar1.gunName].Model:FindFirstChild("bolt") or L_144_.Weapons[L_266_forvar1.gunName].Model:FindFirstChild("slide")
local L_315_ = L_144_.Weapons[L_266_forvar1.gunName].Model:FindFirstChild("boltin") or L_144_.Weapons[L_266_forvar1.gunName].Model:FindFirstChild("slidein")
if L_314_ and L_315_ then
spawn(function()
wait(0.1)
playAudio(L_314_, L_313_)
wait(L_314_.TimeLength * 0.75 * L_157_[L_165_])
playAudio(L_315_, L_313_)
end)
end
end
end;
if workspace.demoModels.ragdoll:FindFirstChild(L_265_forvar0) then
workspace.demoModels.ragdoll[L_265_forvar0]:Destroy()
end;
if L_266_forvar1.forcefield and not L_267_:FindFirstChild("ForceField") then
local L_316_ = Instance.new("ForceField", L_267_)
elseif L_267_:FindFirstChild("ForceField") and not L_266_forvar1.forcefield then
L_267_.ForceField:Destroy()
end;
if L_266_forvar1.velocity and L_159_ and L_265_forvar0 == L_162_ then
local L_317_ = tick() - L_193_ > 0.12 and 0.12 or tick() - L_193_;
L_193_ = tick()
local L_318_ = L_152_.CFrame.LookVector.magnitude == 0 and 1.0E-4 or L_152_.CFrame.lookVector.magnitude;
local L_319_ = L_152_.CFrame.LookVector.y;
local L_320_;
if L_319_ ~= 0 then
L_320_ = math.deg(math.asin(math.abs(L_319_) / L_318_)) * math.abs(L_319_) / L_319_
else
L_320_ = 0
end;
local L_321_ = L_152_.CFrame;
local L_322_ = L_321_ * CFrame.new(0, 0, -100)
local L_323_ = math.deg(math.atan2(L_321_.p.x - L_322_.p.x, L_321_.p.z - L_322_.p.z)) + 180;
local L_324_, L_325_;
local L_326_, L_327_ = 0, 0;
L_324_ = math.abs(L_320_ - L_197_)
if L_324_ ~= 0 then
L_326_ = (L_320_ - L_197_) / L_324_
end;
local L_328_ = {
math.abs(L_323_ - L_198_),
360 - math.abs(L_323_ - L_198_)
}
if L_323_ == L_198_ then
L_327_ = 0;
L_325_ = 0
elseif L_328_[1] < L_328_[2] then
L_325_ = L_328_[1]
L_327_ = (L_323_ - L_198_) / L_328_[1]
else
L_325_ = L_328_[2]
if L_323_ < L_198_ then
L_327_ = 1
else
L_327_ = -1
end
end;
L_197_ = L_320_;
L_198_ = L_323_;
L_196_[1] = L_196_[1] / (1 + L_317_ * 15)
L_196_[2] = L_196_[2] / (1 + L_317_ * 15)
local L_329_ = L_324_ * L_326_ * 0.5;
if L_329_ ~= 0 then
L_196_[1] = L_196_[1] + math.min(4, math.abs(L_329_)) * L_329_ / math.abs(L_329_)
end;
local L_330_ = L_325_ * L_327_ * 0.5;
if L_330_ ~= 0 then
L_196_[2] = L_196_[2] + math.min(4, math.abs(L_330_)) * L_330_ / math.abs(L_330_)
end;
if L_196_[1] ~= 0 then
L_196_[1] = math.min(20, math.abs(L_196_[1])) * math.abs(L_196_[1]) / L_196_[1]
end;
if L_196_[2] ~= 0 then
L_196_[2] = math.min(20, math.abs(L_196_[2])) * math.abs(L_196_[2]) / L_196_[2]
end;
local L_331_ = math.cos(tick() * math.pi * 2.5)
local L_332_ = 0.05;
local L_333_ = Vector3.new(L_266_forvar1.velocity[1], L_266_forvar1.velocity[2], L_266_forvar1.velocity[3]).magnitude;
waveScale = 0.75 * 0.5;
if mgn < L_333_ then
mgn = math.min(L_333_, mgn + 1)
end;
if mgn > L_333_ then
mgn = math.max(L_333_, mgn - 1.5)
end;
local L_334_ = mgn / 18.35;
L_194_ = getgenv().fart and CFrame.new() or CFrame.new((0.25 * L_334_ + L_331_ / 10 * L_334_) * waveScale, (0.25 * L_334_ + math.abs(L_331_ / 10) * L_334_) * - waveScale, math.abs(0.25 * L_334_) * waveScale)
L_195_ = CFrame.Angles(- L_196_[1] / 150, - L_196_[2] / 150, 0)
end;
L_181_[L_265_forvar0] = L_266_forvar1.camCF;
L_183_[L_265_forvar0] = L_266_forvar1.gunName;
L_182_[L_265_forvar0] = L_266_forvar1.armsModel;
L_184_[L_265_forvar0] = L_266_forvar1.skinName;
L_185_[L_265_forvar0] = L_266_forvar1.scoped
else
if L_163_ == "follow" and L_265_forvar0 == L_162_ then
L_174_.hud.Spectate.Visible = false;
L_174_.hud.Vitals.Visible = false;
L_174_.hud.AmmoGUI.Visible = false;
L_174_.crosshair.Visible = false
end;
if L_266_forvar1.ragdoll.found and L_180_[L_265_forvar0] then
local L_335_ = workspace.demoModels.ragdoll:FindFirstChild(L_265_forvar0)
local L_336_ = false;
if not L_335_ then
L_335_ = L_144_.CharacterModels[L_180_[L_265_forvar0]]:Clone()
L_335_.Name = L_266_forvar1.name;
L_335_.Parent = workspace.demoModels.ragdoll;
for L_337_forvar0, L_338_forvar1 in next, L_335_:GetDescendants() do
if L_338_forvar1:IsA("BasePart") then
L_338_forvar1.Anchored = true
end
end;
L_336_ = true
end;
for L_339_forvar0, L_340_forvar1 in next, L_335_:GetChildren() do
local L_341_ = L_266_forvar1.ragdoll.positions[L_340_forvar1.Name == "FakeHead" and "Head" or L_340_forvar1.Name]
if L_341_ then
L_341_ = L_177_.flags["hide_ragdolls"] and "0 0 0 0 0 0 0 0 0 0 0 0" or L_341_;
local L_342_ = L_341_:split(" ")
local L_343_ = TweenInfo.new(L_336_ and 0 or workspace.settings.playertween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_344_ = L_148_:Create(L_340_forvar1, L_343_, {
CFrame = CFrame.new(L_342_[1], L_342_[2], L_342_[3], L_342_[4], L_342_[5], L_342_[6], L_342_[7], L_342_[8], L_342_[9], L_342_[10], L_342_[11], L_342_[12])
})
L_344_:Play()
end;
if L_340_forvar1.ClassName == "Accessory" then
for L_345_forvar0, L_346_forvar1 in next, L_266_forvar1.ragdoll.hatPos do
local L_347_ = L_340_forvar1.Handle.ClassName == "Part" and L_340_forvar1.Handle.Mesh.MeshId or L_340_forvar1.Handle.ClassName == "MeshPart" and L_340_forvar1.Handle.MeshId or ""
if L_347_ == L_345_forvar0 then
L_346_forvar1 = L_177_.flags["hide_ragdolls"] and "0 0 0 0 0 0 0 0 0 0 0 0" or L_346_forvar1;
local L_348_ = L_346_forvar1:split(" ")
local L_349_ = TweenInfo.new(L_336_ and 0 or workspace.settings.playertween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_350_ = L_148_:Create(L_340_forvar1.Handle, L_349_, {
CFrame = CFrame.new(L_348_[1], L_348_[2], L_348_[3], L_348_[4], L_348_[5], L_348_[6], L_348_[7], L_348_[8], L_348_[9], L_348_[10], L_348_[11], L_348_[12])
})
L_350_:Play()
end
end
end
end
elseif workspace.demoModels.ragdoll:FindFirstChild(L_265_forvar0) then
workspace.demoModels.ragdoll[L_265_forvar0]:Destroy()
end;
for L_351_forvar0, L_352_forvar1 in next, workspace.demoModels.weapons:GetChildren() do
if L_352_forvar1.Name:find(L_265_forvar0) then
L_352_forvar1:Destroy()
break
end
end;
if workspace.demoModels:FindFirstChild(L_265_forvar0) then
workspace.demoModels[L_265_forvar0]:Destroy()
end;
L_181_[L_265_forvar0] = nil;
L_183_[L_265_forvar0] = nil;
L_182_[L_265_forvar0] = nil;
L_184_[L_265_forvar0] = nil;
L_185_[L_265_forvar0] = nil
end
end;
for L_353_forvar0, L_354_forvar1 in next, L_248_.nades do
local L_355_ = L_144_.Weapons[L_354_forvar1.nade].Model:Clone()
L_355_.Parent = workspace.demoModels.nades;
L_355_.Anchored = true;
L_355_.Transparency = 0;
local L_356_ = L_354_forvar1.pos:split(" ")
L_355_.Position = Vector3.new(L_356_[1], L_356_[2], L_356_[3])
L_355_.Orientation = Vector3.new(L_356_[4], L_356_[5], L_356_[6])
end;
if L_166_ ~= L_248_.roundInfo.round then
for L_357_forvar0, L_358_forvar1 in next, L_168_.Regen.Props:GetChildren() do
L_358_forvar1.Transparency = 0
end;
if L_168_.Regen:FindFirstChild("Glasses") then
for L_359_forvar0, L_360_forvar1 in next, L_168_.Regen.Glasses:GetChildren() do
L_360_forvar1.Transparency = 0.5
end
end
end;
for L_361_forvar0, L_362_forvar1 in next, L_168_.Regen.Props:GetChildren() do
local L_363_ = false;
for L_364_forvar0, L_365_forvar1 in next, L_248_.regen.props do
local L_366_ = L_365_forvar1:split(" ")
L_363_ = (Vector3.new(L_366_[1], L_366_[2], L_366_[3]) - L_362_forvar1.Position).magnitude < 3 and true or L_363_
end;
L_362_forvar1.Transparency = L_363_ and 0 or 1
end;
if L_168_.Regen:FindFirstChild("Glasses") then
for L_367_forvar0, L_368_forvar1 in next, L_168_.Regen.Glasses:GetChildren() do
local L_369_ = false;
for L_370_forvar0, L_371_forvar1 in next, L_248_.regen.glasses do
local L_372_ = L_371_forvar1:split(" ")
L_369_ = (Vector3.new(L_372_[1], L_372_[2], L_372_[3]) - L_368_forvar1.Position).magnitude < 1 and true or L_369_
end;
L_368_forvar1.Transparency = L_369_ and 0.5 or 1
end
end;
for L_373_forvar0, L_374_forvar1 in pairs(L_168_.Regen.Doors:GetChildren()) do
pcall(function()
local L_375_ = L_248_.regen.doors[L_373_forvar0]:split(" ")
L_374_forvar1.HumanoidRootPart.Anchored = true;
L_374_forvar1.HumanoidRootPart.Position = Vector3.new(L_375_[1], L_375_[2], L_375_[3])
L_374_forvar1.HumanoidRootPart.Orientation = Vector3.new(L_375_[4], L_375_[5], L_375_[6])
end)
end;
for L_376_forvar0, L_377_forvar1 in next, L_248_.nadePos do
local L_378_ = L_377_forvar1.pos:split(" ")
local L_379_ = Vector3.new(L_378_[1], L_378_[2], L_378_[3])
local L_380_ = false;
for L_381_forvar0, L_382_forvar1 in next, workspace.demoModels.nadePos:GetChildren() do
local L_383_ = (L_382_forvar1.Position - L_379_).magnitude;
if L_383_ <= 0.25 then
L_380_ = true
end
end;
if not L_380_ then
local L_384_ = L_144_[L_377_forvar1.type]:Clone()
L_384_.Parent = workspace.demoModels.nadePos;
L_384_.Position = L_379_
end
end;
for L_385_forvar0, L_386_forvar1 in next, workspace.demoModels.nadePos:GetChildren() do
local L_387_ = false;
for L_388_forvar0, L_389_forvar1 in next, L_248_.nadePos do
local L_390_ = L_389_forvar1.pos:split(" ")
local L_391_ = (L_386_forvar1.Position - Vector3.new(L_390_[1], L_390_[2], L_390_[3])).magnitude;
if L_391_ <= 1 then
L_387_ = true
end
end;
if not L_387_ then
L_386_forvar1:Destroy()
end
end;
workspace.demoModels.droppedWeapons:ClearAllChildren()
for L_392_forvar0, L_393_forvar1 in next, L_248_.droppedWeapons do
local L_394_ = L_144_.Weapons[L_393_forvar1.name].Model:Clone()
L_394_.Parent = workspace.demoModels.droppedWeapons;
for L_395_forvar0, L_396_forvar1 in next, L_393_forvar1.positions do
L_396_forvar1 = L_177_.flags["hide_dropped_weapons"] and "0 0 0 0 0 0" or L_396_forvar1;
local L_397_ = L_396_forvar1:split(" ")
L_394_[L_395_forvar0].Position = Vector3.new(L_397_[1], L_397_[2], L_397_[3])
L_394_[L_395_forvar0].Orientation = Vector3.new(L_397_[4], L_397_[5], L_397_[6])
end
end;
L_174_.hud.TWin.Visible = L_248_.roundInfo.TWin.vis;
L_174_.hud.TWin.MVPPlayer.Image = L_248_.roundInfo.TWin.mvpimage;
L_174_.hud.TWin.TextLabel.Text = L_248_.roundInfo.TWin.mvptext;
L_174_.hud.TWin.Info.TextLabel.Text = L_248_.roundInfo.TWin.infotext;
L_174_.hud.CTWin.Visible = L_248_.roundInfo.CTWin.vis;
L_174_.hud.CTWin.MVPPlayer.Image = L_248_.roundInfo.CTWin.mvpimage;
L_174_.hud.CTWin.TextLabel.Text = L_248_.roundInfo.CTWin.mvptext;
L_174_.hud.CTWin.Info.TextLabel.Text = L_248_.roundInfo.CTWin.infotext;
local L_264_ = L_248_.bombPos:split(" ")
workspace.C4Normal:SetPrimaryPartCFrame(CFrame.new(L_264_[1], L_264_[2] - 1, L_264_[3]) * CFrame.Angles(math.rad(90), 0, 0))
L_166_ = L_248_.roundInfo.round;
for L_398_forvar0, L_399_forvar1 in next, L_174_.killfeed:GetChildren() do
if L_399_forvar1.Name ~= "example" and L_399_forvar1.Name ~= "UIListLayout" then
L_399_forvar1:Destroy()
end
end;
if L_248_.killfeed then
for L_400_forvar0, L_401_forvar1 in pairs(L_248_.killfeed) do
local L_402_ = L_174_.killfeed.example:Clone()
x = 0;
L_402_.Killer.Text = L_401_forvar1.killer;
L_402_.Killer.TextColor3 = Color3.new(L_401_forvar1.killercolor[1], L_401_forvar1.killercolor[2], L_401_forvar1.killercolor[3])
L_402_.Victim.Text = L_401_forvar1.victim;
L_402_.Victim.TextColor3 = Color3.new(L_401_forvar1.victimcolor[1], L_401_forvar1.victimcolor[2], L_401_forvar1.victimcolor[3])
L_402_.Outline.Visible = L_163_ == "follow" and (L_401_forvar1.killer == L_162_ or L_401_forvar1.victim == L_162_)
L_402_.Pic.Image = L_401_forvar1.weapon;
if L_401_forvar1.headshot and L_401_forvar1.wallbang then
L_402_.Pic.Wallbang.Visible = true;
L_402_.Pic.Wallbang.Headshot.Visible = true
elseif L_401_forvar1.headshot then
L_402_.Pic.Headshot.Visible = true
end;
L_402_.Pic.Headshot.Position = L_401_forvar1.headshot and L_401_forvar1.wallbang and UDim2.new(0, 102, 0, 2) or L_402_.Pic.Headshot.Position;
L_402_.Name = tostring(L_400_forvar0)
L_402_.Visible = L_177_.flags["show_killfeed"]
L_402_.Parent = L_174_.killfeed;
L_402_.Pic.Position = UDim2.new(0, L_402_.Killer.TextBounds.X + 3, 0, 0)
L_402_.Size = UDim2.new(0, L_402_.Killer.TextBounds.X + L_402_.Victim.TextBounds.X + L_402_.Pic.Size.Width.Offset + (L_401_forvar1.headshot and 30 or 0) + (L_401_forvar1.wallbang and 30 or 0) + 28, 0, 25)
end
end;
L_174_.hud.UpperInfo.Visible = L_177_.flags["show_hud"]
if L_177_.flags["show_hud"] then
L_174_.hud.UpperInfo.Timer.Text = L_248_.roundInfo.time;
L_174_.hud.UpperInfo.TScore.Text = L_248_.roundInfo.T;
L_174_.hud.UpperInfo.CTScore.Text = L_248_.roundInfo.CT
end;
L_174_.player.pauseresume.Image = L_150_.playing.Value and "rbxassetid://4458862490" or "rbxassetid://4458863290"
L_174_.player.tickcount.Text = tickToSec(L_247_arg0) .. " / " .. tickToSec(L_186_)
L_174_.player.tickslider.volumesize.Size = UDim2.new(100 / L_186_ * L_247_arg0 / 100, 0, 1, 0)
ignoreSound = false
end;
L_202_ = L_202_ + 1
end;
local L_203_ = ""
local L_204_ = false;
function createMap(L_403_arg0)
workspace.Terrain:Clear()
if workspace:FindFirstChild("Map") then
workspace.Map:Destroy()
end;
workspace.createmap.mapevent:FireServer(L_403_arg0)
end;
local L_205_ = {
newKills = {},
newRounds = {},
newBombPlants = {}
}
function checkDifferences(L_404_arg0, L_405_arg1)
local L_406_ = L_405_arg1[L_404_arg0 - 1]
local L_407_ = L_405_arg1[L_404_arg0]
for L_408_forvar0, L_409_forvar1 in next, L_407_.killfeed do
local L_410_ = false;
for L_411_forvar0, L_412_forvar1 in next, L_406_.killfeed do
if L_412_forvar1.victim == L_409_forvar1.victim and L_409_forvar1.killer == L_412_forvar1.killer then
L_410_ = true;
break
end
end;
if not L_410_ then
table.insert(L_205_.newKills, {
victim = L_409_forvar1.victim,
killer = L_409_forvar1.killer,
killercolor = L_409_forvar1.killercolor,
victimcolor = L_409_forvar1.victimcolor,
tickNumber = L_404_arg0
})
end
end;
if L_407_.roundInfo.round > L_406_.roundInfo.round then
table.insert(L_205_.newRounds, {
round = L_407_.roundInfo.round,
tickNumber = L_404_arg0
})
end;
if L_407_.bombPlanted and not L_406_.bombPlanted then
table.insert(L_205_.newBombPlants, {
round = L_407_.roundInfo.round,
tickNumber = L_404_arg0
})
end
end;
function CreateThread(L_413_arg0)
local L_414_ = coroutine.create(L_413_arg0)
coroutine.resume(L_414_)
return L_414_
end;
function playDemo(L_415_arg0, L_416_arg1)
L_174_.playing.Visible = true;
if L_204_ then
return
end;
if L_164_ then
L_164_:Destroy()
L_164_ = nil
end;
if L_177_.flags["depth_of_field_map"] then
L_177_.options["depth_of_field_map"].changeState(false)
end;
if L_177_.flags["greenscreen_map"] then
L_177_.options["greenscreen_map"].changeState(false)
end;
L_162_ = ""
L_163_ = "freecam"
L_159_ = false;
L_203_ = L_415_arg0;
L_174_.demolist.Visible = false;
L_150_.playing.Value = false;
local L_417_ = L_144_.Demos:FindFirstChild(L_415_arg0)
if L_417_ then
local L_418_ = L_145_:JSONDecode(L_417_.map.Value)
if L_418_.sky then
if not L_147_:FindFirstChild("Sky") then
local L_420_ = Instance.new("Sky", L_147_)
L_420_.Name = "Sky"
end;
L_147_.Sky.SkyboxBk = L_418_.sides["SkyboxBk"]
L_147_.Sky.SkyboxDn = L_418_.sides["SkyboxDn"]
L_147_.Sky.SkyboxFt = L_418_.sides["SkyboxFt"]
L_147_.Sky.SkyboxLf = L_418_.sides["SkyboxLf"]
L_147_.Sky.SkyboxRt = L_418_.sides["SkyboxRt"]
L_147_.Sky.SkyboxUp = L_418_.sides["SkyboxUp"]
end;
local L_419_ = workspace:FindFirstChild("Map")
if L_144_.Maps:FindFirstChild(L_418_.mapName) or L_419_ then
if not L_419_ then
createMap(L_416_arg1 or L_144_.Maps[L_418_.mapName].Value)
end;
repeat
wait()
until workspace:FindFirstChild("Map")
L_168_ = workspace.Map:GetChildren()[1]
repeat
wait()
until L_168_:FindFirstChild("TSpawns") and L_168_:FindFirstChild("Clips") and L_168_:FindFirstChild("Regen") and L_168_.Regen:FindFirstChild("Props") or L_419_;
if not L_419_ then
L_168_.Clips:Destroy()
L_152_.CFrame = L_168_.TSpawns:GetChildren()[1].CFrame + Vector3.new(0, 5, 0)
else
L_150_.playing.Value = false
end;
L_160_ = true;
L_205_ = {
newKills = {},
newRounds = {},
newBombPlants = {}
}
L_154_ = {}
for L_425_forvar0 = 1, # L_417_:GetChildren() - 1 do
if L_417_:FindFirstChild(tostring(L_425_forvar0)) then
table.insert(L_154_, L_145_:JSONDecode(L_417_[tostring(L_425_forvar0)].Value))
end
end;
for L_426_forvar0, L_427_forvar1 in next, L_154_ do
L_427_forvar1.delay = L_427_forvar1.delay + 0.01
end;
for L_428_forvar0 = 2, # L_154_, 1 do
checkDifferences(L_428_forvar0, L_154_)
end;
for L_429_forvar0, L_430_forvar1 in next, L_178_:GetChildren() do
if L_430_forvar1.Name == "kill" or L_430_forvar1.Name == "newRound" or L_430_forvar1.name == "bombPlant" then
L_430_forvar1:Destroy()
end
end;
warn("kills:")
local L_421_ = 5;
if # L_205_.newKills > 0 then
for L_431_forvar0, L_432_forvar1 in next, L_205_.newKills do
local L_433_ = L_144_.events.kill:Clone()
L_433_.killer.Text = L_432_forvar1.killer;
L_433_.killer.TextColor3 = Color3.new(L_432_forvar1.killercolor[1], L_432_forvar1.killercolor[2], L_432_forvar1.killercolor[3])
L_433_.victim.Text = L_432_forvar1.victim;
L_433_.victim.TextColor3 = Color3.new(L_432_forvar1.victimcolor[1], L_432_forvar1.victimcolor[2], L_432_forvar1.victimcolor[3])
L_433_.time.Text = tickToSec(L_432_forvar1.tickNumber)
L_433_.Parent = L_178_;
L_433_.Position = UDim2.new(0, 30, 0, L_421_)
L_433_.killtext.Position = L_433_.killer.Position + UDim2.new(0, L_433_.killer.TextBounds.X + 5, 0, 0)
L_433_.victim.Position = L_433_.killtext.Position + UDim2.new(0, L_433_.killtext.TextBounds.X + 5, 0, 0)
L_421_ = L_421_ + 35;
L_433_.move.MouseButton1Click:Connect(function()
L_167_ = math.clamp(L_432_forvar1.tickNumber - 15, 1, 387420489)
playTick(L_167_)
end)
print(L_432_forvar1.killer, "killed", L_432_forvar1.victim, "tick:", L_432_forvar1.tickNumber)
end
else
print("No kills found!")
end;
warn("rounds:")
if # L_205_.newRounds > 0 then
for L_434_forvar0, L_435_forvar1 in next, L_205_.newRounds do
local L_436_ = L_144_.events.newRound:Clone()
L_436_.text.Text = "Round " .. tostring(L_435_forvar1.round) .. " start"
L_436_.time.Text = tickToSec(L_435_forvar1.tickNumber)
L_436_.Parent = L_178_;
L_436_.Position = UDim2.new(0, 30, 0, L_421_)
L_421_ = L_421_ + 35;
L_436_.move.MouseButton1Click:Connect(function()
L_167_ = L_435_forvar1.tickNumber;
playTick(L_435_forvar1.tickNumber)
end)
print("Round", L_435_forvar1.round, "started tick:", L_435_forvar1.tickNumber)
end
else
print("No new rounds found!")
end;
warn("bombplants:")
if # L_205_.newBombPlants > 0 then
for L_437_forvar0, L_438_forvar1 in next, L_205_.newBombPlants do
local L_439_ = L_144_.events.bombPlant:Clone()
L_439_.time.Text = tickToSec(L_438_forvar1.tickNumber)
L_439_.Parent = L_178_;
L_439_.Position = UDim2.new(0, 30, 0, L_421_)
L_421_ = L_421_ + 35;
L_439_.move.MouseButton1Click:Connect(function()
L_167_ = L_438_forvar1.tickNumber;
playTick(L_438_forvar1.tickNumber)
end)
print("Bomb planted on round", L_438_forvar1.round, "tick:", L_438_forvar1.tickNumber)
end
else
print("No bomb plants found!")
end;
local L_422_ = L_178_.size.ScrollingFrame;
L_422_.CanvasSize = UDim2.new(0, 0, 0, 5 + (# L_422_:GetChildren() - 1) * 35)
L_166_ = 0;
for L_440_forvar0, L_441_forvar1 in next, L_168_.Regen.Props:GetChildren() do
L_441_forvar1.Transparency = 0
end;
if L_168_.Regen:FindFirstChild("Glasses") then
for L_442_forvar0, L_443_forvar1 in next, L_168_.Regen.Glasses:GetChildren() do
L_443_forvar1.Transparency = 0.5
end
end;
L_167_ = 0;
local L_423_ = 0;
L_186_ = # L_154_;
local L_424_ = game:GetService("RunService")
while L_167_ < # L_154_ do
L_204_ = true;
local L_444_ = L_150_.reverse.Value and -1 or 1;
L_167_ = math.clamp(L_167_ + L_444_, 1, # L_154_)
local L_445_, L_446_ = 387420489, nil;
if L_150_.keyframing.Value and L_163_ == "freecam" and L_150_.playing.Value then
if # L_189_ > 1 then
for L_447_forvar0, L_448_forvar1 in next, L_189_ do
if L_448_forvar1.tick < L_445_ then
L_445_, L_446_ = L_448_forvar1.tick, L_448_forvar1.cf
end
end;
if L_445_ > L_167_ then
L_167_ = L_445_;
L_152_.CFrame = L_446_
end
end
end;
CreateThread(function()
playTick(L_167_)
end)
if L_150_.speed.Value >= 1 and L_150_.speed.Value < 20 then
for L_449_forvar0 = 1, L_150_.speed.Value do
wait(0.03)
end
else
L_423_ = L_423_ + 1;
if L_423_ == L_150_.speed.Value / 10 then
wait(0.03)
L_423_ = 0
end
end;
L_174_.playing.Visible = false;
if not L_150_.playing.Value then
L_174_.playing.Visible = true;
repeat
wait()
until L_150_.playing.Value or L_150_.stop.Value
end;
if L_150_.stop.Value then
break
end
end
end
end;
L_204_ = false;
L_174_.player.pauseresume.Image = "rbxassetid://4458863290"
if L_150_.stop.Value then
L_189_ = {}
if L_177_.flags["depth_of_field_map"] then
L_177_.options["depth_of_field_map"].changeState(false)
end;
if L_177_.flags["greenscreen_map"] then
L_177_.options["greenscreen_map"].changeState(false)
end;
for L_450_forvar0, L_451_forvar1 in next, L_178_:GetChildren() do
if L_451_forvar1.Name == "kill" or L_451_forvar1.Name == "newRound" or L_451_forvar1.name == "bombPlant" then
L_451_forvar1:Destroy()
end
end;
L_160_ = false;
L_147_.Blur.Enabled = true;
L_174_.demolist.Visible = true;
L_174_.player.Visible = false;
L_174_.settings.Visible = false;
L_174_.playing.Visible = false;
L_174_.hud.Spectate.Visible = false;
L_174_.hud.Vitals.Visible = false;
L_174_.hud.AmmoGUI.Visible = false;
L_174_.crosshair.Visible = false;
if L_147_:FindFirstChild("Sky") then
L_147_.Sky:Destroy()
end;
updateKeyframes()
if workspace:FindFirstChild("Map") then
workspace.Map:Destroy()
end;
for L_452_forvar0, L_453_forvar1 in next, workspace.demoModels:GetDescendants() do
if not L_453_forvar1:IsA("Folder") then
L_453_forvar1:Destroy()
end
end
end
end;
workspace.start.Event:Connect(playDemo)
workspace.changeAmount.Event:Connect(function(L_454_arg0)
L_167_ = L_167_ + L_454_arg0;
if not L_150_.playing.Value then
playTick(L_167_)
end
end)
workspace.changeTick.Event:Connect(function(L_455_arg0)
if L_204_ then
L_167_ = math.clamp(math.floor(L_186_ / 100 * L_455_arg0), 1, L_186_) - 1;
ignoreSound = true;
playTick(L_167_)
end
end)
L_174_.player.pauseresume.MouseButton1Click:Connect(function()
if not L_204_ then
for L_456_forvar0, L_457_forvar1 in next, workspace.demoModels:GetDescendants() do
if not L_457_forvar1:IsA("Folder") then
L_457_forvar1:Destroy()
end
end;
playDemo(L_203_)
end
end)
L_174_.player.stop.MouseButton1Click:Connect(function()
if not L_204_ then
if not L_150_.playing.Value then
L_160_ = false;
L_147_.Blur.Enabled = true;
L_174_.demolist.Visible = true;
L_174_.player.Visible = false;
L_174_.settings.Visible = false;
L_147_.Sky.SkyboxBk = ""
L_147_.Sky.SkyboxDn = ""
L_147_.Sky.SkyboxFt = ""
L_147_.Sky.SkyboxLf = ""
L_147_.Sky.SkyboxRt = ""
L_147_.Sky.SkyboxUp = ""
workspace.Map:Destroy()
for L_458_forvar0, L_459_forvar1 in next, workspace.demoModels:GetDescendants() do
if not L_459_forvar1:IsA("Folder") then
L_459_forvar1:Destroy()
end
end
end
end
end)
L_174_.player.reverse.MouseButton1Click:Connect(function()
L_150_.reverse.Value = not L_150_.reverse.Value;
L_174_.player.reverse.Text = "Reverse: " .. tostring(L_150_.reverse.Value)
end)
local L_206_ = 5;
local L_207_ = Vector2.new(0, math.rad(-60))
local L_208_ = {
math.rad(-81),
math.rad(20)
}
game:GetService("RunService").RenderStepped:Connect(function()
if L_163_ == "follow" then
if workspace.demoModels:FindFirstChild(L_162_) then
if L_159_ and L_181_[L_162_] and L_183_[L_162_] ~= "" then
L_152_.CameraType = "Scriptable"
L_152_.CameraSubject = nil;
local L_460_ = L_181_[L_162_]:split(" ")
local L_461_ = TweenInfo.new(workspace.settings.tween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_462_ = L_148_:Create(L_152_, L_461_, {
CFrame = CFrame.new(Vector3.new(L_460_[1], L_460_[2], L_460_[3]), Vector3.new(L_460_[4], L_460_[5], L_460_[6])) + L_200_
})
L_462_:Play()
if L_164_ and (L_183_[L_162_] ~= L_164_.Name or not L_159_) then
L_164_:Destroy()
L_164_ = nil
end;
if not L_164_ then
L_164_ = L_144_.Viewmodels["v_" .. L_183_[L_162_]]:Clone()
L_164_.Name = L_183_[L_162_]
L_164_.Parent = workspace.demoModels;
L_164_["Right Arm"].Transparency = 1;
local L_463_ = L_144_.Viewmodels[L_182_[L_162_]]:Clone()
local L_464_ = Instance.new("Weld", L_463_["Right Arm"])
L_464_.C0 = CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90))
L_464_.Part0 = L_463_["Right Arm"]
L_464_.Part1 = L_164_["Right Arm"]
if L_164_:FindFirstChild("Left Arm") then
local L_467_ = Instance.new("Weld", L_463_["Left Arm"])
L_467_.C0 = CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90))
L_164_["Left Arm"].Transparency = 1;
L_467_.Part0 = L_463_["Left Arm"]
L_467_.Part1 = L_164_["Left Arm"]
else
L_463_["Left Arm"]:Destroy()
end;
L_463_.Name = "arms"
L_463_.Parent = L_164_;
local L_465_ = L_144_.Skins:FindFirstChild(L_183_[L_162_]) and L_144_.Skins[L_183_[L_162_]]:FindFirstChild(L_184_[L_162_]) or nil;
if L_465_ then
for L_468_forvar0, L_469_forvar1 in next, L_164_:GetChildren() do
if L_469_forvar1.ClassName == "MeshPart" then
local L_470_ = L_465_:FindFirstChild(L_469_forvar1.Name, true)
if L_470_ then
L_469_forvar1.TextureID = L_470_.Value
end
end
end
end;
local L_466_ = L_164_.Guy:LoadAnimation(L_164_.equip)
if L_144_.Weapons:FindFirstChild(L_183_[L_162_]) then
if L_144_.Weapons[L_183_[L_162_]].Model:FindFirstChild("Equip") then
playAudio(L_144_.Weapons[L_183_[L_162_]].Model.Equip, workspace)
else
local L_471_ = L_144_.Weapons[L_183_[L_162_]].Model:FindFirstChild("bolt") or L_144_.Weapons[L_183_[L_162_]].Model:FindFirstChild("slide")
local L_472_ = L_144_.Weapons[L_183_[L_162_]].Model:FindFirstChild("boltin") or L_144_.Weapons[L_183_[L_162_]].Model:FindFirstChild("slidein")
if L_471_ and L_472_ then
spawn(function()
wait(0.1)
playAudio(L_471_, workspace)
wait(L_471_.TimeLength * 0.75 * L_157_[L_165_])
playAudio(L_472_, workspace)
end)
end
end
end;
L_466_:Play()
L_466_:AdjustSpeed(L_156_[L_165_])
end;
L_164_:SetPrimaryPartCFrame((L_187_ and CFrame.new() or L_152_.CFrame * L_194_ * L_195_) * CFrame.new((L_177_.flags["viewmodel_x"] - 20) / 10, (L_177_.flags["viewmodel_y"] - 20) / 10, (L_177_.flags["viewmodel_z"] - 20) / 10))
else
L_152_.CameraType = "Follow"
L_152_.CameraSubject = workspace.demoModels[L_162_].LowerTorso
end
end
elseif L_163_ == "freecam" then
L_152_.CameraType = "Scriptable"
L_152_.CameraSubject = nil;
if not (L_150_.keyframing.Value and L_150_.playing.Value) then
local L_473_ = L_152_.CFrame.LookVector / 50 * L_177_.flags["camera_speed"]
local L_474_ = Vector3.new()
L_474_ = L_146_:IsKeyDown(Enum.KeyCode.W) and L_474_ + L_473_ or L_474_;
L_474_ = L_146_:IsKeyDown(Enum.KeyCode.S) and L_474_ - L_473_ or L_474_;
L_474_ = L_146_:IsKeyDown(Enum.KeyCode.D) and L_474_ + Vector3.new(- L_473_.Z, 0, L_473_.X) or L_474_;
L_474_ = L_146_:IsKeyDown(Enum.KeyCode.A) and L_474_ - Vector3.new(- L_473_.Z, 0, L_473_.X) or L_474_;
L_474_ = L_146_:IsKeyDown(Enum.KeyCode.Q) and L_474_ + Vector3.new(0, L_473_.Y, 0) or L_474_;
L_474_ = L_146_:IsKeyDown(Enum.KeyCode.E) and L_474_ - Vector3.new(0, L_473_.Y, 0) or L_474_;
L_474_ = L_474_ * 1.25;
local L_475_ = L_146_:GetMouseDelta() / 30;
L_207_ = L_207_ + L_475_ * math.rad(15)
local L_476_ = CFrame.Angles(0, - L_207_.X, 0) * CFrame.Angles(- L_207_.Y, 0, 0)
L_152_.CFrame = L_476_ + L_152_.CFrame.p + L_474_ + L_476_ * Vector3.new(0, 0, 0)
end;
if L_164_ then
L_164_:Destroy()
L_164_ = nil
end
end;
L_173_.Saturation = L_177_.flags["world_saturation"] and L_177_.flags["saturation_value"] / 50 or 0;
if L_177_.flags["world_gradient"] then
L_147_.Ambient = L_177_.flags["gradient_color"]
L_147_.OutdoorAmbient = L_177_.flags["outdoor_gradient_color"]
else
L_147_.Ambient = L_171_;
L_147_.OutdoorAmbient = L_172_
end;
L_146_.MouseBehavior = L_160_ and not L_174_.player.Visible and Enum.MouseBehavior.LockCenter or Enum.MouseBehavior.Default;
L_146_.MouseIconEnabled = L_174_.demolist.Visible or L_174_.player.Visible;
game.StarterGui:SetCoreGuiEnabled("PlayerList", false)
game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
game.CoreGui.ThemeProvider.Enabled = false;
game.CoreGui.TopBarApp.Enabled = false
end)
game:GetService("RunService").Stepped:Connect(function()
for L_477_forvar0, L_478_forvar1 in next, workspace.demoModels:GetChildren() do
if L_478_forvar1:IsA("Model") then
for L_479_forvar0, L_480_forvar1 in next, L_478_forvar1:GetChildren() do
if L_480_forvar1:IsA("BasePart") then
L_480_forvar1.CanCollide = false
end
end
end
end
end)
game:GetService("UserInputService").InputBegan:Connect(function(L_481_arg0)
if L_481_arg0.UserInputType == Enum.UserInputType.MouseButton1 then
if L_170_.Target and L_170_.Target.Parent.Parent == workspace.demoModels and L_170_.Target.Parent:FindFirstChild("FakeHead") then
L_162_ = L_170_.Target.Parent.Name;
L_163_ = "follow"
if not L_150_.playing.Value then
playTick(L_167_)
end
end
elseif L_481_arg0.KeyCode == L_177_.flags["toggle_ui"] and L_160_ then
L_174_.player.Visible = not L_174_.player.Visible;
L_174_.settings.Visible = L_174_.player.Visible;
L_177_.scrolling = false;
L_177_.colorpicking = false;
for L_482_forvar0, L_483_forvar1 in next, L_177_.toInvis do
L_483_forvar1.Visible = false
end
elseif L_481_arg0.KeyCode == L_177_.flags["toggle_spec_mode"] then
L_163_ = L_163_ == "follow" and "freecam" or L_163_;
if not L_150_.playing.Value then
playTick(L_167_)
end
elseif L_481_arg0.KeyCode == L_177_.flags["pause_resume"] then
if not L_204_ and L_160_ then
for L_484_forvar0, L_485_forvar1 in next, workspace.demoModels:GetDescendants() do
if not L_485_forvar1:IsA("Folder") then
L_485_forvar1:Destroy()
end
end;
playDemo(L_203_)
elseif L_160_ then
L_150_.playing.Value = not L_150_.playing.Value
end
elseif L_481_arg0.KeyCode == Enum.KeyCode.Left then
L_167_ = L_167_ - 1;
if not L_150_.playing.Value then
playTick(L_167_)
end
elseif L_481_arg0.KeyCode == Enum.KeyCode.Right then
L_167_ = L_167_ + 1;
if not L_150_.playing.Value then
playTick(L_167_)
end
elseif L_481_arg0.KeyCode == L_177_.flags["toggle_firstperson"] then
L_159_ = not L_159_;
if not L_150_.playing.Value then
playTick(L_167_)
end
elseif L_481_arg0.KeyCode == L_177_.flags["increase_playback_speed"] then
L_165_ = math.clamp(L_165_ + 1, 1, 5)
workspace.settings.speed.Value = L_155_[L_165_]
elseif L_481_arg0.KeyCode == L_177_.flags["decrease_playback_speed"] then
L_165_ = math.clamp(L_165_ - 1, 1, 5)
workspace.settings.speed.Value = L_155_[L_165_]
elseif L_481_arg0.KeyCode == Enum.KeyCode.Z then
elseif L_481_arg0.KeyCode == Enum.KeyCode.F then
end
end)
L_152_:GetPropertyChangedSignal("CFrame"):Connect(function()
if L_164_ and L_159_ and L_164_.PrimaryPart then
L_164_:SetPrimaryPartCFrame((L_187_ and CFrame.new() or L_152_.CFrame * L_194_ * L_195_) * CFrame.new((L_177_.flags["viewmodel_x"] - 20) / 10, (L_177_.flags["viewmodel_y"] - 20) / 10, (L_177_.flags["viewmodel_z"] - 20) / 10))
end
end)
function draggable(L_486_arg0)
local L_487_ = L_146_;
local L_488_;
local L_489_;
local L_490_;
local L_491_;
local function L_492_func(L_493_arg0)
if not L_177_.colorpicking then
local L_494_ = L_493_arg0.Position - L_490_;
L_486_arg0.Position = UDim2.new(L_491_.X.Scale, L_491_.X.Offset + L_494_.X, L_491_.Y.Scale, L_491_.Y.Offset + L_494_.Y)
end
end;
L_486_arg0.InputBegan:Connect(function(L_495_arg0)
if L_495_arg0.UserInputType == Enum.UserInputType.MouseButton1 or L_495_arg0.UserInputType == Enum.UserInputType.Touch then
L_488_ = true;
L_490_ = L_495_arg0.Position;
L_491_ = L_486_arg0.Position;
L_495_arg0.Changed:Connect(function()
if L_495_arg0.UserInputState == Enum.UserInputState.End then
L_488_ = false
end
end)
end
end)
L_486_arg0.InputChanged:Connect(function(L_496_arg0)
if L_496_arg0.UserInputType == Enum.UserInputType.MouseMovement or L_496_arg0.UserInputType == Enum.UserInputType.Touch then
L_489_ = L_496_arg0
end
end)
L_487_.InputChanged:Connect(function(L_497_arg0)
if L_497_arg0 == L_489_ and L_488_ then
L_492_func(L_497_arg0)
end
end)
end;
draggable(L_175_.settings)
function L_177_:addTab(L_498_arg0)
local L_499_ = L_176_.tab:Clone()
local L_500_ = L_176_.tabbuttons.button:Clone()
table.insert(L_177_.tabs, L_499_)
L_499_.Parent = L_176_;
L_499_.Visible = false;
table.insert(L_177_.tabbuttons, L_500_)
L_500_.Parent = L_176_.tabbuttons;
L_500_.Modal = true;
L_500_.Visible = true;
L_500_.Text = L_498_arg0;
L_500_.MouseButton1Click:Connect(function()
for L_505_forvar0, L_506_forvar1 in next, L_177_.tabs do
L_506_forvar1.Visible = L_506_forvar1 == L_499_
end;
for L_507_forvar0, L_508_forvar1 in next, L_177_.toInvis do
L_508_forvar1.Visible = false
end
end)
for L_509_forvar0, L_510_forvar1 in next, L_177_.tabbuttons do
L_510_forvar1.Size = UDim2.new(1 / # L_177_.tabbuttons, 0, 1, 0)
end;
local L_501_ = {}
local L_502_ = 0;
local L_503_ = 0;
local L_504_ = 2000;
function L_501_:createGroup(L_511_arg0)
local L_512_ = Instance.new("Frame")
local L_513_ = Instance.new("Frame")
local L_514_ = Instance.new("UIListLayout")
L_502_ = L_502_ - 1;
L_512_.Parent = L_499_[L_511_arg0 == 0 and "left" or "right"]
L_512_.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
L_512_.BorderSizePixel = 0;
L_512_.Size = UDim2.new(1, -5, 0, 10)
L_512_.ZIndex = L_502_;
L_512_.Parent.UIListLayout.Padding = UDim.new(0, 5)
L_513_.Parent = L_512_;
L_513_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_513_.BackgroundTransparency = 1;
L_513_.Position = UDim2.new(0, 5, 0, 7)
L_513_.Size = UDim2.new(1, 0, 1, 0)
L_514_.Parent = L_513_;
L_514_.Padding = UDim.new(0, 5)
L_514_.SortOrder = "LayoutOrder"
local L_515_ = {}
function L_515_:addToggle(L_516_arg0)
if not L_516_arg0.flag and L_516_arg0.text then
L_516_arg0.flag = L_516_arg0.text
end;
if not L_516_arg0.flag then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_512_.Size = L_512_.Size + UDim2.new(0, 0, 0, 23)
local L_517_ = Instance.new("TextButton")
local L_518_ = Instance.new("Frame")
local L_519_ = Instance.new("TextLabel")
L_503_ = L_503_ - 1;
L_517_.Parent = L_513_;
L_517_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_517_.BackgroundTransparency = 1;
L_517_.Size = UDim2.new(1, 0, 0, 18)
L_517_.Text = ""
L_517_.TextColor3 = Color3.fromRGB(0, 0, 0)
L_517_.TextSize = 14;
L_517_.ZIndex = L_503_;
L_518_.Parent = L_517_;
L_518_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_518_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_518_.Size = UDim2.new(0, 18, 0, 18)
L_519_.Parent = L_518_;
L_519_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_519_.BorderSizePixel = 0;
L_519_.Position = UDim2.new(1, 10, 0, 0)
L_519_.Size = UDim2.new(0, 0, 1, 0)
L_519_.Font = "SourceSans"
L_519_.Text = L_516_arg0.text or L_516_arg0.flag;
L_519_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_519_.TextSize = 16;
L_519_.TextXAlignment = "Left"
local L_520_ = false;
local function L_521_func(L_522_arg0)
L_520_ = L_522_arg0;
L_518_.BackgroundColor3 = L_520_ and L_177_.libColor or Color3.fromRGB(20, 20, 20)
L_177_.flags[L_516_arg0.flag] = L_520_;
if L_516_arg0.callback then
L_516_arg0.callback(L_520_)
end
end;
L_517_.MouseButton1Click:Connect(function()
L_520_ = not L_520_;
L_518_.BackgroundColor3 = L_520_ and L_177_.libColor or Color3.fromRGB(20, 20, 20)
L_177_.flags[L_516_arg0.flag] = L_520_;
if L_516_arg0.callback then
L_516_arg0.callback(L_520_)
end
end)
L_177_.flags[L_516_arg0.flag] = false;
L_177_.options[L_516_arg0.flag] = {
type = "toggle",
changeState = L_521_func,
skipflag = L_516_arg0.skipflag,
oldargs = L_516_arg0
}
if L_516_arg0.state then
L_521_func(L_516_arg0.state)
end
end;
function L_515_:addButton(L_523_arg0)
if not L_523_arg0.callback or not L_523_arg0.text then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_512_.Size = L_512_.Size + UDim2.new(0, 0, 0, 23)
local L_524_ = Instance.new("TextButton")
L_524_.Parent = L_513_;
L_524_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_524_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_524_.Size = UDim2.new(1, -10, 0, 18)
L_524_.AutoButtonColor = false;
L_524_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_524_.Font = "SourceSans"
L_524_.TextSize = 16;
L_524_.Text = L_523_arg0.text;
L_524_.MouseButton1Click:Connect(function()
if not L_177_.colorpicking then
L_523_arg0.callback()
end
end)
end;
function L_515_:addSlider(L_525_arg0)
if not L_525_arg0.flag or not L_525_arg0.max then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_512_.Size = L_512_.Size + UDim2.new(0, 0, 0, 41)
local L_526_ = Instance.new("Frame")
local L_527_ = Instance.new("TextButton")
local L_528_ = Instance.new("TextLabel")
local L_529_ = Instance.new("Frame")
local L_530_ = Instance.new("TextLabel")
L_526_.Parent = L_513_;
L_526_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_526_.BackgroundTransparency = 1;
L_526_.Size = UDim2.new(1, 0, 0, 36)
L_527_.Parent = L_526_;
L_527_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_527_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_527_.Position = UDim2.new(0, 0, 0, 18)
L_527_.Size = UDim2.new(1, -10, 0, 18)
L_527_.AutoButtonColor = false;
L_527_.Font = Enum.Font.SourceSans;
L_527_.Text = ""
L_527_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_527_.TextSize = 14;
L_528_.Parent = L_527_;
L_528_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_528_.BackgroundTransparency = 1;
L_528_.BorderSizePixel = 0;
L_528_.Position = UDim2.new(0, 0, -1, 0)
L_528_.Size = UDim2.new(1, 0, 1, 0)
L_528_.Font = Enum.Font.SourceSans;
L_528_.Text = L_525_arg0.text or L_525_arg0.flag;
L_528_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_528_.TextSize = 16;
L_528_.TextXAlignment = "Left"
L_528_.TextYAlignment = "Top"
L_529_.Parent = L_527_;
L_529_.BackgroundColor3 = L_177_.libColor;
L_529_.BorderSizePixel = 0;
L_529_.Size = UDim2.new(0, 0, 1, 0)
L_529_.ZIndex = 0;
L_530_.Parent = L_527_;
L_530_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_530_.BackgroundTransparency = 1;
L_530_.Size = UDim2.new(1, 0, 1, 0)
L_530_.Font = Enum.Font.SourceSans;
L_530_.Text = "0"
L_530_.TextColor3 = Color3.fromRGB(150, 150, 150)
L_530_.TextSize = 16;
local L_531_ = false;
local L_532_ = false;
local L_533_ = 0;
local function L_534_func(L_536_arg0)
if L_536_arg0 ~= 0 then
L_529_:TweenSize(UDim2.new(L_536_arg0 / L_525_arg0.max, 0, 1, 0), Enum.EasingDirection.In, Enum.EasingStyle.Sine, 0.01)
else
L_529_:TweenSize(UDim2.new(0, 1, 1, 0), Enum.EasingDirection.In, Enum.EasingStyle.Sine, 0.01)
end;
L_530_.Text = L_536_arg0;
L_177_.flags[L_525_arg0.flag] = L_536_arg0;
if L_525_arg0.callback then
L_525_arg0.callback(L_536_arg0)
end
end;
local function L_535_func()
if L_532_ or L_177_.scrolling or not L_499_.Visible or L_177_.colorpicking then
return
end;
while L_146_:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and L_175_.Enabled do
L_169_.RenderStepped:Wait()
L_177_.scrolling = true;
L_530_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_532_ = true;
local L_537_ = L_525_arg0.min + (L_170_.X - L_527_.AbsolutePosition.X) / L_527_.AbsoluteSize.X * (L_525_arg0.max - L_525_arg0.min)
if L_537_ < 0 then
L_537_ = 0
end;
if L_537_ > L_525_arg0.max then
L_537_ = L_525_arg0.max
end;
L_534_func(math.floor(L_537_))
end;
if L_532_ and not L_531_ then
L_530_.TextColor3 = Color3.fromRGB(150, 150, 150)
end;
if not L_175_.Enabled then
L_531_ = false
end;
L_532_ = false;
L_177_.scrolling = false
end;
L_527_.MouseEnter:connect(function()
if L_532_ or L_531_ then
return
end;
L_531_ = true;
L_530_.TextColor3 = Color3.fromRGB(255, 255, 255)
while L_531_ do
wait()
L_535_func()
end
end)
L_527_.MouseLeave:connect(function()
L_531_ = false;
L_530_.TextColor3 = Color3.fromRGB(150, 150, 150)
end)
if L_525_arg0.value then
L_534_func(L_525_arg0.value)
end;
L_177_.flags[L_525_arg0.flag] = 0;
L_177_.options[L_525_arg0.flag] = {
type = "slider",
changeState = L_534_func,
skipflag = L_525_arg0.skipflag,
oldargs = L_525_arg0
}
L_534_func(L_525_arg0.value or 0)
end;
function L_515_:addDivider()
L_512_.Size = L_512_.Size + UDim2.new(0, 0, 0, 3)
local L_538_ = Instance.new("Frame")
L_538_.Parent = L_513_;
L_538_.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
L_538_.Size = UDim2.new(1, -10, 0, 1)
L_538_.BorderSizePixel = 0;
L_538_.Name = "dontchange"
end;
function L_515_:addTextbox(L_539_arg0)
if not L_539_arg0.flag then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
local L_540_ = Instance.new("TextBox")
L_512_.Size = L_512_.Size + UDim2.new(0, 0, 0, 23)
L_540_:GetPropertyChangedSignal('Text'):Connect(function(L_541_arg0)
L_177_.flags[L_539_arg0.flag] = L_540_.Text
end)
L_540_.Parent = L_513_;
L_540_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_540_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_540_.Size = UDim2.new(1, -10, 0, 18)
L_540_.ClearTextOnFocus = false;
L_540_.Font = Enum.Font.SourceSans;
L_540_.PlaceholderColor3 = Color3.fromRGB(130, 130, 130)
L_540_.PlaceholderText = L_539_arg0.text or ""
L_540_.Text = ""
L_540_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_540_.TextSize = 16;
L_177_.flags[L_539_arg0.flag] = ""
L_177_.options[L_539_arg0.flag] = {
type = "textbox",
changeState = function(L_542_arg0)
L_540_.Text = L_542_arg0
end,
skipflag = L_539_arg0.skipflag,
oldargs = L_539_arg0
}
end;
function L_515_:addKeybind(L_543_arg0)
if not L_543_arg0.flag then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_512_.Size = L_512_.Size + UDim2.new(0, 0, 0, 23)
local L_544_ = Instance.new("TextButton")
local L_545_ = Instance.new("TextLabel")
local L_546_ = Instance.new("TextLabel")
local L_547_ = false;
L_544_.Parent = L_513_;
L_544_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_544_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_544_.Size = UDim2.new(0.55, 0, 0, 18)
L_544_.AutoButtonColor = false;
L_544_.TextColor3 = Color3.new(1, 1, 1)
L_544_.Font = "SourceSans"
L_544_.TextSize = 16;
L_544_.Text = ""
L_546_.Parent = L_544_;
L_546_.BackgroundTransparency = 1;
L_546_.Position = UDim2.new(0, 0, 0, 0)
L_546_.Size = UDim2.new(1, 0, 1, 0)
L_546_.Font = "SourceSans"
L_546_.Text = ""
L_546_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_546_.TextSize = 16;
L_546_.TextXAlignment = "Left"
L_546_.ClipsDescendants = true;
L_546_.TextXAlignment = "Center"
L_545_.Parent = L_544_;
L_545_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_545_.BorderSizePixel = 0;
L_545_.Position = UDim2.new(1, 10, 0, 0)
L_545_.Size = UDim2.new(0, 0, 1, 0)
L_545_.Font = "SourceSans"
L_545_.Text = L_543_arg0.text or L_543_arg0.flag;
L_545_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_545_.TextSize = 16;
L_545_.TextXAlignment = "Left"
function updateValue(L_548_arg0)
L_177_.flags[L_543_arg0.flag] = L_548_arg0;
L_546_.Text = string.split(tostring(L_548_arg0), ".")[3]:gsub("MouseButton", "Mouse")
end;
L_146_.InputBegan:Connect(function(L_549_arg0)
local L_550_ = L_549_arg0.KeyCode == Enum.KeyCode.Unknown and L_549_arg0.UserInputType or L_549_arg0.KeyCode;
if L_547_ then
if not table.find(L_177_.blacklisted, L_550_) then
L_547_ = false;
L_177_.flags[L_543_arg0.flag] = L_550_;
L_546_.Text = string.split(tostring(L_550_), ".")[3]:gsub("MouseButton", "Mouse")
end
end;
if not L_547_ and L_550_ == L_177_.flags[L_543_arg0.flag] and L_543_arg0.callback then
L_543_arg0.callback()
end
end)
L_544_.MouseButton1Click:Connect(function()
L_177_.flags[L_543_arg0.flag] = Enum.KeyCode.Unknown;
L_546_.Text = "..."
L_547_ = true
end)
L_177_.flags[L_543_arg0.flag] = Enum.KeyCode.Unknown;
L_177_.options[L_543_arg0.flag] = {
type = "keybind",
changeState = updateValue,
skipflag = L_543_arg0.skipflag,
oldargs = L_543_arg0
}
updateValue(L_543_arg0.key or Enum.KeyCode.Unknown)
end;
function L_515_:addList(L_551_arg0)
if not L_551_arg0.flag or not L_551_arg0.values then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_512_.Size = L_512_.Size + UDim2.new(0, 0, 0, 23)
L_177_.multiZindex = L_177_.multiZindex - 1;
local L_552_ = Instance.new("TextButton")
local L_553_ = Instance.new("Frame")
local L_554_ = Instance.new("UIListLayout")
local L_555_ = Instance.new("TextLabel")
local L_556_ = Instance.new("TextLabel")
L_554_.Parent = L_553_;
L_554_.Padding = UDim.new(0, 0)
L_554_.SortOrder = "LayoutOrder"
L_552_.Parent = L_513_;
L_552_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_552_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_552_.Size = UDim2.new(0.65, 0, 0, 18)
L_552_.AutoButtonColor = false;
L_552_.TextColor3 = Color3.new(1, 1, 1)
L_552_.Font = "SourceSans"
L_552_.TextSize = 16;
L_552_.Text = ""
L_552_.ZIndex = L_177_.multiZindex;
L_556_.Parent = L_552_;
L_556_.BackgroundTransparency = 1;
L_556_.Position = UDim2.new(0, 0, 0, 0)
L_556_.Size = UDim2.new(1, 0, 1, 0)
L_556_.Font = "SourceSans"
L_556_.Text = L_551_arg0.multiselect and "..." or ""
L_556_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_556_.TextSize = 16;
L_556_.TextXAlignment = "Left"
L_556_.ClipsDescendants = true;
L_556_.TextXAlignment = "Center"
L_553_.ZIndex = L_177_.multiZindex;
L_553_.Visible = false;
L_553_.Parent = L_552_;
L_553_.Transparency = 0;
L_553_.Size = UDim2.new(1, 0, 0, # L_551_arg0.values * 18)
L_553_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_553_.Position = UDim2.new(0, 0, 1, 0)
L_555_.Parent = L_552_;
L_555_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_555_.BorderSizePixel = 0;
L_555_.Position = UDim2.new(1, 10, 0, 0)
L_555_.Size = UDim2.new(0, 0, 1, 0)
L_555_.Font = "SourceSans"
L_555_.Text = L_551_arg0.text or L_551_arg0.flag;
L_555_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_555_.TextSize = 16;
L_555_.TextXAlignment = "Left"
local function L_557_func(L_558_arg0)
if L_558_arg0 == nil then
L_556_.Text = ""
return
end;
if L_551_arg0.multiselect then
if type(L_558_arg0) == "string" then
if not table.find(L_177_.options[L_551_arg0.flag].values, L_558_arg0) then
return
end;
if table.find(L_177_.flags[L_551_arg0.flag], L_558_arg0) then
for L_560_forvar0, L_561_forvar1 in pairs(L_177_.flags[L_551_arg0.flag]) do
if L_561_forvar1 == L_558_arg0 then
table.remove(L_177_.flags[L_551_arg0.flag], L_560_forvar0)
end
end
else
table.insert(L_177_.flags[L_551_arg0.flag], L_558_arg0)
end
else
L_177_.flags[L_551_arg0.flag] = L_558_arg0
end;
local L_559_ = ""
for L_562_forvar0, L_563_forvar1 in pairs(L_177_.flags[L_551_arg0.flag]) do
local L_564_ = L_562_forvar0 ~= # L_177_.flags[L_551_arg0.flag] and "," or ""
L_559_ = L_559_ .. " " .. L_563_forvar1 .. L_564_
end;
if L_559_ == "" then
L_559_ = "..."
end;
for L_565_forvar0, L_566_forvar1 in next, L_553_:GetChildren() do
if L_566_forvar1.ClassName ~= "TextButton" then
continue;
end;
L_566_forvar1.TextColor3 = Color3.new(0.65, 0.65, 0.65)
for L_567_forvar0, L_568_forvar1 in next, L_177_.flags[L_551_arg0.flag] do
if L_566_forvar1.Name == L_568_forvar1 then
L_566_forvar1.TextColor3 = Color3.new(1, 1, 1)
end
end
end;
L_556_.Text = L_559_;
if L_551_arg0.callback then
L_551_arg0.callback(L_177_.flags[L_551_arg0.flag])
end
else
if not table.find(L_177_.options[L_551_arg0.flag].values, L_558_arg0) then
L_558_arg0 = L_177_.options[L_551_arg0.flag].values[1]
end;
L_177_.flags[L_551_arg0.flag] = L_558_arg0;
for L_569_forvar0, L_570_forvar1 in next, L_553_:GetChildren() do
if L_570_forvar1.ClassName ~= "TextButton" then
continue;
end;
L_570_forvar1.TextColor3 = Color3.new(0.65, 0.65, 0.65)
if L_570_forvar1.Name == L_177_.flags[L_551_arg0.flag] then
L_570_forvar1.TextColor3 = Color3.new(1, 1, 1)
end
end;
L_553_.Visible = false;
if L_177_.flags[L_551_arg0.flag] then
L_556_.Text = L_177_.flags[L_551_arg0.flag]
if L_551_arg0.callback then
L_551_arg0.callback(L_177_.flags[L_551_arg0.flag])
end
end
end
end;
function refresh(L_571_arg0)
for L_572_forvar0, L_573_forvar1 in next, L_553_:GetChildren() do
if L_573_forvar1.ClassName == "TextButton" then
L_573_forvar1:Destroy()
end
end;
for L_574_forvar0, L_575_forvar1 in pairs(L_571_arg0) do
local L_576_ = Instance.new("TextButton")
L_576_.ZIndex = 1000;
L_576_.Visible = true;
L_576_.Parent = L_553_;
L_576_.Transparency = 0;
L_576_.Size = UDim2.new(1, 0, 0, 18)
L_576_.Position = UDim2.new(0, 0, 0, 0)
L_576_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_576_.TextColor3 = L_551_arg0.multiselect and Color3.new(0.65, 0.65, 0.65) or Color3.new(1, 1, 1)
L_576_.BorderSizePixel = 0;
L_576_.AutoButtonColor = false;
L_576_.TextSize = 16;
L_576_.Font = "SourceSans"
L_576_.Text = L_575_forvar1;
L_576_.Name = L_575_forvar1;
L_576_.MouseButton1Click:Connect(function()
L_557_func(L_575_forvar1)
end)
end;
L_177_.options[L_551_arg0.flag].values = L_571_arg0;
L_557_func(table.find(L_177_.options[L_551_arg0.flag].values, L_177_.flags[L_551_arg0.flag]) and L_177_.flags[L_551_arg0.flag] or L_177_.options[L_551_arg0.flag].values[1])
end;
L_552_.MouseButton1Click:Connect(function()
if not L_177_.colorpicking then
L_553_.Visible = not L_553_.Visible
end
end)
table.insert(L_177_.toInvis, L_553_)
L_177_.flags[L_551_arg0.flag] = L_551_arg0.multiselect and {} or ""
L_177_.options[L_551_arg0.flag] = {
type = "list",
changeState = L_557_func,
values = L_551_arg0.values,
refresh = refresh,
skipflag = L_551_arg0.skipflag,
oldargs = L_551_arg0
}
refresh(L_551_arg0.values)
L_557_func(L_551_arg0.value or not L_551_arg0.multiselect and L_551_arg0.values[1] or "abcdefghijklmnopqrstuwvxyz")
end;
function L_515_:addColorpicker(L_577_arg0)
if not L_577_arg0.flag then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_512_.Size = L_512_.Size + UDim2.new(0, 0, 0, 20)
L_177_.multiZindex = L_177_.multiZindex - 1;
L_503_ = L_503_ - 1;
L_504_ = L_504_ - 1;
local L_578_ = Instance.new("TextButton")
local L_579_ = Instance.new("Frame")
local L_580_ = Instance.new("TextLabel")
local L_581_ = Instance.new("ImageLabel")
local L_582_ = Instance.new("ImageLabel")
L_579_.ZIndex = L_177_.multiZindex;
L_579_.Visible = false;
L_579_.Parent = L_578_;
L_579_.Transparency = 0;
L_579_.Size = UDim2.new(0, 120, 0, 100)
L_579_.Position = UDim2.new(1, 0, 1, 0)
L_581_.Parent = L_579_;
L_581_.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
L_581_.BorderColor3 = Color3.fromRGB(0, 0, 0)
L_581_.Size = UDim2.new(0, 100, 0, 100)
L_581_.Image = "rbxassetid://2615689005"
L_581_.Name = "dontchange"
L_582_.Parent = L_579_;
L_582_.AnchorPoint = Vector2.new(1, 0)
L_582_.BackgroundColor3 = Color3.fromRGB(248, 248, 248)
L_582_.BorderColor3 = Color3.fromRGB(0, 0, 0)
L_582_.Position = UDim2.new(1, 0, 0, 0)
L_582_.Size = UDim2.new(0, 20, 0, 100)
L_582_.Image = "rbxassetid://2615692420"
L_578_.Parent = L_513_;
L_578_.BackgroundColor3 = L_577_arg0.color or Color3.new(1, 1, 1)
L_578_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_578_.Size = UDim2.new(0, 35, 0, 15)
L_578_.AutoButtonColor = false;
L_578_.ZIndex = L_577_arg0.ontop and L_504_ or L_503_;
L_578_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_578_.Font = "SourceSans"
L_578_.TextSize = 16;
L_578_.Text = ""
L_578_.Name = "dontchange"
L_580_.Parent = L_578_;
L_580_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_580_.BorderSizePixel = 0;
L_580_.Position = UDim2.new(1, 10, 0, 0)
L_580_.Size = UDim2.new(0, 0, 1, 0)
L_580_.Font = "SourceSans"
L_580_.Text = L_577_arg0.text or L_577_arg0.flag;
L_580_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_580_.TextSize = 16;
L_580_.TextXAlignment = "Left"
L_578_.MouseButton1Click:Connect(function()
L_579_.Visible = not L_579_.Visible
end)
local function L_583_func(L_593_arg0, L_594_arg1)
if typeof(L_593_arg0) == "table" then
L_593_arg0 = L_594_arg1
end;
L_578_.BackgroundColor3 = L_593_arg0;
L_177_.flags[L_577_arg0.flag] = L_593_arg0;
if L_577_arg0.callback then
L_577_arg0.callback(L_593_arg0)
end
end;
local L_584_, L_585_ = Color3.new(1, 1, 1), Color3.new(0, 0, 0)
local L_586_ = {
Color3.new(1, 0, 0),
Color3.new(1, 1, 0),
Color3.new(0, 1, 0),
Color3.new(0, 1, 1),
Color3.new(0, 0, 1),
Color3.new(1, 0, 1),
Color3.new(1, 0, 0)
}
local L_587_ = game:GetService("RunService").Heartbeat;
local L_588_, L_589_, L_590_ = 0, 0, 0;
local L_591_, L_592_ = 0, 0;
L_582_.MouseEnter:Connect(function()
local L_595_ = L_582_.InputBegan:connect(function(L_597_arg0)
if L_597_arg0.UserInputType == Enum.UserInputType.MouseButton1 then
while L_587_:wait() and L_146_:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
L_177_.colorpicking = true;
local L_598_ = (L_590_ - L_582_.AbsolutePosition.Y - 36) / L_582_.AbsoluteSize.Y;
local L_599_ = math.max(1, math.min(7, math.floor((L_598_ * 7 + 0.5) * 100) / 100))
local L_600_ = L_586_[math.floor(L_599_)]
local L_601_ = L_586_[math.ceil(L_599_)]
local L_602_ = L_584_:lerp(L_581_.BackgroundColor3, L_591_):lerp(L_585_, L_592_)
L_581_.BackgroundColor3 = L_600_:lerp(L_601_, L_599_ - math.floor(L_599_)) or Color3.new(0, 0, 0)
L_583_func(L_602_)
end;
L_177_.colorpicking = false
end
end)
local L_596_;
L_596_ = L_582_.MouseLeave:connect(function()
L_595_:disconnect()
L_596_:disconnect()
end)
end)
L_581_.MouseEnter:Connect(function()
local L_603_ = L_581_.InputBegan:connect(function(L_605_arg0)
if L_605_arg0.UserInputType == Enum.UserInputType.MouseButton1 then
while L_587_:wait() and L_146_:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
L_177_.colorpicking = true;
local L_606_ = (L_588_ - L_581_.AbsolutePosition.X) / L_581_.AbsoluteSize.X;
local L_607_ = (L_589_ - L_581_.AbsolutePosition.Y - 36) / L_581_.AbsoluteSize.Y;
local L_608_ = L_584_:lerp(L_581_.BackgroundColor3, L_606_):lerp(L_585_, L_607_)
L_583_func(L_608_)
L_591_, L_592_ = L_606_, L_607_
end;
L_177_.colorpicking = false
end
end)
local L_604_;
L_604_ = L_581_.MouseLeave:connect(function()
L_603_:disconnect()
L_604_:disconnect()
end)
end)
L_582_.MouseMoved:connect(function(L_609_arg0, L_610_arg1)
L_590_ = L_610_arg1
end)
L_581_.MouseMoved:connect(function(L_611_arg0, L_612_arg1)
L_588_, L_589_ = L_611_arg0, L_612_arg1
end)
table.insert(L_177_.toInvis, L_579_)
L_177_.flags[L_577_arg0.flag] = Color3.new(1, 1, 1)
L_177_.options[L_577_arg0.flag] = {
type = "colorpicker",
changeState = L_583_func,
skipflag = L_577_arg0.skipflag,
oldargs = L_577_arg0
}
L_583_func(L_577_arg0.color or Color3.new(1, 1, 1))
end;
function L_515_:addEventList(L_613_arg0)
end;
return L_515_, L_512_
end;
return L_501_, L_499_
end;
if not isfolder("cuteware") then
makefolder("cuteware")
end;
if not isfolder("cuteware/democfg") then
makefolder("cuteware/democfg")
end;
function L_177_:saveConfig()
local L_614_ = L_177_.flags["config_name"]
if L_614_ == "" then
L_614_ = L_177_.flags["selected_config"]
end;
local L_615_ = {}
for L_616_forvar0, L_617_forvar1 in next, L_177_.flags do
if L_177_.options[L_616_forvar0].skipflag then
continue;
end;
if typeof(L_617_forvar1) == "Color3" then
L_615_[L_616_forvar0] = {
L_617_forvar1.R,
L_617_forvar1.G,
L_617_forvar1.B
}
elseif typeof(L_617_forvar1) == "EnumItem" then
L_615_[L_616_forvar0] = {
string.split(tostring(L_617_forvar1), ".")[2],
string.split(tostring(L_617_forvar1), ".")[3]
}
else
L_615_[L_616_forvar0] = L_617_forvar1
end
end;
writefile("cuteware/democfg/" .. L_614_ .. ".cfg", game:GetService("HttpService"):JSONEncode(L_615_))
L_177_:refreshConfigs()
end;
function L_177_:loadConfig()
local L_618_ = L_177_.flags["selected_config"]
if not isfile("cuteware/democfg/" .. L_618_ .. ".cfg") then
return
end;
local L_619_ = game:GetService("HttpService"):JSONDecode(readfile("cuteware/democfg/" .. L_618_ .. ".cfg"))
for L_620_forvar0, L_621_forvar1 in next, L_177_.options do
spawn(function()
pcall(function()
if L_619_[L_620_forvar0] then
if L_621_forvar1.type == "colorpicker" then
L_621_forvar1.changeState(Color3.new(L_619_[L_620_forvar0][1], L_619_[L_620_forvar0][2], L_619_[L_620_forvar0][3]))
elseif L_621_forvar1.type == "keybind" then
L_621_forvar1.changeState(Enum[L_619_[L_620_forvar0][1]][L_619_[L_620_forvar0][2]])
else
if L_619_[L_620_forvar0] ~= L_177_.flags[L_620_forvar0] then
L_621_forvar1.changeState(L_619_[L_620_forvar0])
end
end
else
if L_621_forvar1.type == "toggle" then
L_621_forvar1.changeState(false)
elseif L_621_forvar1.type == "slider" then
L_621_forvar1.changeState(L_621_forvar1.args.value or 0)
elseif L_621_forvar1.type == "textbox" or L_621_forvar1.type == "list" then
L_621_forvar1.changeState(L_621_forvar1.args.text or "")
elseif L_621_forvar1.type == "colorpicker" then
L_621_forvar1.changeState(L_621_forvar1.args.color or Color3.new(1, 1, 1))
elseif option.type == "list" then
L_621_forvar1.changeState("")
elseif option.type == "keybind" then
L_621_forvar1.changeState(L_621_forvar1.args.key or Enum.KeyCode.Unknown)
end
end
end)
end)
end
end;
function L_177_:refreshConfigs()
local L_622_ = {}
for L_623_forvar0, L_624_forvar1 in next, listfiles("cuteware/democfg") do
table.insert(L_622_, L_624_forvar1:split("\\")[2]:split(".")[1])
end;
L_177_.options["selected_config"].refresh(L_622_)
end;
function L_177_:deleteConfig()
if isfile("cuteware/democfg/" .. L_177_.flags["selected_config"] .. ".cfg") then
delfile("cuteware/democfg/" .. L_177_.flags["selected_config"] .. ".cfg")
L_177_:refreshConfigs()
end
end;
local L_209_ = L_177_:addTab("Settings")
local L_210_ = L_177_:addTab("Visuals")
local L_211_ = L_177_:addTab("Configuration")
local L_212_, L_213_ = L_177_:addTab("Events")
local L_214_ = L_209_:createGroup(0)
local L_215_ = L_209_:createGroup(0)
local L_216_ = L_209_:createGroup(0)
L_214_:addToggle({
text = "Hide Dropped Weapons",
flag = "hide_dropped_weapons",
state = false,
callback = function()
playTick(L_167_)
end
})
L_214_:addToggle({
text = "Hide Character Models",
flag = "hide_character_models",
state = false,
callback = function()
playTick(L_167_)
end
})
L_214_:addToggle({
text = "Hide Ragdolls",
flag = "hide_ragdolls",
state = false,
callback = function()
playTick(L_167_)
end
})
L_214_:addToggle({
text = "Hide Viewmodel",
flag = "hide_viewmodel",
state = false,
callback = function()
playTick(L_167_)
end
})
L_214_:addSlider({
text = "Camera Speed",
flag = "camera_speed",
min = 1,
max = 20,
value = 1,
skipflag = true
})
L_214_:addList({
text = "Playback speed",
flag = "playback_speed",
values = {
"0.25",
"0.5",
"1",
"2",
"4"
},
value = "1",
callback = function(L_625_arg0)
if L_625_arg0 == "0.25" then
L_165_ = 1;
workspace.settings.speed.Value = L_155_[L_165_]
workspace.settings.tween.Value = 0.16;
workspace.settings.playertween.Value = 0.16
elseif L_625_arg0 == "0.5" then
L_165_ = 2;
workspace.settings.speed.Value = L_155_[L_165_]
workspace.settings.tween.Value = 0.08;
workspace.settings.playertween.Value = 0.08
elseif L_625_arg0 == "1" then
L_165_ = 3;
workspace.settings.speed.Value = L_155_[L_165_]
workspace.settings.tween.Value = 0.04;
workspace.settings.playertween.Value = 0.04
elseif L_625_arg0 == "2" then
L_165_ = 4;
workspace.settings.speed.Value = L_155_[L_165_]
workspace.settings.tween.Value = 0.03;
workspace.settings.playertween.Value = 0.03
elseif L_625_arg0 == "4" then
L_165_ = 5;
workspace.settings.speed.Value = L_155_[L_165_]
workspace.settings.tween.Value = 0.02;
workspace.settings.playertween.Value = 0.02
end
end
})
L_170_.WheelForward:Connect(function()
L_177_.options["camera_speed"].changeState(math.clamp(L_177_.flags["camera_speed"] + 1, 1, 20))
end)
L_170_.WheelBackward:Connect(function()
L_177_.options["camera_speed"].changeState(math.clamp(L_177_.flags["camera_speed"] - 1, 1, 20))
end)
spawn(function()
local L_626_ = false;
local L_627_ = {
textureinstances = {},
lights = {},
materials = {},
colors = {},
decals = {},
textures = {},
textures2 = {},
usecolor = {},
particles = {},
lenses = {}
}
local function L_628_func()
if L_626_ then
return
end;
L_627_ = {
textureinstances = {},
lights = {},
materials = {},
colors = {},
decals = {},
textures = {},
textures2 = {},
usecolor = {},
particles = {},
lenses = {}
}
L_147_.Bloom.Enabled = false;
L_147_.GlobalShadows = false;
L_147_.SunRays.Enabled = false;
L_147_.FogEnd = 387420489;
workspace.colorbox:SetPrimaryPartCFrame(workspace.Map:GetChildren()[1].TSpawns:GetChildren()[1].CFrame - Vector3.new(0, 250, 0))
for L_630_forvar0, L_631_forvar1 in next, workspace.colorbox:GetChildren() do
L_631_forvar1.Transparency = L_631_forvar1.Name == "Part" and 0 or 1;
L_631_forvar1.Color = Color3.fromRGB(5, 150, 20)
end;
L_147_.Sky.Parent = workspace;
for L_632_forvar0, L_633_forvar1 in next, workspace.Map:GetDescendants() do
if L_633_forvar1:IsA("BasePart") then
table.insert(L_627_.materials, {
L_633_forvar1,
L_633_forvar1.Material
})
table.insert(L_627_.colors, {
L_633_forvar1,
L_633_forvar1.Color
})
L_633_forvar1.Material = "Neon"
L_633_forvar1.Color = Color3.fromRGB(5, 150, 20)
if L_633_forvar1.ClassName == "UnionOperation" then
table.insert(L_627_.usecolor, {
L_633_forvar1,
L_633_forvar1.UsePartColor
})
L_633_forvar1.UsePartColor = true
end
end;
if L_633_forvar1.ClassName == "Decal" then
table.insert(L_627_.decals, {
L_633_forvar1,
L_633_forvar1.Transparency
})
L_633_forvar1.Transparency = 1
end;
if L_633_forvar1.ClassName == "ParticleEmitter" then
table.insert(L_627_.particles, {
L_633_forvar1,
L_633_forvar1.Enabled
})
L_633_forvar1.Enabled = false
end;
if hasProperty(L_633_forvar1, "TextureID") then
table.insert(L_627_.textures, {
L_633_forvar1,
L_633_forvar1.TextureID
})
L_633_forvar1.TextureID = ""
end;
if hasProperty(L_633_forvar1, "TextureId") then
table.insert(L_627_.textures2, {
L_633_forvar1,
L_633_forvar1.TextureId
})
L_633_forvar1.TextureId = ""
end;
if L_633_forvar1.ClassName == "PointLight" and L_633_forvar1.Enabled then
table.insert(L_627_.lights, L_633_forvar1)
L_633_forvar1.Enabled = false
end;
if L_633_forvar1.ClassName == "Texture" then
table.insert(L_627_.textureinstances, {
L_633_forvar1,
L_633_forvar1.Transparency
})
L_633_forvar1.Transparency = 1
end
end;
for L_634_forvar0, L_635_forvar1 in next, workspace.demoModels:GetChildren() do
if L_635_forvar1.ClassName == "Model" then
for L_636_forvar0, L_637_forvar1 in next, L_635_forvar1:GetChildren() do
if L_637_forvar1.Name == "Lens" then
table.insert(L_627_.lenses, {
L_637_forvar1,
L_637_forvar1.Handle.Reflectance
})
L_637_forvar1.Handle.Reflectance = 0
end
end
end
end;
L_626_ = true
end;
local function L_629_func()
for L_638_forvar0, L_639_forvar1 in next, workspace.colorbox:GetChildren() do
L_639_forvar1.Transparency = 1
end;
if L_626_ then
workspace.Sky.Parent = L_147_;
L_147_.Bloom.Enabled = true;
L_147_.GlobalShadows = true;
L_147_.SunRays.Enabled = true;
L_147_.FogEnd = 10000;
for L_640_forvar0, L_641_forvar1 in next, L_627_.materials do
L_641_forvar1[1].Material = L_641_forvar1[2]
end;
for L_642_forvar0, L_643_forvar1 in next, L_627_.colors do
L_643_forvar1[1].Color = L_643_forvar1[2]
end;
for L_644_forvar0, L_645_forvar1 in next, L_627_.textures do
L_645_forvar1[1].TextureID = L_645_forvar1[2]
end;
for L_646_forvar0, L_647_forvar1 in next, L_627_.textures2 do
L_647_forvar1[1].TextureId = L_647_forvar1[2]
end;
for L_648_forvar0, L_649_forvar1 in next, L_627_.usecolor do
L_649_forvar1[1].UsePartColor = L_649_forvar1[2]
end;
for L_650_forvar0, L_651_forvar1 in next, L_627_.decals do
L_651_forvar1[1].Transparency = L_651_forvar1[2]
end;
for L_652_forvar0, L_653_forvar1 in next, L_627_.particles do
L_653_forvar1[1].Enabled = L_653_forvar1[2]
end;
for L_654_forvar0, L_655_forvar1 in next, L_627_.lights do
L_655_forvar1.Enabled = true
end;
for L_656_forvar0, L_657_forvar1 in next, L_627_.textureinstances do
L_657_forvar1[1].Transparency = L_657_forvar1[2]
end;
for L_658_forvar0, L_659_forvar1 in next, L_627_.lenses do
if L_659_forvar1[1] then
L_659_forvar1[1].Handle.Reflectance = L_659_forvar1[2]
end
end;
L_626_ = false
end
end;
L_215_:addToggle({
text = "Greenscreen Map",
flag = "greenscreen_map",
state = false,
callback = function()
if L_177_.flags["depth_of_field_map"] then
L_177_.options["depth_of_field_map"].changeState(false)
end;
if L_177_.flags["greenscreen_map"] and L_177_.flags["depth_of_field_map"] then
L_177_.flags["greenscreen_map"] = false;
L_177_.options["depth_of_field_map"].changeState(false)
L_177_.flags["greenscreen_map"] = true
end;
if L_177_.flags["greenscreen_map"] then
L_628_func()
else
L_629_func()
end
end
})
end)
spawn(function()
local L_660_ = false;
local L_661_ = {
textureinstances = {},
lights = {},
materials = {},
colors = {},
decals = {},
textures = {},
textures2 = {},
usecolor = {},
particles = {},
lenses = {},
reflectance = {}
}
local function L_662_func()
if L_660_ then
return
end;
L_661_ = {
textureinstances = {},
lights = {},
materials = {},
colors = {},
decals = {},
textures = {},
textures2 = {},
usecolor = {},
particles = {},
lenses = {},
reflectance = {}
}
L_147_.Bloom.Enabled = false;
L_147_.EnvironmentDiffuseScale = 0;
L_147_.EnvironmentSpecularScale = 0;
L_147_.GlobalShadows = false;
L_147_.SunRays.Enabled = false;
L_147_.Brightness = 0;
L_147_.FogEnd = 750;
L_147_.FogColor = Color3.new(1, 1, 1)
L_147_.ColorCorrection.Enabled = true;
workspace.colorbox:SetPrimaryPartCFrame(workspace.Map:GetChildren()[1].TSpawns:GetChildren()[1].CFrame - Vector3.new(0, 250, 0))
for L_665_forvar0, L_666_forvar1 in next, workspace.colorbox:GetChildren() do
L_666_forvar1.Transparency = L_666_forvar1.Name == "Part" and 0 or 1;
L_666_forvar1.Color = Color3.fromRGB(158, 160, 158)
end;
L_147_.Sky.Parent = workspace;
local L_664_ = {}
for L_667_forvar0, L_668_forvar1 in next, workspace.Map:GetDescendants() do
table.insert(L_664_, L_668_forvar1)
end;
for L_669_forvar0, L_670_forvar1 in next, workspace.demoModels:GetDescendants() do
table.insert(L_664_, L_670_forvar1)
end;
for L_671_forvar0, L_672_forvar1 in next, L_664_ do
if L_672_forvar1:IsA("BasePart") then
table.insert(L_661_.materials, {
L_672_forvar1,
L_672_forvar1.Material
})
table.insert(L_661_.colors, {
L_672_forvar1,
L_672_forvar1.Color
})
table.insert(L_661_.reflectance, {
L_672_forvar1,
L_672_forvar1.Reflectance
})
L_672_forvar1.Material = "Neon"
L_672_forvar1.Color = Color3.fromRGB(0, 0, 0)
L_672_forvar1.Reflectance = 0;
if L_672_forvar1.ClassName == "UnionOperation" then
table.insert(L_661_.usecolor, {
L_672_forvar1,
L_672_forvar1.UsePartColor
})
L_672_forvar1.UsePartColor = true
end
end;
if L_672_forvar1.ClassName == "Decal" then
table.insert(L_661_.decals, {
L_672_forvar1,
L_672_forvar1.Transparency
})
L_672_forvar1.Transparency = 1
end;
if L_672_forvar1.ClassName == "ParticleEmitter" then
table.insert(L_661_.particles, {
L_672_forvar1,
L_672_forvar1.Enabled
})
L_672_forvar1.Enabled = false
end;
if hasProperty(L_672_forvar1, "TextureID") then
table.insert(L_661_.textures, {
L_672_forvar1,
L_672_forvar1.TextureID
})
L_672_forvar1.TextureID = ""
end;
if hasProperty(L_672_forvar1, "TextureId") then
table.insert(L_661_.textures2, {
L_672_forvar1,
L_672_forvar1.TextureId
})
L_672_forvar1.TextureId = ""
end;
if L_672_forvar1.ClassName == "PointLight" and L_672_forvar1.Enabled then
table.insert(L_661_.lights, L_672_forvar1)
L_672_forvar1.Enabled = false
end;
if L_672_forvar1.ClassName == "Texture" then
table.insert(L_661_.textureinstances, {
L_672_forvar1,
L_672_forvar1.Transparency
})
L_672_forvar1.Transparency = 1
end
end;
for L_673_forvar0, L_674_forvar1 in next, workspace.demoModels:GetChildren() do
if L_674_forvar1.ClassName == "Model" then
for L_675_forvar0, L_676_forvar1 in next, L_674_forvar1:GetChildren() do
if L_676_forvar1.Name == "Lens" then
table.insert(L_661_.lenses, {
L_676_forvar1,
L_676_forvar1.Handle.Reflectance
})
L_676_forvar1.Handle.Reflectance = 0
end
end
end
end;
L_660_ = true
end;
local function L_663_func()
if L_660_ then
workspace.Sky.Parent = L_147_;
L_147_.Bloom.Enabled = true;
L_147_.EnvironmentDiffuseScale = 1;
L_147_.EnvironmentSpecularScale = 1;
L_147_.GlobalShadows = true;
L_147_.SunRays.Enabled = true;
L_147_.Brightness = 3;
L_147_.FogColor = Color3.fromRGB(192, 192, 192)
L_147_.FogEnd = 10000;
L_147_.ColorCorrection.Enabled = false;
for L_677_forvar0, L_678_forvar1 in next, workspace.colorbox:GetChildren() do
L_678_forvar1.Transparency = 1
end;
L_147_.FogEnd = 10000;
for L_679_forvar0, L_680_forvar1 in next, L_661_.materials do
L_680_forvar1[1].Material = L_680_forvar1[2]
end;
for L_681_forvar0, L_682_forvar1 in next, L_661_.colors do
L_682_forvar1[1].Color = L_682_forvar1[2]
end;
for L_683_forvar0, L_684_forvar1 in next, L_661_.textures do
L_684_forvar1[1].TextureID = L_684_forvar1[2]
end;
for L_685_forvar0, L_686_forvar1 in next, L_661_.textures2 do
L_686_forvar1[1].TextureId = L_686_forvar1[2]
end;
for L_687_forvar0, L_688_forvar1 in next, L_661_.usecolor do
L_688_forvar1[1].UsePartColor = L_688_forvar1[2]
end;
for L_689_forvar0, L_690_forvar1 in next, L_661_.decals do
L_690_forvar1[1].Transparency = L_690_forvar1[2]
end;
for L_691_forvar0, L_692_forvar1 in next, L_661_.particles do
L_692_forvar1[1].Enabled = L_692_forvar1[2]
end;
for L_693_forvar0, L_694_forvar1 in next, L_661_.lights do
L_694_forvar1.Enabled = true
end;
for L_695_forvar0, L_696_forvar1 in next, L_661_.reflectance do
L_696_forvar1[1].Reflectance = L_696_forvar1[2]
end;
for L_697_forvar0, L_698_forvar1 in next, L_661_.textureinstances do
L_698_forvar1[1].Transparency = L_698_forvar1[2]
end;
for L_699_forvar0, L_700_forvar1 in next, L_661_.lenses do
if L_700_forvar1[1] then
L_700_forvar1[1].Handle.Reflectance = L_700_forvar1[2]
end
end;
L_660_ = false
end
end;
L_215_:addToggle({
text = "Depth of Field Map",
flag = "depth_of_field_map",
state = false,
callback = function()
if L_177_.flags["greenscreen_map"] and L_177_.flags["depth_of_field_map"] then
L_177_.flags["depth_of_field_map"] = false;
L_177_.options["greenscreen_map"].changeState(false)
L_177_.flags["depth_of_field_map"] = true
end;
if L_177_.flags["depth_of_field_map"] then
L_662_func()
else
L_663_func()
end
end
})
end)
wait(0.1)
L_216_:addToggle({
text = "Show Killfeed",
flag = "show_killfeed",
callback = function()
playTick(L_167_)
end,
state = true
})
L_216_:addToggle({
text = "Show HUD",
flag = "show_hud",
callback = function()
playTick(L_167_)
end,
state = true
})
L_216_:addToggle({
text = "Hide Crosshair",
flag = "hide_crosshair",
callback = function()
playTick(L_167_)
end,
state = false
})
local L_217_ = L_210_:createGroup(0)
L_217_:addToggle({
text = "Depth of Field Effect",
flag = "depth_of_field_effect",
state = false,
callback = function(L_701_arg0)
L_147_.DepthOfField.Enabled = L_701_arg0
end
})
L_217_:addToggle({
text = "Better Shadows",
flag = "better_shadows",
callback = function()
sethiddenproperty(L_147_, "Technology", L_177_.flags["better_shadows"] and Enum.Technology.Future or Enum.Technology.Compatibility)
end
})
L_217_:addToggle({
text = "Saturation",
flag = "world_saturation"
})
L_217_:addToggle({
text = "Gradient",
flag = "world_gradient"
})
L_217_:addColorpicker({
text = "Gradient Color",
ontop = true,
flag = "gradient_color",
color = Color3.new(0.4, 0.4, 0.8)
})
L_217_:addColorpicker({
text = "Outdoor Gradient Color",
ontop = true,
flag = "outdoor_gradient_color",
color = Color3.new(0.25, 0.25, 0.65)
})
L_217_:addSlider({
text = "Saturation Value",
min = 0,
max = 100,
value = 10,
flag = "saturation_value"
})
L_217_:addSlider({
text = "Time of Day",
flag = "time_of_day",
min = 0,
max = 48,
value = 24,
callback = function(L_702_arg0)
L_147_.ClockTime = L_702_arg0 / 2
end
})
L_217_:addSlider({
text = "Viewmodel X",
flag = "viewmodel_x",
value = 20,
min = 0,
max = 40
})
L_217_:addSlider({
text = "Viewmodel Y",
flag = "viewmodel_y",
value = 20,
min = 0,
max = 40
})
L_217_:addSlider({
text = "Viewmodel Z",
flag = "viewmodel_z",
value = 20,
min = 0,
max = 40
})
local L_218_ = L_211_:createGroup(0)
L_218_:addKeybind({
text = "Toggle UI",
flag = "toggle_ui",
key = Enum.KeyCode.Delete
})
L_218_:addKeybind({
text = "Pause/Resume",
flag = "pause_resume",
key = Enum.KeyCode.Return
})
L_218_:addKeybind({
text = "Toggle Spectator Mode",
flag = "toggle_spec_mode",
key = Enum.KeyCode.LeftShift
})
L_218_:addKeybind({
text = "Toggle Firstperson",
flag = "toggle_firstperson",
key = Enum.KeyCode.LeftControl
})
L_218_:addKeybind({
text = "Increase Playback Speed",
flag = "increase_playback_speed",
key = Enum.KeyCode.Up
})
L_218_:addKeybind({
text = "Decrease Playback Speed",
flag = "decrease_playback_speed",
key = Enum.KeyCode.Down
})
local L_219_ = L_211_:createGroup(0)
L_219_:addList({
text = "Config",
flag = "selected_config",
skipflag = true,
values = {}
})
L_219_:addTextbox({
text = "config name",
flag = "config_name"
})
L_219_:addButton({
text = "Save Config",
callback = L_177_.saveConfig
})
L_219_:addButton({
text = "Load Config",
callback = L_177_.loadConfig
})
L_219_:addButton({
text = "Delete Config",
callback = L_177_.deleteConfig
})
L_219_:addButton({
text = "Refresh Configs",
callback = L_177_.refreshConfigs
})
L_177_:refreshConfigs()
L_178_ = L_144_.events.eventHolder:Clone()
L_178_.Parent = L_213_.left;
L_174_.wait:Destroy()
for L_703_forvar0, L_704_forvar1 in pairs(listfiles("cuteware/demos/")) do
local L_705_ = Instance.new("Folder", game.ReplicatedStorage.Demos)
L_705_.Name = tostring(L_704_forvar1):split("/")[3]
for L_706_forvar0, L_707_forvar1 in next, listfiles(L_704_forvar1) do
local L_708_ = L_707_forvar1:split("\\")[2]:split(".")[1]
local L_709_ = Instance.new("StringValue")
L_709_.Name = L_708_;
L_709_.Parent = L_705_;
L_709_.Value = readfile(L_707_forvar1)
end
end;
return
end;
local L_2_ = os.time()
wait(1)
local L_4_;
getgenv().runService = game:GetService"RunService"
getgenv().textService = game:GetService"TextService"
getgenv().inputService = game:GetService"UserInputService"
getgenv().tweenService = game:GetService"TweenService"
if getgenv().library then
getgenv().library:Unload()
end;
local L_5_ = {
tabs = {},
draggable = true,
flags = {},
title = "strikebox.plus",
open = false,
mousestate = inputService.MouseIconEnabled,
popup = nil,
instances = {},
connections = {},
options = {},
notifications = {},
tabSize = 0,
theme = {},
foldername = "cuteware",
fileext = ".txt"
}
library_flags = L_5_.flags;
getgenv().library = L_5_;
local L_6_, L_7_, L_8_, L_9_, L_10_;
local L_11_ = {
Enum.KeyCode.Unknown,
Enum.KeyCode.W,
Enum.KeyCode.A,
Enum.KeyCode.S,
Enum.KeyCode.D,
Enum.KeyCode.Slash,
Enum.KeyCode.Tab,
Enum.KeyCode.Escape
}
local L_12_ = {
Enum.UserInputType.MouseButton1,
Enum.UserInputType.MouseButton2,
Enum.UserInputType.MouseButton3
}
L_5_.round = function(L_713_arg0, L_714_arg1)
L_714_arg1 = L_714_arg1 or 1;
local L_715_;
if typeof(L_713_arg0) == "Vector2" then
L_715_ = Vector2.new(L_5_.round(L_713_arg0.X), L_5_.round(L_713_arg0.Y))
elseif typeof(L_713_arg0) == "Color3" then
return L_5_.round(L_713_arg0.r * 255), L_5_.round(L_713_arg0.g * 255), L_5_.round(L_713_arg0.b * 255)
else
L_715_ = math.floor(L_713_arg0 / L_714_arg1 + math.sign(L_713_arg0) * 0.5) * L_714_arg1;
if L_715_ < 0 then
L_715_ = L_715_ + L_714_arg1
end;
return L_715_
end;
return L_715_
end;
function L_5_:Create(L_716_arg0, L_717_arg1)
L_717_arg1 = L_717_arg1 or {}
if not L_716_arg0 then
return
end;
local L_718_ = L_716_arg0 == "Square" or L_716_arg0 == "Line" or L_716_arg0 == "Text" or L_716_arg0 == "Quad" or L_716_arg0 == "Circle" or L_716_arg0 == "Triangle"
local L_719_ = L_718_ and Drawing or Instance;
local L_720_ = L_719_.new(L_716_arg0)
for L_721_forvar0, L_722_forvar1 in next, L_717_arg1 do
L_720_[L_721_forvar0] = L_722_forvar1
end;
table.insert(self.instances, {
object = L_720_,
method = L_718_
})
return L_720_
end;
function L_5_:AddConnection(L_723_arg0, L_724_arg1, L_725_arg2)
L_725_arg2 = type(L_724_arg1) == "function" and L_724_arg1 or L_725_arg2;
L_723_arg0 = L_723_arg0:connect(L_725_arg2)
if L_724_arg1 ~= L_725_arg2 then
self.connections[L_724_arg1] = L_723_arg0
else
table.insert(self.connections, L_723_arg0)
end;
return L_723_arg0
end;
function L_5_:Unload()
inputService.MouseIconEnabled = self.mousestate;
for L_726_forvar0, L_727_forvar1 in next, self.connections do
L_727_forvar1:Disconnect()
end;
for L_728_forvar0, L_729_forvar1 in next, self.instances do
if L_729_forvar1.method then
pcall(function()
L_729_forvar1.object:Remove()
end)
else
L_729_forvar1.object:Destroy()
end
end;
for L_730_forvar0, L_731_forvar1 in next, self.options do
if L_731_forvar1.type == "toggle" then
pcall(function()
L_731_forvar1:SetState()
end)
end
end;
L_5_ = nil;
getgenv().library = nil
end;
L_5_.lastConfig = ""
function L_5_:LoadConfig(L_732_arg0, L_733_arg1)
L_5_.lastConfig = L_732_arg0 or L_5_.lastConfig;
loadingCFG = true;
changing = true;
local L_734_, L_735_ = nil, nil;
if L_733_arg1 then
L_734_, L_735_ = pcall(function()
return game:GetService"HttpService":JSONDecode(L_733_arg1)
end)
else
L_734_, L_735_ = pcall(function()
return game:GetService"HttpService":JSONDecode(readfile(self.foldername .. "/" .. L_732_arg0 .. self.fileext))
end)
end;
L_5_.options["Loop Kill"]:SetState(false)
L_5_.options["Target ESP"]:SetState(false)
L_5_.options["Ragebot Whitelist"]:SetState(false)
L_5_.options["Ragebot Priority"]:SetState(false)
L_735_ = L_734_ and L_735_ or {}
if not L_734_ and L_733_arg1 ~= nil then
loadingCFG = false;
changing = false;
return true
end;
if table.find(self:GetConfigs(), L_732_arg0) or L_733_arg1 ~= nil then
for L_736_forvar0, L_737_forvar1 in next, self.options do
if L_737_forvar1.hasInit then
if L_737_forvar1.type ~= "button" and L_737_forvar1.flag and not L_737_forvar1.skipflag then
if L_737_forvar1.type == "toggle" then
spawn(function()
L_737_forvar1:SetState(L_735_[L_737_forvar1.flag] == 1)
end)
elseif L_737_forvar1.type == "color" then
if L_735_[L_737_forvar1.flag] then
spawn(function()
L_737_forvar1:SetColor(L_735_[L_737_forvar1.flag])
end)
if L_737_forvar1.trans then
spawn(function()
L_737_forvar1:SetTrans(L_735_[L_737_forvar1.flag .. " Transparency"])
end)
end
end
elseif L_737_forvar1.type == "bind" then
spawn(function()
L_737_forvar1:SetKey(L_735_[L_737_forvar1.flag])
end)
else
spawn(function()
L_737_forvar1:SetValue(L_735_[L_737_forvar1.flag])
end)
end
end
end
end
end;
loadingCFG = false;
changing = false;
L_5_.options["Loop Kill"]:SetState(false)
L_5_.options["Target ESP"]:SetState(false)
L_5_.options["Ragebot Whitelist"]:SetState(false)
L_5_.options["Ragebot Priority"]:SetState(false)
end;
function L_5_:SaveConfig(L_738_arg0, L_739_arg1, L_740_arg2)
local L_741_ = {}
if table.find(self:GetConfigs(), L_738_arg0) and not L_740_arg2 then
L_741_ = game:GetService"HttpService":JSONDecode(readfile(self.foldername .. "/" .. L_738_arg0 .. self.fileext))
else
if L_740_arg2 then
L_741_ = game:GetService"HttpService":JSONDecode(L_740_arg2)
end
end;
for L_742_forvar0, L_743_forvar1 in next, self.options do
if L_743_forvar1.type ~= "button" and L_743_forvar1.flag and not L_743_forvar1.skipflag then
if L_743_forvar1.type == "toggle" then
L_741_[L_743_forvar1.flag] = L_743_forvar1.state and 1 or 0
elseif L_743_forvar1.type == "color" then
L_741_[L_743_forvar1.flag] = {
L_743_forvar1.color.r,
L_743_forvar1.color.g,
L_743_forvar1.color.b
}
if L_743_forvar1.trans then
L_741_[L_743_forvar1.flag .. " Transparency"] = L_743_forvar1.trans
end
elseif L_743_forvar1.type == "bind" then
L_741_[L_743_forvar1.flag] = L_743_forvar1.key
elseif L_743_forvar1.type == "list" then
L_741_[L_743_forvar1.flag] = L_743_forvar1.value
else
L_741_[L_743_forvar1.flag] = L_743_forvar1.value
end
end
end;
if L_739_arg1 then
setclipboard(game:GetService"HttpService":JSONEncode(L_741_))
else
writefile(self.foldername .. "/" .. L_738_arg0 .. self.fileext, game:GetService"HttpService":JSONEncode(L_741_))
end
end;
function L_5_:GetConfigs()
if not isfolder(self.foldername) then
makefolder(self.foldername)
end;
local L_744_ = listfiles(self.foldername)
for L_745_forvar0, L_746_forvar1 in next, L_744_ do
if L_746_forvar1:find(self.fileext) then
L_746_forvar1 = L_746_forvar1:gsub(self.foldername .. "\\", "")
L_744_[L_745_forvar0] = L_746_forvar1:gsub(self.fileext, "")
else
L_744_[L_745_forvar0] = nil
end
end;
return L_744_
end;
local function L_13_func(L_747_arg0, L_748_arg1)
L_747_arg0.main = L_5_:Create("TextLabel", {
LayoutOrder = L_747_arg0.position,
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, -12, 0, 24),
BackgroundTransparency = 1,
Text = L_747_arg0.text,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_748_arg1
})
setmetatable(L_747_arg0, {
__newindex = function(L_749_arg0, L_750_arg1, L_751_arg2)
if L_750_arg1 == "Text" then
L_747_arg0.main.Text = tostring(L_751_arg2)
end
end
})
end;
local function L_14_func(L_752_arg0, L_753_arg1)
L_752_arg0.hasInit = true;
L_752_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_752_arg0.position,
Size = UDim2.new(1, 0, 0, 20),
BackgroundTransparency = 1,
Parent = L_753_arg1
})
local L_754_;
local L_755_;
if L_752_arg0.style then
L_754_ = L_5_:Create("ImageLabel", {
Position = UDim2.new(0, 6, 0, 4),
Size = UDim2.new(0, 12, 0, 12),
BackgroundTransparency = 1,
Image = "rbxassetid://3570695787",
ImageColor3 = Color3.new(),
Parent = L_752_arg0.main
})
L_5_:Create("ImageLabel", {
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(0.5, 0, 0.5, 0),
Size = UDim2.new(1, -2, 1, -2),
BackgroundTransparency = 1,
Image = "rbxassetid://3570695787",
ImageColor3 = Color3.fromRGB(60, 60, 60),
Parent = L_754_
})
L_5_:Create("ImageLabel", {
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(0.5, 0, 0.5, 0),
Size = UDim2.new(1, -6, 1, -6),
BackgroundTransparency = 1,
Image = "rbxassetid://3570695787",
ImageColor3 = Color3.fromRGB(40, 40, 40),
Parent = L_754_
})
L_755_ = L_5_:Create("ImageLabel", {
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(0.5, 0, 0.5, 0),
Size = UDim2.new(1, -6, 1, -6),
BackgroundTransparency = 1,
Image = "rbxassetid://3570695787",
ImageColor3 = library_flags["Menu Accent Color"],
Visible = L_752_arg0.state,
Parent = L_754_
})
L_5_:Create("ImageLabel", {
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(0.5, 0, 0.5, 0),
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://5941353943",
ImageTransparency = 0.6,
Parent = L_754_
})
table.insert(L_5_.theme, L_755_)
else
L_754_ = L_5_:Create("Frame", {
Position = UDim2.new(0, 6, 0, 4),
Size = UDim2.new(0, 12, 0, 12),
BackgroundColor3 = library_flags["Menu Accent Color"],
BorderColor3 = Color3.new(),
Parent = L_752_arg0.main
})
L_755_ = L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = L_752_arg0.state and 1 or 0,
BackgroundColor3 = Color3.fromRGB(50, 50, 50),
BorderColor3 = Color3.new(),
Image = "rbxassetid://4155801252",
ImageTransparency = 0.6,
ImageColor3 = Color3.new(),
Parent = L_754_
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_754_
})
table.insert(L_5_.theme, L_754_)
end;
L_752_arg0.interest = L_5_:Create("Frame", {
Position = UDim2.new(0, 0, 0, 0),
Size = UDim2.new(1, 0, 0, 20),
BackgroundTransparency = 1,
Parent = L_752_arg0.main
})
L_752_arg0.title = L_5_:Create("TextLabel", {
Position = UDim2.new(0, 24, 0, 0),
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Text = L_752_arg0.text,
TextColor3 = L_752_arg0.state and Color3.fromRGB(210, 210, 210) or Color3.fromRGB(180, 180, 180),
TextSize = 15,
Font = Enum.Font.Code,
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_752_arg0.interest
})
L_752_arg0.interest.InputBegan:connect(function(L_756_arg0)
if L_756_arg0.UserInputType.Name == "MouseButton1" then
L_752_arg0:SetState(not L_752_arg0.state)
end;
if L_756_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
if L_752_arg0.style then
L_754_.ImageColor3 = library_flags["Menu Accent Color"]
tweenService:Create(L_754_, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
ImageColor3 = library_flags["Menu Accent Color"]
}):Play()
else
L_754_.BorderColor3 = library_flags["Menu Accent Color"]
L_755_.BorderColor3 = library_flags["Menu Accent Color"]
end
end;
if L_752_arg0.tip then
L_5_.tooltip.Text = L_752_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_752_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end
end)
L_752_arg0.interest.InputChanged:connect(function(L_757_arg0)
if L_757_arg0.UserInputType.Name == "MouseMovement" then
if L_752_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_757_arg0.Position.X + 56, 0, L_757_arg0.Position.Y - 10)
end
end
end)
L_752_arg0.interest.InputEnded:connect(function(L_758_arg0)
if L_758_arg0.UserInputType.Name == "MouseMovement" then
if L_752_arg0.style then
L_754_.ImageColor3 = Color3.new()
else
L_754_.BorderColor3 = Color3.new()
L_755_.BorderColor3 = Color3.new()
end;
L_5_.tooltip.Position = UDim2.new(2)
end
end)
function L_752_arg0:SetState(L_759_arg0, L_760_arg1)
L_759_arg0 = typeof(L_759_arg0) == "boolean" and L_759_arg0;
L_759_arg0 = L_759_arg0 or false;
library_flags[self.flag] = L_759_arg0;
self.state = L_759_arg0;
L_752_arg0.title.TextColor3 = L_759_arg0 and Color3.fromRGB(210, 210, 210) or Color3.fromRGB(160, 160, 160)
if L_752_arg0.style then
L_755_.Visible = L_759_arg0
else
L_755_.BackgroundTransparency = L_759_arg0 and 1 or 0
end;
if not L_760_arg1 then
self.callback(L_759_arg0)
end
end;
if L_752_arg0.state then
delay(1, function()
if L_5_ then
L_752_arg0.callback(true)
end
end)
end;
setmetatable(L_752_arg0, {
__newindex = function(L_761_arg0, L_762_arg1, L_763_arg2)
if L_762_arg1 == "Text" then
L_752_arg0.title.Text = tostring(L_763_arg2)
end
end
})
end;
local function L_15_func(L_764_arg0, L_765_arg1)
L_764_arg0.hasInit = true;
L_764_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_764_arg0.position,
Size = UDim2.new(1, 0, 0, 26),
BackgroundTransparency = 1,
Parent = L_765_arg1
})
L_764_arg0.title = L_5_:Create("TextLabel", {
AnchorPoint = Vector2.new(0.5, 1),
Position = UDim2.new(0.5, 0, 1, -5),
Size = UDim2.new(1, -12, 0, 18),
BackgroundColor3 = Color3.fromRGB(50, 50, 50),
BorderColor3 = Color3.new(),
Text = L_764_arg0.text,
TextColor3 = Color3.new(1, 1, 1),
TextSize = 15,
Font = Enum.Font.Code,
Parent = L_764_arg0.main
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_764_arg0.title
})
L_5_:Create("UIGradient", {
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(180, 180, 180)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(253, 253, 253))
}),
Rotation = -90,
Parent = L_764_arg0.title
})
L_764_arg0.title.InputBegan:connect(function(L_766_arg0)
if L_766_arg0.UserInputType.Name == "MouseButton1" then
L_764_arg0.callback()
if L_5_ then
library_flags[L_764_arg0.flag] = true
end;
if L_764_arg0.tip then
L_5_.tooltip.Text = L_764_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_764_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end;
if L_766_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
L_764_arg0.title.BorderColor3 = library_flags["Menu Accent Color"]
end
end
end)
L_764_arg0.title.InputChanged:connect(function(L_767_arg0)
if L_767_arg0.UserInputType.Name == "MouseMovement" then
if L_764_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_767_arg0.Position.X + 56, 0, L_767_arg0.Position.Y - 10)
end
end
end)
L_764_arg0.title.InputEnded:connect(function(L_768_arg0)
if L_768_arg0.UserInputType.Name == "MouseMovement" then
L_764_arg0.title.BorderColor3 = Color3.new()
L_5_.tooltip.Position = UDim2.new(2)
end
end)
end;
local function L_16_func(L_769_arg0, L_770_arg1)
L_769_arg0.hasInit = true;
local L_771_;
local L_772_;
local L_773_;
if L_769_arg0.sub then
L_769_arg0.main = L_769_arg0:getMain()
else
L_769_arg0.main = L_769_arg0.main or L_5_:Create("Frame", {
LayoutOrder = L_769_arg0.position,
Size = UDim2.new(1, 0, 0, 20),
BackgroundTransparency = 1,
Parent = L_770_arg1
})
L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, -12, 1, 0),
BackgroundTransparency = 1,
Text = L_769_arg0.text,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_769_arg0.main
})
end;
local L_774_ = L_5_:Create(L_769_arg0.sub and "TextButton" or "TextLabel", {
Position = UDim2.new(1, -6 - (L_769_arg0.subpos or 0), 0, L_769_arg0.sub and 2 or 3),
SizeConstraint = Enum.SizeConstraint.RelativeYY,
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderSizePixel = 0,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(160, 160, 160),
TextXAlignment = Enum.TextXAlignment.Right,
Parent = L_769_arg0.main
})
if L_769_arg0.sub then
L_774_.AutoButtonColor = false
end;
local L_775_ = L_769_arg0.sub and L_774_ or L_769_arg0.main;
local L_776_;
L_775_.InputEnded:connect(function(L_777_arg0)
if L_777_arg0.UserInputType.Name == "MouseButton1" then
L_771_ = true;
L_774_.Text = "[...]"
L_774_.Size = UDim2.new(0, - textService:GetTextSize(L_774_.Text, 16, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 16)
L_774_.TextColor3 = library_flags["Menu Accent Color"]
end
end)
L_5_:AddConnection(inputService.InputBegan, function(L_778_arg0)
if inputService:GetFocusedTextBox() then
return
end;
if L_771_ then
local L_779_ = table.find(L_12_, L_778_arg0.UserInputType) and not L_769_arg0.nomouse and L_778_arg0.UserInputType;
L_769_arg0:SetKey(L_779_ or not table.find(L_11_, L_778_arg0.KeyCode) and L_778_arg0.KeyCode)
else
if (L_778_arg0.KeyCode.Name == L_769_arg0.key or L_778_arg0.UserInputType.Name == L_769_arg0.key) and not L_771_ then
if L_769_arg0.mode == "toggle" then
library_flags[L_769_arg0.flag] = not library_flags[L_769_arg0.flag]
L_769_arg0.callback(library_flags[L_769_arg0.flag], 0)
else
library_flags[L_769_arg0.flag] = true;
if L_773_ then
L_773_:Disconnect()
L_769_arg0.callback(true, 0)
end;
L_773_ = L_5_:AddConnection(runService.RenderStepped, function(L_780_arg0)
if not inputService:GetFocusedTextBox() then
L_769_arg0.callback(nil, L_780_arg0)
end
end)
end
end
end
end)
L_5_:AddConnection(inputService.InputEnded, function(L_781_arg0)
if L_769_arg0.key ~= "none" then
if L_781_arg0.KeyCode.Name == L_769_arg0.key or L_781_arg0.UserInputType.Name == L_769_arg0.key or L_781_arg0.UserInputType.Name == "MouseMovement" then
if L_773_ then
L_773_:Disconnect()
L_769_arg0.callback(true, 0)
end
end
end
end)
function L_769_arg0:SetKey(L_782_arg0)
L_771_ = false;
L_774_.TextColor3 = Color3.fromRGB(160, 160, 160)
if L_773_ then
L_773_:Disconnect()
L_769_arg0.callback(true, 0)
end;
self.key = L_782_arg0 and L_782_arg0.Name or L_782_arg0 or self.key;
if self.key == "Backspace" then
self.key = "none"
L_774_.Text = "[NONE]"
else
local L_783_ = self.key;
if self.key:match"Mouse" then
L_783_ = self.key:gsub("Button", ""):gsub("Mouse", "M")
elseif self.key:match"Shift" or self.key:match"Alt" or self.key:match"Control" then
L_783_ = self.key:gsub("Left", "L"):gsub("Right", "R")
end;
L_774_.Text = "[" .. L_783_:gsub("Control", "CTRL"):upper() .. "]"
end;
L_774_.Size = UDim2.new(0, - textService:GetTextSize(L_774_.Text, 16, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 16)
end;
L_769_arg0:SetKey()
end;
local function L_17_func(L_784_arg0, L_785_arg1)
L_784_arg0.hasInit = true;
if L_784_arg0.sub then
L_784_arg0.main = L_784_arg0:getMain()
L_784_arg0.main.Size = UDim2.new(1, 0, 0, 36)
else
L_784_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_784_arg0.position,
BackgroundTransparency = 1,
Parent = L_785_arg1
})
L_784_arg0.main.Size = UDim2.new(1, 0, 0, L_784_arg0.textpos and 20 or 36)
end;
L_784_arg0.slider = L_5_:Create("Frame", {
Position = UDim2.new(0, 6, 0, L_784_arg0.sub and 22 or L_784_arg0.textpos and 4 or 20),
Size = UDim2.new(1, -12, 0, 12),
BackgroundColor3 = Color3.fromRGB(50, 50, 50),
BorderColor3 = Color3.new(),
Parent = L_784_arg0.main
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_784_arg0.slider
})
L_784_arg0.fill = L_5_:Create("Frame", {
BackgroundColor3 = library_flags["Menu Accent Color"],
BorderSizePixel = 0,
Parent = L_784_arg0.slider
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_784_arg0.slider
})
L_784_arg0.title = L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, - ((L_784_arg0.sub or L_784_arg0.textpos) and 12 or 6), 0, (L_784_arg0.sub or L_784_arg0.textpos) and 12 or 18),
BackgroundTransparency = 1,
Text = (L_784_arg0.text == "nil" and "" or L_784_arg0.text .. ": ") .. L_784_arg0.value .. L_784_arg0.suffix,
TextSize = (L_784_arg0.sub or L_784_arg0.textpos) and 14 or 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment[(L_784_arg0.sub or L_784_arg0.textpos) and "Center" or "Left"],
Parent = (L_784_arg0.sub or L_784_arg0.textpos) and L_784_arg0.slider or L_784_arg0.main
})
table.insert(L_5_.theme, L_784_arg0.fill)
L_5_:Create("UIGradient", {
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(115, 115, 115)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(253, 253, 253))
}),
Rotation = -90,
Parent = L_784_arg0.fill
})
if L_784_arg0.min >= 0 then
L_784_arg0.fill.Size = UDim2.new((L_784_arg0.value - L_784_arg0.min) / (L_784_arg0.max - L_784_arg0.min), 0, 1, 0)
else
L_784_arg0.fill.Position = UDim2.new((0 - L_784_arg0.min) / (L_784_arg0.max - L_784_arg0.min), 0, 0, 0)
L_784_arg0.fill.Size = UDim2.new(L_784_arg0.value / (L_784_arg0.max - L_784_arg0.min), 0, 1, 0)
end;
local L_786_ = (L_784_arg0.sub or L_784_arg0.textpos) and L_784_arg0.slider or L_784_arg0.main;
L_786_.InputBegan:connect(function(L_787_arg0)
if L_787_arg0.UserInputType.Name == "MouseButton1" then
L_5_.slider = L_784_arg0;
L_784_arg0.slider.BorderColor3 = library_flags["Menu Accent Color"]
L_784_arg0:SetValue(L_784_arg0.min + (L_787_arg0.Position.X - L_784_arg0.slider.AbsolutePosition.X) / L_784_arg0.slider.AbsoluteSize.X * (L_784_arg0.max - L_784_arg0.min))
end;
if L_787_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
L_784_arg0.slider.BorderColor3 = library_flags["Menu Accent Color"]
end;
if L_784_arg0.tip then
L_5_.tooltip.Text = L_784_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_784_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end
end)
L_786_.InputChanged:connect(function(L_788_arg0)
if L_788_arg0.UserInputType.Name == "MouseMovement" then
if L_784_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_788_arg0.Position.X + 56, 0, L_788_arg0.Position.Y - 10)
end
end
end)
L_786_.InputEnded:connect(function(L_789_arg0)
if L_789_arg0.UserInputType.Name == "MouseMovement" then
L_5_.tooltip.Position = UDim2.new(2)
if L_784_arg0 ~= L_5_.slider then
L_784_arg0.slider.BorderColor3 = Color3.new()
end
end
end)
function L_784_arg0:SetValue(L_790_arg0, L_791_arg1)
if typeof(L_790_arg0) ~= "number" then
L_790_arg0 = 0
end;
L_790_arg0 = L_5_.round(L_790_arg0, L_784_arg0.float)
L_790_arg0 = math.clamp(L_790_arg0, self.min, self.max)
if self.min >= 0 then
L_784_arg0.fill:TweenSize(UDim2.new((L_790_arg0 - self.min) / (self.max - self.min), 0, 1, 0), "Out", "Quad", 0.05, true)
else
L_784_arg0.fill:TweenPosition(UDim2.new((0 - self.min) / (self.max - self.min), 0, 0, 0), "Out", "Quad", 0.05, true)
L_784_arg0.fill:TweenSize(UDim2.new(L_790_arg0 / (self.max - self.min), 0, 1, 0), "Out", "Quad", 0.1, true)
end;
library_flags[self.flag] = L_790_arg0;
self.value = L_790_arg0;
L_784_arg0.title.Text = (L_784_arg0.text == "nil" and "" or L_784_arg0.text .. ": ") .. L_784_arg0.value .. L_784_arg0.suffix;
if not L_791_arg1 then
self.callback(L_790_arg0)
end
end;
delay(1, function()
if L_5_ then
L_784_arg0:SetValue(L_784_arg0.value)
end
end)
end;
local function L_18_func(L_792_arg0, L_793_arg1)
L_792_arg0.hasInit = true;
if L_792_arg0.sub then
L_792_arg0.main = L_792_arg0:getMain()
L_792_arg0.main.Size = UDim2.new(1, 0, 0, 44)
else
L_792_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_792_arg0.position,
Size = UDim2.new(1, 0, 0, L_792_arg0.text == " " and 26 or 44),
BackgroundTransparency = 1,
Parent = L_793_arg1
})
if L_792_arg0.text ~= " " then
L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, -12, 0, 18),
BackgroundTransparency = 1,
Text = L_792_arg0.text,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_792_arg0.main
})
end
end;
local function L_794_func()
local L_799_ = ""
for L_800_forvar0, L_801_forvar1 in next, L_792_arg0.values do
L_799_ = L_799_ .. (L_792_arg0.value[L_801_forvar1] and tostring(L_801_forvar1) .. ", " or "")
end;
return string.sub(L_799_, 1, # L_799_ - 2)
end;
L_792_arg0.listvalue = L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, L_792_arg0.text == " " and not L_792_arg0.sub and 4 or 22),
Size = UDim2.new(1, -12, 0, 18),
BackgroundColor3 = Color3.fromRGB(50, 50, 50),
BorderColor3 = Color3.new(),
Text = " " .. (typeof(L_792_arg0.value) == "string" and L_792_arg0.value or L_794_func()),
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
TextXAlignment = Enum.TextXAlignment.Left,
TextTruncate = Enum.TextTruncate.AtEnd,
Parent = L_792_arg0.main
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_792_arg0.listvalue
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_792_arg0.listvalue
})
L_792_arg0.arrow = L_5_:Create("ImageLabel", {
Position = UDim2.new(1, -14, 0, 5),
Size = UDim2.new(0, 8, 0, 8),
Rotation = 90,
BackgroundTransparency = 1,
Image = "rbxassetid://4918373417",
ImageColor3 = Color3.new(1, 1, 1),
ScaleType = Enum.ScaleType.Fit,
ImageTransparency = 0.4,
Parent = L_792_arg0.listvalue
})
L_792_arg0.holder = L_5_:Create("TextButton", {
ZIndex = 4,
BackgroundColor3 = Color3.fromRGB(40, 40, 40),
BorderColor3 = Color3.new(),
Text = "",
AutoButtonColor = false,
Visible = false,
Parent = L_5_.base
})
L_792_arg0.content = L_5_:Create("ScrollingFrame", {
ZIndex = 4,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
BorderSizePixel = 0,
ScrollBarImageColor3 = Color3.new(),
ScrollBarThickness = 3,
ScrollingDirection = Enum.ScrollingDirection.Y,
VerticalScrollBarInset = Enum.ScrollBarInset.Always,
TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png",
BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png",
Parent = L_792_arg0.holder
})
L_5_:Create("ImageLabel", {
ZIndex = 4,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_792_arg0.holder
})
local L_795_ = L_5_:Create("UIListLayout", {
Padding = UDim.new(0, 2),
Parent = L_792_arg0.content
})
L_5_:Create("UIPadding", {
PaddingTop = UDim.new(0, 3),
PaddingLeft = UDim.new(0, 3),
Parent = L_792_arg0.content
})
local L_796_ = 0;
L_795_.Changed:connect(function()
L_792_arg0.holder.Size = UDim2.new(0, L_792_arg0.listvalue.AbsoluteSize.X, 0, 6 + (L_796_ > L_792_arg0.max and L_792_arg0.max * 22 or L_795_.AbsoluteContentSize.Y))
L_792_arg0.content.CanvasSize = UDim2.new(0, 0, 0, 4 + L_795_.AbsoluteContentSize.Y)
end)
local L_797_ = L_792_arg0.sub and L_792_arg0.listvalue or L_792_arg0.main;
L_792_arg0.listvalue.InputBegan:connect(function(L_802_arg0)
if L_802_arg0.UserInputType.Name == "MouseButton1" then
if L_5_.popup == L_792_arg0 then
L_5_.popup:Close()
return
end;
if L_5_.popup then
L_5_.popup:Close()
end;
L_792_arg0.arrow.Rotation = -90;
L_792_arg0.open = true;
L_792_arg0.holder.Visible = true;
local L_803_ = L_792_arg0.main.AbsolutePosition;
L_792_arg0.holder.Position = UDim2.new(0, L_803_.X + 6, 0, L_803_.Y + 80)
L_5_.popup = L_792_arg0;
L_792_arg0.listvalue.BorderColor3 = library_flags["Menu Accent Color"]
end;
if L_802_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
L_792_arg0.listvalue.BorderColor3 = library_flags["Menu Accent Color"]
end
end
end)
L_792_arg0.listvalue.InputEnded:connect(function(L_804_arg0)
if L_804_arg0.UserInputType.Name == "MouseMovement" then
if not L_792_arg0.open then
L_792_arg0.listvalue.BorderColor3 = Color3.new()
end
end
end)
L_797_.InputBegan:connect(function(L_805_arg0)
if L_805_arg0.UserInputType.Name == "MouseMovement" then
if L_792_arg0.tip then
L_5_.tooltip.Text = L_792_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_792_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end
end)
L_797_.InputChanged:connect(function(L_806_arg0)
if L_806_arg0.UserInputType.Name == "MouseMovement" then
if L_792_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_806_arg0.Position.X + 56, 0, L_806_arg0.Position.Y - 10)
end
end
end)
L_797_.InputEnded:connect(function(L_807_arg0)
if L_807_arg0.UserInputType.Name == "MouseMovement" then
L_5_.tooltip.Position = UDim2.new(2)
end
end)
local L_798_;
function L_792_arg0:AddValue(L_808_arg0, L_809_arg1)
if self.labels[L_808_arg0] then
return
end;
L_796_ = L_796_ + 1;
if self.multiselect then
self.values[L_808_arg0] = L_809_arg1
else
if not table.find(self.values, L_808_arg0) then
table.insert(self.values, L_808_arg0)
end
end;
local L_810_ = L_5_:Create("TextLabel", {
ZIndex = 4,
Size = UDim2.new(1, 0, 0, 20),
BackgroundTransparency = 1,
Text = L_808_arg0,
TextSize = 15,
Font = Enum.Font.Code,
TextTransparency = self.multiselect and (self.value[L_808_arg0] and 1 or 0) or self.value == L_808_arg0 and 1 or 0,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_792_arg0.content
})
self.labels[L_808_arg0] = L_810_;
local L_811_ = L_5_:Create("TextLabel", {
ZIndex = 4,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 0.8,
Text = " " .. L_808_arg0,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = library_flags["Menu Accent Color"],
TextXAlignment = Enum.TextXAlignment.Left,
Visible = self.multiselect and self.value[L_808_arg0] or self.value == L_808_arg0,
Parent = L_810_
})
L_798_ = L_798_ or self.value == L_808_arg0 and L_811_;
table.insert(L_5_.theme, L_811_)
L_810_.InputBegan:connect(function(L_812_arg0)
if L_812_arg0.UserInputType.Name == "MouseButton1" then
if self.multiselect then
self.value[L_808_arg0] = not self.value[L_808_arg0]
self:SetValue(self.value)
else
self:SetValue(L_808_arg0)
self:Close()
end
end
end)
end;
for L_813_forvar0, L_814_forvar1 in next, L_792_arg0.values do
L_792_arg0:AddValue(tostring(typeof(L_813_forvar0) == "number" and L_814_forvar1 or L_813_forvar0))
end;
function L_792_arg0:RemoveValue(L_815_arg0)
local L_816_ = self.labels[L_815_arg0]
if L_816_ then
L_816_:Destroy()
self.labels[L_815_arg0] = nil;
L_796_ = L_796_ - 1;
if self.multiselect then
self.values[L_815_arg0] = nil;
self:SetValue(self.value)
else
table.remove(self.values, table.find(self.values, L_815_arg0))
if self.value == L_815_arg0 then
L_798_ = nil;
self:SetValue(self.values[1] or "")
end
end
end
end;
function L_792_arg0:SetValue(L_817_arg0, L_818_arg1)
if self.multiselect and typeof(L_817_arg0) ~= "table" then
L_817_arg0 = {}
for L_819_forvar0, L_820_forvar1 in next, self.values do
L_817_arg0[L_820_forvar1] = false
end
end;
self.value = typeof(L_817_arg0) == "table" and L_817_arg0 or tostring(table.find(self.values, L_817_arg0) and L_817_arg0 or self.values[1])
library_flags[self.flag] = self.value;
L_792_arg0.listvalue.Text = " " .. (self.multiselect and L_794_func() or self.value)
if self.multiselect then
for L_821_forvar0, L_822_forvar1 in next, self.labels do
L_822_forvar1.TextTransparency = self.value[L_821_forvar0] and 1 or 0;
if L_822_forvar1:FindFirstChild"TextLabel" then
L_822_forvar1.TextLabel.Visible = self.value[L_821_forvar0]
end
end
else
if L_798_ then
L_798_.TextTransparency = 0;
if L_798_:FindFirstChild"TextLabel" then
L_798_.TextLabel.Visible = false
end
end;
if self.labels[self.value] then
L_798_ = self.labels[self.value]
L_798_.TextTransparency = 1;
if L_798_:FindFirstChild"TextLabel" then
L_798_.TextLabel.Visible = true
end
end
end;
if not L_818_arg1 then
self.callback(self.value)
end
end;
delay(1, function()
if L_5_ then
L_792_arg0:SetValue(L_792_arg0.value)
end
end)
function L_792_arg0:Close()
L_5_.popup = nil;
L_792_arg0.arrow.Rotation = 90;
self.open = false;
L_792_arg0.holder.Visible = false;
L_792_arg0.listvalue.BorderColor3 = Color3.new()
end;
return L_792_arg0
end;
local function L_19_func(L_823_arg0, L_824_arg1)
L_823_arg0.hasInit = true;
L_823_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_823_arg0.position,
Size = UDim2.new(1, 0, 0, L_823_arg0.text == "nil" and 26 or 44),
BackgroundTransparency = 1,
Parent = L_824_arg1
})
if L_823_arg0.text ~= "nil" then
L_823_arg0.title = L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, -12, 0, 18),
BackgroundTransparency = 1,
Text = L_823_arg0.text,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_823_arg0.main
})
end;
L_823_arg0.holder = L_5_:Create("Frame", {
Position = UDim2.new(0, 6, 0, L_823_arg0.text == "nil" and 4 or 20),
Size = UDim2.new(1, -12, 0, 20),
BackgroundColor3 = Color3.fromRGB(50, 50, 50),
BorderColor3 = Color3.new(),
Parent = L_823_arg0.main
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_823_arg0.holder
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_823_arg0.holder
})
local L_825_ = L_5_:Create("TextBox", {
Position = UDim2.new(0, 4, 0, 0),
Size = UDim2.new(1, -4, 1, 0),
BackgroundTransparency = 1,
Text = " " .. L_823_arg0.value,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
TextXAlignment = Enum.TextXAlignment.Left,
TextWrapped = true,
ClearTextOnFocus = false,
Parent = L_823_arg0.holder
})
L_825_.FocusLost:connect(function(L_826_arg0)
L_823_arg0.holder.BorderColor3 = Color3.new()
L_823_arg0:SetValue(L_825_.Text, L_826_arg0)
end)
L_825_.Focused:connect(function()
L_823_arg0.holder.BorderColor3 = library_flags["Menu Accent Color"]
end)
L_825_.InputBegan:connect(function(L_827_arg0)
if L_827_arg0.UserInputType.Name == "MouseButton1" then
L_823_arg0:SetState(not L_823_arg0.state)
end;
if L_827_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
L_823_arg0.holder.BorderColor3 = library_flags["Menu Accent Color"]
end;
if L_823_arg0.tip then
L_5_.tooltip.Text = L_823_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_823_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end
end)
L_825_.InputChanged:connect(function(L_828_arg0)
if L_828_arg0.UserInputType.Name == "MouseMovement" then
if L_823_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_828_arg0.Position.X + 56, 0, L_828_arg0.Position.Y - 10)
end
end
end)
L_825_.InputEnded:connect(function(L_829_arg0)
if L_829_arg0.UserInputType.Name == "MouseMovement" then
if not L_825_:IsFocused() then
L_823_arg0.holder.BorderColor3 = Color3.new()
end;
L_5_.tooltip.Position = UDim2.new(2)
end
end)
function L_823_arg0:SetValue(L_830_arg0, L_831_arg1)
if tostring(L_830_arg0) == "" then
L_825_.Text = self.value
else
library_flags[self.flag] = tostring(L_830_arg0)
self.value = tostring(L_830_arg0)
L_825_.Text = self.value;
self.callback(L_830_arg0, L_831_arg1)
end
end;
delay(1, function()
if L_5_ then
L_823_arg0:SetValue(L_823_arg0.value)
end
end)
end;
local function L_20_func(L_832_arg0)
L_832_arg0.mainHolder = L_5_:Create("TextButton", {
ZIndex = 4,
Size = UDim2.new(0, L_832_arg0.trans and 200 or 184, 0, 200),
BackgroundColor3 = Color3.fromRGB(40, 40, 40),
BorderColor3 = Color3.new(),
AutoButtonColor = false,
Visible = false,
Parent = L_5_.base
})
L_5_:Create("ImageLabel", {
ZIndex = 4,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_832_arg0.mainHolder
})
local L_833_, L_834_, L_835_ = Color3.toHSV(L_832_arg0.color)
L_833_, L_834_, L_835_ = L_833_ == 0 and 1 or L_833_, L_834_ + 0.005, L_835_ - 0.005;
local L_836_;
local L_837_;
local L_838_;
local L_839_;
if L_832_arg0.trans then
L_839_ = L_5_:Create("ImageLabel", {
ZIndex = 5,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.fromHSV(L_833_, 1, 1),
Rotation = 180,
Parent = L_5_:Create("ImageLabel", {
ZIndex = 4,
AnchorPoint = Vector2.new(1, 0),
Position = UDim2.new(1, -6, 0, 6),
Size = UDim2.new(0, 10, 1, -12),
BorderColor3 = Color3.new(),
Image = "rbxassetid://4632082392",
ScaleType = Enum.ScaleType.Tile,
TileSize = UDim2.new(0, 5, 0, 5),
Parent = L_832_arg0.mainHolder
})
})
L_832_arg0.transSlider = L_5_:Create("Frame", {
ZIndex = 5,
Position = UDim2.new(0, 0, L_832_arg0.trans, 0),
Size = UDim2.new(1, 0, 0, 2),
BackgroundColor3 = Color3.fromRGB(38, 41, 65),
BorderColor3 = Color3.fromRGB(255, 255, 255),
Parent = L_839_
})
L_839_.InputBegan:connect(function(L_845_arg0)
if L_845_arg0.UserInputType.Name == "MouseButton1" then
L_838_ = true;
L_832_arg0:SetTrans(1 - (L_845_arg0.Position.Y - L_839_.AbsolutePosition.Y) / L_839_.AbsoluteSize.Y)
end
end)
L_839_.InputEnded:connect(function(L_846_arg0)
if L_846_arg0.UserInputType.Name == "MouseButton1" then
L_838_ = false
end
end)
end;
local L_840_ = L_5_:Create("Frame", {
ZIndex = 4,
AnchorPoint = Vector2.new(0, 1),
Position = UDim2.new(0, 6, 1, -6),
Size = UDim2.new(1, L_832_arg0.trans and -28 or -12, 0, 10),
BackgroundColor3 = Color3.new(1, 1, 1),
BorderColor3 = Color3.new(),
Parent = L_832_arg0.mainHolder
})
local L_841_ = L_5_:Create("UIGradient", {
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)),
ColorSequenceKeypoint.new(0.17, Color3.fromRGB(255, 0, 255)),
ColorSequenceKeypoint.new(0.33, Color3.fromRGB(0, 0, 255)),
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0, 255, 255)),
ColorSequenceKeypoint.new(0.67, Color3.fromRGB(0, 255, 0)),
ColorSequenceKeypoint.new(0.83, Color3.fromRGB(255, 255, 0)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))
}),
Parent = L_840_
})
local L_842_ = L_5_:Create("Frame", {
ZIndex = 4,
Position = UDim2.new(1 - L_833_, 0, 0, 0),
Size = UDim2.new(0, 2, 1, 0),
BackgroundColor3 = Color3.fromRGB(38, 41, 65),
BorderColor3 = Color3.fromRGB(255, 255, 255),
Parent = L_840_
})
L_840_.InputBegan:connect(function(L_847_arg0)
if L_847_arg0.UserInputType.Name == "MouseButton1" then
L_836_ = true;
X = L_840_.AbsolutePosition.X + L_840_.AbsoluteSize.X - L_840_.AbsolutePosition.X;
X = math.clamp((L_847_arg0.Position.X - L_840_.AbsolutePosition.X) / X, 0, 0.995)
L_832_arg0:SetColor(Color3.fromHSV(1 - X, L_834_, L_835_))
end
end)
L_840_.InputEnded:connect(function(L_848_arg0)
if L_848_arg0.UserInputType.Name == "MouseButton1" then
L_836_ = false
end
end)
local L_843_ = L_5_:Create("ImageLabel", {
ZIndex = 4,
Position = UDim2.new(0, 6, 0, 6),
Size = UDim2.new(1, L_832_arg0.trans and -28 or -12, 1, -28),
BackgroundColor3 = Color3.fromHSV(L_833_, 1, 1),
BorderColor3 = Color3.new(),
Image = "rbxassetid://4155801252",
ClipsDescendants = true,
Parent = L_832_arg0.mainHolder
})
local L_844_ = L_5_:Create("Frame", {
ZIndex = 4,
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(L_834_, 0, 1 - L_835_, 0),
Size = UDim2.new(0, 4, 0, 4),
Rotation = 45,
BackgroundColor3 = Color3.fromRGB(255, 255, 255),
Parent = L_843_
})
L_843_.InputBegan:connect(function(L_849_arg0)
if L_849_arg0.UserInputType.Name == "MouseButton1" then
L_837_ = true;
X = L_843_.AbsolutePosition.X + L_843_.AbsoluteSize.X - L_843_.AbsolutePosition.X;
Y = L_843_.AbsolutePosition.Y + L_843_.AbsoluteSize.Y - L_843_.AbsolutePosition.Y;
X = math.clamp((L_849_arg0.Position.X - L_843_.AbsolutePosition.X) / X, 0.005, 1)
Y = math.clamp((L_849_arg0.Position.Y - L_843_.AbsolutePosition.Y) / Y, 0, 0.995)
L_832_arg0:SetColor(Color3.fromHSV(L_833_, X, 1 - Y))
end
end)
L_5_:AddConnection(inputService.InputChanged, function(L_850_arg0)
if L_850_arg0.UserInputType.Name == "MouseMovement" then
if L_837_ then
X = L_843_.AbsolutePosition.X + L_843_.AbsoluteSize.X - L_843_.AbsolutePosition.X;
Y = L_843_.AbsolutePosition.Y + L_843_.AbsoluteSize.Y - L_843_.AbsolutePosition.Y;
X = math.clamp((L_850_arg0.Position.X - L_843_.AbsolutePosition.X) / X, 0.005, 1)
Y = math.clamp((L_850_arg0.Position.Y - L_843_.AbsolutePosition.Y) / Y, 0, 0.995)
L_832_arg0:SetColor(Color3.fromHSV(L_833_, X, 1 - Y))
elseif L_836_ then
X = L_840_.AbsolutePosition.X + L_840_.AbsoluteSize.X - L_840_.AbsolutePosition.X;
X = math.clamp((L_850_arg0.Position.X - L_840_.AbsolutePosition.X) / X, 0, 0.995)
L_832_arg0:SetColor(Color3.fromHSV(1 - X, L_834_, L_835_))
elseif L_838_ then
L_832_arg0:SetTrans(1 - (L_850_arg0.Position.Y - L_839_.AbsolutePosition.Y) / L_839_.AbsoluteSize.Y)
end
end
end)
L_843_.InputEnded:connect(function(L_851_arg0)
if L_851_arg0.UserInputType.Name == "MouseButton1" then
L_837_ = false
end
end)
function L_832_arg0:updateVisuals(L_852_arg0)
L_833_, L_834_, L_835_ = Color3.toHSV(L_852_arg0)
L_833_ = L_833_ == 0 and 1 or L_833_;
L_843_.BackgroundColor3 = Color3.fromHSV(L_833_, 1, 1)
if L_832_arg0.trans then
L_839_.ImageColor3 = Color3.fromHSV(L_833_, 1, 1)
end;
L_842_.Position = UDim2.new(1 - L_833_, 0, 0, 0)
L_844_.Position = UDim2.new(L_834_, 0, 1 - L_835_, 0)
end;
return L_832_arg0
end;
local function L_21_func(L_853_arg0, L_854_arg1)
L_853_arg0.hasInit = true;
if L_853_arg0.sub then
L_853_arg0.main = L_853_arg0:getMain()
else
L_853_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_853_arg0.position,
Size = UDim2.new(1, 0, 0, 20),
BackgroundTransparency = 1,
Parent = L_854_arg1
})
L_853_arg0.title = L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, -12, 1, 0),
BackgroundTransparency = 1,
Text = L_853_arg0.text,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_853_arg0.main
})
end;
L_853_arg0.visualize = L_5_:Create(L_853_arg0.sub and "TextButton" or "Frame", {
Position = UDim2.new(1, - (L_853_arg0.subpos or 0) - 24, 0, 4),
Size = UDim2.new(0, 18, 0, 12),
SizeConstraint = Enum.SizeConstraint.RelativeYY,
BackgroundColor3 = L_853_arg0.color,
BorderColor3 = Color3.new(),
Parent = L_853_arg0.main
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.6,
Parent = L_853_arg0.visualize
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_853_arg0.visualize
})
local L_855_ = L_853_arg0.sub and L_853_arg0.visualize or L_853_arg0.main;
if L_853_arg0.sub then
L_853_arg0.visualize.Text = ""
L_853_arg0.visualize.AutoButtonColor = false
end;
L_855_.InputBegan:connect(function(L_856_arg0)
if L_856_arg0.UserInputType.Name == "MouseButton1" then
if not L_853_arg0.mainHolder then
L_20_func(L_853_arg0)
end;
if L_5_.popup == L_853_arg0 then
L_5_.popup:Close()
return
end;
if L_5_.popup then
L_5_.popup:Close()
end;
L_853_arg0.open = true;
local L_857_ = L_853_arg0.main.AbsolutePosition;
L_853_arg0.mainHolder.Position = UDim2.new(0, L_857_.X + 36 + (L_853_arg0.trans and -16 or 0), 0, L_857_.Y + 56)
L_853_arg0.mainHolder.Visible = true;
L_5_.popup = L_853_arg0;
L_853_arg0.visualize.BorderColor3 = library_flags["Menu Accent Color"]
end;
if L_856_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
L_853_arg0.visualize.BorderColor3 = library_flags["Menu Accent Color"]
end;
if L_853_arg0.tip then
L_5_.tooltip.Text = L_853_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_853_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end
end)
L_855_.InputChanged:connect(function(L_858_arg0)
if L_858_arg0.UserInputType.Name == "MouseMovement" then
if L_853_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_858_arg0.Position.X + 56, 0, L_858_arg0.Position.Y - 10)
end
end
end)
L_855_.InputEnded:connect(function(L_859_arg0)
if L_859_arg0.UserInputType.Name == "MouseMovement" then
if not L_853_arg0.open then
L_853_arg0.visualize.BorderColor3 = Color3.new()
end;
L_5_.tooltip.Position = UDim2.new(2)
end
end)
function L_853_arg0:SetColor(L_860_arg0, L_861_arg1)
if typeof(L_860_arg0) == "table" then
L_860_arg0 = Color3.new(L_860_arg0[1], L_860_arg0[2], L_860_arg0[3])
end;
L_860_arg0 = L_860_arg0 or Color3.new(1, 1, 1)
if self.mainHolder then
self:updateVisuals(L_860_arg0)
end;
L_853_arg0.visualize.BackgroundColor3 = L_860_arg0;
library_flags[self.flag] = L_860_arg0;
self.color = L_860_arg0;
if not L_861_arg1 then
self.callback(L_860_arg0)
end
end;
if L_853_arg0.trans then
function L_853_arg0:SetTrans(L_862_arg0, L_863_arg1)
L_862_arg0 = math.clamp(tonumber(L_862_arg0) or 0, 0, 1)
if self.transSlider then
self.transSlider.Position = UDim2.new(0, 0, L_862_arg0, 0)
end;
self.trans = L_862_arg0;
library_flags[self.flag .. " Transparency"] = 1 - L_862_arg0;
self.calltrans(L_862_arg0)
end;
L_853_arg0:SetTrans(L_853_arg0.trans)
end;
delay(1, function()
if L_5_ then
L_853_arg0:SetColor(L_853_arg0.color)
end
end)
function L_853_arg0:Close()
L_5_.popup = nil;
self.open = false;
self.mainHolder.Visible = false;
L_853_arg0.visualize.BorderColor3 = Color3.new()
end
end;
function L_5_:AddTab(L_864_arg0, L_865_arg1)
local L_866_ = {
canInit = true,
hasInit = false,
columns = {},
title = tostring(L_864_arg0)
}
table.insert(self.tabs, L_865_arg1 or # self.tabs + 1, L_866_)
function L_866_:GetColumn(L_867_arg0)
return self.columns[L_867_arg0]
end;
function L_866_:AddColumn()
local L_868_ = {
sections = {},
position = # self.columns,
canInit = true,
tab = self
}
table.insert(self.columns, L_868_)
function L_868_:AddSection(L_869_arg0)
local L_870_ = {
title = tostring(L_869_arg0),
hasInit = false,
options = {},
canInit = true,
column = self
}
table.insert(self.sections, L_870_)
function L_870_:AddLabel(L_871_arg0)
local L_872_ = {}
L_872_.section = self;
L_872_.text = tostring(L_871_arg0)
L_872_.type = "label"
L_872_.position = # self.options;
L_872_.canInit = true;
table.insert(self.options, L_872_)
if L_5_.hasInit and self.hasInit then
L_13_func(L_872_, self.content)
else
L_872_.Init = L_13_func
end;
return L_872_
end;
function L_870_:AddToggle(L_873_arg0)
L_873_arg0 = typeof(L_873_arg0) == "table" and L_873_arg0 or {}
L_873_arg0.section = self;
L_873_arg0.text = tostring(L_873_arg0.text)
L_873_arg0.state = typeof(L_873_arg0.state) == "boolean" and L_873_arg0.state or false;
L_873_arg0.callback = typeof(L_873_arg0.callback) == "function" and L_873_arg0.callback or function()
end;
L_873_arg0.type = "toggle"
L_873_arg0.position = # self.options;
L_873_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_873_arg0.flag or L_873_arg0.text)
L_873_arg0.subcount = 0;
L_873_arg0.canInit = L_873_arg0.canInit ~= nil and L_873_arg0.canInit or true;
L_873_arg0.tip = L_873_arg0.tip and tostring(L_873_arg0.tip)
L_873_arg0.style = L_873_arg0.style == 2;
library_flags[L_873_arg0.flag] = L_873_arg0.state;
table.insert(self.options, L_873_arg0)
L_5_.options[L_873_arg0.flag] = L_873_arg0;
function L_873_arg0:AddColor(L_874_arg0)
L_874_arg0 = typeof(L_874_arg0) == "table" and L_874_arg0 or {}
L_874_arg0.sub = true;
L_874_arg0.subpos = self.subcount * 24;
function L_874_arg0:getMain()
return L_873_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddColor(L_874_arg0)
end;
function L_873_arg0:AddBind(L_875_arg0)
L_875_arg0 = typeof(L_875_arg0) == "table" and L_875_arg0 or {}
L_875_arg0.sub = true;
L_875_arg0.subpos = self.subcount * 24;
function L_875_arg0:getMain()
return L_873_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddBind(L_875_arg0)
end;
function L_873_arg0:AddList(L_876_arg0)
L_876_arg0 = typeof(L_876_arg0) == "table" and L_876_arg0 or {}
L_876_arg0.sub = true;
function L_876_arg0:getMain()
return L_873_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddList(L_876_arg0)
end;
function L_873_arg0:AddSlider(L_877_arg0)
L_877_arg0 = typeof(L_877_arg0) == "table" and L_877_arg0 or {}
L_877_arg0.sub = true;
function L_877_arg0:getMain()
return L_873_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddSlider(L_877_arg0)
end;
if L_5_.hasInit and self.hasInit then
L_14_func(L_873_arg0, self.content)
else
L_873_arg0.Init = L_14_func
end;
return L_873_arg0
end;
function L_870_:AddButton(L_878_arg0)
L_878_arg0 = typeof(L_878_arg0) == "table" and L_878_arg0 or {}
L_878_arg0.section = self;
L_878_arg0.text = tostring(L_878_arg0.text)
L_878_arg0.callback = typeof(L_878_arg0.callback) == "function" and L_878_arg0.callback or function()
end;
L_878_arg0.type = "button"
L_878_arg0.position = # self.options;
L_878_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_878_arg0.flag or L_878_arg0.text)
L_878_arg0.subcount = 0;
L_878_arg0.canInit = L_878_arg0.canInit ~= nil and L_878_arg0.canInit or true;
L_878_arg0.tip = L_878_arg0.tip and tostring(L_878_arg0.tip)
table.insert(self.options, L_878_arg0)
L_5_.options[L_878_arg0.flag] = L_878_arg0;
function L_878_arg0:AddBind(L_879_arg0)
L_879_arg0 = typeof(L_879_arg0) == "table" and L_879_arg0 or {}
L_879_arg0.sub = true;
L_879_arg0.subpos = self.subcount * 24;
function L_879_arg0:getMain()
L_878_arg0.main.Size = UDim2.new(1, 0, 0, 40)
return L_878_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddBind(L_879_arg0)
end;
function L_878_arg0:AddColor(L_880_arg0)
L_880_arg0 = typeof(L_880_arg0) == "table" and L_880_arg0 or {}
L_880_arg0.sub = true;
L_880_arg0.subpos = self.subcount * 24;
function L_880_arg0:getMain()
L_878_arg0.main.Size = UDim2.new(1, 0, 0, 40)
return L_878_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddColor(L_880_arg0)
end;
if L_5_.hasInit and self.hasInit then
L_15_func(L_878_arg0, self.content)
else
L_878_arg0.Init = L_15_func
end;
return L_878_arg0
end;
function L_870_:AddBind(L_881_arg0)
L_881_arg0 = typeof(L_881_arg0) == "table" and L_881_arg0 or {}
L_881_arg0.section = self;
L_881_arg0.text = tostring(L_881_arg0.text)
L_881_arg0.key = L_881_arg0.key and L_881_arg0.key.Name or L_881_arg0.key or "none"
L_881_arg0.nomouse = typeof(L_881_arg0.nomouse) == "boolean" and L_881_arg0.nomouse or false;
L_881_arg0.mode = typeof(L_881_arg0.mode) == "string" and (L_881_arg0.mode == "toggle" or L_881_arg0.mode == "hold" and L_881_arg0.mode) or "toggle"
L_881_arg0.callback = typeof(L_881_arg0.callback) == "function" and L_881_arg0.callback or function()
end;
L_881_arg0.type = "bind"
L_881_arg0.position = # self.options;
L_881_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_881_arg0.flag or L_881_arg0.text)
L_881_arg0.canInit = L_881_arg0.canInit ~= nil and L_881_arg0.canInit or true;
L_881_arg0.tip = L_881_arg0.tip and tostring(L_881_arg0.tip)
table.insert(self.options, L_881_arg0)
L_5_.options[L_881_arg0.flag] = L_881_arg0;
if L_5_.hasInit and self.hasInit then
L_16_func(L_881_arg0, self.content)
else
L_881_arg0.Init = L_16_func
end;
return L_881_arg0
end;
function L_870_:AddSlider(L_882_arg0)
L_882_arg0 = typeof(L_882_arg0) == "table" and L_882_arg0 or {}
L_882_arg0.section = self;
L_882_arg0.text = tostring(L_882_arg0.text)
L_882_arg0.min = typeof(L_882_arg0.min) == "number" and L_882_arg0.min or 0;
L_882_arg0.max = typeof(L_882_arg0.max) == "number" and L_882_arg0.max or 0;
L_882_arg0.value = L_882_arg0.min < 0 and 0 or math.clamp(typeof(L_882_arg0.value) == "number" and L_882_arg0.value or L_882_arg0.min, L_882_arg0.min, L_882_arg0.max)
L_882_arg0.callback = typeof(L_882_arg0.callback) == "function" and L_882_arg0.callback or function()
end;
L_882_arg0.float = typeof(L_882_arg0.value) == "number" and L_882_arg0.float or 1;
L_882_arg0.suffix = L_882_arg0.suffix and tostring(L_882_arg0.suffix) or ""
L_882_arg0.textpos = L_882_arg0.textpos == 2;
L_882_arg0.type = "slider"
L_882_arg0.position = # self.options;
L_882_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_882_arg0.flag or L_882_arg0.text)
L_882_arg0.subcount = 0;
L_882_arg0.canInit = L_882_arg0.canInit ~= nil and L_882_arg0.canInit or true;
L_882_arg0.tip = L_882_arg0.tip and tostring(L_882_arg0.tip)
library_flags[L_882_arg0.flag] = L_882_arg0.value;
table.insert(self.options, L_882_arg0)
L_5_.options[L_882_arg0.flag] = L_882_arg0;
function L_882_arg0:AddColor(L_883_arg0)
L_883_arg0 = typeof(L_883_arg0) == "table" and L_883_arg0 or {}
L_883_arg0.sub = true;
L_883_arg0.subpos = self.subcount * 24;
function L_883_arg0:getMain()
return L_882_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddColor(L_883_arg0)
end;
function L_882_arg0:AddBind(L_884_arg0)
L_884_arg0 = typeof(L_884_arg0) == "table" and L_884_arg0 or {}
L_884_arg0.sub = true;
L_884_arg0.subpos = self.subcount * 24;
function L_884_arg0:getMain()
return L_882_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddBind(L_884_arg0)
end;
if L_5_.hasInit and self.hasInit then
L_17_func(L_882_arg0, self.content)
else
L_882_arg0.Init = L_17_func
end;
return L_882_arg0
end;
function L_870_:AddList(L_885_arg0)
L_885_arg0 = typeof(L_885_arg0) == "table" and L_885_arg0 or {}
L_885_arg0.section = self;
L_885_arg0.text = tostring(L_885_arg0.text)
L_885_arg0.values = typeof(L_885_arg0.values) == "table" and L_885_arg0.values or {}
L_885_arg0.callback = typeof(L_885_arg0.callback) == "function" and L_885_arg0.callback or function()
end;
L_885_arg0.multiselect = typeof(L_885_arg0.multiselect) == "boolean" and L_885_arg0.multiselect or false;
L_885_arg0.value = L_885_arg0.multiselect and (typeof(L_885_arg0.value) == "table" and L_885_arg0.value or {}) or tostring(L_885_arg0.value or L_885_arg0.values[1] or "")
if L_885_arg0.multiselect then
for L_886_forvar0, L_887_forvar1 in next, L_885_arg0.values do
L_885_arg0.value[L_887_forvar1] = false
end
end;
L_885_arg0.max = L_885_arg0.max or 4;
L_885_arg0.open = false;
L_885_arg0.type = "list"
L_885_arg0.position = # self.options;
L_885_arg0.labels = {}
L_885_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_885_arg0.flag or L_885_arg0.text)
L_885_arg0.subcount = 0;
L_885_arg0.canInit = L_885_arg0.canInit ~= nil and L_885_arg0.canInit or true;
L_885_arg0.tip = L_885_arg0.tip and tostring(L_885_arg0.tip)
library_flags[L_885_arg0.flag] = L_885_arg0.value;
table.insert(self.options, L_885_arg0)
L_5_.options[L_885_arg0.flag] = L_885_arg0;
function L_885_arg0:AddValue(L_888_arg0, L_889_arg1)
if self.multiselect then
self.values[L_888_arg0] = L_889_arg1
else
table.insert(self.values, L_888_arg0)
end
end;
function L_885_arg0:AddColor(L_890_arg0)
L_890_arg0 = typeof(L_890_arg0) == "table" and L_890_arg0 or {}
L_890_arg0.sub = true;
L_890_arg0.subpos = self.subcount * 24;
function L_890_arg0:getMain()
return L_885_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddColor(L_890_arg0)
end;
function L_885_arg0:AddBind(L_891_arg0)
L_891_arg0 = typeof(L_891_arg0) == "table" and L_891_arg0 or {}
L_891_arg0.sub = true;
L_891_arg0.subpos = self.subcount * 24;
function L_891_arg0:getMain()
return L_885_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddBind(L_891_arg0)
end;
if L_5_.hasInit and self.hasInit then
L_18_func(L_885_arg0, self.content)
else
L_885_arg0.Init = L_18_func
end;
return L_885_arg0
end;
function L_870_:AddBox(L_892_arg0)
L_892_arg0 = typeof(L_892_arg0) == "table" and L_892_arg0 or {}
L_892_arg0.section = self;
L_892_arg0.text = tostring(L_892_arg0.text)
L_892_arg0.value = tostring(L_892_arg0.value or "")
L_892_arg0.callback = typeof(L_892_arg0.callback) == "function" and L_892_arg0.callback or function()
end;
L_892_arg0.type = "box"
L_892_arg0.position = # self.options;
L_892_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_892_arg0.flag or L_892_arg0.text)
L_892_arg0.canInit = L_892_arg0.canInit ~= nil and L_892_arg0.canInit or true;
L_892_arg0.tip = L_892_arg0.tip and tostring(L_892_arg0.tip)
library_flags[L_892_arg0.flag] = L_892_arg0.value;
table.insert(self.options, L_892_arg0)
L_5_.options[L_892_arg0.flag] = L_892_arg0;
if L_5_.hasInit and self.hasInit then
L_19_func(L_892_arg0, self.content)
else
L_892_arg0.Init = L_19_func
end;
return L_892_arg0
end;
function L_870_:AddColor(L_893_arg0)
L_893_arg0 = typeof(L_893_arg0) == "table" and L_893_arg0 or {}
L_893_arg0.section = self;
L_893_arg0.text = tostring(L_893_arg0.text)
L_893_arg0.color = typeof(L_893_arg0.color) == "table" and Color3.new(tonumber(L_893_arg0.color[1]), tonumber(L_893_arg0.color[2]), tonumber(L_893_arg0.color[3])) or L_893_arg0.color or Color3.new(255, 255, 255)
L_893_arg0.callback = typeof(L_893_arg0.callback) == "function" and L_893_arg0.callback or function()
end;
L_893_arg0.calltrans = typeof(L_893_arg0.calltrans) == "function" and L_893_arg0.calltrans or L_893_arg0.calltrans == 1 and L_893_arg0.callback or function()
end;
L_893_arg0.open = false;
L_893_arg0.trans = tonumber(L_893_arg0.trans)
L_893_arg0.subcount = 1;
L_893_arg0.type = "color"
L_893_arg0.position = # self.options;
L_893_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_893_arg0.flag or L_893_arg0.text)
L_893_arg0.canInit = L_893_arg0.canInit ~= nil and L_893_arg0.canInit or true;
L_893_arg0.tip = L_893_arg0.tip and tostring(L_893_arg0.tip)
library_flags[L_893_arg0.flag] = L_893_arg0.color;
table.insert(self.options, L_893_arg0)
L_5_.options[L_893_arg0.flag] = L_893_arg0;
function L_893_arg0:AddColor(L_894_arg0)
L_894_arg0 = typeof(L_894_arg0) == "table" and L_894_arg0 or {}
L_894_arg0.sub = true;
L_894_arg0.subpos = self.subcount * 24;
function L_894_arg0:getMain()
return L_893_arg0.main
end;
self.subcount = self.subcount + 1;
return L_870_:AddColor(L_894_arg0)
end;
if L_893_arg0.trans then
library_flags[L_893_arg0.flag .. " Transparency"] = L_893_arg0.trans
end;
if L_5_.hasInit and self.hasInit then
L_21_func(L_893_arg0, self.content)
else
L_893_arg0.Init = L_21_func
end;
return L_893_arg0
end;
function L_870_:SetTitle(L_895_arg0)
self.title = tostring(L_895_arg0)
if self.titleText then
self.titleText.Text = tostring(L_895_arg0)
end
end;
function L_870_:Init()
if self.hasInit then
return
end;
self.hasInit = true;
self.main = L_5_:Create("Frame", {
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderColor3 = Color3.new(),
Parent = L_868_.main
})
self.content = L_5_:Create("Frame", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderColor3 = Color3.fromRGB(60, 60, 60),
BorderMode = Enum.BorderMode.Inset,
Parent = self.main
})
table.insert(L_5_.theme, L_5_:Create("Frame", {
Size = UDim2.new(1, 0, 0, 1),
BackgroundColor3 = library_flags["Menu Accent Color"],
BorderSizePixel = 0,
BorderMode = Enum.BorderMode.Inset,
Parent = self.main
}))
local L_896_ = L_5_:Create("UIListLayout", {
HorizontalAlignment = Enum.HorizontalAlignment.Center,
SortOrder = Enum.SortOrder.LayoutOrder,
Padding = UDim.new(0, 2),
Parent = self.content
})
L_5_:Create("UIPadding", {
PaddingTop = UDim.new(0, 12),
Parent = self.content
})
self.titleText = L_5_:Create("TextLabel", {
AnchorPoint = Vector2.new(0, 0.5),
Position = UDim2.new(0, 12, 0, 0),
Size = UDim2.new(0, textService:GetTextSize(self.title, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X + 10, 0, 2),
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderSizePixel = 0,
Text = self.title,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
Parent = self.main
})
L_896_.Changed:connect(function()
self.main.Size = UDim2.new(1, 0, 0, L_896_.AbsoluteContentSize.Y + 16)
end)
for L_897_forvar0, L_898_forvar1 in next, self.options do
L_898_forvar1.Init(L_898_forvar1, self.content)
end
end;
if L_5_.hasInit and self.hasInit then
L_870_:Init()
end;
return L_870_
end;
function L_868_:Init()
if self.hasInit then
return
end;
self.hasInit = true;
self.main = L_5_:Create("ScrollingFrame", {
ZIndex = 2,
Position = UDim2.new(0, 6 + self.position * 239, 0, 2),
Size = UDim2.new(0, 233, 1, -4),
BackgroundTransparency = 1,
BorderSizePixel = 0,
ScrollBarImageColor3 = Color3.fromRGB(),
ScrollBarThickness = 4,
VerticalScrollBarInset = Enum.ScrollBarInset.ScrollBar,
ScrollingDirection = Enum.ScrollingDirection.Y,
Visible = false,
Parent = L_5_.columnHolder
})
local L_899_ = L_5_:Create("UIListLayout", {
HorizontalAlignment = Enum.HorizontalAlignment.Center,
SortOrder = Enum.SortOrder.LayoutOrder,
Padding = UDim.new(0, 12),
Parent = self.main
})
L_5_:Create("UIPadding", {
PaddingTop = UDim.new(0, 8),
PaddingLeft = UDim.new(0, 2),
PaddingRight = UDim.new(0, 2),
Parent = self.main
})
L_899_.Changed:connect(function()
self.main.CanvasSize = UDim2.new(0, 0, 0, L_899_.AbsoluteContentSize.Y + 14)
end)
for L_900_forvar0, L_901_forvar1 in next, self.sections do
if L_901_forvar1.canInit and # L_901_forvar1.options > 0 then
L_901_forvar1:Init()
end
end
end;
if L_5_.hasInit and self.hasInit then
L_868_:Init()
end;
return L_868_
end;
function L_866_:Init()
if self.hasInit then
return
end;
self.hasInit = true;
local L_902_ = textService:GetTextSize(self.title, 18, Enum.Font.Code, Vector2.new(387420489, 387420489)).X + 10;
self.button = L_5_:Create("TextLabel", {
Position = UDim2.new(0, L_5_.tabSize, 0, 22),
Size = UDim2.new(0, L_902_, 0, 30),
BackgroundTransparency = 1,
Text = self.title,
TextColor3 = Color3.new(1, 1, 1),
TextSize = 15,
Font = Enum.Font.Code,
TextWrapped = true,
ClipsDescendants = true,
Parent = L_5_.main
})
L_5_.tabSize = L_5_.tabSize + L_902_;
self.button.InputBegan:connect(function(L_903_arg0)
if L_903_arg0.UserInputType.Name == "MouseButton1" then
L_5_:selectTab(self)
end
end)
for L_904_forvar0, L_905_forvar1 in next, self.columns do
if L_905_forvar1.canInit then
L_905_forvar1:Init()
end
end
end;
if self.hasInit then
L_866_:Init()
end;
return L_866_
end;
function L_5_:AddWarning(L_906_arg0)
L_906_arg0 = typeof(L_906_arg0) == "table" and L_906_arg0 or {}
L_906_arg0.text = tostring(L_906_arg0.text)
L_906_arg0.type = L_906_arg0.type == "confirm" and "confirm" or ""
local L_907_;
function L_906_arg0:Show()
L_5_.warning = L_906_arg0;
if L_906_arg0.main and L_906_arg0.type == "" then
return
end;
if L_5_.popup then
L_5_.popup:Close()
end;
if not L_906_arg0.main then
L_906_arg0.main = L_5_:Create("TextButton", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 0.6,
BackgroundColor3 = Color3.new(),
BorderSizePixel = 0,
Text = "",
AutoButtonColor = false,
Parent = L_5_.main
})
L_906_arg0.message = L_5_:Create("TextLabel", {
ZIndex = 2,
Position = UDim2.new(0, 20, 0.5, -60),
Size = UDim2.new(1, -40, 0, 40),
BackgroundTransparency = 1,
TextSize = 16,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
TextWrapped = true,
RichText = true,
Parent = L_906_arg0.main
})
if L_906_arg0.type == "confirm" then
local L_908_ = L_5_:Create("TextLabel", {
ZIndex = 2,
Position = UDim2.new(0.5, -105, 0.5, -10),
Size = UDim2.new(0, 100, 0, 20),
BackgroundColor3 = Color3.fromRGB(40, 40, 40),
BorderColor3 = Color3.new(),
Text = "Yes",
TextSize = 16,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
Parent = L_906_arg0.main
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_908_
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_908_
})
local L_909_ = L_5_:Create("TextLabel", {
ZIndex = 2,
Position = UDim2.new(0.5, 5, 0.5, -10),
Size = UDim2.new(0, 100, 0, 20),
BackgroundColor3 = Color3.fromRGB(40, 40, 40),
BorderColor3 = Color3.new(),
Text = "No",
TextSize = 16,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
Parent = L_906_arg0.main
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_909_
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_909_
})
L_908_.InputBegan:connect(function(L_910_arg0)
if L_910_arg0.UserInputType.Name == "MouseButton1" then
L_907_ = true
end
end)
L_909_.InputBegan:connect(function(L_911_arg0)
if L_911_arg0.UserInputType.Name == "MouseButton1" then
L_907_ = false
end
end)
else
local L_912_ = L_5_:Create("TextLabel", {
ZIndex = 2,
Position = UDim2.new(0.5, -50, 0.5, -10),
Size = UDim2.new(0, 100, 0, 20),
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderColor3 = Color3.new(),
Text = "OK",
TextSize = 16,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
Parent = L_906_arg0.main
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_912_
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(0.5, 0, 0.5, 0),
Size = UDim2.new(1, -2, 1, -2),
BackgroundTransparency = 1,
Image = "rbxassetid://3570695787",
ImageColor3 = Color3.fromRGB(50, 50, 50),
Parent = L_912_
})
L_912_.InputBegan:connect(function(L_913_arg0)
if L_913_arg0.UserInputType.Name == "MouseButton1" then
L_907_ = true
end
end)
end
end;
L_906_arg0.main.Visible = true;
L_906_arg0.message.Text = L_906_arg0.text;
repeat
wait()
until L_907_ ~= nil;
spawn(L_906_arg0.Close)
L_5_.warning = nil;
return L_907_
end;
function L_906_arg0:Close()
L_907_ = nil;
if not L_906_arg0.main then
return
end;
L_906_arg0.main.Visible = false
end;
return L_906_arg0
end;
function L_5_:Close()
self.open = not self.open;
if self.open then
inputService.MouseIconEnabled = false
else
inputService.MouseIconEnabled = self.mousestate;
L_4_.mainFrame.Visible = false
end;
if self.main then
if self.popup then
self.popup:Close()
end;
self.main.Visible = self.open;
self.cursor.Visible = self.open;
self.cursor1.Visible = self.open
end
end;
function L_5_:Init()
if self.hasInit then
return
end;
self.hasInit = true;
self.base = L_5_:Create("ScreenGui", {
IgnoreGuiInset = true
})
self.base.Parent = game:GetService"CoreGui"
self.main = self:Create("ImageButton", {
AutoButtonColor = false,
Position = UDim2.new(0, 100, 0, 46),
Size = UDim2.new(0, 500, 0, 600),
BackgroundColor3 = Color3.fromRGB(20, 20, 20),
BorderColor3 = Color3.new(),
ScaleType = Enum.ScaleType.Tile,
Modal = true,
Visible = false,
Parent = self.base
})
local L_914_ = self:Create("Frame", {
Size = UDim2.new(1, 0, 0, 50),
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderColor3 = Color3.new(),
Parent = self.main
})
self:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, -1),
Size = UDim2.new(0, 0, 0, 20),
BackgroundTransparency = 1,
Text = tostring(self.title),
Font = Enum.Font.Code,
TextSize = 18,
TextColor3 = Color3.new(1, 1, 1),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = self.main
})
table.insert(L_5_.theme, self:Create("Frame", {
Size = UDim2.new(1, 0, 0, 1),
Position = UDim2.new(0, 0, 0, 24),
BackgroundColor3 = library_flags["Menu Accent Color"],
BorderSizePixel = 0,
Parent = self.main
}))
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.4,
Parent = L_914_
})
self.tabHighlight = self:Create("Frame", {
BackgroundColor3 = library_flags["Menu Accent Color"],
BorderSizePixel = 0,
Parent = self.main
})
table.insert(L_5_.theme, self.tabHighlight)
self.columnHolder = self:Create("Frame", {
Position = UDim2.new(0, 5, 0, 55),
Size = UDim2.new(1, -10, 1, -60),
BackgroundTransparency = 1,
Parent = self.main
})
self.cursor = self:Create("Triangle", {
Color = Color3.fromRGB(180, 180, 180),
Transparency = 0.6
})
self.cursor1 = self:Create("Triangle", {
Color = Color3.fromRGB(240, 240, 240),
Transparency = 0.6
})
self.tooltip = self:Create("TextLabel", {
ZIndex = 2,
BackgroundTransparency = 1,
BorderSizePixel = 0,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
Visible = true,
Parent = self.base
})
self:Create("Frame", {
AnchorPoint = Vector2.new(0.5, 0),
Position = UDim2.new(0.5, 0, 0, 0),
Size = UDim2.new(1, 10, 1, 0),
Style = Enum.FrameStyle.RobloxRound,
Parent = self.tooltip
})
self:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = self.main
})
L_914_.InputBegan:connect(function(L_915_arg0)
if L_915_arg0.UserInputType.Name == "MouseButton1" then
L_10_ = self.main;
L_6_ = true;
L_8_ = L_915_arg0.Position;
L_9_ = L_10_.Position;
if L_5_.popup then
L_5_.popup:Close()
end
end
end)
L_914_.InputChanged:connect(function(L_916_arg0)
if L_6_ and L_916_arg0.UserInputType.Name == "MouseMovement" then
L_7_ = L_916_arg0
end
end)
L_914_.InputEnded:connect(function(L_917_arg0)
if L_917_arg0.UserInputType.Name == "MouseButton1" then
L_6_ = false
end
end)
function self:selectTab(L_918_arg0)
if self.currentTab == L_918_arg0 then
return
end;
if L_5_.popup then
L_5_.popup:Close()
end;
if self.currentTab then
self.currentTab.button.TextColor3 = Color3.fromRGB(255, 255, 255)
for L_919_forvar0, L_920_forvar1 in next, self.currentTab.columns do
L_920_forvar1.main.Visible = false
end
end;
self.main.Size = UDim2.new(0, 16 + (# L_918_arg0.columns < 2 and 2 or # L_918_arg0.columns) * 239, 0, 600)
self.currentTab = L_918_arg0;
L_918_arg0.button.TextColor3 = library_flags["Menu Accent Color"]
self.tabHighlight:TweenPosition(UDim2.new(0, L_918_arg0.button.Position.X.Offset, 0, 50), "Out", "Quad", 0.2, true)
self.tabHighlight:TweenSize(UDim2.new(0, L_918_arg0.button.AbsoluteSize.X, 0, -1), "Out", "Quad", 0.1, true)
for L_921_forvar0, L_922_forvar1 in next, L_918_arg0.columns do
L_922_forvar1.main.Visible = true
end
end;
spawn(function()
while L_5_ do
wait(1)
local L_923_ = self:GetConfigs()
for L_924_forvar0, L_925_forvar1 in next, L_923_ do
if not table.find(self.options["Config List"].values, L_925_forvar1) then
self.options["Config List"]:AddValue(L_925_forvar1)
end
end;
for L_926_forvar0, L_927_forvar1 in next, self.options["Config List"].values do
if not table.find(L_923_, L_927_forvar1) then
self.options["Config List"]:RemoveValue(L_927_forvar1)
end
end;
if isfolder("cuteware/scripts") then
local L_928_ = {}
for L_929_forvar0, L_930_forvar1 in next, listfiles("cuteware/scripts") do
local L_931_ = L_930_forvar1:match('cuteware/scripts\\([%w%s%-]*)%.%a?')
table.insert(L_928_, L_931_)
end;
for L_932_forvar0, L_933_forvar1 in next, L_928_ do
if not table.find(self.options["scriptlist"].values, L_933_forvar1) then
self.options["scriptlist"]:AddValue(L_933_forvar1)
end
end;
for L_934_forvar0, L_935_forvar1 in next, self.options["scriptlist"].values do
if not table.find(L_928_, L_935_forvar1) then
self.options["scriptlist"]:RemoveValue(L_935_forvar1)
end
end
else
makefolder("cuteware/scripts")
end
end
end)
for L_936_forvar0, L_937_forvar1 in next, self.tabs do
if L_937_forvar1.canInit then
L_937_forvar1:Init()
self:selectTab(L_937_forvar1)
end
end;
self:AddConnection(inputService.InputEnded, function(L_938_arg0)
if L_938_arg0.UserInputType.Name == "MouseButton1" and self.slider then
self.slider.slider.BorderColor3 = Color3.new()
self.slider = nil
end
end)
self:AddConnection(inputService.InputChanged, function(L_939_arg0)
if self.open then
if L_939_arg0.UserInputType.Name == "MouseMovement" then
if self.cursor then
local L_940_ = inputService:GetMouseLocation()
local L_941_ = Vector2.new(L_940_.X, L_940_.Y)
self.cursor.PointA = L_941_;
self.cursor.PointB = L_941_ + Vector2.new(12, 12)
self.cursor.PointC = L_941_ + Vector2.new(12, 12)
self.cursor1.PointA = L_941_;
self.cursor1.PointB = L_941_ + Vector2.new(11, 11)
self.cursor1.PointC = L_941_ + Vector2.new(11, 11)
end;
if self.slider then
self.slider:SetValue(self.slider.min + (L_939_arg0.Position.X - self.slider.slider.AbsolutePosition.X) / self.slider.slider.AbsoluteSize.X * (self.slider.max - self.slider.min))
end
end;
if L_939_arg0 == L_7_ and L_6_ and L_5_.draggable then
local L_942_ = L_939_arg0.Position - L_8_;
local L_943_ = L_9_.Y.Offset + L_942_.Y < -36 and -36 or L_9_.Y.Offset + L_942_.Y;
L_10_:TweenPosition(UDim2.new(L_9_.X.Scale, L_9_.X.Offset + L_942_.X, L_9_.Y.Scale, L_943_), "Out", "Quint", 0.1, true)
end
end
end)
if not getgenv().silent then
delay(1, function()
self:Close()
end)
end
end;
function hasProperty(L_944_arg0, L_945_arg1)
return pcall(function()
_ = L_944_arg0[L_945_arg1]
end)
end;
local L_22_ = {
"HeadHB",
"UpperTorso",
"LowerTorso",
"LeftUpperArm",
"LeftLowerArm",
"LeftHand",
"RightUpperArm",
"RightLowerArm",
"RightHand",
"LeftUpperLeg",
"LeftLowerLeg",
"LeftFoot",
"RightUpperLeg",
"RightLowerLeg",
"RightFoot"
}
local L_23_ = game:GetService("ReplicatedStorage").Events.DataEvent;
local L_24_ = game:GetService("ReplicatedStorage")
local L_25_ = game:GetService("UserInputService")
local L_26_ = game:GetService("NetworkClient")
local L_27_ = game:GetService("TweenService")
local L_28_ = game:GetService("RunService")
local L_29_ = game:GetService("Lighting")
local L_30_ = game:GetService("Players")
local L_31_ = game:GetService("Debris")
local L_32_ = L_30_.LocalPlayer;
local L_33_ = L_32_:GetMouse()
local L_34_ = workspace.CurrentCamera;
local L_35_ = L_32_.PlayerGui.Client;
local L_36_ = getsenv(L_35_)
local L_37_, L_38_, L_39_ = false, false, false;
local L_40_ = L_24_.Events.HitPart;
local L_41_ = L_24_.Events.Vote;
local L_42_ = L_24_.Events.DropMag;
local L_43_ = Instance.new("Folder", workspace)
local L_44_ = Instance.new("ColorCorrectionEffect", L_29_)
local L_45_ = getsenv(L_32_.PlayerScripts.ControlScript.MasterControl)
local L_46_ = Instance.new("Folder", L_34_)
local L_47_ = {}
local L_48_ = Vector3.new(0, 0, 0)
local L_49_ = true;
local L_50_ = false;
getgenv().oldPositions = {}
local L_51_ = {}
local L_52_ = {}
local L_53_ = false;
local L_54_ = false;
local L_55_ = 0;
local L_56_ = {}
getgenv().target = nil;
getgenv().hookWS = false;
getgenv().hookJP = nil;
getgenv().holdE = false;
local L_57_ = {
alive = false,
melee = false,
clientgun = nil,
ammo = 0,
name = "",
sniper = false,
silentAim = false,
FOV = 0,
silentFOV = 0,
smoothness = 0,
deadzone = 0,
baim = false,
mindmg = 0,
hitboxes = {},
trigger = false,
triggerDelay = 0,
type = ""
}
local L_58_ = 0;
local L_59_;
cbCHAMS = nil;
fonts = {
UI = 0,
System = 1,
Plex = 2,
Monospace = 3
}
Skyboxes = {
["Purple Nebula"] = {
["SkyboxBk"] = "rbxassetid://159454299",
["SkyboxDn"] = "rbxassetid://159454296",
["SkyboxFt"] = "rbxassetid://159454293",
["SkyboxLf"] = "rbxassetid://159454286",
["SkyboxRt"] = "rbxassetid://159454300",
["SkyboxUp"] = "rbxassetid://159454288"
},
["Night Sky"] = {
["SkyboxBk"] = "rbxassetid://12064107",
["SkyboxDn"] = "rbxassetid://12064152",
["SkyboxFt"] = "rbxassetid://12064121",
["SkyboxLf"] = "rbxassetid://12063984",
["SkyboxRt"] = "rbxassetid://12064115",
["SkyboxUp"] = "rbxassetid://12064131"
},
["Pink Daylight"] = {
["SkyboxBk"] = "rbxassetid://271042516",
["SkyboxDn"] = "rbxassetid://271077243",
["SkyboxFt"] = "rbxassetid://271042556",
["SkyboxLf"] = "rbxassetid://271042310",
["SkyboxRt"] = "rbxassetid://271042467",
["SkyboxUp"] = "rbxassetid://271077958"
},
["Morning Glow"] = {
["SkyboxBk"] = "rbxassetid://1417494030",
["SkyboxDn"] = "rbxassetid://1417494146",
["SkyboxFt"] = "rbxassetid://1417494253",
["SkyboxLf"] = "rbxassetid://1417494402",
["SkyboxRt"] = "rbxassetid://1417494499",
["SkyboxUp"] = "rbxassetid://1417494643"
},
["Setting Sun"] = {
["SkyboxBk"] = "rbxassetid://626460377",
["SkyboxDn"] = "rbxassetid://626460216",
["SkyboxFt"] = "rbxassetid://626460513",
["SkyboxLf"] = "rbxassetid://626473032",
["SkyboxRt"] = "rbxassetid://626458639",
["SkyboxUp"] = "rbxassetid://626460625"
},
["Fade Blue"] = {
["SkyboxBk"] = "rbxassetid://153695414",
["SkyboxDn"] = "rbxassetid://153695352",
["SkyboxFt"] = "rbxassetid://153695452",
["SkyboxLf"] = "rbxassetid://153695320",
["SkyboxRt"] = "rbxassetid://153695383",
["SkyboxUp"] = "rbxassetid://153695471"
},
["Elegant Morning"] = {
["SkyboxBk"] = "rbxassetid://153767241",
["SkyboxDn"] = "rbxassetid://153767216",
["SkyboxFt"] = "rbxassetid://153767266",
["SkyboxLf"] = "rbxassetid://153767200",
["SkyboxRt"] = "rbxassetid://153767231",
["SkyboxUp"] = "rbxassetid://153767288"
},
["Neptune"] = {
["SkyboxBk"] = "rbxassetid://218955819",
["SkyboxDn"] = "rbxassetid://218953419",
["SkyboxFt"] = "rbxassetid://218954524",
["SkyboxLf"] = "rbxassetid://218958493",
["SkyboxRt"] = "rbxassetid://218957134",
["SkyboxUp"] = "rbxassetid://218950090"
},
["Redshift"] = {
["SkyboxBk"] = "rbxassetid://401664839",
["SkyboxDn"] = "rbxassetid://401664862",
["SkyboxFt"] = "rbxassetid://401664960",
["SkyboxLf"] = "rbxassetid://401664881",
["SkyboxRt"] = "rbxassetid://401664901",
["SkyboxUp"] = "rbxassetid://401664936"
},
["Aesthetic Night"] = {
["SkyboxBk"] = "rbxassetid://1045964490",
["SkyboxDn"] = "rbxassetid://1045964368",
["SkyboxFt"] = "rbxassetid://1045964655",
["SkyboxLf"] = "rbxassetid://1045964655",
["SkyboxRt"] = "rbxassetid://1045964655",
["SkyboxUp"] = "rbxassetid://1045962969"
}
}
local L_60_ = {
SmoothPlastic = "",
ForceField = "4573037993"
}
hitSounds = {
Bameware = "rbxassetid://3124331820",
Bell = "rbxassetid://6534947240",
Bubble = "rbxassetid://6534947588",
Pick = "rbxassetid://1347140027",
Pop = "rbxassetid://198598793",
Rust = "rbxassetid://1255040462",
Sans = "rbxassetid://3188795283",
Fart = "rbxassetid://130833677",
Big = "rbxassetid://5332005053",
Vine = "rbxassetid://5332680810",
Bruh = "rbxassetid://4578740568",
Skeet = "rbxassetid://5633695679",
Neverlose = "rbxassetid://6534948092",
Fatality = "rbxassetid://6534947869",
Bonk = "rbxassetid://5766898159",
Minecraft = "rbxassetid://4018616850",
Moan = {
"rbxassetid://2440888376",
"rbxassetid://2440889605",
"rbxassetid://2440889869",
"rbxassetid://2440889381",
"rbxassetid://2440891382"
}
}
L_33_.TargetFilter = L_34_;
indicatorHolder = Instance.new("ScreenGui", game.CoreGui)
leftIndicator = Instance.new("TextLabel", indicatorHolder)
rightIndicator = Instance.new("TextLabel", indicatorHolder)
indicatorHolder.Enabled = false;
leftIndicator.BackgroundTransparency = 1;
leftIndicator.Size = UDim2.new(0.4, 0, 0, 0)
leftIndicator.Position = UDim2.new(0, 0, 0.5, 0)
leftIndicator.TextXAlignment = "Right"
leftIndicator.TextColor3 = Color3.new(1, 1, 1)
leftIndicator.Text = "<"
leftIndicator.TextSize = 40;
leftIndicator.TextTransparency = 0.5;
leftIndicator.Font = "Bodoni"
rightIndicator.BackgroundTransparency = 1;
rightIndicator.Size = UDim2.new(0.6, 0, 0, 0)
rightIndicator.Position = UDim2.new(0, 0, 0.5, 0)
rightIndicator.TextXAlignment = "Right"
rightIndicator.TextColor3 = Color3.new(1, 1, 1)
rightIndicator.Text = ">"
rightIndicator.TextSize = 40;
rightIndicator.Font = "Bodoni"
rightIndicator.TextTransparency = 0.5;
L_4_ = game:GetObjects("rbxassetid://6219220506")[1]
L_4_.Parent = game.CoreGui;
L_4_.mainFrame.Visible = false;
L_4_.mainFrame.ZIndex = 100;
onHit = Instance.new("BindableEvent", workspace)
onHit.Name = "onHit"
onKill = Instance.new("BindableEvent", workspace)
onKill.Name = "onKill"
if not isfolder("cuteware/tempimages") then
makefolder("cuteware/tempimages")
end;
if not isfolder("cuteware/demos") then
makefolder("cuteware/demos")
end;
local L_61_ = -3846999;
local L_62_ = 8532252;
local L_63_ = -1162714;
local L_64_ = 52;
local L_65_ = 4;
local L_66_ = 82;
function encodePos(L_946_arg0)
local L_947_, L_948_, L_949_ = L_946_arg0.X * L_64_, L_946_arg0.Y * L_65_, L_946_arg0.Z * L_66_;
return Vector3.new(L_61_ + L_947_, L_62_ + L_948_, L_63_ + L_949_)
end;
function decodePos(L_950_arg0)
local L_951_, L_952_, L_953_ = L_950_arg0.X - L_61_, L_950_arg0.Y - L_62_, L_950_arg0.Z - L_63_;
return Vector3.new(L_951_ / L_64_, L_952_ / L_65_, L_953_ / L_66_)
end;
getgenv().encodePos = encodePos;
getgenv().decodePos = decodePos;
function addSkin(L_954_arg0, L_955_arg1, L_956_arg2, L_957_arg3, L_958_arg4)
local L_959_, L_960_ = pcall(function()
local L_961_ = {}
for L_972_forvar0, L_973_forvar1 in next, L_956_arg2 do
if L_973_forvar1:match("^%w+://([^/]+)") then
local L_974_ = request({
Url = L_973_forvar1,
Method = "GET"
})
if L_974_.Success then
local L_975_ = "cuteware/tempimages/" .. L_972_forvar0 .. L_955_arg1 .. L_954_arg0 .. ".png"
writefile(L_975_, L_974_.Body)
L_956_arg2[L_972_forvar0] = getcustomasset(L_975_)
table.insert(L_961_, L_972_forvar0)
end
end
end;
local L_962_ = false;
if L_957_arg3:match("^%w+://([^/]+)") then
local L_976_ = request({
Url = L_957_arg3,
Method = "GET"
})
if L_976_.Success then
local L_977_ = "cuteware/tempimages/" .. "image" .. L_955_arg1 .. L_954_arg0 .. ".png"
writefile(L_977_, L_976_.Body)
L_957_arg3 = getcustomasset(L_977_)
L_962_ = true
end
end;
local L_963_ = L_954_arg0 .. "_" .. L_955_arg1;
local L_964_ = string.split(L_963_, "_")[2]
local L_965_ = string.split(L_963_, "_")[1]
if not L_962_ then
L_957_arg3 = L_957_arg3 and "rbxassetid://" .. tostring(L_957_arg3) or "rbxassetid://1541381206"
end;
local L_966_ = nil;
if L_958_arg4 == "Glove" then
L_966_ = "Knife"
else
L_966_ = L_958_arg4 or "Red"
end;
local L_967_ = Instance.new("StringValue")
L_967_.Name = L_964_;
local L_968_ = Instance.new("StringValue")
L_968_.Name = L_963_;
local L_969_ = Instance.new("StringValue")
L_969_.Name = L_964_;
L_969_.Value = L_957_arg3;
L_969_.Parent = game.Players.LocalPlayer.PlayerGui.Client.Images[L_965_]
local L_970_ = Instance.new("StringValue")
L_970_.Name = L_964_;
L_970_.Name = "Quality"
L_970_.Value = L_966_;
L_970_.Parent = L_969_;
local L_971_ = Instance.new("StringValue")
L_971_.Name = L_963_;
L_971_.Value = L_966_;
L_971_.Parent = game.Players.LocalPlayer.PlayerGui.Client.Rarities;
if L_958_arg4 == "Glove" then
local L_978_ = L_24_.Gloves[L_965_]:GetChildren()[1]:Clone()
L_978_.Textures.TextureId = "rbxassetid://" .. L_956_arg2.Main;
L_978_.Name = L_964_;
L_978_.Parent = L_24_.Gloves[L_965_]
else
local L_979_ = game.ReplicatedStorage.Skins[L_965_]:GetChildren()[1]:Clone()
L_979_.Name = L_964_;
L_979_.Parent = game.ReplicatedStorage.Skins[L_965_]
for L_980_forvar0, L_981_forvar1 in next, L_979_:GetChildren() do
if L_981_forvar1.ClassName ~= "Folder" then
if L_981_forvar1.Value == "" then
continue;
end;
local L_982_ = table.find(L_961_, L_981_forvar1.Name) and "" or "rbxassetid://"
if L_956_arg2[L_981_forvar1.Name] then
L_981_forvar1.Value = L_982_ .. L_956_arg2[L_981_forvar1.Name]
else
L_982_ = table.find(L_961_, "Main") and "" or "rbxassetid://"
L_981_forvar1.Value = L_982_ .. L_956_arg2.Main
end
end
end
end
end)
if not L_959_ then
warn(L_960_)
end
end;
if not isfile("cuteware/customskins.txt") then
writefile("cuteware/customskins.txt", [[
[
{"image":"1541381200","skins":{"Main":"1541381200"},"weaponname":"USP","skinname":"Example Skin","rarity":"Red"},
{"image":"1541381200","skins":{"Main":"6488789251"},"weaponname":"Butterfly Knife","skinname":"Drop Out","rarity":"Knife"},
{"image":"6515650373","skins":{"Main":"6515650373"},"weaponname":"Fingerless Glove","skinname":"Troll","rarity":"Glove"},
{"image":"6504360603","skins":{"Main":"6504360603"},"weaponname":"Fingerless Glove","skinname":"Pastel Galaxy","rarity":"Glove"},
{"image":"1541381200","skins":{"Scope":"1541381200","Main":"1541381200"},"weaponname":"AWP","skinname":"Example Skin","rarity":"Red"},
{"image":"6515853919","skins":{"Scope":"6515794979","Main":"6515853919"},"weaponname":"AWP","skinname":"Troll","rarity":"Red"},
{"image":"1541381200","skins":{"Main":"1541381200","Mag":"1541381200","Part1":"1541381200"},"weaponname":"AK47","skinname":"Example Skin","rarity":"Red"}
]
]])
end;
if isfile("cuteware/customskins.txt") then
succes, reason = pcall(function()
local L_983_ = readfile("cuteware/customskins.txt")
local L_984_ = game:service("HttpService"):JSONDecode(L_983_)
for L_985_forvar0, L_986_forvar1 in next, L_984_ do
addSkin(L_986_forvar1.weaponname, L_986_forvar1.skinname, L_986_forvar1.skins, L_986_forvar1.image, L_986_forvar1.rarity)
end;
wait(0.5)
end)
if not succes then
warn("[cuteware] could not load custom skins! reason: " .. reason)
end
end;
function chat(L_987_arg0)
L_24_.Events.PlayerChatted:FireServer(L_987_arg0, false, false, true)
end;
function alive(L_988_arg0)
if L_988_arg0 == nil then
L_988_arg0 = L_32_
end;
if L_988_arg0.Character and L_988_arg0:FindFirstChild("Ragdoll") and L_988_arg0.Character.PrimaryPart and L_988_arg0.Character:FindFirstChild("UpperTorso") and L_988_arg0.Character:FindFirstChild("Head") and L_988_arg0.Character:FindFirstChild("EquippedTool") and L_988_arg0.Character:FindFirstChild("HumanoidRootPart") and L_988_arg0.Character:FindFirstChild("Humanoid") and L_988_arg0.Character.Humanoid.Health > 0 then
return true
end;
return false
end;
function updateViewModelVisuals()
local L_989_;
if L_34_:FindFirstChild("Arms") then
L_989_ = L_34_.Arms
end;
if L_989_ and L_989_.Name == "Arms" then
for L_990_forvar0, L_991_forvar1 in next, L_989_:GetChildren() do
if library_flags["Weapon Chams"] then
if L_991_forvar1:IsA"MeshPart" or L_991_forvar1.Name == "Part" then
if L_991_forvar1.Name == "StatClock" then
L_991_forvar1:ClearAllChildren()
end;
L_991_forvar1.Color = library_flags["weaponColor"]
L_991_forvar1.Transparency = 1 - L_5_.options["weaponColor"].trans;
L_991_forvar1.Material = library_flags["weaponMaterial"]
if hasProperty(L_991_forvar1, "TextureID") then
L_991_forvar1.TextureID = ""
end;
if hasProperty(L_991_forvar1, "Reflectance") then
L_991_forvar1.Reflectance = library_flags["weaponReflectance"] / 50
end;
if L_991_forvar1:FindFirstChild("SurfaceAppearance") then
L_991_forvar1.SurfaceAppearance:Destroy()
end
end;
local L_992_ = false;
for L_993_forvar0, L_994_forvar1 in next, L_34_.Arms:GetChildren() do
if string.find(L_994_forvar1.Name, 'Knife') or L_994_forvar1.Name == "Handle2" or L_994_forvar1.Name == "Blade" then
L_992_ = true
end
end;
if L_992_ then
if L_34_.Arms:FindFirstChild("Handle") then
L_34_.Arms.Handle.Transparency = 1
end
end;
pcall(function()
if L_34_.Arms:FindFirstChild("Silencer2") then
if workspace.Map.SpawnPoints:FindFirstChild("BuyArea") then
L_34_.Arms.Silencer2.Welded.Part0 = workspace.Map.SpawnPoints.BuyArea
end
end
end)
end;
if L_991_forvar1:IsA"Model" then
for L_995_forvar0, L_996_forvar1 in next, L_989_:GetDescendants() do
if library_flags["Remove Sleeves"] and L_996_forvar1.Name == "Sleeve" then
L_996_forvar1:Destroy()
end;
if library_flags["Arm Chams"] then
if hasProperty(L_996_forvar1, "CastShadow") then
L_996_forvar1.CastShadow = false
end;
local L_997_ = library_flags["armMaterial"]
if L_996_forvar1:IsA"SpecialMesh" then
if L_997_ == "ForceField" then
L_996_forvar1.TextureId = L_60_[L_997_]
else
L_996_forvar1.TextureId = ""
end;
local L_998_ = library_flags["armColor"]
L_996_forvar1.VertexColor = Vector3.new(L_998_.R, L_998_.G, L_998_.B)
end;
if L_996_forvar1:IsA"Part" then
L_996_forvar1.Material = L_997_;
L_996_forvar1.Color = library_flags["armColor"]
if L_996_forvar1.Transparency == 1 then
continue;
end;
L_996_forvar1.Transparency = 1.01 - L_5_.options["armColor"].trans
end
end
end
end
end
end
end;
local L_67_ = {
{
"",
"DualBerettas",
"",
"",
"Deagle/R8"
},
{},
{},
{
"",
"AK47/M4",
"Scout",
"",
"AWP",
"Autosniper"
},
{
"Kevlar Vest",
"Kevlar + Helmet",
""
},
{
"Fire Grenade",
"Decoy Grenade",
"Flashbang",
"HE Grenade",
"Smoke Grenade"
}
}
function buyWeapon(L_999_arg0)
if L_999_arg0 == "None" then
return
end;
wait(0.15)
CreateThread(function()
L_36_.createNotification2("Purchasing " .. L_999_arg0 .. "...")
end)
L_36_.Buymenuframe.Visible = true;
L_36_.BuyMenuOpen = true;
for L_1000_forvar0, L_1001_forvar1 in pairs(L_67_) do
if table.find(L_1001_forvar1, L_999_arg0) then
L_36_.Click(L_1000_forvar0)
wait()
for L_1002_forvar0, L_1003_forvar1 in next, L_1001_forvar1 do
if L_1003_forvar1 == L_999_arg0 then
L_36_.Click(L_1002_forvar0)
wait()
L_36_.Back(L_1002_forvar0)
end
end
end
end
end;
function draggable(L_1004_arg0)
local L_1005_ = game:GetService("UserInputService")
local L_1006_;
local L_1007_;
local L_1008_;
local L_1009_;
local function L_1010_func(L_1011_arg0)
if not scrollon then
local L_1012_ = L_1011_arg0.Position - L_1008_;
L_1004_arg0.Position = UDim2.new(L_1009_.X.Scale, L_1009_.X.Offset + L_1012_.X, L_1009_.Y.Scale, L_1009_.Y.Offset + L_1012_.Y)
end
end;
L_1004_arg0.InputBegan:Connect(function(L_1013_arg0)
if L_1013_arg0.UserInputType == Enum.UserInputType.MouseButton1 or L_1013_arg0.UserInputType == Enum.UserInputType.Touch then
L_1006_ = true;
L_1008_ = L_1013_arg0.Position;
L_1009_ = L_1004_arg0.Position;
L_1013_arg0.Changed:Connect(function()
if L_1013_arg0.UserInputState == Enum.UserInputState.End then
L_1006_ = false
end
end)
end
end)
L_1004_arg0.InputChanged:Connect(function(L_1014_arg0)
if L_1014_arg0.UserInputType == Enum.UserInputType.MouseMovement or L_1014_arg0.UserInputType == Enum.UserInputType.Touch then
L_1007_ = L_1014_arg0
end
end)
L_1005_.InputChanged:Connect(function(L_1015_arg0)
if L_1015_arg0 == L_1007_ and L_1006_ then
L_1010_func(L_1015_arg0)
end
end)
end;
function returntime(L_1016_arg0)
return os.date("*t", os.time())[L_1016_arg0]
end;
local L_68_ = {
DiamondPlate = 3,
CorrodedMetal = 2,
Metal = 2,
Concrete = 2,
Brick = 2,
WoodPlanks = 0.1,
Wood = 0.1,
nowallbang = 100,
Grate = 0.1,
Glass = 0.1,
Cardboard = 0.1
}
getgenv().damagemod = 1;
function wallbangCheck(L_1017_arg0)
return L_1017_arg0 and L_1017_arg0.Parent and L_1017_arg0.Parent.Name == "Hitboxes" or L_1017_arg0 and L_1017_arg0.Parent and L_1017_arg0.Parent.Parent and L_1017_arg0.Parent.Parent:FindFirstChild("Humanoid") or L_1017_arg0 and L_1017_arg0.Parent and L_1017_arg0.Parent:FindFirstChild("Humanoid") or L_1017_arg0 and L_1017_arg0.Parent and L_1017_arg0.Parent:FindFirstChild("Humanoid") and (1 > L_1017_arg0.Transparency or L_1017_arg0.Name == "HeadHB") and L_1017_arg0.Parent:IsA("Model")
end;
local L_69_ = false;
local L_70_ = Instance.new("Part")
L_70_.Size = Vector3.new(0.75, 0.75, 0.75)
L_70_.Anchored = true;
L_70_.Material = "Neon"
L_70_.Color = Color3.new(0.85, 0.25, 0.75)
L_70_.Transparency = 1;
L_70_.Name = "jigpart"
function calculateWallbang(L_1018_arg0, L_1019_arg1, L_1020_arg2)
local L_1021_ = L_36_.gun;
if not L_1021_ or not L_1021_:FindFirstChild("Penetration") or L_1021_:FindFirstChild("Melee") or not L_1018_arg0:FindFirstChild(L_1019_arg1) then
return 0, 0
end;
L_69_ = not L_69_;
if L_1020_arg2 and L_69_ then
local L_1034_ = L_70_:Clone()
L_1034_.CFrame = L_1018_arg0[L_1019_arg1].CFrame + L_1018_arg0[L_1019_arg1].Velocity * library_flags["predictAmount"] / 400;
L_1034_.Parent = L_1018_arg0;
L_1019_arg1 = "jigpart"
end;
local L_1022_ = L_1018_arg0[L_1019_arg1]
local L_1023_ = library_flags["From Camera"] and L_34_.CFrame.p or Vector3.new(L_32_.Character.PrimaryPart.Position.X, L_32_.Character.Head.Position.Y, L_32_.Character.PrimaryPart.Position.Z)
local L_1024_ = CFrame.new(L_1023_, L_1022_.Position).lookVector.unit * 4096 * 0.0694;
local L_1025_ = Ray.new(L_1023_, L_1024_)
local L_1026_ = L_1021_.Penetration.Value * 0.013 or 0;
local L_1027_ = {
L_34_,
L_32_.Character,
workspace.Debris,
workspace.Ray_Ignore,
workspace.Map.Clips,
workspace.Map.SpawnPoints
}
local L_1028_ = {}
local L_1029_ = nil;
local L_1030_ = 1;
local L_1031_ = 0;
local L_1032_ = 0;
local L_1033_ = 0;
repeat
L_1033_ = L_1033_ + 1;
L_1029_, pos = workspace:FindPartOnRayWithIgnoreList(L_1025_, L_1027_, false, true)
if L_1029_ and L_1029_ ~= L_1022_ or L_1029_ and L_1029_.Parent and L_1029_ ~= L_1022_ then
if not L_1029_:IsDescendantOf(L_1018_arg0) and not string.find(L_1029_.Name, "Head") then
local L_1035_ = 1;
local L_1036_ = tostring(L_1029_.Material)
local L_1037_ = string.sub(tostring(L_1029_.Material), 15, # L_1036_)
local L_1038_ = L_68_[L_1029_.Name]
local L_1039_ = L_68_[L_1037_]
local L_1040_ = 2 - library_flags["awallMod"] == 0 and 0.1 or 2 - library_flags["awallMod"]
L_1035_ = (L_1038_ or L_1039_ or 1) * L_1040_;
if string.find(L_1029_.Name, "Hat") or string.find(L_1029_.Parent.Name, "Hat") then
L_1035_ = 0
end;
local L_1041_, L_1042_ = workspace:FindPartOnRayWithWhitelist(Ray.new(pos + L_1024_ * 1, L_1024_ * -2), {
L_1029_
}, true)
local L_1043_ = (L_1042_ - pos).magnitude;
local L_1044_ = L_1043_ * L_1035_;
L_1032_ = math.min(L_1026_, L_1032_ + L_1044_)
L_1030_ = 1 - L_1032_ / L_1026_;
if L_1035_ > 0 then
L_1031_ = L_1031_ + 1
end;
table.insert(L_1028_, L_1029_)
if wallbangCheck(L_1029_) then
table.insert(L_1027_, L_1029_.Parent)
else
table.insert(L_1027_, L_1029_)
end
end
end
until L_1029_ == nil or L_1029_ == L_1022_ or L_1029_:IsDescendantOf(L_1018_arg0) or L_1031_ >= 4 or L_1032_ >= L_1026_ or L_1033_ > 20 or L_1029_.Name == "jigpart" or string.find(L_1029_.Name, "Head")
if L_1031_ >= 4 or L_1033_ >= 20 then
L_1030_ = 0
end;
if L_1020_arg2 and L_69_ then
if L_1030_ ~= 0 then
if library_flags["Show Prediction Position"] then
local L_1045_ = Instance.new("Part")
L_1045_.Size = Vector3.new(0.5, 0.5, 0.5)
L_1045_.Anchored = true;
L_1045_.CanCollide = false;
L_1045_.Transparency = 0.6;
L_1045_.Position = L_1022_.Position;
L_1045_.Color = Color3.new(0.3, 1, 0.3)
L_1045_.Material = "Neon"
L_1045_.Parent = workspace.Ray_Ignore;
L_31_:AddItem(L_1045_, 3)
end
end;
L_1022_:Destroy()
end;
return L_1030_, L_1031_
end;
function returnDamage(L_1046_arg0, L_1047_arg1)
local L_1048_ = 0;
local L_1049_ = 0;
if L_36_.gun and L_36_.gun:FindFirstChild("Melee") then
return 0, 0
end;
pcall(function()
local L_1050_ = {
L_34_,
L_32_.Character,
workspace.Debris,
workspace.Ray_Ignore,
workspace.Map:WaitForChild("Clips"),
workspace.Map:WaitForChild("SpawnPoints")
}
local L_1051_ = L_36_.gun;
local L_1052_ = L_1051_.Penetration.Value * 0.01 or 0;
local L_1053_ = L_1051_.Range.Value;
local L_1054_ = L_1051_.DMG.Value;
local L_1055_ = L_1046_arg0[L_1047_arg1].Position;
local L_1056_ = library_flags["From Camera"] and L_34_.CFrame.p or Vector3.new(L_32_.Character.PrimaryPart.Position.X, L_32_.Character.Head.Position.Y, L_32_.Character.PrimaryPart.Position.Z)
local L_1057_ = CFrame.new(L_1056_, L_1055_).lookVector.unit * L_1053_ * 0.0694;
local L_1058_ = Ray.new(L_1056_, L_1057_)
local L_1059_, L_1060_ = workspace:FindPartOnRayWithIgnoreList(L_1058_, L_1050_, false, true)
local L_1061_ = 0;
local L_1062_ = 0;
local L_1063_, L_1064_, L_1065_;
local L_1066_ = 1;
L_1048_ = 1;
pcall(function()
repeat
L_1063_, L_1064_, L_1065_ = workspace:FindPartOnRayWithIgnoreList(L_1058_, L_1050_, false, true)
if L_1063_ and L_1063_.Parent then
L_1066_ = 1;
local L_1067_ = tostring(L_1063_.Material)
local L_1068_ = string.sub(tostring(L_1063_.Material), 15, # L_1067_)
local L_1069_ = L_68_[L_1063_.Name]
local L_1070_ = L_68_[L_1068_]
L_1066_ = L_1069_ or L_1070_ or 1;
if L_1063_:FindFirstChild("PartModifier") then
L_1066_ = L_1063_.PartModifier.Value
end;
if L_1063_:IsDescendantOf(game.Workspace.Ray_Ignore) or L_1063_:IsDescendantOf(game.Workspace.Debris) then
L_1066_ = 0
end;
local L_1071_, L_1072_ = game.Workspace:FindPartOnRayWithWhitelist(Ray.new(L_1064_ + L_1057_ * 1, L_1057_ * -2), {
L_1063_
}, true)
local L_1073_ = (L_1072_ - L_1064_).magnitude;
local L_1074_ = L_1073_ * L_1066_;
L_1062_ = math.min(L_1052_, L_1062_ + L_1074_)
L_1048_ = 1 - L_1062_ / L_1052_;
if L_1066_ > 0 then
L_1061_ = L_1061_ + 1
end;
if L_1063_ and L_1063_.Parent and L_1063_.Parent.Name == "Hitboxes" or L_1063_ and L_1063_.Parent and L_1063_.Parent.Parent and L_1063_.Parent.Parent:FindFirstChild("Humanoid") or L_1063_ and L_1063_.Parent and L_1063_.Parent:FindFirstChild("Humanoid") or L_1063_ and L_1063_.Parent and L_1063_.Parent:FindFirstChild("Humanoid") and (1 > L_1063_.Transparency or L_1063_.Name == "HeadHB") and L_1063_.Parent:IsA("Model") then
table.insert(L_1050_, L_1063_.Parent)
else
table.insert(L_1050_, L_1063_)
end
end
until L_1063_ == nil or L_1063_.Parent == L_1046_arg0 or L_1062_ >= L_1052_ or 0 >= L_1048_ or L_1061_ >= 4
end)
if L_1061_ >= 5 then
L_1048_ = 0
end
end)
return L_1048_, L_1049_
end;
function tracerTable(L_1075_arg0)
local L_1076_ = {
L_34_,
L_32_.Character,
game.Workspace.Debris,
game.Workspace.Ray_Ignore,
game.Workspace.Map:WaitForChild("Clips"),
game.Workspace.Map:WaitForChild("SpawnPoints")
}
local L_1077_ = game.ReplicatedStorage.Weapons:FindFirstChild(L_32_.Character.EquippedTool.Value)
local L_1078_ = L_1077_.Penetration.Value * 0.01;
local L_1079_ = L_1077_.Range.Value;
local L_1080_ = L_1077_.DMG.Value;
local L_1081_ = L_1075_arg0;
local L_1082_ = CFrame.new(L_34_.CFrame.p, L_1081_).lookVector.unit * L_1079_ * 0.0694;
local L_1083_ = Ray.new(L_34_.CFrame.p, L_1082_)
local L_1084_, L_1085_ = workspace:FindPartOnRayWithIgnoreList(L_1083_, L_1076_, false, true)
local L_1086_ = 0;
local L_1087_ = 0;
local L_1088_, L_1089_, L_1090_;
local L_1091_ = 1;
damagemodifier = 1;
pcall(function()
repeat
L_1088_, L_1089_, L_1090_ = workspace:FindPartOnRayWithIgnoreList(L_1083_, L_1076_, false, true)
if L_1088_ and L_1088_.Parent then
L_1091_ = 1;
L_1086_ = L_1086_ + 1;
if L_1088_.Name == "nowallbang" then
L_1091_ = 100
elseif L_1088_:FindFirstChild("PartModifier") then
L_1091_ = L_1088_.PartModifier.Value
end;
local L_1092_, L_1093_ = game.Workspace:FindPartOnRayWithWhitelist(Ray.new(L_1089_ + L_1082_ * 1, L_1082_ * -2), {
L_1088_
}, true)
local L_1094_ = (L_1093_ - L_1089_).magnitude;
local L_1095_ = L_1094_ * L_1091_;
L_1087_ = math.min(L_1078_, L_1087_ + L_1095_)
damagemodifier = 1 - L_1087_ / L_1078_;
if damagemodifier > 0 and L_1091_ < 100 then
if L_1088_ and L_1088_.Parent and L_1088_.Parent.Name == "Hitboxes" or L_1088_ and L_1088_.Parent and L_1088_.Parent.Parent and L_1088_.Parent.Parent:FindFirstChild("Humanoid") or L_1088_ and L_1088_.Parent and L_1088_.Parent:FindFirstChild("Humanoid") or L_1088_ and L_1088_.Parent and L_1088_.Parent:FindFirstChild("Humanoid") and (1 > L_1088_.Transparency or L_1088_.Name == "HeadHB") and L_1088_.Parent:IsA("Model") then
table.insert(L_1076_, L_1088_.Parent)
else
table.insert(L_1076_, L_1088_)
end
end
end
until L_1088_ == nil or L_1087_ >= L_1078_ or 0 >= damagemodifier or L_1086_ >= 4
end)
return L_1076_
end;
function teamCheck(L_1096_arg0, L_1097_arg1)
if L_1096_arg0 == L_32_ or not L_1096_arg0.Team then
return false
end;
return L_1097_arg1 or L_1096_arg0.Team ~= L_32_.Team
end;
function getWeaponInfo()
local L_1098_ = {
alive = false,
melee = false,
clientgun = nil,
ammo = 0,
name = "",
sniper = false,
silentAim = library_flags["otherSilentAim"],
FOV = library_flags["otherFOV"],
silentFOV = library_flags["otherSilentFOV"],
smoothness = library_flags["otherSmoothness"],
deadzone = library_flags["otherDeadzone"],
baim = library_flags["otherBaim"],
mindmg = library_flags["otherMin"],
hitboxes = library_flags["otherHitboxes"],
trigger = library_flags["otherTrigger"],
triggerDelay = library_flags["otherTriggerDelay"],
type = ""
}
if alive() and L_24_.Weapons:FindFirstChild(L_32_.Character.EquippedTool.Value) then
local L_1099_ = L_24_.Weapons[L_32_.Character.EquippedTool.Value]
L_1098_.clientgun = L_1099_;
L_1098_.ammo = tonumber(L_32_.PlayerGui.GUI.AmmoGUI.AmmoClip.Text)
L_1098_.melee = L_1099_:FindFirstChild("Melee")
L_1098_.name = L_1099_.Name;
L_1098_.alive = true;
if L_1098_.melee then
L_1098_.mindmg = 387420489;
L_1098_.hitboxes = {
"Body"
}
L_1098_.silentAim = false;
L_1098_.silentFOV = 0
end;
if L_1099_:FindFirstChild("RifleThing") then
L_1098_.FOV = library_flags["riflesFOV"]
L_1098_.silentFOV = library_flags["riflesSilentFOV"]
L_1098_.deadzone = library_flags["riflesDeadzone"]
L_1098_.baim = library_flags["riflesBaim"]
L_1098_.silentAim = library_flags["riflesSilentAim"]
L_1098_.smoothness = library_flags["riflesSmoothness"]
L_1098_.mindmg = library_flags["riflesMin"]
L_1098_.hitboxes = library_flags["riflesHitboxes"]
L_1098_.trigger = library_flags["riflesTrigger"]
L_1098_.triggerDelay = library_flags["riflesTriggerDelay"]
L_1098_.type = "main"
elseif L_1099_:FindFirstChild("Secondary") and L_1099_.Name ~= "R8" and L_1099_.Name ~= "DesertEagle" then
L_1098_.FOV = library_flags["pistolFOV"]
L_1098_.silentFOV = library_flags["pistolSilentFOV"]
L_1098_.deadzone = library_flags["pistolDeadzone"]
L_1098_.baim = library_flags["pistolBaim"]
L_1098_.silentAim = library_flags["pistolSilentAim"]
L_1098_.smoothness = library_flags["pistolSmoothness"]
L_1098_.mindmg = library_flags["pistolMin"]
L_1098_.hitboxes = library_flags["pistolHitboxes"]
L_1098_.trigger = library_flags["pistolTrigger"]
L_1098_.triggerDelay = library_flags["pistolTriggerDelay"]
L_1098_.type = "secondary"
elseif L_1099_.Name == "R8" or L_1099_.Name == "DesertEagle" then
L_1098_.FOV = library_flags["heavypFOV"]
L_1098_.silentFOV = library_flags["heavypSilentFOV"]
L_1098_.deadzone = library_flags["heavypDeadzone"]
L_1098_.baim = library_flags["heavypBaim"]
L_1098_.silentAim = library_flags["heavypSilentAim"]
L_1098_.smoothness = library_flags["heavypSmoothness"]
L_1098_.mindmg = library_flags["heavypMin"]
L_1098_.hitboxes = library_flags["heavypHitboxes"]
L_1098_.trigger = library_flags["heavypTrigger"]
L_1098_.triggerDelay = library_flags["heavypTriggerDelay"]
L_1098_.type = "secondary"
elseif L_1099_.Name == "AWP" then
L_1098_.FOV = library_flags["awpFOV"]
L_1098_.silentFOV = library_flags["awpSilentFOV"]
L_1098_.deadzone = library_flags["awpDeadzone"]
L_1098_.baim = library_flags["awpBaim"]
L_1098_.silentAim = library_flags["awpSilentAim"]
L_1098_.smoothness = library_flags["awpSmoothness"]
L_1098_.mindmg = library_flags["awpMin"]
L_1098_.hitboxes = library_flags["awpHitboxes"]
L_1098_.trigger = library_flags["awpTrigger"]
L_1098_.triggerDelay = library_flags["awpTriggerDelay"]
L_1098_.sniper = true;
L_1098_.type = "main"
elseif L_1099_.Name == "Scout" then
L_1098_.FOV = library_flags["scoutFOV"]
L_1098_.silentFOV = library_flags["scoutSilentFOV"]
L_1098_.deadzone = library_flags["scoutDeadzone"]
L_1098_.baim = library_flags["scoutBaim"]
L_1098_.silentAim = library_flags["scoutSilentAim"]
L_1098_.smoothness = library_flags["scoutSmoothness"]
L_1098_.mindmg = library_flags["scoutMin"]
L_1098_.hitboxes = library_flags["scoutHitboxes"]
L_1098_.trigger = library_flags["scoutTrigger"]
L_1098_.triggerDelay = library_flags["scoutTriggerDelay"]
L_1098_.sniper = true;
L_1098_.type = "main"
elseif L_1099_.Name == "G3SG1" then
L_1098_.mindmg = library_flags["autoMin"]
L_1098_.hitboxes = library_flags["autoHitboxes"]
L_1098_.sniper = true;
L_1098_.type = "main"
end
end;
return L_1098_
end;
function getNearest(L_1100_arg0, L_1101_arg1, L_1102_arg2)
L_1100_arg0 = L_1100_arg0 * 3;
if not L_57_.alive then
return
end;
local L_1103_, L_1104_ = 387420489, nil;
for L_1105_forvar0, L_1106_forvar1 in next, L_30_:GetPlayers() do
if L_1106_forvar1.Character and L_1106_forvar1.Character.PrimaryPart and L_1106_forvar1.Character:FindFirstChild("Head") and teamCheck(L_1106_forvar1, L_1101_arg1) then
local L_1107_, L_1108_ = L_34_:WorldToScreenPoint(L_1106_forvar1.Character.Head.Position)
local L_1109_ = false;
if L_1102_arg2 then
local L_1110_ = Ray.new(L_34_.CFrame.p, (L_1106_forvar1.Character.Head.Position - L_34_.CFrame.p).unit * 500)
local L_1111_, L_1112_ = workspace:FindPartOnRayWithIgnoreList(L_1110_, {
L_34_,
L_32_.Character,
workspace.Ray_Ignore,
workspace.Map:WaitForChild("Clips"),
workspace.Map:WaitForChild("SpawnPoints")
})
if L_1111_:IsDescendantOf(L_1106_forvar1.Character) then
L_1109_ = true
end
end;
if L_1108_ then
if not L_1102_arg2 or L_1102_arg2 and L_1109_ then
local L_1113_ = Vector2.new(L_33_.X, L_33_.Y)
local L_1114_ = (Vector2.new(L_1107_.X, L_1107_.Y) - L_1113_).magnitude;
if L_1114_ < L_1103_ and L_1114_ <= L_1100_arg0 then
L_1103_ = L_1114_;
L_1104_ = L_1106_forvar1
end
end
end
end
end;
return L_1104_, L_1103_
end;
function playAudio(L_1115_arg0)
if not game.ReplicatedStorage.Weapons:FindFirstChild(L_1115_arg0) then
return
end;
local L_1116_ = game.ReplicatedStorage.Weapons[L_1115_arg0]
local L_1117_ = L_1116_.Model:FindFirstChild("PreSounds") or L_1116_.Model;
local L_1118_ = "Shoot"
if L_1116_.Name == "USP" or L_1116_.Name == "M4A1" then
L_1118_ = "SShoot"
end;
if L_57_.alive and L_1117_:FindFirstChild(L_1118_) then
local L_1119_ = Instance.new('Sound', workspace)
L_1119_.SoundId = L_1117_[L_1118_].Value;
L_1119_.PlayOnRemove = true;
L_1119_.Volume = 0.7;
L_1119_:Destroy()
end
end;
local L_71_ = {
["AK47"] = "rbxassetid://6061266272",
["AWP"] = "rbxassetid://6067278314",
["G3SG1"] = "rbxassetid://6067426225",
["DesertEagle"] = "rbxassetid://6067333190",
["Glock"] = "rbxassetid://6067337612",
["USP"] = "rbxassetid://6067338308",
["Scout"] = "rbxassetid://6067338138",
["P250"] = "rbxassetid://6067337798",
["M4A4"] = "rbxassetid://6067358591",
["M4A1"] = "rbxassetid://6067358774"
}
local L_72_ = {
["USP"] = "SShoot",
["M4A1"] = "SShoot"
}
function replaceAudio(L_1120_arg0)
if not L_71_[L_1120_arg0] then
return
end;
local L_1121_ = "Shoot"
if L_72_[L_1120_arg0] then
L_1121_ = L_72_[L_1120_arg0]
end;
pcall(function()
L_32_.Character.Gun[L_1121_].Value = L_71_[L_1120_arg0]
end)
end;
local L_73_ = 0;
local L_74_ = false;
function setYaw(L_1122_arg0, L_1123_arg1)
if L_74_ then
return
end;
L_1122_arg0 = holdE and 0 or L_1122_arg0;
if library_flags["Pitch"] ~= "None" then
updatePitch()
end;
if library_flags["Roll"] ~= "None" then
local L_1124_ = 180;
L_32_.Character.Humanoid.HipHeight = 2.05;
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, L_53_)
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, L_53_)
L_32_.Character:SetPrimaryPartCFrame(CFrame.new(L_32_.Character.PrimaryPart.Position, L_32_.Character.HumanoidRootPart.Position + Vector3.new(L_34_.CFrame.lookVector.X, 0, L_34_.CFrame.lookVector.Z)) * CFrame.Angles(0, math.rad(L_1122_arg0), 0) * CFrame.Angles(0, 0, math.rad(L_1124_)))
return
end;
L_32_.Character.Humanoid.HipHeight = 2;
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, true)
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, true)
L_32_.Character.HumanoidRootPart.CFrame = CFrame.new(L_32_.Character.HumanoidRootPart.Position, L_32_.Character.HumanoidRootPart.Position + Vector3.new(L_34_.CFrame.lookVector.X, 0, L_34_.CFrame.lookVector.Z)) * CFrame.Angles(0, math.rad(L_1122_arg0), 0)
end;
function CreateThread(L_1125_arg0)
local L_1126_ = coroutine.create(L_1125_arg0)
coroutine.resume(L_1126_)
return L_1126_
end;
local L_75_ = false;
function tracers(L_1127_arg0, L_1128_arg1)
if not L_75_ and L_32_.Character and L_32_.Character:FindFirstChild("Gun") and L_1128_arg1 then
L_75_ = true;
CreateThread(function()
wait()
L_75_ = false
end)
local L_1129_ = Instance.new("Part")
local L_1130_ = Instance.new("Part")
local L_1131_ = Instance.new("Beam", L_1129_)
local L_1132_ = Instance.new("Part")
local L_1133_ = Instance.new("Attachment")
local L_1134_ = Instance.new("Attachment")
if library_flags["Tracer Mode"] == "Part" then
local L_1135_ = L_1128_arg1.Position - L_1127_arg0;
L_1132_.Material = "ForceField"
L_1132_.CFrame = CFrame.new(L_1127_arg0 + L_1135_ / 2, L_1127_arg0)
L_1132_.Size = Vector3.new(0.125, 0.125, L_1135_.Magnitude)
L_1132_.CanCollide = false;
L_1132_.Transparency = 0;
L_1132_.Anchored = true;
L_1132_.Color = library_flags["tracerColor"]
L_1132_.Parent = workspace.Debris
elseif library_flags["Tracer Mode"] == "Beam" then
L_1129_.Size = Vector3.new(0.1, 0.1, 0.1)
L_1129_.Transparency = 1;
L_1129_.Parent = workspace;
L_1129_.Position = L_1127_arg0;
L_1129_.CanCollide = false;
L_1129_.Anchored = true;
L_1133_.Parent = L_1129_;
L_1130_.Size = Vector3.new(0.1, 0.1, 0.1)
L_1130_.Transparency = 1;
L_1130_.Parent = workspace;
L_1130_.Position = L_1128_arg1.Position;
L_1130_.CanCollide = false;
L_1130_.Anchored = true;
L_1134_.Parent = L_1130_;
L_1131_.Color = ColorSequence.new(library_flags["tracerColor"])
L_1131_.LightEmission = 1;
L_1131_.LightInfluence = 0;
L_1131_.Transparency = NumberSequence.new{
NumberSequenceKeypoint.new(0, 1 - L_5_.options["tracerColor"].trans),
NumberSequenceKeypoint.new(1, 1 - L_5_.options["tracerColor"].trans)
}
L_1131_.Width0 = 0.25;
L_1131_.Width1 = 0.25;
L_1131_.Attachment0 = L_1133_;
L_1131_.Attachment1 = L_1134_;
L_1131_.FaceCamera = library_flags["Beams Face Camera"]
L_1131_.Texture = "http://www.roblox.com/asset/?id=" .. library_flags["Beam Texture"]
L_1131_.TextureMode = Enum.TextureMode.Wrap;
L_1131_.Parent = L_1129_
end;
CreateThread(function()
wait(0.3)
for L_1136_forvar0 = 1, 100, 4 do
wait()
if L_1136_forvar0 / 100 > 1 - L_5_.options["tracerColor"].trans then
L_1132_.Transparency = L_1136_forvar0 / 100;
L_1131_.Transparency = NumberSequence.new{
NumberSequenceKeypoint.new(0, L_1136_forvar0 / 100),
NumberSequenceKeypoint.new(1, L_1136_forvar0 / 100)
}
end
end;
L_1132_:Destroy()
L_1129_:Destroy()
L_1130_:Destroy()
end)
end
end;
getgenv().tracers = tracers;
function countESP()
local L_1147_ = 0;
for L_1148_forvar0, L_1149_forvar1 in next, L_56_ do
if L_1149_forvar1.type == "plr" then
L_1147_ = L_1147_ + 1
end
end;
return L_1147_
end;
local L_76_ = 0;
function createEsp(L_1150_arg0, L_1151_arg1)
local L_1152_ = Drawing.new("Text")
local L_1153_ = Drawing.new("Text")
local L_1154_ = Drawing.new("Line")
local L_1155_ = Drawing.new("Square")
local L_1156_ = Drawing.new("Square")
local L_1157_ = Drawing.new("Square")
local L_1158_ = Drawing.new("Square")
local L_1159_ = "Object" .. tostring(L_76_)
local L_1160_;
if L_1150_arg0 == "plr" then
L_1160_ = Instance.new("Folder", L_46_)
L_1159_ = L_1151_arg1.Name;
L_1160_.Name = L_1159_;
L_1157_.Color = Color3.new(0, 0, 0)
L_1157_.Thickness = 2;
L_1157_.Transparency = 1;
L_1157_.Visible = false;
L_1158_.Color = Color3.new(0, 1, 0)
L_1158_.Thickness = 1;
L_1158_.Transparency = 1;
L_1158_.Visible = false
else
L_76_ = L_76_ + 1
end;
L_1155_.Color = Color3.new(0, 0, 0)
L_1155_.Thickness = 3;
L_1155_.Transparency = 1;
L_1155_.Filled = false;
L_1155_.Visible = false;
L_1156_.Color = Color3.new(1, 1, 1)
L_1156_.Thickness = 1;
L_1156_.Transparency = 1;
L_1156_.Filled = false;
L_1156_.Visible = false;
L_1154_.From = Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y * 0.9)
L_1154_.Color = Color3.new(1, 1, 1)
L_1154_.Thickness = 1;
L_1154_.Transparency = 1;
L_1154_.Visible = false;
L_1152_.Text = L_1151_arg1.Name;
L_1152_.Size = 13;
L_1152_.Center = true;
L_1152_.OutlineColor = Color3.new(0, 0, 0)
L_1152_.Color = Color3.new(1, 1, 1)
L_1152_.Visible = false;
L_1153_.Text = "Gun"
L_1153_.Size = 13;
L_1153_.Center = true;
L_1153_.OutlineColor = Color3.new(0, 0, 0)
L_1153_.Color = Color3.new(1, 1, 1)
L_1153_.Visible = false;
function invis()
L_1156_.Visible = false;
L_1154_.Visible = false;
L_1152_.Visible = false;
L_1158_.Visible = false;
L_1155_.Visible = false;
L_1157_.Visible = false;
L_1153_.Visible = false
end;
function remove()
L_1156_:Remove()
L_1153_:Remove()
L_1154_:Remove()
L_1152_:Remove()
L_1158_:Remove()
L_1155_:Remove()
L_1157_:Remove()
end;
local L_1161_ = {
text = L_1152_,
weapon = L_1153_,
tracer = L_1154_,
box = L_1156_,
healthb = L_1158_,
boxoutline = L_1155_,
healthbo = L_1157_,
invis = invis,
remove = remove,
type = L_1150_arg0,
object = L_1151_arg1
}
L_56_[L_1159_] = L_1161_;
return L_1161_
end;
local L_77_ = {}
function ApplyValue(L_1162_arg0, L_1163_arg1, L_1164_arg2, L_1165_arg3)
if L_1162_arg0 then
for L_1166_forvar0, L_1167_forvar1 in pairs(game.ReplicatedStorage.Weapons:GetDescendants()) do
if L_1167_forvar1.Name == L_1163_arg1 then
L_1164_arg2[L_1167_forvar1] = {
value = L_1167_forvar1.Value
}
L_1167_forvar1.Value = L_1165_arg3;
for L_1168_forvar0, L_1169_forvar1 in pairs(L_1167_forvar1:GetChildren()) do
L_1164_arg2[L_1169_forvar1] = {
value = L_1169_forvar1.Value
}
L_1169_forvar1.Value = L_1165_arg3
end
end
end
else
for L_1170_forvar0, L_1171_forvar1 in pairs(game.ReplicatedStorage.Weapons:GetDescendants()) do
if L_1171_forvar1.Name == L_1163_arg1 and L_1164_arg2[L_1171_forvar1] then
L_1171_forvar1.Value = L_1164_arg2[L_1171_forvar1].value;
for L_1172_forvar0, L_1173_forvar1 in pairs(L_1171_forvar1:GetChildren()) do
L_1173_forvar1.Value = L_1164_arg2[L_1173_forvar1].value
end
end
end
end
end;
L_43_.Name = "bt"
function createPlr(L_1174_arg0)
if not L_1174_arg0.Character then
return
end;
local L_1175_ = Instance.new("Model", L_43_)
L_1175_.Name = L_1174_arg0.Name;
if L_47_[L_1174_arg0.Name] then
L_47_[L_1174_arg0.Name]:Destroy()
L_47_[L_1174_arg0.Name] = nil
end;
for L_1176_forvar0, L_1177_forvar1 in next, L_1174_arg0.Character:GetChildren() do
if not L_1177_forvar1:IsA"BasePart" or L_1177_forvar1.Name == "Gun" then
continue;
end;
if L_1177_forvar1.Name ~= "HeadHB" and L_1177_forvar1.Transparency == 1 then
continue;
end;
local L_1178_ = L_1177_forvar1:Clone()
L_1178_.Transparency = 0;
L_1178_.Anchored = true;
L_1178_.CanCollide = false;
L_1178_.Color = Color3.new(1, 1, 1)
L_1178_.Size = L_1178_.Size - Vector3.new(0.035, 0.035, 0.035)
L_1178_.Transparency = 1;
L_1178_.Name = L_1177_forvar1.Name;
L_1178_.Parent = L_1175_;
for L_1179_forvar0, L_1180_forvar1 in next, L_1178_:GetChildren() do
if not L_1180_forvar1:IsA"BasePart" and not L_1180_forvar1:IsA"DataModelMesh" then
L_1180_forvar1:Destroy()
end
end
end;
if # L_1175_:GetChildren() > 0 then
L_47_[L_1174_arg0.Name] = L_1175_
end
end;
local L_78_ = false;
function updateSkybox()
if L_29_:FindFirstChild("SunRays") then
L_29_.SunRays.Enabled = false
end;
local L_1181_ = library_flags["skyboxValue"]
if library_flags["Skybox Changer"] and Skyboxes[L_1181_] then
local L_1182_ = Instance.new("Sky", L_29_)
L_1182_.Name = "customsky"
L_1182_.SunTextureId = "rbxassetid://"
L_1182_.CelestialBodiesShown = "rbxassetid://"
L_78_ = true;
for L_1183_forvar0, L_1184_forvar1 in next, Skyboxes[L_1181_] do
L_1182_[L_1183_forvar0] = L_1184_forvar1
end
elseif not library_flags["Skybox Changer"] and L_78_ then
if L_29_:FindFirstChild("customsky") then
L_29_.customsky:Destroy()
end;
local L_1185_ = game:GetService("Lighting"):FindFirstChildOfClass("Sky")
if L_1185_ then
L_78_ = false;
L_1185_.Parent = workspace;
wait()
L_1185_.Parent = L_29_
end
end
end;
local L_79_ = {
"HumanoidRootPart",
"FakeHead",
"C4",
"Gun"
}
local L_80_ = false;
function hitChams(L_1186_arg0, L_1187_arg1, L_1188_arg2, L_1189_arg3)
if L_1186_arg0.Character and not L_80_ then
L_80_ = true;
CreateThread(function()
wait(0.05)
L_80_ = false
end)
for L_1190_forvar0, L_1191_forvar1 in next, L_1186_arg0.Character:GetChildren() do
if L_1191_forvar1:IsA"MeshPart" and L_1191_forvar1.Transparency ~= 1 or L_1191_forvar1.Name == "Head" then
if not L_79_[L_1191_forvar1.Name] then
local L_1192_ = L_1191_forvar1:Clone()
L_1192_:ClearAllChildren()
L_1192_.Material = L_1187_arg1 and "SmoothPlastic" or "ForceField"
L_1192_.CFrame = L_1191_forvar1.CFrame;
L_1192_.Size = L_1191_forvar1.Name == "Head" and Vector3.new(1.18, 1.18, 1.18) or L_1192_.Size;
L_1192_.CanCollide = false;
L_1192_.Color = L_1187_arg1 or library_flags["hitchamsColor"]
L_1192_.Anchored = true;
L_1192_.Transparency = L_1188_arg2 or 0;
L_1192_.Parent = workspace.Debris;
if hasProperty(L_1192_, "TextureID") then
L_1192_.TextureID = ""
end;
if hasProperty(L_1192_, "UsePartColor") then
L_1192_.UsePartColor = true
end;
L_31_:AddItem(L_1192_, L_1189_arg3 or 1.5)
if not L_1187_arg1 then
local L_1193_ = L_27_:Create(L_1192_, TweenInfo.new(1.5), {
Transparency = 1
})
L_1193_:Play()
end
end
end
end
end
end;
getgenv().hitChams = hitChams;
local L_81_ = {
"Head",
"UpperTorso",
"LowerTorso",
"LeftUpperArm",
"LeftLowerArm",
"LeftHand",
"RightUpperArm",
"RightLowerArm",
"RightHand",
"LeftUpperLeg",
"LeftLowerLeg",
"LeftFoot",
"RightUpperLeg",
"RightLowerLeg",
"RightFoot"
}
function chamsPlr(L_1194_arg0)
if L_1194_arg0.Character and teamCheck(L_1194_arg0, L_39_) and L_1194_arg0.Character:FindFirstChild("HumanoidRootPart") then
for L_1195_forvar0, L_1196_forvar1 in next, L_1194_arg0.Character:GetChildren() do
if L_1196_forvar1:IsA"Accoutrement" then
L_1196_forvar1:Destroy()
end;
if table.find(L_81_, L_1196_forvar1.Name) then
if L_1196_forvar1:FindFirstChild("inner") or L_1196_forvar1:FindFirstChild("outer") then
continue;
end;
local L_1197_;
local L_1198_;
if L_1196_forvar1.Name == "Head" then
L_1197_ = Instance.new("CylinderHandleAdornment", L_1196_forvar1)
L_1198_ = Instance.new("CylinderHandleAdornment", L_1196_forvar1)
L_1197_.CFrame = L_1197_.CFrame * CFrame.Angles(math.rad(90), 0, 0)
L_1198_.CFrame = L_1198_.CFrame * CFrame.Angles(math.rad(90), 0, 0)
L_1197_.Radius = 0.54;
L_1198_.Radius = 0.62;
L_1197_.Height = 1.12;
L_1198_.Height = 1.3
else
L_1197_ = Instance.new("BoxHandleAdornment", L_1196_forvar1)
L_1198_ = Instance.new("BoxHandleAdornment", L_1196_forvar1)
L_1197_.Size = L_1196_forvar1.Size + Vector3.new(0.02, 0.02, 0.02)
L_1198_.Size = L_1196_forvar1.Size + Vector3.new(0.12, 0.12, 0.12)
end;
L_1197_.Name = "inner"
L_1198_.Name = "outer"
L_1197_.Adornee = L_1196_forvar1;
L_1198_.Adornee = L_1196_forvar1;
L_1197_.Color3 = library_flags["chamsColor2"]
L_1198_.Color3 = library_flags["chamsColor"]
L_1197_.Transparency = 1 - L_5_.options["chamsColor2"].trans;
L_1198_.Transparency = 1 - L_5_.options["chamsColor"].trans;
L_1197_.AlwaysOnTop = true;
L_1198_.AlwaysOnTop = false;
L_1197_.ZIndex = 5;
L_1194_arg0.Character.HumanoidRootPart.AncestryChanged:connect(function()
L_1197_:Destroy()
L_1198_:Destroy()
end)
end
end
end
end;
local L_82_ = Instance.new("ScreenGui")
local L_83_ = Instance.new("Frame")
local L_84_ = Instance.new("TextLabel")
local L_85_ = Instance.new("Frame")
local L_86_ = Instance.new("UIListLayout")
L_82_.Enabled = true;
L_82_.Parent = L_32_.PlayerGui;
L_83_.Visible = false;
L_83_.Parent = L_82_;
L_83_.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
L_83_.BorderColor3 = Color3.fromRGB(30, 60, 150)
L_83_.Position = UDim2.new(0, 3, 0.6, -100)
L_83_.Size = UDim2.new(0, 200, 0, 20)
L_84_.Parent = L_83_;
L_84_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_84_.BackgroundTransparency = 1;
L_84_.BorderSizePixel = 0;
L_84_.Size = UDim2.new(1, 0, 1, 0)
L_84_.Font = Enum.Font.Ubuntu;
L_84_.Text = "Spectators"
L_84_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_84_.TextSize = 14;
L_85_.Parent = L_83_;
L_85_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_85_.BackgroundTransparency = 1;
L_85_.Position = UDim2.new(0, 0, 0, 21)
L_85_.Size = UDim2.new(1, 0, 1, 0)
L_86_.Parent = L_85_;
function addSpectator(L_1199_arg0)
local L_1200_ = Instance.new("TextLabel")
L_1200_.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
L_1200_.BorderSizePixel = 0;
L_1200_.Size = UDim2.new(1, 0, 1, 0)
L_1200_.Font = Enum.Font.Ubuntu;
L_1200_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_1200_.Text = L_1199_arg0;
L_1200_.TextSize = 13;
L_1200_.Visible = true;
L_1200_.Parent = L_85_
end;
function removeSpectators()
for L_1201_forvar0, L_1202_forvar1 in next, L_85_:GetChildren() do
if L_1202_forvar1:IsA"TextLabel" then
L_1202_forvar1:Destroy()
end
end
end;
local L_87_ = Instance.new("Frame")
local L_88_ = Instance.new("TextLabel")
local L_89_ = Instance.new("Frame")
local L_90_ = Instance.new("UIListLayout")
L_87_.Visible = false;
L_87_.ZIndex = 0;
L_87_.Parent = L_82_;
L_87_.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
L_87_.BorderColor3 = Color3.fromRGB(30, 60, 150)
L_87_.Position = UDim2.new(0, 4, 0.45, -100)
L_87_.Size = UDim2.new(0, 200, 0, 20)
L_88_.Parent = L_87_;
L_88_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_88_.BackgroundTransparency = 1;
L_88_.BorderSizePixel = 0;
L_88_.Size = UDim2.new(1, 0, 1, 0)
L_88_.Font = Enum.Font.Ubuntu;
L_88_.Text = "Keybinds"
L_88_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_88_.TextSize = 14;
L_89_.Parent = L_87_;
L_89_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_89_.BackgroundTransparency = 1;
L_89_.Position = UDim2.new(0, 0, 0, 21)
L_89_.Size = UDim2.new(1, 0, 1, 0)
L_90_.Parent = L_89_;
function addBindtext(L_1203_arg0, L_1204_arg1)
local L_1205_ = L_1204_arg1 == "hold" and " (hold)" or " (toggle)"
local L_1206_ = Instance.new("TextLabel")
L_1206_.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
L_1206_.BorderSizePixel = 0;
L_1206_.Size = UDim2.new(1, 0, 1, 0)
L_1206_.Font = Enum.Font.Ubuntu;
L_1206_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_1206_.Text = L_1203_arg0 .. L_1205_;
L_1206_.TextSize = 13;
L_1206_.Visible = true;
L_1206_.Parent = L_89_
end;
local L_91_ = {}
local L_92_ = {}
local L_93_ = {}
local L_94_ = {
{
"TKnife_Stock"
},
{
"CTKnife_Stock"
}
}
local L_95_ = {
{
"TGlove_Stock"
},
{
"CTGlove_Stock"
}
}
local L_96_ = {}
for L_1207_forvar0, L_1208_forvar1 in pairs(game.Players.LocalPlayer.PlayerGui.Client.Rarities:GetChildren()) do
table.insert(L_93_, {
L_1208_forvar1.Name
})
end;
getgenv().unlockInventory = false;
getgenv().silentAimEnabled = false;
getgenv().antiAimCFrame = CFrame.new()
getgenv().lastKnife = ""
getgenv().lastGlove = ""
getgenv().predictionValue = Vector3.new()
spawn(function()
wait(3)
local L_1209_ = game:GetService("Players")
local L_1210_ = L_1209_.LocalPlayer;
local L_1211_ = game:GetService("ReplicatedStorage")
local L_1212_ = workspace.CurrentCamera;
local L_1213_ = game:GetService("RunService")
local L_1214_ = game:GetService("Debris")
pingIntance = game.Stats.PerformanceStats.Ping;
local L_1215_ = false;
local L_1216_ = false;
local L_1217_ = nil;
local L_1218_ = {}
local L_1219_ = getgenv().library.flags;
local L_1220_ = getgenv().hitChams;
local L_1221_ = getgenv().decodePos;
local L_1222_ = getgenv().encodePos;
local L_1223_ = getgenv().hitlog;
local L_1224_ = getgenv().tracers;
local L_1225_ = getgenv().predictionValue;
local L_1226_ = 1;
local L_1227_ = 0;
local L_1228_ = 0;
local L_1229_ = false;
local L_1230_ = nil;
local L_1231_ = false;
L_1213_.RenderStepped:Connect(function(L_1232_arg0)
L_1227_ = L_1232_arg0;
L_1228_ = pingIntance:GetValue()
L_1226_ = getgenv().damagemod;
L_1218_ = getgenv().oldPositions;
L_1225_ = getgenv().predictionValue;
L_1229_ = getgenv().holdE;
L_1230_ = getgenv().hookJP;
L_1231_ = getgenv().hookWS
end)
oldNewindex = hookmetamethod(game, "__newindex", function(L_1233_arg0, L_1234_arg1, L_1235_arg2)
if L_1233_arg0.Name == "Crosshair" and L_1234_arg1 == "Visible" and L_1219_["Force Crosshair"] then
L_1235_arg2 = true
end;
if L_1233_arg0 == L_1212_ and L_1234_arg1 == "CFrame" then
if L_1219_["Aspect Ratio"] then
L_1235_arg2 = L_1235_arg2 * CFrame.new(0, 0, 0, 1, 0, 0, 0, L_1219_["ratioValue"], 0, 0, 0, 1)
end;
if L_1219_["Anti Aim"] and L_1219_["Roll"] ~= "None" then
L_1235_arg2 = L_1235_arg2 + Vector3.new(0, L_1219_["Third Person"] and 2 or 1.5, 0)
end
end;
return oldNewindex(L_1233_arg0, L_1234_arg1, L_1235_arg2)
end)
oldNamecall = hookmetamethod(game, "__namecall", function(L_1236_arg0, ...)
local L_1237_ = {
...
}
local L_1238_ = getnamecallmethod()
local L_1239_ = L_1236_arg0.Name;
if L_1238_ == "GetService" and L_1237_[1] == "Cuteware" then
local L_1240_ = {
HitEvent = onHit,
KillEvent = onKill,
Chat = chat,
SetYaw = setYaw
}
function L_1240_:GetTabs()
local L_1241_ = {
Legit = L_5_.tabs[1],
Rage = L_5_.tabs[2],
Visuals = L_5_.tabs[3],
Misc = L_5_.tabs[4],
Exploits = L_5_.tabs[5],
Scripts = L_5_.tabs[6],
Settings = L_5_.tabs[100]
}
return L_1241_
end;
return L_1240_
end;
if L_1238_ == "Kick" and L_1236_arg0 == L_1210_ then
return
end;
if string.find(L_1238_, "FindPartOnRay") and (L_1219_["Ragebot"] or getgenv().silentAimEnabled) then
if getgenv().target then
local L_1242_ = getgenv().target.CFrame.p;
local L_1243_ = L_1212_.CFrame.p;
if not L_1219_["From Camera"] and L_1210_.Character and L_1210_.Character.PrimaryPart then
L_1243_ = Vector3.new(L_1210_.Character.PrimaryPart.Position.X, L_1210_.Character.Head.Position.Y, L_1210_.Character.PrimaryPart.Position.Z)
end;
local L_1244_ = Ray.new(L_1243_, (L_1242_ + Vector3.new(0, (L_1243_ - L_1242_).Magnitude / 500, 0) - L_1243_).unit * 500)
CreateThread(function()
L_1217_ = L_1242_;
wait(0.3)
L_1217_ = nil
end)
return oldNamecall(L_1236_arg0, L_1244_, select(2, ...))
end
end;
if L_1238_ == "FireServzer" then -- forgout to remove?
if L_1239_ == "UpdateP1ing" and L_1219_["Ping Spoof"] then
return oldNamecall(L_1236_arg0, math.random(100, 600) / 1000, select(2, ...))
end;
if L_1239_ == "RemoteEv3e1nt" and typeof(L_1237_[1]) == "table" and L_1237_[1][1] == "kick1" then
return
end;
if L_1239_ == "FallDam3a1ge" and L_1219_["No Fall Damage"] then
return
end;
if L_1239_ == "BURN1M4E" and L_1219_["No Fire Damage"] then
return
end;
if L_1237_[1] == L_1210_.UserId or string.find(tostring(L_1237_[1]), '{') then
return
end;
if getgenv().unlockInventory then
if string.len(tostring(L_1236_arg0)) == 38 then
if not L_1215_ then
L_1215_ = true;
for L_1246_forvar0, L_1247_forvar1 in next, L_93_ do
local L_1248_;
for L_1249_forvar0, L_1250_forvar1 in next, L_1237_[1] do
if L_1247_forvar1[1] == L_1250_forvar1[1] then
L_1248_ = true
end
end;
if not L_1248_ then
table.insert(L_1237_[1], L_1247_forvar1)
end
end
end;
return
end;
if L_1239_ == "DataEvent" and L_1237_[1][4] then
local L_1251_ = string.split(L_1237_[1][4][1], "_")[2]
local L_1252_ = L_1237_[1][3]
if L_1237_[1][2] == "Both" then
L_1210_["SkinFolder"]["CTFolder"][L_1252_].Value = L_1251_;
L_1210_["SkinFolder"]["TFolder"][L_1252_].Value = L_1251_
else
L_1210_["SkinFolder"][L_1237_[1][2] .. "Folder"][L_1252_].Value = L_1251_
end;
spawn(function()
if L_1237_[1][4] and L_1237_[1][5] and L_1237_[1][5][2] then
if L_1237_[1][3] == "Knife" then
getgenv().lastKnife = L_1237_[1][4][1]
elseif L_1237_[1][3] == "Glove" then
getgenv().lastGlove = L_1237_[1][4][1]
end
end
end)
end
end;
if L_1239_ == "ReplicateCamera" then
if L_1219_["Spectator Anti Aim"] then
return oldNamecall(L_1236_arg0, antiAimCFrame, select(2, ...))
end
end;
if L_1239_ == "HitPart" then
local L_1254_ = false;
local L_1255_, L_1256_, L_1257_, L_1258_, L_1259_, L_1260_, L_1261_, L_1262_, L_1263_, L_1264_, L_1265_, L_1266_, L_1267_, L_1268_, L_1269_, L_1270_, oh17 = ...
L_1267_ = false;
L_1256_ = L_1221_(L_1256_)
local L_1271_ = L_1218_[L_1255_.Parent.Name]
L_1261_ = L_1219_["Minimum Damage"] and L_1219_["minDamage"] > L_1261_ and L_1219_["minDamage"] or L_1261_;
L_1261_ = L_1261_ * L_1226_;
if L_1219_["Force Headshot"] and L_1271_ then
L_1255_ = L_1255_.Parent.Head;
L_1256_ = L_1255_.Position
end;
if L_1219_["Movement Prediction"] and L_1219_["Ragebot"] and L_1271_ then
if L_1219_["Prediction Mode"] == "Old" then
local L_1272_ = (L_1256_ - L_1218_[L_1255_.Parent.Name]) * Vector3.new(1, 0, 1)
L_1256_ = L_1256_ + L_1272_ * L_1228_ / 1000 * L_1219_["predictAmount"] / 50
elseif L_1219_["Prediction Mode"] == "Performance" then
L_1256_ = L_1255_.Position + getgenv().predictionValue;
getgenv().predictionValue = Vector3.new(0, 0, 0)
elseif L_1219_["Prediction Mode"] == "Adaptive" then
coroutine.wrap(function()
local L_1273_ = L_1255_.Parent.HumanoidRootPart.Position;
local L_1274_ = Vector3.new(L_1273_)
local L_1275_ = (Vector3.new(L_1273_.X, 0, L_1273_.Z) - Vector3.new(L_1274_.X, 0, L_1274_.Z))
local L_1276_ = Vector3.new(L_1275_.X / L_1275_.magnitude, 0, L_1275_.Z / L_1275_.magnitude)
L_1256_ = L_1256_ + L_1276_ * L_1228_ / math.pow(L_1228_, 1.5) * L_1276_ / (L_1276_ / 2)
end)
end;
L_1258_ = 0;
L_1265_ = L_1265_ - 500;
L_1254_ = true;
oldNamecall(L_1236_arg0, L_1255_, L_1222_(L_1256_), L_1257_, L_1258_, L_1259_, L_1260_, L_1261_, L_1262_, L_1263_, L_1264_, L_1265_, L_1266_, L_1267_, L_1268_, L_1269_, L_1270_, oh17)
spawn(function()
if L_1219_["Show Prediction Position"] then
local L_1277_ = Instance.new("Part")
L_1277_.Size = Vector3.new(0.5, 0.5, 0.5)
L_1277_.Anchored = true;
L_1277_.CanCollide = false;
L_1277_.Transparency = 0.6;
L_1277_.Position = L_1256_;
L_1277_.Color = Color3.new(1, 0.3, 0.3)
L_1277_.Material = "Neon"
L_1277_.Parent = workspace.Ray_Ignore;
L_1214_:AddItem(L_1277_, 3)
end
end)
end;
if not L_1216_ then
local L_1278_ = false;
if string.find(L_1255_.Parent.Parent.Name, "bt") then
L_1255_ = L_1209_[L_1255_.Parent.Name].Character[L_1255_.Name]
L_1256_ = L_1255_.Position;
L_1278_ = true
end;
if string.find(L_1255_.Name, "btHead") then
L_1255_ = L_1255_.Parent["Head"]
L_1256_ = L_1255_.Position;
L_1278_ = true
end;
if L_1278_ then
L_1216_ = true;
L_1266_ = Vector3.new(420, 5, 69)
CreateThread(function()
wait(0.1)
L_1216_ = false
end)
end
end;
CreateThread(function()
if L_1219_["Bullet Tracers"] and L_1210_.Character and L_1212_:FindFirstChild("Arms") then
local L_1279_;
if L_1219_["Third Person"] then
L_1279_ = L_1210_.Character.Gun:FindFirstChild("Flash")
else
L_1279_ = L_1212_.Arms:FindFirstChild("Flash")
end;
if L_1279_ then
wait()
local L_1280_ = Ray.new(L_1212_.CFrame.p, (L_1221_(L_1256_) - L_1212_.CFrame.p).unit * 100)
local L_1281_, L_1282_, L_1283_ = workspace:FindPartOnRayWithIgnoreList(L_1280_, {
workspace.Map,
L_1212_,
L_1210_.Character,
workspace.Ray_Ignore,
workspace.Map:WaitForChild("Clips"),
workspace.Map:WaitForChild("SpawnPoints")
}, false, true)
L_1224_(L_1282_, L_1279_)
end
end
end)
CreateThread(function()
if L_1209_:FindFirstChild(L_1255_.Parent.Name) then
local L_1284_ = L_1209_[L_1255_.Parent.Name]
onHit:Fire(L_1284_, L_1255_)
if L_1219_["Hitlogs"] and L_1284_.Team ~= L_1210_.Team then
CreateThread(function()
pcall(L_1223_, L_1284_, L_1255_.Name, tostring(L_1257_))
end)
end;
if L_1266_ ~= Vector3.new(420, 5, 69) then
L_1216_ = true;
CreateThread(function()
wait(0.1)
L_1216_ = false
end)
end;
if L_1219_["Hit Chams"] and teamCheck(L_1284_, L_39_) then
L_1220_(L_1284_)
end;
if L_1219_["Hitsound"] and teamCheck(L_1284_, false) then
local L_1285_ = Instance.new('Sound', workspace)
local L_1286_ = L_1219_["hitsoundValue"]
local L_1287_ = hitSounds[L_1286_]
if type(L_1287_) == "table" then
L_1287_ = L_1287_[math.random(1, # L_1286_)]
end;
L_1285_.SoundId = L_1287_;
L_1285_.PlayOnRemove = true;
L_1285_.Volume = L_1219_["Hitsound Volume"]
L_1285_:Destroy()
end
end
end)
if not L_1254_ then
L_1256_ = L_1222_(L_1256_)
return oldNamecall(L_1236_arg0, L_1255_, L_1256_, L_1257_, L_1258_, L_1259_, L_1260_, L_1261_, L_1262_, L_1263_, L_1264_, L_1265_, L_1266_, L_1267_, L_1268_, L_1269_, L_1270_)
end
end
end;
if L_1238_ == "LoadAnimation" then
if L_1219_["Slide Walk"] and (L_1237_[1].Name == "RunAnim" or L_1237_[1].Name == "JumpAnim") then
return wait(387420489)
end
end;
if L_1238_ == "SetPrimaryPartCFrame" then
if L_1239_ ~= L_1210_.Name and L_1219_["viewmodelEnabled"] then
local L_1288_ = L_1237_[1]
L_1288_ = L_1288_ * CFrame.new(L_1219_["viewmodelX"] / 10, L_1219_["viewmodelY"] / 10, - L_1219_["viewmodelZ"] / 10) * CFrame.Angles(0, 0, math.rad(L_1219_["viewmodelRoll"]))
if L_1217_ and L_1219_["Visualize Silent Angles"] then
L_1288_ = CFrame.new(L_1288_.p, L_1217_)
end;
return oldNamecall(L_1236_arg0, L_1288_, select(2, ...))
end
end;
if L_1239_ == "Filter" and L_1219_["Uncensor Chat"] then
return L_1237_[1]
end;
return oldNamecall(L_1236_arg0, ...)
end)
end)
local L_97_ = L_5_:AddTab"Legit"
local L_98_ = L_97_:AddColumn()
local L_99_ = L_97_:AddColumn()
local L_100_ = false;
local L_101_ = L_98_:AddSection"Aimbot"
L_101_:AddToggle({
text = "Enabled",
flag = "aimbotEnabled"
})
L_101_:AddToggle({
text = "Aim Assist"
}):AddBind({
key = "MouseButton1",
mode = "hold",
flag = "assistBind",
callback = function()
if library_flags["aimbotEnabled"] and library_flags["Aim Assist"] and not L_5_.open then
L_100_ = true;
if L_57_.alive then
local L_1289_ = L_32_.Character.Humanoid:GetState()
if library_flags["Jump Check"] and L_1289_ == Enum.HumanoidStateType.Freefall then
return
end;
if library_flags["Flash Check"] and L_32_.PlayerGui.Blnd.Blind.Transparency <= 0.6 then
return
end;
local L_1290_, L_1291_ = getNearest(L_57_.FOV, L_38_, library_flags["legitVisOnly"])
if L_1290_ and L_1291_ > L_57_.deadzone * 2.3 then
local L_1292_, L_1293_ = L_34_:WorldToScreenPoint(L_57_.baim and L_1290_.Character.PrimaryPart.Position or L_1290_.Character.Head.Position)
if L_1293_ then
local L_1294_, L_1295_ = - ((L_33_.X - L_1292_.X) / L_57_.smoothness), - ((L_33_.Y - L_1292_.Y) / L_57_.smoothness)
mousemoverel(L_1294_, L_1295_)
end
end
end
end
end
})
L_101_:AddToggle({
text = "Visible Only",
flag = "legitVisOnly"
})
L_101_:AddToggle({
text = "Teammates",
flag = "legitteam",
callback = function(L_1296_arg0)
L_38_ = L_1296_arg0
end
})
L_101_:AddToggle({
text = "Magnet Triggerbot"
})
L_101_:AddToggle({
text = "Jump Check"
})
L_101_:AddToggle({
text = "Flash Check"
})
local L_102_ = false;
L_101_:AddBind({
text = "Triggerbot Keybind",
key = Enum.KeyCode.LeftAlt,
mode = "hold",
callback = function(L_1297_arg0)
if not L_1297_arg0 then
L_102_ = true
else
L_102_ = false
end
end
})
rifles2 = L_99_:AddSection"Rifles"
scout2 = L_99_:AddSection"Scout"
awp2 = L_99_:AddSection"AWP"
heavyp2 = L_99_:AddSection"Heavy Pistols"
pistols2 = L_99_:AddSection"Pistols"
smg = L_99_:AddSection"SMG"
other2 = L_99_:AddSection"Other"
rifles2:AddToggle({
text = "Triggerbot",
flag = "riflesTrigger"
})
rifles2:AddToggle({
text = "Body Aim",
flag = "riflesBaim"
})
rifles2:AddToggle({
text = "Silent Aim",
flag = "riflesSilentAim"
})
rifles2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "riflesFOV"
})
rifles2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "riflesSilentFOV"
})
rifles2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "riflesDeadzone"
})
rifles2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "riflesSmoothness"
})
rifles2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "riflesTriggerDelay"
})
scout2:AddToggle({
text = "Triggerbot",
flag = "scoutTrigger"
})
scout2:AddToggle({
text = "Body Aim",
flag = "scoutBaim"
})
scout2:AddToggle({
text = "Silent Aim",
flag = "scoutSilentAim"
})
scout2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "scoutFOV"
})
scout2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "scoutSilentFOV"
})
scout2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "scoutDeadzone"
})
scout2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "scoutSmoothness"
})
scout2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "scoutTriggerDelay"
})
awp2:AddToggle({
text = "Triggerbot",
flag = "awpTrigger"
})
awp2:AddToggle({
text = "Body Aim",
flag = "awpBaim"
})
awp2:AddToggle({
text = "Silent Aim",
flag = "awpSilentAim"
})
awp2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "awpFOV"
})
awp2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "awpSilentFOV"
})
awp2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "awpDeadzone"
})
awp2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "awpSmoothness"
})
awp2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "awpTriggerDelay"
})
heavyp2:AddToggle({
text = "Triggerbot",
flag = "heavypTrigger"
})
heavyp2:AddToggle({
text = "Body Aim",
flag = "heavypBaim"
})
heavyp2:AddToggle({
text = "Silent Aim",
flag = "heavypSilentAim"
})
heavyp2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "heavypFOV"
})
heavyp2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "heavypSilentFOV"
})
heavyp2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "heavypDeadzone"
})
heavyp2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "heavypSmoothness"
})
heavyp2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "heavypTriggerDelay"
})
pistols2:AddToggle({
text = "Triggerbot",
flag = "pistolTrigger"
})
pistols2:AddToggle({
text = "Body Aim",
flag = "pistolBaim"
})
pistols2:AddToggle({
text = "Silent Aim",
flag = "pistolSilentAim"
})
pistols2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "pistolFOV"
})
pistols2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "pistolSilentFOV"
})
pistols2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "pistolDeadzone"
})
pistols2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "pistolSmoothness"
})
pistols2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "pistolTriggerDelay"
})
smg:AddToggle({
text = "Triggerbot",
flag = "smgTrigger"
})
smg:AddToggle({
text = "Body Aim",
flag = "smgBaim"
})
smg:AddToggle({
text = "Silent Aim",
flag = "smgSilentAim"
})
smg:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "smgFOV"
})
smg:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "smgSilentFOV"
})
smg:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "smgDeadzone"
})
smg:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "smgSmoothness"
})
smg:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "smgTriggerDelay"
})
other2:AddToggle({
text = "Triggerbot",
flag = "otherTrigger"
})
other2:AddToggle({
text = "Body Aim",
flag = "otherBaim"
})
other2:AddToggle({
text = "Silent Aim",
flag = "otherSilentAim"
})
other2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "otherFOV"
})
other2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "otherSilentFOV"
})
other2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "otherDeadzone"
})
other2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "otherSmoothness"
})
other2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "otherTriggerDelay"
})
L_101_:AddList({
text = "Weapon",
values = {
"Rifles",
"Scout",
"AWP",
"Heavy Pistols",
"Pistols",
"SMG",
"Other"
},
max = 10,
callback = function(L_1298_arg0)
rifles2.main.Visible = L_1298_arg0 == "Rifles"
scout2.main.Visible = L_1298_arg0 == "Scout"
awp2.main.Visible = L_1298_arg0 == "AWP"
heavyp2.main.Visible = L_1298_arg0 == "Heavy Pistols"
pistols2.main.Visible = L_1298_arg0 == "Pistols"
smg.main.Visible = L_1298_arg0 == "SMG"
other2.main.Visible = L_1298_arg0 == "Other"
end
})
local L_103_ = L_98_:AddSection"Other"
L_103_:AddToggle({
text = "Auto Pistol",
callback = function()
for L_1299_forvar0, L_1300_forvar1 in next, L_24_.Weapons:GetChildren() do
if L_1300_forvar1:FindFirstChild("Secondary") and L_1300_forvar1.Name ~= "CZ" then
L_1300_forvar1.Auto.Value = library_flags["Auto Pistol"]
end
end
end
})
rageTab = L_5_:AddTab"Rage"
rageColumn = rageTab:AddColumn()
rageColumn2 = rageTab:AddColumn()
rageMain = rageColumn:AddSection"Ragebot"
rageAntiaim = rageColumn:AddSection"Anti-Aim"
quickpeeking = false;
qpPartpos = nil;
local L_104_ = false;
local L_105_ = 0;
local L_106_ = false;
local L_107_ = {
Body = {
"UpperTorso",
"LowerTorso"
},
Arms = {
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand"
},
Legs = {
"LeftLowerLeg",
"RightLowerLeg"
}
}
local L_108_ = {
"Body",
"Arms",
"Legs"
}
function rageShoot(L_1301_arg0, L_1302_arg1, L_1303_arg2, L_1304_arg3)
if not L_104_ and not L_1304_arg3.melee then
local L_1305_ = library_flags["Double Tap"] and 2 or 1;
local L_1306_ = L_1301_arg0["HumanoidRootPart"]
local L_1307_ = L_1301_arg0["HumanoidRootPart"].Position;
local L_1308_ = tick()
if library_flags["Movement Prediction"] and library_flags["Prediction Mode"] == "Performance" then
L_28_.RenderStepped:Wait()
L_28_.RenderStepped:Wait()
local L_1309_ = (L_1306_.Position - L_1307_) / (tick() - L_1308_)
local L_1310_ = Vector3.new(L_1309_.X, 0, L_1309_.Z)
getgenv().predictionValue = L_1310_.Unit * L_1310_.Magnitude * L_58_ / 1000 * (L_58_ > 200 and 1.5 or 2)
end;
getgenv().target = L_1301_arg0[L_1302_arg1]
if library_flags["HitPart"] then
for L_1311_forvar0 = 1, L_1305_ do
L_28_.RenderStepped:Wait()
L_75_ = false;
fireHitpart(target, library_flags["Damage Modifier"] and 1 or L_1303_arg2, L_1303_arg2 > 0.985 and false or true)
end
else
for L_1312_forvar0 = 1, L_1305_ do
L_75_ = false;
L_36_.firebullet()
end
end;
CreateThread(function()
if quickpeeking and qpPartpos then
if not library_flags["Old Ray Method"] then
wait(0.1)
end;
L_32_.Character.HumanoidRootPart.CFrame = CFrame.new(qpPartpos.X, qpPartpos.Y + 2.75, qpPartpos.Z)
end
end)
end
end;
ragecounter = 0;
skipwait = false;
skippedwaits = 0;
rageMain:AddToggle({
text = "Enabled",
flag = "Ragebot",
callback = function()
getgenv().target = nil;
while library_flags["Ragebot"] do
kan, ker = pcall(function()
if library_flags["Slower Ragebot"] then
wait()
else
L_28_.RenderStepped:Wait()
end;
L_106_ = false;
getgenv().target = nil;
if L_57_.alive and not L_104_ and not L_57_.melee then
L_105_ = L_105_ + 1;
L_105_ = L_105_ > 3 and 1 or L_105_;
local L_1313_ = L_108_[L_105_]
local L_1314_ = L_107_[L_1313_]
for L_1315_forvar0, L_1316_forvar1 in next, L_30_:GetPlayers() do
if not teamCheck(L_1316_forvar1, L_37_) or not alive(L_1316_forvar1) then
continue;
end;
if math.abs(L_1316_forvar1.Character.Head.Position.Y - L_32_.Character.Head.Position.Y) >= 30 then
continue;
end;
if L_1316_forvar1.Character:FindFirstChild("ForceField") then
continue;
end;
if L_57_.name == "C4" then
continue;
end;
local L_1317_, L_1318_ = false;
if L_52_[L_1316_forvar1.Name] then
L_1317_ = L_52_[L_1316_forvar1.Name].rageWL;
L_1318_ = L_52_[L_1316_forvar1.Name].ragePL
end;
if not L_1318_ and library_flags["Rage Force Priority"] then
continue;
end;
if L_1317_ then
continue;
end;
if L_57_.hitboxes.Head then
if not L_1316_forvar1.Character:FindFirstChild("HeadHB") and library_flags["HitPart"] or L_1316_forvar1.Character:FindFirstChild("HeadHB") then
local L_1319_ = calculateWallbang(L_1316_forvar1.Character, "Head", library_flags["Movement Prediction"] and library_flags["HitPart"])
local L_1320_ = L_57_.clientgun.DMG.Value * L_1319_ * 4;
if L_1320_ >= L_57_.mindmg or L_57_.mindmg == 1 and L_1319_ > 0 and library_flags["HitPart"] then
rageShoot(L_1316_forvar1.Character, "Head", L_1319_, L_57_)
wait(L_57_.clientgun.FireRate.Value * 0.9)
break
end
end
end;
if L_57_.hitboxes[L_1313_] then
for L_1321_forvar0, L_1322_forvar1 in next, L_1314_ do
if L_1316_forvar1.Character:FindFirstChild(L_1322_forvar1) then
local L_1323_ = calculateWallbang(L_1316_forvar1.Character, L_1322_forvar1, library_flags["Movement Prediction"] and library_flags["HitPart"])
local L_1324_ = L_57_.clientgun.DMG.Value * L_1323_;
if L_1324_ >= L_57_.mindmg or L_57_.mindmg == 1 and L_1323_ > 0 and library_flags["HitPart"] then
rageShoot(L_1316_forvar1.Character, L_1322_forvar1, L_1323_, L_57_, library_flags["Movement Prediction"] and library_flags["HitPart"])
L_106_ = true;
break
end
end
end
end;
if L_106_ then
wait(L_57_.clientgun.FireRate.Value * 0.85)
break
end
end
end
end)
if not kan then
warn(ker)
end
end
end
})
rageMain:AddToggle({
text = "Knife Bot",
callback = function()
while library_flags["Knife Bot"] do
wait()
if L_57_.melee or L_104_ then
else
continue;
end;
for L_1325_forvar0, L_1326_forvar1 in next, L_30_:GetPlayers() do
if L_57_.alive and alive(L_1326_forvar1) and teamCheck(L_1326_forvar1, L_37_) and L_57_ and L_57_.melee and L_36_.gun and L_36_.gun:FindFirstChild("Melee") then
local L_1327_, L_1328_ = false;
if L_52_[L_1326_forvar1.Name] then
L_1327_ = L_52_[L_1326_forvar1.Name].rageWL;
L_1328_ = L_52_[L_1326_forvar1.Name].ragePL
end;
if not L_1328_ and library_flags["Rage Force Priority"] then
continue;
end;
if L_1327_ then
continue;
end;
local L_1329_ = L_1326_forvar1.Character.PrimaryPart.Position;
local L_1330_ = (L_1329_ - L_32_.Character.PrimaryPart.Position).magnitude;
if L_1330_ <= 8 then
fireHitpart(L_1326_forvar1.Character.HumanoidRootPart, 1, false)
wait(0.4)
end
end
end
end
end
})
rageMain:AddToggle({
text = "Hitpart",
flag = "HitPart"
})
rageMain:AddToggle({
text = "Movement Prediction"
})
rageMain:AddToggle({
text = "From Camera"
})
rageMain:AddToggle({
text = "Resolve Angles"
})
rageMain:AddToggle({
text = "Rage Force Priority"
})
rageMain:AddToggle({
text = "Teammates",
flag = "rageteam",
callback = function(L_1331_arg0)
L_37_ = L_1331_arg0
end
})
rageMain:AddList({
text = "Prediction Mode",
values = {
"Adaptive",
"Test",
"Performance",
"Old"
}
})
rageMain:AddSlider({
text = "Prediction Amount",
min = 0,
max = 100,
value = 50,
flag = "predictAmount"
})
rageOther = rageColumn2:AddSection"Other"
auto = rageColumn2:AddSection"Autosniper"
scout = rageColumn2:AddSection"Scout"
awp = rageColumn2:AddSection"AWP"
rifles = rageColumn2:AddSection"Rifles"
heavyp = rageColumn2:AddSection"Heavy Pistols"
pistols = rageColumn2:AddSection"Pistols"
other = rageColumn2:AddSection"Other"
auto:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "autoMin"
})
scout:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "scoutMin"
})
awp:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "awpMin"
})
rifles:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "riflesMin"
})
heavyp:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "heavypMin"
})
pistols:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "pistolMin"
})
other:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "otherMin"
})
auto:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "autoHitboxes"
})
scout:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "scoutHitboxes"
})
awp:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "awpHitboxes"
})
rifles:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "riflesHitboxes"
})
heavyp:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "heavypHitboxes"
})
pistols:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "pistolHitboxes"
})
other:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "otherHitboxes"
})
rageMain:AddList({
text = "Weapon",
values = {
"Autosniper",
"Scout",
"AWP",
"Rifles",
"Heavy Pistols",
"Pistols",
"Other"
},
max = 10,
callback = function(L_1332_arg0)
auto.main.Visible = L_1332_arg0 == "Autosniper"
scout.main.Visible = L_1332_arg0 == "Scout"
awp.main.Visible = L_1332_arg0 == "AWP"
rifles.main.Visible = L_1332_arg0 == "Rifles"
heavyp.main.Visible = L_1332_arg0 == "Heavy Pistols"
pistols.main.Visible = L_1332_arg0 == "Pistols"
other.main.Visible = L_1332_arg0 == "Other"
end
})
local L_109_, L_110_, L_111_ = false, false, true;
rageAntiaim:AddToggle({
text = "Enabled",
flag = "Anti Aim",
callback = function()
updatePitch()
end
})
rageAntiaim:AddToggle({
text = "Remove Head"
})
rageAntiaim:AddToggle({
text = "Spectator Anti Aim"
})
rageAntiaim:AddToggle({
text = "Manual Indicators",
callback = function(L_1333_arg0)
indicatorHolder.Enabled = L_1333_arg0
end
})
rageAntiaim:AddList({
text = "Pitch",
values = {
"None",
"Down",
"Up"
},
callback = updatePitch
})
rageAntiaim:AddList({
text = "Yaw",
values = {
"None",
"Manual",
"Backwards",
"Spin",
"Random",
"Jitter"
},
max = 5,
callback = updatePitch
})
rageAntiaim:AddList({
text = "Roll",
values = {
"None",
"Upside Down"
}
})
rageAntiaim:AddBind({
text = "Right Manual Key",
key = "Right",
callback = function()
L_109_ = true;
L_110_ = false;
L_111_ = false
end
})
rageAntiaim:AddBind({
text = "Left Manual Key",
key = "Left",
callback = function()
L_109_ = false;
L_110_ = true;
L_111_ = false
end
})
rageAntiaim:AddBind({
text = "Backwards Manual Key",
key = "Down",
callback = function()
L_109_ = false;
L_110_ = false;
L_111_ = true
end
})
rageAntiaim:AddSlider({
text = "Manual Yaw Offset",
min = -89,
max = 89
})
rageOther:AddToggle({
text = "Kill All(No KA for yo <3)"
})
rageOther:AddToggle({
text = "Slide Walk"
})
local L_112_;
rageOther:AddToggle({
text = "Fake Duck"
}):AddBind({
key = "V",
flag = "fakeduckBind",
mode = "hold",
callback = function(L_1334_arg0)
if library_flags["Fake Duck"] and L_57_.alive then
if not L_1334_arg0 and not L_112_ then
L_112_ = L_32_.Character.Humanoid:LoadAnimation(L_35_.Idle)
L_112_:Play()
elseif L_1334_arg0 and L_112_ then
L_112_:Stop()
L_112_ = nil
end
end
end
})
qpPart = Instance.new("MeshPart")
qpPart.Anchored = true;
qpPart.CanCollide = false;
qpPart.Parent = workspace;
qpPart.Size = Vector3.new(0.5, 0.125, 0.5)
qpPart.MeshId = "rbxassetid://5536195161"
rageOther:AddToggle({
text = "Quickpeek"
}):AddBind({
key = "LeftAlt",
flag = "fakeduckBind",
mode = "hold",
callback = function(L_1335_arg0)
if library_flags["Quickpeek"] and L_57_.alive then
qpPart.Color = library_flags["Menu Accent Color"]
if not L_1335_arg0 then
quickpeeking = true;
if not qpPartpos or (L_32_.Character.HumanoidRootPart.Position - qpPartpos).magnitude >= 15 then
qpPart.Position = L_32_.Character.HumanoidRootPart.Position - Vector3.new(0, 2.75, 0)
qpPartpos = qpPart.Position
end
else
quickpeeking = false;
qpPart.Position = Vector3.new()
qpPartpos = nil
end
end
end
})
visualsTab = L_5_:AddTab"Visuals"
visualsColumn = visualsTab:AddColumn()
visualsColumn2 = visualsTab:AddColumn()
visualsESP = visualsColumn:AddSection"ESP"
visualsESP:AddToggle({
text = "Enabled",
flag = "espEnabled"
})
visualsESP:AddToggle({
text = "Box ESP"
}):AddColor({
color = Color3.fromRGB(255, 255, 255),
flag = "boxESPcolor"
})
visualsESP:AddToggle({
text = "Name ESP"
}):AddColor({
color = Color3.fromRGB(255, 255, 255),
flag = "nameESPcolor"
})
visualsESP:AddToggle({
text = "Weapon ESP"
}):AddColor({
color = Color3.fromRGB(255, 255, 255),
flag = "weaponESPcolor"
})
visualsESP:AddToggle({
text = "Health Bar"
}):AddColor({
color = Color3.fromRGB(0, 255, 0),
flag = "healthBar"
})
visualsESP:AddToggle({
text = "Tracers"
}):AddColor({
color = Color3.fromRGB(255, 255, 255),
flag = "tracersColor"
})
visualsESP:AddToggle({
text = "Outline"
})
visualsESP:AddToggle({
text = "Visible Only",
flag = "Visible Only ESP",
callback = cbCHAMS
})
visualsESP:AddToggle({
text = "Teammates",
flag = "visualsteam",
callback = function(L_1354_arg0)
L_39_ = L_1354_arg0;
cbCHAMS()
end
})
visualsESP:AddList({
text = "Font",
values = {
"UI",
"System",
"Plex",
"Monospace"
}
})
visualsESP:AddList({
text = "Text Mode",
values = {
"Normal",
"Upper",
"Lower"
}
})
visualsMisc = visualsColumn:AddSection"Misc"
visualsMisc:AddToggle({
text = "Remove Scope",
callback = function(L_1355_arg0)
L_32_.PlayerGui.GUI.Crosshairs.Scope.ImageTransparency = L_1355_arg0 and 1 or 0;
for L_1356_forvar0 = 1, 4 do
L_32_.PlayerGui.GUI.Crosshairs["Frame" .. L_1356_forvar0].Transparency = L_1355_arg0 and 1 or 0
end
end
})
visualsMisc:AddToggle({
text = "Beams Face Camera"
})
visualsMisc:AddToggle({
text = "Bullet Tracers"
}):AddColor({
color = Color3.fromRGB(150, 20, 60),
trans = 1,
flag = "tracerColor"
})
visualsMisc:AddToggle({
text = "Hit Chams"
}):AddColor({
color = Color3.fromRGB(200, 30, 80),
flag = "hitchamsColor"
})
visualsMisc:AddToggle({
text = "Third Person",
callback = function()
if library_flags["Third Person"] then
L_28_:BindToRenderStep("thirdperson", 1, function()
if L_34_:FindFirstChild("Arms") then
if workspace.Camera:FindFirstChild("Arms") then
for L_1357_forvar0, L_1358_forvar1 in next, workspace.Camera.Arms:GetDescendants() do
if L_1358_forvar1:IsA"BasePart" or L_1358_forvar1:IsA"Part" or L_1358_forvar1:IsA"MeshPart" then
if L_1358_forvar1.Name == "StatClock" then
L_1358_forvar1:ClearAllChildren()
end;
L_1358_forvar1.Transparency = 1
end
end
end
end;
L_32_.CameraMaxZoomDistance = library_flags["tpDistance"]
L_32_.CameraMinZoomDistance = library_flags["tpDistance"]
end)
else
L_28_:UnbindFromRenderStep("thirdperson")
for L_1359_forvar0 = 1, 5 do
wait()
L_32_.CameraMaxZoomDistance = 0;
L_32_.CameraMinZoomDistance = 0
end;
if L_57_.alive and L_32_.Character:FindFirstChild("EquippedTool") and workspace.Camera:FindFirstChild("Arms") then
local L_1360_ = L_32_.Character.EquippedTool.Value;
local L_1361_ = L_24_.Viewmodels:FindFirstChild("v_" .. L_1360_)
if L_1361_ then
for L_1362_forvar0, L_1363_forvar1 in next, workspace.Camera.Arms:GetChildren() do
if L_1363_forvar1:IsA"Part" or L_1363_forvar1:IsA"MeshPart" then
if L_1361_:FindFirstChild(L_1363_forvar1.Name) and L_1361_[L_1363_forvar1.Name].Transparency ~= 1 and not string.find(L_1363_forvar1.Name, "Arm") then
L_1363_forvar1.Transparency = L_1361_[L_1363_forvar1.Name].Transparency
end
end;
if string.find(L_1363_forvar1.Name, "Arms") then
for L_1364_forvar0, L_1365_forvar1 in next, L_1363_forvar1:GetDescendants() do
if L_1365_forvar1:IsA"Part" then
L_1365_forvar1.Transparency = 0
end
end
end
end
end
end;
updateViewModelVisuals()
end
end
}):AddBind({
key = "X",
flag = "tpBind",
toggle = true,
callback = function()
L_5_.options["Third Person"]:SetState(not L_5_.options["Third Person"].state)
end
})
visualsMisc:AddSlider({
text = "Third Person Distance",
min = 5,
max = 15,
flag = "tpDistance"
})
visualsMisc:AddList({
text = "Tracer Mode",
values = {
"Part",
"Beam"
},
value = "Beam"
})
visualsMisc:AddBox({
text = "Beam Texture",
skipflag = true,
value = "446111271"
})
visualsLocal = visualsColumn2:AddSection"Local"
visualsLocal:AddToggle({
text = "Force Crosshair"
})
visualsLocal:AddToggle({
text = "Remove UI Elements",
callback = function(L_1366_arg0)
if L_1366_arg0 then
L_28_:BindToRenderStep("uielements", 1, function()
L_32_.PlayerGui.GUI.UpperInfo.BackgroundTransparency = 0.8;
L_32_.PlayerGui.GUI.UpperInfo.Timer.BackgroundTransparency = 0.8;
L_32_.PlayerGui.GUI.UpperInfo.Timer.BorderSizePixel = 1;
L_32_.PlayerGui.GUI.UpperInfo.T.Visible = false;
L_32_.PlayerGui.GUI.UpperInfo.CT.Visible = false;
L_32_.PlayerGui.GUI.UpperInfo.TScore.BorderSizePixel = 0;
L_32_.PlayerGui.GUI.UpperInfo.CTScore.BorderSizePixel = 0;
L_32_.PlayerGui.GUI.UpperInfo.Tplus.Visible = false;
L_32_.PlayerGui.GUI.UpperInfo.CTplus.Visible = false;
L_32_.PlayerGui.GUI.UpperInfo.BorderSizePixel = 0;
L_32_.PlayerGui.GUI.Vitals.bk.Visible = false;
L_32_.PlayerGui.GUI.Vitals.Plus.TextTransparency = 1;
L_32_.PlayerGui.GUI.Vitals.APlus.ImageTransparency = 1;
L_32_.PlayerGui.GUI.AmmoGUI.bk.Visible = false;
L_32_.PlayerGui.GUI.AmmoGUI.DefuseKit.ImageTransparency = 1;
L_32_.PlayerGui.GUI.Cash.BuyZone.ImageTransparency = 1;
L_32_.PlayerGui.GUI.Cash.BackgroundTransparency = 0.8;
for L_1367_forvar0, L_1368_forvar1 in next, L_32_.PlayerGui.GUI.AmmoGUI:GetChildren() do
if L_1368_forvar1.Name == "bullet" then
L_1368_forvar1.ImageTransparency = 1
end
end
end)
else
L_28_:UnbindFromRenderStep("uielements")
L_32_.PlayerGui.GUI.UpperInfo.BackgroundTransparency = 0.1;
L_32_.PlayerGui.GUI.UpperInfo.Timer.BackgroundTransparency = 0.22;
L_32_.PlayerGui.GUI.UpperInfo.BorderSizePixel = 2;
L_32_.PlayerGui.GUI.Vitals.bk.Visible = true;
L_32_.PlayerGui.GUI.Vitals.Plus.TextTransparency = 0;
L_32_.PlayerGui.GUI.Vitals.APlus.ImageTransparency = 0;
L_32_.PlayerGui.GUI.AmmoGUI.bk.Visible = true;
L_32_.PlayerGui.GUI.AmmoGUI.DefuseKit.ImageTransparency = 0.25;
L_32_.PlayerGui.GUI.Cash.BuyZone.ImageTransparency = 0;
L_32_.PlayerGui.GUI.Cash.BackgroundTransparency = 0.22;
L_32_.PlayerGui.GUI.UpperInfo.TScore.BorderSizePixel = 2;
L_32_.PlayerGui.GUI.UpperInfo.CTScore.BorderSizePixel = 2;
L_32_.PlayerGui.GUI.UpperInfo.Timer.BorderSizePixel = 2;
for L_1369_forvar0, L_1370_forvar1 in next, L_32_.PlayerGui.GUI.AmmoGUI:GetChildren() do
if L_1370_forvar1.Name == "bullet" then
L_1370_forvar1.ImageTransparency = 0
end
end
end
end
})
visualsLocal:AddToggle({
text = "Remove Radio Commands"
})
visualsLocal:AddToggle({
text = "Remove Flash",
callback = function(L_1371_arg0)
L_32_.PlayerGui.Blnd.Blind.Visible = not L_1371_arg0
end
})
local L_113_ = Drawing.new("Circle")
local L_114_ = Drawing.new("Circle")
L_113_.Color = Color3.new(1, 1, 1)
L_113_.Thickness = 0.05;
L_113_.NumSides = 100;
L_113_.Radius = 100;
L_113_.Visible = false;
L_113_.Filled = false;
L_114_.Color = Color3.new(1, 1, 1)
L_114_.Thickness = 0.05;
L_114_.NumSides = 100;
L_114_.Radius = 100;
L_114_.Visible = false;
L_114_.Filled = false;
function selfChams()
if library_flags["Self Chams"] and L_32_.Character then
for L_1372_forvar0, L_1373_forvar1 in next, L_32_.Character:GetDescendants() do
local L_1374_ = library_flags["selfChamsMaterial"]
if L_1373_forvar1.Name == "HumanoidRootPart" or L_1373_forvar1.Name == "Head" or L_1373_forvar1.Name == "HeadHB" or string.find(L_1373_forvar1.Name, "C4") and not L_1373_forvar1.Name == "BackC4" or L_1373_forvar1.Name == "Gun" then
continue;
end;
if (L_1373_forvar1:IsA"Accoutrement" or L_1373_forvar1.Name == "BackC4") and library_flags["Remove Hats"] then
L_1373_forvar1:Destroy()
end;
if L_1373_forvar1:IsA"BasePart" then
L_1373_forvar1.Color = library_flags["selfChamsColor"]
L_1373_forvar1.Transparency = 1 - L_5_.options["selfChamsColor"].trans;
L_1373_forvar1.Material = L_1374_
end;
if L_1373_forvar1:IsA"SpecialMesh" then
local L_1375_ = library_flags["selfChamsColor"]
L_1373_forvar1.VertexColor = Vector3.new(L_1375_.R, L_1375_.G, L_1375_.B)
end;
if L_1373_forvar1.Name == "Shirt" then
L_1373_forvar1.ShirtTemplate = "rbxassetid://0"
elseif L_1373_forvar1.Name == "Pants" then
L_1373_forvar1.PantsTemplate = "rbxassetid://0"
elseif L_1373_forvar1.Name == "Face" then
L_1373_forvar1.Texture = "rbxassetid://0"
end;
if hasProperty(L_1373_forvar1, "TextureID") then
L_1373_forvar1.TextureID = L_60_[L_1374_]
end;
if hasProperty(L_1373_forvar1, "TextureId") then
L_1373_forvar1.TextureId = L_60_[L_1374_]
end
end
end
end;
visualsLocal:AddToggle({
text = "Remove Hats",
callback = selfChams
})
visualsLocal:AddToggle({
text = "Remove Sleeves",
callback = updateViewModelVisuals
})
visualsLocal:AddToggle({
text = "Self Chams",
callback = selfChams
}):AddColor({
flag = "selfChamsColor",
callback = L_5_.options["Self Chams"].callback,
calltrans = L_5_.options["Self Chams"].callback,
trans = 1,
color = Color3.new(1, 1, 1)
})
L_5_.options["Self Chams"]:AddList({
flag = "selfChamsMaterial",
callback = L_5_.options["Self Chams"].callback,
values = {
"SmoothPlastic",
"ForceField"
}
})
visualsLocal:AddToggle({
text = "Weapon Chams",
callback = updateViewModelVisuals
}):AddColor({
flag = "weaponColor",
trans = 1,
color = Color3.new(1, 1, 1),
callback = updateViewModelVisuals,
calltrans = updateViewModelVisuals
})
L_5_.options["Weapon Chams"]:AddList({
flag = "weaponMaterial",
values = {
"SmoothPlastic",
"ForceField",
"Neon",
"Glass"
},
callback = updateViewModelVisuals
})
visualsLocal:AddToggle({
text = "Arm Chams",
callback = updateViewModelVisuals
}):AddColor({
flag = "armColor",
trans = 1,
color = Color3.new(1, 1, 1),
callback = updateViewModelVisuals,
calltrans = updateViewModelVisuals
})
visualsLocal:AddToggle({
text = "Fake Lag Chams"
}):AddColor({
flag = "fakelagColor",
trans = 1,
color = Color3.new(1, 0.4, 0.7)
})
L_5_.options["Arm Chams"]:AddList({
flag = "armMaterial",
values = {
"SmoothPlastic",
"ForceField",
"Glass"
},
callback = updateViewModelVisuals
})
visualsLocal:AddSlider({
text = "Weapon Reflectance",
flag = "weaponReflectance",
max = 100,
callback = updateViewModelVisuals
})
visualsLocal:AddToggle({
text = "FOV Changer",
callback = function(L_1376_arg0)
if L_1376_arg0 then
L_28_:BindToRenderStep("fovchanger", 10, function()
if not L_32_.PlayerGui.GUI.Crosshairs.Scope.Visible or library_flags["Third Person"] then
L_34_.FieldOfView = library_flags["fovValue"]
end
end)
else
L_28_:UnbindFromRenderStep("fovchanger")
end;
L_34_.FieldOfView = 80
end
}):AddSlider({
flag = "fovValue",
min = 50,
max = 120,
value = 80
})
visualsLocal:AddToggle({
text = "Aspect Ratio"
}):AddSlider({
flag = "ratioValue",
min = 0.1,
max = 1,
float = 0.01,
value = 1
})
visualsLocal:AddToggle({
text = "FOV Circle",
callback = function()
L_113_.Position = Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y / 2)
L_114_.Position = Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y / 2)
L_113_.Visible = library_flags["FOV Circle"]
L_114_.Visible = library_flags["FOV Circle"]
end
}):AddColor({
color = Color3.new(1, 1, 1),
trans = 0.5,
flag = "circleColor",
callback = function()
L_113_.Color = library_flags["circleColor"]
L_114_.Color = library_flags["silentCircleColor"]
end,
calltrans = function()
L_113_.Transparency = L_5_.options["circleColor"].trans;
L_114_.Transparency = L_5_.options["silentCircleColor"].trans
end
})
cba, cbb = L_5_.options["FOV Circle"].callback, L_5_.options["FOV Circle"].calltrans;
L_5_.options["FOV Circle"]:AddColor({
flag = "silentCircleColor",
color = Color3.new(1, 1, 0),
trans = 0.5,
callback = cba,
calltrans = cbb
})
L_24_.Particles.Light.Range = 0;
visualsWorld = visualsColumn2:AddSection"World"
visualsWorld:AddToggle({
text = "Better Shadows",
callback = function()
sethiddenproperty(L_29_, "Technology", library_flags["Better Shadows"] and Enum.Technology.Future or Enum.Technology.Compatibility)
end
})
visualsWorld:AddToggle({
text = "Gradient"
}):AddColor({
flag = "gradientColor",
color = Color3.fromRGB(90, 90, 90)
})
L_5_.options["Gradient"]:AddColor({
flag = "gradientColor2",
color = Color3.fromRGB(150, 150, 150)
})
visualsWorld:AddToggle({
text = "Grenade Area"
}):AddColor({
flag = "areaColor",
color = Color3.fromRGB(150, 20, 75)
})
visualsWorld:AddToggle({
text = "Saturation"
}):AddSlider({
min = 0,
max = 100,
value = 10,
flag = "saturationValue"
})
visualsWorld:AddToggle({
text = "Time Changer"
}):AddSlider({
min = 0,
max = 48,
flag = "time"
})
visualsWorld:AddToggle({
text = "Asus Walls",
callback = function()
if library_flags["Asus Walls"] then
for L_1377_forvar0, L_1378_forvar1 in pairs(workspace.Map.Geometry:GetDescendants()) do
if L_1378_forvar1:IsA"BasePart" and L_1378_forvar1.Transparency ~= 1 then
L_1378_forvar1.Transparency = library_flags["asuswalls"] / 100
end;
if L_1377_forvar0 % 75 == 75 then
wait()
end
end
else
for L_1379_forvar0, L_1380_forvar1 in pairs(workspace.Map.Geometry:GetDescendants()) do
if L_1380_forvar1:IsA"BasePart" and L_1380_forvar1.Transparency ~= 1 then
L_1380_forvar1.Transparency = 0
end;
if L_1379_forvar0 % 75 == 75 then
wait()
end
end
end
end
})
L_5_.options["Asus Walls"]:AddSlider({
min = 0,
max = 99,
flag = "asuswalls",
callback = L_5_.options["Asus Walls"].callback
})
visualsWorld:AddToggle({
text = "Skybox Changer",
callback = updateSkybox
}):AddList({
max = 6,
values = {
"Purple Nebula",
"Night Sky",
"Pink Daylight",
"Morning Glow",
"Setting Sun",
"Elegant Morning",
"Elegant Morning",
"Neptune",
"Redshift",
"Aesthetic Night"
},
flag = "skyboxValue",
callback = updateSkybox
})
visualsViewmodel = visualsColumn2:AddSection"Viewmodel"
visualsViewmodel:AddToggle({
text = "Enabled",
flag = "viewmodelEnabled"
})
visualsViewmodel:AddToggle({
text = "Visualize Silent Angles"
})
visualsViewmodel:AddSlider({
text = "X",
min = -25,
max = 25,
flag = "viewmodelX"
})
visualsViewmodel:AddSlider({
text = "Y",
min = -25,
max = 25,
flag = "viewmodelY"
})
visualsViewmodel:AddSlider({
text = "Z",
min = -25,
max = 25,
flag = "viewmodelZ"
})
visualsViewmodel:AddSlider({
text = "Roll",
min = 0,
max = 360,
flag = "viewmodelRoll"
})
miscTab = L_5_:AddTab"Misc"
miscColumn = miscTab:AddColumn()
miscColumn2 = miscTab:AddColumn()
miscMain = miscColumn:AddSection"Main"
fakeLagDebounce = false;
jumpbugging = false;
noclipping = false;
surfing = false;
miscMain:AddToggle({
text = "Hitlogs"
})
miscMain:AddToggle({
text = "Keybind Indicators",
callback = function()
L_87_.Visible = library_flags["Keybind Indicators"]
while library_flags["Keybind Indicators"] do
wait()
pcall(function()
for L_1385_forvar0, L_1386_forvar1 in next, L_89_:GetChildren() do
if L_1386_forvar1:IsA"TextLabel" then
L_1386_forvar1:Destroy()
end
end;
if not L_57_.alive then
wait(1)
return
end;
local L_1381_ = L_5_.options["fakeduckBind"]
local L_1382_ = L_5_.options["Triggerbot Keybind"]
local L_1383_ = Enum.KeyCode[L_1381_.key] or Enum.UserInputType[L_1381_.key]
local L_1384_ = Enum.KeyCode[L_1382_.key] or Enum.UserInputType[L_1382_.key]
if L_100_ then
addBindtext("Aimbot", "hold")
end;
if noclipping then
addBindtext("Noclip", "hold")
end;
if jumpbugging then
addBindtext("Jumpbug", "hold")
end;
if L_50_ then
addBindtext("Edgebug", "hold")
end;
if surfing then
addBindtext("Pixelsurf", "hold")
end;
if L_25_:IsKeyDown(L_1384_) and L_57_.trigger then
addBindtext("Triggerbot", "hold")
end;
if L_112_ and library_flags["Fake Duck"] then
addBindtext("Fake Duck", "hold")
end;
if quickpeeking then
addBindtext("Quickpeek", "hold")
end;
if getgenv().hookWS then
addBindtext("Slow Walk", "hold")
end;
if library_flags["Third Person"] then
addBindtext("Thirdperson", "toggle")
end;
L_100_ = false
end)
end
end
})
miscMain:AddToggle({
text = "Spectator List",
callback = function()
L_83_.Visible = library_flags["Spectator List"]
while library_flags["Spectator List"] do
wait()
removeSpectators()
if L_32_:FindFirstChild("CameraCF") then
local L_1387_ = L_32_.CameraCF.Value.p;
for L_1388_forvar0, L_1389_forvar1 in next, L_30_:GetPlayers() do
if not L_1389_forvar1.Character or L_1389_forvar1.Character and not L_1389_forvar1.Character:FindFirstChild("HumanoidRootPart") then
if L_1389_forvar1:FindFirstChild("CameraCF") and L_1389_forvar1 ~= L_32_ and L_32_.Character and L_32_.Character.PrimaryPart then
local L_1390_ = L_1389_forvar1.CameraCF.Value.p;
if (L_1390_ - L_1387_).magnitude < 20 then
addSpectator(L_1389_forvar1.Name)
end
end
end
end
end;
wait()
end
end
})
local L_115_ = Instance.new("ScreenGui")
local L_116_ = Instance.new("TextLabel")
L_115_.Enabled = false;
L_115_.Parent = game:GetService("CoreGui")
L_116_.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
L_116_.BorderSizePixel = 1;
L_116_.BorderColor3 = Color3.fromRGB(30, 60, 150)
L_116_.Size = UDim2.new(0, 225, 0, 20)
L_116_.Font = Enum.Font.Ubuntu;
L_116_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_116_.TextSize = 14;
L_116_.Position = UDim2.new(1, -229, 0, -30)
L_116_.Parent = L_115_;
miscMain:AddToggle({
text = "Watermark",
callback = function()
L_115_.Enabled = library_flags["Watermark"]
end
})
miscMain:AddToggle({
text = "Old Gun Sounds"
})
miscMain:AddToggle({
text = "Hitsound"
}):AddList({
flag = "hitsoundValue",
max = 8,
values = {
"Bameware",
"Bubble",
"Pick",
"Pop",
"Rust",
"Sans",
"Fart",
"Big",
"Vine",
"Bruh",
"Skeet",
"Neverlose",
"Fatality",
"Bonk",
"Moan",
"Minecraft"
}
})
miscMain:AddSlider({
text = "Hitsound Volume",
min = 1,
max = 10,
float = 0.5
})
local L_117_ = Instance.new("Part")
btCount = 0;
L_117_.Size = Vector3.new(1, 1, 1)
L_117_.CanCollide = false;
L_117_.Anchored = true;
L_117_.Material = "Neon"
L_117_.Name = "btHead"
L_117_.Rotation = Vector3.new(0, 0, 0)
function updateBT()
L_117_.Color = library_flags["backtrackColor"]
L_117_.Transparency = 1.01 - L_5_.options["backtrackColor"].trans
end;
miscMain:AddToggle({
text = "Backtrack",
callback = function(L_1391_arg0)
if L_1391_arg0 then
for L_1392_forvar0, L_1393_forvar1 in next, L_30_:GetPlayers() do
createPlr(L_1393_forvar1)
end;
while library_flags["Backtrack"] do
local L_1394_, L_1395_ = getNearest(1000, false, false), library_flags["Only Backtrack Nearest"]
if library_flags["backtrackMode"] == "Characters" then
wait()
for L_1396_forvar0, L_1397_forvar1 in next, L_47_ do
if L_1395_ and L_1397_forvar1 ~= L_1394_ then
continue;
end;
if not L_30_:FindFirstChild(L_1396_forvar0) then
L_47_[L_1396_forvar0]:Destroy()
L_47_[L_1396_forvar0] = nil;
continue;
end;
if not L_30_[L_1396_forvar0].Character or L_30_[L_1396_forvar0].Team == L_32_.Team then
for L_1398_forvar0, L_1399_forvar1 in next, L_1397_forvar1:GetChildren() do
L_1399_forvar1.Transparency = 1;
L_1399_forvar1.Position = Vector3.new(0, 0, 0)
end;
continue;
end;
CreateThread(function()
local L_1400_ = {}
for L_1401_forvar0, L_1402_forvar1 in next, L_1397_forvar1:GetChildren() do
if not L_30_[L_1396_forvar0].Character:FindFirstChild(L_1402_forvar1.Name) then
L_1402_forvar1.Transparency = 1;
continue;
end;
L_1400_[L_1402_forvar1] = L_30_[L_1396_forvar0].Character[L_1402_forvar1.Name].CFrame;
L_1402_forvar1.Color = library_flags["backtrackColor"]
L_1402_forvar1.Transparency = 1.01 - L_5_.options["backtrackColor"].trans
end;
wait(library_flags["backtrackLength"] / 175)
for L_1403_forvar0, L_1404_forvar1 in next, L_1397_forvar1:GetChildren() do
if not L_1400_[L_1404_forvar1] then
continue;
end;
L_1404_forvar1.CFrame = L_1400_[L_1404_forvar1]
end
end)
end
else
L_28_.RenderStepped:Wait()
L_28_.RenderStepped:Wait()
local L_1405_;
if L_1395_ then
if L_1394_ and teamCheck(L_1394_, L_38_) and alive(L_1394_) then
L_1405_ = L_117_:Clone()
local L_1406_, L_1407_ = L_1394_.Character.Head.Position, L_1394_.Character.HumanoidRootPart.Position;
L_1405_.Position = Vector3.new(L_1407_.X, L_1406_.Y + 0.1, L_1407_.Z)
L_1405_.Name = "btHead"
L_1405_.Parent = L_1394_.Character;
L_31_:AddItem(L_1405_, library_flags["backtrackLength"] / 1000)
end
else
for L_1408_forvar0, L_1409_forvar1 in next, L_30_:GetPlayers() do
if teamCheck(L_1409_forvar1, L_38_) and alive(L_1409_forvar1) then
L_1405_ = L_117_:Clone()
local L_1410_, L_1411_ = L_1409_forvar1.Character.Head.Position, L_1409_forvar1.Character.HumanoidRootPart.Position;
L_1405_.Position = Vector3.new(L_1411_.X, L_1410_.Y + 0.1, L_1411_.Z)
L_1405_.Name = "btHead"
L_1405_.Parent = L_1409_forvar1.Character;
L_31_:AddItem(L_1405_, library_flags["backtrackLength"] / 1000)
end
end
end
end
end;
for L_1412_forvar0, L_1413_forvar1 in next, L_47_ do
L_47_[L_1412_forvar0]:Destroy()
L_47_[L_1412_forvar0] = nil
end
end
end
}):AddColor({
color = Color3.new(1, 1, 1),
flag = "backtrackColor",
trans = 0.5,
callback = updateBT,
calltrans = updateBT
})
L_5_.options["Backtrack"]:AddSlider({
min = 1,
max = 500,
flag = "backtrackLength"
})
miscMain:AddList({
text = "Backtrack Mode",
values = {
"Parts",
"Characters"
},
flag = "backtrackMode",
callback = function(L_1414_arg0)
for L_1415_forvar0, L_1416_forvar1 in next, L_30_:GetPlayers() do
createPlr(L_1416_forvar1)
end;
if L_1414_arg0 == "Parts" then
wait(0.2)
for L_1417_forvar0, L_1418_forvar1 in next, L_47_ do
L_47_[L_1417_forvar0]:Destroy()
L_47_[L_1417_forvar0] = nil
end
end
end
})
miscMain:AddToggle({
text = "Gravity Changer",
callback = function(L_1419_arg0)
workspace.Gravity = L_1419_arg0 and library_flags["gravityValue"] or 80
end
}):AddSlider({
flag = "gravityValue",
min = 0,
max = 160,
value = 80,
callback = function(L_1420_arg0)
workspace.Gravity = library_flags["Gravity Changer"] and L_1420_arg0 or 80
end
})
miscOK = L_5_:AddWarning({
type = "ok"
})
miscMain:AddButton({
text = "Unlock Inventory",
callback = function()
if not getgenv().unlockInventory then
getgenv().unlockInventory = true;
L_36_.CurrentInventory = L_93_;
local L_1421_, L_1422_ = L_32_.SkinFolder.TFolder:Clone(), L_32_.SkinFolder.CTFolder:Clone()
L_32_.SkinFolder.TFolder:Destroy()
L_32_.SkinFolder.CTFolder:Destroy()
L_1421_.Parent = L_32_.SkinFolder;
L_1422_.Parent = L_32_.SkinFolder;
miscOK.text = "Unlocked all skins, knives and gloves."
miscOK:Show()
end
end
})
miscMovement = miscColumn:AddSection"Movement"
miscMovement:AddToggle({
text = "No Crouch Cooldown"
})
miscMovement:AddToggle({
text = "Auto Strafe"
})
last = Vector3.new()
miscMovement:AddToggle({
text = "Maintain Velocity"
})
miscMovement:AddToggle({
text = "Bunny Hop",
callback = function()
end
})
miscMovement:AddSlider({
text = "Bunny Hop Speed",
min = 18,
max = 500,
flag = "Speed Value"
})
oldMove = hookfunction(L_45_.moveFunc, function(...)
local L_1423_ = {
...
}
if getgenv().hookWS then
L_1423_[2] = L_1423_[2] * library_flags["slowwalkSpeed"] / 100
end;
return oldMove(unpack(L_1423_))
end)
miscMovement:AddToggle({
text = "Slow Walk"
}):AddBind({
key = Enum.KeyCode.LeftShift,
mode = "hold",
callback = function(L_1424_arg0)
if library_flags["Slow Walk"] then
if not L_1424_arg0 then
getgenv().hookWS = true
else
getgenv().hookWS = false
end
else
getgenv().hookWS = false
end
end
})
L_5_.options["Slow Walk"]:AddSlider({
min = 1,
max = 100,
value = 100,
flag = "slowwalkSpeed"
})
miscMovement:AddList({
text = "Bunny Hop Method",
values = {
"Auto Hop",
"Velocity",
"CFrame"
}
})
miscPlayers = miscColumn2:AddSection"Players"
changing = false;
AliveT = nil;
AgeT = nil;
TeamT = nil;
thirteenT = nil;
miscPlayers:AddList({
text = "Player",
flag = "Player List",
skipflag = true,
max = 6,
values = {},
callback = function(L_1425_arg0)
changing = true;
if L_52_[L_1425_arg0] and L_30_[L_1425_arg0] then
local L_1426_ = L_30_[L_1425_arg0]
local L_1427_ = "false"
if L_1426_.Character and L_1426_.Character.PrimaryPart then
L_1427_ = "true"
end;
thirteenT.main.Text = "<13: ..."
TeamT.main.Text = "Team: " .. tostring(L_1426_.Team)
AliveT.main.Text = "Alive: " .. L_1427_;
AgeT.main.Text = "Account Age: " .. tostring(L_1426_.AccountAge)
L_5_.options["Loop Kill"]:SetState(L_52_[L_1425_arg0].LoopKill)
L_5_.options["Target ESP"]:SetState(L_52_[L_1425_arg0].TargetESP)
L_5_.options["Ragebot Whitelist"]:SetState(L_52_[L_1425_arg0].rageWL)
L_5_.options["Ragebot Priority"]:SetState(L_52_[L_1425_arg0].ragePL)
L_5_.options["Prevent Votekick"]:SetState(L_52_[L_1425_arg0].novotekick)
spawn(function()
local L_1428_ = L_24_.Functions.Filter:InvokeServer("4", L_1426_)
local L_1429_ = L_1428_ == "#" and "true" or "false"
thirteenT.main.Text = "<13: " .. L_1429_
end)
end;
changing = false
end
})
miscPlayers:AddToggle({
text = "Loop Kill",
skipflag = true,
callback = function(L_1430_arg0)
local L_1431_ = library_flags["Player List"]
if not changing and L_52_[L_1431_] then
L_52_[L_1431_].LoopKill = L_1430_arg0
end
end
})
miscPlayers:AddToggle({
text = "Target ESP",
skipflag = true,
callback = function(L_1432_arg0)
local L_1433_ = library_flags["Player List"]
if not changing and L_52_[L_1433_] then
L_52_[L_1433_].TargetESP = L_1432_arg0;
cbCHAMS()
end
end
})
miscPlayers:AddToggle({
text = "Ragebot Whitelist",
skipflag = true,
callback = function(L_1434_arg0)
local L_1435_ = library_flags["Player List"]
if not changing and L_52_[L_1435_] then
L_52_[L_1435_].rageWL = L_1434_arg0
end
end
})
miscPlayers:AddToggle({
text = "Ragebot Priority",
skipflag = true,
callback = function(L_1436_arg0)
local L_1437_ = library_flags["Player List"]
if not changing and L_52_[L_1437_] then
L_52_[L_1437_].ragePL = L_1436_arg0
end
end
})
miscPlayers:AddToggle({
text = "Prevent Votekick",
skipflag = true,
callback = function(L_1438_arg0)
local L_1439_ = library_flags["Player List"]
if not changing and L_52_[L_1439_] then
L_52_[L_1439_].novotekick = L_1438_arg0
end
end
})
miscPlayers:AddColor({
text = "Target Box Color",
color = Color3.new(0.8, 0.8, 0)
})
miscPlayers:AddColor({
text = "Target Name Color",
color = Color3.new(0.8, 0.8, 0.2)
})
miscPlayers:AddColor({
text = "Target Weapon Color",
color = Color3.new(0.8, 0.8, 0.2)
})
miscPlayers:AddColor({
text = "Target Tracer Color",
color = Color3.new(0.8, 0.8, 0.2)
})
miscPlayers:AddColor({
text = "Target Health Bar Color",
color = Color3.new(0.2, 0.35, 0.1)
})
miscPlayers:AddColor({
text = "Target Chams Color",
color = Color3.new(0.65, 0.65, 0.65),
trans = 1,
callback = L_5_.options["Chams"].callback,
calltrans = L_5_.options["Chams"].callback
})
L_5_.options["Target Chams Color"]:AddColor({
flag = "targetchams2",
color = Color3.new(1, 1, 1),
trans = 1,
callback = L_5_.options["Chams"].callback,
calltrans = L_5_.options["Chams"].callback
})
thirteenT = miscPlayers:AddLabel("<13:")
TeamT = miscPlayers:AddLabel("Team:")
AliveT = miscPlayers:AddLabel("Alive:")
AgeT = miscPlayers:AddLabel("Account Age:")
blindParts = {
"FakeHead",
"Gun",
"UpperTorso",
"LowerTorso",
"LeftUpperArm",
"RightUpperArm"
}
local L_118_ = miscColumn2:AddSection"Other"
L_118_:AddToggle({
text = "Remove Recoil"
})
L_118_:AddToggle({
text = "Remove Spread",
callback = function()
if library_flags["Remove Spread"] then
ApplyValue(true, "Spread", L_77_, 0)
else
ApplyValue(false, "Spread", L_77_, 0)
end
end
})
local L_119_ = {
Standard = {
"strikebox.plus - makes you god! strikebox.plus - taps you! strikebox.plus - best for bests! strikebox.plus - makes you better! strikebox.plus - makes you catboy (real)! strikebox.plus - minecraft hud and best visuals! strikebox.plus - made with mine engine! strikebox.plus - sb.plus (strikebox.plus) > cipex > seere > cw!",
"go buy strikebox.plus", -- revival
"$$$",
"1 sit nn 1 sit nn 1 sit nn 1 sit nn 1 sit nn",
"who.ru?"
},
Emojis = {
"your face reveal : 🤓!",
"we are sponsored by 🌮 tacobell!",
"📈 subscribe to shockboy!",
"☘️🍀🍁 go and touch some grass",
"✌ valve add cbro to steam lmao",
"🤙 bro you cant touch me im 400 km/h",
"👨 dad p-please you hurt me",
"🍼 d-dad, is that the milk that's flowing from this end?",
"♫ bro minecraft chill songs hit hard",
"😂 what says a retard 'StOp cHeAtTiNg bRo iM GoNnA HaCk yOu' ",
"$ this cheat only 3 bucks",
"d-dad can you help me? for sex my dick so small 😔"
}
}
L_118_:AddToggle({
text = "Uncensor Chat"
})
L_118_:AddToggle({
text = "Chat Spammer",
callback = function()
L_55_ = 0
end
}):AddList({
values = {
"Standard",
"Emojis",
"Custom"
},
flag = "chatMode"
})
miscMeme = miscColumn:AddSection"Movement & Funny Features"
local L_120_ = L_34_.ViewportSize.Y - 50;
local L_121_ = L_120_;
local L_122_ = {}
local L_123_ = Drawing.new("Text")
L_123_.Center = true;
L_123_.Outline = true;
L_123_.Color = Color3.new(1, 1, 1)
L_123_.Font = 3;
L_123_.Size = 20;
L_123_.Visible = false;
oldWalk = L_36_.walkupdate;
oldSpeedUpdate = L_36_.speedupdate;
miscMeme:AddToggle({
text = "Flashlight",
callback = function()
if not library_flags["Flashlight"] and L_57_.alive and L_32_.Character.Head.SpotLight.Enabled then
game.ReplicatedStorage.Events.Flashlight:FireServer()
end
end
})
miscMeme:AddToggle({
text = "Drawing Enabled",
callback = function()
while library_flags["Drawing Enabled"] do
wait()
L_123_.Position = Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y - 40)
L_120_ = L_34_.ViewportSize.Y - 50;
local L_1448_ = 0;
if L_57_.alive then
L_1448_ = math.floor(math.clamp((L_32_.Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude * 14.85, 0, 400))
end;
if library_flags["Velocity Indicator"] then
L_123_.Visible = true;
L_123_.Text = tostring(L_1448_)
else
L_123_.Visible = false
end;
if library_flags["Velocity Graph"] then
local L_1449_ = Drawing.new("Line")
table.insert(L_122_, L_1449_)
L_1449_.From = Vector2.new(L_34_.ViewportSize.X / 2 + 110 - 2, L_121_)
L_1449_.To = Vector2.new(L_34_.ViewportSize.X / 2 + 110, L_120_ - L_1448_ / 6.5)
L_1449_.Thickness = 1;
L_1449_.Transparency = 1;
L_1449_.Color = library_flags["graphColor"]
L_1449_.Visible = true;
if # L_122_ > 1 then
if # L_122_ > 110 then
L_122_[1]:Remove()
table.remove(L_122_, 1)
for L_1451_forvar0 = 2, 8 do
L_122_[L_1451_forvar0].Transparency = L_1451_forvar0 / 10
end;
local L_1450_ = 0;
for L_1452_forvar0 = 110, 104, -1 do
L_1450_ = L_1450_ + 1;
L_122_[L_1452_forvar0].Transparency = L_1450_ / 10
end;
L_122_[103].Transparency = 1
end;
for L_1453_forvar0, L_1454_forvar1 in ipairs(L_122_) do
L_1454_forvar1.To = L_1454_forvar1.To - Vector2.new(2, 0)
L_1454_forvar1.From = L_1454_forvar1.From - Vector2.new(2, 0)
end
end;
L_121_ = L_1449_.To.Y
else
for L_1455_forvar0, L_1456_forvar1 in ipairs(L_122_) do
L_1456_forvar1:Remove()
table.remove(L_122_, L_1455_forvar0)
end
end
end;
L_123_.Visible = false;
for L_1457_forvar0, L_1458_forvar1 in ipairs(L_122_) do
L_1458_forvar1:Remove()
table.remove(L_122_, L_1457_forvar0)
end
end
})
spawn(function()
while wait(0.2) do
if not library_flags["Drawing Enabled"] or not library_flags["Velocity Graph"] then
for L_1459_forvar0, L_1460_forvar1 in ipairs(L_122_) do
L_1460_forvar1:Remove()
table.remove(L_122_, L_1459_forvar0)
end
end
end
end)
miscMeme:AddToggle({
text = "Velocity Indicator"
})
miscMeme:AddToggle({
text = "Velocity Graph"
}):AddColor({
color = Color3.new(1, 1, 1),
flag = "graphColor"
})
edgebugDebounce = false;
strafedir = Vector3.new()
miscMeme:AddToggle({
text = "Edgebug"
}):AddBind({
key = Enum.KeyCode.E,
mode = "hold",
callback = function(L_1461_arg0)
if library_flags["Edgebug"] and not L_1461_arg0 then
L_50_ = true;
if not L_57_.alive then
return
end;
local L_1462_ = L_32_.Character.HumanoidRootPart;
if not edgebugDebounce and L_32_.Character.Humanoid:GetState() == Enum.HumanoidStateType.Landed then
L_36_.walkupdate = oldWalk;
L_36_.speedupdate = oldSpeedUpdate;
edgebugDebounce = true;
getgenv().hookJP = 0;
wait()
local L_1463_ = L_32_.Character.HumanoidRootPart.Velocity;
L_32_.Character.HumanoidRootPart.Velocity = Vector3.new(L_1463_.X * 1.8, -7, L_1463_.Z * 1.8)
local L_1464_ = L_32_.Character.HumanoidRootPart.Velocity;
local L_1465_ = library_flags["Override Game Movement"] and (strafedir - L_32_.Character.HumanoidRootPart.Position).unit * L_32_.Character.Humanoid.WalkSpeed or Vector3.new()
for L_1466_forvar0 = 1, 4 do
wait()
L_32_.Character.HumanoidRootPart.Velocity = L_1464_ + L_1465_ - Vector3.new(0, 2, 0)
end;
wait()
L_32_.Character.HumanoidRootPart.Velocity = L_32_.Character.HumanoidRootPart.Velocity * Vector3.new(1.8, 1, 1.8)
getgenv().hookJP = nil;
delay(0.2, function()
edgebugDebounce = false
end)
end
else
L_50_ = false;
getgenv().hookJP = nil
end
end
})
local L_124_ = {
CFrame.new(1, 0, 0),
CFrame.new(-1, 0, 0)
}
local L_125_ = Instance.new("BodyVelocity")
function isTouchingWall()
local L_1467_ = L_32_.Character.HumanoidRootPart;
for L_1468_forvar0, L_1469_forvar1 in next, L_124_ do
local L_1470_ = (L_1467_.CFrame * L_1469_forvar1).p;
local L_1471_ = Ray.new(L_1467_.CFrame.p, (L_1470_ - L_1467_.CFrame.p).unit * 1.8)
local L_1472_, L_1473_ = workspace:FindPartOnRayWithIgnoreList(L_1471_, {
L_34_,
L_32_.Character,
workspace.Ray_Ignore,
workspace.Map:WaitForChild("Clips"),
workspace.Map:WaitForChild("SpawnPoints")
})
if L_1472_ then
return true
end
end;
return false
end;
miscMeme:AddToggle({
text = "Pixelsurf"
}):AddBind({
key = Enum.KeyCode.F,
mode = "hold",
callback = function(L_1474_arg0)
if L_125_ == nil then
L_125_ = Instance.new("BodyVelocity")
end;
if library_flags["Pixelsurf"] and not L_1474_arg0 then
if not L_57_.alive then
return
end;
local L_1475_ = L_32_.Character.HumanoidRootPart;
surfing = true;
if isTouchingWall() then
L_125_.MaxForce = Vector3.new(1500, 1500, 1500)
L_125_.Velocity = Vector3.new()
L_125_.Parent = L_32_.Character.HumanoidRootPart
else
L_125_.MaxForce = Vector3.new(0, 0, 0)
L_125_.Parent = nil
end
else
surfing = false;
L_125_.MaxForce = Vector3.new(0, 0, 0)
L_125_.Parent = nil
end
end
})
miscMeme:AddToggle({
text = "Jumpbug"
}):AddBind({
key = Enum.UserInputType.MouseButton3,
mode = "hold",
callback = function(L_1476_arg0)
if library_flags["Jumpbug"] and not L_1476_arg0 then
getgenv().hookJP = L_5_.flags["jbheight"]
jumpbugging = true
else
getgenv().hookJP = 2.5;
jumpbugging = false
end
end
})
miscMeme:AddToggle({
text = "Noclip"
}):AddBind({
key = Enum.KeyCode.V,
mode = "hold",
callback = function(L_1477_arg0)
if not L_57_.alive or not library_flags["Noclip"] then
noclipping = false;
return
end;
noclipping = not L_1477_arg0
end
})
miscMeme:AddToggle({
text = "Airstuck",
callback = function()
if L_5_.flags["Airstuck"] and L_57_.alive then
L_32_.Character.HumanoidRootPart.Anchored = false
end
end
}):AddBind({
key = Enum.KeyCode.C,
mode = "hold",
callback = function(L_1478_arg0)
if L_5_.flags["Airstuck"] and L_57_.alive then
L_32_.Character.HumanoidRootPart.Anchored = not L_1478_arg0;
L_32_.Character.UpperTorso.Velocity = L_1478_arg0 and L_32_.Character.UpperTorso.Velocity or Vector3.new()
L_32_.Character.HumanoidRootPart.Velocity = L_1478_arg0 and L_32_.Character.HumanoidRootPart.Velocity or Vector3.new()
end
end
})
miscMeme:AddSlider({
text = "Jumpbug Height",
min = 2.5,
max = 4,
float = 0.25,
flag = "jbheight"
})
exploitTab = L_5_:AddTab"Exploits"
exploitColumn = exploitTab:AddColumn()
exploitMain = exploitColumn:AddSection"Main"
oldcash = L_32_.Cash.Value;
loadingCFG = false;
exploitMain:AddToggle({
text = "Infinite Cash",
callback = function()
if library_flags["Infinite Cash"] then
oldcash = L_32_.Cash.Value;
while library_flags["Infinite Cash"] do
wait()
L_32_.Cash.Value = 16000
end
else
if loadingCFG then
return
end;
for L_1479_forvar0 = 1, 5 do
wait()
L_32_.Cash.Value = oldcash
end
end
end
})
exploitMain:AddToggle({
text = "Infinite Ammo",
callback = function()
pcall(function()
if not library_flags["Infinite Ammo"] and L_36_ and L_36_.gun and L_36_.gun:FindFirstChild("Ammo") and L_36_.ammocount then
if loadingCFG then
return
end;
L_36_.ammocount = L_36_.gun.Ammo.Value;
if L_36_.ammocount2 then
L_36_.ammocount2 = 0
end
end
end)
end
})
exploitMain:AddToggle({
text = "Instant Reload"
})
exploitMain:AddToggle({
text = "Double Tap"
})
exploitMain:AddToggle({
text = "Force Headshot"
})
exploitMain:AddToggle({
text = "No Fall Damage"
})
exploitMain:AddToggle({
text = "No Fire Damage"
})
exploitMain:AddToggle({
text = "Evade Bullets"
})
exploitMain:AddToggle({
text = "Ping Spoof"
})
exploitMain:AddToggle({
text = "Anti Votekick"
})
exploitMod = exploitColumn:AddSection"Gun mod"
exploitMod:AddToggle({
text = "Damage Modifier",
callback = function()
if library_flags["Damage Modifier"] then
getgenv().damagemod = library_flags["modvalue"]
else
getgenv().damagemod = 1
end
end
}):AddSlider({
min = 1,
max = 5,
float = 0.01,
flag = "modvalue",
value = 1,
callback = L_5_.options["Damage Modifier"].callback
})
exploitMod:AddToggle({
text = "Minimum Damage"
}):AddSlider({
min = 0,
max = 1,
float = 0.01,
flag = "minDamage",
value = 1
})
exploitMod:AddSlider({
text = "Autowall Modifier",
min = 1,
max = 2,
float = 0.1,
flag = "awallMod",
value = 1
})
local L_126_ = L_5_:AddTab("Settings", 100)
local L_127_ = L_126_:AddColumn()
local L_128_ = L_126_:AddColumn()
local L_129_ = L_127_:AddSection"Menu"
L_129_:AddBind({
text = "Open / Close",
flag = "UI Toggle",
nomouse = true,
key = "Delete",
callback = function()
L_5_:Close()
end
})
L_129_:AddColor({
text = "Accent Color",
flag = "Menu Accent Color",
color = Color3.fromRGB(30, 60, 150),
callback = function(L_1480_arg0)
L_83_.BorderColor3 = L_1480_arg0;
L_116_.BorderColor3 = L_1480_arg0;
L_87_.BorderColor3 = L_1480_arg0;
if L_5_.currentTab then
L_5_.currentTab.button.TextColor3 = L_1480_arg0
end;
for L_1481_forvar0, L_1482_forvar1 in next, L_5_.theme do
L_1482_forvar1[L_1482_forvar1.ClassName == "TextLabel" and "TextColor3" or L_1482_forvar1.ClassName == "ImageLabel" and "ImageColor3" or "BackgroundColor3"] = L_1480_arg0
end
end
})
local L_130_ = {
["Floral"] = 5553946656,
["Flowers"] = 6071575925,
["Circles"] = 6071579801,
["Hearts"] = 6073763717
}
L_129_:AddList({
text = "Background",
flag = "UI Background",
values = {
"Floral",
"Flowers",
"Circles",
"Hearts"
},
callback = function(L_1483_arg0)
if L_130_[L_1483_arg0] then
L_5_.main.Image = "rbxassetid://" .. L_130_[L_1483_arg0]
end
end
}):AddColor({
flag = "Menu Background Color",
color = Color3.new(),
callback = function(L_1484_arg0)
L_5_.main.ImageColor3 = L_1484_arg0
end,
trans = 1,
calltrans = function(L_1485_arg0)
L_5_.main.ImageTransparency = 1 - L_1485_arg0
end
})
L_129_:AddSlider({
text = "Tile Size",
value = 90,
min = 50,
max = 500,
callback = function(L_1486_arg0)
L_5_.main.TileSize = UDim2.new(0, L_1486_arg0, 0, L_1486_arg0)
end
})
local L_131_ = L_127_:AddSection"Debug"
L_131_:AddToggle({
text = "Only Backtrack Nearest"
})
L_131_:AddToggle({
text = "Show Prediction Position"
})
L_131_:AddToggle({
text = "Slower Ragebot"
})
local L_132_ = L_128_:AddSection"Configs"
L_132_:AddBox({
text = "Config Name",
skipflag = true
})
local L_133_ = L_5_:AddWarning({
type = "confirm"
})
L_132_:AddList({
text = "Configs",
skipflag = true,
value = "",
flag = "Config List",
values = L_5_:GetConfigs()
})
L_132_:AddButton({
text = "Create",
callback = function()
L_5_:GetConfigs()
writefile(L_5_.foldername .. "/" .. library_flags["Config Name"] .. L_5_.fileext, "{}")
L_5_.options["Config List"]:AddValue(library_flags["Config Name"])
end
})
L_132_:AddButton({
text = "Save",
callback = function()
local L_1487_, L_1488_, L_1489_ = L_5_.round(library_flags["Menu Accent Color"])
L_133_.text = "Are you sure you want to save the current settings to config " .. library_flags["Config List"] .. "?"
if L_133_:Show() then
L_5_:SaveConfig(library_flags["Config List"])
end
end
})
L_132_:AddButton({
text = "Load",
callback = function()
local L_1490_, L_1491_, L_1492_ = L_5_.round(library_flags["Menu Accent Color"])
L_133_.text = "Are you sure you want to load config " .. library_flags["Config List"] .. "?"
if L_133_:Show() then
L_5_.options["Loop Kill"]:SetState(false)
L_5_.options["Target ESP"]:SetState(false)
L_5_.options["Ragebot Whitelist"]:SetState(false)
L_5_.options["Ragebot Priority"]:SetState(false)
L_5_:LoadConfig(library_flags["Config List"])
end
end
})
L_132_:AddButton({
text = "Delete",
callback = function()
local L_1493_, L_1494_, L_1495_ = L_5_.round(library_flags["Menu Accent Color"])
L_133_.text = "Are you sure you want to delete config " .. library_flags["Config List"] .. "?"
if L_133_:Show() then
local L_1496_ = library_flags["Config List"]
if table.find(L_5_:GetConfigs(), L_1496_) and isfile(L_5_.foldername .. "/" .. L_1496_ .. L_5_.fileext) then
L_5_.options["Config List"]:RemoveValue(L_1496_)
delfile(L_5_.foldername .. "/" .. L_1496_ .. L_5_.fileext)
end
end
end
})
for L_1497_forvar0, L_1498_forvar1 in next, L_24_.Viewmodels:GetDescendants() do
if L_1498_forvar1.Name == "HumanoidRootPart" and L_1498_forvar1:IsA("BasePart") then
L_1498_forvar1.Transparency = 1
end
end;
local L_134_ = L_127_:AddSection"Skin"
local L_135_ = L_24_.Viewmodels:Clone()
L_135_.Name = "Viewmodel_Save"
L_135_.Parent = L_24_;
local L_136_, L_137_ = {}, {}
if not isfile("cuteware/custommodels.txt") then
writefile("cuteware/custommodels.txt", [[
[
{"modelid":"rbxassetid://6476897690","weaponname":"Karambit","modelname":"Old Karambit"},
{"modelid":"rbxassetid://6422093888","weaponname":"Butterfly Knife","modelname":"Old Butterfly Knife"},
{"modelid":"rbxassetid://6477596645","weaponname":"Gut Knife","modelname":"Old Gut Knife"},
{"modelid":"rbxassetid://6421375318","weaponname":"defaultknife","modelname":"Flip Knife"},
{"modelid":"rbxassetid://6476945399","weaponname":"defaultknife","modelname":"Sword"},
{"modelid":"rbxassetid://6477297801","weaponname":"defaultknife","modelname":"Energy Blade"},
{"modelid":"rbxassetid://6478215819","weaponname":"defaultknife","modelname":"Pickaxe"},
{"modelid":"rbxassetid://6477284418","weaponname":"AWP","modelname":"Railgun"},
{"modelid":"rbxassetid://6476965169","weaponname":"AWP","modelname":"Pulse Musket"},
{"modelid":"rbxassetid://6477308219","weaponname":"AWP","modelname":"Barett"},
{"modelid":"rbxassetid://6477587469","weaponname":"Scout","modelname":"M1 Garand"},
{"modelid":"rbxassetid://6477313539","weaponname":"Glock","modelname":"Soul Pistol"},
{"modelid":"rbxassetid://6481976224","weaponname":"USP","modelname":"Silenced Pistol"}
]
]])
end;
local L_138_, L_139_ = pcall(function()
local L_1499_ = readfile("cuteware/custommodels.txt")
L_136_ = game:service("HttpService"):JSONDecode(L_1499_)
L_137_ = {}
for L_1500_forvar0, L_1501_forvar1 in next, L_136_ do
table.insert(L_137_, L_1501_forvar1.modelname)
end
end)
if not L_138_ then
warn("[cuteware] could not load custom models! reason: " .. L_139_)
end;
function equipCustomModel(L_1502_arg0)
for L_1503_forvar0, L_1504_forvar1 in next, L_136_ do
if L_1504_forvar1.modelname == L_1502_arg0 then
if L_1504_forvar1.weaponname == "defaultknife" then
for L_1505_forvar0 = 1, 2 do
local L_1506_ = L_1505_forvar0 == 1 and "T" or "CT"
local L_1507_ = game:GetObjects(L_1504_forvar1.modelid)[1]
L_1507_.Name = "v_" .. L_1506_ .. " Knife"
L_24_.Viewmodels["v_" .. L_1506_ .. " Knife"]:Destroy()
L_1507_.Parent = L_24_.Viewmodels;
L_1507_.HumanoidRootPart.Transparency = 1;
if not L_1507_:FindFirstChild("stab") then
local L_1508_ = L_1507_.fire:Clone()
L_1508_.Parent = L_1507_;
L_1508_.Name = "stab"
end;
if L_1507_:FindFirstChild("AIM") then
L_1507_.AIM:Destroy()
end;
table.insert(L_91_, L_1506_ .. " Knife")
end
else
local L_1509_ = game:GetObjects(L_1504_forvar1.modelid)[1]
L_1509_.Name = "v_" .. L_1504_forvar1.weaponname;
L_24_.Viewmodels["v_" .. L_1504_forvar1.weaponname]:Destroy()
L_1509_.Parent = L_24_.Viewmodels;
L_1509_.HumanoidRootPart.Transparency = 1;
table.insert(L_91_, L_1504_forvar1.weaponname)
end;
table.insert(L_92_, L_1502_arg0)
end
end
end;
custommodeltextthingy = nil;
L_134_:AddList({
text = "Custom Models",
values = L_137_,
max = 8,
callback = function(L_1510_arg0)
custommodeltextthingy.main.TextSize = 14;
for L_1511_forvar0, L_1512_forvar1 in next, L_136_ do
if L_1512_forvar1.modelname == L_1510_arg0 then
custommodeltextthingy.main.Text = "Custom model for: " .. L_1512_forvar1.weaponname
end
end
end
})
L_134_:AddButton({
text = "Apply Custom Model",
callback = function()
equipCustomModel(library_flags["Custom Models"])
end
})
L_134_:AddButton({
text = "Revert All Custom Models",
callback = function()
L_24_.Viewmodels:Destroy()
local L_1513_ = L_135_:Clone()
L_1513_.Name = "Viewmodels"
L_1513_.Parent = L_24_;
L_91_ = {}
L_92_ = {}
end
})
L_134_:AddButton({
text = "Refresh Custom Models",
callback = function()
local L_1514_ = readfile("cuteware/custommodels.txt")
L_136_ = game:service("HttpService"):JSONDecode(L_1514_)
L_137_ = {}
for L_1515_forvar0, L_1516_forvar1 in next, L_136_ do
table.insert(L_137_, L_1516_forvar1.modelname)
end;
for L_1517_forvar0, L_1518_forvar1 in next, L_137_ do
if not table.find(L_5_.options["Custom Models"].values, L_1518_forvar1) then
L_5_.options["Custom Models"]:AddValue(L_1518_forvar1)
end
end;
for L_1519_forvar0, L_1520_forvar1 in next, L_5_.options["Custom Models"].values do
if not table.find(L_137_, L_1520_forvar1) then
L_5_.options["Custom Models"]:RemoveValue(L_1520_forvar1)
end
end
end
})
custommodeltextthingy = L_134_:AddLabel("Custom model for: ---")
L_134_:AddButton({
text = "Save Equipped Skins",
callback = function()
L_133_.text = "Are you sure you want to save your current skins?"
if L_133_:Show() then
if isfile("cuteware/skins.txt") then
local L_1522_ = game:GetService"HttpService":JSONDecode(readfile("cuteware/skins.txt"))
if L_1522_.Knife and getgenv().lastKnife == "" and L_1522_.Knife ~= "" then
getgenv().lastKnife = L_1522_.Knife
end;
if L_1522_.Glove and getgenv().lastGlove == "" and L_1522_.Glove ~= "" then
getgenv().lastGlove = L_1522_.Glove
end
end;
local L_1521_ = {
["CTFolder"] = {},
["TFolder"] = {},
["Knife"] = tostring(getgenv().lastKnife),
["Glove"] = tostring(getgenv().lastGlove),
["Models"] = game:GetService"HttpService":JSONEncode(L_92_)
}
for L_1523_forvar0, L_1524_forvar1 in next, L_32_.SkinFolder.CTFolder:GetChildren() do
L_1521_.CTFolder[L_1524_forvar1.Name] = L_1524_forvar1.Value
end;
for L_1525_forvar0, L_1526_forvar1 in next, L_32_.SkinFolder.TFolder:GetChildren() do
L_1521_.TFolder[L_1526_forvar1.Name] = L_1526_forvar1.Value
end;
print(game:GetService"HttpService":JSONEncode(L_1521_))
writefile("cuteware/skins.txt", game:GetService"HttpService":JSONEncode(L_1521_))
end
end
})
L_134_:AddButton({
text = "Load Saved Skins",
callback = function()
L_133_.text = "Are you sure you want to load your saved skins?"
if L_133_:Show() then
if isfile("cuteware/skins.txt") then
local L_1527_ = game:GetService"HttpService":JSONDecode(readfile("cuteware/skins.txt"))
for L_1528_forvar0, L_1529_forvar1 in next, L_1527_.TFolder do
local L_1530_ = {
[1] = "EquipItem",
[2] = "T",
[3] = L_1528_forvar0,
[4] = {
[1] = L_1528_forvar0 .. "_" .. L_1529_forvar1
}
}
L_23_:FireServer(L_1530_)
end;
for L_1531_forvar0, L_1532_forvar1 in next, L_1527_.CTFolder do
local L_1533_ = {
[1] = "EquipItem",
[2] = "CT",
[3] = L_1531_forvar0,
[4] = {
[1] = L_1531_forvar0 .. "_" .. L_1532_forvar1
}
}
L_23_:FireServer(L_1533_)
end;
for L_1534_forvar0, L_1535_forvar1 in pairs(L_36_.CurrentInventory) do
pcall(function()
local L_1536_ = L_36_.CurrentInventory;
local L_1537_ = L_1536_[L_1534_forvar0]
local L_1538_ = L_1537_[1]
if L_1537_ and L_1538_ then
local L_1539_ = string.split(L_1538_, "_")
local L_1540_ = L_1539_[1]
if L_1538_ == L_1527_.Glove or L_1538_ == L_1527_.Knife then
L_36_.equipitem(L_1534_forvar0, "Both")
end
end
end)
end;
if L_1527_.Models then
L_24_.Viewmodels:Destroy()
local L_1541_ = L_135_:Clone()
L_1541_.Name = "Viewmodels"
L_1541_.Parent = L_24_;
L_91_ = {}
L_92_ = {}
local L_1542_ = game:GetService"HttpService":JSONDecode(L_1527_.Models)
for L_1543_forvar0, L_1544_forvar1 in next, L_1542_ do
equipCustomModel(L_1544_forvar1)
end
end
end
end
end
})
ConfigSectionOther = L_128_:AddSection"Other"
ConfigSectionOther:AddButton({
text = "Copy To Clipboard",
callback = function()
L_5_:SaveConfig("", true)
end
})
ConfigSectionOther:AddButton({
text = "Load From Clipboard",
callback = function()
L_133_.text = "Are you sure you want to load config from clipboard?"
if L_133_:Show() then
local L_1545_ = Instance.new("ScreenGui", game.CoreGui)
local L_1546_ = Instance.new("TextBox", L_1545_)
L_1546_.Size = UDim2.new(1, 0, 1, 0)
L_1546_.Text = ""
L_1546_.BackgroundTransparency = 0.99;
L_1546_.TextTransparency = 1;
wait()
mouse1click()
wait()
keypress(17)
keypress(86)
wait()
keyrelease(17)
keyrelease(86)
wait()
local L_1547_ = L_1546_.Text;
L_1545_:Destroy()
L_5_.options["Loop Kill"]:SetState(false)
L_5_.options["Target ESP"]:SetState(false)
L_5_.options["Ragebot Whitelist"]:SetState(false)
L_5_.options["Ragebot Priority"]:SetState(false)
local L_1548_ = L_5_:LoadConfig("", L_1547_)
if L_1548_ then
local L_1549_ = Drawing.new("Text")
L_1549_.Size = 45;
L_1549_.Center = false;
L_1549_.Position = Vector2.new(20, 20)
L_1549_.Visible = true;
L_1549_.Color = Color3.fromRGB(255, 100, 100)
L_1549_.Outline = true;
L_1549_.Text = "Invalid config!"
CreateThread(function()
wait(2)
L_1549_:Remove()
end)
end
end
end
})
function roundNumber(L_1550_arg0, L_1551_arg1)
return tonumber(string.format("%." .. (L_1551_arg1 or 0) .. "f", L_1550_arg0))
end;
if L_1_ then
local L_1552_ = game:GetService("Players")
local L_1553_ = L_1552_.LocalPlayer;
local L_1554_ = workspace.KillFeed;
local L_1555_ = {}
local L_1556_ = Instance.new("IntValue")
L_1556_.Name = "jig"
local L_1557_ = {
"FakeHead",
"UpperTorso",
"LowerTorso",
"LeftFoot",
"LeftHand",
"LeftLowerArm",
"LeftLowerLeg",
"LeftUpperArm",
"LeftUpperLeg",
"RightFoot",
"RightHand",
"RightLowerArm",
"RightLowerLeg",
"RightUpperArm",
"RightUpperLeg"
}
local L_1558_ = {
["HE Grenade"] = "rbxassetid://2473861397",
["Smoke Grenade"] = "rbxassetid://2465359739",
["Incendiary Grenade"] = "rbxassetid://2465356425",
["Molotov"] = "rbxassetid://2465357373",
["Flashbang"] = "rbxassetid://2472169712",
["Decoy Grenade"] = "rbxassetid://454821354"
}
function addTick()
local L_1565_ = tick()
local L_1566_ = {}
for L_1567_forvar0, L_1568_forvar1 in next, L_1552_:GetPlayers() do
local L_1569_ = {
name = L_1568_forvar1.Name,
alive = alive(L_1568_forvar1),
gunState = "None"
}
if L_1569_.alive then
L_1569_.armsModel = (L_1553_.Status.Team.Value == "CT" and workspace.Map.CeeT.Value or workspace.Map.Tee.Value) .. "Arms"
L_1569_.gunName = L_1568_forvar1.Character.EquippedTool.Value;
L_1569_.health = L_1568_forvar1.Character.Humanoid.Health;
L_1569_.localplayer = L_1568_forvar1 == L_1553_;
L_1569_.userid = L_1568_forvar1.UserId;
L_1569_.kevlar = L_1568_forvar1:FindFirstChild("Kevlar") and L_1568_forvar1.Kevlar.Value or 0;
L_1569_.plrModel = L_1568_forvar1.Ragdoll.Appearance.Value;
L_1569_.scoped = L_1568_forvar1.Character:FindFirstChild("AIMING") and true or false;
L_1569_.team = tostring(L_1568_forvar1.Team)
L_1569_.skinName = "Stock"
L_1569_.partCF = {}
L_1569_.gunCF = {}
L_1569_.hatCF = {}
L_1569_.camCF = "0 0 0 0 0 0"
L_1569_.forcefield = L_1568_forvar1.Character:FindFirstChild("ForceField") and true or false;
local L_1570_ = L_1568_forvar1.Character.UpperTorso.Velocity;
L_1569_.velocity = {
L_1570_.X,
L_1570_.Y,
L_1570_.Z
}
if L_1569_.localplayer then
L_1569_.ammo = tonumber(L_1553_.PlayerGui.GUI.AmmoGUI.AmmoClip.Text)
L_1569_.ammoreserve = tonumber(L_1553_.PlayerGui.GUI.AmmoGUI.AmmoReserve.Text)
end;
if L_1568_forvar1:FindFirstChild("CameraCF") then
local L_1571_, L_1572_;
if L_1568_forvar1 == L_1553_ then
L_1571_ = L_34_.CFrame.p;
L_1572_ = L_1571_ + L_34_.CFrame.LookVector
else
L_1571_ = L_1568_forvar1.CameraCF.Value.p;
L_1572_ = L_1571_ + L_1568_forvar1.CameraCF.Value.LookVector
end;
L_1569_.camCF = roundNumber(L_1571_.X, 3) .. " " .. roundNumber(L_1571_.Y, 3) .. " " .. roundNumber(L_1571_.Z, 3) .. " " .. roundNumber(L_1572_.X, 3) .. " " .. roundNumber(L_1572_.Y, 3) .. " " .. roundNumber(L_1572_.Z, 3)
end;
for L_1573_forvar0, L_1574_forvar1 in next, L_1568_forvar1.Character:GetChildren() do
if table.find(L_1557_, L_1574_forvar1.Name) then
local L_1575_ = tostring(L_1574_forvar1.CFrame):split(", ")
L_1569_.partCF[L_1574_forvar1.Name] = roundNumber(L_1575_[1], 3) .. " " .. roundNumber(L_1575_[2], 3) .. " " .. roundNumber(L_1575_[3], 3) .. " " .. roundNumber(L_1575_[4], 3) .. " " .. roundNumber(L_1575_[5], 3) .. " " .. roundNumber(L_1575_[6], 3) .. " " .. roundNumber(L_1575_[7], 3) .. " " .. roundNumber(L_1575_[8], 3) .. " " .. roundNumber(L_1575_[9], 3) .. " " .. roundNumber(L_1575_[10], 3) .. " " .. roundNumber(L_1575_[11], 3) .. " " .. roundNumber(L_1575_[12], 3)
elseif L_1574_forvar1.Name == "Gun" then
if L_1574_forvar1:FindFirstChild("AnimateValue") then
local L_1576_ = L_1574_forvar1.AnimateValue:GetChildren()
if # L_1576_ > 0 then
local L_1577_ = L_1576_[# L_1576_]
if not L_1577_:FindFirstChild("jig") then
local L_1578_ = L_1556_:Clone()
L_1578_.Parent = L_1577_;
L_1569_.gunState = L_1577_.Name
end
end
end;
for L_1579_forvar0, L_1580_forvar1 in next, L_1574_forvar1:GetChildren() do
if L_1580_forvar1.ClassName == "MeshPart" then
local L_1581_ = tostring(L_1580_forvar1.CFrame):split(", ")
L_1569_.gunCF[L_1580_forvar1.Name] = roundNumber(L_1581_[1], 3) .. " " .. roundNumber(L_1581_[2], 3) .. " " .. roundNumber(L_1581_[3], 3) .. " " .. roundNumber(L_1581_[4], 3) .. " " .. roundNumber(L_1581_[5], 3) .. " " .. roundNumber(L_1581_[6], 3) .. " " .. roundNumber(L_1581_[7], 3) .. " " .. roundNumber(L_1581_[8], 3) .. " " .. roundNumber(L_1581_[9], 3) .. " " .. roundNumber(L_1581_[10], 3) .. " " .. roundNumber(L_1581_[11], 3) .. " " .. roundNumber(L_1581_[12], 3)
if L_1569_.localplayer then
local L_1582_ = L_1569_.team == "Terrorists" and L_1553_.SkinFolder.TFolder or L_1553_.SkinFolder.CTFolder;
if L_1582_:FindFirstChild(L_1569_.gunName) then
L_1569_.skinName = L_1582_[L_1569_.gunName].Value
end
else
if L_24_.Skins:FindFirstChild(L_1569_.gunName) then
if L_1580_forvar1.Name == "Handle" or L_1580_forvar1.Name == "Handle2" then
for L_1583_forvar0, L_1584_forvar1 in next, L_24_.Skins[L_1569_.gunName]:GetChildren() do
local L_1585_ = L_1584_forvar1:FindFirstChild("Handle") or L_1584_forvar1:FindFirstChild("Handle2")
if L_1585_ and L_1585_.Value == L_1574_forvar1[L_1580_forvar1.Name].TextureID then
L_1569_.skinName = L_1584_forvar1.Name
end
end
end
end
end
end
end
end;
if L_1574_forvar1.ClassName == "Accessory" and L_1574_forvar1:FindFirstChild("Handle") and (L_1574_forvar1.Handle:FindFirstChild("Mesh") or L_1574_forvar1.Handle.ClassName == "MeshPart") then
if L_1574_forvar1.Handle.ClassName == "UnionOperation" then
continue;
end;
local L_1586_ = L_1574_forvar1.Handle.ClassName == "Part" and L_1574_forvar1.Handle.Mesh.MeshId or L_1574_forvar1.Handle.ClassName == "MeshPart" and L_1574_forvar1.Handle.MeshId or ""
local L_1587_ = tostring(L_1574_forvar1.Handle.CFrame):split(", ")
L_1569_.hatCF[L_1586_] = roundNumber(L_1587_[1], 3) .. " " .. roundNumber(L_1587_[2], 3) .. " " .. roundNumber(L_1587_[3], 3) .. " " .. roundNumber(L_1587_[4], 3) .. " " .. roundNumber(L_1587_[5], 3) .. " " .. roundNumber(L_1587_[6], 3) .. " " .. roundNumber(L_1587_[7], 3) .. " " .. roundNumber(L_1587_[8], 3) .. " " .. roundNumber(L_1587_[9], 3) .. " " .. roundNumber(L_1587_[10], 3) .. " " .. roundNumber(L_1587_[11], 3) .. " " .. roundNumber(L_1587_[12], 3)
end
end
else
L_1569_.ragdoll = {
found = false,
positions = {},
hatPos = {}
}
if workspace.Debris:FindFirstChild(L_1569_.name) then
L_1569_.ragdoll.found = true;
for L_1588_forvar0, L_1589_forvar1 in next, workspace.Debris[L_1569_.name]:GetChildren() do
if L_1589_forvar1:IsA("BasePart") then
local L_1590_ = tostring(L_1589_forvar1.CFrame):split(", ")
L_1569_.ragdoll.positions[L_1589_forvar1.Name] = roundNumber(L_1590_[1], 3) .. " " .. roundNumber(L_1590_[2], 3) .. " " .. roundNumber(L_1590_[3], 3) .. " " .. roundNumber(L_1590_[4], 3) .. " " .. roundNumber(L_1590_[5], 3) .. " " .. roundNumber(L_1590_[6], 3) .. " " .. roundNumber(L_1590_[7], 3) .. " " .. roundNumber(L_1590_[8], 3) .. " " .. roundNumber(L_1590_[9], 3) .. " " .. roundNumber(L_1590_[10], 3) .. " " .. roundNumber(L_1590_[11], 3) .. " " .. roundNumber(L_1590_[12], 3)
end;
if L_1589_forvar1.ClassName == "Accessory" then
local L_1591_ = L_1589_forvar1.Handle.ClassName == "Part" and L_1589_forvar1.Handle.Mesh.MeshId or L_1589_forvar1.Handle.ClassName == "MeshPart" and L_1589_forvar1.Handle.MeshId or ""
local L_1592_ = tostring(L_1589_forvar1.Handle.CFrame):split(", ")
L_1569_.ragdoll.hatPos[L_1591_] = roundNumber(L_1592_[1], 3) .. " " .. roundNumber(L_1592_[2], 3) .. " " .. roundNumber(L_1592_[3], 3) .. " " .. roundNumber(L_1592_[4], 3) .. " " .. roundNumber(L_1592_[5], 3) .. " " .. roundNumber(L_1592_[6], 3) .. " " .. roundNumber(L_1592_[7], 3) .. " " .. roundNumber(L_1592_[8], 3) .. " " .. roundNumber(L_1592_[9], 3) .. " " .. roundNumber(L_1592_[10], 3) .. " " .. roundNumber(L_1592_[11], 3) .. " " .. roundNumber(L_1592_[12], 3)
end
end
end
end;
L_1566_[L_1568_forvar1.Name] = L_1569_
end;
L_1566_.nades = {}
L_1566_.nadePos = {}
L_1566_.droppedWeapons = {}
L_1566_.bombPlanted = workspace:FindFirstChild("C4") and true or false;
L_1566_.roundInfo = {
round = workspace.Status.Rounds.Value,
T = workspace.Status.TWins.Value,
CT = workspace.Status.CTWins.Value,
time = L_1553_.PlayerGui.GUI.UpperInfo.Timer.Text,
TWin = {
vis = L_1553_.PlayerGui.GUI.TWin.Visible,
mvpimage = L_1553_.PlayerGui.GUI.TWin.MVPPlayer.Image,
mvptext = L_1553_.PlayerGui.GUI.TWin.TextLabel.Text,
infotext = L_1553_.PlayerGui.GUI.TWin.Info.TextLabel.Text
},
CTWin = {
vis = L_1553_.PlayerGui.GUI.CTWin.Visible,
mvpimage = L_1553_.PlayerGui.GUI.CTWin.MVPPlayer.Image,
mvptext = L_1553_.PlayerGui.GUI.CTWin.TextLabel.Text,
infotext = L_1553_.PlayerGui.GUI.CTWin.Info.TextLabel.Text
}
}
L_1566_.regen = {
props = {},
glasses = {},
doors = {}
}
if L_1566_.bombPlanted then
local L_1593_ = workspace.C4:GetModelCFrame()
L_1566_.bombPos = roundNumber(L_1593_.X, 3) .. " " .. roundNumber(L_1593_.Y, 3) .. " " .. roundNumber(L_1593_.Z, 3)
else
L_1566_.bombPos = "0 -100 0"
end;
if workspace.Map.Regen:FindFirstChild("Props") then
for L_1594_forvar0, L_1595_forvar1 in next, workspace.Map.Regen.Props:GetChildren() do
local L_1596_ = L_1595_forvar1.Position;
table.insert(L_1566_.regen.props, roundNumber(L_1596_.X, 3) .. " " .. roundNumber(L_1596_.Y, 3) .. " " .. roundNumber(L_1596_.Z, 3))
end
end;
if workspace.Map.Regen:FindFirstChild("Glasses") then
for L_1597_forvar0, L_1598_forvar1 in next, workspace.Map.Regen.Glasses:GetChildren() do
local L_1599_ = L_1598_forvar1.Position;
table.insert(L_1566_.regen.glasses, roundNumber(L_1599_.X, 3) .. " " .. roundNumber(L_1599_.Y, 3) .. " " .. roundNumber(L_1599_.Z, 3))
end
end;
if workspace.Map.Regen:FindFirstChild("Doors") then
for L_1600_forvar0, L_1601_forvar1 in pairs(workspace.Map.Regen.Doors:GetChildren()) do
local L_1602_ = L_1601_forvar1.HumanoidRootPart.Position;
local L_1603_ = L_1601_forvar1.HumanoidRootPart.Orientation;
table.insert(L_1566_.regen.doors, roundNumber(L_1602_.X, 3) .. " " .. roundNumber(L_1602_.Y, 3) .. " " .. roundNumber(L_1602_.Z, 3) .. " " .. roundNumber(L_1603_.X, 3) .. " " .. roundNumber(L_1603_.Y, 3) .. " " .. roundNumber(L_1603_.Z, 3))
end
end;
for L_1604_forvar0, L_1605_forvar1 in next, workspace.Debris:GetChildren() do
pcall(function()
if L_1605_forvar1.ClassName == "MeshPart" then
for L_1606_forvar0, L_1607_forvar1 in next, L_1558_ do
if L_1607_forvar1 == L_1605_forvar1.TextureID and L_1605_forvar1.Model.Handle2.Transparency ~= 1 then
local L_1608_ = L_1605_forvar1.Position;
local L_1609_ = L_1605_forvar1.Orientation;
table.insert(L_1566_.nades, {
nade = L_1606_forvar0,
pos = roundNumber(L_1608_.X, 3) .. " " .. roundNumber(L_1608_.Y, 3) .. " " .. roundNumber(L_1608_.Z, 3) .. " " .. roundNumber(L_1609_.X, 3) .. " " .. roundNumber(L_1609_.Y, 3) .. " " .. roundNumber(L_1609_.Z, 3)
})
else
continue;
end
end
end
end)
if L_24_.Viewmodels:FindFirstChild("v_" .. L_1605_forvar1.Name) then
local L_1610_ = {}
for L_1611_forvar0, L_1612_forvar1 in next, L_1605_forvar1:GetChildren() do
if L_1612_forvar1.ClassName == "MeshPart" then
local L_1613_ = L_1612_forvar1.Position;
local L_1614_ = L_1612_forvar1.Orientation;
L_1610_[L_1612_forvar1.Name] = roundNumber(L_1613_.X, 3) .. " " .. roundNumber(L_1613_.Y, 3) .. " " .. roundNumber(L_1613_.Z, 3) .. " " .. roundNumber(L_1614_.X, 3) .. " " .. roundNumber(L_1614_.Y, 3) .. " " .. roundNumber(L_1614_.Z, 3)
else
continue;
end
end;
table.insert(L_1566_.droppedWeapons, {
name = L_1605_forvar1.Name,
positions = L_1610_
})
end
end;
for L_1615_forvar0, L_1616_forvar1 in next, workspace["Ray_Ignore"]:GetDescendants() do
if L_1616_forvar1:IsA("BasePart") and (L_1616_forvar1.Parent.Name == "Fires" or L_1616_forvar1.Parent.Name == "Smokes") then
local L_1617_ = L_1616_forvar1.Position;
local L_1618_ = L_1616_forvar1.Orientation;
table.insert(L_1566_.nadePos, {
type = L_1616_forvar1.Name,
pos = roundNumber(L_1617_.X, 3) .. " " .. roundNumber(L_1617_.Y, 3) .. " " .. roundNumber(L_1617_.Z, 3) .. " " .. roundNumber(L_1618_.X, 3) .. " " .. roundNumber(L_1618_.Y, 3) .. " " .. roundNumber(L_1618_.Z, 3)
})
else
continue;
end
end;
L_1566_.killfeed = {}
for L_1619_forvar0 = 1, 10 do
local L_1620_ = L_1554_[L_1619_forvar0]
if L_1620_:FindFirstChild("Weapon") and L_1620_:FindFirstChild("Assist") and L_1620_:FindFirstChild("Killer") and L_1620_:FindFirstChild("Weapon") and L_1620_:FindFirstChild("Victim") then
if 10 > workspace.DistributedTime.Value - L_1620_.time.Value and L_1620_.Active.Value then
local L_1621_ = {}
local L_1622_ = L_1620_.Assist.TeamColor.Value;
local L_1623_ = L_1620_.Killer.TeamColor.Value;
local L_1624_ = L_1620_.Victim.TeamColor.Value;
L_1621_.weapon = L_1620_.Weapon.Value;
L_1621_.assist = L_1620_.Assist.Value;
L_1621_.assistcolor = {
L_1622_.R,
L_1622_.G,
L_1622_.B
}
L_1621_.killer = L_1620_.Killer.Value;
L_1621_.killercolor = {
L_1623_.R,
L_1623_.G,
L_1623_.B
}
L_1621_.victim = L_1620_.Victim.Value;
L_1621_.victimcolor = {
L_1624_.R,
L_1624_.G,
L_1624_.B
}
L_1621_.headshot = L_1620_.Weapon.Headshot.Value == "true"
L_1621_.wallbang = L_1620_.Weapon.Wallbang.Value == "true"
table.insert(L_1566_.killfeed, L_1621_)
end
end
end;
L_1566_["delay"] = tick() - L_1565_;
wait()
table.insert(L_1555_, L_1566_)
end;
local L_1559_ = nil;
local L_1560_ = false;
local L_1561_ = workspace.Map.Origin;
local L_1562_ = ""
local L_1563_ = ""
local L_1564_ = L_128_:AddSection"Demo Recorder"
L_1564_:AddBox({
text = "Demo Name",
flag = "demoName",
skipflag = true
})
L_1564_:AddButton({
text = "Toggle Recording",
callback = function()
if library_flags["demoName"] == "" and not L_1560_ then
return
end;
L_1560_ = not L_1560_;
if L_1560_ then
L_1562_ = workspace.Map.Origin.Value;
L_1559_.main.Text = "Status: Recording...."
L_1555_ = {}
L_1563_ = library_flags["demoName"]
while L_1560_ do
addTick()
end
else
if isfolder("cuteware/demos/" .. L_1563_) then
delfolder("cuteware/demos/" .. L_1563_)
makefolder("cuteware/demos/" .. L_1563_)
else
makefolder("cuteware/demos/" .. L_1563_)
end;
for L_1627_forvar0, L_1628_forvar1 in next, L_1555_ do
if L_1627_forvar0 % 50 == 0 then
wait()
end;
local L_1629_ = game:service("HttpService"):JSONEncode(L_1628_forvar1)
writefile("cuteware/demos/" .. L_1563_ .. "/" .. tostring(L_1627_forvar0) .. ".tick", L_1629_)
L_1559_.main.Text = "Status: Creating " .. tostring(L_1627_forvar0) .. ".tick"
end;
midpos = Vector3.new(0, 0, 0)
count = 0;
for L_1630_forvar0, L_1631_forvar1 in next, workspace.Map:GetDescendants() do
pcall(function()
if not L_1631_forvar1:IsDescendantOf(workspace.Map.Regen) then
midpos = midpos + L_1631_forvar1.Position;
count = count + 1
end
end)
end;
midpos = midpos / count;
local L_1625_ = {
mapName = L_1562_,
sky = false,
sides = {}
}
local L_1626_ = game:GetService("Lighting"):FindFirstChildOfClass("Sky")
if L_1626_ then
L_1625_.sky = true;
L_1625_.sides["SkyboxBk"] = L_1626_.SkyboxBk;
L_1625_.sides["SkyboxDn"] = L_1626_.SkyboxDn;
L_1625_.sides["SkyboxFt"] = L_1626_.SkyboxFt;
L_1625_.sides["SkyboxLf"] = L_1626_.SkyboxLf;
L_1625_.sides["SkyboxRt"] = L_1626_.SkyboxRt;
L_1625_.sides["SkyboxUp"] = L_1626_.SkyboxUp
end;
writefile("cuteware/demos/" .. L_1563_ .. "/ver.tick", "1")
writefile("cuteware/demos/" .. L_1563_ .. "/map.tick", game:service("HttpService"):JSONEncode(L_1625_))
end;
L_1559_.main.Text = "Status: Not recording"
end
})
L_1564_:AddButton({
text = "Copy Demo Viewer Link",
callback = function()
setclipboard("https://roblox.com/games/8065776277/")
end
})
L_1559_ = L_1564_:AddLabel("Status: Not recording")
L_1561_:GetPropertyChangedSignal("Value"):connect(function(L_1632_arg0)
if L_1632_arg0 ~= workspace.Map.Origin.Value then
L_1560_ = false
end
end)
end;
ScriptTab = L_5_:AddTab("Scripts")
ScriptColumn = ScriptTab:AddColumn()
ScriptColumn1 = ScriptTab:AddColumn()
local L_140_ = {}
ScriptSection = ScriptColumn:AddSection"Scripts"
ScriptSection:AddList({
text = "Script",
flag = "scriptlist",
skipflag = true,
value = "",
values = {
"script"
}
})
ScriptSection:AddButton({
text = "Run Script",
callback = function()
for L_1633_forvar0, L_1634_forvar1 in next, listfiles("cuteware/scripts") do
if not table.find(L_140_, L_1634_forvar1) and L_1634_forvar1:split(".")[1] == "cuteware/scripts\\" .. library_flags["scriptlist"] then
if string.find(L_1634_forvar1:split(".")[2], "lua") then
table.insert(L_140_, L_1634_forvar1)
loadstring(readfile(L_1634_forvar1))()
end
end
end
end
})
L_4_.mainFrame.topname.TextButton.MouseButton1Click:connect(function()
L_4_.mainFrame.Visible = false
end)
L_5_:Init()
spawn(function()
wait(5)
if not isfolder("cuteware/autoexec") then
makefolder("cuteware/autoexec")
end;
for L_1635_forvar0, L_1636_forvar1 in next, listfiles("cuteware/autoexec") do
if string.find(L_1636_forvar1:split(".")[2], "lua") then
pcall(function()
spawn(function()
loadstring(readfile(L_1636_forvar1))()
end)
end)
end
end
end)
corehusband = Instance.new("ScreenGui", game:service("CoreGui"))
logholder = game:GetObjects("rbxassetid://6502006065")[1]
logholder.log.main.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
logholder.log.main.text.TextColor3 = Color3.new(0.8, 0.8, 0.8)
logholder.Parent = corehusband;
logcount = 0;
logDebounce = false;
function hitlog(L_1637_arg0, L_1638_arg1, L_1639_arg2)
L_1638_arg1 = string.find(L_1638_arg1, "Head") and "Head" or L_1638_arg1;
if logDebounce then
return
end;
logDebounce = true;
spawn(function()
wait()
logDebounce = false
end)
logcount = logcount + 1;
if logcount >= 7 then
for L_1643_forvar0, L_1644_forvar1 in next, logholder:GetChildren() do
if L_1644_forvar1.Name == "logged" then
L_1644_forvar1:Destroy()
logcount = logcount - 1;
break
end
end
end;
local L_1640_ = logholder.log:Clone()
L_1640_.Parent = logholder;
L_1640_.Visible = true;
L_1640_.Name = "logged"
L_1640_.BackgroundColor3 = library_flags["Menu Accent Color"]
L_1640_.main.text.Text = "Hit " .. L_1637_arg0.Name .. " in the " .. tostring(L_1638_arg1) .. " with a " .. tostring(L_1639_arg2)
local L_1641_ = game:service("TweenService"):Create(L_1640_.main, TweenInfo.new(0.75), {
Size = UDim2.new(0, L_1640_.main.text.TextBounds.X + 7, 0, 25)
})
L_1641_:Play()
L_1641_.Completed:Wait()
wait(2)
local L_1642_ = game:service("TweenService"):Create(L_1640_.main, TweenInfo.new(1), {
Size = UDim2.new(0, 0, 0, 25)
})
L_1642_:Play()
L_1642_.Completed:Wait()
L_1640_:Destroy()
logcount = logcount - 1
end;
getgenv().hitlog = hitlog;
L_5_.main.Modal = true;
auto.main.Visible = true;
scout.main.Visible = false;
awp.main.Visible = false;
rifles.main.Visible = false;
heavyp.main.Visible = false;
pistols.main.Visible = false;
other.main.Visible = false;
if not isfile("cuteware/chatspam.txt") then
writefile("cuteware/chatspam.txt", "Message1\nMessage2\nMessage3\nMessage4\nMessage5")
end;
local L_141_, L_142_ = 0, 90;
local L_143_ = L_36_.firebullet;
L_36_.firebullet = function(L_1662_arg0, ...)
if not L_5_.open or getgenv().target then
local L_1663_ = false;
if getgenv().target and not L_57_.melee then
L_143_(L_1662_arg0, ...)
L_1663_ = true
elseif not getgenv().target and not L_1663_ then
L_143_(L_1662_arg0, ...)
L_1663_ = true
end;
if library_flags["Third Person"] then
if L_57_.alive and not L_57_.melee and L_57_.ammo > 0 and L_57_.name ~= "M4A1" and L_57_.Name ~= "Scout" then
playAudio(L_57_.name)
end
end
end
end;
L_5_:AddConnection(L_34_.ChildAdded, function(L_1664_arg0)
updateViewModelVisuals()
end)
L_5_:AddConnection(workspace.Debris.ChildAdded, function(L_1665_arg0)
local L_1666_ = false;
if L_24_.Weapons:FindFirstChild(L_1665_arg0.Name) and not L_1665_arg0:FindFirstChild("Folder") then
f = Instance.new("Folder", L_1665_arg0)
createEsp("weapon", L_1665_arg0)
end;
for L_1667_forvar0 = 1, 10 do
wait()
if L_1665_arg0:FindFirstChild("ball") then
L_1666_ = true
end
end;
if L_1666_ and library_flags["Grenade Area"] then
local L_1668_ = Instance.new("Part", L_1665_arg0)
L_1668_.Color = library_flags["areaColor"]
L_1668_.Size = Vector3.new(12, 12, 12)
L_1668_.Shape = "Ball"
L_1668_.Material = "ForceField"
L_1668_.CanCollide = false;
L_1668_.Anchored = true;
repeat
L_28_.RenderStepped:Wait()
if L_1668_ and L_1665_arg0 and L_1665_arg0:FindFirstChild("Handle2") then
L_1668_.Position = L_1665_arg0.Handle2.Position
else
break
end
until L_1665_arg0:FindFirstChild("Explode1Playing")
L_1668_:Destroy()
end
end)
for L_1669_forvar0, L_1670_forvar1 in next, game.Teams:GetChildren() do
L_1670_forvar1.PlayerAdded:connect(function(L_1671_arg0)
if L_1671_arg0 == L_32_ then
wait(0.5)
for L_1672_forvar0, L_1673_forvar1 in next, L_30_:GetPlayers() do
if L_1673_forvar1.Character then
for L_1674_forvar0, L_1675_forvar1 in next, L_1673_forvar1.Character:GetDescendants() do
if L_1675_forvar1:IsA"CylinderHandleAdornment" or L_1675_forvar1:IsA"BoxHandleAdornment" then
L_1675_forvar1:Destroy()
end
end
end
end;
wait(1)
for L_1676_forvar0, L_1677_forvar1 in next, L_30_:GetPlayers() do
if L_1677_forvar1.Character then
chamsPlr(L_1677_forvar1)
end
end
end
end)
end;
L_32_.Status.Kills.Changed:Connect(function(L_1678_arg0)
if L_1678_arg0 ~= 0 then
onKill:Fire()
end
end)
draggable(L_83_)
draggable(L_87_)
draggable(L_116_)
draggable(L_4_.mainFrame)
spawn(function()
while wait(3.5) do
updateSkybox()
end
end)
if isfile("cuteware/temp.tmp") then
L_5_:LoadConfig(readfile("cuteware/temp.tmp"))
delfile("cuteware/temp.tmp")
end;
L_32_.OnTeleport:Connect(function(L_1679_arg0)
end)
L_30_.PlayerRemoving:Connect(function(L_1680_arg0)
if L_1680_arg0 == L_32_ then
for L_1681_forvar0, L_1682_forvar1 in next, listfiles("cuteware/tempimages") do
delfile(L_1682_forvar1)
end
end
end)
knifeDebounce = false;
invissed = false;
chatspamDebounce = 0;
textbounded = false;
tpdebounce = false;
reloading = false;
reloaddebounce = false;
strafing = false;
oldLook = Vector3.new()
oldAmbient = L_29_.Ambient;
oldOutdoorAmbient = L_29_.OutdoorAmbient;
testpart = Instance.new("Part", workspace)
testpart.Anchored = true;
testpart.Size = Vector3.new(1, 1, 1)
testpart.CanCollide = false;
L_25_.InputChanged:Connect(function(L_1683_arg0)
if not library_flags["Override Game Movement"] then
return
end;
if not L_57_.alive then
return
end;
if L_1683_arg0.UserInputType == Enum.UserInputType.MouseMovement then
local L_1684_ = L_32_.Character.Humanoid:GetState()
if L_1684_ == Enum.HumanoidStateType.Freefall or L_1684_ == Enum.HumanoidStateType.Jumping then
else
return
end;
strafing = true;
if not L_25_:IsKeyDown(Enum.KeyCode.W) and not L_25_:IsKeyDown(Enum.KeyCode.S) then
if L_1683_arg0.Delta.X < 0 then
if L_1683_arg0.Delta.X > -11 and L_25_:IsKeyDown(Enum.KeyCode.A) then
local L_1685_ = math.abs(L_1683_arg0.Delta.X) / 25 * library_flags["Air Acceleration"]
L_32_.Character.Humanoid.WalkSpeed = L_32_.Character.Humanoid.WalkSpeed + L_1685_
elseif L_25_:IsKeyDown(Enum.KeyCode.A) then
local L_1686_ = - (math.abs(L_1683_arg0.Delta.X) / 7.5)
L_32_.Character.Humanoid.WalkSpeed = L_32_.Character.Humanoid.WalkSpeed + L_1686_
end
elseif L_1683_arg0.Delta.X > 0 then
if L_1683_arg0.Delta.X < 11 and L_25_:IsKeyDown(Enum.KeyCode.D) then
local L_1687_ = math.abs(L_1683_arg0.Delta.X) / 25 * library_flags["Air Acceleration"]
L_32_.Character.Humanoid.WalkSpeed = L_32_.Character.Humanoid.WalkSpeed + L_1687_
elseif L_25_:IsKeyDown(Enum.KeyCode.D) then
local L_1688_ = - (math.abs(L_1683_arg0.Delta.X) / 7.5)
L_32_.Character.Humanoid.WalkSpeed = L_32_.Character.Humanoid.WalkSpeed + L_1688_
end
end
end;
L_32_.Character.Humanoid.WalkSpeed = math.clamp(L_32_.Character.Humanoid.WalkSpeed, 0, 120)
spawn(function()
strafing = false
end)
end
end)
L_28_.Stepped:Connect(function()
if alive() then
local L_1689_, L_1690_ = L_32_.Character, not noclipping;
L_1689_.Head.CanCollide = L_1690_;
L_1689_.UpperTorso.CanCollide = L_1690_;
L_1689_.LowerTorso.CanCollide = L_1690_;
L_1689_.HumanoidRootPart.CanCollide = L_1690_
end
end)
pcall(function()
L_5_.base.TextLabel.Visible = false
end)
pingIntance = game.Stats.PerformanceStats.Ping;
noscroll = false;
oldmovedown = L_36_.moveDown;
oldmoveup = L_36_.moveUp;
oldmakevisible = L_36_.makeVisible;
L_28_.RenderStepped:Connect(function(L_1691_arg0)
L_59_ = L_1691_arg0;
L_58_ = pingIntance:GetValue()
if # L_30_:GetPlayers() ~= countESP() then
for L_1692_forvar0, L_1693_forvar1 in next, L_30_:GetPlayers() do
if not L_56_[L_1693_forvar1.Name] then
createEsp("plr", L_1693_forvar1)
end
end
end;
if L_5_.open and not noscroll then
noscroll = true;
L_36_.moveDown = function()
end;
L_36_.moveUp = function()
end
elseif not L_5_.open and noscroll then
noscroll = false;
L_36_.moveDown = oldmovedown;
L_36_.moveUp = oldmoveup
end;
if library_flags["espEnabled"] then
invissed = false;
for L_1694_forvar0, L_1695_forvar1 in next, L_56_ do
local L_1696_ = L_1695_forvar1.type == "plr"
if L_1696_ and not L_30_:FindFirstChild(L_1694_forvar0) or not L_1696_ and L_1695_forvar1.object == nil then
L_1695_forvar1.invis()
L_1695_forvar1.remove()
L_56_[L_1694_forvar0] = nil;
continue;
end;
if L_1695_forvar1.type == "weapon" and not library_flags["Dropped Weapon ESP"] then
L_1695_forvar1.text.Visible = false;
continue;
end;
if L_1696_ and teamCheck(L_30_[L_1694_forvar0], L_39_) and L_30_[L_1694_forvar0].Character and L_30_[L_1694_forvar0].Character:FindFirstChild("Humanoid") and L_30_[L_1694_forvar0].Character:FindFirstChild("HumanoidRootPart") and L_30_[L_1694_forvar0].Character:FindFirstChild("Head") or not L_1696_ and L_1695_forvar1.object then
if not alive() or L_1696_ and math.abs(L_30_[L_1694_forvar0].Character.Head.Position.Y - L_32_.Character.Head.Position.Y) >= 30 then
L_1695_forvar1.invis()
continue;
end;
local L_1697_;
local L_1698_ = L_48_;
local L_1699_ = L_48_;
local L_1700_;
if L_1696_ then
L_1697_ = L_30_[L_1694_forvar0]
local L_1712_ = L_1697_.Character.HumanoidRootPart.Position;
L_1698_ = Vector3.new(L_1712_.x, L_1712_.y + 2.45, L_1712_.z)
L_1699_ = Vector3.new(L_1712_.x, L_1712_.y - 3.1, L_1712_.z)
L_1700_ = math.clamp(L_1697_.Character.Humanoid.Health, 0, 100)
elseif L_1695_forvar1.type == "weapon" and L_1695_forvar1.object and L_1695_forvar1.object then
L_1698_ = L_1695_forvar1.object.Position;
L_1699_ = L_1695_forvar1.object.Position
end;
local L_1701_, L_1702_ = L_34_:WorldToViewportPoint(L_1698_)
local L_1703_, L_1704_ = L_34_:WorldToViewportPoint(L_1699_)
if L_1702_ or L_1704_ then
else
L_1695_forvar1.invis()
continue;
end;
local L_1705_ = (L_1703_.y - L_1701_.y) / 2;
local L_1706_ = true;
if library_flags["Visible Only ESP"] and L_32_.Character or not L_1696_ and L_1695_forvar1.object then
L_1706_ = false;
local L_1713_ = L_1696_ and L_1697_.Character.Head.Position or L_1695_forvar1.object.Position;
local L_1714_ = Ray.new(L_34_.CFrame.p, (L_1713_ - L_34_.CFrame.p).unit * 500)
local L_1715_, L_1716_ = workspace:FindPartOnRayWithIgnoreList(L_1714_, {
L_34_,
L_32_.Character,
workspace.Ray_Ignore,
workspace.Map:WaitForChild("Clips"),
workspace.Map:WaitForChild("SpawnPoints")
})
if L_1696_ and L_1697_.Character then
L_1706_ = L_1715_:IsDescendantOf(L_1697_.Character)
elseif L_1715_ then
L_1706_ = L_1715_ == L_1695_forvar1.object
end
end;
if L_57_.alive and L_1697_ then
if math.abs(L_1697_.Character.HumanoidRootPart.Position.Y - L_32_.Character.HumanoidRootPart.Position.Y) > 45 then
L_1706_ = false
end
end;
if not L_1706_ then
L_1695_forvar1.invis()
continue;
end;
local L_1707_ = library_flags["Font"]
local L_1708_ = ""
if L_1696_ then
if L_1697_.Character:FindFirstChild("EquippedTool") then
L_1708_ = tostring(L_1697_.Character.EquippedTool.Value)
end;
local L_1717_ = library_flags["Box ESP"]
local L_1718_ = library_flags["Health Bar"]
L_1695_forvar1.text.Visible = library_flags["Name ESP"]
L_1695_forvar1.weapon.Text = L_1708_;
L_1695_forvar1.weapon.Visible = library_flags["Weapon ESP"]
L_1695_forvar1.tracer.Visible = library_flags["Tracers"]
L_1695_forvar1.boxoutline.Visible = L_1717_ and library_flags["Outline"] and true or false;
L_1695_forvar1.box.Visible = L_1717_;
L_1695_forvar1.healthb.Visible = L_1718_;
L_1695_forvar1.healthbo.Visible = L_1718_;
L_1695_forvar1.tracer.To = L_5_.round(Vector2.new(L_1703_.X, L_1703_.Y))
if L_1718_ then
L_1695_forvar1.healthb.Position = L_5_.round(Vector2.new(L_1701_.X - L_1705_ / 2 - 4, L_1703_.Y - 1))
L_1695_forvar1.healthb.Size = L_5_.round(Vector2.new(2, - L_1700_ / 100 * (L_1703_.Y - L_1701_.Y) + 2))
L_1695_forvar1.healthbo.Position = L_5_.round(Vector2.new(L_1701_.X - L_1705_ / 2 - 4, L_1703_.Y - 1))
L_1695_forvar1.healthbo.Size = L_5_.round(Vector2.new(2, - (L_1703_.Y - L_1701_.Y) + 2))
end;
if L_1717_ then
L_1695_forvar1.boxoutline.Size = L_5_.round(Vector2.new(L_1705_, L_1703_.y - L_1701_.Y))
L_1695_forvar1.boxoutline.Position = L_5_.round(Vector2.new(L_1701_.X - L_1705_ / 2, L_1701_.Y))
L_1695_forvar1.box.Position = L_5_.round(Vector2.new(L_1701_.X - L_1705_ / 2, L_1701_.Y))
L_1695_forvar1.box.Size = L_5_.round(Vector2.new(L_1705_, L_1703_.y - L_1701_.Y))
end;
if L_52_[L_1697_.Name] and L_52_[L_1697_.Name].TargetESP then
L_1695_forvar1.box.Color = library_flags["Target Box Color"]
L_1695_forvar1.text.Color = library_flags["Target Name Color"]
L_1695_forvar1.weapon.Color = library_flags["Target Weapon Color"]
L_1695_forvar1.tracer.Color = library_flags["Target Tracer Color"]
L_1695_forvar1.healthb.Color = library_flags["Target Health Bar Color"]
else
L_1695_forvar1.box.Color = library_flags["boxESPcolor"]
L_1695_forvar1.text.Color = library_flags["nameESPcolor"]
L_1695_forvar1.weapon.Color = library_flags["weaponESPcolor"]
L_1695_forvar1.tracer.Color = library_flags["tracersColor"]
L_1695_forvar1.healthb.Color = library_flags["healthBar"]
end
else
L_1695_forvar1.text.Visible = library_flags["Dropped Weapon ESP"]
L_1695_forvar1.text.Color = library_flags["dropESPcolor"]
end;
local L_1709_ = L_1696_ and L_1694_forvar0 or L_1695_forvar1.object.Name;
local L_1710_ = library_flags["Outline"]
L_1695_forvar1.text.Position = Vector2.new(L_1701_.X, L_1701_.Y - 15)
L_1695_forvar1.text.Font = fonts[L_1707_]
L_1695_forvar1.text.Outline = L_1710_;
L_1695_forvar1.weapon.Position = L_5_.round(Vector2.new(L_1701_.X, L_1703_.Y + 3))
L_1695_forvar1.weapon.Outline = L_1710_;
L_1695_forvar1.weapon.Font = fonts[L_1707_]
local L_1711_ = library_flags["Text Mode"]
if L_1711_ == "Upper" then
L_1695_forvar1.text.Text = string.upper(L_1709_)
L_1695_forvar1.weapon.Text = string.upper(L_1708_)
end;
if L_1711_ == "Lower" then
L_1695_forvar1.text.Text = string.lower(L_1709_)
L_1695_forvar1.weapon.Text = string.lower(L_1708_)
end;
if L_1711_ == "Normal" then
L_1695_forvar1.text.Text = L_1709_
end
else
L_1695_forvar1.invis()
end
end
else
if not invissed then
invissed = true;
for L_1719_forvar0, L_1720_forvar1 in next, L_56_ do
L_1720_forvar1.invis()
end
end
end;
if library_flags["Chat Spammer"] then
chatspamDebounce = chatspamDebounce + 1;
if chatspamDebounce == 175 then
chatspamDebounce = 0;
local L_1721_ = library_flags["chatMode"]
if L_1721_ == "Custom" and isfile("cuteware/chatspam.txt") then
local L_1722_ = readfile("cuteware/chatspam.txt")
local L_1723_ = string.split(L_1722_, "\n")
if # L_1723_ >= 1 then
L_55_ = L_55_ + 1;
L_55_ = L_55_ >= # L_1723_ + 1 and 1 or L_55_;
chat(L_1723_[L_55_])
end
else
L_55_ = L_55_ + 1;
L_55_ = L_55_ >= # L_119_[L_1721_] + 1 and 1 or L_55_;
chat(L_119_[L_1721_][L_55_])
end
end
end;
for L_1724_forvar0, L_1725_forvar1 in next, L_30_:GetPlayers() do
if alive(L_1725_forvar1) then
getgenv().oldPositions[L_1725_forvar1.Name] = L_1725_forvar1.Character.HumanoidRootPart.Position
end;
if library_flags["Resolve Angles"] then
if teamCheck(L_1725_forvar1, L_37_) and L_1725_forvar1.Character and L_1725_forvar1.Character:FindFirstChild("UpperTorso") and L_1725_forvar1.Character.UpperTorso:FindFirstChild("Waist") then
L_1725_forvar1.Character.UpperTorso.Waist.C0 = CFrame.Angles(0, 0, 0)
end
end
end;
if library_flags["Grenade Area"] and workspace["Ray_Ignore"]:FindFirstChild("Fires") then
for L_1726_forvar0, L_1727_forvar1 in next, workspace["Ray_Ignore"].Fires:GetChildren() do
if not L_1727_forvar1:FindFirstChild("Part") then
local L_1728_ = library_flags["areaColor"]
local L_1729_ = Instance.new("Part", L_1727_forvar1)
L_1729_.Position = L_1727_forvar1.Position;
L_1729_.Color = Color3.fromRGB(L_1728_.R / 4, L_1728_.G / 4, L_1728_.B / 4)
L_1729_.Size = Vector3.new(0.15, 1, 1)
L_1729_.Shape = "Cylinder"
L_1729_.Material = "Neon"
L_1729_.Transparency = 0.5;
L_1729_.Orientation = Vector3.new(0, 0, 90)
L_1729_.CanCollide = false;
L_1729_.Anchored = true;
local L_1730_ = L_27_:Create(L_1729_, TweenInfo.new(1.5), {
Size = Vector3.new(0.15, 24, 24),
Color = L_1728_
})
L_1730_:Play()
end
end
end;
L_57_ = getWeaponInfo()
if library_flags["Bunny Hop"] and L_57_.alive and not L_54_ then
local L_1731_ = L_32_.Character and L_32_.Character:FindFirstChild("HumanoidRootPart")
local L_1732_ = L_48_;
local L_1733_;
local L_1734_;
if L_1731_ then
L_1733_ = library_flags["Anti Aim"] and L_34_.CFrame.LookVector or L_32_.Character.HumanoidRootPart.CFrame.LookVector;
L_1734_ = library_flags["Anti Aim"] and L_34_.CFrame.p or L_1731_.Position
end;
if library_flags["Override Game Movement"] and not edgebugDebounce then
return
end;
if not L_25_:GetFocusedTextBox() and L_1731_ and L_25_:IsKeyDown(Enum.KeyCode.Space) and L_32_.Character:FindFirstChild("Humanoid") then
L_53_ = true;
if library_flags["Bunny Hop Method"] == "CFrame" or library_flags["Bunny Hop Method"] == "Velocity" then
L_1732_ = L_25_:IsKeyDown(Enum.KeyCode.W) and L_1732_ + L_1733_ or L_1732_;
L_1732_ = L_25_:IsKeyDown(Enum.KeyCode.S) and L_1732_ - L_1733_ or L_1732_;
L_1732_ = L_25_:IsKeyDown(Enum.KeyCode.D) and L_1732_ + Vector3.new(- L_1733_.Z, 0, L_1733_.X) or L_1732_;
L_1732_ = L_25_:IsKeyDown(Enum.KeyCode.A) and L_1732_ + Vector3.new(L_1733_.Z, 0, - L_1733_.X) or L_1732_;
local L_1735_ = library_flags["Speed Value"]
if library_flags["Bunny Hop Method"] == "CFrame" and L_1732_ ~= L_48_ then
L_1735_ = L_1735_ / 300;
L_1732_ = L_1732_.Unit;
L_32_.Character.HumanoidRootPart.CFrame = L_32_.Character.HumanoidRootPart.CFrame + Vector3.new(L_1732_.X * L_1735_, 0, L_1732_.Z * L_1735_)
L_32_.Character.Humanoid.Jump = true;
return
end;
local L_1736_ = L_25_:IsKeyDown(Enum.KeyCode.S) or L_25_:IsKeyDown(Enum.KeyCode.D) or L_25_:IsKeyDown(Enum.KeyCode.A)
if L_1732_.Unit.X == L_1732_.Unit.X and not library_flags["Auto Strafe"] or L_1732_.Unit.X == L_1732_.Unit.X and library_flags["Auto Strafe"] and L_1736_ then
L_1732_ = L_1732_.Unit;
L_1731_.Velocity = Vector3.new(L_1732_.X * L_1735_, L_1731_.Velocity.Y, L_1732_.Z * L_1735_)
elseif library_flags["Auto Strafe"] and not L_25_:IsKeyDown(Enum.KeyCode.S) and not L_25_:IsKeyDown(Enum.KeyCode.D) and not L_25_:IsKeyDown(Enum.KeyCode.A) then
L_1732_ = L_1732_ + L_1733_;
L_1732_ = L_1732_.Unit;
L_1731_.Velocity = Vector3.new(L_1732_.X * L_1735_, L_1731_.Velocity.Y, L_1732_.Z * L_1735_)
L_32_.Character.Humanoid:MoveTo(L_1734_ + L_1733_)
end;
last = L_1731_.Velocity
end;
L_32_.Character.Humanoid.Jump = true
else
if L_53_ and library_flags["Maintain Velocity"] then
local L_1737_ = 0;
L_54_ = true;
repeat
wait()
L_1737_ = L_1737_ + 1;
local L_1738_ = L_32_.Character and L_32_.Character:FindFirstChild("HumanoidRootPart")
if L_1738_ then
L_1738_.Velocity = Vector3.new(last.X, L_1738_.Velocity.Y, last.Z)
end
until not L_57_.alive or L_25_:IsKeyDown(Enum.KeyCode.Space) or L_32_.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall or L_32_.Character.Humanoid:GetState() == Enum.HumanoidStateType.Landed or L_1737_ == 15;
last = Vector3.new()
L_54_ = false
end;
L_53_ = false
end
end;
if L_57_.alive then
L_32_.Character.Humanoid.JumpHeight = getgenv().hookJP and getgenv().hookJP or 2.5
end;
if L_57_.alive and library_flags["Old Gun Sounds"] then
replaceAudio(L_57_.name)
end;
if not L_57_.alive then
quickpeeking = false;
qpPart.Position = Vector3.new()
qpPartpos = nil
end;
getgenv().silentAimEnabled = library_flags["aimbotEnabled"] and L_57_.alive and L_57_.silentAim;
if L_25_:IsMouseButtonPressed(0) and L_57_.alive and L_57_.silentAim then
local L_1743_, L_1744_ = getNearest(L_57_.silentFOV * 3, L_38_, library_flags["legitVisOnly"])
a = L_1744_ > L_57_.deadzone * 2.3;
b = L_1744_ > L_57_.silentFOV * 3;
if L_1743_ and a and not b then
getgenv().target = L_57_.baim and L_1743_.Character.PrimaryPart or L_1743_.Character.Head
end
elseif not library_flags["Ragebot"] then
getgenv().target = nil
end;
if L_57_.alive and L_24_.Weapons:FindFirstChild(L_32_.Character.EquippedTool.Value) then
local L_1745_ = L_24_.Weapons:FindFirstChild(L_32_.Character.EquippedTool.Value)
if L_1745_:FindFirstChild("Melee") then
L_104_ = true
elseif L_104_ and not knifeDebounce then
knifeDebounce = true;
CreateThread(function()
wait(0.05)
L_104_ = false;
knifeDebounce = false
end)
end
end;
getgenv().holdE = not L_25_:GetFocusedTextBox() and L_25_:IsKeyDown(Enum.KeyCode.E)
if library_flags["No Crouch Cooldown"] then
L_36_.crouchcooldown = 0
end;
if library_flags["Remove Radio Commands"] then
L_32_.PlayerGui.GUI.SuitZoom.Visible = false
end;
if library_flags["Remove Recoil"] then
L_36_.RecoilX = 0;
L_36_.RecoilY = 0
end;
if library_flags["Gradient"] then
L_29_.Ambient = library_flags["gradientColor"]
L_29_.OutdoorAmbient = library_flags["gradientColor2"]
else
L_29_.Ambient = oldAmbient;
L_29_.OutdoorAmbient = oldOutdoorAmbient
end;
L_44_.Saturation = library_flags["Saturation"] and library_flags["saturationValue"] / 50 or 0;
L_29_.TimeOfDay = library_flags["Time Changer"] and library_flags["time"] / 2 or 14;
if library_flags["Anti Aim"] and L_32_.Character and L_32_.Character.PrimaryPart and L_32_.Character:FindFirstChild("Humanoid") then
L_141_ = L_141_ + 15;
L_142_ = L_142_ == 90 and -90 or 90;
L_32_.Character.Humanoid.AutoRotate = false;
local L_1746_ = true;
if library_flags["Pitch"] == "Down" or library_flags["Pitch"] == "None" then
L_1746_ = false
end;
if library_flags["Yaw"] == "None" then
setYaw(L_1746_ and 180 or 0)
elseif library_flags["Yaw"] == "Backwards" then
setYaw(L_1746_ and 0 or 180)
elseif library_flags["Yaw"] == "Manual" then
if library_flags["Manual Indicators"] then
local L_1748_, L_1749_ = L_111_ or L_109_, L_111_ or L_110_;
indicatorHolder.Enabled = true;
leftIndicator.TextColor3 = L_1748_ and Color3.new(1, 1, 1) or library_flags["Menu Accent Color"]
rightIndicator.TextColor3 = L_1749_ and Color3.new(1, 1, 1) or library_flags["Menu Accent Color"]
end;
local L_1747_ = nil;
if L_111_ then
setYaw(L_1746_ and 0 or 180)
end;
if library_flags["Pitch"] == "Down" or library_flags["Pitch"] == "None" then
if L_109_ then
L_1747_ = -90 + library_flags["Manual Yaw Offset"]
elseif L_110_ then
L_1747_ = 90 - library_flags["Manual Yaw Offset"]
elseif L_111_ then
L_1747_ = 180
end
else
if L_109_ then
L_1747_ = 90 + library_flags["Manual Yaw Offset"]
elseif L_110_ then
L_1747_ = -90 - library_flags["Manual Yaw Offset"]
elseif L_111_ then
L_1747_ = 0
end
end;
setYaw(L_1747_, L_1747_ + 180)
elseif library_flags["Yaw"] == "Spin" then
setYaw(L_141_, L_141_ + 180)
elseif library_flags["Yaw"] == "Random" then
local L_1750_ = math.random(0, 360)
setYaw(L_1750_, L_1750_ + 180)
elseif library_flags["Yaw"] == "Jitter" then
setYaw(L_142_, - L_142_)
end
else
if L_57_.alive then
L_32_.Character.Humanoid.AutoRotate = true;
L_32_.Character.Humanoid.HipHeight = 2
end
end;
if L_57_.alive then
local L_1751_ = L_32_.Character.Head;
local L_1752_ = getgenv().target or L_1751_;
local L_1753_ = library_flags["Roll"] ~= "None" and library_flags["Anti Aim"]
getgenv().antiAimCFrame = CFrame.new(L_1751_.Position, L_1752_.Position + L_1752_.CFrame.LookVector) * CFrame.Angles(0, 0, L_1753_ and math.rad(180) or 0)
end;
if library_flags["Watermark"] then
local L_1754_, L_1755_, L_1756_ = returntime("sec"), returntime("min"), returntime("hour")
local L_1757_ = string.len(L_1754_) == 2 and L_1754_ or "0" .. L_1754_;
local L_1758_ = string.len(L_1755_) == 2 and L_1755_ or "0" .. L_1755_;
local L_1759_ = string.len(L_1756_) == 2 and L_1756_ or "0" .. L_1756_;
L_116_.Text = "strikebox.plus | " .. L_1759_ .. ":" .. L_1758_ .. ":" .. L_1757_ .. " | " .. L_32_.Name;
if L_116_.TextBounds.X > 210 then
L_116_.TextSize = L_116_.TextSize - 1
end
end;
if L_57_.alive then
local L_1760_ = not L_57_.melee and library_flags["FOV Circle"] and library_flags["aimbotEnabled"]
L_113_.Radius = L_57_.FOV * 3;
L_113_.Position = L_1760_ and library_flags["aimbotEnabled"] and Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y / 2) or Vector2.new(-2000, -2000)
L_114_.Radius = L_57_.silentFOV * 3;
L_114_.Position = L_1760_ and L_57_.silentAim and Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y / 2) or Vector2.new(-2000, -2000)
end
end)
else
--discord.gg/boronide, code generated using luamin.js™
local L_1_ = true;
if game.PlaceId == 8065776277 and L_1_ then
repeat
wait()
until game:IsLoaded()
setfpscap(144)
local L_145_ = game:GetService("ReplicatedStorage")
local L_146_ = game:GetService("HttpService")
local L_147_ = game:GetService("UserInputService")
local L_148_ = game:GetService("ContentProvider")
local L_149_ = game:GetService("Lighting")
local L_150_ = game:GetService("TweenService")
local L_151_ = game:GetService("Players")
local L_152_ = workspace.settings;
local L_153_ = L_151_.LocalPlayer;
local L_154_ = workspace.CurrentCamera;
local L_155_ = L_153_:GetMouse()
local L_156_ = {}
local L_157_ = {
4,
2,
1,
20,
40
}
local L_158_ = {
0.25,
0.5,
1,
2,
4
}
local L_159_ = {
4,
2,
1,
0.5,
0.25
}
local L_160_ = {
"1/4",
"1/2",
"1",
"2",
"4"
}
local L_161_ = false;
local L_162_ = false;
local L_163_ = false;
local L_164_ = ""
local L_165_ = "freecam"
local L_166_ = nil;
local L_167_ = 3;
local L_168_ = 0;
local L_169_ = 0;
local L_170_;
local L_171_ = game:GetService("RunService")
local L_172_ = L_153_:GetMouse()
local L_173_ = L_149_.Ambient;
local L_174_ = L_149_.OutdoorAmbient;
local L_175_ = Instance.new("ColorCorrectionEffect", L_149_)
repeat
wait()
until L_153_.PlayerGui:FindFirstChild("main")
local L_176_ = L_153_.PlayerGui.main;
local L_177_ = L_176_;
local L_178_ = L_177_.settings.outline.main.group;
L_177_.settings.Position = UDim2.new(0.5, - L_177_.settings.Size.X.Offset / 2, 0.5, - L_177_.settings.Size.Y.Offset / 2)
local L_179_ = {
colorpicking = false,
tabbuttons = {},
tabs = {},
options = {},
flags = {},
scrolling = false,
playing = false,
multiZindex = 100,
toInvis = {},
libColor = Color3.fromRGB(100, 60, 80),
blacklisted = {
Enum.KeyCode.W,
Enum.KeyCode.A,
Enum.KeyCode.S,
Enum.KeyCode.D,
Enum.UserInputType.MouseMovement
}
}
local L_180_;
L_176_.wait.TextLabel.Text = "Loading UI..."
wait()
local L_181_ = Instance.new("IntValue")
L_181_.Name = "jig"
function tickToSec(L_224_arg0)
local L_225_ = tostring(math.floor(math.floor(L_224_arg0 / 32) / 60))
local L_226_ = tostring(math.floor(L_224_arg0 / 32) - L_225_ * 60)
L_226_ = # tostring(L_226_) == 1 and "0" .. L_226_ or L_226_;
return L_225_ .. ":" .. L_226_
end;
function extractNumber(L_227_arg0)
if not L_227_arg0 then
return 0
end;
local L_228_ = ""
for L_229_forvar0 = 1, string.len(L_227_arg0) do
local L_230_ = string.sub(L_227_arg0, L_229_forvar0, L_229_forvar0)
if tonumber(L_230_) then
L_228_ = L_228_ .. L_230_
end
end;
return tonumber(L_228_)
end;
function playAudio(L_231_arg0, L_232_arg1)
if L_179_.flags["hide_character_models"] then
return
end;
if ignoreSound then
return
end;
local L_233_ = L_231_arg0:Clone()
L_233_.Volume = 0.15;
L_233_.PlaybackSpeed = L_158_[L_167_]
L_233_.Parent = L_232_arg1;
L_233_:Play()
L_233_.Ended:Connect(function()
if L_233_ then
L_233_:Destroy()
end
end)
end;
function hasProperty(L_234_arg0, L_235_arg1)
return pcall(function()
_ = L_234_arg0[L_235_arg1]
end)
end;
local L_182_ = {}
local L_183_ = {}
local L_184_ = {}
local L_185_ = {}
local L_186_ = {}
local L_187_ = {}
local L_188_ = 0;
local L_189_ = false;
local L_190_ = {
AWP = {
magout = 1.5
}
}
local L_191_ = {}
local L_192_ = require(workspace.Bezier)
local L_193_ = false;
local L_194_ = false;
function count(L_236_arg0)
a = 0;
for L_237_forvar0, L_238_forvar1 in next, L_236_arg0 do
a = a + 1
end;
return a
end;
function updateKeyframes()
workspace.camParts:ClearAllChildren()
if count(L_191_) < 1 or not L_152_.showkeyframes.Value then
return
end;
for L_239_forvar0, L_240_forvar1 in pairs(L_191_) do
if L_239_forvar0 ~= count(L_191_) then
local L_241_ = L_240_forvar1.cf.p;
local L_242_ = L_191_[L_239_forvar0 + 1].cf;
local L_243_ = L_241_.X > L_242_.p.X and L_241_.X or L_242_.p.X;
local L_244_ = (L_241_.Y + L_242_.p.Y) / 2;
local L_245_ = L_241_.Z > L_242_.p.Z and L_241_.Z or L_242_.p.Z;
local L_246_ = L_192_.new(L_241_, Vector3.new(L_243_, L_244_, L_245_), L_242_.p):GetPath(0.15)
for L_247_forvar0, L_248_forvar1 in pairs(L_246_) do
local L_249_ = Instance.new("Part")
L_249_.Anchored = true;
L_249_.Size = Vector3.new(0.3, 0.3, 0.3)
L_249_.Material = "SmoothPlastic"
L_249_.Color = Color3.new(0.5, 0.2, 0.7)
L_249_.CFrame = CFrame.new(L_248_forvar1, L_248_forvar1 + L_242_.LookVector)
L_249_.Transparency = 0.65;
L_249_.Parent = workspace.camParts;
local L_250_ = Instance.new("Part")
L_250_.Shape = "Cylinder"
L_250_.Anchored = true;
L_250_.Size = Vector3.new(0.1, 0.2, 0.1)
L_250_.Material = "SmoothPlastic"
L_250_.Color = Color3.new(1, 1, 1)
L_250_.Position = L_249_.Position + L_249_.CFrame.LookVector / 3.5;
L_250_.Transparency = 0.75;
L_250_.Orientation = L_249_.Orientation + Vector3.new(0, 90, 0)
L_250_.Parent = L_249_
end
end;
wait()
end
end;
local L_195_ = tick()
local L_196_ = CFrame.new(0, 0, 0)
local L_197_ = CFrame.Angles(0, 0, 0)
mgn = 0;
local L_198_ = {
0,
0
}
local L_199_ = 0;
local L_200_ = 0;
waveScale = 0;
local L_201_ = {
aim_amp = 0.5,
aim_max_change = 4,
aim_retract = 15,
aim_max_deg = 20
}
local L_202_ = Vector3.new()
Camera = workspace.CurrentCamera;
local L_203_ = Drawing.new("Text")
L_203_.Visible = true;
L_203_.Position = Vector2.new(100, 100)
L_203_.Size = 30;
L_203_.Font = 2;
L_203_.Text = "tps:"
L_203_.Color = Color3.new(1, 1, 1)
L_203_.Visible = false;
local L_204_ = 0;
spawn(function()
while wait(1) do
L_203_.Text = "tps: " .. tostring(L_204_)
L_204_ = 0
end
end)
function playTick(L_251_arg0)
if not L_251_arg0 then
L_251_arg0 = L_169_
end;
if L_152_.keyframing.Value and L_165_ == "freecam" and L_152_.playing.Value then
if count(L_191_) > 1 then
if not L_193_ then
local L_253_, L_254_ = 387420489, nil;
for L_255_forvar0, L_256_forvar1 in next, L_191_ do
if L_256_forvar1.tick > L_251_arg0 and L_256_forvar1.tick < L_253_ then
L_253_, L_254_ = L_256_forvar1.tick, L_256_forvar1.cf
end
end;
if L_254_ then
L_193_ = true;
local L_257_ = math.abs(L_251_arg0 - L_253_)
local L_258_ = L_154_.CFrame.p;
local L_259_ = L_258_.X > L_254_.p.X and L_258_.X or L_254_.p.X;
local L_260_ = (L_258_.Y + L_254_.p.Y) / 2;
local L_261_ = L_258_.Z > L_254_.p.Z and L_258_.Z or L_254_.p.Z;
local L_262_ = L_192_.new(L_258_, Vector3.new(L_259_, L_260_, L_261_), L_254_.p):GetPath(0.15)
local L_263_ = 30 * L_158_[L_167_]
spawn(function()
warn(L_251_arg0, L_253_)
warn(L_257_, L_257_ / L_263_, L_257_ / L_263_ / (# L_262_ - 1))
for L_264_forvar0, L_265_forvar1 in pairs(L_262_) do
if L_264_forvar0 > 1 then
local L_266_ = TweenInfo.new(L_257_ / L_263_ / (# L_262_ - 1), Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_267_ = L_150_:Create(L_154_, L_266_, {
CFrame = CFrame.new(L_265_forvar1, L_265_forvar1 + L_254_.LookVector * 10000)
})
L_267_:Play()
if L_264_forvar0 ~= # L_262_ - 1 then
wait(L_257_ / L_263_ / (# L_262_ - 1))
end
end
end;
L_193_ = false
end)
end
end
end
end;
workspace.demoModels.nades:ClearAllChildren()
local L_252_ = L_156_[L_251_arg0]
if type(L_252_) == "table" then
for L_269_forvar0, L_270_forvar1 in next, L_252_ do
if type(L_270_forvar1) ~= "table" or not L_270_forvar1.name then
continue;
end;
if L_270_forvar1.alive then
local L_271_ = workspace.demoModels:FindFirstChild(L_269_forvar0)
local L_272_ = workspace.demoModels.weapons:FindFirstChild(L_269_forvar0 .. "_" .. L_270_forvar1.gunName)
local L_273_ = false;
local L_274_ = false;
if not L_271_ then
L_271_ = L_145_.CharacterModels[L_270_forvar1.plrModel]:Clone()
L_271_.Name = L_269_forvar0;
L_271_.Parent = workspace.demoModels;
L_182_[L_270_forvar1.name] = L_270_forvar1.plrModel;
L_274_ = true
end;
if not L_272_ then
for L_277_forvar0, L_278_forvar1 in next, workspace.demoModels.weapons:GetChildren() do
if L_278_forvar1.Name:find(L_269_forvar0) then
L_278_forvar1:Destroy()
break
end
end;
if L_145_.Weapons:FindFirstChild(L_270_forvar1.gunName) then
L_272_ = L_145_.Weapons[L_270_forvar1.gunName].Model:Clone()
L_272_.Name = L_269_forvar0 .. "_" .. L_270_forvar1.gunName;
L_272_.Parent = workspace.demoModels.weapons;
for L_279_forvar0, L_280_forvar1 in next, L_272_:GetDescendants() do
if L_280_forvar1:IsA("BasePart") then
L_280_forvar1.Anchored = true;
if L_145_.Weapons[L_270_forvar1.gunName]:FindFirstChild("Grenade") then
L_280_forvar1.Transparency = 0
end
end
end
end;
L_273_ = true
end;
local L_275_ = L_269_forvar0 == L_164_ and L_165_ == "follow" and L_161_ or L_179_.flags["hide_character_models"]
if (not L_187_[L_269_forvar0] and L_270_forvar1.scoped or L_187_[L_269_forvar0] and not L_270_forvar1.scoped) and L_272_:FindFirstChild("Zoom") then
playAudio(L_272_.Zoom, L_166_ and L_275_ and workspace or L_272_:FindFirstChild("Handle") or L_272_:FindFirstChild("Handle2") or nil)
end;
if L_165_ == "follow" then
if L_269_forvar0 == L_164_ then
if L_270_forvar1.alive then
L_176_.Scope.Visible = not L_179_.flags["hide_scope"] and L_270_forvar1.scoped and (L_269_forvar0 == L_164_ and L_161_)
L_154_.FieldOfView = L_176_.Scope.Visible and 35 or 80;
L_176_.crosshair.Visible = L_270_forvar1.gunName ~= "AWP" and L_270_forvar1.gunName ~= "Scout" and L_270_forvar1.gunName ~= "G3SG1" and (L_161_ and L_165_ == "follow") and not L_270_forvar1.scoped;
if L_270_forvar1.localplayer and L_161_ then
L_176_.hud.Vitals.Visible = true;
L_176_.hud.AmmoGUI.Visible = true;
L_176_.hud.Spectate.Visible = false;
L_176_.hud.Vitals.Health.Text = math.floor(tonumber(L_270_forvar1.health))
L_176_.hud.Vitals.Armor.Text = math.floor(tonumber(L_270_forvar1.kevlar))
L_176_.hud.Vitals.HealthB.Fill.Size = UDim2.new(L_270_forvar1.health / 100, 0, 1, 0)
L_176_.hud.Vitals.ArmorB.Fill.Size = UDim2.new(L_270_forvar1.kevlar / 100, 0, 1, 0)
L_176_.hud.AmmoGUI.AmmoClip.Text = L_270_forvar1.ammo;
L_176_.hud.AmmoGUI.AmmoReserve.Text = L_270_forvar1.ammoreserve
else
L_176_.hud.Vitals.Visible = false;
L_176_.hud.AmmoGUI.Visible = false;
L_176_.hud.Spectate.Visible = true;
L_176_.hud.Spectate.PlayerBox.BackgroundColor3 = L_270_forvar1.team == "Terrorists" and Color3.fromRGB(245, 205, 48) or Color3.fromRGB(13, 105, 172)
L_176_.hud.Spectate.PlayerBox.PlayerName.TextColor3 = L_270_forvar1.team == "Terrorists" and Color3.fromRGB(245, 205, 48) or Color3.fromRGB(13, 105, 172)
L_176_.hud.Spectate.PlayerBox.PlayerName.Text = L_270_forvar1.name;
L_176_.hud.Spectate.PlayerBox.PlayerIcon.Plr.Image = "https://www.roblox.com/headshot-thumbnail/image?userId=" .. tostring(L_270_forvar1.userid) .. "&width=420&height=420&format=png"
L_176_.hud.Spectate.PlayerBox.GreyPart.PHealth.Text = math.floor(tonumber(L_270_forvar1.health))
L_176_.hud.Spectate.PlayerBox.GreyPart.WeaponName.Text = L_270_forvar1.gunName
end
else
L_176_.hud.Spectate.Visible = false;
L_176_.hud.Vitals.Visible = false;
L_176_.hud.AmmoGUI.Visible = false;
L_176_.crosshair.Visible = false
end
end
else
L_176_.hud.Spectate.Visible = false;
L_176_.hud.Vitals.Visible = false;
L_176_.hud.AmmoGUI.Visible = false;
L_176_.crosshair.Visible = false
end;
if not L_179_.flags["show_hud"] then
L_176_.hud.Spectate.Visible = false;
L_176_.hud.Vitals.Visible = false;
L_176_.hud.AmmoGUI.Visible = false
end;
if L_179_.flags["hide_crosshair"] then
L_176_.crosshair.Visible = false
end;
L_189_ = L_176_.Scope.Visible or L_179_.flags["hide_viewmodel"]
for L_281_forvar0, L_282_forvar1 in next, L_271_:GetChildren() do
local L_283_ = nil;
local L_284_ = nil;
local L_285_ = nil;
local L_286_ = nil;
for L_287_forvar0, L_288_forvar1 in next, L_270_forvar1.partCF do
L_283_ = L_287_forvar0 == L_282_forvar1.Name and L_282_forvar1 or nil;
L_284_ = L_283_ and L_288_forvar1 or nil;
if L_283_ then
break
end
end;
if L_282_forvar1.ClassName == "Accessory" then
for L_289_forvar0, L_290_forvar1 in next, L_270_forvar1.hatCF do
local L_291_ = L_282_forvar1.Handle.ClassName == "Part" and L_282_forvar1.Handle.Mesh.MeshId or L_282_forvar1.Handle.ClassName == "MeshPart" and L_282_forvar1.Handle.MeshId or ""
L_285_ = L_289_forvar0 == L_291_ and L_282_forvar1 or nil;
L_286_ = L_285_ and L_290_forvar1 or nil;
if L_285_ then
break
end
end
end;
if L_283_ then
local L_292_ = L_275_ and "0 0 0 0 0 0 0 0 0 0 0 0" or L_284_:split(" ")
local L_293_ = TweenInfo.new(L_274_ and 0 or workspace.settings.playertween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_294_ = L_150_:Create(L_283_, L_293_, {
CFrame = CFrame.new(L_292_[1], L_292_[2], L_292_[3], L_292_[4], L_292_[5], L_292_[6], L_292_[7], L_292_[8], L_292_[9], L_292_[10], L_292_[11], L_292_[12])
})
L_294_:Play()
L_283_.Anchored = true
end;
if L_285_ then
local L_295_ = L_275_ and "0 0 0 0 0 0 0 0 0 0 0 0" or L_286_:split(" ")
local L_296_ = TweenInfo.new(L_274_ and 0 or workspace.settings.playertween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_297_ = L_150_:Create(L_285_.Handle, L_296_, {
CFrame = CFrame.new(L_295_[1], L_295_[2], L_295_[3], L_295_[4], L_295_[5], L_295_[6], L_295_[7], L_295_[8], L_295_[9], L_295_[10], L_295_[11], L_295_[12])
})
L_297_:Play()
L_285_.Handle.Anchored = true
end
end;
if L_272_ and L_145_.Skins:FindFirstChild(L_270_forvar1.gunName) then
for L_298_forvar0, L_299_forvar1 in next, L_270_forvar1.gunCF do
local L_300_ = L_272_:FindFirstChild(L_298_forvar0)
local L_301_ = L_145_.Skins[L_270_forvar1.gunName]:FindFirstChild(L_270_forvar1.skinName) and L_145_.Skins[L_270_forvar1.gunName][L_270_forvar1.skinName]:FindFirstChild(L_298_forvar0, true) or nil;
if L_300_ then
local L_302_ = L_275_ and "0 0 0 0 0 0 0 0 0 0 0 0" or L_299_forvar1:split(" ")
local L_303_ = TweenInfo.new(L_273_ and 0 or workspace.settings.playertween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_304_ = L_150_:Create(L_300_, L_303_, {
CFrame = CFrame.new(L_302_[1], L_302_[2], L_302_[3], L_302_[4], L_302_[5], L_302_[6], L_302_[7], L_302_[8], L_302_[9], L_302_[10], L_302_[11], L_302_[12])
})
L_304_:Play()
if L_301_ then
L_300_.TextureID = L_301_.Value
end
end
end
end;
local L_276_ = L_270_forvar1.gunState;
if L_276_ ~= "None" then
local L_305_, L_306_;
L_306_ = L_166_ and (L_269_forvar0 == L_164_ and L_165_ == "follow" and L_161_) and workspace or L_272_:FindFirstChild("Handle") or L_272_:FindFirstChild("Handle2") or nil;
if string.find(L_276_, "Fire") or L_276_ == "Stab" then
L_305_ = L_272_:FindFirstChild("Shoot") or L_272_:FindFirstChild("Shoot1")
if L_164_ == L_269_forvar0 and L_166_ then
if L_276_ ~= "Stab" then
L_202_ = Vector3.new(0, 0.5, 0)
end;
local L_307_ = L_166_.Guy:LoadAnimation(L_166_[L_276_:lower()])
L_307_:Play()
L_307_:AdjustSpeed(L_158_[L_167_])
end
elseif L_276_ == "Reload" then
if L_164_ == L_269_forvar0 and L_166_ then
local L_310_ = L_166_.Guy:LoadAnimation(L_166_.reload)
L_310_:Play()
L_310_:AdjustSpeed(L_158_[L_167_])
end;
local L_308_ = L_272_;
local L_309_ = L_272_.Name:split("_")[2]
spawn(function()
if L_145_.Weapons:FindFirstChild(L_309_) then
local L_311_ = L_145_.Weapons[L_309_].Model:FindFirstChild("magout")
local L_312_ = L_145_.Weapons[L_309_].Model:FindFirstChild("magin")
local L_313_ = L_145_.Weapons[L_309_].Model:FindFirstChild("bolt") or L_145_.Weapons[L_309_].Model:FindFirstChild("slide")
local L_314_ = L_145_.Weapons[L_309_].Model:FindFirstChild("boltin") or L_145_.Weapons[L_309_].Model:FindFirstChild("slidein")
if L_311_ and L_312_ and L_313_ and L_314_ then
playAudio(L_311_, L_306_)
wait((L_190_[L_309_] and L_190_[L_309_].magout or L_311_.TimeLength * 0.85) * L_159_[L_167_])
if not L_308_ then
return
end;
playAudio(L_312_, L_306_)
wait(L_312_.TimeLength * 0.95 * L_159_[L_167_])
if not L_308_ then
return
end;
playAudio(L_313_, L_306_)
wait(L_313_.TimeLength * 0.75 * L_159_[L_167_])
if not L_308_ then
return
end;
playAudio(L_314_, L_306_)
else
warn(L_270_forvar1.gunName, "does not have all needed sounds!")
end
else
warn(L_309_, "does not exist [?]", L_272_.Name)
end
end)
elseif L_276_ == "Inspect" then
if L_164_ == L_269_forvar0 and L_166_ then
local L_315_ = L_166_.Guy:LoadAnimation(L_166_.inspect)
L_315_:Play()
L_315_:AdjustSpeed(L_158_[L_167_])
end
end;
if L_305_ and L_306_ then
playAudio(L_305_, L_306_)
end
end;
L_202_ = Vector3.new(0, L_202_.Y - 0.075 < 0 and 0 or L_202_.Y - 0.075, 0)
if L_273_ and L_145_.Weapons:FindFirstChild(L_270_forvar1.gunName) then
if L_145_.Weapons[L_270_forvar1.gunName].Model:FindFirstChild("Equip") then
local L_316_ = L_166_ and (L_269_forvar0 == L_164_ and L_165_ == "follow" and L_161_) and L_166_.HumanoidRootPart or L_272_:FindFirstChild("Handle") or L_272_:FindFirstChild("Handle2")
playAudio(L_145_.Weapons[L_270_forvar1.gunName].Model.Equip, L_316_)
else
local L_317_ = L_166_ and (L_269_forvar0 == L_164_ and L_165_ == "follow" and L_161_) and L_166_.HumanoidRootPart or L_272_:FindFirstChild("Handle") or L_272_:FindFirstChild("Handle2")
local L_318_ = L_145_.Weapons[L_270_forvar1.gunName].Model:FindFirstChild("bolt") or L_145_.Weapons[L_270_forvar1.gunName].Model:FindFirstChild("slide")
local L_319_ = L_145_.Weapons[L_270_forvar1.gunName].Model:FindFirstChild("boltin") or L_145_.Weapons[L_270_forvar1.gunName].Model:FindFirstChild("slidein")
if L_318_ and L_319_ then
spawn(function()
wait(0.1)
playAudio(L_318_, L_317_)
wait(L_318_.TimeLength * 0.75 * L_159_[L_167_])
playAudio(L_319_, L_317_)
end)
end
end
end;
if workspace.demoModels.ragdoll:FindFirstChild(L_269_forvar0) then
workspace.demoModels.ragdoll[L_269_forvar0]:Destroy()
end;
if L_270_forvar1.forcefield and not L_271_:FindFirstChild("ForceField") then
local L_320_ = Instance.new("ForceField", L_271_)
elseif L_271_:FindFirstChild("ForceField") and not L_270_forvar1.forcefield then
L_271_.ForceField:Destroy()
end;
if L_270_forvar1.velocity and L_161_ and L_269_forvar0 == L_164_ then
local L_321_ = tick() - L_195_ > 0.12 and 0.12 or tick() - L_195_;
L_195_ = tick()
local L_322_ = L_154_.CFrame.LookVector.magnitude == 0 and 1.0E-4 or L_154_.CFrame.lookVector.magnitude;
local L_323_ = L_154_.CFrame.LookVector.y;
local L_324_;
if L_323_ ~= 0 then
L_324_ = math.deg(math.asin(math.abs(L_323_) / L_322_)) * math.abs(L_323_) / L_323_
else
L_324_ = 0
end;
local L_325_ = L_154_.CFrame;
local L_326_ = L_325_ * CFrame.new(0, 0, -100)
local L_327_ = math.deg(math.atan2(L_325_.p.x - L_326_.p.x, L_325_.p.z - L_326_.p.z)) + 180;
local L_328_, L_329_;
local L_330_, L_331_ = 0, 0;
L_328_ = math.abs(L_324_ - L_199_)
if L_328_ ~= 0 then
L_330_ = (L_324_ - L_199_) / L_328_
end;
local L_332_ = {
math.abs(L_327_ - L_200_),
360 - math.abs(L_327_ - L_200_)
}
if L_327_ == L_200_ then
L_331_ = 0;
L_329_ = 0
elseif L_332_[1] < L_332_[2] then
L_329_ = L_332_[1]
L_331_ = (L_327_ - L_200_) / L_332_[1]
else
L_329_ = L_332_[2]
if L_327_ < L_200_ then
L_331_ = 1
else
L_331_ = -1
end
end;
L_199_ = L_324_;
L_200_ = L_327_;
L_198_[1] = L_198_[1] / (1 + L_321_ * 15)
L_198_[2] = L_198_[2] / (1 + L_321_ * 15)
local L_333_ = L_328_ * L_330_ * 0.5;
if L_333_ ~= 0 then
L_198_[1] = L_198_[1] + math.min(4, math.abs(L_333_)) * L_333_ / math.abs(L_333_)
end;
local L_334_ = L_329_ * L_331_ * 0.5;
if L_334_ ~= 0 then
L_198_[2] = L_198_[2] + math.min(4, math.abs(L_334_)) * L_334_ / math.abs(L_334_)
end;
if L_198_[1] ~= 0 then
L_198_[1] = math.min(20, math.abs(L_198_[1])) * math.abs(L_198_[1]) / L_198_[1]
end;
if L_198_[2] ~= 0 then
L_198_[2] = math.min(20, math.abs(L_198_[2])) * math.abs(L_198_[2]) / L_198_[2]
end;
local L_335_ = math.cos(tick() * math.pi * 2.5)
local L_336_ = 0.05;
local L_337_ = Vector3.new(L_270_forvar1.velocity[1], L_270_forvar1.velocity[2], L_270_forvar1.velocity[3]).magnitude;
waveScale = 0.75 * 0.5;
if mgn < L_337_ then
mgn = math.min(L_337_, mgn + 1)
end;
if mgn > L_337_ then
mgn = math.max(L_337_, mgn - 1.5)
end;
local L_338_ = mgn / 18.35;
L_196_ = getgenv().fart and CFrame.new() or CFrame.new((0.25 * L_338_ + L_335_ / 10 * L_338_) * waveScale, (0.25 * L_338_ + math.abs(L_335_ / 10) * L_338_) * - waveScale, math.abs(0.25 * L_338_) * waveScale)
L_197_ = CFrame.Angles(- L_198_[1] / 150, - L_198_[2] / 150, 0)
end;
L_183_[L_269_forvar0] = L_270_forvar1.camCF;
L_185_[L_269_forvar0] = L_270_forvar1.gunName;
L_184_[L_269_forvar0] = L_270_forvar1.armsModel;
L_186_[L_269_forvar0] = L_270_forvar1.skinName;
L_187_[L_269_forvar0] = L_270_forvar1.scoped
else
if L_165_ == "follow" and L_269_forvar0 == L_164_ then
L_176_.hud.Spectate.Visible = false;
L_176_.hud.Vitals.Visible = false;
L_176_.hud.AmmoGUI.Visible = false;
L_176_.crosshair.Visible = false
end;
if L_270_forvar1.ragdoll.found and L_182_[L_269_forvar0] then
local L_339_ = workspace.demoModels.ragdoll:FindFirstChild(L_269_forvar0)
local L_340_ = false;
if not L_339_ then
L_339_ = L_145_.CharacterModels[L_182_[L_269_forvar0]]:Clone()
L_339_.Name = L_270_forvar1.name;
L_339_.Parent = workspace.demoModels.ragdoll;
for L_341_forvar0, L_342_forvar1 in next, L_339_:GetDescendants() do
if L_342_forvar1:IsA("BasePart") then
L_342_forvar1.Anchored = true
end
end;
L_340_ = true
end;
for L_343_forvar0, L_344_forvar1 in next, L_339_:GetChildren() do
local L_345_ = L_270_forvar1.ragdoll.positions[L_344_forvar1.Name == "FakeHead" and "Head" or L_344_forvar1.Name]
if L_345_ then
L_345_ = L_179_.flags["hide_ragdolls"] and "0 0 0 0 0 0 0 0 0 0 0 0" or L_345_;
local L_346_ = L_345_:split(" ")
if L_340_ then
L_344_forvar1.CFrame = CFrame.new(L_346_[1], L_346_[2], L_346_[3], L_346_[4], L_346_[5], L_346_[6], L_346_[7], L_346_[8], L_346_[9], L_346_[10], L_346_[11], L_346_[12])
else
local L_347_ = TweenInfo.new(workspace.settings.playertween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_348_ = L_150_:Create(L_344_forvar1, L_347_, {
CFrame = CFrame.new(L_346_[1], L_346_[2], L_346_[3], L_346_[4], L_346_[5], L_346_[6], L_346_[7], L_346_[8], L_346_[9], L_346_[10], L_346_[11], L_346_[12])
})
L_348_:Play()
end
end;
if L_344_forvar1.ClassName == "Accessory" then
for L_349_forvar0, L_350_forvar1 in next, L_270_forvar1.ragdoll.hatPos do
local L_351_ = L_344_forvar1.Handle.ClassName == "Part" and L_344_forvar1.Handle.Mesh.MeshId or L_344_forvar1.Handle.ClassName == "MeshPart" and L_344_forvar1.Handle.MeshId or ""
if L_351_ == L_349_forvar0 then
L_350_forvar1 = L_179_.flags["hide_ragdolls"] and "0 0 0 0 0 0 0 0 0 0 0 0" or L_350_forvar1;
local L_352_ = L_350_forvar1:split(" ")
if L_340_ then
L_344_forvar1.Handle.CFrame = CFrame.new(L_352_[1], L_352_[2], L_352_[3], L_352_[4], L_352_[5], L_352_[6], L_352_[7], L_352_[8], L_352_[9], L_352_[10], L_352_[11], L_352_[12])
else
local L_353_ = TweenInfo.new(workspace.settings.playertween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_354_ = L_150_:Create(L_344_forvar1.Handle, L_353_, {
CFrame = CFrame.new(L_352_[1], L_352_[2], L_352_[3], L_352_[4], L_352_[5], L_352_[6], L_352_[7], L_352_[8], L_352_[9], L_352_[10], L_352_[11], L_352_[12])
})
L_354_:Play()
end
end
end
end
end;
if workspace.demoModels:FindFirstChild(L_269_forvar0) then
workspace.demoModels[L_269_forvar0]:Destroy()
end
elseif workspace.demoModels.ragdoll:FindFirstChild(L_269_forvar0) then
workspace.demoModels.ragdoll[L_269_forvar0]:Destroy()
end;
for L_355_forvar0, L_356_forvar1 in next, workspace.demoModels.weapons:GetChildren() do
if L_356_forvar1.Name:find(L_269_forvar0) then
L_356_forvar1:Destroy()
break
end
end;
L_183_[L_269_forvar0] = nil;
L_185_[L_269_forvar0] = nil;
L_184_[L_269_forvar0] = nil;
L_186_[L_269_forvar0] = nil;
L_187_[L_269_forvar0] = nil
end
end;
for L_357_forvar0, L_358_forvar1 in next, L_252_.nades do
local L_359_ = L_145_.Weapons[L_358_forvar1.nade].Model:Clone()
L_359_.Parent = workspace.demoModels.nades;
L_359_.Anchored = true;
L_359_.Transparency = 0;
local L_360_ = L_358_forvar1.pos:split(" ")
L_359_.Position = Vector3.new(L_360_[1], L_360_[2], L_360_[3])
L_359_.Orientation = Vector3.new(L_360_[4], L_360_[5], L_360_[6])
end;
if L_168_ ~= L_252_.roundInfo.round then
for L_361_forvar0, L_362_forvar1 in next, L_170_.Regen.Props:GetChildren() do
L_362_forvar1.Transparency = 0
end;
if L_170_.Regen:FindFirstChild("Glasses") then
for L_363_forvar0, L_364_forvar1 in next, L_170_.Regen.Glasses:GetChildren() do
L_364_forvar1.Transparency = 0.5
end
end
end;
for L_365_forvar0, L_366_forvar1 in next, L_170_.Regen.Props:GetChildren() do
local L_367_ = false;
for L_368_forvar0, L_369_forvar1 in next, L_252_.regen.props do
local L_370_ = L_369_forvar1:split(" ")
L_367_ = (Vector3.new(L_370_[1], L_370_[2], L_370_[3]) - L_366_forvar1.Position).magnitude < 3 and true or L_367_
end;
L_366_forvar1.Transparency = L_367_ and 0 or 1
end;
if L_170_.Regen:FindFirstChild("Glasses") then
for L_371_forvar0, L_372_forvar1 in next, L_170_.Regen.Glasses:GetChildren() do
local L_373_ = false;
for L_374_forvar0, L_375_forvar1 in next, L_252_.regen.glasses do
local L_376_ = L_375_forvar1:split(" ")
L_373_ = (Vector3.new(L_376_[1], L_376_[2], L_376_[3]) - L_372_forvar1.Position).magnitude < 1 and true or L_373_
end;
L_372_forvar1.Transparency = L_373_ and 0.5 or 1
end
end;
for L_377_forvar0, L_378_forvar1 in pairs(L_170_.Regen.Doors:GetChildren()) do
pcall(function()
local L_379_ = L_252_.regen.doors[L_377_forvar0]:split(" ")
L_378_forvar1.HumanoidRootPart.Anchored = true;
L_378_forvar1.HumanoidRootPart.Position = Vector3.new(L_379_[1], L_379_[2], L_379_[3])
L_378_forvar1.HumanoidRootPart.Orientation = Vector3.new(L_379_[4], L_379_[5], L_379_[6])
end)
end;
for L_380_forvar0, L_381_forvar1 in next, L_252_.nadePos do
local L_382_ = L_381_forvar1.pos:split(" ")
local L_383_ = Vector3.new(L_382_[1], L_382_[2], L_382_[3])
local L_384_ = false;
for L_385_forvar0, L_386_forvar1 in next, workspace.demoModels.nadePos:GetChildren() do
local L_387_ = (L_386_forvar1.Position - L_383_).magnitude;
if L_387_ <= 0.25 then
L_384_ = true
end
end;
if not L_384_ then
local L_388_ = L_145_[L_381_forvar1.type]:Clone()
L_388_.Parent = workspace.demoModels.nadePos;
L_388_.Position = L_383_
end
end;
for L_389_forvar0, L_390_forvar1 in next, workspace.demoModels.nadePos:GetChildren() do
local L_391_ = false;
for L_392_forvar0, L_393_forvar1 in next, L_252_.nadePos do
local L_394_ = L_393_forvar1.pos:split(" ")
local L_395_ = (L_390_forvar1.Position - Vector3.new(L_394_[1], L_394_[2], L_394_[3])).magnitude;
if L_395_ <= 1 then
L_391_ = true
end
end;
if not L_391_ then
L_390_forvar1:Destroy()
end
end;
workspace.demoModels.droppedWeapons:ClearAllChildren()
for L_396_forvar0, L_397_forvar1 in next, L_252_.droppedWeapons do
local L_398_ = L_145_.Weapons[L_397_forvar1.name].Model:Clone()
L_398_.Parent = workspace.demoModels.droppedWeapons;
for L_399_forvar0, L_400_forvar1 in next, L_397_forvar1.positions do
L_400_forvar1 = L_179_.flags["hide_dropped_weapons"] and "0 0 0 0 0 0" or L_400_forvar1;
local L_401_ = L_400_forvar1:split(" ")
L_398_[L_399_forvar0].Position = Vector3.new(L_401_[1], L_401_[2], L_401_[3])
L_398_[L_399_forvar0].Orientation = Vector3.new(L_401_[4], L_401_[5], L_401_[6])
end
end;
L_176_.hud.TWin.Visible = L_252_.roundInfo.TWin.vis;
L_176_.hud.TWin.MVPPlayer.Image = L_252_.roundInfo.TWin.mvpimage;
L_176_.hud.TWin.TextLabel.Text = L_252_.roundInfo.TWin.mvptext;
L_176_.hud.TWin.Info.TextLabel.Text = L_252_.roundInfo.TWin.infotext;
L_176_.hud.CTWin.Visible = L_252_.roundInfo.CTWin.vis;
L_176_.hud.CTWin.MVPPlayer.Image = L_252_.roundInfo.CTWin.mvpimage;
L_176_.hud.CTWin.TextLabel.Text = L_252_.roundInfo.CTWin.mvptext;
L_176_.hud.CTWin.Info.TextLabel.Text = L_252_.roundInfo.CTWin.infotext;
local L_268_ = L_252_.bombPos:split(" ")
workspace.C4Normal:SetPrimaryPartCFrame(CFrame.new(L_268_[1], L_268_[2] - 1, L_268_[3]) * CFrame.Angles(math.rad(90), 0, 0))
L_168_ = L_252_.roundInfo.round;
for L_402_forvar0, L_403_forvar1 in next, L_176_.killfeed:GetChildren() do
if L_403_forvar1.Name ~= "example" and L_403_forvar1.Name ~= "UIListLayout" then
L_403_forvar1:Destroy()
end
end;
if L_252_.killfeed then
for L_404_forvar0, L_405_forvar1 in pairs(L_252_.killfeed) do
local L_406_ = L_176_.killfeed.example:Clone()
x = 0;
L_406_.Killer.Text = L_405_forvar1.killer;
L_406_.Killer.TextColor3 = Color3.new(L_405_forvar1.killercolor[1], L_405_forvar1.killercolor[2], L_405_forvar1.killercolor[3])
L_406_.Victim.Text = L_405_forvar1.victim;
L_406_.Victim.TextColor3 = Color3.new(L_405_forvar1.victimcolor[1], L_405_forvar1.victimcolor[2], L_405_forvar1.victimcolor[3])
L_406_.Outline.Visible = L_165_ == "follow" and (L_405_forvar1.killer == L_164_ or L_405_forvar1.victim == L_164_)
L_406_.Pic.Image = L_405_forvar1.weapon;
if L_405_forvar1.headshot and L_405_forvar1.wallbang then
L_406_.Pic.Wallbang.Visible = true;
L_406_.Pic.Wallbang.Headshot.Visible = true
elseif L_405_forvar1.headshot then
L_406_.Pic.Headshot.Visible = true
end;
L_406_.Pic.Headshot.Position = L_405_forvar1.headshot and L_405_forvar1.wallbang and UDim2.new(0, 102, 0, 2) or L_406_.Pic.Headshot.Position;
L_406_.Name = tostring(L_404_forvar0)
L_406_.Visible = L_179_.flags["show_killfeed"]
L_406_.Parent = L_176_.killfeed;
L_406_.Pic.Position = UDim2.new(0, L_406_.Killer.TextBounds.X + 3, 0, 0)
L_406_.Size = UDim2.new(0, L_406_.Killer.TextBounds.X + L_406_.Victim.TextBounds.X + L_406_.Pic.Size.Width.Offset + (L_405_forvar1.headshot and 30 or 0) + (L_405_forvar1.wallbang and 30 or 0) + 28, 0, 25)
end
end;
L_176_.hud.UpperInfo.Visible = not L_176_.Scope.Visible and L_179_.flags["show_hud"]
if L_179_.flags["show_hud"] then
L_176_.hud.UpperInfo.Timer.Text = L_252_.roundInfo.time;
L_176_.hud.UpperInfo.TScore.Text = L_252_.roundInfo.T;
L_176_.hud.UpperInfo.CTScore.Text = L_252_.roundInfo.CT
end;
L_176_.player.pauseresume.Image = L_152_.playing.Value and "rbxassetid://4458862490" or "rbxassetid://4458863290"
L_176_.player.tickcount.Text = tickToSec(L_251_arg0) .. " / " .. tickToSec(L_188_)
L_176_.player.tickslider.volumesize.Size = UDim2.new(100 / L_188_ * L_251_arg0 / 100, 0, 1, 0)
ignoreSound = false
end;
L_204_ = L_204_ + 1
end;
local L_205_ = ""
local L_206_ = false;
function createMap(L_407_arg0)
workspace.Terrain:Clear()
if workspace:FindFirstChild("Map") then
workspace.Map:Destroy()
end;
workspace.createmap.mapevent:FireServer(L_407_arg0)
end;
local L_207_ = {
newKills = {},
newRounds = {},
newBombPlants = {}
}
function checkDifferences(L_408_arg0, L_409_arg1)
local L_410_ = L_409_arg1[L_408_arg0 - 1]
local L_411_ = L_409_arg1[L_408_arg0]
for L_412_forvar0, L_413_forvar1 in next, L_411_.killfeed do
local L_414_ = false;
for L_415_forvar0, L_416_forvar1 in next, L_410_.killfeed do
if L_416_forvar1.victim == L_413_forvar1.victim and L_413_forvar1.killer == L_416_forvar1.killer then
L_414_ = true;
break
end
end;
if not L_414_ then
table.insert(L_207_.newKills, {
victim = L_413_forvar1.victim,
killer = L_413_forvar1.killer,
killercolor = L_413_forvar1.killercolor,
victimcolor = L_413_forvar1.victimcolor,
tickNumber = L_408_arg0
})
end
end;
if L_411_.roundInfo.round > L_410_.roundInfo.round then
table.insert(L_207_.newRounds, {
round = L_411_.roundInfo.round,
tickNumber = L_408_arg0
})
end;
if L_411_.bombPlanted and not L_410_.bombPlanted then
table.insert(L_207_.newBombPlants, {
round = L_411_.roundInfo.round,
tickNumber = L_408_arg0
})
end
end;
function CreateThread(L_417_arg0)
local L_418_ = coroutine.create(L_417_arg0)
coroutine.resume(L_418_)
return L_418_
end;
function playDemo(L_419_arg0, L_420_arg1)
L_176_.playing.Visible = true;
if L_206_ then
return
end;
if L_166_ then
L_166_:Destroy()
L_166_ = nil
end;
if L_179_.flags["depth_of_field_map"] then
L_179_.options["depth_of_field_map"].changeState(false)
end;
if L_179_.flags["greenscreen_map"] then
L_179_.options["greenscreen_map"].changeState(false)
end;
L_164_ = ""
L_165_ = "freecam"
L_161_ = false;
L_205_ = L_419_arg0;
L_176_.demolist.Visible = false;
L_152_.playing.Value = false;
local L_421_ = L_145_.Demos:FindFirstChild(L_419_arg0)
if L_421_ then
local L_422_ = L_146_:JSONDecode(L_421_.map.Value)
if L_422_.sky then
if not L_149_:FindFirstChild("Sky") then
local L_424_ = Instance.new("Sky", L_149_)
L_424_.Name = "Sky"
end;
L_149_.Sky.SkyboxBk = L_422_.sides["SkyboxBk"]
L_149_.Sky.SkyboxDn = L_422_.sides["SkyboxDn"]
L_149_.Sky.SkyboxFt = L_422_.sides["SkyboxFt"]
L_149_.Sky.SkyboxLf = L_422_.sides["SkyboxLf"]
L_149_.Sky.SkyboxRt = L_422_.sides["SkyboxRt"]
L_149_.Sky.SkyboxUp = L_422_.sides["SkyboxUp"]
end;
local L_423_ = workspace:FindFirstChild("Map")
if L_145_.Maps:FindFirstChild(L_422_.mapName) or L_423_ then
if not L_423_ then
createMap(L_420_arg1 or L_145_.Maps[L_422_.mapName].Value)
end;
repeat
wait()
until workspace:FindFirstChild("Map")
L_170_ = workspace.Map:GetChildren()[1]
repeat
wait()
until L_170_:FindFirstChild("TSpawns") and L_170_:FindFirstChild("Clips") and L_170_:FindFirstChild("Regen") and L_170_.Regen:FindFirstChild("Props") or L_423_;
if not L_423_ then
L_170_.Clips:Destroy()
L_154_.CFrame = L_170_.TSpawns:GetChildren()[1].CFrame + Vector3.new(0, 5, 0)
else
L_152_.playing.Value = false
end;
L_162_ = true;
L_207_ = {
newKills = {},
newRounds = {},
newBombPlants = {}
}
L_156_ = {}
for L_429_forvar0 = 1, # L_421_:GetChildren() - 1 do
if L_421_:FindFirstChild(tostring(L_429_forvar0)) then
table.insert(L_156_, L_146_:JSONDecode(L_421_[tostring(L_429_forvar0)].Value))
end
end;
for L_430_forvar0, L_431_forvar1 in next, L_156_ do
L_431_forvar1.delay = L_431_forvar1.delay + 0.01
end;
for L_432_forvar0 = 2, # L_156_, 1 do
checkDifferences(L_432_forvar0, L_156_)
end;
for L_433_forvar0, L_434_forvar1 in next, L_180_:GetChildren() do
if L_434_forvar1.Name == "kill" or L_434_forvar1.Name == "newRound" or L_434_forvar1.name == "bombPlant" then
L_434_forvar1:Destroy()
end
end;
warn("kills:")
local L_425_ = 5;
if # L_207_.newKills > 0 then
for L_435_forvar0, L_436_forvar1 in next, L_207_.newKills do
local L_437_ = L_145_.events.kill:Clone()
L_437_.killer.Text = L_436_forvar1.killer;
L_437_.killer.TextColor3 = Color3.new(L_436_forvar1.killercolor[1], L_436_forvar1.killercolor[2], L_436_forvar1.killercolor[3])
L_437_.victim.Text = L_436_forvar1.victim;
L_437_.victim.TextColor3 = Color3.new(L_436_forvar1.victimcolor[1], L_436_forvar1.victimcolor[2], L_436_forvar1.victimcolor[3])
L_437_.time.Text = tickToSec(L_436_forvar1.tickNumber)
L_437_.Parent = L_180_;
L_437_.Position = UDim2.new(0, 30, 0, L_425_)
L_437_.killtext.Position = L_437_.killer.Position + UDim2.new(0, L_437_.killer.TextBounds.X + 5, 0, 0)
L_437_.victim.Position = L_437_.killtext.Position + UDim2.new(0, L_437_.killtext.TextBounds.X + 5, 0, 0)
L_425_ = L_425_ + 35;
L_437_.move.MouseButton1Click:Connect(function()
L_169_ = math.clamp(L_436_forvar1.tickNumber - 15, 1, 387420489)
playTick(L_169_)
end)
print(L_436_forvar1.killer, "killed", L_436_forvar1.victim, "tick:", L_436_forvar1.tickNumber)
end
else
print("No kills found!")
end;
warn("rounds:")
if # L_207_.newRounds > 0 then
for L_438_forvar0, L_439_forvar1 in next, L_207_.newRounds do
local L_440_ = L_145_.events.newRound:Clone()
L_440_.text.Text = "Round " .. tostring(L_439_forvar1.round) .. " start"
L_440_.time.Text = tickToSec(L_439_forvar1.tickNumber)
L_440_.Parent = L_180_;
L_440_.Position = UDim2.new(0, 30, 0, L_425_)
L_425_ = L_425_ + 35;
L_440_.move.MouseButton1Click:Connect(function()
L_169_ = L_439_forvar1.tickNumber;
playTick(L_439_forvar1.tickNumber)
end)
print("Round", L_439_forvar1.round, "started tick:", L_439_forvar1.tickNumber)
end
else
print("No new rounds found!")
end;
warn("bombplants:")
if # L_207_.newBombPlants > 0 then
for L_441_forvar0, L_442_forvar1 in next, L_207_.newBombPlants do
local L_443_ = L_145_.events.bombPlant:Clone()
L_443_.time.Text = tickToSec(L_442_forvar1.tickNumber)
L_443_.Parent = L_180_;
L_443_.Position = UDim2.new(0, 30, 0, L_425_)
L_425_ = L_425_ + 35;
L_443_.move.MouseButton1Click:Connect(function()
L_169_ = L_442_forvar1.tickNumber;
playTick(L_442_forvar1.tickNumber)
end)
print("Bomb planted on round", L_442_forvar1.round, "tick:", L_442_forvar1.tickNumber)
end
else
print("No bomb plants found!")
end;
local L_426_ = L_180_.size.ScrollingFrame;
L_426_.CanvasSize = UDim2.new(0, 0, 0, 5 + (# L_426_:GetChildren() - 1) * 35)
L_168_ = 0;
for L_444_forvar0, L_445_forvar1 in next, L_170_.Regen.Props:GetChildren() do
L_445_forvar1.Transparency = 0
end;
if L_170_.Regen:FindFirstChild("Glasses") then
for L_446_forvar0, L_447_forvar1 in next, L_170_.Regen.Glasses:GetChildren() do
L_447_forvar1.Transparency = 0.5
end
end;
L_169_ = 0;
local L_427_ = 0;
L_188_ = # L_156_;
local L_428_ = game:GetService("RunService")
while L_169_ < # L_156_ do
L_206_ = true;
local L_448_ = L_152_.reverse.Value and -1 or 1;
L_169_ = math.clamp(L_169_ + L_448_, 1, # L_156_)
local L_449_, L_450_ = 387420489, nil;
if L_152_.keyframing.Value and L_165_ == "freecam" and L_152_.playing.Value then
if # L_191_ > 1 then
for L_451_forvar0, L_452_forvar1 in next, L_191_ do
if L_452_forvar1.tick < L_449_ then
L_449_, L_450_ = L_452_forvar1.tick, L_452_forvar1.cf
end
end;
if L_449_ > L_169_ then
L_169_ = L_449_;
L_154_.CFrame = L_450_
end
end
end;
CreateThread(function()
playTick(L_169_)
end)
if L_152_.speed.Value >= 1 and L_152_.speed.Value < 20 then
for L_453_forvar0 = 1, L_152_.speed.Value do
wait(0.03)
end
else
L_427_ = L_427_ + 1;
if L_427_ == L_152_.speed.Value / 10 then
wait(0.03)
L_427_ = 0
end
end;
L_176_.playing.Visible = false;
if not L_152_.playing.Value then
L_176_.playing.Visible = true;
repeat
wait()
until L_152_.playing.Value or L_152_.stop.Value
end;
if L_152_.stop.Value then
break
end
end
end
end;
L_206_ = false;
L_176_.player.pauseresume.Image = "rbxassetid://4458863290"
if L_152_.stop.Value then
L_191_ = {}
if L_179_.flags["depth_of_field_map"] then
L_179_.options["depth_of_field_map"].changeState(false)
end;
if L_179_.flags["greenscreen_map"] then
L_179_.options["greenscreen_map"].changeState(false)
end;
for L_454_forvar0, L_455_forvar1 in next, L_180_:GetChildren() do
if L_455_forvar1.Name == "kill" or L_455_forvar1.Name == "newRound" or L_455_forvar1.name == "bombPlant" then
L_455_forvar1:Destroy()
end
end;
L_162_ = false;
L_149_.Blur.Enabled = true;
L_176_.demolist.Visible = true;
L_176_.player.Visible = false;
L_176_.settings.Visible = false;
L_176_.playing.Visible = false;
L_176_.hud.Spectate.Visible = false;
L_176_.hud.Vitals.Visible = false;
L_176_.hud.AmmoGUI.Visible = false;
L_176_.crosshair.Visible = false;
if L_149_:FindFirstChild("Sky") then
L_149_.Sky:Destroy()
end;
updateKeyframes()
if workspace:FindFirstChild("Map") then
workspace.Map:Destroy()
end;
for L_456_forvar0, L_457_forvar1 in next, workspace.demoModels:GetDescendants() do
if not L_457_forvar1:IsA("Folder") then
L_457_forvar1:Destroy()
end
end
end
end;
workspace.start.Event:Connect(playDemo)
workspace.changeAmount.Event:Connect(function(L_458_arg0)
L_169_ = L_169_ + L_458_arg0;
if not L_152_.playing.Value then
playTick(L_169_)
end
end)
workspace.changeTick.Event:Connect(function(L_459_arg0)
if L_206_ then
L_169_ = math.clamp(math.floor(L_188_ / 100 * L_459_arg0), 1, L_188_) - 1;
ignoreSound = true;
playTick(L_169_)
end
end)
L_176_.player.pauseresume.MouseButton1Click:Connect(function()
if not L_206_ then
for L_460_forvar0, L_461_forvar1 in next, workspace.demoModels:GetDescendants() do
if not L_461_forvar1:IsA("Folder") then
L_461_forvar1:Destroy()
end
end;
playDemo(L_205_)
end
end)
L_176_.player.stop.MouseButton1Click:Connect(function()
if not L_206_ then
if not L_152_.playing.Value then
L_162_ = false;
L_149_.Blur.Enabled = true;
L_176_.demolist.Visible = true;
L_176_.player.Visible = false;
L_176_.settings.Visible = false;
L_149_.Sky.SkyboxBk = ""
L_149_.Sky.SkyboxDn = ""
L_149_.Sky.SkyboxFt = ""
L_149_.Sky.SkyboxLf = ""
L_149_.Sky.SkyboxRt = ""
L_149_.Sky.SkyboxUp = ""
workspace.Map:Destroy()
for L_462_forvar0, L_463_forvar1 in next, workspace.demoModels:GetDescendants() do
if not L_463_forvar1:IsA("Folder") then
L_463_forvar1:Destroy()
end
end
end
end
end)
L_176_.player.reverse.MouseButton1Click:Connect(function()
L_152_.reverse.Value = not L_152_.reverse.Value;
L_176_.player.reverse.Text = "Reverse: " .. tostring(L_152_.reverse.Value)
end)
local L_208_ = 5;
local L_209_ = Vector2.new(0, math.rad(-60))
local L_210_ = {
math.rad(-81),
math.rad(20)
}
game:GetService("RunService").RenderStepped:Connect(function()
if L_165_ == "follow" then
if workspace.demoModels:FindFirstChild(L_164_) then
if L_161_ and L_183_[L_164_] and L_185_[L_164_] ~= "" then
L_154_.CameraType = "Scriptable"
L_154_.CameraSubject = nil;
local L_464_ = L_183_[L_164_]:split(" ")
local L_465_ = TweenInfo.new(workspace.settings.tween.Value, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
local L_466_ = L_150_:Create(L_154_, L_465_, {
CFrame = CFrame.new(Vector3.new(L_464_[1], L_464_[2], L_464_[3]), Vector3.new(L_464_[4], L_464_[5], L_464_[6])) + L_202_
})
L_466_:Play()
if L_166_ and (L_185_[L_164_] ~= L_166_.Name or not L_161_) then
L_166_:Destroy()
L_166_ = nil
end;
if not L_166_ then
L_166_ = L_145_.Viewmodels["v_" .. L_185_[L_164_]]:Clone()
L_166_.Name = L_185_[L_164_]
L_166_.Parent = workspace.demoModels;
L_166_["Right Arm"].Transparency = 1;
local L_467_ = L_145_.Viewmodels[L_184_[L_164_]]:Clone()
local L_468_ = Instance.new("Weld", L_467_["Right Arm"])
L_468_.C0 = CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90))
L_468_.Part0 = L_467_["Right Arm"]
L_468_.Part1 = L_166_["Right Arm"]
if L_166_:FindFirstChild("Left Arm") then
local L_471_ = Instance.new("Weld", L_467_["Left Arm"])
L_471_.C0 = CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90))
L_166_["Left Arm"].Transparency = 1;
L_471_.Part0 = L_467_["Left Arm"]
L_471_.Part1 = L_166_["Left Arm"]
else
L_467_["Left Arm"]:Destroy()
end;
L_467_.Name = "arms"
L_467_.Parent = L_166_;
local L_469_ = L_145_.Skins:FindFirstChild(L_185_[L_164_]) and L_145_.Skins[L_185_[L_164_]]:FindFirstChild(L_186_[L_164_]) or nil;
if L_469_ then
for L_472_forvar0, L_473_forvar1 in next, L_166_:GetChildren() do
if L_473_forvar1.ClassName == "MeshPart" then
local L_474_ = L_469_:FindFirstChild(L_473_forvar1.Name, true)
if L_474_ then
L_473_forvar1.TextureID = L_474_.Value
end
end
end
end;
local L_470_ = L_166_.Guy:LoadAnimation(L_166_.equip)
if L_145_.Weapons:FindFirstChild(L_185_[L_164_]) then
if L_145_.Weapons[L_185_[L_164_]].Model:FindFirstChild("Equip") then
playAudio(L_145_.Weapons[L_185_[L_164_]].Model.Equip, workspace)
else
local L_475_ = L_145_.Weapons[L_185_[L_164_]].Model:FindFirstChild("bolt") or L_145_.Weapons[L_185_[L_164_]].Model:FindFirstChild("slide")
local L_476_ = L_145_.Weapons[L_185_[L_164_]].Model:FindFirstChild("boltin") or L_145_.Weapons[L_185_[L_164_]].Model:FindFirstChild("slidein")
if L_475_ and L_476_ then
spawn(function()
wait(0.1)
playAudio(L_475_, workspace)
wait(L_475_.TimeLength * 0.75 * L_159_[L_167_])
playAudio(L_476_, workspace)
end)
end
end
end;
L_470_:Play()
L_470_:AdjustSpeed(L_158_[L_167_])
end;
L_166_:SetPrimaryPartCFrame((L_189_ and CFrame.new() or L_154_.CFrame * L_196_ * L_197_) * CFrame.new((L_179_.flags["viewmodel_x"] - 20) / 10, (L_179_.flags["viewmodel_y"] - 20) / 10, (L_179_.flags["viewmodel_z"] - 20) / 10))
else
L_154_.CameraType = "Follow"
L_154_.CameraSubject = workspace.demoModels[L_164_].LowerTorso
end
end
elseif L_165_ == "freecam" then
L_154_.CameraType = "Scriptable"
L_154_.CameraSubject = nil;
if not (L_152_.keyframing.Value and L_152_.playing.Value) then
local L_477_ = L_154_.CFrame.LookVector / 50 * L_179_.flags["camera_speed"]
local L_478_ = Vector3.new()
L_478_ = L_147_:IsKeyDown(Enum.KeyCode.W) and L_478_ + L_477_ or L_478_;
L_478_ = L_147_:IsKeyDown(Enum.KeyCode.S) and L_478_ - L_477_ or L_478_;
L_478_ = L_147_:IsKeyDown(Enum.KeyCode.D) and L_478_ + Vector3.new(- L_477_.Z, 0, L_477_.X) or L_478_;
L_478_ = L_147_:IsKeyDown(Enum.KeyCode.A) and L_478_ - Vector3.new(- L_477_.Z, 0, L_477_.X) or L_478_;
L_478_ = L_147_:IsKeyDown(Enum.KeyCode.Q) and L_478_ + Vector3.new(0, L_477_.Y, 0) or L_478_;
L_478_ = L_147_:IsKeyDown(Enum.KeyCode.E) and L_478_ - Vector3.new(0, L_477_.Y, 0) or L_478_;
L_478_ = L_478_ * 1.25;
local L_479_ = L_147_:GetMouseDelta() / 30;
L_209_ = L_209_ + L_479_ * math.rad(15)
local L_480_ = CFrame.Angles(0, - L_209_.X, 0) * CFrame.Angles(- L_209_.Y, 0, 0)
L_154_.CFrame = L_480_ + L_154_.CFrame.p + L_478_ + L_480_ * Vector3.new(0, 0, 0)
end;
if L_166_ then
L_166_:Destroy()
L_166_ = nil
end
end;
L_175_.Saturation = L_179_.flags["world_saturation"] and L_179_.flags["saturation_value"] / 50 or 0;
if L_179_.flags["world_gradient"] then
L_149_.Ambient = L_179_.flags["gradient_color"]
L_149_.OutdoorAmbient = L_179_.flags["outdoor_gradient_color"]
else
L_149_.Ambient = L_173_;
L_149_.OutdoorAmbient = L_174_
end;
L_147_.MouseBehavior = L_162_ and not L_176_.player.Visible and Enum.MouseBehavior.LockCenter or Enum.MouseBehavior.Default;
L_147_.MouseIconEnabled = L_176_.demolist.Visible or L_176_.player.Visible;
game.StarterGui:SetCoreGuiEnabled("PlayerList", false)
game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
game.CoreGui.ThemeProvider.Enabled = false;
game.CoreGui.TopBarApp.Enabled = false
end)
game:GetService("RunService").Stepped:Connect(function()
for L_481_forvar0, L_482_forvar1 in next, workspace.demoModels:GetChildren() do
if L_482_forvar1:IsA("Model") then
for L_483_forvar0, L_484_forvar1 in next, L_482_forvar1:GetChildren() do
if L_484_forvar1:IsA("BasePart") then
L_484_forvar1.CanCollide = false
end
end
end
end
end)
game:GetService("UserInputService").InputBegan:Connect(function(L_485_arg0)
if L_485_arg0.UserInputType == Enum.UserInputType.MouseButton1 then
if L_172_.Target and L_172_.Target.Parent.Parent == workspace.demoModels and L_172_.Target.Parent:FindFirstChild("FakeHead") then
L_164_ = L_172_.Target.Parent.Name;
L_165_ = "follow"
if not L_152_.playing.Value then
playTick(L_169_)
end
end
elseif L_485_arg0.KeyCode == L_179_.flags["toggle_ui"] and L_162_ then
L_176_.player.Visible = not L_176_.player.Visible;
L_176_.settings.Visible = L_176_.player.Visible;
L_179_.scrolling = false;
L_179_.colorpicking = false;
for L_486_forvar0, L_487_forvar1 in next, L_179_.toInvis do
L_487_forvar1.Visible = false
end
elseif L_485_arg0.KeyCode == L_179_.flags["toggle_spec_mode"] then
L_165_ = L_165_ == "follow" and "freecam" or L_165_;
if not L_152_.playing.Value then
playTick(L_169_)
end
elseif L_485_arg0.KeyCode == L_179_.flags["pause_resume"] then
if not L_206_ and L_162_ then
for L_488_forvar0, L_489_forvar1 in next, workspace.demoModels:GetDescendants() do
if not L_489_forvar1:IsA("Folder") then
L_489_forvar1:Destroy()
end
end;
playDemo(L_205_)
elseif L_162_ then
L_152_.playing.Value = not L_152_.playing.Value
end
elseif L_485_arg0.KeyCode == Enum.KeyCode.Left then
L_169_ = L_169_ - 1;
if not L_152_.playing.Value then
playTick(L_169_)
end
elseif L_485_arg0.KeyCode == Enum.KeyCode.Right then
L_169_ = L_169_ + 1;
if not L_152_.playing.Value then
playTick(L_169_)
end
elseif L_485_arg0.KeyCode == L_179_.flags["toggle_firstperson"] then
L_161_ = not L_161_;
if not L_152_.playing.Value then
playTick(L_169_)
end
elseif L_485_arg0.KeyCode == L_179_.flags["increase_playback_speed"] then
L_167_ = math.clamp(L_167_ + 1, 1, 5)
workspace.settings.speed.Value = L_157_[L_167_]
elseif L_485_arg0.KeyCode == L_179_.flags["decrease_playback_speed"] then
L_167_ = math.clamp(L_167_ - 1, 1, 5)
workspace.settings.speed.Value = L_157_[L_167_]
elseif L_485_arg0.KeyCode == Enum.KeyCode.Z then
elseif L_485_arg0.KeyCode == Enum.KeyCode.F then
end
end)
L_154_:GetPropertyChangedSignal("CFrame"):Connect(function()
if L_166_ and L_161_ and L_166_.PrimaryPart then
L_166_:SetPrimaryPartCFrame((L_189_ and CFrame.new() or L_154_.CFrame * L_196_ * L_197_) * CFrame.new((L_179_.flags["viewmodel_x"] - 20) / 10, (L_179_.flags["viewmodel_y"] - 20) / 10, (L_179_.flags["viewmodel_z"] - 20) / 10))
end
end)
function draggable(L_490_arg0)
local L_491_ = L_147_;
local L_492_;
local L_493_;
local L_494_;
local L_495_;
local function L_496_func(L_497_arg0)
if not L_179_.colorpicking then
local L_498_ = L_497_arg0.Position - L_494_;
L_490_arg0.Position = UDim2.new(L_495_.X.Scale, L_495_.X.Offset + L_498_.X, L_495_.Y.Scale, L_495_.Y.Offset + L_498_.Y)
end
end;
L_490_arg0.InputBegan:Connect(function(L_499_arg0)
if L_499_arg0.UserInputType == Enum.UserInputType.MouseButton1 or L_499_arg0.UserInputType == Enum.UserInputType.Touch then
L_492_ = true;
L_494_ = L_499_arg0.Position;
L_495_ = L_490_arg0.Position;
L_499_arg0.Changed:Connect(function()
if L_499_arg0.UserInputState == Enum.UserInputState.End then
L_492_ = false
end
end)
end
end)
L_490_arg0.InputChanged:Connect(function(L_500_arg0)
if L_500_arg0.UserInputType == Enum.UserInputType.MouseMovement or L_500_arg0.UserInputType == Enum.UserInputType.Touch then
L_493_ = L_500_arg0
end
end)
L_491_.InputChanged:Connect(function(L_501_arg0)
if L_501_arg0 == L_493_ and L_492_ then
L_496_func(L_501_arg0)
end
end)
end;
draggable(L_177_.settings)
function L_179_:addTab(L_502_arg0)
local L_503_ = L_178_.tab:Clone()
local L_504_ = L_178_.tabbuttons.button:Clone()
table.insert(L_179_.tabs, L_503_)
L_503_.Parent = L_178_;
L_503_.Visible = false;
table.insert(L_179_.tabbuttons, L_504_)
L_504_.Parent = L_178_.tabbuttons;
L_504_.Modal = true;
L_504_.Visible = true;
L_504_.Text = L_502_arg0;
L_504_.MouseButton1Click:Connect(function()
for L_509_forvar0, L_510_forvar1 in next, L_179_.tabs do
L_510_forvar1.Visible = L_510_forvar1 == L_503_
end;
for L_511_forvar0, L_512_forvar1 in next, L_179_.toInvis do
L_512_forvar1.Visible = false
end
end)
for L_513_forvar0, L_514_forvar1 in next, L_179_.tabbuttons do
L_514_forvar1.Size = UDim2.new(1 / # L_179_.tabbuttons, 0, 1, 0)
end;
local L_505_ = {}
local L_506_ = 0;
local L_507_ = 0;
local L_508_ = 2000;
function L_505_:createGroup(L_515_arg0)
local L_516_ = Instance.new("Frame")
local L_517_ = Instance.new("Frame")
local L_518_ = Instance.new("UIListLayout")
L_506_ = L_506_ - 1;
L_516_.Parent = L_503_[L_515_arg0 == 0 and "left" or "right"]
L_516_.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
L_516_.BorderSizePixel = 0;
L_516_.Size = UDim2.new(1, -5, 0, 10)
L_516_.ZIndex = L_506_;
L_516_.Parent.UIListLayout.Padding = UDim.new(0, 5)
L_517_.Parent = L_516_;
L_517_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_517_.BackgroundTransparency = 1;
L_517_.Position = UDim2.new(0, 5, 0, 7)
L_517_.Size = UDim2.new(1, 0, 1, 0)
L_518_.Parent = L_517_;
L_518_.Padding = UDim.new(0, 5)
L_518_.SortOrder = "LayoutOrder"
local L_519_ = {}
function L_519_:addToggle(L_520_arg0)
if not L_520_arg0.flag and L_520_arg0.text then
L_520_arg0.flag = L_520_arg0.text
end;
if not L_520_arg0.flag then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_516_.Size = L_516_.Size + UDim2.new(0, 0, 0, 23)
local L_521_ = Instance.new("TextButton")
local L_522_ = Instance.new("Frame")
local L_523_ = Instance.new("TextLabel")
L_507_ = L_507_ - 1;
L_521_.Parent = L_517_;
L_521_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_521_.BackgroundTransparency = 1;
L_521_.Size = UDim2.new(1, 0, 0, 18)
L_521_.Text = ""
L_521_.TextColor3 = Color3.fromRGB(0, 0, 0)
L_521_.TextSize = 14;
L_521_.ZIndex = L_507_;
L_522_.Parent = L_521_;
L_522_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_522_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_522_.Size = UDim2.new(0, 18, 0, 18)
L_523_.Parent = L_522_;
L_523_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_523_.BorderSizePixel = 0;
L_523_.Position = UDim2.new(1, 10, 0, 0)
L_523_.Size = UDim2.new(0, 0, 1, 0)
L_523_.Font = "SourceSans"
L_523_.Text = L_520_arg0.text or L_520_arg0.flag;
L_523_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_523_.TextSize = 16;
L_523_.TextXAlignment = "Left"
local L_524_ = false;
local function L_525_func(L_526_arg0)
L_524_ = L_526_arg0;
L_522_.BackgroundColor3 = L_524_ and L_179_.libColor or Color3.fromRGB(20, 20, 20)
L_179_.flags[L_520_arg0.flag] = L_524_;
if L_520_arg0.callback then
L_520_arg0.callback(L_524_)
end
end;
L_521_.MouseButton1Click:Connect(function()
L_524_ = not L_524_;
L_522_.BackgroundColor3 = L_524_ and L_179_.libColor or Color3.fromRGB(20, 20, 20)
L_179_.flags[L_520_arg0.flag] = L_524_;
if L_520_arg0.callback then
L_520_arg0.callback(L_524_)
end
end)
L_179_.flags[L_520_arg0.flag] = false;
L_179_.options[L_520_arg0.flag] = {
type = "toggle",
changeState = L_525_func,
skipflag = L_520_arg0.skipflag,
oldargs = L_520_arg0
}
if L_520_arg0.state then
L_525_func(L_520_arg0.state)
end
end;
function L_519_:addButton(L_527_arg0)
if not L_527_arg0.callback or not L_527_arg0.text then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_516_.Size = L_516_.Size + UDim2.new(0, 0, 0, 23)
local L_528_ = Instance.new("TextButton")
L_528_.Parent = L_517_;
L_528_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_528_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_528_.Size = UDim2.new(1, -10, 0, 18)
L_528_.AutoButtonColor = false;
L_528_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_528_.Font = "SourceSans"
L_528_.TextSize = 16;
L_528_.Text = L_527_arg0.text;
L_528_.MouseButton1Click:Connect(function()
if not L_179_.colorpicking then
L_527_arg0.callback()
end
end)
end;
function L_519_:addSlider(L_529_arg0)
if not L_529_arg0.flag or not L_529_arg0.max then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_516_.Size = L_516_.Size + UDim2.new(0, 0, 0, 41)
local L_530_ = Instance.new("Frame")
local L_531_ = Instance.new("TextButton")
local L_532_ = Instance.new("TextLabel")
local L_533_ = Instance.new("Frame")
local L_534_ = Instance.new("TextLabel")
L_530_.Parent = L_517_;
L_530_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_530_.BackgroundTransparency = 1;
L_530_.Size = UDim2.new(1, 0, 0, 36)
L_531_.Parent = L_530_;
L_531_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_531_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_531_.Position = UDim2.new(0, 0, 0, 18)
L_531_.Size = UDim2.new(1, -10, 0, 18)
L_531_.AutoButtonColor = false;
L_531_.Font = Enum.Font.SourceSans;
L_531_.Text = ""
L_531_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_531_.TextSize = 14;
L_532_.Parent = L_531_;
L_532_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_532_.BackgroundTransparency = 1;
L_532_.BorderSizePixel = 0;
L_532_.Position = UDim2.new(0, 0, -1, 0)
L_532_.Size = UDim2.new(1, 0, 1, 0)
L_532_.Font = Enum.Font.SourceSans;
L_532_.Text = L_529_arg0.text or L_529_arg0.flag;
L_532_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_532_.TextSize = 16;
L_532_.TextXAlignment = "Left"
L_532_.TextYAlignment = "Top"
L_533_.Parent = L_531_;
L_533_.BackgroundColor3 = L_179_.libColor;
L_533_.BorderSizePixel = 0;
L_533_.Size = UDim2.new(0, 0, 1, 0)
L_533_.ZIndex = 0;
L_534_.Parent = L_531_;
L_534_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_534_.BackgroundTransparency = 1;
L_534_.Size = UDim2.new(1, 0, 1, 0)
L_534_.Font = Enum.Font.SourceSans;
L_534_.Text = "0"
L_534_.TextColor3 = Color3.fromRGB(150, 150, 150)
L_534_.TextSize = 16;
local L_535_ = false;
local L_536_ = false;
local L_537_ = 0;
local function L_538_func(L_540_arg0)
if L_540_arg0 ~= 0 then
L_533_:TweenSize(UDim2.new(L_540_arg0 / L_529_arg0.max, 0, 1, 0), Enum.EasingDirection.In, Enum.EasingStyle.Sine, 0.01)
else
L_533_:TweenSize(UDim2.new(0, 1, 1, 0), Enum.EasingDirection.In, Enum.EasingStyle.Sine, 0.01)
end;
L_534_.Text = L_540_arg0;
L_179_.flags[L_529_arg0.flag] = L_540_arg0;
if L_529_arg0.callback then
L_529_arg0.callback(L_540_arg0)
end
end;
local function L_539_func()
if L_536_ or L_179_.scrolling or not L_503_.Visible or L_179_.colorpicking then
return
end;
while L_147_:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and L_177_.Enabled do
L_171_.RenderStepped:Wait()
L_179_.scrolling = true;
L_534_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_536_ = true;
local L_541_ = L_529_arg0.min + (L_172_.X - L_531_.AbsolutePosition.X) / L_531_.AbsoluteSize.X * (L_529_arg0.max - L_529_arg0.min)
if L_541_ < 0 then
L_541_ = 0
end;
if L_541_ > L_529_arg0.max then
L_541_ = L_529_arg0.max
end;
L_538_func(math.floor(L_541_))
end;
if L_536_ and not L_535_ then
L_534_.TextColor3 = Color3.fromRGB(150, 150, 150)
end;
if not L_177_.Enabled then
L_535_ = false
end;
L_536_ = false;
L_179_.scrolling = false
end;
L_531_.MouseEnter:connect(function()
if L_536_ or L_535_ then
return
end;
L_535_ = true;
L_534_.TextColor3 = Color3.fromRGB(255, 255, 255)
while L_535_ do
wait()
L_539_func()
end
end)
L_531_.MouseLeave:connect(function()
L_535_ = false;
L_534_.TextColor3 = Color3.fromRGB(150, 150, 150)
end)
if L_529_arg0.value then
L_538_func(L_529_arg0.value)
end;
L_179_.flags[L_529_arg0.flag] = 0;
L_179_.options[L_529_arg0.flag] = {
type = "slider",
changeState = L_538_func,
skipflag = L_529_arg0.skipflag,
oldargs = L_529_arg0
}
L_538_func(L_529_arg0.value or 0)
end;
function L_519_:addDivider()
L_516_.Size = L_516_.Size + UDim2.new(0, 0, 0, 3)
local L_542_ = Instance.new("Frame")
L_542_.Parent = L_517_;
L_542_.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
L_542_.Size = UDim2.new(1, -10, 0, 1)
L_542_.BorderSizePixel = 0;
L_542_.Name = "dontchange"
end;
function L_519_:addTextbox(L_543_arg0)
if not L_543_arg0.flag then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
local L_544_ = Instance.new("TextBox")
L_516_.Size = L_516_.Size + UDim2.new(0, 0, 0, 23)
L_544_:GetPropertyChangedSignal('Text'):Connect(function(L_545_arg0)
L_179_.flags[L_543_arg0.flag] = L_544_.Text
end)
L_544_.Parent = L_517_;
L_544_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_544_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_544_.Size = UDim2.new(1, -10, 0, 18)
L_544_.ClearTextOnFocus = false;
L_544_.Font = Enum.Font.SourceSans;
L_544_.PlaceholderColor3 = Color3.fromRGB(130, 130, 130)
L_544_.PlaceholderText = L_543_arg0.text or ""
L_544_.Text = ""
L_544_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_544_.TextSize = 16;
L_179_.flags[L_543_arg0.flag] = ""
L_179_.options[L_543_arg0.flag] = {
type = "textbox",
changeState = function(L_546_arg0)
L_544_.Text = L_546_arg0
end,
skipflag = L_543_arg0.skipflag,
oldargs = L_543_arg0
}
end;
function L_519_:addKeybind(L_547_arg0)
if not L_547_arg0.flag then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_516_.Size = L_516_.Size + UDim2.new(0, 0, 0, 23)
local L_548_ = Instance.new("TextButton")
local L_549_ = Instance.new("TextLabel")
local L_550_ = Instance.new("TextLabel")
local L_551_ = false;
L_548_.Parent = L_517_;
L_548_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_548_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_548_.Size = UDim2.new(0.55, 0, 0, 18)
L_548_.AutoButtonColor = false;
L_548_.TextColor3 = Color3.new(1, 1, 1)
L_548_.Font = "SourceSans"
L_548_.TextSize = 16;
L_548_.Text = ""
L_550_.Parent = L_548_;
L_550_.BackgroundTransparency = 1;
L_550_.Position = UDim2.new(0, 0, 0, 0)
L_550_.Size = UDim2.new(1, 0, 1, 0)
L_550_.Font = "SourceSans"
L_550_.Text = ""
L_550_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_550_.TextSize = 16;
L_550_.TextXAlignment = "Left"
L_550_.ClipsDescendants = true;
L_550_.TextXAlignment = "Center"
L_549_.Parent = L_548_;
L_549_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_549_.BorderSizePixel = 0;
L_549_.Position = UDim2.new(1, 10, 0, 0)
L_549_.Size = UDim2.new(0, 0, 1, 0)
L_549_.Font = "SourceSans"
L_549_.Text = L_547_arg0.text or L_547_arg0.flag;
L_549_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_549_.TextSize = 16;
L_549_.TextXAlignment = "Left"
function updateValue(L_552_arg0)
L_179_.flags[L_547_arg0.flag] = L_552_arg0;
L_550_.Text = string.split(tostring(L_552_arg0), ".")[3]:gsub("MouseButton", "Mouse")
end;
L_147_.InputBegan:Connect(function(L_553_arg0)
local L_554_ = L_553_arg0.KeyCode == Enum.KeyCode.Unknown and L_553_arg0.UserInputType or L_553_arg0.KeyCode;
if L_551_ then
if not table.find(L_179_.blacklisted, L_554_) then
L_551_ = false;
L_179_.flags[L_547_arg0.flag] = L_554_;
L_550_.Text = string.split(tostring(L_554_), ".")[3]:gsub("MouseButton", "Mouse")
end
end;
if not L_551_ and L_554_ == L_179_.flags[L_547_arg0.flag] and L_547_arg0.callback then
L_547_arg0.callback()
end
end)
L_548_.MouseButton1Click:Connect(function()
L_179_.flags[L_547_arg0.flag] = Enum.KeyCode.Unknown;
L_550_.Text = "..."
L_551_ = true
end)
L_179_.flags[L_547_arg0.flag] = Enum.KeyCode.Unknown;
L_179_.options[L_547_arg0.flag] = {
type = "keybind",
changeState = updateValue,
skipflag = L_547_arg0.skipflag,
oldargs = L_547_arg0
}
updateValue(L_547_arg0.key or Enum.KeyCode.Unknown)
end;
function L_519_:addList(L_555_arg0)
if not L_555_arg0.flag or not L_555_arg0.values then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_516_.Size = L_516_.Size + UDim2.new(0, 0, 0, 23)
L_179_.multiZindex = L_179_.multiZindex - 1;
local L_556_ = Instance.new("TextButton")
local L_557_ = Instance.new("Frame")
local L_558_ = Instance.new("UIListLayout")
local L_559_ = Instance.new("TextLabel")
local L_560_ = Instance.new("TextLabel")
L_558_.Parent = L_557_;
L_558_.Padding = UDim.new(0, 0)
L_558_.SortOrder = "LayoutOrder"
L_556_.Parent = L_517_;
L_556_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_556_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_556_.Size = UDim2.new(0.65, 0, 0, 18)
L_556_.AutoButtonColor = false;
L_556_.TextColor3 = Color3.new(1, 1, 1)
L_556_.Font = "SourceSans"
L_556_.TextSize = 16;
L_556_.Text = ""
L_556_.ZIndex = L_179_.multiZindex;
L_560_.Parent = L_556_;
L_560_.BackgroundTransparency = 1;
L_560_.Position = UDim2.new(0, 0, 0, 0)
L_560_.Size = UDim2.new(1, 0, 1, 0)
L_560_.Font = "SourceSans"
L_560_.Text = L_555_arg0.multiselect and "..." or ""
L_560_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_560_.TextSize = 16;
L_560_.TextXAlignment = "Left"
L_560_.ClipsDescendants = true;
L_560_.TextXAlignment = "Center"
L_557_.ZIndex = L_179_.multiZindex;
L_557_.Visible = false;
L_557_.Parent = L_556_;
L_557_.Transparency = 0;
L_557_.Size = UDim2.new(1, 0, 0, # L_555_arg0.values * 18)
L_557_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_557_.Position = UDim2.new(0, 0, 1, 0)
L_559_.Parent = L_556_;
L_559_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_559_.BorderSizePixel = 0;
L_559_.Position = UDim2.new(1, 10, 0, 0)
L_559_.Size = UDim2.new(0, 0, 1, 0)
L_559_.Font = "SourceSans"
L_559_.Text = L_555_arg0.text or L_555_arg0.flag;
L_559_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_559_.TextSize = 16;
L_559_.TextXAlignment = "Left"
local function L_561_func(L_562_arg0)
if L_562_arg0 == nil then
L_560_.Text = ""
return
end;
if L_555_arg0.multiselect then
if type(L_562_arg0) == "string" then
if not table.find(L_179_.options[L_555_arg0.flag].values, L_562_arg0) then
return
end;
if table.find(L_179_.flags[L_555_arg0.flag], L_562_arg0) then
for L_564_forvar0, L_565_forvar1 in pairs(L_179_.flags[L_555_arg0.flag]) do
if L_565_forvar1 == L_562_arg0 then
table.remove(L_179_.flags[L_555_arg0.flag], L_564_forvar0)
end
end
else
table.insert(L_179_.flags[L_555_arg0.flag], L_562_arg0)
end
else
L_179_.flags[L_555_arg0.flag] = L_562_arg0
end;
local L_563_ = ""
for L_566_forvar0, L_567_forvar1 in pairs(L_179_.flags[L_555_arg0.flag]) do
local L_568_ = L_566_forvar0 ~= # L_179_.flags[L_555_arg0.flag] and "," or ""
L_563_ = L_563_ .. " " .. L_567_forvar1 .. L_568_
end;
if L_563_ == "" then
L_563_ = "..."
end;
for L_569_forvar0, L_570_forvar1 in next, L_557_:GetChildren() do
if L_570_forvar1.ClassName ~= "TextButton" then
continue;
end;
L_570_forvar1.TextColor3 = Color3.new(0.65, 0.65, 0.65)
for L_571_forvar0, L_572_forvar1 in next, L_179_.flags[L_555_arg0.flag] do
if L_570_forvar1.Name == L_572_forvar1 then
L_570_forvar1.TextColor3 = Color3.new(1, 1, 1)
end
end
end;
L_560_.Text = L_563_;
if L_555_arg0.callback then
L_555_arg0.callback(L_179_.flags[L_555_arg0.flag])
end
else
if not table.find(L_179_.options[L_555_arg0.flag].values, L_562_arg0) then
L_562_arg0 = L_179_.options[L_555_arg0.flag].values[1]
end;
L_179_.flags[L_555_arg0.flag] = L_562_arg0;
for L_573_forvar0, L_574_forvar1 in next, L_557_:GetChildren() do
if L_574_forvar1.ClassName ~= "TextButton" then
continue;
end;
L_574_forvar1.TextColor3 = Color3.new(0.65, 0.65, 0.65)
if L_574_forvar1.Name == L_179_.flags[L_555_arg0.flag] then
L_574_forvar1.TextColor3 = Color3.new(1, 1, 1)
end
end;
L_557_.Visible = false;
if L_179_.flags[L_555_arg0.flag] then
L_560_.Text = L_179_.flags[L_555_arg0.flag]
if L_555_arg0.callback then
L_555_arg0.callback(L_179_.flags[L_555_arg0.flag])
end
end
end
end;
function refresh(L_575_arg0)
for L_576_forvar0, L_577_forvar1 in next, L_557_:GetChildren() do
if L_577_forvar1.ClassName == "TextButton" then
L_577_forvar1:Destroy()
end
end;
for L_578_forvar0, L_579_forvar1 in pairs(L_575_arg0) do
local L_580_ = Instance.new("TextButton")
L_580_.ZIndex = 1000;
L_580_.Visible = true;
L_580_.Parent = L_557_;
L_580_.Transparency = 0;
L_580_.Size = UDim2.new(1, 0, 0, 18)
L_580_.Position = UDim2.new(0, 0, 0, 0)
L_580_.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
L_580_.TextColor3 = L_555_arg0.multiselect and Color3.new(0.65, 0.65, 0.65) or Color3.new(1, 1, 1)
L_580_.BorderSizePixel = 0;
L_580_.AutoButtonColor = false;
L_580_.TextSize = 16;
L_580_.Font = "SourceSans"
L_580_.Text = L_579_forvar1;
L_580_.Name = L_579_forvar1;
L_580_.MouseButton1Click:Connect(function()
L_561_func(L_579_forvar1)
end)
end;
L_179_.options[L_555_arg0.flag].values = L_575_arg0;
L_561_func(table.find(L_179_.options[L_555_arg0.flag].values, L_179_.flags[L_555_arg0.flag]) and L_179_.flags[L_555_arg0.flag] or L_179_.options[L_555_arg0.flag].values[1])
end;
L_556_.MouseButton1Click:Connect(function()
if not L_179_.colorpicking then
L_557_.Visible = not L_557_.Visible
end
end)
table.insert(L_179_.toInvis, L_557_)
L_179_.flags[L_555_arg0.flag] = L_555_arg0.multiselect and {} or ""
L_179_.options[L_555_arg0.flag] = {
type = "list",
changeState = L_561_func,
values = L_555_arg0.values,
refresh = refresh,
skipflag = L_555_arg0.skipflag,
oldargs = L_555_arg0
}
refresh(L_555_arg0.values)
L_561_func(L_555_arg0.value or not L_555_arg0.multiselect and L_555_arg0.values[1] or "abcdefghijklmnopqrstuwvxyz")
end;
function L_519_:addColorpicker(L_581_arg0)
if not L_581_arg0.flag then
return warn("âš ï¸ incorrect arguments âš ï¸")
end;
L_516_.Size = L_516_.Size + UDim2.new(0, 0, 0, 20)
L_179_.multiZindex = L_179_.multiZindex - 1;
L_507_ = L_507_ - 1;
L_508_ = L_508_ - 1;
local L_582_ = Instance.new("TextButton")
local L_583_ = Instance.new("Frame")
local L_584_ = Instance.new("TextLabel")
local L_585_ = Instance.new("ImageLabel")
local L_586_ = Instance.new("ImageLabel")
L_583_.ZIndex = L_179_.multiZindex;
L_583_.Visible = false;
L_583_.Parent = L_582_;
L_583_.Transparency = 0;
L_583_.Size = UDim2.new(0, 120, 0, 100)
L_583_.Position = UDim2.new(1, 0, 1, 0)
L_585_.Parent = L_583_;
L_585_.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
L_585_.BorderColor3 = Color3.fromRGB(0, 0, 0)
L_585_.Size = UDim2.new(0, 100, 0, 100)
L_585_.Image = "rbxassetid://2615689005"
L_585_.Name = "dontchange"
L_586_.Parent = L_583_;
L_586_.AnchorPoint = Vector2.new(1, 0)
L_586_.BackgroundColor3 = Color3.fromRGB(248, 248, 248)
L_586_.BorderColor3 = Color3.fromRGB(0, 0, 0)
L_586_.Position = UDim2.new(1, 0, 0, 0)
L_586_.Size = UDim2.new(0, 20, 0, 100)
L_586_.Image = "rbxassetid://2615692420"
L_582_.Parent = L_517_;
L_582_.BackgroundColor3 = L_581_arg0.color or Color3.new(1, 1, 1)
L_582_.BorderColor3 = Color3.fromRGB(50, 50, 50)
L_582_.Size = UDim2.new(0, 35, 0, 15)
L_582_.AutoButtonColor = false;
L_582_.ZIndex = L_581_arg0.ontop and L_508_ or L_507_;
L_582_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_582_.Font = "SourceSans"
L_582_.TextSize = 16;
L_582_.Text = ""
L_582_.Name = "dontchange"
L_584_.Parent = L_582_;
L_584_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_584_.BorderSizePixel = 0;
L_584_.Position = UDim2.new(1, 10, 0, 0)
L_584_.Size = UDim2.new(0, 0, 1, 0)
L_584_.Font = "SourceSans"
L_584_.Text = L_581_arg0.text or L_581_arg0.flag;
L_584_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_584_.TextSize = 16;
L_584_.TextXAlignment = "Left"
L_582_.MouseButton1Click:Connect(function()
L_583_.Visible = not L_583_.Visible
end)
local function L_587_func(L_597_arg0, L_598_arg1)
if typeof(L_597_arg0) == "table" then
L_597_arg0 = L_598_arg1
end;
L_582_.BackgroundColor3 = L_597_arg0;
L_179_.flags[L_581_arg0.flag] = L_597_arg0;
if L_581_arg0.callback then
L_581_arg0.callback(L_597_arg0)
end
end;
local L_588_, L_589_ = Color3.new(1, 1, 1), Color3.new(0, 0, 0)
local L_590_ = {
Color3.new(1, 0, 0),
Color3.new(1, 1, 0),
Color3.new(0, 1, 0),
Color3.new(0, 1, 1),
Color3.new(0, 0, 1),
Color3.new(1, 0, 1),
Color3.new(1, 0, 0)
}
local L_591_ = game:GetService("RunService").Heartbeat;
local L_592_, L_593_, L_594_ = 0, 0, 0;
local L_595_, L_596_ = 0, 0;
L_586_.MouseEnter:Connect(function()
local L_599_ = L_586_.InputBegan:connect(function(L_601_arg0)
if L_601_arg0.UserInputType == Enum.UserInputType.MouseButton1 then
while L_591_:wait() and L_147_:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
L_179_.colorpicking = true;
local L_602_ = (L_594_ - L_586_.AbsolutePosition.Y - 36) / L_586_.AbsoluteSize.Y;
local L_603_ = math.max(1, math.min(7, math.floor((L_602_ * 7 + 0.5) * 100) / 100))
local L_604_ = L_590_[math.floor(L_603_)]
local L_605_ = L_590_[math.ceil(L_603_)]
local L_606_ = L_588_:lerp(L_585_.BackgroundColor3, L_595_):lerp(L_589_, L_596_)
L_585_.BackgroundColor3 = L_604_:lerp(L_605_, L_603_ - math.floor(L_603_)) or Color3.new(0, 0, 0)
L_587_func(L_606_)
end;
L_179_.colorpicking = false
end
end)
local L_600_;
L_600_ = L_586_.MouseLeave:connect(function()
L_599_:disconnect()
L_600_:disconnect()
end)
end)
L_585_.MouseEnter:Connect(function()
local L_607_ = L_585_.InputBegan:connect(function(L_609_arg0)
if L_609_arg0.UserInputType == Enum.UserInputType.MouseButton1 then
while L_591_:wait() and L_147_:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
L_179_.colorpicking = true;
local L_610_ = (L_592_ - L_585_.AbsolutePosition.X) / L_585_.AbsoluteSize.X;
local L_611_ = (L_593_ - L_585_.AbsolutePosition.Y - 36) / L_585_.AbsoluteSize.Y;
local L_612_ = L_588_:lerp(L_585_.BackgroundColor3, L_610_):lerp(L_589_, L_611_)
L_587_func(L_612_)
L_595_, L_596_ = L_610_, L_611_
end;
L_179_.colorpicking = false
end
end)
local L_608_;
L_608_ = L_585_.MouseLeave:connect(function()
L_607_:disconnect()
L_608_:disconnect()
end)
end)
L_586_.MouseMoved:connect(function(L_613_arg0, L_614_arg1)
L_594_ = L_614_arg1
end)
L_585_.MouseMoved:connect(function(L_615_arg0, L_616_arg1)
L_592_, L_593_ = L_615_arg0, L_616_arg1
end)
table.insert(L_179_.toInvis, L_583_)
L_179_.flags[L_581_arg0.flag] = Color3.new(1, 1, 1)
L_179_.options[L_581_arg0.flag] = {
type = "colorpicker",
changeState = L_587_func,
skipflag = L_581_arg0.skipflag,
oldargs = L_581_arg0
}
L_587_func(L_581_arg0.color or Color3.new(1, 1, 1))
end;
function L_519_:addEventList(L_617_arg0)
end;
return L_519_, L_516_
end;
return L_505_, L_503_
end;
if not isfolder("cuteware") then
makefolder("cuteware")
end;
if not isfolder("cuteware/democfg") then
makefolder("cuteware/democfg")
end;
function L_179_:saveConfig()
local L_618_ = L_179_.flags["config_name"]
if L_618_ == "" then
L_618_ = L_179_.flags["selected_config"]
end;
local L_619_ = {}
for L_620_forvar0, L_621_forvar1 in next, L_179_.flags do
if L_179_.options[L_620_forvar0].skipflag then
continue;
end;
if typeof(L_621_forvar1) == "Color3" then
L_619_[L_620_forvar0] = {
L_621_forvar1.R,
L_621_forvar1.G,
L_621_forvar1.B
}
elseif typeof(L_621_forvar1) == "EnumItem" then
L_619_[L_620_forvar0] = {
string.split(tostring(L_621_forvar1), ".")[2],
string.split(tostring(L_621_forvar1), ".")[3]
}
else
L_619_[L_620_forvar0] = L_621_forvar1
end
end;
writefile("cuteware/democfg/" .. L_618_ .. ".cfg", game:GetService("HttpService"):JSONEncode(L_619_))
L_179_:refreshConfigs()
end;
function L_179_:loadConfig()
local L_622_ = L_179_.flags["selected_config"]
if not isfile("cuteware/democfg/" .. L_622_ .. ".cfg") then
return
end;
local L_623_ = game:GetService("HttpService"):JSONDecode(readfile("cuteware/democfg/" .. L_622_ .. ".cfg"))
for L_624_forvar0, L_625_forvar1 in next, L_179_.options do
spawn(function()
pcall(function()
if L_623_[L_624_forvar0] then
if L_625_forvar1.type == "colorpicker" then
L_625_forvar1.changeState(Color3.new(L_623_[L_624_forvar0][1], L_623_[L_624_forvar0][2], L_623_[L_624_forvar0][3]))
elseif L_625_forvar1.type == "keybind" then
L_625_forvar1.changeState(Enum[L_623_[L_624_forvar0][1]][L_623_[L_624_forvar0][2]])
else
if L_623_[L_624_forvar0] ~= L_179_.flags[L_624_forvar0] then
L_625_forvar1.changeState(L_623_[L_624_forvar0])
end
end
else
if L_625_forvar1.type == "toggle" then
L_625_forvar1.changeState(false)
elseif L_625_forvar1.type == "slider" then
L_625_forvar1.changeState(L_625_forvar1.args.value or 0)
elseif L_625_forvar1.type == "textbox" or L_625_forvar1.type == "list" then
L_625_forvar1.changeState(L_625_forvar1.args.text or "")
elseif L_625_forvar1.type == "colorpicker" then
L_625_forvar1.changeState(L_625_forvar1.args.color or Color3.new(1, 1, 1))
elseif option.type == "list" then
L_625_forvar1.changeState("")
elseif option.type == "keybind" then
L_625_forvar1.changeState(L_625_forvar1.args.key or Enum.KeyCode.Unknown)
end
end
end)
end)
end
end;
function L_179_:refreshConfigs()
local L_626_ = {}
for L_627_forvar0, L_628_forvar1 in next, listfiles("cuteware/democfg") do
table.insert(L_626_, L_628_forvar1:split("\\")[2]:split(".")[1])
end;
L_179_.options["selected_config"].refresh(L_626_)
end;
function L_179_:deleteConfig()
if isfile("cuteware/democfg/" .. L_179_.flags["selected_config"] .. ".cfg") then
delfile("cuteware/democfg/" .. L_179_.flags["selected_config"] .. ".cfg")
L_179_:refreshConfigs()
end
end;
local L_211_ = L_179_:addTab("Settings")
local L_212_ = L_179_:addTab("Visuals")
local L_213_ = L_179_:addTab("Configuration")
local L_214_, L_215_ = L_179_:addTab("Events")
local L_216_ = L_211_:createGroup(0)
local L_217_ = L_211_:createGroup(0)
local L_218_ = L_211_:createGroup(0)
L_216_:addToggle({
text = "Hide Dropped Weapons",
flag = "hide_dropped_weapons",
state = false,
callback = function()
playTick(L_169_)
end
})
L_216_:addToggle({
text = "Hide Character Models",
flag = "hide_character_models",
state = false,
callback = function()
playTick(L_169_)
end
})
L_216_:addToggle({
text = "Hide Ragdolls",
flag = "hide_ragdolls",
state = false,
callback = function()
playTick(L_169_)
end
})
L_216_:addToggle({
text = "Hide Viewmodel",
flag = "hide_viewmodel",
state = false,
callback = function()
playTick(L_169_)
end
})
L_216_:addToggle({
text = "Hide Scope",
flag = "hide_scope",
state = false,
callback = function()
playTick(L_169_)
end
})
L_216_:addSlider({
text = "Camera Speed",
flag = "camera_speed",
min = 1,
max = 20,
value = 1,
skipflag = true
})
L_216_:addList({
text = "Playback speed",
flag = "playback_speed",
values = {
"0.25",
"0.5",
"1",
"2",
"4"
},
value = "1",
callback = function(L_629_arg0)
if L_629_arg0 == "0.25" then
L_167_ = 1;
workspace.settings.speed.Value = L_157_[L_167_]
workspace.settings.tween.Value = 0.16;
workspace.settings.playertween.Value = 0.16
elseif L_629_arg0 == "0.5" then
L_167_ = 2;
workspace.settings.speed.Value = L_157_[L_167_]
workspace.settings.tween.Value = 0.08;
workspace.settings.playertween.Value = 0.08
elseif L_629_arg0 == "1" then
L_167_ = 3;
workspace.settings.speed.Value = L_157_[L_167_]
workspace.settings.tween.Value = 0.04;
workspace.settings.playertween.Value = 0.04
elseif L_629_arg0 == "2" then
L_167_ = 4;
workspace.settings.speed.Value = L_157_[L_167_]
workspace.settings.tween.Value = 0.03;
workspace.settings.playertween.Value = 0.03
elseif L_629_arg0 == "4" then
L_167_ = 5;
workspace.settings.speed.Value = L_157_[L_167_]
workspace.settings.tween.Value = 0.02;
workspace.settings.playertween.Value = 0.02
end
end
})
L_172_.WheelForward:Connect(function()
L_179_.options["camera_speed"].changeState(math.clamp(L_179_.flags["camera_speed"] + 1, 1, 20))
end)
L_172_.WheelBackward:Connect(function()
L_179_.options["camera_speed"].changeState(math.clamp(L_179_.flags["camera_speed"] - 1, 1, 20))
end)
spawn(function()
local L_630_ = false;
local L_631_ = {
textureinstances = {},
lights = {},
materials = {},
colors = {},
decals = {},
textures = {},
textures2 = {},
usecolor = {},
particles = {},
lenses = {}
}
local function L_632_func()
if L_630_ then
return
end;
L_631_ = {
textureinstances = {},
lights = {},
materials = {},
colors = {},
decals = {},
textures = {},
textures2 = {},
usecolor = {},
particles = {},
lenses = {}
}
L_149_.Bloom.Enabled = false;
L_149_.GlobalShadows = false;
L_149_.SunRays.Enabled = false;
L_149_.FogEnd = 387420489;
workspace.colorbox:SetPrimaryPartCFrame(workspace.Map:GetChildren()[1].TSpawns:GetChildren()[1].CFrame - Vector3.new(0, 250, 0))
for L_634_forvar0, L_635_forvar1 in next, workspace.colorbox:GetChildren() do
L_635_forvar1.Transparency = L_635_forvar1.Name == "Part" and 0 or 1;
L_635_forvar1.Color = Color3.fromRGB(5, 150, 20)
end;
L_149_.Sky.Parent = workspace;
for L_636_forvar0, L_637_forvar1 in next, workspace.Map:GetDescendants() do
if L_637_forvar1:IsA("BasePart") then
table.insert(L_631_.materials, {
L_637_forvar1,
L_637_forvar1.Material
})
table.insert(L_631_.colors, {
L_637_forvar1,
L_637_forvar1.Color
})
L_637_forvar1.Material = "Neon"
L_637_forvar1.Color = Color3.fromRGB(5, 150, 20)
if L_637_forvar1.ClassName == "UnionOperation" then
table.insert(L_631_.usecolor, {
L_637_forvar1,
L_637_forvar1.UsePartColor
})
L_637_forvar1.UsePartColor = true
end
end;
if L_637_forvar1.ClassName == "Decal" then
table.insert(L_631_.decals, {
L_637_forvar1,
L_637_forvar1.Transparency
})
L_637_forvar1.Transparency = 1
end;
if L_637_forvar1.ClassName == "ParticleEmitter" then
table.insert(L_631_.particles, {
L_637_forvar1,
L_637_forvar1.Enabled
})
L_637_forvar1.Enabled = false
end;
if hasProperty(L_637_forvar1, "TextureID") then
table.insert(L_631_.textures, {
L_637_forvar1,
L_637_forvar1.TextureID
})
L_637_forvar1.TextureID = ""
end;
if hasProperty(L_637_forvar1, "TextureId") then
table.insert(L_631_.textures2, {
L_637_forvar1,
L_637_forvar1.TextureId
})
L_637_forvar1.TextureId = ""
end;
if L_637_forvar1.ClassName == "PointLight" and L_637_forvar1.Enabled then
table.insert(L_631_.lights, L_637_forvar1)
L_637_forvar1.Enabled = false
end;
if L_637_forvar1.ClassName == "Texture" then
table.insert(L_631_.textureinstances, {
L_637_forvar1,
L_637_forvar1.Transparency
})
L_637_forvar1.Transparency = 1
end
end;
for L_638_forvar0, L_639_forvar1 in next, workspace.demoModels:GetChildren() do
if L_639_forvar1.ClassName == "Model" then
for L_640_forvar0, L_641_forvar1 in next, L_639_forvar1:GetChildren() do
if L_641_forvar1.Name == "Lens" then
table.insert(L_631_.lenses, {
L_641_forvar1,
L_641_forvar1.Handle.Reflectance
})
L_641_forvar1.Handle.Reflectance = 0
end
end
end
end;
L_630_ = true
end;
local function L_633_func()
for L_642_forvar0, L_643_forvar1 in next, workspace.colorbox:GetChildren() do
L_643_forvar1.Transparency = 1
end;
if L_630_ then
workspace.Sky.Parent = L_149_;
L_149_.Bloom.Enabled = true;
L_149_.GlobalShadows = true;
L_149_.SunRays.Enabled = true;
L_149_.FogEnd = 10000;
for L_644_forvar0, L_645_forvar1 in next, L_631_.materials do
L_645_forvar1[1].Material = L_645_forvar1[2]
end;
for L_646_forvar0, L_647_forvar1 in next, L_631_.colors do
L_647_forvar1[1].Color = L_647_forvar1[2]
end;
for L_648_forvar0, L_649_forvar1 in next, L_631_.textures do
L_649_forvar1[1].TextureID = L_649_forvar1[2]
end;
for L_650_forvar0, L_651_forvar1 in next, L_631_.textures2 do
L_651_forvar1[1].TextureId = L_651_forvar1[2]
end;
for L_652_forvar0, L_653_forvar1 in next, L_631_.usecolor do
L_653_forvar1[1].UsePartColor = L_653_forvar1[2]
end;
for L_654_forvar0, L_655_forvar1 in next, L_631_.decals do
L_655_forvar1[1].Transparency = L_655_forvar1[2]
end;
for L_656_forvar0, L_657_forvar1 in next, L_631_.particles do
L_657_forvar1[1].Enabled = L_657_forvar1[2]
end;
for L_658_forvar0, L_659_forvar1 in next, L_631_.lights do
L_659_forvar1.Enabled = true
end;
for L_660_forvar0, L_661_forvar1 in next, L_631_.textureinstances do
L_661_forvar1[1].Transparency = L_661_forvar1[2]
end;
for L_662_forvar0, L_663_forvar1 in next, L_631_.lenses do
if L_663_forvar1[1] then
L_663_forvar1[1].Handle.Reflectance = L_663_forvar1[2]
end
end;
L_630_ = false
end
end;
L_217_:addToggle({
text = "Greenscreen Map",
flag = "greenscreen_map",
state = false,
callback = function()
if L_179_.flags["depth_of_field_map"] then
L_179_.options["depth_of_field_map"].changeState(false)
end;
if L_179_.flags["greenscreen_map"] and L_179_.flags["depth_of_field_map"] then
L_179_.flags["greenscreen_map"] = false;
L_179_.options["depth_of_field_map"].changeState(false)
L_179_.flags["greenscreen_map"] = true
end;
if L_179_.flags["greenscreen_map"] then
L_632_func()
else
L_633_func()
end
end
})
end)
spawn(function()
local L_664_ = false;
local L_665_ = {
textureinstances = {},
lights = {},
materials = {},
colors = {},
decals = {},
textures = {},
textures2 = {},
usecolor = {},
particles = {},
lenses = {},
reflectance = {}
}
local function L_666_func()
if L_664_ then
return
end;
L_665_ = {
textureinstances = {},
lights = {},
materials = {},
colors = {},
decals = {},
textures = {},
textures2 = {},
usecolor = {},
particles = {},
lenses = {},
reflectance = {}
}
L_149_.Bloom.Enabled = false;
L_149_.EnvironmentDiffuseScale = 0;
L_149_.EnvironmentSpecularScale = 0;
L_149_.GlobalShadows = false;
L_149_.SunRays.Enabled = false;
L_149_.Brightness = 0;
L_149_.FogEnd = 750;
L_149_.FogColor = Color3.new(1, 1, 1)
L_149_.ColorCorrection.Enabled = true;
workspace.colorbox:SetPrimaryPartCFrame(workspace.Map:GetChildren()[1].TSpawns:GetChildren()[1].CFrame - Vector3.new(0, 250, 0))
for L_669_forvar0, L_670_forvar1 in next, workspace.colorbox:GetChildren() do
L_670_forvar1.Transparency = L_670_forvar1.Name == "Part" and 0 or 1;
L_670_forvar1.Color = Color3.fromRGB(158, 160, 158)
end;
L_149_.Sky.Parent = workspace;
local L_668_ = {}
for L_671_forvar0, L_672_forvar1 in next, workspace.Map:GetDescendants() do
table.insert(L_668_, L_672_forvar1)
end;
for L_673_forvar0, L_674_forvar1 in next, workspace.demoModels:GetDescendants() do
table.insert(L_668_, L_674_forvar1)
end;
for L_675_forvar0, L_676_forvar1 in next, L_668_ do
if L_676_forvar1:IsA("BasePart") then
table.insert(L_665_.materials, {
L_676_forvar1,
L_676_forvar1.Material
})
table.insert(L_665_.colors, {
L_676_forvar1,
L_676_forvar1.Color
})
table.insert(L_665_.reflectance, {
L_676_forvar1,
L_676_forvar1.Reflectance
})
L_676_forvar1.Material = "Neon"
L_676_forvar1.Color = Color3.fromRGB(0, 0, 0)
L_676_forvar1.Reflectance = 0;
if L_676_forvar1.ClassName == "UnionOperation" then
table.insert(L_665_.usecolor, {
L_676_forvar1,
L_676_forvar1.UsePartColor
})
L_676_forvar1.UsePartColor = true
end
end;
if L_676_forvar1.ClassName == "Decal" then
table.insert(L_665_.decals, {
L_676_forvar1,
L_676_forvar1.Transparency
})
L_676_forvar1.Transparency = 1
end;
if L_676_forvar1.ClassName == "ParticleEmitter" then
table.insert(L_665_.particles, {
L_676_forvar1,
L_676_forvar1.Enabled
})
L_676_forvar1.Enabled = false
end;
if hasProperty(L_676_forvar1, "TextureID") then
table.insert(L_665_.textures, {
L_676_forvar1,
L_676_forvar1.TextureID
})
L_676_forvar1.TextureID = ""
end;
if hasProperty(L_676_forvar1, "TextureId") then
table.insert(L_665_.textures2, {
L_676_forvar1,
L_676_forvar1.TextureId
})
L_676_forvar1.TextureId = ""
end;
if L_676_forvar1.ClassName == "PointLight" and L_676_forvar1.Enabled then
table.insert(L_665_.lights, L_676_forvar1)
L_676_forvar1.Enabled = false
end;
if L_676_forvar1.ClassName == "Texture" then
table.insert(L_665_.textureinstances, {
L_676_forvar1,
L_676_forvar1.Transparency
})
L_676_forvar1.Transparency = 1
end
end;
for L_677_forvar0, L_678_forvar1 in next, workspace.demoModels:GetChildren() do
if L_678_forvar1.ClassName == "Model" then
for L_679_forvar0, L_680_forvar1 in next, L_678_forvar1:GetChildren() do
if L_680_forvar1.Name == "Lens" then
table.insert(L_665_.lenses, {
L_680_forvar1,
L_680_forvar1.Handle.Reflectance
})
L_680_forvar1.Handle.Reflectance = 0
end
end
end
end;
L_664_ = true
end;
local function L_667_func()
if L_664_ then
workspace.Sky.Parent = L_149_;
L_149_.Bloom.Enabled = true;
L_149_.EnvironmentDiffuseScale = 1;
L_149_.EnvironmentSpecularScale = 1;
L_149_.GlobalShadows = true;
L_149_.SunRays.Enabled = true;
L_149_.Brightness = 3;
L_149_.FogColor = Color3.fromRGB(192, 192, 192)
L_149_.FogEnd = 10000;
L_149_.ColorCorrection.Enabled = false;
for L_681_forvar0, L_682_forvar1 in next, workspace.colorbox:GetChildren() do
L_682_forvar1.Transparency = 1
end;
L_149_.FogEnd = 10000;
for L_683_forvar0, L_684_forvar1 in next, L_665_.materials do
L_684_forvar1[1].Material = L_684_forvar1[2]
end;
for L_685_forvar0, L_686_forvar1 in next, L_665_.colors do
L_686_forvar1[1].Color = L_686_forvar1[2]
end;
for L_687_forvar0, L_688_forvar1 in next, L_665_.textures do
L_688_forvar1[1].TextureID = L_688_forvar1[2]
end;
for L_689_forvar0, L_690_forvar1 in next, L_665_.textures2 do
L_690_forvar1[1].TextureId = L_690_forvar1[2]
end;
for L_691_forvar0, L_692_forvar1 in next, L_665_.usecolor do
L_692_forvar1[1].UsePartColor = L_692_forvar1[2]
end;
for L_693_forvar0, L_694_forvar1 in next, L_665_.decals do
L_694_forvar1[1].Transparency = L_694_forvar1[2]
end;
for L_695_forvar0, L_696_forvar1 in next, L_665_.particles do
L_696_forvar1[1].Enabled = L_696_forvar1[2]
end;
for L_697_forvar0, L_698_forvar1 in next, L_665_.lights do
L_698_forvar1.Enabled = true
end;
for L_699_forvar0, L_700_forvar1 in next, L_665_.reflectance do
L_700_forvar1[1].Reflectance = L_700_forvar1[2]
end;
for L_701_forvar0, L_702_forvar1 in next, L_665_.textureinstances do
L_702_forvar1[1].Transparency = L_702_forvar1[2]
end;
for L_703_forvar0, L_704_forvar1 in next, L_665_.lenses do
if L_704_forvar1[1] then
L_704_forvar1[1].Handle.Reflectance = L_704_forvar1[2]
end
end;
L_664_ = false
end
end;
L_217_:addToggle({
text = "Depth of Field Map",
flag = "depth_of_field_map",
state = false,
callback = function()
if L_179_.flags["greenscreen_map"] and L_179_.flags["depth_of_field_map"] then
L_179_.flags["depth_of_field_map"] = false;
L_179_.options["greenscreen_map"].changeState(false)
L_179_.flags["depth_of_field_map"] = true
end;
if L_179_.flags["depth_of_field_map"] then
L_666_func()
else
L_667_func()
end
end
})
end)
wait(0.1)
L_218_:addToggle({
text = "Show Killfeed",
flag = "show_killfeed",
callback = function()
playTick(L_169_)
end,
state = true
})
L_218_:addToggle({
text = "Show HUD",
flag = "show_hud",
callback = function()
playTick(L_169_)
end,
state = true
})
L_218_:addToggle({
text = "Hide Crosshair",
flag = "hide_crosshair",
callback = function()
playTick(L_169_)
end,
state = false
})
local L_219_ = L_212_:createGroup(0)
L_219_:addToggle({
text = "Depth of Field Effect",
flag = "depth_of_field_effect",
state = false,
callback = function(L_705_arg0)
L_149_.DepthOfField.Enabled = L_705_arg0
end
})
L_219_:addToggle({
text = "Better Shadows",
flag = "better_shadows",
callback = function()
sethiddenproperty(L_149_, "Technology", L_179_.flags["better_shadows"] and Enum.Technology.Future or Enum.Technology.Compatibility)
end
})
L_219_:addToggle({
text = "Saturation",
flag = "world_saturation"
})
L_219_:addToggle({
text = "Gradient",
flag = "world_gradient"
})
L_219_:addColorpicker({
text = "Gradient Color",
ontop = true,
flag = "gradient_color",
color = Color3.new(0.4, 0.4, 0.8)
})
L_219_:addColorpicker({
text = "Outdoor Gradient Color",
ontop = true,
flag = "outdoor_gradient_color",
color = Color3.new(0.25, 0.25, 0.65)
})
L_219_:addSlider({
text = "Saturation Value",
min = 0,
max = 100,
value = 10,
flag = "saturation_value"
})
L_219_:addSlider({
text = "Time of Day",
flag = "time_of_day",
min = 0,
max = 48,
value = 24,
callback = function(L_706_arg0)
L_149_.ClockTime = L_706_arg0 / 2
end
})
L_219_:addSlider({
text = "Viewmodel X",
flag = "viewmodel_x",
value = 20,
min = 0,
max = 40
})
L_219_:addSlider({
text = "Viewmodel Y",
flag = "viewmodel_y",
value = 20,
min = 0,
max = 40
})
L_219_:addSlider({
text = "Viewmodel Z",
flag = "viewmodel_z",
value = 20,
min = 0,
max = 40
})
local L_220_ = L_213_:createGroup(0)
L_220_:addKeybind({
text = "Toggle UI",
flag = "toggle_ui",
key = Enum.KeyCode.Delete
})
L_220_:addKeybind({
text = "Pause/Resume",
flag = "pause_resume",
key = Enum.KeyCode.Return
})
L_220_:addKeybind({
text = "Toggle Spectator Mode",
flag = "toggle_spec_mode",
key = Enum.KeyCode.LeftShift
})
L_220_:addKeybind({
text = "Toggle Firstperson",
flag = "toggle_firstperson",
key = Enum.KeyCode.LeftControl
})
L_220_:addKeybind({
text = "Increase Playback Speed",
flag = "increase_playback_speed",
key = Enum.KeyCode.Up
})
L_220_:addKeybind({
text = "Decrease Playback Speed",
flag = "decrease_playback_speed",
key = Enum.KeyCode.Down
})
local L_221_ = L_213_:createGroup(0)
L_221_:addList({
text = "Config",
flag = "selected_config",
skipflag = true,
values = {}
})
L_221_:addTextbox({
text = "config name",
flag = "config_name"
})
L_221_:addButton({
text = "Save Config",
callback = L_179_.saveConfig
})
L_221_:addButton({
text = "Load Config",
callback = L_179_.loadConfig
})
L_221_:addButton({
text = "Delete Config",
callback = L_179_.deleteConfig
})
L_221_:addButton({
text = "Refresh Configs",
callback = L_179_.refreshConfigs
})
L_179_:refreshConfigs()
L_180_ = L_145_.events.eventHolder:Clone()
L_180_.Parent = L_215_.left;
L_176_.wait.TextLabel.Text = "Loading " .. tostring(# listfiles("cuteware/demos/")) .. " demos..."
wait()
for L_707_forvar0, L_708_forvar1 in pairs(listfiles("cuteware/demos/")) do
local L_709_ = Instance.new("Folder", game.ReplicatedStorage.Demos)
L_709_.Name = tostring(L_708_forvar1):split("/")[3]
for L_710_forvar0, L_711_forvar1 in next, listfiles(L_708_forvar1) do
local L_712_ = L_711_forvar1:split("\\")[2]:split(".")[1]
local L_713_ = Instance.new("StringValue")
L_713_.Name = L_712_;
L_713_.Parent = L_709_;
L_713_.Value = readfile(L_711_forvar1)
end
end;
L_176_.wait.TextLabel.Text = "Loading animations..."
wait()
L_176_.wait.TextLabel.TextSize = L_176_.wait.TextLabel.TextSize - 6;
local L_222_ = {}
for L_714_forvar0, L_715_forvar1 in next, L_145_.Viewmodels:GetDescendants() do
if L_715_forvar1.ClassName == "Animation" and L_715_forvar1.AnimationId ~= "rbxassetid://0" and L_715_forvar1.Name ~= "idle" then
table.insert(L_222_, L_715_forvar1)
end
end;
wait()
local L_223_ = Instance.new("Animation")
for L_716_forvar0, L_717_forvar1 in next, L_222_ do
if L_716_forvar0 % 10 == 10 then
wait()
end;
spawn(function()
L_176_.wait.TextLabel.Text = "Loading animations...\n" .. L_717_forvar1.Parent.Name .. " " .. L_717_forvar1.Name .. "\n" .. tostring(L_716_forvar0) .. "/" .. tostring(# L_222_)
L_223_.AnimationId = L_717_forvar1.AnimationId;
L_148_:PreloadAsync({
L_223_
})
end)
end;
L_223_:Destroy()
wait()
L_176_.wait:Destroy()
return
end;
local L_2_ = os.time()
local L_4_;
getgenv().runService = game:GetService"RunService"
getgenv().textService = game:GetService"TextService"
getgenv().inputService = game:GetService"UserInputService"
getgenv().tweenService = game:GetService"TweenService"
if getgenv().library then
getgenv().library:Unload()
end;
local L_5_ = {
tabs = {},
draggable = true,
flags = {},
title = "strikebox.plus | best for bests",
open = false,
mousestate = inputService.MouseIconEnabled,
popup = nil,
instances = {},
connections = {},
options = {},
notifications = {},
tabSize = 0,
theme = {},
foldername = "cuteware/cb",
fileext = ".txt"
}
library_flags = L_5_.flags;
getgenv().library = L_5_;
local L_6_, L_7_, L_8_, L_9_, L_10_;
local L_11_ = {
Enum.KeyCode.Unknown,
Enum.KeyCode.W,
Enum.KeyCode.A,
Enum.KeyCode.S,
Enum.KeyCode.D,
Enum.KeyCode.Slash,
Enum.KeyCode.Tab,
Enum.KeyCode.Escape
}
local L_12_ = {
Enum.UserInputType.MouseButton1,
Enum.UserInputType.MouseButton2,
Enum.UserInputType.MouseButton3
}
L_5_.round = function(L_721_arg0, L_722_arg1)
L_722_arg1 = L_722_arg1 or 1;
local L_723_;
if typeof(L_721_arg0) == "Vector2" then
L_723_ = Vector2.new(L_5_.round(L_721_arg0.X), L_5_.round(L_721_arg0.Y))
elseif typeof(L_721_arg0) == "Color3" then
return L_5_.round(L_721_arg0.r * 255), L_5_.round(L_721_arg0.g * 255), L_5_.round(L_721_arg0.b * 255)
else
L_723_ = math.floor(L_721_arg0 / L_722_arg1 + math.sign(L_721_arg0) * 0.5) * L_722_arg1;
if L_723_ < 0 then
L_723_ = L_723_ + L_722_arg1
end;
return L_723_
end;
return L_723_
end;
function L_5_:Create(L_724_arg0, L_725_arg1)
L_725_arg1 = L_725_arg1 or {}
if not L_724_arg0 then
return
end;
local L_726_ = L_724_arg0 == "Square" or L_724_arg0 == "Line" or L_724_arg0 == "Text" or L_724_arg0 == "Quad" or L_724_arg0 == "Circle" or L_724_arg0 == "Triangle"
local L_727_ = L_726_ and Drawing or Instance;
local L_728_ = L_727_.new(L_724_arg0)
for L_729_forvar0, L_730_forvar1 in next, L_725_arg1 do
L_728_[L_729_forvar0] = L_730_forvar1
end;
table.insert(self.instances, {
object = L_728_,
method = L_726_
})
return L_728_
end;
function L_5_:AddConnection(L_731_arg0, L_732_arg1, L_733_arg2)
L_733_arg2 = type(L_732_arg1) == "function" and L_732_arg1 or L_733_arg2;
L_731_arg0 = L_731_arg0:connect(L_733_arg2)
if L_732_arg1 ~= L_733_arg2 then
self.connections[L_732_arg1] = L_731_arg0
else
table.insert(self.connections, L_731_arg0)
end;
return L_731_arg0
end;
function L_5_:Unload()
inputService.MouseIconEnabled = self.mousestate;
for L_734_forvar0, L_735_forvar1 in next, self.connections do
L_735_forvar1:Disconnect()
end;
for L_736_forvar0, L_737_forvar1 in next, self.instances do
if L_737_forvar1.method then
pcall(function()
L_737_forvar1.object:Remove()
end)
else
L_737_forvar1.object:Destroy()
end
end;
for L_738_forvar0, L_739_forvar1 in next, self.options do
if L_739_forvar1.type == "toggle" then
pcall(function()
L_739_forvar1:SetState()
end)
end
end;
L_5_ = nil;
getgenv().library = nil
end;
L_5_.lastConfig = ""
function L_5_:LoadConfig(L_740_arg0, L_741_arg1)
L_5_.lastConfig = L_740_arg0 or L_5_.lastConfig;
loadingCFG = true;
changing = true;
local L_742_, L_743_ = nil, nil;
if L_741_arg1 then
L_742_, L_743_ = pcall(function()
return game:GetService"HttpService":JSONDecode(L_741_arg1)
end)
else
L_742_, L_743_ = pcall(function()
return game:GetService"HttpService":JSONDecode(readfile(self.foldername .. "/" .. L_740_arg0 .. self.fileext))
end)
end;
L_5_.options["Loop Kill"]:SetState(false)
L_5_.options["Target ESP"]:SetState(false)
L_5_.options["Ragebot Whitelist"]:SetState(false)
L_5_.options["Ragebot Priority"]:SetState(false)
L_743_ = L_742_ and L_743_ or {}
if not L_742_ and L_741_arg1 ~= nil then
loadingCFG = false;
changing = false;
return true
end;
if table.find(self:GetConfigs(), L_740_arg0) or L_741_arg1 ~= nil then
for L_744_forvar0, L_745_forvar1 in next, self.options do
if L_745_forvar1.hasInit then
if L_745_forvar1.type ~= "button" and L_745_forvar1.flag and not L_745_forvar1.skipflag then
if L_745_forvar1.type == "toggle" then
spawn(function()
L_745_forvar1:SetState(L_743_[L_745_forvar1.flag] == 1)
end)
elseif L_745_forvar1.type == "color" then
if L_743_[L_745_forvar1.flag] then
spawn(function()
L_745_forvar1:SetColor(L_743_[L_745_forvar1.flag])
end)
if L_745_forvar1.trans then
spawn(function()
L_745_forvar1:SetTrans(L_743_[L_745_forvar1.flag .. " Transparency"])
end)
end
end
elseif L_745_forvar1.type == "bind" then
spawn(function()
L_745_forvar1:SetKey(L_743_[L_745_forvar1.flag])
end)
else
spawn(function()
L_745_forvar1:SetValue(L_743_[L_745_forvar1.flag])
end)
end
end
end
end
end;
loadingCFG = false;
changing = false;
L_5_.options["Loop Kill"]:SetState(false)
L_5_.options["Target ESP"]:SetState(false)
L_5_.options["Ragebot Whitelist"]:SetState(false)
L_5_.options["Ragebot Priority"]:SetState(false)
end;
function L_5_:SaveConfig(L_746_arg0, L_747_arg1, L_748_arg2)
local L_749_ = {}
if table.find(self:GetConfigs(), L_746_arg0) and not L_748_arg2 then
L_749_ = game:GetService"HttpService":JSONDecode(readfile(self.foldername .. "/" .. L_746_arg0 .. self.fileext))
else
if L_748_arg2 then
L_749_ = game:GetService"HttpService":JSONDecode(L_748_arg2)
end
end;
for L_750_forvar0, L_751_forvar1 in next, self.options do
if L_751_forvar1.type ~= "button" and L_751_forvar1.flag and not L_751_forvar1.skipflag then
if L_751_forvar1.type == "toggle" then
L_749_[L_751_forvar1.flag] = L_751_forvar1.state and 1 or 0
elseif L_751_forvar1.type == "color" then
L_749_[L_751_forvar1.flag] = {
L_751_forvar1.color.r,
L_751_forvar1.color.g,
L_751_forvar1.color.b
}
if L_751_forvar1.trans then
L_749_[L_751_forvar1.flag .. " Transparency"] = L_751_forvar1.trans
end
elseif L_751_forvar1.type == "bind" then
L_749_[L_751_forvar1.flag] = L_751_forvar1.key
elseif L_751_forvar1.type == "list" then
L_749_[L_751_forvar1.flag] = L_751_forvar1.value
else
L_749_[L_751_forvar1.flag] = L_751_forvar1.value
end
end
end;
if L_747_arg1 then
setclipboard(game:GetService"HttpService":JSONEncode(L_749_))
else
writefile(self.foldername .. "/" .. L_746_arg0 .. self.fileext, game:GetService"HttpService":JSONEncode(L_749_))
end
end;
function L_5_:GetConfigs()
if not isfolder(self.foldername) then
makefolder(self.foldername)
return {}
end
local files = {}
local a = 0
for i,v in next, listfiles(self.foldername) do
if v:sub(#v - #self.fileext + 1, #v) == self.fileext then
a = a + 1
v = v:gsub(self.foldername .. "\\", "")
v = v:gsub(self.fileext, "")
table.insert(files, a, v)
end
end
return files
end
local function L_13_func(L_755_arg0, L_756_arg1)
L_755_arg0.main = L_5_:Create("TextLabel", {
LayoutOrder = L_755_arg0.position,
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, -12, 0, 24),
BackgroundTransparency = 1,
Text = L_755_arg0.text,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_756_arg1
})
setmetatable(L_755_arg0, {
__newindex = function(L_757_arg0, L_758_arg1, L_759_arg2)
if L_758_arg1 == "Text" then
L_755_arg0.main.Text = tostring(L_759_arg2)
end
end
})
end;
local function L_14_func(L_760_arg0, L_761_arg1)
L_760_arg0.hasInit = true;
L_760_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_760_arg0.position,
Size = UDim2.new(1, 0, 0, 20),
BackgroundTransparency = 1,
Parent = L_761_arg1
})
local L_762_;
local L_763_;
if L_760_arg0.style then
L_762_ = L_5_:Create("ImageLabel", {
Position = UDim2.new(0, 6, 0, 4),
Size = UDim2.new(0, 12, 0, 12),
BackgroundTransparency = 1,
Image = "rbxassetid://3570695787",
ImageColor3 = Color3.new(),
Parent = L_760_arg0.main
})
L_5_:Create("ImageLabel", {
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(0.5, 0, 0.5, 0),
Size = UDim2.new(1, -2, 1, -2),
BackgroundTransparency = 1,
Image = "rbxassetid://3570695787",
ImageColor3 = Color3.fromRGB(60, 60, 60),
Parent = L_762_
})
L_5_:Create("ImageLabel", {
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(0.5, 0, 0.5, 0),
Size = UDim2.new(1, -6, 1, -6),
BackgroundTransparency = 1,
Image = "rbxassetid://3570695787",
ImageColor3 = Color3.fromRGB(40, 40, 40),
Parent = L_762_
})
L_763_ = L_5_:Create("ImageLabel", {
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(0.5, 0, 0.5, 0),
Size = UDim2.new(1, -6, 1, -6),
BackgroundTransparency = 1,
Image = "rbxassetid://3570695787",
ImageColor3 = library_flags["Menu Accent Color"],
Visible = L_760_arg0.state,
Parent = L_762_
})
L_5_:Create("ImageLabel", {
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(0.5, 0, 0.5, 0),
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://5941353943",
ImageTransparency = 0.6,
Parent = L_762_
})
table.insert(L_5_.theme, L_763_)
else
L_762_ = L_5_:Create("Frame", {
Position = UDim2.new(0, 6, 0, 4),
Size = UDim2.new(0, 12, 0, 12),
BackgroundColor3 = library_flags["Menu Accent Color"],
BorderColor3 = Color3.new(),
Parent = L_760_arg0.main
})
L_763_ = L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = L_760_arg0.state and 1 or 0,
BackgroundColor3 = Color3.fromRGB(50, 50, 50),
BorderColor3 = Color3.new(),
Image = "rbxassetid://4155801252",
ImageTransparency = 0.6,
ImageColor3 = Color3.new(),
Parent = L_762_
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_762_
})
table.insert(L_5_.theme, L_762_)
end;
L_760_arg0.interest = L_5_:Create("Frame", {
Position = UDim2.new(0, 0, 0, 0),
Size = UDim2.new(1, 0, 0, 20),
BackgroundTransparency = 1,
Parent = L_760_arg0.main
})
L_760_arg0.title = L_5_:Create("TextLabel", {
Position = UDim2.new(0, 24, 0, 0),
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Text = L_760_arg0.text,
TextColor3 = L_760_arg0.state and Color3.fromRGB(210, 210, 210) or Color3.fromRGB(180, 180, 180),
TextSize = 15,
Font = Enum.Font.Code,
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_760_arg0.interest
})
L_760_arg0.interest.InputBegan:connect(function(L_764_arg0)
if L_764_arg0.UserInputType.Name == "MouseButton1" then
L_760_arg0:SetState(not L_760_arg0.state)
end;
if L_764_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
if L_760_arg0.style then
L_762_.ImageColor3 = library_flags["Menu Accent Color"]
tweenService:Create(L_762_, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
ImageColor3 = library_flags["Menu Accent Color"]
}):Play()
else
L_762_.BorderColor3 = library_flags["Menu Accent Color"]
L_763_.BorderColor3 = library_flags["Menu Accent Color"]
end
end;
if L_760_arg0.tip then
L_5_.tooltip.Text = L_760_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_760_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end
end)
L_760_arg0.interest.InputChanged:connect(function(L_765_arg0)
if L_765_arg0.UserInputType.Name == "MouseMovement" then
if L_760_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_765_arg0.Position.X + 56, 0, L_765_arg0.Position.Y - 10)
end
end
end)
L_760_arg0.interest.InputEnded:connect(function(L_766_arg0)
if L_766_arg0.UserInputType.Name == "MouseMovement" then
if L_760_arg0.style then
L_762_.ImageColor3 = Color3.new()
else
L_762_.BorderColor3 = Color3.new()
L_763_.BorderColor3 = Color3.new()
end;
L_5_.tooltip.Position = UDim2.new(2)
end
end)
function L_760_arg0:SetState(L_767_arg0, L_768_arg1)
L_767_arg0 = typeof(L_767_arg0) == "boolean" and L_767_arg0;
L_767_arg0 = L_767_arg0 or false;
library_flags[self.flag] = L_767_arg0;
self.state = L_767_arg0;
L_760_arg0.title.TextColor3 = L_767_arg0 and Color3.fromRGB(210, 210, 210) or Color3.fromRGB(160, 160, 160)
if L_760_arg0.style then
L_763_.Visible = L_767_arg0
else
L_763_.BackgroundTransparency = L_767_arg0 and 1 or 0
end;
if not L_768_arg1 then
self.callback(L_767_arg0)
end
end;
if L_760_arg0.state then
delay(1, function()
if L_5_ then
L_760_arg0.callback(true)
end
end)
end;
setmetatable(L_760_arg0, {
__newindex = function(L_769_arg0, L_770_arg1, L_771_arg2)
if L_770_arg1 == "Text" then
L_760_arg0.title.Text = tostring(L_771_arg2)
end
end
})
end;
local function L_15_func(L_772_arg0, L_773_arg1)
L_772_arg0.hasInit = true;
L_772_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_772_arg0.position,
Size = UDim2.new(1, 0, 0, 26),
BackgroundTransparency = 1,
Parent = L_773_arg1
})
L_772_arg0.title = L_5_:Create("TextLabel", {
AnchorPoint = Vector2.new(0.5, 1),
Position = UDim2.new(0.5, 0, 1, -5),
Size = UDim2.new(1, -12, 0, 18),
BackgroundColor3 = Color3.fromRGB(50, 50, 50),
BorderColor3 = Color3.new(),
Text = L_772_arg0.text,
TextColor3 = Color3.new(1, 1, 1),
TextSize = 15,
Font = Enum.Font.Code,
Parent = L_772_arg0.main
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_772_arg0.title
})
L_5_:Create("UIGradient", {
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(180, 180, 180)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(253, 253, 253))
}),
Rotation = -90,
Parent = L_772_arg0.title
})
L_772_arg0.title.InputBegan:connect(function(L_774_arg0)
if L_774_arg0.UserInputType.Name == "MouseButton1" then
L_772_arg0.callback()
if L_5_ then
library_flags[L_772_arg0.flag] = true
end;
if L_772_arg0.tip then
L_5_.tooltip.Text = L_772_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_772_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end;
if L_774_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
L_772_arg0.title.BorderColor3 = library_flags["Menu Accent Color"]
end
end
end)
L_772_arg0.title.InputChanged:connect(function(L_775_arg0)
if L_775_arg0.UserInputType.Name == "MouseMovement" then
if L_772_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_775_arg0.Position.X + 56, 0, L_775_arg0.Position.Y - 10)
end
end
end)
L_772_arg0.title.InputEnded:connect(function(L_776_arg0)
if L_776_arg0.UserInputType.Name == "MouseMovement" then
L_772_arg0.title.BorderColor3 = Color3.new()
L_5_.tooltip.Position = UDim2.new(2)
end
end)
end;
local function L_16_func(L_777_arg0, L_778_arg1)
L_777_arg0.hasInit = true;
local L_779_;
local L_780_;
local L_781_;
if L_777_arg0.sub then
L_777_arg0.main = L_777_arg0:getMain()
else
L_777_arg0.main = L_777_arg0.main or L_5_:Create("Frame", {
LayoutOrder = L_777_arg0.position,
Size = UDim2.new(1, 0, 0, 20),
BackgroundTransparency = 1,
Parent = L_778_arg1
})
L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, -12, 1, 0),
BackgroundTransparency = 1,
Text = L_777_arg0.text,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_777_arg0.main
})
end;
local L_782_ = L_5_:Create(L_777_arg0.sub and "TextButton" or "TextLabel", {
Position = UDim2.new(1, -6 - (L_777_arg0.subpos or 0), 0, L_777_arg0.sub and 2 or 3),
SizeConstraint = Enum.SizeConstraint.RelativeYY,
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderSizePixel = 0,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(160, 160, 160),
TextXAlignment = Enum.TextXAlignment.Right,
Parent = L_777_arg0.main
})
if L_777_arg0.sub then
L_782_.AutoButtonColor = false
end;
local L_783_ = L_777_arg0.sub and L_782_ or L_777_arg0.main;
local L_784_;
L_783_.InputEnded:connect(function(L_785_arg0)
if L_785_arg0.UserInputType.Name == "MouseButton1" then
L_779_ = true;
L_782_.Text = "[...]"
L_782_.Size = UDim2.new(0, - textService:GetTextSize(L_782_.Text, 16, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 16)
L_782_.TextColor3 = library_flags["Menu Accent Color"]
end
end)
L_5_:AddConnection(inputService.InputBegan, function(L_786_arg0)
if inputService:GetFocusedTextBox() then
return
end;
if L_779_ then
local L_787_ = table.find(L_12_, L_786_arg0.UserInputType) and not L_777_arg0.nomouse and L_786_arg0.UserInputType;
L_777_arg0:SetKey(L_787_ or not table.find(L_11_, L_786_arg0.KeyCode) and L_786_arg0.KeyCode)
else
if (L_786_arg0.KeyCode.Name == L_777_arg0.key or L_786_arg0.UserInputType.Name == L_777_arg0.key) and not L_779_ then
if L_777_arg0.mode == "toggle" then
library_flags[L_777_arg0.flag] = not library_flags[L_777_arg0.flag]
L_777_arg0.callback(library_flags[L_777_arg0.flag], 0)
else
library_flags[L_777_arg0.flag] = true;
if L_781_ then
L_781_:Disconnect()
L_777_arg0.callback(true, 0)
end;
L_781_ = L_5_:AddConnection(runService.RenderStepped, function(L_788_arg0)
if not inputService:GetFocusedTextBox() then
L_777_arg0.callback(nil, L_788_arg0)
end
end)
end
end
end
end)
L_5_:AddConnection(inputService.InputEnded, function(L_789_arg0)
if L_777_arg0.key ~= "none" then
if L_789_arg0.KeyCode.Name == L_777_arg0.key or L_789_arg0.UserInputType.Name == L_777_arg0.key or L_789_arg0.UserInputType.Name == "MouseMovement" then
if L_781_ then
L_781_:Disconnect()
L_777_arg0.callback(true, 0)
end
end
end
end)
function L_777_arg0:SetKey(L_790_arg0)
L_779_ = false;
L_782_.TextColor3 = Color3.fromRGB(160, 160, 160)
if L_781_ then
L_781_:Disconnect()
L_777_arg0.callback(true, 0)
end;
self.key = L_790_arg0 and L_790_arg0.Name or L_790_arg0 or self.key;
if self.key == "Backspace" then
self.key = "none"
L_782_.Text = "[NONE]"
else
local L_791_ = self.key;
if self.key:match"Mouse" then
L_791_ = self.key:gsub("Button", ""):gsub("Mouse", "M")
elseif self.key:match"Shift" or self.key:match"Alt" or self.key:match"Control" then
L_791_ = self.key:gsub("Left", "L"):gsub("Right", "R")
end;
L_782_.Text = "[" .. L_791_:gsub("Control", "CTRL"):upper() .. "]"
end;
L_782_.Size = UDim2.new(0, - textService:GetTextSize(L_782_.Text, 16, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 16)
end;
L_777_arg0:SetKey()
end;
local function L_17_func(L_792_arg0, L_793_arg1)
L_792_arg0.hasInit = true;
if L_792_arg0.sub then
L_792_arg0.main = L_792_arg0:getMain()
L_792_arg0.main.Size = UDim2.new(1, 0, 0, 36)
else
L_792_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_792_arg0.position,
BackgroundTransparency = 1,
Parent = L_793_arg1
})
L_792_arg0.main.Size = UDim2.new(1, 0, 0, L_792_arg0.textpos and 20 or 36)
end;
L_792_arg0.slider = L_5_:Create("Frame", {
Position = UDim2.new(0, 6, 0, L_792_arg0.sub and 22 or L_792_arg0.textpos and 4 or 20),
Size = UDim2.new(1, -12, 0, 12),
BackgroundColor3 = Color3.fromRGB(50, 50, 50),
BorderColor3 = Color3.new(),
Parent = L_792_arg0.main
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_792_arg0.slider
})
L_792_arg0.fill = L_5_:Create("Frame", {
BackgroundColor3 = library_flags["Menu Accent Color"],
BorderSizePixel = 0,
Parent = L_792_arg0.slider
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_792_arg0.slider
})
L_792_arg0.title = L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, - ((L_792_arg0.sub or L_792_arg0.textpos) and 12 or 6), 0, (L_792_arg0.sub or L_792_arg0.textpos) and 12 or 18),
BackgroundTransparency = 1,
Text = (L_792_arg0.text == "nil" and "" or L_792_arg0.text .. ": ") .. L_792_arg0.value .. L_792_arg0.suffix,
TextSize = (L_792_arg0.sub or L_792_arg0.textpos) and 14 or 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment[(L_792_arg0.sub or L_792_arg0.textpos) and "Center" or "Left"],
Parent = (L_792_arg0.sub or L_792_arg0.textpos) and L_792_arg0.slider or L_792_arg0.main
})
table.insert(L_5_.theme, L_792_arg0.fill)
L_5_:Create("UIGradient", {
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(115, 115, 115)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(253, 253, 253))
}),
Rotation = -90,
Parent = L_792_arg0.fill
})
if L_792_arg0.min >= 0 then
L_792_arg0.fill.Size = UDim2.new((L_792_arg0.value - L_792_arg0.min) / (L_792_arg0.max - L_792_arg0.min), 0, 1, 0)
else
L_792_arg0.fill.Position = UDim2.new((0 - L_792_arg0.min) / (L_792_arg0.max - L_792_arg0.min), 0, 0, 0)
L_792_arg0.fill.Size = UDim2.new(L_792_arg0.value / (L_792_arg0.max - L_792_arg0.min), 0, 1, 0)
end;
local L_794_ = (L_792_arg0.sub or L_792_arg0.textpos) and L_792_arg0.slider or L_792_arg0.main;
L_794_.InputBegan:connect(function(L_795_arg0)
if L_795_arg0.UserInputType.Name == "MouseButton1" then
L_5_.slider = L_792_arg0;
L_792_arg0.slider.BorderColor3 = library_flags["Menu Accent Color"]
L_792_arg0:SetValue(L_792_arg0.min + (L_795_arg0.Position.X - L_792_arg0.slider.AbsolutePosition.X) / L_792_arg0.slider.AbsoluteSize.X * (L_792_arg0.max - L_792_arg0.min))
end;
if L_795_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
L_792_arg0.slider.BorderColor3 = library_flags["Menu Accent Color"]
end;
if L_792_arg0.tip then
L_5_.tooltip.Text = L_792_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_792_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end
end)
L_794_.InputChanged:connect(function(L_796_arg0)
if L_796_arg0.UserInputType.Name == "MouseMovement" then
if L_792_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_796_arg0.Position.X + 56, 0, L_796_arg0.Position.Y - 10)
end
end
end)
L_794_.InputEnded:connect(function(L_797_arg0)
if L_797_arg0.UserInputType.Name == "MouseMovement" then
L_5_.tooltip.Position = UDim2.new(2)
if L_792_arg0 ~= L_5_.slider then
L_792_arg0.slider.BorderColor3 = Color3.new()
end
end
end)
function L_792_arg0:SetValue(L_798_arg0, L_799_arg1)
if typeof(L_798_arg0) ~= "number" then
L_798_arg0 = 0
end;
L_798_arg0 = L_5_.round(L_798_arg0, L_792_arg0.float)
L_798_arg0 = math.clamp(L_798_arg0, self.min, self.max)
if self.min >= 0 then
L_792_arg0.fill:TweenSize(UDim2.new((L_798_arg0 - self.min) / (self.max - self.min), 0, 1, 0), "Out", "Quad", 0.05, true)
else
L_792_arg0.fill:TweenPosition(UDim2.new((0 - self.min) / (self.max - self.min), 0, 0, 0), "Out", "Quad", 0.05, true)
L_792_arg0.fill:TweenSize(UDim2.new(L_798_arg0 / (self.max - self.min), 0, 1, 0), "Out", "Quad", 0.1, true)
end;
library_flags[self.flag] = L_798_arg0;
self.value = L_798_arg0;
L_792_arg0.title.Text = (L_792_arg0.text == "nil" and "" or L_792_arg0.text .. ": ") .. L_792_arg0.value .. L_792_arg0.suffix;
if not L_799_arg1 then
self.callback(L_798_arg0)
end
end;
delay(1, function()
if L_5_ then
L_792_arg0:SetValue(L_792_arg0.value)
end
end)
end;
local function L_18_func(L_800_arg0, L_801_arg1)
L_800_arg0.hasInit = true;
if L_800_arg0.sub then
L_800_arg0.main = L_800_arg0:getMain()
L_800_arg0.main.Size = UDim2.new(1, 0, 0, 44)
else
L_800_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_800_arg0.position,
Size = UDim2.new(1, 0, 0, L_800_arg0.text == " " and 26 or 44),
BackgroundTransparency = 1,
Parent = L_801_arg1
})
if L_800_arg0.text ~= " " then
L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, -12, 0, 18),
BackgroundTransparency = 1,
Text = L_800_arg0.text,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_800_arg0.main
})
end
end;
local function L_802_func()
local L_807_ = ""
for L_808_forvar0, L_809_forvar1 in next, L_800_arg0.values do
L_807_ = L_807_ .. (L_800_arg0.value[L_809_forvar1] and tostring(L_809_forvar1) .. ", " or "")
end;
return string.sub(L_807_, 1, # L_807_ - 2)
end;
L_800_arg0.listvalue = L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, L_800_arg0.text == " " and not L_800_arg0.sub and 4 or 22),
Size = UDim2.new(1, -12, 0, 18),
BackgroundColor3 = Color3.fromRGB(50, 50, 50),
BorderColor3 = Color3.new(),
Text = " " .. (typeof(L_800_arg0.value) == "string" and L_800_arg0.value or L_802_func()),
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
TextXAlignment = Enum.TextXAlignment.Left,
TextTruncate = Enum.TextTruncate.AtEnd,
Parent = L_800_arg0.main
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_800_arg0.listvalue
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_800_arg0.listvalue
})
L_800_arg0.arrow = L_5_:Create("ImageLabel", {
Position = UDim2.new(1, -14, 0, 5),
Size = UDim2.new(0, 8, 0, 8),
Rotation = 90,
BackgroundTransparency = 1,
Image = "rbxassetid://4918373417",
ImageColor3 = Color3.new(1, 1, 1),
ScaleType = Enum.ScaleType.Fit,
ImageTransparency = 0.4,
Parent = L_800_arg0.listvalue
})
L_800_arg0.holder = L_5_:Create("TextButton", {
ZIndex = 4,
BackgroundColor3 = Color3.fromRGB(40, 40, 40),
BorderColor3 = Color3.new(),
Text = "",
AutoButtonColor = false,
Visible = false,
Parent = L_5_.base
})
L_800_arg0.content = L_5_:Create("ScrollingFrame", {
ZIndex = 4,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
BorderSizePixel = 0,
ScrollBarImageColor3 = Color3.new(),
ScrollBarThickness = 3,
ScrollingDirection = Enum.ScrollingDirection.Y,
VerticalScrollBarInset = Enum.ScrollBarInset.Always,
TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png",
BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png",
Parent = L_800_arg0.holder
})
L_5_:Create("ImageLabel", {
ZIndex = 4,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_800_arg0.holder
})
local L_803_ = L_5_:Create("UIListLayout", {
Padding = UDim.new(0, 2),
Parent = L_800_arg0.content
})
L_5_:Create("UIPadding", {
PaddingTop = UDim.new(0, 3),
PaddingLeft = UDim.new(0, 3),
Parent = L_800_arg0.content
})
local L_804_ = 0;
L_803_.Changed:connect(function()
L_800_arg0.holder.Size = UDim2.new(0, L_800_arg0.listvalue.AbsoluteSize.X, 0, 6 + (L_804_ > L_800_arg0.max and L_800_arg0.max * 22 or L_803_.AbsoluteContentSize.Y))
L_800_arg0.content.CanvasSize = UDim2.new(0, 0, 0, 4 + L_803_.AbsoluteContentSize.Y)
end)
local L_805_ = L_800_arg0.sub and L_800_arg0.listvalue or L_800_arg0.main;
L_800_arg0.listvalue.InputBegan:connect(function(L_810_arg0)
if L_810_arg0.UserInputType.Name == "MouseButton1" then
if L_5_.popup == L_800_arg0 then
L_5_.popup:Close()
return
end;
if L_5_.popup then
L_5_.popup:Close()
end;
L_800_arg0.arrow.Rotation = -90;
L_800_arg0.open = true;
L_800_arg0.holder.Visible = true;
local L_811_ = L_800_arg0.main.AbsolutePosition;
L_800_arg0.holder.Position = UDim2.new(0, L_811_.X + 6, 0, L_811_.Y + 80)
L_5_.popup = L_800_arg0;
L_800_arg0.listvalue.BorderColor3 = library_flags["Menu Accent Color"]
end;
if L_810_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
L_800_arg0.listvalue.BorderColor3 = library_flags["Menu Accent Color"]
end
end
end)
L_800_arg0.listvalue.InputEnded:connect(function(L_812_arg0)
if L_812_arg0.UserInputType.Name == "MouseMovement" then
if not L_800_arg0.open then
L_800_arg0.listvalue.BorderColor3 = Color3.new()
end
end
end)
L_805_.InputBegan:connect(function(L_813_arg0)
if L_813_arg0.UserInputType.Name == "MouseMovement" then
if L_800_arg0.tip then
L_5_.tooltip.Text = L_800_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_800_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end
end)
L_805_.InputChanged:connect(function(L_814_arg0)
if L_814_arg0.UserInputType.Name == "MouseMovement" then
if L_800_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_814_arg0.Position.X + 56, 0, L_814_arg0.Position.Y - 10)
end
end
end)
L_805_.InputEnded:connect(function(L_815_arg0)
if L_815_arg0.UserInputType.Name == "MouseMovement" then
L_5_.tooltip.Position = UDim2.new(2)
end
end)
local L_806_;
function L_800_arg0:AddValue(L_816_arg0, L_817_arg1)
if self.labels[L_816_arg0] then
return
end;
L_804_ = L_804_ + 1;
if self.multiselect then
self.values[L_816_arg0] = L_817_arg1
else
if not table.find(self.values, L_816_arg0) then
table.insert(self.values, L_816_arg0)
end
end;
local L_818_ = L_5_:Create("TextLabel", {
ZIndex = 4,
Size = UDim2.new(1, 0, 0, 20),
BackgroundTransparency = 1,
Text = L_816_arg0,
TextSize = 15,
Font = Enum.Font.Code,
TextTransparency = self.multiselect and (self.value[L_816_arg0] and 1 or 0) or self.value == L_816_arg0 and 1 or 0,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_800_arg0.content
})
self.labels[L_816_arg0] = L_818_;
local L_819_ = L_5_:Create("TextLabel", {
ZIndex = 4,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 0.8,
Text = " " .. L_816_arg0,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = library_flags["Menu Accent Color"],
TextXAlignment = Enum.TextXAlignment.Left,
Visible = self.multiselect and self.value[L_816_arg0] or self.value == L_816_arg0,
Parent = L_818_
})
L_806_ = L_806_ or self.value == L_816_arg0 and L_819_;
table.insert(L_5_.theme, L_819_)
L_818_.InputBegan:connect(function(L_820_arg0)
if L_820_arg0.UserInputType.Name == "MouseButton1" then
if self.multiselect then
self.value[L_816_arg0] = not self.value[L_816_arg0]
self:SetValue(self.value)
else
self:SetValue(L_816_arg0)
self:Close()
end
end
end)
end;
for L_821_forvar0, L_822_forvar1 in next, L_800_arg0.values do
L_800_arg0:AddValue(tostring(typeof(L_821_forvar0) == "number" and L_822_forvar1 or L_821_forvar0))
end;
function L_800_arg0:RemoveValue(L_823_arg0)
local L_824_ = self.labels[L_823_arg0]
if L_824_ then
L_824_:Destroy()
self.labels[L_823_arg0] = nil;
L_804_ = L_804_ - 1;
if self.multiselect then
self.values[L_823_arg0] = nil;
self:SetValue(self.value)
else
table.remove(self.values, table.find(self.values, L_823_arg0))
if self.value == L_823_arg0 then
L_806_ = nil;
self:SetValue(self.values[1] or "")
end
end
end
end;
function L_800_arg0:SetValue(L_825_arg0, L_826_arg1)
if self.multiselect and typeof(L_825_arg0) ~= "table" then
L_825_arg0 = {}
for L_827_forvar0, L_828_forvar1 in next, self.values do
L_825_arg0[L_828_forvar1] = false
end
end;
self.value = typeof(L_825_arg0) == "table" and L_825_arg0 or tostring(table.find(self.values, L_825_arg0) and L_825_arg0 or self.values[1])
library_flags[self.flag] = self.value;
L_800_arg0.listvalue.Text = " " .. (self.multiselect and L_802_func() or self.value)
if self.multiselect then
for L_829_forvar0, L_830_forvar1 in next, self.labels do
L_830_forvar1.TextTransparency = self.value[L_829_forvar0] and 1 or 0;
if L_830_forvar1:FindFirstChild"TextLabel" then
L_830_forvar1.TextLabel.Visible = self.value[L_829_forvar0]
end
end
else
if L_806_ then
L_806_.TextTransparency = 0;
if L_806_:FindFirstChild"TextLabel" then
L_806_.TextLabel.Visible = false
end
end;
if self.labels[self.value] then
L_806_ = self.labels[self.value]
L_806_.TextTransparency = 1;
if L_806_:FindFirstChild"TextLabel" then
L_806_.TextLabel.Visible = true
end
end
end;
if not L_826_arg1 then
self.callback(self.value)
end
end;
delay(1, function()
if L_5_ then
L_800_arg0:SetValue(L_800_arg0.value)
end
end)
function L_800_arg0:Close()
L_5_.popup = nil;
L_800_arg0.arrow.Rotation = 90;
self.open = false;
L_800_arg0.holder.Visible = false;
L_800_arg0.listvalue.BorderColor3 = Color3.new()
end;
return L_800_arg0
end;
local function L_19_func(L_831_arg0, L_832_arg1)
L_831_arg0.hasInit = true;
L_831_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_831_arg0.position,
Size = UDim2.new(1, 0, 0, L_831_arg0.text == "nil" and 26 or 44),
BackgroundTransparency = 1,
Parent = L_832_arg1
})
if L_831_arg0.text ~= "nil" then
L_831_arg0.title = L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, -12, 0, 18),
BackgroundTransparency = 1,
Text = L_831_arg0.text,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_831_arg0.main
})
end;
L_831_arg0.holder = L_5_:Create("Frame", {
Position = UDim2.new(0, 6, 0, L_831_arg0.text == "nil" and 4 or 20),
Size = UDim2.new(1, -12, 0, 20),
BackgroundColor3 = Color3.fromRGB(50, 50, 50),
BorderColor3 = Color3.new(),
Parent = L_831_arg0.main
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_831_arg0.holder
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_831_arg0.holder
})
local L_833_ = L_5_:Create("TextBox", {
Position = UDim2.new(0, 4, 0, 0),
Size = UDim2.new(1, -4, 1, 0),
BackgroundTransparency = 1,
Text = " " .. L_831_arg0.value,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
TextXAlignment = Enum.TextXAlignment.Left,
TextWrapped = true,
ClearTextOnFocus = false,
Parent = L_831_arg0.holder
})
L_833_.FocusLost:connect(function(L_834_arg0)
L_831_arg0.holder.BorderColor3 = Color3.new()
L_831_arg0:SetValue(L_833_.Text, L_834_arg0)
end)
L_833_.Focused:connect(function()
L_831_arg0.holder.BorderColor3 = library_flags["Menu Accent Color"]
end)
L_833_.InputBegan:connect(function(L_835_arg0)
if L_835_arg0.UserInputType.Name == "MouseButton1" then
L_831_arg0:SetState(not L_831_arg0.state)
end;
if L_835_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
L_831_arg0.holder.BorderColor3 = library_flags["Menu Accent Color"]
end;
if L_831_arg0.tip then
L_5_.tooltip.Text = L_831_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_831_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end
end)
L_833_.InputChanged:connect(function(L_836_arg0)
if L_836_arg0.UserInputType.Name == "MouseMovement" then
if L_831_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_836_arg0.Position.X + 56, 0, L_836_arg0.Position.Y - 10)
end
end
end)
L_833_.InputEnded:connect(function(L_837_arg0)
if L_837_arg0.UserInputType.Name == "MouseMovement" then
if not L_833_:IsFocused() then
L_831_arg0.holder.BorderColor3 = Color3.new()
end;
L_5_.tooltip.Position = UDim2.new(2)
end
end)
function L_831_arg0:SetValue(L_838_arg0, L_839_arg1)
if tostring(L_838_arg0) == "" then
L_833_.Text = self.value
else
library_flags[self.flag] = tostring(L_838_arg0)
self.value = tostring(L_838_arg0)
L_833_.Text = self.value;
self.callback(L_838_arg0, L_839_arg1)
end
end;
delay(1, function()
if L_5_ then
L_831_arg0:SetValue(L_831_arg0.value)
end
end)
end;
local function L_20_func(L_840_arg0)
L_840_arg0.mainHolder = L_5_:Create("TextButton", {
ZIndex = 4,
Size = UDim2.new(0, L_840_arg0.trans and 200 or 184, 0, 200),
BackgroundColor3 = Color3.fromRGB(40, 40, 40),
BorderColor3 = Color3.new(),
AutoButtonColor = false,
Visible = false,
Parent = L_5_.base
})
L_5_:Create("ImageLabel", {
ZIndex = 4,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_840_arg0.mainHolder
})
local L_841_, L_842_, L_843_ = Color3.toHSV(L_840_arg0.color)
L_841_, L_842_, L_843_ = L_841_ == 0 and 1 or L_841_, L_842_ + 0.005, L_843_ - 0.005;
local L_844_;
local L_845_;
local L_846_;
local L_847_;
if L_840_arg0.trans then
L_847_ = L_5_:Create("ImageLabel", {
ZIndex = 5,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.fromHSV(L_841_, 1, 1),
Rotation = 180,
Parent = L_5_:Create("ImageLabel", {
ZIndex = 4,
AnchorPoint = Vector2.new(1, 0),
Position = UDim2.new(1, -6, 0, 6),
Size = UDim2.new(0, 10, 1, -12),
BorderColor3 = Color3.new(),
Image = "rbxassetid://4632082392",
ScaleType = Enum.ScaleType.Tile,
TileSize = UDim2.new(0, 5, 0, 5),
Parent = L_840_arg0.mainHolder
})
})
L_840_arg0.transSlider = L_5_:Create("Frame", {
ZIndex = 5,
Position = UDim2.new(0, 0, L_840_arg0.trans, 0),
Size = UDim2.new(1, 0, 0, 2),
BackgroundColor3 = Color3.fromRGB(38, 41, 65),
BorderColor3 = Color3.fromRGB(255, 255, 255),
Parent = L_847_
})
L_847_.InputBegan:connect(function(L_853_arg0)
if L_853_arg0.UserInputType.Name == "MouseButton1" then
L_846_ = true;
L_840_arg0:SetTrans(1 - (L_853_arg0.Position.Y - L_847_.AbsolutePosition.Y) / L_847_.AbsoluteSize.Y)
end
end)
L_847_.InputEnded:connect(function(L_854_arg0)
if L_854_arg0.UserInputType.Name == "MouseButton1" then
L_846_ = false
end
end)
end;
local L_848_ = L_5_:Create("Frame", {
ZIndex = 4,
AnchorPoint = Vector2.new(0, 1),
Position = UDim2.new(0, 6, 1, -6),
Size = UDim2.new(1, L_840_arg0.trans and -28 or -12, 0, 10),
BackgroundColor3 = Color3.new(1, 1, 1),
BorderColor3 = Color3.new(),
Parent = L_840_arg0.mainHolder
})
local L_849_ = L_5_:Create("UIGradient", {
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)),
ColorSequenceKeypoint.new(0.17, Color3.fromRGB(255, 0, 255)),
ColorSequenceKeypoint.new(0.33, Color3.fromRGB(0, 0, 255)),
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0, 255, 255)),
ColorSequenceKeypoint.new(0.67, Color3.fromRGB(0, 255, 0)),
ColorSequenceKeypoint.new(0.83, Color3.fromRGB(255, 255, 0)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))
}),
Parent = L_848_
})
local L_850_ = L_5_:Create("Frame", {
ZIndex = 4,
Position = UDim2.new(1 - L_841_, 0, 0, 0),
Size = UDim2.new(0, 2, 1, 0),
BackgroundColor3 = Color3.fromRGB(38, 41, 65),
BorderColor3 = Color3.fromRGB(255, 255, 255),
Parent = L_848_
})
L_848_.InputBegan:connect(function(L_855_arg0)
if L_855_arg0.UserInputType.Name == "MouseButton1" then
L_844_ = true;
X = L_848_.AbsolutePosition.X + L_848_.AbsoluteSize.X - L_848_.AbsolutePosition.X;
X = math.clamp((L_855_arg0.Position.X - L_848_.AbsolutePosition.X) / X, 0, 0.995)
L_840_arg0:SetColor(Color3.fromHSV(1 - X, L_842_, L_843_))
end
end)
L_848_.InputEnded:connect(function(L_856_arg0)
if L_856_arg0.UserInputType.Name == "MouseButton1" then
L_844_ = false
end
end)
local L_851_ = L_5_:Create("ImageLabel", {
ZIndex = 4,
Position = UDim2.new(0, 6, 0, 6),
Size = UDim2.new(1, L_840_arg0.trans and -28 or -12, 1, -28),
BackgroundColor3 = Color3.fromHSV(L_841_, 1, 1),
BorderColor3 = Color3.new(),
Image = "rbxassetid://4155801252",
ClipsDescendants = true,
Parent = L_840_arg0.mainHolder
})
local L_852_ = L_5_:Create("Frame", {
ZIndex = 4,
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(L_842_, 0, 1 - L_843_, 0),
Size = UDim2.new(0, 4, 0, 4),
Rotation = 45,
BackgroundColor3 = Color3.fromRGB(255, 255, 255),
Parent = L_851_
})
L_851_.InputBegan:connect(function(L_857_arg0)
if L_857_arg0.UserInputType.Name == "MouseButton1" then
L_845_ = true;
X = L_851_.AbsolutePosition.X + L_851_.AbsoluteSize.X - L_851_.AbsolutePosition.X;
Y = L_851_.AbsolutePosition.Y + L_851_.AbsoluteSize.Y - L_851_.AbsolutePosition.Y;
X = math.clamp((L_857_arg0.Position.X - L_851_.AbsolutePosition.X) / X, 0.005, 1)
Y = math.clamp((L_857_arg0.Position.Y - L_851_.AbsolutePosition.Y) / Y, 0, 0.995)
L_840_arg0:SetColor(Color3.fromHSV(L_841_, X, 1 - Y))
end
end)
L_5_:AddConnection(inputService.InputChanged, function(L_858_arg0)
if L_858_arg0.UserInputType.Name == "MouseMovement" then
if L_845_ then
X = L_851_.AbsolutePosition.X + L_851_.AbsoluteSize.X - L_851_.AbsolutePosition.X;
Y = L_851_.AbsolutePosition.Y + L_851_.AbsoluteSize.Y - L_851_.AbsolutePosition.Y;
X = math.clamp((L_858_arg0.Position.X - L_851_.AbsolutePosition.X) / X, 0.005, 1)
Y = math.clamp((L_858_arg0.Position.Y - L_851_.AbsolutePosition.Y) / Y, 0, 0.995)
L_840_arg0:SetColor(Color3.fromHSV(L_841_, X, 1 - Y))
elseif L_844_ then
X = L_848_.AbsolutePosition.X + L_848_.AbsoluteSize.X - L_848_.AbsolutePosition.X;
X = math.clamp((L_858_arg0.Position.X - L_848_.AbsolutePosition.X) / X, 0, 0.995)
L_840_arg0:SetColor(Color3.fromHSV(1 - X, L_842_, L_843_))
elseif L_846_ then
L_840_arg0:SetTrans(1 - (L_858_arg0.Position.Y - L_847_.AbsolutePosition.Y) / L_847_.AbsoluteSize.Y)
end
end
end)
L_851_.InputEnded:connect(function(L_859_arg0)
if L_859_arg0.UserInputType.Name == "MouseButton1" then
L_845_ = false
end
end)
function L_840_arg0:updateVisuals(L_860_arg0)
L_841_, L_842_, L_843_ = Color3.toHSV(L_860_arg0)
L_841_ = L_841_ == 0 and 1 or L_841_;
L_851_.BackgroundColor3 = Color3.fromHSV(L_841_, 1, 1)
if L_840_arg0.trans then
L_847_.ImageColor3 = Color3.fromHSV(L_841_, 1, 1)
end;
L_850_.Position = UDim2.new(1 - L_841_, 0, 0, 0)
L_852_.Position = UDim2.new(L_842_, 0, 1 - L_843_, 0)
end;
return L_840_arg0
end;
local function L_21_func(L_861_arg0, L_862_arg1)
L_861_arg0.hasInit = true;
if L_861_arg0.sub then
L_861_arg0.main = L_861_arg0:getMain()
else
L_861_arg0.main = L_5_:Create("Frame", {
LayoutOrder = L_861_arg0.position,
Size = UDim2.new(1, 0, 0, 20),
BackgroundTransparency = 1,
Parent = L_862_arg1
})
L_861_arg0.title = L_5_:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, 0),
Size = UDim2.new(1, -12, 1, 0),
BackgroundTransparency = 1,
Text = L_861_arg0.text,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.fromRGB(210, 210, 210),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = L_861_arg0.main
})
end;
L_861_arg0.visualize = L_5_:Create(L_861_arg0.sub and "TextButton" or "Frame", {
Position = UDim2.new(1, - (L_861_arg0.subpos or 0) - 24, 0, 4),
Size = UDim2.new(0, 18, 0, 12),
SizeConstraint = Enum.SizeConstraint.RelativeYY,
BackgroundColor3 = L_861_arg0.color,
BorderColor3 = Color3.new(),
Parent = L_861_arg0.main
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.6,
Parent = L_861_arg0.visualize
})
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_861_arg0.visualize
})
local L_863_ = L_861_arg0.sub and L_861_arg0.visualize or L_861_arg0.main;
if L_861_arg0.sub then
L_861_arg0.visualize.Text = ""
L_861_arg0.visualize.AutoButtonColor = false
end;
L_863_.InputBegan:connect(function(L_864_arg0)
if L_864_arg0.UserInputType.Name == "MouseButton1" then
if not L_861_arg0.mainHolder then
L_20_func(L_861_arg0)
end;
if L_5_.popup == L_861_arg0 then
L_5_.popup:Close()
return
end;
if L_5_.popup then
L_5_.popup:Close()
end;
L_861_arg0.open = true;
local L_865_ = L_861_arg0.main.AbsolutePosition;
L_861_arg0.mainHolder.Position = UDim2.new(0, L_865_.X + 36 + (L_861_arg0.trans and -16 or 0), 0, L_865_.Y + 56)
L_861_arg0.mainHolder.Visible = true;
L_5_.popup = L_861_arg0;
L_861_arg0.visualize.BorderColor3 = library_flags["Menu Accent Color"]
end;
if L_864_arg0.UserInputType.Name == "MouseMovement" then
if not L_5_.popup and not L_5_.warning and not L_5_.slider then
L_861_arg0.visualize.BorderColor3 = library_flags["Menu Accent Color"]
end;
if L_861_arg0.tip then
L_5_.tooltip.Text = L_861_arg0.tip;
L_5_.tooltip.Size = UDim2.new(0, textService:GetTextSize(L_861_arg0.tip, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X, 0, 20)
end
end
end)
L_863_.InputChanged:connect(function(L_866_arg0)
if L_866_arg0.UserInputType.Name == "MouseMovement" then
if L_861_arg0.tip then
L_5_.tooltip.Position = UDim2.new(0, L_866_arg0.Position.X + 56, 0, L_866_arg0.Position.Y - 10)
end
end
end)
L_863_.InputEnded:connect(function(L_867_arg0)
if L_867_arg0.UserInputType.Name == "MouseMovement" then
if not L_861_arg0.open then
L_861_arg0.visualize.BorderColor3 = Color3.new()
end;
L_5_.tooltip.Position = UDim2.new(2)
end
end)
function L_861_arg0:SetColor(L_868_arg0, L_869_arg1)
if typeof(L_868_arg0) == "table" then
L_868_arg0 = Color3.new(L_868_arg0[1], L_868_arg0[2], L_868_arg0[3])
end;
L_868_arg0 = L_868_arg0 or Color3.new(1, 1, 1)
if self.mainHolder then
self:updateVisuals(L_868_arg0)
end;
L_861_arg0.visualize.BackgroundColor3 = L_868_arg0;
library_flags[self.flag] = L_868_arg0;
self.color = L_868_arg0;
if not L_869_arg1 then
self.callback(L_868_arg0)
end
end;
if L_861_arg0.trans then
function L_861_arg0:SetTrans(L_870_arg0, L_871_arg1)
L_870_arg0 = math.clamp(tonumber(L_870_arg0) or 0, 0, 1)
if self.transSlider then
self.transSlider.Position = UDim2.new(0, 0, L_870_arg0, 0)
end;
self.trans = L_870_arg0;
library_flags[self.flag .. " Transparency"] = 1 - L_870_arg0;
self.calltrans(L_870_arg0)
end;
L_861_arg0:SetTrans(L_861_arg0.trans)
end;
delay(1, function()
if L_5_ then
L_861_arg0:SetColor(L_861_arg0.color)
end
end)
function L_861_arg0:Close()
L_5_.popup = nil;
self.open = false;
self.mainHolder.Visible = false;
L_861_arg0.visualize.BorderColor3 = Color3.new()
end
end;
function L_5_:AddTab(L_872_arg0, L_873_arg1)
local L_874_ = {
canInit = true,
hasInit = false,
columns = {},
title = tostring(L_872_arg0)
}
table.insert(self.tabs, L_873_arg1 or # self.tabs + 1, L_874_)
function L_874_:GetColumn(L_875_arg0)
return self.columns[L_875_arg0]
end;
function L_874_:AddColumn()
local L_876_ = {
sections = {},
position = # self.columns,
canInit = true,
tab = self
}
table.insert(self.columns, L_876_)
function L_876_:AddSection(L_877_arg0)
local L_878_ = {
title = tostring(L_877_arg0),
hasInit = false,
options = {},
canInit = true,
column = self
}
table.insert(self.sections, L_878_)
function L_878_:AddLabel(L_879_arg0)
local L_880_ = {}
L_880_.section = self;
L_880_.text = tostring(L_879_arg0)
L_880_.type = "label"
L_880_.position = # self.options;
L_880_.canInit = true;
table.insert(self.options, L_880_)
if L_5_.hasInit and self.hasInit then
L_13_func(L_880_, self.content)
else
L_880_.Init = L_13_func
end;
return L_880_
end;
function L_878_:AddToggle(L_881_arg0)
L_881_arg0 = typeof(L_881_arg0) == "table" and L_881_arg0 or {}
L_881_arg0.section = self;
L_881_arg0.text = tostring(L_881_arg0.text)
L_881_arg0.state = typeof(L_881_arg0.state) == "boolean" and L_881_arg0.state or false;
L_881_arg0.callback = typeof(L_881_arg0.callback) == "function" and L_881_arg0.callback or function()
end;
L_881_arg0.type = "toggle"
L_881_arg0.position = # self.options;
L_881_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_881_arg0.flag or L_881_arg0.text)
L_881_arg0.subcount = 0;
L_881_arg0.canInit = L_881_arg0.canInit ~= nil and L_881_arg0.canInit or true;
L_881_arg0.tip = L_881_arg0.tip and tostring(L_881_arg0.tip)
L_881_arg0.style = L_881_arg0.style == 2;
library_flags[L_881_arg0.flag] = L_881_arg0.state;
table.insert(self.options, L_881_arg0)
L_5_.options[L_881_arg0.flag] = L_881_arg0;
function L_881_arg0:AddColor(L_882_arg0)
L_882_arg0 = typeof(L_882_arg0) == "table" and L_882_arg0 or {}
L_882_arg0.sub = true;
L_882_arg0.subpos = self.subcount * 24;
function L_882_arg0:getMain()
return L_881_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddColor(L_882_arg0)
end;
function L_881_arg0:AddBind(L_883_arg0)
L_883_arg0 = typeof(L_883_arg0) == "table" and L_883_arg0 or {}
L_883_arg0.sub = true;
L_883_arg0.subpos = self.subcount * 24;
function L_883_arg0:getMain()
return L_881_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddBind(L_883_arg0)
end;
function L_881_arg0:AddList(L_884_arg0)
L_884_arg0 = typeof(L_884_arg0) == "table" and L_884_arg0 or {}
L_884_arg0.sub = true;
function L_884_arg0:getMain()
return L_881_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddList(L_884_arg0)
end;
function L_881_arg0:AddSlider(L_885_arg0)
L_885_arg0 = typeof(L_885_arg0) == "table" and L_885_arg0 or {}
L_885_arg0.sub = true;
function L_885_arg0:getMain()
return L_881_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddSlider(L_885_arg0)
end;
if L_5_.hasInit and self.hasInit then
L_14_func(L_881_arg0, self.content)
else
L_881_arg0.Init = L_14_func
end;
return L_881_arg0
end;
function L_878_:AddButton(L_886_arg0)
L_886_arg0 = typeof(L_886_arg0) == "table" and L_886_arg0 or {}
L_886_arg0.section = self;
L_886_arg0.text = tostring(L_886_arg0.text)
L_886_arg0.callback = typeof(L_886_arg0.callback) == "function" and L_886_arg0.callback or function()
end;
L_886_arg0.type = "button"
L_886_arg0.position = # self.options;
L_886_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_886_arg0.flag or L_886_arg0.text)
L_886_arg0.subcount = 0;
L_886_arg0.canInit = L_886_arg0.canInit ~= nil and L_886_arg0.canInit or true;
L_886_arg0.tip = L_886_arg0.tip and tostring(L_886_arg0.tip)
table.insert(self.options, L_886_arg0)
L_5_.options[L_886_arg0.flag] = L_886_arg0;
function L_886_arg0:AddBind(L_887_arg0)
L_887_arg0 = typeof(L_887_arg0) == "table" and L_887_arg0 or {}
L_887_arg0.sub = true;
L_887_arg0.subpos = self.subcount * 24;
function L_887_arg0:getMain()
L_886_arg0.main.Size = UDim2.new(1, 0, 0, 40)
return L_886_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddBind(L_887_arg0)
end;
function L_886_arg0:AddColor(L_888_arg0)
L_888_arg0 = typeof(L_888_arg0) == "table" and L_888_arg0 or {}
L_888_arg0.sub = true;
L_888_arg0.subpos = self.subcount * 24;
function L_888_arg0:getMain()
L_886_arg0.main.Size = UDim2.new(1, 0, 0, 40)
return L_886_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddColor(L_888_arg0)
end;
if L_5_.hasInit and self.hasInit then
L_15_func(L_886_arg0, self.content)
else
L_886_arg0.Init = L_15_func
end;
return L_886_arg0
end;
function L_878_:AddBind(L_889_arg0)
L_889_arg0 = typeof(L_889_arg0) == "table" and L_889_arg0 or {}
L_889_arg0.section = self;
L_889_arg0.text = tostring(L_889_arg0.text)
L_889_arg0.key = L_889_arg0.key and L_889_arg0.key.Name or L_889_arg0.key or "none"
L_889_arg0.nomouse = typeof(L_889_arg0.nomouse) == "boolean" and L_889_arg0.nomouse or false;
L_889_arg0.mode = typeof(L_889_arg0.mode) == "string" and (L_889_arg0.mode == "toggle" or L_889_arg0.mode == "hold" and L_889_arg0.mode) or "toggle"
L_889_arg0.callback = typeof(L_889_arg0.callback) == "function" and L_889_arg0.callback or function()
end;
L_889_arg0.type = "bind"
L_889_arg0.position = # self.options;
L_889_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_889_arg0.flag or L_889_arg0.text)
L_889_arg0.canInit = L_889_arg0.canInit ~= nil and L_889_arg0.canInit or true;
L_889_arg0.tip = L_889_arg0.tip and tostring(L_889_arg0.tip)
table.insert(self.options, L_889_arg0)
L_5_.options[L_889_arg0.flag] = L_889_arg0;
if L_5_.hasInit and self.hasInit then
L_16_func(L_889_arg0, self.content)
else
L_889_arg0.Init = L_16_func
end;
return L_889_arg0
end;
function L_878_:AddSlider(L_890_arg0)
L_890_arg0 = typeof(L_890_arg0) == "table" and L_890_arg0 or {}
L_890_arg0.section = self;
L_890_arg0.text = tostring(L_890_arg0.text)
L_890_arg0.min = typeof(L_890_arg0.min) == "number" and L_890_arg0.min or 0;
L_890_arg0.max = typeof(L_890_arg0.max) == "number" and L_890_arg0.max or 0;
L_890_arg0.value = L_890_arg0.min < 0 and 0 or math.clamp(typeof(L_890_arg0.value) == "number" and L_890_arg0.value or L_890_arg0.min, L_890_arg0.min, L_890_arg0.max)
L_890_arg0.callback = typeof(L_890_arg0.callback) == "function" and L_890_arg0.callback or function()
end;
L_890_arg0.float = typeof(L_890_arg0.value) == "number" and L_890_arg0.float or 1;
L_890_arg0.suffix = L_890_arg0.suffix and tostring(L_890_arg0.suffix) or ""
L_890_arg0.textpos = L_890_arg0.textpos == 2;
L_890_arg0.type = "slider"
L_890_arg0.position = # self.options;
L_890_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_890_arg0.flag or L_890_arg0.text)
L_890_arg0.subcount = 0;
L_890_arg0.canInit = L_890_arg0.canInit ~= nil and L_890_arg0.canInit or true;
L_890_arg0.tip = L_890_arg0.tip and tostring(L_890_arg0.tip)
library_flags[L_890_arg0.flag] = L_890_arg0.value;
table.insert(self.options, L_890_arg0)
L_5_.options[L_890_arg0.flag] = L_890_arg0;
function L_890_arg0:AddColor(L_891_arg0)
L_891_arg0 = typeof(L_891_arg0) == "table" and L_891_arg0 or {}
L_891_arg0.sub = true;
L_891_arg0.subpos = self.subcount * 24;
function L_891_arg0:getMain()
return L_890_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddColor(L_891_arg0)
end;
function L_890_arg0:AddBind(L_892_arg0)
L_892_arg0 = typeof(L_892_arg0) == "table" and L_892_arg0 or {}
L_892_arg0.sub = true;
L_892_arg0.subpos = self.subcount * 24;
function L_892_arg0:getMain()
return L_890_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddBind(L_892_arg0)
end;
if L_5_.hasInit and self.hasInit then
L_17_func(L_890_arg0, self.content)
else
L_890_arg0.Init = L_17_func
end;
return L_890_arg0
end;
function L_878_:AddList(L_893_arg0)
L_893_arg0 = typeof(L_893_arg0) == "table" and L_893_arg0 or {}
L_893_arg0.section = self;
L_893_arg0.text = tostring(L_893_arg0.text)
L_893_arg0.values = typeof(L_893_arg0.values) == "table" and L_893_arg0.values or {}
L_893_arg0.callback = typeof(L_893_arg0.callback) == "function" and L_893_arg0.callback or function()
end;
L_893_arg0.multiselect = typeof(L_893_arg0.multiselect) == "boolean" and L_893_arg0.multiselect or false;
L_893_arg0.value = L_893_arg0.multiselect and (typeof(L_893_arg0.value) == "table" and L_893_arg0.value or {}) or tostring(L_893_arg0.value or L_893_arg0.values[1] or "")
if L_893_arg0.multiselect then
for L_894_forvar0, L_895_forvar1 in next, L_893_arg0.values do
L_893_arg0.value[L_895_forvar1] = false
end
end;
L_893_arg0.max = L_893_arg0.max or 4;
L_893_arg0.open = false;
L_893_arg0.type = "list"
L_893_arg0.position = # self.options;
L_893_arg0.labels = {}
L_893_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_893_arg0.flag or L_893_arg0.text)
L_893_arg0.subcount = 0;
L_893_arg0.canInit = L_893_arg0.canInit ~= nil and L_893_arg0.canInit or true;
L_893_arg0.tip = L_893_arg0.tip and tostring(L_893_arg0.tip)
library_flags[L_893_arg0.flag] = L_893_arg0.value;
table.insert(self.options, L_893_arg0)
L_5_.options[L_893_arg0.flag] = L_893_arg0;
function L_893_arg0:AddValue(L_896_arg0, L_897_arg1)
if self.multiselect then
self.values[L_896_arg0] = L_897_arg1
else
table.insert(self.values, L_896_arg0)
end
end;
function L_893_arg0:AddColor(L_898_arg0)
L_898_arg0 = typeof(L_898_arg0) == "table" and L_898_arg0 or {}
L_898_arg0.sub = true;
L_898_arg0.subpos = self.subcount * 24;
function L_898_arg0:getMain()
return L_893_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddColor(L_898_arg0)
end;
function L_893_arg0:AddBind(L_899_arg0)
L_899_arg0 = typeof(L_899_arg0) == "table" and L_899_arg0 or {}
L_899_arg0.sub = true;
L_899_arg0.subpos = self.subcount * 24;
function L_899_arg0:getMain()
return L_893_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddBind(L_899_arg0)
end;
if L_5_.hasInit and self.hasInit then
L_18_func(L_893_arg0, self.content)
else
L_893_arg0.Init = L_18_func
end;
return L_893_arg0
end;
function L_878_:AddBox(L_900_arg0)
L_900_arg0 = typeof(L_900_arg0) == "table" and L_900_arg0 or {}
L_900_arg0.section = self;
L_900_arg0.text = tostring(L_900_arg0.text)
L_900_arg0.value = tostring(L_900_arg0.value or "")
L_900_arg0.callback = typeof(L_900_arg0.callback) == "function" and L_900_arg0.callback or function()
end;
L_900_arg0.type = "box"
L_900_arg0.position = # self.options;
L_900_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_900_arg0.flag or L_900_arg0.text)
L_900_arg0.canInit = L_900_arg0.canInit ~= nil and L_900_arg0.canInit or true;
L_900_arg0.tip = L_900_arg0.tip and tostring(L_900_arg0.tip)
library_flags[L_900_arg0.flag] = L_900_arg0.value;
table.insert(self.options, L_900_arg0)
L_5_.options[L_900_arg0.flag] = L_900_arg0;
if L_5_.hasInit and self.hasInit then
L_19_func(L_900_arg0, self.content)
else
L_900_arg0.Init = L_19_func
end;
return L_900_arg0
end;
function L_878_:AddColor(L_901_arg0)
L_901_arg0 = typeof(L_901_arg0) == "table" and L_901_arg0 or {}
L_901_arg0.section = self;
L_901_arg0.text = tostring(L_901_arg0.text)
L_901_arg0.color = typeof(L_901_arg0.color) == "table" and Color3.new(tonumber(L_901_arg0.color[1]), tonumber(L_901_arg0.color[2]), tonumber(L_901_arg0.color[3])) or L_901_arg0.color or Color3.new(255, 255, 255)
L_901_arg0.callback = typeof(L_901_arg0.callback) == "function" and L_901_arg0.callback or function()
end;
L_901_arg0.calltrans = typeof(L_901_arg0.calltrans) == "function" and L_901_arg0.calltrans or L_901_arg0.calltrans == 1 and L_901_arg0.callback or function()
end;
L_901_arg0.open = false;
L_901_arg0.trans = tonumber(L_901_arg0.trans)
L_901_arg0.subcount = 1;
L_901_arg0.type = "color"
L_901_arg0.position = # self.options;
L_901_arg0.flag = (L_5_.flagprefix and L_5_.flagprefix .. " " or "") .. (L_901_arg0.flag or L_901_arg0.text)
L_901_arg0.canInit = L_901_arg0.canInit ~= nil and L_901_arg0.canInit or true;
L_901_arg0.tip = L_901_arg0.tip and tostring(L_901_arg0.tip)
library_flags[L_901_arg0.flag] = L_901_arg0.color;
table.insert(self.options, L_901_arg0)
L_5_.options[L_901_arg0.flag] = L_901_arg0;
function L_901_arg0:AddColor(L_902_arg0)
L_902_arg0 = typeof(L_902_arg0) == "table" and L_902_arg0 or {}
L_902_arg0.sub = true;
L_902_arg0.subpos = self.subcount * 24;
function L_902_arg0:getMain()
return L_901_arg0.main
end;
self.subcount = self.subcount + 1;
return L_878_:AddColor(L_902_arg0)
end;
if L_901_arg0.trans then
library_flags[L_901_arg0.flag .. " Transparency"] = L_901_arg0.trans
end;
if L_5_.hasInit and self.hasInit then
L_21_func(L_901_arg0, self.content)
else
L_901_arg0.Init = L_21_func
end;
return L_901_arg0
end;
function L_878_:SetTitle(L_903_arg0)
self.title = tostring(L_903_arg0)
if self.titleText then
self.titleText.Text = tostring(L_903_arg0)
end
end;
function L_878_:Init()
if self.hasInit then
return
end;
self.hasInit = true;
self.main = L_5_:Create("Frame", {
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderColor3 = Color3.new(),
Parent = L_876_.main
})
self.content = L_5_:Create("Frame", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderColor3 = Color3.fromRGB(60, 60, 60),
BorderMode = Enum.BorderMode.Inset,
Parent = self.main
})
table.insert(L_5_.theme, L_5_:Create("Frame", {
Size = UDim2.new(1, 0, 0, 1),
BackgroundColor3 = library_flags["Menu Accent Color"],
BorderSizePixel = 0,
BorderMode = Enum.BorderMode.Inset,
Parent = self.main
}))
local L_904_ = L_5_:Create("UIListLayout", {
HorizontalAlignment = Enum.HorizontalAlignment.Center,
SortOrder = Enum.SortOrder.LayoutOrder,
Padding = UDim.new(0, 2),
Parent = self.content
})
L_5_:Create("UIPadding", {
PaddingTop = UDim.new(0, 12),
Parent = self.content
})
self.titleText = L_5_:Create("TextLabel", {
AnchorPoint = Vector2.new(0, 0.5),
Position = UDim2.new(0, 12, 0, 0),
Size = UDim2.new(0, textService:GetTextSize(self.title, 15, Enum.Font.Code, Vector2.new(387420489, 387420489)).X + 10, 0, 2),
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderSizePixel = 0,
Text = self.title,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
Parent = self.main
})
L_904_.Changed:connect(function()
self.main.Size = UDim2.new(1, 0, 0, L_904_.AbsoluteContentSize.Y + 16)
end)
for L_905_forvar0, L_906_forvar1 in next, self.options do
L_906_forvar1.Init(L_906_forvar1, self.content)
end
end;
if L_5_.hasInit and self.hasInit then
L_878_:Init()
end;
return L_878_
end;
function L_876_:Init()
if self.hasInit then
return
end;
self.hasInit = true;
self.main = L_5_:Create("ScrollingFrame", {
ZIndex = 2,
Position = UDim2.new(0, 6 + self.position * 239, 0, 2),
Size = UDim2.new(0, 233, 1, -4),
BackgroundTransparency = 1,
BorderSizePixel = 0,
ScrollBarImageColor3 = Color3.fromRGB(),
ScrollBarThickness = 4,
VerticalScrollBarInset = Enum.ScrollBarInset.ScrollBar,
ScrollingDirection = Enum.ScrollingDirection.Y,
Visible = false,
Parent = L_5_.columnHolder
})
local L_907_ = L_5_:Create("UIListLayout", {
HorizontalAlignment = Enum.HorizontalAlignment.Center,
SortOrder = Enum.SortOrder.LayoutOrder,
Padding = UDim.new(0, 12),
Parent = self.main
})
L_5_:Create("UIPadding", {
PaddingTop = UDim.new(0, 8),
PaddingLeft = UDim.new(0, 2),
PaddingRight = UDim.new(0, 2),
Parent = self.main
})
L_907_.Changed:connect(function()
self.main.CanvasSize = UDim2.new(0, 0, 0, L_907_.AbsoluteContentSize.Y + 14)
end)
for L_908_forvar0, L_909_forvar1 in next, self.sections do
if L_909_forvar1.canInit and # L_909_forvar1.options > 0 then
L_909_forvar1:Init()
end
end
end;
if L_5_.hasInit and self.hasInit then
L_876_:Init()
end;
return L_876_
end;
function L_874_:Init()
if self.hasInit then
return
end;
self.hasInit = true;
local L_910_ = textService:GetTextSize(self.title, 18, Enum.Font.Code, Vector2.new(387420489, 387420489)).X + 10;
self.button = L_5_:Create("TextLabel", {
Position = UDim2.new(0, L_5_.tabSize, 0, 22),
Size = UDim2.new(0, L_910_, 0, 30),
BackgroundTransparency = 1,
Text = self.title,
TextColor3 = Color3.new(1, 1, 1),
TextSize = 15,
Font = Enum.Font.Code,
TextWrapped = true,
ClipsDescendants = true,
Parent = L_5_.main
})
L_5_.tabSize = L_5_.tabSize + L_910_;
self.button.InputBegan:connect(function(L_911_arg0)
if L_911_arg0.UserInputType.Name == "MouseButton1" then
L_5_:selectTab(self)
end
end)
for L_912_forvar0, L_913_forvar1 in next, self.columns do
if L_913_forvar1.canInit then
L_913_forvar1:Init()
end
end
end;
if self.hasInit then
L_874_:Init()
end;
return L_874_
end;
function L_5_:AddWarning(L_914_arg0)
L_914_arg0 = typeof(L_914_arg0) == "table" and L_914_arg0 or {}
L_914_arg0.text = tostring(L_914_arg0.text)
L_914_arg0.type = L_914_arg0.type == "confirm" and "confirm" or ""
local L_915_;
function L_914_arg0:Show()
L_5_.warning = L_914_arg0;
if L_914_arg0.main and L_914_arg0.type == "" then
return
end;
if L_5_.popup then
L_5_.popup:Close()
end;
if not L_914_arg0.main then
L_914_arg0.main = L_5_:Create("TextButton", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 0.6,
BackgroundColor3 = Color3.new(),
BorderSizePixel = 0,
Text = "",
AutoButtonColor = false,
Parent = L_5_.main
})
L_914_arg0.message = L_5_:Create("TextLabel", {
ZIndex = 2,
Position = UDim2.new(0, 20, 0.5, -60),
Size = UDim2.new(1, -40, 0, 40),
BackgroundTransparency = 1,
TextSize = 16,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
TextWrapped = true,
RichText = true,
Parent = L_914_arg0.main
})
if L_914_arg0.type == "confirm" then
local L_916_ = L_5_:Create("TextLabel", {
ZIndex = 2,
Position = UDim2.new(0.5, -105, 0.5, -10),
Size = UDim2.new(0, 100, 0, 20),
BackgroundColor3 = Color3.fromRGB(40, 40, 40),
BorderColor3 = Color3.new(),
Text = "Yes",
TextSize = 16,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
Parent = L_914_arg0.main
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_916_
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_916_
})
local L_917_ = L_5_:Create("TextLabel", {
ZIndex = 2,
Position = UDim2.new(0.5, 5, 0.5, -10),
Size = UDim2.new(0, 100, 0, 20),
BackgroundColor3 = Color3.fromRGB(40, 40, 40),
BorderColor3 = Color3.new(),
Text = "No",
TextSize = 16,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
Parent = L_914_arg0.main
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_917_
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = L_917_
})
L_916_.InputBegan:connect(function(L_918_arg0)
if L_918_arg0.UserInputType.Name == "MouseButton1" then
L_915_ = true
end
end)
L_917_.InputBegan:connect(function(L_919_arg0)
if L_919_arg0.UserInputType.Name == "MouseButton1" then
L_915_ = false
end
end)
else
local L_920_ = L_5_:Create("TextLabel", {
ZIndex = 2,
Position = UDim2.new(0.5, -50, 0.5, -10),
Size = UDim2.new(0, 100, 0, 20),
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderColor3 = Color3.new(),
Text = "OK",
TextSize = 16,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
Parent = L_914_arg0.main
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.8,
Parent = L_920_
})
L_5_:Create("ImageLabel", {
ZIndex = 2,
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.new(0.5, 0, 0.5, 0),
Size = UDim2.new(1, -2, 1, -2),
BackgroundTransparency = 1,
Image = "rbxassetid://3570695787",
ImageColor3 = Color3.fromRGB(50, 50, 50),
Parent = L_920_
})
L_920_.InputBegan:connect(function(L_921_arg0)
if L_921_arg0.UserInputType.Name == "MouseButton1" then
L_915_ = true
end
end)
end
end;
L_914_arg0.main.Visible = true;
L_914_arg0.message.Text = L_914_arg0.text;
repeat
wait()
until L_915_ ~= nil;
spawn(L_914_arg0.Close)
L_5_.warning = nil;
return L_915_
end;
function L_914_arg0:Close()
L_915_ = nil;
if not L_914_arg0.main then
return
end;
L_914_arg0.main.Visible = false
end;
return L_914_arg0
end;
function L_5_:Close()
self.open = not self.open;
if self.open then
inputService.MouseIconEnabled = false
else
inputService.MouseIconEnabled = self.mousestate;
L_4_.mainFrame.Visible = false
end;
if self.main then
if self.popup then
self.popup:Close()
end;
self.main.Visible = self.open;
self.cursor.Visible = self.open;
self.cursor1.Visible = self.open
end
end;
function L_5_:Init()
if self.hasInit then
return
end;
self.hasInit = true;
self.base = L_5_:Create("ScreenGui", {
IgnoreGuiInset = true
})
self.base.Parent = game:GetService"CoreGui"
self.main = self:Create("ImageButton", {
AutoButtonColor = false,
Position = UDim2.new(0, 100, 0, 46),
Size = UDim2.new(0, 500, 0, 600),
BackgroundColor3 = Color3.fromRGB(20, 20, 20),
BorderColor3 = Color3.new(),
ScaleType = Enum.ScaleType.Tile,
Modal = true,
Visible = false,
Parent = self.base
})
local L_922_ = self:Create("Frame", {
Size = UDim2.new(1, 0, 0, 50),
BackgroundColor3 = Color3.fromRGB(30, 30, 30),
BorderColor3 = Color3.new(),
Parent = self.main
})
self:Create("TextLabel", {
Position = UDim2.new(0, 6, 0, -1),
Size = UDim2.new(0, 0, 0, 20),
BackgroundTransparency = 1,
Text = tostring(self.title),
Font = Enum.Font.Code,
TextSize = 18,
TextColor3 = Color3.new(1, 1, 1),
TextXAlignment = Enum.TextXAlignment.Left,
Parent = self.main
})
table.insert(L_5_.theme, self:Create("Frame", {
Size = UDim2.new(1, 0, 0, 1),
Position = UDim2.new(0, 0, 0, 24),
BackgroundColor3 = library_flags["Menu Accent Color"],
BorderSizePixel = 0,
Parent = self.main
}))
L_5_:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2454009026",
ImageColor3 = Color3.new(),
ImageTransparency = 0.4,
Parent = L_922_
})
self.tabHighlight = self:Create("Frame", {
BackgroundColor3 = library_flags["Menu Accent Color"],
BorderSizePixel = 0,
Parent = self.main
})
table.insert(L_5_.theme, self.tabHighlight)
self.columnHolder = self:Create("Frame", {
Position = UDim2.new(0, 5, 0, 55),
Size = UDim2.new(1, -10, 1, -60),
BackgroundTransparency = 1,
Parent = self.main
})
self.cursor = self:Create("Triangle", {
Color = Color3.fromRGB(180, 180, 180),
Transparency = 0.6
})
self.cursor1 = self:Create("Triangle", {
Color = Color3.fromRGB(240, 240, 240),
Transparency = 0.6
})
self.tooltip = self:Create("TextLabel", {
ZIndex = 2,
BackgroundTransparency = 1,
BorderSizePixel = 0,
TextSize = 15,
Font = Enum.Font.Code,
TextColor3 = Color3.new(1, 1, 1),
Visible = true,
Parent = self.base
})
self:Create("Frame", {
AnchorPoint = Vector2.new(0.5, 0),
Position = UDim2.new(0.5, 0, 0, 0),
Size = UDim2.new(1, 10, 1, 0),
Style = Enum.FrameStyle.RobloxRound,
Parent = self.tooltip
})
self:Create("ImageLabel", {
Size = UDim2.new(1, 0, 1, 0),
BackgroundTransparency = 1,
Image = "rbxassetid://2592362371",
ImageColor3 = Color3.fromRGB(60, 60, 60),
ScaleType = Enum.ScaleType.Slice,
SliceCenter = Rect.new(2, 2, 62, 62),
Parent = self.main
})
L_922_.InputBegan:connect(function(L_923_arg0)
if L_923_arg0.UserInputType.Name == "MouseButton1" then
L_10_ = self.main;
L_6_ = true;
L_8_ = L_923_arg0.Position;
L_9_ = L_10_.Position;
if L_5_.popup then
L_5_.popup:Close()
end
end
end)
L_922_.InputChanged:connect(function(L_924_arg0)
if L_6_ and L_924_arg0.UserInputType.Name == "MouseMovement" then
L_7_ = L_924_arg0
end
end)
L_922_.InputEnded:connect(function(L_925_arg0)
if L_925_arg0.UserInputType.Name == "MouseButton1" then
L_6_ = false
end
end)
function self:selectTab(L_926_arg0)
if self.currentTab == L_926_arg0 then
return
end;
if L_5_.popup then
L_5_.popup:Close()
end;
if self.currentTab then
self.currentTab.button.TextColor3 = Color3.fromRGB(255, 255, 255)
for L_927_forvar0, L_928_forvar1 in next, self.currentTab.columns do
L_928_forvar1.main.Visible = false
end
end;
self.main.Size = UDim2.new(0, 16 + (# L_926_arg0.columns < 2 and 2 or # L_926_arg0.columns) * 239, 0, 600)
self.currentTab = L_926_arg0;
L_926_arg0.button.TextColor3 = library_flags["Menu Accent Color"]
self.tabHighlight:TweenPosition(UDim2.new(0, L_926_arg0.button.Position.X.Offset, 0, 50), "Out", "Quad", 0.2, true)
self.tabHighlight:TweenSize(UDim2.new(0, L_926_arg0.button.AbsoluteSize.X, 0, -1), "Out", "Quad", 0.1, true)
for L_929_forvar0, L_930_forvar1 in next, L_926_arg0.columns do
L_930_forvar1.main.Visible = true
end
end;
spawn(function()
while L_5_ do
wait(1)
local L_931_ = self:GetConfigs()
for L_932_forvar0, L_933_forvar1 in next, L_931_ do
if not table.find(self.options["Config List"].values, L_933_forvar1) then
self.options["Config List"]:AddValue(L_933_forvar1)
end
end;
for L_934_forvar0, L_935_forvar1 in next, self.options["Config List"].values do
if not table.find(L_931_, L_935_forvar1) then
self.options["Config List"]:RemoveValue(L_935_forvar1)
end
end;
if isfolder("cuteware/scripts") then
local L_936_ = {}
for L_937_forvar0, L_938_forvar1 in next, listfiles("cuteware/scripts") do
local L_939_ = L_938_forvar1:match('cuteware/scripts\\([%w%s%-]*)%.%a?')
table.insert(L_936_, L_939_)
end;
for L_940_forvar0, L_941_forvar1 in next, L_936_ do
if not table.find(self.options["scriptlist"].values, L_941_forvar1) then
self.options["scriptlist"]:AddValue(L_941_forvar1)
end
end;
for L_942_forvar0, L_943_forvar1 in next, self.options["scriptlist"].values do
if not table.find(L_936_, L_943_forvar1) then
self.options["scriptlist"]:RemoveValue(L_943_forvar1)
end
end
else
makefolder("cuteware/scripts")
end
end
end)
for L_944_forvar0, L_945_forvar1 in next, self.tabs do
if L_945_forvar1.canInit then
L_945_forvar1:Init()
self:selectTab(L_945_forvar1)
end
end;
self:AddConnection(inputService.InputEnded, function(L_946_arg0)
if L_946_arg0.UserInputType.Name == "MouseButton1" and self.slider then
self.slider.slider.BorderColor3 = Color3.new()
self.slider = nil
end
end)
self:AddConnection(inputService.InputChanged, function(L_947_arg0)
if self.open then
if L_947_arg0.UserInputType.Name == "MouseMovement" then
if self.cursor then
local L_948_ = inputService:GetMouseLocation()
local L_949_ = Vector2.new(L_948_.X, L_948_.Y)
self.cursor.PointA = L_949_;
self.cursor.PointB = L_949_ + Vector2.new(12, 12)
self.cursor.PointC = L_949_ + Vector2.new(12, 12)
self.cursor1.PointA = L_949_;
self.cursor1.PointB = L_949_ + Vector2.new(11, 11)
self.cursor1.PointC = L_949_ + Vector2.new(11, 11)
end;
if self.slider then
self.slider:SetValue(self.slider.min + (L_947_arg0.Position.X - self.slider.slider.AbsolutePosition.X) / self.slider.slider.AbsoluteSize.X * (self.slider.max - self.slider.min))
end
end;
if L_947_arg0 == L_7_ and L_6_ and L_5_.draggable then
local L_950_ = L_947_arg0.Position - L_8_;
local L_951_ = L_9_.Y.Offset + L_950_.Y < -36 and -36 or L_9_.Y.Offset + L_950_.Y;
L_10_:TweenPosition(UDim2.new(L_9_.X.Scale, L_9_.X.Offset + L_950_.X, L_9_.Y.Scale, L_951_), "Out", "Quint", 0.1, true)
end
end
end)
if not getgenv().silent then
delay(1, function()
self:Close()
end)
end
end;
function hasProperty(L_952_arg0, L_953_arg1)
return pcall(function()
_ = L_952_arg0[L_953_arg1]
end)
end;
local L_22_ = {
"HeadHB",
"UpperTorso",
"LowerTorso",
"LeftUpperArm",
"LeftLowerArm",
"LeftHand",
"RightUpperArm",
"RightLowerArm",
"RightHand",
"LeftUpperLeg",
"LeftLowerLeg",
"LeftFoot",
"RightUpperLeg",
"RightLowerLeg",
"RightFoot"
}
local L_23_ = game:GetService("ReplicatedStorage").Events.DataEvent;
local L_24_ = game:GetService("ReplicatedStorage")
local L_25_ = game:GetService("UserInputService")
local L_26_ = game:GetService("NetworkClient")
local L_27_ = game:GetService("TweenService")
local L_28_ = game:GetService("RunService")
local L_29_ = game:GetService("Lighting")
local L_30_ = game:GetService("Players")
local L_31_ = game:GetService("Debris")
local L_32_ = L_30_.LocalPlayer;
local L_33_ = L_32_:GetMouse()
local L_34_ = workspace.CurrentCamera;
local L_35_ = L_32_.PlayerGui.Client;
local L_36_ = getsenv(L_35_)
local L_37_, L_38_, L_39_ = false, false, false;
local L_40_ = L_24_.Events.HitPart;
local L_41_ = L_24_.Events.Vote;
local L_42_ = L_24_.Events.DropMag;
local L_43_ = Instance.new("Folder", workspace)
local L_44_ = Instance.new("ColorCorrectionEffect", L_29_)
local L_45_ = getsenv(L_32_.PlayerScripts.ControlScript.MasterControl)
local L_46_ = Instance.new("Folder", L_34_)
local L_47_ = {}
local L_48_ = Vector3.new(0, 0, 0)
local L_49_ = true;
local L_50_ = false;
getgenv().oldPositions = {}
local L_51_ = {}
local L_52_ = {}
local L_53_ = false;
local L_54_ = false;
local L_55_ = 0;
local L_56_ = {}
getgenv().target = nil;
getgenv().hookWS = false;
getgenv().hookJP = nil;
getgenv().holdE = false;
local L_57_ = {
alive = false,
melee = false,
clientgun = nil,
ammo = 0,
name = "",
sniper = false,
silentAim = false,
FOV = 0,
silentFOV = 0,
smoothness = 0,
deadzone = 0,
baim = false,
mindmg = 0,
hitboxes = {},
trigger = false,
triggerDelay = 0,
type = ""
}
local L_58_ = 0;
local L_59_;
cbCHAMS = nil;
fonts = {
UI = 0,
System = 1,
Plex = 2,
Monospace = 3
}
Skyboxes = {
["Purple Nebula"] = {
["SkyboxBk"] = "rbxassetid://159454299",
["SkyboxDn"] = "rbxassetid://159454296",
["SkyboxFt"] = "rbxassetid://159454293",
["SkyboxLf"] = "rbxassetid://159454286",
["SkyboxRt"] = "rbxassetid://159454300",
["SkyboxUp"] = "rbxassetid://159454288"
},
["Night Sky"] = {
["SkyboxBk"] = "rbxassetid://12064107",
["SkyboxDn"] = "rbxassetid://12064152",
["SkyboxFt"] = "rbxassetid://12064121",
["SkyboxLf"] = "rbxassetid://12063984",
["SkyboxRt"] = "rbxassetid://12064115",
["SkyboxUp"] = "rbxassetid://12064131"
},
["Pink Daylight"] = {
["SkyboxBk"] = "rbxassetid://271042516",
["SkyboxDn"] = "rbxassetid://271077243",
["SkyboxFt"] = "rbxassetid://271042556",
["SkyboxLf"] = "rbxassetid://271042310",
["SkyboxRt"] = "rbxassetid://271042467",
["SkyboxUp"] = "rbxassetid://271077958"
},
["Morning Glow"] = {
["SkyboxBk"] = "rbxassetid://1417494030",
["SkyboxDn"] = "rbxassetid://1417494146",
["SkyboxFt"] = "rbxassetid://1417494253",
["SkyboxLf"] = "rbxassetid://1417494402",
["SkyboxRt"] = "rbxassetid://1417494499",
["SkyboxUp"] = "rbxassetid://1417494643"
},
["Setting Sun"] = {
["SkyboxBk"] = "rbxassetid://626460377",
["SkyboxDn"] = "rbxassetid://626460216",
["SkyboxFt"] = "rbxassetid://626460513",
["SkyboxLf"] = "rbxassetid://626473032",
["SkyboxRt"] = "rbxassetid://626458639",
["SkyboxUp"] = "rbxassetid://626460625"
},
["Fade Blue"] = {
["SkyboxBk"] = "rbxassetid://153695414",
["SkyboxDn"] = "rbxassetid://153695352",
["SkyboxFt"] = "rbxassetid://153695452",
["SkyboxLf"] = "rbxassetid://153695320",
["SkyboxRt"] = "rbxassetid://153695383",
["SkyboxUp"] = "rbxassetid://153695471"
},
["Elegant Morning"] = {
["SkyboxBk"] = "rbxassetid://153767241",
["SkyboxDn"] = "rbxassetid://153767216",
["SkyboxFt"] = "rbxassetid://153767266",
["SkyboxLf"] = "rbxassetid://153767200",
["SkyboxRt"] = "rbxassetid://153767231",
["SkyboxUp"] = "rbxassetid://153767288"
},
["Neptune"] = {
["SkyboxBk"] = "rbxassetid://218955819",
["SkyboxDn"] = "rbxassetid://218953419",
["SkyboxFt"] = "rbxassetid://218954524",
["SkyboxLf"] = "rbxassetid://218958493",
["SkyboxRt"] = "rbxassetid://218957134",
["SkyboxUp"] = "rbxassetid://218950090"
},
["Redshift"] = {
["SkyboxBk"] = "rbxassetid://401664839",
["SkyboxDn"] = "rbxassetid://401664862",
["SkyboxFt"] = "rbxassetid://401664960",
["SkyboxLf"] = "rbxassetid://401664881",
["SkyboxRt"] = "rbxassetid://401664901",
["SkyboxUp"] = "rbxassetid://401664936"
},
["Aesthetic Night"] = {
["SkyboxBk"] = "rbxassetid://1045964490",
["SkyboxDn"] = "rbxassetid://1045964368",
["SkyboxFt"] = "rbxassetid://1045964655",
["SkyboxLf"] = "rbxassetid://1045964655",
["SkyboxRt"] = "rbxassetid://1045964655",
["SkyboxUp"] = "rbxassetid://1045962969"
}
}
local L_60_ = {
SmoothPlastic = "",
ForceField = "4573037993"
}
hitSounds = {
Bameware = "rbxassetid://3124331820",
Bell = "rbxassetid://6534947240",
Bubble = "rbxassetid://6534947588",
Pick = "rbxassetid://1347140027",
Pop = "rbxassetid://198598793",
Rust = "rbxassetid://1255040462",
Sans = "rbxassetid://3188795283",
Fart = "rbxassetid://130833677",
Big = "rbxassetid://5332005053",
Vine = "rbxassetid://5332680810",
Bruh = "rbxassetid://4578740568",
Skeet = "rbxassetid://5633695679",
Neverlose = "rbxassetid://6534948092",
Fatality = "rbxassetid://6534947869",
Bonk = "rbxassetid://5766898159",
Minecraft = "rbxassetid://4018616850",
Moan = {
"rbxassetid://2440888376",
"rbxassetid://2440889605",
"rbxassetid://2440889869",
"rbxassetid://2440889381",
"rbxassetid://2440891382"
}
}
L_33_.TargetFilter = L_34_;
indicatorHolder = Instance.new("ScreenGui", game.CoreGui)
leftIndicator = Instance.new("TextLabel", indicatorHolder)
rightIndicator = Instance.new("TextLabel", indicatorHolder)
indicatorHolder.Enabled = false;
leftIndicator.BackgroundTransparency = 1;
leftIndicator.Size = UDim2.new(0.4, 0, 0, 0)
leftIndicator.Position = UDim2.new(0, 0, 0.5, 0)
leftIndicator.TextXAlignment = "Right"
leftIndicator.TextColor3 = Color3.new(1, 1, 1)
leftIndicator.Text = "<"
leftIndicator.TextSize = 40;
leftIndicator.TextTransparency = 0.5;
leftIndicator.Font = "Bodoni"
rightIndicator.BackgroundTransparency = 1;
rightIndicator.Size = UDim2.new(0.6, 0, 0, 0)
rightIndicator.Position = UDim2.new(0, 0, 0.5, 0)
rightIndicator.TextXAlignment = "Right"
rightIndicator.TextColor3 = Color3.new(1, 1, 1)
rightIndicator.Text = ">"
rightIndicator.TextSize = 40;
rightIndicator.Font = "Bodoni"
rightIndicator.TextTransparency = 0.5;
L_4_ = game:GetObjects("rbxassetid://6219220506")[1]
L_4_.Parent = game.CoreGui;
L_4_.mainFrame.Visible = false;
L_4_.mainFrame.ZIndex = 100;
onHit = Instance.new("BindableEvent", workspace)
onHit.Name = "onHit"
onKill = Instance.new("BindableEvent", workspace)
onKill.Name = "onKill"
if not isfolder("cuteware/tempimages") then
makefolder("cuteware/tempimages")
end;
if not isfolder("cuteware/demos") then
makefolder("cuteware/demos")
end;
local L_61_ = -3846999;
local L_62_ = 8532252;
local L_63_ = -1162714;
local L_64_ = 52;
local L_65_ = 4;
local L_66_ = 82;
function encodePos(L_954_arg0)
local L_955_, L_956_, L_957_ = L_954_arg0.X * L_64_, L_954_arg0.Y * L_65_, L_954_arg0.Z * L_66_;
return Vector3.new(L_61_ + L_955_, L_62_ + L_956_, L_63_ + L_957_)
end;
function decodePos(L_958_arg0)
local L_959_, L_960_, L_961_ = L_958_arg0.X - L_61_, L_958_arg0.Y - L_62_, L_958_arg0.Z - L_63_;
return Vector3.new(L_959_ / L_64_, L_960_ / L_65_, L_961_ / L_66_)
end;
getgenv().encodePos = encodePos;
getgenv().decodePos = decodePos;
function addSkin(L_962_arg0, L_963_arg1, L_964_arg2, L_965_arg3, L_966_arg4)
local L_967_, L_968_ = pcall(function()
local L_969_ = {}
for L_980_forvar0, L_981_forvar1 in next, L_964_arg2 do
if L_981_forvar1:match("^%w+://([^/]+)") then
local L_982_ = request({
Url = L_981_forvar1,
Method = "GET"
})
if L_982_.Success then
local L_983_ = "cuteware/tempimages/" .. L_980_forvar0 .. L_963_arg1 .. L_962_arg0 .. ".png"
writefile(L_983_, L_982_.Body)
L_964_arg2[L_980_forvar0] = getcustomasset(L_983_)
table.insert(L_969_, L_980_forvar0)
end
end
end;
local L_970_ = false;
if L_965_arg3:match("^%w+://([^/]+)") then
local L_984_ = request({
Url = L_965_arg3,
Method = "GET"
})
if L_984_.Success then
local L_985_ = "cuteware/tempimages/" .. "image" .. L_963_arg1 .. L_962_arg0 .. ".png"
writefile(L_985_, L_984_.Body)
L_965_arg3 = getcustomasset(L_985_)
L_970_ = true
end
end;
local L_971_ = L_962_arg0 .. "_" .. L_963_arg1;
local L_972_ = string.split(L_971_, "_")[2]
local L_973_ = string.split(L_971_, "_")[1]
if not L_970_ then
L_965_arg3 = L_965_arg3 and "rbxassetid://" .. tostring(L_965_arg3) or "rbxassetid://1541381206"
end;
local L_974_ = nil;
if L_966_arg4 == "Glove" then
L_974_ = "Knife"
else
L_974_ = L_966_arg4 or "Red"
end;
local L_975_ = Instance.new("StringValue")
L_975_.Name = L_972_;
local L_976_ = Instance.new("StringValue")
L_976_.Name = L_971_;
local L_977_ = Instance.new("StringValue")
L_977_.Name = L_972_;
L_977_.Value = L_965_arg3;
L_977_.Parent = game.Players.LocalPlayer.PlayerGui.Client.Images[L_973_]
local L_978_ = Instance.new("StringValue")
L_978_.Name = L_972_;
L_978_.Name = "Quality"
L_978_.Value = L_974_;
L_978_.Parent = L_977_;
local L_979_ = Instance.new("StringValue")
L_979_.Name = L_971_;
L_979_.Value = L_974_;
L_979_.Parent = game.Players.LocalPlayer.PlayerGui.Client.Rarities;
if L_966_arg4 == "Glove" then
local L_986_ = L_24_.Gloves[L_973_]:GetChildren()[1]:Clone()
L_986_.Textures.TextureId = "rbxassetid://" .. L_964_arg2.Main;
L_986_.Name = L_972_;
L_986_.Parent = L_24_.Gloves[L_973_]
else
local L_987_ = game.ReplicatedStorage.Skins[L_973_]:GetChildren()[1]:Clone()
L_987_.Name = L_972_;
L_987_.Parent = game.ReplicatedStorage.Skins[L_973_]
for L_988_forvar0, L_989_forvar1 in next, L_987_:GetChildren() do
if L_989_forvar1.ClassName ~= "Folder" then
if L_989_forvar1.Value == "" then
continue;
end;
local L_990_ = table.find(L_969_, L_989_forvar1.Name) and "" or "rbxassetid://"
if L_964_arg2[L_989_forvar1.Name] then
L_989_forvar1.Value = L_990_ .. L_964_arg2[L_989_forvar1.Name]
else
L_990_ = table.find(L_969_, "Main") and "" or "rbxassetid://"
L_989_forvar1.Value = L_990_ .. L_964_arg2.Main
end
end
end
end
end)
if not L_967_ then
warn(L_968_)
end
end;
if not isfile("cuteware/customskins.txt") then
writefile("cuteware/customskins.txt", [[
[
{"image":"1541381200","skins":{"Main":"1541381200"},"weaponname":"USP","skinname":"Example Skin","rarity":"Red"},
{"image":"1541381200","skins":{"Main":"6488789251"},"weaponname":"Butterfly Knife","skinname":"Drop Out","rarity":"Knife"},
{"image":"6515650373","skins":{"Main":"6515650373"},"weaponname":"Fingerless Glove","skinname":"Troll","rarity":"Glove"},
{"image":"6504360603","skins":{"Main":"6504360603"},"weaponname":"Fingerless Glove","skinname":"Pastel Galaxy","rarity":"Glove"},
{"image":"1541381200","skins":{"Scope":"1541381200","Main":"1541381200"},"weaponname":"AWP","skinname":"Example Skin","rarity":"Red"},
{"image":"6515853919","skins":{"Scope":"6515794979","Main":"6515853919"},"weaponname":"AWP","skinname":"Troll","rarity":"Red"},
{"image":"1541381200","skins":{"Main":"1541381200","Mag":"1541381200","Part1":"1541381200"},"weaponname":"AK47","skinname":"Example Skin","rarity":"Red"}
]
]])
end;
if isfile("cuteware/customskins.txt") then
succes, reason = pcall(function()
local L_991_ = readfile("cuteware/customskins.txt")
local L_992_ = game:service("HttpService"):JSONDecode(L_991_)
for L_993_forvar0, L_994_forvar1 in next, L_992_ do
addSkin(L_994_forvar1.weaponname, L_994_forvar1.skinname, L_994_forvar1.skins, L_994_forvar1.image, L_994_forvar1.rarity)
end;
wait(0.5)
end)
if not succes then
warn("[cuteware] could not load custom skins! reason: " .. reason)
end
end;
function chat(L_995_arg0)
L_24_.Events.PlayerChatted:FireServer(L_995_arg0, false, false, true)
end;
function alive(L_996_arg0)
if L_996_arg0 == nil then
L_996_arg0 = L_32_
end;
if L_996_arg0.Character and L_996_arg0:FindFirstChild("Ragdoll") and L_996_arg0.Character.PrimaryPart and L_996_arg0.Character:FindFirstChild("UpperTorso") and L_996_arg0.Character:FindFirstChild("Head") and L_996_arg0.Character:FindFirstChild("EquippedTool") and L_996_arg0.Character:FindFirstChild("HumanoidRootPart") and L_996_arg0.Character:FindFirstChild("Humanoid") and L_996_arg0.Character.Humanoid.Health > 0 then
return true
end;
return false
end;
function updateViewModelVisuals()
local L_997_;
if L_34_:FindFirstChild("Arms") then
L_997_ = L_34_.Arms
end;
if L_997_ and L_997_.Name == "Arms" then
for L_998_forvar0, L_999_forvar1 in next, L_997_:GetChildren() do
if library_flags["Weapon Chams"] then
if L_999_forvar1:IsA"MeshPart" or L_999_forvar1.Name == "Part" then
if L_999_forvar1.Name == "StatClock" then
L_999_forvar1:ClearAllChildren()
end;
L_999_forvar1.Color = library_flags["weaponColor"]
L_999_forvar1.Transparency = 1 - L_5_.options["weaponColor"].trans;
L_999_forvar1.Material = library_flags["weaponMaterial"]
if hasProperty(L_999_forvar1, "TextureID") then
L_999_forvar1.TextureID = ""
end;
if hasProperty(L_999_forvar1, "Reflectance") then
L_999_forvar1.Reflectance = library_flags["weaponReflectance"] / 50
end;
if L_999_forvar1:FindFirstChild("SurfaceAppearance") then
L_999_forvar1.SurfaceAppearance:Destroy()
end
end;
local L_1000_ = false;
for L_1001_forvar0, L_1002_forvar1 in next, L_34_.Arms:GetChildren() do
if string.find(L_1002_forvar1.Name, 'Knife') or L_1002_forvar1.Name == "Handle2" or L_1002_forvar1.Name == "Blade" then
L_1000_ = true
end
end;
if L_1000_ then
if L_34_.Arms:FindFirstChild("Handle") then
L_34_.Arms.Handle.Transparency = 1
end
end;
pcall(function()
if L_34_.Arms:FindFirstChild("Silencer2") then
if workspace.Map.SpawnPoints:FindFirstChild("BuyArea") then
L_34_.Arms.Silencer2.Welded.Part0 = workspace.Map.SpawnPoints.BuyArea
end
end
end)
end;
if L_999_forvar1:IsA"Model" then
for L_1003_forvar0, L_1004_forvar1 in next, L_997_:GetDescendants() do
if library_flags["Remove Sleeves"] and L_1004_forvar1.Name == "Sleeve" then
L_1004_forvar1:Destroy()
end;
if library_flags["Arm Chams"] then
if hasProperty(L_1004_forvar1, "CastShadow") then
L_1004_forvar1.CastShadow = false
end;
local L_1005_ = library_flags["armMaterial"]
if L_1004_forvar1:IsA"SpecialMesh" then
if L_1005_ == "ForceField" then
L_1004_forvar1.TextureId = L_60_[L_1005_]
else
L_1004_forvar1.TextureId = ""
end;
local L_1006_ = library_flags["armColor"]
L_1004_forvar1.VertexColor = Vector3.new(L_1006_.R, L_1006_.G, L_1006_.B)
end;
if L_1004_forvar1:IsA"Part" then
L_1004_forvar1.Material = L_1005_;
L_1004_forvar1.Color = library_flags["armColor"]
if L_1004_forvar1.Transparency == 1 then
continue;
end;
L_1004_forvar1.Transparency = 1.01 - L_5_.options["armColor"].trans
end
end
end
end
end
end
end;
local L_67_ = {
{
"",
"DualBerettas",
"",
"",
"Deagle/R8"
},
{},
{},
{
"",
"AK47/M4",
"Scout",
"",
"AWP",
"Autosniper"
},
{
"Kevlar Vest",
"Kevlar + Helmet",
""
},
{
"Fire Grenade",
"Decoy Grenade",
"Flashbang",
"HE Grenade",
"Smoke Grenade"
}
}
function buyWeapon(L_1007_arg0)
if L_1007_arg0 == "None" then
return
end;
wait(0.15)
CreateThread(function()
L_36_.createNotification2("Purchasing " .. L_1007_arg0 .. "...")
end)
L_36_.Buymenuframe.Visible = true;
L_36_.BuyMenuOpen = true;
for L_1008_forvar0, L_1009_forvar1 in pairs(L_67_) do
if table.find(L_1009_forvar1, L_1007_arg0) then
L_36_.Click(L_1008_forvar0)
wait()
for L_1010_forvar0, L_1011_forvar1 in next, L_1009_forvar1 do
if L_1011_forvar1 == L_1007_arg0 then
L_36_.Click(L_1010_forvar0)
wait()
L_36_.Back(L_1010_forvar0)
end
end
end
end
end;
function draggable(L_1012_arg0)
local L_1013_ = game:GetService("UserInputService")
local L_1014_;
local L_1015_;
local L_1016_;
local L_1017_;
local function L_1018_func(L_1019_arg0)
if not scrollon then
local L_1020_ = L_1019_arg0.Position - L_1016_;
L_1012_arg0.Position = UDim2.new(L_1017_.X.Scale, L_1017_.X.Offset + L_1020_.X, L_1017_.Y.Scale, L_1017_.Y.Offset + L_1020_.Y)
end
end;
L_1012_arg0.InputBegan:Connect(function(L_1021_arg0)
if L_1021_arg0.UserInputType == Enum.UserInputType.MouseButton1 or L_1021_arg0.UserInputType == Enum.UserInputType.Touch then
L_1014_ = true;
L_1016_ = L_1021_arg0.Position;
L_1017_ = L_1012_arg0.Position;
L_1021_arg0.Changed:Connect(function()
if L_1021_arg0.UserInputState == Enum.UserInputState.End then
L_1014_ = false
end
end)
end
end)
L_1012_arg0.InputChanged:Connect(function(L_1022_arg0)
if L_1022_arg0.UserInputType == Enum.UserInputType.MouseMovement or L_1022_arg0.UserInputType == Enum.UserInputType.Touch then
L_1015_ = L_1022_arg0
end
end)
L_1013_.InputChanged:Connect(function(L_1023_arg0)
if L_1023_arg0 == L_1015_ and L_1014_ then
L_1018_func(L_1023_arg0)
end
end)
end;
function returntime(L_1024_arg0)
return os.date("*t", os.time())[L_1024_arg0]
end;
local L_68_ = {
DiamondPlate = 3,
CorrodedMetal = 2,
Metal = 2,
Concrete = 2,
Brick = 2,
WoodPlanks = 0.1,
Wood = 0.1,
nowallbang = 100,
Grate = 0.1,
Glass = 0.1,
Cardboard = 0.1
}
getgenv().damagemod = 1;
function wallbangCheck(L_1025_arg0)
return L_1025_arg0 and L_1025_arg0.Parent and L_1025_arg0.Parent.Name == "Hitboxes" or L_1025_arg0 and L_1025_arg0.Parent and L_1025_arg0.Parent.Parent and L_1025_arg0.Parent.Parent:FindFirstChild("Humanoid") or L_1025_arg0 and L_1025_arg0.Parent and L_1025_arg0.Parent:FindFirstChild("Humanoid") or L_1025_arg0 and L_1025_arg0.Parent and L_1025_arg0.Parent:FindFirstChild("Humanoid") and (1 > L_1025_arg0.Transparency or L_1025_arg0.Name == "HeadHB") and L_1025_arg0.Parent:IsA("Model")
end;
local L_69_ = false;
local L_70_ = Instance.new("Part")
L_70_.Size = Vector3.new(0.75, 0.75, 0.75)
L_70_.Anchored = true;
L_70_.Material = "Neon"
L_70_.Color = Color3.new(0.85, 0.25, 0.75)
L_70_.Transparency = 1;
L_70_.Name = "jigpart"
function calculateWallbang(L_1026_arg0, L_1027_arg1, L_1028_arg2)
local L_1029_ = L_36_.gun;
if not L_1029_ or not L_1029_:FindFirstChild("Penetration") or L_1029_:FindFirstChild("Melee") or not L_1026_arg0:FindFirstChild(L_1027_arg1) then
return 0, 0
end;
L_69_ = not L_69_;
if L_1028_arg2 and L_69_ then
local L_1042_ = L_70_:Clone()
L_1042_.CFrame = L_1026_arg0[L_1027_arg1].CFrame + L_1026_arg0[L_1027_arg1].Velocity * library_flags["predictAmount"] / 400;
L_1042_.Parent = L_1026_arg0;
L_1027_arg1 = "jigpart"
end;
local L_1030_ = L_1026_arg0[L_1027_arg1]
local L_1031_ = library_flags["From Camera"] and L_34_.CFrame.p or Vector3.new(L_32_.Character.PrimaryPart.Position.X, L_32_.Character.Head.Position.Y, L_32_.Character.PrimaryPart.Position.Z)
local L_1032_ = CFrame.new(L_1031_, L_1030_.Position).lookVector.unit * 4096 * 0.0694;
local L_1033_ = Ray.new(L_1031_, L_1032_)
local L_1034_ = L_1029_.Penetration.Value * 0.013 or 0;
local L_1035_ = {
L_34_,
L_32_.Character,
workspace.Debris,
workspace.Ray_Ignore,
workspace.Map.Clips,
workspace.Map.SpawnPoints
}
local L_1036_ = {}
local L_1037_ = nil;
local L_1038_ = 1;
local L_1039_ = 0;
local L_1040_ = 0;
local L_1041_ = 0;
repeat
L_1041_ = L_1041_ + 1;
L_1037_, pos = workspace:FindPartOnRayWithIgnoreList(L_1033_, L_1035_, false, true)
if L_1037_ and L_1037_ ~= L_1030_ or L_1037_ and L_1037_.Parent and L_1037_ ~= L_1030_ then
if not L_1037_:IsDescendantOf(L_1026_arg0) and not string.find(L_1037_.Name, "Head") then
local L_1043_ = 1;
local L_1044_ = tostring(L_1037_.Material)
local L_1045_ = string.sub(tostring(L_1037_.Material), 15, # L_1044_)
local L_1046_ = L_68_[L_1037_.Name]
local L_1047_ = L_68_[L_1045_]
local L_1048_ = 2 - library_flags["awallMod"] == 0 and 0.1 or 2 - library_flags["awallMod"]
L_1043_ = (L_1046_ or L_1047_ or 1) * L_1048_;
if string.find(L_1037_.Name, "Hat") or string.find(L_1037_.Parent.Name, "Hat") then
L_1043_ = 0
end;
local L_1049_, L_1050_ = workspace:FindPartOnRayWithWhitelist(Ray.new(pos + L_1032_ * 1, L_1032_ * -2), {
L_1037_
}, true)
local L_1051_ = (L_1050_ - pos).magnitude;
local L_1052_ = L_1051_ * L_1043_;
L_1040_ = math.min(L_1034_, L_1040_ + L_1052_)
L_1038_ = 1 - L_1040_ / L_1034_;
if L_1043_ > 0 then
L_1039_ = L_1039_ + 1
end;
table.insert(L_1036_, L_1037_)
if wallbangCheck(L_1037_) then
table.insert(L_1035_, L_1037_.Parent)
else
table.insert(L_1035_, L_1037_)
end
end
end
until L_1037_ == nil or L_1037_ == L_1030_ or L_1037_:IsDescendantOf(L_1026_arg0) or L_1039_ >= 4 or L_1040_ >= L_1034_ or L_1041_ > 20 or L_1037_.Name == "jigpart" or string.find(L_1037_.Name, "Head")
if L_1039_ >= 4 or L_1041_ >= 20 then
L_1038_ = 0
end;
if L_1028_arg2 and L_69_ then
if L_1038_ ~= 0 then
if library_flags["Show Prediction Position"] then
local L_1053_ = Instance.new("Part")
L_1053_.Size = Vector3.new(0.5, 0.5, 0.5)
L_1053_.Anchored = true;
L_1053_.CanCollide = false;
L_1053_.Transparency = 0.6;
L_1053_.Position = L_1030_.Position;
L_1053_.Color = Color3.new(0.3, 1, 0.3)
L_1053_.Material = "Neon"
L_1053_.Parent = workspace.Ray_Ignore;
L_31_:AddItem(L_1053_, 3)
end
end;
L_1030_:Destroy()
end;
return L_1038_, L_1039_
end;
function returnDamage(L_1054_arg0, L_1055_arg1)
local L_1056_ = 0;
local L_1057_ = 0;
if L_36_.gun and L_36_.gun:FindFirstChild("Melee") then
return 0, 0
end;
pcall(function()
local L_1058_ = {
L_34_,
L_32_.Character,
workspace.Debris,
workspace.Ray_Ignore,
workspace.Map:WaitForChild("Clips"),
workspace.Map:WaitForChild("SpawnPoints")
}
local L_1059_ = L_36_.gun;
local L_1060_ = L_1059_.Penetration.Value * 0.01 or 0;
local L_1061_ = L_1059_.Range.Value;
local L_1062_ = L_1059_.DMG.Value;
local L_1063_ = L_1054_arg0[L_1055_arg1].Position;
local L_1064_ = library_flags["From Camera"] and L_34_.CFrame.p or Vector3.new(L_32_.Character.PrimaryPart.Position.X, L_32_.Character.Head.Position.Y, L_32_.Character.PrimaryPart.Position.Z)
local L_1065_ = CFrame.new(L_1064_, L_1063_).lookVector.unit * L_1061_ * 0.0694;
local L_1066_ = Ray.new(L_1064_, L_1065_)
local L_1067_, L_1068_ = workspace:FindPartOnRayWithIgnoreList(L_1066_, L_1058_, false, true)
local L_1069_ = 0;
local L_1070_ = 0;
local L_1071_, L_1072_, L_1073_;
local L_1074_ = 1;
L_1056_ = 1;
pcall(function()
repeat
L_1071_, L_1072_, L_1073_ = workspace:FindPartOnRayWithIgnoreList(L_1066_, L_1058_, false, true)
if L_1071_ and L_1071_.Parent then
L_1074_ = 1;
local L_1075_ = tostring(L_1071_.Material)
local L_1076_ = string.sub(tostring(L_1071_.Material), 15, # L_1075_)
local L_1077_ = L_68_[L_1071_.Name]
local L_1078_ = L_68_[L_1076_]
L_1074_ = L_1077_ or L_1078_ or 1;
if L_1071_:FindFirstChild("PartModifier") then
L_1074_ = L_1071_.PartModifier.Value
end;
if L_1071_:IsDescendantOf(game.Workspace.Ray_Ignore) or L_1071_:IsDescendantOf(game.Workspace.Debris) then
L_1074_ = 0
end;
local L_1079_, L_1080_ = game.Workspace:FindPartOnRayWithWhitelist(Ray.new(L_1072_ + L_1065_ * 1, L_1065_ * -2), {
L_1071_
}, true)
local L_1081_ = (L_1080_ - L_1072_).magnitude;
local L_1082_ = L_1081_ * L_1074_;
L_1070_ = math.min(L_1060_, L_1070_ + L_1082_)
L_1056_ = 1 - L_1070_ / L_1060_;
if L_1074_ > 0 then
L_1069_ = L_1069_ + 1
end;
if L_1071_ and L_1071_.Parent and L_1071_.Parent.Name == "Hitboxes" or L_1071_ and L_1071_.Parent and L_1071_.Parent.Parent and L_1071_.Parent.Parent:FindFirstChild("Humanoid") or L_1071_ and L_1071_.Parent and L_1071_.Parent:FindFirstChild("Humanoid") or L_1071_ and L_1071_.Parent and L_1071_.Parent:FindFirstChild("Humanoid") and (1 > L_1071_.Transparency or L_1071_.Name == "HeadHB") and L_1071_.Parent:IsA("Model") then
table.insert(L_1058_, L_1071_.Parent)
else
table.insert(L_1058_, L_1071_)
end
end
until L_1071_ == nil or L_1071_.Parent == L_1054_arg0 or L_1070_ >= L_1060_ or 0 >= L_1056_ or L_1069_ >= 4
end)
if L_1069_ >= 5 then
L_1056_ = 0
end
end)
return L_1056_, L_1057_
end;
function tracerTable(L_1083_arg0)
local L_1084_ = {
L_34_,
L_32_.Character,
game.Workspace.Debris,
game.Workspace.Ray_Ignore,
game.Workspace.Map:WaitForChild("Clips"),
game.Workspace.Map:WaitForChild("SpawnPoints")
}
local L_1085_ = game.ReplicatedStorage.Weapons:FindFirstChild(L_32_.Character.EquippedTool.Value)
local L_1086_ = L_1085_.Penetration.Value * 0.01;
local L_1087_ = L_1085_.Range.Value;
local L_1088_ = L_1085_.DMG.Value;
local L_1089_ = L_1083_arg0;
local L_1090_ = CFrame.new(L_34_.CFrame.p, L_1089_).lookVector.unit * L_1087_ * 0.0694;
local L_1091_ = Ray.new(L_34_.CFrame.p, L_1090_)
local L_1092_, L_1093_ = workspace:FindPartOnRayWithIgnoreList(L_1091_, L_1084_, false, true)
local L_1094_ = 0;
local L_1095_ = 0;
local L_1096_, L_1097_, L_1098_;
local L_1099_ = 1;
damagemodifier = 1;
pcall(function()
repeat
L_1096_, L_1097_, L_1098_ = workspace:FindPartOnRayWithIgnoreList(L_1091_, L_1084_, false, true)
if L_1096_ and L_1096_.Parent then
L_1099_ = 1;
L_1094_ = L_1094_ + 1;
if L_1096_.Name == "nowallbang" then
L_1099_ = 100
elseif L_1096_:FindFirstChild("PartModifier") then
L_1099_ = L_1096_.PartModifier.Value
end;
local L_1100_, L_1101_ = game.Workspace:FindPartOnRayWithWhitelist(Ray.new(L_1097_ + L_1090_ * 1, L_1090_ * -2), {
L_1096_
}, true)
local L_1102_ = (L_1101_ - L_1097_).magnitude;
local L_1103_ = L_1102_ * L_1099_;
L_1095_ = math.min(L_1086_, L_1095_ + L_1103_)
damagemodifier = 1 - L_1095_ / L_1086_;
if damagemodifier > 0 and L_1099_ < 100 then
if L_1096_ and L_1096_.Parent and L_1096_.Parent.Name == "Hitboxes" or L_1096_ and L_1096_.Parent and L_1096_.Parent.Parent and L_1096_.Parent.Parent:FindFirstChild("Humanoid") or L_1096_ and L_1096_.Parent and L_1096_.Parent:FindFirstChild("Humanoid") or L_1096_ and L_1096_.Parent and L_1096_.Parent:FindFirstChild("Humanoid") and (1 > L_1096_.Transparency or L_1096_.Name == "HeadHB") and L_1096_.Parent:IsA("Model") then
table.insert(L_1084_, L_1096_.Parent)
else
table.insert(L_1084_, L_1096_)
end
end
end
until L_1096_ == nil or L_1095_ >= L_1086_ or 0 >= damagemodifier or L_1094_ >= 4
end)
return L_1084_
end;
function teamCheck(L_1104_arg0, L_1105_arg1)
if L_1104_arg0 == L_32_ or not L_1104_arg0.Team then
return false
end;
return L_1105_arg1 or L_1104_arg0.Team ~= L_32_.Team
end;
function getWeaponInfo()
local L_1106_ = {
alive = false,
melee = false,
clientgun = nil,
ammo = 0,
name = "",
sniper = false,
silentAim = library_flags["otherSilentAim"],
FOV = library_flags["otherFOV"],
silentFOV = library_flags["otherSilentFOV"],
smoothness = library_flags["otherSmoothness"],
deadzone = library_flags["otherDeadzone"],
baim = library_flags["otherBaim"],
mindmg = library_flags["otherMin"],
hitboxes = library_flags["otherHitboxes"],
trigger = library_flags["otherTrigger"],
triggerDelay = library_flags["otherTriggerDelay"],
type = ""
}
if alive() and L_24_.Weapons:FindFirstChild(L_32_.Character.EquippedTool.Value) then
local L_1107_ = L_24_.Weapons[L_32_.Character.EquippedTool.Value]
L_1106_.clientgun = L_1107_;
L_1106_.ammo = tonumber(L_32_.PlayerGui.GUI.AmmoGUI.AmmoClip.Text)
L_1106_.melee = L_1107_:FindFirstChild("Melee")
L_1106_.name = L_1107_.Name;
L_1106_.alive = true;
if L_1106_.melee then
L_1106_.mindmg = 387420489;
L_1106_.hitboxes = {
"Body"
}
L_1106_.silentAim = false;
L_1106_.silentFOV = 0
end;
if L_1107_:FindFirstChild("RifleThing") then
L_1106_.FOV = library_flags["riflesFOV"]
L_1106_.silentFOV = library_flags["riflesSilentFOV"]
L_1106_.deadzone = library_flags["riflesDeadzone"]
L_1106_.baim = library_flags["riflesBaim"]
L_1106_.silentAim = library_flags["riflesSilentAim"]
L_1106_.smoothness = library_flags["riflesSmoothness"]
L_1106_.mindmg = library_flags["riflesMin"]
L_1106_.hitboxes = library_flags["riflesHitboxes"]
L_1106_.trigger = library_flags["riflesTrigger"]
L_1106_.triggerDelay = library_flags["riflesTriggerDelay"]
L_1106_.type = "main"
elseif L_1107_:FindFirstChild("Secondary") and L_1107_.Name ~= "R8" and L_1107_.Name ~= "DesertEagle" then
L_1106_.FOV = library_flags["pistolFOV"]
L_1106_.silentFOV = library_flags["pistolSilentFOV"]
L_1106_.deadzone = library_flags["pistolDeadzone"]
L_1106_.baim = library_flags["pistolBaim"]
L_1106_.silentAim = library_flags["pistolSilentAim"]
L_1106_.smoothness = library_flags["pistolSmoothness"]
L_1106_.mindmg = library_flags["pistolMin"]
L_1106_.hitboxes = library_flags["pistolHitboxes"]
L_1106_.trigger = library_flags["pistolTrigger"]
L_1106_.triggerDelay = library_flags["pistolTriggerDelay"]
L_1106_.type = "secondary"
elseif L_1107_.Name == "R8" or L_1107_.Name == "DesertEagle" then
L_1106_.FOV = library_flags["heavypFOV"]
L_1106_.silentFOV = library_flags["heavypSilentFOV"]
L_1106_.deadzone = library_flags["heavypDeadzone"]
L_1106_.baim = library_flags["heavypBaim"]
L_1106_.silentAim = library_flags["heavypSilentAim"]
L_1106_.smoothness = library_flags["heavypSmoothness"]
L_1106_.mindmg = library_flags["heavypMin"]
L_1106_.hitboxes = library_flags["heavypHitboxes"]
L_1106_.trigger = library_flags["heavypTrigger"]
L_1106_.triggerDelay = library_flags["heavypTriggerDelay"]
L_1106_.type = "secondary"
elseif L_1107_.Name == "AWP" then
L_1106_.FOV = library_flags["awpFOV"]
L_1106_.silentFOV = library_flags["awpSilentFOV"]
L_1106_.deadzone = library_flags["awpDeadzone"]
L_1106_.baim = library_flags["awpBaim"]
L_1106_.silentAim = library_flags["awpSilentAim"]
L_1106_.smoothness = library_flags["awpSmoothness"]
L_1106_.mindmg = library_flags["awpMin"]
L_1106_.hitboxes = library_flags["awpHitboxes"]
L_1106_.trigger = library_flags["awpTrigger"]
L_1106_.triggerDelay = library_flags["awpTriggerDelay"]
L_1106_.sniper = true;
L_1106_.type = "main"
elseif L_1107_.Name == "Scout" then
L_1106_.FOV = library_flags["scoutFOV"]
L_1106_.silentFOV = library_flags["scoutSilentFOV"]
L_1106_.deadzone = library_flags["scoutDeadzone"]
L_1106_.baim = library_flags["scoutBaim"]
L_1106_.silentAim = library_flags["scoutSilentAim"]
L_1106_.smoothness = library_flags["scoutSmoothness"]
L_1106_.mindmg = library_flags["scoutMin"]
L_1106_.hitboxes = library_flags["scoutHitboxes"]
L_1106_.trigger = library_flags["scoutTrigger"]
L_1106_.triggerDelay = library_flags["scoutTriggerDelay"]
L_1106_.sniper = true;
L_1106_.type = "main"
elseif L_1107_.Name == "G3SG1" then
L_1106_.mindmg = library_flags["autoMin"]
L_1106_.hitboxes = library_flags["autoHitboxes"]
L_1106_.sniper = true;
L_1106_.type = "main"
end
end;
return L_1106_
end;
function getNearest(L_1108_arg0, L_1109_arg1, L_1110_arg2)
L_1108_arg0 = L_1108_arg0 * 3;
if not L_57_.alive then
return
end;
local L_1111_, L_1112_ = 387420489, nil;
for L_1113_forvar0, L_1114_forvar1 in next, L_30_:GetPlayers() do
if L_1114_forvar1.Character and L_1114_forvar1.Character.PrimaryPart and L_1114_forvar1.Character:FindFirstChild("Head") and teamCheck(L_1114_forvar1, L_1109_arg1) then
local L_1115_, L_1116_ = L_34_:WorldToScreenPoint(L_1114_forvar1.Character.Head.Position)
local L_1117_ = false;
if L_1110_arg2 then
local L_1118_ = Ray.new(L_34_.CFrame.p, (L_1114_forvar1.Character.Head.Position - L_34_.CFrame.p).unit * 500)
local L_1119_, L_1120_ = workspace:FindPartOnRayWithIgnoreList(L_1118_, {
L_34_,
L_32_.Character,
workspace.Ray_Ignore,
workspace.Map:WaitForChild("Clips"),
workspace.Map:WaitForChild("SpawnPoints")
})
if L_1119_:IsDescendantOf(L_1114_forvar1.Character) then
L_1117_ = true
end
end;
if L_1116_ then
if not L_1110_arg2 or L_1110_arg2 and L_1117_ then
local L_1121_ = Vector2.new(L_33_.X, L_33_.Y)
local L_1122_ = (Vector2.new(L_1115_.X, L_1115_.Y) - L_1121_).magnitude;
if L_1122_ < L_1111_ and L_1122_ <= L_1108_arg0 then
L_1111_ = L_1122_;
L_1112_ = L_1114_forvar1
end
end
end
end
end;
return L_1112_, L_1111_
end;
function playAudio(L_1123_arg0)
if not game.ReplicatedStorage.Weapons:FindFirstChild(L_1123_arg0) then
return
end;
local L_1124_ = game.ReplicatedStorage.Weapons[L_1123_arg0]
local L_1125_ = L_1124_.Model:FindFirstChild("PreSounds") or L_1124_.Model;
local L_1126_ = "Shoot"
if L_1124_.Name == "USP" or L_1124_.Name == "M4A1" then
L_1126_ = "SShoot"
end;
if L_57_.alive and L_1125_:FindFirstChild(L_1126_) then
local L_1127_ = Instance.new('Sound', workspace)
L_1127_.SoundId = L_1125_[L_1126_].Value;
L_1127_.PlayOnRemove = true;
L_1127_.Volume = 0.7;
L_1127_:Destroy()
end
end;
local L_71_ = {
["AK47"] = "rbxassetid://6061266272",
["AWP"] = "rbxassetid://6067278314",
["G3SG1"] = "rbxassetid://6067426225",
["DesertEagle"] = "rbxassetid://6067333190",
["Glock"] = "rbxassetid://6067337612",
["USP"] = "rbxassetid://6067338308",
["Scout"] = "rbxassetid://6067338138",
["P250"] = "rbxassetid://6067337798",
["M4A4"] = "rbxassetid://6067358591",
["M4A1"] = "rbxassetid://6067358774"
}
local L_72_ = {
["USP"] = "SShoot",
["M4A1"] = "SShoot"
}
function replaceAudio(L_1128_arg0)
if not L_71_[L_1128_arg0] then
return
end;
local L_1129_ = "Shoot"
if L_72_[L_1128_arg0] then
L_1129_ = L_72_[L_1128_arg0]
end;
pcall(function()
L_32_.Character.Gun[L_1129_].Value = L_71_[L_1128_arg0]
end)
end;
local L_73_ = 0;
local L_74_ = false;
function setYaw(L_1130_arg0, L_1131_arg1)
if L_74_ then
return
end;
L_1130_arg0 = holdE and 0 or L_1130_arg0;
if library_flags["Pitch"] ~= "None" then
updatePitch()
end;
if library_flags["Roll"] ~= "None" then
local L_1132_ = 180;
L_32_.Character.Humanoid.HipHeight = 2.05;
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, L_53_)
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, L_53_)
L_32_.Character:SetPrimaryPartCFrame(CFrame.new(L_32_.Character.PrimaryPart.Position, L_32_.Character.HumanoidRootPart.Position + Vector3.new(L_34_.CFrame.lookVector.X, 0, L_34_.CFrame.lookVector.Z)) * CFrame.Angles(0, math.rad(L_1130_arg0), 0) * CFrame.Angles(0, 0, math.rad(L_1132_)))
return
end;
L_32_.Character.Humanoid.HipHeight = 2;
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, true)
L_32_.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, true)
L_32_.Character.HumanoidRootPart.CFrame = CFrame.new(L_32_.Character.HumanoidRootPart.Position, L_32_.Character.HumanoidRootPart.Position + Vector3.new(L_34_.CFrame.lookVector.X, 0, L_34_.CFrame.lookVector.Z)) * CFrame.Angles(0, math.rad(L_1130_arg0), 0)
end;
function CreateThread(L_1133_arg0)
local L_1134_ = coroutine.create(L_1133_arg0)
coroutine.resume(L_1134_)
return L_1134_
end;
local L_75_ = false;
function tracers(L_1135_arg0, L_1136_arg1)
if not L_75_ and L_32_.Character and L_32_.Character:FindFirstChild("Gun") and L_1136_arg1 then
L_75_ = true;
CreateThread(function()
wait()
L_75_ = false
end)
local L_1137_ = Instance.new("Part")
local L_1138_ = Instance.new("Part")
local L_1139_ = Instance.new("Beam", L_1137_)
local L_1140_ = Instance.new("Part")
local L_1141_ = Instance.new("Attachment")
local L_1142_ = Instance.new("Attachment")
if library_flags["Tracer Mode"] == "Part" then
local L_1143_ = L_1136_arg1.Position - L_1135_arg0;
L_1140_.Material = "ForceField"
L_1140_.CFrame = CFrame.new(L_1135_arg0 + L_1143_ / 2, L_1135_arg0)
L_1140_.Size = Vector3.new(0.125, 0.125, L_1143_.Magnitude)
L_1140_.CanCollide = false;
L_1140_.Transparency = 0;
L_1140_.Anchored = true;
L_1140_.Color = library_flags["tracerColor"]
L_1140_.Parent = workspace.Debris
elseif library_flags["Tracer Mode"] == "Beam" then
L_1137_.Size = Vector3.new(0.1, 0.1, 0.1)
L_1137_.Transparency = 1;
L_1137_.Parent = workspace;
L_1137_.Position = L_1135_arg0;
L_1137_.CanCollide = false;
L_1137_.Anchored = true;
L_1141_.Parent = L_1137_;
L_1138_.Size = Vector3.new(0.1, 0.1, 0.1)
L_1138_.Transparency = 1;
L_1138_.Parent = workspace;
L_1138_.Position = L_1136_arg1.Position;
L_1138_.CanCollide = false;
L_1138_.Anchored = true;
L_1142_.Parent = L_1138_;
L_1139_.Color = ColorSequence.new(library_flags["tracerColor"])
L_1139_.LightEmission = 1;
L_1139_.LightInfluence = 0;
L_1139_.Transparency = NumberSequence.new{
NumberSequenceKeypoint.new(0, 1 - L_5_.options["tracerColor"].trans),
NumberSequenceKeypoint.new(1, 1 - L_5_.options["tracerColor"].trans)
}
L_1139_.Width0 = 0.25;
L_1139_.Width1 = 0.25;
L_1139_.Attachment0 = L_1141_;
L_1139_.Attachment1 = L_1142_;
L_1139_.FaceCamera = library_flags["Beams Face Camera"]
L_1139_.Texture = "http://www.roblox.com/asset/?id=" .. library_flags["Beam Texture"]
L_1139_.TextureMode = Enum.TextureMode.Wrap;
L_1139_.Parent = L_1137_
end;
CreateThread(function()
wait(0.3)
for L_1144_forvar0 = 1, 100, 4 do
wait()
if L_1144_forvar0 / 100 > 1 - L_5_.options["tracerColor"].trans then
L_1140_.Transparency = L_1144_forvar0 / 100;
L_1139_.Transparency = NumberSequence.new{
NumberSequenceKeypoint.new(0, L_1144_forvar0 / 100),
NumberSequenceKeypoint.new(1, L_1144_forvar0 / 100)
}
end
end;
L_1140_:Destroy()
L_1137_:Destroy()
L_1138_:Destroy()
end)
end
end;
getgenv().tracers = tracers;
function countESP()
local L_1155_ = 0;
for L_1156_forvar0, L_1157_forvar1 in next, L_56_ do
if L_1157_forvar1.type == "plr" then
L_1155_ = L_1155_ + 1
end
end;
return L_1155_
end;
local L_76_ = 0;
function createEsp(L_1158_arg0, L_1159_arg1)
local L_1160_ = Drawing.new("Text")
local L_1161_ = Drawing.new("Text")
local L_1162_ = Drawing.new("Line")
local L_1163_ = Drawing.new("Square")
local L_1164_ = Drawing.new("Square")
local L_1165_ = Drawing.new("Square")
local L_1166_ = Drawing.new("Square")
local L_1167_ = "Object" .. tostring(L_76_)
local L_1168_;
if L_1158_arg0 == "plr" then
L_1168_ = Instance.new("Folder", L_46_)
L_1167_ = L_1159_arg1.Name;
L_1168_.Name = L_1167_;
L_1165_.Color = Color3.new(0, 0, 0)
L_1165_.Thickness = 2;
L_1165_.Transparency = 1;
L_1165_.Visible = false;
L_1166_.Color = Color3.new(0, 1, 0)
L_1166_.Thickness = 1;
L_1166_.Transparency = 1;
L_1166_.Visible = false
else
L_76_ = L_76_ + 1
end;
L_1163_.Color = Color3.new(0, 0, 0)
L_1163_.Thickness = 3;
L_1163_.Transparency = 1;
L_1163_.Filled = false;
L_1163_.Visible = false;
L_1164_.Color = Color3.new(1, 1, 1)
L_1164_.Thickness = 1;
L_1164_.Transparency = 1;
L_1164_.Filled = false;
L_1164_.Visible = false;
L_1162_.From = Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y * 0.9)
L_1162_.Color = Color3.new(1, 1, 1)
L_1162_.Thickness = 1;
L_1162_.Transparency = 1;
L_1162_.Visible = false;
L_1160_.Text = L_1159_arg1.Name;
L_1160_.Size = 13;
L_1160_.Center = true;
L_1160_.OutlineColor = Color3.new(0, 0, 0)
L_1160_.Color = Color3.new(1, 1, 1)
L_1160_.Visible = false;
L_1161_.Text = "Gun"
L_1161_.Size = 13;
L_1161_.Center = true;
L_1161_.OutlineColor = Color3.new(0, 0, 0)
L_1161_.Color = Color3.new(1, 1, 1)
L_1161_.Visible = false;
function invis()
L_1164_.Visible = false;
L_1162_.Visible = false;
L_1160_.Visible = false;
L_1166_.Visible = false;
L_1163_.Visible = false;
L_1165_.Visible = false;
L_1161_.Visible = false
end;
function remove()
L_1164_:Remove()
L_1161_:Remove()
L_1162_:Remove()
L_1160_:Remove()
L_1166_:Remove()
L_1163_:Remove()
L_1165_:Remove()
end;
local L_1169_ = {
text = L_1160_,
weapon = L_1161_,
tracer = L_1162_,
box = L_1164_,
healthb = L_1166_,
boxoutline = L_1163_,
healthbo = L_1165_,
invis = invis,
remove = remove,
type = L_1158_arg0,
object = L_1159_arg1
}
L_56_[L_1167_] = L_1169_;
return L_1169_
end;
local L_77_ = {}
function ApplyValue(L_1170_arg0, L_1171_arg1, L_1172_arg2, L_1173_arg3)
if L_1170_arg0 then
for L_1174_forvar0, L_1175_forvar1 in pairs(game.ReplicatedStorage.Weapons:GetDescendants()) do
if L_1175_forvar1.Name == L_1171_arg1 then
L_1172_arg2[L_1175_forvar1] = {
value = L_1175_forvar1.Value
}
L_1175_forvar1.Value = L_1173_arg3;
for L_1176_forvar0, L_1177_forvar1 in pairs(L_1175_forvar1:GetChildren()) do
L_1172_arg2[L_1177_forvar1] = {
value = L_1177_forvar1.Value
}
L_1177_forvar1.Value = L_1173_arg3
end
end
end
else
for L_1178_forvar0, L_1179_forvar1 in pairs(game.ReplicatedStorage.Weapons:GetDescendants()) do
if L_1179_forvar1.Name == L_1171_arg1 and L_1172_arg2[L_1179_forvar1] then
L_1179_forvar1.Value = L_1172_arg2[L_1179_forvar1].value;
for L_1180_forvar0, L_1181_forvar1 in pairs(L_1179_forvar1:GetChildren()) do
L_1181_forvar1.Value = L_1172_arg2[L_1181_forvar1].value
end
end
end
end
end;
L_43_.Name = "bt"
function createPlr(L_1182_arg0)
if not L_1182_arg0.Character then
return
end;
local L_1183_ = Instance.new("Model", L_43_)
L_1183_.Name = L_1182_arg0.Name;
if L_47_[L_1182_arg0.Name] then
L_47_[L_1182_arg0.Name]:Destroy()
L_47_[L_1182_arg0.Name] = nil
end;
for L_1184_forvar0, L_1185_forvar1 in next, L_1182_arg0.Character:GetChildren() do
if not L_1185_forvar1:IsA"BasePart" or L_1185_forvar1.Name == "Gun" then
continue;
end;
if L_1185_forvar1.Name ~= "HeadHB" and L_1185_forvar1.Transparency == 1 then
continue;
end;
local L_1186_ = L_1185_forvar1:Clone()
L_1186_.Transparency = 0;
L_1186_.Anchored = true;
L_1186_.CanCollide = false;
L_1186_.Color = Color3.new(1, 1, 1)
L_1186_.Size = L_1186_.Size - Vector3.new(0.035, 0.035, 0.035)
L_1186_.Transparency = 1;
L_1186_.Name = L_1185_forvar1.Name;
L_1186_.Parent = L_1183_;
for L_1187_forvar0, L_1188_forvar1 in next, L_1186_:GetChildren() do
if not L_1188_forvar1:IsA"BasePart" and not L_1188_forvar1:IsA"DataModelMesh" then
L_1188_forvar1:Destroy()
end
end
end;
if # L_1183_:GetChildren() > 0 then
L_47_[L_1182_arg0.Name] = L_1183_
end
end;
local L_78_ = false;
function updateSkybox()
if L_29_:FindFirstChild("SunRays") then
L_29_.SunRays.Enabled = false
end;
local L_1189_ = library_flags["skyboxValue"]
if library_flags["Skybox Changer"] and Skyboxes[L_1189_] then
local L_1190_ = Instance.new("Sky", L_29_)
L_1190_.Name = "customsky"
L_1190_.SunTextureId = "rbxassetid://"
L_1190_.CelestialBodiesShown = "rbxassetid://"
L_78_ = true;
for L_1191_forvar0, L_1192_forvar1 in next, Skyboxes[L_1189_] do
L_1190_[L_1191_forvar0] = L_1192_forvar1
end
elseif not library_flags["Skybox Changer"] and L_78_ then
if L_29_:FindFirstChild("customsky") then
L_29_.customsky:Destroy()
end;
local L_1193_ = game:GetService("Lighting"):FindFirstChildOfClass("Sky")
if L_1193_ then
L_78_ = false;
L_1193_.Parent = workspace;
wait()
L_1193_.Parent = L_29_
end
end
end;
local L_79_ = {
"HumanoidRootPart",
"FakeHead",
"C4",
"Gun"
}
local L_80_ = false;
function hitChams(L_1194_arg0, L_1195_arg1, L_1196_arg2, L_1197_arg3)
if L_1194_arg0.Character and not L_80_ then
L_80_ = true;
CreateThread(function()
wait(0.05)
L_80_ = false
end)
for L_1198_forvar0, L_1199_forvar1 in next, L_1194_arg0.Character:GetChildren() do
if L_1199_forvar1:IsA"MeshPart" and L_1199_forvar1.Transparency ~= 1 or L_1199_forvar1.Name == "Head" then
if not L_79_[L_1199_forvar1.Name] then
local L_1200_ = L_1199_forvar1:Clone()
L_1200_:ClearAllChildren()
L_1200_.Material = L_1195_arg1 and "SmoothPlastic" or "ForceField"
L_1200_.CFrame = L_1199_forvar1.CFrame;
L_1200_.Size = L_1199_forvar1.Name == "Head" and Vector3.new(1.18, 1.18, 1.18) or L_1200_.Size;
L_1200_.CanCollide = false;
L_1200_.Color = L_1195_arg1 or library_flags["hitchamsColor"]
L_1200_.Anchored = true;
L_1200_.Transparency = L_1196_arg2 or 0;
L_1200_.Parent = workspace.Debris;
if hasProperty(L_1200_, "TextureID") then
L_1200_.TextureID = ""
end;
if hasProperty(L_1200_, "UsePartColor") then
L_1200_.UsePartColor = true
end;
L_31_:AddItem(L_1200_, L_1197_arg3 or 1.5)
if not L_1195_arg1 then
local L_1201_ = L_27_:Create(L_1200_, TweenInfo.new(1.5), {
Transparency = 1
})
L_1201_:Play()
end
end
end
end
end
end;
getgenv().hitChams = hitChams;
local L_81_ = {
"Head",
"UpperTorso",
"LowerTorso",
"LeftUpperArm",
"LeftLowerArm",
"LeftHand",
"RightUpperArm",
"RightLowerArm",
"RightHand",
"LeftUpperLeg",
"LeftLowerLeg",
"LeftFoot",
"RightUpperLeg",
"RightLowerLeg",
"RightFoot"
}
function chamsPlr(L_1202_arg0)
if L_1202_arg0.Character and teamCheck(L_1202_arg0, L_39_) and L_1202_arg0.Character:FindFirstChild("HumanoidRootPart") then
for L_1203_forvar0, L_1204_forvar1 in next, L_1202_arg0.Character:GetChildren() do
if L_1204_forvar1:IsA"Accoutrement" then
L_1204_forvar1:Destroy()
end;
if table.find(L_81_, L_1204_forvar1.Name) then
if L_1204_forvar1:FindFirstChild("inner") or L_1204_forvar1:FindFirstChild("outer") then
continue;
end;
local L_1205_;
local L_1206_;
if L_1204_forvar1.Name == "Head" then
L_1205_ = Instance.new("CylinderHandleAdornment", L_1204_forvar1)
L_1206_ = Instance.new("CylinderHandleAdornment", L_1204_forvar1)
L_1205_.CFrame = L_1205_.CFrame * CFrame.Angles(math.rad(90), 0, 0)
L_1206_.CFrame = L_1206_.CFrame * CFrame.Angles(math.rad(90), 0, 0)
L_1205_.Radius = 0.54;
L_1206_.Radius = 0.62;
L_1205_.Height = 1.12;
L_1206_.Height = 1.3
else
L_1205_ = Instance.new("BoxHandleAdornment", L_1204_forvar1)
L_1206_ = Instance.new("BoxHandleAdornment", L_1204_forvar1)
L_1205_.Size = L_1204_forvar1.Size + Vector3.new(0.02, 0.02, 0.02)
L_1206_.Size = L_1204_forvar1.Size + Vector3.new(0.12, 0.12, 0.12)
end;
L_1205_.Name = "inner"
L_1206_.Name = "outer"
L_1205_.Adornee = L_1204_forvar1;
L_1206_.Adornee = L_1204_forvar1;
L_1205_.Color3 = library_flags["chamsColor2"]
L_1206_.Color3 = library_flags["chamsColor"]
L_1205_.Transparency = 1 - L_5_.options["chamsColor2"].trans;
L_1206_.Transparency = 1 - L_5_.options["chamsColor"].trans;
L_1205_.AlwaysOnTop = true;
L_1206_.AlwaysOnTop = false;
L_1205_.ZIndex = 5;
L_1202_arg0.Character.HumanoidRootPart.AncestryChanged:connect(function()
L_1205_:Destroy()
L_1206_:Destroy()
end)
end
end
end
end;
local L_82_ = Instance.new("ScreenGui")
local L_83_ = Instance.new("Frame")
local L_84_ = Instance.new("TextLabel")
local L_85_ = Instance.new("Frame")
local L_86_ = Instance.new("UIListLayout")
L_82_.Enabled = true;
L_82_.Parent = L_32_.PlayerGui;
L_83_.Visible = false;
L_83_.Parent = L_82_;
L_83_.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
L_83_.BorderColor3 = Color3.fromRGB(30, 60, 150)
L_83_.Position = UDim2.new(0, 3, 0.6, -100)
L_83_.Size = UDim2.new(0, 200, 0, 20)
L_84_.Parent = L_83_;
L_84_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_84_.BackgroundTransparency = 1;
L_84_.BorderSizePixel = 0;
L_84_.Size = UDim2.new(1, 0, 1, 0)
L_84_.Font = Enum.Font.Ubuntu;
L_84_.Text = "Spectators"
L_84_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_84_.TextSize = 14;
L_85_.Parent = L_83_;
L_85_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_85_.BackgroundTransparency = 1;
L_85_.Position = UDim2.new(0, 0, 0, 21)
L_85_.Size = UDim2.new(1, 0, 1, 0)
L_86_.Parent = L_85_;
function addSpectator(L_1207_arg0)
local L_1208_ = Instance.new("TextLabel")
L_1208_.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
L_1208_.BorderSizePixel = 0;
L_1208_.Size = UDim2.new(1, 0, 1, 0)
L_1208_.Font = Enum.Font.Ubuntu;
L_1208_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_1208_.Text = L_1207_arg0;
L_1208_.TextSize = 13;
L_1208_.Visible = true;
L_1208_.Parent = L_85_
end;
function removeSpectators()
for L_1209_forvar0, L_1210_forvar1 in next, L_85_:GetChildren() do
if L_1210_forvar1:IsA"TextLabel" then
L_1210_forvar1:Destroy()
end
end
end;
local L_87_ = Instance.new("Frame")
local L_88_ = Instance.new("TextLabel")
local L_89_ = Instance.new("Frame")
local L_90_ = Instance.new("UIListLayout")
L_87_.Visible = false;
L_87_.ZIndex = 0;
L_87_.Parent = L_82_;
L_87_.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
L_87_.BorderColor3 = Color3.fromRGB(30, 60, 150)
L_87_.Position = UDim2.new(0, 4, 0.45, -100)
L_87_.Size = UDim2.new(0, 200, 0, 20)
L_88_.Parent = L_87_;
L_88_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_88_.BackgroundTransparency = 1;
L_88_.BorderSizePixel = 0;
L_88_.Size = UDim2.new(1, 0, 1, 0)
L_88_.Font = Enum.Font.Ubuntu;
L_88_.Text = "Keybinds"
L_88_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_88_.TextSize = 14;
L_89_.Parent = L_87_;
L_89_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
L_89_.BackgroundTransparency = 1;
L_89_.Position = UDim2.new(0, 0, 0, 21)
L_89_.Size = UDim2.new(1, 0, 1, 0)
L_90_.Parent = L_89_;
function addBindtext(L_1211_arg0, L_1212_arg1)
local L_1213_ = L_1212_arg1 == "hold" and " (hold)" or " (toggle)"
local L_1214_ = Instance.new("TextLabel")
L_1214_.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
L_1214_.BorderSizePixel = 0;
L_1214_.Size = UDim2.new(1, 0, 1, 0)
L_1214_.Font = Enum.Font.Ubuntu;
L_1214_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_1214_.Text = L_1211_arg0 .. L_1213_;
L_1214_.TextSize = 13;
L_1214_.Visible = true;
L_1214_.Parent = L_89_
end;
local L_91_ = {}
local L_92_ = {}
local L_93_ = {}
local L_94_ = {
{
"TKnife_Stock"
},
{
"CTKnife_Stock"
}
}
local L_95_ = {
{
"TGlove_Stock"
},
{
"CTGlove_Stock"
}
}
local L_96_ = {}
for L_1215_forvar0, L_1216_forvar1 in pairs(game.Players.LocalPlayer.PlayerGui.Client.Rarities:GetChildren()) do
table.insert(L_93_, {
L_1216_forvar1.Name
})
end;
getgenv().unlockInventory = false;
getgenv().silentAimEnabled = false;
getgenv().antiAimCFrame = CFrame.new()
getgenv().lastKnife = ""
getgenv().lastGlove = ""
getgenv().predictionValue = Vector3.new()
spawn(function()
wait(3)
local L_1217_ = game:GetService("Players")
local L_1218_ = L_1217_.LocalPlayer;
local L_1219_ = game:GetService("ReplicatedStorage")
local L_1220_ = workspace.CurrentCamera;
local L_1221_ = game:GetService("RunService")
local L_1222_ = game:GetService("Debris")
pingIntance = game.Stats.PerformanceStats.Ping;
local L_1223_ = false;
local L_1224_ = false;
local L_1225_ = nil;
local L_1226_ = {}
local L_1227_ = getgenv().library.flags;
local L_1228_ = getgenv().hitChams;
local L_1229_ = getgenv().decodePos;
local L_1230_ = getgenv().encodePos;
local L_1231_ = getgenv().hitlog;
local L_1232_ = getgenv().tracers;
local L_1233_ = getgenv().predictionValue;
local L_1234_ = 1;
local L_1235_ = 0;
local L_1236_ = 0;
local L_1237_ = false;
local L_1238_ = nil;
local L_1239_ = false;
L_1221_.RenderStepped:Connect(function(L_1240_arg0)
L_1235_ = L_1240_arg0;
L_1236_ = pingIntance:GetValue()
L_1234_ = getgenv().damagemod;
L_1226_ = getgenv().oldPositions;
L_1233_ = getgenv().predictionValue;
L_1237_ = getgenv().holdE;
L_1238_ = getgenv().hookJP;
L_1239_ = getgenv().hookWS
end)
oldNewindex = hookmetamethod(game, "__newindex", function(L_1241_arg0, L_1242_arg1, L_1243_arg2)
if L_1241_arg0.Name == "Crosshair" and L_1242_arg1 == "Visible" and L_1227_["Force Crosshair"] then
L_1243_arg2 = true
end;
if L_1241_arg0 == L_1220_ and L_1242_arg1 == "CFrame" then
if L_1227_["Aspect Ratio"] then
L_1243_arg2 = L_1243_arg2 * CFrame.new(0, 0, 0, 1, 0, 0, 0, L_1227_["ratioValue"], 0, 0, 0, 1)
end;
if L_1227_["Anti Aim"] and L_1227_["Roll"] ~= "None" then
L_1243_arg2 = L_1243_arg2 + Vector3.new(0, L_1227_["Third Person"] and 2 or 1.5, 0)
end
end;
return oldNewindex(L_1241_arg0, L_1242_arg1, L_1243_arg2)
end)
oldNamecall = hookmetamethod(game, "__namecall", function(L_1244_arg0, ...)
local L_1245_ = {
...
}
local L_1246_ = getnamecallmethod()
local L_1247_ = L_1244_arg0.Name;
if L_1246_ == "GetService" and L_1245_[1] == "Cuteware" then
local L_1248_ = {
HitEvent = onHit,
KillEvent = onKill,
Chat = chat,
SetYaw = setYaw
}
function L_1248_:GetTabs()
local L_1249_ = {
Legit = L_5_.tabs[1],
Rage = L_5_.tabs[2],
Visuals = L_5_.tabs[3],
Misc = L_5_.tabs[4],
Exploits = L_5_.tabs[5],
Scripts = L_5_.tabs[6],
Settings = L_5_.tabs[100]
}
return L_1249_
end;
return L_1248_
end;
if L_1246_ == "Kick" and L_1244_arg0 == L_1218_ then
return
end;
if string.find(L_1246_, "FindPartOnRay") and (L_1227_["Ragebot"] or getgenv().silentAimEnabled) then
if getgenv().target then
local L_1250_ = getgenv().target.CFrame.p;
local L_1251_ = L_1220_.CFrame.p;
if not L_1227_["From Camera"] and L_1218_.Character and L_1218_.Character.PrimaryPart then
L_1251_ = Vector3.new(L_1218_.Character.PrimaryPart.Position.X, L_1218_.Character.Head.Position.Y, L_1218_.Character.PrimaryPart.Position.Z)
end;
local L_1252_ = Ray.new(L_1251_, (L_1250_ + Vector3.new(0, (L_1251_ - L_1250_).Magnitude / 500, 0) - L_1251_).unit * 500)
CreateThread(function()
L_1225_ = L_1250_;
wait(0.3)
L_1225_ = nil
end)
return oldNamecall(L_1244_arg0, L_1252_, select(2, ...))
end
end;
if L_1246_ == "FireSzerver" then
if L_1247_ == "Updat1ePing" and L_1227_["Ping Spoof"] then
return oldNamecall(L_1244_arg0, math.random(100, 600) / 1000, select(2, ...))
end;
if L_1247_ == "RemoteE65vent" and typeof(L_1245_[1]) == "table" and L_1245_[1][1] == "ki8ck" then
return
end;
if L_1247_ == "Fall765Damage" and L_1227_["No Fall Damage"] then
return
end;
if L_1247_ == "BURN6ME" and L_1227_["No Fire Damage"] then
return
end;
if L_1245_[1] == L_1218_.UserId or string.find(tostring(L_1245_[1]), '{') then
return
end;
if getgenv().unlockInventory then
if string.len(tostring(L_1244_arg0)) == 38 then
if not L_1223_ then
L_1223_ = true;
for L_1254_forvar0, L_1255_forvar1 in next, L_93_ do
local L_1256_;
for L_1257_forvar0, L_1258_forvar1 in next, L_1245_[1] do
if L_1255_forvar1[1] == L_1258_forvar1[1] then
L_1256_ = true
end
end;
if not L_1256_ then
table.insert(L_1245_[1], L_1255_forvar1)
end
end
end;
return
end;
if L_1247_ == "DataEvent" and L_1245_[1][4] then
local L_1259_ = string.split(L_1245_[1][4][1], "_")[2]
local L_1260_ = L_1245_[1][3]
if L_1245_[1][2] == "Both" then
L_1218_["SkinFolder"]["CTFolder"][L_1260_].Value = L_1259_;
L_1218_["SkinFolder"]["TFolder"][L_1260_].Value = L_1259_
else
L_1218_["SkinFolder"][L_1245_[1][2] .. "Folder"][L_1260_].Value = L_1259_
end;
spawn(function()
if L_1245_[1][4] and L_1245_[1][5] and L_1245_[1][5][2] then
if L_1245_[1][3] == "Knife" then
getgenv().lastKnife = L_1245_[1][4][1]
elseif L_1245_[1][3] == "Glove" then
getgenv().lastGlove = L_1245_[1][4][1]
end
end
end)
end
end;
if L_1247_ == "ReplicateCamera" then
if L_1227_["Spectator Anti Aim"] then
return oldNamecall(L_1244_arg0, antiAimCFrame, select(2, ...))
end
end;
if L_1247_ == "HitPart" then
local L_1262_ = false;
local L_1263_, L_1264_, L_1265_, L_1266_, L_1267_, L_1268_, L_1269_, L_1270_, L_1271_, L_1272_, L_1273_, L_1274_, L_1275_, L_1276_, L_1277_, L_1278_, ohh17 = ...
L_1275_ = false;
L_1264_ = L_1229_(L_1264_)
local L_1279_ = L_1226_[L_1263_.Parent.Name]
L_1269_ = L_1227_["Minimum Damage"] and L_1227_["minDamage"] > L_1269_ and L_1227_["minDamage"] or L_1269_;
L_1269_ = L_1269_ * L_1234_;
if L_1227_["Force Headshot"] and L_1279_ then
L_1263_ = L_1263_.Parent.Head;
L_1264_ = L_1263_.Position
end;
if L_1227_["Movement Prediction"] and L_1227_["Ragebot"] and L_1279_ then
if L_1227_["Prediction Mode"] == "Old" then
local L_1280_ = (L_1264_ - L_1226_[L_1263_.Parent.Name]) * Vector3.new(1, 0, 1)
L_1264_ = L_1264_ + L_1280_ * L_1236_ / 1000 * L_1227_["predictAmount"] / 50
elseif L_1227_["Prediction Mode"] == "Performance" then
L_1264_ = L_1263_.Position + getgenv().predictionValue;
getgenv().predictionValue = Vector3.new(0, 0, 0)
elseif L_1227_["Prediction Mode"] == "Adaptive" then
coroutine.wrap(function()
local L_1281_ = L_1263_.Parent.HumanoidRootPart.Position;
local L_1282_ = L_1226_[L_1263_.Parent.Name]
local L_1283_ = (Vector3.new(L_1281_.X, 0, L_1281_.Z) - Vector3.new(L_1282_.X, 0, L_1282_.Z)) / L_1235_;
local L_1284_ = Vector3.new(L_1283_.X / L_1283_.magnitude, 0, L_1283_.Z / L_1283_.magnitude)
L_1264_ = L_1264_ + L_1284_ * L_1236_ / math.pow(L_1236_, 1.5) * L_1284_ / (L_1284_ / 2)
end)
end;
L_1266_ = 0;
L_1273_ = L_1273_ - 500;
L_1262_ = true;
oldNamecall(L_1244_arg0, L_1263_, L_1230_(L_1264_), L_1265_, L_1266_, L_1267_, L_1268_, L_1269_, L_1270_, L_1271_, L_1272_, L_1273_, L_1274_, L_1275_, L_1276_, L_1277_, L_1278_)
spawn(function()
if L_1227_["Show Prediction Position"] then
local L_1285_ = Instance.new("Part")
L_1285_.Size = Vector3.new(0.5, 0.5, 0.5)
L_1285_.Anchored = true;
L_1285_.CanCollide = false;
L_1285_.Transparency = 0.6;
L_1285_.Position = L_1264_;
L_1285_.Color = Color3.new(1, 0.3, 0.3)
L_1285_.Material = "Neon"
L_1285_.Parent = workspace.Ray_Ignore;
L_1222_:AddItem(L_1285_, 3)
end
end)
end;
if not L_1224_ then
local L_1286_ = false;
if string.find(L_1263_.Parent.Parent.Name, "bt") then
L_1263_ = L_1217_[L_1263_.Parent.Name].Character[L_1263_.Name]
L_1264_ = L_1263_.Position;
L_1286_ = true
end;
if string.find(L_1263_.Name, "btHead") then
L_1263_ = L_1263_.Parent["Head"]
L_1264_ = L_1263_.Position;
L_1286_ = true
end;
if L_1286_ then
L_1224_ = true;
L_1274_ = Vector3.new(420, 5, 69)
CreateThread(function()
wait(0.1)
L_1224_ = false
end)
end
end;
CreateThread(function()
if L_1227_["Bullet Tracers"] and L_1218_.Character and L_1220_:FindFirstChild("Arms") then
local L_1287_;
if L_1227_["Third Person"] then
L_1287_ = L_1218_.Character.Gun:FindFirstChild("Flash")
else
L_1287_ = L_1220_.Arms:FindFirstChild("Flash")
end;
if L_1287_ then
wait()
local L_1288_ = Ray.new(L_1220_.CFrame.p, (L_1229_(L_1264_) - L_1220_.CFrame.p).unit * 100)
local L_1289_, L_1290_, L_1291_ = workspace:FindPartOnRayWithIgnoreList(L_1288_, {
workspace.Map,
L_1220_,
L_1218_.Character,
workspace.Ray_Ignore,
workspace.Map:WaitForChild("Clips"),
workspace.Map:WaitForChild("SpawnPoints")
}, false, true)
L_1232_(L_1290_, L_1287_)
end
end
end)
CreateThread(function()
if L_1217_:FindFirstChild(L_1263_.Parent.Name) then
local L_1292_ = L_1217_[L_1263_.Parent.Name]
onHit:Fire(L_1292_, L_1263_)
if L_1227_["Hitlogs"] and L_1292_.Team ~= L_1218_.Team then
CreateThread(function()
pcall(L_1231_, L_1292_, L_1263_.Name, tostring(L_1265_))
end)
end;
if L_1274_ ~= Vector3.new(420, 5, 69) then
L_1224_ = true;
CreateThread(function()
wait(0.1)
L_1224_ = false
end)
end;
if L_1227_["Hit Chams"] and teamCheck(L_1292_, L_39_) then
L_1228_(L_1292_)
end;
if L_1227_["Hitsound"] and teamCheck(L_1292_, false) then
local L_1293_ = Instance.new('Sound', workspace)
local L_1294_ = L_1227_["hitsoundValue"]
local L_1295_ = hitSounds[L_1294_]
if type(L_1295_) == "table" then
L_1295_ = L_1295_[math.random(1, # L_1294_)]
end;
L_1293_.SoundId = L_1295_;
L_1293_.PlayOnRemove = true;
L_1293_.Volume = L_1227_["Hitsound Volume"]
L_1293_:Destroy()
end
end
end)
if not L_1262_ then
L_1264_ = L_1230_(L_1264_)
return oldNamecall(L_1244_arg0, L_1263_, L_1264_, L_1265_, L_1266_, L_1267_, L_1268_, L_1269_, L_1270_, L_1271_, L_1272_, L_1273_, L_1274_, L_1275_, L_1276_, L_1277_, L_1278_, ohh17)
end
end
end;
if L_1246_ == "LoadAnimation" then
if L_1227_["Slide Walk"] and (L_1245_[1].Name == "RunAnim" or L_1245_[1].Name == "JumpAnim") then
return wait(387420489)
end
end;
if L_1246_ == "SetPrimaryPartCFrame" then
if L_1247_ ~= L_1218_.Name and L_1227_["viewmodelEnabled"] then
local L_1296_ = L_1245_[1]
L_1296_ = L_1296_ * CFrame.new(L_1227_["viewmodelX"] / 10, L_1227_["viewmodelY"] / 10, - L_1227_["viewmodelZ"] / 10) * CFrame.Angles(0, 0, math.rad(L_1227_["viewmodelRoll"]))
if L_1225_ and L_1227_["Visualize Silent Angles"] then
L_1296_ = CFrame.new(L_1296_.p, L_1225_)
end;
return oldNamecall(L_1244_arg0, L_1296_, select(2, ...))
end
end;
if L_1247_ == "Filter" and L_1227_["Uncensor Chat"] then
return L_1245_[1]
end;
return oldNamecall(L_1244_arg0, ...)
end)
end)
local L_97_ = L_5_:AddTab"Legit"
local L_98_ = L_97_:AddColumn()
local L_99_ = L_97_:AddColumn()
local L_100_ = false;
local L_101_ = L_98_:AddSection"Aimbot"
L_101_:AddToggle({
text = "Enabled",
flag = "aimbotEnabled"
})
L_101_:AddToggle({
text = "Aim Assist"
}):AddBind({
key = "MouseButton1",
mode = "hold",
flag = "assistBind",
callback = function()
if library_flags["aimbotEnabled"] and library_flags["Aim Assist"] and not L_5_.open then
L_100_ = true;
if L_57_.alive then
local L_1297_ = L_32_.Character.Humanoid:GetState()
if library_flags["Jump Check"] and L_1297_ == Enum.HumanoidStateType.Freefall then
return
end;
if library_flags["Flash Check"] and L_32_.PlayerGui.Blnd.Blind.Transparency <= 0.6 then
return
end;
local L_1298_, L_1299_ = getNearest(L_57_.FOV, L_38_, library_flags["legitVisOnly"])
if L_1298_ and L_1299_ > L_57_.deadzone * 2.3 then
local L_1300_, L_1301_ = L_34_:WorldToScreenPoint(L_57_.baim and L_1298_.Character.PrimaryPart.Position or L_1298_.Character.Head.Position)
if L_1301_ then
local L_1302_, L_1303_ = - ((L_33_.X - L_1300_.X) / L_57_.smoothness), - ((L_33_.Y - L_1300_.Y) / L_57_.smoothness)
mousemoverel(L_1302_, L_1303_)
end
end
end
end
end
})
L_101_:AddToggle({
text = "Visible Only",
flag = "legitVisOnly"
})
L_101_:AddToggle({
text = "Teammates",
flag = "legitteam",
callback = function(L_1304_arg0)
L_38_ = L_1304_arg0
end
})
L_101_:AddToggle({
text = "Magnet Triggerbot"
})
L_101_:AddToggle({
text = "Jump Check"
})
L_101_:AddToggle({
text = "Flash Check"
})
local L_102_ = false;
L_101_:AddBind({
text = "Triggerbot Keybind",
key = Enum.KeyCode.LeftAlt,
mode = "hold",
callback = function(L_1305_arg0)
if not L_1305_arg0 then
L_102_ = true
else
L_102_ = false
end
end
})
rifles2 = L_99_:AddSection"Rifles"
scout2 = L_99_:AddSection"Scout"
awp2 = L_99_:AddSection"AWP"
heavyp2 = L_99_:AddSection"Heavy Pistols"
pistols2 = L_99_:AddSection"Pistols"
smg = L_99_:AddSection"SMG"
other2 = L_99_:AddSection"Other"
rifles2:AddToggle({
text = "Triggerbot",
flag = "riflesTrigger"
})
rifles2:AddToggle({
text = "Body Aim",
flag = "riflesBaim"
})
rifles2:AddToggle({
text = "Silent Aim",
flag = "riflesSilentAim"
})
rifles2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "riflesFOV"
})
rifles2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "riflesSilentFOV"
})
rifles2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "riflesDeadzone"
})
rifles2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "riflesSmoothness"
})
rifles2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "riflesTriggerDelay"
})
scout2:AddToggle({
text = "Triggerbot",
flag = "scoutTrigger"
})
scout2:AddToggle({
text = "Body Aim",
flag = "scoutBaim"
})
scout2:AddToggle({
text = "Silent Aim",
flag = "scoutSilentAim"
})
scout2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "scoutFOV"
})
scout2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "scoutSilentFOV"
})
scout2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "scoutDeadzone"
})
scout2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "scoutSmoothness"
})
scout2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "scoutTriggerDelay"
})
awp2:AddToggle({
text = "Triggerbot",
flag = "awpTrigger"
})
awp2:AddToggle({
text = "Body Aim",
flag = "awpBaim"
})
awp2:AddToggle({
text = "Silent Aim",
flag = "awpSilentAim"
})
awp2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "awpFOV"
})
awp2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "awpSilentFOV"
})
awp2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "awpDeadzone"
})
awp2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "awpSmoothness"
})
awp2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "awpTriggerDelay"
})
heavyp2:AddToggle({
text = "Triggerbot",
flag = "heavypTrigger"
})
heavyp2:AddToggle({
text = "Body Aim",
flag = "heavypBaim"
})
heavyp2:AddToggle({
text = "Silent Aim",
flag = "heavypSilentAim"
})
heavyp2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "heavypFOV"
})
heavyp2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "heavypSilentFOV"
})
heavyp2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "heavypDeadzone"
})
heavyp2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "heavypSmoothness"
})
heavyp2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "heavypTriggerDelay"
})
pistols2:AddToggle({
text = "Triggerbot",
flag = "pistolTrigger"
})
pistols2:AddToggle({
text = "Body Aim",
flag = "pistolBaim"
})
pistols2:AddToggle({
text = "Silent Aim",
flag = "pistolSilentAim"
})
pistols2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "pistolFOV"
})
pistols2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "pistolSilentFOV"
})
pistols2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "pistolDeadzone"
})
pistols2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "pistolSmoothness"
})
pistols2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "pistolTriggerDelay"
})
smg:AddToggle({
text = "Triggerbot",
flag = "smgTrigger"
})
smg:AddToggle({
text = "Body Aim",
flag = "smgBaim"
})
smg:AddToggle({
text = "Silent Aim",
flag = "smgSilentAim"
})
smg:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "smgFOV"
})
smg:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "smgSilentFOV"
})
smg:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "smgDeadzone"
})
smg:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "smgSmoothness"
})
smg:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "smgTriggerDelay"
})
other2:AddToggle({
text = "Triggerbot",
flag = "otherTrigger"
})
other2:AddToggle({
text = "Body Aim",
flag = "otherBaim"
})
other2:AddToggle({
text = "Silent Aim",
flag = "otherSilentAim"
})
other2:AddSlider({
text = "Aim Assist FOV",
min = 1,
max = 180,
flag = "otherFOV"
})
other2:AddSlider({
text = "Silent Aim FOV",
min = 1,
max = 180,
flag = "otherSilentFOV"
})
other2:AddSlider({
text = "Deadzone",
min = 0,
max = 20,
flag = "otherDeadzone"
})
other2:AddSlider({
text = "Smoothness",
min = 1,
max = 50,
flag = "otherSmoothness"
})
other2:AddSlider({
text = "Triggerbot Delay",
min = 0,
max = 100,
flag = "otherTriggerDelay"
})
L_101_:AddList({
text = "Weapon",
values = {
"Rifles",
"Scout",
"AWP",
"Heavy Pistols",
"Pistols",
"SMG",
"Other"
},
max = 10,
callback = function(L_1306_arg0)
rifles2.main.Visible = L_1306_arg0 == "Rifles"
scout2.main.Visible = L_1306_arg0 == "Scout"
awp2.main.Visible = L_1306_arg0 == "AWP"
heavyp2.main.Visible = L_1306_arg0 == "Heavy Pistols"
pistols2.main.Visible = L_1306_arg0 == "Pistols"
smg.main.Visible = L_1306_arg0 == "SMG"
other2.main.Visible = L_1306_arg0 == "Other"
end
})
local L_103_ = L_98_:AddSection"Other"
L_103_:AddToggle({
text = "Auto Pistol",
callback = function()
for L_1307_forvar0, L_1308_forvar1 in next, L_24_.Weapons:GetChildren() do
if L_1308_forvar1:FindFirstChild("Secondary") and L_1308_forvar1.Name ~= "CZ" then
L_1308_forvar1.Auto.Value = library_flags["Auto Pistol"]
end
end
end
})
rageTab = L_5_:AddTab"Rage"
rageColumn = rageTab:AddColumn()
rageColumn2 = rageTab:AddColumn()
rageMain = rageColumn:AddSection"Ragebot"
rageAntiaim = rageColumn:AddSection"Anti-Aim"
quickpeeking = false;
qpPartpos = nil;
local L_104_ = false;
local L_105_ = 0;
local L_106_ = false;
local L_107_ = {
Body = {
"UpperTorso",
"LowerTorso"
},
Arms = {
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand"
},
Legs = {
"LeftLowerLeg",
"RightLowerLeg"
}
}
local L_108_ = {
"Body",
"Arms",
"Legs"
}
function rageShoot(L_1309_arg0, L_1310_arg1, L_1311_arg2, L_1312_arg3)
if not L_104_ and not L_1312_arg3.melee then
local L_1313_ = library_flags["Double Tap"] and 2 or 1;
local L_1314_ = L_1309_arg0["HumanoidRootPart"]
local L_1315_ = L_1309_arg0["HumanoidRootPart"].Position;
local L_1316_ = tick()
if library_flags["Movement Prediction"] and library_flags["Prediction Mode"] == "Performance" then
L_28_.RenderStepped:Wait()
L_28_.RenderStepped:Wait()
local L_1317_ = (L_1314_.Position - L_1315_) / (tick() - L_1316_)
local L_1318_ = Vector3.new(L_1317_.X, 0, L_1317_.Z)
getgenv().predictionValue = L_1318_.Unit * L_1318_.Magnitude * L_58_ / 1000 * (L_58_ > 200 and 1.5 or 2)
end;
getgenv().target = L_1309_arg0[L_1310_arg1]
if library_flags["HitPart"] then
for L_1319_forvar0 = 1, L_1313_ do
L_28_.RenderStepped:Wait()
L_75_ = false;
fireHitpart(target, library_flags["Damage Modifier"] and 1 or L_1311_arg2, L_1311_arg2 > 0.985 and false or true)
end
else
for L_1320_forvar0 = 1, L_1313_ do
L_75_ = false;
L_36_.firebullet()
end
end;
CreateThread(function()
if quickpeeking and qpPartpos then
if not library_flags["Old Ray Method"] then
wait(0.1)
end;
L_32_.Character.HumanoidRootPart.CFrame = CFrame.new(qpPartpos.X, qpPartpos.Y + 2.75, qpPartpos.Z)
end
end)
end
end;
ragecounter = 0;
skipwait = false;
skippedwaits = 0;
rageMain:AddToggle({
text = "Enabled",
flag = "Ragebot",
callback = function()
getgenv().target = nil;
while library_flags["Ragebot"] do
kan, ker = pcall(function()
if library_flags["Slower Ragebot"] then
wait()
else
L_28_.RenderStepped:Wait()
end;
L_106_ = false;
getgenv().target = nil;
if L_57_.alive and not L_104_ and not L_57_.melee then
L_105_ = L_105_ + 1;
L_105_ = L_105_ > 3 and 1 or L_105_;
local L_1321_ = L_108_[L_105_]
local L_1322_ = L_107_[L_1321_]
for L_1323_forvar0, L_1324_forvar1 in next, L_30_:GetPlayers() do
if not teamCheck(L_1324_forvar1, L_37_) or not alive(L_1324_forvar1) then
continue;
end;
if math.abs(L_1324_forvar1.Character.Head.Position.Y - L_32_.Character.Head.Position.Y) >= 30 then
continue;
end;
if L_1324_forvar1.Character:FindFirstChild("ForceField") then
continue;
end;
if L_57_.name == "C4" then
continue;
end;
local L_1325_, L_1326_ = false;
if L_52_[L_1324_forvar1.Name] then
L_1325_ = L_52_[L_1324_forvar1.Name].rageWL;
L_1326_ = L_52_[L_1324_forvar1.Name].ragePL
end;
if not L_1326_ and library_flags["Rage Force Priority"] then
continue;
end;
if L_1325_ then
continue;
end;
if L_57_.hitboxes.Head then
if not L_1324_forvar1.Character:FindFirstChild("HeadHB") and library_flags["HitPart"] or L_1324_forvar1.Character:FindFirstChild("HeadHB") then
local L_1327_ = calculateWallbang(L_1324_forvar1.Character, "Head", library_flags["Movement Prediction"] and library_flags["HitPart"])
local L_1328_ = L_57_.clientgun.DMG.Value * L_1327_ * 4;
if L_1328_ >= L_57_.mindmg or L_57_.mindmg == 1 and L_1327_ > 0 and library_flags["HitPart"] then
rageShoot(L_1324_forvar1.Character, "Head", L_1327_, L_57_)
wait(L_57_.clientgun.FireRate.Value * 0.9)
break
end
end
end;
if L_57_.hitboxes[L_1321_] then
for L_1329_forvar0, L_1330_forvar1 in next, L_1322_ do
if L_1324_forvar1.Character:FindFirstChild(L_1330_forvar1) then
local L_1331_ = calculateWallbang(L_1324_forvar1.Character, L_1330_forvar1, library_flags["Movement Prediction"] and library_flags["HitPart"])
local L_1332_ = L_57_.clientgun.DMG.Value * L_1331_;
if L_1332_ >= L_57_.mindmg or L_57_.mindmg == 1 and L_1331_ > 0 and library_flags["HitPart"] then
rageShoot(L_1324_forvar1.Character, L_1330_forvar1, L_1331_, L_57_, library_flags["Movement Prediction"] and library_flags["HitPart"])
L_106_ = true;
break
end
end
end
end;
if L_106_ then
wait(L_57_.clientgun.FireRate.Value * 0.85)
break
end
end
end
end)
if not kan then
warn(ker)
end
end
end
})
rageMain:AddToggle({
text = "Knife Bot",
callback = function()
while library_flags["Knife Bot"] do
wait()
if L_57_.melee or L_104_ then
else
continue;
end;
for L_1333_forvar0, L_1334_forvar1 in next, L_30_:GetPlayers() do
if L_57_.alive and alive(L_1334_forvar1) and teamCheck(L_1334_forvar1, L_37_) and L_57_ and L_57_.melee and L_36_.gun and L_36_.gun:FindFirstChild("Melee") then
local L_1335_, L_1336_ = false;
if L_52_[L_1334_forvar1.Name] then
L_1335_ = L_52_[L_1334_forvar1.Name].rageWL;
L_1336_ = L_52_[L_1334_forvar1.Name].ragePL
end;
if not L_1336_ and library_flags["Rage Force Priority"] then
continue;
end;
if L_1335_ then
continue;
end;
local L_1337_ = L_1334_forvar1.Character.PrimaryPart.Position;
local L_1338_ = (L_1337_ - L_32_.Character.PrimaryPart.Position).magnitude;
if L_1338_ <= 8 then
fireHitpart(L_1334_forvar1.Character.HumanoidRootPart, 1, false)
wait(0.4)
end
end
end
end
end
})
rageMain:AddToggle({
text = "Hitpart",
flag = "HitPart"
})
rageMain:AddToggle({
text = "Movement Prediction"
})
rageMain:AddToggle({
text = "From Camera"
})
rageMain:AddToggle({
text = "Resolve Angles"
})
rageMain:AddToggle({
text = "Rage Force Priority"
})
rageMain:AddToggle({
text = "Teammates",
flag = "rageteam",
callback = function(L_1339_arg0)
L_37_ = L_1339_arg0
end
})
rageMain:AddList({
text = "Prediction Mode",
values = {
"Adaptive",
"Test",
"Performance",
"Old"
}
})
rageMain:AddSlider({
text = "Prediction Amount",
min = 0,
max = 100,
value = 50,
flag = "predictAmount"
})
rageOther = rageColumn2:AddSection"Other"
auto = rageColumn2:AddSection"Autosniper"
scout = rageColumn2:AddSection"Scout"
awp = rageColumn2:AddSection"AWP"
rifles = rageColumn2:AddSection"Rifles"
heavyp = rageColumn2:AddSection"Heavy Pistols"
pistols = rageColumn2:AddSection"Pistols"
other = rageColumn2:AddSection"Other"
auto:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "autoMin"
})
scout:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "scoutMin"
})
awp:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "awpMin"
})
rifles:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "riflesMin"
})
heavyp:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "heavypMin"
})
pistols:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "pistolMin"
})
other:AddSlider({
text = "Minimum Damage",
min = 1,
max = 120,
flag = "otherMin"
})
auto:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "autoHitboxes"
})
scout:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "scoutHitboxes"
})
awp:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "awpHitboxes"
})
rifles:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "riflesHitboxes"
})
heavyp:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "heavypHitboxes"
})
pistols:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "pistolHitboxes"
})
other:AddList({
text = "Hitboxes",
multiselect = true,
values = {
"Head",
"Body",
"Arms",
"Legs"
},
max = 4,
flag = "otherHitboxes"
})
rageMain:AddList({
text = "Weapon",
values = {
"Autosniper",
"Scout",
"AWP",
"Rifles",
"Heavy Pistols",
"Pistols",
"Other"
},
max = 10,
callback = function(L_1340_arg0)
auto.main.Visible = L_1340_arg0 == "Autosniper"
scout.main.Visible = L_1340_arg0 == "Scout"
awp.main.Visible = L_1340_arg0 == "AWP"
rifles.main.Visible = L_1340_arg0 == "Rifles"
heavyp.main.Visible = L_1340_arg0 == "Heavy Pistols"
pistols.main.Visible = L_1340_arg0 == "Pistols"
other.main.Visible = L_1340_arg0 == "Other"
end
})
local L_109_, L_110_, L_111_ = false, false, true;
rageAntiaim:AddToggle({
text = "Enabled",
flag = "Anti Aim",
callback = function()
updatePitch()
end
})
rageAntiaim:AddToggle({
text = "Remove Head"
})
rageAntiaim:AddToggle({
text = "Spectator Anti Aim"
})
rageAntiaim:AddToggle({
text = "Manual Indicators",
callback = function(L_1341_arg0)
indicatorHolder.Enabled = L_1341_arg0
end
})
rageAntiaim:AddList({
text = "Pitch",
values = {
"None",
"Down",
"Up"
},
callback = updatePitch
})
rageAntiaim:AddList({
text = "Yaw",
values = {
"None",
"Manual",
"Backwards",
"Spin",
"Random",
"Jitter"
},
max = 5,
callback = updatePitch
})
rageAntiaim:AddList({
text = "Roll",
values = {
"None",
"Upside Down"
}
})
rageAntiaim:AddBind({
text = "Right Manual Key",
key = "Right",
callback = function()
L_109_ = true;
L_110_ = false;
L_111_ = false
end
})
rageAntiaim:AddBind({
text = "Left Manual Key",
key = "Left",
callback = function()
L_109_ = false;
L_110_ = true;
L_111_ = false
end
})
rageAntiaim:AddBind({
text = "Backwards Manual Key",
key = "Down",
callback = function()
L_109_ = false;
L_110_ = false;
L_111_ = true
end
})
rageAntiaim:AddSlider({
text = "Manual Yaw Offset",
min = -89,
max = 89
})
rageOther:AddToggle({
text = "Kill All(No KA for yo <3)"
})
rageOther:AddToggle({
text = "Slide Walk"
})
local L_112_;
rageOther:AddToggle({
text = "Fake Duck"
}):AddBind({
key = "V",
flag = "fakeduckBind",
mode = "hold",
callback = function(L_1342_arg0)
if library_flags["Fake Duck"] and L_57_.alive then
if not L_1342_arg0 and not L_112_ then
L_112_ = L_32_.Character.Humanoid:LoadAnimation(L_35_.Idle)
L_112_:Play()
elseif L_1342_arg0 and L_112_ then
L_112_:Stop()
L_112_ = nil
end
end
end
})
qpPart = Instance.new("MeshPart")
qpPart.Anchored = true;
qpPart.CanCollide = false;
qpPart.Parent = workspace;
qpPart.Size = Vector3.new(0.5, 0.125, 0.5)
qpPart.MeshId = "rbxassetid://5536195161"
rageOther:AddToggle({
text = "Quickpeek"
}):AddBind({
key = "LeftAlt",
flag = "fakeduckBind",
mode = "hold",
callback = function(L_1343_arg0)
if library_flags["Quickpeek"] and L_57_.alive then
qpPart.Color = library_flags["Menu Accent Color"]
if not L_1343_arg0 then
quickpeeking = true;
if not qpPartpos or (L_32_.Character.HumanoidRootPart.Position - qpPartpos).magnitude >= 15 then
qpPart.Position = L_32_.Character.HumanoidRootPart.Position - Vector3.new(0, 2.75, 0)
qpPartpos = qpPart.Position
end
else
quickpeeking = false;
qpPart.Position = Vector3.new()
qpPartpos = nil
end
end
end
})
visualsTab = L_5_:AddTab"Visuals"
visualsColumn = visualsTab:AddColumn()
visualsColumn2 = visualsTab:AddColumn()
visualsESP = visualsColumn:AddSection"ESP"
visualsESP:AddToggle({
text = "Enabled",
flag = "espEnabled"
})
visualsESP:AddToggle({
text = "Chams",
callback = function()
if library_flags["Chams"] and library_flags["espEnabled"] then
for L_1344_forvar0, L_1345_forvar1 in next, L_30_:GetPlayers() do
if L_1345_forvar1.Character then
chamsPlr(L_1345_forvar1)
end
end;
for L_1346_forvar0, L_1347_forvar1 in next, L_30_:GetPlayers() do
if L_1347_forvar1.Character then
local L_1348_ = L_52_[L_1347_forvar1.Name] and L_52_[L_1347_forvar1.Name].TargetESP and "targetchams2" or "chamsColor"
local L_1349_ = L_52_[L_1347_forvar1.Name] and L_52_[L_1347_forvar1.Name].TargetESP and "Target Chams Color" or "chamsColor2"
local L_1350_ = library_flags[L_1348_]
local L_1351_ = library_flags[L_1349_]
local L_1352_ = 1 - L_5_.options[L_1348_].trans;
local L_1353_ = 1 - L_5_.options[L_1349_].trans;
for L_1354_forvar0, L_1355_forvar1 in next, L_1347_forvar1.Character:GetDescendants() do
if L_1355_forvar1.Name == "inner" then
L_1355_forvar1.Color3 = L_1351_;
L_1355_forvar1.Transparency = L_1353_;
L_1355_forvar1.Visible = not library_flags["Visible Only ESP"]
elseif L_1355_forvar1.Name == "outer" then
L_1355_forvar1.Transparency = L_1352_;
L_1355_forvar1.Color3 = L_1350_;
L_1355_forvar1.AlwaysOnTop = false
end
end;
if not teamCheck(L_1347_forvar1, L_39_) then
for L_1356_forvar0, L_1357_forvar1 in next, L_1347_forvar1.Character:GetDescendants() do
if L_1357_forvar1.Name == "inner" or L_1357_forvar1.Name == "outer" then
L_1357_forvar1:Destroy()
end
end
end
end
end
else
if not library_flags["Chams"] or not library_flags["espEnabled"] then
for L_1358_forvar0, L_1359_forvar1 in next, L_30_:GetPlayers() do
if L_1359_forvar1.Character then
for L_1360_forvar0, L_1361_forvar1 in next, L_1359_forvar1.Character:GetDescendants() do
if L_1361_forvar1.Name == "inner" or L_1361_forvar1.Name == "outer" then
L_1361_forvar1:Destroy()
end
end
end
end
end
end
end
}):AddColor({
color = Color3.new(0.615, 0.613, 0.616),
flag = "chamsColor2",
trans = 0.15,
callback = L_5_.options["Chams"].callback,
calltrans = L_5_.options["Chams"].callback
})
cbCHAMS = L_5_.options["Chams"].callback;
L_5_.options["espEnabled"].callback = cbCHAMS;
L_5_.options["Chams"]:AddColor({
color = Color3.new(0.192, 0.581, 0.459),
flag = "chamsColor",
trans = 0.6,
calltrans = L_5_.options["Chams"].callback,
callback = L_5_.options["Chams"].callback
})
visualsESP:AddToggle({
text = "Box ESP"
}):AddColor({
color = Color3.fromRGB(255, 255, 255),
flag = "boxESPcolor"
})
visualsESP:AddToggle({
text = "Name ESP"
}):AddColor({
color = Color3.fromRGB(255, 255, 255),
flag = "nameESPcolor"
})
visualsESP:AddToggle({
text = "Weapon ESP"
}):AddColor({
color = Color3.fromRGB(255, 255, 255),
flag = "weaponESPcolor"
})
visualsESP:AddToggle({
text = "Health Bar"
}):AddColor({
color = Color3.fromRGB(0, 255, 0),
flag = "healthBar"
})
visualsESP:AddToggle({
text = "Tracers"
}):AddColor({
color = Color3.fromRGB(255, 255, 255),
flag = "tracersColor"
})
visualsESP:AddToggle({
text = "Outline"
})
visualsESP:AddToggle({
text = "Visible Only",
flag = "Visible Only ESP",
callback = cbCHAMS
})
visualsESP:AddToggle({
text = "Teammates",
flag = "visualsteam",
callback = function(L_1362_arg0)
L_39_ = L_1362_arg0;
cbCHAMS()
end
})
visualsESP:AddList({
text = "Font",
values = {
"UI",
"System",
"Plex",
"Monospace"
}
})
visualsESP:AddList({
text = "Text Mode",
values = {
"Normal",
"Upper",
"Lower"
}
})
visualsMisc = visualsColumn:AddSection"Misc"
visualsMisc:AddToggle({
text = "Remove Scope",
callback = function(L_1363_arg0)
L_32_.PlayerGui.GUI.Crosshairs.Scope.ImageTransparency = L_1363_arg0 and 1 or 0;
for L_1364_forvar0 = 1, 4 do
L_32_.PlayerGui.GUI.Crosshairs["Frame" .. L_1364_forvar0].Transparency = L_1363_arg0 and 1 or 0
end
end
})
visualsMisc:AddToggle({
text = "Beams Face Camera"
})
visualsMisc:AddToggle({
text = "Bullet Tracers"
}):AddColor({
color = Color3.fromRGB(150, 20, 60),
trans = 1,
flag = "tracerColor"
})
visualsMisc:AddToggle({
text = "Hit Chams"
}):AddColor({
color = Color3.fromRGB(200, 30, 80),
flag = "hitchamsColor"
})
visualsMisc:AddToggle({
text = "Third Person",
callback = function()
if library_flags["Third Person"] then
L_28_:BindToRenderStep("thirdperson", 1, function()
if L_34_:FindFirstChild("Arms") then
if workspace.Camera:FindFirstChild("Arms") then
for L_1365_forvar0, L_1366_forvar1 in next, workspace.Camera.Arms:GetDescendants() do
if L_1366_forvar1:IsA"BasePart" or L_1366_forvar1:IsA"Part" or L_1366_forvar1:IsA"MeshPart" then
if L_1366_forvar1.Name == "StatClock" then
L_1366_forvar1:ClearAllChildren()
end;
L_1366_forvar1.Transparency = 1
end
end
end
end;
L_32_.CameraMaxZoomDistance = library_flags["tpDistance"]
L_32_.CameraMinZoomDistance = library_flags["tpDistance"]
end)
else
L_28_:UnbindFromRenderStep("thirdperson")
for L_1367_forvar0 = 1, 5 do
wait()
L_32_.CameraMaxZoomDistance = 0;
L_32_.CameraMinZoomDistance = 0
end;
if L_57_.alive and L_32_.Character:FindFirstChild("EquippedTool") and workspace.Camera:FindFirstChild("Arms") then
local L_1368_ = L_32_.Character.EquippedTool.Value;
local L_1369_ = L_24_.Viewmodels:FindFirstChild("v_" .. L_1368_)
if L_1369_ then
for L_1370_forvar0, L_1371_forvar1 in next, workspace.Camera.Arms:GetChildren() do
if L_1371_forvar1:IsA"Part" or L_1371_forvar1:IsA"MeshPart" then
if L_1369_:FindFirstChild(L_1371_forvar1.Name) and L_1369_[L_1371_forvar1.Name].Transparency ~= 1 and not string.find(L_1371_forvar1.Name, "Arm") then
L_1371_forvar1.Transparency = L_1369_[L_1371_forvar1.Name].Transparency
end
end;
if string.find(L_1371_forvar1.Name, "Arms") then
for L_1372_forvar0, L_1373_forvar1 in next, L_1371_forvar1:GetDescendants() do
if L_1373_forvar1:IsA"Part" then
L_1373_forvar1.Transparency = 0
end
end
end
end
end
end;
updateViewModelVisuals()
end
end
}):AddBind({
key = "X",
flag = "tpBind",
toggle = true,
callback = function()
L_5_.options["Third Person"]:SetState(not L_5_.options["Third Person"].state)
end
})
visualsMisc:AddSlider({
text = "Third Person Distance",
min = 5,
max = 15,
flag = "tpDistance"
})
visualsMisc:AddList({
text = "Tracer Mode",
values = {
"Part",
"Beam"
},
value = "Beam"
})
visualsMisc:AddBox({
text = "Beam Texture",
skipflag = true,
value = "446111271"
})
visualsLocal = visualsColumn2:AddSection"Local"
visualsLocal:AddToggle({
text = "Force Crosshair"
})
visualsLocal:AddToggle({
text = "Remove UI Elements",
callback = function(L_1374_arg0)
if L_1374_arg0 then
L_28_:BindToRenderStep("uielements", 1, function()
L_32_.PlayerGui.GUI.UpperInfo.BackgroundTransparency = 0.8;
L_32_.PlayerGui.GUI.UpperInfo.Timer.BackgroundTransparency = 0.8;
L_32_.PlayerGui.GUI.UpperInfo.Timer.BorderSizePixel = 1;
L_32_.PlayerGui.GUI.UpperInfo.T.Visible = false;
L_32_.PlayerGui.GUI.UpperInfo.CT.Visible = false;
L_32_.PlayerGui.GUI.UpperInfo.TScore.BorderSizePixel = 0;
L_32_.PlayerGui.GUI.UpperInfo.CTScore.BorderSizePixel = 0;
L_32_.PlayerGui.GUI.UpperInfo.Tplus.Visible = false;
L_32_.PlayerGui.GUI.UpperInfo.CTplus.Visible = false;
L_32_.PlayerGui.GUI.UpperInfo.BorderSizePixel = 0;
L_32_.PlayerGui.GUI.Vitals.bk.Visible = false;
L_32_.PlayerGui.GUI.Vitals.Plus.TextTransparency = 1;
L_32_.PlayerGui.GUI.Vitals.APlus.ImageTransparency = 1;
L_32_.PlayerGui.GUI.AmmoGUI.bk.Visible = false;
L_32_.PlayerGui.GUI.AmmoGUI.DefuseKit.ImageTransparency = 1;
L_32_.PlayerGui.GUI.Cash.BuyZone.ImageTransparency = 1;
L_32_.PlayerGui.GUI.Cash.BackgroundTransparency = 0.8;
for L_1375_forvar0, L_1376_forvar1 in next, L_32_.PlayerGui.GUI.AmmoGUI:GetChildren() do
if L_1376_forvar1.Name == "bullet" then
L_1376_forvar1.ImageTransparency = 1
end
end
end)
else
L_28_:UnbindFromRenderStep("uielements")
L_32_.PlayerGui.GUI.UpperInfo.BackgroundTransparency = 0.1;
L_32_.PlayerGui.GUI.UpperInfo.Timer.BackgroundTransparency = 0.22;
L_32_.PlayerGui.GUI.UpperInfo.BorderSizePixel = 2;
L_32_.PlayerGui.GUI.Vitals.bk.Visible = true;
L_32_.PlayerGui.GUI.Vitals.Plus.TextTransparency = 0;
L_32_.PlayerGui.GUI.Vitals.APlus.ImageTransparency = 0;
L_32_.PlayerGui.GUI.AmmoGUI.bk.Visible = true;
L_32_.PlayerGui.GUI.AmmoGUI.DefuseKit.ImageTransparency = 0.25;
L_32_.PlayerGui.GUI.Cash.BuyZone.ImageTransparency = 0;
L_32_.PlayerGui.GUI.Cash.BackgroundTransparency = 0.22;
L_32_.PlayerGui.GUI.UpperInfo.TScore.BorderSizePixel = 2;
L_32_.PlayerGui.GUI.UpperInfo.CTScore.BorderSizePixel = 2;
L_32_.PlayerGui.GUI.UpperInfo.Timer.BorderSizePixel = 2;
for L_1377_forvar0, L_1378_forvar1 in next, L_32_.PlayerGui.GUI.AmmoGUI:GetChildren() do
if L_1378_forvar1.Name == "bullet" then
L_1378_forvar1.ImageTransparency = 0
end
end
end
end
})
visualsLocal:AddToggle({
text = "Remove Radio Commands"
})
visualsLocal:AddToggle({
text = "Remove Flash",
callback = function(L_1379_arg0)
L_32_.PlayerGui.Blnd.Blind.Visible = not L_1379_arg0
end
})
local L_113_ = Drawing.new("Circle")
local L_114_ = Drawing.new("Circle")
L_113_.Color = Color3.new(1, 1, 1)
L_113_.Thickness = 0.05;
L_113_.NumSides = 100;
L_113_.Radius = 100;
L_113_.Visible = false;
L_113_.Filled = false;
L_114_.Color = Color3.new(1, 1, 1)
L_114_.Thickness = 0.05;
L_114_.NumSides = 100;
L_114_.Radius = 100;
L_114_.Visible = false;
L_114_.Filled = false;
function selfChams()
if library_flags["Self Chams"] and L_32_.Character then
for L_1380_forvar0, L_1381_forvar1 in next, L_32_.Character:GetDescendants() do
local L_1382_ = library_flags["selfChamsMaterial"]
if L_1381_forvar1.Name == "HumanoidRootPart" or L_1381_forvar1.Name == "Head" or L_1381_forvar1.Name == "HeadHB" or string.find(L_1381_forvar1.Name, "C4") and not L_1381_forvar1.Name == "BackC4" or L_1381_forvar1.Name == "Gun" then
continue;
end;
if (L_1381_forvar1:IsA"Accoutrement" or L_1381_forvar1.Name == "BackC4") and library_flags["Remove Hats"] then
L_1381_forvar1:Destroy()
end;
if L_1381_forvar1:IsA"BasePart" then
L_1381_forvar1.Color = library_flags["selfChamsColor"]
L_1381_forvar1.Transparency = 1 - L_5_.options["selfChamsColor"].trans;
L_1381_forvar1.Material = L_1382_
end;
if L_1381_forvar1:IsA"SpecialMesh" then
local L_1383_ = library_flags["selfChamsColor"]
L_1381_forvar1.VertexColor = Vector3.new(L_1383_.R, L_1383_.G, L_1383_.B)
end;
if L_1381_forvar1.Name == "Shirt" then
L_1381_forvar1.ShirtTemplate = "rbxassetid://0"
elseif L_1381_forvar1.Name == "Pants" then
L_1381_forvar1.PantsTemplate = "rbxassetid://0"
elseif L_1381_forvar1.Name == "Face" then
L_1381_forvar1.Texture = "rbxassetid://0"
end;
if hasProperty(L_1381_forvar1, "TextureID") then
L_1381_forvar1.TextureID = L_60_[L_1382_]
end;
if hasProperty(L_1381_forvar1, "TextureId") then
L_1381_forvar1.TextureId = L_60_[L_1382_]
end
end
end
end;
visualsLocal:AddToggle({
text = "Remove Hats",
callback = selfChams
})
visualsLocal:AddToggle({
text = "Remove Sleeves",
callback = updateViewModelVisuals
})
visualsLocal:AddToggle({
text = "Self Chams",
callback = selfChams
}):AddColor({
flag = "selfChamsColor",
callback = L_5_.options["Self Chams"].callback,
calltrans = L_5_.options["Self Chams"].callback,
trans = 1,
color = Color3.new(1, 1, 1)
})
L_5_.options["Self Chams"]:AddList({
flag = "selfChamsMaterial",
callback = L_5_.options["Self Chams"].callback,
values = {
"SmoothPlastic",
"ForceField"
}
})
visualsLocal:AddToggle({
text = "Weapon Chams",
callback = updateViewModelVisuals
}):AddColor({
flag = "weaponColor",
trans = 1,
color = Color3.new(1, 1, 1),
callback = updateViewModelVisuals,
calltrans = updateViewModelVisuals
})
L_5_.options["Weapon Chams"]:AddList({
flag = "weaponMaterial",
values = {
"SmoothPlastic",
"ForceField",
"Neon",
"Glass"
},
callback = updateViewModelVisuals
})
visualsLocal:AddToggle({
text = "Arm Chams",
callback = updateViewModelVisuals
}):AddColor({
flag = "armColor",
trans = 1,
color = Color3.new(1, 1, 1),
callback = updateViewModelVisuals,
calltrans = updateViewModelVisuals
})
visualsLocal:AddToggle({
text = "Fake Lag Chams"
}):AddColor({
flag = "fakelagColor",
trans = 1,
color = Color3.new(1, 0.4, 0.7)
})
L_5_.options["Arm Chams"]:AddList({
flag = "armMaterial",
values = {
"SmoothPlastic",
"ForceField",
"Glass"
},
callback = updateViewModelVisuals
})
visualsLocal:AddSlider({
text = "Weapon Reflectance",
flag = "weaponReflectance",
max = 100,
callback = updateViewModelVisuals
})
visualsLocal:AddToggle({
text = "FOV Changer",
callback = function(L_1384_arg0)
if L_1384_arg0 then
L_28_:BindToRenderStep("fovchanger", 10, function()
if not L_32_.PlayerGui.GUI.Crosshairs.Scope.Visible or library_flags["Third Person"] then
L_34_.FieldOfView = library_flags["fovValue"]
end
end)
else
L_28_:UnbindFromRenderStep("fovchanger")
end;
L_34_.FieldOfView = 80
end
}):AddSlider({
flag = "fovValue",
min = 50,
max = 120,
value = 80
})
visualsLocal:AddToggle({
text = "Aspect Ratio"
}):AddSlider({
flag = "ratioValue",
min = 0.1,
max = 1,
float = 0.01,
value = 1
})
visualsLocal:AddToggle({
text = "FOV Circle",
callback = function()
L_113_.Position = Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y / 2)
L_114_.Position = Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y / 2)
L_113_.Visible = library_flags["FOV Circle"]
L_114_.Visible = library_flags["FOV Circle"]
end
}):AddColor({
color = Color3.new(1, 1, 1),
trans = 0.5,
flag = "circleColor",
callback = function()
L_113_.Color = library_flags["circleColor"]
L_114_.Color = library_flags["silentCircleColor"]
end,
calltrans = function()
L_113_.Transparency = L_5_.options["circleColor"].trans;
L_114_.Transparency = L_5_.options["silentCircleColor"].trans
end
})
cba, cbb = L_5_.options["FOV Circle"].callback, L_5_.options["FOV Circle"].calltrans;
L_5_.options["FOV Circle"]:AddColor({
flag = "silentCircleColor",
color = Color3.new(1, 1, 0),
trans = 0.5,
callback = cba,
calltrans = cbb
})
L_24_.Particles.Light.Range = 0;
visualsWorld = visualsColumn2:AddSection"World"
visualsWorld:AddToggle({
text = "Better Shadows",
callback = function()
sethiddenproperty(L_29_, "Technology", library_flags["Better Shadows"] and Enum.Technology.Future or Enum.Technology.Compatibility)
end
})
visualsWorld:AddToggle({
text = "Gradient"
}):AddColor({
flag = "gradientColor",
color = Color3.fromRGB(90, 90, 90)
})
L_5_.options["Gradient"]:AddColor({
flag = "gradientColor2",
color = Color3.fromRGB(150, 150, 150)
})
visualsWorld:AddToggle({
text = "Grenade Area"
}):AddColor({
flag = "areaColor",
color = Color3.fromRGB(150, 20, 75)
})
visualsWorld:AddToggle({
text = "Saturation"
}):AddSlider({
min = 0,
max = 100,
value = 10,
flag = "saturationValue"
})
visualsWorld:AddToggle({
text = "Time Changer"
}):AddSlider({
min = 0,
max = 48,
flag = "time"
})
visualsWorld:AddToggle({
text = "Asus Walls",
callback = function()
if library_flags["Asus Walls"] then
for L_1385_forvar0, L_1386_forvar1 in pairs(workspace.Map.Geometry:GetDescendants()) do
if L_1386_forvar1:IsA"BasePart" and L_1386_forvar1.Transparency ~= 1 then
L_1386_forvar1.Transparency = library_flags["asuswalls"] / 100
end;
if L_1385_forvar0 % 75 == 75 then
wait()
end
end
else
for L_1387_forvar0, L_1388_forvar1 in pairs(workspace.Map.Geometry:GetDescendants()) do
if L_1388_forvar1:IsA"BasePart" and L_1388_forvar1.Transparency ~= 1 then
L_1388_forvar1.Transparency = 0
end;
if L_1387_forvar0 % 75 == 75 then
wait()
end
end
end
end
})
L_5_.options["Asus Walls"]:AddSlider({
min = 0,
max = 99,
flag = "asuswalls",
callback = L_5_.options["Asus Walls"].callback
})
visualsWorld:AddToggle({
text = "Skybox Changer",
callback = updateSkybox
}):AddList({
max = 6,
values = {
"Purple Nebula",
"Night Sky",
"Pink Daylight",
"Morning Glow",
"Setting Sun",
"Elegant Morning",
"Elegant Morning",
"Neptune",
"Redshift",
"Aesthetic Night"
},
flag = "skyboxValue",
callback = updateSkybox
})
visualsViewmodel = visualsColumn2:AddSection"Viewmodel"
visualsViewmodel:AddToggle({
text = "Enabled",
flag = "viewmodelEnabled"
})
visualsViewmodel:AddToggle({
text = "Visualize Silent Angles"
})
visualsViewmodel:AddSlider({
text = "X",
min = -25,
max = 25,
flag = "viewmodelX"
})
visualsViewmodel:AddSlider({
text = "Y",
min = -25,
max = 25,
flag = "viewmodelY"
})
visualsViewmodel:AddSlider({
text = "Z",
min = -25,
max = 25,
flag = "viewmodelZ"
})
visualsViewmodel:AddSlider({
text = "Roll",
min = 0,
max = 360,
flag = "viewmodelRoll"
})
miscTab = L_5_:AddTab"Misc"
miscColumn = miscTab:AddColumn()
miscColumn2 = miscTab:AddColumn()
miscMain = miscColumn:AddSection"Main"
fakeLagDebounce = false;
jumpbugging = false;
noclipping = false;
surfing = false;
miscMain:AddToggle({
text = "Hitlogs"
})
miscMain:AddToggle({
text = "Keybind Indicators",
callback = function()
L_87_.Visible = library_flags["Keybind Indicators"]
while library_flags["Keybind Indicators"] do
wait()
pcall(function()
for L_1393_forvar0, L_1394_forvar1 in next, L_89_:GetChildren() do
if L_1394_forvar1:IsA"TextLabel" then
L_1394_forvar1:Destroy()
end
end;
if not L_57_.alive then
wait(1)
return
end;
local L_1389_ = L_5_.options["fakeduckBind"]
local L_1390_ = L_5_.options["Triggerbot Keybind"]
local L_1391_ = Enum.KeyCode[L_1389_.key] or Enum.UserInputType[L_1389_.key]
local L_1392_ = Enum.KeyCode[L_1390_.key] or Enum.UserInputType[L_1390_.key]
if L_100_ then
addBindtext("Aimbot", "hold")
end;
if noclipping then
addBindtext("Noclip", "hold")
end;
if jumpbugging then
addBindtext("Jumpbug", "hold")
end;
if L_50_ then
addBindtext("Edgebug", "hold")
end;
if surfing then
addBindtext("Pixelsurf", "hold")
end;
if L_25_:IsKeyDown(L_1392_) and L_57_.trigger then
addBindtext("Triggerbot", "hold")
end;
if L_112_ and library_flags["Fake Duck"] then
addBindtext("Fake Duck", "hold")
end;
if quickpeeking then
addBindtext("Quickpeek", "hold")
end;
if getgenv().hookWS then
addBindtext("Slow Walk", "hold")
end;
if library_flags["Third Person"] then
addBindtext("Thirdperson", "toggle")
end;
L_100_ = false
end)
end
end
})
miscMain:AddToggle({
text = "Spectator List",
callback = function()
L_83_.Visible = library_flags["Spectator List"]
while library_flags["Spectator List"] do
wait()
removeSpectators()
if L_32_:FindFirstChild("CameraCF") then
local L_1395_ = L_32_.CameraCF.Value.p;
for L_1396_forvar0, L_1397_forvar1 in next, L_30_:GetPlayers() do
if not L_1397_forvar1.Character or L_1397_forvar1.Character and not L_1397_forvar1.Character:FindFirstChild("HumanoidRootPart") then
if L_1397_forvar1:FindFirstChild("CameraCF") and L_1397_forvar1 ~= L_32_ and L_32_.Character and L_32_.Character.PrimaryPart then
local L_1398_ = L_1397_forvar1.CameraCF.Value.p;
if (L_1398_ - L_1395_).magnitude < 20 then
addSpectator(L_1397_forvar1.Name)
end
end
end
end
end;
wait()
end
end
})
local L_115_ = Instance.new("ScreenGui")
local L_116_ = Instance.new("TextLabel")
L_115_.Enabled = false;
L_115_.Parent = game:GetService("CoreGui")
L_116_.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
L_116_.BorderSizePixel = 1;
L_116_.BorderColor3 = Color3.fromRGB(30, 60, 150)
L_116_.Size = UDim2.new(0, 225, 0, 20)
L_116_.Font = Enum.Font.Ubuntu;
L_116_.TextColor3 = Color3.fromRGB(255, 255, 255)
L_116_.TextSize = 14;
L_116_.Position = UDim2.new(1, -229, 0, -30)
L_116_.Parent = L_115_;
miscMain:AddToggle({
text = "Watermark",
callback = function()
L_115_.Enabled = library_flags["Watermark"]
end
})
miscMain:AddToggle({
text = "Old Gun Sounds"
})
miscMain:AddToggle({
text = "Hitsound"
}):AddList({
flag = "hitsoundValue",
max = 8,
values = {
"Bameware",
"Bubble",
"Pick",
"Pop",
"Rust",
"Sans",
"Fart",
"Big",
"Vine",
"Bruh",
"Skeet",
"Neverlose",
"Fatality",
"Bonk",
"Moan",
"Minecraft"
}
})
miscMain:AddSlider({
text = "Hitsound Volume",
min = 1,
max = 10,
float = 0.5
})
local L_117_ = Instance.new("Part")
btCount = 0;
L_117_.Size = Vector3.new(1, 1, 1)
L_117_.CanCollide = false;
L_117_.Anchored = true;
L_117_.Material = "Neon"
L_117_.Name = "btHead"
L_117_.Rotation = Vector3.new(0, 0, 0)
function updateBT()
L_117_.Color = library_flags["backtrackColor"]
L_117_.Transparency = 1.01 - L_5_.options["backtrackColor"].trans
end;
miscMain:AddToggle({
text = "Backtrack",
callback = function(L_1399_arg0)
if L_1399_arg0 then
for L_1400_forvar0, L_1401_forvar1 in next, L_30_:GetPlayers() do
createPlr(L_1401_forvar1)
end;
while library_flags["Backtrack"] do
local L_1402_, L_1403_ = getNearest(1000, false, false), library_flags["Only Backtrack Nearest"]
if library_flags["backtrackMode"] == "Characters" then
wait()
for L_1404_forvar0, L_1405_forvar1 in next, L_47_ do
if L_1403_ and L_1405_forvar1 ~= L_1402_ then
continue;
end;
if not L_30_:FindFirstChild(L_1404_forvar0) then
L_47_[L_1404_forvar0]:Destroy()
L_47_[L_1404_forvar0] = nil;
continue;
end;
if not L_30_[L_1404_forvar0].Character or L_30_[L_1404_forvar0].Team == L_32_.Team then
for L_1406_forvar0, L_1407_forvar1 in next, L_1405_forvar1:GetChildren() do
L_1407_forvar1.Transparency = 1;
L_1407_forvar1.Position = Vector3.new(0, 0, 0)
end;
continue;
end;
CreateThread(function()
local L_1408_ = {}
for L_1409_forvar0, L_1410_forvar1 in next, L_1405_forvar1:GetChildren() do
if not L_30_[L_1404_forvar0].Character:FindFirstChild(L_1410_forvar1.Name) then
L_1410_forvar1.Transparency = 1;
continue;
end;
L_1408_[L_1410_forvar1] = L_30_[L_1404_forvar0].Character[L_1410_forvar1.Name].CFrame;
L_1410_forvar1.Color = library_flags["backtrackColor"]
L_1410_forvar1.Transparency = 1.01 - L_5_.options["backtrackColor"].trans
end;
wait(library_flags["backtrackLength"] / 175)
for L_1411_forvar0, L_1412_forvar1 in next, L_1405_forvar1:GetChildren() do
if not L_1408_[L_1412_forvar1] then
continue;
end;
L_1412_forvar1.CFrame = L_1408_[L_1412_forvar1]
end
end)
end
else
L_28_.RenderStepped:Wait()
L_28_.RenderStepped:Wait()
local L_1413_;
if L_1403_ then
if L_1402_ and teamCheck(L_1402_, L_38_) and alive(L_1402_) then
L_1413_ = L_117_:Clone()
local L_1414_, L_1415_ = L_1402_.Character.Head.Position, L_1402_.Character.HumanoidRootPart.Position;
L_1413_.Position = Vector3.new(L_1415_.X, L_1414_.Y + 0.1, L_1415_.Z)
L_1413_.Name = "btHead"
L_1413_.Parent = L_1402_.Character;
L_31_:AddItem(L_1413_, library_flags["backtrackLength"] / 1000)
end
else
for L_1416_forvar0, L_1417_forvar1 in next, L_30_:GetPlayers() do
if teamCheck(L_1417_forvar1, L_38_) and alive(L_1417_forvar1) then
L_1413_ = L_117_:Clone()
local L_1418_, L_1419_ = L_1417_forvar1.Character.Head.Position, L_1417_forvar1.Character.HumanoidRootPart.Position;
L_1413_.Position = Vector3.new(L_1419_.X, L_1418_.Y + 0.1, L_1419_.Z)
L_1413_.Name = "btHead"
L_1413_.Parent = L_1417_forvar1.Character;
L_31_:AddItem(L_1413_, library_flags["backtrackLength"] / 1000)
end
end
end
end
end;
for L_1420_forvar0, L_1421_forvar1 in next, L_47_ do
L_47_[L_1420_forvar0]:Destroy()
L_47_[L_1420_forvar0] = nil
end
end
end
}):AddColor({
color = Color3.new(1, 1, 1),
flag = "backtrackColor",
trans = 0.5,
callback = updateBT,
calltrans = updateBT
})
L_5_.options["Backtrack"]:AddSlider({
min = 1,
max = 500,
flag = "backtrackLength"
})
miscMain:AddList({
text = "Backtrack Mode",
values = {
"Parts",
"Characters"
},
flag = "backtrackMode",
callback = function(L_1422_arg0)
for L_1423_forvar0, L_1424_forvar1 in next, L_30_:GetPlayers() do
createPlr(L_1424_forvar1)
end;
if L_1422_arg0 == "Parts" then
wait(0.2)
for L_1425_forvar0, L_1426_forvar1 in next, L_47_ do
L_47_[L_1425_forvar0]:Destroy()
L_47_[L_1425_forvar0] = nil
end
end
end
})
miscMain:AddToggle({
text = "Gravity Changer",
callback = function(L_1427_arg0)
workspace.Gravity = L_1427_arg0 and library_flags["gravityValue"] or 80
end
}):AddSlider({
flag = "gravityValue",
min = 0,
max = 160,
value = 80,
callback = function(L_1428_arg0)
workspace.Gravity = library_flags["Gravity Changer"] and L_1428_arg0 or 80
end
})
miscOK = L_5_:AddWarning({
type = "ok"
})
miscMain:AddButton({
text = "Unlock Inventory",
callback = function()
if not getgenv().unlockInventory then
getgenv().unlockInventory = true;
L_36_.CurrentInventory = L_93_;
local L_1429_, L_1430_ = L_32_.SkinFolder.TFolder:Clone(), L_32_.SkinFolder.CTFolder:Clone()
L_32_.SkinFolder.TFolder:Destroy()
L_32_.SkinFolder.CTFolder:Destroy()
L_1429_.Parent = L_32_.SkinFolder;
L_1430_.Parent = L_32_.SkinFolder;
miscOK.text = "Unlocked all skins, knives and gloves."
miscOK:Show()
end
end
})
miscMovement = miscColumn:AddSection"Movement"
miscMovement:AddToggle({
text = "No Crouch Cooldown"
})
miscMovement:AddToggle({
text = "Auto Strafe"
})
last = Vector3.new()
miscMovement:AddToggle({
text = "Maintain Velocity"
})
miscMovement:AddToggle({
text = "Bunny Hop",
callback = function()
end
})
miscMovement:AddSlider({
text = "Bunny Hop Speed",
min = 18,
max = 500,
flag = "Speed Value"
})
miscMovement:AddToggle({
text = "Slow Walk"
}):AddBind({
key = Enum.KeyCode.LeftShift,
mode = "hold",
callback = function(L_1432_arg0)
if library_flags["Slow Walk"] then
if not L_1432_arg0 then
getgenv().hookWS = true
else
getgenv().hookWS = false
end
else
getgenv().hookWS = false
end
end
})
L_5_.options["Slow Walk"]:AddSlider({
min = 1,
max = 100,
value = 100,
flag = "slowwalkSpeed"
})
miscMovement:AddList({
text = "Bunny Hop Method",
values = {
"Auto Hop",
"Velocity",
"CFrame"
}
})
miscPlayers = miscColumn2:AddSection"Players"
changing = false;
AliveT = nil;
AgeT = nil;
TeamT = nil;
thirteenT = nil;
miscPlayers:AddList({
text = "Player",
flag = "Player List",
skipflag = true,
max = 6,
values = {},
callback = function(L_1433_arg0)
changing = true;
if L_52_[L_1433_arg0] and L_30_[L_1433_arg0] then
local L_1434_ = L_30_[L_1433_arg0]
local L_1435_ = "false"
if L_1434_.Character and L_1434_.Character.PrimaryPart then
L_1435_ = "true"
end;
thirteenT.main.Text = "<13: ..."
TeamT.main.Text = "Team: " .. tostring(L_1434_.Team)
AliveT.main.Text = "Alive: " .. L_1435_;
AgeT.main.Text = "Account Age: " .. tostring(L_1434_.AccountAge)
L_5_.options["Loop Kill"]:SetState(L_52_[L_1433_arg0].LoopKill)
L_5_.options["Target ESP"]:SetState(L_52_[L_1433_arg0].TargetESP)
L_5_.options["Ragebot Whitelist"]:SetState(L_52_[L_1433_arg0].rageWL)
L_5_.options["Ragebot Priority"]:SetState(L_52_[L_1433_arg0].ragePL)
L_5_.options["Prevent Votekick"]:SetState(L_52_[L_1433_arg0].novotekick)
spawn(function()
local L_1436_ = L_24_.Functions.Filter:InvokeServer("4", L_1434_)
local L_1437_ = L_1436_ == "#" and "true" or "false"
thirteenT.main.Text = "<13: " .. L_1437_
end)
end;
changing = false
end
})
miscPlayers:AddToggle({
text = "Loop Kill",
skipflag = true,
callback = function(L_1438_arg0)
local L_1439_ = library_flags["Player List"]
if not changing and L_52_[L_1439_] then
L_52_[L_1439_].LoopKill = L_1438_arg0
end
end
})
miscPlayers:AddToggle({
text = "Target ESP",
skipflag = true,
callback = function(L_1440_arg0)
local L_1441_ = library_flags["Player List"]
if not changing and L_52_[L_1441_] then
L_52_[L_1441_].TargetESP = L_1440_arg0;
cbCHAMS()
end
end
})
miscPlayers:AddToggle({
text = "Ragebot Whitelist",
skipflag = true,
callback = function(L_1442_arg0)
local L_1443_ = library_flags["Player List"]
if not changing and L_52_[L_1443_] then
L_52_[L_1443_].rageWL = L_1442_arg0
end
end
})
miscPlayers:AddToggle({
text = "Ragebot Priority",
skipflag = true,
callback = function(L_1444_arg0)
local L_1445_ = library_flags["Player List"]
if not changing and L_52_[L_1445_] then
L_52_[L_1445_].ragePL = L_1444_arg0
end
end
})
miscPlayers:AddToggle({
text = "Prevent Votekick",
skipflag = true,
callback = function(L_1446_arg0)
local L_1447_ = library_flags["Player List"]
if not changing and L_52_[L_1447_] then
L_52_[L_1447_].novotekick = L_1446_arg0
end
end
})
miscPlayers:AddColor({
text = "Target Box Color",
color = Color3.new(0.8, 0.8, 0)
})
miscPlayers:AddColor({
text = "Target Name Color",
color = Color3.new(0.8, 0.8, 0.2)
})
miscPlayers:AddColor({
text = "Target Weapon Color",
color = Color3.new(0.8, 0.8, 0.2)
})
miscPlayers:AddColor({
text = "Target Tracer Color",
color = Color3.new(0.8, 0.8, 0.2)
})
miscPlayers:AddColor({
text = "Target Health Bar Color",
color = Color3.new(0.2, 0.35, 0.1)
})
miscPlayers:AddColor({
text = "Target Chams Color",
color = Color3.new(0.65, 0.65, 0.65),
trans = 1,
callback = L_5_.options["Chams"].callback,
calltrans = L_5_.options["Chams"].callback
})
L_5_.options["Target Chams Color"]:AddColor({
flag = "targetchams2",
color = Color3.new(1, 1, 1),
trans = 1,
callback = L_5_.options["Chams"].callback,
calltrans = L_5_.options["Chams"].callback
})
thirteenT = miscPlayers:AddLabel("<13:")
TeamT = miscPlayers:AddLabel("Team:")
AliveT = miscPlayers:AddLabel("Alive:")
AgeT = miscPlayers:AddLabel("Account Age:")
blindParts = {
"FakeHead",
"Gun",
"UpperTorso",
"LowerTorso",
"LeftUpperArm",
"RightUpperArm"
}
local L_118_ = miscColumn2:AddSection"Other"
L_118_:AddToggle({
text = "Remove Recoil"
})
L_118_:AddToggle({
text = "Remove Spread",
callback = function()
if library_flags["Remove Spread"] then
ApplyValue(true, "Spread", L_77_, 0)
else
ApplyValue(false, "Spread", L_77_, 0)
end
end
})
local L_119_ = {
Standard = {
"cuteware! cuteware! cuteware! cuteware! cuteware! cuteware! cuteware! cuteware! cuteware! cuteware! cuteware!",
"cuteware.xyz",
"$$$",
"1 sit nn 1 sit nn 1 sit nn 1 sit nn 1 sit nn",
"who? who? who? who? who? who? who? who? who? who? who?"
},
Emojis = {
"😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃",
"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀",
"ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜ðŸ˜",
"😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑😑",
"😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼😼",
"ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘ðŸ‘",
"😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡😡"
}
}
L_118_:AddToggle({
text = "Uncensor Chat"
})
L_118_:AddToggle({
text = "Chat Spammer",
callback = function()
L_55_ = 0
end
}):AddList({
values = {
"Standard",
"Emojis",
"Custom"
},
flag = "chatMode"
})
miscMeme = miscColumn:AddSection"Meme Features"
local L_120_ = L_34_.ViewportSize.Y - 50;
local L_121_ = L_120_;
local L_122_ = {}
local L_123_ = Drawing.new("Text")
L_123_.Center = true;
L_123_.Outline = true;
L_123_.Color = Color3.new(1, 1, 1)
L_123_.Font = 3;
L_123_.Size = 20;
L_123_.Visible = false;
oldWalk = L_36_.walkupdate;
oldSpeedUpdate = L_36_.speedupdate;
miscMeme:AddToggle({
text = "Flashlight",
callback = function()
if not library_flags["Flashlight"] and L_57_.alive and L_32_.Character.Head.SpotLight.Enabled then
game.ReplicatedStorage.Events.Flashlight:FireServer()
end
end
})
miscMeme:AddToggle({
text = "Drawing Enabled",
callback = function()
while library_flags["Drawing Enabled"] do
wait()
L_123_.Position = Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y - 40)
L_120_ = L_34_.ViewportSize.Y - 50;
local L_1456_ = 0;
if L_57_.alive then
L_1456_ = math.floor(math.clamp((L_32_.Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude * 14.85, 0, 400))
end;
if library_flags["Velocity Indicator"] then
L_123_.Visible = true;
L_123_.Text = tostring(L_1456_)
else
L_123_.Visible = false
end;
if library_flags["Velocity Graph"] then
local L_1457_ = Drawing.new("Line")
table.insert(L_122_, L_1457_)
L_1457_.From = Vector2.new(L_34_.ViewportSize.X / 2 + 110 - 2, L_121_)
L_1457_.To = Vector2.new(L_34_.ViewportSize.X / 2 + 110, L_120_ - L_1456_ / 6.5)
L_1457_.Thickness = 1;
L_1457_.Transparency = 1;
L_1457_.Color = library_flags["graphColor"]
L_1457_.Visible = true;
if # L_122_ > 1 then
if # L_122_ > 110 then
L_122_[1]:Remove()
table.remove(L_122_, 1)
for L_1459_forvar0 = 2, 8 do
L_122_[L_1459_forvar0].Transparency = L_1459_forvar0 / 10
end;
local L_1458_ = 0;
for L_1460_forvar0 = 110, 104, -1 do
L_1458_ = L_1458_ + 1;
L_122_[L_1460_forvar0].Transparency = L_1458_ / 10
end;
L_122_[103].Transparency = 1
end;
for L_1461_forvar0, L_1462_forvar1 in ipairs(L_122_) do
L_1462_forvar1.To = L_1462_forvar1.To - Vector2.new(2, 0)
L_1462_forvar1.From = L_1462_forvar1.From - Vector2.new(2, 0)
end
end;
L_121_ = L_1457_.To.Y
else
for L_1463_forvar0, L_1464_forvar1 in ipairs(L_122_) do
L_1464_forvar1:Remove()
table.remove(L_122_, L_1463_forvar0)
end
end
end;
L_123_.Visible = false;
for L_1465_forvar0, L_1466_forvar1 in ipairs(L_122_) do
L_1466_forvar1:Remove()
table.remove(L_122_, L_1465_forvar0)
end
end
})
spawn(function()
while wait(0.2) do
if not library_flags["Drawing Enabled"] or not library_flags["Velocity Graph"] then
for L_1467_forvar0, L_1468_forvar1 in ipairs(L_122_) do
L_1468_forvar1:Remove()
table.remove(L_122_, L_1467_forvar0)
end
end
end
end)
miscMeme:AddToggle({
text = "Velocity Indicator"
})
miscMeme:AddToggle({
text = "Velocity Graph"
}):AddColor({
color = Color3.new(1, 1, 1),
flag = "graphColor"
})
edgebugDebounce = false;
strafedir = Vector3.new()
miscMeme:AddToggle({
text = "Edgebug"
}):AddBind({
key = Enum.KeyCode.E,
mode = "hold",
callback = function(L_1469_arg0)
if library_flags["Edgebug"] and not L_1469_arg0 then
L_50_ = true;
if not L_57_.alive then
return
end;
local L_1470_ = L_32_.Character.HumanoidRootPart;
if not edgebugDebounce and L_32_.Character.Humanoid:GetState() == Enum.HumanoidStateType.Landed then
L_36_.walkupdate = oldWalk;
L_36_.speedupdate = oldSpeedUpdate;
edgebugDebounce = true;
getgenv().hookJP = 0;
wait()
local L_1471_ = L_32_.Character.HumanoidRootPart.Velocity;
L_32_.Character.HumanoidRootPart.Velocity = Vector3.new(L_1471_.X * 1.8, -7, L_1471_.Z * 1.8)
local L_1472_ = L_32_.Character.HumanoidRootPart.Velocity;
local L_1473_ = library_flags["Override Game Movement"] and (strafedir - L_32_.Character.HumanoidRootPart.Position).unit * L_32_.Character.Humanoid.WalkSpeed or Vector3.new()
for L_1474_forvar0 = 1, 4 do
wait()
L_32_.Character.HumanoidRootPart.Velocity = L_1472_ + L_1473_ - Vector3.new(0, 2, 0)
end;
wait()
L_32_.Character.HumanoidRootPart.Velocity = L_32_.Character.HumanoidRootPart.Velocity * Vector3.new(1.8, 1, 1.8)
getgenv().hookJP = nil;
delay(0.2, function()
edgebugDebounce = false
end)
end
else
L_50_ = false;
getgenv().hookJP = nil
end
end
})
local L_124_ = {
CFrame.new(1, 0, 0),
CFrame.new(-1, 0, 0)
}
local L_125_ = Instance.new("BodyVelocity")
function isTouchingWall()
local L_1475_ = L_32_.Character.HumanoidRootPart;
for L_1476_forvar0, L_1477_forvar1 in next, L_124_ do
local L_1478_ = (L_1475_.CFrame * L_1477_forvar1).p;
local L_1479_ = Ray.new(L_1475_.CFrame.p, (L_1478_ - L_1475_.CFrame.p).unit * 1.8)
local L_1480_, L_1481_ = workspace:FindPartOnRayWithIgnoreList(L_1479_, {
L_34_,
L_32_.Character,
workspace.Ray_Ignore,
workspace.Map:WaitForChild("Clips"),
workspace.Map:WaitForChild("SpawnPoints")
})
if L_1480_ then
return true
end
end;
return false
end;
miscMeme:AddToggle({
text = "Pixelsurf"
}):AddBind({
key = Enum.KeyCode.F,
mode = "hold",
callback = function(L_1482_arg0)
if L_125_ == nil then
L_125_ = Instance.new("BodyVelocity")
end;
if library_flags["Pixelsurf"] and not L_1482_arg0 then
if not L_57_.alive then
return
end;
local L_1483_ = L_32_.Character.HumanoidRootPart;
surfing = true;
if isTouchingWall() then
L_125_.MaxForce = Vector3.new(1500, 1500, 1500)
L_125_.Velocity = Vector3.new()
L_125_.Parent = L_32_.Character.HumanoidRootPart
else
L_125_.MaxForce = Vector3.new(0, 0, 0)
L_125_.Parent = nil
end
else
surfing = false;
L_125_.MaxForce = Vector3.new(0, 0, 0)
L_125_.Parent = nil
end
end
})
miscMeme:AddToggle({
text = "Jumpbug"
}):AddBind({
key = Enum.UserInputType.MouseButton3,
mode = "hold",
callback = function(L_1484_arg0)
if library_flags["Jumpbug"] and not L_1484_arg0 then
getgenv().hookJP = L_5_.flags["jbheight"]
jumpbugging = true
else
getgenv().hookJP = 2.5;
jumpbugging = false
end
end
})
miscMeme:AddToggle({
text = "Noclip"
}):AddBind({
key = Enum.KeyCode.V,
mode = "hold",
callback = function(L_1485_arg0)
if not L_57_.alive or not library_flags["Noclip"] then
noclipping = false;
return
end;
noclipping = not L_1485_arg0
end
})
miscMeme:AddToggle({
text = "Airstuck",
callback = function()
if L_5_.flags["Airstuck"] and L_57_.alive then
L_32_.Character.HumanoidRootPart.Anchored = false
end
end
}):AddBind({
key = Enum.KeyCode.C,
mode = "hold",
callback = function(L_1486_arg0)
if L_5_.flags["Airstuck"] and L_57_.alive then
L_32_.Character.HumanoidRootPart.Anchored = not L_1486_arg0;
L_32_.Character.UpperTorso.Velocity = L_1486_arg0 and L_32_.Character.UpperTorso.Velocity or Vector3.new()
L_32_.Character.HumanoidRootPart.Velocity = L_1486_arg0 and L_32_.Character.HumanoidRootPart.Velocity or Vector3.new()
end
end
})
miscMeme:AddSlider({
text = "Jumpbug Height",
min = 2.5,
max = 4,
float = 0.25,
flag = "jbheight"
})
exploitTab = L_5_:AddTab"Exploits"
exploitColumn = exploitTab:AddColumn()
exploitMain = exploitColumn:AddSection"Main"
oldcash = L_32_.Cash.Value;
loadingCFG = false;
exploitMain:AddToggle({
text = "Infinite Cash",
callback = function()
if library_flags["Infinite Cash"] then
oldcash = L_32_.Cash.Value;
while library_flags["Infinite Cash"] do
wait()
L_32_.Cash.Value = 16000
end
else
if loadingCFG then
return
end;
for L_1487_forvar0 = 1, 5 do
wait()
L_32_.Cash.Value = oldcash
end
end
end
})
exploitMain:AddToggle({
text = "Infinite Ammo",
callback = function()
pcall(function()
if not library_flags["Infinite Ammo"] and L_36_ and L_36_.gun and L_36_.gun:FindFirstChild("Ammo") and L_36_.ammocount then
if loadingCFG then
return
end;
L_36_.ammocount = L_36_.gun.Ammo.Value;
if L_36_.ammocount2 then
L_36_.ammocount2 = 0
end
end
end)
end
})
exploitMain:AddToggle({
text = "Instant Reload"
})
exploitMain:AddToggle({
text = "Double Tap"
})
exploitMain:AddToggle({
text = "Force Headshot"
})
exploitMain:AddToggle({
text = "No Fall Damage"
})
exploitMain:AddToggle({
text = "No Fire Damage"
})
exploitMain:AddToggle({
text = "Evade Bullets"
})
exploitMain:AddToggle({
text = "Ping Spoof"
})
exploitMain:AddToggle({
text = "Anti Votekick"
})
exploitMod = exploitColumn:AddSection"Gun mod"
exploitMod:AddToggle({
text = "Damage Modifier",
callback = function()
if library_flags["Damage Modifier"] then
getgenv().damagemod = library_flags["modvalue"]
else
getgenv().damagemod = 1
end
end
}):AddSlider({
min = 1,
max = 5,
float = 0.01,
flag = "modvalue",
value = 1,
callback = L_5_.options["Damage Modifier"].callback
})
exploitMod:AddToggle({
text = "Minimum Damage"
}):AddSlider({
min = 0,
max = 1,
float = 0.01,
flag = "minDamage",
value = 1
})
exploitMod:AddSlider({
text = "Autowall Modifier",
min = 1,
max = 2,
float = 0.1,
flag = "awallMod",
value = 1
})
local L_126_ = L_5_:AddTab("Settings", 100)
local L_127_ = L_126_:AddColumn()
local L_128_ = L_126_:AddColumn()
local L_129_ = L_127_:AddSection"Menu"
L_129_:AddBind({
text = "Open / Close",
flag = "UI Toggle",
nomouse = true,
key = "Delete",
callback = function()
L_5_:Close()
end
})
L_129_:AddColor({
text = "Accent Color",
flag = "Menu Accent Color",
color = Color3.fromRGB(30, 60, 150),
callback = function(L_1488_arg0)
L_83_.BorderColor3 = L_1488_arg0;
L_116_.BorderColor3 = L_1488_arg0;
L_87_.BorderColor3 = L_1488_arg0;
if L_5_.currentTab then
L_5_.currentTab.button.TextColor3 = L_1488_arg0
end;
for L_1489_forvar0, L_1490_forvar1 in next, L_5_.theme do
L_1490_forvar1[L_1490_forvar1.ClassName == "TextLabel" and "TextColor3" or L_1490_forvar1.ClassName == "ImageLabel" and "ImageColor3" or "BackgroundColor3"] = L_1488_arg0
end
end
})
local L_130_ = {
["Floral"] = 5553946656,
["Flowers"] = 6071575925,
["Circles"] = 6071579801,
["Hearts"] = 6073763717
}
L_129_:AddList({
text = "Background",
flag = "UI Background",
values = {
"Floral",
"Flowers",
"Circles",
"Hearts"
},
callback = function(L_1491_arg0)
if L_130_[L_1491_arg0] then
L_5_.main.Image = "rbxassetid://" .. L_130_[L_1491_arg0]
end
end
}):AddColor({
flag = "Menu Background Color",
color = Color3.new(),
callback = function(L_1492_arg0)
L_5_.main.ImageColor3 = L_1492_arg0
end,
trans = 1,
calltrans = function(L_1493_arg0)
L_5_.main.ImageTransparency = 1 - L_1493_arg0
end
})
L_129_:AddSlider({
text = "Tile Size",
value = 90,
min = 50,
max = 500,
callback = function(L_1494_arg0)
L_5_.main.TileSize = UDim2.new(0, L_1494_arg0, 0, L_1494_arg0)
end
})
local L_131_ = L_127_:AddSection"Debug"
L_131_:AddToggle({
text = "Only Backtrack Nearest"
})
L_131_:AddToggle({
text = "Show Prediction Position"
})
L_131_:AddToggle({
text = "Slower Ragebot"
})
local L_132_ = L_128_:AddSection"Configs"
L_132_:AddBox({
text = "Config Name",
skipflag = true
})
local L_133_ = L_5_:AddWarning({
type = "confirm"
})
L_132_:AddList({
text = "Configs",
skipflag = true,
value = "",
flag = "Config List",
values = L_5_:GetConfigs()
})
L_132_:AddButton({
text = "Create",
callback = function()
L_5_:GetConfigs()
writefile(L_5_.foldername .. "/" .. library_flags["Config Name"] .. L_5_.fileext, "{}")
L_5_.options["Config List"]:AddValue(library_flags["Config Name"])
end
})
L_132_:AddButton({
text = "Save",
callback = function()
local L_1495_, L_1496_, L_1497_ = L_5_.round(library_flags["Menu Accent Color"])
L_133_.text = "Are you sure you want to save the current settings to config " .. library_flags["Config List"] .. "?"
if L_133_:Show() then
L_5_:SaveConfig(library_flags["Config List"])
end
end
})
L_132_:AddButton({
text = "Load",
callback = function()
local L_1498_, L_1499_, L_1500_ = L_5_.round(library_flags["Menu Accent Color"])
L_133_.text = "Are you sure you want to load config " .. library_flags["Config List"] .. "?"
if L_133_:Show() then
L_5_.options["Loop Kill"]:SetState(false)
L_5_.options["Target ESP"]:SetState(false)
L_5_.options["Ragebot Whitelist"]:SetState(false)
L_5_.options["Ragebot Priority"]:SetState(false)
L_5_:LoadConfig(library_flags["Config List"])
end
end
})
L_132_:AddButton({
text = "Delete",
callback = function()
local L_1501_, L_1502_, L_1503_ = L_5_.round(library_flags["Menu Accent Color"])
L_133_.text = "Are you sure you want to delete config " .. library_flags["Config List"] .. "?"
if L_133_:Show() then
local L_1504_ = library_flags["Config List"]
if table.find(L_5_:GetConfigs(), L_1504_) and isfile(L_5_.foldername .. "/" .. L_1504_ .. L_5_.fileext) then
L_5_.options["Config List"]:RemoveValue(L_1504_)
delfile(L_5_.foldername .. "/" .. L_1504_ .. L_5_.fileext)
end
end
end
})
for L_1505_forvar0, L_1506_forvar1 in next, L_24_.Viewmodels:GetDescendants() do
if L_1506_forvar1.Name == "HumanoidRootPart" and L_1506_forvar1:IsA("BasePart") then
L_1506_forvar1.Transparency = 1
end
end;
local L_134_ = L_127_:AddSection"Skin"
local L_135_ = L_24_.Viewmodels:Clone()
L_135_.Name = "Viewmodel_Save"
L_135_.Parent = L_24_;
local L_136_, L_137_ = {}, {}
if not isfile("cuteware/custommodels.txt") then
writefile("cuteware/custommodels.txt", [[
[
{"modelid":"rbxassetid://6476897690","weaponname":"Karambit","modelname":"Old Karambit"},
{"modelid":"rbxassetid://6422093888","weaponname":"Butterfly Knife","modelname":"Old Butterfly Knife"},
{"modelid":"rbxassetid://6477596645","weaponname":"Gut Knife","modelname":"Old Gut Knife"},
{"modelid":"rbxassetid://6421375318","weaponname":"defaultknife","modelname":"Flip Knife"},
{"modelid":"rbxassetid://6476945399","weaponname":"defaultknife","modelname":"Sword"},
{"modelid":"rbxassetid://6477297801","weaponname":"defaultknife","modelname":"Energy Blade"},
{"modelid":"rbxassetid://6478215819","weaponname":"defaultknife","modelname":"Pickaxe"},
{"modelid":"rbxassetid://6477284418","weaponname":"AWP","modelname":"Railgun"},
{"modelid":"rbxassetid://6476965169","weaponname":"AWP","modelname":"Pulse Musket"},
{"modelid":"rbxassetid://6477308219","weaponname":"AWP","modelname":"Barett"},
{"modelid":"rbxassetid://6477587469","weaponname":"Scout","modelname":"M1 Garand"},
{"modelid":"rbxassetid://6477313539","weaponname":"Glock","modelname":"Soul Pistol"},
{"modelid":"rbxassetid://6481976224","weaponname":"USP","modelname":"Silenced Pistol"}
]
]])
end;
local L_138_, L_139_ = pcall(function()
local L_1507_ = readfile("cuteware/custommodels.txt")
L_136_ = game:service("HttpService"):JSONDecode(L_1507_)
L_137_ = {}
for L_1508_forvar0, L_1509_forvar1 in next, L_136_ do
table.insert(L_137_, L_1509_forvar1.modelname)
end
end)
if not L_138_ then
warn("[cuteware] could not load custom models! reason: " .. L_139_)
end;
function equipCustomModel(L_1510_arg0)
for L_1511_forvar0, L_1512_forvar1 in next, L_136_ do
if L_1512_forvar1.modelname == L_1510_arg0 then
if L_1512_forvar1.weaponname == "defaultknife" then
for L_1513_forvar0 = 1, 2 do
local L_1514_ = L_1513_forvar0 == 1 and "T" or "CT"
local L_1515_ = game:GetObjects(L_1512_forvar1.modelid)[1]
L_1515_.Name = "v_" .. L_1514_ .. " Knife"
L_24_.Viewmodels["v_" .. L_1514_ .. " Knife"]:Destroy()
L_1515_.Parent = L_24_.Viewmodels;
L_1515_.HumanoidRootPart.Transparency = 1;
if not L_1515_:FindFirstChild("stab") then
local L_1516_ = L_1515_.fire:Clone()
L_1516_.Parent = L_1515_;
L_1516_.Name = "stab"
end;
if L_1515_:FindFirstChild("AIM") then
L_1515_.AIM:Destroy()
end;
table.insert(L_91_, L_1514_ .. " Knife")
end
else
local L_1517_ = game:GetObjects(L_1512_forvar1.modelid)[1]
L_1517_.Name = "v_" .. L_1512_forvar1.weaponname;
L_24_.Viewmodels["v_" .. L_1512_forvar1.weaponname]:Destroy()
L_1517_.Parent = L_24_.Viewmodels;
L_1517_.HumanoidRootPart.Transparency = 1;
table.insert(L_91_, L_1512_forvar1.weaponname)
end;
table.insert(L_92_, L_1510_arg0)
end
end
end;
custommodeltextthingy = nil;
L_134_:AddList({
text = "Custom Models",
values = L_137_,
max = 8,
callback = function(L_1518_arg0)
custommodeltextthingy.main.TextSize = 14;
for L_1519_forvar0, L_1520_forvar1 in next, L_136_ do
if L_1520_forvar1.modelname == L_1518_arg0 then
custommodeltextthingy.main.Text = "Custom model for: " .. L_1520_forvar1.weaponname
end
end
end
})
L_134_:AddButton({
text = "Apply Custom Model",
callback = function()
equipCustomModel(library_flags["Custom Models"])
end
})
L_134_:AddButton({
text = "Revert All Custom Models",
callback = function()
L_24_.Viewmodels:Destroy()
local L_1521_ = L_135_:Clone()
L_1521_.Name = "Viewmodels"
L_1521_.Parent = L_24_;
L_91_ = {}
L_92_ = {}
end
})
L_134_:AddButton({
text = "Refresh Custom Models",
callback = function()
local L_1522_ = readfile("cuteware/custommodels.txt")
L_136_ = game:service("HttpService"):JSONDecode(L_1522_)
L_137_ = {}
for L_1523_forvar0, L_1524_forvar1 in next, L_136_ do
table.insert(L_137_, L_1524_forvar1.modelname)
end;
for L_1525_forvar0, L_1526_forvar1 in next, L_137_ do
if not table.find(L_5_.options["Custom Models"].values, L_1526_forvar1) then
L_5_.options["Custom Models"]:AddValue(L_1526_forvar1)
end
end;
for L_1527_forvar0, L_1528_forvar1 in next, L_5_.options["Custom Models"].values do
if not table.find(L_137_, L_1528_forvar1) then
L_5_.options["Custom Models"]:RemoveValue(L_1528_forvar1)
end
end
end
})
custommodeltextthingy = L_134_:AddLabel("Custom model for: ---")
L_134_:AddButton({
text = "Save Equipped Skins",
callback = function()
L_133_.text = "Are you sure you want to save your current skins?"
if L_133_:Show() then
if isfile("cuteware/skins.txt") then
local L_1530_ = game:GetService"HttpService":JSONDecode(readfile("cuteware/skins.txt"))
if L_1530_.Knife and getgenv().lastKnife == "" and L_1530_.Knife ~= "" then
getgenv().lastKnife = L_1530_.Knife
end;
if L_1530_.Glove and getgenv().lastGlove == "" and L_1530_.Glove ~= "" then
getgenv().lastGlove = L_1530_.Glove
end
end;
local L_1529_ = {
["CTFolder"] = {},
["TFolder"] = {},
["Knife"] = tostring(getgenv().lastKnife),
["Glove"] = tostring(getgenv().lastGlove),
["Models"] = game:GetService"HttpService":JSONEncode(L_92_)
}
for L_1531_forvar0, L_1532_forvar1 in next, L_32_.SkinFolder.CTFolder:GetChildren() do
L_1529_.CTFolder[L_1532_forvar1.Name] = L_1532_forvar1.Value
end;
for L_1533_forvar0, L_1534_forvar1 in next, L_32_.SkinFolder.TFolder:GetChildren() do
L_1529_.TFolder[L_1534_forvar1.Name] = L_1534_forvar1.Value
end;
print(game:GetService"HttpService":JSONEncode(L_1529_))
writefile("cuteware/skins.txt", game:GetService"HttpService":JSONEncode(L_1529_))
end
end
})
L_134_:AddButton({
text = "Load Saved Skins",
callback = function()
L_133_.text = "Are you sure you want to load your saved skins?"
if L_133_:Show() then
if isfile("cuteware/skins.txt") then
local L_1535_ = game:GetService"HttpService":JSONDecode(readfile("cuteware/skins.txt"))
for L_1536_forvar0, L_1537_forvar1 in next, L_1535_.TFolder do
local L_1538_ = {
[1] = "EquipItem",
[2] = "T",
[3] = L_1536_forvar0,
[4] = {
[1] = L_1536_forvar0 .. "_" .. L_1537_forvar1
}
}
L_23_:FireServer(L_1538_)
end;
for L_1539_forvar0, L_1540_forvar1 in next, L_1535_.CTFolder do
local L_1541_ = {
[1] = "EquipItem",
[2] = "CT",
[3] = L_1539_forvar0,
[4] = {
[1] = L_1539_forvar0 .. "_" .. L_1540_forvar1
}
}
L_23_:FireServer(L_1541_)
end;
for L_1542_forvar0, L_1543_forvar1 in pairs(L_36_.CurrentInventory) do
pcall(function()
local L_1544_ = L_36_.CurrentInventory;
local L_1545_ = L_1544_[L_1542_forvar0]
local L_1546_ = L_1545_[1]
if L_1545_ and L_1546_ then
local L_1547_ = string.split(L_1546_, "_")
local L_1548_ = L_1547_[1]
if L_1546_ == L_1535_.Glove or L_1546_ == L_1535_.Knife then
L_36_.equipitem(L_1542_forvar0, "Both")
end
end
end)
end;
if L_1535_.Models then
L_24_.Viewmodels:Destroy()
local L_1549_ = L_135_:Clone()
L_1549_.Name = "Viewmodels"
L_1549_.Parent = L_24_;
L_91_ = {}
L_92_ = {}
local L_1550_ = game:GetService"HttpService":JSONDecode(L_1535_.Models)
for L_1551_forvar0, L_1552_forvar1 in next, L_1550_ do
equipCustomModel(L_1552_forvar1)
end
end
end
end
end
})
ConfigSectionOther = L_128_:AddSection"Other"
ConfigSectionOther:AddButton({
text = "Copy To Clipboard",
callback = function()
L_5_:SaveConfig("", true)
end
})
ConfigSectionOther:AddButton({
text = "Load From Clipboard",
callback = function()
L_133_.text = "Are you sure you want to load config from clipboard?"
if L_133_:Show() then
local L_1553_ = Instance.new("ScreenGui", game.CoreGui)
local L_1554_ = Instance.new("TextBox", L_1553_)
L_1554_.Size = UDim2.new(1, 0, 1, 0)
L_1554_.Text = ""
L_1554_.BackgroundTransparency = 0.99;
L_1554_.TextTransparency = 1;
wait()
mouse1click()
wait()
keypress(17)
keypress(86)
wait()
keyrelease(17)
keyrelease(86)
wait()
local L_1555_ = L_1554_.Text;
L_1553_:Destroy()
L_5_.options["Loop Kill"]:SetState(false)
L_5_.options["Target ESP"]:SetState(false)
L_5_.options["Ragebot Whitelist"]:SetState(false)
L_5_.options["Ragebot Priority"]:SetState(false)
local L_1556_ = L_5_:LoadConfig("", L_1555_)
if L_1556_ then
local L_1557_ = Drawing.new("Text")
L_1557_.Size = 45;
L_1557_.Center = false;
L_1557_.Position = Vector2.new(20, 20)
L_1557_.Visible = true;
L_1557_.Color = Color3.fromRGB(255, 100, 100)
L_1557_.Outline = true;
L_1557_.Text = "Invalid config!"
CreateThread(function()
wait(2)
L_1557_:Remove()
end)
end
end
end
})
function roundNumber(L_1558_arg0, L_1559_arg1)
return tonumber(string.format("%." .. (L_1559_arg1 or 0) .. "f", L_1558_arg0))
end;
local L_140_ = {
"Bayonet",
"Huntsman Knife",
"Falchion Knife",
"Karambit",
"Gut Knife",
"Butterfly Knife",
"M9 Bayonet",
"Banana",
"Flip Knife",
"Sickle",
"Bearded Axe",
"Cleaver"
}
if L_1_ then
local L_1560_ = game:GetService("Players")
local L_1561_ = L_1560_.LocalPlayer;
local L_1562_ = workspace.KillFeed;
local L_1563_ = {}
local L_1564_ = Instance.new("IntValue")
L_1564_.Name = "jig"
local L_1565_ = {
"FakeHead",
"UpperTorso",
"LowerTorso",
"LeftFoot",
"LeftHand",
"LeftLowerArm",
"LeftLowerLeg",
"LeftUpperArm",
"LeftUpperLeg",
"RightFoot",
"RightHand",
"RightLowerArm",
"RightLowerLeg",
"RightUpperArm",
"RightUpperLeg"
}
local L_1566_ = {
["HE Grenade"] = "rbxassetid://2473861397",
["Smoke Grenade"] = "rbxassetid://2465359739",
["Incendiary Grenade"] = "rbxassetid://2465356425",
["Molotov"] = "rbxassetid://2465357373",
["Flashbang"] = "rbxassetid://2472169712",
["Decoy Grenade"] = "rbxassetid://454821354"
}
function addTick()
local L_1573_ = tick()
local L_1574_ = {}
for L_1575_forvar0, L_1576_forvar1 in next, L_1560_:GetPlayers() do
local L_1577_ = {
name = L_1576_forvar1.Name,
alive = alive(L_1576_forvar1),
gunState = "None"
}
if L_1577_.alive then
L_1577_.armsModel = (L_1561_.Status.Team.Value == "CT" and workspace.Map.CeeT.Value or workspace.Map.Tee.Value) .. "Arms"
L_1577_.gunName = L_1576_forvar1.Character.EquippedTool.Value;
L_1577_.health = L_1576_forvar1.Character.Humanoid.Health;
L_1577_.localplayer = L_1576_forvar1 == L_1561_;
L_1577_.userid = L_1576_forvar1.UserId;
L_1577_.kevlar = L_1576_forvar1:FindFirstChild("Kevlar") and L_1576_forvar1.Kevlar.Value or 0;
L_1577_.plrModel = L_1576_forvar1.Ragdoll.Appearance.Value;
L_1577_.scoped = L_1576_forvar1.Character:FindFirstChild("AIMING") and true or false;
L_1577_.team = tostring(L_1576_forvar1.Team)
L_1577_.skinName = "Stock"
L_1577_.partCF = {}
L_1577_.gunCF = {}
L_1577_.hatCF = {}
L_1577_.camCF = "0 0 0 0 0 0"
L_1577_.forcefield = L_1576_forvar1.Character:FindFirstChild("ForceField") and true or false;
local L_1578_ = L_1576_forvar1.Character.UpperTorso.Velocity;
L_1577_.velocity = {
L_1578_.X,
L_1578_.Y,
L_1578_.Z
}
if L_1577_.localplayer then
L_1577_.ammo = tonumber(L_1561_.PlayerGui.GUI.AmmoGUI.AmmoClip.Text)
L_1577_.ammoreserve = tonumber(L_1561_.PlayerGui.GUI.AmmoGUI.AmmoReserve.Text)
end;
if L_1576_forvar1:FindFirstChild("CameraCF") then
local L_1579_, L_1580_;
if L_1576_forvar1 == L_1561_ then
L_1579_ = L_34_.CFrame.p;
L_1580_ = L_1579_ + L_34_.CFrame.LookVector
else
L_1579_ = L_1576_forvar1.CameraCF.Value.p;
L_1580_ = L_1579_ + L_1576_forvar1.CameraCF.Value.LookVector
end;
L_1577_.camCF = roundNumber(L_1579_.X, 3) .. " " .. roundNumber(L_1579_.Y, 3) .. " " .. roundNumber(L_1579_.Z, 3) .. " " .. roundNumber(L_1580_.X, 3) .. " " .. roundNumber(L_1580_.Y, 3) .. " " .. roundNumber(L_1580_.Z, 3)
end;
for L_1581_forvar0, L_1582_forvar1 in next, L_1576_forvar1.Character:GetChildren() do
if table.find(L_1565_, L_1582_forvar1.Name) then
local L_1583_ = tostring(L_1582_forvar1.CFrame):split(", ")
L_1577_.partCF[L_1582_forvar1.Name] = roundNumber(L_1583_[1], 3) .. " " .. roundNumber(L_1583_[2], 3) .. " " .. roundNumber(L_1583_[3], 3) .. " " .. roundNumber(L_1583_[4], 3) .. " " .. roundNumber(L_1583_[5], 3) .. " " .. roundNumber(L_1583_[6], 3) .. " " .. roundNumber(L_1583_[7], 3) .. " " .. roundNumber(L_1583_[8], 3) .. " " .. roundNumber(L_1583_[9], 3) .. " " .. roundNumber(L_1583_[10], 3) .. " " .. roundNumber(L_1583_[11], 3) .. " " .. roundNumber(L_1583_[12], 3)
elseif L_1582_forvar1.Name == "Gun" then
if L_1582_forvar1:FindFirstChild("AnimateValue") then
local L_1584_ = L_1582_forvar1.AnimateValue:GetChildren()
if # L_1584_ > 0 then
local L_1585_ = L_1584_[# L_1584_]
if not L_1585_:FindFirstChild("jig") then
local L_1586_ = L_1564_:Clone()
L_1586_.Parent = L_1585_;
L_1577_.gunState = L_1585_.Name
end
end
end;
for L_1587_forvar0, L_1588_forvar1 in next, L_1582_forvar1:GetChildren() do
if L_1588_forvar1.ClassName == "MeshPart" then
local L_1589_ = tostring(L_1588_forvar1.CFrame):split(", ")
L_1577_.gunCF[L_1588_forvar1.Name] = roundNumber(L_1589_[1], 3) .. " " .. roundNumber(L_1589_[2], 3) .. " " .. roundNumber(L_1589_[3], 3) .. " " .. roundNumber(L_1589_[4], 3) .. " " .. roundNumber(L_1589_[5], 3) .. " " .. roundNumber(L_1589_[6], 3) .. " " .. roundNumber(L_1589_[7], 3) .. " " .. roundNumber(L_1589_[8], 3) .. " " .. roundNumber(L_1589_[9], 3) .. " " .. roundNumber(L_1589_[10], 3) .. " " .. roundNumber(L_1589_[11], 3) .. " " .. roundNumber(L_1589_[12], 3)
if L_1577_.localplayer then
local L_1590_ = L_1577_.team == "Terrorists" and L_1561_.SkinFolder.TFolder or L_1561_.SkinFolder.CTFolder;
if L_1590_:FindFirstChild(L_1577_.gunName) then
L_1577_.skinName = L_1590_[L_1577_.gunName].Value
elseif table.find(L_140_, L_1577_.gunName) then
L_1577_.skinName = L_1590_.Knife.Value
end
else
if L_24_.Skins:FindFirstChild(L_1577_.gunName) then
if L_1588_forvar1.Name == "Handle" or L_1588_forvar1.Name == "Handle2" then
for L_1591_forvar0, L_1592_forvar1 in next, L_24_.Skins[L_1577_.gunName]:GetChildren() do
local L_1593_ = L_1592_forvar1:FindFirstChild("Handle") or L_1592_forvar1:FindFirstChild("Handle2")
if L_1593_ and L_1593_.Value == L_1582_forvar1[L_1588_forvar1.Name].TextureID then
L_1577_.skinName = L_1592_forvar1.Name
end
end
end
end
end
end
end
end;
if L_1582_forvar1.ClassName == "Accessory" and L_1582_forvar1:FindFirstChild("Handle") and (L_1582_forvar1.Handle:FindFirstChild("Mesh") or L_1582_forvar1.Handle.ClassName == "MeshPart") then
if L_1582_forvar1.Handle.ClassName == "UnionOperation" then
continue;
end;
local L_1594_ = L_1582_forvar1.Handle.ClassName == "Part" and L_1582_forvar1.Handle.Mesh.MeshId or L_1582_forvar1.Handle.ClassName == "MeshPart" and L_1582_forvar1.Handle.MeshId or ""
local L_1595_ = tostring(L_1582_forvar1.Handle.CFrame):split(", ")
L_1577_.hatCF[L_1594_] = roundNumber(L_1595_[1], 3) .. " " .. roundNumber(L_1595_[2], 3) .. " " .. roundNumber(L_1595_[3], 3) .. " " .. roundNumber(L_1595_[4], 3) .. " " .. roundNumber(L_1595_[5], 3) .. " " .. roundNumber(L_1595_[6], 3) .. " " .. roundNumber(L_1595_[7], 3) .. " " .. roundNumber(L_1595_[8], 3) .. " " .. roundNumber(L_1595_[9], 3) .. " " .. roundNumber(L_1595_[10], 3) .. " " .. roundNumber(L_1595_[11], 3) .. " " .. roundNumber(L_1595_[12], 3)
end
end
else
L_1577_.ragdoll = {
found = false,
positions = {},
hatPos = {}
}
if workspace.Debris:FindFirstChild(L_1577_.name) then
L_1577_.ragdoll.found = true;
for L_1596_forvar0, L_1597_forvar1 in next, workspace.Debris[L_1577_.name]:GetChildren() do
if L_1597_forvar1:IsA("BasePart") then
local L_1598_ = tostring(L_1597_forvar1.CFrame):split(", ")
L_1577_.ragdoll.positions[L_1597_forvar1.Name] = roundNumber(L_1598_[1], 3) .. " " .. roundNumber(L_1598_[2], 3) .. " " .. roundNumber(L_1598_[3], 3) .. " " .. roundNumber(L_1598_[4], 3) .. " " .. roundNumber(L_1598_[5], 3) .. " " .. roundNumber(L_1598_[6], 3) .. " " .. roundNumber(L_1598_[7], 3) .. " " .. roundNumber(L_1598_[8], 3) .. " " .. roundNumber(L_1598_[9], 3) .. " " .. roundNumber(L_1598_[10], 3) .. " " .. roundNumber(L_1598_[11], 3) .. " " .. roundNumber(L_1598_[12], 3)
end;
if L_1597_forvar1.ClassName == "Accessory" then
local L_1599_ = L_1597_forvar1.Handle.ClassName == "Part" and L_1597_forvar1.Handle.Mesh.MeshId or L_1597_forvar1.Handle.ClassName == "MeshPart" and L_1597_forvar1.Handle.MeshId or ""
local L_1600_ = tostring(L_1597_forvar1.Handle.CFrame):split(", ")
L_1577_.ragdoll.hatPos[L_1599_] = roundNumber(L_1600_[1], 3) .. " " .. roundNumber(L_1600_[2], 3) .. " " .. roundNumber(L_1600_[3], 3) .. " " .. roundNumber(L_1600_[4], 3) .. " " .. roundNumber(L_1600_[5], 3) .. " " .. roundNumber(L_1600_[6], 3) .. " " .. roundNumber(L_1600_[7], 3) .. " " .. roundNumber(L_1600_[8], 3) .. " " .. roundNumber(L_1600_[9], 3) .. " " .. roundNumber(L_1600_[10], 3) .. " " .. roundNumber(L_1600_[11], 3) .. " " .. roundNumber(L_1600_[12], 3)
end
end
end
end;
L_1574_[L_1576_forvar1.Name] = L_1577_
end;
L_1574_.nades = {}
L_1574_.nadePos = {}
L_1574_.droppedWeapons = {}
L_1574_.bombPlanted = workspace:FindFirstChild("C4") and true or false;
L_1574_.roundInfo = {
round = workspace.Status.Rounds.Value,
T = workspace.Status.TWins.Value,
CT = workspace.Status.CTWins.Value,
time = L_1561_.PlayerGui.GUI.UpperInfo.Timer.Text,
TWin = {
vis = L_1561_.PlayerGui.GUI.TWin.Visible,
mvpimage = L_1561_.PlayerGui.GUI.TWin.MVPPlayer.Image,
mvptext = L_1561_.PlayerGui.GUI.TWin.TextLabel.Text,
infotext = L_1561_.PlayerGui.GUI.TWin.Info.TextLabel.Text
},
CTWin = {
vis = L_1561_.PlayerGui.GUI.CTWin.Visible,
mvpimage = L_1561_.PlayerGui.GUI.CTWin.MVPPlayer.Image,
mvptext = L_1561_.PlayerGui.GUI.CTWin.TextLabel.Text,
infotext = L_1561_.PlayerGui.GUI.CTWin.Info.TextLabel.Text
}
}
L_1574_.regen = {
props = {},
glasses = {},
doors = {}
}
if L_1574_.bombPlanted then
local L_1601_ = workspace.C4:GetModelCFrame()
L_1574_.bombPos = roundNumber(L_1601_.X, 3) .. " " .. roundNumber(L_1601_.Y, 3) .. " " .. roundNumber(L_1601_.Z, 3)
else
L_1574_.bombPos = "0 -100 0"
end;
if workspace.Map.Regen:FindFirstChild("Props") then
for L_1602_forvar0, L_1603_forvar1 in next, workspace.Map.Regen.Props:GetChildren() do
local L_1604_ = L_1603_forvar1.Position;
table.insert(L_1574_.regen.props, roundNumber(L_1604_.X, 3) .. " " .. roundNumber(L_1604_.Y, 3) .. " " .. roundNumber(L_1604_.Z, 3))
end
end;
if workspace.Map.Regen:FindFirstChild("Glasses") then
for L_1605_forvar0, L_1606_forvar1 in next, workspace.Map.Regen.Glasses:GetChildren() do
local L_1607_ = L_1606_forvar1.Position;
table.insert(L_1574_.regen.glasses, roundNumber(L_1607_.X, 3) .. " " .. roundNumber(L_1607_.Y, 3) .. " " .. roundNumber(L_1607_.Z, 3))
end
end;
if workspace.Map.Regen:FindFirstChild("Doors") then
for L_1608_forvar0, L_1609_forvar1 in pairs(workspace.Map.Regen.Doors:GetChildren()) do
local L_1610_ = L_1609_forvar1.HumanoidRootPart.Position;
local L_1611_ = L_1609_forvar1.HumanoidRootPart.Orientation;
table.insert(L_1574_.regen.doors, roundNumber(L_1610_.X, 3) .. " " .. roundNumber(L_1610_.Y, 3) .. " " .. roundNumber(L_1610_.Z, 3) .. " " .. roundNumber(L_1611_.X, 3) .. " " .. roundNumber(L_1611_.Y, 3) .. " " .. roundNumber(L_1611_.Z, 3))
end
end;
for L_1612_forvar0, L_1613_forvar1 in next, workspace.Debris:GetChildren() do
pcall(function()
if L_1613_forvar1.ClassName == "MeshPart" then
for L_1614_forvar0, L_1615_forvar1 in next, L_1566_ do
if L_1615_forvar1 == L_1613_forvar1.TextureID and L_1613_forvar1.Model.Handle2.Transparency ~= 1 then
local L_1616_ = L_1613_forvar1.Position;
local L_1617_ = L_1613_forvar1.Orientation;
table.insert(L_1574_.nades, {
nade = L_1614_forvar0,
pos = roundNumber(L_1616_.X, 3) .. " " .. roundNumber(L_1616_.Y, 3) .. " " .. roundNumber(L_1616_.Z, 3) .. " " .. roundNumber(L_1617_.X, 3) .. " " .. roundNumber(L_1617_.Y, 3) .. " " .. roundNumber(L_1617_.Z, 3)
})
else
continue;
end
end
end
end)
if L_24_.Viewmodels:FindFirstChild("v_" .. L_1613_forvar1.Name) then
local L_1618_ = {}
for L_1619_forvar0, L_1620_forvar1 in next, L_1613_forvar1:GetChildren() do
if L_1620_forvar1.ClassName == "MeshPart" then
local L_1621_ = L_1620_forvar1.Position;
local L_1622_ = L_1620_forvar1.Orientation;
L_1618_[L_1620_forvar1.Name] = roundNumber(L_1621_.X, 3) .. " " .. roundNumber(L_1621_.Y, 3) .. " " .. roundNumber(L_1621_.Z, 3) .. " " .. roundNumber(L_1622_.X, 3) .. " " .. roundNumber(L_1622_.Y, 3) .. " " .. roundNumber(L_1622_.Z, 3)
else
continue;
end
end;
table.insert(L_1574_.droppedWeapons, {
name = L_1613_forvar1.Name,
positions = L_1618_
})
end
end;
for L_1623_forvar0, L_1624_forvar1 in next, workspace["Ray_Ignore"]:GetDescendants() do
if L_1624_forvar1:IsA("BasePart") and (L_1624_forvar1.Parent.Name == "Fires" or L_1624_forvar1.Parent.Name == "Smokes") then
local L_1625_ = L_1624_forvar1.Position;
local L_1626_ = L_1624_forvar1.Orientation;
table.insert(L_1574_.nadePos, {
type = L_1624_forvar1.Name,
pos = roundNumber(L_1625_.X, 3) .. " " .. roundNumber(L_1625_.Y, 3) .. " " .. roundNumber(L_1625_.Z, 3) .. " " .. roundNumber(L_1626_.X, 3) .. " " .. roundNumber(L_1626_.Y, 3) .. " " .. roundNumber(L_1626_.Z, 3)
})
else
continue;
end
end;
L_1574_.killfeed = {}
for L_1627_forvar0 = 1, 10 do
local L_1628_ = L_1562_[L_1627_forvar0]
if L_1628_:FindFirstChild("Weapon") and L_1628_:FindFirstChild("Assist") and L_1628_:FindFirstChild("Killer") and L_1628_:FindFirstChild("Weapon") and L_1628_:FindFirstChild("Victim") then
if 10 > workspace.DistributedTime.Value - L_1628_.time.Value and L_1628_.Active.Value then
local L_1629_ = {}
local L_1630_ = L_1628_.Assist.TeamColor.Value;
local L_1631_ = L_1628_.Killer.TeamColor.Value;
local L_1632_ = L_1628_.Victim.TeamColor.Value;
L_1629_.weapon = L_1628_.Weapon.Value;
L_1629_.assist = L_1628_.Assist.Value;
L_1629_.assistcolor = {
L_1630_.R,
L_1630_.G,
L_1630_.B
}
L_1629_.killer = L_1628_.Killer.Value;
L_1629_.killercolor = {
L_1631_.R,
L_1631_.G,
L_1631_.B
}
L_1629_.victim = L_1628_.Victim.Value;
L_1629_.victimcolor = {
L_1632_.R,
L_1632_.G,
L_1632_.B
}
L_1629_.headshot = L_1628_.Weapon.Headshot.Value == "true"
L_1629_.wallbang = L_1628_.Weapon.Wallbang.Value == "true"
table.insert(L_1574_.killfeed, L_1629_)
end
end
end;
L_1574_["delay"] = tick() - L_1573_;
wait()
table.insert(L_1563_, L_1574_)
end;
local L_1567_ = nil;
local L_1568_ = false;
local L_1569_ = workspace.Map.Origin;
local L_1570_ = ""
local L_1571_ = ""
local L_1572_ = L_128_:AddSection"Demo Recorder"
L_1572_:AddBox({
text = "Demo Name",
flag = "demoName",
skipflag = true
})
L_1572_:AddButton({
text = "Toggle Recording",
callback = function()
if library_flags["demoName"] == "" and not L_1568_ then
return
end;
L_1568_ = not L_1568_;
if L_1568_ then
L_1570_ = workspace.Map.Origin.Value;
L_1567_.main.Text = "Status: Recording...."
L_1563_ = {}
L_1571_ = library_flags["demoName"]
while L_1568_ do
addTick()
end
else
if isfolder("cuteware/demos/" .. L_1571_) then
delfolder("cuteware/demos/" .. L_1571_)
makefolder("cuteware/demos/" .. L_1571_)
else
makefolder("cuteware/demos/" .. L_1571_)
end;
for L_1635_forvar0, L_1636_forvar1 in next, L_1563_ do
if L_1635_forvar0 % 50 == 0 then
wait()
end;
local L_1637_ = game:service("HttpService"):JSONEncode(L_1636_forvar1)
writefile("cuteware/demos/" .. L_1571_ .. "/" .. tostring(L_1635_forvar0) .. ".tick", L_1637_)
L_1567_.main.Text = "Status: Creating " .. tostring(L_1635_forvar0) .. ".tick"
end;
midpos = Vector3.new(0, 0, 0)
count = 0;
for L_1638_forvar0, L_1639_forvar1 in next, workspace.Map:GetDescendants() do
pcall(function()
if not L_1639_forvar1:IsDescendantOf(workspace.Map.Regen) then
midpos = midpos + L_1639_forvar1.Position;
count = count + 1
end
end)
end;
midpos = midpos / count;
local L_1633_ = {
mapName = L_1570_,
sky = false,
sides = {}
}
local L_1634_ = game:GetService("Lighting"):FindFirstChildOfClass("Sky")
if L_1634_ then
L_1633_.sky = true;
L_1633_.sides["SkyboxBk"] = L_1634_.SkyboxBk;
L_1633_.sides["SkyboxDn"] = L_1634_.SkyboxDn;
L_1633_.sides["SkyboxFt"] = L_1634_.SkyboxFt;
L_1633_.sides["SkyboxLf"] = L_1634_.SkyboxLf;
L_1633_.sides["SkyboxRt"] = L_1634_.SkyboxRt;
L_1633_.sides["SkyboxUp"] = L_1634_.SkyboxUp
end;
writefile("cuteware/demos/" .. L_1571_ .. "/ver.tick", "1")
writefile("cuteware/demos/" .. L_1571_ .. "/map.tick", game:service("HttpService"):JSONEncode(L_1633_))
end;
L_1567_.main.Text = "Status: Not recording"
end
})
L_1572_:AddButton({
text = "Copy Demo Viewer Link",
callback = function()
setclipboard("https://roblox.com/games/8065776277/")
end
})
L_1567_ = L_1572_:AddLabel("Status: Not recording")
L_1569_:GetPropertyChangedSignal("Value"):connect(function(L_1640_arg0)
if L_1640_arg0 ~= workspace.Map.Origin.Value then
L_1568_ = false
end
end)
end;
ScriptTab = L_5_:AddTab("Scripts")
ScriptColumn = ScriptTab:AddColumn()
ScriptColumn1 = ScriptTab:AddColumn()
local L_141_ = {}
ScriptSection = ScriptColumn:AddSection"Scripts"
ScriptSection:AddList({
text = "Script",
flag = "scriptlist",
skipflag = true,
value = "",
values = {
"script"
}
})
ScriptSection:AddButton({
text = "Run Script",
callback = function()
for L_1641_forvar0, L_1642_forvar1 in next, listfiles("cuteware/scripts") do
if not table.find(L_141_, L_1642_forvar1) and L_1642_forvar1:split(".")[1] == "cuteware/scripts\\" .. library_flags["scriptlist"] then
if string.find(L_1642_forvar1:split(".")[2], "lua") then
table.insert(L_141_, L_1642_forvar1)
loadstring(readfile(L_1642_forvar1))()
end
end
end
end
})
L_4_.mainFrame.topname.TextButton.MouseButton1Click:connect(function()
L_4_.mainFrame.Visible = false
end)
L_5_:Init()
spawn(function()
wait(5)
if not isfolder("cuteware/autoexec") then
makefolder("cuteware/autoexec")
end;
for L_1643_forvar0, L_1644_forvar1 in next, listfiles("cuteware/autoexec") do
if string.find(L_1644_forvar1:split(".")[2], "lua") then
pcall(function()
spawn(function()
loadstring(readfile(L_1644_forvar1))()
end)
end)
end
end
end)
corehusband = Instance.new("ScreenGui", game:service("CoreGui"))
logholder = game:GetObjects("rbxassetid://6502006065")[1]
logholder.log.main.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
logholder.log.main.text.TextColor3 = Color3.new(0.8, 0.8, 0.8)
logholder.Parent = corehusband;
logcount = 0;
logDebounce = false;
function hitlog(L_1645_arg0, L_1646_arg1, L_1647_arg2)
L_1646_arg1 = string.find(L_1646_arg1, "Head") and "Head" or L_1646_arg1;
if logDebounce then
return
end;
logDebounce = true;
spawn(function()
wait()
logDebounce = false
end)
logcount = logcount + 1;
if logcount >= 7 then
for L_1651_forvar0, L_1652_forvar1 in next, logholder:GetChildren() do
if L_1652_forvar1.Name == "logged" then
L_1652_forvar1:Destroy()
logcount = logcount - 1;
break
end
end
end;
local L_1648_ = logholder.log:Clone()
L_1648_.Parent = logholder;
L_1648_.Visible = true;
L_1648_.Name = "logged"
L_1648_.BackgroundColor3 = library_flags["Menu Accent Color"]
L_1648_.main.text.Text = "Hit " .. L_1645_arg0.Name .. " in the " .. tostring(L_1646_arg1) .. " with a " .. tostring(L_1647_arg2)
local L_1649_ = game:service("TweenService"):Create(L_1648_.main, TweenInfo.new(0.75), {
Size = UDim2.new(0, L_1648_.main.text.TextBounds.X + 7, 0, 25)
})
L_1649_:Play()
L_1649_.Completed:Wait()
wait(2)
local L_1650_ = game:service("TweenService"):Create(L_1648_.main, TweenInfo.new(1), {
Size = UDim2.new(0, 0, 0, 25)
})
L_1650_:Play()
L_1650_.Completed:Wait()
L_1648_:Destroy()
logcount = logcount - 1
end;
getgenv().hitlog = hitlog;
L_5_.main.Modal = true;
auto.main.Visible = true;
scout.main.Visible = false;
awp.main.Visible = false;
rifles.main.Visible = false;
heavyp.main.Visible = false;
pistols.main.Visible = false;
other.main.Visible = false;
if not isfile("cuteware/chatspam.txt") then
writefile("cuteware/chatspam.txt", "Message1\nMessage2\nMessage3\nMessage4\nMessage5")
end;
for L_1653_forvar0, L_1654_forvar1 in next, L_30_:GetPlayers() do
L_5_:AddConnection(L_1654_forvar1.CharacterAdded, function(L_1655_arg0)
wait(0.25)
if L_1654_forvar1 == L_32_ then
if library_flags["autoBuyEnabled"] then
wait(0.5)
local L_1656_, L_1657_, L_1658_, L_1659_, L_1660_, L_1661_ = false, false, false, false, false, false;
if not L_32_.PlayerGui.GUI.Inventory.Item1.Visible then
buyWeapon(library_flags["Primary Weapon"])
L_1661_ = true
end;
if string.find(string.lower(L_32_.PlayerGui.GUI.Inventory.Item2.ToolName.Text), "glock") or string.find(string.lower(L_32_.PlayerGui.GUI.Inventory.Item2.ToolName.Text), "usp") or string.find(string.lower(L_32_.PlayerGui.GUI.Inventory.Item2.ToolName.Text), "px") then
buyWeapon(library_flags["Secondary Weapon"])
L_1661_ = true
end;
if L_32_:FindFirstChild("Kevlar") and L_1654_forvar1.Kevlar.Value < 100 then
buyWeapon(library_flags["Armor"])
L_1661_ = true
end;
local L_1662_ = 0;
for L_1663_forvar0 = 4, 6 do
local L_1664_ = L_32_.PlayerGui.GUI.Inventory["Item" .. tostring(L_1663_forvar0)]
local L_1665_ = L_1664_.ToolName.Text;
if L_1664_.Visible and L_1665_ == "Molotov" or L_1664_.Visible and L_1665_ == "Incendiary Grenade" then
L_1658_ = true;
L_1662_ = L_1662_ + 1
elseif L_1664_.Visible and L_1665_ == "HE Grenade" then
L_1657_ = true;
L_1662_ = L_1662_ + 1
elseif L_1664_.Visible and L_1665_ == "Decoy Grenade" then
L_1660_ = true;
L_1662_ = L_1662_ + 1
elseif L_1664_.Visible and L_1665_ == "Smoke Grenade" then
L_1659_ = true;
L_1662_ = L_1662_ + 1
elseif L_1664_.Visible and L_1665_ == "Flashbang" then
L_1656_ = true;
L_1662_ = L_1662_ + 1
end
end;
for L_1666_forvar0, L_1667_forvar1 in next, library_flags["Grenades"] do
if L_1667_forvar1 and L_1662_ < 3 then
if L_1666_forvar0 == "Fire Grenade" and not L_1658_ or L_1666_forvar0 == "HE Grenade" and not L_1657_ or L_1666_forvar0 == "Decoy Grenade" and not L_1660_ or L_1666_forvar0 == "Smoke Grenade" and not L_1659_ or L_1666_forvar0 == "Flashbang" and not L_1656_ then
buyWeapon(L_1666_forvar0)
L_1662_ = L_1662_ + 1;
L_1661_ = true
end
end
end;
wait()
if L_1661_ then
L_36_.Back()
end
end
end;
wait(0.75)
L_49_ = true;
L_5_.options["Self Chams"].callback()
if library_flags["Backtrack"] and L_1654_forvar1 ~= L_32_ then
createPlr(L_1654_forvar1)
end;
if library_flags["Chams"] and L_1654_forvar1 ~= L_32_ then
chamsPlr(L_1654_forvar1)
cbCHAMS()
end
end)
end;
L_5_:AddConnection(L_30_.PlayerAdded, function(L_1668_arg0)
L_5_:AddConnection(L_1668_arg0.CharacterAdded, function(L_1669_arg0)
wait(1)
L_49_ = true;
if library_flags["Backtrack"] and L_1668_arg0 ~= L_32_ then
createPlr(L_1668_arg0)
end;
if library_flags["Chams"] and L_1668_arg0 ~= L_32_ then
chamsPlr(L_1668_arg0)
cbCHAMS()
end
end)
end)
local L_142_, L_143_ = 0, 90;
local L_144_ = L_36_.firebullet;
L_36_.firebullet = function(L_1670_arg0, ...)
if not L_5_.open or getgenv().target then
local L_1671_ = false;
if getgenv().target and not L_57_.melee then
L_144_(L_1670_arg0, ...)
L_1671_ = true
elseif not getgenv().target and not L_1671_ then
L_144_(L_1670_arg0, ...)
L_1671_ = true
end;
if library_flags["Third Person"] then
if L_57_.alive and not L_57_.melee and L_57_.ammo > 0 and L_57_.name ~= "M4A1" and L_57_.Name ~= "Scout" then
playAudio(L_57_.name)
end
end
end
end;
L_5_:AddConnection(L_34_.ChildAdded, function(L_1672_arg0)
updateViewModelVisuals()
end)
L_5_:AddConnection(workspace.Debris.ChildAdded, function(L_1673_arg0)
local L_1674_ = false;
if L_24_.Weapons:FindFirstChild(L_1673_arg0.Name) and not L_1673_arg0:FindFirstChild("Folder") then
f = Instance.new("Folder", L_1673_arg0)
createEsp("weapon", L_1673_arg0)
end;
for L_1675_forvar0 = 1, 10 do
wait()
if L_1673_arg0:FindFirstChild("ball") then
L_1674_ = true
end
end;
if L_1674_ and library_flags["Grenade Area"] then
local L_1676_ = Instance.new("Part", L_1673_arg0)
L_1676_.Color = library_flags["areaColor"]
L_1676_.Size = Vector3.new(12, 12, 12)
L_1676_.Shape = "Ball"
L_1676_.Material = "ForceField"
L_1676_.CanCollide = false;
L_1676_.Anchored = true;
repeat
L_28_.RenderStepped:Wait()
if L_1676_ and L_1673_arg0 and L_1673_arg0:FindFirstChild("Handle2") then
L_1676_.Position = L_1673_arg0.Handle2.Position
else
break
end
until L_1673_arg0:FindFirstChild("Explode1Playing")
L_1676_:Destroy()
end
end)
for L_1677_forvar0, L_1678_forvar1 in next, game.Teams:GetChildren() do
L_1678_forvar1.PlayerAdded:connect(function(L_1679_arg0)
if L_1679_arg0 == L_32_ then
wait(0.5)
for L_1680_forvar0, L_1681_forvar1 in next, L_30_:GetPlayers() do
if L_1681_forvar1.Character then
for L_1682_forvar0, L_1683_forvar1 in next, L_1681_forvar1.Character:GetDescendants() do
if L_1683_forvar1:IsA"CylinderHandleAdornment" or L_1683_forvar1:IsA"BoxHandleAdornment" then
L_1683_forvar1:Destroy()
end
end
end
end;
wait(1)
for L_1684_forvar0, L_1685_forvar1 in next, L_30_:GetPlayers() do
if L_1685_forvar1.Character then
chamsPlr(L_1685_forvar1)
end
end
end
end)
end;
L_32_.Status.Kills.Changed:Connect(function(L_1686_arg0)
if L_1686_arg0 ~= 0 then
onKill:Fire()
end
end)
draggable(L_83_)
draggable(L_87_)
draggable(L_116_)
draggable(L_4_.mainFrame)
spawn(function()
while wait(3.5) do
updateSkybox()
end
end)
if isfile("cuteware/temp.tmp") then
L_5_:LoadConfig(readfile("cuteware/temp.tmp"))
delfile("cuteware/temp.tmp")
end;
L_32_.OnTeleport:Connect(function(L_1687_arg0)
end)
L_30_.PlayerRemoving:Connect(function(L_1688_arg0)
if L_1688_arg0 == L_32_ then
for L_1689_forvar0, L_1690_forvar1 in next, listfiles("cuteware/tempimages") do
delfile(L_1690_forvar1)
end
end
end)
knifeDebounce = false;
invissed = false;
chatspamDebounce = 0;
textbounded = false;
tpdebounce = false;
reloading = false;
reloaddebounce = false;
strafing = false;
oldLook = Vector3.new()
oldAmbient = L_29_.Ambient;
oldOutdoorAmbient = L_29_.OutdoorAmbient;
testpart = Instance.new("Part", workspace)
testpart.Anchored = true;
testpart.Size = Vector3.new(1, 1, 1)
testpart.CanCollide = false;
L_25_.InputChanged:Connect(function(L_1691_arg0)
if not library_flags["Override Game Movement"] then
return
end;
if not L_57_.alive then
return
end;
if L_1691_arg0.UserInputType == Enum.UserInputType.MouseMovement then
local L_1692_ = L_32_.Character.Humanoid:GetState()
if L_1692_ == Enum.HumanoidStateType.Freefall or L_1692_ == Enum.HumanoidStateType.Jumping then
else
return
end;
strafing = true;
if not L_25_:IsKeyDown(Enum.KeyCode.W) and not L_25_:IsKeyDown(Enum.KeyCode.S) then
if L_1691_arg0.Delta.X < 0 then
if L_1691_arg0.Delta.X > -11 and L_25_:IsKeyDown(Enum.KeyCode.A) then
local L_1693_ = math.abs(L_1691_arg0.Delta.X) / 25 * library_flags["Air Acceleration"]
L_32_.Character.Humanoid.WalkSpeed = L_32_.Character.Humanoid.WalkSpeed + L_1693_
elseif L_25_:IsKeyDown(Enum.KeyCode.A) then
local L_1694_ = - (math.abs(L_1691_arg0.Delta.X) / 7.5)
L_32_.Character.Humanoid.WalkSpeed = L_32_.Character.Humanoid.WalkSpeed + L_1694_
end
elseif L_1691_arg0.Delta.X > 0 then
if L_1691_arg0.Delta.X < 11 and L_25_:IsKeyDown(Enum.KeyCode.D) then
local L_1695_ = math.abs(L_1691_arg0.Delta.X) / 25 * library_flags["Air Acceleration"]
L_32_.Character.Humanoid.WalkSpeed = L_32_.Character.Humanoid.WalkSpeed + L_1695_
elseif L_25_:IsKeyDown(Enum.KeyCode.D) then
local L_1696_ = - (math.abs(L_1691_arg0.Delta.X) / 7.5)
L_32_.Character.Humanoid.WalkSpeed = L_32_.Character.Humanoid.WalkSpeed + L_1696_
end
end
end;
L_32_.Character.Humanoid.WalkSpeed = math.clamp(L_32_.Character.Humanoid.WalkSpeed, 0, 120)
spawn(function()
strafing = false
end)
end
end)
L_28_.Stepped:Connect(function()
if alive() then
local L_1697_, L_1698_ = L_32_.Character, not noclipping;
L_1697_.Head.CanCollide = L_1698_;
L_1697_.UpperTorso.CanCollide = L_1698_;
L_1697_.LowerTorso.CanCollide = L_1698_;
L_1697_.HumanoidRootPart.CanCollide = L_1698_
end
end)
pcall(function()
L_5_.base.TextLabel.Visible = false
end)
pingIntance = game.Stats.PerformanceStats.Ping;
noscroll = false;
oldmovedown = L_36_.moveDown;
oldmoveup = L_36_.moveUp;
oldmakevisible = L_36_.makeVisible;
L_28_.RenderStepped:Connect(function(L_1699_arg0)
L_59_ = L_1699_arg0;
L_58_ = pingIntance:GetValue()
if # L_30_:GetPlayers() ~= countESP() then
for L_1700_forvar0, L_1701_forvar1 in next, L_30_:GetPlayers() do
if not L_56_[L_1701_forvar1.Name] then
createEsp("plr", L_1701_forvar1)
end
end
end;
if L_5_.open and not noscroll then
noscroll = true;
L_36_.moveDown = function()
end;
L_36_.moveUp = function()
end
elseif not L_5_.open and noscroll then
noscroll = false;
L_36_.moveDown = oldmovedown;
L_36_.moveUp = oldmoveup
end;
if library_flags["espEnabled"] then
invissed = false;
for L_1702_forvar0, L_1703_forvar1 in next, L_56_ do
local L_1704_ = L_1703_forvar1.type == "plr"
if L_1704_ and not L_30_:FindFirstChild(L_1702_forvar0) or not L_1704_ and L_1703_forvar1.object == nil then
L_1703_forvar1.invis()
L_1703_forvar1.remove()
L_56_[L_1702_forvar0] = nil;
continue;
end;
if L_1703_forvar1.type == "weapon" and not library_flags["Dropped Weapon ESP"] then
L_1703_forvar1.text.Visible = false;
continue;
end;
if L_1704_ and teamCheck(L_30_[L_1702_forvar0], L_39_) and L_30_[L_1702_forvar0].Character and L_30_[L_1702_forvar0].Character:FindFirstChild("Humanoid") and L_30_[L_1702_forvar0].Character:FindFirstChild("HumanoidRootPart") and L_30_[L_1702_forvar0].Character:FindFirstChild("Head") or not L_1704_ and L_1703_forvar1.object then
if not alive() or L_1704_ and math.abs(L_30_[L_1702_forvar0].Character.Head.Position.Y - L_32_.Character.Head.Position.Y) >= 30 then
L_1703_forvar1.invis()
continue;
end;
local L_1705_;
local L_1706_ = L_48_;
local L_1707_ = L_48_;
local L_1708_;
if L_1704_ then
L_1705_ = L_30_[L_1702_forvar0]
local L_1720_ = L_1705_.Character.HumanoidRootPart.Position;
L_1706_ = Vector3.new(L_1720_.x, L_1720_.y + 2.45, L_1720_.z)
L_1707_ = Vector3.new(L_1720_.x, L_1720_.y - 3.1, L_1720_.z)
L_1708_ = math.clamp(L_1705_.Character.Humanoid.Health, 0, 100)
elseif L_1703_forvar1.type == "weapon" and L_1703_forvar1.object and L_1703_forvar1.object then
L_1706_ = L_1703_forvar1.object.Position;
L_1707_ = L_1703_forvar1.object.Position
end;
local L_1709_, L_1710_ = L_34_:WorldToViewportPoint(L_1706_)
local L_1711_, L_1712_ = L_34_:WorldToViewportPoint(L_1707_)
if L_1710_ or L_1712_ then
else
L_1703_forvar1.invis()
continue;
end;
local L_1713_ = (L_1711_.y - L_1709_.y) / 2;
local L_1714_ = true;
if library_flags["Visible Only ESP"] and L_32_.Character or not L_1704_ and L_1703_forvar1.object then
L_1714_ = false;
local L_1721_ = L_1704_ and L_1705_.Character.Head.Position or L_1703_forvar1.object.Position;
local L_1722_ = Ray.new(L_34_.CFrame.p, (L_1721_ - L_34_.CFrame.p).unit * 500)
local L_1723_, L_1724_ = workspace:FindPartOnRayWithIgnoreList(L_1722_, {
L_34_,
L_32_.Character,
workspace.Ray_Ignore,
workspace.Map:WaitForChild("Clips"),
workspace.Map:WaitForChild("SpawnPoints")
})
if L_1704_ and L_1705_.Character then
L_1714_ = L_1723_:IsDescendantOf(L_1705_.Character)
elseif L_1723_ then
L_1714_ = L_1723_ == L_1703_forvar1.object
end
end;
if L_57_.alive and L_1705_ then
if math.abs(L_1705_.Character.HumanoidRootPart.Position.Y - L_32_.Character.HumanoidRootPart.Position.Y) > 45 then
L_1714_ = false
end
end;
if not L_1714_ then
L_1703_forvar1.invis()
continue;
end;
local L_1715_ = library_flags["Font"]
local L_1716_ = ""
if L_1704_ then
if L_1705_.Character:FindFirstChild("EquippedTool") then
L_1716_ = tostring(L_1705_.Character.EquippedTool.Value)
end;
local L_1725_ = library_flags["Box ESP"]
local L_1726_ = library_flags["Health Bar"]
L_1703_forvar1.text.Visible = library_flags["Name ESP"]
L_1703_forvar1.weapon.Text = L_1716_;
L_1703_forvar1.weapon.Visible = library_flags["Weapon ESP"]
L_1703_forvar1.tracer.Visible = library_flags["Tracers"]
L_1703_forvar1.boxoutline.Visible = L_1725_ and library_flags["Outline"] and true or false;
L_1703_forvar1.box.Visible = L_1725_;
L_1703_forvar1.healthb.Visible = L_1726_;
L_1703_forvar1.healthbo.Visible = L_1726_;
L_1703_forvar1.tracer.To = L_5_.round(Vector2.new(L_1711_.X, L_1711_.Y))
if L_1726_ then
L_1703_forvar1.healthb.Position = L_5_.round(Vector2.new(L_1709_.X - L_1713_ / 2 - 4, L_1711_.Y - 1))
L_1703_forvar1.healthb.Size = L_5_.round(Vector2.new(2, - L_1708_ / 100 * (L_1711_.Y - L_1709_.Y) + 2))
L_1703_forvar1.healthbo.Position = L_5_.round(Vector2.new(L_1709_.X - L_1713_ / 2 - 4, L_1711_.Y - 1))
L_1703_forvar1.healthbo.Size = L_5_.round(Vector2.new(2, - (L_1711_.Y - L_1709_.Y) + 2))
end;
if L_1725_ then
L_1703_forvar1.boxoutline.Size = L_5_.round(Vector2.new(L_1713_, L_1711_.y - L_1709_.Y))
L_1703_forvar1.boxoutline.Position = L_5_.round(Vector2.new(L_1709_.X - L_1713_ / 2, L_1709_.Y))
L_1703_forvar1.box.Position = L_5_.round(Vector2.new(L_1709_.X - L_1713_ / 2, L_1709_.Y))
L_1703_forvar1.box.Size = L_5_.round(Vector2.new(L_1713_, L_1711_.y - L_1709_.Y))
end;
if L_52_[L_1705_.Name] and L_52_[L_1705_.Name].TargetESP then
L_1703_forvar1.box.Color = library_flags["Target Box Color"]
L_1703_forvar1.text.Color = library_flags["Target Name Color"]
L_1703_forvar1.weapon.Color = library_flags["Target Weapon Color"]
L_1703_forvar1.tracer.Color = library_flags["Target Tracer Color"]
L_1703_forvar1.healthb.Color = library_flags["Target Health Bar Color"]
else
L_1703_forvar1.box.Color = library_flags["boxESPcolor"]
L_1703_forvar1.text.Color = library_flags["nameESPcolor"]
L_1703_forvar1.weapon.Color = library_flags["weaponESPcolor"]
L_1703_forvar1.tracer.Color = library_flags["tracersColor"]
L_1703_forvar1.healthb.Color = library_flags["healthBar"]
end
else
L_1703_forvar1.text.Visible = library_flags["Dropped Weapon ESP"]
L_1703_forvar1.text.Color = library_flags["dropESPcolor"]
end;
local L_1717_ = L_1704_ and L_1702_forvar0 or L_1703_forvar1.object.Name;
local L_1718_ = library_flags["Outline"]
L_1703_forvar1.text.Position = Vector2.new(L_1709_.X, L_1709_.Y - 15)
L_1703_forvar1.text.Font = fonts[L_1715_]
L_1703_forvar1.text.Outline = L_1718_;
L_1703_forvar1.weapon.Position = L_5_.round(Vector2.new(L_1709_.X, L_1711_.Y + 3))
L_1703_forvar1.weapon.Outline = L_1718_;
L_1703_forvar1.weapon.Font = fonts[L_1715_]
local L_1719_ = library_flags["Text Mode"]
if L_1719_ == "Upper" then
L_1703_forvar1.text.Text = string.upper(L_1717_)
L_1703_forvar1.weapon.Text = string.upper(L_1716_)
end;
if L_1719_ == "Lower" then
L_1703_forvar1.text.Text = string.lower(L_1717_)
L_1703_forvar1.weapon.Text = string.lower(L_1716_)
end;
if L_1719_ == "Normal" then
L_1703_forvar1.text.Text = L_1717_
end
else
L_1703_forvar1.invis()
end
end
else
if not invissed then
invissed = true;
for L_1727_forvar0, L_1728_forvar1 in next, L_56_ do
L_1728_forvar1.invis()
end
end
end;
if library_flags["Chat Spammer"] then
chatspamDebounce = chatspamDebounce + 1;
if chatspamDebounce == 175 then
chatspamDebounce = 0;
local L_1729_ = library_flags["chatMode"]
if L_1729_ == "Custom" and isfile("cuteware/chatspam.txt") then
local L_1730_ = readfile("cuteware/chatspam.txt")
local L_1731_ = string.split(L_1730_, "\n")
if # L_1731_ >= 1 then
L_55_ = L_55_ + 1;
L_55_ = L_55_ >= # L_1731_ + 1 and 1 or L_55_;
chat(L_1731_[L_55_])
end
else
L_55_ = L_55_ + 1;
L_55_ = L_55_ >= # L_119_[L_1729_] + 1 and 1 or L_55_;
chat(L_119_[L_1729_][L_55_])
end
end
end;
for L_1732_forvar0, L_1733_forvar1 in next, L_30_:GetPlayers() do
if alive(L_1733_forvar1) then
getgenv().oldPositions[L_1733_forvar1.Name] = L_1733_forvar1.Character.HumanoidRootPart.Position
end;
if library_flags["Resolve Angles"] then
if teamCheck(L_1733_forvar1, L_37_) and L_1733_forvar1.Character and L_1733_forvar1.Character:FindFirstChild("UpperTorso") and L_1733_forvar1.Character.UpperTorso:FindFirstChild("Waist") then
L_1733_forvar1.Character.UpperTorso.Waist.C0 = CFrame.Angles(0, 0, 0)
end
end
end;
if library_flags["Grenade Area"] and workspace["Ray_Ignore"]:FindFirstChild("Fires") then
for L_1734_forvar0, L_1735_forvar1 in next, workspace["Ray_Ignore"].Fires:GetChildren() do
if not L_1735_forvar1:FindFirstChild("Part") then
local L_1736_ = library_flags["areaColor"]
local L_1737_ = Instance.new("Part", L_1735_forvar1)
L_1737_.Position = L_1735_forvar1.Position;
L_1737_.Color = Color3.fromRGB(L_1736_.R / 4, L_1736_.G / 4, L_1736_.B / 4)
L_1737_.Size = Vector3.new(0.15, 1, 1)
L_1737_.Shape = "Cylinder"
L_1737_.Material = "Neon"
L_1737_.Transparency = 0.5;
L_1737_.Orientation = Vector3.new(0, 0, 90)
L_1737_.CanCollide = false;
L_1737_.Anchored = true;
local L_1738_ = L_27_:Create(L_1737_, TweenInfo.new(1.5), {
Size = Vector3.new(0.15, 24, 24),
Color = L_1736_
})
L_1738_:Play()
end
end
end;
L_57_ = getWeaponInfo()
if library_flags["Bunny Hop"] and L_57_.alive and not L_54_ then
local L_1739_ = L_32_.Character and L_32_.Character:FindFirstChild("HumanoidRootPart")
local L_1740_ = L_48_;
local L_1741_;
local L_1742_;
if L_1739_ then
L_1741_ = library_flags["Anti Aim"] and L_34_.CFrame.LookVector or L_32_.Character.HumanoidRootPart.CFrame.LookVector;
L_1742_ = library_flags["Anti Aim"] and L_34_.CFrame.p or L_1739_.Position
end;
if library_flags["Override Game Movement"] and not edgebugDebounce then
return
end;
if not L_25_:GetFocusedTextBox() and L_1739_ and L_25_:IsKeyDown(Enum.KeyCode.Space) and L_32_.Character:FindFirstChild("Humanoid") then
L_53_ = true;
if library_flags["Bunny Hop Method"] == "CFrame" or library_flags["Bunny Hop Method"] == "Velocity" then
L_1740_ = L_25_:IsKeyDown(Enum.KeyCode.W) and L_1740_ + L_1741_ or L_1740_;
L_1740_ = L_25_:IsKeyDown(Enum.KeyCode.S) and L_1740_ - L_1741_ or L_1740_;
L_1740_ = L_25_:IsKeyDown(Enum.KeyCode.D) and L_1740_ + Vector3.new(- L_1741_.Z, 0, L_1741_.X) or L_1740_;
L_1740_ = L_25_:IsKeyDown(Enum.KeyCode.A) and L_1740_ + Vector3.new(L_1741_.Z, 0, - L_1741_.X) or L_1740_;
local L_1743_ = library_flags["Speed Value"]
if library_flags["Bunny Hop Method"] == "CFrame" and L_1740_ ~= L_48_ then
L_1743_ = L_1743_ / 300;
L_1740_ = L_1740_.Unit;
L_32_.Character.HumanoidRootPart.CFrame = L_32_.Character.HumanoidRootPart.CFrame + Vector3.new(L_1740_.X * L_1743_, 0, L_1740_.Z * L_1743_)
L_32_.Character.Humanoid.Jump = true;
return
end;
local L_1744_ = L_25_:IsKeyDown(Enum.KeyCode.S) or L_25_:IsKeyDown(Enum.KeyCode.D) or L_25_:IsKeyDown(Enum.KeyCode.A)
if L_1740_.Unit.X == L_1740_.Unit.X and not library_flags["Auto Strafe"] or L_1740_.Unit.X == L_1740_.Unit.X and library_flags["Auto Strafe"] and L_1744_ then
L_1740_ = L_1740_.Unit;
L_1739_.Velocity = Vector3.new(L_1740_.X * L_1743_, L_1739_.Velocity.Y, L_1740_.Z * L_1743_)
elseif library_flags["Auto Strafe"] and not L_25_:IsKeyDown(Enum.KeyCode.S) and not L_25_:IsKeyDown(Enum.KeyCode.D) and not L_25_:IsKeyDown(Enum.KeyCode.A) then
L_1740_ = L_1740_ + L_1741_;
L_1740_ = L_1740_.Unit;
L_1739_.Velocity = Vector3.new(L_1740_.X * L_1743_, L_1739_.Velocity.Y, L_1740_.Z * L_1743_)
L_32_.Character.Humanoid:MoveTo(L_1742_ + L_1741_)
end;
last = L_1739_.Velocity
end;
L_32_.Character.Humanoid.Jump = true
else
if L_53_ and library_flags["Maintain Velocity"] then
local L_1745_ = 0;
L_54_ = true;
repeat
wait()
L_1745_ = L_1745_ + 1;
local L_1746_ = L_32_.Character and L_32_.Character:FindFirstChild("HumanoidRootPart")
if L_1746_ then
L_1746_.Velocity = Vector3.new(last.X, L_1746_.Velocity.Y, last.Z)
end
until not L_57_.alive or L_25_:IsKeyDown(Enum.KeyCode.Space) or L_32_.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall or L_32_.Character.Humanoid:GetState() == Enum.HumanoidStateType.Landed or L_1745_ == 15;
last = Vector3.new()
L_54_ = false
end;
L_53_ = false
end
end;
if L_57_.alive then
L_32_.Character.Humanoid.JumpHeight = getgenv().hookJP and getgenv().hookJP or 2.5
end;
if L_57_.alive and library_flags["Old Gun Sounds"] then
replaceAudio(L_57_.name)
end;
if not L_57_.alive then
quickpeeking = false;
qpPart.Position = Vector3.new()
qpPartpos = nil
end;
getgenv().silentAimEnabled = library_flags["aimbotEnabled"] and L_57_.alive and L_57_.silentAim;
if L_25_:IsMouseButtonPressed(0) and L_57_.alive and L_57_.silentAim then
local L_1751_, L_1752_ = getNearest(L_57_.silentFOV * 3, L_38_, library_flags["legitVisOnly"])
a = L_1752_ > L_57_.deadzone * 2.3;
b = L_1752_ > L_57_.silentFOV * 3;
if L_1751_ and a and not b then
getgenv().target = L_57_.baim and L_1751_.Character.PrimaryPart or L_1751_.Character.Head
end
elseif not library_flags["Ragebot"] then
getgenv().target = nil
end;
if L_57_.alive and L_24_.Weapons:FindFirstChild(L_32_.Character.EquippedTool.Value) then
local L_1753_ = L_24_.Weapons:FindFirstChild(L_32_.Character.EquippedTool.Value)
if L_1753_:FindFirstChild("Melee") then
L_104_ = true
elseif L_104_ and not knifeDebounce then
knifeDebounce = true;
CreateThread(function()
wait(0.05)
L_104_ = false;
knifeDebounce = false
end)
end
end;
getgenv().holdE = not L_25_:GetFocusedTextBox() and L_25_:IsKeyDown(Enum.KeyCode.E)
if library_flags["No Crouch Cooldown"] then
L_36_.crouchcooldown = 0
end;
if library_flags["Remove Radio Commands"] then
L_32_.PlayerGui.GUI.SuitZoom.Visible = false
end;
if library_flags["Remove Recoil"] then
L_36_.RecoilX = 0;
L_36_.RecoilY = 0
end;
if library_flags["Gradient"] then
L_29_.Ambient = library_flags["gradientColor"]
L_29_.OutdoorAmbient = library_flags["gradientColor2"]
else
L_29_.Ambient = oldAmbient;
L_29_.OutdoorAmbient = oldOutdoorAmbient
end;
L_44_.Saturation = library_flags["Saturation"] and library_flags["saturationValue"] / 50 or 0;
L_29_.TimeOfDay = library_flags["Time Changer"] and library_flags["time"] / 2 or 14;
if library_flags["Anti Aim"] and L_32_.Character and L_32_.Character.PrimaryPart and L_32_.Character:FindFirstChild("Humanoid") then
L_142_ = L_142_ + 15;
L_143_ = L_143_ == 90 and -90 or 90;
L_32_.Character.Humanoid.AutoRotate = false;
local L_1754_ = true;
if library_flags["Pitch"] == "Down" or library_flags["Pitch"] == "None" then
L_1754_ = false
end;
if library_flags["Yaw"] == "None" then
setYaw(L_1754_ and 180 or 0)
elseif library_flags["Yaw"] == "Backwards" then
setYaw(L_1754_ and 0 or 180)
elseif library_flags["Yaw"] == "Manual" then
if library_flags["Manual Indicators"] then
local L_1756_, L_1757_ = L_111_ or L_109_, L_111_ or L_110_;
indicatorHolder.Enabled = true;
leftIndicator.TextColor3 = L_1756_ and Color3.new(1, 1, 1) or library_flags["Menu Accent Color"]
rightIndicator.TextColor3 = L_1757_ and Color3.new(1, 1, 1) or library_flags["Menu Accent Color"]
end;
local L_1755_ = nil;
if L_111_ then
setYaw(L_1754_ and 0 or 180)
end;
if library_flags["Pitch"] == "Down" or library_flags["Pitch"] == "None" then
if L_109_ then
L_1755_ = -90 + library_flags["Manual Yaw Offset"]
elseif L_110_ then
L_1755_ = 90 - library_flags["Manual Yaw Offset"]
elseif L_111_ then
L_1755_ = 180
end
else
if L_109_ then
L_1755_ = 90 + library_flags["Manual Yaw Offset"]
elseif L_110_ then
L_1755_ = -90 - library_flags["Manual Yaw Offset"]
elseif L_111_ then
L_1755_ = 0
end
end;
setYaw(L_1755_, L_1755_ + 180)
elseif library_flags["Yaw"] == "Spin" then
setYaw(L_142_, L_142_ + 180)
elseif library_flags["Yaw"] == "Random" then
local L_1758_ = math.random(0, 360)
setYaw(L_1758_, L_1758_ + 180)
elseif library_flags["Yaw"] == "Jitter" then
setYaw(L_143_, - L_143_)
end
else
if L_57_.alive then
L_32_.Character.Humanoid.AutoRotate = true;
L_32_.Character.Humanoid.HipHeight = 2
end
end;
if L_57_.alive then
local L_1759_ = L_32_.Character.Head;
local L_1760_ = getgenv().target or L_1759_;
local L_1761_ = library_flags["Roll"] ~= "None" and library_flags["Anti Aim"]
getgenv().antiAimCFrame = CFrame.new(L_1759_.Position, L_1760_.Position + L_1760_.CFrame.LookVector) * CFrame.Angles(0, 0, L_1761_ and math.rad(180) or 0)
end;
if library_flags["Watermark"] then
local L_1762_, L_1763_, L_1764_ = returntime("sec"), returntime("min"), returntime("hour")
local L_1765_ = string.len(L_1762_) == 2 and L_1762_ or "0" .. L_1762_;
local L_1766_ = string.len(L_1763_) == 2 and L_1763_ or "0" .. L_1763_;
local L_1767_ = string.len(L_1764_) == 2 and L_1764_ or "0" .. L_1764_;
L_116_.Text = " strikebox.plus | " .. L_1767_ .. ":" .. L_1766_ .. ":" .. L_1765_ .. " | " .. L_32_.Name;
if L_116_.TextBounds.X > 210 then
L_116_.TextSize = L_116_.TextSize - 1
end
end;
if L_57_.alive then
local L_1768_ = not L_57_.melee and library_flags["FOV Circle"] and library_flags["aimbotEnabled"]
L_113_.Radius = L_57_.FOV * 3;
L_113_.Position = L_1768_ and library_flags["aimbotEnabled"] and Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y / 2) or Vector2.new(-2000, -2000)
L_114_.Radius = L_57_.silentFOV * 3;
L_114_.Position = L_1768_ and L_57_.silentAim and Vector2.new(L_34_.ViewportSize.X / 2, L_34_.ViewportSize.Y / 2) or Vector2.new(-2000, -2000)
end
end)
end