local u1 = nil local u2 = nil local u3 = nil local v4 = game local service = v4.GetService(v4, "Players") local v5 = game local service_0 = v5.GetService(v5, "ReplicatedStorage") local v6 = game local service_1 = v6.GetService(v6, "RunService") local LocalPlayer = service.LocalPlayer local CurrentCamera = workspace.CurrentCamera local BoulderOverlay = getgenv().BoulderOverlay local counter, counter_0, counter_1, counter_2, u7, v8 if type(BoulderOverlay) == "table" then local v9 = pcall counter = 608515561 counter_0 = 1040050173 counter_1 = 18448312 counter_2 = 898655764 u7 = 515884699 v9(function(...) --[[ Line: 0 ]] -- upvalues: BoulderOverlay (copy), counter (ref), counter_0 (ref), counter_1 (ref), counter_2 (ref), u7 (ref) if (nil).Items then local MainFrame = (nil).Items.MainFrame end while true do end end) v8 = type(BoulderOverlay.unload) == "function" else v8 = false end if v8 then pcall(BoulderOverlay.unload) end local v10 = pcall local u11 = nil local u12 = nil local u13 = nil u7 = 515884699 counter_1 = 18448312 counter_2 = 898655764 counter_0 = 1040050173 counter = 608515561 v10(function(...) --[[ Line: 0 ]] -- upvalues: u11 (ref), u12 (ref), u13 (ref), u7 (ref), counter_1 (ref), counter_2 (ref), counter_0 (ref), counter (ref) u11 = 747129881 u12 = 1038305876 u13 = 204472890 local v14 = gethui() if v14 then local v15 = ipairs local GetChildren = v14.GetChildren for i = 3, nil + 3 - 1 do end for i = 2, 4 do end while true do local v16 = 1 for k, v in v15, GetChildren, v14 do GetChildren = k if v.IsA(v, nil) then v14 = v for j = 27, 31 do end local v17 = ipairs local GetDescendants = v.GetDescendants for j = 6, nil + 6 - 1 do end for j = 5, 7 do end while true do for j = 27, 31 do end local v18 = 0 for k, v_0 in v17, GetDescendants, v do GetDescendants, v = k, v_0 if v.IsA(v, "TextButton") then while true do end return else v18 = 1 break end end if v18 == 0 then break end end v16 = 0 break else v14 = v v16 = 0 break end end if v16 ~= 0 then while true do end return end end end end) local u19 = nil local u20 = nil local u21 = nil local function u22(...) --[[ Line: 0 ]] -- upvalues: u19 (ref), u20 (ref), u21 (ref), BoulderOverlay (copy), counter_2 (ref), counter_0 (ref), counter (ref), counter_1 (ref), u7 (ref) while true do end end local function u23(...) --[[ Line: 0 ]] -- upvalues: u1 (copy), u2 (copy), counter_2 (ref), counter_1 (ref), u7 (ref), counter_0 (ref), counter (ref) if u1.alive then if getgenv().BoulderOverlay then while true do end else while true do end end else return false end end Color3.fromRGB(0, 214, 190) Color3.fromRGB(150, 150, 150) Color3.fromRGB(255, 90, 90) local vector = Vector3.new(0, -35.03571701049805, 0) local function u29(...) --[[ Line: 0 ]] -- upvalues: vector (copy), counter_2 (ref), counter_1 (ref), u7 (ref), counter_0 (ref), counter (ref) local v24, v25, v26, v27 = ... local v28 = v24 * 0.28 local Magnitude = v28.Magnitude if Magnitude <= 0 then for i = 31, 35 do end return vector else for i = 31, 35 do end local Unit = v28.Unit return -(0.6125 * Magnitude * Magnitude * v26 * v27) * Unit / (v25 * 0.001) * 3.571428571428571 + vector end end local u30 = nil local function u37(...) --[[ Line: 0 ]] -- upvalues: u30 (ref), u29 (copy), counter_1 (ref), counter_2 (ref), counter_0 (ref), counter (ref), u7 (ref) local v31, v32, v33, v34, v35, v36 = ... u30 = 851693768 for i = 30, 34 do end for i = 30, 34 do end while true do end end local u38 = nil local u39 = nil local u40 = nil local function u41(...) --[[ Line: 0 ]] -- upvalues: u38 (ref), u39 (ref), u40 (ref), counter_0 (ref), counter_1 (ref), u7 (ref), counter_2 (ref), counter (ref) while true do end end local function u50(...) --[[ Line: 0 ]] -- upvalues: u37 (copy), counter_2 (ref), u7 (ref), counter_0 (ref), counter_1 (ref), counter (ref) local v42, v43, v44, v45, v46, v47, v48, v49 = ... local huge = math.huge if v48 > 0 then for i = 42, 46 do end while true do end else while true do end end end local function u64(...) --[[ Line: 0 ]] -- upvalues: counter (ref), u7 (ref), counter_0 (ref), counter_2 (ref), counter_1 (ref), u41 (copy), u50 (copy) local v51, u52, u53, v54, v55, v56, v57 = ... local u58 = 1006956712 local u59 = 1046517012 local u60 = 895698534 local u61 = 392135745 local function v63(...) --[[ Line: 0 ]] -- upvalues: counter (ref), u52 (copy), u53 (copy), u7 (ref), u58 (ref), counter_0 (ref), u59 (ref), u60 (ref), counter_2 (ref), counter_1 (ref), u61 (ref) local v62 = ... for i = 24, 28 do end if counter == 608516163 then for i = 24, 28 do end while true do end else return u52 + u53 * v62 end end for i = 37, 41 do end while true do end end local function u68(...) --[[ Line: 0 ]] -- upvalues: counter (ref), counter_1 (ref), counter_0 (ref), u7 (ref), counter_2 (ref) local v65, v66, v67 = ... local zero = Vector3.zero while true do end end local tableMove = table.move local v69 = {} local u70 = nil local u71 = nil local u72 = nil local function u73(...) --[[ Line: 0 ]] -- upvalues: u70 (ref), u71 (ref), u72 (ref), counter_2 (ref), counter_1 (ref), counter_0 (ref), counter (ref), u7 (ref) local model = ... u70 = 537766728 u71 = 584538886 u72 = 697064714 local FindFirstChild = model.FindFirstChild for i = 25, 29 do end if FindFirstChild(model, "_ProjectileBounds") then while true do end else local firstChild = model.FindFirstChild(model, "RootPart") if firstChild and firstChild.IsA(firstChild, "BasePart") then return firstChild elseif (697064714)[1][(697064714)[3]] > (537766728)[1][(537766728)[3]] then return model.PrimaryPart or model.FindFirstChildWhichIsA(model, "BasePart") else counter_2 += 1396 counter_1 -= 761 counter_0 = 521554986 for i = 25, 29 do end while true do end end end end local u74 = nil local u75 = nil local function u78(...) --[[ Line: 0 ]] -- upvalues: u74 (ref), u75 (ref), u3 (copy), counter_1 (ref), counter (ref), counter_0 (ref), u7 (ref), counter_2 (ref) local v76, v77 = ... u74 = 386660798 u75 = 19913032 if v77 then local isA = v77.IsA(v77, "BasePart") if isA then isA = v77.Size end if not isA then v76.GetExtentsSize(v76) end while true do end else return nil end end local function u79(...) --[[ Line: 0 ]] -- upvalues: counter_1 (ref), counter_0 (ref), counter (ref), u7 (ref), counter_2 (ref) while true do end end local u80 = nil local u81 = nil local u82 = nil local u83 = {} local function v91(...) --[[ Line: 0 ]] -- upvalues: u80 (ref), u81 (ref), u82 (ref), u83 (copy), u73 (copy), BoulderOverlay (copy), counter (ref), u7 (ref), counter_0 (ref), counter_1 (ref), counter_2 (ref), u79 (copy), u78 (copy) u80 = 600521337 u81 = 248242068 u82 = 180175740 os.clock() local v84 = ipairs local v85 = u83 for i = 4, 6 do end while true do local v86 = 1 for k, v in v84, v85 do v85 = k local v87 = workspace local firstChild = v87.FindFirstChild(v87, v.folder) if firstChild then local v88 = ipairs local GetChildren = firstChild.GetChildren for j = 9, nil + 9 - 1 do end for j = 8, 10 do end for k, v in v88, GetChildren, firstChild do if v.IsA(v, "Model") and u73(v) then while true do end return end end v86 = 0 break else v86 = 0 break end end if v86 ~= 0 then local v89 = pairs local tracks = BoulderOverlay.tracks for i = 4, 6 do end while true do local v90 = 1 for k, v in v89, tracks do tracks = k BoulderOverlay.tracks[tracks] = nil v90 = 0 break end if v90 ~= 0 then return end end return end end end local function v93(...) --[[ Line: 0 ]] -- upvalues: u3 (copy), counter_1 (ref), counter (ref), counter_2 (ref), counter_0 (ref), u7 (ref) local v92 = ... if v92.kind == "animal" then return u3.esp.animals elseif v92.kind == "dead" then return u3.esp.dead elseif v92.kind == "mount" then while true do end else for i = 23, 27 do end if v92.kind == "dog" then return u3.esp.mounts elseif counter_1 == 367856481 then while true do end else return false end end end local function u101(...) --[[ Line: 0 ]] -- upvalues: LocalPlayer (copy), CurrentCamera (copy), u7 (ref), counter_0 (ref), counter_2 (ref), counter_1 (ref), counter (ref) local v94, v95, v96 = ... local raycastParams = RaycastParams.new() raycastParams.FilterType = Enum.RaycastFilterType.Exclude local tableMove = table.move local v97 = {} local v98 = ipairs local tableMove_0 = table.move local v99 = {} for i = 8, 10 do end for k, v in v98, {}, "Projectiles" do for j = 32, 36 do end while true do end return end raycastParams.FilterDescendantsInstances = {} local v100 = workspace return v100.Raycast(v100, v94, v95 - v94, raycastParams) == nil end local function u102(...) --[[ Line: 0 ]] -- upvalues: CurrentCamera (copy), u3 (copy), BoulderOverlay (copy), u101 (copy), counter_2 (ref), counter_0 (ref), counter (ref), counter_1 (ref), u7 (ref) local Position = CurrentCamera.CFrame.Position local LookVector = CurrentCamera.CFrame.LookVector local cos = math.cos local rad = math.rad local clamp = math.clamp local fov = u3.aim.fov for i = 27, 31 do end while true do end end local u103 = nil local u104 = nil local u105 = nil local function u113(...) --[[ Line: 0 ]] -- upvalues: u103 (ref), u104 (ref), u105 (ref), u3 (copy), BoulderOverlay (copy), u102 (copy), counter_0 (ref), counter_1 (ref), counter_2 (ref), u7 (ref), counter (ref), u41 (copy), u64 (copy), u22 (copy) local v106, v107, v108, CrossSectionalArea = ... u103 = 639399150 u104 = 101469508 u105 = 242381785 if u3.aim.enabled and BoulderOverlay.aimHeld then if u102(v106) then local BulletProperties if CrossSectionalArea then BulletProperties = CrossSectionalArea.BulletProperties else BulletProperties = CrossSectionalArea end local v109 = not BulletProperties local num if v109 then num = true else tonumber(BulletProperties.Mass) num = tonumber(BulletProperties.DragCoefficient) end if num then if counter_0 == (101469508)[1][(101469508)[3]] then counter_1 += 831 local v110 = (639399150)[1][(639399150)[3]] + 706 local v111 = (101469508)[1][(101469508)[3]] + 1313 counter_2 = 982692832 u7 = 656728532 counter += 286 counter_0 += 166 bit32.rshift(v109, nil) else local v112 = tonumber if CrossSectionalArea then CrossSectionalArea = CrossSectionalArea.CrossSectionalArea end v112(CrossSectionalArea) while true do end end else while true do end end else return v107 end else return v107 end end local v114 = require(service_0.ReservesCommon.Client.Controllers.ProjectileController) local u115 = nil local Fire = nil local function fire(...) --[[ Line: 0 ]] -- upvalues: u115 (ref), BoulderOverlay (copy), u113 (copy), u7 (ref), Fire (ref), counter_0 (ref), counter_2 (ref), counter_1 (ref), counter (ref) u115 = 910217435 if true then for i = 27, 31 do end local v116 = BoulderOverlay.shotsFired + 1 local v117 = pcall local v118 = u113 for i = 10, 11 do end if v117 and (typeof(v118) == "Vector3" and v118.Magnitude > 0) then local v119 = BoulderOverlay.redirected + 1 while true do end return elseif not v117 then for i = 27, 31 do end tostring(v118) end end for i = 27, 31 do end if u7 < 683470533 then return (Fire(((nil)(nil, 1, 13)))) else for i = 27, 31 do end while true do end end end local u120 = nil local u121 = nil local u122 = nil local FireBatch = nil local function fireBatch(...) --[[ Line: 0 ]] -- upvalues: u120 (ref), u121 (ref), u122 (ref), BoulderOverlay (copy), u113 (copy), counter_1 (ref), u68 (copy), counter_0 (ref), counter_2 (ref), counter (ref), u7 (ref), FireBatch (ref) u120 = 834240488 u121 = 561251201 u122 = 940140222 local v123 if not nil and type(nil) == "table" then for i = 36, 40 do end v123 = #nil > 0 else v123 = false end if v123 then local v124 = BoulderOverlay.shotsFired + 1 local v125 = pcall for i = 10, 11 do end if v125 then for i = 36, 40 do end while true do end return elseif not v125 then while true do end return end end return (FireBatch(((nil)(nil, 1, 11)))) end Fire = v114.Fire FireBatch = v114.FireBatch v114.Fire = fire v114.FireBatch = fireBatch local DeadAnimals = workspace.DeadAnimals local childrenCount = #DeadAnimals.GetChildren(DeadAnimals) task.spawn(function(...) --[[ Line: 0 ]] -- upvalues: u23 (copy), childrenCount (ref), BoulderOverlay (copy), u22 (copy), counter_2 (ref), counter_0 (ref), counter (ref), u7 (ref), counter_1 (ref) if u23() then for i = 28, 32 do end while true do end else for i = 28, 32 do end end end) childrenCount = require local Rifle = service_0.ReservesCommon.Equipment.Rifle childrenCount = childrenCount(Rifle) local function u127(...) --[[ Line: 0 ]] -- upvalues: BoulderOverlay (copy), u22 (copy), counter (ref), counter_1 (ref), counter_0 (ref), u7 (ref), counter_2 (ref) local v126 = ... for i = 25, 29 do end if type(v126) == "table" then for i = 25, 29 do end while true do end end end local new = childrenCount.new local u128 = nil function childrenCount.new(...) --[[ Line: 0 ]] -- upvalues: u128 (ref), new (copy), u127 (copy), counter_2 (ref), counter_1 (ref), counter_0 (ref), counter (ref), u7 (ref) for i = 16, 20 do end u128 = 663629704 local v129 = new() u127(v129) for i = 16, 20 do end return v129 end local v130 = ipairs local tableMove_0 = table.move local v131 = {} local v132 = {} while true do local v133 = {} local v134 = 0 for k, v in v130, {}, "Fire" do local u135 = childrenCount[v] if type(u135) == "function" then local u136 = nil local u137 = nil local u138 = nil childrenCount[v] = function(...) --[[ Line: 0 ]] -- upvalues: u136 (ref), u137 (ref), u138 (ref), u127 (copy), counter_2 (ref), u135 (copy), u7 (ref), counter_1 (ref), counter (ref), counter_0 (ref) while true do end end v134 = 1 break else v134 = 1 break end end if v134 == 0 then local u139 = nil local u140 = nil local function v149(...) --[[ Line: 0 ]] -- upvalues: u139 (ref), u140 (ref), service_1 (copy), counter_1 (ref), counter (ref), counter_0 (ref), counter_2 (ref), u7 (ref) u139 = 155923416 u140 = 92630122 local v141 = pcall local v142 = getconnections local RenderStepped = service_1.RenderStepped for i = 2, 3 do end local valueType, v143 if v141 then valueType = type(v142) v143 = valueType == "table" else v143 = false end if v143 then local v144 = ipairs for i = 5, 7 do end for k, v in v144, v142 do local v145 = pcall valueType = nil local u146 = 516832063 local function v147(...) --[[ Line: 0 ]] -- upvalues: valueType (ref), v (copy), u7 (ref), u139 (ref), counter_2 (ref), counter_0 (ref), counter (ref), counter_1 (ref), u140 (ref), u146 (ref) for i = 24, 28 do end valueType = 1041769952 for i = 24, 28 do end return (debug.info(((nil)(nil, 6, 5)))) end for j = 8, 9 do end if v145 then while true do end return end end for i = 33, 37 do end return nil else for i = 33, 37 do end if counter_1 < counter then return nil else counter -= 665 for i = 33, 37 do end counter_0 -= 1106 counter_2 = 554365442 local v148 = (155923416)[1][(155923416)[3]] + 343 counter_1 -= 822 u7 = 91603849 while true do end end end end local v150 = v149() if v150 then u127(v150) end while true do end return end end