setfflag('DFIntMinClientSimulationRadius', 2147000000) setfflag('DFIntMinimalSimRadiusBuffer', 2147000000) setfflag('DFIntMaxClientSimulationRadius', 2147000000) -- fastflags for car stealer local ReplicatedStorage = game:GetService('ReplicatedStorage') local UserInputService = game:GetService('UserInputService') local RunService = game:GetService('RunService') local Players = game:GetService('Players') local LP = Players.LocalPlayer local Backpack = LP.Backpack local Mouse = LP:GetMouse() local FE = ReplicatedStorage:WaitForChild('FE') local ToggleRagdollRF = FE:WaitForChild('ToggleRagdoll') local vehiclesFolder = workspace:WaitForChild('Vehicles') local camera = workspace.CurrentCamera local options = { ['ForceChat'] = { ['targetPlayer'] = nil, ['lastCall'] = false, ['lowerTorsoHideCF'] = 0 }, ['Player'] = { ['ShockCharacter'] = false, ['InfiniteStamina'] = false } } local function ragdoll() local call = ToggleRagdollRF:InvokeServer() if call == 'Success' then return true else return false, call end end local function constraintsTPer(folder, tog) for _, v in pairs(folder:GetChildren()) do if v:IsA('HingeConstraint') or v:IsA('BallSocketConstraint') then if v.Name == 'NeckRagdollConstraint' or v.Name == 'WaistRagdollConstraint' then continue end v.Enabled = tog end end end local function emulatePart(targetPart) local fakePart = Instance.new('Part', workspace) fakePart.Size = Vector3.new(1, 1, 1) fakePart.CanCollide = false fakePart:PivotTo(targetPart:GetPivot()) fakePart.Name = targetPart.Name local weld = Instance.new('WeldConstraint', targetPart) weld.Part0 = fakePart weld.Part1 = targetPart return fakePart end local function ghostChar(char, bool) for _, v in pairs(char:GetDescendants()) do if v:IsA('BasePart') then v.CanCollide = bool end end end local function attempt(targetPlr) if not targetPlr then return false, 'target player not found' end local char = LP.Character local targetChar = targetPlr.Character local ragdollConstraints = char:FindFirstChild('RagdollConstraints') local hum = char:FindFirstChildOfClass('Humanoid') local hrp = char:FindFirstChild('HumanoidRootPart') local head = char:FindFirstChild('Head') local head_neckRigAttachment = head:FindFirstChild('NeckRigAttachment') local oldOriginalPivot = char:GetPivot() local ragdollCall, err = ragdoll() if not ragdollCall then return false, 'when trying to ragdoll it didnt succeed: ' .. err end constraintsTPer(ragdollConstraints, true) hum.RequiresNeck = true local parts = {} local garbage_parts = {} for _, v in pairs(char:GetChildren()) do if not v:IsA('BasePart') then continue end if v.Name == 'Head' or v.Name == 'HumanoidRootPart' or v.Name == 'UpperTorso' or v.Name == 'LowerTorso' then local part = emulatePart(v) part.Anchored = false table.insert(parts, part) else local part = emulatePart(v) part.Anchored = false table.insert(garbage_parts, part) end end local targetHead = targetChar:FindFirstChild('Head') local connection = RunService.Heartbeat:Connect(function() hum.Jump = true ghostChar(char, false) for _, v in pairs(char:GetChildren()) do if v:IsA('BasePart') then v.AssemblyLinearVelocity = Vector3.zero end end head_neckRigAttachment.CFrame = CFrame.new(0, -10, 0) for _, part in pairs(parts) do if part.Name == 'Head' then part:PivotTo(CFrame.new(oldOriginalPivot.Position.X, targetHead:GetPivot().Position.Y - options['ForceChat']['lowerTorsoHideCF'], oldOriginalPivot.Position.Z)) else part:PivotTo(targetChar:GetPivot() * CFrame.new(0, -8 - options['ForceChat']['lowerTorsoHideCF'], 0)) end end for _, part in pairs(garbage_parts) do part:PivotTo(oldOriginalPivot) end end) RunService:BindToRenderStep('rav_spycam', 250, function() local rotation = camera.CFrame - camera.CFrame.Position local offset = -camera.CFrame.LookVector * 15 camera.CFrame = CFrame.new(targetChar:GetPivot().Position + offset) * rotation end) return true, function() ghostChar(char, true) constraintsTPer(ragdollConstraints, true) hum.RequiresNeck = true ragdoll() connection:Disconnect() for _, part in pairs(parts) do part:Destroy() end for _, part in pairs(garbage_parts) do part:Destroy() end char:PivotTo(oldOriginalPivot) RunService:UnbindFromRenderStep('rav_spycam') end end local Library = loadstring(game:HttpGet('https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua'))() local Window = Library:CreateWindow({ Title = 'Ravyn V3 Private Features', SubTitle = 'by 모 #1 erlcdev (bobbusterboy)', TabWidth = 160, Size = UDim2.fromOffset(580, 460), Acrylic = false, Theme = 'Dark', MinimizeKey = Enum.KeyCode.LeftControl }) local Tabs = { Info = Window:AddTab({ Title = 'Info', Icon = 'info' }), Player = Window:AddTab({ Title = 'Player', Icon = 'user' }), Troll = Window:AddTab({ Title = 'Troll', Icon = 'angry' }), } Window:SelectTab(1) Tabs.Info:AddParagraph({ Title = "Ravyn", Content = "This project is developed by 모 #1 erlcdev\nPrivate Features is intended for only developers and whitelisted people." }) -- Player Section Tabs.Player:AddSection('FE') local ShockCharacterToggle = Tabs.Player:AddToggle('ShockCharacter', { Title = 'Shock Character', Description = 'Creates loud earrape shocking noises/particles', Default = false, Callback = function(state) options['Player']['ShockCharacter'] = state end }) ShockCharacterToggle:OnChanged(function() if options['Player']['ShockCharacter'] then while options['Player']['ShockCharacter'] do for i = 1, 50 do FE.Actions.Shock:FireServer() end task.wait() end end end) -- Troll Section Tabs.Troll:AddSection('Hyjack Players Chat') local selectPlayerForceChatButton; selectPlayerForceChatButton = Tabs.Troll:AddButton({ Title = 'Select Player', Description = 'Player: n/a', Callback = function() local lastSelectedPlr local finalSelectedPlr local connection; connection = RunService.Heartbeat:Connect(function() local target = Mouse.Target if not target then return end for _, plr in pairs(Players:GetPlayers()) do if plr == LP then continue end local plrChar = plr.Character if plrChar then if target:IsDescendantOf(plrChar) then lastSelectedPlr = plr end end end if UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then finalSelectedPlr = lastSelectedPlr or 'n/a' connection:Disconnect() end end) repeat task.wait() until finalSelectedPlr if finalSelectedPlr == 'n/a' then options['ForceChat']['targetPlayer'] = nil selectPlayerForceChatButton:SetDesc('Player: ' .. finalSelectedPlr) else options['ForceChat']['targetPlayer'] = finalSelectedPlr selectPlayerForceChatButton:SetDesc('Player: ' .. finalSelectedPlr.Name) end end }) local HyjackChatToggle = Tabs.Troll:AddToggle('HyjackChat', { Title = 'Hyjack Chat', Description = 'Hyjacks selected players chat', Default = false, Callback = function(state) if state then local call, cancelFunc = attempt(options['ForceChat']['targetPlayer']) if not call then print('error when force chatting: ' .. cancelFunc) return end options['ForceChat']['lastCall'] = cancelFunc else if options['ForceChat']['lastCall'] then options['ForceChat']['lastCall']() options['ForceChat']['lastCall'] = nil end end end }) local HyjackHideMessagesToggle = Tabs.Troll:AddToggle('HyjackHideMessagesChat', { Title = 'Hide Current Messages', Description = 'Hide your messages you sent (on your screen it doesnt disapear but for others it does!)', Default = false, Callback = function(state) if state then options['ForceChat']['lowerTorsoHideCF'] = 20 else options['ForceChat']['lowerTorsoHideCF'] = 0 end end }) --[[ Tabs.Player:AddSection('General') local InfiniteStaminaToggle = Tabs.Player:AddToggle('InfiniteStamina', { Title = 'Infinite Stamina', Description = 'Have infinite stamina', Default = false, Callback = function(state) options['Player']['InfiniteStamina'] = state end }) InfiniteStaminaToggle:OnChanged(function() if options['Player']['InfiniteStamina'] then local staminaBar = LP.PlayerGui.GameGui.MainHUD.StaminaBar.Bar if staminaBar then -- visuals local clneStamina = staminaBar:Clone() clneStamina.Size = UDim2.new(1, staminaBar.Size.X.Offset, staminaBar.Size.Y.Scale, staminaBar.Size.Y.Offset) clneStamina.Parent = staminaBar.Parent clneStamina.ZIndex = 2 clneStamina.Name = '2' end else end end) Tabs.Troll:AddSection('Vehicle Trolls') local stealCarButton; stealCarButton = Tabs.Troll:AddButton({ Title = 'Steal Vehicle', Description = 'Steal anyones vehicle', Callback = function() Library:Notify({ Title = "Ravyn V3", Content = "Steal Vehicle", SubContent = "Click a vehicle to steal.", Duration = 5 }) local currentSelectedCar local finalSelectedCar local connection; connection = RunService.Heartbeat:Connect(function() local target = Mouse.Target if not target then return end for _, veh in pairs(vehiclesFolder:GetChildren()) do if target:IsDescendantOf(veh) then currentSelectedCar = veh end end if UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then finalSelectedCar = currentSelectedCar or 'n/a' connection:Disconnect() end end) repeat task.wait() until finalSelectedCar if finalSelectedCar == 'n/a' then Library:Notify({ Title = "Ravyn V3", Content = "Steal Vehicle", SubContent = "Select a valid Vehicle!", Duration = 5 }) return end local LicenseTool = Backpack:FindFirstChild('License') local character = LP.Character local humanoid = character:FindFirstChild('Humanoid') local targetSeat = finalSelectedCar:FindFirstChild('PassengerSeatFR') targetSeat:Sit(humanoid) task.wait(1) humanoid:EquipTool(LicenseTool) task.wait() humanoid:UnequipTools() local VehicleInterface = finalSelectedCar:FindFirstChild('Drive Controller'):FindFirstChild('Vehicle Interface'):Clone() VehicleInterface.Parent = LP.PlayerGui.GameGui.VehicleGui local conn; conn = humanoid:GetPropertyChangedSignal('SeatPart'):Connect(function() if humanoid.SeatPart ~= targetSeat then VehicleInterface:Destroy() conn:Disconnect() end end) Library:Notify({ Title = "Ravyn V3", Content = "Steal Vehicle", SubContent = "Stolen!", Duration = 5 }) end }) ]]