Function 0 (??): 12: pcall(function() getgenv().SLR_Menu:Destroy() end) GETIMPORT R0 1 [getgenv] CALLFB R0 0 1 [0] GETTABLEKS R0 R0 K2 ['SLR_Menu'] NAMECALL R0 R0 K3 ['Destroy'] CALLFB R0 1 0 [1] RETURN R0 0 Function 1 (track): 42: if connection then JUMPIFNOT R0 L0 REMARK builtin table.insert/2 43: table.insert(Connections, connection) GETUPVAL R2 U0 FASTCALL2 52 R2 R0 L0 MOVE R3 R0 GETIMPORT R1 2 [table.insert] CALL R1 2 0 45: return connection L0: RETURN R0 1 Function 2 (camera): 49: return Workspace.CurrentCamera GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['CurrentCamera'] RETURN R0 1 Function 3 (getCharacter): 53: player = player or LocalPlayer MOVE R1 R0 JUMPIF R1 L0 GETUPVAL R1 U0 L0: MOVE R0 R1 54: return player.Character GETTABLEKS R1 R0 K0 ['Character'] RETURN R1 1 Function 4 (getRoot): 58: local character = getCharacter(player) GETUPVAL R1 U0 MOVE R2 R0 CALLFB R1 1 1 [0] 59: return character and character:FindFirstChild("HumanoidRootPart") MOVE R2 R1 JUMPIFNOT R2 L0 LOADK R4 K0 ['HumanoidRootPart'] NAMECALL R2 R1 K1 ['FindFirstChild'] CALLFB R2 2 1 [1] L0: RETURN R2 1 Function 5 (getHumanoid): 63: local character = getCharacter(player) GETUPVAL R1 U0 MOVE R2 R0 CALLFB R1 1 1 [0] 64: return character and character:FindFirstChildOfClass("Humanoid") MOVE R2 R1 JUMPIFNOT R2 L0 LOADK R4 K0 ['Humanoid'] NAMECALL R2 R1 K1 ['FindFirstChildOfClass'] CALLFB R2 2 1 [1] L0: RETURN R2 1 Function 6 (getHead): 68: local character = getCharacter(player) GETUPVAL R1 U0 MOVE R2 R0 CALLFB R1 1 1 [0] 69: local head = character and character:FindFirstChild("Head") MOVE R2 R1 JUMPIFNOT R2 L0 LOADK R4 K0 ['Head'] NAMECALL R2 R1 K1 ['FindFirstChild'] CALLFB R2 2 1 [1] 70: if head and head:IsA("BasePart") then L0: JUMPIFNOT R2 L1 LOADK R5 K2 ['BasePart'] NAMECALL R3 R2 K3 ['IsA'] CALLFB R3 2 1 [2] JUMPIFNOT R3 L1 71: return head RETURN R2 1 73: return nil L1: LOADNIL R3 RETURN R3 1 Function 7 (round): REMARK builtin typeof/1 77: if typeof(value) == "Vector2" then FASTCALL1 44 R0 L0 MOVE R2 R0 GETIMPORT R1 1 [typeof] CALL R1 1 1 L0: JUMPXEQKS R1 K2 L3 NOT ['Vector2'] 78: return Vector2.new(math.floor(value.X + 0.5), math.floor(value.Y + 0.5)) GETIMPORT R1 4 [Vector2.new] REMARK builtin math.floor/1 GETTABLEKS R4 R0 K6 ['X'] ADDK R3 R4 K5 [0.5] FASTCALL1 12 R3 L1 GETIMPORT R2 9 [math.floor] CALL R2 1 1 REMARK builtin math.floor/1 L1: GETTABLEKS R5 R0 K10 ['Y'] ADDK R4 R5 K5 [0.5] FASTCALL1 12 R4 L2 GETIMPORT R3 9 [math.floor] CALL R3 1 -1 L2: CALL R1 -1 -1 RETURN R1 -1 REMARK builtin math.floor/1 80: return math.floor(value + 0.5) L3: ADDK R2 R0 K5 [0.5] FASTCALL1 12 R2 L4 GETIMPORT R1 9 [math.floor] CALL R1 1 -1 L4: RETURN R1 -1 Function 8 (studsToMeters): 84: return studs * 0.28 MULK R1 R0 K0 [0.28000000000000003] RETURN R1 1 Function 9 (worldToViewport): 88: local screen, onScreen = camera():WorldToViewportPoint(position) GETUPVAL R1 U0 CALLFB R1 0 1 [0] MOVE R3 R0 NAMECALL R1 R1 K0 ['WorldToViewportPoint'] CALLFB R1 2 2 [1] 89: return Vector2.new(screen.X, screen.Y), onScreen, screen.Z GETIMPORT R3 3 [Vector2.new] GETTABLEKS R4 R1 K4 ['X'] GETTABLEKS R5 R1 K5 ['Y'] CALLFB R3 2 1 [2] MOVE R4 R2 GETTABLEKS R5 R1 K6 ['Z'] RETURN R3 3 Function 10 (newRaycastParams): REMARK allocation: table hash 0 93: local filtered = {} NEWTABLE R1 0 0 94: for _, instance in ipairs(ignore or {}) do GETIMPORT R2 1 [ipairs] MOVE R3 R0 JUMPIF R3 L0 REMARK allocation: table hash 0 NEWTABLE R3 0 0 L0: CALLFB R2 1 3 [0] FORGPREP_INEXT R2 L2 95: if instance then L1: JUMPIFNOT R6 L2 REMARK builtin table.insert/2 96: table.insert(filtered, instance) FASTCALL2 52 R1 R6 L2 MOVE R8 R1 MOVE R9 R6 GETIMPORT R7 4 [table.insert] CALL R7 2 0 94: for _, instance in ipairs(ignore or {}) do L2: FORGLOOP R2 L1 2 [inext] 99: local params = RaycastParams.new() GETIMPORT R2 7 [RaycastParams.new] CALLFB R2 0 1 [1] 100: params.FilterType = Enum.RaycastFilterType.Exclude GETIMPORT R3 11 [Enum.RaycastFilterType.Exclude] SETTABLEKS R3 R2 K12 ['FilterType'] 101: params.FilterDescendantsInstances = filtered SETTABLEKS R1 R2 K13 ['FilterDescendantsInstances'] 102: params.IgnoreWater = true LOADB R3 1 SETTABLEKS R3 R2 K14 ['IgnoreWater'] 103: return params RETURN R2 1 Function 11 (hasLineOfSight): 107: local result = Workspace:Raycast(origin, target - origin, newRaycastParams(ignore)) GETUPVAL R3 U0 MOVE R5 R0 SUB R6 R1 R0 GETUPVAL R7 U1 MOVE R8 R2 CALL R7 1 -1 NAMECALL R3 R3 K0 ['Raycast'] CALL R3 -1 1 108: return result == nil JUMPXEQKNIL R3 L0 LOADB R4 0 +1 L0: LOADB R4 1 L1: RETURN R4 1 Function 12 (playerList): REMARK allocation: table hash 0 112: local list = {} NEWTABLE R1 0 0 113: for _, player in ipairs(Players:GetPlayers()) do GETIMPORT R2 1 [ipairs] GETUPVAL R3 U0 NAMECALL R3 R3 K2 ['GetPlayers'] CALL R3 1 -1 CALL R2 -1 3 FORGPREP_INEXT R2 L2 114: if not excludeLocal or player ~= LocalPlayer then L0: JUMPIFNOT R0 L1 GETUPVAL R7 U1 JUMPIFEQ R6 R7 L2 REMARK builtin table.insert/2 115: table.insert(list, player.Name) L1: GETTABLEKS R9 R6 K3 ['Name'] FASTCALL2 52 R1 R9 L2 MOVE R8 R1 GETIMPORT R7 6 [table.insert] CALL R7 2 0 113: for _, player in ipairs(Players:GetPlayers()) do L2: FORGLOOP R2 L0 2 [inext] 118: table.sort(list) GETIMPORT R2 8 [table.sort] MOVE R3 R1 CALLFB R2 1 0 [0] 119: return list RETURN R1 1 Function 13 (??): 128: local mouse = LocalPlayer:GetMouse() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['GetMouse'] CALLFB R0 1 1 [0] 129: return mouse.X, mouse.Y GETTABLEKS R1 R0 K1 ['X'] GETTABLEKS R2 R0 K2 ['Y'] RETURN R1 2 Function 14 (aimPoint): 123: local viewport = camera().ViewportSize GETUPVAL R0 U0 CALLFB R0 0 1 [0] GETTABLEKS R0 R0 K0 ['ViewportSize'] 124: if UserInputService.TouchEnabled and not UserInputService.KeyboardEnabled then GETUPVAL R1 U1 GETTABLEKS R1 R1 K1 ['TouchEnabled'] JUMPIFNOT R1 L0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K2 ['KeyboardEnabled'] JUMPIF R1 L0 125: return Vector2.new(viewport.X * 0.5, viewport.Y * 0.5) GETIMPORT R1 5 [Vector2.new] GETTABLEKS R3 R0 K7 ['X'] MULK R2 R3 K6 [0.5] GETTABLEKS R4 R0 K8 ['Y'] MULK R3 R4 K6 [0.5] CALL R1 2 -1 RETURN R1 -1 127: local ok, mx, my = pcall(function() L0: DUPCLOSURE R2 K9 [] CAPTURE UPVAL U2 FASTPCALL pcall L1 GETIMPORT R1 11 [pcall] CALL R1 1 3 131: if ok and mx then L1: JUMPIFNOT R1 L2 JUMPIFNOT R2 L2 132: return Vector2.new(mx, my - GuiService:GetGuiInset().Y) GETIMPORT R4 5 [Vector2.new] MOVE R5 R2 GETUPVAL R7 U3 NAMECALL R7 R7 K12 ['GetGuiInset'] CALLFB R7 1 1 [1] GETTABLEKS R7 R7 K8 ['Y'] SUB R6 R3 R7 CALL R4 2 -1 RETURN R4 -1 134: return Vector2.new(viewport.X * 0.5, viewport.Y * 0.5) L2: GETIMPORT R4 5 [Vector2.new] GETTABLEKS R6 R0 K7 ['X'] MULK R5 R6 K6 [0.5] GETTABLEKS R7 R0 K8 ['Y'] MULK R6 R7 K6 [0.5] CALL R4 2 -1 RETURN R4 -1 Function 15 (??): 140: if Library.Notify then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Notify'] JUMPIFNOT R0 L1 141: Library:Notify({ Title = "SLR", Description = tostring(text), Duration = 4 }) GETUPVAL R0 U0 REMARK allocation: table template 3 DUPTABLE R2 6 REMARK builtin tostring/1 GETUPVAL R4 U1 FASTCALL1 63 R4 L0 GETIMPORT R3 8 [tostring] CALL R3 1 1 L0: SETTABLEKS R3 R2 K3 ['Description'] NAMECALL R0 R0 K0 ['Notify'] CALLFB R0 2 0 [0] RETURN R0 0 142: elseif Library.Notification then L1: GETUPVAL R0 U0 GETTABLEKS R0 R0 K9 ['Notification'] JUMPIFNOT R0 L3 143: Library:Notification({ Name = "SLR", Info = tostring(text), LifeTime = 4 }) GETUPVAL R0 U0 REMARK allocation: table template 3 DUPTABLE R2 13 REMARK builtin tostring/1 GETUPVAL R4 U1 FASTCALL1 63 R4 L2 GETIMPORT R3 8 [tostring] CALL R3 1 1 L2: SETTABLEKS R3 R2 K11 ['Info'] NAMECALL R0 R0 K9 ['Notification'] CALLFB R0 2 0 [1] 145: end) L3: RETURN R0 0 Function 16 (notify): 138: print("[SLR] " .. tostring(text)) GETIMPORT R1 1 [print] LOADK R3 K2 ['[SLR] '] REMARK builtin tostring/1 FASTCALL1 63 R0 L0 MOVE R5 R0 GETIMPORT R4 4 [tostring] CALL R4 1 1 L0: CONCAT R2 R3 R4 CALLFB R1 1 0 [0] REMARK allocation: closure with 2 upvalues 139: pcall(function() NEWCLOSURE R2 P0 CAPTURE UPVAL U0 CAPTURE VAL R0 FASTPCALL pcall L1 GETIMPORT R1 6 [pcall] CALL R1 1 0 146: end L1: RETURN R0 0 Function 17 (hasDrawing): 236: return Drawing ~= nil and type(Drawing.new) == "function" LOADB R0 0 GETIMPORT R1 1 [Drawing] JUMPXEQKNIL R1 L2 REMARK builtin type/1 GETIMPORT R2 3 [Drawing.new] FASTCALL1 40 R2 L0 GETIMPORT R1 5 [type] CALL R1 1 1 L0: JUMPXEQKS R1 K6 L1 ['function'] LOADB R0 0 +1 L1: LOADB R0 1 L2: RETURN R0 1 Function 18 (??): 244: return Drawing.new(class) GETIMPORT R0 2 [Drawing.new] GETUPVAL R1 U0 CALL R0 1 -1 RETURN R0 -1 Function 19 (createDrawing): 240: if not hasDrawing() then GETUPVAL R2 U0 CALLFB R2 0 1 [0] JUMPIF R2 L0 241: return nil LOADNIL R2 RETURN R2 1 REMARK allocation: closure with 1 upvalues 243: local ok, object = pcall(function() L0: NEWCLOSURE R3 P0 CAPTURE VAL R0 FASTPCALL pcall L1 GETIMPORT R2 1 [pcall] CALL R2 1 2 246: if not ok or not object then L1: JUMPIFNOT R2 L2 JUMPIF R3 L3 247: return nil L2: LOADNIL R4 RETURN R4 1 249: if props then L3: JUMPIFNOT R1 L6 250: for key, value in pairs(props) do GETIMPORT R4 3 [pairs] MOVE R5 R1 CALLFB R4 1 3 [1] FORGPREP_NEXT R4 L5 251: object[key] = value L4: SETTABLE R8 R3 R7 250: for key, value in pairs(props) do L5: FORGLOOP R4 L4 2 254: return object L6: RETURN R3 1 Function 20 (??): 260: object:Remove() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['Remove'] CALLFB R0 1 0 [0] 261: end) RETURN R0 0 Function 21 (destroyDrawing): 258: if object then JUMPIFNOT R0 L0 REMARK allocation: closure with 1 upvalues 259: pcall(function() NEWCLOSURE R2 P0 CAPTURE VAL R0 FASTPCALL pcall L0 GETIMPORT R1 1 [pcall] CALL R1 1 0 263: end L0: RETURN R0 0 Function 22 (hideObjects): 266: for _, object in pairs(objects) do GETIMPORT R1 1 [pairs] MOVE R2 R0 CALLFB R1 1 3 [0] FORGPREP_NEXT R1 L1 267: object.Visible = false L0: LOADB R6 0 SETTABLEKS R6 R5 K2 ['Visible'] 266: for _, object in pairs(objects) do L1: FORGLOOP R1 L0 2 269: end RETURN R0 0 Function 23 (getTeamColor): 272: local team = player.Team GETTABLEKS R2 R1 K0 ['Team'] 273: return team and player.TeamColor.Color or nil JUMPIFNOT R2 L0 GETTABLEKS R3 R1 K1 ['TeamColor'] GETTABLEKS R3 R3 K2 ['Color'] JUMPIF R3 L1 L0: LOADNIL R3 L1: RETURN R3 1 Function 24 (getToolName): 277: local character = player.Character GETTABLEKS R2 R1 K0 ['Character'] 278: local tool = character and character:FindFirstChildOfClass("Tool") MOVE R3 R2 JUMPIFNOT R3 L0 LOADK R5 K1 ['Tool'] NAMECALL R3 R2 K2 ['FindFirstChildOfClass'] CALLFB R3 2 1 [0] 279: return tool and tool.Name or "None" L0: JUMPIFNOT R3 L1 GETTABLEKS R4 R3 K3 ['Name'] JUMPIF R4 L2 L1: LOADK R4 K4 ['None'] L2: RETURN R4 1 Function 25 (getBounds): 283: if not self.options.boundingBox then GETTABLEKS R3 R0 K0 ['options'] GETTABLEKS R3 R3 K1 ['boundingBox'] JUMPIF R3 L0 284: return root.Position, Vector3.new(self.options.scaleFactorX, self.options.scaleFactorY, 1) GETTABLEKS R3 R2 K2 ['Position'] GETIMPORT R4 5 [Vector3.new] GETTABLEKS R5 R0 K0 ['options'] GETTABLEKS R5 R5 K6 ['scaleFactorX'] GETTABLEKS R6 R0 K0 ['options'] GETTABLEKS R6 R6 K7 ['scaleFactorY'] LOADN R7 1 CALL R4 3 -1 RETURN R3 -1 287: local minimum = Vector3.new(math.huge, math.huge, math.huge) L0: GETIMPORT R3 5 [Vector3.new] GETIMPORT R4 10 [math.huge] GETIMPORT R5 10 [math.huge] GETIMPORT R6 10 [math.huge] CALLFB R3 3 1 [0] 288: local maximum = Vector3.new(-math.huge, -math.huge, -math.huge) GETIMPORT R4 5 [Vector3.new] GETIMPORT R6 10 [math.huge] MINUS R5 R6 GETIMPORT R7 10 [math.huge] MINUS R6 R7 GETIMPORT R8 10 [math.huge] MINUS R7 R8 CALLFB R4 3 1 [1] 289: local parts = self.options.boundingBoxDescending and character:GetDescendants() or character:GetChildren() GETTABLEKS R6 R0 K0 ['options'] GETTABLEKS R6 R6 K11 ['boundingBoxDescending'] JUMPIFNOT R6 L1 NAMECALL R5 R1 K12 ['GetDescendants'] CALLFB R5 1 1 [2] JUMPIF R5 L2 L1: NAMECALL R5 R1 K13 ['GetChildren'] CALLFB R5 1 1 [3] 291: for _, part in ipairs(parts) do L2: GETIMPORT R6 15 [ipairs] MOVE R7 R5 CALLFB R6 1 3 [4] FORGPREP_INEXT R6 L19 292: if part:IsA("BasePart") and not table.find(self.options.excludedPartNames, part.Name) then L3: LOADK R13 K16 ['BasePart'] NAMECALL R11 R10 K17 ['IsA'] CALLFB R11 2 1 [5] JUMPIFNOT R11 L19 GETIMPORT R11 20 [table.find] GETTABLEKS R12 R0 K0 ['options'] GETTABLEKS R12 R12 K21 ['excludedPartNames'] GETTABLEKS R13 R10 K22 ['Name'] CALLFB R11 2 1 [6] JUMPIF R11 L19 293: local size = part.Size GETTABLEKS R11 R10 K23 ['Size'] 294: local x, y, z, r00, r01, r02, r10, r11, r12, r20, r21, r22 = part.CFrame:GetComponents() GETTABLEKS R12 R10 K24 ['CFrame'] NAMECALL R12 R12 K25 ['GetComponents'] CALLFB R12 1 12 [7] 296: local extentX = 0.5 * (math.abs(r00) * size.X + math.abs(r01) * size.Y + math.abs(r02) * size.Z) LOADK R25 K26 [0.5] REMARK builtin math.abs/1 FASTCALL1 2 R15 L4 MOVE R30 R15 GETIMPORT R29 28 [math.abs] CALL R29 1 1 L4: GETTABLEKS R30 R11 K29 ['X'] MUL R28 R29 R30 REMARK builtin math.abs/1 FASTCALL1 2 R16 L5 MOVE R31 R16 GETIMPORT R30 28 [math.abs] CALL R30 1 1 L5: GETTABLEKS R31 R11 K30 ['Y'] MUL R29 R30 R31 ADD R27 R28 R29 REMARK builtin math.abs/1 FASTCALL1 2 R17 L6 MOVE R30 R17 GETIMPORT R29 28 [math.abs] CALL R29 1 1 L6: GETTABLEKS R30 R11 K31 ['Z'] MUL R28 R29 R30 ADD R26 R27 R28 MUL R24 R25 R26 297: local extentY = 0.5 * (math.abs(r10) * size.X + math.abs(r11) * size.Y + math.abs(r12) * size.Z) LOADK R25 K26 [0.5] REMARK builtin math.abs/1 FASTCALL1 2 R18 L7 MOVE R30 R18 GETIMPORT R29 28 [math.abs] CALL R29 1 1 L7: GETTABLEKS R30 R11 K29 ['X'] MUL R28 R29 R30 REMARK builtin math.abs/1 FASTCALL1 2 R19 L8 MOVE R31 R19 GETIMPORT R30 28 [math.abs] CALL R30 1 1 L8: GETTABLEKS R31 R11 K30 ['Y'] MUL R29 R30 R31 ADD R27 R28 R29 REMARK builtin math.abs/1 FASTCALL1 2 R20 L9 MOVE R30 R20 GETIMPORT R29 28 [math.abs] CALL R29 1 1 L9: GETTABLEKS R30 R11 K31 ['Z'] MUL R28 R29 R30 ADD R26 R27 R28 MUL R17 R25 R26 298: local extentZ = 0.5 * (math.abs(r20) * size.X + math.abs(r21) * size.Y + math.abs(r22) * size.Z) LOADK R25 K26 [0.5] REMARK builtin math.abs/1 FASTCALL1 2 R21 L10 MOVE R30 R21 GETIMPORT R29 28 [math.abs] CALL R29 1 1 L10: GETTABLEKS R30 R11 K29 ['X'] MUL R28 R29 R30 REMARK builtin math.abs/1 FASTCALL1 2 R22 L11 MOVE R31 R22 GETIMPORT R30 28 [math.abs] CALL R30 1 1 L11: GETTABLEKS R31 R11 K30 ['Y'] MUL R29 R30 R31 ADD R27 R28 R29 REMARK builtin math.abs/1 FASTCALL1 2 R23 L12 MOVE R30 R23 GETIMPORT R29 28 [math.abs] CALL R29 1 1 L12: GETTABLEKS R30 R11 K31 ['Z'] MUL R28 R29 R30 ADD R26 R27 R28 MUL R20 R25 R26 300: minimum = Vector3.new( GETIMPORT R25 5 [Vector3.new] REMARK builtin math.min/2 301: math.min(minimum.X, x - extentX), GETTABLEKS R27 R3 K29 ['X'] SUB R28 R12 R24 FASTCALL2 19 R27 R28 L13 GETIMPORT R26 33 [math.min] CALL R26 2 1 REMARK builtin math.min/2 302: math.min(minimum.Y, y - extentY), L13: GETTABLEKS R28 R3 K30 ['Y'] SUB R29 R13 R17 FASTCALL2 19 R28 R29 L14 GETIMPORT R27 33 [math.min] CALL R27 2 1 REMARK builtin math.min/2 303: math.min(minimum.Z, z - extentZ) L14: GETTABLEKS R29 R3 K31 ['Z'] SUB R30 R14 R20 FASTCALL2 19 R29 R30 L15 GETIMPORT R28 33 [math.min] CALL R28 2 -1 300: minimum = Vector3.new( L15: CALL R25 -1 1 MOVE R3 R25 305: maximum = Vector3.new( GETIMPORT R25 5 [Vector3.new] REMARK builtin math.max/2 306: math.max(maximum.X, x + extentX), GETTABLEKS R27 R4 K29 ['X'] ADD R28 R12 R24 FASTCALL2 18 R27 R28 L16 GETIMPORT R26 35 [math.max] CALL R26 2 1 REMARK builtin math.max/2 307: math.max(maximum.Y, y + extentY), L16: GETTABLEKS R28 R4 K30 ['Y'] ADD R29 R13 R17 FASTCALL2 18 R28 R29 L17 GETIMPORT R27 35 [math.max] CALL R27 2 1 REMARK builtin math.max/2 308: math.max(maximum.Z, z + extentZ) L17: GETTABLEKS R29 R4 K31 ['Z'] ADD R30 R14 R20 FASTCALL2 18 R29 R30 L18 GETIMPORT R28 35 [math.max] CALL R28 2 -1 305: maximum = Vector3.new( L18: CALL R25 -1 1 MOVE R4 R25 291: for _, part in ipairs(parts) do L19: FORGLOOP R6 L3 2 [inext] 313: if minimum.X == math.huge then GETTABLEKS R6 R3 K29 ['X'] GETIMPORT R7 10 [math.huge] JUMPIFNOTEQ R6 R7 L20 314: return root.Position, Vector3.new(self.options.scaleFactorX, self.options.scaleFactorY, 1) GETTABLEKS R6 R2 K2 ['Position'] GETIMPORT R7 5 [Vector3.new] GETTABLEKS R8 R0 K0 ['options'] GETTABLEKS R8 R8 K6 ['scaleFactorX'] GETTABLEKS R9 R0 K0 ['options'] GETTABLEKS R9 R9 K7 ['scaleFactorY'] LOADN R10 1 CALL R7 3 -1 RETURN R6 -1 317: return (minimum + maximum) * 0.5, maximum - minimum L20: ADD R7 R3 R4 MULK R6 R7 K26 [0.5] SUB R7 R4 R3 RETURN R6 2 Function 26 (getColor): 321: if self.options.fillColor ~= nil then GETTABLEKS R2 R0 K0 ['options'] GETTABLEKS R2 R2 K1 ['fillColor'] JUMPXEQKNIL R2 L0 322: return self.options.fillColor GETTABLEKS R2 R0 K0 ['options'] GETTABLEKS R2 R2 K1 ['fillColor'] RETURN R2 1 324: if self.options.teamColor then L0: GETTABLEKS R2 R0 K0 ['options'] GETTABLEKS R2 R2 K2 ['teamColor'] JUMPIFNOT R2 L2 325: if self.options.useCustomTeamColor then GETTABLEKS R2 R0 K0 ['options'] GETTABLEKS R2 R2 K3 ['useCustomTeamColor'] JUMPIFNOT R2 L1 326: return self.options.customTeamColor GETTABLEKS R2 R0 K0 ['options'] GETTABLEKS R2 R2 K4 ['customTeamColor'] RETURN R2 1 328: return self:getTeamColor(player) L1: MOVE R4 R1 NAMECALL R2 R0 K5 ['getTeamColor'] CALL R2 2 -1 RETURN R2 -1 330: return nil L2: LOADNIL R2 RETURN R2 1 Function 27 (createObjects): REMARK allocation: table hash 0 334: local objects = {} NEWTABLE R1 0 0 335: for _, definition in ipairs(ESP_OBJECTS) do GETIMPORT R2 1 [ipairs] GETUPVAL R3 U0 CALLFB R2 1 3 [0] FORGPREP_INEXT R2 L4 336: local object = createDrawing(definition[2], definition[3]) L0: GETUPVAL R7 U1 GETTABLEN R8 R6 2 GETTABLEN R9 R6 3 CALLFB R7 2 1 [1] 337: if not object then JUMPIF R7 L3 338: for _, created in pairs(objects) do GETIMPORT R8 3 [pairs] MOVE R9 R1 CALLFB R8 1 3 [2] FORGPREP_NEXT R8 L2 339: destroyDrawing(created) L1: GETUPVAL R13 U2 MOVE R14 R12 CALLFB R13 1 0 [3] 338: for _, created in pairs(objects) do L2: FORGLOOP R8 L1 2 341: return nil LOADNIL R8 RETURN R8 1 343: objects[definition[1]] = object L3: GETTABLEN R8 R6 1 SETTABLE R7 R1 R8 335: for _, definition in ipairs(ESP_OBJECTS) do L4: FORGLOOP R2 L0 2 [inext] 345: return objects RETURN R1 1 Function 28 (addPlayer): 349: if player == LocalPlayer or self.cache[player] then GETUPVAL R2 U0 JUMPIFEQ R1 R2 L0 GETTABLEKS R3 R0 K0 ['cache'] GETTABLE R2 R3 R1 JUMPIFNOT R2 L1 350: return L0: RETURN R0 0 353: local objects = self:createObjects() L1: NAMECALL R2 R0 K1 ['createObjects'] CALLFB R2 1 1 [0] 354: if not objects then JUMPIF R2 L2 355: return RETURN R0 0 357: self.cache[player] = objects L2: GETTABLEKS R3 R0 K0 ['cache'] SETTABLE R2 R3 R1 359: local highlight = Instance.new("Highlight") GETIMPORT R2 4 [Instance.new] LOADK R3 K5 ['Highlight'] CALLFB R2 1 1 [1] 360: highlight.Name = "SLR_Chams" LOADK R3 K6 ['SLR_Chams'] SETTABLEKS R3 R2 K7 ['Name'] 361: highlight.Enabled = false LOADB R3 0 SETTABLEKS R3 R2 K8 ['Enabled'] 362: highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop GETIMPORT R3 12 [Enum.HighlightDepthMode.AlwaysOnTop] SETTABLEKS R3 R2 K13 ['DepthMode'] 363: highlight.Parent = self.gui GETTABLEKS R3 R0 K14 ['gui'] SETTABLEKS R3 R2 K15 ['Parent'] 364: self.chams[player] = highlight GETTABLEKS R3 R0 K16 ['chams'] SETTABLE R2 R3 R1 365: end RETURN R0 0 Function 29 (removePlayer): 368: local objects = self.cache[player] GETTABLEKS R3 R0 K0 ['cache'] GETTABLE R2 R3 R1 369: if objects then JUMPIFNOT R2 L2 370: for _, object in pairs(objects) do GETIMPORT R3 2 [pairs] MOVE R4 R2 CALLFB R3 1 3 [0] FORGPREP_NEXT R3 L1 371: destroyDrawing(object) L0: GETUPVAL R8 U0 MOVE R9 R7 CALLFB R8 1 0 [1] 370: for _, object in pairs(objects) do L1: FORGLOOP R3 L0 2 373: self.cache[player] = nil GETTABLEKS R3 R0 K0 ['cache'] LOADNIL R4 SETTABLE R4 R3 R1 376: local highlight = self.chams[player] L2: GETTABLEKS R3 R0 K3 ['chams'] GETTABLE R2 R3 R1 377: if highlight then JUMPIFNOT R2 L3 378: highlight:Destroy() NAMECALL R3 R2 K4 ['Destroy'] CALLFB R3 1 0 [2] 379: self.chams[player] = nil GETTABLEKS R3 R0 K3 ['chams'] LOADNIL R4 SETTABLE R4 R3 R1 381: end L3: RETURN R0 0 Function 30 (??): 392: gui.Parent = parent GETUPVAL R0 U0 GETUPVAL R1 U1 SETTABLEKS R1 R0 K0 ['Parent'] 393: end) RETURN R0 0 Function 31 (buildGui): 384: local gui = Instance.new("ScreenGui") GETIMPORT R1 2 [Instance.new] LOADK R2 K3 ['ScreenGui'] CALLFB R1 1 1 [0] 385: gui.Name = "SLR_ESP" LOADK R2 K4 ['SLR_ESP'] SETTABLEKS R2 R1 K5 ['Name'] 386: gui.ResetOnSpawn = false LOADB R2 0 SETTABLEKS R2 R1 K6 ['ResetOnSpawn'] 387: gui.IgnoreGuiInset = true LOADB R2 1 SETTABLEKS R2 R1 K7 ['IgnoreGuiInset'] 388: gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling GETIMPORT R2 11 [Enum.ZIndexBehavior.Sibling] SETTABLEKS R2 R1 K9 ['ZIndexBehavior'] 390: local parent = (gethui and gethui()) or LocalPlayer:WaitForChild("PlayerGui") GETIMPORT R3 13 [gethui] JUMPIFNOT R3 L0 GETIMPORT R2 13 [gethui] CALLFB R2 0 1 [1] JUMPIF R2 L1 L0: GETUPVAL R2 U0 LOADK R4 K14 ['PlayerGui'] NAMECALL R2 R2 K15 ['WaitForChild'] CALLFB R2 2 1 [2] REMARK allocation: closure with 2 upvalues 391: local ok = pcall(function() L1: NEWCLOSURE R4 P0 CAPTURE VAL R1 CAPTURE VAL R2 FASTPCALL pcall L2 GETIMPORT R3 17 [pcall] CALL R3 1 1 394: if not ok then L2: JUMPIF R3 L3 395: gui.Parent = LocalPlayer:WaitForChild("PlayerGui") GETUPVAL R4 U0 LOADK R6 K14 ['PlayerGui'] NAMECALL R4 R4 K15 ['WaitForChild'] CALLFB R4 2 1 [3] SETTABLEKS R4 R1 K18 ['Parent'] 397: self.gui = gui L3: SETTABLEKS R1 R0 K19 ['gui'] 398: return gui RETURN R1 1 Function 32 (??): 405: self:addPlayer(player) GETUPVAL R1 U0 MOVE R3 R0 NAMECALL R1 R1 K0 ['addPlayer'] CALLFB R1 2 0 [0] 406: end)) RETURN R0 0 Function 33 (??): 408: self:removePlayer(player) GETUPVAL R1 U0 MOVE R3 R0 NAMECALL R1 R1 K0 ['removePlayer'] CALLFB R1 2 0 [0] 409: end)) RETURN R0 0 Function 34 (??): 416: self.frames = self.frames + 1 GETUPVAL R0 U0 GETUPVAL R2 U0 GETTABLEKS R2 R2 K1 ['frames'] ADDK R1 R2 K0 [1] SETTABLEKS R1 R0 K1 ['frames'] 417: local ok, err = pcall(self.render, self) GETUPVAL R1 U0 GETTABLEKS R1 R1 K2 ['render'] GETUPVAL R2 U0 FASTPCALL pcall L0 GETIMPORT R0 4 [pcall] CALL R0 2 2 418: self.lastError = (not ok) and tostring(err) or nil L0: GETUPVAL R2 U0 JUMPIF R0 L2 REMARK builtin tostring/1 FASTCALL1 63 R1 L1 MOVE R4 R1 GETIMPORT R3 6 [tostring] CALL R3 1 1 L1: JUMPIF R3 L3 L2: LOADNIL R3 L3: SETTABLEKS R3 R2 K7 ['lastError'] 419: end)) RETURN R0 0 Function 35 (load): 402: self:buildGui() NAMECALL R1 R0 K0 ['buildGui'] CALLFB R1 1 0 [0] 404: track(Players.PlayerAdded:Connect(function(player) GETUPVAL R1 U0 GETUPVAL R2 U1 GETTABLEKS R2 R2 K1 ['PlayerAdded'] REMARK allocation: closure with 1 upvalues NEWCLOSURE R4 P0 CAPTURE VAL R0 NAMECALL R2 R2 K2 ['Connect'] CALL R2 2 -1 CALL R1 -1 0 407: track(Players.PlayerRemoving:Connect(function(player) GETUPVAL R1 U0 GETUPVAL R2 U1 GETTABLEKS R2 R2 K3 ['PlayerRemoving'] REMARK allocation: closure with 1 upvalues NEWCLOSURE R4 P1 CAPTURE VAL R0 NAMECALL R2 R2 K2 ['Connect'] CALL R2 2 -1 CALL R1 -1 0 411: for _, player in ipairs(Players:GetPlayers()) do GETIMPORT R1 5 [ipairs] GETUPVAL R2 U1 NAMECALL R2 R2 K6 ['GetPlayers'] CALL R2 1 -1 CALL R1 -1 3 FORGPREP_INEXT R1 L1 412: self:addPlayer(player) L0: MOVE R8 R5 NAMECALL R6 R0 K7 ['addPlayer'] CALLFB R6 2 0 [1] 411: for _, player in ipairs(Players:GetPlayers()) do L1: FORGLOOP R1 L0 2 [inext] 415: track(RunService:BindToRenderStep("slr_esp", Enum.RenderPriority.Camera.Value + 1, function() GETUPVAL R1 U0 GETUPVAL R2 U2 LOADK R4 K8 ['slr_esp'] GETIMPORT R6 13 [Enum.RenderPriority.Camera] GETTABLEKS R6 R6 K14 ['Value'] ADDK R5 R6 K9 [1] REMARK allocation: closure with 1 upvalues NEWCLOSURE R6 P2 CAPTURE VAL R0 NAMECALL R2 R2 K15 ['BindToRenderStep'] CALL R2 4 -1 CALL R1 -1 0 420: end RETURN R0 0 Function 36 (render): 423: local options = self.options GETTABLEKS R1 R0 K0 ['options'] 424: local cam = camera() GETUPVAL R2 U0 CALLFB R2 0 1 [0] 425: local camPosition = cam.CFrame.Position GETTABLEKS R3 R2 K1 ['CFrame'] GETTABLEKS R3 R3 K2 ['Position'] 426: local viewport = cam.ViewportSize GETTABLEKS R4 R2 K3 ['ViewportSize'] 427: local screenCenter = Vector2.new(viewport.X * 0.5, viewport.Y * 0.5) GETIMPORT R5 6 [Vector2.new] GETTABLEKS R7 R4 K8 ['X'] MULK R6 R7 K7 [0.5] GETTABLEKS R8 R4 K9 ['Y'] MULK R7 R8 K7 [0.5] CALLFB R5 2 1 [1] REMARK builtin math.tan/1+ REMARK builtin math.rad/1 428: local fovScale = math.tan(math.rad(cam.FieldOfView * 0.5)) * 2 GETTABLEKS R10 R2 K11 ['FieldOfView'] MULK R9 R10 K7 [0.5] FASTCALL1 22 R9 L0 GETIMPORT R8 14 [math.rad] CALL R8 1 -1 L0: FASTCALL 27 L1 GETIMPORT R7 16 [math.tan] CALL R7 -1 1 L1: MULK R6 R7 K10 [2] 430: if not options.enabled then GETTABLEKS R7 R1 K17 ['enabled'] JUMPIF R7 L6 431: for _, objects in pairs(self.cache) do GETIMPORT R7 19 [pairs] GETTABLEKS R8 R0 K20 ['cache'] CALLFB R7 1 3 [2] FORGPREP_NEXT R7 L3 432: hideObjects(objects) L2: GETUPVAL R12 U1 MOVE R13 R11 CALLFB R12 1 0 [3] 431: for _, objects in pairs(self.cache) do L3: FORGLOOP R7 L2 2 434: for _, highlight in pairs(self.chams) do GETIMPORT R7 19 [pairs] GETTABLEKS R8 R0 K21 ['chams'] CALLFB R7 1 3 [4] FORGPREP_NEXT R7 L5 435: highlight.Enabled = false L4: LOADB R12 0 SETTABLEKS R12 R11 K22 ['Enabled'] 434: for _, highlight in pairs(self.chams) do L5: FORGLOOP R7 L4 2 437: return RETURN R0 0 440: for player, objects in pairs(self.cache) do L6: GETIMPORT R7 19 [pairs] GETTABLEKS R8 R0 K20 ['cache'] CALLFB R7 1 3 [5] FORGPREP_NEXT R7 L82 441: local character = player.Character L7: GETTABLEKS R12 R10 K23 ['Character'] 442: local root = character and character:FindFirstChild("HumanoidRootPart") MOVE R13 R12 JUMPIFNOT R13 L8 LOADK R15 K24 ['HumanoidRootPart'] NAMECALL R13 R12 K25 ['FindFirstChild'] CALLFB R13 2 1 [6] 443: local humanoid = character and character:FindFirstChildOfClass("Humanoid") L8: MOVE R14 R12 JUMPIFNOT R14 L9 LOADK R16 K26 ['Humanoid'] NAMECALL R14 R12 K27 ['FindFirstChildOfClass'] CALLFB R14 2 1 [7] 445: if not character or not root or not humanoid or humanoid.Health <= 0 then L9: JUMPIFNOT R12 L10 JUMPIFNOT R13 L10 JUMPIFNOT R14 L10 GETTABLEKS R15 R14 K28 ['Health'] LOADN R16 0 JUMPIFNOTLE R15 R16 L11 446: hideObjects(objects) L10: GETUPVAL R15 U1 MOVE R16 R11 CALLFB R15 1 0 [8] JUMP L68 448: local center, worldSize = self:getBounds(character, root) L11: MOVE R17 R12 MOVE R18 R13 NAMECALL R15 R0 K29 ['getBounds'] CALLFB R15 3 2 [9] 449: local screenPosition, onScreen, depth = worldToViewport(center) GETUPVAL R17 U2 MOVE R18 R15 CALLFB R17 1 3 [10] 451: if depth <= 0 then LOADN R20 0 JUMPIFNOTLE R19 R20 L12 452: hideObjects(objects) GETUPVAL R20 U1 MOVE R21 R11 CALLFB R20 1 0 [11] JUMP L68 454: local distance = (camPosition - root.Position).Magnitude L12: GETTABLEKS R21 R13 K2 ['Position'] SUB R20 R3 R21 GETTABLEKS R20 R20 K30 ['Magnitude'] 455: local scale = 1 / (depth * fovScale) * 1000 MUL R23 R19 R6 DIVRK R22 K32 [1] R23 MULK R21 R22 K31 [1000] REMARK builtin math.clamp/3 456: local width = math.clamp(worldSize.X, options.minScaleFactorX, options.maxScaleFactorX) * scale GETTABLEKS R24 R16 K8 ['X'] GETTABLEKS R25 R1 K33 ['minScaleFactorX'] GETTABLEKS R26 R1 K34 ['maxScaleFactorX'] FASTCALL 46 L13 GETIMPORT R23 36 [math.clamp] CALL R23 3 1 L13: MUL R22 R23 R21 REMARK builtin math.clamp/3 457: local height = math.clamp(worldSize.Y, options.minScaleFactorY, options.maxScaleFactorY) * scale GETTABLEKS R25 R16 K9 ['Y'] GETTABLEKS R26 R1 K37 ['minScaleFactorY'] GETTABLEKS R27 R1 K38 ['maxScaleFactorY'] FASTCALL 46 L14 GETIMPORT R24 36 [math.clamp] CALL R24 3 1 L14: MUL R23 R24 R21 458: local size = Vector2.new(math.floor(width + 0.5), math.floor(height + 0.5)) GETIMPORT R24 6 [Vector2.new] REMARK builtin math.floor/1 ADDK R26 R22 K7 [0.5] FASTCALL1 12 R26 L15 GETIMPORT R25 40 [math.floor] CALL R25 1 1 REMARK builtin math.floor/1 L15: ADDK R27 R23 K7 [0.5] FASTCALL1 12 R27 L16 GETIMPORT R26 40 [math.floor] CALL R26 1 -1 L16: CALL R24 -1 1 MOVE R21 R24 459: local position = Vector2.new( GETIMPORT R23 6 [Vector2.new] REMARK builtin math.floor/1 460: math.floor(screenPosition.X - size.X * 0.5 + 0.5), GETTABLEKS R27 R17 K8 ['X'] GETTABLEKS R29 R21 K8 ['X'] MULK R28 R29 K7 [0.5] SUB R26 R27 R28 ADDK R25 R26 K7 [0.5] FASTCALL1 12 R25 L17 GETIMPORT R24 40 [math.floor] CALL R24 1 1 REMARK builtin math.floor/1 461: math.floor(screenPosition.Y - size.Y * 0.5 + 0.5) L17: GETTABLEKS R28 R17 K9 ['Y'] GETTABLEKS R30 R21 K9 ['Y'] MULK R29 R30 K7 [0.5] SUB R27 R28 R29 ADDK R26 R27 K7 [0.5] FASTCALL1 12 R26 L18 GETIMPORT R25 40 [math.floor] CALL R25 1 -1 459: local position = Vector2.new( L18: CALL R23 -1 1 464: local visible = onScreen MOVE R22 R18 465: if options.limitDistance and distance > options.maxDistance then GETTABLEKS R24 R1 K41 ['limitDistance'] JUMPIFNOT R24 L19 GETTABLEKS R24 R1 K42 ['maxDistance'] JUMPIFNOTLT R24 R20 L19 466: visible = false LOADB R22 0 468: if options.visibleOnly and visible then L19: GETTABLEKS R24 R1 K43 ['visibleOnly'] JUMPIFNOT R24 L20 JUMPIFNOT R22 L20 469: visible = hasLineOfSight(camPosition, center, { character, cam, LocalPlayer.Character }) GETUPVAL R24 U3 MOVE R25 R3 MOVE R26 R15 REMARK allocation: table array 3 NEWTABLE R27 0 3 MOVE R28 R12 MOVE R29 R2 GETUPVAL R30 U4 GETTABLEKS R30 R30 K23 ['Character'] SETLIST R27 R28 3 [1] CALLFB R24 3 1 [12] MOVE R22 R24 471: if options.teamCheck and player.Team ~= nil and player.Team == LocalPlayer.Team then L20: GETTABLEKS R24 R1 K44 ['teamCheck'] JUMPIFNOT R24 L21 GETTABLEKS R24 R10 K45 ['Team'] JUMPXEQKNIL R24 L21 GETTABLEKS R24 R10 K45 ['Team'] GETUPVAL R25 U4 GETTABLEKS R25 R25 K45 ['Team'] JUMPIFNOTEQ R24 R25 L21 472: visible = false LOADB R22 0 475: local color = self:getColor(player) L21: MOVE R26 R10 NAMECALL R24 R0 K46 ['getColor'] CALLFB R24 2 1 [13] 476: local show = visible and size.X > 0 and size.Y > 0 MOVE R25 R22 JUMPIFNOT R25 L23 LOADB R25 0 GETTABLEKS R26 R21 K8 ['X'] LOADN R27 0 JUMPIFNOTLT R27 R26 L23 GETTABLEKS R26 R21 K9 ['Y'] LOADN R27 0 JUMPIFLT R27 R26 L22 LOADB R25 0 +1 L22: LOADB R25 1 REMARK builtin math.floor/1 477: local health = math.floor(humanoid.Health + 0.5) L23: GETTABLEKS R28 R14 K28 ['Health'] ADDK R27 R28 K7 [0.5] FASTCALL1 12 R27 L24 GETIMPORT R26 40 [math.floor] CALL R26 1 1 L24: MOVE R22 R26 REMARK builtin math.max/2 478: local maxHealth = math.max(humanoid.MaxHealth, 1) GETTABLEKS R27 R14 K47 ['MaxHealth'] FASTCALL2K 18 R27 K32 L25 [1] LOADK R28 K32 [1] GETIMPORT R26 49 [math.max] CALL R26 2 1 REMARK builtin math.clamp/3 479: local healthRatio = math.clamp(humanoid.Health / maxHealth, 0, 1) L25: GETTABLEKS R29 R14 K28 ['Health'] DIV R28 R29 R26 LOADN R29 0 LOADN R30 1 FASTCALL 46 L26 GETIMPORT R27 36 [math.clamp] CALL R27 3 1 481: local objectSpace = cam.CFrame:PointToObjectSpace(center) * Vector3.new(1, 0, 1) L26: GETTABLEKS R28 R2 K1 ['CFrame'] MOVE R30 R15 NAMECALL R28 R28 K50 ['PointToObjectSpace'] CALLFB R28 2 1 [14] GETIMPORT R29 52 [Vector3.new] LOADN R30 1 LOADN R31 0 LOADN R32 1 CALLFB R29 3 1 [15] MUL R26 R28 R29 482: if objectSpace.Magnitude < 0.001 then GETTABLEKS R28 R26 K30 ['Magnitude'] LOADK R29 K53 [0.001] JUMPIFNOTLT R28 R29 L27 483: objectSpace = Vector3.new(0, 0, -1) GETIMPORT R28 52 [Vector3.new] LOADN R29 0 LOADN R30 0 LOADN R31 -1 CALLFB R28 3 1 [16] MOVE R26 R28 485: objectSpace = objectSpace.Unit L27: GETTABLEKS R26 R26 K54 ['Unit'] 487: local cross = objectSpace:Cross(Vector3.new(0, 1, 1)) GETIMPORT R30 52 [Vector3.new] LOADN R31 0 LOADN R32 1 LOADN R33 1 CALL R30 3 -1 NAMECALL R28 R26 K55 ['Cross'] CALL R28 -1 1 488: local right = Vector2.new(cross.X, cross.Z) GETIMPORT R29 6 [Vector2.new] GETTABLEKS R30 R28 K8 ['X'] GETTABLEKS R31 R28 K56 ['Z'] CALLFB R29 2 1 [17] 489: if right.Magnitude < 0.001 then GETTABLEKS R30 R29 K30 ['Magnitude'] LOADK R31 K53 [0.001] JUMPIFNOTLT R30 R31 L28 490: right = Vector2.new(1, 0) GETIMPORT R30 6 [Vector2.new] LOADN R31 1 LOADN R32 0 CALLFB R30 2 1 [18] MOVE R29 R30 492: right = right.Unit L28: GETTABLEKS R29 R29 K54 ['Unit'] 494: local radius = options.outOfViewArrowsRadius GETTABLEKS R28 R1 K57 ['outOfViewArrowsRadius'] 495: local arrowSize = options.outOfViewArrowsSize GETTABLEKS R30 R1 K58 ['outOfViewArrowsSize'] 496: local arrowPosition = screenCenter + Vector2.new(objectSpace.X, objectSpace.Z) * radius GETIMPORT R33 6 [Vector2.new] GETTABLEKS R34 R26 K8 ['X'] GETTABLEKS R35 R26 K56 ['Z'] CALLFB R33 2 1 [19] MUL R32 R33 R28 ADD R31 R5 R32 497: local arrowDirection = (arrowPosition - screenCenter) SUB R26 R31 R5 498: if arrowDirection.Magnitude < 0.001 then GETTABLEKS R32 R26 K30 ['Magnitude'] LOADK R33 K53 [0.001] JUMPIFNOTLT R32 R33 L29 499: arrowDirection = Vector2.new(0, 1) GETIMPORT R32 6 [Vector2.new] LOADN R33 0 LOADN R34 1 CALLFB R32 2 1 [20] MOVE R26 R32 501: arrowDirection = arrowDirection.Unit L29: GETTABLEKS R26 R26 K54 ['Unit'] 504: local pointB = screenCenter + arrowDirection * (radius - arrowSize) + right * arrowSize SUB R35 R28 R30 MUL R34 R26 R35 ADD R33 R5 R34 MUL R34 R29 R30 ADD R32 R33 R34 505: local pointC = screenCenter + arrowDirection * (radius - arrowSize) - right * arrowSize SUB R36 R28 R30 MUL R35 R26 R36 ADD R34 R5 R35 MUL R35 R29 R30 SUB R33 R34 R35 507: local showArrow = (not onScreen) and options.outOfViewArrows NOT R30 R18 JUMPIFNOT R30 L30 GETTABLEKS R30 R1 K59 ['outOfViewArrows'] 508: objects.arrow.Visible = showArrow L30: GETTABLEKS R34 R11 K60 ['arrow'] SETTABLEKS R30 R34 K61 ['Visible'] 509: objects.arrow.Filled = options.outOfViewArrowsFilled GETTABLEKS R34 R11 K60 ['arrow'] GETTABLEKS R35 R1 K62 ['outOfViewArrowsFilled'] SETTABLEKS R35 R34 K63 ['Filled'] 510: objects.arrow.Transparency = options.outOfViewArrowsTransparency GETTABLEKS R34 R11 K60 ['arrow'] GETTABLEKS R35 R1 K64 ['outOfViewArrowsTransparency'] SETTABLEKS R35 R34 K65 ['Transparency'] 511: objects.arrow.Color = color or options.outOfViewArrowsColor GETTABLEKS R34 R11 K60 ['arrow'] MOVE R35 R24 JUMPIF R35 L31 GETTABLEKS R35 R1 K66 ['outOfViewArrowsColor'] L31: SETTABLEKS R35 R34 K67 ['Color'] 512: objects.arrow.PointA = pointA GETTABLEKS R34 R11 K60 ['arrow'] SETTABLEKS R31 R34 K68 ['PointA'] 513: objects.arrow.PointB = pointB GETTABLEKS R34 R11 K60 ['arrow'] SETTABLEKS R32 R34 K69 ['PointB'] 514: objects.arrow.PointC = pointC GETTABLEKS R34 R11 K60 ['arrow'] SETTABLEKS R33 R34 K70 ['PointC'] 516: objects.arrowOutline.Visible = showArrow GETTABLEKS R34 R11 K71 ['arrowOutline'] SETTABLEKS R30 R34 K61 ['Visible'] 517: objects.arrowOutline.Filled = options.outOfViewArrowsFilled GETTABLEKS R34 R11 K71 ['arrowOutline'] GETTABLEKS R35 R1 K62 ['outOfViewArrowsFilled'] SETTABLEKS R35 R34 K63 ['Filled'] 518: objects.arrowOutline.Transparency = math.clamp(options.outOfViewArrowsTransparency + 0.35, 0, 1) GETTABLEKS R34 R11 K71 ['arrowOutline'] REMARK builtin math.clamp/3 GETTABLEKS R37 R1 K64 ['outOfViewArrowsTransparency'] ADDK R36 R37 K72 [0.34999999999999998] LOADN R37 0 LOADN R38 1 FASTCALL 46 L32 GETIMPORT R35 36 [math.clamp] CALL R35 3 1 L32: SETTABLEKS R35 R34 K65 ['Transparency'] 519: objects.arrowOutline.Color = Color3.new() GETTABLEKS R34 R11 K71 ['arrowOutline'] GETIMPORT R35 74 [Color3.new] CALLFB R35 0 1 [21] SETTABLEKS R35 R34 K67 ['Color'] 520: objects.arrowOutline.PointA = pointA GETTABLEKS R34 R11 K71 ['arrowOutline'] SETTABLEKS R31 R34 K68 ['PointA'] 521: objects.arrowOutline.PointB = pointB GETTABLEKS R34 R11 K71 ['arrowOutline'] SETTABLEKS R32 R34 K69 ['PointB'] 522: objects.arrowOutline.PointC = pointC GETTABLEKS R34 R11 K71 ['arrowOutline'] SETTABLEKS R33 R34 K70 ['PointC'] 524: objects.name.Visible = show and options.names GETTABLEKS R34 R11 K75 ['name'] MOVE R35 R25 JUMPIFNOT R35 L33 GETTABLEKS R35 R1 K76 ['names'] L33: SETTABLEKS R35 R34 K61 ['Visible'] 525: if objects.name.Visible then GETTABLEKS R34 R11 K75 ['name'] GETTABLEKS R34 R34 K61 ['Visible'] JUMPIFNOT R34 L35 526: objects.name.Font = options.font GETTABLEKS R34 R11 K75 ['name'] GETTABLEKS R35 R1 K77 ['font'] SETTABLEKS R35 R34 K78 ['Font'] 527: objects.name.Size = options.fontSize GETTABLEKS R34 R11 K75 ['name'] GETTABLEKS R35 R1 K79 ['fontSize'] SETTABLEKS R35 R34 K80 ['Size'] 528: objects.name.Transparency = options.nameTransparency GETTABLEKS R34 R11 K75 ['name'] GETTABLEKS R35 R1 K81 ['nameTransparency'] SETTABLEKS R35 R34 K65 ['Transparency'] 529: objects.name.Color = color or options.nameColor GETTABLEKS R34 R11 K75 ['name'] MOVE R35 R24 JUMPIF R35 L34 GETTABLEKS R35 R1 K82 ['nameColor'] L34: SETTABLEKS R35 R34 K67 ['Color'] 530: objects.name.Text = player.Name GETTABLEKS R34 R11 K75 ['name'] GETTABLEKS R35 R10 K83 ['Name'] SETTABLEKS R35 R34 K84 ['Text'] 531: objects.name.Position = round(position + Vector2.new(size.X * 0.5, -(objects.name.TextBounds.Y + 2))) GETTABLEKS R34 R11 K75 ['name'] GETUPVAL R35 U5 GETIMPORT R37 6 [Vector2.new] GETTABLEKS R39 R21 K8 ['X'] MULK R38 R39 K7 [0.5] GETTABLEKS R41 R11 K75 ['name'] GETTABLEKS R41 R41 K85 ['TextBounds'] GETTABLEKS R41 R41 K9 ['Y'] ADDK R40 R41 K10 [2] MINUS R39 R40 CALLFB R37 2 1 [22] ADD R36 R23 R37 CALLFB R35 1 1 [23] SETTABLEKS R35 R34 K2 ['Position'] 534: objects.healthText.Visible = show and options.healthText L35: GETTABLEKS R34 R11 K86 ['healthText'] MOVE R35 R25 JUMPIFNOT R35 L36 GETTABLEKS R35 R1 K86 ['healthText'] L36: SETTABLEKS R35 R34 K61 ['Visible'] 535: if objects.healthText.Visible then GETTABLEKS R34 R11 K86 ['healthText'] GETTABLEKS R34 R34 K61 ['Visible'] JUMPIFNOT R34 L43 536: objects.healthText.Font = options.font GETTABLEKS R34 R11 K86 ['healthText'] GETTABLEKS R35 R1 K77 ['font'] SETTABLEKS R35 R34 K78 ['Font'] 537: objects.healthText.Size = options.fontSize GETTABLEKS R34 R11 K86 ['healthText'] GETTABLEKS R35 R1 K79 ['fontSize'] SETTABLEKS R35 R34 K80 ['Size'] 538: objects.healthText.Transparency = options.healthTextTransparency GETTABLEKS R34 R11 K86 ['healthText'] GETTABLEKS R35 R1 K87 ['healthTextTransparency'] SETTABLEKS R35 R34 K65 ['Transparency'] 539: objects.healthText.Color = color or options.healthTextColor GETTABLEKS R34 R11 K86 ['healthText'] MOVE R35 R24 JUMPIF R35 L37 GETTABLEKS R35 R1 K88 ['healthTextColor'] L37: SETTABLEKS R35 R34 K67 ['Color'] 540: if options.healthTextSuffix == "%" then GETTABLEKS R34 R1 K89 ['healthTextSuffix'] JUMPXEQKS R34 K90 L40 NOT ['%'] 541: objects.healthText.Text = tostring(math.floor(healthRatio * 100 + 0.5)) .. options.healthTextSuffix GETTABLEKS R34 R11 K86 ['healthText'] REMARK builtin tostring/1+ REMARK builtin math.floor/1 MULK R39 R27 K91 [100] ADDK R38 R39 K7 [0.5] FASTCALL1 12 R38 L38 GETIMPORT R37 40 [math.floor] CALL R37 1 -1 L38: FASTCALL 63 L39 GETIMPORT R36 93 [tostring] CALL R36 -1 1 L39: GETTABLEKS R37 R1 K89 ['healthTextSuffix'] CONCAT R35 R36 R37 SETTABLEKS R35 R34 K84 ['Text'] JUMP L42 543: objects.healthText.Text = tostring(health) .. options.healthTextSuffix L40: GETTABLEKS R34 R11 K86 ['healthText'] REMARK builtin tostring/1 FASTCALL1 63 R22 L41 MOVE R37 R22 GETIMPORT R36 93 [tostring] CALL R36 1 1 L41: GETTABLEKS R37 R1 K89 ['healthTextSuffix'] CONCAT R35 R36 R37 SETTABLEKS R35 R34 K84 ['Text'] 545: objects.healthText.Position = round(position + Vector2.new(size.X + 3, -3)) L42: GETTABLEKS R34 R11 K86 ['healthText'] GETUPVAL R35 U5 GETIMPORT R37 6 [Vector2.new] GETTABLEKS R39 R21 K8 ['X'] ADDK R38 R39 K94 [3] LOADN R39 -3 CALLFB R37 2 1 [24] ADD R36 R23 R37 CALLFB R35 1 1 [25] SETTABLEKS R35 R34 K2 ['Position'] 548: local toolName = self:getToolName(player) L43: MOVE R35 R10 NAMECALL R33 R0 K95 ['getToolName'] CALLFB R33 2 1 [26] 549: local hasTool = options.tool and toolName ~= "None" GETTABLEKS R32 R1 K96 ['tool'] JUMPIFNOT R32 L45 JUMPXEQKS R33 K97 L44 NOT ['None'] LOADB R32 0 +1 L44: LOADB R32 1 550: objects.tool.Visible = show and hasTool L45: GETTABLEKS R34 R11 K96 ['tool'] AND R35 R25 R32 SETTABLEKS R35 R34 K61 ['Visible'] 551: if objects.tool.Visible then GETTABLEKS R34 R11 K96 ['tool'] GETTABLEKS R34 R34 K61 ['Visible'] JUMPIFNOT R34 L47 552: objects.tool.Font = options.font GETTABLEKS R34 R11 K96 ['tool'] GETTABLEKS R35 R1 K77 ['font'] SETTABLEKS R35 R34 K78 ['Font'] 553: objects.tool.Size = options.fontSize GETTABLEKS R34 R11 K96 ['tool'] GETTABLEKS R35 R1 K79 ['fontSize'] SETTABLEKS R35 R34 K80 ['Size'] 554: objects.tool.Transparency = options.toolTransparency GETTABLEKS R34 R11 K96 ['tool'] GETTABLEKS R35 R1 K98 ['toolTransparency'] SETTABLEKS R35 R34 K65 ['Transparency'] 555: objects.tool.Color = color or options.toolColor GETTABLEKS R34 R11 K96 ['tool'] MOVE R35 R24 JUMPIF R35 L46 GETTABLEKS R35 R1 K99 ['toolColor'] L46: SETTABLEKS R35 R34 K67 ['Color'] 556: objects.tool.Text = toolName GETTABLEKS R34 R11 K96 ['tool'] SETTABLEKS R33 R34 K84 ['Text'] 557: objects.tool.Position = round(position + Vector2.new(size.X * 0.5, size.Y + 1)) GETTABLEKS R34 R11 K96 ['tool'] GETUPVAL R35 U5 GETIMPORT R37 6 [Vector2.new] GETTABLEKS R39 R21 K8 ['X'] MULK R38 R39 K7 [0.5] GETTABLEKS R40 R21 K9 ['Y'] ADDK R39 R40 K32 [1] CALLFB R37 2 1 [27] ADD R36 R23 R37 CALLFB R35 1 1 [28] SETTABLEKS R35 R34 K2 ['Position'] 560: objects.distanceText.Visible = show and options.distance L47: GETTABLEKS R34 R11 K100 ['distanceText'] MOVE R35 R25 JUMPIFNOT R35 L48 GETTABLEKS R35 R1 K101 ['distance'] L48: SETTABLEKS R35 R34 K61 ['Visible'] 561: if objects.distanceText.Visible then GETTABLEKS R34 R11 K100 ['distanceText'] GETTABLEKS R34 R34 K61 ['Visible'] JUMPIFNOT R34 L52 562: objects.distanceText.Font = options.font GETTABLEKS R34 R11 K100 ['distanceText'] GETTABLEKS R35 R1 K77 ['font'] SETTABLEKS R35 R34 K78 ['Font'] 563: objects.distanceText.Size = options.fontSize GETTABLEKS R34 R11 K100 ['distanceText'] GETTABLEKS R35 R1 K79 ['fontSize'] SETTABLEKS R35 R34 K80 ['Size'] 564: objects.distanceText.Transparency = options.distanceTransparency GETTABLEKS R34 R11 K100 ['distanceText'] GETTABLEKS R35 R1 K102 ['distanceTransparency'] SETTABLEKS R35 R34 K65 ['Transparency'] 565: objects.distanceText.Color = color or options.distanceColor GETTABLEKS R34 R11 K100 ['distanceText'] MOVE R35 R24 JUMPIF R35 L49 GETTABLEKS R35 R1 K103 ['distanceColor'] L49: SETTABLEKS R35 R34 K67 ['Color'] 566: objects.distanceText.Text = string.format("%.1f", studsToMeters(distance)) .. options.distanceSuffix GETTABLEKS R34 R11 K100 ['distanceText'] GETIMPORT R36 106 [string.format] LOADK R37 K107 ['%.1f'] GETUPVAL R38 U6 MOVE R39 R20 CALL R38 1 -1 CALL R36 -1 1 GETTABLEKS R37 R1 K108 ['distanceSuffix'] CONCAT R35 R36 R37 SETTABLEKS R35 R34 K84 ['Text'] 568: local offsetY = size.Y + 4 GETTABLEKS R34 R21 K9 ['Y'] ADDK R33 R34 K109 [4] 569: if objects.tool.Visible then GETTABLEKS R34 R11 K96 ['tool'] GETTABLEKS R34 R34 K61 ['Visible'] JUMPIFNOT R34 L51 570: local toolHeight = objects.tool.TextBounds.Y GETTABLEKS R32 R11 K96 ['tool'] GETTABLEKS R32 R32 K85 ['TextBounds'] GETTABLEKS R32 R32 K9 ['Y'] 571: if toolHeight <= 0 then LOADN R34 0 JUMPIFNOTLE R32 R34 L50 572: toolHeight = options.fontSize + 2 GETTABLEKS R34 R1 K79 ['fontSize'] ADDK R32 R34 K10 [2] 574: offsetY = size.Y + 1 + toolHeight + 4 L50: GETTABLEKS R36 R21 K9 ['Y'] ADDK R35 R36 K32 [1] ADD R34 R35 R32 ADDK R33 R34 K109 [4] 576: objects.distanceText.Position = round(position + Vector2.new(size.X * 0.5, offsetY)) L51: GETTABLEKS R34 R11 K100 ['distanceText'] GETUPVAL R35 U5 GETIMPORT R37 6 [Vector2.new] GETTABLEKS R39 R21 K8 ['X'] MULK R38 R39 K7 [0.5] MOVE R39 R33 CALLFB R37 2 1 [29] ADD R36 R23 R37 CALLFB R35 1 1 [30] SETTABLEKS R35 R34 K2 ['Position'] 579: objects.box.Visible = show and options.boxes L52: GETTABLEKS R34 R11 K110 ['box'] MOVE R35 R25 JUMPIFNOT R35 L53 GETTABLEKS R35 R1 K111 ['boxes'] L53: SETTABLEKS R35 R34 K61 ['Visible'] 580: objects.box.Color = color or options.boxesColor GETTABLEKS R34 R11 K110 ['box'] MOVE R35 R24 JUMPIF R35 L54 GETTABLEKS R35 R1 K112 ['boxesColor'] L54: SETTABLEKS R35 R34 K67 ['Color'] 581: objects.box.Transparency = options.boxesTransparency GETTABLEKS R34 R11 K110 ['box'] GETTABLEKS R35 R1 K113 ['boxesTransparency'] SETTABLEKS R35 R34 K65 ['Transparency'] 582: objects.box.Size = size GETTABLEKS R34 R11 K110 ['box'] SETTABLEKS R21 R34 K80 ['Size'] 583: objects.box.Position = position GETTABLEKS R34 R11 K110 ['box'] SETTABLEKS R23 R34 K2 ['Position'] 585: objects.boxOutline.Visible = show and options.boxes GETTABLEKS R34 R11 K114 ['boxOutline'] MOVE R35 R25 JUMPIFNOT R35 L55 GETTABLEKS R35 R1 K111 ['boxes'] L55: SETTABLEKS R35 R34 K61 ['Visible'] 586: objects.boxOutline.Transparency = options.boxesTransparency * 0.5 GETTABLEKS R34 R11 K114 ['boxOutline'] GETTABLEKS R36 R1 K113 ['boxesTransparency'] MULK R35 R36 K7 [0.5] SETTABLEKS R35 R34 K65 ['Transparency'] 587: objects.boxOutline.Size = size + Vector2.new(2, 2) GETTABLEKS R34 R11 K114 ['boxOutline'] GETIMPORT R36 6 [Vector2.new] LOADN R37 2 LOADN R38 2 CALLFB R36 2 1 [31] ADD R35 R21 R36 SETTABLEKS R35 R34 K80 ['Size'] 588: objects.boxOutline.Position = position - Vector2.new(1, 1) GETTABLEKS R34 R11 K114 ['boxOutline'] GETIMPORT R36 6 [Vector2.new] LOADN R37 1 LOADN R38 1 CALLFB R36 2 1 [32] SUB R35 R23 R36 SETTABLEKS R35 R34 K2 ['Position'] 590: objects.boxFill.Visible = show and options.boxFill GETTABLEKS R34 R11 K115 ['boxFill'] MOVE R35 R25 JUMPIFNOT R35 L56 GETTABLEKS R35 R1 K115 ['boxFill'] L56: SETTABLEKS R35 R34 K61 ['Visible'] 591: objects.boxFill.Color = color or options.boxFillColor GETTABLEKS R34 R11 K115 ['boxFill'] MOVE R35 R24 JUMPIF R35 L57 GETTABLEKS R35 R1 K116 ['boxFillColor'] L57: SETTABLEKS R35 R34 K67 ['Color'] 592: objects.boxFill.Transparency = options.boxFillTransparency GETTABLEKS R34 R11 K115 ['boxFill'] GETTABLEKS R35 R1 K117 ['boxFillTransparency'] SETTABLEKS R35 R34 K65 ['Transparency'] 593: objects.boxFill.Size = size GETTABLEKS R34 R11 K115 ['boxFill'] SETTABLEKS R21 R34 K80 ['Size'] 594: objects.boxFill.Position = position GETTABLEKS R34 R11 K115 ['boxFill'] SETTABLEKS R23 R34 K2 ['Position'] 596: local barWidth = options.healthBarsSize GETTABLEKS R31 R1 K118 ['healthBarsSize'] REMARK builtin math.max/2 597: local barHeight = math.max(size.Y * healthRatio, 0) GETTABLEKS R36 R21 K9 ['Y'] MUL R35 R36 R27 FASTCALL2K 18 R35 K119 L58 [0] LOADK R36 K119 [0] GETIMPORT R34 49 [math.max] CALL R34 2 1 L58: MOVE R30 R34 598: local barPosition = Vector2.new(position.X - barWidth - 3, position.Y + size.Y - barHeight) GETIMPORT R34 6 [Vector2.new] GETTABLEKS R37 R23 K8 ['X'] SUB R36 R37 R31 SUBK R35 R36 K94 [3] GETTABLEKS R38 R23 K9 ['Y'] GETTABLEKS R39 R21 K9 ['Y'] ADD R37 R38 R39 SUB R36 R37 R30 CALLFB R34 2 1 [33] MOVE R29 R34 600: objects.healthBar.Visible = show and options.healthBars GETTABLEKS R34 R11 K120 ['healthBar'] MOVE R35 R25 JUMPIFNOT R35 L59 GETTABLEKS R35 R1 K121 ['healthBars'] L59: SETTABLEKS R35 R34 K61 ['Visible'] 601: objects.healthBar.Color = options.healthBarsColor GETTABLEKS R34 R11 K120 ['healthBar'] GETTABLEKS R35 R1 K122 ['healthBarsColor'] SETTABLEKS R35 R34 K67 ['Color'] 602: objects.healthBar.Transparency = options.healthBarsTransparency GETTABLEKS R34 R11 K120 ['healthBar'] GETTABLEKS R35 R1 K123 ['healthBarsTransparency'] SETTABLEKS R35 R34 K65 ['Transparency'] 603: objects.healthBar.Size = Vector2.new(barWidth, barHeight) GETTABLEKS R34 R11 K120 ['healthBar'] GETIMPORT R35 6 [Vector2.new] MOVE R36 R31 MOVE R37 R30 CALLFB R35 2 1 [34] SETTABLEKS R35 R34 K80 ['Size'] 604: objects.healthBar.Position = round(barPosition) GETTABLEKS R34 R11 K120 ['healthBar'] GETUPVAL R35 U5 MOVE R36 R29 CALLFB R35 1 1 [35] SETTABLEKS R35 R34 K2 ['Position'] 606: objects.healthBarOutline.Visible = show and options.healthBars GETTABLEKS R34 R11 K124 ['healthBarOutline'] MOVE R35 R25 JUMPIFNOT R35 L60 GETTABLEKS R35 R1 K121 ['healthBars'] L60: SETTABLEKS R35 R34 K61 ['Visible'] 607: objects.healthBarOutline.Transparency = options.healthBarsTransparency GETTABLEKS R34 R11 K124 ['healthBarOutline'] GETTABLEKS R35 R1 K123 ['healthBarsTransparency'] SETTABLEKS R35 R34 K65 ['Transparency'] 608: objects.healthBarOutline.Size = Vector2.new(barWidth + 2, size.Y + 2) GETTABLEKS R34 R11 K124 ['healthBarOutline'] GETIMPORT R35 6 [Vector2.new] ADDK R36 R31 K10 [2] GETTABLEKS R38 R21 K9 ['Y'] ADDK R37 R38 K10 [2] CALLFB R35 2 1 [36] SETTABLEKS R35 R34 K80 ['Size'] 609: objects.healthBarOutline.Position = round(Vector2.new(position.X - barWidth - 4, position.Y - 1)) GETTABLEKS R34 R11 K124 ['healthBarOutline'] GETUPVAL R35 U5 GETIMPORT R36 6 [Vector2.new] GETTABLEKS R39 R23 K8 ['X'] SUB R38 R39 R31 SUBK R37 R38 K109 [4] GETTABLEKS R39 R23 K9 ['Y'] SUBK R38 R39 K32 [1] CALL R36 2 -1 CALL R35 -1 1 SETTABLEKS R35 R34 K2 ['Position'] 611: local tracerOrigin LOADNIL R34 612: if options.tracerOrigin == "Mouse" then GETTABLEKS R35 R1 K125 ['tracerOrigin'] JUMPXEQKS R35 K126 L61 NOT ['Mouse'] 613: tracerOrigin = UserInputService:GetMouseLocation() GETUPVAL R35 U7 NAMECALL R35 R35 K127 ['GetMouseLocation'] CALLFB R35 1 1 [37] MOVE R34 R35 JUMP L63 614: elseif options.tracerOrigin == "Top" then L61: GETTABLEKS R35 R1 K125 ['tracerOrigin'] JUMPXEQKS R35 K128 L62 NOT ['Top'] 615: tracerOrigin = Vector2.new(viewport.X * 0.5, 0) GETIMPORT R35 6 [Vector2.new] GETTABLEKS R37 R4 K8 ['X'] MULK R36 R37 K7 [0.5] LOADN R37 0 CALLFB R35 2 1 [38] MOVE R34 R35 JUMP L63 617: tracerOrigin = Vector2.new(viewport.X * 0.5, viewport.Y) L62: GETIMPORT R35 6 [Vector2.new] GETTABLEKS R37 R4 K8 ['X'] MULK R36 R37 K7 [0.5] GETTABLEKS R37 R4 K9 ['Y'] CALLFB R35 2 1 [39] MOVE R34 R35 620: objects.tracer.Visible = show and options.tracers L63: GETTABLEKS R35 R11 K129 ['tracer'] MOVE R36 R25 JUMPIFNOT R36 L64 GETTABLEKS R36 R1 K130 ['tracers'] L64: SETTABLEKS R36 R35 K61 ['Visible'] 621: objects.tracer.Color = color or options.tracerColor GETTABLEKS R35 R11 K129 ['tracer'] MOVE R36 R24 JUMPIF R36 L65 GETTABLEKS R36 R1 K131 ['tracerColor'] L65: SETTABLEKS R36 R35 K67 ['Color'] 622: objects.tracer.Transparency = options.tracerTransparency GETTABLEKS R35 R11 K129 ['tracer'] GETTABLEKS R36 R1 K132 ['tracerTransparency'] SETTABLEKS R36 R35 K65 ['Transparency'] 623: objects.tracer.From = tracerOrigin GETTABLEKS R35 R11 K129 ['tracer'] SETTABLEKS R34 R35 K133 ['From'] 624: objects.tracer.To = screenPosition GETTABLEKS R35 R11 K129 ['tracer'] SETTABLEKS R17 R35 K134 ['To'] 626: objects.tracerOutline.Visible = show and options.tracers GETTABLEKS R35 R11 K135 ['tracerOutline'] MOVE R36 R25 JUMPIFNOT R36 L66 GETTABLEKS R36 R1 K130 ['tracers'] L66: SETTABLEKS R36 R35 K61 ['Visible'] 627: objects.tracerOutline.Color = Color3.new() GETTABLEKS R35 R11 K135 ['tracerOutline'] GETIMPORT R36 74 [Color3.new] CALLFB R36 0 1 [40] SETTABLEKS R36 R35 K67 ['Color'] 628: objects.tracerOutline.Transparency = math.clamp(options.tracerTransparency + 0.35, 0, 1) GETTABLEKS R35 R11 K135 ['tracerOutline'] REMARK builtin math.clamp/3 GETTABLEKS R38 R1 K132 ['tracerTransparency'] ADDK R37 R38 K72 [0.34999999999999998] LOADN R38 0 LOADN R39 1 FASTCALL 46 L67 GETIMPORT R36 36 [math.clamp] CALL R36 3 1 L67: SETTABLEKS R36 R35 K65 ['Transparency'] 629: objects.tracerOutline.From = tracerOrigin GETTABLEKS R35 R11 K135 ['tracerOutline'] SETTABLEKS R34 R35 K133 ['From'] 630: objects.tracerOutline.To = screenPosition GETTABLEKS R35 R11 K135 ['tracerOutline'] SETTABLEKS R17 R35 K134 ['To'] 634: local highlight = self.chams[player] L68: GETTABLEKS R15 R0 K21 ['chams'] GETTABLE R14 R15 R10 635: if highlight then JUMPIFNOT R14 L82 636: local character = player.Character GETTABLEKS R13 R10 K23 ['Character'] 637: local root = character and character:FindFirstChild("HumanoidRootPart") MOVE R12 R13 JUMPIFNOT R12 L69 LOADK R17 K24 ['HumanoidRootPart'] NAMECALL R15 R13 K25 ['FindFirstChild'] CALLFB R15 2 1 [41] MOVE R12 R15 638: local humanoid = character and character:FindFirstChildOfClass("Humanoid") L69: MOVE R15 R13 JUMPIFNOT R15 L70 LOADK R17 K26 ['Humanoid'] NAMECALL R15 R13 K27 ['FindFirstChildOfClass'] CALLFB R15 2 1 [42] 639: local distance = root and (camPosition - root.Position).Magnitude or math.huge L70: JUMPIFNOT R12 L71 GETTABLEKS R17 R12 K2 ['Position'] SUB R16 R3 R17 GETTABLEKS R16 R16 K30 ['Magnitude'] JUMPIF R16 L72 L71: GETIMPORT R16 137 [math.huge] 640: local color = self:getColor(player) L72: MOVE R19 R10 NAMECALL R17 R0 K46 ['getColor'] CALLFB R17 2 1 [43] 642: local show = character ~= nil LOADB R18 0 JUMPXEQKNIL R13 L73 LOADB R18 0 JUMPXEQKNIL R12 L73 LOADB R18 0 JUMPXEQKNIL R15 L73 LOADB R18 0 645: and humanoid.Health > 0 GETTABLEKS R19 R15 K28 ['Health'] LOADN R20 0 JUMPIFNOTLT R20 R19 L73 646: and options.chams GETTABLEKS R18 R1 K21 ['chams'] 648: if show and options.limitDistance and distance > options.maxDistance then L73: JUMPIFNOT R18 L74 GETTABLEKS R19 R1 K41 ['limitDistance'] JUMPIFNOT R19 L74 GETTABLEKS R19 R1 K42 ['maxDistance'] JUMPIFNOTLT R19 R16 L74 649: show = false LOADB R18 0 651: if show and options.teamCheck and player.Team ~= nil and player.Team == LocalPlayer.Team then L74: JUMPIFNOT R18 L75 GETTABLEKS R19 R1 K44 ['teamCheck'] JUMPIFNOT R19 L75 GETTABLEKS R19 R10 K45 ['Team'] JUMPXEQKNIL R19 L75 GETTABLEKS R19 R10 K45 ['Team'] GETUPVAL R20 U4 GETTABLEKS R20 R20 K45 ['Team'] JUMPIFNOTEQ R19 R20 L75 652: show = false LOADB R18 0 655: highlight.Enabled = show L75: SETTABLEKS R18 R14 K22 ['Enabled'] 656: highlight.Adornee = show and character or nil JUMPIFNOT R18 L76 MOVE R19 R13 JUMPIF R19 L77 L76: LOADNIL R19 L77: SETTABLEKS R19 R14 K138 ['Adornee'] 657: highlight.DepthMode = options.visibleOnly and Enum.HighlightDepthMode.Occluded or Enum.HighlightDepthMode.AlwaysOnTop GETTABLEKS R20 R1 K43 ['visibleOnly'] JUMPIFNOT R20 L78 GETIMPORT R19 142 [Enum.HighlightDepthMode.Occluded] JUMPIF R19 L79 L78: GETIMPORT R19 144 [Enum.HighlightDepthMode.AlwaysOnTop] L79: SETTABLEKS R19 R14 K145 ['DepthMode'] 658: highlight.FillColor = color or options.chamsFillColor MOVE R19 R17 JUMPIF R19 L80 GETTABLEKS R19 R1 K146 ['chamsFillColor'] L80: SETTABLEKS R19 R14 K147 ['FillColor'] 659: highlight.FillTransparency = options.chamsFillTransparency GETTABLEKS R19 R1 K148 ['chamsFillTransparency'] SETTABLEKS R19 R14 K149 ['FillTransparency'] 660: highlight.OutlineColor = color or options.chamsOutlineColor MOVE R19 R17 JUMPIF R19 L81 GETTABLEKS R19 R1 K150 ['chamsOutlineColor'] L81: SETTABLEKS R19 R14 K151 ['OutlineColor'] 661: highlight.OutlineTransparency = options.chamsOutlineTransparency GETTABLEKS R19 R1 K152 ['chamsOutlineTransparency'] SETTABLEKS R19 R14 K153 ['OutlineTransparency'] 440: for player, objects in pairs(self.cache) do L82: FORGLOOP R7 L7 2 664: end RETURN R0 0 Function 37 (??): 719: gui.Parent = parent GETUPVAL R0 U0 GETUPVAL R1 U1 SETTABLEKS R1 R0 K0 ['Parent'] 720: end) RETURN R0 0 Function 38 (ensureFovGui): 707: if FovGui.frame then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['frame'] JUMPIFNOT R0 L0 708: return RETURN R0 0 711: local gui = Instance.new("ScreenGui") L0: GETIMPORT R0 3 [Instance.new] LOADK R1 K4 ['ScreenGui'] CALLFB R0 1 1 [0] 712: gui.Name = "SLR_FOV" LOADK R1 K5 ['SLR_FOV'] SETTABLEKS R1 R0 K6 ['Name'] 713: gui.ResetOnSpawn = false LOADB R1 0 SETTABLEKS R1 R0 K7 ['ResetOnSpawn'] 714: gui.IgnoreGuiInset = true LOADB R1 1 SETTABLEKS R1 R0 K8 ['IgnoreGuiInset'] 715: gui.DisplayOrder = 2 LOADN R1 2 SETTABLEKS R1 R0 K9 ['DisplayOrder'] 717: local parent = (gethui and gethui()) or LocalPlayer:WaitForChild("PlayerGui") GETIMPORT R2 11 [gethui] JUMPIFNOT R2 L1 GETIMPORT R1 11 [gethui] CALLFB R1 0 1 [1] JUMPIF R1 L2 L1: GETUPVAL R1 U1 LOADK R3 K12 ['PlayerGui'] NAMECALL R1 R1 K13 ['WaitForChild'] CALLFB R1 2 1 [2] REMARK allocation: closure with 2 upvalues 718: local ok = pcall(function() L2: NEWCLOSURE R3 P0 CAPTURE VAL R0 CAPTURE VAL R1 FASTPCALL pcall L3 GETIMPORT R2 15 [pcall] CALL R2 1 1 721: if not ok then L3: JUMPIF R2 L4 722: gui.Parent = LocalPlayer:WaitForChild("PlayerGui") GETUPVAL R3 U1 LOADK R5 K12 ['PlayerGui'] NAMECALL R3 R3 K13 ['WaitForChild'] CALLFB R3 2 1 [3] SETTABLEKS R3 R0 K16 ['Parent'] 725: local frame = Instance.new("Frame") L4: GETIMPORT R2 3 [Instance.new] LOADK R3 K17 ['Frame'] CALLFB R2 1 1 [4] 726: frame.Name = "FOV" LOADK R3 K18 ['FOV'] SETTABLEKS R3 R2 K6 ['Name'] 727: frame.AnchorPoint = Vector2.new(0.5, 0.5) GETIMPORT R3 20 [Vector2.new] LOADK R4 K21 [0.5] LOADK R5 K21 [0.5] CALLFB R3 2 1 [5] SETTABLEKS R3 R2 K22 ['AnchorPoint'] 728: frame.Position = UDim2.fromScale(0.5, 0.5) GETIMPORT R3 25 [UDim2.fromScale] LOADK R4 K21 [0.5] LOADK R5 K21 [0.5] CALLFB R3 2 1 [6] SETTABLEKS R3 R2 K26 ['Position'] 729: frame.Size = UDim2.fromOffset(FieldOfView.radius * 2, FieldOfView.radius * 2) GETIMPORT R3 28 [UDim2.fromOffset] GETUPVAL R5 U2 GETTABLEKS R5 R5 K30 ['radius'] MULK R4 R5 K29 [2] GETUPVAL R6 U2 GETTABLEKS R6 R6 K30 ['radius'] MULK R5 R6 K29 [2] CALLFB R3 2 1 [7] SETTABLEKS R3 R2 K31 ['Size'] 730: frame.BackgroundTransparency = 1 LOADN R3 1 SETTABLEKS R3 R2 K32 ['BackgroundTransparency'] 731: frame.BorderSizePixel = 0 LOADN R3 0 SETTABLEKS R3 R2 K33 ['BorderSizePixel'] 732: frame.Visible = false LOADB R3 0 SETTABLEKS R3 R2 K34 ['Visible'] 733: frame.ZIndex = 2 LOADN R3 2 SETTABLEKS R3 R2 K35 ['ZIndex'] 734: frame.Parent = gui SETTABLEKS R0 R2 K16 ['Parent'] 736: local corner = Instance.new("UICorner") GETIMPORT R3 3 [Instance.new] LOADK R4 K36 ['UICorner'] CALLFB R3 1 1 [8] 737: corner.CornerRadius = UDim.new(1, 0) GETIMPORT R4 38 [UDim.new] LOADN R5 1 LOADN R6 0 CALLFB R4 2 1 [9] SETTABLEKS R4 R3 K39 ['CornerRadius'] 738: corner.Parent = frame SETTABLEKS R2 R3 K16 ['Parent'] 740: local fill = Instance.new("Frame") GETIMPORT R3 3 [Instance.new] LOADK R4 K17 ['Frame'] CALLFB R3 1 1 [10] 741: fill.Name = "Fill" LOADK R4 K40 ['Fill'] SETTABLEKS R4 R3 K6 ['Name'] 742: fill.Size = UDim2.fromScale(1, 1) GETIMPORT R4 25 [UDim2.fromScale] LOADN R5 1 LOADN R6 1 CALLFB R4 2 1 [11] SETTABLEKS R4 R3 K31 ['Size'] 743: fill.BackgroundColor3 = FieldOfView.fillColor GETUPVAL R4 U2 GETTABLEKS R4 R4 K41 ['fillColor'] SETTABLEKS R4 R3 K42 ['BackgroundColor3'] 744: fill.BackgroundTransparency = FieldOfView.filledTransparency GETUPVAL R4 U2 GETTABLEKS R4 R4 K43 ['filledTransparency'] SETTABLEKS R4 R3 K32 ['BackgroundTransparency'] 745: fill.BorderSizePixel = 0 LOADN R4 0 SETTABLEKS R4 R3 K33 ['BorderSizePixel'] 746: fill.Visible = false LOADB R4 0 SETTABLEKS R4 R3 K34 ['Visible'] 747: fill.ZIndex = 1 LOADN R4 1 SETTABLEKS R4 R3 K35 ['ZIndex'] 748: fill.Parent = frame SETTABLEKS R2 R3 K16 ['Parent'] 750: local fillCorner = Instance.new("UICorner") GETIMPORT R4 3 [Instance.new] LOADK R5 K36 ['UICorner'] CALLFB R4 1 1 [12] 751: fillCorner.CornerRadius = UDim.new(1, 0) GETIMPORT R5 38 [UDim.new] LOADN R6 1 LOADN R7 0 CALLFB R5 2 1 [13] SETTABLEKS R5 R4 K39 ['CornerRadius'] 752: fillCorner.Parent = fill SETTABLEKS R3 R4 K16 ['Parent'] 754: local stroke = Instance.new("UIStroke") GETIMPORT R4 3 [Instance.new] LOADK R5 K44 ['UIStroke'] CALLFB R4 1 1 [14] 755: stroke.Thickness = 2 LOADN R5 2 SETTABLEKS R5 R4 K45 ['Thickness'] 756: stroke.Color = FieldOfView.color GETUPVAL R5 U2 GETTABLEKS R5 R5 K46 ['color'] SETTABLEKS R5 R4 K47 ['Color'] 757: stroke.Transparency = FieldOfView.transparency GETUPVAL R5 U2 GETTABLEKS R5 R5 K48 ['transparency'] SETTABLEKS R5 R4 K49 ['Transparency'] 758: stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border GETIMPORT R5 53 [Enum.ApplyStrokeMode.Border] SETTABLEKS R5 R4 K51 ['ApplyStrokeMode'] 759: stroke.Parent = frame SETTABLEKS R2 R4 K16 ['Parent'] 761: FovGui.frame = frame GETUPVAL R5 U0 SETTABLEKS R2 R5 K0 ['frame'] 762: FovGui.fill = fill GETUPVAL R5 U0 SETTABLEKS R3 R5 K54 ['fill'] 763: FovGui.stroke = stroke GETUPVAL R5 U0 SETTABLEKS R4 R5 K55 ['stroke'] 764: end RETURN R0 0 Function 39 (applyFovGuiStyle): 767: ensureFovGui() GETUPVAL R0 U0 CALLFB R0 0 0 [0] 768: if not FovGui.frame then GETUPVAL R0 U1 GETTABLEKS R0 R0 K0 ['frame'] JUMPIF R0 L0 769: return RETURN R0 0 772: FovGui.frame.Size = UDim2.fromOffset(FieldOfView.radius * 2, FieldOfView.radius * 2) L0: GETUPVAL R0 U1 GETTABLEKS R0 R0 K0 ['frame'] GETIMPORT R1 3 [UDim2.fromOffset] GETUPVAL R3 U2 GETTABLEKS R3 R3 K5 ['radius'] MULK R2 R3 K4 [2] GETUPVAL R4 U2 GETTABLEKS R4 R4 K5 ['radius'] MULK R3 R4 K4 [2] CALLFB R1 2 1 [1] SETTABLEKS R1 R0 K6 ['Size'] 773: FovGui.frame.Visible = FieldOfView.draw GETUPVAL R0 U1 GETTABLEKS R0 R0 K0 ['frame'] GETUPVAL R1 U2 GETTABLEKS R1 R1 K7 ['draw'] SETTABLEKS R1 R0 K8 ['Visible'] 775: FovGui.stroke.Color = FieldOfView.color GETUPVAL R0 U1 GETTABLEKS R0 R0 K9 ['stroke'] GETUPVAL R1 U2 GETTABLEKS R1 R1 K10 ['color'] SETTABLEKS R1 R0 K11 ['Color'] 776: FovGui.stroke.Transparency = FieldOfView.transparency GETUPVAL R0 U1 GETTABLEKS R0 R0 K9 ['stroke'] GETUPVAL R1 U2 GETTABLEKS R1 R1 K12 ['transparency'] SETTABLEKS R1 R0 K13 ['Transparency'] 778: FovGui.fill.BackgroundColor3 = FieldOfView.fillColor GETUPVAL R0 U1 GETTABLEKS R0 R0 K14 ['fill'] GETUPVAL R1 U2 GETTABLEKS R1 R1 K15 ['fillColor'] SETTABLEKS R1 R0 K16 ['BackgroundColor3'] 779: FovGui.fill.BackgroundTransparency = FieldOfView.filledTransparency GETUPVAL R0 U1 GETTABLEKS R0 R0 K14 ['fill'] GETUPVAL R1 U2 GETTABLEKS R1 R1 K17 ['filledTransparency'] SETTABLEKS R1 R0 K18 ['BackgroundTransparency'] 780: FovGui.fill.Visible = FieldOfView.filled GETUPVAL R0 U1 GETTABLEKS R0 R0 K14 ['fill'] GETUPVAL R1 U2 GETTABLEKS R1 R1 K19 ['filled'] SETTABLEKS R1 R0 K8 ['Visible'] 781: end RETURN R0 0 Function 40 (??): 789: return LocalPlayer:IsFriendsWith(player.UserId) GETUPVAL R0 U0 GETUPVAL R2 U1 GETTABLEKS R2 R2 K0 ['UserId'] NAMECALL R0 R0 K1 ['IsFriendsWith'] CALL R0 2 -1 RETURN R0 -1 Function 41 (??): REMARK allocation: closure with 2 upvalues 788: local ok, isFriend = pcall(function() NEWCLOSURE R1 P0 CAPTURE UPVAL U0 CAPTURE UPVAL U1 FASTPCALL pcall L0 GETIMPORT R0 1 [pcall] CALL R0 1 2 791: Aim.friends[player.Name] = (ok and isFriend) or nil L0: GETUPVAL R2 U2 GETTABLEKS R2 R2 K2 ['friends'] GETUPVAL R3 U1 GETTABLEKS R3 R3 K3 ['Name'] JUMPIFNOT R0 L1 MOVE R4 R1 JUMPIF R4 L2 L1: LOADNIL R4 L2: SETTABLE R4 R2 R3 792: end) RETURN R0 0 Function 42 (refreshFriend): 784: if player == LocalPlayer then GETUPVAL R1 U0 JUMPIFNOTEQ R0 R1 L0 785: return RETURN R0 0 787: task.spawn(function() L0: GETIMPORT R1 2 [task.spawn] REMARK allocation: closure with 3 upvalues NEWCLOSURE R2 P0 CAPTURE UPVAL U0 CAPTURE VAL R0 CAPTURE UPVAL U1 CALLFB R1 1 0 [0] 793: end RETURN R0 0 Function 43 (??): 800: Aim.friends[player.Name] = nil GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['friends'] GETTABLEKS R2 R0 K1 ['Name'] LOADNIL R3 SETTABLE R3 R1 R2 801: end)) RETURN R0 0 Function 44 (getPart): 804: local character = player.Character GETTABLEKS R2 R1 K0 ['Character'] 805: if not character then JUMPIF R2 L0 806: return nil LOADNIL R3 RETURN R3 1 808: local part = character:FindFirstChild(self.hitPart) L0: GETTABLEKS R5 R0 K1 ['hitPart'] NAMECALL R3 R2 K2 ['FindFirstChild'] CALLFB R3 2 1 [0] 809: if not part and self.hitPart ~= "Head" then JUMPIF R3 L1 GETTABLEKS R4 R0 K1 ['hitPart'] JUMPXEQKS R4 K3 L1 ['Head'] 810: part = character:FindFirstChild("Head") LOADK R6 K3 ['Head'] NAMECALL R4 R2 K2 ['FindFirstChild'] CALLFB R4 2 1 [1] MOVE R3 R4 812: if part and part:IsA("BasePart") then L1: JUMPIFNOT R3 L2 LOADK R6 K4 ['BasePart'] NAMECALL R4 R3 K5 ['IsA'] CALLFB R4 2 1 [2] JUMPIFNOT R4 L2 813: return part RETURN R3 1 815: return nil L2: LOADNIL R4 RETURN R4 1 Function 45 (isCandidate): 819: if player == LocalPlayer then GETUPVAL R2 U0 JUMPIFNOTEQ R1 R2 L0 820: return false LOADB R2 0 RETURN R2 1 822: local character = player.Character L0: GETTABLEKS R2 R1 K0 ['Character'] 823: local humanoid = character and character:FindFirstChildOfClass("Humanoid") MOVE R3 R2 JUMPIFNOT R3 L1 LOADK R5 K1 ['Humanoid'] NAMECALL R3 R2 K2 ['FindFirstChildOfClass'] CALLFB R3 2 1 [0] 824: local part = self:getPart(player) L1: MOVE R6 R1 NAMECALL R4 R0 K3 ['getPart'] CALLFB R4 2 1 [1] 825: if not character or not humanoid or humanoid.Health <= 0 or not part then JUMPIFNOT R2 L2 JUMPIFNOT R3 L2 GETTABLEKS R5 R3 K4 ['Health'] LOADN R6 0 JUMPIFLE R5 R6 L2 JUMPIF R4 L3 826: return false L2: LOADB R5 0 RETURN R5 1 828: if self.friendCheck and self.friends[player.Name] then L3: GETTABLEKS R5 R0 K5 ['friendCheck'] JUMPIFNOT R5 L4 GETTABLEKS R6 R0 K6 ['friends'] GETTABLEKS R7 R1 K7 ['Name'] GETTABLE R5 R6 R7 JUMPIFNOT R5 L4 829: return false LOADB R5 0 RETURN R5 1 831: if self.healthCheck then L4: GETTABLEKS R5 R0 K8 ['healthCheck'] JUMPIFNOT R5 L6 832: local percent = (humanoid.Health / math.max(humanoid.MaxHealth, 1)) * 100 GETTABLEKS R7 R3 K4 ['Health'] REMARK builtin math.max/2 GETTABLEKS R9 R3 K10 ['MaxHealth'] FASTCALL2K 18 R9 K11 L5 [1] LOADK R10 K11 [1] GETIMPORT R8 14 [math.max] CALL R8 2 1 L5: DIV R6 R7 R8 MULK R5 R6 K9 [100] 833: if percent < self.minHealth then GETTABLEKS R6 R0 K15 ['minHealth'] JUMPIFNOTLT R5 R6 L6 834: return false LOADB R6 0 RETURN R6 1 837: if self.distanceCheck then L6: GETTABLEKS R5 R0 K16 ['distanceCheck'] JUMPIFNOT R5 L9 838: local root = getRoot(LocalPlayer) GETUPVAL R5 U1 GETUPVAL R6 U0 CALLFB R5 1 1 [2] MOVE R3 R5 839: local targetRoot = character:FindFirstChild("HumanoidRootPart") LOADK R7 K17 ['HumanoidRootPart'] NAMECALL R5 R2 K18 ['FindFirstChild'] CALLFB R5 2 1 [3] 840: if not root or not targetRoot then JUMPIFNOT R3 L7 JUMPIF R5 L8 841: return false L7: LOADB R6 0 RETURN R6 1 843: if (root.Position - targetRoot.Position).Magnitude > self.maxDistance then L8: GETTABLEKS R7 R3 K19 ['Position'] GETTABLEKS R8 R5 K19 ['Position'] SUB R6 R7 R8 GETTABLEKS R6 R6 K20 ['Magnitude'] GETTABLEKS R7 R0 K21 ['maxDistance'] JUMPIFNOTLT R7 R6 L9 844: return false LOADB R6 0 RETURN R6 1 847: if self.visibleCheck then L9: GETTABLEKS R5 R0 K22 ['visibleCheck'] JUMPIFNOT R5 L10 848: local cam = camera() GETUPVAL R5 U2 CALLFB R5 0 1 [4] 849: if not hasLineOfSight(cam.CFrame.Position, part.Position, { character, cam, LocalPlayer.Character }) then GETUPVAL R6 U3 GETTABLEKS R7 R5 K23 ['CFrame'] GETTABLEKS R7 R7 K19 ['Position'] GETTABLEKS R8 R4 K19 ['Position'] REMARK allocation: table array 3 NEWTABLE R9 0 3 MOVE R10 R2 MOVE R11 R5 GETUPVAL R12 U0 GETTABLEKS R12 R12 K0 ['Character'] SETLIST R9 R10 3 [1] CALLFB R6 3 1 [5] JUMPIF R6 L10 850: return false LOADB R6 0 RETURN R6 1 853: return true L10: LOADB R5 1 RETURN R5 1 Function 46 (pick): 857: local cam = camera() GETUPVAL R1 U0 CALLFB R1 0 1 [0] 858: if not cam then JUMPIF R1 L0 859: return nil LOADNIL R2 RETURN R2 1 861: local center = aimPoint() L0: GETUPVAL R2 U1 CALLFB R2 0 1 [1] 862: local radius = self.useFov and self.fovRadius or math.huge GETTABLEKS R4 R0 K0 ['useFov'] JUMPIFNOT R4 L1 GETTABLEKS R3 R0 K1 ['fovRadius'] JUMPIF R3 L2 L1: GETIMPORT R3 4 [math.huge] 863: local best, bestDistance = nil, math.huge L2: LOADNIL R4 GETIMPORT R5 4 [math.huge] 865: for _, player in ipairs(Players:GetPlayers()) do GETIMPORT R6 6 [ipairs] GETUPVAL R7 U2 NAMECALL R7 R7 K7 ['GetPlayers'] CALL R7 1 -1 CALL R6 -1 3 FORGPREP_INEXT R6 L4 866: if self:isCandidate(player) then L3: MOVE R13 R10 NAMECALL R11 R0 K8 ['isCandidate'] CALLFB R11 2 1 [2] JUMPIFNOT R11 L4 867: local part = self:getPart(player) MOVE R13 R10 NAMECALL R11 R0 K9 ['getPart'] CALLFB R11 2 1 [3] 868: local screen, onScreen = cam:WorldToViewportPoint(part.Position) GETTABLEKS R14 R11 K10 ['Position'] NAMECALL R12 R1 K11 ['WorldToViewportPoint'] CALLFB R12 2 2 [4] 869: if onScreen then JUMPIFNOT R13 L4 870: local distance = (Vector2.new(screen.X, screen.Y) - center).Magnitude GETIMPORT R14 14 [Vector2.new] GETTABLEKS R15 R12 K15 ['X'] GETTABLEKS R16 R12 K16 ['Y'] CALLFB R14 2 1 [5] SUB R11 R14 R2 GETTABLEKS R11 R11 K17 ['Magnitude'] 871: if distance <= radius and distance < bestDistance then JUMPIFNOTLE R11 R3 L4 JUMPIFNOTLT R11 R5 L4 872: best, bestDistance = player, distance MOVE R4 R10 MOVE R5 R11 865: for _, player in ipairs(Players:GetPlayers()) do L4: FORGLOOP R6 L3 2 [inext] 878: self.target = best SETTABLEKS R4 R0 K18 ['target'] 879: return best RETURN R4 1 Function 47 (lock): 883: local target = self.target GETTABLEKS R2 R0 K0 ['target'] 884: if not target then JUMPIF R2 L0 885: return RETURN R0 0 887: local part = self:getPart(target) L0: MOVE R5 R2 NAMECALL R3 R0 K1 ['getPart'] CALLFB R3 2 1 [0] 888: if not part then JUMPIF R3 L1 889: return RETURN R0 0 891: local cam = camera() L1: GETUPVAL R4 U0 CALLFB R4 0 1 [1] MOVE R2 R4 892: if not cam then JUMPIF R2 L2 893: return RETURN R0 0 896: local screen, onScreen = cam:WorldToViewportPoint(part.Position) L2: GETTABLEKS R6 R3 K2 ['Position'] NAMECALL R4 R2 K3 ['WorldToViewportPoint'] CALLFB R4 2 2 [2] 897: if not onScreen then JUMPIF R5 L3 898: return RETURN R0 0 901: local cursor = aimPoint() L3: GETUPVAL R5 U1 CALLFB R5 0 1 [3] 902: local delta = Vector2.new(screen.X, screen.Y) - cursor GETIMPORT R7 6 [Vector2.new] GETTABLEKS R8 R4 K7 ['X'] GETTABLEKS R9 R4 K8 ['Y'] CALLFB R7 2 1 [4] SUB R6 R7 R5 903: if delta.Magnitude <= 1 then GETTABLEKS R7 R6 K9 ['Magnitude'] LOADN R8 1 JUMPIFNOTLE R7 R8 L4 904: return RETURN R0 0 REMARK builtin math.clamp/3 REMARK builtin math.max/2 907: local factor = math.clamp(1 / math.max(self.smoothness, 1) * math.min(dt * 60, 1), 0.02, 1) L4: GETTABLEKS R11 R0 K11 ['smoothness'] FASTCALL2K 18 R11 K10 L5 [1] LOADK R12 K10 [1] GETIMPORT R10 14 [math.max] CALL R10 2 1 L5: DIVRK R9 K10 [1] R10 REMARK builtin math.min/2 MULK R11 R1 K15 [60] FASTCALL2K 19 R11 K10 L6 [1] LOADK R12 K10 [1] GETIMPORT R10 17 [math.min] CALL R10 2 1 L6: MUL R8 R9 R10 LOADK R9 K18 [0.02] LOADN R10 1 FASTCALL 46 L7 GETIMPORT R7 20 [math.clamp] CALL R7 3 1 L7: MOVE R5 R7 908: local step = delta * factor MUL R4 R6 R5 REMARK builtin rawget/2 909: local mouseMove = rawget(getfenv(), "mousemoverel") or (getgenv and getgenv().mousemoverel) GETIMPORT R7 22 [getfenv] CALLFB R7 0 1 [5] FASTCALL2K 50 R7 K23 L8 ['mousemoverel'] LOADK R8 K23 ['mousemoverel'] GETIMPORT R6 25 [rawget] CALL R6 2 1 L8: JUMPIF R6 L9 GETIMPORT R6 27 [getgenv] JUMPIFNOT R6 L9 GETIMPORT R6 27 [getgenv] CALLFB R6 0 1 [6] GETTABLEKS R6 R6 K23 ['mousemoverel'] 910: local mobile = UserInputService.TouchEnabled and not UserInputService.KeyboardEnabled L9: GETUPVAL R7 U2 GETTABLEKS R7 R7 K28 ['TouchEnabled'] JUMPIFNOT R7 L10 GETUPVAL R8 U2 GETTABLEKS R8 R8 K29 ['KeyboardEnabled'] NOT R7 R8 REMARK builtin type/1 912: if type(mouseMove) == "function" and not mobile then L10: FASTCALL1 40 R6 L11 MOVE R9 R6 GETIMPORT R8 31 [type] CALL R8 1 1 L11: JUMPXEQKS R8 K32 L13 NOT ['function'] JUMPIF R7 L13 913: pcall(mouseMove, step.X, step.Y) MOVE R9 R6 GETTABLEKS R10 R4 K7 ['X'] GETTABLEKS R11 R4 K8 ['Y'] FASTPCALL pcall L12 GETIMPORT R8 34 [pcall] CALL R8 3 0 L12: RETURN R0 0 915: local desired = CFrame.lookAt(cam.CFrame.Position, part.Position) L13: GETIMPORT R8 37 [CFrame.lookAt] GETTABLEKS R9 R2 K35 ['CFrame'] GETTABLEKS R9 R9 K2 ['Position'] GETTABLEKS R10 R3 K2 ['Position'] CALLFB R8 2 1 [7] 916: cam.CFrame = cam.CFrame:Lerp(desired, factor) GETTABLEKS R9 R2 K35 ['CFrame'] MOVE R11 R8 MOVE R12 R5 NAMECALL R9 R9 K38 ['Lerp'] CALLFB R9 3 1 [8] SETTABLEKS R9 R2 K35 ['CFrame'] 918: end RETURN R0 0 Function 48 (??): 934: tool:Activate() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['Activate'] CALLFB R0 1 0 [0] 935: end) RETURN R0 0 Function 49 (tryFire): 921: if not self.autoFire then GETTABLEKS R1 R0 K0 ['autoFire'] JUMPIF R1 L0 922: return RETURN R0 0 924: local now = os.clock() L0: GETIMPORT R1 3 [os.clock] CALLFB R1 0 1 [0] 925: if now < self.nextShot then GETTABLEKS R2 R0 K4 ['nextShot'] JUMPIFNOTLT R1 R2 L1 926: return RETURN R0 0 REMARK builtin math.max/2 928: self.nextShot = now + math.max(self.autoFireDelay, 0.02) L1: GETTABLEKS R4 R0 K5 ['autoFireDelay'] FASTCALL2K 18 R4 K6 L2 [0.02] LOADK R5 K6 [0.02] GETIMPORT R3 9 [math.max] CALL R3 2 1 L2: ADD R2 R1 R3 SETTABLEKS R2 R0 K4 ['nextShot'] 930: local character = LocalPlayer.Character GETUPVAL R1 U0 GETTABLEKS R1 R1 K10 ['Character'] 931: local tool = character and character:FindFirstChildOfClass("Tool") MOVE R2 R1 JUMPIFNOT R2 L3 LOADK R4 K11 ['Tool'] NAMECALL R2 R1 K12 ['FindFirstChildOfClass'] CALLFB R2 2 1 [1] 932: if tool then L3: JUMPIFNOT R2 L4 REMARK allocation: closure with 1 upvalues 933: pcall(function() NEWCLOSURE R4 P0 CAPTURE VAL R2 FASTPCALL pcall L4 GETIMPORT R3 14 [pcall] CALL R3 1 0 937: end L4: RETURN R0 0 Function 50 (applyFovStyle): 940: applyFovGuiStyle() GETUPVAL R0 U0 CALLFB R0 0 0 [0] 941: if aimSnapline then GETUPVAL R0 U1 JUMPIFNOT R0 L0 942: aimSnapline.Color = FieldOfView.snaplineColor GETUPVAL R0 U1 GETUPVAL R1 U2 GETTABLEKS R1 R1 K0 ['snaplineColor'] SETTABLEKS R1 R0 K1 ['Color'] 944: if aimHighlight then L0: GETUPVAL R0 U3 JUMPIFNOT R0 L1 945: aimHighlight.FillColor = FieldOfView.color GETUPVAL R0 U3 GETUPVAL R1 U2 GETTABLEKS R1 R1 K2 ['color'] SETTABLEKS R1 R0 K3 ['FillColor'] 947: end L1: RETURN R0 0 Function 51 (??): 963: highlight.Parent = (gethui and gethui()) or LocalPlayer:WaitForChild("PlayerGui") GETUPVAL R0 U0 GETIMPORT R2 1 [gethui] JUMPIFNOT R2 L0 GETIMPORT R1 1 [gethui] CALLFB R1 0 1 [0] JUMPIF R1 L1 L0: GETUPVAL R1 U1 LOADK R3 K2 ['PlayerGui'] NAMECALL R1 R1 K3 ['WaitForChild'] CALLFB R1 2 1 [1] L1: SETTABLEKS R1 R0 K4 ['Parent'] 964: end) RETURN R0 0 Function 52 (buildAimDrawings): 950: if hasDrawing() then GETUPVAL R0 U0 CALLFB R0 0 1 [0] JUMPIFNOT R0 L0 951: aimSnapline = createDrawing("Line", { Thickness = 2, Color = FieldOfView.snaplineColor, Visible = false }) GETUPVAL R0 U2 LOADK R1 K0 ['Line'] REMARK allocation: table template 3 DUPTABLE R2 6 GETUPVAL R3 U3 GETTABLEKS R3 R3 K7 ['snaplineColor'] SETTABLEKS R3 R2 K3 ['Color'] CALLFB R0 2 1 [1] SETUPVAL R0 U1 954: local ok, highlight = pcall(Instance.new, "Highlight") L0: GETIMPORT R1 10 [Instance.new] LOADK R2 K11 ['Highlight'] FASTPCALL pcall L1 GETIMPORT R0 13 [pcall] CALL R0 2 2 955: if ok and highlight then L1: JUMPIFNOT R0 L3 JUMPIFNOT R1 L3 956: highlight.Name = "SLR_AimTarget" LOADK R2 K14 ['SLR_AimTarget'] SETTABLEKS R2 R1 K15 ['Name'] 957: highlight.FillColor = FieldOfView.color GETUPVAL R2 U3 GETTABLEKS R2 R2 K16 ['color'] SETTABLEKS R2 R1 K17 ['FillColor'] 958: highlight.FillTransparency = 0.7 LOADK R2 K18 [0.69999999999999996] SETTABLEKS R2 R1 K19 ['FillTransparency'] 959: highlight.OutlineColor = Color3.new(1, 1, 1) GETIMPORT R2 21 [Color3.new] LOADN R3 1 LOADN R4 1 LOADN R5 1 CALLFB R2 3 1 [2] SETTABLEKS R2 R1 K22 ['OutlineColor'] 960: highlight.OutlineTransparency = 0.2 LOADK R2 K23 [0.20000000000000001] SETTABLEKS R2 R1 K24 ['OutlineTransparency'] 961: highlight.Enabled = false LOADB R2 0 SETTABLEKS R2 R1 K25 ['Enabled'] REMARK allocation: closure with 2 upvalues 962: pcall(function() NEWCLOSURE R3 P0 CAPTURE VAL R1 CAPTURE UPVAL U4 FASTPCALL pcall L2 GETIMPORT R2 13 [pcall] CALL R2 1 0 965: aimHighlight = highlight L2: SETUPVAL R1 U5 968: applyFovStyle() L3: GETUPVAL R2 U6 CALLFB R2 0 0 [3] 969: end RETURN R0 0 Function 53 (renderAimlock): 975: local cam = camera() GETUPVAL R1 U0 CALLFB R1 0 1 [0] 976: if not cam then JUMPIF R1 L0 977: return RETURN R0 0 979: local center = aimPoint() L0: GETUPVAL R2 U1 CALLFB R2 0 1 [1] 981: if not Aim.enabled then GETUPVAL R3 U2 GETTABLEKS R3 R3 K0 ['enabled'] JUMPIF R3 L3 982: Aim.target = nil GETUPVAL R3 U2 LOADNIL R4 SETTABLEKS R4 R3 K1 ['target'] 983: if aimSnapline then GETUPVAL R3 U3 JUMPIFNOT R3 L1 984: aimSnapline.Visible = false GETUPVAL R3 U3 LOADB R4 0 SETTABLEKS R4 R3 K2 ['Visible'] 986: if aimHighlight then L1: GETUPVAL R3 U4 JUMPIFNOT R3 L2 987: aimHighlight.Enabled = false GETUPVAL R3 U4 LOADB R4 0 SETTABLEKS R4 R3 K3 ['Enabled'] 988: aimHighlight.Adornee = nil GETUPVAL R3 U4 LOADNIL R4 SETTABLEKS R4 R3 K4 ['Adornee'] 990: return L2: RETURN R0 0 993: Aim:pick() L3: GETUPVAL R3 U2 NAMECALL R3 R3 K5 ['pick'] CALLFB R3 1 0 [2] 995: local part = Aim.target and Aim:getPart(Aim.target) GETUPVAL R3 U2 GETTABLEKS R3 R3 K1 ['target'] JUMPIFNOT R3 L4 GETUPVAL R3 U2 GETUPVAL R5 U2 GETTABLEKS R5 R5 K1 ['target'] NAMECALL R3 R3 K6 ['getPart'] CALLFB R3 2 1 [3] 996: if not part then L4: JUMPIF R3 L7 997: if aimSnapline then GETUPVAL R4 U3 JUMPIFNOT R4 L5 998: aimSnapline.Visible = false GETUPVAL R4 U3 LOADB R5 0 SETTABLEKS R5 R4 K2 ['Visible'] 1000: if aimHighlight then L5: GETUPVAL R4 U4 JUMPIFNOT R4 L6 1001: aimHighlight.Enabled = false GETUPVAL R4 U4 LOADB R5 0 SETTABLEKS R5 R4 K3 ['Enabled'] 1003: return L6: RETURN R0 0 1006: local screen, onScreen = cam:WorldToViewportPoint(part.Position) L7: GETTABLEKS R6 R3 K7 ['Position'] NAMECALL R4 R1 K8 ['WorldToViewportPoint'] CALLFB R4 2 2 [4] 1008: if aimSnapline then GETUPVAL R6 U3 JUMPIFNOT R6 L8 1009: local visible = FieldOfView.snapline and onScreen GETUPVAL R6 U5 GETTABLEKS R6 R6 K9 ['snapline'] AND R3 R6 R5 1010: aimSnapline.Visible = visible GETUPVAL R6 U3 SETTABLEKS R3 R6 K2 ['Visible'] 1011: if visible then JUMPIFNOT R3 L8 1012: local point = Vector2.new(screen.X, screen.Y) GETIMPORT R6 12 [Vector2.new] GETTABLEKS R7 R4 K13 ['X'] GETTABLEKS R8 R4 K14 ['Y'] CALLFB R6 2 1 [5] MOVE R1 R6 1013: aimSnapline.From = center GETUPVAL R6 U3 SETTABLEKS R2 R6 K15 ['From'] 1014: aimSnapline.To = point GETUPVAL R6 U3 SETTABLEKS R1 R6 K16 ['To'] 1018: if aimHighlight then L8: GETUPVAL R6 U4 JUMPIFNOT R6 L11 1019: aimHighlight.Enabled = FieldOfView.highlight GETUPVAL R6 U4 GETUPVAL R7 U5 GETTABLEKS R7 R7 K17 ['highlight'] SETTABLEKS R7 R6 K3 ['Enabled'] 1020: aimHighlight.Adornee = FieldOfView.highlight and Aim.target.Character or nil GETUPVAL R6 U4 GETUPVAL R8 U5 GETTABLEKS R8 R8 K17 ['highlight'] JUMPIFNOT R8 L9 GETUPVAL R7 U2 GETTABLEKS R7 R7 K1 ['target'] GETTABLEKS R7 R7 K18 ['Character'] JUMPIF R7 L10 L9: LOADNIL R7 L10: SETTABLEKS R7 R6 K4 ['Adornee'] 1023: if Aim.held then L11: GETUPVAL R6 U2 GETTABLEKS R6 R6 K19 ['held'] JUMPIFNOT R6 L12 1024: Aim:lock(dt) GETUPVAL R6 U2 MOVE R8 R0 NAMECALL R6 R6 K20 ['lock'] CALLFB R6 2 0 [6] 1025: Aim:tryFire() GETUPVAL R6 U2 NAMECALL R6 R6 K21 ['tryFire'] CALLFB R6 1 0 [7] 1027: end L12: RETURN R0 0 Function 54 (??): 1030: Aim.frames = Aim.frames + 1 GETUPVAL R1 U0 GETUPVAL R3 U0 GETTABLEKS R3 R3 K1 ['frames'] ADDK R2 R3 K0 [1] SETTABLEKS R2 R1 K1 ['frames'] 1031: local ok, err = pcall(renderAimlock, dt) GETUPVAL R2 U1 MOVE R3 R0 FASTPCALL pcall L0 GETIMPORT R1 3 [pcall] CALL R1 2 2 1032: Aim.lastError = (not ok) and tostring(err) or nil L0: GETUPVAL R3 U0 JUMPIF R1 L2 REMARK builtin tostring/1 FASTCALL1 63 R2 L1 MOVE R5 R2 GETIMPORT R4 5 [tostring] CALL R4 1 1 L1: JUMPIF R4 L3 L2: LOADNIL R4 L3: SETTABLEKS R4 R3 K6 ['lastError'] 1034: if FovGui.frame and FieldOfView.draw then GETUPVAL R3 U2 GETTABLEKS R3 R3 K7 ['frame'] JUMPIFNOT R3 L4 GETUPVAL R3 U3 GETTABLEKS R3 R3 K8 ['draw'] JUMPIFNOT R3 L4 1035: local point = aimPoint() GETUPVAL R2 U4 CALLFB R2 0 1 [0] 1036: FovGui.frame.Position = UDim2.fromOffset(point.X, point.Y) GETUPVAL R3 U2 GETTABLEKS R3 R3 K7 ['frame'] GETIMPORT R4 11 [UDim2.fromOffset] GETTABLEKS R5 R2 K12 ['X'] GETTABLEKS R6 R2 K13 ['Y'] CALLFB R4 2 1 [1] SETTABLEKS R4 R3 K14 ['Position'] 1038: end)) L4: RETURN R0 0 Function 55 (??): 1066: humanoid:ChangeState(Enum.HumanoidStateType.Swimming) GETUPVAL R0 U0 GETIMPORT R2 3 [Enum.HumanoidStateType.Swimming] NAMECALL R0 R0 K4 ['ChangeState'] CALLFB R0 2 0 [0] 1067: end) RETURN R0 0 Function 56 (??): 1073: root.AssemblyLinearVelocity = Vector3.zero GETUPVAL R0 U0 GETIMPORT R1 2 [Vector3.zero] SETTABLEKS R1 R0 K3 ['AssemblyLinearVelocity'] 1074: root.AssemblyAngularVelocity = Vector3.zero GETUPVAL R0 U0 GETIMPORT R1 2 [Vector3.zero] SETTABLEKS R1 R0 K4 ['AssemblyAngularVelocity'] 1075: root.Velocity = Vector3.zero GETUPVAL R0 U0 GETIMPORT R1 2 [Vector3.zero] SETTABLEKS R1 R0 K5 ['Velocity'] 1076: end) RETURN R0 0 Function 57 (??): 1085: humanoid:ChangeState(restore) GETUPVAL R0 U0 GETUPVAL R2 U1 NAMECALL R0 R0 K0 ['ChangeState'] CALLFB R0 2 0 [0] 1086: end) RETURN R0 0 Function 58 (to): REMARK builtin typeof/1 1050: if typeof(position) ~= "Vector3" then FASTCALL1 44 R1 L0 MOVE R3 R1 GETIMPORT R2 1 [typeof] CALL R2 1 1 L0: JUMPXEQKS R2 K2 L1 ['Vector3'] 1051: return false LOADB R2 0 RETURN R2 1 1053: local character = LocalPlayer.Character L1: GETUPVAL R2 U0 GETTABLEKS R2 R2 K3 ['Character'] 1054: local humanoid = character and character:FindFirstChildOfClass("Humanoid") MOVE R3 R2 JUMPIFNOT R3 L2 LOADK R5 K4 ['Humanoid'] NAMECALL R3 R2 K5 ['FindFirstChildOfClass'] CALLFB R3 2 1 [0] 1055: local root = character and character:FindFirstChild("HumanoidRootPart") L2: MOVE R4 R2 JUMPIFNOT R4 L3 LOADK R6 K6 ['HumanoidRootPart'] NAMECALL R4 R2 K7 ['FindFirstChild'] CALLFB R4 2 1 [1] 1056: if not character or not humanoid or not root or humanoid.Health <= 0 then L3: JUMPIFNOT R2 L4 JUMPIFNOT R3 L4 JUMPIFNOT R4 L4 GETTABLEKS R5 R3 K8 ['Health'] LOADN R6 0 JUMPIFNOTLE R5 R6 L5 1057: return false L4: LOADB R5 0 RETURN R5 1 1059: if self.busy then L5: GETTABLEKS R5 R0 K9 ['busy'] JUMPIFNOT R5 L6 1060: return false LOADB R5 0 RETURN R5 1 1062: self.busy = true L6: LOADB R5 1 SETTABLEKS R5 R0 K9 ['busy'] 1064: local previous = humanoid:GetState() NAMECALL R5 R3 K10 ['GetState'] CALLFB R5 1 1 [2] MOVE R2 R5 REMARK allocation: closure with 1 upvalues 1065: pcall(function() NEWCLOSURE R6 P0 CAPTURE VAL R3 FASTPCALL pcall L7 GETIMPORT R5 12 [pcall] CALL R5 1 0 1068: task.wait(self.swimDelay) L7: GETIMPORT R5 15 [task.wait] GETTABLEKS R6 R0 K16 ['swimDelay'] CALLFB R5 1 0 [3] 1070: if root.Parent then GETTABLEKS R5 R4 K17 ['Parent'] JUMPIFNOT R5 L8 1071: root.CFrame = CFrame.new(position) GETIMPORT R5 20 [CFrame.new] MOVE R6 R1 CALLFB R5 1 1 [4] SETTABLEKS R5 R4 K18 ['CFrame'] REMARK allocation: closure with 1 upvalues 1072: pcall(function() NEWCLOSURE R6 P1 CAPTURE VAL R4 FASTPCALL pcall L8 GETIMPORT R5 12 [pcall] CALL R5 1 0 1079: task.wait(0.05) L8: GETIMPORT R5 15 [task.wait] LOADK R6 K21 [0.050000000000000003] CALLFB R5 1 0 [5] 1080: local restore = previous MOVE R5 R2 1081: if restore == Enum.HumanoidStateType.Swimming or restore == Enum.HumanoidStateType.None then GETIMPORT R6 25 [Enum.HumanoidStateType.Swimming] JUMPIFEQ R5 R6 L9 GETIMPORT R6 27 [Enum.HumanoidStateType.None] JUMPIFNOTEQ R5 R6 L10 1082: restore = Enum.HumanoidStateType.GettingUp L9: GETIMPORT R5 29 [Enum.HumanoidStateType.GettingUp] REMARK allocation: closure with 2 upvalues 1084: pcall(function() L10: NEWCLOSURE R7 P2 CAPTURE VAL R3 CAPTURE REF R5 FASTPCALL pcall L11 GETIMPORT R6 12 [pcall] CALL R6 1 0 1087: task.wait(self.settleDelay) L11: GETIMPORT R6 15 [task.wait] GETTABLEKS R7 R0 K30 ['settleDelay'] CALLFB R6 1 0 [6] 1088: self.busy = false LOADB R6 0 SETTABLEKS R6 R0 K9 ['busy'] 1089: return true LOADB R6 1 CLOSEUPVALS R5 RETURN R6 1 Function 59 (toCharacter): 1093: local root = getRoot(player) GETUPVAL R2 U0 MOVE R3 R1 CALLFB R2 1 1 [0] 1094: if not root then JUMPIF R2 L0 1095: return false LOADB R3 0 RETURN R3 1 1097: return self:to(root.Position + Vector3.new(0, 1, 0)) L0: GETTABLEKS R6 R2 K0 ['Position'] GETIMPORT R7 3 [Vector3.new] LOADN R8 0 LOADN R9 1 LOADN R10 0 CALLFB R7 3 1 [1] ADD R5 R6 R7 NAMECALL R3 R0 K4 ['to'] CALL R3 2 -1 RETURN R3 -1 Function 60 (restore): 1145: Lighting.Brightness = Graphics.base.Brightness GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K1 ['Brightness'] SETTABLEKS R1 R0 K1 ['Brightness'] 1146: Lighting.Ambient = Graphics.base.Ambient GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K2 ['Ambient'] SETTABLEKS R1 R0 K2 ['Ambient'] 1147: Lighting.OutdoorAmbient = Graphics.base.OutdoorAmbient GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K3 ['OutdoorAmbient'] SETTABLEKS R1 R0 K3 ['OutdoorAmbient'] 1148: Lighting.GlobalShadows = Graphics.base.GlobalShadows GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K4 ['GlobalShadows'] SETTABLEKS R1 R0 K4 ['GlobalShadows'] 1149: Lighting.FogEnd = Graphics.base.FogEnd GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K5 ['FogEnd'] SETTABLEKS R1 R0 K5 ['FogEnd'] 1150: Lighting.FogStart = Graphics.base.FogStart GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K6 ['FogStart'] SETTABLEKS R1 R0 K6 ['FogStart'] 1151: Lighting.FogColor = Graphics.base.FogColor GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K7 ['FogColor'] SETTABLEKS R1 R0 K7 ['FogColor'] 1152: Lighting.ClockTime = Graphics.base.ClockTime GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K8 ['ClockTime'] SETTABLEKS R1 R0 K8 ['ClockTime'] 1153: Lighting.ColorShift_Top = Graphics.base.ColorShiftTop GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K9 ['ColorShiftTop'] SETTABLEKS R1 R0 K10 ['ColorShift_Top'] 1155: for effect, enabled in pairs(Graphics.base.PostEffects) do GETIMPORT R0 12 [pairs] GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K13 ['PostEffects'] CALLFB R0 1 3 [0] FORGPREP_NEXT R0 L1 1156: if effect and effect.Parent then L0: JUMPIFNOT R3 L1 GETTABLEKS R5 R3 K14 ['Parent'] JUMPIFNOT R5 L1 1157: effect.Enabled = enabled SETTABLEKS R4 R3 K15 ['Enabled'] 1155: for effect, enabled in pairs(Graphics.base.PostEffects) do L1: FORGLOOP R0 L0 2 1161: if Graphics.vibrant then GETUPVAL R0 U1 GETTABLEKS R0 R0 K16 ['vibrant'] JUMPIFNOT R0 L2 1162: Graphics.vibrant:Destroy() GETUPVAL R0 U1 GETTABLEKS R0 R0 K16 ['vibrant'] NAMECALL R0 R0 K17 ['Destroy'] CALLFB R0 1 0 [1] 1163: Graphics.vibrant = nil GETUPVAL R0 U1 LOADNIL R1 SETTABLEKS R1 R0 K16 ['vibrant'] 1166: local cam = camera() L2: GETUPVAL R0 U2 CALLFB R0 0 1 [2] 1167: if cam then JUMPIFNOT R0 L3 1168: cam.FieldOfView = Graphics.base.Fov GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['base'] GETTABLEKS R1 R1 K18 ['Fov'] SETTABLEKS R1 R0 K19 ['FieldOfView'] 1170: end L3: RETURN R0 0 Function 61 (restoreLighting): 1173: Graphics.restore() GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['restore'] CALLFB R0 0 0 [0] 1174: end RETURN R0 0 Function 62 (fpsBoost): 1177: for _, effect in ipairs(Lighting:GetChildren()) do GETIMPORT R0 1 [ipairs] GETUPVAL R1 U0 NAMECALL R1 R1 K2 ['GetChildren'] CALL R1 1 -1 CALL R0 -1 3 FORGPREP_INEXT R0 L2 1178: if effect:IsA("PostEffect") then L0: LOADK R7 K3 ['PostEffect'] NAMECALL R5 R4 K4 ['IsA'] CALLFB R5 2 1 [0] JUMPIFNOT R5 L2 1179: if Graphics.base.PostEffects[effect] == nil then GETUPVAL R6 U1 GETTABLEKS R6 R6 K5 ['base'] GETTABLEKS R6 R6 K6 ['PostEffects'] GETTABLE R5 R6 R4 JUMPXEQKNIL R5 L1 NOT 1180: Graphics.base.PostEffects[effect] = effect.Enabled GETUPVAL R5 U1 GETTABLEKS R5 R5 K5 ['base'] GETTABLEKS R5 R5 K6 ['PostEffects'] GETTABLEKS R6 R4 K7 ['Enabled'] SETTABLE R6 R5 R4 1182: effect.Enabled = false L1: LOADB R5 0 SETTABLEKS R5 R4 K7 ['Enabled'] 1177: for _, effect in ipairs(Lighting:GetChildren()) do L2: FORGLOOP R0 L0 2 [inext] 1185: Lighting.Brightness = math.max(Graphics.base.Brightness, 1.5) GETUPVAL R0 U0 REMARK builtin math.max/2 GETUPVAL R2 U1 GETTABLEKS R2 R2 K5 ['base'] GETTABLEKS R2 R2 K8 ['Brightness'] FASTCALL2K 18 R2 K9 L3 [1.5] LOADK R3 K9 [1.5] GETIMPORT R1 12 [math.max] CALL R1 2 1 L3: SETTABLEKS R1 R0 K8 ['Brightness'] 1186: Lighting.Ambient = Color3.fromRGB(110, 110, 110) GETUPVAL R0 U0 GETIMPORT R1 15 [Color3.fromRGB] LOADN R2 110 LOADN R3 110 LOADN R4 110 CALLFB R1 3 1 [1] SETTABLEKS R1 R0 K16 ['Ambient'] 1187: Lighting.GlobalShadows = false GETUPVAL R0 U0 LOADB R1 0 SETTABLEKS R1 R0 K17 ['GlobalShadows'] 1188: end RETURN R0 0 Function 63 (vibrantLook): 1191: if Graphics.vibrant and Graphics.vibrant.Parent then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['vibrant'] JUMPIFNOT R0 L0 GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['vibrant'] GETTABLEKS R0 R0 K1 ['Parent'] JUMPIFNOT R0 L0 1192: Graphics.vibrant:Destroy() GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['vibrant'] NAMECALL R0 R0 K2 ['Destroy'] CALLFB R0 1 0 [0] 1194: local effect = Instance.new("ColorCorrectionEffect") L0: GETIMPORT R0 5 [Instance.new] LOADK R1 K6 ['ColorCorrectionEffect'] CALLFB R0 1 1 [1] 1195: effect.Name = "SLR_Vibrant" LOADK R1 K7 ['SLR_Vibrant'] SETTABLEKS R1 R0 K8 ['Name'] 1196: effect.Saturation = 0.8 LOADK R1 K9 [0.80000000000000004] SETTABLEKS R1 R0 K10 ['Saturation'] 1197: effect.Parent = Lighting GETUPVAL R1 U1 SETTABLEKS R1 R0 K1 ['Parent'] 1198: Graphics.vibrant = effect GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['vibrant'] 1199: end RETURN R0 0 Function 64 (applyPreset): 1202: if name == "Default" then JUMPXEQKS R0 K0 L0 NOT ['Default'] 1203: Lighting.FogEnd = 100000 GETUPVAL R1 U0 LOADK R2 K1 [100000] SETTABLEKS R2 R1 K2 ['FogEnd'] 1204: Lighting.FogStart = 0 GETUPVAL R1 U0 LOADN R2 0 SETTABLEKS R2 R1 K3 ['FogStart'] 1205: Lighting.FogColor = Color3.fromRGB(192, 192, 192) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 192 LOADN R4 192 LOADN R5 192 CALLFB R2 3 1 [0] SETTABLEKS R2 R1 K7 ['FogColor'] 1206: Lighting.Ambient = Color3.fromRGB(70, 70, 70) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 70 LOADN R4 70 LOADN R5 70 CALLFB R2 3 1 [1] SETTABLEKS R2 R1 K8 ['Ambient'] 1207: Lighting.OutdoorAmbient = Color3.fromRGB(70, 70, 70) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 70 LOADN R4 70 LOADN R5 70 CALLFB R2 3 1 [2] SETTABLEKS R2 R1 K9 ['OutdoorAmbient'] RETURN R0 0 1208: elseif name == "Sunset" then L0: JUMPXEQKS R0 K10 L1 NOT ['Sunset'] 1209: Lighting.Ambient = Color3.fromRGB(180, 100, 50) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 180 LOADN R4 100 LOADN R5 50 CALLFB R2 3 1 [3] SETTABLEKS R2 R1 K8 ['Ambient'] 1210: Lighting.OutdoorAmbient = Color3.fromRGB(200, 120, 60) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 200 LOADN R4 120 LOADN R5 60 CALLFB R2 3 1 [4] SETTABLEKS R2 R1 K9 ['OutdoorAmbient'] 1211: Lighting.ColorShift_Top = Color3.fromRGB(255, 100, 0) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 255 LOADN R4 100 LOADN R5 0 CALLFB R2 3 1 [5] SETTABLEKS R2 R1 K11 ['ColorShift_Top'] 1212: Lighting.FogEnd = 800 GETUPVAL R1 U0 LOADN R2 800 SETTABLEKS R2 R1 K2 ['FogEnd'] 1213: Lighting.FogColor = Color3.fromRGB(255, 150, 80) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 255 LOADN R4 150 LOADN R5 80 CALLFB R2 3 1 [6] SETTABLEKS R2 R1 K7 ['FogColor'] RETURN R0 0 1214: elseif name == "Foggy" then L1: JUMPXEQKS R0 K12 L2 NOT ['Foggy'] 1215: Lighting.FogEnd = 150 GETUPVAL R1 U0 LOADN R2 150 SETTABLEKS R2 R1 K2 ['FogEnd'] 1216: Lighting.FogStart = 10 GETUPVAL R1 U0 LOADN R2 10 SETTABLEKS R2 R1 K3 ['FogStart'] 1217: Lighting.FogColor = Color3.fromRGB(200, 200, 200) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 200 LOADN R4 200 LOADN R5 200 CALLFB R2 3 1 [7] SETTABLEKS R2 R1 K7 ['FogColor'] RETURN R0 0 1218: elseif name == "Dawn" then L2: JUMPXEQKS R0 K13 L3 NOT ['Dawn'] 1219: Lighting.Ambient = Color3.fromRGB(140, 100, 160) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 140 LOADN R4 100 LOADN R5 160 CALLFB R2 3 1 [8] SETTABLEKS R2 R1 K8 ['Ambient'] 1220: Lighting.ColorShift_Top = Color3.fromRGB(120, 80, 180) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 120 LOADN R4 80 LOADN R5 180 CALLFB R2 3 1 [9] SETTABLEKS R2 R1 K11 ['ColorShift_Top'] 1221: Lighting.FogEnd = 600 GETUPVAL R1 U0 LOADN R2 600 SETTABLEKS R2 R1 K2 ['FogEnd'] 1222: Lighting.FogColor = Color3.fromRGB(180, 140, 220) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 180 LOADN R4 140 LOADN R5 220 CALLFB R2 3 1 [10] SETTABLEKS R2 R1 K7 ['FogColor'] RETURN R0 0 1223: elseif name == "Blood Moon" then L3: JUMPXEQKS R0 K14 L4 NOT ['Blood Moon'] 1224: Lighting.Ambient = Color3.fromRGB(120, 0, 0) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 120 LOADN R4 0 LOADN R5 0 CALLFB R2 3 1 [11] SETTABLEKS R2 R1 K8 ['Ambient'] 1225: Lighting.ColorShift_Top = Color3.fromRGB(200, 0, 0) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 200 LOADN R4 0 LOADN R5 0 CALLFB R2 3 1 [12] SETTABLEKS R2 R1 K11 ['ColorShift_Top'] 1226: Lighting.FogEnd = 300 GETUPVAL R1 U0 LOADN R2 300 SETTABLEKS R2 R1 K2 ['FogEnd'] 1227: Lighting.FogColor = Color3.fromRGB(180, 0, 0) GETUPVAL R1 U0 GETIMPORT R2 6 [Color3.fromRGB] LOADN R3 180 LOADN R4 0 LOADN R5 0 CALLFB R2 3 1 [13] SETTABLEKS R2 R1 K7 ['FogColor'] 1229: end L4: RETURN R0 0 Function 65 (applySkybox): 1247: local sky = Lighting:FindFirstChild("SLR_Sky") GETUPVAL R1 U0 LOADK R3 K0 ['SLR_Sky'] NAMECALL R1 R1 K1 ['FindFirstChild'] CALLFB R1 2 1 [0] 1248: if name == "Default" then JUMPXEQKS R0 K2 L2 NOT ['Default'] 1249: if sky then JUMPIFNOT R1 L0 1250: sky:Destroy() NAMECALL R2 R1 K3 ['Destroy'] CALLFB R2 1 0 [1] 1252: if Graphics.savedSky then L0: GETUPVAL R2 U1 GETTABLEKS R2 R2 K4 ['savedSky'] JUMPIFNOT R2 L1 1253: Graphics.savedSky.Parent = Lighting GETUPVAL R2 U1 GETTABLEKS R2 R2 K4 ['savedSky'] GETUPVAL R3 U0 SETTABLEKS R3 R2 K5 ['Parent'] 1254: Graphics.savedSky = nil GETUPVAL R2 U1 LOADNIL R3 SETTABLEKS R3 R2 K4 ['savedSky'] 1256: return L1: RETURN R0 0 1258: local set = skyboxes[name] L2: GETUPVAL R3 U2 GETTABLE R2 R3 R0 1259: if not set then JUMPIF R2 L3 1260: return RETURN R0 0 1262: if not sky then L3: JUMPIF R1 L5 1263: if Graphics.savedSky == nil then GETUPVAL R3 U1 GETTABLEKS R3 R3 K4 ['savedSky'] JUMPXEQKNIL R3 L4 NOT 1264: local existing = Lighting:FindFirstChildOfClass("Sky") GETUPVAL R3 U0 LOADK R5 K6 ['Sky'] NAMECALL R3 R3 K7 ['FindFirstChildOfClass'] CALLFB R3 2 1 [2] 1265: if existing then JUMPIFNOT R3 L4 1266: Graphics.savedSky = existing GETUPVAL R4 U1 SETTABLEKS R3 R4 K4 ['savedSky'] 1267: existing.Parent = nil LOADNIL R4 SETTABLEKS R4 R3 K5 ['Parent'] 1270: sky = Instance.new("Sky") L4: GETIMPORT R3 10 [Instance.new] LOADK R4 K6 ['Sky'] CALLFB R3 1 1 [3] MOVE R1 R3 1271: sky.Name = "SLR_Sky" LOADK R3 K0 ['SLR_Sky'] SETTABLEKS R3 R1 K11 ['Name'] 1272: sky.Parent = Lighting GETUPVAL R3 U0 SETTABLEKS R3 R1 K5 ['Parent'] 1274: sky.SkyboxBk = set.Bk and ("rbxassetid://" .. set.Bk) or "" L5: GETTABLEKS R4 R2 K12 ['Bk'] JUMPIFNOT R4 L6 LOADK R4 K13 ['rbxassetid://'] GETTABLEKS R5 R2 K12 ['Bk'] CONCAT R3 R4 R5 JUMPIF R3 L7 L6: LOADK R3 K14 [''] L7: SETTABLEKS R3 R1 K15 ['SkyboxBk'] 1275: sky.SkyboxDn = set.Dn and ("rbxassetid://" .. set.Dn) or "" GETTABLEKS R4 R2 K16 ['Dn'] JUMPIFNOT R4 L8 LOADK R4 K13 ['rbxassetid://'] GETTABLEKS R5 R2 K16 ['Dn'] CONCAT R3 R4 R5 JUMPIF R3 L9 L8: LOADK R3 K14 [''] L9: SETTABLEKS R3 R1 K17 ['SkyboxDn'] 1276: sky.SkyboxFt = set.Ft and ("rbxassetid://" .. set.Ft) or "" GETTABLEKS R4 R2 K18 ['Ft'] JUMPIFNOT R4 L10 LOADK R4 K13 ['rbxassetid://'] GETTABLEKS R5 R2 K18 ['Ft'] CONCAT R3 R4 R5 JUMPIF R3 L11 L10: LOADK R3 K14 [''] L11: SETTABLEKS R3 R1 K19 ['SkyboxFt'] 1277: sky.SkyboxLf = set.Lf and ("rbxassetid://" .. set.Lf) or "" GETTABLEKS R4 R2 K20 ['Lf'] JUMPIFNOT R4 L12 LOADK R4 K13 ['rbxassetid://'] GETTABLEKS R5 R2 K20 ['Lf'] CONCAT R3 R4 R5 JUMPIF R3 L13 L12: LOADK R3 K14 [''] L13: SETTABLEKS R3 R1 K21 ['SkyboxLf'] 1278: sky.SkyboxRt = set.Rt and ("rbxassetid://" .. set.Rt) or "" GETTABLEKS R4 R2 K22 ['Rt'] JUMPIFNOT R4 L14 LOADK R4 K13 ['rbxassetid://'] GETTABLEKS R5 R2 K22 ['Rt'] CONCAT R3 R4 R5 JUMPIF R3 L15 L14: LOADK R3 K14 [''] L15: SETTABLEKS R3 R1 K23 ['SkyboxRt'] 1279: sky.SkyboxUp = set.Up and ("rbxassetid://" .. set.Up) or "" GETTABLEKS R4 R2 K24 ['Up'] JUMPIFNOT R4 L16 LOADK R4 K13 ['rbxassetid://'] GETTABLEKS R5 R2 K24 ['Up'] CONCAT R3 R4 R5 JUMPIF R3 L17 L16: LOADK R3 K14 [''] L17: SETTABLEKS R3 R1 K25 ['SkyboxUp'] 1280: end RETURN R0 0 Function 66 (??): 1283: if Graphics.day then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['day'] JUMPIFNOT R0 L0 1284: Lighting.ClockTime = 14 GETUPVAL R0 U1 LOADN R1 14 SETTABLEKS R1 R0 K1 ['ClockTime'] JUMP L1 1285: elseif Graphics.night then L0: GETUPVAL R0 U0 GETTABLEKS R0 R0 K2 ['night'] JUMPIFNOT R0 L1 1286: Lighting.ClockTime = 0 GETUPVAL R0 U1 LOADN R1 0 SETTABLEKS R1 R0 K1 ['ClockTime'] 1289: if Graphics.fovEnabled then L1: GETUPVAL R0 U0 GETTABLEKS R0 R0 K3 ['fovEnabled'] JUMPIFNOT R0 L2 1290: local cam = camera() GETUPVAL R0 U2 CALLFB R0 0 1 [0] 1291: if cam and cam.FieldOfView ~= Graphics.fovValue then JUMPIFNOT R0 L2 GETTABLEKS R1 R0 K4 ['FieldOfView'] GETUPVAL R2 U0 GETTABLEKS R2 R2 K5 ['fovValue'] JUMPIFEQ R1 R2 L2 1292: cam.FieldOfView = Graphics.fovValue GETUPVAL R1 U0 GETTABLEKS R1 R1 K5 ['fovValue'] SETTABLEKS R1 R0 K4 ['FieldOfView'] 1295: end)) L2: RETURN R0 0 Function 67 (isOurTool): REMARK builtin typeof/1 1320: if typeof(instance) ~= "Instance" or not instance:IsA("Tool") then FASTCALL1 44 R0 L0 MOVE R2 R0 GETIMPORT R1 1 [typeof] CALL R1 1 1 L0: JUMPXEQKS R1 K2 L1 NOT ['Instance'] LOADK R3 K3 ['Tool'] NAMECALL R1 R0 K4 ['IsA'] CALLFB R1 2 1 [0] JUMPIF R1 L2 1321: return false L1: LOADB R1 0 RETURN R1 1 1323: local parent = instance.Parent L2: GETTABLEKS R1 R0 K5 ['Parent'] 1324: return parent == LocalPlayer:FindFirstChild("Backpack") or parent == LocalPlayer.Character LOADB R2 1 GETUPVAL R3 U0 LOADK R5 K6 ['Backpack'] NAMECALL R3 R3 K7 ['FindFirstChild'] CALLFB R3 2 1 [1] JUMPIFEQ R1 R3 L4 GETUPVAL R3 U0 GETTABLEKS R3 R3 K8 ['Character'] JUMPIFEQ R1 R3 L3 LOADB R2 0 +1 L3: LOADB R2 1 L4: RETURN R2 1 Function 68 (scanGuns): REMARK allocation: table hash 0 1328: local found = {} NEWTABLE R0 0 0 REMARK builtin type/1 1329: if type(getgc) ~= "function" then GETIMPORT R2 1 [getgc] FASTCALL1 40 R2 L0 GETIMPORT R1 3 [type] CALL R1 1 1 L0: JUMPXEQKS R1 K4 L1 ['function'] 1330: return found RETURN R0 1 1332: for _, object in pairs(getgc(true)) do L1: GETIMPORT R1 6 [pairs] GETIMPORT R2 1 [getgc] LOADB R3 1 CALL R2 1 -1 CALL R1 -1 3 FORGPREP_NEXT R1 L10 REMARK builtin type/1 1333: if type(object) == "table" then L2: FASTCALL1 40 R5 L3 MOVE R7 R5 GETIMPORT R6 3 [type] CALL R6 1 1 L3: JUMPXEQKS R6 K7 L10 NOT ['table'] REMARK builtin rawget/2 1334: local instance = rawget(object, "Instance") FASTCALL2K 50 R5 K8 L4 ['Instance'] MOVE R7 R5 LOADK R8 K8 ['Instance'] GETIMPORT R6 10 [rawget] CALL R6 2 1 1335: if instance and rawget(object, "Settings") and isOurTool(instance) then L4: JUMPIFNOT R6 L10 REMARK builtin rawget/2 FASTCALL2K 50 R5 K11 L5 ['Settings'] MOVE R8 R5 LOADK R9 K11 ['Settings'] GETIMPORT R7 10 [rawget] CALL R7 2 1 L5: JUMPIFNOT R7 L10 GETUPVAL R7 U0 MOVE R8 R6 CALLFB R7 1 1 [0] JUMPIFNOT R7 L10 REMARK builtin getmetatable/1 1336: local meta = getmetatable(object) FASTCALL1 60 R5 L6 MOVE R8 R5 GETIMPORT R7 13 [getmetatable] CALL R7 1 1 REMARK builtin type/1 1337: if type(meta) == "table" and type(rawget(meta, "Fire")) == "function" then L6: FASTCALL1 40 R7 L7 MOVE R9 R7 GETIMPORT R8 3 [type] CALL R8 1 1 L7: JUMPXEQKS R8 K7 L10 NOT ['table'] REMARK builtin type/1+ REMARK builtin rawget/2 FASTCALL2K 50 R7 K14 L8 ['Fire'] MOVE R10 R7 LOADK R11 K14 ['Fire'] GETIMPORT R9 10 [rawget] CALL R9 2 -1 L8: FASTCALL 40 L9 GETIMPORT R8 3 [type] CALL R8 -1 1 L9: JUMPXEQKS R8 K4 L10 NOT ['function'] 1338: found[#found + 1] = object LENGTH R9 R0 ADDK R8 R9 K15 [1] SETTABLE R5 R0 R8 1332: for _, object in pairs(getgc(true)) do L10: FORGLOOP R1 L2 2 1343: GunMods.controllers = found GETUPVAL R1 U1 SETTABLEKS R0 R1 K16 ['controllers'] 1344: return found RETURN R0 1 Function 69 (remember): 1348: local record = GunMods.originals[settings] GETUPVAL R4 U0 GETTABLEKS R4 R4 K0 ['originals'] GETTABLE R3 R4 R0 1349: if not record then JUMPIF R3 L0 REMARK allocation: table hash 0 1350: record = {} NEWTABLE R3 0 0 1351: GunMods.originals[settings] = record GETUPVAL R4 U0 GETTABLEKS R4 R4 K0 ['originals'] SETTABLE R3 R4 R0 1353: if record[field] == nil then L0: GETTABLE R4 R3 R1 JUMPXEQKNIL R4 L1 NOT 1354: record[field] = value SETTABLE R2 R3 R1 1356: end L1: RETURN R0 0 Function 70 (setField): 1359: local current = settings[field] GETTABLE R3 R0 R1 1360: if current == nil then JUMPXEQKNIL R3 L0 NOT 1361: return RETURN R0 0 1363: remember(settings, field, current) L0: GETUPVAL R4 U0 MOVE R5 R0 MOVE R6 R1 MOVE R7 R3 CALLFB R4 3 0 [0] 1364: settings[field] = value SETTABLE R2 R0 R1 1365: end RETURN R0 0 Function 71 (??): 1377: rawset(spring, "Shove", function() end) RETURN R0 0 Function 72 (killSpring): REMARK builtin rawget/2 1368: local spring = rawget(ctrl, "Spring_Recoil") FASTCALL2K 50 R0 K0 L0 ['Spring_Recoil'] MOVE R2 R0 LOADK R3 K0 ['Spring_Recoil'] GETIMPORT R1 2 [rawget] CALL R1 2 1 REMARK builtin type/1 1369: if type(spring) ~= "table" or rawget(spring, "Position") == nil then L0: FASTCALL1 40 R1 L1 MOVE R3 R1 GETIMPORT R2 4 [type] CALL R2 1 1 L1: JUMPXEQKS R2 K5 L3 NOT ['table'] REMARK builtin rawget/2 FASTCALL2K 50 R1 K6 L2 ['Position'] MOVE R3 R1 LOADK R4 K6 ['Position'] GETIMPORT R2 2 [rawget] CALL R2 2 1 L2: JUMPXEQKNIL R2 L4 NOT 1370: return L3: RETURN R0 0 REMARK builtin rawget/2 1372: if not rawget(ctrl, "_slrSpringPatched") then L4: FASTCALL2K 50 R0 K7 L5 ['_slrSpringPatched'] MOVE R3 R0 LOADK R4 K7 ['_slrSpringPatched'] GETIMPORT R2 2 [rawget] CALL R2 2 1 L5: JUMPIF R2 L9 REMARK builtin rawget/2 1373: local had = rawget(spring, "Shove") FASTCALL2K 50 R1 K8 L6 ['Shove'] MOVE R3 R1 LOADK R4 K8 ['Shove'] GETIMPORT R2 2 [rawget] CALL R2 2 1 1374: GunMods.ctrlOriginals[ctrl] = { hadShove = had ~= nil, oldShove = had } L6: GETUPVAL R3 U0 GETTABLEKS R3 R3 K9 ['ctrlOriginals'] REMARK allocation: table template 2 DUPTABLE R4 12 JUMPXEQKNIL R2 L7 NOT LOADB R5 0 +1 L7: LOADB R5 1 L8: SETTABLEKS R5 R4 K10 ['hadShove'] SETTABLEKS R2 R4 K11 ['oldShove'] SETTABLE R4 R3 R0 REMARK builtin rawset/3 1375: rawset(ctrl, "_slrSpringPatched", true) LOADK R5 K7 ['_slrSpringPatched'] LOADB R6 1 FASTCALL3 49 R0 R5 R6 L9 MOVE R4 R0 GETIMPORT R3 14 [rawset] CALL R3 3 0 REMARK builtin rawset/3 1377: rawset(spring, "Shove", function() end) L9: LOADK R4 K8 ['Shove'] DUPCLOSURE R5 K15 [] FASTCALL3 49 R1 R4 R5 L10 MOVE R3 R1 GETIMPORT R2 14 [rawset] CALL R2 3 0 REMARK builtin rawset/3+ 1378: rawset(spring, "Position", Vector3.new()) L10: MOVE R3 R1 LOADK R4 K6 ['Position'] GETIMPORT R5 18 [Vector3.new] CALL R5 0 -1 FASTCALL 49 L11 GETIMPORT R2 14 [rawset] CALL R2 -1 0 REMARK builtin rawset/3+ 1379: rawset(spring, "Velocity", Vector3.new()) L11: MOVE R3 R1 LOADK R4 K19 ['Velocity'] GETIMPORT R5 18 [Vector3.new] CALL R5 0 -1 FASTCALL 49 L12 GETIMPORT R2 14 [rawset] CALL R2 -1 0 REMARK builtin rawset/3+ 1380: rawset(spring, "Target", Vector3.new()) L12: MOVE R3 R1 LOADK R4 K20 ['Target'] GETIMPORT R5 18 [Vector3.new] CALL R5 0 -1 FASTCALL 49 L13 GETIMPORT R2 14 [rawset] CALL R2 -1 0 1381: end L13: RETURN R0 0 Function 73 (applyGun): REMARK builtin rawget/2 1384: local settings = rawget(ctrl, "Settings") FASTCALL2K 50 R0 K0 L0 ['Settings'] MOVE R2 R0 LOADK R3 K0 ['Settings'] GETIMPORT R1 2 [rawget] CALL R1 2 1 REMARK builtin rawget/2 1385: local instance = rawget(ctrl, "Instance") L0: FASTCALL2K 50 R0 K3 L1 ['Instance'] MOVE R3 R0 LOADK R4 K3 ['Instance'] GETIMPORT R2 2 [rawget] CALL R2 2 1 REMARK builtin type/1 1386: if type(settings) ~= "table" or typeof(instance) ~= "Instance" then L1: FASTCALL1 40 R1 L2 MOVE R4 R1 GETIMPORT R3 5 [type] CALL R3 1 1 L2: JUMPXEQKS R3 K6 L4 NOT ['table'] REMARK builtin typeof/1 FASTCALL1 44 R2 L3 MOVE R4 R2 GETIMPORT R3 8 [typeof] CALL R3 1 1 L3: JUMPXEQKS R3 K3 L5 ['Instance'] 1387: return L4: RETURN R0 0 1389: local state = GunMods.state L5: GETUPVAL R3 U0 GETTABLEKS R3 R3 K9 ['state'] 1391: if state.noRecoil then GETTABLEKS R4 R3 K10 ['noRecoil'] JUMPIFNOT R4 L6 1392: killSpring(ctrl) GETUPVAL R4 U1 MOVE R5 R0 CALLFB R4 1 0 [0] 1393: setField(settings, "Recoil", 0) GETUPVAL R4 U2 MOVE R5 R1 LOADK R6 K11 ['Recoil'] LOADN R7 0 CALLFB R4 3 0 [1] 1394: setField(settings, "RecoilSpeed", 0) GETUPVAL R4 U2 MOVE R5 R1 LOADK R6 K12 ['RecoilSpeed'] LOADN R7 0 CALLFB R4 3 0 [2] 1397: if state.noSpread then L6: GETTABLEKS R4 R3 K13 ['noSpread'] JUMPIFNOT R4 L7 1398: setField(settings, "SprayAngle", 0) GETUPVAL R4 U2 MOVE R5 R1 LOADK R6 K14 ['SprayAngle'] LOADN R7 0 CALLFB R4 3 0 [3] 1399: setField(settings, "SpreadFactor", 0) GETUPVAL R4 U2 MOVE R5 R1 LOADK R6 K15 ['SpreadFactor'] LOADN R7 0 CALLFB R4 3 0 [4] 1402: if state.fireRate then L7: GETTABLEKS R4 R3 K16 ['fireRate'] JUMPIFNOT R4 L12 1403: local base = GunMods.originals[settings] and GunMods.originals[settings].FireRate GETUPVAL R5 U0 GETTABLEKS R5 R5 K17 ['originals'] GETTABLE R4 R5 R1 JUMPIFNOT R4 L8 GETUPVAL R5 U0 GETTABLEKS R5 R5 K17 ['originals'] GETTABLE R4 R5 R1 GETTABLEKS R4 R4 K18 ['FireRate'] 1404: if base == nil then L8: JUMPXEQKNIL R4 L9 NOT 1405: base = settings.FireRate GETTABLEKS R4 R1 K18 ['FireRate'] REMARK builtin type/1 1407: if type(base) == "number" then L9: FASTCALL1 40 R4 L10 MOVE R6 R4 GETIMPORT R5 5 [type] CALL R5 1 1 L10: JUMPXEQKS R5 K19 L12 NOT ['number'] 1408: remember(settings, "FireRate", base) GETUPVAL R5 U3 MOVE R6 R1 LOADK R7 K18 ['FireRate'] MOVE R8 R4 CALLFB R5 3 0 [5] REMARK builtin math.min/2 1409: local rate = math.min(base * state.fireRateMult, CAP_FIRE_RATE) GETTABLEKS R7 R3 K20 ['fireRateMult'] MUL R6 R4 R7 FASTCALL2K 19 R6 K21 L11 [2400] LOADK R7 K21 [2400] GETIMPORT R5 24 [math.min] CALL R5 2 1 1410: settings.FireRate = rate L11: SETTABLEKS R5 R1 K18 ['FireRate'] REMARK builtin rawset/3 1411: rawset(ctrl, "DeltaTime", 60 / rate) LOADK R8 K25 ['DeltaTime'] DIVRK R9 K26 [60] R5 FASTCALL3 49 R0 R8 R9 L12 MOVE R7 R0 GETIMPORT R6 28 [rawset] CALL R6 3 0 1415: if state.automatic then L12: GETTABLEKS R4 R3 K29 ['automatic'] JUMPIFNOT R4 L13 1416: setField(settings, "IsAutomatic", true) GETUPVAL R4 U2 MOVE R5 R1 LOADK R6 K30 ['IsAutomatic'] LOADB R7 1 CALLFB R4 3 0 [6] 1419: if state.noJam then L13: GETTABLEKS R4 R3 K31 ['noJam'] JUMPIFNOT R4 L16 1420: setField(settings, "JamChance", 0) GETUPVAL R4 U2 MOVE R5 R1 LOADK R6 K32 ['JamChance'] LOADN R7 0 CALLFB R4 3 0 [7] 1421: if instance:GetAttribute("IsJammed") then LOADK R6 K33 ['IsJammed'] NAMECALL R4 R2 K34 ['GetAttribute'] CALLFB R4 2 1 [8] JUMPIFNOT R4 L14 1422: instance:SetAttribute("IsJammed", false) LOADK R6 K33 ['IsJammed'] LOADB R7 0 NAMECALL R4 R2 K35 ['SetAttribute'] CALLFB R4 3 0 [9] REMARK builtin rawget/2 1424: if rawget(ctrl, "_SlideTime") and ctrl._SlideTime > 0 then L14: FASTCALL2K 50 R0 K36 L15 ['_SlideTime'] MOVE R5 R0 LOADK R6 K36 ['_SlideTime'] GETIMPORT R4 2 [rawget] CALL R4 2 1 L15: JUMPIFNOT R4 L16 GETTABLEKS R4 R0 K36 ['_SlideTime'] LOADN R5 0 JUMPIFNOTLT R5 R4 L16 1425: ctrl._SlideTime = -1e9 LOADK R4 K37 [-1000000000] SETTABLEKS R4 R0 K36 ['_SlideTime'] 1428: end L16: RETURN R0 0 Function 74 (restoreGuns): 1431: for settings, record in pairs(GunMods.originals) do GETIMPORT R0 1 [pairs] GETUPVAL R1 U0 GETTABLEKS R1 R1 K2 ['originals'] CALLFB R0 1 3 [0] FORGPREP_NEXT R0 L3 1432: for field, value in pairs(record) do L0: GETIMPORT R5 1 [pairs] MOVE R6 R4 CALLFB R5 1 3 [1] FORGPREP_NEXT R5 L2 1433: if settings[field] ~= nil then L1: GETTABLE R10 R3 R8 JUMPXEQKNIL R10 L2 1434: settings[field] = value SETTABLE R9 R3 R8 1432: for field, value in pairs(record) do L2: FORGLOOP R5 L1 2 1431: for settings, record in pairs(GunMods.originals) do L3: FORGLOOP R0 L0 2 1438: for ctrl, record in pairs(GunMods.ctrlOriginals) do GETIMPORT R0 1 [pairs] GETUPVAL R1 U0 GETTABLEKS R1 R1 K3 ['ctrlOriginals'] CALLFB R0 1 3 [2] FORGPREP_NEXT R0 L9 REMARK builtin rawget/2 1439: local spring = rawget(ctrl, "Spring_Recoil") L4: FASTCALL2K 50 R3 K4 L5 ['Spring_Recoil'] MOVE R6 R3 LOADK R7 K4 ['Spring_Recoil'] GETIMPORT R5 6 [rawget] CALL R5 2 1 1440: if spring then L5: JUMPIFNOT R5 L8 1441: if record.hadShove then GETTABLEKS R6 R4 K7 ['hadShove'] JUMPIFNOT R6 L7 REMARK builtin rawset/3 1442: rawset(spring, "Shove", record.oldShove) LOADK R8 K8 ['Shove'] GETTABLEKS R9 R4 K9 ['oldShove'] FASTCALL3 49 R5 R8 R9 L6 MOVE R7 R5 GETIMPORT R6 11 [rawset] CALL R6 3 0 L6: JUMP L8 REMARK builtin rawset/3 1444: rawset(spring, "Shove", nil) L7: LOADK R8 K8 ['Shove'] LOADNIL R9 FASTCALL3 49 R5 R8 R9 L8 MOVE R7 R5 GETIMPORT R6 11 [rawset] CALL R6 3 0 REMARK builtin rawset/3 1447: rawset(ctrl, "_slrSpringPatched", nil) L8: LOADK R8 K12 ['_slrSpringPatched'] LOADNIL R9 FASTCALL3 49 R3 R8 R9 L9 MOVE R7 R3 GETIMPORT R6 11 [rawset] CALL R6 3 0 1438: for ctrl, record in pairs(GunMods.ctrlOriginals) do L9: FORGLOOP R0 L4 2 1449: for _, ctrl in ipairs(GunMods.controllers) do GETIMPORT R0 14 [ipairs] GETUPVAL R1 U0 GETTABLEKS R1 R1 K15 ['controllers'] CALLFB R0 1 3 [3] FORGPREP_INEXT R0 L13 REMARK builtin rawget/2 1450: local settings = rawget(ctrl, "Settings") L10: FASTCALL2K 50 R4 K16 L11 ['Settings'] MOVE R6 R4 LOADK R7 K16 ['Settings'] GETIMPORT R5 6 [rawget] CALL R5 2 1 1451: if settings and type(settings.FireRate) == "number" then L11: JUMPIFNOT R5 L13 REMARK builtin type/1 GETTABLEKS R7 R5 K17 ['FireRate'] FASTCALL1 40 R7 L12 GETIMPORT R6 19 [type] CALL R6 1 1 L12: JUMPXEQKS R6 K20 L13 NOT ['number'] REMARK builtin rawset/3 1452: rawset(ctrl, "DeltaTime", 60 / settings.FireRate) LOADK R8 K21 ['DeltaTime'] GETTABLEKS R10 R5 K17 ['FireRate'] DIVRK R9 K22 [60] R10 FASTCALL3 49 R4 R8 R9 L13 MOVE R7 R4 GETIMPORT R6 11 [rawset] CALL R6 3 0 1449: for _, ctrl in ipairs(GunMods.controllers) do L13: FORGLOOP R0 L10 2 [inext] 1455: end RETURN R0 0 Function 75 (gunTick): 1458: local any = false LOADB R0 0 1459: for _, value in pairs(GunMods.state) do GETIMPORT R1 1 [pairs] GETUPVAL R2 U0 GETTABLEKS R2 R2 K2 ['state'] CALLFB R1 1 3 [0] FORGPREP_NEXT R1 L2 REMARK builtin type/1 1460: if type(value) == "boolean" and value then L0: FASTCALL1 40 R5 L1 MOVE R7 R5 GETIMPORT R6 4 [type] CALL R6 1 1 L1: JUMPXEQKS R6 K5 L2 NOT ['boolean'] JUMPIFNOT R5 L2 1461: any = true LOADB R0 1 1462: break JUMP L3 1459: for _, value in pairs(GunMods.state) do L2: FORGLOOP R1 L0 2 1465: if not any then L3: JUMPIF R0 L4 1466: return RETURN R0 0 1468: if #GunMods.controllers == 0 or os.clock() - lastGunScan > 2 then L4: GETUPVAL R2 U0 GETTABLEKS R2 R2 K6 ['controllers'] LENGTH R1 R2 JUMPXEQKN R1 K7 L5 [0] GETIMPORT R2 10 [os.clock] CALLFB R2 0 1 [1] GETUPVAL R3 U1 SUB R1 R2 R3 LOADN R2 2 JUMPIFNOTLT R2 R1 L6 1469: lastGunScan = os.clock() L5: GETIMPORT R1 10 [os.clock] CALLFB R1 0 1 [2] SETUPVAL R1 U1 1470: scanGuns() GETUPVAL R1 U2 CALLFB R1 0 0 [3] 1472: for _, ctrl in ipairs(GunMods.controllers) do L6: GETIMPORT R1 12 [ipairs] GETUPVAL R2 U0 GETTABLEKS R2 R2 K6 ['controllers'] CALLFB R1 1 3 [4] FORGPREP_INEXT R1 L8 1473: pcall(applyGun, ctrl) L7: GETUPVAL R7 U3 MOVE R8 R5 FASTPCALL pcall L8 GETIMPORT R6 14 [pcall] CALL R6 2 0 1472: for _, ctrl in ipairs(GunMods.controllers) do L8: FORGLOOP R1 L7 2 [inext] 1475: end RETURN R0 0 Function 76 (??): 1478: gunTick() GETUPVAL R0 U0 CALLFB R0 0 0 [0] 1479: end)) RETURN R0 0 Function 77 (applyPrompts): 1503: for _, descendant in ipairs(root:GetDescendants()) do GETIMPORT R1 1 [ipairs] NAMECALL R2 R0 K2 ['GetDescendants'] CALL R2 1 -1 CALL R1 -1 3 FORGPREP_INEXT R1 L1 1504: if descendant:IsA("ProximityPrompt") then L0: LOADK R8 K3 ['ProximityPrompt'] NAMECALL R6 R5 K4 ['IsA'] CALLFB R6 2 1 [0] JUMPIFNOT R6 L1 1505: descendant.HoldDuration = 0 LOADN R6 0 SETTABLEKS R6 R5 K5 ['HoldDuration'] 1503: for _, descendant in ipairs(root:GetDescendants()) do L1: FORGLOOP R1 L0 2 [inext] 1508: if root:IsA("ProximityPrompt") then LOADK R3 K3 ['ProximityPrompt'] NAMECALL R1 R0 K4 ['IsA'] CALLFB R1 2 1 [1] JUMPIFNOT R1 L2 1509: root.HoldDuration = 0 LOADN R1 0 SETTABLEKS R1 R0 K5 ['HoldDuration'] 1511: end L2: RETURN R0 0 Function 78 (refreshPrompts): 1514: if not LocalState.instantInteract then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['instantInteract'] JUMPIF R0 L0 1515: return RETURN R0 0 1517: applyPrompts(Workspace) L0: GETUPVAL R0 U1 GETUPVAL R1 U2 CALLFB R0 1 0 [0] 1518: end RETURN R0 0 Function 79 (??): 1521: if LocalState.instantInteract and descendant:IsA("ProximityPrompt") then GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['instantInteract'] JUMPIFNOT R1 L0 LOADK R3 K1 ['ProximityPrompt'] NAMECALL R1 R0 K2 ['IsA'] CALLFB R1 2 1 [0] JUMPIFNOT R1 L0 1522: descendant.HoldDuration = 0 LOADN R1 0 SETTABLEKS R1 R0 K3 ['HoldDuration'] 1524: end)) L0: RETURN R0 0 Function 80 (??): 1529: fireproximityprompt(prompt) GETIMPORT R0 1 [fireproximityprompt] GETUPVAL R1 U0 CALLFB R0 1 0 [0] 1530: end) RETURN R0 0 Function 81 (??): 1527: if LocalState.instantInteract and player == LocalPlayer and prompt.HoldDuration ~= 0 then GETUPVAL R2 U0 GETTABLEKS R2 R2 K0 ['instantInteract'] JUMPIFNOT R2 L0 GETUPVAL R2 U1 JUMPIFNOTEQ R1 R2 L0 GETTABLEKS R2 R0 K1 ['HoldDuration'] JUMPXEQKN R2 K2 L0 [0] REMARK allocation: closure with 1 upvalues 1528: pcall(function() NEWCLOSURE R3 P0 CAPTURE VAL R0 FASTPCALL pcall L0 GETIMPORT R2 4 [pcall] CALL R2 1 0 1532: end)) L0: RETURN R0 0 Function 82 (hudNode): 1541: local gui = LocalPlayer:FindFirstChild("PlayerGui") GETUPVAL R0 U0 LOADK R2 K0 ['PlayerGui'] NAMECALL R0 R0 K1 ['FindFirstChild'] CALLFB R0 2 1 [0] 1542: local gameGui = gui and gui:FindFirstChild("GameGui") MOVE R1 R0 JUMPIFNOT R1 L0 LOADK R3 K2 ['GameGui'] NAMECALL R1 R0 K1 ['FindFirstChild'] CALLFB R1 2 1 [1] 1543: return gameGui and gameGui:FindFirstChild("MainHUD") or nil L0: JUMPIFNOT R1 L1 LOADK R4 K3 ['MainHUD'] NAMECALL R2 R1 K1 ['FindFirstChild'] CALLFB R2 2 1 [2] JUMPIF R2 L2 L1: LOADNIL R2 L2: RETURN R2 1 Function 83 (valuesNode): 1547: local main = hudNode() GETUPVAL R0 U0 CALLFB R0 0 1 [0] 1548: return main and main:FindFirstChild("Values") or nil JUMPIFNOT R0 L0 LOADK R3 K0 ['Values'] NAMECALL R1 R0 K1 ['FindFirstChild'] CALLFB R1 2 1 [1] JUMPIF R1 L1 L0: LOADNIL R1 L1: RETURN R1 1 Function 84 (currStamina): 1552: local values = valuesNode() GETUPVAL R0 U0 CALLFB R0 0 1 [0] 1553: local node = values and values:FindFirstChild("CurrStamina") MOVE R1 R0 JUMPIFNOT R1 L0 LOADK R3 K0 ['CurrStamina'] NAMECALL R1 R0 K1 ['FindFirstChild'] CALLFB R1 2 1 [1] 1554: if node and node:IsA("ValueBase") then L0: JUMPIFNOT R1 L1 LOADK R4 K2 ['ValueBase'] NAMECALL R2 R1 K3 ['IsA'] CALLFB R2 2 1 [2] JUMPIFNOT R2 L1 1555: return node RETURN R1 1 1557: return nil L1: LOADNIL R2 RETURN R2 1 Function 85 (findStaminaClosures): REMARK allocation: table hash 0 1561: local out = {} NEWTABLE R2 0 0 REMARK builtin type/1 1562: if type(getgc) ~= "function" then GETIMPORT R4 1 [getgc] FASTCALL1 40 R4 L0 GETIMPORT R3 3 [type] CALL R3 1 1 L0: JUMPXEQKS R3 K4 L1 ['function'] 1563: return out RETURN R2 1 1565: local budget = os.clock() + 8 L1: GETIMPORT R4 8 [os.clock] CALLFB R4 0 1 [0] ADDK R3 R4 K5 [8] 1566: for _, object in pairs(getgc()) do GETIMPORT R4 10 [pairs] GETIMPORT R5 1 [getgc] CALL R5 0 -1 CALL R4 -1 3 FORGPREP_NEXT R4 L13 REMARK builtin type/1 1567: if type(object) == "function" then L2: FASTCALL1 40 R8 L3 MOVE R10 R8 GETIMPORT R9 3 [type] CALL R9 1 1 L3: JUMPXEQKS R9 K4 L13 NOT ['function'] 1568: local holds, matches = false, {} LOADB R9 0 REMARK allocation: table hash 0 NEWTABLE R10 0 0 1569: local index = 1 LOADN R11 1 1570: while index <= 16 do L4: LOADN R12 16 JUMPIFNOTLE R11 R12 L11 1571: local ok, value = pcall(debug.getupvalue, object, index) GETIMPORT R13 13 [debug.getupvalue] MOVE R14 R8 MOVE R15 R11 FASTPCALL pcall L5 GETIMPORT R12 15 [pcall] CALL R12 3 2 1572: if not ok then L5: JUMPIFNOT R12 L11 1575: if value == values or value == main then JUMPIFEQ R13 R1 L6 JUMPIFNOTEQ R13 R0 L7 1576: holds = true L6: LOADB R9 1 REMARK builtin type/1 1578: if type(value) == "number" and index <= 6 L7: FASTCALL1 40 R13 L8 MOVE R15 R13 GETIMPORT R14 3 [type] CALL R14 1 1 L8: JUMPXEQKS R14 K16 L10 NOT ['number'] LOADN R14 6 JUMPIFNOTLE R11 R14 L10 REMARK builtin math.floor/1 1579: and value == math.floor(value) and value >= 0 and value <= 100 then FASTCALL1 12 R13 L9 MOVE R15 R13 GETIMPORT R14 19 [math.floor] CALL R14 1 1 L9: JUMPIFNOTEQ R13 R14 L10 LOADN R14 0 JUMPIFNOTLE R14 R13 L10 LOADN R14 100 JUMPIFNOTLE R13 R14 L10 1580: matches[#matches + 1] = index LENGTH R15 R10 ADDK R14 R15 K20 [1] SETTABLE R11 R10 R14 1582: index = index + 1 L10: ADDK R11 R11 K20 [1] 1570: while index <= 16 do JUMPBACK L4 1584: if holds and #matches > 0 then L11: JUMPIFNOT R9 L12 LENGTH R12 R10 LOADN R13 0 JUMPIFNOTLT R13 R12 L12 1585: out[#out + 1] = { fn = object, slots = matches } LENGTH R13 R2 ADDK R12 R13 K20 [1] REMARK allocation: table template 2 DUPTABLE R13 23 SETTABLEKS R8 R13 K21 ['fn'] SETTABLEKS R10 R13 K22 ['slots'] SETTABLE R13 R2 R12 1587: if os.clock() > budget then L12: GETIMPORT R12 8 [os.clock] CALLFB R12 0 1 [1] JUMPIFLT R3 R12 L14 1566: for _, object in pairs(getgc()) do L13: FORGLOOP R4 L2 2 1592: return out L14: RETURN R2 1 Function 86 (bindStamina): 1596: local curr = currStamina() GETUPVAL R1 U0 CALLFB R1 0 1 [0] 1597: local values = valuesNode() GETUPVAL R2 U1 CALLFB R2 0 1 [1] 1598: local main = hudNode() GETUPVAL R3 U2 CALLFB R3 0 1 [2] 1599: if not (curr and values and main) then JUMPIFNOT R1 L0 JUMPIFNOT R2 L0 JUMPIF R3 L1 1600: return false L0: LOADB R4 0 RETURN R4 1 1602: if Stamina.bound > 0 and not force then L1: GETUPVAL R4 U3 GETTABLEKS R4 R4 K0 ['bound'] LOADN R5 0 JUMPIFNOTLT R5 R4 L2 JUMPIF R0 L2 1603: return true LOADB R4 1 RETURN R4 1 1606: Stamina.slots = {} L2: GETUPVAL R4 U3 REMARK allocation: table hash 0 NEWTABLE R5 0 0 SETTABLEKS R5 R4 K1 ['slots'] 1607: Stamina.bound = 0 GETUPVAL R4 U3 LOADN R5 0 SETTABLEKS R5 R4 K0 ['bound'] 1609: for _, entry in ipairs(findStaminaClosures(main, values)) do GETIMPORT R4 3 [ipairs] GETUPVAL R5 U4 MOVE R6 R3 MOVE R7 R2 CALL R5 2 -1 CALL R4 -1 3 FORGPREP_INEXT R4 L7 1610: for _, index in ipairs(entry.slots) do L3: GETIMPORT R9 3 [ipairs] GETTABLEKS R10 R8 K1 ['slots'] CALLFB R9 1 3 [3] FORGPREP_INEXT R9 L6 1611: if pcall(debug.setupvalue, entry.fn, index, 100) then L4: GETIMPORT R15 6 [debug.setupvalue] GETTABLEKS R16 R8 K7 ['fn'] MOVE R17 R13 LOADN R18 100 FASTPCALL pcall L5 GETIMPORT R14 9 [pcall] CALL R14 4 1 L5: JUMPIFNOT R14 L6 1612: Stamina.slots[#Stamina.slots + 1] = { fn = entry.fn, index = index } GETUPVAL R14 U3 GETTABLEKS R14 R14 K1 ['slots'] GETUPVAL R17 U3 GETTABLEKS R17 R17 K1 ['slots'] LENGTH R16 R17 ADDK R15 R16 K10 [1] REMARK allocation: table template 2 DUPTABLE R16 12 GETTABLEKS R17 R8 K7 ['fn'] SETTABLEKS R17 R16 K7 ['fn'] SETTABLEKS R13 R16 K11 ['index'] SETTABLE R16 R14 R15 1610: for _, index in ipairs(entry.slots) do L6: FORGLOOP R9 L4 2 [inext] 1609: for _, entry in ipairs(findStaminaClosures(main, values)) do L7: FORGLOOP R4 L3 2 [inext] 1617: Stamina.bound = #Stamina.slots GETUPVAL R4 U3 GETUPVAL R6 U3 GETTABLEKS R6 R6 K1 ['slots'] LENGTH R5 R6 SETTABLEKS R5 R4 K0 ['bound'] 1618: return Stamina.bound > 0 GETUPVAL R5 U3 GETTABLEKS R5 R5 K0 ['bound'] LOADN R6 0 JUMPIFLT R6 R5 L8 LOADB R4 0 +1 L8: LOADB R4 1 L9: RETURN R4 1 Function 87 (staminaTick): 1622: if Stamina.bound == 0 then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['bound'] JUMPXEQKN R0 K1 L0 NOT [0] 1623: return RETURN R0 0 1625: for _, slot in ipairs(Stamina.slots) do L0: GETIMPORT R0 3 [ipairs] GETUPVAL R1 U0 GETTABLEKS R1 R1 K4 ['slots'] CALLFB R0 1 3 [0] FORGPREP_INEXT R0 L3 1626: local ok = pcall(debug.setupvalue, slot.fn, slot.index, 100) L1: GETIMPORT R6 7 [debug.setupvalue] GETTABLEKS R7 R4 K8 ['fn'] GETTABLEKS R8 R4 K9 ['index'] LOADN R9 100 FASTPCALL pcall L2 GETIMPORT R5 11 [pcall] CALL R5 4 1 1627: if not ok then L2: JUMPIF R5 L3 1628: Stamina.slots = {} GETUPVAL R6 U0 REMARK allocation: table hash 0 NEWTABLE R7 0 0 SETTABLEKS R7 R6 K4 ['slots'] 1629: Stamina.bound = 0 GETUPVAL R6 U0 LOADN R7 0 SETTABLEKS R7 R6 K0 ['bound'] 1630: return RETURN R0 0 1625: for _, slot in ipairs(Stamina.slots) do L3: FORGLOOP R0 L1 2 [inext] 1633: local humanoid = getHumanoid() GETUPVAL R0 U1 CALLFB R0 0 1 [1] 1634: if humanoid and humanoid.JumpPower < 50 and humanoid.Health > 0 then JUMPIFNOT R0 L4 GETTABLEKS R1 R0 K12 ['JumpPower'] LOADN R2 50 JUMPIFNOTLT R1 R2 L4 GETTABLEKS R1 R0 K13 ['Health'] LOADN R2 0 JUMPIFNOTLT R2 R1 L4 1635: humanoid.JumpPower = 50 LOADN R1 50 SETTABLEKS R1 R0 K12 ['JumpPower'] 1637: end L4: RETURN R0 0 Function 88 (??): 1641: task.wait(0.5) L0: GETIMPORT R0 2 [task.wait] LOADK R1 K3 [0.5] CALLFB R0 1 0 [0] 1642: if LocalState.infiniteStamina and currStamina() and Stamina.bound == 0 then GETUPVAL R0 U0 GETTABLEKS R0 R0 K4 ['infiniteStamina'] JUMPIFNOT R0 L1 GETUPVAL R0 U1 CALLFB R0 0 1 [1] JUMPIFNOT R0 L1 GETUPVAL R0 U2 GETTABLEKS R0 R0 K5 ['bound'] JUMPXEQKN R0 K6 L1 NOT [0] 1643: pcall(bindStamina) GETUPVAL R1 U3 FASTPCALL pcall L1 GETIMPORT R0 8 [pcall] CALL R0 1 0 1640: while true do L1: JUMPBACK L0 1646: end) RETURN R0 0 Function 89 (applyLocalTick): 1650: local character = LocalPlayer.Character GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Character'] 1651: local humanoid = character and character:FindFirstChildOfClass("Humanoid") MOVE R1 R0 JUMPIFNOT R1 L0 LOADK R3 K1 ['Humanoid'] NAMECALL R1 R0 K2 ['FindFirstChildOfClass'] CALLFB R1 2 1 [0] 1652: if not humanoid then L0: JUMPIF R1 L1 1653: return RETURN R0 0 1656: if LocalState.speedEnabled then L1: GETUPVAL R2 U1 GETTABLEKS R2 R2 K3 ['speedEnabled'] JUMPIFNOT R2 L2 1657: humanoid.WalkSpeed = LocalState.speedValue GETUPVAL R2 U1 GETTABLEKS R2 R2 K4 ['speedValue'] SETTABLEKS R2 R1 K5 ['WalkSpeed'] 1660: if LocalState.jumpEnabled then L2: GETUPVAL R2 U1 GETTABLEKS R2 R2 K6 ['jumpEnabled'] JUMPIFNOT R2 L3 1661: humanoid.UseJumpPower = true LOADB R2 1 SETTABLEKS R2 R1 K7 ['UseJumpPower'] 1662: humanoid.JumpPower = LocalState.jumpValue GETUPVAL R2 U1 GETTABLEKS R2 R2 K8 ['jumpValue'] SETTABLEKS R2 R1 K9 ['JumpPower'] 1664: end L3: RETURN R0 0 Function 90 (??): 1676: humanoid.DisplayName = text GETUPVAL R0 U0 GETUPVAL R1 U1 SETTABLEKS R1 R0 K0 ['DisplayName'] 1677: end) RETURN R0 0 Function 91 (applyName): 1667: local character = LocalPlayer.Character GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Character'] 1668: local humanoid = character and character:FindFirstChildOfClass("Humanoid") MOVE R1 R0 JUMPIFNOT R1 L0 LOADK R3 K1 ['Humanoid'] NAMECALL R1 R0 K2 ['FindFirstChildOfClass'] CALLFB R1 2 1 [0] 1669: local head = character and character:FindFirstChild("Head") L0: MOVE R2 R0 JUMPIFNOT R2 L1 LOADK R4 K3 ['Head'] NAMECALL R2 R0 K4 ['FindFirstChild'] CALLFB R2 2 1 [1] 1670: local overhead = head and head:FindFirstChild("Overhead") L1: MOVE R0 R2 JUMPIFNOT R0 L2 LOADK R5 K5 ['Overhead'] NAMECALL R3 R2 K4 ['FindFirstChild'] CALLFB R3 2 1 [2] MOVE R0 R3 1671: local label = overhead and overhead:FindFirstChild("Username") L2: MOVE R2 R0 JUMPIFNOT R2 L3 LOADK R4 K6 ['Username'] NAMECALL R2 R0 K4 ['FindFirstChild'] CALLFB R2 2 1 [3] 1673: local text = LocalState.nameText or "" L3: GETUPVAL R3 U1 GETTABLEKS R3 R3 K8 ['nameText'] ORK R0 R3 K7 [''] 1674: if humanoid and text ~= "" then JUMPIFNOT R1 L4 JUMPXEQKS R0 K7 L4 [''] REMARK allocation: closure with 2 upvalues 1675: pcall(function() NEWCLOSURE R4 P0 CAPTURE VAL R1 CAPTURE VAL R0 FASTPCALL pcall L4 GETIMPORT R3 10 [pcall] CALL R3 1 0 1679: if label and label:IsA("TextLabel") then L4: JUMPIFNOT R2 L5 LOADK R5 K11 ['TextLabel'] NAMECALL R3 R2 K12 ['IsA'] CALLFB R3 2 1 [4] JUMPIFNOT R3 L5 1680: label.Text = text SETTABLEKS R0 R2 K13 ['Text'] 1682: end L5: RETURN R0 0 Function 92 (restoreName): 1685: local character = LocalPlayer.Character GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Character'] 1686: local humanoid = character and character:FindFirstChildOfClass("Humanoid") MOVE R1 R0 JUMPIFNOT R1 L0 LOADK R3 K1 ['Humanoid'] NAMECALL R1 R0 K2 ['FindFirstChildOfClass'] CALLFB R1 2 1 [0] 1687: local head = character and character:FindFirstChild("Head") L0: MOVE R2 R0 JUMPIFNOT R2 L1 LOADK R4 K3 ['Head'] NAMECALL R2 R0 K4 ['FindFirstChild'] CALLFB R2 2 1 [1] 1688: local overhead = head and head:FindFirstChild("Overhead") L1: MOVE R0 R2 JUMPIFNOT R0 L2 LOADK R5 K5 ['Overhead'] NAMECALL R3 R2 K4 ['FindFirstChild'] CALLFB R3 2 1 [2] MOVE R0 R3 1689: local label = overhead and overhead:FindFirstChild("Username") L2: MOVE R2 R0 JUMPIFNOT R2 L3 LOADK R4 K6 ['Username'] NAMECALL R2 R0 K4 ['FindFirstChild'] CALLFB R2 2 1 [3] 1690: if humanoid then L3: JUMPIFNOT R1 L4 1691: humanoid.DisplayName = LocalPlayer.DisplayName GETUPVAL R3 U0 GETTABLEKS R3 R3 K7 ['DisplayName'] SETTABLEKS R3 R1 K7 ['DisplayName'] 1693: if label and label:IsA("TextLabel") then L4: JUMPIFNOT R2 L5 LOADK R5 K8 ['TextLabel'] NAMECALL R3 R2 K9 ['IsA'] CALLFB R3 2 1 [4] JUMPIFNOT R3 L5 1694: label.Text = LocalPlayer.DisplayName GETUPVAL R3 U0 GETTABLEKS R3 R3 K7 ['DisplayName'] SETTABLEKS R3 R2 K10 ['Text'] 1696: end L5: RETURN R0 0 Function 93 (??): 1700: task.wait(0.4) L0: GETIMPORT R0 2 [task.wait] LOADK R1 K3 [0.40000000000000002] CALLFB R0 1 0 [0] 1701: if LocalState.hideName then GETUPVAL R0 U0 GETTABLEKS R0 R0 K4 ['hideName'] JUMPIFNOT R0 L1 1702: applyName() GETUPVAL R0 U1 CALLFB R0 0 0 [1] 1699: while true do L1: JUMPBACK L0 1705: end) RETURN R0 0 Function 94 (??): 1708: task.wait(1) GETIMPORT R0 2 [task.wait] LOADN R1 1 CALLFB R0 1 0 [0] 1709: if LocalState.hideName then GETUPVAL R0 U0 GETTABLEKS R0 R0 K3 ['hideName'] JUMPIFNOT R0 L0 1710: applyName() GETUPVAL R0 U1 CALLFB R0 0 0 [1] 1712: end)) L0: RETURN R0 0 Function 95 (stop): 1724: self.enabled = false LOADB R1 0 SETTABLEKS R1 R0 K0 ['enabled'] 1725: if self.connection then GETTABLEKS R1 R0 K1 ['connection'] JUMPIFNOT R1 L0 1726: self.connection:Disconnect() GETTABLEKS R1 R0 K1 ['connection'] NAMECALL R1 R1 K2 ['Disconnect'] CALLFB R1 1 0 [0] 1727: self.connection = nil LOADNIL R1 SETTABLEKS R1 R0 K1 ['connection'] 1729: if self.bodyVelocity then L0: GETTABLEKS R1 R0 K3 ['bodyVelocity'] JUMPIFNOT R1 L1 1730: self.bodyVelocity:Destroy() GETTABLEKS R1 R0 K3 ['bodyVelocity'] NAMECALL R1 R1 K4 ['Destroy'] CALLFB R1 1 0 [1] 1731: self.bodyVelocity = nil LOADNIL R1 SETTABLEKS R1 R0 K3 ['bodyVelocity'] 1733: if self.bodyGyro then L1: GETTABLEKS R1 R0 K5 ['bodyGyro'] JUMPIFNOT R1 L2 1734: self.bodyGyro:Destroy() GETTABLEKS R1 R0 K5 ['bodyGyro'] NAMECALL R1 R1 K4 ['Destroy'] CALLFB R1 1 0 [2] 1735: self.bodyGyro = nil LOADNIL R1 SETTABLEKS R1 R0 K5 ['bodyGyro'] 1737: end L2: RETURN R0 0 Function 96 (??): 1764: if not self.enabled then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['enabled'] JUMPIF R0 L0 1765: return RETURN R0 0 1767: local characterNow = LocalPlayer.Character L0: GETUPVAL R0 U1 GETTABLEKS R0 R0 K1 ['Character'] 1768: local rootNow = characterNow and characterNow:FindFirstChild("HumanoidRootPart") MOVE R1 R0 JUMPIFNOT R1 L1 LOADK R3 K2 ['HumanoidRootPart'] NAMECALL R1 R0 K3 ['FindFirstChild'] CALLFB R1 2 1 [0] 1769: if not rootNow or not self.bodyVelocity or not self.bodyGyro then L1: JUMPIFNOT R1 L2 GETUPVAL R2 U0 GETTABLEKS R2 R2 K4 ['bodyVelocity'] JUMPIFNOT R2 L2 GETUPVAL R2 U0 GETTABLEKS R2 R2 K5 ['bodyGyro'] JUMPIF R2 L3 1770: return L2: RETURN R0 0 1773: local cam = camera() L3: GETUPVAL R1 U2 CALLFB R1 0 1 [1] 1774: local look = cam.CFrame.LookVector GETTABLEKS R2 R1 K6 ['CFrame'] GETTABLEKS R2 R2 K7 ['LookVector'] 1775: local right = cam.CFrame.RightVector GETTABLEKS R3 R1 K6 ['CFrame'] GETTABLEKS R3 R3 K8 ['RightVector'] 1776: local move = Vector3.zero GETIMPORT R4 11 [Vector3.zero] 1778: if UserInputService.TouchEnabled then GETUPVAL R5 U3 GETTABLEKS R5 R5 K12 ['TouchEnabled'] JUMPIFNOT R5 L6 1779: local humanoid = characterNow:FindFirstChildOfClass("Humanoid") LOADK R7 K13 ['Humanoid'] NAMECALL R5 R0 K14 ['FindFirstChildOfClass'] CALLFB R5 2 1 [2] 1780: move = humanoid and humanoid.MoveDirection or Vector3.zero JUMPIFNOT R5 L4 GETTABLEKS R6 R5 K15 ['MoveDirection'] JUMPIF R6 L5 L4: GETIMPORT R6 11 [Vector3.zero] L5: MOVE R4 R6 JUMP L12 1782: if UserInputService:IsKeyDown(Enum.KeyCode.W) then move = move + look end L6: GETUPVAL R5 U3 GETIMPORT R7 19 [Enum.KeyCode.W] NAMECALL R5 R5 K20 ['IsKeyDown'] CALLFB R5 2 1 [3] JUMPIFNOT R5 L7 ADD R4 R4 R2 1783: if UserInputService:IsKeyDown(Enum.KeyCode.S) then move = move - look end L7: GETUPVAL R5 U3 GETIMPORT R7 22 [Enum.KeyCode.S] NAMECALL R5 R5 K20 ['IsKeyDown'] CALLFB R5 2 1 [4] JUMPIFNOT R5 L8 SUB R4 R4 R2 1784: if UserInputService:IsKeyDown(Enum.KeyCode.A) then move = move - right end L8: GETUPVAL R5 U3 GETIMPORT R7 24 [Enum.KeyCode.A] NAMECALL R5 R5 K20 ['IsKeyDown'] CALLFB R5 2 1 [5] JUMPIFNOT R5 L9 SUB R4 R4 R3 1785: if UserInputService:IsKeyDown(Enum.KeyCode.D) then move = move + right end L9: GETUPVAL R5 U3 GETIMPORT R7 26 [Enum.KeyCode.D] NAMECALL R5 R5 K20 ['IsKeyDown'] CALLFB R5 2 1 [6] JUMPIFNOT R5 L10 ADD R4 R4 R3 1786: if UserInputService:IsKeyDown(Enum.KeyCode.Space) then move = move + Vector3.new(0, 1, 0) end L10: GETUPVAL R5 U3 GETIMPORT R7 28 [Enum.KeyCode.Space] NAMECALL R5 R5 K20 ['IsKeyDown'] CALLFB R5 2 1 [7] JUMPIFNOT R5 L11 GETIMPORT R5 30 [Vector3.new] LOADN R6 0 LOADN R7 1 LOADN R8 0 CALLFB R5 3 1 [8] ADD R4 R4 R5 1787: if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then move = move - Vector3.new(0, 1, 0) end L11: GETUPVAL R5 U3 GETIMPORT R7 32 [Enum.KeyCode.LeftControl] NAMECALL R5 R5 K20 ['IsKeyDown'] CALLFB R5 2 1 [9] JUMPIFNOT R5 L12 GETIMPORT R5 30 [Vector3.new] LOADN R6 0 LOADN R7 1 LOADN R8 0 CALLFB R5 3 1 [10] SUB R4 R4 R5 1790: self.bodyVelocity.Velocity = move.Magnitude > 0 and move.Unit * self.speed or Vector3.zero L12: GETUPVAL R5 U0 GETTABLEKS R5 R5 K4 ['bodyVelocity'] GETTABLEKS R7 R4 K33 ['Magnitude'] LOADN R8 0 JUMPIFNOTLT R8 R7 L13 GETTABLEKS R7 R4 K34 ['Unit'] GETUPVAL R8 U0 GETTABLEKS R8 R8 K35 ['speed'] MUL R6 R7 R8 JUMPIF R6 L14 L13: GETIMPORT R6 11 [Vector3.zero] L14: SETTABLEKS R6 R5 K36 ['Velocity'] 1791: self.bodyGyro.CFrame = cam.CFrame GETUPVAL R5 U0 GETTABLEKS R5 R5 K5 ['bodyGyro'] GETTABLEKS R6 R1 K6 ['CFrame'] SETTABLEKS R6 R5 K6 ['CFrame'] 1792: end) RETURN R0 0 Function 97 (start): 1740: self:stop() NAMECALL R1 R0 K0 ['stop'] CALLFB R1 1 0 [0] 1741: local character = LocalPlayer.Character GETUPVAL R1 U0 GETTABLEKS R1 R1 K1 ['Character'] 1742: local root = character and character:FindFirstChild("HumanoidRootPart") MOVE R2 R1 JUMPIFNOT R2 L0 LOADK R4 K2 ['HumanoidRootPart'] NAMECALL R2 R1 K3 ['FindFirstChild'] CALLFB R2 2 1 [1] 1743: if not root then L0: JUMPIF R2 L1 1744: return RETURN R0 0 1747: local velocity = Instance.new("BodyVelocity") L1: GETIMPORT R3 6 [Instance.new] LOADK R4 K7 ['BodyVelocity'] CALLFB R3 1 1 [2] MOVE R1 R3 1748: velocity.MaxForce = Vector3.new(1e9, 1e9, 1e9) GETIMPORT R3 9 [Vector3.new] LOADK R4 K10 [1000000000] LOADK R5 K10 [1000000000] LOADK R6 K10 [1000000000] CALLFB R3 3 1 [3] SETTABLEKS R3 R1 K11 ['MaxForce'] 1749: velocity.Velocity = Vector3.zero GETIMPORT R3 13 [Vector3.zero] SETTABLEKS R3 R1 K14 ['Velocity'] 1750: velocity.Parent = root SETTABLEKS R2 R1 K15 ['Parent'] 1752: local gyro = Instance.new("BodyGyro") GETIMPORT R3 6 [Instance.new] LOADK R4 K16 ['BodyGyro'] CALLFB R3 1 1 [4] 1753: gyro.MaxTorque = Vector3.new(1e9, 1e9, 1e9) GETIMPORT R4 9 [Vector3.new] LOADK R5 K10 [1000000000] LOADK R6 K10 [1000000000] LOADK R7 K10 [1000000000] CALLFB R4 3 1 [5] SETTABLEKS R4 R3 K17 ['MaxTorque'] 1754: gyro.P = 12000 LOADN R4 12000 SETTABLEKS R4 R3 K18 ['P'] 1755: gyro.D = 500 LOADN R4 500 SETTABLEKS R4 R3 K19 ['D'] 1756: gyro.CFrame = root.CFrame GETTABLEKS R4 R2 K20 ['CFrame'] SETTABLEKS R4 R3 K20 ['CFrame'] 1757: gyro.Parent = root SETTABLEKS R2 R3 K15 ['Parent'] 1759: self.bodyVelocity = velocity SETTABLEKS R1 R0 K21 ['bodyVelocity'] 1760: self.bodyGyro = gyro SETTABLEKS R3 R0 K22 ['bodyGyro'] 1761: self.enabled = true LOADB R4 1 SETTABLEKS R4 R0 K23 ['enabled'] 1763: self.connection = RunService.RenderStepped:Connect(function() GETUPVAL R4 U1 GETTABLEKS R4 R4 K24 ['RenderStepped'] REMARK allocation: closure with 4 upvalues NEWCLOSURE R6 P0 CAPTURE VAL R0 CAPTURE UPVAL U0 CAPTURE UPVAL U2 CAPTURE UPVAL U3 NAMECALL R4 R4 K25 ['Connect'] CALLFB R4 2 1 [6] SETTABLEKS R4 R0 K26 ['connection'] 1793: end RETURN R0 0 Function 98 (??): 1799: return cam:ScreenPointToRay(x, y - GuiService:GetGuiInset().Y) GETUPVAL R0 U0 GETUPVAL R2 U1 GETUPVAL R4 U2 GETUPVAL R5 U3 NAMECALL R5 R5 K0 ['GetGuiInset'] CALLFB R5 1 1 [0] GETTABLEKS R5 R5 K1 ['Y'] SUB R3 R4 R5 NAMECALL R0 R0 K2 ['ScreenPointToRay'] CALL R0 3 -1 RETURN R0 -1 Function 99 (??): 1808: Teleport:to(result.Position + Vector3.new(0, 3, 0)) GETUPVAL R0 U0 GETUPVAL R3 U1 GETTABLEKS R3 R3 K0 ['Position'] GETIMPORT R4 3 [Vector3.new] LOADN R5 0 LOADN R6 3 LOADN R7 0 CALLFB R4 3 1 [0] ADD R2 R3 R4 NAMECALL R0 R0 K4 ['to'] CALLFB R0 2 0 [1] 1809: end) RETURN R0 0 Function 100 (teleportToScreenPoint): 1797: local cam = camera() GETUPVAL R2 U0 CALLFB R2 0 1 [0] REMARK allocation: closure with 4 upvalues 1798: local ok, ray = pcall(function() NEWCLOSURE R4 P0 CAPTURE VAL R2 CAPTURE VAL R0 CAPTURE VAL R1 CAPTURE UPVAL U1 FASTPCALL pcall L0 GETIMPORT R3 1 [pcall] CALL R3 1 2 1801: if not ok or not ray then L0: JUMPIFNOT R3 L1 JUMPIF R4 L2 1802: return L1: RETURN R0 0 1804: local params = newRaycastParams({ LocalPlayer.Character }) L2: GETUPVAL R5 U2 REMARK allocation: table array 1 NEWTABLE R6 0 1 GETUPVAL R7 U3 GETTABLEKS R7 R7 K2 ['Character'] SETLIST R6 R7 1 [1] CALLFB R5 1 1 [1] MOVE R3 R5 1805: local result = Workspace:Raycast(ray.Origin, ray.Direction * 3000, params) GETUPVAL R5 U4 GETTABLEKS R7 R4 K3 ['Origin'] GETTABLEKS R9 R4 K5 ['Direction'] MULK R8 R9 K4 [3000] MOVE R9 R3 NAMECALL R5 R5 K6 ['Raycast'] CALLFB R5 4 1 [2] 1806: if result then JUMPIFNOT R5 L3 1807: task.spawn(function() GETIMPORT R6 9 [task.spawn] REMARK allocation: closure with 2 upvalues NEWCLOSURE R7 P1 CAPTURE UPVAL U5 CAPTURE VAL R5 CALLFB R6 1 0 [3] 1811: end L3: RETURN R0 0 Function 101 (clickTeleport): 1814: if not LocalState.clickTeleport or not LocalState.clickHeld then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['clickTeleport'] JUMPIFNOT R0 L0 GETUPVAL R0 U0 GETTABLEKS R0 R0 K1 ['clickHeld'] JUMPIF R0 L1 1815: return L0: RETURN R0 0 1817: local mouse = UserInputService:GetMouseLocation() L1: GETUPVAL R0 U1 NAMECALL R0 R0 K2 ['GetMouseLocation'] CALLFB R0 1 1 [0] 1818: teleportToScreenPoint(mouse.X, mouse.Y) GETUPVAL R1 U2 GETTABLEKS R2 R0 K3 ['X'] GETTABLEKS R3 R0 K4 ['Y'] CALLFB R1 2 0 [1] 1819: end RETURN R0 0 Function 102 (??): 1824: if processed or not LocalState.clickTeleport then JUMPIF R1 L0 GETUPVAL R2 U0 GETTABLEKS R2 R2 K0 ['clickTeleport'] JUMPIF R2 L1 1825: return L0: RETURN R0 0 1827: local point = positions and positions[1] L1: MOVE R2 R0 JUMPIFNOT R2 L2 GETTABLEN R2 R0 1 1828: if point then L2: JUMPIFNOT R2 L3 1829: teleportToScreenPoint(point.X, point.Y) GETUPVAL R3 U1 GETTABLEKS R4 R2 K1 ['X'] GETTABLEKS R5 R2 K2 ['Y'] CALLFB R3 2 0 [0] 1831: end)) L3: RETURN R0 0 Function 103 (??): 1854: seat.AssemblyLinearVelocity = seat.AssemblyLinearVelocity * Vector3.new(factor, 1, factor) GETUPVAL R0 U0 GETUPVAL R2 U0 GETTABLEKS R2 R2 K0 ['AssemblyLinearVelocity'] GETIMPORT R3 3 [Vector3.new] GETUPVAL R4 U1 LOADN R5 1 GETUPVAL R6 U1 CALLFB R3 3 1 [0] MUL R1 R2 R3 SETTABLEKS R1 R0 K0 ['AssemblyLinearVelocity'] 1855: end) RETURN R0 0 Function 104 (??): 1864: seat.AssemblyLinearVelocity = seat.AssemblyLinearVelocity * Vector3.new(factor, 1, factor) GETUPVAL R0 U0 GETUPVAL R2 U0 GETTABLEKS R2 R2 K0 ['AssemblyLinearVelocity'] GETIMPORT R3 3 [Vector3.new] GETUPVAL R4 U1 LOADN R5 1 GETUPVAL R6 U1 CALLFB R3 3 1 [0] MUL R1 R2 R3 SETTABLEKS R1 R0 K0 ['AssemblyLinearVelocity'] 1865: end) RETURN R0 0 Function 105 (??): 1872: model:SetAttribute("Fuel", math.huge) GETUPVAL R0 U0 LOADK R2 K0 ['Fuel'] GETIMPORT R3 3 [math.huge] NAMECALL R0 R0 K4 ['SetAttribute'] CALLFB R0 3 0 [0] 1873: end) RETURN R0 0 Function 106 (??): 1835: local character = LocalPlayer.Character GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Character'] 1836: local humanoid = character and character:FindFirstChildOfClass("Humanoid") MOVE R1 R0 JUMPIFNOT R1 L0 LOADK R3 K1 ['Humanoid'] NAMECALL R1 R0 K2 ['FindFirstChildOfClass'] CALLFB R1 2 1 [0] 1837: if not humanoid then L0: JUMPIF R1 L1 1838: return RETURN R0 0 1840: local seat = humanoid.SeatPart L1: GETTABLEKS R0 R1 K3 ['SeatPart'] 1841: if not seat or not seat:IsA("VehicleSeat") then JUMPIFNOT R0 L2 LOADK R4 K4 ['VehicleSeat'] NAMECALL R2 R0 K5 ['IsA'] CALLFB R2 2 1 [1] JUMPIF R2 L3 1842: return L2: RETURN R0 0 1844: local model = seat.Parent L3: GETTABLEKS R1 R0 K6 ['Parent'] 1845: if not model then JUMPIF R1 L4 1846: return RETURN R0 0 1849: if LocalState.vehicleSpeed then L4: GETUPVAL R2 U1 GETTABLEKS R2 R2 K7 ['vehicleSpeed'] JUMPIFNOT R2 L6 1850: local throttle = seat.Throttle GETTABLEKS R2 R0 K8 ['Throttle'] 1851: if throttle == 1 or UserInputService:IsKeyDown(Enum.KeyCode.W) then JUMPXEQKN R2 K9 L5 [1] GETUPVAL R3 U2 GETIMPORT R5 13 [Enum.KeyCode.W] NAMECALL R3 R3 K14 ['IsKeyDown'] CALLFB R3 2 1 [2] JUMPIFNOT R3 L6 1852: local factor = 1 + LocalState.vehicleSpeedValue / 1000 L5: LOADN R4 1 GETUPVAL R6 U1 GETTABLEKS R6 R6 K16 ['vehicleSpeedValue'] DIVK R5 R6 K15 [1000] ADD R3 R4 R5 REMARK allocation: closure with 2 upvalues 1853: pcall(function() NEWCLOSURE R5 P0 CAPTURE VAL R0 CAPTURE VAL R3 FASTPCALL pcall L6 GETIMPORT R4 18 [pcall] CALL R4 1 0 1859: if LocalState.vehicleBrake then L6: GETUPVAL R2 U1 GETTABLEKS R2 R2 K19 ['vehicleBrake'] JUMPIFNOT R2 L9 1860: local throttle = seat.Throttle GETTABLEKS R2 R0 K8 ['Throttle'] 1861: if throttle == -1 or UserInputService:IsKeyDown(Enum.KeyCode.S) then JUMPXEQKN R2 K20 L7 [-1] GETUPVAL R3 U2 GETIMPORT R5 22 [Enum.KeyCode.S] NAMECALL R3 R3 K14 ['IsKeyDown'] CALLFB R3 2 1 [3] JUMPIFNOT R3 L9 REMARK builtin math.max/2 1862: local factor = math.max(1 - LocalState.vehicleBrakeValue / 1000, 0) L7: GETUPVAL R6 U1 GETTABLEKS R6 R6 K23 ['vehicleBrakeValue'] DIVK R5 R6 K15 [1000] SUBRK R4 K9 [1] R5 FASTCALL2K 18 R4 K24 L8 [0] LOADK R5 K24 [0] GETIMPORT R3 27 [math.max] CALL R3 2 1 REMARK allocation: closure with 2 upvalues 1863: pcall(function() L8: NEWCLOSURE R5 P1 CAPTURE VAL R0 CAPTURE VAL R3 FASTPCALL pcall L9 GETIMPORT R4 18 [pcall] CALL R4 1 0 1869: if LocalState.infiniteFuel then L9: GETUPVAL R2 U1 GETTABLEKS R2 R2 K28 ['infiniteFuel'] JUMPIFNOT R2 L10 1870: if model:GetAttribute("Fuel") ~= nil then LOADK R4 K29 ['Fuel'] NAMECALL R2 R1 K30 ['GetAttribute'] CALLFB R2 2 1 [4] JUMPXEQKNIL R2 L10 REMARK allocation: closure with 1 upvalues 1871: pcall(function() NEWCLOSURE R3 P2 CAPTURE VAL R1 FASTPCALL pcall L10 GETIMPORT R2 18 [pcall] CALL R2 1 0 1876: end)) L10: RETURN R0 0 Function 107 (get): 1882: local player = self.player GETTABLEKS R1 R0 K0 ['player'] 1883: if player and player.Parent then JUMPIFNOT R1 L0 GETTABLEKS R2 R1 K1 ['Parent'] JUMPIFNOT R2 L0 1884: return player RETURN R1 1 1886: return nil L0: LOADNIL R2 RETURN R2 1 Function 108 (stop): 1892: self.enabled = false LOADB R1 0 SETTABLEKS R1 R0 K0 ['enabled'] 1893: if self.connection then GETTABLEKS R1 R0 K1 ['connection'] JUMPIFNOT R1 L0 1894: self.connection:Disconnect() GETTABLEKS R1 R0 K1 ['connection'] NAMECALL R1 R1 K2 ['Disconnect'] CALLFB R1 1 0 [0] 1895: self.connection = nil LOADNIL R1 SETTABLEKS R1 R0 K1 ['connection'] 1897: local humanoid = getHumanoid() L0: GETUPVAL R1 U0 CALLFB R1 0 1 [1] 1898: local cam = camera() GETUPVAL R2 U1 CALLFB R2 0 1 [2] 1899: if humanoid and cam then JUMPIFNOT R1 L1 JUMPIFNOT R2 L1 1900: cam.CameraType = Enum.CameraType.Custom GETIMPORT R3 6 [Enum.CameraType.Custom] SETTABLEKS R3 R2 K4 ['CameraType'] 1901: cam.CameraSubject = humanoid SETTABLEKS R1 R2 K7 ['CameraSubject'] 1903: end L1: RETURN R0 0 Function 109 (attach): 1913: local humanoid = character and character:FindFirstChildOfClass("Humanoid") MOVE R1 R0 JUMPIFNOT R1 L0 LOADK R3 K0 ['Humanoid'] NAMECALL R1 R0 K1 ['FindFirstChildOfClass'] CALLFB R1 2 1 [0] 1914: if humanoid and self.enabled then L0: JUMPIFNOT R1 L1 GETUPVAL R2 U0 GETTABLEKS R2 R2 K2 ['enabled'] JUMPIFNOT R2 L1 1915: local cam = camera() GETUPVAL R2 U1 CALLFB R2 0 1 [1] 1916: cam.CameraType = Enum.CameraType.Custom GETIMPORT R3 6 [Enum.CameraType.Custom] SETTABLEKS R3 R2 K4 ['CameraType'] 1917: cam.CameraSubject = humanoid SETTABLEKS R1 R2 K7 ['CameraSubject'] 1919: end L1: RETURN R0 0 Function 110 (start): 1906: self:stop() NAMECALL R2 R0 K0 ['stop'] CALLFB R2 1 0 [0] 1907: if not player then JUMPIF R1 L0 1908: return RETURN R0 0 1910: self.enabled = true L0: LOADB R2 1 SETTABLEKS R2 R0 K1 ['enabled'] REMARK allocation: closure with 2 upvalues 1912: local function attach(character) NEWCLOSURE R2 P0 CAPTURE VAL R0 CAPTURE UPVAL U0 1921: attach(player.Character) MOVE R3 R2 GETTABLEKS R4 R1 K2 ['Character'] CALLFB R3 1 0 [1] 1922: self.connection = player.CharacterAdded:Connect(attach) GETTABLEKS R3 R1 K3 ['CharacterAdded'] MOVE R5 R2 NAMECALL R3 R3 K4 ['Connect'] CALLFB R3 2 1 [2] SETTABLEKS R3 R0 K5 ['connection'] 1923: end RETURN R0 0 Function 111 (??): 1936: local override = getgenv().SLR_HitOverride GETIMPORT R2 1 [getgenv] CALLFB R2 0 1 [0] GETTABLEKS R2 R2 K2 ['SLR_HitOverride'] 1937: if key == "Hit" and override and override.part and override.part.Parent then JUMPXEQKS R1 K3 L4 NOT ['Hit'] JUMPIFNOT R2 L4 GETTABLEKS R3 R2 K4 ['part'] JUMPIFNOT R3 L4 GETTABLEKS R3 R2 K4 ['part'] GETTABLEKS R3 R3 K5 ['Parent'] JUMPIFNOT R3 L4 REMARK builtin typeof/1 1938: local class = typeof(self) == "Instance" and self.ClassName or nil FASTCALL1 44 R0 L0 MOVE R5 R0 GETIMPORT R4 7 [typeof] CALL R4 1 1 L0: JUMPXEQKS R4 K8 L1 NOT ['Instance'] GETTABLEKS R3 R0 K9 ['ClassName'] JUMPIF R3 L2 L1: LOADNIL R3 1939: if class == "PlayerMouse" or class == "Mouse" then L2: JUMPXEQKS R3 K10 L3 ['PlayerMouse'] JUMPXEQKS R3 K11 L4 NOT ['Mouse'] 1940: return CFrame.new(override.part.Position) L3: GETIMPORT R4 14 [CFrame.new] GETTABLEKS R5 R2 K4 ['part'] GETTABLEKS R5 R5 K15 ['Position'] CALL R4 1 -1 RETURN R4 -1 1943: return oldIndex(self, key) L4: GETUPVAL R3 U0 MOVE R4 R0 MOVE R5 R1 CALL R3 2 -1 RETURN R3 -1 Function 112 (heldGun): 1949: local character = LocalPlayer.Character GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Character'] 1950: local tool = character and character:FindFirstChildOfClass("Tool") MOVE R1 R0 JUMPIFNOT R1 L0 LOADK R3 K1 ['Tool'] NAMECALL R1 R0 K2 ['FindFirstChildOfClass'] CALLFB R1 2 1 [0] 1951: if tool and (CollectionService:HasTag(tool, "Gun") or tool:FindFirstChild("Settings")) then L0: JUMPIFNOT R1 L2 GETUPVAL R2 U1 MOVE R4 R1 LOADK R5 K3 ['Gun'] NAMECALL R2 R2 K4 ['HasTag'] CALLFB R2 3 1 [1] JUMPIF R2 L1 LOADK R4 K5 ['Settings'] NAMECALL R2 R1 K6 ['FindFirstChild'] CALLFB R2 2 1 [2] JUMPIFNOT R2 L2 1952: return tool L1: RETURN R1 1 1954: return nil L2: LOADNIL R2 RETURN R2 1 Function 113 (??): 1983: gun:Activate() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['Activate'] CALLFB R0 1 0 [0] 1984: end) RETURN R0 0 Function 114 (??): 1978: for _ = 1, 18 do LOADN R2 1 LOADN R0 18 LOADN R1 1 FORNPREP R0 L2 1979: if not head.Parent or not gun.Parent then L0: GETUPVAL R3 U0 GETTABLEKS R3 R3 K0 ['Parent'] JUMPIFNOT R3 L2 GETUPVAL R3 U1 GETTABLEKS R3 R3 K0 ['Parent'] JUMPIFNOT R3 L2 REMARK allocation: closure with 1 upvalues 1982: pcall(function() NEWCLOSURE R4 P0 CAPTURE UPVAL U1 FASTPCALL pcall L1 GETIMPORT R3 2 [pcall] CALL R3 1 0 1985: task.wait(0.08) L1: GETIMPORT R3 5 [task.wait] LOADK R4 K6 [0.080000000000000002] CALLFB R3 1 0 [0] 1978: for _ = 1, 18 do FORNLOOP R0 L0 1987: HitOverride.part = nil L2: GETUPVAL R0 U2 LOADNIL R1 SETTABLEKS R1 R0 K7 ['part'] 1988: end) RETURN R0 0 Function 115 (killPlayer): 1958: if not player or not player.Character then JUMPIFNOT R0 L0 GETTABLEKS R1 R0 K0 ['Character'] JUMPIF R1 L1 1959: notify("select a player first") L0: GETUPVAL R1 U0 LOADK R2 K1 ['select a player first'] CALLFB R1 1 0 [0] 1960: return RETURN R0 0 1962: if player == LocalPlayer then L1: GETUPVAL R1 U1 JUMPIFNOTEQ R0 R1 L2 1963: return RETURN R0 0 1965: local head = player.Character:FindFirstChild("Head") L2: GETTABLEKS R1 R0 K0 ['Character'] LOADK R3 K2 ['Head'] NAMECALL R1 R1 K3 ['FindFirstChild'] CALLFB R1 2 1 [1] 1966: if not head or not head:IsA("BasePart") then JUMPIFNOT R1 L3 LOADK R4 K4 ['BasePart'] NAMECALL R2 R1 K5 ['IsA'] CALLFB R2 2 1 [2] JUMPIF R2 L4 1967: notify("target has no head") L3: GETUPVAL R2 U0 LOADK R3 K6 ['target has no head'] CALLFB R2 1 0 [3] 1968: return RETURN R0 0 1970: local gun = heldGun() L4: GETUPVAL R2 U2 CALLFB R2 0 1 [4] 1971: if not gun then JUMPIF R2 L5 1972: notify("hold a gun first") GETUPVAL R3 U0 LOADK R4 K7 ['hold a gun first'] CALLFB R3 1 0 [5] 1973: return RETURN R0 0 1976: HitOverride.part = head L5: GETUPVAL R3 U3 SETTABLEKS R1 R3 K8 ['part'] 1977: task.spawn(function() GETIMPORT R3 11 [task.spawn] REMARK allocation: closure with 3 upvalues NEWCLOSURE R4 P0 CAPTURE VAL R1 CAPTURE VAL R2 CAPTURE UPVAL U3 CALLFB R3 1 0 [6] 1989: end RETURN R0 0 Function 116 (fetchApartment): 1993: local map = Workspace:FindFirstChild("Map") GETUPVAL R1 U0 LOADK R3 K0 ['Map'] NAMECALL R1 R1 K1 ['FindFirstChild'] CALLFB R1 2 1 [0] 1994: local doors = map and map:FindFirstChild("Doors") MOVE R2 R1 JUMPIFNOT R2 L0 LOADK R4 K2 ['Doors'] NAMECALL R2 R1 K1 ['FindFirstChild'] CALLFB R2 2 1 [1] 1995: local buy = doors and doors:FindFirstChild("Buy") L0: MOVE R1 R2 JUMPIFNOT R1 L1 LOADK R5 K3 ['Buy'] NAMECALL R3 R2 K1 ['FindFirstChild'] CALLFB R3 2 1 [2] MOVE R1 R3 1996: if not buy then L1: JUMPIF R1 L2 1997: return nil LOADNIL R3 RETURN R3 1 1999: for _, door in ipairs(buy:GetChildren()) do L2: GETIMPORT R3 5 [ipairs] NAMECALL R4 R1 K6 ['GetChildren'] CALL R4 1 -1 CALL R3 -1 3 FORGPREP_INEXT R3 L9 2000: local homeOwner = door:FindFirstChild("HomeOwner") L3: LOADK R10 K7 ['HomeOwner'] NAMECALL R8 R7 K1 ['FindFirstChild'] CALLFB R8 2 1 [3] MOVE R2 R8 2001: local gui = homeOwner and homeOwner:FindFirstChild("SurfaceGui") MOVE R8 R2 JUMPIFNOT R8 L4 LOADK R10 K8 ['SurfaceGui'] NAMECALL R8 R2 K1 ['FindFirstChild'] CALLFB R8 2 1 [4] 2002: local owner = gui and gui:FindFirstChild("Owner") L4: MOVE R2 R8 JUMPIFNOT R2 L5 LOADK R11 K9 ['Owner'] NAMECALL R9 R8 K1 ['FindFirstChild'] CALLFB R9 2 1 [5] MOVE R2 R9 2003: local main = door:FindFirstChild("Main") L5: LOADK R10 K10 ['Main'] NAMECALL R8 R7 K1 ['FindFirstChild'] CALLFB R8 2 1 [6] 2004: if owner and main and main:IsA("BasePart") then JUMPIFNOT R2 L9 JUMPIFNOT R8 L9 LOADK R11 K11 ['BasePart'] NAMECALL R9 R8 K12 ['IsA'] CALLFB R9 2 1 [7] JUMPIFNOT R9 L9 2005: local text = "" LOADK R9 K13 [''] 2006: if owner:IsA("TextLabel") then LOADK R12 K14 ['TextLabel'] NAMECALL R10 R2 K12 ['IsA'] CALLFB R10 2 1 [8] JUMPIFNOT R10 L6 2007: text = owner.Text GETTABLEKS R9 R2 K15 ['Text'] JUMP L7 2008: elseif owner:IsA("StringValue") then L6: LOADK R12 K16 ['StringValue'] NAMECALL R10 R2 K12 ['IsA'] CALLFB R10 2 1 [9] JUMPIFNOT R10 L7 2009: text = owner.Value GETTABLEKS R9 R2 K17 ['Value'] REMARK builtin tostring/1 2011: text = tostring(text):gsub("OWNER:%s*", "") L7: FASTCALL1 63 R9 L8 MOVE R11 R9 GETIMPORT R10 19 [tostring] CALL R10 1 1 L8: LOADK R12 K20 ['OWNER:%s*'] LOADK R13 K13 [''] NAMECALL R10 R10 K21 ['gsub'] CALLFB R10 3 1 [10] MOVE R9 R10 2012: if text == playerName then JUMPIFNOTEQ R9 R0 L9 2013: return main RETURN R8 1 1999: for _, door in ipairs(buy:GetChildren()) do L9: FORGLOOP R3 L3 2 [inext] 2017: return nil LOADNIL R3 RETURN R3 1 Function 117 (playerVehicle): 2021: local vehicles = Workspace:FindFirstChild("Vehicles") GETUPVAL R1 U0 LOADK R3 K0 ['Vehicles'] NAMECALL R1 R1 K1 ['FindFirstChild'] CALLFB R1 2 1 [0] 2022: if not vehicles then JUMPIF R1 L0 2023: return nil LOADNIL R2 RETURN R2 1 2025: local model = vehicles:FindFirstChild(player.Name .. "'s Car") L0: GETTABLEKS R5 R0 K2 ['Name'] LOADK R6 K3 [''s Car'] CONCAT R4 R5 R6 NAMECALL R2 R1 K1 ['FindFirstChild'] CALLFB R2 2 1 [1] 2026: if not model then JUMPIF R2 L1 2027: return nil LOADNIL R3 RETURN R3 1 2029: return model:FindFirstChild("DriveSeat") or model:FindFirstChildOfClass("VehicleSeat") L1: LOADK R5 K4 ['DriveSeat'] NAMECALL R3 R2 K1 ['FindFirstChild'] CALLFB R3 2 1 [2] JUMPIF R3 L2 LOADK R5 K5 ['VehicleSeat'] NAMECALL R3 R2 K6 ['FindFirstChildOfClass'] CALLFB R3 2 1 [3] L2: RETURN R3 1 Function 118 (??): 2081: CurrentTrack:Stop() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['Stop'] CALLFB R0 1 0 [0] 2082: end) RETURN R0 0 Function 119 (??): 2088: return humanoid:LoadAnimation(animation) GETUPVAL R0 U0 GETUPVAL R2 U1 NAMECALL R0 R0 K0 ['LoadAnimation'] CALL R0 2 -1 RETURN R0 -1 Function 120 (playEmote): 2070: local id = Emotes[name] GETUPVAL R2 U0 GETTABLE R1 R2 R0 2071: if not id then JUMPIF R1 L0 2072: return RETURN R0 0 2074: local character = LocalPlayer.Character L0: GETUPVAL R2 U1 GETTABLEKS R2 R2 K0 ['Character'] 2075: local humanoid = character and character:FindFirstChildOfClass("Humanoid") MOVE R3 R2 JUMPIFNOT R3 L1 LOADK R5 K1 ['Humanoid'] NAMECALL R3 R2 K2 ['FindFirstChildOfClass'] CALLFB R3 2 1 [0] 2076: if not humanoid then L1: JUMPIF R3 L2 2077: return RETURN R0 0 2079: if CurrentTrack then L2: GETUPVAL R4 U2 JUMPIFNOT R4 L4 REMARK allocation: closure with 1 upvalues 2080: pcall(function() NEWCLOSURE R5 P0 CAPTURE UPVAL U2 FASTPCALL pcall L3 GETIMPORT R4 4 [pcall] CALL R4 1 0 2083: CurrentTrack = nil L3: LOADNIL R4 SETUPVAL R4 U2 2085: local animation = Instance.new("Animation") L4: GETIMPORT R4 7 [Instance.new] LOADK R5 K8 ['Animation'] CALLFB R4 1 1 [1] MOVE R2 R4 2086: animation.AnimationId = "rbxassetid://" .. id LOADK R5 K9 ['rbxassetid://'] MOVE R6 R1 CONCAT R4 R5 R6 SETTABLEKS R4 R2 K10 ['AnimationId'] REMARK allocation: closure with 2 upvalues 2087: local ok, track = pcall(function() NEWCLOSURE R5 P1 CAPTURE VAL R3 CAPTURE VAL R2 FASTPCALL pcall L5 GETIMPORT R4 4 [pcall] CALL R4 1 2 2090: if ok and track then L5: JUMPIFNOT R4 L6 JUMPIFNOT R5 L6 2091: CurrentTrack = track SETUPVAL R5 U2 2092: track:Play() NAMECALL R6 R5 K11 ['Play'] CALLFB R6 1 0 [2] 2094: end L6: RETURN R0 0 Function 121 (??): 2099: CurrentTrack:Stop() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['Stop'] CALLFB R0 1 0 [0] 2100: end) RETURN R0 0 Function 122 (stopEmote): 2097: if CurrentTrack then GETUPVAL R0 U0 JUMPIFNOT R0 L1 REMARK allocation: closure with 1 upvalues 2098: pcall(function() NEWCLOSURE R1 P0 CAPTURE UPVAL U0 FASTPCALL pcall L0 GETIMPORT R0 1 [pcall] CALL R0 1 0 2101: CurrentTrack = nil L0: LOADNIL R0 SETUPVAL R0 U0 2103: end L1: RETURN R0 0 Function 123 (read): 2117: if not container then JUMPIF R0 L0 2118: return RETURN R0 0 2120: for _, child in ipairs(container:GetChildren()) do L0: GETIMPORT R2 1 [ipairs] NAMECALL R3 R0 K2 ['GetChildren'] CALL R3 1 -1 CALL R2 -1 3 FORGPREP_INEXT R2 L3 2121: local price = child:FindFirstChild("Price") L1: LOADK R9 K3 ['Price'] NAMECALL R7 R6 K4 ['FindFirstChild'] CALLFB R7 2 1 [0] 2122: local tool = child:FindFirstChild("Tool") LOADK R10 K5 ['Tool'] NAMECALL R8 R6 K4 ['FindFirstChild'] CALLFB R8 2 1 [1] 2123: if price and tool and tool:IsA("ValueBase") and price:IsA("ValueBase") then JUMPIFNOT R7 L3 JUMPIFNOT R8 L3 LOADK R11 K6 ['ValueBase'] NAMECALL R9 R8 K7 ['IsA'] CALLFB R9 2 1 [2] JUMPIFNOT R9 L3 LOADK R11 K6 ['ValueBase'] NAMECALL R9 R7 K7 ['IsA'] CALLFB R9 2 1 [3] JUMPIFNOT R9 L3 REMARK builtin tostring/1 2124: out[tostring(tool.Value)] = price.Value GETTABLEKS R10 R8 K8 ['Value'] FASTCALL1 63 R10 L2 GETIMPORT R9 10 [tostring] CALL R9 1 1 L2: GETTABLEKS R10 R7 K8 ['Value'] SETTABLE R10 R1 R9 2120: for _, child in ipairs(container:GetChildren()) do L3: FORGLOOP R2 L1 2 [inext] 2127: end RETURN R0 0 Function 124 (fetchGunStore): 2109: local map = Workspace:FindFirstChild("Map") GETUPVAL R0 U0 LOADK R2 K0 ['Map'] NAMECALL R0 R0 K1 ['FindFirstChild'] CALLFB R0 2 1 [0] 2110: local store = map and map:FindFirstChild("GunStore") MOVE R1 R0 JUMPIFNOT R1 L0 LOADK R3 K2 ['GunStore'] NAMECALL R1 R0 K1 ['FindFirstChild'] CALLFB R1 2 1 [1] 2111: if not store then L0: JUMPIF R1 L1 2112: return nil LOADNIL R2 RETURN R2 1 REMARK allocation: table hash 0 2115: local weapons, ammo = {}, {} L1: NEWTABLE R2 0 0 REMARK allocation: table hash 0 NEWTABLE R3 0 0 2116: local function read(container, out) DUPCLOSURE R0 K3 ['read'] 2128: read(store:FindFirstChild("Wall"), weapons) MOVE R4 R0 LOADK R7 K4 ['Wall'] NAMECALL R5 R1 K1 ['FindFirstChild'] CALLFB R5 2 1 [2] MOVE R6 R2 CALLFB R4 2 0 [3] 2129: read(store:FindFirstChild("GWall"), ammo) MOVE R4 R0 LOADK R7 K5 ['GWall'] NAMECALL R5 R1 K1 ['FindFirstChild'] CALLFB R5 2 1 [4] MOVE R6 R3 CALLFB R4 2 0 [5] 2131: if next(weapons) == nil and next(ammo) == nil then GETIMPORT R4 7 [next] MOVE R5 R2 CALLFB R4 1 1 [6] JUMPXEQKNIL R4 L2 NOT GETIMPORT R4 7 [next] MOVE R5 R3 CALLFB R4 1 1 [7] JUMPXEQKNIL R4 L2 NOT 2132: return nil LOADNIL R4 RETURN R4 1 REMARK allocation: table template 2 2134: return { Weapon = weapons, Ammo = ammo } L2: DUPTABLE R4 10 SETTABLEKS R2 R4 K8 ['Weapon'] SETTABLEKS R3 R4 K9 ['Ammo'] RETURN R4 1 Function 125 (nearGunStore): 2138: local root = getRoot() GETUPVAL R0 U0 CALLFB R0 0 1 [0] 2139: if not root then JUMPIF R0 L0 2140: return false LOADB R1 0 RETURN R1 1 2142: for _, point in ipairs({ Vector3.new(649, 52, -396), Vector3.new(26, 72, 602) }) do L0: GETIMPORT R1 1 [ipairs] REMARK allocation: table array 2 NEWTABLE R2 0 2 GETIMPORT R4 4 [Vector3.new] LOADN R5 649 LOADN R6 52 LOADN R7 -396 CALLFB R4 3 1 [1] GETIMPORT R5 4 [Vector3.new] LOADN R6 26 LOADN R7 72 LOADN R8 602 CALL R5 3 -1 SETLIST R2 R4 -1 [1] CALLFB R1 1 3 [2] FORGPREP_INEXT R1 L2 2143: if (root.Position - point).Magnitude <= 90 then L1: GETTABLEKS R7 R0 K5 ['Position'] SUB R6 R7 R5 GETTABLEKS R6 R6 K6 ['Magnitude'] LOADN R7 90 JUMPIFNOTLE R6 R7 L2 2144: return true LOADB R6 1 RETURN R6 1 2142: for _, point in ipairs({ Vector3.new(649, 52, -396), Vector3.new(26, 72, 602) }) do L2: FORGLOOP R1 L1 2 [inext] 2147: return false LOADB R1 0 RETURN R1 1 Function 126 (??): 2184: gunBuy:FireServer(name, price) GETUPVAL R0 U0 GETUPVAL R2 U1 GETUPVAL R3 U2 NAMECALL R0 R0 K0 ['FireServer'] CALLFB R0 3 0 [0] 2185: end) RETURN R0 0 Function 127 (purchase): 2151: if not name or name == "" or name == "None" then JUMPIFNOT R1 L0 JUMPXEQKS R1 K0 L0 [''] JUMPXEQKS R1 K1 L1 NOT ['None'] 2152: notify("pick a shop item first") L0: GETUPVAL R2 U0 LOADK R3 K2 ['pick a shop item first'] CALLFB R2 1 0 [0] 2153: return RETURN R0 0 2155: ShopData = ShopData or fetchGunStore() L1: GETUPVAL R2 U1 JUMPIF R2 L2 GETUPVAL R2 U2 CALLFB R2 0 1 [1] L2: SETUPVAL R2 U1 2156: if not ShopData then GETUPVAL R2 U1 JUMPIF R2 L3 2157: notify("gun store not loaded, get near a store") GETUPVAL R2 U0 LOADK R3 K3 ['gun store not loaded, get near a'...] CALLFB R2 1 0 [2] 2158: return RETURN R0 0 2160: local price L3: LOADNIL R2 2161: if kind == "Weapon" then JUMPXEQKS R0 K4 L4 NOT ['Weapon'] 2162: price = ShopData.Weapon[name] GETUPVAL R3 U1 GETTABLEKS R3 R3 K4 ['Weapon'] GETTABLE R2 R3 R1 JUMP L5 2164: price = ShopData.Ammo[name] L4: GETUPVAL R3 U1 GETTABLEKS R3 R3 K5 ['Ammo'] GETTABLE R2 R3 R1 2166: if not price then L5: JUMPIF R2 L7 2167: notify("price not found for " .. tostring(name)) GETUPVAL R3 U0 LOADK R5 K6 ['price not found for '] REMARK builtin tostring/1 FASTCALL1 63 R1 L6 MOVE R7 R1 GETIMPORT R6 8 [tostring] CALL R6 1 1 L6: CONCAT R4 R5 R6 CALLFB R3 1 0 [3] 2168: return CLOSEUPVALS R2 RETURN R0 0 2171: if not nearGunStore() then L7: GETUPVAL R3 U3 CALLFB R3 0 1 [4] JUMPIF R3 L8 2172: Teleport:to(Vector3.new(649, 52, -396)) GETUPVAL R3 U4 GETIMPORT R5 11 [Vector3.new] LOADN R6 649 LOADN R7 52 LOADN R8 -396 CALL R5 3 -1 NAMECALL R3 R3 K12 ['to'] CALL R3 -1 0 2173: task.wait(1.2) GETIMPORT R3 15 [task.wait] LOADK R4 K16 [1.2] CALLFB R3 1 0 [5] 2176: local remotes = ReplicatedStorage:FindFirstChild("Remotes") L8: GETUPVAL R3 U5 LOADK R5 K17 ['Remotes'] NAMECALL R3 R3 K18 ['FindFirstChild'] CALLFB R3 2 1 [6] 2177: local gunBuy = remotes and remotes:FindFirstChild("GunBuy") MOVE R4 R3 JUMPIFNOT R4 L9 LOADK R6 K19 ['GunBuy'] NAMECALL R4 R3 K18 ['FindFirstChild'] CALLFB R4 2 1 [7] 2178: if not gunBuy then L9: JUMPIF R4 L10 2179: notify("GunBuy remote missing") GETUPVAL R5 U0 LOADK R6 K20 ['GunBuy remote missing'] CALLFB R5 1 0 [8] 2180: return CLOSEUPVALS R2 RETURN R0 0 REMARK allocation: closure with 3 upvalues 2183: pcall(function() L10: NEWCLOSURE R6 P0 CAPTURE VAL R4 CAPTURE VAL R1 CAPTURE REF R2 FASTPCALL pcall L11 GETIMPORT R5 22 [pcall] CALL R5 1 0 2186: end L11: CLOSEUPVALS R2 RETURN R0 0 Function 128 (jobNode): 2203: local node = Workspace GETUPVAL R0 U0 2204: for _, part in ipairs(JOB_PATH) do GETIMPORT R1 1 [ipairs] GETUPVAL R2 U1 CALLFB R1 1 3 [0] FORGPREP_INEXT R1 L2 2205: node = node and node:FindFirstChild(part) L0: MOVE R6 R0 JUMPIFNOT R6 L1 MOVE R8 R5 NAMECALL R6 R0 K2 ['FindFirstChild'] CALLFB R6 2 1 [1] L1: MOVE R0 R6 2206: if not node then JUMPIF R0 L2 2207: return nil LOADNIL R6 RETURN R6 1 2204: for _, part in ipairs(JOB_PATH) do L2: FORGLOOP R1 L0 2 [inext] 2210: return node RETURN R0 1 Function 129 (dataValue): 2214: local data = LocalPlayer:FindFirstChild("Data") GETUPVAL R1 U0 LOADK R3 K0 ['Data'] NAMECALL R1 R1 K1 ['FindFirstChild'] CALLFB R1 2 1 [0] 2215: local value = data and data:FindFirstChild(name) MOVE R2 R1 JUMPIFNOT R2 L0 MOVE R4 R0 NAMECALL R2 R1 K1 ['FindFirstChild'] CALLFB R2 2 1 [1] 2216: return value and value:IsA("ValueBase") and value.Value or nil L0: JUMPIFNOT R2 L1 LOADK R6 K2 ['ValueBase'] NAMECALL R4 R2 K3 ['IsA'] CALLFB R4 2 1 [2] JUMPIFNOT R4 L1 GETTABLEKS R3 R2 K4 ['Value'] JUMPIF R3 L2 L1: LOADNIL R3 L2: RETURN R3 1 Function 130 (liveCharacter): 2220: local character = LocalPlayer.Character GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Character'] 2221: if not character or not character.Parent then JUMPIFNOT R0 L0 GETTABLEKS R1 R0 K1 ['Parent'] JUMPIF R1 L1 2222: return nil, nil, nil L0: LOADNIL R1 LOADNIL R2 LOADNIL R3 RETURN R1 3 2224: local humanoid = character:FindFirstChildOfClass("Humanoid") L1: LOADK R3 K2 ['Humanoid'] NAMECALL R1 R0 K3 ['FindFirstChildOfClass'] CALLFB R1 2 1 [0] 2225: if not humanoid or humanoid.Health <= 0 then JUMPIFNOT R1 L2 GETTABLEKS R2 R1 K4 ['Health'] LOADN R3 0 JUMPIFNOTLE R2 R3 L3 2226: return nil, nil, nil L2: LOADNIL R2 LOADNIL R3 LOADNIL R4 RETURN R2 3 2228: local root = character:FindFirstChild("HumanoidRootPart") L3: LOADK R4 K5 ['HumanoidRootPart'] NAMECALL R2 R0 K6 ['FindFirstChild'] CALLFB R2 2 1 [1] 2229: if not root then JUMPIF R2 L4 2230: return nil, nil, nil LOADNIL R3 LOADNIL R4 LOADNIL R5 RETURN R3 3 2232: return character, humanoid, root L4: RETURN R0 3 Function 131 (??): 2256: fireproximityprompt(descendant) GETIMPORT R0 1 [fireproximityprompt] GETUPVAL R1 U0 CALLFB R0 1 0 [0] 2257: end) RETURN R0 0 Function 132 (claimJob): 2238: local current = dataValue("Job") GETUPVAL R0 U0 LOADK R1 K0 ['Job'] CALLFB R0 1 1 [0] 2239: if current and current ~= "" then JUMPIFNOT R0 L0 JUMPXEQKS R0 K1 L0 [''] 2240: return true LOADB R1 1 RETURN R1 1 2242: local node = jobNode() L0: GETUPVAL R0 U1 CALLFB R0 0 1 [1] 2243: if not node then JUMPIF R0 L1 2244: return false LOADB R1 0 RETURN R1 1 2246: local origin = node:GetPivot().Position L1: NAMECALL R1 R0 K2 ['GetPivot'] CALLFB R1 1 1 [2] GETTABLEKS R1 R1 K3 ['Position'] 2247: for _, descendant in ipairs(Workspace:GetDescendants()) do GETIMPORT R2 5 [ipairs] GETUPVAL R3 U2 NAMECALL R3 R3 K6 ['GetDescendants'] CALL R3 1 -1 CALL R2 -1 3 FORGPREP_INEXT R2 L6 2248: if descendant:IsA("ProximityPrompt") and descendant.Enabled then L2: LOADK R9 K7 ['ProximityPrompt'] NAMECALL R7 R6 K8 ['IsA'] CALLFB R7 2 1 [3] JUMPIFNOT R7 L6 GETTABLEKS R7 R6 K9 ['Enabled'] JUMPIFNOT R7 L6 2249: local parent = descendant.Parent GETTABLEKS R0 R6 K10 ['Parent'] 2250: if parent and parent:IsA("BasePart") and (parent.Position - origin).Magnitude < 60 then JUMPIFNOT R0 L6 LOADK R9 K11 ['BasePart'] NAMECALL R7 R0 K8 ['IsA'] CALLFB R7 2 1 [4] JUMPIFNOT R7 L6 GETTABLEKS R8 R0 K3 ['Position'] SUB R7 R8 R1 GETTABLEKS R7 R7 K12 ['Magnitude'] LOADN R8 60 JUMPIFNOTLT R7 R8 L6 2251: local text = (descendant.ActionText .. " " .. descendant.ObjectText):lower() GETTABLEKS R8 R6 K13 ['ActionText'] LOADK R9 K14 [' '] GETTABLEKS R10 R6 K15 ['ObjectText'] CONCAT R7 R8 R10 NAMECALL R7 R7 K16 ['lower'] CALLFB R7 1 1 [5] 2252: for _, word in ipairs(CLAIM_WORDS) do GETIMPORT R8 5 [ipairs] GETUPVAL R9 U3 CALLFB R8 1 3 [6] FORGPREP_INEXT R8 L5 2253: if text:find(word, 1, true) then L3: MOVE R15 R12 LOADN R16 1 LOADB R17 1 NAMECALL R13 R7 K17 ['find'] CALLFB R13 4 1 [7] JUMPIFNOT R13 L5 2254: Teleport:to(parent.Position + Vector3.new(0, 3, 0)) GETUPVAL R13 U4 GETTABLEKS R16 R0 K3 ['Position'] GETIMPORT R17 20 [Vector3.new] LOADN R18 0 LOADN R19 3 LOADN R20 0 CALLFB R17 3 1 [8] ADD R15 R16 R17 NAMECALL R13 R13 K21 ['to'] CALLFB R13 2 0 [9] REMARK allocation: closure with 1 upvalues 2255: pcall(function() NEWCLOSURE R14 P0 CAPTURE VAL R6 FASTPCALL pcall L4 GETIMPORT R13 23 [pcall] CALL R13 1 0 2258: task.wait(0.5) L4: GETIMPORT R13 26 [task.wait] LOADK R14 K27 [0.5] CALLFB R13 1 0 [10] 2259: return true LOADB R13 1 RETURN R13 1 2252: for _, word in ipairs(CLAIM_WORDS) do L5: FORGLOOP R8 L3 2 [inext] 2247: for _, descendant in ipairs(Workspace:GetDescendants()) do L6: FORGLOOP R2 L2 2 [inext] 2265: return false LOADB R2 0 RETURN R2 1 Function 133 (??): 2284: return a.part.Name < b.part.Name GETTABLEKS R3 R0 K0 ['part'] GETTABLEKS R3 R3 K1 ['Name'] GETTABLEKS R4 R1 K0 ['part'] GETTABLEKS R4 R4 K1 ['Name'] JUMPIFLT R3 R4 L0 LOADB R2 0 +1 L0: LOADB R2 1 L1: RETURN R2 1 Function 134 (collectSpots): 2269: local node = jobNode() GETUPVAL R0 U0 CALLFB R0 0 1 [0] REMARK allocation: table hash 0 2270: local out = {} NEWTABLE R1 0 0 2271: local folder = node and node:FindFirstChild("Clean") MOVE R2 R0 JUMPIFNOT R2 L0 LOADK R4 K0 ['Clean'] NAMECALL R2 R0 K1 ['FindFirstChild'] CALLFB R2 2 1 [1] 2272: if not folder then L0: JUMPIF R2 L1 2273: return out RETURN R1 1 2275: for _, spot in ipairs(folder:GetChildren()) do L1: GETIMPORT R3 3 [ipairs] NAMECALL R4 R2 K4 ['GetChildren'] CALL R4 1 -1 CALL R3 -1 3 FORGPREP_INEXT R3 L3 2276: if spot:IsA("BasePart") then L2: LOADK R10 K5 ['BasePart'] NAMECALL R8 R7 K6 ['IsA'] CALLFB R8 2 1 [2] JUMPIFNOT R8 L3 2277: local prompt = spot:FindFirstChildOfClass("ProximityPrompt") LOADK R10 K7 ['ProximityPrompt'] NAMECALL R8 R7 K8 ['FindFirstChildOfClass'] CALLFB R8 2 1 [3] MOVE R0 R8 2278: if prompt then JUMPIFNOT R0 L3 2279: out[#out + 1] = { part = spot, prompt = prompt } LENGTH R9 R1 ADDK R8 R9 K9 [1] REMARK allocation: table template 2 DUPTABLE R9 12 SETTABLEKS R7 R9 K10 ['part'] SETTABLEKS R0 R9 K11 ['prompt'] SETTABLE R9 R1 R8 2275: for _, spot in ipairs(folder:GetChildren()) do L3: FORGLOOP R3 L2 2 [inext] 2283: table.sort(out, function(a, b) GETIMPORT R3 15 [table.sort] MOVE R4 R1 DUPCLOSURE R5 K16 [] CALLFB R3 2 0 [4] 2286: return out RETURN R1 1 Function 135 (??): 2334: fireproximityprompt(spot.prompt) GETIMPORT R0 1 [fireproximityprompt] GETUPVAL R1 U0 GETTABLEKS R1 R1 K2 ['prompt'] CALLFB R0 1 0 [0] 2335: end) RETURN R0 0 Function 136 (cleanTick): 2292: if not CleanFarm.enabled then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['enabled'] JUMPIF R0 L0 2293: CleanFarm.lastAction = "off" GETUPVAL R0 U0 LOADK R1 K1 ['off'] SETTABLEKS R1 R0 K2 ['lastAction'] 2294: task.wait(0.25) GETIMPORT R0 5 [task.wait] LOADK R1 K6 [0.25] CALLFB R0 1 0 [0] 2295: return RETURN R0 0 2298: local character, humanoid, root = liveCharacter() L0: GETUPVAL R0 U1 CALLFB R0 0 3 [1] 2299: if not character then JUMPIF R0 L1 2300: CleanFarm.lastAction = "waiting for character" GETUPVAL R3 U0 LOADK R4 K7 ['waiting for character'] SETTABLEKS R4 R3 K2 ['lastAction'] 2301: return RETURN R0 0 2304: if CleanFarm.claim then L1: GETUPVAL R3 U0 GETTABLEKS R3 R3 K8 ['claim'] JUMPIFNOT R3 L2 2305: pcall(claimJob) GETUPVAL R4 U2 FASTPCALL pcall L2 GETIMPORT R3 10 [pcall] CALL R3 1 0 2308: local spots = collectSpots() L2: GETUPVAL R2 U3 CALLFB R2 0 1 [2] 2309: CleanFarm.spots = #spots GETUPVAL R3 U0 LENGTH R4 R2 SETTABLEKS R4 R3 K11 ['spots'] 2310: local dirty = 0 LOADN R1 0 2311: for _, spot in ipairs(spots) do GETIMPORT R3 13 [ipairs] MOVE R4 R2 CALLFB R3 1 3 [3] FORGPREP_INEXT R3 L4 2312: if spot.prompt.Enabled then L3: GETTABLEKS R8 R7 K14 ['prompt'] GETTABLEKS R8 R8 K15 ['Enabled'] JUMPIFNOT R8 L4 2313: dirty = dirty + 1 ADDK R1 R1 K16 [1] 2311: for _, spot in ipairs(spots) do L4: FORGLOOP R3 L3 2 [inext] 2316: CleanFarm.dirty = dirty GETUPVAL R3 U0 SETTABLEKS R1 R3 K17 ['dirty'] 2318: if dirty == 0 then JUMPXEQKN R1 K18 L5 NOT [0] 2319: CleanFarm.lastAction = "no dirty spots" GETUPVAL R3 U0 LOADK R4 K19 ['no dirty spots'] SETTABLEKS R4 R3 K2 ['lastAction'] 2320: task.wait(0.6) GETIMPORT R3 5 [task.wait] LOADK R4 K20 [0.59999999999999998] CALLFB R3 1 0 [4] 2321: return RETURN R0 0 2324: for _, spot in ipairs(spots) do L5: GETIMPORT R3 13 [ipairs] MOVE R4 R2 CALLFB R3 1 3 [5] FORGPREP_INEXT R3 L16 2325: if not CleanFarm.enabled then L6: GETUPVAL R8 U0 GETTABLEKS R8 R8 K0 ['enabled'] JUMPIF R8 L7 2326: return RETURN R0 0 2328: if spot.prompt.Enabled then L7: GETTABLEKS R8 R7 K14 ['prompt'] GETTABLEKS R8 R8 K15 ['Enabled'] JUMPIFNOT R8 L16 2329: Teleport:to(spot.part.Position + Vector3.new(0, 3, 0)) GETUPVAL R8 U4 GETTABLEKS R11 R7 K21 ['part'] GETTABLEKS R11 R11 K22 ['Position'] GETIMPORT R12 25 [Vector3.new] LOADN R13 0 LOADN R14 3 LOADN R15 0 CALLFB R12 3 1 [6] ADD R10 R11 R12 NAMECALL R8 R8 K26 ['to'] CALLFB R8 2 0 [7] 2330: CleanFarm.lastAction = "cleaning " .. spot.part.Name GETUPVAL R8 U0 LOADK R10 K27 ['cleaning '] GETTABLEKS R11 R7 K21 ['part'] GETTABLEKS R11 R11 K28 ['Name'] CONCAT R9 R10 R11 SETTABLEKS R9 R8 K2 ['lastAction'] REMARK builtin tonumber/1+ 2332: local before = tonumber(LocalPlayer:GetAttribute("TotalCleaned")) or 0 GETUPVAL R9 U5 LOADK R11 K29 ['TotalCleaned'] NAMECALL R9 R9 K30 ['GetAttribute'] CALL R9 2 -1 FASTCALL 62 L8 GETIMPORT R8 32 [tonumber] CALL R8 -1 1 L8: ORK R1 R8 K18 [0] REMARK allocation: closure with 1 upvalues 2333: pcall(function() NEWCLOSURE R9 P0 CAPTURE VAL R7 FASTPCALL pcall L9 GETIMPORT R8 10 [pcall] CALL R8 1 0 2337: local deadline = os.clock() + 5 L9: GETIMPORT R8 36 [os.clock] CALLFB R8 0 1 [8] ADDK R0 R8 K33 [5] 2338: local paid = false LOADB R8 0 2339: while CleanFarm.enabled and os.clock() < deadline do L10: GETUPVAL R9 U0 GETTABLEKS R9 R9 K0 ['enabled'] JUMPIFNOT R9 L13 GETIMPORT R9 36 [os.clock] CALLFB R9 0 1 [9] JUMPIFNOTLT R9 R0 L13 2340: task.wait(0.1) GETIMPORT R9 5 [task.wait] LOADK R10 K37 [0.10000000000000001] CALLFB R9 1 0 [10] REMARK builtin tonumber/1+ 2341: local now = tonumber(LocalPlayer:GetAttribute("TotalCleaned")) or 0 GETUPVAL R11 U5 LOADK R13 K29 ['TotalCleaned'] NAMECALL R11 R11 K30 ['GetAttribute'] CALL R11 2 -1 FASTCALL 62 L11 GETIMPORT R10 32 [tonumber] CALL R10 -1 1 L11: ORK R9 R10 K18 [0] 2342: if now > before then JUMPIFNOTLT R1 R9 L12 2343: paid = true LOADB R8 1 2344: break JUMP L13 2339: while CleanFarm.enabled and os.clock() < deadline do L12: JUMPBACK L10 2348: if paid then L13: JUMPIFNOT R8 L14 2349: CleanFarm.cleans = CleanFarm.cleans + 1 GETUPVAL R9 U0 GETUPVAL R11 U0 GETTABLEKS R11 R11 K38 ['cleans'] ADDK R10 R11 K16 [1] SETTABLEKS R10 R9 K38 ['cleans'] JUMP L15 2351: CleanFarm.misses = CleanFarm.misses + 1 L14: GETUPVAL R9 U0 GETUPVAL R11 U0 GETTABLEKS R11 R11 K39 ['misses'] ADDK R10 R11 K16 [1] SETTABLEKS R10 R9 K39 ['misses'] 2353: task.wait(0.1) L15: GETIMPORT R9 5 [task.wait] LOADK R10 K37 [0.10000000000000001] CALLFB R9 1 0 [11] 2324: for _, spot in ipairs(spots) do L16: FORGLOOP R3 L6 2 [inext] 2356: end RETURN R0 0 Function 137 (??): 2360: CleanFarm.running = true L0: GETUPVAL R0 U0 LOADB R1 1 SETTABLEKS R1 R0 K0 ['running'] 2361: local ok, err = pcall(cleanTick) GETUPVAL R1 U1 FASTPCALL pcall L1 GETIMPORT R0 2 [pcall] CALL R0 1 2 2362: if not ok then L1: JUMPIF R0 L3 2363: CleanFarm.lastAction = "error: " .. tostring(err) GETUPVAL R2 U0 LOADK R4 K3 ['error: '] REMARK builtin tostring/1 FASTCALL1 63 R1 L2 MOVE R6 R1 GETIMPORT R5 5 [tostring] CALL R5 1 1 L2: CONCAT R3 R4 R5 SETTABLEKS R3 R2 K6 ['lastAction'] 2364: task.wait(1) GETIMPORT R2 9 [task.wait] LOADN R3 1 CALLFB R2 1 0 [0] 2366: task.wait(0.05) L3: GETIMPORT R2 9 [task.wait] LOADK R3 K10 [0.050000000000000003] CALLFB R2 1 0 [1] 2359: while true do JUMPBACK L0 2368: end) RETURN R0 0 Function 138 (??): 2375: CleanStatusLabel:SetText(string.format("%s | %d cleaned, %d spot(s), %d dirty", GETUPVAL R0 U0 GETIMPORT R2 2 [string.format] LOADK R3 K3 ['%s | %d cleaned, %d spot(s), %d '...] 2376: CleanFarm.lastAction, CleanFarm.cleans, CleanFarm.spots, CleanFarm.dirty)) GETUPVAL R4 U1 GETTABLEKS R4 R4 K4 ['lastAction'] GETUPVAL R5 U1 GETTABLEKS R5 R5 K5 ['cleans'] GETUPVAL R6 U1 GETTABLEKS R6 R6 K6 ['spots'] GETUPVAL R7 U1 GETTABLEKS R7 R7 K7 ['dirty'] 2375: CleanStatusLabel:SetText(string.format("%s | %d cleaned, %d spot(s), %d dirty", CALL R2 5 -1 NAMECALL R0 R0 K8 ['SetText'] CALL R0 -1 0 2377: end) RETURN R0 0 Function 139 (??): 2372: task.wait(1) L0: GETIMPORT R0 2 [task.wait] LOADN R1 1 CALLFB R0 1 0 [0] 2373: if CleanStatusLabel then GETUPVAL R0 U0 JUMPIFNOT R0 L1 REMARK allocation: closure with 2 upvalues 2374: pcall(function() NEWCLOSURE R1 P0 CAPTURE UPVAL U0 CAPTURE UPVAL U1 FASTPCALL pcall L1 GETIMPORT R0 4 [pcall] CALL R0 1 0 2371: while true do L1: JUMPBACK L0 2380: end) RETURN R0 0 Function 140 (Callback): 2407: LocalState.instantInteract = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['instantInteract'] 2408: if value then JUMPIFNOT R0 L0 2409: refreshPrompts() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 2411: end, L0: RETURN R0 0 Function 141 (??): 2422: for _ = 1, 20 do LOADN R2 1 LOADN R0 20 LOADN R1 1 FORNPREP R0 L1 2423: if bindStamina() then L0: GETUPVAL R3 U0 CALLFB R3 0 1 [0] JUMPIF R3 L1 2426: task.wait(0.25) GETIMPORT R3 2 [task.wait] LOADK R4 K3 [0.25] CALLFB R3 1 0 [1] 2422: for _ = 1, 20 do FORNLOOP R0 L0 2428: end) L1: RETURN R0 0 Function 142 (Callback): 2419: LocalState.infiniteStamina = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['infiniteStamina'] 2420: if value then JUMPIFNOT R0 L0 2421: task.spawn(function() GETIMPORT R1 3 [task.spawn] DUPCLOSURE R2 K4 [] CAPTURE UPVAL U1 CALLFB R1 1 0 [0] RETURN R0 0 2430: Stamina.slots = {} L0: GETUPVAL R1 U2 REMARK allocation: table hash 0 NEWTABLE R2 0 0 SETTABLEKS R2 R1 K5 ['slots'] 2431: Stamina.bound = 0 GETUPVAL R1 U2 LOADN R2 0 SETTABLEKS R2 R1 K6 ['bound'] 2433: end, RETURN R0 0 Function 143 (Callback): 2441: LocalState.hideName = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['hideName'] 2442: if value then JUMPIFNOT R0 L0 2443: applyName() GETUPVAL R1 U1 CALLFB R1 0 0 [0] RETURN R0 0 2445: restoreName() L0: GETUPVAL R1 U2 CALLFB R1 0 0 [1] 2447: end, RETURN R0 0 Function 144 (Callback): 2456: LocalState.nameText = tostring(value or "") GETUPVAL R1 U0 REMARK builtin tostring/1 ORK R3 R0 K0 [''] FASTCALL1 63 R3 L0 GETIMPORT R2 2 [tostring] CALL R2 1 1 L0: SETTABLEKS R2 R1 K3 ['nameText'] 2457: if LocalState.hideName then GETUPVAL R1 U0 GETTABLEKS R1 R1 K4 ['hideName'] JUMPIFNOT R1 L1 2458: applyName() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 2460: end, L1: RETURN R0 0 Function 145 (Callback): 2468: LocalState.clickTeleport = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['clickTeleport'] 2469: end, RETURN R0 0 Function 146 (Callback): REMARK builtin type/1 2477: if type(state) == "boolean" then FASTCALL1 40 R0 L0 MOVE R2 R0 GETIMPORT R1 1 [type] CALL R1 1 1 L0: JUMPXEQKS R1 K2 L1 NOT ['boolean'] 2478: LocalState.clickHeld = state GETUPVAL R1 U0 SETTABLEKS R0 R1 K3 ['clickHeld'] 2480: end, L1: RETURN R0 0 Function 147 (Callback): 2488: LocalState.speedEnabled = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['speedEnabled'] 2489: if not value then JUMPIF R0 L0 2490: local humanoid = getHumanoid() GETUPVAL R1 U1 CALLFB R1 0 1 [0] 2491: if humanoid then JUMPIFNOT R1 L0 2492: humanoid.WalkSpeed = 16 LOADN R2 16 SETTABLEKS R2 R1 K1 ['WalkSpeed'] 2495: end, L0: RETURN R0 0 Function 148 (Callback): 2507: LocalState.speedValue = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['speedValue'] 2508: end, RETURN R0 0 Function 149 (Callback): 2516: if value then JUMPIFNOT R0 L0 2517: Fly:start() GETUPVAL R1 U0 NAMECALL R1 R1 K0 ['start'] CALLFB R1 1 0 [0] RETURN R0 0 2519: Fly:stop() L0: GETUPVAL R1 U0 NAMECALL R1 R1 K1 ['stop'] CALLFB R1 1 0 [1] 2521: end, RETURN R0 0 Function 150 (Callback): 2533: Fly.speed = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['speed'] 2534: end, RETURN R0 0 Function 151 (Callback): 2542: LocalState.jumpEnabled = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['jumpEnabled'] 2543: local humanoid = getHumanoid() GETUPVAL R1 U1 CALLFB R1 0 1 [0] 2544: if humanoid and not value then JUMPIFNOT R1 L0 JUMPIF R0 L0 2545: humanoid.JumpPower = 50 LOADN R2 50 SETTABLEKS R2 R1 K1 ['JumpPower'] 2547: end, L0: RETURN R0 0 Function 152 (Callback): 2559: LocalState.jumpValue = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['jumpValue'] 2560: end, RETURN R0 0 Function 153 (Callback): 2568: LocalState.vehicleSpeed = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['vehicleSpeed'] 2569: end, RETURN R0 0 Function 154 (Callback): 2581: LocalState.vehicleSpeedValue = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['vehicleSpeedValue'] 2582: end, RETURN R0 0 Function 155 (Callback): 2590: LocalState.vehicleBrake = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['vehicleBrake'] 2591: end, RETURN R0 0 Function 156 (Callback): 2603: LocalState.vehicleBrakeValue = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['vehicleBrakeValue'] 2604: end, RETURN R0 0 Function 157 (Callback): 2612: LocalState.infiniteFuel = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['infiniteFuel'] 2613: end, RETURN R0 0 Function 158 (Callback): 2633: Selected.player = value ~= "None" and Players:FindFirstChild(value) or nil GETUPVAL R1 U0 JUMPXEQKS R0 K0 L0 ['None'] GETUPVAL R2 U1 MOVE R4 R0 NAMECALL R2 R2 K1 ['FindFirstChild'] CALLFB R2 2 1 [0] JUMPIF R2 L1 L0: LOADNIL R2 L1: SETTABLEKS R2 R1 K2 ['player'] 2634: if Spectate.enabled then GETUPVAL R1 U2 GETTABLEKS R1 R1 K3 ['enabled'] JUMPIFNOT R1 L3 2635: local player = Selected:get() GETUPVAL R1 U0 NAMECALL R1 R1 K4 ['get'] CALLFB R1 1 1 [1] 2636: if player then JUMPIFNOT R1 L2 2637: Spectate:start(player) GETUPVAL R2 U2 MOVE R4 R1 NAMECALL R2 R2 K5 ['start'] CALLFB R2 2 0 [2] RETURN R0 0 2639: Spectate:stop() L2: GETUPVAL R2 U2 NAMECALL R2 R2 K6 ['stop'] CALLFB R2 1 0 [3] 2642: end, L3: RETURN R0 0 Function 159 (Callback): 2650: if value then JUMPIFNOT R0 L0 2651: local player = Selected:get() GETUPVAL R1 U0 NAMECALL R1 R1 K0 ['get'] CALLFB R1 1 1 [0] 2652: if player then JUMPIFNOT R1 L1 2653: Spectate:start(player) GETUPVAL R2 U1 MOVE R4 R1 NAMECALL R2 R2 K1 ['start'] CALLFB R2 2 0 [1] RETURN R0 0 2656: Spectate:stop() L0: GETUPVAL R1 U1 NAMECALL R1 R1 K2 ['stop'] CALLFB R1 1 0 [2] 2658: end, L1: RETURN R0 0 Function 160 (??): 2668: Teleport:toCharacter(player) GETUPVAL R0 U0 GETUPVAL R2 U1 NAMECALL R0 R0 K0 ['toCharacter'] CALLFB R0 2 0 [0] 2669: end) RETURN R0 0 Function 161 (??): 2662: local player = Selected:get() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['get'] CALLFB R0 1 1 [0] 2663: if not player then JUMPIF R0 L0 2664: notify("select a player first") GETUPVAL R1 U1 LOADK R2 K1 ['select a player first'] CALLFB R1 1 0 [1] 2665: return RETURN R0 0 2667: task.spawn(function() L0: GETIMPORT R1 4 [task.spawn] REMARK allocation: closure with 2 upvalues NEWCLOSURE R2 P0 CAPTURE UPVAL U2 CAPTURE VAL R0 CALLFB R1 1 0 [2] 2670: end) RETURN R0 0 Function 162 (??): 2684: Teleport:to(main.Position - main.CFrame.LookVector + Vector3.new(0, 1, 0)) GETUPVAL R0 U0 GETUPVAL R4 U1 GETTABLEKS R4 R4 K0 ['Position'] GETUPVAL R5 U1 GETTABLEKS R5 R5 K1 ['CFrame'] GETTABLEKS R5 R5 K2 ['LookVector'] SUB R3 R4 R5 GETIMPORT R4 5 [Vector3.new] LOADN R5 0 LOADN R6 1 LOADN R7 0 CALLFB R4 3 1 [0] ADD R2 R3 R4 NAMECALL R0 R0 K6 ['to'] CALLFB R0 2 0 [1] 2685: end) RETURN R0 0 Function 163 (??): 2673: local player = Selected:get() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['get'] CALLFB R0 1 1 [0] 2674: if not player then JUMPIF R0 L0 2675: notify("select a player first") GETUPVAL R1 U1 LOADK R2 K1 ['select a player first'] CALLFB R1 1 0 [1] 2676: return RETURN R0 0 2678: local main = fetchApartment(player.Name) L0: GETUPVAL R1 U2 GETTABLEKS R2 R0 K2 ['Name'] CALLFB R1 1 1 [2] 2679: if not main then JUMPIF R1 L1 2680: notify("no apartment found for " .. player.Name) GETUPVAL R2 U1 LOADK R4 K3 ['no apartment found for '] GETTABLEKS R5 R0 K2 ['Name'] CONCAT R3 R4 R5 CALLFB R2 1 0 [3] 2681: return RETURN R0 0 2683: task.spawn(function() L1: GETIMPORT R2 6 [task.spawn] REMARK allocation: closure with 2 upvalues NEWCLOSURE R3 P0 CAPTURE UPVAL U3 CAPTURE VAL R1 CALLFB R2 1 0 [4] 2686: end) RETURN R0 0 Function 164 (??): 2700: Teleport:to(seat.Position + Vector3.new(0, 3, 0)) GETUPVAL R0 U0 GETUPVAL R3 U1 GETTABLEKS R3 R3 K0 ['Position'] GETIMPORT R4 3 [Vector3.new] LOADN R5 0 LOADN R6 3 LOADN R7 0 CALLFB R4 3 1 [0] ADD R2 R3 R4 NAMECALL R0 R0 K4 ['to'] CALLFB R0 2 0 [1] 2701: end) RETURN R0 0 Function 165 (??): 2689: local player = Selected:get() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['get'] CALLFB R0 1 1 [0] 2690: if not player then JUMPIF R0 L0 2691: notify("select a player first") GETUPVAL R1 U1 LOADK R2 K1 ['select a player first'] CALLFB R1 1 0 [1] 2692: return RETURN R0 0 2694: local seat = playerVehicle(player) L0: GETUPVAL R1 U2 MOVE R2 R0 CALLFB R1 1 1 [2] 2695: if not seat then JUMPIF R1 L1 2696: notify("no vehicle found for " .. player.Name) GETUPVAL R2 U1 LOADK R4 K2 ['no vehicle found for '] GETTABLEKS R5 R0 K3 ['Name'] CONCAT R3 R4 R5 CALLFB R2 1 0 [3] 2697: return RETURN R0 0 2699: task.spawn(function() L1: GETIMPORT R2 6 [task.spawn] REMARK allocation: closure with 2 upvalues NEWCLOSURE R3 P0 CAPTURE UPVAL U3 CAPTURE VAL R1 CALLFB R2 1 0 [4] 2702: end) RETURN R0 0 Function 166 (??): 2705: killPlayer(Selected:get()) GETUPVAL R0 U0 GETUPVAL R1 U1 NAMECALL R1 R1 K0 ['get'] CALL R1 1 -1 CALL R0 -1 0 2706: end) RETURN R0 0 Function 167 (Callback): 2720: SelectedGun = value SETUPVAL R0 U0 2721: end, RETURN R0 0 Function 168 (Callback): 2731: SelectedAmmo = value SETUPVAL R0 U0 2732: end, RETURN R0 0 Function 169 (??): 2753: gunDropdown:Refresh(weapons) GETUPVAL R0 U0 GETUPVAL R2 U1 NAMECALL R0 R0 K0 ['Refresh'] CALLFB R0 2 0 [0] 2754: end) RETURN R0 0 Function 170 (??): 2756: ammoDropdown:Refresh(ammo) GETUPVAL R0 U0 GETUPVAL R2 U1 NAMECALL R0 R0 K0 ['Refresh'] CALLFB R0 2 0 [0] 2757: end) RETURN R0 0 Function 171 (??): 2736: ShopData = fetchGunStore() GETUPVAL R0 U1 CALLFB R0 0 1 [0] SETUPVAL R0 U0 2737: if not ShopData then GETUPVAL R0 U0 JUMPIF R0 L0 2738: notify("get near a gun store to load items") GETUPVAL R0 U2 LOADK R1 K0 ['get near a gun store to load ite'...] CALLFB R0 1 0 [1] 2739: return RETURN R0 0 REMARK allocation: table hash 0 2741: local weapons, ammo = {}, {} L0: NEWTABLE R0 0 0 REMARK allocation: table hash 0 NEWTABLE R1 0 0 2742: for name in pairs(ShopData.Weapon) do GETIMPORT R2 2 [pairs] GETUPVAL R3 U0 GETTABLEKS R3 R3 K3 ['Weapon'] CALLFB R2 1 3 [2] FORGPREP_NEXT R2 L2 REMARK builtin table.insert/2 2743: table.insert(weapons, name) L1: FASTCALL2 52 R0 R5 L2 MOVE R8 R0 MOVE R9 R5 GETIMPORT R7 6 [table.insert] CALL R7 2 0 2742: for name in pairs(ShopData.Weapon) do L2: FORGLOOP R2 L1 1 2745: for name in pairs(ShopData.Ammo) do GETIMPORT R2 2 [pairs] GETUPVAL R3 U0 GETTABLEKS R3 R3 K7 ['Ammo'] CALLFB R2 1 3 [3] FORGPREP_NEXT R2 L4 REMARK builtin table.insert/2 2746: table.insert(ammo, name) L3: FASTCALL2 52 R1 R5 L4 MOVE R8 R1 MOVE R9 R5 GETIMPORT R7 6 [table.insert] CALL R7 2 0 2745: for name in pairs(ShopData.Ammo) do L4: FORGLOOP R2 L3 1 2748: table.sort(weapons) GETIMPORT R2 9 [table.sort] MOVE R3 R0 CALLFB R2 1 0 [4] 2749: table.sort(ammo) GETIMPORT R2 9 [table.sort] MOVE R3 R1 CALLFB R2 1 0 [5] REMARK builtin table.insert/3 2750: table.insert(weapons, 1, "None") LOADN R4 1 LOADK R5 K10 ['None'] FASTCALL3 52 R0 R4 R5 L5 MOVE R3 R0 GETIMPORT R2 6 [table.insert] CALL R2 3 0 REMARK builtin table.insert/3 2751: table.insert(ammo, 1, "None") L5: LOADN R4 1 LOADK R5 K10 ['None'] FASTCALL3 52 R1 R4 R5 L6 MOVE R3 R1 GETIMPORT R2 6 [table.insert] CALL R2 3 0 REMARK allocation: closure with 2 upvalues 2752: pcall(function() L6: NEWCLOSURE R3 P0 CAPTURE UPVAL U3 CAPTURE VAL R0 FASTPCALL pcall L7 GETIMPORT R2 12 [pcall] CALL R2 1 0 REMARK allocation: closure with 2 upvalues 2755: pcall(function() L7: NEWCLOSURE R3 P1 CAPTURE UPVAL U4 CAPTURE VAL R1 FASTPCALL pcall L8 GETIMPORT R2 12 [pcall] CALL R2 1 0 2758: end) L8: RETURN R0 0 Function 172 (??): 2761: purchase("Weapon", SelectedGun) GETUPVAL R0 U0 LOADK R1 K0 ['Weapon'] GETUPVAL R2 U1 CALLFB R0 2 0 [0] 2762: end) RETURN R0 0 Function 173 (??): 2765: purchase("Ammo", SelectedAmmo) GETUPVAL R0 U0 LOADK R1 K0 ['Ammo'] GETUPVAL R2 U1 CALLFB R0 2 0 [0] 2766: end) RETURN R0 0 Function 174 (Callback): 2775: SelectedEmote = value SETUPVAL R0 U0 2776: end, RETURN R0 0 Function 175 (??): 2780: playEmote(SelectedEmote) GETUPVAL R0 U0 GETUPVAL R1 U1 CALLFB R0 1 0 [0] 2781: end) RETURN R0 0 Function 176 (Callback): 2790: CleanFarm.enabled = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['enabled'] 2791: end, RETURN R0 0 Function 177 (Callback): 2799: CleanFarm.claim = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['claim'] 2800: end, RETURN R0 0 Function 178 (??): 2809: selectedDropdown:Refresh(names) GETUPVAL R0 U0 GETUPVAL R2 U1 NAMECALL R0 R0 K0 ['Refresh'] CALLFB R0 2 0 [0] 2810: end) RETURN R0 0 Function 179 (refreshTargetLists): 2806: local names = playerList(true) GETUPVAL R0 U0 LOADB R1 1 CALLFB R0 1 1 [0] REMARK builtin table.insert/3 2807: table.insert(names, 1, "None") LOADN R3 1 LOADK R4 K0 ['None'] FASTCALL3 52 R0 R3 R4 L0 MOVE R2 R0 GETIMPORT R1 3 [table.insert] CALL R1 3 0 REMARK allocation: closure with 2 upvalues 2808: pcall(function() L0: NEWCLOSURE R2 P0 CAPTURE UPVAL U1 CAPTURE VAL R0 FASTPCALL pcall L1 GETIMPORT R1 5 [pcall] CALL R1 1 0 2811: end L1: RETURN R0 0 Function 180 (??): 2814: task.wait(0.5) GETIMPORT R0 2 [task.wait] LOADK R1 K3 [0.5] CALLFB R0 1 0 [0] 2815: refreshTargetLists() GETUPVAL R0 U0 CALLFB R0 0 0 [1] 2816: end)) RETURN R0 0 Function 181 (??): 2819: if Selected.player == player then GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['player'] JUMPIFNOTEQ R1 R0 L0 2820: Selected.player = nil GETUPVAL R1 U0 LOADNIL R2 SETTABLEKS R2 R1 K0 ['player'] 2821: Spectate:stop() GETUPVAL R1 U1 NAMECALL R1 R1 K1 ['stop'] CALLFB R1 1 0 [0] 2823: task.wait(0.1) L0: GETIMPORT R1 4 [task.wait] LOADK R2 K5 [0.10000000000000001] CALLFB R1 1 0 [1] 2824: refreshTargetLists() GETUPVAL R1 U2 CALLFB R1 0 0 [2] 2825: end)) RETURN R0 0 Function 182 (Callback): 2838: Aim.enabled = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['enabled'] 2839: end, RETURN R0 0 Function 183 (Callback): 2847: Aim.held = state GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['held'] 2848: end, RETURN R0 0 Function 184 (Callback): 2856: Aim.useFov = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['useFov'] 2857: end, RETURN R0 0 Function 185 (Callback): 2868: Aim.fovRadius = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['fovRadius'] 2869: FieldOfView.radius = value GETUPVAL R1 U1 SETTABLEKS R0 R1 K1 ['radius'] 2870: applyFovStyle() GETUPVAL R1 U2 CALLFB R1 0 0 [0] 2871: end, RETURN R0 0 Function 186 (Callback): 2882: Aim.smoothness = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['smoothness'] 2883: end, RETURN R0 0 Function 187 (Callback): 2893: Aim.hitPart = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['hitPart'] 2894: end, RETURN R0 0 Function 188 (Callback): 2902: Aim.autoFire = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['autoFire'] 2903: end, RETURN R0 0 Function 189 (Callback): 2915: Aim.autoFireDelay = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['autoFireDelay'] 2916: end, RETURN R0 0 Function 190 (Callback): 2924: Aim.visibleCheck = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['visibleCheck'] 2925: end, RETURN R0 0 Function 191 (Callback): 2933: Aim.healthCheck = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['healthCheck'] 2934: end, RETURN R0 0 Function 192 (Callback): 2946: Aim.minHealth = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['minHealth'] 2947: end, RETURN R0 0 Function 193 (Callback): 2955: Aim.distanceCheck = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['distanceCheck'] 2956: end, RETURN R0 0 Function 194 (Callback): 2968: Aim.maxDistance = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['maxDistance'] 2969: end, RETURN R0 0 Function 195 (Callback): 2977: Aim.friendCheck = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['friendCheck'] 2978: end, RETURN R0 0 Function 196 (Callback): 2986: FieldOfView.draw = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['draw'] 2987: applyFovStyle() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 2988: end, RETURN R0 0 Function 197 (Callback): 2995: FieldOfView.color = color GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['color'] 2996: applyFovStyle() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 2997: end, RETURN R0 0 Function 198 (Callback): 3005: FieldOfView.filled = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['filled'] 3006: applyFovStyle() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 3007: end, RETURN R0 0 Function 199 (Callback): 3014: FieldOfView.fillColor = color GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['fillColor'] 3015: applyFovStyle() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 3016: end, RETURN R0 0 Function 200 (Callback): 3027: FieldOfView.transparency = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['transparency'] 3028: FieldOfView.filledTransparency = math.clamp(value + 0.2, 0, 1) GETUPVAL R1 U0 REMARK builtin math.clamp/3 ADDK R3 R0 K1 [0.20000000000000001] LOADN R4 0 LOADN R5 1 FASTCALL 46 L0 GETIMPORT R2 4 [math.clamp] CALL R2 3 1 L0: SETTABLEKS R2 R1 K5 ['filledTransparency'] 3029: applyFovStyle() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 3030: end, RETURN R0 0 Function 201 (Callback): 3038: FieldOfView.snapline = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['snapline'] 3039: end, RETURN R0 0 Function 202 (Callback): 3046: FieldOfView.snaplineColor = color GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['snaplineColor'] 3047: applyFovStyle() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 3048: end, RETURN R0 0 Function 203 (Callback): 3056: FieldOfView.highlight = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['highlight'] 3057: end, RETURN R0 0 Function 204 (Callback): 3065: GunMods.state.noRecoil = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['state'] SETTABLEKS R0 R1 K1 ['noRecoil'] 3066: if not value then JUMPIF R0 L0 3067: restoreGuns() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 3069: end, L0: RETURN R0 0 Function 205 (Callback): 3077: GunMods.state.noSpread = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['state'] SETTABLEKS R0 R1 K1 ['noSpread'] 3078: if not value then JUMPIF R0 L0 3079: restoreGuns() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 3081: end, L0: RETURN R0 0 Function 206 (Callback): 3089: GunMods.state.fireRate = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['state'] SETTABLEKS R0 R1 K1 ['fireRate'] 3090: if not value then JUMPIF R0 L0 3091: restoreGuns() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 3093: end, L0: RETURN R0 0 Function 207 (Callback): 3105: GunMods.state.fireRateMult = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['state'] SETTABLEKS R0 R1 K1 ['fireRateMult'] 3106: end, RETURN R0 0 Function 208 (Callback): 3114: GunMods.state.automatic = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['state'] SETTABLEKS R0 R1 K1 ['automatic'] 3115: if not value then JUMPIF R0 L0 3116: restoreGuns() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 3118: end, L0: RETURN R0 0 Function 209 (Callback): 3126: GunMods.state.noJam = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['state'] SETTABLEKS R0 R1 K1 ['noJam'] 3127: if not value then JUMPIF R0 L0 3128: restoreGuns() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 3130: end, L0: RETURN R0 0 Function 210 (??): 3144: head.Size = data.Size GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K0 ['Size'] SETTABLEKS R1 R0 K0 ['Size'] 3145: head.Massless = data.Massless GETUPVAL R0 U0 GETUPVAL R1 U1 GETTABLEKS R1 R1 K1 ['Massless'] SETTABLEKS R1 R0 K1 ['Massless'] 3146: end) RETURN R0 0 Function 211 (restoreHitboxes): 3141: for head, data in pairs(Hitbox.originals) do GETIMPORT R0 1 [pairs] GETUPVAL R1 U0 GETTABLEKS R1 R1 K2 ['originals'] CALLFB R0 1 3 [0] FORGPREP_NEXT R0 L1 3142: if head and head.Parent then L0: JUMPIFNOT R3 L1 GETTABLEKS R5 R3 K3 ['Parent'] JUMPIFNOT R5 L1 REMARK allocation: closure with 2 upvalues 3143: pcall(function() NEWCLOSURE R6 P0 CAPTURE VAL R3 CAPTURE VAL R4 FASTPCALL pcall L1 GETIMPORT R5 5 [pcall] CALL R5 1 0 3141: for head, data in pairs(Hitbox.originals) do L1: FORGLOOP R0 L0 2 3149: Hitbox.originals = {} GETUPVAL R0 U0 REMARK allocation: table hash 0 NEWTABLE R1 0 0 SETTABLEKS R1 R0 K2 ['originals'] 3150: end RETURN R0 0 Function 212 (??): 3161: head.Size = Vector3.new(Hitbox.size, Hitbox.size, Hitbox.size) GETUPVAL R0 U0 GETIMPORT R1 2 [Vector3.new] GETUPVAL R2 U1 GETTABLEKS R2 R2 K3 ['size'] GETUPVAL R3 U1 GETTABLEKS R3 R3 K3 ['size'] GETUPVAL R4 U1 GETTABLEKS R4 R4 K3 ['size'] CALLFB R1 3 1 [0] SETTABLEKS R1 R0 K4 ['Size'] 3162: head.Massless = true GETUPVAL R0 U0 LOADB R1 1 SETTABLEKS R1 R0 K5 ['Massless'] 3163: end) RETURN R0 0 Function 213 (expandHeads): 3153: for _, player in ipairs(Players:GetPlayers()) do GETIMPORT R0 1 [ipairs] GETUPVAL R1 U0 NAMECALL R1 R1 K2 ['GetPlayers'] CALL R1 1 -1 CALL R0 -1 3 FORGPREP_INEXT R0 L2 3154: if player ~= LocalPlayer then L0: GETUPVAL R5 U1 JUMPIFEQ R4 R5 L2 3155: local head = getHead(player) GETUPVAL R5 U2 MOVE R6 R4 CALLFB R5 1 1 [0] 3156: if head then JUMPIFNOT R5 L2 3157: if not Hitbox.originals[head] then GETUPVAL R7 U3 GETTABLEKS R7 R7 K3 ['originals'] GETTABLE R6 R7 R5 JUMPIF R6 L1 3158: Hitbox.originals[head] = { Size = head.Size, Massless = head.Massless } GETUPVAL R6 U3 GETTABLEKS R6 R6 K3 ['originals'] REMARK allocation: table template 2 DUPTABLE R7 6 GETTABLEKS R8 R5 K4 ['Size'] SETTABLEKS R8 R7 K4 ['Size'] GETTABLEKS R8 R5 K5 ['Massless'] SETTABLEKS R8 R7 K5 ['Massless'] SETTABLE R7 R6 R5 REMARK allocation: closure with 2 upvalues 3160: pcall(function() L1: NEWCLOSURE R7 P0 CAPTURE VAL R5 CAPTURE UPVAL U3 FASTPCALL pcall L2 GETIMPORT R6 8 [pcall] CALL R6 1 0 3153: for _, player in ipairs(Players:GetPlayers()) do L2: FORGLOOP R0 L0 2 [inext] 3167: end RETURN R0 0 Function 214 (hitboxTick): 3170: if not Hitbox.enabled then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['enabled'] JUMPIF R0 L0 3171: return RETURN R0 0 3173: for _, player in ipairs(Players:GetPlayers()) do L0: GETIMPORT R0 2 [ipairs] GETUPVAL R1 U1 NAMECALL R1 R1 K3 ['GetPlayers'] CALL R1 1 -1 CALL R0 -1 3 FORGPREP_INEXT R0 L2 3174: if player ~= LocalPlayer then L1: GETUPVAL R5 U2 JUMPIFEQ R4 R5 L2 3175: local head = getHead(player) GETUPVAL R5 U3 MOVE R6 R4 CALLFB R5 1 1 [0] 3176: if head and not Hitbox.originals[head] then JUMPIFNOT R5 L2 GETUPVAL R7 U0 GETTABLEKS R7 R7 K4 ['originals'] GETTABLE R6 R7 R5 JUMPIF R6 L2 3177: expandHeads() GETUPVAL R6 U4 CALLFB R6 0 0 [1] 3178: return RETURN R0 0 3173: for _, player in ipairs(Players:GetPlayers()) do L2: FORGLOOP R0 L1 2 [inext] 3182: local character = LocalPlayer.Character GETUPVAL R0 U2 GETTABLEKS R0 R0 K5 ['Character'] 3183: local own = character and character:FindFirstChild("Head") MOVE R1 R0 JUMPIFNOT R1 L3 LOADK R3 K6 ['Head'] NAMECALL R1 R0 K7 ['FindFirstChild'] CALLFB R1 2 1 [2] 3184: if own and Hitbox.originals[own] then L3: JUMPIFNOT R1 L4 GETUPVAL R3 U0 GETTABLEKS R3 R3 K4 ['originals'] GETTABLE R2 R3 R1 JUMPIFNOT R2 L4 3185: Hitbox.originals[own] = nil GETUPVAL R2 U0 GETTABLEKS R2 R2 K4 ['originals'] LOADNIL R3 SETTABLE R3 R2 R1 3187: end L4: RETURN R0 0 Function 215 (Callback): 3198: Hitbox.size = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['size'] 3199: if Hitbox.enabled then GETUPVAL R1 U0 GETTABLEKS R1 R1 K1 ['enabled'] JUMPIFNOT R1 L0 3200: restoreHitboxes() GETUPVAL R1 U1 CALLFB R1 0 0 [0] 3201: expandHeads() GETUPVAL R1 U2 CALLFB R1 0 0 [1] 3203: end, L0: RETURN R0 0 Function 216 (Callback): 3211: Hitbox.enabled = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['enabled'] 3212: if value then JUMPIFNOT R0 L0 3213: expandHeads() GETUPVAL R1 U1 CALLFB R1 0 0 [0] RETURN R0 0 3215: restoreHitboxes() L0: GETUPVAL R1 U2 CALLFB R1 0 0 [1] 3217: end, RETURN R0 0 Function 217 (??): 3221: hitboxTick() GETUPVAL R0 U0 CALLFB R0 0 0 [0] 3222: end)) RETURN R0 0 Function 218 (Callback): 3237: ESP.options.enabled = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['enabled'] 3238: end, RETURN R0 0 Function 219 (Callback): 3246: ESP.options.names = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['names'] 3247: end, RETURN R0 0 Function 220 (Callback): 3252: ESP.options.nameColor = color GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['nameColor'] 3253: end, RETURN R0 0 Function 221 (Callback): 3261: ESP.options.boxes = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['boxes'] 3262: end, RETURN R0 0 Function 222 (Callback): 3267: ESP.options.boxesColor = color GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['boxesColor'] 3268: end, RETURN R0 0 Function 223 (Callback): 3276: ESP.options.boxFill = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['boxFill'] 3277: end, RETURN R0 0 Function 224 (Callback): 3282: ESP.options.boxFillColor = color GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['boxFillColor'] 3283: end, RETURN R0 0 Function 225 (Callback): 3291: ESP.options.healthBars = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['healthBars'] 3292: end, RETURN R0 0 Function 226 (Callback): 3297: ESP.options.healthBarsColor = color GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['healthBarsColor'] 3298: end, RETURN R0 0 Function 227 (Callback): 3306: ESP.options.healthText = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['healthText'] 3307: end, RETURN R0 0 Function 228 (Callback): 3312: ESP.options.healthTextColor = color GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['healthTextColor'] 3313: end, RETURN R0 0 Function 229 (Callback): 3321: ESP.options.distance = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['distance'] 3322: end, RETURN R0 0 Function 230 (Callback): 3327: ESP.options.distanceColor = color GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['distanceColor'] 3328: end, RETURN R0 0 Function 231 (Callback): 3336: ESP.options.tool = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['tool'] 3337: end, RETURN R0 0 Function 232 (Callback): 3342: ESP.options.toolColor = color GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['toolColor'] 3343: end, RETURN R0 0 Function 233 (Callback): 3351: ESP.options.tracers = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['tracers'] 3352: end, RETURN R0 0 Function 234 (Callback): 3357: ESP.options.tracerColor = color GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['tracerColor'] 3358: end, RETURN R0 0 Function 235 (Callback): 3366: ESP.options.chams = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['chams'] 3367: end, RETURN R0 0 Function 236 (Callback): 3372: ESP.options.chamsFillColor = color GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['chamsFillColor'] 3373: end, RETURN R0 0 Function 237 (Callback): 3381: ESP.options.visibleOnly = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['visibleOnly'] 3382: end, RETURN R0 0 Function 238 (Callback): 3390: ESP.options.limitDistance = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['limitDistance'] 3391: end, RETURN R0 0 Function 239 (Callback): 3402: ESP.options.maxDistance = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['maxDistance'] 3403: end, RETURN R0 0 Function 240 (Callback): 3412: ESP.options.tracerOrigin = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['tracerOrigin'] 3413: end, RETURN R0 0 Function 241 (Callback): 3421: ESP.options.teamCheck = value GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['options'] SETTABLEKS R0 R1 K1 ['teamCheck'] 3422: end, RETURN R0 0 Function 242 (??): 3427: Graphics.fpsBoost() GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['fpsBoost'] CALLFB R0 0 0 [0] 3428: end) RETURN R0 0 Function 243 (??): 3430: Graphics.restoreLighting() GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['restoreLighting'] CALLFB R0 0 0 [0] 3431: end) RETURN R0 0 Function 244 (??): 3433: Graphics.vibrantLook() GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['vibrantLook'] CALLFB R0 0 0 [0] 3434: end) RETURN R0 0 Function 245 (Callback): 3441: if value then JUMPIFNOT R0 L0 3442: Lighting.Brightness = 2.5 GETUPVAL R1 U0 LOADK R2 K0 [2.5] SETTABLEKS R2 R1 K1 ['Brightness'] 3443: Lighting.Ambient = Color3.fromRGB(200, 200, 200) GETUPVAL R1 U0 GETIMPORT R2 4 [Color3.fromRGB] LOADN R3 200 LOADN R4 200 LOADN R5 200 CALLFB R2 3 1 [0] SETTABLEKS R2 R1 K5 ['Ambient'] RETURN R0 0 3445: Lighting.Brightness = Graphics.base.Brightness L0: GETUPVAL R1 U0 GETUPVAL R2 U1 GETTABLEKS R2 R2 K6 ['base'] GETTABLEKS R2 R2 K1 ['Brightness'] SETTABLEKS R2 R1 K1 ['Brightness'] 3446: Lighting.Ambient = Graphics.base.Ambient GETUPVAL R1 U0 GETUPVAL R2 U1 GETTABLEKS R2 R2 K6 ['base'] GETTABLEKS R2 R2 K5 ['Ambient'] SETTABLEKS R2 R1 K5 ['Ambient'] 3448: end, RETURN R0 0 Function 246 (Callback): 3456: Lighting.GlobalShadows = not value GETUPVAL R1 U0 NOT R2 R0 SETTABLEKS R2 R1 K0 ['GlobalShadows'] 3457: end, RETURN R0 0 Function 247 (Callback): 3465: if value then JUMPIFNOT R0 L0 3466: Lighting.OutdoorAmbient = Color3.fromRGB(255, 255, 255) GETUPVAL R1 U0 GETIMPORT R2 2 [Color3.fromRGB] LOADN R3 255 LOADN R4 255 LOADN R5 255 CALLFB R2 3 1 [0] SETTABLEKS R2 R1 K3 ['OutdoorAmbient'] 3467: Lighting.ClockTime = 14 GETUPVAL R1 U0 LOADN R2 14 SETTABLEKS R2 R1 K4 ['ClockTime'] RETURN R0 0 3469: Lighting.OutdoorAmbient = Graphics.base.OutdoorAmbient L0: GETUPVAL R1 U0 GETUPVAL R2 U1 GETTABLEKS R2 R2 K5 ['base'] GETTABLEKS R2 R2 K3 ['OutdoorAmbient'] SETTABLEKS R2 R1 K3 ['OutdoorAmbient'] 3470: Lighting.ClockTime = Graphics.base.ClockTime GETUPVAL R1 U0 GETUPVAL R2 U1 GETTABLEKS R2 R2 K5 ['base'] GETTABLEKS R2 R2 K4 ['ClockTime'] SETTABLEKS R2 R1 K4 ['ClockTime'] 3472: end, RETURN R0 0 Function 248 (Callback): 3480: Lighting.FogEnd = value and 100000 or Graphics.base.FogEnd GETUPVAL R1 U0 JUMPIFNOT R0 L0 LOADK R2 K0 [100000] JUMP L1 L0: GETUPVAL R2 U1 GETTABLEKS R2 R2 K1 ['base'] GETTABLEKS R2 R2 K2 ['FogEnd'] L1: SETTABLEKS R2 R1 K2 ['FogEnd'] 3481: end, RETURN R0 0 Function 249 (Callback): 3489: Graphics.fovEnabled = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['fovEnabled'] 3490: if not value then JUMPIF R0 L0 3491: local cam = camera() GETUPVAL R1 U1 CALLFB R1 0 1 [0] 3492: if cam then JUMPIFNOT R1 L0 3493: cam.FieldOfView = Graphics.base.Fov GETUPVAL R2 U0 GETTABLEKS R2 R2 K1 ['base'] GETTABLEKS R2 R2 K2 ['Fov'] SETTABLEKS R2 R1 K3 ['FieldOfView'] 3496: end, L0: RETURN R0 0 Function 250 (Callback): 3507: Graphics.fovValue = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['fovValue'] 3508: end, RETURN R0 0 Function 251 (Callback): 3516: Graphics.day = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['day'] 3517: if not value and not Graphics.night then JUMPIF R0 L0 GETUPVAL R1 U0 GETTABLEKS R1 R1 K1 ['night'] JUMPIF R1 L0 3518: Lighting.ClockTime = Graphics.base.ClockTime GETUPVAL R1 U1 GETUPVAL R2 U0 GETTABLEKS R2 R2 K2 ['base'] GETTABLEKS R2 R2 K3 ['ClockTime'] SETTABLEKS R2 R1 K3 ['ClockTime'] 3520: end, L0: RETURN R0 0 Function 252 (Callback): 3528: Graphics.night = value GETUPVAL R1 U0 SETTABLEKS R0 R1 K0 ['night'] 3529: if not value and not Graphics.day then JUMPIF R0 L0 GETUPVAL R1 U0 GETTABLEKS R1 R1 K1 ['day'] JUMPIF R1 L0 3530: Lighting.ClockTime = Graphics.base.ClockTime GETUPVAL R1 U1 GETUPVAL R2 U0 GETTABLEKS R2 R2 K2 ['base'] GETTABLEKS R2 R2 K3 ['ClockTime'] SETTABLEKS R2 R1 K3 ['ClockTime'] 3532: end, L0: RETURN R0 0 Function 253 (Callback): 3541: Graphics.applyPreset(value) GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['applyPreset'] MOVE R2 R0 CALLFB R1 1 0 [0] 3542: end, RETURN R0 0 Function 254 (Callback): 3551: Graphics.applySkybox(value) GETUPVAL R1 U0 GETTABLEKS R1 R1 K0 ['applySkybox'] MOVE R2 R0 CALLFB R1 1 0 [0] 3552: end, RETURN R0 0 Function 255 (??): 3567: settingsPage.Items.Icon.Instance.Image = Icons.Settings GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Items'] GETTABLEKS R0 R0 K1 ['Icon'] GETTABLEKS R0 R0 K2 ['Instance'] LOADK R1 K3 ['rbxassetid://6031280882'] SETTABLEKS R1 R0 K4 ['Image'] 3568: end) RETURN R0 0 Function 256 (??): 3572: local mainFrame = Window.Items and Window.Items.MainFrame and Window.Items.MainFrame.Instance GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Items'] JUMPIFNOT R0 L0 GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Items'] GETTABLEKS R0 R0 K1 ['MainFrame'] JUMPIFNOT R0 L0 GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Items'] GETTABLEKS R0 R0 K1 ['MainFrame'] GETTABLEKS R0 R0 K2 ['Instance'] 3573: if not mainFrame then L0: JUMPIF R0 L1 3574: return RETURN R0 0 3577: local glow = Instance.new("UIStroke") L1: GETIMPORT R1 4 [Instance.new] LOADK R2 K5 ['UIStroke'] CALLFB R1 1 1 [0] 3578: glow.Name = "PurpleGlow" LOADK R2 K6 ['PurpleGlow'] SETTABLEKS R2 R1 K7 ['Name'] 3579: glow.Color = Color3.fromRGB(149, 0, 211) GETIMPORT R2 10 [Color3.fromRGB] LOADN R3 149 LOADN R4 0 LOADN R5 211 CALLFB R2 3 1 [1] SETTABLEKS R2 R1 K11 ['Color'] 3580: glow.Thickness = 4 LOADN R2 4 SETTABLEKS R2 R1 K12 ['Thickness'] 3581: glow.Transparency = 0.55 LOADK R2 K13 [0.55000000000000004] SETTABLEKS R2 R1 K14 ['Transparency'] 3582: glow.ApplyStrokeMode = Enum.ApplyStrokeMode.Border GETIMPORT R2 18 [Enum.ApplyStrokeMode.Border] SETTABLEKS R2 R1 K16 ['ApplyStrokeMode'] 3583: glow.LineJoinMode = Enum.LineJoinMode.Round GETIMPORT R2 21 [Enum.LineJoinMode.Round] SETTABLEKS R2 R1 K19 ['LineJoinMode'] 3584: glow.Parent = mainFrame SETTABLEKS R0 R1 K22 ['Parent'] 3586: local stroke = Instance.new("UIStroke") GETIMPORT R1 4 [Instance.new] LOADK R2 K5 ['UIStroke'] CALLFB R1 1 1 [2] 3587: stroke.Name = "PurpleStroke" LOADK R2 K23 ['PurpleStroke'] SETTABLEKS R2 R1 K7 ['Name'] 3588: stroke.Color = Color3.fromRGB(149, 0, 211) GETIMPORT R2 10 [Color3.fromRGB] LOADN R3 149 LOADN R4 0 LOADN R5 211 CALLFB R2 3 1 [3] SETTABLEKS R2 R1 K11 ['Color'] 3589: stroke.Thickness = 2 LOADN R2 2 SETTABLEKS R2 R1 K12 ['Thickness'] 3590: stroke.Transparency = 0.15 LOADK R2 K24 [0.14999999999999999] SETTABLEKS R2 R1 K14 ['Transparency'] 3591: stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border GETIMPORT R2 18 [Enum.ApplyStrokeMode.Border] SETTABLEKS R2 R1 K16 ['ApplyStrokeMode'] 3592: stroke.LineJoinMode = Enum.LineJoinMode.Round GETIMPORT R2 21 [Enum.LineJoinMode.Round] SETTABLEKS R2 R1 K19 ['LineJoinMode'] 3593: stroke.Parent = mainFrame SETTABLEKS R0 R1 K22 ['Parent'] 3595: local gradient = Instance.new("UIGradient") GETIMPORT R2 4 [Instance.new] LOADK R3 K25 ['UIGradient'] CALLFB R2 1 1 [4] MOVE R0 R2 3596: gradient.Color = ColorSequence.new({ GETIMPORT R2 27 [ColorSequence.new] REMARK allocation: table array 5 NEWTABLE R3 0 5 3597: ColorSequenceKeypoint.new(0.00, Color3.fromRGB(90, 0, 160)), GETIMPORT R4 29 [ColorSequenceKeypoint.new] LOADN R5 0 GETIMPORT R6 10 [Color3.fromRGB] LOADN R7 90 LOADN R8 0 LOADN R9 160 CALL R6 3 -1 CALL R4 -1 1 3598: ColorSequenceKeypoint.new(0.25, Color3.fromRGB(200, 40, 255)), GETIMPORT R5 29 [ColorSequenceKeypoint.new] LOADK R6 K30 [0.25] GETIMPORT R7 10 [Color3.fromRGB] LOADN R8 200 LOADN R9 40 LOADN R10 255 CALL R7 3 -1 CALL R5 -1 1 3599: ColorSequenceKeypoint.new(0.50, Color3.fromRGB(255, 140, 255)), GETIMPORT R6 29 [ColorSequenceKeypoint.new] LOADK R7 K31 [0.5] GETIMPORT R8 10 [Color3.fromRGB] LOADN R9 255 LOADN R10 140 LOADN R11 255 CALL R8 3 -1 CALL R6 -1 1 3600: ColorSequenceKeypoint.new(0.75, Color3.fromRGB(200, 40, 255)), GETIMPORT R7 29 [ColorSequenceKeypoint.new] LOADK R8 K32 [0.75] GETIMPORT R9 10 [Color3.fromRGB] LOADN R10 200 LOADN R11 40 LOADN R12 255 CALL R9 3 -1 CALL R7 -1 1 3601: ColorSequenceKeypoint.new(1.00, Color3.fromRGB(90, 0, 160)), GETIMPORT R8 29 [ColorSequenceKeypoint.new] LOADN R9 1 GETIMPORT R10 10 [Color3.fromRGB] LOADN R11 90 LOADN R12 0 LOADN R13 160 CALL R10 3 -1 CALL R8 -1 -1 SETLIST R3 R4 -1 [1] 3596: gradient.Color = ColorSequence.new({ CALLFB R2 1 1 [5] SETTABLEKS R2 R0 K11 ['Color'] 3603: gradient.Rotation = 0 LOADN R2 0 SETTABLEKS R2 R0 K33 ['Rotation'] 3604: gradient.Parent = stroke SETTABLEKS R1 R0 K22 ['Parent'] 3606: TweenService:Create(gradient, TweenInfo.new(8, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, -1), { GETUPVAL R2 U1 MOVE R4 R0 GETIMPORT R5 35 [TweenInfo.new] LOADN R6 8 GETIMPORT R7 38 [Enum.EasingStyle.Linear] GETIMPORT R8 41 [Enum.EasingDirection.InOut] LOADN R9 -1 CALLFB R5 4 1 [6] REMARK allocation: table template 1 DUPTABLE R6 43 NAMECALL R2 R2 K44 ['Create'] CALLFB R2 4 1 [7] 3608: }):Play() NAMECALL R2 R2 K45 ['Play'] CALLFB R2 1 0 [8] 3609: end) RETURN R0 0 Function 257 (??): 3618: toggleGui.Parent = toggleParent GETUPVAL R0 U0 GETUPVAL R1 U1 SETTABLEKS R1 R0 K0 ['Parent'] 3619: end) RETURN R0 0 Function 258 (??): 3650: if input.UserInputState == Enum.UserInputState.End then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['UserInputState'] GETIMPORT R1 3 [Enum.UserInputState.End] JUMPIFNOTEQ R0 R1 L0 3651: dragging = false LOADB R0 0 SETUPVAL R0 U1 3653: end) L0: RETURN R0 0 Function 259 (??): 3645: if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then GETTABLEKS R1 R0 K0 ['UserInputType'] GETIMPORT R2 3 [Enum.UserInputType.MouseButton1] JUMPIFEQ R1 R2 L0 GETTABLEKS R1 R0 K0 ['UserInputType'] GETIMPORT R2 5 [Enum.UserInputType.Touch] JUMPIFNOTEQ R1 R2 L1 3646: dragging = true L0: LOADB R1 1 SETUPVAL R1 U0 3647: dragStart = input.Position GETTABLEKS R1 R0 K6 ['Position'] SETUPVAL R1 U1 3648: startPosition = toggleButton.Position GETUPVAL R1 U3 GETTABLEKS R1 R1 K6 ['Position'] SETUPVAL R1 U2 3649: input.Changed:Connect(function() GETTABLEKS R1 R0 K7 ['Changed'] REMARK allocation: closure with 2 upvalues NEWCLOSURE R3 P0 CAPTURE VAL R0 CAPTURE UPVAL U0 NAMECALL R1 R1 K8 ['Connect'] CALLFB R1 2 0 [0] 3655: end) L1: RETURN R0 0 Function 260 (??): 3658: if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then GETTABLEKS R1 R0 K0 ['UserInputType'] GETIMPORT R2 3 [Enum.UserInputType.MouseMovement] JUMPIFEQ R1 R2 L0 GETTABLEKS R1 R0 K0 ['UserInputType'] GETIMPORT R2 5 [Enum.UserInputType.Touch] JUMPIFNOTEQ R1 R2 L1 3659: dragInput = input L0: SETUPVAL R0 U0 3661: end) L1: RETURN R0 0 Function 261 (??): 3664: if dragging and input == dragInput then GETUPVAL R1 U0 JUMPIFNOT R1 L0 GETUPVAL R1 U1 JUMPIFNOTEQ R0 R1 L0 3665: local delta = input.Position - dragStart GETTABLEKS R2 R0 K0 ['Position'] GETUPVAL R3 U2 SUB R1 R2 R3 3666: toggleButton.Position = UDim2.new( GETUPVAL R2 U3 GETIMPORT R3 3 [UDim2.new] 3667: startPosition.X.Scale, GETUPVAL R4 U4 GETTABLEKS R4 R4 K4 ['X'] GETTABLEKS R4 R4 K5 ['Scale'] 3668: startPosition.X.Offset + delta.X, GETUPVAL R6 U4 GETTABLEKS R6 R6 K4 ['X'] GETTABLEKS R6 R6 K6 ['Offset'] GETTABLEKS R7 R1 K4 ['X'] ADD R5 R6 R7 3669: startPosition.Y.Scale, GETUPVAL R6 U4 GETTABLEKS R6 R6 K7 ['Y'] GETTABLEKS R6 R6 K5 ['Scale'] 3670: startPosition.Y.Offset + delta.Y GETUPVAL R8 U4 GETTABLEKS R8 R8 K7 ['Y'] GETTABLEKS R8 R8 K6 ['Offset'] GETTABLEKS R9 R1 K7 ['Y'] ADD R7 R8 R9 3666: toggleButton.Position = UDim2.new( CALLFB R3 4 1 [0] SETTABLEKS R3 R2 K0 ['Position'] 3673: end)) L0: RETURN R0 0 Function 262 (??): 3676: Window:SetOpen(not Window.IsOpen) GETUPVAL R0 U0 GETUPVAL R3 U0 GETTABLEKS R3 R3 K0 ['IsOpen'] NOT R2 R3 NAMECALL R0 R0 K1 ['SetOpen'] CALLFB R0 2 0 [0] 3677: end) RETURN R0 0 Function 263 (??): 3684: Window:SetBackgroundImage("rbxassetid://117186050112432") GETUPVAL R0 U0 LOADK R2 K0 ['rbxassetid://117186050112432'] NAMECALL R0 R0 K1 ['SetBackgroundImage'] CALLFB R0 2 0 [0] 3685: end) RETURN R0 0 Function 264 (??): 3682: task.wait(0.2) GETIMPORT R0 2 [task.wait] LOADK R1 K3 [0.20000000000000001] CALLFB R0 1 0 [0] 3683: pcall(function() DUPCLOSURE R1 K4 [] CAPTURE UPVAL U0 FASTPCALL pcall L0 GETIMPORT R0 6 [pcall] CALL R0 1 0 3686: end) L0: RETURN R0 0 Function 265 (??): 3689: applyLocalTick() GETUPVAL R0 U0 CALLFB R0 0 0 [0] 3690: if LocalState.infiniteStamina then GETUPVAL R0 U1 GETTABLEKS R0 R0 K0 ['infiniteStamina'] JUMPIFNOT R0 L0 3691: staminaTick() GETUPVAL R0 U2 CALLFB R0 0 0 [1] 3693: end)) L0: RETURN R0 0 Function 266 (??): 3696: task.wait(1) GETIMPORT R0 2 [task.wait] LOADN R1 1 CALLFB R0 1 0 [0] 3697: if Fly.enabled then GETUPVAL R0 U0 GETTABLEKS R0 R0 K3 ['enabled'] JUMPIFNOT R0 L0 3698: Fly:start() GETUPVAL R0 U0 NAMECALL R0 R0 K4 ['start'] CALLFB R0 1 0 [1] 3700: if Hitbox.enabled then L0: GETUPVAL R0 U1 GETTABLEKS R0 R0 K3 ['enabled'] JUMPIFNOT R0 L1 3701: expandHeads() GETUPVAL R0 U2 CALLFB R0 0 0 [2] 3703: end)) L1: RETURN R0 0 Function 267 (??): 3720: RunService:UnbindFromRenderStep("slr_esp") GETUPVAL R0 U0 LOADK R2 K0 ['slr_esp'] NAMECALL R0 R0 K1 ['UnbindFromRenderStep'] CALLFB R0 2 0 [0] 3721: end) RETURN R0 0 Function 268 (??): 3723: RunService:UnbindFromRenderStep("slr_aimlock") GETUPVAL R0 U0 LOADK R2 K0 ['slr_aimlock'] NAMECALL R0 R0 K1 ['UnbindFromRenderStep'] CALLFB R0 2 0 [0] 3724: end) RETURN R0 0 Function 269 (??): 3727: connection:Disconnect() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['Disconnect'] CALLFB R0 1 0 [0] 3728: end) RETURN R0 0 Function 270 (??): 3745: gui:Destroy() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['Destroy'] CALLFB R0 1 0 [0] 3746: end) RETURN R0 0 Function 271 (destroyByName): 3739: if not container then JUMPIF R0 L0 3740: return RETURN R0 0 3742: for _, gui in ipairs(container:GetChildren()) do L0: GETIMPORT R2 1 [ipairs] NAMECALL R3 R0 K2 ['GetChildren'] CALL R3 1 -1 CALL R2 -1 3 FORGPREP_INEXT R2 L2 3743: if gui.Name == name then L1: GETTABLEKS R7 R6 K3 ['Name'] JUMPIFNOTEQ R7 R1 L2 REMARK allocation: closure with 1 upvalues 3744: pcall(function() NEWCLOSURE R8 P0 CAPTURE VAL R6 FASTPCALL pcall L2 GETIMPORT R7 5 [pcall] CALL R7 1 0 3742: for _, gui in ipairs(container:GetChildren()) do L2: FORGLOOP R2 L1 2 [inext] 3749: end RETURN R0 0 Function 272 (??): 3765: if Library.Unload then GETUPVAL R0 U0 GETTABLEKS R0 R0 K0 ['Unload'] JUMPIFNOT R0 L0 3766: Library:Unload() GETUPVAL R0 U0 NAMECALL R0 R0 K0 ['Unload'] CALLFB R0 1 0 [0] 3768: end) L0: RETURN R0 0 Function 273 (Destroy): 3719: pcall(function() DUPCLOSURE R2 K0 [] CAPTURE UPVAL U0 FASTPCALL pcall L0 GETIMPORT R1 2 [pcall] CALL R1 1 0 3722: pcall(function() L0: DUPCLOSURE R2 K3 [] CAPTURE UPVAL U0 FASTPCALL pcall L1 GETIMPORT R1 2 [pcall] CALL R1 1 0 3725: for _, connection in ipairs(Connections) do L1: GETIMPORT R1 5 [ipairs] GETUPVAL R2 U1 CALLFB R1 1 3 [0] FORGPREP_INEXT R1 L3 REMARK allocation: closure with 1 upvalues 3726: pcall(function() L2: NEWCLOSURE R7 P2 CAPTURE VAL R5 FASTPCALL pcall L3 GETIMPORT R6 2 [pcall] CALL R6 1 0 3725: for _, connection in ipairs(Connections) do L3: FORGLOOP R1 L2 2 [inext] REMARK allocation: table hash 0 3730: Connections = {} NEWTABLE R1 0 0 SETUPVAL R1 U1 3732: Fly:stop() GETUPVAL R1 U2 NAMECALL R1 R1 K6 ['stop'] CALLFB R1 1 0 [1] 3733: Spectate:stop() GETUPVAL R1 U3 NAMECALL R1 R1 K6 ['stop'] CALLFB R1 1 0 [2] 3734: restoreGuns() GETUPVAL R1 U4 CALLFB R1 0 0 [3] 3735: restoreHitboxes() GETUPVAL R1 U5 CALLFB R1 0 0 [4] 3736: Graphics.restore() GETUPVAL R1 U6 GETTABLEKS R1 R1 K7 ['restore'] CALLFB R1 0 0 [5] 3738: local function destroyByName(container, name) DUPCLOSURE R1 K8 ['destroyByName'] 3751: destroyByName((gethui and gethui()) or LocalPlayer:FindFirstChild("PlayerGui"), "SLR_ESP") MOVE R2 R1 GETIMPORT R4 10 [gethui] JUMPIFNOT R4 L4 GETIMPORT R3 10 [gethui] CALLFB R3 0 1 [6] JUMPIF R3 L5 L4: GETUPVAL R3 U7 LOADK R5 K11 ['PlayerGui'] NAMECALL R3 R3 K12 ['FindFirstChild'] CALLFB R3 2 1 [7] L5: LOADK R4 K13 ['SLR_ESP'] CALLFB R2 2 0 [8] 3752: destroyByName((gethui and gethui()) or LocalPlayer:FindFirstChild("PlayerGui"), "SLR_FOV") MOVE R2 R1 GETIMPORT R4 10 [gethui] JUMPIFNOT R4 L6 GETIMPORT R3 10 [gethui] CALLFB R3 0 1 [9] JUMPIF R3 L7 L6: GETUPVAL R3 U7 LOADK R5 K11 ['PlayerGui'] NAMECALL R3 R3 K12 ['FindFirstChild'] CALLFB R3 2 1 [10] L7: LOADK R4 K14 ['SLR_FOV'] CALLFB R2 2 0 [11] 3753: destroyByName((gethui and gethui()) or LocalPlayer:FindFirstChild("PlayerGui"), "SLR_Toggle") MOVE R2 R1 GETIMPORT R4 10 [gethui] JUMPIFNOT R4 L8 GETIMPORT R3 10 [gethui] CALLFB R3 0 1 [12] JUMPIF R3 L9 L8: GETUPVAL R3 U7 LOADK R5 K11 ['PlayerGui'] NAMECALL R3 R3 K12 ['FindFirstChild'] CALLFB R3 2 1 [13] L9: LOADK R4 K15 ['SLR_Toggle'] CALLFB R2 2 0 [14] 3754: if aimHighlight then GETUPVAL R2 U8 JUMPIFNOT R2 L10 3755: aimHighlight:Destroy() GETUPVAL R2 U8 NAMECALL R2 R2 K16 ['Destroy'] CALLFB R2 1 0 [15] 3757: if aimSnapline then L10: GETUPVAL R2 U9 JUMPIFNOT R2 L11 3758: destroyDrawing(aimSnapline) GETUPVAL R2 U10 GETUPVAL R3 U9 CALLFB R2 1 0 [16] 3760: if toggleGui then L11: GETUPVAL R2 U11 JUMPIFNOT R2 L12 3761: toggleGui:Destroy() GETUPVAL R2 U11 NAMECALL R2 R2 K16 ['Destroy'] CALLFB R2 1 0 [17] 3762: toggleGui = nil LOADNIL R2 SETUPVAL R2 U11 3764: pcall(function() L12: DUPCLOSURE R3 K17 [] CAPTURE UPVAL U12 FASTPCALL pcall L13 GETIMPORT R2 2 [pcall] CALL R2 1 0 3769: getgenv().SLR_Menu = nil L13: GETIMPORT R2 19 [getgenv] CALLFB R2 0 1 [18] LOADNIL R3 SETTABLEKS R3 R2 K20 ['SLR_Menu'] 3770: end RETURN R0 0 Function 274 (??): 11: if getgenv().SLR_Menu then GETIMPORT R0 1 [getgenv] CALL R0 0 1 GETTABLEKS R0 R0 K2 ['SLR_Menu'] JUMPIFNOT R0 L0 12: pcall(function() getgenv().SLR_Menu:Destroy() end) DUPCLOSURE R1 K3 [] FASTPCALL pcall L0 GETIMPORT R0 5 [pcall] CALL R0 1 0 15: local Library = loadstring(game:HttpGet("https://pastebin.com/raw/9XNEa0jz"))() L0: GETIMPORT R0 7 [loadstring] GETIMPORT R1 9 [game] LOADK R3 K10 ['https://pastebin.com/raw/9XNEa0j'...] NAMECALL R1 R1 K11 ['HttpGet'] CALL R1 2 -1 CALL R0 -1 1 CALL R0 0 1 17: local Players = game:GetService("Players") GETIMPORT R1 9 [game] LOADK R3 K12 ['Players'] NAMECALL R1 R1 K13 ['GetService'] CALL R1 2 1 18: local ReplicatedStorage = game:GetService("ReplicatedStorage") GETIMPORT R2 9 [game] LOADK R4 K14 ['ReplicatedStorage'] NAMECALL R2 R2 K13 ['GetService'] CALL R2 2 1 19: local RunService = game:GetService("RunService") GETIMPORT R3 9 [game] LOADK R5 K15 ['RunService'] NAMECALL R3 R3 K13 ['GetService'] CALL R3 2 1 20: local UserInputService = game:GetService("UserInputService") GETIMPORT R4 9 [game] LOADK R6 K16 ['UserInputService'] NAMECALL R4 R4 K13 ['GetService'] CALL R4 2 1 21: local TweenService = game:GetService("TweenService") GETIMPORT R5 9 [game] LOADK R7 K17 ['TweenService'] NAMECALL R5 R5 K13 ['GetService'] CALL R5 2 1 22: local TeleportService = game:GetService("TeleportService") GETIMPORT R6 9 [game] LOADK R8 K18 ['TeleportService'] NAMECALL R6 R6 K13 ['GetService'] CALL R6 2 1 23: local Lighting = game:GetService("Lighting") GETIMPORT R6 9 [game] LOADK R8 K19 ['Lighting'] NAMECALL R6 R6 K13 ['GetService'] CALL R6 2 1 24: local Workspace = game:GetService("Workspace") GETIMPORT R7 9 [game] LOADK R9 K20 ['Workspace'] NAMECALL R7 R7 K13 ['GetService'] CALL R7 2 1 25: local VirtualUser = game:GetService("VirtualUser") GETIMPORT R8 9 [game] LOADK R10 K21 ['VirtualUser'] NAMECALL R8 R8 K13 ['GetService'] CALL R8 2 1 26: local GuiService = game:GetService("GuiService") GETIMPORT R8 9 [game] LOADK R10 K22 ['GuiService'] NAMECALL R8 R8 K13 ['GetService'] CALL R8 2 1 27: local CollectionService = game:GetService("CollectionService") GETIMPORT R9 9 [game] LOADK R11 K23 ['CollectionService'] NAMECALL R9 R9 K13 ['GetService'] CALL R9 2 1 28: local ProximityPromptService = game:GetService("ProximityPromptService") GETIMPORT R10 9 [game] LOADK R12 K24 ['ProximityPromptService'] NAMECALL R10 R10 K13 ['GetService'] CALL R10 2 1 30: local LocalPlayer = Players.LocalPlayer GETTABLEKS R11 R1 K25 ['LocalPlayer'] REMARK allocation: table template 5 32: local Icons = { DUPTABLE R12 36 REMARK allocation: table hash 0 40: local Connections = {} NEWTABLE R13 0 0 REMARK allocation: closure with 1 upvalues 41: local function track(connection) NEWCLOSURE R14 P1 CAPTURE REF R13 48: local function camera() DUPCLOSURE R15 K37 ['camera'] CAPTURE VAL R7 52: local function getCharacter(player) DUPCLOSURE R16 K38 ['getCharacter'] CAPTURE VAL R11 57: local function getRoot(player) DUPCLOSURE R17 K39 ['getRoot'] CAPTURE VAL R16 62: local function getHumanoid(player) DUPCLOSURE R18 K40 ['getHumanoid'] CAPTURE VAL R16 67: local function getHead(player) DUPCLOSURE R19 K41 ['getHead'] CAPTURE VAL R16 76: local function round(value) DUPCLOSURE R20 K42 ['round'] 83: local function studsToMeters(studs) DUPCLOSURE R21 K43 ['studsToMeters'] 87: local function worldToViewport(position) DUPCLOSURE R22 K44 ['worldToViewport'] CAPTURE VAL R15 92: local function newRaycastParams(ignore) DUPCLOSURE R23 K45 ['newRaycastParams'] 106: local function hasLineOfSight(origin, target, ignore) DUPCLOSURE R24 K46 ['hasLineOfSight'] CAPTURE VAL R7 CAPTURE VAL R23 111: local function playerList(excludeLocal) DUPCLOSURE R25 K47 ['playerList'] CAPTURE VAL R1 CAPTURE VAL R11 122: local function aimPoint() DUPCLOSURE R26 K48 ['aimPoint'] CAPTURE VAL R15 CAPTURE VAL R4 CAPTURE VAL R11 CAPTURE VAL R8 137: local function notify(text) DUPCLOSURE R27 K49 ['notify'] CAPTURE VAL R0 REMARK allocation: table template 6 149: local ESP = { DUPTABLE R28 58 REMARK allocation: table hash 60 150: options = { NEWTABLE R29 64 0 151: enabled = false, LOADB R30 0 SETTABLEKS R30 R29 K59 ['enabled'] 152: boundingBox = false, LOADB R30 0 SETTABLEKS R30 R29 K60 ['boundingBox'] 153: boundingBoxDescending = false, LOADB R30 0 SETTABLEKS R30 R29 K61 ['boundingBoxDescending'] REMARK allocation: table array 1 154: excludedPartNames = { "HumanoidRootPart" }, NEWTABLE R30 0 1 LOADK R31 K62 ['HumanoidRootPart'] SETLIST R30 R31 1 [1] SETTABLEKS R30 R29 K63 ['excludedPartNames'] 155: font = 2, LOADN R30 2 SETTABLEKS R30 R29 K64 ['font'] 156: fontSize = 13, LOADN R30 13 SETTABLEKS R30 R29 K65 ['fontSize'] 157: minScaleFactorX = 1, LOADN R30 1 SETTABLEKS R30 R29 K66 ['minScaleFactorX'] 158: maxScaleFactorX = 10, LOADN R30 10 SETTABLEKS R30 R29 K67 ['maxScaleFactorX'] 159: minScaleFactorY = 1, LOADN R30 1 SETTABLEKS R30 R29 K68 ['minScaleFactorY'] 160: maxScaleFactorY = 10, LOADN R30 10 SETTABLEKS R30 R29 K69 ['maxScaleFactorY'] 161: scaleFactorX = 5, LOADN R30 5 SETTABLEKS R30 R29 K70 ['scaleFactorX'] 162: scaleFactorY = 6.5, LOADK R30 K71 [6.5] SETTABLEKS R30 R29 K72 ['scaleFactorY'] 163: limitDistance = false, LOADB R30 0 SETTABLEKS R30 R29 K73 ['limitDistance'] 164: maxDistance = 1000, LOADN R30 1000 SETTABLEKS R30 R29 K74 ['maxDistance'] 165: visibleOnly = false, LOADB R30 0 SETTABLEKS R30 R29 K75 ['visibleOnly'] 166: teamCheck = false, LOADB R30 0 SETTABLEKS R30 R29 K76 ['teamCheck'] 167: teamColor = false, LOADB R30 0 SETTABLEKS R30 R29 K77 ['teamColor'] 168: useCustomTeamColor = false, LOADB R30 0 SETTABLEKS R30 R29 K78 ['useCustomTeamColor'] 169: customTeamColor = Color3.new(1, 1, 1), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 1 LOADN R33 1 CALL R30 3 1 SETTABLEKS R30 R29 K82 ['customTeamColor'] 170: fillColor = nil, LOADNIL R30 SETTABLEKS R30 R29 K83 ['fillColor'] 171: whitelistColor = Color3.new(1, 0, 0), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 0 LOADN R33 0 CALL R30 3 1 SETTABLEKS R30 R29 K84 ['whitelistColor'] 172: names = false, LOADB R30 0 SETTABLEKS R30 R29 K85 ['names'] 173: nameTransparency = 1, LOADN R30 1 SETTABLEKS R30 R29 K86 ['nameTransparency'] 174: nameColor = Color3.new(1, 1, 1), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 1 LOADN R33 1 CALL R30 3 1 SETTABLEKS R30 R29 K87 ['nameColor'] 175: boxes = false, LOADB R30 0 SETTABLEKS R30 R29 K88 ['boxes'] 176: boxesTransparency = 1, LOADN R30 1 SETTABLEKS R30 R29 K89 ['boxesTransparency'] 177: boxesColor = Color3.new(1, 1, 1), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 1 LOADN R33 1 CALL R30 3 1 SETTABLEKS R30 R29 K90 ['boxesColor'] 178: boxFill = false, LOADB R30 0 SETTABLEKS R30 R29 K91 ['boxFill'] 179: boxFillTransparency = 0.5, LOADK R30 K92 [0.5] SETTABLEKS R30 R29 K93 ['boxFillTransparency'] 180: boxFillColor = Color3.new(1, 1, 1), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 1 LOADN R33 1 CALL R30 3 1 SETTABLEKS R30 R29 K94 ['boxFillColor'] 181: healthBars = false, LOADB R30 0 SETTABLEKS R30 R29 K95 ['healthBars'] 182: healthBarsSize = 1, LOADN R30 1 SETTABLEKS R30 R29 K96 ['healthBarsSize'] 183: healthBarsTransparency = 1, LOADN R30 1 SETTABLEKS R30 R29 K97 ['healthBarsTransparency'] 184: healthBarsColor = Color3.new(0, 1, 0), GETIMPORT R30 81 [Color3.new] LOADN R31 0 LOADN R32 1 LOADN R33 0 CALL R30 3 1 SETTABLEKS R30 R29 K98 ['healthBarsColor'] 185: healthText = false, LOADB R30 0 SETTABLEKS R30 R29 K99 ['healthText'] 186: healthTextTransparency = 1, LOADN R30 1 SETTABLEKS R30 R29 K100 ['healthTextTransparency'] 187: healthTextSuffix = "%", LOADK R30 K101 ['%'] SETTABLEKS R30 R29 K102 ['healthTextSuffix'] 188: healthTextColor = Color3.new(1, 1, 1), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 1 LOADN R33 1 CALL R30 3 1 SETTABLEKS R30 R29 K103 ['healthTextColor'] 189: distance = false, LOADB R30 0 SETTABLEKS R30 R29 K104 ['distance'] 190: distanceTransparency = 1, LOADN R30 1 SETTABLEKS R30 R29 K105 ['distanceTransparency'] 191: distanceSuffix = "m", LOADK R30 K106 ['m'] SETTABLEKS R30 R29 K107 ['distanceSuffix'] 192: distanceColor = Color3.new(1, 1, 1), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 1 LOADN R33 1 CALL R30 3 1 SETTABLEKS R30 R29 K108 ['distanceColor'] 193: tool = false, LOADB R30 0 SETTABLEKS R30 R29 K109 ['tool'] 194: toolTransparency = 1, LOADN R30 1 SETTABLEKS R30 R29 K110 ['toolTransparency'] 195: toolColor = Color3.new(1, 1, 1), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 1 LOADN R33 1 CALL R30 3 1 SETTABLEKS R30 R29 K111 ['toolColor'] 196: tracers = false, LOADB R30 0 SETTABLEKS R30 R29 K112 ['tracers'] 197: tracerTransparency = 1, LOADN R30 1 SETTABLEKS R30 R29 K113 ['tracerTransparency'] 198: tracerColor = Color3.new(1, 1, 1), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 1 LOADN R33 1 CALL R30 3 1 SETTABLEKS R30 R29 K114 ['tracerColor'] 199: tracerOrigin = "Bottom", LOADK R30 K115 ['Bottom'] SETTABLEKS R30 R29 K116 ['tracerOrigin'] 200: chams = false, LOADB R30 0 SETTABLEKS R30 R29 K52 ['chams'] 201: chamsFillColor = Color3.new(1, 0, 0), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 0 LOADN R33 0 CALL R30 3 1 SETTABLEKS R30 R29 K117 ['chamsFillColor'] 202: chamsFillTransparency = 0.5, LOADK R30 K92 [0.5] SETTABLEKS R30 R29 K118 ['chamsFillTransparency'] 203: chamsOutlineColor = Color3.new(), GETIMPORT R30 81 [Color3.new] CALL R30 0 1 SETTABLEKS R30 R29 K119 ['chamsOutlineColor'] 204: chamsOutlineTransparency = 0, LOADN R30 0 SETTABLEKS R30 R29 K120 ['chamsOutlineTransparency'] 205: outOfViewArrows = false, LOADB R30 0 SETTABLEKS R30 R29 K121 ['outOfViewArrows'] 206: outOfViewArrowsFilled = false, LOADB R30 0 SETTABLEKS R30 R29 K122 ['outOfViewArrowsFilled'] 207: outOfViewArrowsSize = 25, LOADN R30 25 SETTABLEKS R30 R29 K123 ['outOfViewArrowsSize'] 208: outOfViewArrowsRadius = 100, LOADN R30 100 SETTABLEKS R30 R29 K124 ['outOfViewArrowsRadius'] 209: outOfViewArrowsColor = Color3.new(1, 1, 1), GETIMPORT R30 81 [Color3.new] LOADN R31 1 LOADN R32 1 LOADN R33 1 CALL R30 3 1 SETTABLEKS R30 R29 K125 ['outOfViewArrowsColor'] 210: outOfViewArrowsTransparency = 0.5, LOADK R30 K92 [0.5] SETTABLEKS R30 R29 K126 ['outOfViewArrowsTransparency'] 150: options = { SETTABLEKS R29 R28 K50 ['options'] REMARK allocation: table hash 0 212: cache = {}, NEWTABLE R29 0 0 SETTABLEKS R29 R28 K51 ['cache'] REMARK allocation: table hash 0 213: chams = {}, NEWTABLE R29 0 0 SETTABLEKS R29 R28 K52 ['chams'] REMARK allocation: table array 13 219: local ESP_OBJECTS = { NEWTABLE R29 0 13 REMARK allocation: table array 3 220: { "boxFill", "Square", { Thickness = 1, Filled = true } }, NEWTABLE R30 0 3 LOADK R31 K91 ['boxFill'] LOADK R32 K127 ['Square'] REMARK allocation: table template 2 DUPTABLE R33 132 SETLIST R30 R31 3 [1] REMARK allocation: table array 3 221: { "boxOutline", "Square", { Thickness = 3, Color = Color3.new() } }, NEWTABLE R31 0 3 LOADK R32 K133 ['boxOutline'] LOADK R33 K127 ['Square'] REMARK allocation: table template 2 DUPTABLE R34 136 GETIMPORT R35 81 [Color3.new] CALL R35 0 1 SETTABLEKS R35 R34 K135 ['Color'] SETLIST R31 R32 3 [1] REMARK allocation: table array 3 222: { "box", "Square", { Thickness = 1 } }, NEWTABLE R32 0 3 LOADK R33 K137 ['box'] LOADK R34 K127 ['Square'] REMARK allocation: table template 1 DUPTABLE R35 138 SETLIST R32 R33 3 [1] REMARK allocation: table array 3 223: { "healthBarOutline", "Square", { Thickness = 1, Color = Color3.new(), Filled = true } }, NEWTABLE R33 0 3 LOADK R34 K139 ['healthBarOutline'] LOADK R35 K127 ['Square'] REMARK allocation: table template 3 DUPTABLE R36 140 GETIMPORT R37 81 [Color3.new] CALL R37 0 1 SETTABLEKS R37 R36 K135 ['Color'] SETLIST R33 R34 3 [1] REMARK allocation: table array 3 224: { "healthBar", "Square", { Thickness = 1, Filled = true } }, NEWTABLE R34 0 3 LOADK R35 K141 ['healthBar'] LOADK R36 K127 ['Square'] REMARK allocation: table template 2 DUPTABLE R37 132 SETLIST R34 R35 3 [1] REMARK allocation: table array 3 225: { "tracerOutline", "Line", { Thickness = 3, Color = Color3.new() } }, NEWTABLE R35 0 3 LOADK R36 K142 ['tracerOutline'] LOADK R37 K143 ['Line'] REMARK allocation: table template 2 DUPTABLE R38 136 GETIMPORT R39 81 [Color3.new] CALL R39 0 1 SETTABLEKS R39 R38 K135 ['Color'] SETLIST R35 R36 3 [1] REMARK allocation: table array 3 226: { "tracer", "Line", { Thickness = 1 } }, NEWTABLE R36 0 3 LOADK R37 K144 ['tracer'] LOADK R38 K143 ['Line'] REMARK allocation: table template 1 DUPTABLE R39 138 SETLIST R36 R37 3 [1] REMARK allocation: table array 3 227: { "arrow", "Triangle", { Thickness = 2, Filled = false } }, NEWTABLE R37 0 3 LOADK R38 K145 ['arrow'] LOADK R39 K146 ['Triangle'] REMARK allocation: table template 2 DUPTABLE R40 149 SETLIST R37 R38 3 [1] REMARK allocation: table array 3 228: { "arrowOutline", "Triangle", { Thickness = 1, Filled = false } }, NEWTABLE R38 0 3 LOADK R39 K150 ['arrowOutline'] LOADK R40 K146 ['Triangle'] REMARK allocation: table template 2 DUPTABLE R41 151 SETLIST R38 R39 3 [1] REMARK allocation: table array 3 229: { "name", "Text", { Center = true, Outline = true, OutlineColor = Color3.new() } }, NEWTABLE R39 0 3 LOADK R40 K152 ['name'] LOADK R41 K153 ['Text'] REMARK allocation: table template 3 DUPTABLE R42 157 GETIMPORT R43 81 [Color3.new] CALL R43 0 1 SETTABLEKS R43 R42 K156 ['OutlineColor'] SETLIST R39 R40 3 [1] REMARK allocation: table array 3 230: { "healthText", "Text", { Outline = true, OutlineColor = Color3.new() } }, NEWTABLE R40 0 3 LOADK R41 K99 ['healthText'] LOADK R42 K153 ['Text'] REMARK allocation: table template 2 DUPTABLE R43 158 GETIMPORT R44 81 [Color3.new] CALL R44 0 1 SETTABLEKS R44 R43 K156 ['OutlineColor'] SETLIST R40 R41 3 [1] REMARK allocation: table array 3 231: { "tool", "Text", { Center = true, Outline = true, OutlineColor = Color3.new() } }, NEWTABLE R41 0 3 LOADK R42 K109 ['tool'] LOADK R43 K153 ['Text'] REMARK allocation: table template 3 DUPTABLE R44 157 GETIMPORT R45 81 [Color3.new] CALL R45 0 1 SETTABLEKS R45 R44 K156 ['OutlineColor'] SETLIST R41 R42 3 [1] REMARK allocation: table array 3 232: { "distanceText", "Text", { Center = true, Outline = true, OutlineColor = Color3.new() } }, NEWTABLE R42 0 3 LOADK R43 K159 ['distanceText'] LOADK R44 K153 ['Text'] REMARK allocation: table template 3 DUPTABLE R45 157 GETIMPORT R46 81 [Color3.new] CALL R46 0 1 SETTABLEKS R46 R45 K156 ['OutlineColor'] SETLIST R42 R43 3 [1] SETLIST R29 R30 13 [1] 235: local function hasDrawing() DUPCLOSURE R30 K160 ['hasDrawing'] 239: local function createDrawing(class, props) DUPCLOSURE R31 K161 ['createDrawing'] CAPTURE VAL R30 257: local function destroyDrawing(object) DUPCLOSURE R32 K162 ['destroyDrawing'] 265: local function hideObjects(objects) DUPCLOSURE R33 K163 ['hideObjects'] 271: function ESP:getTeamColor(player) DUPCLOSURE R34 K164 ['getTeamColor'] SETTABLEKS R34 R28 K165 ['getTeamColor'] 276: function ESP:getToolName(player) DUPCLOSURE R34 K166 ['getToolName'] SETTABLEKS R34 R28 K167 ['getToolName'] 282: function ESP:getBounds(character, root) DUPCLOSURE R34 K168 ['getBounds'] SETTABLEKS R34 R28 K169 ['getBounds'] 320: function ESP:getColor(player) DUPCLOSURE R34 K170 ['getColor'] SETTABLEKS R34 R28 K171 ['getColor'] 333: function ESP:createObjects() DUPCLOSURE R34 K172 ['createObjects'] CAPTURE VAL R29 CAPTURE VAL R31 CAPTURE VAL R32 SETTABLEKS R34 R28 K173 ['createObjects'] 348: function ESP:addPlayer(player) DUPCLOSURE R34 K174 ['addPlayer'] CAPTURE VAL R11 SETTABLEKS R34 R28 K175 ['addPlayer'] 367: function ESP:removePlayer(player) DUPCLOSURE R34 K176 ['removePlayer'] CAPTURE VAL R32 SETTABLEKS R34 R28 K177 ['removePlayer'] 383: function ESP:buildGui() DUPCLOSURE R34 K178 ['buildGui'] CAPTURE VAL R11 SETTABLEKS R34 R28 K179 ['buildGui'] 401: function ESP:load() DUPCLOSURE R34 K180 ['load'] CAPTURE VAL R14 CAPTURE VAL R1 CAPTURE VAL R3 SETTABLEKS R34 R28 K181 ['load'] 422: function ESP:render() DUPCLOSURE R34 K182 ['render'] CAPTURE VAL R15 CAPTURE VAL R33 CAPTURE VAL R22 CAPTURE VAL R24 CAPTURE VAL R11 CAPTURE VAL R20 CAPTURE VAL R21 CAPTURE VAL R4 SETTABLEKS R34 R28 K183 ['render'] REMARK allocation: table template 19 667: local Aim = { DUPTABLE R34 204 REMARK allocation: table hash 0 684: friends = {}, NEWTABLE R35 0 0 SETTABLEKS R35 R34 K203 ['friends'] REMARK allocation: table template 10 689: local FieldOfView = { DUPTABLE R35 216 692: color = Color3.new(1, 1, 1), GETIMPORT R36 81 [Color3.new] LOADN R37 1 LOADN R38 1 LOADN R39 1 CALL R36 3 1 SETTABLEKS R36 R35 K207 ['color'] 695: fillColor = Color3.new(1, 1, 1), GETIMPORT R36 81 [Color3.new] LOADN R37 1 LOADN R38 1 LOADN R39 1 CALL R36 3 1 SETTABLEKS R36 R35 K83 ['fillColor'] 698: snaplineColor = Color3.new(1, 1, 1), GETIMPORT R36 81 [Color3.new] LOADN R37 1 LOADN R38 1 LOADN R39 1 CALL R36 3 1 SETTABLEKS R36 R35 K214 ['snaplineColor'] 702: local aimSnapline, aimHighlight LOADNIL R36 LOADNIL R37 REMARK allocation: table template 3 704: local FovGui = { frame = nil, fill = nil, stroke = nil } DUPTABLE R38 220 706: local function ensureFovGui() DUPCLOSURE R39 K221 ['ensureFovGui'] CAPTURE VAL R38 CAPTURE VAL R11 CAPTURE VAL R35 766: local function applyFovGuiStyle() DUPCLOSURE R40 K222 ['applyFovGuiStyle'] CAPTURE VAL R39 CAPTURE VAL R38 CAPTURE VAL R35 783: local function refreshFriend(player) DUPCLOSURE R41 K223 ['refreshFriend'] CAPTURE VAL R11 CAPTURE VAL R34 795: for _, player in ipairs(Players:GetPlayers()) do GETIMPORT R42 225 [ipairs] NAMECALL R43 R1 K226 ['GetPlayers'] CALL R43 1 -1 CALL R42 -1 3 FORGPREP_INEXT R42 L2 796: refreshFriend(player) L1: MOVE R47 R41 MOVE R48 R46 CALL R47 1 0 795: for _, player in ipairs(Players:GetPlayers()) do L2: FORGLOOP R42 L1 2 [inext] 798: track(Players.PlayerAdded:Connect(refreshFriend)) MOVE R42 R14 GETTABLEKS R43 R1 K227 ['PlayerAdded'] MOVE R45 R41 NAMECALL R43 R43 K228 ['Connect'] CALL R43 2 -1 CALL R42 -1 0 799: track(Players.PlayerRemoving:Connect(function(player) MOVE R42 R14 GETTABLEKS R43 R1 K229 ['PlayerRemoving'] DUPCLOSURE R45 K230 [] CAPTURE VAL R34 NAMECALL R43 R43 K228 ['Connect'] CALL R43 2 -1 CALL R42 -1 0 803: function Aim:getPart(player) DUPCLOSURE R42 K231 ['getPart'] SETTABLEKS R42 R34 K232 ['getPart'] 818: function Aim:isCandidate(player) DUPCLOSURE R42 K233 ['isCandidate'] CAPTURE VAL R11 CAPTURE VAL R17 CAPTURE VAL R15 CAPTURE VAL R24 SETTABLEKS R42 R34 K234 ['isCandidate'] 856: function Aim:pick() DUPCLOSURE R42 K235 ['pick'] CAPTURE VAL R15 CAPTURE VAL R26 CAPTURE VAL R1 SETTABLEKS R42 R34 K236 ['pick'] 882: function Aim:lock(dt) DUPCLOSURE R42 K237 ['lock'] CAPTURE VAL R15 CAPTURE VAL R26 CAPTURE VAL R4 SETTABLEKS R42 R34 K238 ['lock'] 920: function Aim:tryFire() DUPCLOSURE R42 K239 ['tryFire'] CAPTURE VAL R11 SETTABLEKS R42 R34 K240 ['tryFire'] REMARK allocation: closure with 4 upvalues 939: local function applyFovStyle() NEWCLOSURE R41 P38 CAPTURE VAL R40 CAPTURE REF R36 CAPTURE VAL R35 CAPTURE REF R37 REMARK allocation: closure with 7 upvalues 949: local function buildAimDrawings() NEWCLOSURE R42 P39 CAPTURE VAL R30 CAPTURE REF R36 CAPTURE VAL R31 CAPTURE VAL R35 CAPTURE VAL R11 CAPTURE REF R37 CAPTURE VAL R41 971: buildAimDrawings() MOVE R43 R42 CALL R43 0 0 972: applyFovStyle() MOVE R43 R41 CALL R43 0 0 REMARK allocation: closure with 6 upvalues 974: local function renderAimlock(dt) NEWCLOSURE R42 P40 CAPTURE VAL R15 CAPTURE VAL R26 CAPTURE VAL R34 CAPTURE REF R36 CAPTURE REF R37 CAPTURE VAL R35 1029: track(RunService:BindToRenderStep("slr_aimlock", Enum.RenderPriority.Camera.Value + 1, function(dt) MOVE R43 R14 LOADK R46 K241 ['slr_aimlock'] GETIMPORT R48 245 [Enum.RenderPriority.Camera] GETTABLEKS R48 R48 K246 ['Value'] ADDK R47 R48 K129 [1] DUPCLOSURE R48 K247 [] CAPTURE VAL R34 CAPTURE VAL R42 CAPTURE VAL R38 CAPTURE VAL R35 CAPTURE VAL R26 NAMECALL R44 R3 K248 ['BindToRenderStep'] CALL R44 4 -1 CALL R43 -1 0 REMARK allocation: table template 3 1043: local Teleport = { DUPTABLE R43 254 1049: function Teleport:to(position) DUPCLOSURE R44 K255 ['to'] CAPTURE VAL R11 SETTABLEKS R44 R43 K256 ['to'] 1092: function Teleport:toCharacter(player) DUPCLOSURE R44 K257 ['toCharacter'] CAPTURE VAL R17 SETTABLEKS R44 R43 K258 ['toCharacter'] REMARK allocation: table hash 6 1100: local locations = { NEWTABLE R44 8 0 1101: ["Main Gun Store"] = Vector3.new(649, 52, -396), GETIMPORT R45 260 [Vector3.new] LOADN R46 649 LOADN R47 52 LOADN R48 -396 CALL R45 3 1 SETTABLEKS R45 R44 K261 ['Main Gun Store'] 1102: ["Second Gun Store"] = Vector3.new(26, 72, 602), GETIMPORT R45 260 [Vector3.new] LOADN R46 26 LOADN R47 72 LOADN R48 602 CALL R45 3 1 SETTABLEKS R45 R44 K262 ['Second Gun Store'] 1103: ["Cleaning Job"] = Vector3.new(281, 52, -185), GETIMPORT R45 260 [Vector3.new] LOADN R46 281 LOADN R47 52 LOADN R48 -185 CALL R45 3 1 SETTABLEKS R45 R44 K263 ['Cleaning Job'] 1104: ["Loot Buyer"] = Vector3.new(269, 52, 303), GETIMPORT R45 260 [Vector3.new] LOADN R46 269 LOADN R47 52 LOADN R48 303 CALL R45 3 1 SETTABLEKS R45 R44 K264 ['Loot Buyer'] 1105: ["Spawn"] = Vector3.new(557, 52, -75), GETIMPORT R45 260 [Vector3.new] LOADN R46 557 LOADN R47 52 LOADN R48 -75 CALL R45 3 1 SETTABLEKS R45 R44 K265 ['Spawn'] 1106: ["Bank"] = Vector3.new(444, -49, 107), GETIMPORT R45 260 [Vector3.new] LOADN R46 444 LOADN R47 -49 LOADN R48 107 CALL R45 3 1 SETTABLEKS R45 R44 K266 ['Bank'] REMARK allocation: table hash 0 1109: local locationNames = {} NEWTABLE R45 0 0 1110: for name in pairs(locations) do GETIMPORT R46 268 [pairs] MOVE R47 R44 CALL R46 1 3 FORGPREP_NEXT R46 L4 REMARK builtin table.insert/2 1111: table.insert(locationNames, name) L3: FASTCALL2 52 R45 R49 L4 MOVE R52 R45 MOVE R53 R49 GETIMPORT R51 271 [table.insert] CALL R51 2 0 1110: for name in pairs(locations) do L4: FORGLOOP R46 L3 1 1113: table.sort(locationNames) GETIMPORT R46 273 [table.sort] MOVE R47 R45 CALL R46 1 0 REMARK allocation: table template 7 1116: local Graphics = { DUPTABLE R45 282 REMARK allocation: table template 11 1117: base = { DUPTABLE R46 294 1118: Brightness = Lighting.Brightness, GETTABLEKS R47 R6 K283 ['Brightness'] SETTABLEKS R47 R46 K283 ['Brightness'] 1119: Ambient = Lighting.Ambient, GETTABLEKS R47 R6 K284 ['Ambient'] SETTABLEKS R47 R46 K284 ['Ambient'] 1120: OutdoorAmbient = Lighting.OutdoorAmbient, GETTABLEKS R47 R6 K285 ['OutdoorAmbient'] SETTABLEKS R47 R46 K285 ['OutdoorAmbient'] 1121: GlobalShadows = Lighting.GlobalShadows, GETTABLEKS R47 R6 K286 ['GlobalShadows'] SETTABLEKS R47 R46 K286 ['GlobalShadows'] 1122: FogEnd = Lighting.FogEnd, GETTABLEKS R47 R6 K287 ['FogEnd'] SETTABLEKS R47 R46 K287 ['FogEnd'] 1123: FogStart = Lighting.FogStart, GETTABLEKS R47 R6 K288 ['FogStart'] SETTABLEKS R47 R46 K288 ['FogStart'] 1124: FogColor = Lighting.FogColor, GETTABLEKS R47 R6 K289 ['FogColor'] SETTABLEKS R47 R46 K289 ['FogColor'] 1125: ClockTime = Lighting.ClockTime, GETTABLEKS R47 R6 K290 ['ClockTime'] SETTABLEKS R47 R46 K290 ['ClockTime'] 1126: ColorShiftTop = Lighting.ColorShift_Top, GETTABLEKS R47 R6 K295 ['ColorShift_Top'] SETTABLEKS R47 R46 K291 ['ColorShiftTop'] 1127: Fov = camera().FieldOfView, MOVE R47 R15 CALL R47 0 1 GETTABLEKS R47 R47 K296 ['FieldOfView'] SETTABLEKS R47 R46 K292 ['Fov'] REMARK allocation: table hash 0 1128: PostEffects = {}, NEWTABLE R47 0 0 SETTABLEKS R47 R46 K293 ['PostEffects'] 1117: base = { SETTABLEKS R46 R45 K274 ['base'] 1138: for _, effect in ipairs(Lighting:GetChildren()) do GETIMPORT R46 225 [ipairs] NAMECALL R47 R6 K297 ['GetChildren'] CALL R47 1 -1 CALL R46 -1 3 FORGPREP_INEXT R46 L6 1139: if effect:IsA("PostEffect") then L5: LOADK R53 K298 ['PostEffect'] NAMECALL R51 R50 K299 ['IsA'] CALL R51 2 1 JUMPIFNOT R51 L6 1140: Graphics.base.PostEffects[effect] = effect.Enabled GETTABLEKS R51 R45 K274 ['base'] GETTABLEKS R51 R51 K293 ['PostEffects'] GETTABLEKS R52 R50 K300 ['Enabled'] SETTABLE R52 R51 R50 1138: for _, effect in ipairs(Lighting:GetChildren()) do L6: FORGLOOP R46 L5 2 [inext] 1144: function Graphics.restore() DUPCLOSURE R46 K301 ['restore'] CAPTURE VAL R6 CAPTURE VAL R45 CAPTURE VAL R15 SETTABLEKS R46 R45 K302 ['restore'] 1172: function Graphics.restoreLighting() DUPCLOSURE R46 K303 ['restoreLighting'] CAPTURE VAL R45 SETTABLEKS R46 R45 K304 ['restoreLighting'] 1176: function Graphics.fpsBoost() DUPCLOSURE R46 K305 ['fpsBoost'] CAPTURE VAL R6 CAPTURE VAL R45 SETTABLEKS R46 R45 K306 ['fpsBoost'] 1190: function Graphics.vibrantLook() DUPCLOSURE R46 K307 ['vibrantLook'] CAPTURE VAL R45 CAPTURE VAL R6 SETTABLEKS R46 R45 K308 ['vibrantLook'] 1201: function Graphics.applyPreset(name) DUPCLOSURE R46 K309 ['applyPreset'] CAPTURE VAL R6 SETTABLEKS R46 R45 K310 ['applyPreset'] REMARK allocation: table hash 12 1231: local skyboxes = { NEWTABLE R44 16 0 REMARK allocation: table template 6 1232: ["Grim Reaper"] = { Ft = "110040638294238", Bk = "107320750438979", Lf = "98208996898314", Rt = "103873843069373", Up = "127128054567141", Dn = "100323483928326" }, DUPTABLE R46 323 SETTABLEKS R46 R44 K324 ['Grim Reaper'] REMARK allocation: table template 6 1233: ["Real"] = { Bk = "144933338", Dn = "144931530", Ft = "144933262", Lf = "144933244", Rt = "144933299", Up = "144931564" }, DUPTABLE R46 331 SETTABLEKS R46 R44 K332 ['Real'] REMARK allocation: table template 6 1234: ["Island"] = { Bk = "14753804949", Dn = "14753795573", Ft = "14753807625", Lf = "14753797417", Rt = "14753799966", Up = "14753810287" }, DUPTABLE R46 339 SETTABLEKS R46 R44 K340 ['Island'] REMARK allocation: table template 6 1235: ["Purple Sky"] = { Bk = "16553658937", Dn = "16553660713", Ft = "16553662144", Lf = "16553664042", Rt = "16553665766", Up = "16553667750" }, DUPTABLE R46 347 SETTABLEKS R46 R44 K348 ['Purple Sky'] REMARK allocation: table template 6 1236: ["Purple Galaxy"] = { Bk = "15983968922", Dn = "15983966825", Ft = "15983965025", Lf = "15983967420", Rt = "15983966246", Up = "15983964246" }, DUPTABLE R46 355 SETTABLEKS R46 R44 K356 ['Purple Galaxy'] REMARK allocation: table template 6 1237: ["Pink"] = { Bk = "12635309703", Dn = "12635311686", Ft = "12635312870", Lf = "12635313718", Rt = "12635315817", Up = "12635316856" }, DUPTABLE R46 363 SETTABLEKS R46 R44 K364 ['Pink'] REMARK allocation: table template 6 1238: ["Aurora"] = { Bk = "1189339378", Dn = "1189340601", Ft = "1189339741", Lf = "1189339550", Rt = "1189339155", Up = "1189340203" }, DUPTABLE R46 371 SETTABLEKS R46 R44 K372 ['Aurora'] REMARK allocation: table template 6 1239: ["Among Us"] = { Bk = "5752463190", Dn = "5752463190", Ft = "5752463190", Lf = "5752463190", Rt = "5752463190", Up = "5752463190" }, DUPTABLE R46 374 SETTABLEKS R46 R44 K375 ['Among Us'] REMARK allocation: table template 6 1240: ["Spongebob"] = { Bk = "277099484", Dn = "277099500", Ft = "277099554", Lf = "277099531", Rt = "277099589", Up = "277101591" }, DUPTABLE R46 382 SETTABLEKS R46 R44 K383 ['Spongebob'] REMARK allocation: table template 6 1241: ["Deep Space"] = { Bk = "159248188", Dn = "159248183", Ft = "159248187", Lf = "159248173", Rt = "159248192", Up = "159248176" }, DUPTABLE R46 390 SETTABLEKS R46 R44 K391 ['Deep Space'] REMARK allocation: table template 6 1242: ["Winter"] = { Bk = "510645155", Dn = "510645130", Ft = "510645179", Lf = "510645117", Rt = "510645146", Up = "510645195" }, DUPTABLE R46 398 SETTABLEKS R46 R44 K399 ['Winter'] REMARK allocation: table template 6 1243: ["Clouded Sky"] = { Bk = "252760981", Dn = "252763035", Ft = "252761439", Lf = "252760980", Rt = "252760986", Up = "252762652" }, DUPTABLE R46 406 SETTABLEKS R46 R44 K407 ['Clouded Sky'] 1246: function Graphics.applySkybox(name) DUPCLOSURE R46 K408 ['applySkybox'] CAPTURE VAL R6 CAPTURE VAL R45 CAPTURE VAL R44 SETTABLEKS R46 R45 K409 ['applySkybox'] 1282: track(RunService.RenderStepped:Connect(function() MOVE R46 R14 GETTABLEKS R47 R3 K410 ['RenderStepped'] DUPCLOSURE R49 K411 [] CAPTURE VAL R45 CAPTURE VAL R6 CAPTURE VAL R15 NAMECALL R47 R47 K228 ['Connect'] CALL R47 2 -1 CALL R46 -1 0 REMARK allocation: table template 4 1302: local GunMods = { DUPTABLE R46 416 REMARK allocation: table template 6 1303: state = { DUPTABLE R47 423 SETTABLEKS R47 R46 K412 ['state'] REMARK builtin setmetatable/2 REMARK allocation: table hash 0 1311: originals = setmetatable({}, { __mode = "k" }), NEWTABLE R48 0 0 REMARK allocation: table template 1 DUPTABLE R49 426 FASTCALL2 61 R48 R49 L7 GETIMPORT R47 428 [setmetatable] CALL R47 2 1 L7: SETTABLEKS R47 R46 K413 ['originals'] REMARK builtin setmetatable/2 REMARK allocation: table hash 0 1312: ctrlOriginals = setmetatable({}, { __mode = "k" }), NEWTABLE R48 0 0 REMARK allocation: table template 1 DUPTABLE R49 426 FASTCALL2 61 R48 R49 L8 GETIMPORT R47 428 [setmetatable] CALL R47 2 1 L8: SETTABLEKS R47 R46 K414 ['ctrlOriginals'] REMARK allocation: table hash 0 1313: controllers = {}, NEWTABLE R47 0 0 SETTABLEKS R47 R46 K415 ['controllers'] 1317: local lastGunScan = 0 LOADN R47 0 1319: local function isOurTool(instance) DUPCLOSURE R48 K429 ['isOurTool'] CAPTURE VAL R11 1327: local function scanGuns() DUPCLOSURE R49 K430 ['scanGuns'] CAPTURE VAL R48 CAPTURE VAL R46 1347: local function remember(settings, field, value) DUPCLOSURE R50 K431 ['remember'] CAPTURE VAL R46 1358: local function setField(settings, field, value) DUPCLOSURE R51 K432 ['setField'] CAPTURE VAL R50 1367: local function killSpring(ctrl) DUPCLOSURE R52 K433 ['killSpring'] CAPTURE VAL R46 1383: local function applyGun(ctrl) DUPCLOSURE R53 K434 ['applyGun'] CAPTURE VAL R46 CAPTURE VAL R52 CAPTURE VAL R51 CAPTURE VAL R50 1430: local function restoreGuns() DUPCLOSURE R54 K435 ['restoreGuns'] CAPTURE VAL R46 REMARK allocation: closure with 4 upvalues 1457: local function gunTick() NEWCLOSURE R55 P58 CAPTURE VAL R46 CAPTURE REF R47 CAPTURE VAL R49 CAPTURE VAL R53 1477: track(RunService.Heartbeat:Connect(function() MOVE R56 R14 GETTABLEKS R57 R3 K436 ['Heartbeat'] DUPCLOSURE R59 K437 [] CAPTURE VAL R55 NAMECALL R57 R57 K228 ['Connect'] CALL R57 2 -1 CALL R56 -1 0 REMARK allocation: table template 16 1482: local LocalState = { DUPTABLE R56 457 1492: clickKey = Enum.KeyCode.LeftAlt, GETIMPORT R57 460 [Enum.KeyCode.LeftAlt] SETTABLEKS R57 R56 K450 ['clickKey'] 1502: local function applyPrompts(root) DUPCLOSURE R57 K461 ['applyPrompts'] 1513: local function refreshPrompts() DUPCLOSURE R58 K462 ['refreshPrompts'] CAPTURE VAL R56 CAPTURE VAL R57 CAPTURE VAL R7 1520: track(Workspace.DescendantAdded:Connect(function(descendant) MOVE R59 R14 GETTABLEKS R60 R7 K463 ['DescendantAdded'] DUPCLOSURE R62 K464 [] CAPTURE VAL R56 NAMECALL R60 R60 K228 ['Connect'] CALL R60 2 -1 CALL R59 -1 0 1526: track(ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt, player) MOVE R59 R14 GETTABLEKS R60 R10 K465 ['PromptButtonHoldBegan'] DUPCLOSURE R62 K466 [] CAPTURE VAL R56 CAPTURE VAL R11 NAMECALL R60 R60 K228 ['Connect'] CALL R60 2 -1 CALL R59 -1 0 REMARK allocation: table template 2 1535: local Stamina = { DUPTABLE R10 469 REMARK allocation: table hash 0 1537: slots = {}, NEWTABLE R59 0 0 SETTABLEKS R59 R10 K468 ['slots'] 1540: local function hudNode() DUPCLOSURE R59 K470 ['hudNode'] CAPTURE VAL R11 1546: local function valuesNode() DUPCLOSURE R60 K471 ['valuesNode'] CAPTURE VAL R59 1551: local function currStamina() DUPCLOSURE R61 K472 ['currStamina'] CAPTURE VAL R60 1560: local function findStaminaClosures(main, values) DUPCLOSURE R62 K473 ['findStaminaClosures'] 1595: local function bindStamina(force) DUPCLOSURE R63 K474 ['bindStamina'] CAPTURE VAL R61 CAPTURE VAL R60 CAPTURE VAL R59 CAPTURE VAL R10 CAPTURE VAL R62 1621: local function staminaTick() DUPCLOSURE R64 K475 ['staminaTick'] CAPTURE VAL R10 CAPTURE VAL R18 1639: task.spawn(function() GETIMPORT R65 478 [task.spawn] DUPCLOSURE R66 K479 [] CAPTURE VAL R56 CAPTURE VAL R61 CAPTURE VAL R10 CAPTURE VAL R63 CALL R65 1 0 1649: local function applyLocalTick() DUPCLOSURE R65 K480 ['applyLocalTick'] CAPTURE VAL R11 CAPTURE VAL R56 1666: local function applyName() DUPCLOSURE R66 K481 ['applyName'] CAPTURE VAL R11 CAPTURE VAL R56 1684: local function restoreName() DUPCLOSURE R67 K482 ['restoreName'] CAPTURE VAL R11 1698: task.spawn(function() GETIMPORT R68 478 [task.spawn] DUPCLOSURE R69 K483 [] CAPTURE VAL R56 CAPTURE VAL R66 CALL R68 1 0 1707: track(LocalPlayer.CharacterAdded:Connect(function() MOVE R68 R14 GETTABLEKS R69 R11 K484 ['CharacterAdded'] DUPCLOSURE R71 K485 [] CAPTURE VAL R56 CAPTURE VAL R66 NAMECALL R69 R69 K228 ['Connect'] CALL R69 2 -1 CALL R68 -1 0 REMARK allocation: table template 5 1715: local Fly = { DUPTABLE R68 491 1723: function Fly:stop() DUPCLOSURE R69 K492 ['stop'] SETTABLEKS R69 R68 K493 ['stop'] 1739: function Fly:start() DUPCLOSURE R69 K494 ['start'] CAPTURE VAL R11 CAPTURE VAL R3 CAPTURE VAL R15 CAPTURE VAL R4 SETTABLEKS R69 R68 K495 ['start'] 1796: local function teleportToScreenPoint(x, y) DUPCLOSURE R69 K496 ['teleportToScreenPoint'] CAPTURE VAL R15 CAPTURE VAL R8 CAPTURE VAL R23 CAPTURE VAL R11 CAPTURE VAL R7 CAPTURE VAL R43 1813: local function clickTeleport() DUPCLOSURE R70 K497 ['clickTeleport'] CAPTURE VAL R56 CAPTURE VAL R4 CAPTURE VAL R69 1821: track(LocalPlayer:GetMouse().Button1Down:Connect(clickTeleport)) MOVE R71 R14 NAMECALL R72 R11 K498 ['GetMouse'] CALL R72 1 1 GETTABLEKS R72 R72 K499 ['Button1Down'] MOVE R74 R70 NAMECALL R72 R72 K228 ['Connect'] CALL R72 2 -1 CALL R71 -1 0 1823: track(UserInputService.TouchTap:Connect(function(positions, processed) MOVE R71 R14 GETTABLEKS R72 R4 K500 ['TouchTap'] DUPCLOSURE R74 K501 [] CAPTURE VAL R56 CAPTURE VAL R69 NAMECALL R72 R72 K228 ['Connect'] CALL R72 2 -1 CALL R71 -1 0 1834: track(RunService.Heartbeat:Connect(function() MOVE R71 R14 GETTABLEKS R72 R3 K436 ['Heartbeat'] DUPCLOSURE R74 K502 [] CAPTURE VAL R11 CAPTURE VAL R56 CAPTURE VAL R4 NAMECALL R72 R72 K228 ['Connect'] CALL R72 2 -1 CALL R71 -1 0 REMARK allocation: table template 1 1879: local Selected = { player = nil } DUPTABLE R70 504 1881: function Selected:get() DUPCLOSURE R71 K505 ['get'] SETTABLEKS R71 R70 K506 ['get'] REMARK allocation: table template 2 1889: local Spectate = { enabled = false, connection = nil } DUPTABLE R71 507 1891: function Spectate:stop() DUPCLOSURE R72 K508 ['stop'] CAPTURE VAL R18 CAPTURE VAL R15 SETTABLEKS R72 R71 K493 ['stop'] 1905: function Spectate:start(player) DUPCLOSURE R72 K509 ['start'] CAPTURE VAL R15 SETTABLEKS R72 R71 K495 ['start'] REMARK allocation: table template 1 1928: local HitOverride = { part = nil } DUPTABLE R72 511 1929: getgenv().SLR_HitOverride = HitOverride GETIMPORT R73 1 [getgenv] CALL R73 0 1 SETTABLEKS R72 R73 K512 ['SLR_HitOverride'] 1931: if not getgenv().SLR_MouseHooked GETIMPORT R73 1 [getgenv] CALL R73 0 1 GETTABLEKS R73 R73 K513 ['SLR_MouseHooked'] JUMPIF R73 L11 REMARK builtin type/1 1932: and type(hookmetamethod) == "function" GETIMPORT R74 515 [hookmetamethod] FASTCALL1 40 R74 L9 GETIMPORT R73 517 [type] CALL R73 1 1 L9: JUMPXEQKS R73 K518 L11 NOT ['function'] REMARK builtin type/1 1933: and type(newcclosure) == "function" then GETIMPORT R74 520 [newcclosure] FASTCALL1 40 R74 L10 GETIMPORT R73 517 [type] CALL R73 1 1 L10: JUMPXEQKS R73 K518 L11 NOT ['function'] 1934: local oldIndex LOADNIL R73 1935: oldIndex = hookmetamethod(game, "__index", newcclosure(function(self, key) GETIMPORT R74 515 [hookmetamethod] GETIMPORT R75 9 [game] LOADK R76 K521 ['__index'] GETIMPORT R77 520 [newcclosure] REMARK allocation: closure with 1 upvalues NEWCLOSURE R78 P85 CAPTURE REF R73 CALL R77 1 -1 CALL R74 -1 1 MOVE R73 R74 1945: getgenv().SLR_MouseHooked = true GETIMPORT R74 1 [getgenv] CALL R74 0 1 LOADB R75 1 SETTABLEKS R75 R74 K513 ['SLR_MouseHooked'] CLOSEUPVALS R73 1948: local function heldGun() L11: DUPCLOSURE R73 K522 ['heldGun'] CAPTURE VAL R11 CAPTURE VAL R9 1957: local function killPlayer(player) DUPCLOSURE R74 K523 ['killPlayer'] CAPTURE VAL R27 CAPTURE VAL R11 CAPTURE VAL R73 CAPTURE VAL R72 1992: local function fetchApartment(playerName) DUPCLOSURE R75 K524 ['fetchApartment'] CAPTURE VAL R7 2020: local function playerVehicle(player) DUPCLOSURE R76 K525 ['playerVehicle'] CAPTURE VAL R7 REMARK allocation: table hash 24 2033: local Emotes = { NEWTABLE R77 32 0 2034: ["Solar System"] = "92281817840531", LOADK R78 K526 ['92281817840531'] SETTABLEKS R78 R77 K527 ['Solar System'] 2035: ["Crawling"] = "76348568458914", LOADK R78 K528 ['76348568458914'] SETTABLEKS R78 R77 K529 ['Crawling'] 2036: ["Chinese Dancing"] = "100193638270362", LOADK R78 K530 ['100193638270362'] SETTABLEKS R78 R77 K531 ['Chinese Dancing'] 2037: ["Invisible"] = "130371895389423", LOADK R78 K532 ['130371895389423'] SETTABLEKS R78 R77 K533 ['Invisible'] 2038: ["Helicopter"] = "119431985170060", LOADK R78 K534 ['119431985170060'] SETTABLEKS R78 R77 K535 ['Helicopter'] 2039: ["Planet"] = "85275763637868", LOADK R78 K536 ['85275763637868'] SETTABLEKS R78 R77 K537 ['Planet'] 2040: ["Race Car"] = "121936817462716", LOADK R78 K538 ['121936817462716'] SETTABLEKS R78 R77 K539 ['Race Car'] 2041: ["Tank"] = "85076031433488", LOADK R78 K540 ['85076031433488'] SETTABLEKS R78 R77 K541 ['Tank'] 2042: ["Obby Head"] = "122814100170962", LOADK R78 K542 ['122814100170962'] SETTABLEKS R78 R77 K543 ['Obby Head'] 2043: ["No"] = "77206866044608", LOADK R78 K544 ['77206866044608'] SETTABLEKS R78 R77 K545 ['No'] 2044: ["Wave"] = "105209959441169", LOADK R78 K546 ['105209959441169'] SETTABLEKS R78 R77 K547 ['Wave'] 2045: ["Ghost"] = "75911227509248", LOADK R78 K548 ['75911227509248'] SETTABLEKS R78 R77 K549 ['Ghost'] 2046: ["Wolf"] = "114131394923812", LOADK R78 K550 ['114131394923812'] SETTABLEKS R78 R77 K551 ['Wolf'] 2047: ["Jamal"] = "71286446361487", LOADK R78 K552 ['71286446361487'] SETTABLEKS R78 R77 K553 ['Jamal'] 2048: ["Kawai"] = "118691207680367", LOADK R78 K554 ['118691207680367'] SETTABLEKS R78 R77 K555 ['Kawai'] 2049: ["Zamn"] = "112516309569252", LOADK R78 K556 ['112516309569252'] SETTABLEKS R78 R77 K557 ['Zamn'] 2050: ["Shake"] = "132367660388476", LOADK R78 K558 ['132367660388476'] SETTABLEKS R78 R77 K559 ['Shake'] 2051: ["Cute Anime"] = "83496519050227", LOADK R78 K560 ['83496519050227'] SETTABLEKS R78 R77 K561 ['Cute Anime'] 2052: ["Tuff Emote"] = "85636872110453", LOADK R78 K562 ['85636872110453'] SETTABLEKS R78 R77 K563 ['Tuff Emote'] 2053: ["I Want Money"] = "89114994401113", LOADK R78 K564 ['89114994401113'] SETTABLEKS R78 R77 K565 ['I Want Money'] 2054: ["Kawai Sit"] = "113578589119917", LOADK R78 K566 ['113578589119917'] SETTABLEKS R78 R77 K567 ['Kawai Sit'] 2055: ["Kawai Fly"] = "100848613923963", LOADK R78 K568 ['100848613923963'] SETTABLEKS R78 R77 K569 ['Kawai Fly'] 2056: ["Zesty Backflip"] = "78243540508781", LOADK R78 K570 ['78243540508781'] SETTABLEKS R78 R77 K571 ['Zesty Backflip'] 2057: ["Zesty Laid Up"] = "75517713793873", LOADK R78 K572 ['75517713793873'] SETTABLEKS R78 R77 K573 ['Zesty Laid Up'] REMARK allocation: table hash 0 2060: local emoteNames = {} NEWTABLE R78 0 0 2061: for name in pairs(Emotes) do GETIMPORT R79 268 [pairs] MOVE R80 R77 CALL R79 1 3 FORGPREP_NEXT R79 L13 REMARK builtin table.insert/2 2062: table.insert(emoteNames, name) L12: FASTCALL2 52 R78 R82 L13 MOVE R85 R78 MOVE R86 R82 GETIMPORT R84 271 [table.insert] CALL R84 2 0 2061: for name in pairs(Emotes) do L13: FORGLOOP R79 L12 1 2064: table.sort(emoteNames) GETIMPORT R79 273 [table.sort] MOVE R80 R78 CALL R79 1 0 2066: local CurrentTrack = nil LOADNIL R79 2067: local SelectedEmote = emoteNames[1] GETTABLEN R80 R78 1 REMARK allocation: closure with 3 upvalues 2069: local function playEmote(name) NEWCLOSURE R81 P90 CAPTURE VAL R77 CAPTURE VAL R11 CAPTURE REF R79 REMARK allocation: closure with 1 upvalues 2096: local function stopEmote() NEWCLOSURE R82 P91 CAPTURE REF R79 2106: local ShopData = nil LOADNIL R83 2108: local function fetchGunStore() DUPCLOSURE R84 K574 ['fetchGunStore'] CAPTURE VAL R7 2137: local function nearGunStore() DUPCLOSURE R85 K575 ['nearGunStore'] CAPTURE VAL R17 REMARK allocation: closure with 6 upvalues 2150: local function purchase(kind, name) NEWCLOSURE R86 P94 CAPTURE VAL R27 CAPTURE REF R83 CAPTURE VAL R84 CAPTURE VAL R85 CAPTURE VAL R43 CAPTURE VAL R2 REMARK allocation: table template 8 2189: local CleanFarm = { DUPTABLE R87 584 REMARK allocation: table array 3 2200: local JOB_PATH = { "Map", "Jobs", "CleanNPC" } NEWTABLE R88 0 3 LOADK R89 K585 ['Map'] LOADK R90 K586 ['Jobs'] LOADK R91 K587 ['CleanNPC'] SETLIST R88 R89 3 [1] 2202: local function jobNode() DUPCLOSURE R89 K588 ['jobNode'] CAPTURE VAL R7 CAPTURE VAL R88 2213: local function dataValue(name) DUPCLOSURE R90 K589 ['dataValue'] CAPTURE VAL R11 2219: local function liveCharacter() DUPCLOSURE R91 K590 ['liveCharacter'] CAPTURE VAL R11 REMARK allocation: table array 7 2235: local CLAIM_WORDS = { "claim", "start work", "start job", "apply", "hire", "clock in", "begin work" } NEWTABLE R92 0 7 LOADK R93 K576 ['claim'] LOADK R94 K591 ['start work'] LOADK R95 K592 ['start job'] LOADK R96 K593 ['apply'] LOADK R97 K594 ['hire'] LOADK R98 K595 ['clock in'] LOADK R99 K596 ['begin work'] SETLIST R92 R93 7 [1] 2237: local function claimJob() DUPCLOSURE R93 K597 ['claimJob'] CAPTURE VAL R90 CAPTURE VAL R89 CAPTURE VAL R7 CAPTURE VAL R92 CAPTURE VAL R43 2268: local function collectSpots() DUPCLOSURE R94 K598 ['collectSpots'] CAPTURE VAL R89 2289: local CleanStatusLabel = nil LOADNIL R95 2291: local function cleanTick() DUPCLOSURE R96 K599 ['cleanTick'] CAPTURE VAL R87 CAPTURE VAL R91 CAPTURE VAL R93 CAPTURE VAL R94 CAPTURE VAL R43 CAPTURE VAL R11 2358: task.spawn(function() GETIMPORT R97 478 [task.spawn] DUPCLOSURE R98 K600 [] CAPTURE VAL R87 CAPTURE VAL R96 CALL R97 1 0 2370: task.spawn(function() GETIMPORT R97 478 [task.spawn] REMARK allocation: closure with 2 upvalues NEWCLOSURE R98 P102 CAPTURE REF R95 CAPTURE VAL R87 CALL R97 1 0 REMARK allocation: table template 2 2383: local Window = Library:Window({ DUPTABLE R99 605 NAMECALL R97 R0 K606 ['Window'] CALL R97 2 1 2388: local Watermark = Library:Watermark("Street Life Remastered") LOADK R100 K602 ['Street Life Remastered'] NAMECALL R98 R0 K607 ['Watermark'] CALL R98 2 1 2389: local KeybindList = Library:KeybindList() NAMECALL R99 R0 K608 ['KeybindList'] CALL R99 1 1 REMARK allocation: table template 3 2391: local MainPage = Window:Page({ Name = "Main", Icon = Icons.Main, SubPages = true }) DUPTABLE R102 611 NAMECALL R100 R97 K612 ['Page'] CALL R100 2 1 REMARK allocation: table template 2 2392: local CombatPage = Window:Page({ Name = "Combat", Icon = Icons.Combat }) DUPTABLE R103 613 NAMECALL R101 R97 K612 ['Page'] CALL R101 2 1 REMARK allocation: table template 2 2393: local VisualsPage = Window:Page({ Name = "Visuals", Icon = Icons.Visuals }) DUPTABLE R104 614 NAMECALL R102 R97 K612 ['Page'] CALL R102 2 1 REMARK allocation: table template 1 2395: local MainTab = MainPage:SubPage({ Name = "Main" }) DUPTABLE R105 615 NAMECALL R103 R100 K616 ['SubPage'] CALL R103 2 1 REMARK allocation: table template 1 2396: local PlayerTab = MainPage:SubPage({ Name = "Player" }) DUPTABLE R106 618 NAMECALL R104 R100 K616 ['SubPage'] CALL R104 2 1 REMARK allocation: table template 2 2399: local LocalSection = MainTab:Section({ Name = "Local Player", Side = 1 }) DUPTABLE R107 621 NAMECALL R105 R103 K622 ['Section'] CALL R105 2 1 REMARK allocation: table template 2 2400: local VehicleSection = MainTab:Section({ Name = "Vehicle", Side = 2 }) DUPTABLE R108 624 NAMECALL R106 R103 K622 ['Section'] CALL R106 2 1 REMARK allocation: table template 4 2402: LocalSection:Toggle({ DUPTABLE R109 630 2406: Callback = function(value) DUPCLOSURE R110 K631 ['Callback'] CAPTURE VAL R56 CAPTURE VAL R58 SETTABLEKS R110 R109 K629 ['Callback'] 2402: LocalSection:Toggle({ NAMECALL R107 R105 K632 ['Toggle'] CALL R107 2 0 REMARK allocation: table template 4 2414: LocalSection:Toggle({ DUPTABLE R109 635 2418: Callback = function(value) DUPCLOSURE R110 K636 ['Callback'] CAPTURE VAL R56 CAPTURE VAL R63 CAPTURE VAL R10 SETTABLEKS R110 R109 K629 ['Callback'] 2414: LocalSection:Toggle({ NAMECALL R107 R105 K632 ['Toggle'] CALL R107 2 0 REMARK allocation: table template 4 2436: LocalSection:Toggle({ DUPTABLE R109 639 2440: Callback = function(value) DUPCLOSURE R110 K640 ['Callback'] CAPTURE VAL R56 CAPTURE VAL R66 CAPTURE VAL R67 SETTABLEKS R110 R109 K629 ['Callback'] 2436: LocalSection:Toggle({ NAMECALL R107 R105 K632 ['Toggle'] CALL R107 2 0 REMARK allocation: table template 5 2450: LocalSection:Textbox({ DUPTABLE R109 645 2455: Callback = function(value) DUPCLOSURE R110 K646 ['Callback'] CAPTURE VAL R56 CAPTURE VAL R66 SETTABLEKS R110 R109 K629 ['Callback'] 2450: LocalSection:Textbox({ NAMECALL R107 R105 K647 ['Textbox'] CALL R107 2 0 REMARK allocation: table template 4 2463: LocalSection:Toggle({ DUPTABLE R109 650 2467: Callback = function(value) DUPCLOSURE R110 K651 ['Callback'] CAPTURE VAL R56 SETTABLEKS R110 R109 K629 ['Callback'] 2463: LocalSection:Toggle({ NAMECALL R107 R105 K632 ['Toggle'] CALL R107 2 0 2472: LocalSection:Label("Click TP Key"):Keybind({ LOADK R109 K652 ['Click TP Key'] NAMECALL R107 R105 K653 ['Label'] CALL R107 2 1 REMARK allocation: table template 4 DUPTABLE R109 657 2475: Default = Enum.KeyCode.LeftAlt, GETIMPORT R110 460 [Enum.KeyCode.LeftAlt] SETTABLEKS R110 R109 K628 ['Default'] 2476: Callback = function(state) DUPCLOSURE R110 K658 ['Callback'] CAPTURE VAL R56 SETTABLEKS R110 R109 K629 ['Callback'] 2472: LocalSection:Label("Click TP Key"):Keybind({ NAMECALL R107 R107 K659 ['Keybind'] CALL R107 2 0 REMARK allocation: table template 4 2483: LocalSection:Toggle({ DUPTABLE R109 662 2487: Callback = function(value) DUPCLOSURE R110 K663 ['Callback'] CAPTURE VAL R56 CAPTURE VAL R18 SETTABLEKS R110 R109 K629 ['Callback'] 2483: LocalSection:Toggle({ NAMECALL R107 R105 K632 ['Toggle'] CALL R107 2 0 REMARK allocation: table template 8 2498: LocalSection:Slider({ DUPTABLE R109 671 2506: Callback = function(value) DUPCLOSURE R110 K672 ['Callback'] CAPTURE VAL R56 SETTABLEKS R110 R109 K629 ['Callback'] 2498: LocalSection:Slider({ NAMECALL R107 R105 K673 ['Slider'] CALL R107 2 0 REMARK allocation: table template 4 2511: LocalSection:Toggle({ DUPTABLE R109 676 2515: Callback = function(value) DUPCLOSURE R110 K677 ['Callback'] CAPTURE VAL R68 SETTABLEKS R110 R109 K629 ['Callback'] 2511: LocalSection:Toggle({ NAMECALL R107 R105 K632 ['Toggle'] CALL R107 2 0 REMARK allocation: table template 8 2524: LocalSection:Slider({ DUPTABLE R109 682 2532: Callback = function(value) DUPCLOSURE R110 K683 ['Callback'] CAPTURE VAL R68 SETTABLEKS R110 R109 K629 ['Callback'] 2524: LocalSection:Slider({ NAMECALL R107 R105 K673 ['Slider'] CALL R107 2 0 REMARK allocation: table template 4 2537: LocalSection:Toggle({ DUPTABLE R109 686 2541: Callback = function(value) DUPCLOSURE R110 K687 ['Callback'] CAPTURE VAL R56 CAPTURE VAL R18 SETTABLEKS R110 R109 K629 ['Callback'] 2537: LocalSection:Toggle({ NAMECALL R107 R105 K632 ['Toggle'] CALL R107 2 0 REMARK allocation: table template 8 2550: LocalSection:Slider({ DUPTABLE R109 690 2558: Callback = function(value) DUPCLOSURE R110 K691 ['Callback'] CAPTURE VAL R56 SETTABLEKS R110 R109 K629 ['Callback'] 2550: LocalSection:Slider({ NAMECALL R107 R105 K673 ['Slider'] CALL R107 2 0 REMARK allocation: table template 4 2563: VehicleSection:Toggle({ DUPTABLE R109 694 2567: Callback = function(value) DUPCLOSURE R110 K695 ['Callback'] CAPTURE VAL R56 SETTABLEKS R110 R109 K629 ['Callback'] 2563: VehicleSection:Toggle({ NAMECALL R107 R106 K632 ['Toggle'] CALL R107 2 0 REMARK allocation: table template 8 2572: VehicleSection:Slider({ DUPTABLE R109 699 2580: Callback = function(value) DUPCLOSURE R110 K700 ['Callback'] CAPTURE VAL R56 SETTABLEKS R110 R109 K629 ['Callback'] 2572: VehicleSection:Slider({ NAMECALL R107 R106 K673 ['Slider'] CALL R107 2 0 REMARK allocation: table template 4 2585: VehicleSection:Toggle({ DUPTABLE R109 703 2589: Callback = function(value) DUPCLOSURE R110 K704 ['Callback'] CAPTURE VAL R56 SETTABLEKS R110 R109 K629 ['Callback'] 2585: VehicleSection:Toggle({ NAMECALL R107 R106 K632 ['Toggle'] CALL R107 2 0 REMARK allocation: table template 8 2594: VehicleSection:Slider({ DUPTABLE R109 707 2602: Callback = function(value) DUPCLOSURE R110 K708 ['Callback'] CAPTURE VAL R56 SETTABLEKS R110 R109 K629 ['Callback'] 2594: VehicleSection:Slider({ NAMECALL R107 R106 K673 ['Slider'] CALL R107 2 0 REMARK allocation: table template 4 2607: VehicleSection:Toggle({ DUPTABLE R109 711 2611: Callback = function(value) DUPCLOSURE R110 K712 ['Callback'] CAPTURE VAL R56 SETTABLEKS R110 R109 K629 ['Callback'] 2607: VehicleSection:Toggle({ NAMECALL R107 R106 K632 ['Toggle'] CALL R107 2 0 REMARK allocation: table template 2 2617: local PlayersSection = PlayerTab:Section({ Name = "Players", Side = 1 }) DUPTABLE R108 713 NAMECALL R106 R104 K622 ['Section'] CALL R106 2 1 REMARK allocation: table template 2 2618: local ActionsSection = PlayerTab:Section({ Name = "Actions", Side = 1 }) DUPTABLE R109 715 NAMECALL R107 R104 K622 ['Section'] CALL R107 2 1 MOVE R105 R107 REMARK allocation: table template 2 2619: local ShopSection = PlayerTab:Section({ Name = "Shops", Side = 2 }) DUPTABLE R109 717 NAMECALL R107 R104 K622 ['Section'] CALL R107 2 1 MOVE R103 R107 REMARK allocation: table template 2 2620: local EmoteSection = PlayerTab:Section({ Name = "Emotes", Side = 2 }) DUPTABLE R109 719 NAMECALL R107 R104 K622 ['Section'] CALL R107 2 1 REMARK allocation: table template 2 2621: local FarmSection = PlayerTab:Section({ Name = "Auto Farm", Side = 1 }) DUPTABLE R110 721 NAMECALL R108 R104 K622 ['Section'] CALL R108 2 1 2623: local initialPlayers = playerList(true) MOVE R109 R25 LOADB R110 1 CALL R109 1 1 MOVE R104 R109 REMARK builtin table.insert/3 2624: table.insert(initialPlayers, 1, "None") LOADN R111 1 LOADK R112 K722 ['None'] FASTCALL3 52 R104 R111 R112 L14 MOVE R110 R104 GETIMPORT R109 271 [table.insert] CALL R109 3 0 REMARK allocation: table template 6 2626: local selectedDropdown = PlayersSection:Dropdown({ L14: DUPTABLE R111 727 2630: Items = initialPlayers, SETTABLEKS R104 R111 K725 ['Items'] 2632: Callback = function(value) DUPCLOSURE R112 K728 ['Callback'] CAPTURE VAL R70 CAPTURE VAL R1 CAPTURE VAL R71 SETTABLEKS R112 R111 K629 ['Callback'] 2626: local selectedDropdown = PlayersSection:Dropdown({ NAMECALL R109 R106 K729 ['Dropdown'] CALL R109 2 1 REMARK allocation: table template 4 2645: PlayersSection:Toggle({ DUPTABLE R112 731 2649: Callback = function(value) DUPCLOSURE R113 K732 ['Callback'] CAPTURE VAL R70 CAPTURE VAL R71 SETTABLEKS R113 R112 K629 ['Callback'] 2645: PlayersSection:Toggle({ NAMECALL R110 R106 K632 ['Toggle'] CALL R110 2 0 2661: ActionsSection:Button():Add("Teleport To Player", function() NAMECALL R110 R105 K733 ['Button'] CALL R110 1 1 LOADK R112 K734 ['Teleport To Player'] DUPCLOSURE R113 K735 [] CAPTURE VAL R70 CAPTURE VAL R27 CAPTURE VAL R43 NAMECALL R110 R110 K736 ['Add'] CALL R110 3 0 2672: ActionsSection:Button():Add("Teleport To Apartment", function() NAMECALL R110 R105 K733 ['Button'] CALL R110 1 1 LOADK R112 K737 ['Teleport To Apartment'] DUPCLOSURE R113 K738 [] CAPTURE VAL R70 CAPTURE VAL R27 CAPTURE VAL R75 CAPTURE VAL R43 NAMECALL R110 R110 K736 ['Add'] CALL R110 3 0 2688: ActionsSection:Button():Add("Teleport To Vehicle", function() NAMECALL R110 R105 K733 ['Button'] CALL R110 1 1 LOADK R112 K739 ['Teleport To Vehicle'] DUPCLOSURE R113 K740 [] CAPTURE VAL R70 CAPTURE VAL R27 CAPTURE VAL R76 CAPTURE VAL R43 NAMECALL R110 R110 K736 ['Add'] CALL R110 3 0 2704: ActionsSection:Button():Add("Kill Player - Hold Gun", function() NAMECALL R110 R105 K733 ['Button'] CALL R110 1 1 LOADK R112 K741 ['Kill Player - Hold Gun'] DUPCLOSURE R113 K742 [] CAPTURE VAL R74 CAPTURE VAL R70 NAMECALL R110 R110 K736 ['Add'] CALL R110 3 0 REMARK allocation: table array 1 2708: local gunNames = { "None" } NEWTABLE R106 0 1 LOADK R110 K722 ['None'] SETLIST R106 R110 1 [1] REMARK allocation: table array 1 2709: local ammoNames = { "None" } NEWTABLE R105 0 1 LOADK R110 K722 ['None'] SETLIST R105 R110 1 [1] 2710: local SelectedGun = "None" LOADK R110 K722 ['None'] 2711: local SelectedAmmo = "None" LOADK R111 K722 ['None'] REMARK allocation: table template 6 2713: local gunDropdown = ShopSection:Dropdown({ DUPTABLE R114 745 2717: Items = gunNames, SETTABLEKS R106 R114 K725 ['Items'] REMARK allocation: closure with 1 upvalues 2719: Callback = function(value) NEWCLOSURE R115 P126 CAPTURE REF R110 SETTABLEKS R115 R114 K629 ['Callback'] 2713: local gunDropdown = ShopSection:Dropdown({ NAMECALL R112 R103 K729 ['Dropdown'] CALL R112 2 1 MOVE R104 R112 REMARK allocation: table template 6 2724: local ammoDropdown = ShopSection:Dropdown({ DUPTABLE R114 748 2728: Items = ammoNames, SETTABLEKS R105 R114 K725 ['Items'] REMARK allocation: closure with 1 upvalues 2730: Callback = function(value) NEWCLOSURE R115 P127 CAPTURE REF R111 SETTABLEKS R115 R114 K629 ['Callback'] 2724: local ammoDropdown = ShopSection:Dropdown({ NAMECALL R112 R103 K729 ['Dropdown'] CALL R112 2 1 MOVE R106 R112 2735: ShopSection:Button():Add("Refresh Shop", function() NAMECALL R112 R103 K733 ['Button'] CALL R112 1 1 LOADK R114 K749 ['Refresh Shop'] REMARK allocation: closure with 5 upvalues NEWCLOSURE R115 P128 CAPTURE REF R83 CAPTURE VAL R84 CAPTURE VAL R27 CAPTURE VAL R104 CAPTURE VAL R106 NAMECALL R112 R112 K736 ['Add'] CALL R112 3 0 2760: ShopSection:Button():Add("Buy Gun", function() NAMECALL R112 R103 K733 ['Button'] CALL R112 1 1 LOADK R114 K750 ['Buy Gun'] REMARK allocation: closure with 2 upvalues NEWCLOSURE R115 P129 CAPTURE VAL R86 CAPTURE REF R110 NAMECALL R112 R112 K736 ['Add'] CALL R112 3 0 2764: ShopSection:Button():Add("Buy Ammo", function() NAMECALL R112 R103 K733 ['Button'] CALL R112 1 1 LOADK R114 K751 ['Buy Ammo'] REMARK allocation: closure with 2 upvalues NEWCLOSURE R115 P130 CAPTURE VAL R86 CAPTURE REF R111 NAMECALL R112 R112 K736 ['Add'] CALL R112 3 0 REMARK allocation: table template 6 2768: local emoteDropdown = EmoteSection:Dropdown({ DUPTABLE R114 754 2771: Default = emoteNames[1], GETTABLEN R115 R78 1 SETTABLEKS R115 R114 K628 ['Default'] 2772: Items = emoteNames, SETTABLEKS R78 R114 K725 ['Items'] REMARK allocation: closure with 1 upvalues 2774: Callback = function(value) NEWCLOSURE R115 P131 CAPTURE REF R80 SETTABLEKS R115 R114 K629 ['Callback'] 2768: local emoteDropdown = EmoteSection:Dropdown({ NAMECALL R112 R107 K729 ['Dropdown'] CALL R112 2 1 MOVE R105 R112 2779: EmoteSection:Button():Add("Play Emote", function() NAMECALL R112 R107 K733 ['Button'] CALL R112 1 1 LOADK R114 K755 ['Play Emote'] REMARK allocation: closure with 2 upvalues NEWCLOSURE R115 P132 CAPTURE VAL R81 CAPTURE REF R80 NAMECALL R112 R112 K736 ['Add'] CALL R112 3 0 2783: EmoteSection:Button():Add("Stop Emote", stopEmote) NAMECALL R112 R107 K733 ['Button'] CALL R112 1 1 LOADK R114 K756 ['Stop Emote'] MOVE R115 R82 NAMECALL R112 R112 K736 ['Add'] CALL R112 3 0 REMARK allocation: table template 4 2785: FarmSection:Toggle({ DUPTABLE R114 759 2789: Callback = function(value) DUPCLOSURE R115 K760 ['Callback'] CAPTURE VAL R87 SETTABLEKS R115 R114 K629 ['Callback'] 2785: FarmSection:Toggle({ NAMECALL R112 R108 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 4 2794: FarmSection:Toggle({ DUPTABLE R114 763 2798: Callback = function(value) DUPCLOSURE R115 K764 ['Callback'] CAPTURE VAL R87 SETTABLEKS R115 R114 K629 ['Callback'] 2794: FarmSection:Toggle({ NAMECALL R112 R108 K632 ['Toggle'] CALL R112 2 0 2803: CleanStatusLabel = FarmSection:Label("idle") LOADK R114 K578 ['idle'] NAMECALL R112 R108 K653 ['Label'] CALL R112 2 1 MOVE R95 R112 2805: local function refreshTargetLists() DUPCLOSURE R108 K765 ['refreshTargetLists'] CAPTURE VAL R25 CAPTURE VAL R109 2813: track(Players.PlayerAdded:Connect(function() MOVE R112 R14 GETTABLEKS R113 R1 K227 ['PlayerAdded'] DUPCLOSURE R115 K766 [] CAPTURE VAL R108 NAMECALL R113 R113 K228 ['Connect'] CALL R113 2 -1 CALL R112 -1 0 2818: track(Players.PlayerRemoving:Connect(function(player) MOVE R112 R14 GETTABLEKS R113 R1 K229 ['PlayerRemoving'] DUPCLOSURE R115 K767 [] CAPTURE VAL R70 CAPTURE VAL R71 CAPTURE VAL R108 NAMECALL R113 R113 K228 ['Connect'] CALL R113 2 -1 CALL R112 -1 0 REMARK allocation: table template 2 2828: local AimSection = CombatPage:Section({ Name = "Aimlock", Side = 1 }) DUPTABLE R114 769 NAMECALL R112 R101 K622 ['Section'] CALL R112 2 1 MOVE R107 R112 REMARK allocation: table template 2 2829: local AimFilterSection = CombatPage:Section({ Name = "Aimlock Filters", Side = 2 }) DUPTABLE R114 771 NAMECALL R112 R101 K622 ['Section'] CALL R112 2 1 MOVE R105 R112 REMARK allocation: table template 2 2830: local GunModsSection = CombatPage:Section({ Name = "Gun Mods", Side = 1 }) DUPTABLE R114 773 NAMECALL R112 R101 K622 ['Section'] CALL R112 2 1 MOVE R103 R112 REMARK allocation: table template 2 2831: local HitboxSection = CombatPage:Section({ Name = "Hitbox", Side = 2 }) DUPTABLE R114 775 NAMECALL R112 R101 K622 ['Section'] CALL R112 2 1 MOVE R82 R112 REMARK allocation: table template 4 2833: AimSection:Toggle({ DUPTABLE R114 778 2837: Callback = function(value) DUPCLOSURE R115 K779 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2833: AimSection:Toggle({ NAMECALL R112 R107 K632 ['Toggle'] CALL R112 2 0 2842: AimSection:Label("Aim Key"):Keybind({ LOADK R114 K780 ['Aim Key'] NAMECALL R112 R107 K653 ['Label'] CALL R112 2 1 REMARK allocation: table template 4 DUPTABLE R114 782 2845: Default = Enum.KeyCode.E, GETIMPORT R115 784 [Enum.KeyCode.E] SETTABLEKS R115 R114 K628 ['Default'] 2846: Callback = function(state) DUPCLOSURE R115 K785 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2842: AimSection:Label("Aim Key"):Keybind({ NAMECALL R112 R112 K659 ['Keybind'] CALL R112 2 0 REMARK allocation: table template 4 2851: AimSection:Toggle({ DUPTABLE R114 788 2855: Callback = function(value) DUPCLOSURE R115 K789 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2851: AimSection:Toggle({ NAMECALL R112 R107 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 7 2860: AimSection:Slider({ DUPTABLE R114 793 2867: Callback = function(value) DUPCLOSURE R115 K794 ['Callback'] CAPTURE VAL R34 CAPTURE VAL R35 CAPTURE VAL R41 SETTABLEKS R115 R114 K629 ['Callback'] 2860: AimSection:Slider({ NAMECALL R112 R107 K673 ['Slider'] CALL R112 2 0 REMARK allocation: table template 7 2874: AimSection:Slider({ DUPTABLE R114 798 2881: Callback = function(value) DUPCLOSURE R115 K799 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2874: AimSection:Slider({ NAMECALL R112 R107 K673 ['Slider'] CALL R112 2 0 REMARK allocation: table template 6 2886: AimSection:Dropdown({ DUPTABLE R114 802 REMARK allocation: table array 5 2890: Items = { "Head", "UpperTorso", "LowerTorso", "HumanoidRootPart", "Torso" }, NEWTABLE R115 0 5 LOADK R116 K190 ['Head'] LOADK R117 K803 ['UpperTorso'] LOADK R118 K804 ['LowerTorso'] LOADK R119 K62 ['HumanoidRootPart'] LOADK R120 K805 ['Torso'] SETLIST R115 R116 5 [1] SETTABLEKS R115 R114 K725 ['Items'] 2892: Callback = function(value) DUPCLOSURE R115 K806 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2886: AimSection:Dropdown({ NAMECALL R112 R107 K729 ['Dropdown'] CALL R112 2 0 REMARK allocation: table template 4 2897: AimSection:Toggle({ DUPTABLE R114 809 2901: Callback = function(value) DUPCLOSURE R115 K810 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2897: AimSection:Toggle({ NAMECALL R112 R107 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 8 2906: AimSection:Slider({ DUPTABLE R114 815 2914: Callback = function(value) DUPCLOSURE R115 K816 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2906: AimSection:Slider({ NAMECALL R112 R107 K673 ['Slider'] CALL R112 2 0 REMARK allocation: table template 4 2919: AimFilterSection:Toggle({ DUPTABLE R114 819 2923: Callback = function(value) DUPCLOSURE R115 K820 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2919: AimFilterSection:Toggle({ NAMECALL R112 R105 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 4 2928: AimFilterSection:Toggle({ DUPTABLE R114 823 2932: Callback = function(value) DUPCLOSURE R115 K824 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2928: AimFilterSection:Toggle({ NAMECALL R112 R105 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 8 2937: AimFilterSection:Slider({ DUPTABLE R114 828 2945: Callback = function(value) DUPCLOSURE R115 K829 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2937: AimFilterSection:Slider({ NAMECALL R112 R105 K673 ['Slider'] CALL R112 2 0 REMARK allocation: table template 4 2950: AimFilterSection:Toggle({ DUPTABLE R114 832 2954: Callback = function(value) DUPCLOSURE R115 K833 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2950: AimFilterSection:Toggle({ NAMECALL R112 R105 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 8 2959: AimFilterSection:Slider({ DUPTABLE R114 838 2967: Callback = function(value) DUPCLOSURE R115 K839 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2959: AimFilterSection:Slider({ NAMECALL R112 R105 K673 ['Slider'] CALL R112 2 0 REMARK allocation: table template 4 2972: AimFilterSection:Toggle({ DUPTABLE R114 842 2976: Callback = function(value) DUPCLOSURE R115 K843 ['Callback'] CAPTURE VAL R34 SETTABLEKS R115 R114 K629 ['Callback'] 2972: AimFilterSection:Toggle({ NAMECALL R112 R105 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 4 2981: AimFilterSection:Toggle({ DUPTABLE R114 846 2985: Callback = function(value) DUPCLOSURE R115 K847 ['Callback'] CAPTURE VAL R35 CAPTURE VAL R41 SETTABLEKS R115 R114 K629 ['Callback'] 2981: AimFilterSection:Toggle({ NAMECALL R112 R105 K632 ['Toggle'] CALL R112 2 0 2991: AimFilterSection:Label("FOV Color"):Colorpicker({ LOADK R114 K848 ['FOV Color'] NAMECALL R112 R105 K653 ['Label'] CALL R112 2 1 REMARK allocation: table template 3 DUPTABLE R114 850 2993: Default = Color3.new(1, 1, 1), GETIMPORT R115 81 [Color3.new] LOADN R116 1 LOADN R117 1 LOADN R118 1 CALL R115 3 1 SETTABLEKS R115 R114 K628 ['Default'] 2994: Callback = function(color) DUPCLOSURE R115 K851 ['Callback'] CAPTURE VAL R35 CAPTURE VAL R41 SETTABLEKS R115 R114 K629 ['Callback'] 2991: AimFilterSection:Label("FOV Color"):Colorpicker({ NAMECALL R112 R112 K852 ['Colorpicker'] CALL R112 2 0 REMARK allocation: table template 4 3000: AimFilterSection:Toggle({ DUPTABLE R114 855 3004: Callback = function(value) DUPCLOSURE R115 K856 ['Callback'] CAPTURE VAL R35 CAPTURE VAL R41 SETTABLEKS R115 R114 K629 ['Callback'] 3000: AimFilterSection:Toggle({ NAMECALL R112 R105 K632 ['Toggle'] CALL R112 2 0 3010: AimFilterSection:Label("FOV Fill Color"):Colorpicker({ LOADK R114 K857 ['FOV Fill Color'] NAMECALL R112 R105 K653 ['Label'] CALL R112 2 1 REMARK allocation: table template 3 DUPTABLE R114 859 3012: Default = Color3.new(1, 1, 1), GETIMPORT R115 81 [Color3.new] LOADN R116 1 LOADN R117 1 LOADN R118 1 CALL R115 3 1 SETTABLEKS R115 R114 K628 ['Default'] 3013: Callback = function(color) DUPCLOSURE R115 K860 ['Callback'] CAPTURE VAL R35 CAPTURE VAL R41 SETTABLEKS R115 R114 K629 ['Callback'] 3010: AimFilterSection:Label("FOV Fill Color"):Colorpicker({ NAMECALL R112 R112 K852 ['Colorpicker'] CALL R112 2 0 REMARK allocation: table template 7 3019: AimFilterSection:Slider({ DUPTABLE R114 863 3026: Callback = function(value) DUPCLOSURE R115 K864 ['Callback'] CAPTURE VAL R35 CAPTURE VAL R41 SETTABLEKS R115 R114 K629 ['Callback'] 3019: AimFilterSection:Slider({ NAMECALL R112 R105 K673 ['Slider'] CALL R112 2 0 REMARK allocation: table template 4 3033: AimFilterSection:Toggle({ DUPTABLE R114 867 3037: Callback = function(value) DUPCLOSURE R115 K868 ['Callback'] CAPTURE VAL R35 SETTABLEKS R115 R114 K629 ['Callback'] 3033: AimFilterSection:Toggle({ NAMECALL R112 R105 K632 ['Toggle'] CALL R112 2 0 3042: AimFilterSection:Label("Snapline Color"):Colorpicker({ LOADK R114 K869 ['Snapline Color'] NAMECALL R112 R105 K653 ['Label'] CALL R112 2 1 REMARK allocation: table template 3 DUPTABLE R114 871 3044: Default = Color3.new(1, 1, 1), GETIMPORT R115 81 [Color3.new] LOADN R116 1 LOADN R117 1 LOADN R118 1 CALL R115 3 1 SETTABLEKS R115 R114 K628 ['Default'] 3045: Callback = function(color) DUPCLOSURE R115 K872 ['Callback'] CAPTURE VAL R35 CAPTURE VAL R41 SETTABLEKS R115 R114 K629 ['Callback'] 3042: AimFilterSection:Label("Snapline Color"):Colorpicker({ NAMECALL R112 R112 K852 ['Colorpicker'] CALL R112 2 0 REMARK allocation: table template 4 3051: AimFilterSection:Toggle({ DUPTABLE R114 875 3055: Callback = function(value) DUPCLOSURE R115 K876 ['Callback'] CAPTURE VAL R35 SETTABLEKS R115 R114 K629 ['Callback'] 3051: AimFilterSection:Toggle({ NAMECALL R112 R105 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 4 3060: GunModsSection:Toggle({ DUPTABLE R114 879 3064: Callback = function(value) DUPCLOSURE R115 K880 ['Callback'] CAPTURE VAL R46 CAPTURE VAL R54 SETTABLEKS R115 R114 K629 ['Callback'] 3060: GunModsSection:Toggle({ NAMECALL R112 R103 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 4 3072: GunModsSection:Toggle({ DUPTABLE R114 883 3076: Callback = function(value) DUPCLOSURE R115 K884 ['Callback'] CAPTURE VAL R46 CAPTURE VAL R54 SETTABLEKS R115 R114 K629 ['Callback'] 3072: GunModsSection:Toggle({ NAMECALL R112 R103 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 4 3084: GunModsSection:Toggle({ DUPTABLE R114 887 3088: Callback = function(value) DUPCLOSURE R115 K888 ['Callback'] CAPTURE VAL R46 CAPTURE VAL R54 SETTABLEKS R115 R114 K629 ['Callback'] 3084: GunModsSection:Toggle({ NAMECALL R112 R103 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 8 3096: GunModsSection:Slider({ DUPTABLE R114 893 3104: Callback = function(value) DUPCLOSURE R115 K894 ['Callback'] CAPTURE VAL R46 SETTABLEKS R115 R114 K629 ['Callback'] 3096: GunModsSection:Slider({ NAMECALL R112 R103 K673 ['Slider'] CALL R112 2 0 REMARK allocation: table template 4 3109: GunModsSection:Toggle({ DUPTABLE R114 897 3113: Callback = function(value) DUPCLOSURE R115 K898 ['Callback'] CAPTURE VAL R46 CAPTURE VAL R54 SETTABLEKS R115 R114 K629 ['Callback'] 3109: GunModsSection:Toggle({ NAMECALL R112 R103 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 4 3121: GunModsSection:Toggle({ DUPTABLE R114 901 3125: Callback = function(value) DUPCLOSURE R115 K902 ['Callback'] CAPTURE VAL R46 CAPTURE VAL R54 SETTABLEKS R115 R114 K629 ['Callback'] 3121: GunModsSection:Toggle({ NAMECALL R112 R103 K632 ['Toggle'] CALL R112 2 0 REMARK allocation: table template 4 3133: local Hitbox = { DUPTABLE R107 904 REMARK allocation: table hash 0 3136: originals = {}, NEWTABLE R112 0 0 SETTABLEKS R112 R107 K413 ['originals'] 3140: local function restoreHitboxes() DUPCLOSURE R105 K905 ['restoreHitboxes'] CAPTURE VAL R107 3152: local function expandHeads() DUPCLOSURE R103 K906 ['expandHeads'] CAPTURE VAL R1 CAPTURE VAL R11 CAPTURE VAL R19 CAPTURE VAL R107 3169: local function hitboxTick() DUPCLOSURE R78 K907 ['hitboxTick'] CAPTURE VAL R107 CAPTURE VAL R1 CAPTURE VAL R11 CAPTURE VAL R19 CAPTURE VAL R103 REMARK allocation: table template 8 3189: HitboxSection:Slider({ DUPTABLE R114 911 3197: Callback = function(value) DUPCLOSURE R115 K912 ['Callback'] CAPTURE VAL R107 CAPTURE VAL R105 CAPTURE VAL R103 SETTABLEKS R115 R114 K629 ['Callback'] 3189: HitboxSection:Slider({ NAMECALL R112 R82 K673 ['Slider'] CALL R112 2 0 REMARK allocation: table template 4 3206: HitboxSection:Toggle({ DUPTABLE R114 915 3210: Callback = function(value) DUPCLOSURE R115 K916 ['Callback'] CAPTURE VAL R107 CAPTURE VAL R103 CAPTURE VAL R105 SETTABLEKS R115 R114 K629 ['Callback'] 3206: HitboxSection:Toggle({ NAMECALL R112 R82 K632 ['Toggle'] CALL R112 2 0 3220: track(RunService.Heartbeat:Connect(function() MOVE R112 R14 GETTABLEKS R113 R3 K436 ['Heartbeat'] DUPCLOSURE R115 K917 [] CAPTURE VAL R78 NAMECALL R113 R113 K228 ['Connect'] CALL R113 2 -1 CALL R112 -1 0 REMARK allocation: table template 2 3225: local ESPSection = VisualsPage:Section({ Name = "Player Visuals", Side = 1 }) DUPTABLE R114 919 NAMECALL R112 R102 K622 ['Section'] CALL R112 2 1 MOVE R82 R112 REMARK allocation: table template 2 3226: local ESPSettings = VisualsPage:Section({ Name = "Player Settings", Side = 1 }) DUPTABLE R114 921 NAMECALL R112 R102 K622 ['Section'] CALL R112 2 1 REMARK allocation: table template 2 3227: local PerfSection = VisualsPage:Section({ Name = "Performance", Side = 2 }) DUPTABLE R115 923 NAMECALL R113 R102 K622 ['Section'] CALL R113 2 1 REMARK allocation: table template 2 3228: local GraphSection = VisualsPage:Section({ Name = "Graphics", Side = 2 }) DUPTABLE R116 925 NAMECALL R114 R102 K622 ['Section'] CALL R114 2 1 REMARK allocation: table template 2 3229: local FOVSection = VisualsPage:Section({ Name = "FOV", Side = 2 }) DUPTABLE R117 927 NAMECALL R115 R102 K622 ['Section'] CALL R115 2 1 REMARK allocation: table template 2 3230: local SkySection = VisualsPage:Section({ Name = "Sky / Time", Side = 2 }) DUPTABLE R118 929 NAMECALL R116 R102 K622 ['Section'] CALL R116 2 1 REMARK allocation: table template 4 3232: ESPSection:Toggle({ DUPTABLE R119 932 3236: Callback = function(value) DUPCLOSURE R120 K933 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3232: ESPSection:Toggle({ NAMECALL R117 R82 K632 ['Toggle'] CALL R117 2 0 REMARK allocation: table template 4 3241: ESPSection:Toggle({ DUPTABLE R119 936 3245: Callback = function(value) DUPCLOSURE R120 K937 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3241: ESPSection:Toggle({ NAMECALL R117 R82 K632 ['Toggle'] CALL R117 2 1 REMARK allocation: table template 3 3248: }):Colorpicker({ DUPTABLE R119 939 3250: Default = Color3.new(1, 1, 1), GETIMPORT R120 81 [Color3.new] LOADN R121 1 LOADN R122 1 LOADN R123 1 CALL R120 3 1 SETTABLEKS R120 R119 K628 ['Default'] 3251: Callback = function(color) DUPCLOSURE R120 K940 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3248: }):Colorpicker({ NAMECALL R117 R117 K852 ['Colorpicker'] CALL R117 2 0 REMARK allocation: table template 4 3256: ESPSection:Toggle({ DUPTABLE R119 943 3260: Callback = function(value) DUPCLOSURE R120 K944 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3256: ESPSection:Toggle({ NAMECALL R117 R82 K632 ['Toggle'] CALL R117 2 1 REMARK allocation: table template 3 3263: }):Colorpicker({ DUPTABLE R119 946 3265: Default = Color3.new(1, 1, 1), GETIMPORT R120 81 [Color3.new] LOADN R121 1 LOADN R122 1 LOADN R123 1 CALL R120 3 1 SETTABLEKS R120 R119 K628 ['Default'] 3266: Callback = function(color) DUPCLOSURE R120 K947 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3263: }):Colorpicker({ NAMECALL R117 R117 K852 ['Colorpicker'] CALL R117 2 0 REMARK allocation: table template 4 3271: ESPSection:Toggle({ DUPTABLE R119 950 3275: Callback = function(value) DUPCLOSURE R120 K951 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3271: ESPSection:Toggle({ NAMECALL R117 R82 K632 ['Toggle'] CALL R117 2 1 REMARK allocation: table template 3 3278: }):Colorpicker({ DUPTABLE R119 953 3280: Default = Color3.new(1, 1, 1), GETIMPORT R120 81 [Color3.new] LOADN R121 1 LOADN R122 1 LOADN R123 1 CALL R120 3 1 SETTABLEKS R120 R119 K628 ['Default'] 3281: Callback = function(color) DUPCLOSURE R120 K954 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3278: }):Colorpicker({ NAMECALL R117 R117 K852 ['Colorpicker'] CALL R117 2 0 REMARK allocation: table template 4 3286: ESPSection:Toggle({ DUPTABLE R119 957 3290: Callback = function(value) DUPCLOSURE R120 K958 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3286: ESPSection:Toggle({ NAMECALL R117 R82 K632 ['Toggle'] CALL R117 2 1 REMARK allocation: table template 3 3293: }):Colorpicker({ DUPTABLE R119 960 3295: Default = Color3.new(0, 1, 0), GETIMPORT R120 81 [Color3.new] LOADN R121 0 LOADN R122 1 LOADN R123 0 CALL R120 3 1 SETTABLEKS R120 R119 K628 ['Default'] 3296: Callback = function(color) DUPCLOSURE R120 K961 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3293: }):Colorpicker({ NAMECALL R117 R117 K852 ['Colorpicker'] CALL R117 2 0 REMARK allocation: table template 4 3301: ESPSection:Toggle({ DUPTABLE R119 964 3305: Callback = function(value) DUPCLOSURE R120 K965 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3301: ESPSection:Toggle({ NAMECALL R117 R82 K632 ['Toggle'] CALL R117 2 1 REMARK allocation: table template 3 3308: }):Colorpicker({ DUPTABLE R119 967 3310: Default = Color3.new(1, 1, 1), GETIMPORT R120 81 [Color3.new] LOADN R121 1 LOADN R122 1 LOADN R123 1 CALL R120 3 1 SETTABLEKS R120 R119 K628 ['Default'] 3311: Callback = function(color) DUPCLOSURE R120 K968 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3308: }):Colorpicker({ NAMECALL R117 R117 K852 ['Colorpicker'] CALL R117 2 0 REMARK allocation: table template 4 3316: ESPSection:Toggle({ DUPTABLE R119 971 3320: Callback = function(value) DUPCLOSURE R120 K972 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3316: ESPSection:Toggle({ NAMECALL R117 R82 K632 ['Toggle'] CALL R117 2 1 REMARK allocation: table template 3 3323: }):Colorpicker({ DUPTABLE R119 974 3325: Default = Color3.new(1, 1, 1), GETIMPORT R120 81 [Color3.new] LOADN R121 1 LOADN R122 1 LOADN R123 1 CALL R120 3 1 SETTABLEKS R120 R119 K628 ['Default'] 3326: Callback = function(color) DUPCLOSURE R120 K975 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3323: }):Colorpicker({ NAMECALL R117 R117 K852 ['Colorpicker'] CALL R117 2 0 REMARK allocation: table template 4 3331: ESPSection:Toggle({ DUPTABLE R119 978 3335: Callback = function(value) DUPCLOSURE R120 K979 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3331: ESPSection:Toggle({ NAMECALL R117 R82 K632 ['Toggle'] CALL R117 2 1 REMARK allocation: table template 3 3338: }):Colorpicker({ DUPTABLE R119 981 3340: Default = Color3.new(1, 1, 1), GETIMPORT R120 81 [Color3.new] LOADN R121 1 LOADN R122 1 LOADN R123 1 CALL R120 3 1 SETTABLEKS R120 R119 K628 ['Default'] 3341: Callback = function(color) DUPCLOSURE R120 K982 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3338: }):Colorpicker({ NAMECALL R117 R117 K852 ['Colorpicker'] CALL R117 2 0 REMARK allocation: table template 4 3346: ESPSection:Toggle({ DUPTABLE R119 985 3350: Callback = function(value) DUPCLOSURE R120 K986 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3346: ESPSection:Toggle({ NAMECALL R117 R82 K632 ['Toggle'] CALL R117 2 1 REMARK allocation: table template 3 3353: }):Colorpicker({ DUPTABLE R119 988 3355: Default = Color3.new(1, 1, 1), GETIMPORT R120 81 [Color3.new] LOADN R121 1 LOADN R122 1 LOADN R123 1 CALL R120 3 1 SETTABLEKS R120 R119 K628 ['Default'] 3356: Callback = function(color) DUPCLOSURE R120 K989 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3353: }):Colorpicker({ NAMECALL R117 R117 K852 ['Colorpicker'] CALL R117 2 0 REMARK allocation: table template 4 3361: ESPSection:Toggle({ DUPTABLE R119 992 3365: Callback = function(value) DUPCLOSURE R120 K993 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3361: ESPSection:Toggle({ NAMECALL R117 R82 K632 ['Toggle'] CALL R117 2 1 REMARK allocation: table template 3 3368: }):Colorpicker({ DUPTABLE R119 995 3370: Default = Color3.new(1, 0, 0), GETIMPORT R120 81 [Color3.new] LOADN R121 1 LOADN R122 0 LOADN R123 0 CALL R120 3 1 SETTABLEKS R120 R119 K628 ['Default'] 3371: Callback = function(color) DUPCLOSURE R120 K996 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3368: }):Colorpicker({ NAMECALL R117 R117 K852 ['Colorpicker'] CALL R117 2 0 REMARK allocation: table template 4 3376: ESPSettings:Toggle({ DUPTABLE R119 999 3380: Callback = function(value) DUPCLOSURE R120 K1000 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3376: ESPSettings:Toggle({ NAMECALL R117 R112 K632 ['Toggle'] CALL R117 2 0 REMARK allocation: table template 4 3385: ESPSettings:Toggle({ DUPTABLE R119 1003 3389: Callback = function(value) DUPCLOSURE R120 K1004 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3385: ESPSettings:Toggle({ NAMECALL R117 R112 K632 ['Toggle'] CALL R117 2 0 REMARK allocation: table template 7 3394: ESPSettings:Slider({ DUPTABLE R119 1009 3401: Callback = function(value) DUPCLOSURE R120 K1010 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3394: ESPSettings:Slider({ NAMECALL R117 R112 K673 ['Slider'] CALL R117 2 0 REMARK allocation: table template 5 3406: ESPSettings:Dropdown({ DUPTABLE R119 1013 REMARK allocation: table array 3 3410: Items = { "Bottom", "Top", "Mouse" }, NEWTABLE R120 0 3 LOADK R121 K115 ['Bottom'] LOADK R122 K1014 ['Top'] LOADK R123 K1015 ['Mouse'] SETLIST R120 R121 3 [1] SETTABLEKS R120 R119 K725 ['Items'] 3411: Callback = function(value) DUPCLOSURE R120 K1016 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3406: ESPSettings:Dropdown({ NAMECALL R117 R112 K729 ['Dropdown'] CALL R117 2 0 REMARK allocation: table template 4 3416: ESPSettings:Toggle({ DUPTABLE R119 1019 3420: Callback = function(value) DUPCLOSURE R120 K1020 ['Callback'] CAPTURE VAL R28 SETTABLEKS R120 R119 K629 ['Callback'] 3416: ESPSettings:Toggle({ NAMECALL R117 R112 K632 ['Toggle'] CALL R117 2 0 3425: local perfButtons = PerfSection:Button() NAMECALL R117 R113 K733 ['Button'] CALL R117 1 1 MOVE R112 R117 3426: perfButtons:Add("FPS Boost", function() LOADK R119 K1021 ['FPS Boost'] DUPCLOSURE R120 K1022 [] CAPTURE VAL R45 NAMECALL R117 R112 K736 ['Add'] CALL R117 3 0 3429: perfButtons:Add("Restore Lighting", function() LOADK R119 K1023 ['Restore Lighting'] DUPCLOSURE R120 K1024 [] CAPTURE VAL R45 NAMECALL R117 R112 K736 ['Add'] CALL R117 3 0 3432: perfButtons:Add("RTX Vibrant", function() LOADK R119 K1025 ['RTX Vibrant'] DUPCLOSURE R120 K1026 [] CAPTURE VAL R45 NAMECALL R117 R112 K736 ['Add'] CALL R117 3 0 REMARK allocation: table template 4 3436: GraphSection:Toggle({ DUPTABLE R119 1029 3440: Callback = function(value) DUPCLOSURE R120 K1030 ['Callback'] CAPTURE VAL R6 CAPTURE VAL R45 SETTABLEKS R120 R119 K629 ['Callback'] 3436: GraphSection:Toggle({ NAMECALL R117 R114 K632 ['Toggle'] CALL R117 2 0 REMARK allocation: table template 4 3451: GraphSection:Toggle({ DUPTABLE R119 1033 3455: Callback = function(value) DUPCLOSURE R120 K1034 ['Callback'] CAPTURE VAL R6 SETTABLEKS R120 R119 K629 ['Callback'] 3451: GraphSection:Toggle({ NAMECALL R117 R114 K632 ['Toggle'] CALL R117 2 0 REMARK allocation: table template 4 3460: GraphSection:Toggle({ DUPTABLE R119 1037 3464: Callback = function(value) DUPCLOSURE R120 K1038 ['Callback'] CAPTURE VAL R6 CAPTURE VAL R45 SETTABLEKS R120 R119 K629 ['Callback'] 3460: GraphSection:Toggle({ NAMECALL R117 R114 K632 ['Toggle'] CALL R117 2 0 REMARK allocation: table template 4 3475: GraphSection:Toggle({ DUPTABLE R119 1041 3479: Callback = function(value) DUPCLOSURE R120 K1042 ['Callback'] CAPTURE VAL R6 CAPTURE VAL R45 SETTABLEKS R120 R119 K629 ['Callback'] 3475: GraphSection:Toggle({ NAMECALL R117 R114 K632 ['Toggle'] CALL R117 2 0 REMARK allocation: table template 4 3484: FOVSection:Toggle({ DUPTABLE R119 1045 3488: Callback = function(value) DUPCLOSURE R120 K1046 ['Callback'] CAPTURE VAL R45 CAPTURE VAL R15 SETTABLEKS R120 R119 K629 ['Callback'] 3484: FOVSection:Toggle({ NAMECALL R117 R115 K632 ['Toggle'] CALL R117 2 0 REMARK allocation: table template 7 3499: FOVSection:Slider({ DUPTABLE R119 1051 3506: Callback = function(value) DUPCLOSURE R120 K1052 ['Callback'] CAPTURE VAL R45 SETTABLEKS R120 R119 K629 ['Callback'] 3499: FOVSection:Slider({ NAMECALL R117 R115 K673 ['Slider'] CALL R117 2 0 REMARK allocation: table template 4 3511: SkySection:Toggle({ DUPTABLE R119 1055 3515: Callback = function(value) DUPCLOSURE R120 K1056 ['Callback'] CAPTURE VAL R45 CAPTURE VAL R6 SETTABLEKS R120 R119 K629 ['Callback'] 3511: SkySection:Toggle({ NAMECALL R117 R116 K632 ['Toggle'] CALL R117 2 0 REMARK allocation: table template 4 3523: SkySection:Toggle({ DUPTABLE R119 1059 3527: Callback = function(value) DUPCLOSURE R120 K1060 ['Callback'] CAPTURE VAL R45 CAPTURE VAL R6 SETTABLEKS R120 R119 K629 ['Callback'] 3523: SkySection:Toggle({ NAMECALL R117 R116 K632 ['Toggle'] CALL R117 2 0 REMARK allocation: table template 5 3535: SkySection:Dropdown({ DUPTABLE R119 1063 REMARK allocation: table array 5 3539: Items = { "Default", "Sunset", "Foggy", "Dawn", "Blood Moon" }, NEWTABLE R120 0 5 LOADK R121 K628 ['Default'] LOADK R122 K1064 ['Sunset'] LOADK R123 K1065 ['Foggy'] LOADK R124 K1066 ['Dawn'] LOADK R125 K1067 ['Blood Moon'] SETLIST R120 R121 5 [1] SETTABLEKS R120 R119 K725 ['Items'] 3540: Callback = function(value) DUPCLOSURE R120 K1068 ['Callback'] CAPTURE VAL R45 SETTABLEKS R120 R119 K629 ['Callback'] 3535: SkySection:Dropdown({ NAMECALL R117 R116 K729 ['Dropdown'] CALL R117 2 0 REMARK allocation: table template 5 3545: SkySection:Dropdown({ DUPTABLE R119 1070 REMARK allocation: table array 13 3549: Items = { "Default", "Grim Reaper", "Real", "Island", "Purple Sky", "Purple Galaxy", "Pink", "Aurora", "Among Us", "Spongebob", "Deep Space", "Winter", "Clouded Sky" }, NEWTABLE R120 0 13 LOADK R121 K628 ['Default'] LOADK R122 K324 ['Grim Reaper'] LOADK R123 K332 ['Real'] LOADK R124 K340 ['Island'] LOADK R125 K348 ['Purple Sky'] LOADK R126 K356 ['Purple Galaxy'] LOADK R127 K364 ['Pink'] LOADK R128 K372 ['Aurora'] LOADK R129 K375 ['Among Us'] LOADK R130 K383 ['Spongebob'] LOADK R131 K391 ['Deep Space'] LOADK R132 K399 ['Winter'] LOADK R133 K407 ['Clouded Sky'] SETLIST R120 R121 13 [1] SETTABLEKS R120 R119 K725 ['Items'] 3550: Callback = function(value) DUPCLOSURE R120 K1071 ['Callback'] CAPTURE VAL R45 SETTABLEKS R120 R119 K629 ['Callback'] 3545: SkySection:Dropdown({ NAMECALL R117 R116 K729 ['Dropdown'] CALL R117 2 0 3555: Library:CreateSettingsPage(Window, Watermark, KeybindList) MOVE R119 R97 MOVE R120 R98 MOVE R121 R99 NAMECALL R117 R0 K1072 ['CreateSettingsPage'] CALL R117 4 0 3557: local settingsPage LOADNIL R117 3558: for _, page in ipairs(Window.Pages) do GETIMPORT R118 225 [ipairs] GETTABLEKS R119 R97 K1073 ['Pages'] CALL R118 1 3 FORGPREP_INEXT R118 L16 3559: if page.Name == "Settings" then L15: GETTABLEKS R123 R122 K601 ['Name'] JUMPXEQKS R123 K32 L16 NOT ['Settings'] 3560: settingsPage = page MOVE R117 R122 3561: break JUMP L17 3558: for _, page in ipairs(Window.Pages) do L16: FORGLOOP R118 L15 2 [inext] 3565: if settingsPage then L17: JUMPIFNOT R117 L18 REMARK allocation: closure with 1 upvalues 3566: pcall(function() NEWCLOSURE R119 P209 CAPTURE REF R117 FASTPCALL pcall L18 GETIMPORT R118 5 [pcall] CALL R118 1 0 3571: task.spawn(function() L18: GETIMPORT R118 478 [task.spawn] DUPCLOSURE R119 K1074 [] CAPTURE VAL R97 CAPTURE VAL R5 CALL R118 1 0 3611: local toggleGui = Instance.new("ScreenGui") GETGLOBAL R118 K1075 ['Instance'] GETTABLEKS R118 R118 K80 ['new'] LOADK R119 K1076 ['ScreenGui'] CALL R118 1 1 3612: toggleGui.Name = "SLR_Toggle" LOADK R119 K1077 ['SLR_Toggle'] SETTABLEKS R119 R118 K601 ['Name'] 3613: toggleGui.ResetOnSpawn = false LOADB R119 0 SETTABLEKS R119 R118 K1078 ['ResetOnSpawn'] 3614: toggleGui.DisplayOrder = 10 LOADN R119 10 SETTABLEKS R119 R118 K1079 ['DisplayOrder'] 3616: local toggleParent = (gethui and gethui()) or LocalPlayer:WaitForChild("PlayerGui") GETGLOBAL R119 K1080 ['gethui'] JUMPIFNOT R119 L19 GETGLOBAL R119 K1080 ['gethui'] CALL R119 0 1 MOVE R116 R119 JUMPIF R116 L20 L19: LOADK R121 K1081 ['PlayerGui'] NAMECALL R119 R11 K1082 ['WaitForChild'] CALL R119 2 1 MOVE R116 R119 REMARK allocation: closure with 2 upvalues 3617: local parentOk = pcall(function() L20: NEWCLOSURE R120 P211 CAPTURE REF R118 CAPTURE VAL R116 FASTPCALL pcall L21 GETIMPORT R119 5 [pcall] CALL R119 1 1 L21: MOVE R115 R119 3620: if not parentOk then JUMPIF R115 L22 3621: toggleGui.Parent = LocalPlayer:WaitForChild("PlayerGui") LOADK R121 K1081 ['PlayerGui'] NAMECALL R119 R11 K1082 ['WaitForChild'] CALL R119 2 1 SETTABLEKS R119 R118 K1083 ['Parent'] 3625: local toggleButton = Instance.new("ImageButton") L22: GETGLOBAL R119 K1075 ['Instance'] GETTABLEKS R119 R119 K80 ['new'] LOADK R120 K1084 ['ImageButton'] CALL R119 1 1 MOVE R114 R119 3626: toggleButton.Name = "ToggleButton" LOADK R119 K1085 ['ToggleButton'] SETTABLEKS R119 R114 K601 ['Name'] 3627: toggleButton.Size = UDim2.new(0, 46, 0, 46) GETGLOBAL R119 K1086 ['UDim2'] GETTABLEKS R119 R119 K80 ['new'] LOADN R120 0 LOADN R121 46 LOADN R122 0 LOADN R123 46 CALL R119 4 1 SETTABLEKS R119 R114 K1087 ['Size'] 3628: toggleButton.Position = UDim2.new(0, 10, 0, 50) GETGLOBAL R119 K1086 ['UDim2'] GETTABLEKS R119 R119 K80 ['new'] LOADN R120 0 LOADN R121 10 LOADN R122 0 LOADN R123 50 CALL R119 4 1 SETTABLEKS R119 R114 K1088 ['Position'] 3629: toggleButton.Image = Icons.Logo LOADK R119 K35 ['rbxassetid://127120679730794'] SETTABLEKS R119 R114 K1089 ['Image'] 3630: toggleButton.BackgroundColor3 = Color3.fromRGB(20, 18, 24) GETIMPORT R119 1091 [Color3] GETTABLEKS R119 R119 K1090 ['fromRGB'] LOADN R120 20 LOADN R121 18 LOADN R122 24 CALL R119 3 1 SETTABLEKS R119 R114 K1092 ['BackgroundColor3'] 3631: toggleButton.BackgroundTransparency = 0.15 LOADK R119 K1093 [0.14999999999999999] SETTABLEKS R119 R114 K1094 ['BackgroundTransparency'] 3632: toggleButton.ScaleType = Enum.ScaleType.Fit GETIMPORT R119 1097 [Enum] GETTABLEKS R119 R119 K1095 ['ScaleType'] GETTABLEKS R119 R119 K1096 ['Fit'] SETTABLEKS R119 R114 K1095 ['ScaleType'] 3633: toggleButton.Parent = toggleGui SETTABLEKS R118 R114 K1083 ['Parent'] 3635: Instance.new("UICorner", toggleButton).CornerRadius = UDim.new(0, 10) GETGLOBAL R119 K1075 ['Instance'] GETTABLEKS R119 R119 K80 ['new'] LOADK R120 K1098 ['UICorner'] MOVE R121 R114 CALL R119 2 1 GETGLOBAL R120 K1099 ['UDim'] GETTABLEKS R120 R120 K80 ['new'] LOADN R121 0 LOADN R122 10 CALL R120 2 1 SETTABLEKS R120 R119 K1100 ['CornerRadius'] 3637: local toggleStroke = Instance.new("UIStroke", toggleButton) GETGLOBAL R119 K1075 ['Instance'] GETTABLEKS R119 R119 K80 ['new'] LOADK R120 K1101 ['UIStroke'] MOVE R121 R114 CALL R119 2 1 MOVE R113 R119 3638: toggleStroke.Color = Color3.fromRGB(149, 0, 211) GETIMPORT R119 1091 [Color3] GETTABLEKS R119 R119 K1090 ['fromRGB'] LOADN R120 149 LOADN R121 0 LOADN R122 211 CALL R119 3 1 SETTABLEKS R119 R113 K135 ['Color'] 3639: toggleStroke.Thickness = 2 LOADN R119 2 SETTABLEKS R119 R113 K128 ['Thickness'] 3640: toggleStroke.Transparency = 0.25 LOADK R119 K1102 [0.25] SETTABLEKS R119 R113 K1103 ['Transparency'] 3642: local dragging, dragInput, dragStart, startPosition = false, nil, nil, nil LOADB R119 0 LOADNIL R120 LOADNIL R121 LOADNIL R122 3644: toggleButton.InputBegan:Connect(function(input) GETTABLEKS R123 R114 K1104 ['InputBegan'] REMARK allocation: closure with 4 upvalues NEWCLOSURE R125 P212 CAPTURE REF R119 CAPTURE REF R121 CAPTURE REF R122 CAPTURE VAL R114 NAMECALL R123 R123 K228 ['Connect'] CALL R123 2 0 3657: toggleButton.InputChanged:Connect(function(input) GETTABLEKS R123 R114 K1105 ['InputChanged'] REMARK allocation: closure with 1 upvalues NEWCLOSURE R125 P213 CAPTURE REF R120 NAMECALL R123 R123 K228 ['Connect'] CALL R123 2 0 3663: track(UserInputService.InputChanged:Connect(function(input) MOVE R123 R14 GETTABLEKS R124 R4 K1105 ['InputChanged'] REMARK allocation: closure with 5 upvalues NEWCLOSURE R126 P214 CAPTURE REF R119 CAPTURE REF R120 CAPTURE REF R121 CAPTURE VAL R114 CAPTURE REF R122 NAMECALL R124 R124 K228 ['Connect'] CALL R124 2 -1 CALL R123 -1 0 3675: toggleButton.MouseButton1Click:Connect(function() GETTABLEKS R123 R114 K1106 ['MouseButton1Click'] DUPCLOSURE R125 K1107 [] CAPTURE VAL R97 NAMECALL R123 R123 K228 ['Connect'] CALL R123 2 0 3679: ESP:load() NAMECALL R123 R28 K181 ['load'] CALL R123 1 0 3681: task.spawn(function() GETIMPORT R123 478 [task.spawn] DUPCLOSURE R124 K1108 [] CAPTURE VAL R97 CALL R123 1 0 3688: track(RunService.Heartbeat:Connect(function() MOVE R123 R14 GETTABLEKS R124 R3 K436 ['Heartbeat'] DUPCLOSURE R126 K1109 [] CAPTURE VAL R65 CAPTURE VAL R56 CAPTURE VAL R64 NAMECALL R124 R124 K228 ['Connect'] CALL R124 2 -1 CALL R123 -1 0 3695: track(LocalPlayer.CharacterAdded:Connect(function() MOVE R123 R14 GETTABLEKS R124 R11 K484 ['CharacterAdded'] DUPCLOSURE R126 K1110 [] CAPTURE VAL R68 CAPTURE VAL R107 CAPTURE VAL R103 NAMECALL R124 R124 K228 ['Connect'] CALL R124 2 -1 CALL R123 -1 0 REMARK allocation: table template 10 3705: local api = { DUPTABLE R113 1118 3707: ESP = ESP, SETTABLEKS R28 R113 K1113 ['ESP'] 3708: Aim = Aim, SETTABLEKS R34 R113 K1114 ['Aim'] 3709: Teleport = Teleport, SETTABLEKS R43 R113 K1115 ['Teleport'] 3710: Graphics = Graphics, SETTABLEKS R45 R113 K924 ['Graphics'] 3711: GunMods = GunMods, SETTABLEKS R46 R113 K1116 ['GunMods'] 3712: LocalState = LocalState, SETTABLEKS R56 R113 K1117 ['LocalState'] 3713: CleanFarm = CleanFarm, SETTABLEKS R87 R113 K758 ['CleanFarm'] 3714: Window = Window, SETTABLEKS R97 R113 K606 ['Window'] REMARK allocation: table template 4 3715: Pages = { Main = MainPage, Combat = CombatPage, Visuals = VisualsPage, Settings = settingsPage }, DUPTABLE R123 1119 SETTABLEKS R100 R123 K26 ['Main'] SETTABLEKS R101 R123 K28 ['Combat'] SETTABLEKS R102 R123 K30 ['Visuals'] SETTABLEKS R117 R123 K32 ['Settings'] SETTABLEKS R123 R113 K1073 ['Pages'] REMARK allocation: closure with 13 upvalues 3718: function api:Destroy() NEWCLOSURE R123 P219 CAPTURE VAL R3 CAPTURE REF R13 CAPTURE VAL R68 CAPTURE VAL R71 CAPTURE VAL R54 CAPTURE VAL R105 CAPTURE VAL R45 CAPTURE VAL R11 CAPTURE REF R37 CAPTURE REF R36 CAPTURE VAL R32 CAPTURE REF R118 CAPTURE VAL R0 SETTABLEKS R123 R113 K1120 ['Destroy'] 3772: getgenv().SLR_Menu = api GETIMPORT R123 1 [getgenv] CALL R123 0 1 SETTABLEKS R113 R123 K2 ['SLR_Menu'] 3774: notify("Street Life Remastered loaded") MOVE R123 R27 LOADK R124 K1121 ['Street Life Remastered loaded'] CALL R123 1 0 3775: CLOSEUPVALS R13 RETURN R0 0