Guest User

Untitled

a guest
Mar 22nd, 2026
3,219
1
Never
3
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.81 KB | None | 1 0
  1. -- LocalScript → StarterPlayerScripts
  2. -- Owner ESP + Aim Assist | Rayfield UI
  3.  
  4. local Players = game:GetService("Players")
  5. local RunService = game:GetService("RunService")
  6. local UserInputService = game:GetService("UserInputService")
  7. local Camera = workspace.CurrentCamera
  8.  
  9. local LocalPlayer = Players.LocalPlayer
  10. local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
  11.  
  12. -- ┌──────────────────────────────────────┐
  13. -- │ YOUR ROBLOX USER ID HERE │
  14. -- └──────────────────────────────────────┘
  15. local OWNER_ID = 0 -- e.g. 12345678
  16.  
  17. if LocalPlayer.UserId ~= OWNER_ID then return end
  18.  
  19. -- ─── Load Rayfield ────────────────────────────────────────────────────────────
  20. local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))()
  21.  
  22. -- ─── Global Settings ─────────────────────────────────────────────────────────
  23. local S = {
  24. -- ESP
  25. HighlightOn = false,
  26. BoxOn = true,
  27. TracerOn = true,
  28. HealthBarOn = true,
  29. NameOn = true,
  30. DistanceOn = true,
  31. TeamCheck = false,
  32. EnemyColor = Color3.fromRGB(255, 60, 60),
  33. TeamColor = Color3.fromRGB(60, 200, 255),
  34. BoxThickness = 2,
  35. TracerOrigin = "Bottom",
  36. FillAlpha = 0.6,
  37. MaxDist = 0,
  38.  
  39. -- Aim Assist
  40. AimAssistOn = false,
  41. AimStrength = 0.08, -- 0.01 (gentle) → 0.3 (strong)
  42. AimFOV = 150, -- radius in pixels to look for targets
  43. AimBone = "Head", -- "Head" | "HumanoidRootPart" | "UpperTorso"
  44. AimTeamCheck = true, -- never aim at teammates
  45. ShowFOVCircle = true,
  46. FOVColor = Color3.fromRGB(255, 255, 255),
  47. }
  48.  
  49. -- ─── Color palettes ───────────────────────────────────────────────────────────
  50. local ENEMY_PALETTE = {
  51. Red = Color3.fromRGB(255, 60, 60),
  52. Orange = Color3.fromRGB(255, 140, 30),
  53. Yellow = Color3.fromRGB(255, 220, 50),
  54. Purple = Color3.fromRGB(180, 50, 255),
  55. White = Color3.fromRGB(255, 255, 255),
  56. }
  57. local TEAM_PALETTE = {
  58. Blue = Color3.fromRGB(60, 150, 255),
  59. Green = Color3.fromRGB(60, 255, 100),
  60. Cyan = Color3.fromRGB(0, 255, 220),
  61. White = Color3.fromRGB(255, 255, 255),
  62. }
  63.  
  64. -- ─── ScreenGui ───────────────────────────────────────────────────────────────
  65. local ESPGui = Instance.new("ScreenGui")
  66. ESPGui.Name = "OwnerESP"
  67. ESPGui.ResetOnSpawn = false
  68. ESPGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  69. ESPGui.IgnoreGuiInset = true
  70. ESPGui.Parent = PlayerGui
  71.  
  72. -- ─── Frame pool ──────────────────────────────────────────────────────────────
  73. local pool = {}
  74. local poolIdx = 0
  75.  
  76. local function acquire(class)
  77. poolIdx += 1
  78. if pool[poolIdx] then
  79. pool[poolIdx].Visible = true
  80. return pool[poolIdx]
  81. end
  82. local o = Instance.new(class)
  83. o.Parent = ESPGui
  84. pool[poolIdx] = o
  85. return o
  86. end
  87.  
  88. local function flushPool()
  89. for i = poolIdx + 1, #pool do
  90. pool[i].Visible = false
  91. end
  92. poolIdx = 0
  93. end
  94.  
  95. -- ─── Draw primitives ─────────────────────────────────────────────────────────
  96.  
  97. local function drawRect(x, y, w, h, color, t)
  98. t = t or S.BoxThickness
  99. local function bar(px, py, pw, ph)
  100. local f = acquire("Frame")
  101. f.BackgroundColor3 = color
  102. f.BorderSizePixel = 0
  103. f.Size = UDim2.fromOffset(pw, ph)
  104. f.Position = UDim2.fromOffset(px, py)
  105. end
  106. bar(x - t/2, y, w + t, t) -- top
  107. bar(x - t/2, y + h, w + t, t) -- bottom
  108. bar(x, y, t, h) -- left
  109. bar(x + w, y, t, h) -- right
  110. end
  111.  
  112. local function drawLine(a, b, color, thickness)
  113. local d = b - a
  114. local len = d.Magnitude
  115. if len < 1 then return end
  116. local mid = (a + b) / 2
  117. local ln = acquire("Frame")
  118. ln.AnchorPoint = Vector2.new(0.5, 0.5)
  119. ln.BackgroundColor3 = color
  120. ln.BorderSizePixel = 0
  121. ln.Size = UDim2.fromOffset(len, thickness or S.BoxThickness)
  122. ln.Position = UDim2.fromOffset(mid.X, mid.Y)
  123. ln.Rotation = math.deg(math.atan2(d.Y, d.X))
  124. end
  125.  
  126. local function drawText(x, y, text, color, size)
  127. local lbl = acquire("TextLabel")
  128. lbl.AnchorPoint = Vector2.new(0.5, 0.5)
  129. lbl.BackgroundTransparency = 1
  130. lbl.TextColor3 = color
  131. lbl.TextStrokeTransparency = 0.4
  132. lbl.TextStrokeColor3 = Color3.new(0, 0, 0)
  133. lbl.Font = Enum.Font.GothamBold
  134. lbl.TextSize = size or 13
  135. lbl.Text = text
  136. lbl.Size = UDim2.fromOffset(200, 20)
  137. lbl.Position = UDim2.fromOffset(x, y)
  138. end
  139.  
  140. local function drawHealthBar(x, y, h, pct)
  141. local barH = math.max(1, h * pct)
  142. local bg = acquire("Frame")
  143. bg.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  144. bg.BorderSizePixel = 0
  145. bg.Size = UDim2.fromOffset(4, h)
  146. bg.Position = UDim2.fromOffset(x, y)
  147. local fill = acquire("Frame")
  148. fill.BackgroundColor3 = Color3.fromRGB(
  149. math.floor((1 - pct) * 255),
  150. math.floor(pct * 220),
  151. 40
  152. )
  153. fill.BorderSizePixel = 0
  154. fill.Size = UDim2.fromOffset(4, barH)
  155. fill.Position = UDim2.fromOffset(x, y + (h - barH))
  156. end
  157.  
  158. -- FOV circle drawn as many small line segments
  159. local FOV_SEGMENTS = 40
  160. local function drawCircle(cx, cy, radius, color)
  161. for i = 0, FOV_SEGMENTS - 1 do
  162. local a1 = (i / FOV_SEGMENTS) * math.pi * 2
  163. local a2 = ((i+1) / FOV_SEGMENTS) * math.pi * 2
  164. local p1 = Vector2.new(cx + math.cos(a1) * radius, cy + math.sin(a1) * radius)
  165. local p2 = Vector2.new(cx + math.cos(a2) * radius, cy + math.sin(a2) * radius)
  166. drawLine(p1, p2, color, 1)
  167. end
  168. end
  169.  
  170. -- ─── Highlight pool ──────────────────────────────────────────────────────────
  171. local highlights = {}
  172.  
  173. local function ensureHL(player)
  174. if not highlights[player] then
  175. local hl = Instance.new("Highlight")
  176. hl.FillTransparency = S.FillAlpha
  177. hl.OutlineTransparency = 0
  178. hl.Enabled = false
  179. hl.Parent = workspace
  180. highlights[player] = hl
  181. end
  182. return highlights[player]
  183. end
  184.  
  185. Players.PlayerRemoving:Connect(function(p)
  186. if highlights[p] then highlights[p]:Destroy(); highlights[p] = nil end
  187. end)
  188.  
  189. -- ─── Utility ─────────────────────────────────────────────────────────────────
  190. local whitelisted = {}
  191.  
  192. local function shouldSkip(p)
  193. if whitelisted[p] then return true end
  194. if S.TeamCheck and p.Team and p.Team == LocalPlayer.Team then return true end
  195. return false
  196. end
  197.  
  198. local function getOrigin2D()
  199. local vp = Camera.ViewportSize
  200. if S.TracerOrigin == "Center" then return Vector2.new(vp.X/2, vp.Y/2)
  201. elseif S.TracerOrigin == "Top" then return Vector2.new(vp.X/2, 0)
  202. else return Vector2.new(vp.X/2, vp.Y) end
  203. end
  204.  
  205. local function getCharBox(char)
  206. local root = char:FindFirstChild("HumanoidRootPart")
  207. if not root then return nil end
  208. local cf = root.CFrame
  209. local sx, sy, sz = 1.1, 2.6, 0.6
  210. local pts = {
  211. cf*Vector3.new( sx, sy, sz), cf*Vector3.new(-sx, sy, sz),
  212. cf*Vector3.new( sx,-sy, sz), cf*Vector3.new(-sx,-sy, sz),
  213. cf*Vector3.new( sx, sy,-sz), cf*Vector3.new(-sx, sy,-sz),
  214. cf*Vector3.new( sx,-sy,-sz), cf*Vector3.new(-sx,-sy,-sz),
  215. }
  216. local mnX, mnY, mxX, mxY = math.huge, math.huge, -math.huge, -math.huge
  217. local hit = false
  218. for _, v in ipairs(pts) do
  219. local sp, on = Camera:WorldToViewportPoint(v)
  220. if sp.Z > 0 then
  221. hit = true
  222. mnX = math.min(mnX, sp.X); mnY = math.min(mnY, sp.Y)
  223. mxX = math.max(mxX, sp.X); mxY = math.max(mxY, sp.Y)
  224. end
  225. end
  226. if not hit then return nil end
  227. return mnX, mnY, mxX - mnX, mxY - mnY
  228. end
  229.  
  230. -- ─── Aim Assist ──────────────────────────────────────────────────────────────
  231. -- Finds the closest valid target within the FOV circle and gently nudges
  232. -- the camera CFrame toward their aim bone each frame.
  233. -- Strength slider controls the lerp alpha (how quickly it pulls).
  234.  
  235. local function getAimTarget()
  236. local vp = Camera.ViewportSize
  237. local center = Vector2.new(vp.X / 2, vp.Y / 2)
  238. local bestDist = S.AimFOV
  239. local bestTarget = nil
  240.  
  241. for _, p in ipairs(Players:GetPlayers()) do
  242. if p == LocalPlayer then continue end
  243. if S.AimTeamCheck and p.Team and p.Team == LocalPlayer.Team then continue end
  244. if whitelisted[p] then continue end
  245.  
  246. local char = p.Character
  247. if not char then continue end
  248.  
  249. local hum = char:FindFirstChildOfClass("Humanoid")
  250. if not hum or hum.Health <= 0 then continue end
  251.  
  252. local bone = char:FindFirstChild(S.AimBone)
  253. or char:FindFirstChild("HumanoidRootPart")
  254. if not bone then continue end
  255.  
  256. local sp, onScreen = Camera:WorldToViewportPoint(bone.Position)
  257. if not onScreen or sp.Z <= 0 then continue end
  258.  
  259. local screenPos = Vector2.new(sp.X, sp.Y)
  260. local dist2D = (screenPos - center).Magnitude
  261.  
  262. if dist2D < bestDist then
  263. bestDist = dist2D
  264. bestTarget = bone
  265. end
  266. end
  267.  
  268. return bestTarget
  269. end
  270.  
  271. -- ─── Render loop ─────────────────────────────────────────────────────────────
  272. local myRoot = nil
  273. LocalPlayer.CharacterAdded:Connect(function(c)
  274. myRoot = c:WaitForChild("HumanoidRootPart")
  275. end)
  276. if LocalPlayer.Character then
  277. myRoot = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  278. end
  279.  
  280. RunService.RenderStepped:Connect(function()
  281. poolIdx = 0
  282.  
  283. -- ── Aim Assist ─────────────────────────────────────────────────────────
  284. if S.AimAssistOn then
  285. local target = getAimTarget()
  286. if target then
  287. local targetCF = CFrame.new(Camera.CFrame.Position, target.Position)
  288. Camera.CFrame = Camera.CFrame:Lerp(targetCF, S.AimStrength)
  289. end
  290. end
  291.  
  292. -- ── FOV Circle ────────────────────────────────────────────────────────
  293. if S.ShowFOVCircle and S.AimAssistOn then
  294. local vp = Camera.ViewportSize
  295. drawCircle(vp.X/2, vp.Y/2, S.AimFOV, S.FOVColor)
  296. end
  297.  
  298. -- ── Per-player ESP ────────────────────────────────────────────────────
  299. for _, player in ipairs(Players:GetPlayers()) do
  300. if player == LocalPlayer then continue end
  301.  
  302. local skip = shouldSkip(player)
  303. local color = (S.TeamCheck and player.Team == LocalPlayer.Team)
  304. and S.TeamColor or S.EnemyColor
  305.  
  306. -- Highlight
  307. local hl = ensureHL(player)
  308. local char = player.Character
  309. if char then
  310. hl.Adornee = char
  311. hl.FillColor = color
  312. hl.OutlineColor = color
  313. hl.FillTransparency = S.FillAlpha
  314. hl.Enabled = S.HighlightOn and not skip
  315. else
  316. hl.Enabled = false
  317. end
  318.  
  319. if not char or skip then continue end
  320.  
  321. local root = char:FindFirstChild("HumanoidRootPart")
  322. if not root then continue end
  323.  
  324. local dist = myRoot and (myRoot.Position - root.Position).Magnitude or 0
  325. if S.MaxDist > 0 and dist > S.MaxDist then continue end
  326.  
  327. local rsp, onScreen = Camera:WorldToViewportPoint(root.Position)
  328. if not onScreen or rsp.Z <= 0 then continue end
  329. local rootV2 = Vector2.new(rsp.X, rsp.Y)
  330.  
  331. local bx, by, bw, bh = getCharBox(char)
  332. local hasBox = bx ~= nil
  333.  
  334. -- Box
  335. if S.BoxOn and hasBox then
  336. drawRect(bx, by, bw, bh, color, S.BoxThickness)
  337. end
  338.  
  339. -- Health bar
  340. if S.HealthBarOn and hasBox then
  341. local hum = char:FindFirstChildOfClass("Humanoid")
  342. local pct = hum and math.clamp(hum.Health / hum.MaxHealth, 0, 1) or 0
  343. drawHealthBar(bx - 8, by, bh, pct)
  344. end
  345.  
  346. -- Name
  347. if S.NameOn and hasBox then
  348. drawText(bx + bw/2, by - 16, player.DisplayName, color, 13)
  349. end
  350.  
  351. -- Distance
  352. if S.DistanceOn and hasBox then
  353. drawText(bx + bw/2, by + bh + 4,
  354. string.format("[%d studs]", math.floor(dist)),
  355. Color3.fromRGB(200, 200, 200), 11)
  356. end
  357.  
  358. -- Tracer
  359. if S.TracerOn then
  360. drawLine(getOrigin2D(), rootV2, color, S.BoxThickness)
  361. end
  362. end
  363.  
  364. flushPool()
  365. end)
  366.  
  367. -- ─── Rayfield UI ─────────────────────────────────────────────────────────────
  368. local Window = Rayfield:CreateWindow({
  369. Name = "Owner ESP",
  370. LoadingTitle = "ESP Panel",
  371. LoadingSubtitle = "Owner Only",
  372. ConfigurationSaving = { Enabled = false },
  373. Discord = { Enabled = false },
  374. KeySystem = false,
  375. })
  376.  
  377. -- ══ TAB 1 · Features ════════════════════════════════════════════════════════
  378. local FeatTab = Window:CreateTab("Features", 4483362458)
  379.  
  380. FeatTab:CreateSection("Visuals")
  381. FeatTab:CreateToggle({ Name = "Box ESP", CurrentValue = true, Flag = "BoxOn",
  382. Callback = function(v) S.BoxOn = v end })
  383. FeatTab:CreateToggle({ Name = "Highlight", CurrentValue = false, Flag = "HLOn",
  384. Callback = function(v) S.HighlightOn = v end })
  385. FeatTab:CreateToggle({ Name = "Tracers", CurrentValue = true, Flag = "TracOn",
  386. Callback = function(v) S.TracerOn = v end })
  387. FeatTab:CreateToggle({ Name = "Health Bar", CurrentValue = true, Flag = "HPOn",
  388. Callback = function(v) S.HealthBarOn = v end })
  389. FeatTab:CreateToggle({ Name = "Name Tag", CurrentValue = true, Flag = "NameOn",
  390. Callback = function(v) S.NameOn = v end })
  391. FeatTab:CreateToggle({ Name = "Distance Label", CurrentValue = true, Flag = "DistOn",
  392. Callback = function(v) S.DistanceOn = v end })
  393.  
  394. FeatTab:CreateSection("Team")
  395. FeatTab:CreateToggle({ Name = "Team Check (hide allies)", CurrentValue = false, Flag = "TmChk",
  396. Callback = function(v) S.TeamCheck = v end })
  397.  
  398. FeatTab:CreateSection("Performance")
  399. FeatTab:CreateSlider({
  400. Name = "Max Render Distance (0 = unlimited)",
  401. Range = {0, 1000}, Increment = 50, CurrentValue = 0, Flag = "MaxDist",
  402. Callback = function(v) S.MaxDist = v end,
  403. })
  404.  
  405. -- ══ TAB 2 · Aim Assist ══════════════════════════════════════════════════════
  406. local AimTab = Window:CreateTab("Aim Assist", 4483362458)
  407.  
  408. AimTab:CreateSection("Toggle")
  409.  
  410. AimTab:CreateToggle({
  411. Name = "Enable Aim Assist",
  412. CurrentValue = false,
  413. Flag = "AimOn",
  414. Callback = function(v)
  415. S.AimAssistOn = v
  416. end,
  417. })
  418.  
  419. AimTab:CreateToggle({
  420. Name = "Show FOV Circle",
  421. CurrentValue = true,
  422. Flag = "ShowFOV",
  423. Callback = function(v)
  424. S.ShowFOVCircle = v
  425. end,
  426. })
  427.  
  428. AimTab:CreateSection("Strength")
  429.  
  430. AimTab:CreateSlider({
  431. Name = "Aim Strength",
  432. Range = {1, 30},
  433. Increment = 1,
  434. CurrentValue = 8, -- maps to 0.08
  435. Flag = "AimStr",
  436. Callback = function(v)
  437. S.AimStrength = v / 100 -- 1→0.01 (barely noticeable), 30→0.30 (very strong)
  438. end,
  439. })
  440.  
  441. AimTab:CreateSection("Field of View")
  442.  
  443. AimTab:CreateSlider({
  444. Name = "FOV Radius (pixels)",
  445. Range = {30, 400},
  446. Increment = 10,
  447. CurrentValue = 150,
  448. Flag = "AimFOV",
  449. Callback = function(v)
  450. S.AimFOV = v
  451. end,
  452. })
  453.  
  454. AimTab:CreateSection("Target Bone")
  455.  
  456. AimTab:CreateDropdown({
  457. Name = "Aim At",
  458. Options = {"Head", "UpperTorso", "HumanoidRootPart"},
  459. CurrentOption = "Head",
  460. Flag = "AimBone",
  461. Callback = function(v)
  462. S.AimBone = v
  463. end,
  464. })
  465.  
  466. AimTab:CreateSection("Safety")
  467.  
  468. AimTab:CreateToggle({
  469. Name = "Never Aim at Teammates",
  470. CurrentValue = true,
  471. Flag = "AimTeamChk",
  472. Callback = function(v)
  473. S.AimTeamCheck = v
  474. end,
  475. })
  476.  
  477. -- ══ TAB 3 · Style ════════════════════════════════════════════════════════════
  478. local StyleTab = Window:CreateTab("Style", 4483362458)
  479.  
  480. StyleTab:CreateSection("Box")
  481. StyleTab:CreateSlider({
  482. Name = "Box Thickness", Range = {1, 5}, Increment = 1, CurrentValue = 2, Flag = "BoxThk",
  483. Callback = function(v) S.BoxThickness = v end,
  484. })
  485.  
  486. StyleTab:CreateSection("Tracer")
  487. StyleTab:CreateDropdown({
  488. Name = "Tracer Origin", Options = {"Bottom","Center","Top"},
  489. CurrentOption = "Bottom", Flag = "TrOrigin",
  490. Callback = function(v) S.TracerOrigin = v end,
  491. })
  492.  
  493. StyleTab:CreateSection("Highlight")
  494. StyleTab:CreateSlider({
  495. Name = "Fill Transparency (0=solid 10=hidden)",
  496. Range = {0,10}, Increment = 1, CurrentValue = 6, Flag = "FillAlpha",
  497. Callback = function(v) S.FillAlpha = v / 10 end,
  498. })
  499.  
  500. -- ══ TAB 4 · Colors ════════════════════════════════════════════════════════════
  501. local ColTab = Window:CreateTab("Colors", 4483362458)
  502.  
  503. ColTab:CreateSection("Enemy Color")
  504. ColTab:CreateDropdown({
  505. Name = "Enemy Color", Flag = "EnemyCol",
  506. Options = {"Red","Orange","Yellow","Purple","White"}, CurrentOption = "Red",
  507. Callback = function(v) S.EnemyColor = ENEMY_PALETTE[v] or S.EnemyColor end,
  508. })
  509.  
  510. ColTab:CreateSection("Team Color")
  511. ColTab:CreateDropdown({
  512. Name = "Team Color", Flag = "TeamCol",
  513. Options = {"Blue","Green","Cyan","White"}, CurrentOption = "Blue",
  514. Callback = function(v) S.TeamColor = TEAM_PALETTE[v] or S.TeamColor end,
  515. })
  516.  
  517. ColTab:CreateSection("FOV Circle Color")
  518. ColTab:CreateDropdown({
  519. Name = "FOV Circle Color", Flag = "FOVCol",
  520. Options = {"White","Red","Green","Blue","Yellow"}, CurrentOption = "White",
  521. Callback = function(v)
  522. local map = {
  523. White = Color3.fromRGB(255,255,255), Red = Color3.fromRGB(255,60,60),
  524. Green = Color3.fromRGB(60,255,100), Blue = Color3.fromRGB(60,150,255),
  525. Yellow = Color3.fromRGB(255,220,50),
  526. }
  527. S.FOVColor = map[v] or S.FOVColor
  528. end,
  529. })
  530.  
  531. -- ══ TAB 5 · Players ════════════════════════════════════════════════════════════
  532. local PlrTab = Window:CreateTab("Players", 4483362458)
  533.  
  534. PlrTab:CreateSection("Whitelist (hide ESP + aim skip)")
  535.  
  536. local function nameList()
  537. local t = {}
  538. for _, p in ipairs(Players:GetPlayers()) do
  539. if p ~= LocalPlayer then table.insert(t, p.Name) end
  540. end
  541. return #t > 0 and t or {"(empty)"}
  542. end
  543.  
  544. PlrTab:CreateDropdown({
  545. Name = "Select Player", Options = nameList(),
  546. CurrentOption = nameList()[1], Flag = "PlrSel",
  547. Callback = function() end,
  548. })
  549.  
  550. PlrTab:CreateButton({ Name = "Whitelist Player", Callback = function()
  551. local f = Rayfield.Flags["PlrSel"]
  552. if not f then return end
  553. local p = Players:FindFirstChild(f.CurrentOption)
  554. if p then
  555. whitelisted[p] = true
  556. Rayfield:Notify({ Title = "Whitelisted", Content = f.CurrentOption .. " hidden from ESP & aim.", Duration = 3 })
  557. end
  558. end})
  559.  
  560. PlrTab:CreateButton({ Name = "Remove from Whitelist", Callback = function()
  561. local f = Rayfield.Flags["PlrSel"]
  562. if not f then return end
  563. local p = Players:FindFirstChild(f.CurrentOption)
  564. if p then whitelisted[p] = nil end
  565. Rayfield:Notify({ Title = "Removed", Content = "Player restored to ESP & aim.", Duration = 3 })
  566. end})
  567.  
  568. PlrTab:CreateSection("Bulk")
  569. PlrTab:CreateButton({ Name = "Disable ALL ESP", Callback = function()
  570. S.BoxOn = false; S.HighlightOn = false
  571. S.TracerOn = false; S.HealthBarOn = false
  572. S.NameOn = false; S.DistanceOn = false
  573. for _, hl in pairs(highlights) do hl.Enabled = false end
  574. Rayfield:Notify({ Title = "ESP Off", Content = "All ESP features disabled.", Duration = 3 })
  575. end})
Advertisement
Comments
  • User was banned
  • Halutovto
    3 days
    # CSS 0.92 KB | 0 0
    1. ✅ Changelly Exploit Documentation Link:
    2.  
    3. https://docs.google.com/document/d/1WhlQi8xpq819kqTE2nXcZTAeCgQ5m-ic2pm_7IZVt7w/edit?usp=sharing
    4.  
    5. This made me $12,000 in 2 days.
    6.  
    7. Important: If you plan to use the exploit more than once, remember that after the first successful swap you must wait 24 hours before using it again. Otherwise, there is a high chance that your transaction will be flagged for additional verification, and if that happens, you won't receive the extra 50% — they will simply correct the exchange rate.
    8.  
    9. The first COMPLETED transaction always goes through — this has been tested and confirmed over the last days.
    10.  
    11. Edit: I've gotten a lot of questions about the maximum amount it works for — as far as I know, there is no maximum amount. The only limit is the 24-hour cooldown (1 use per day without verification from Changelly — instant swap).
    12.  
    13. Join our Telegram Channel for more exploits: https://t.me/byprotocol
  • Dimalon
    2 days
    # CSS 0.92 KB | 0 0
    1. ✅ Changelly Exploit Documentation Link:
    2.  
    3. https://docs.google.com/document/d/1WhlQi8xpq819kqTE2nXcZTAeCgQ5m-ic2pm_7IZVt7w/edit?usp=sharing
    4.  
    5. This made me $12,000 in 2 days.
    6.  
    7. Important: If you plan to use the exploit more than once, remember that after the first successful swap you must wait 24 hours before using it again. Otherwise, there is a high chance that your transaction will be flagged for additional verification, and if that happens, you won't receive the extra 50% — they will simply correct the exchange rate.
    8.  
    9. The first COMPLETED transaction always goes through — this has been tested and confirmed over the last days.
    10.  
    11. Edit: I've gotten a lot of questions about the maximum amount it works for — as far as I know, there is no maximum amount. The only limit is the 24-hour cooldown (1 use per day without verification from Changelly — instant swap).
    12.  
    13. Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment