GHOSTYHUBDEV

RAYTREXFIELD

Sep 10th, 2026
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.90 KB | None | 0 0
  1. if not game:IsLoaded() then game.Loaded:Wait() end
  2.  
  3. -- Caricamento Rayfield Istantaneo
  4. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  5.  
  6. local Window = Rayfield:CreateWindow({
  7. Name = "RAYTREXFIELD by Trexhacker",
  8. LoadingTitle = "RAYTREXFIELD by Trexhacker",
  9. LoadingSubtitle = "by Trexhacker",
  10. ConfigurationSaving = { Enabled = false },
  11. KeySystem = false,
  12. HideIntroduction = true
  13. })
  14.  
  15. -- Force Pure Black Background across Rayfield Elements
  16. task.spawn(function()
  17. while task.wait(0.1) do
  18. local gui = game:GetService("CoreGui"):FindFirstChild("Rayfield") or game:GetService("Players").LocalPlayer:FindFirstChild("PlayerGui"):FindFirstChild("Rayfield")
  19. if gui then
  20. local main = gui:FindFirstChild("Main")
  21. if main then
  22. main.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  23. for _, obj in ipairs(main:GetDescendants()) do
  24. if obj:IsA("Frame") and obj.Name == "Background" then
  25. obj.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  26. end
  27. end
  28. break
  29. end
  30. end
  31. end
  32. end)
  33.  
  34. -- Tabs
  35. local TabMovement = Window:CreateTab("player", 4483362458)
  36. local TabVisuals = Window:CreateTab("Visuals", 4483362458)
  37. local TabOther = Window:CreateTab("Other", 4483362458)
  38.  
  39. -- Roblox Services
  40. local Players = game:GetService("Players")
  41. local RunService = game:GetService("RunService")
  42. local UserInputService = game:GetService("UserInputService")
  43. local CoreGui = game:GetService("CoreGui")
  44. local LocalPlayer = Players.LocalPlayer
  45. local Camera = workspace.CurrentCamera
  46.  
  47. -- State Variables
  48. local flying, flySpeed = false, 50
  49. local noclip = false
  50. local infJumpEnabled = false
  51. local aimbotEnabled, fovRadius = false, 120
  52. local wallCheckEnabled = false
  53. local walkSpeed, jumpPower = 16, 50
  54. local speedEnabled, jumpEnabled = false, false
  55. local clickTpEnabled = false
  56.  
  57. -- Teleport & Follow Variables
  58. local selectedTpPlayer = "No Player Selected"
  59. local selectedFollowPlayer = "No Player Selected"
  60. local isFollowing = false
  61. local currentFollowChar = nil
  62. local followDistance = 4
  63. local followHeight = 0
  64. local TpDropdown, FollowDropdown
  65. local espEnabled = false
  66. local espObjects = {}
  67.  
  68. ----------------------------------------------------------------
  69. -- GUI-BASED FOV CIRCLE
  70. ----------------------------------------------------------------
  71. local ScreenGui = Instance.new("ScreenGui")
  72. ScreenGui.Name = "FOVScreenGui"
  73. ScreenGui.ResetOnSpawn = false
  74. ScreenGui.IgnoreGuiInset = true
  75.  
  76. pcall(function() ScreenGui.Parent = CoreGui end)
  77. if not ScreenGui.Parent then ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") end
  78.  
  79. local FOVFrame = Instance.new("Frame")
  80. FOVFrame.Name = "FOVCircle"
  81. FOVFrame.AnchorPoint = Vector2.new(0.5, 0.5)
  82. FOVFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
  83. FOVFrame.Size = UDim2.new(0, fovRadius * 2, 0, fovRadius * 2)
  84. FOVFrame.BackgroundTransparency = 1
  85. FOVFrame.Visible = false
  86. FOVFrame.Parent = ScreenGui
  87.  
  88. local UICorner = Instance.new("UICorner")
  89. UICorner.CornerRadius = UDim.new(1, 0)
  90. UICorner.Parent = FOVFrame
  91.  
  92. local UIStroke = Instance.new("UIStroke")
  93. UIStroke.Thickness = 2
  94. UIStroke.Color = Color3.fromRGB(255, 255, 255)
  95. UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
  96. UIStroke.Parent = FOVFrame
  97.  
  98. RunService.RenderStepped:Connect(function()
  99. if aimbotEnabled then
  100. UIStroke.Color = Color3.fromHSV(tick() % 5 / 5, 1, 1)
  101. end
  102. end)
  103.  
  104. ----------------------------------------------------------------
  105. -- PLAYER LIST FUNCTIONS
  106. ----------------------------------------------------------------
  107. local function getPlayerNames()
  108. local names = {}
  109. for _, p in ipairs(Players:GetPlayers()) do
  110. if p ~= LocalPlayer then
  111. table.insert(names, p.Name)
  112. end
  113. end
  114. if #names == 0 then table.insert(names, "No Player Selected") end
  115. return names
  116. end
  117.  
  118. local function refreshAllDropdowns()
  119. local names = getPlayerNames()
  120. if TpDropdown then TpDropdown:Refresh(names) end
  121. if FollowDropdown then FollowDropdown:Refresh(names) end
  122. end
  123.  
  124. Players.PlayerAdded:Connect(function() refreshAllDropdowns() end)
  125. Players.PlayerRemoving:Connect(function() refreshAllDropdowns() end)
  126.  
  127. local function getPhysicallyClosestPlayer()
  128. local closest, minDistance = nil, math.huge
  129. if not LocalPlayer.Character or not LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then return nil end
  130. local lpPos = LocalPlayer.Character.HumanoidRootPart.Position
  131.  
  132. for _, player in ipairs(Players:GetPlayers()) do
  133. if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  134. local hum = player.Character:FindFirstChildOfClass("Humanoid")
  135. if hum and hum.Health > 0 then
  136. local dist = (player.Character.HumanoidRootPart.Position - lpPos).Magnitude
  137. if dist < minDistance then
  138. closest = player.Character
  139. minDistance = dist
  140. end
  141. end
  142. end
  143. end
  144. return closest
  145. end
  146.  
  147. ----------------------------------------------------------------
  148. -- FLY SYSTEM
  149. ----------------------------------------------------------------
  150. local bv, bg
  151.  
  152. local function getMoveVector()
  153. local moveDir = Vector3.new(0, 0, 0)
  154. local pModule = LocalPlayer:FindFirstChild("PlayerScripts") and LocalPlayer.PlayerScripts:FindFirstChild("PlayerModule")
  155. if pModule then
  156. local ok, controlModule = pcall(function() return require(pModule:FindFirstChild("ControlModule")) end)
  157. if ok and controlModule and controlModule.GetMoveVector then
  158. local vec = controlModule:GetMoveVector()
  159. if vec and vec.Magnitude > 0 then
  160. moveDir = (Camera.CFrame.RightVector * vec.X) - (Camera.CFrame.LookVector * vec.Z)
  161. end
  162. end
  163. end
  164.  
  165. if moveDir.Magnitude == 0 and LocalPlayer.Character then
  166. local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  167. if hum and hum.MoveDirection.Magnitude > 0 then moveDir = hum.MoveDirection end
  168. end
  169.  
  170. if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDir = moveDir + Camera.CFrame.LookVector end
  171. if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDir = moveDir - Camera.CFrame.LookVector end
  172. if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDir = moveDir - Camera.CFrame.RightVector end
  173. if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDir = moveDir + Camera.CFrame.RightVector end
  174. if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDir = moveDir + Vector3.new(0, 1, 0) end
  175. if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) or UserInputService:IsKeyDown(Enum.KeyCode.RightControl) then moveDir = moveDir - Vector3.new(0, 1, 0) end
  176.  
  177. return moveDir
  178. end
  179.  
  180. RunService.RenderStepped:Connect(function()
  181. if flying and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  182. local hrp = LocalPlayer.Character.HumanoidRootPart
  183. local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  184.  
  185. if hum then hum.PlatformStand = true end
  186.  
  187. if not bv then
  188. bv = Instance.new("BodyVelocity", hrp)
  189. bv.Name = "FlyBV"; bv.MaxForce = Vector3.new(9e9, 9e9, 9e9); bv.Velocity = Vector3.new(0, 0, 0)
  190.  
  191. bg = Instance.new("BodyGyro", hrp)
  192. bg.Name = "FlyBG"; bg.MaxTorque = Vector3.new(9e9, 9e9, 9e9); bg.P = 10000
  193. end
  194.  
  195. bg.CFrame = Camera.CFrame
  196. local dir = getMoveVector()
  197. bv.Velocity = dir.Magnitude > 0 and (dir.Unit * flySpeed) or Vector3.new(0, 0, 0)
  198. else
  199. if LocalPlayer.Character then
  200. local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  201. if hum then hum.PlatformStand = false end
  202. end
  203. if bv then bv:Destroy(); bv = nil end
  204. if bg then bg:Destroy(); bg = nil end
  205. end
  206. end)
  207.  
  208. ----------------------------------------------------------------
  209. -- TAB MOVEMENT
  210. ----------------------------------------------------------------
  211. TabMovement:CreateSection("Player")
  212. TabMovement:CreateToggle({Name = "Fly", Callback = function(v) flying = v end})
  213. TabMovement:CreateInput({
  214. Name = "Fly Speed",
  215. PlaceholderText = "50",
  216. RemoveTextAfterFocusLost = false,
  217. Callback = function(t)
  218. local num = tonumber(t)
  219. if num then flySpeed = num end
  220. end
  221. })
  222.  
  223. RunService.Stepped:Connect(function()
  224. if noclip and LocalPlayer.Character then
  225. for _, p in pairs(LocalPlayer.Character:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = false end end
  226. end
  227. end)
  228. TabMovement:CreateToggle({Name = "Noclip", Callback = function(v) noclip = v end})
  229.  
  230. TabMovement:CreateSection("Modifiers")
  231. TabMovement:CreateToggle({Name = "Infinite Jump", Callback = function(v) infJumpEnabled = v end})
  232. UserInputService.JumpRequest:Connect(function()
  233. if infJumpEnabled and LocalPlayer.Character then
  234. local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  235. if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end
  236. end
  237. end)
  238.  
  239. TabMovement:CreateToggle({Name = "Speed", Callback = function(v)
  240. speedEnabled = v
  241. if not speedEnabled and LocalPlayer.Character then
  242. local h = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  243. if h then h.WalkSpeed = 16 end
  244. end
  245. end})
  246.  
  247. TabMovement:CreateInput({
  248. Name = "Speed Value",
  249. PlaceholderText = "16",
  250. RemoveTextAfterFocusLost = false,
  251. Callback = function(t)
  252. local num = tonumber(t)
  253. if num then walkSpeed = num end
  254. end
  255. })
  256.  
  257. RunService.RenderStepped:Connect(function()
  258. if speedEnabled and LocalPlayer.Character then
  259. local h = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  260. if h then h.WalkSpeed = walkSpeed end
  261. end
  262. end)
  263.  
  264. TabMovement:CreateToggle({
  265. Name = "Jump",
  266. Callback = function(v)
  267. jumpEnabled = v
  268. if not jumpEnabled and LocalPlayer.Character then
  269. local h = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  270. if h then h.JumpPower = 50 end
  271. end
  272. end
  273. })
  274.  
  275. TabMovement:CreateInput({
  276. Name = "Jump Value",
  277. PlaceholderText = "50",
  278. RemoveTextAfterFocusLost = false,
  279. Callback = function(t)
  280. local num = tonumber(t)
  281. if num then jumpPower = num end
  282. end
  283. })
  284.  
  285. RunService.RenderStepped:Connect(function()
  286. if jumpEnabled and LocalPlayer.Character then
  287. local h = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  288. if h then h.UseJumpPower = true; h.JumpPower = jumpPower end
  289. end
  290. end)
  291.  
  292. ----------------------------------------------------------------
  293. -- TAB VISUALS
  294. ----------------------------------------------------------------
  295. TabVisuals:CreateSection("Aimbot")
  296. TabVisuals:CreateToggle({Name = "Aimbot", Callback = function(v) aimbotEnabled = v; FOVFrame.Visible = v end})
  297. TabVisuals:CreateInput({
  298. Name = "FOV Size",
  299. PlaceholderText = "120",
  300. RemoveTextAfterFocusLost = false,
  301. Callback = function(t)
  302. local num = tonumber(t)
  303. if num then fovRadius = num; FOVFrame.Size = UDim2.new(0, fovRadius * 2, 0, fovRadius * 2) end
  304. end
  305. })
  306. TabVisuals:CreateToggle({Name = "Wall Check", Callback = function(v) wallCheckEnabled = v end})
  307.  
  308. RunService.RenderStepped:Connect(function()
  309. if aimbotEnabled then
  310. local closest, maxDist = nil, fovRadius
  311. local screenCenter = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
  312. for _, p in pairs(Players:GetPlayers()) do
  313. if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("Head") then
  314. local head = p.Character.Head
  315. local hum = p.Character:FindFirstChildOfClass("Humanoid")
  316. if hum and hum.Health > 0 then
  317. local pos, onScreen = Camera:WorldToViewportPoint(head.Position)
  318. local dist = (Vector2.new(pos.X, pos.Y) - screenCenter).Magnitude
  319. if onScreen and dist < maxDist then
  320. if wallCheckEnabled then
  321. local rayParams = RaycastParams.new()
  322. rayParams.FilterType = Enum.RaycastFilterType.Exclude
  323. if LocalPlayer.Character then rayParams.FilterDescendantsInstances = {LocalPlayer.Character, Camera} end
  324. local ray = workspace:Raycast(Camera.CFrame.Position, (head.Position - Camera.CFrame.Position), rayParams)
  325. if ray and not ray.Instance:IsDescendantOf(p.Character) then continue end
  326. end
  327. closest = head; maxDist = dist
  328. end
  329. end
  330. end
  331. end
  332. if closest then Camera.CFrame = CFrame.new(Camera.CFrame.Position, closest.Position) end
  333. end
  334. end)
  335.  
  336. TabVisuals:CreateSection("ESP")
  337. local function createESP(player)
  338. if player == LocalPlayer then return end
  339. local function setupESP(character)
  340. if not character then return end
  341. local head = character:WaitForChild("Head", 5)
  342. local hum = character:WaitForChild("Humanoid", 5)
  343. if not head or not hum then return end
  344. if character:FindFirstChild("ESP_Billboard") then character.ESP_Billboard:Destroy() end
  345.  
  346. local highlight = Instance.new("Highlight", character)
  347. highlight.Name = "ESPHighlight"; highlight.FillColor = Color3.fromRGB(255, 0, 0); highlight.FillTransparency = 0.5; highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
  348.  
  349. local billboard = Instance.new("BillboardGui", character)
  350. billboard.Name = "ESP_Billboard"; billboard.Adornee = head; billboard.Size = UDim2.new(0, 90, 0, 30); billboard.StudsOffset = Vector3.new(0, 2, 0); billboard.AlwaysOnTop = true
  351.  
  352. local nameLabel = Instance.new("TextLabel", billboard)
  353. nameLabel.Size = UDim2.new(1, 0, 0, 11); nameLabel.BackgroundTransparency = 1; nameLabel.Text = player.Name; nameLabel.TextColor3 = Color3.fromRGB(255, 255, 255); nameLabel.Font = Enum.Font.SourceSansBold; nameLabel.TextSize = 10
  354.  
  355. local healthBg = Instance.new("Frame", billboard)
  356. healthBg.Size = UDim2.new(0.85, 0, 0, 3); healthBg.Position = UDim2.new(0.075, 0, 0, 13); healthBg.BackgroundColor3 = Color3.fromRGB(40, 40, 40); healthBg.BorderSizePixel = 0
  357.  
  358. local healthBar = Instance.new("Frame", healthBg)
  359. healthBar.Size = UDim2.new(1, 0, 1, 0); healthBar.BackgroundColor3 = Color3.fromRGB(0, 255, 0); healthBar.BorderSizePixel = 0
  360.  
  361. local healthPercent = Instance.new("TextLabel", billboard)
  362. healthPercent.Size = UDim2.new(1, 0, 0, 10); healthPercent.Position = UDim2.new(0, 0, 0, 17); healthPercent.BackgroundTransparency = 1; healthPercent.Text = "100%"; healthPercent.TextColor3 = Color3.fromRGB(255, 255, 255); healthPercent.Font = Enum.Font.SourceSans; healthPercent.TextSize = 9
  363.  
  364. local conn; conn = hum.HealthChanged:Connect(function(health)
  365. if not character or not character.Parent then conn:Disconnect(); return end
  366. local max = hum.MaxHealth > 0 and hum.MaxHealth or 100
  367. local pct = math.clamp(health / max, 0, 1)
  368. healthBar.Size = UDim2.new(pct, 0, 1, 0)
  369. healthPercent.Text = math.floor(pct * 100) .. "%"
  370. healthBar.BackgroundColor3 = Color3.fromRGB(255 * (1 - pct), 255 * pct, 0)
  371. end)
  372. espObjects[player] = { Highlight = highlight, Billboard = billboard, Connection = conn }
  373. end
  374. if player.Character then setupESP(player.Character) end
  375. player.CharacterAdded:Connect(function(newChar) if espEnabled then setupESP(newChar) end end)
  376. end
  377.  
  378. local function removeESP()
  379. for _, data in pairs(espObjects) do
  380. if data.Highlight then data.Highlight:Destroy() end
  381. if data.Billboard then data.Billboard:Destroy() end
  382. if data.Connection then data.Connection:Disconnect() end
  383. end
  384. table.clear(espObjects)
  385. end
  386.  
  387. TabVisuals:CreateToggle({Name = "ESP", Callback = function(v)
  388. espEnabled = v
  389. if espEnabled then
  390. for _, p in ipairs(Players:GetPlayers()) do createESP(p) end
  391. else
  392. removeESP()
  393. end
  394. end})
  395.  
  396. ----------------------------------------------------------------
  397. -- TAB OTHER
  398. ----------------------------------------------------------------
  399. TabOther:CreateSection("Click TP")
  400. TabOther:CreateToggle({Name = "Click TP", Callback = function(v) clickTpEnabled = v end})
  401.  
  402. local tapStartPos = Vector2.new(0, 0)
  403. local tapStartTime = 0
  404.  
  405. UserInputService.InputBegan:Connect(function(input, gameProcessed)
  406. if not clickTpEnabled then return end
  407. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  408. tapStartPos = input.Position
  409. tapStartTime = tick()
  410. end
  411. end)
  412.  
  413. UserInputService.InputEnded:Connect(function(input, gameProcessed)
  414. if not clickTpEnabled then return end
  415. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  416. local distanceMoved = (input.Position - tapStartPos).Magnitude
  417. local timeElapsed = tick() - tapStartTime
  418.  
  419. if distanceMoved > 15 or timeElapsed > 0.3 then return end
  420.  
  421. local unitRay = Camera:ViewportPointToRay(input.Position.X, input.Position.Y)
  422. local raycastParams = RaycastParams.new()
  423. raycastParams.FilterType = Enum.RaycastFilterType.Exclude
  424. if LocalPlayer.Character then
  425. raycastParams.FilterDescendantsInstances = {LocalPlayer.Character}
  426. end
  427.  
  428. local result = workspace:Raycast(unitRay.Origin, unitRay.Direction * 2500, raycastParams)
  429. if result and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  430. local hitPos = result.Position
  431. local targetPos = Vector3.new(hitPos.X, hitPos.Y + 3, hitPos.Z)
  432. local currentCFrame = LocalPlayer.Character:GetPivot()
  433. LocalPlayer.Character:PivotTo(CFrame.new(targetPos, targetPos + currentCFrame.LookVector))
  434. end
  435. end
  436. end)
  437.  
  438. TabOther:CreateSection("Teleport")
  439. TpDropdown = TabOther:CreateDropdown({Name = "Player", Options = getPlayerNames(), CurrentOption = {"No Player Selected"}, Callback = function(Option)
  440. selectedTpPlayer = typeof(Option) == "table" and Option[1] or Option
  441. end})
  442.  
  443. TabOther:CreateButton({Name = "Teleport", Callback = function()
  444. local targetChar = nil
  445. if selectedTpPlayer ~= "" and selectedTpPlayer ~= "No Player Selected" then
  446. local target = Players:FindFirstChild(selectedTpPlayer)
  447. if target and target.Character then targetChar = target.Character end
  448. else
  449. targetChar = getPhysicallyClosestPlayer()
  450. end
  451.  
  452. if targetChar and targetChar:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  453. LocalPlayer.Character.HumanoidRootPart.CFrame = targetChar.HumanoidRootPart.CFrame * CFrame.new(0, 0, 3)
  454. end
  455. end})
  456.  
  457. TabOther:CreateSection("Follow")
  458. FollowDropdown = TabOther:CreateDropdown({Name = "Player", Options = getPlayerNames(), CurrentOption = {"No Player Selected"}, Callback = function(Option)
  459. selectedFollowPlayer = typeof(Option) == "table" and Option[1] or Option
  460. end})
  461.  
  462. TabOther:CreateInput({
  463. Name = "Distance",
  464. PlaceholderText = "4",
  465. RemoveTextAfterFocusLost = false,
  466. Callback = function(t)
  467. local num = tonumber(t)
  468. if num then followDistance = num end
  469. end
  470. })
  471.  
  472. TabOther:CreateInput({
  473. Name = "Height",
  474. PlaceholderText = "0",
  475. RemoveTextAfterFocusLost = false,
  476. Callback = function(t)
  477. local num = tonumber(t)
  478. if num then followHeight = num end
  479. end
  480. })
  481.  
  482. TabOther:CreateToggle({Name = "Follow", Callback = function(v)
  483. isFollowing = v
  484. if isFollowing then
  485. if selectedFollowPlayer ~= "" and selectedFollowPlayer ~= "No Player Selected" then
  486. local p = Players:FindFirstChild(selectedFollowPlayer)
  487. if p then currentFollowChar = p.Character end
  488. else
  489. currentFollowChar = getPhysicallyClosestPlayer()
  490. end
  491. end
  492. end})
  493.  
  494. RunService.RenderStepped:Connect(function()
  495. if isFollowing and currentFollowChar and currentFollowChar:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  496. local targetPos = currentFollowChar.HumanoidRootPart.CFrame * CFrame.new(0, followHeight, followDistance)
  497. LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame:Lerp(targetPos, 0.1)
  498. end
  499. end)
  500.  
  501. Rayfield:Notify({
  502. Title = "RAYTREXFIELD by Trexhacker",
  503. Content = "Script loaded successfully!",
  504. Duration = 5,
  505. Image = 4483362458,
  506. })
  507.  
Advertisement
Add Comment
Please, Sign In to add comment