Script shiftlock terbaru ges
Автор: SadifCh
Загружено: 2026-02-20
Просмотров: 2
Описание:
--print("Hello, World!")
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local camera = workspace.CurrentCamera
-- GUI
local gui = Instance.new("ScreenGui")
gui.Name = "MouseLockGui"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")
local button = Instance.new("ImageButton")
button.Parent = gui
button.Size = UDim2.new(0,42,0,42)
-- POSISI
button.AnchorPoint = Vector2.new(1,1)
button.Position = UDim2.new(1,-95,1,-105)
button.BackgroundTransparency = 1
button.Image = "rbxasset://textures/ui/[email protected]"
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(1,0)
corner.Parent = button
-- SYSTEM
local enabled = false
local offset = Vector3.new(1.8,0,0)
local function updateCharacterRotation()
local character = player.Character
if not character then return end
local humanoid = character:FindFirstChild("Humanoid")
local root = character:FindFirstChild("HumanoidRootPart")
if not humanoid or not root then return end
humanoid.AutoRotate = false
local _, y, _ = camera.CFrame:ToOrientation()
root.CFrame = CFrame.new(root.Position) * CFrame.Angles(0, y, 0)
end
local function enableLock()
if enabled then return end
enabled = true
button.Image = "rbxasset://textures/ui/[email protected]"
UserInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
RunService:BindToRenderStep("CameraLock", Enum.RenderPriority.Camera.Value, function()
updateCharacterRotation()
camera.CFrame = camera.CFrame * CFrame.new(offset)
end)
end
local function disableLock()
if not enabled then return end
enabled = false
button.Image = "rbxasset://textures/ui/[email protected]"
UserInputService.MouseBehavior = Enum.MouseBehavior.Default
RunService:UnbindFromRenderStep("CameraLock")
local character = player.Character
if character and character:FindFirstChild("Humanoid") then
character.Humanoid.AutoRotate = true
end
end
button.MouseButton1Click:Connect(function()
if enabled then
disableLock()
else
enableLock()
end
end)
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: