0% found this document useful (0 votes)
66 views23 pages

Working VR Script Fe Universal Script

Uploaded by

arturdosbanjos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views23 pages

Working VR Script Fe Universal Script

Uploaded by

arturdosbanjos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

--[[

__ __ _ _ _
__ __ _____
\ \ / / | | (_) ( )
\ \ / / | __ \
\ \ /\ / / | |__ ___ ___ __ _ _ __ __ ___ ___ |/ ___
\ \ / / | |__) |
\ \/ \/ / | '_ \ / _ \ / _ \ / _` | | | \ \ / / / _ \ / __| / __|
\ \/ / | _ /
\ /\ / | | | | | (_) | | (_) | | (_| | | | \ V / | __/ \__ \ \__ \
\ / | | \ \
\/ \/ |_| |_| \___/ \___/ \__, | |_| \_/ \___| |___/ |___/
\/ |_| \_\ FIXED 22/07/01.
__/ |
|___/
With MW Reanimate!

Inspired By Skeds VR

--]]

local options = {}

-- OPTIONS:
[Link] = true -- Set this
to true if you want to chat in VR (Button to open is B on your VR controller)

[Link] = 3 -- How big


you are in VR, This does not make your character any bigger (3 is recommended)
[Link] = true -- Force
bubblechat

[Link] = [Link](90,0,0) -- Rotation offset (90


is recommended)

[Link] = 0.4 --
Transparency for your VR hands, Dont worry this is client sided (0.4 is
recommended)
[Link] = true -- Set this to
true if you want your hats to not get in the way, This is client sided

--

if true then --makes the local variables from the reanimate script private
local netboost = 1000 --velocity
--netboost usage:
--set to false to disable
--vector3 if you dont want the velocity to change
--number to change the velocity in real time with magnitude equal to the
number
local simradius = "shp" --simulation radius method
--"shp" - sethiddenproperty
--"ssr" - setsimulationradius
--false - disable
local newanimate = true --disable the animate script and enable after
reanimation
local R15toR6 = true --tries to convert your character to r6 if its r15
local addtools = true --puts all tools from backpack to character and lets
you hold them after reanimation
local loadtime = game:GetService("Players").RespawnTime + 0.5 --anti respawn
delay
local method = 3 --reanimation method
--methods:
--0 - breakJoints (takes [loadtime] seconds to laod)
--1 - limbs
--2 - limbs + anti respawn
--3 - limbs + breakJoints after [loadtime] seconds
--4 - remove humanoid + breakJoints
--5 - remove humanoid + limbs
local alignmode = 2 --AlingPosition mode
--modes:
--1 - AlignPosition rigidity enabled true
--2 - 2 AlignPositions rigidity enabled both true and false
--3 - AlignPosition rigidity enabled false
local hedafterneck = false --disable aligns for head and enable after neck is
removed

local lp = game:GetService("Players").LocalPlayer
local rs = game:GetService("RunService")
local stepped = [Link]
local heartbeat = [Link]
local renderstepped = [Link]
local sg = game:GetService("StarterGui")
local ws = game:GetService("Workspace")

local c = [Link]

local function gp(parent, name, className)


local ret = nil
if parent then
for i, v in pairs(parent:GetChildren()) do
if ([Link] == name) and v:IsA(className) then
ret = v
end
end
end
return ret
end

local function align(Part0, Part1)


[Link] = [Link](0.0001, 0.0001,
0.0001, 0.0001, 0.0001)

local att1 = [Link]("Attachment")


[Link] = [Link](0, 0, 0)
[Link] = [Link](0, 0, 0)
[Link] = true
local att0 = att1:Clone()

if (alignmode == 1) or (alignmode == 2) then


local ape = [Link]("AlignPosition", att0)
[Link] = false
[Link] = [Link]
[Link] = [Link]
[Link] = false
[Link] = 200
ape.Attachment1 = att1
ape.Attachment0 = att0
[Link] = "AlignPositionRtrue"
[Link] = true
end

if (alignmode == 2) or (alignmode == 3) then


local apd = [Link]("AlignPosition", att0)
[Link] = false
[Link] = [Link]
[Link] = [Link]
[Link] = false
[Link] = 200
apd.Attachment1 = att1
apd.Attachment0 = att0
[Link] = "AlignPositionRfalse"
[Link] = false
end

local ao = [Link]("AlignOrientation", att0)


[Link] = [Link]
[Link] = [Link]
[Link] = false
[Link] = false
[Link] = 200
ao.Attachment1 = att1
ao.Attachment0 = att0
[Link] = false

[Link] = Part1
[Link] = "att1_" .. [Link]

[Link] = Part0
[Link] = "att0_" .. [Link]

if typeof(netboost) == "Vector3" then


spawn(function()
local vel = [Link](0, 0, 0)
while Part0 and [Link] do
[Link] = vel
heartbeat:Wait()
if Part0 and [Link] then
vel = [Link]
[Link] = netboost
stepped:Wait()
end
end
end)
end

if typeof(netboost) == "number" then


spawn(function()
local vel = [Link](0, 0, 0)
while Part0 and [Link] do
[Link] = vel
heartbeat:Wait()
if Part0 and [Link] then
local newvel = vel
local mag = [Link]
if mag < 0.1 then
newvel = [Link](0, netboost, 0)
else
local multiplier = netboost / mag
newvel *= [Link](multiplier,
multiplier, multiplier)
end
vel = [Link]
[Link] = newvel
stepped:Wait()
end
end
end)
end
end

local function respawnrequest()


local c = [Link]
local ccfr = [Link]
local fc = [Link]("Model")
local nh = [Link]("Humanoid", fc)
[Link] = fc
[Link] = 0
[Link] = c
fc:Destroy()
local con = nil
local function confunc()
con:Disconnect()
[Link] = ccfr
end
con = renderstepped:Connect(confunc)
end

local destroyhum = (method == 4) or (method == 5)


local breakjoints = (method == 0) or (method == 4)
local antirespawn = (method == 0) or (method == 2) or (method == 3)

addtools = addtools and gp(lp, "Backpack", "Backpack")

if not (c and [Link]) then


return
end

if simradius == "shp" then


local shp = sethiddenproperty or set_hidden_property or set_hidden_prop
or sethiddenprop
if shp then
spawn(function()
while heartbeat:Wait() and c and [Link] do
shp(lp, "SimulationRadius", [Link])
end
end)
end
end

if simradius == "ssr" then


local ssr = setsimulationradius or set_simulation_radius or
set_sim_radius or setsimradius or set_simulation_rad or setsimulationrad
if ssr then
spawn(function()
while stepped:Wait() and c and [Link] do
ssr([Link])
end
end)
end
end

if antirespawn then
respawnrequest()
end

if method == 0 then
wait(loadtime)
if not (c and [Link]) then
return
end
end

if newanimate then
local animate = gp(c, "Animate", "LocalScript")
if animate and (not [Link]) then
[Link] = true
else
newanimate = false
end
end

local hum = c:FindFirstChildOfClass("Humanoid")


if hum then
for i, v in pairs(hum:GetPlayingAnimationTracks()) do
v:Stop()
end
end

if addtools then
for i, v in pairs(addtools:GetChildren()) do
if v and [Link] and v:IsA("Tool") then
[Link] = c
end
end
end

pcall(function()
settings().[Link] = false
settings().[Link] =
[Link]
end)

local OLDscripts = {}

for i, v in pairs(c:GetDescendants()) do
if [Link] == "Script" then
[Link](OLDscripts, v)
end
end

local scriptNames = {}
for i, v in pairs(c:GetDescendants()) do
if v and [Link] and v:IsA("BasePart") then
local newName = tostring(i)
local exists = true
while exists do
exists = false
for i, v in pairs(OLDscripts) do
if [Link] == newName then
exists = true
end
end
if exists then
newName = newName .. "_"
end
end
[Link](scriptNames, newName)
[Link]("Script", v).Name = newName
end
end

[Link] = true
local cl = c:Clone()
for i, v in pairs(cl:GetDescendants()) do
pcall(function()
[Link] = 1
[Link] = false
end)
end

local model = [Link]("Model", c)


[Link] = [Link]

for i, v in pairs(c:GetChildren()) do
if v and [Link] and (v ~= model) then
if destroyhum and v:IsA("Humanoid") then
v:Destroy()
else
if addtools and v:IsA("Tool") then
for i1, v1 in pairs(v:GetDescendants()) do
if v1 and [Link] and v1:IsA("BasePart") then
local bv = [Link]("BodyVelocity",
v1)
[Link] = [Link](0, 0, 0)
[Link] = [Link](1000, 1000,
1000)
bv.P = 1250
[Link] = "bv_" .. [Link]
end
end
end
[Link] = model
end
end
end
local head = gp(model, "Head", "BasePart")
local torso = gp(model, "Torso", "BasePart") or gp(model, "UpperTorso",
"BasePart")
if breakjoints then
model:BreakJoints()
else
if head and torso then
for i, v in pairs(model:GetDescendants()) do
if v and [Link] and v:IsA("Weld") or v:IsA("Snap") or
v:IsA("Glue") or v:IsA("Motor") or v:IsA("Motor6D") then
local save = false
if (v.Part0 == torso) and (v.Part1 == head) then
save = true
end
if (v.Part0 == head) and (v.Part1 == torso) then
save = true
end
if save then
if hedafterneck then
hedafterneck = v
end
else
v:Destroy()
end
end
end
end
if method == 3 then
spawn(function()
wait(loadtime)
if model and [Link] then
model:BreakJoints()
end
end)
end
end

[Link] = c
for i, v in pairs(cl:GetChildren()) do
if v and [Link] then
[Link] = c
end
end
cl:Destroy()

local modelcolcon = nil


local function modelcolf()
if model and [Link] then
for i, v in pairs(model:GetDescendants()) do
if v:IsA("BasePart") then
[Link] = false
end
end
else
modelcolcon:Disconnect()
end
end
modelcolcon = stepped:Connect(modelcolf)
modelcolf()

for i, scr in pairs(model:GetDescendants()) do


if scr and [Link] and ([Link] == "Script") and
[Link](scriptNames, [Link]) then
local Part0 = [Link]
if Part0:IsA("BasePart") then
for i1, scr1 in pairs(c:GetDescendants()) do
if scr1 and [Link] and ([Link] ==
"Script") and ([Link] == [Link]) and (not scr1:IsDescendantOf(model)) then
local Part1 = [Link]
if ([Link] == [Link]) and
([Link] == [Link]) then
align(Part0, Part1)
end
end
end
end
end
end

if (typeof(hedafterneck) == "Instance") and head and [Link] then


local aligns = {}
for i, v in pairs(head:GetDescendants()) do
if v and [Link] and (v:IsA("AlignPosition") or
v:IsA("AlignOrientation")) then
[Link](aligns, v)
[Link] = false
end
end
spawn(function()
while c and [Link] and hedafterneck and [Link] do
stepped:Wait()
end
if not (c and [Link] and head and [Link]) then
return
end
for i, v in pairs(aligns) do
pcall(function()
[Link] = true
end)
end
end)
end

for i, v in pairs(c:GetDescendants()) do
if v and [Link] then
if [Link] == "Script" then
if [Link](scriptNames, [Link]) then
v:Destroy()
end
else
if not v:IsDescendantOf(model) then
if v:IsA("Decal") then
[Link] = 1
end
if v:IsA("ForceField") then
[Link] = false
end
if v:IsA("Sound") then
[Link] = false
end
if v:IsA("BillboardGui") or v:IsA("SurfaceGui") or
v:IsA("ParticleEmitter") or v:IsA("Fire") or v:IsA("Smoke") or v:IsA("Sparkles")
then
[Link] = false
end
end
end
end
end

if newanimate then
local animate = gp(c, "Animate", "LocalScript")
if animate then
[Link] = false
end
end

if addtools then
for i, v in pairs(c:GetChildren()) do
if v and [Link] and v:IsA("Tool") then
[Link] = addtools
end
end
end

local hum0 = model:FindFirstChildOfClass("Humanoid")


local hum1 = c:FindFirstChildOfClass("Humanoid")
if hum1 then
[Link] = hum1
if hum0 then
[Link]:Connect(function(prop)
if (prop == "Jump") and hum1 and [Link] then
[Link] = [Link]
end
end)
else
[Link] = nil
[Link] = c
end
end

local rb = [Link]("BindableEvent", c)
[Link]:Connect(function()
rb:Destroy()
sg:SetCore("ResetButtonCallback", true)
if destroyhum then
c:BreakJoints()
return
end
if antirespawn then
if hum0 and [Link] and ([Link] > 0) then
model:BreakJoints()
[Link] = 0
end
respawnrequest()
else
if hum0 and [Link] and ([Link] > 0) then
model:BreakJoints()
[Link] = 0
end
end
end)
sg:SetCore("ResetButtonCallback", rb)

spawn(function()
while c and [Link] do
if hum0 and [Link] and hum1 and [Link] then
[Link] = [Link]
end
wait()
end
sg:SetCore("ResetButtonCallback", true)
end)

R15toR6 = R15toR6 and hum1 and ([Link] == [Link].R15)


if R15toR6 then
local cf = nil
pcall(function()
cf = gp(c, "HumanoidRootPart", "BasePart").CFrame
end)
if cf then
local R6parts = {
head = {
Name = "Head",
Size = [Link](2, 1, 1),
R15 = {
Head = 0
}
},
torso = {
Name = "Torso",
Size = [Link](2, 2, 1),
R15 = {
UpperTorso = 0.2,
LowerTorso = -0.8
}
},
root = {
Name = "HumanoidRootPart",
Size = [Link](2, 2, 1),
R15 = {
HumanoidRootPart = 0
}
},
leftArm = {
Name = "Left Arm",
Size = [Link](1, 2, 1),
R15 = {
LeftHand = -0.85,
LeftLowerArm = -0.2,
LeftUpperArm = 0.4
}
},
rightArm = {
Name = "Right Arm",
Size = [Link](1, 2, 1),
R15 = {
RightHand = -0.85,
RightLowerArm = -0.2,
RightUpperArm = 0.4
}
},
leftLeg = {
Name = "Left Leg",
Size = [Link](1, 2, 1),
R15 = {
LeftFoot = -0.85,
LeftLowerLeg = -0.15,
LeftUpperLeg = 0.6
}
},
rightLeg = {
Name = "Right Leg",
Size = [Link](1, 2, 1),
R15 = {
RightFoot = -0.85,
RightLowerLeg = -0.15,
RightUpperLeg = 0.6
}
}
}
for i, v in pairs(c:GetChildren()) do
if v:IsA("BasePart") then
for i1, v1 in pairs(v:GetChildren()) do
if v1:IsA("Motor6D") then
v1.Part0 = nil
end
end
end
end
for i, v in pairs(R6parts) do
local part = [Link]("Part")
[Link] = [Link]
[Link] = [Link]
[Link] = cf
[Link] = false
[Link] = 1
[Link] = false
for i1, v1 in pairs(v.R15) do
local R15part = gp(c, i1, "BasePart")
if R15part then
local weld = [Link]("Weld", R15part)
weld.Part0 = part
weld.Part1 = R15part
weld.C0 = [Link](0, v1, 0)
weld.C1 = [Link](0, 0, 0)
[Link] = true
[Link] = "R15_" .. i1
[Link] = part
end
end
[Link] = c
R6parts[i] = part
end
local R6joints = {
neck = {
Parent = [Link],
Name = "Neck",
Part0 = [Link],
Part1 = [Link],
C0 = [Link](0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -
0),
C1 = [Link](0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1,
-0)
},
rootJoint = {
Parent = [Link],
Name = "RootJoint" ,
Part0 = [Link],
Part1 = [Link],
C0 = [Link](0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -
0),
C1 = [Link](0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
},
rightShoulder = {
Parent = [Link],
Name = "Right Shoulder",
Part0 = [Link],
Part1 = [Link],
C0 = [Link](1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0,
0),
C1 = [Link](-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1,
0, 0)
},
leftShoulder = {
Parent = [Link],
Name = "Left Shoulder",
Part0 = [Link],
Part1 = [Link],
C0 = [Link](-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0,
0),
C1 = [Link](0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0,
0)
},
rightHip = {
Parent = [Link],
Name = "Right Hip",
Part0 = [Link],
Part1 = [Link],
C0 = [Link](1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0,
0),
C1 = [Link](0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0,
0)
},
leftHip = {
Parent = [Link],
Name = "Left Hip" ,
Part0 = [Link],
Part1 = [Link],
C0 = [Link](-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0,
0),
C1 = [Link](-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0,
0)
}
}
for i, v in pairs(R6joints) do
local joint = [Link]("Motor6D")
for prop, val in pairs(v) do
joint[prop] = val
end
R6joints[i] = joint
end
[Link] = [Link].R6
[Link] = 0
end
end
end

local plr = game:GetService("Players").LocalPlayer


local VR = game:GetService("VRService")
local runservice = game:service("RunService")
local input = game:GetService("UserInputService")
local keysPressed = input:GetKeysPressed()
local cam = [Link]
local runservice = game:service("RunService")
local character = plr["Character"]

[Link]:Wait()

--
local Root = character:FindFirstChild("HumanoidRootPart")

repeat wait()
a = pcall(function()

game:WaitForChild("Players").LocalPlayer:WaitForChild("PlayerScripts").ChildAdded:C
onnect(function(c)
if [Link] == "PlayerScriptsLoader"then
[Link] = true
end
end)
end)
if a == true then break end
until true == false

game:WaitForChild("Players").LocalPlayer:WaitForChild("PlayerScripts").ChildAdded:C
onnect(function(c)
if [Link] == "PlayerScriptsLoader"then
[Link] = true
end
end)

[Link] = [Link]
[Link] = [Link]

-- Chat Part:
if [Link] == true then
local VRchat = [Link]("ScreenGui")
local Page1 = [Link]("Frame")
local Hello = [Link]("TextButton")
local Ok = [Link]("TextButton")
local No = [Link]("TextButton")
local Yes = [Link]("TextButton")
local Hm = [Link]("TextButton")
local Lol = [Link]("TextButton")
local Come = [Link]("TextButton")
local WhoosVR = [Link]("TextButton")
local WaitAMin = [Link]("TextButton")
local What = [Link]("TextButton")
local NextPage = [Link]("TextButton")
local Page2 = [Link]("Frame")
local Stop = [Link]("TextButton")
local Start = [Link]("TextButton")
local TextButton = [Link]("TextButton")
local Hey = [Link]("TextButton")
local Cool = [Link]("TextButton")
local Bruh = [Link]("TextButton")
local SUS = [Link]("TextButton")
local Hacker = [Link]("TextButton")
local Me = [Link]("TextButton")
local BackPage = [Link]("TextButton")
[Link] = "VR chat"
[Link] = [Link]:WaitForChild("PlayerGui")
[Link] = [Link]
[Link] = "Page1"
[Link] = VRchat
Page1.BackgroundColor3 = [Link](109, 109, 109)
[Link] = 0.300
[Link] = [Link](-0.00080871582, 0, -0.00193678541, 0)
[Link] = [Link](1, 0, 1, 0)
[Link] = false
[Link] = "Hello"
[Link] = Page1
Hello.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.0549020506, 0, 0.0764637515, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Hello!"
Hello.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Ok"
[Link] = Page1
Ok.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.355535269, 0, 0.0764637515, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Ok"
Ok.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "No"
[Link] = Page1
No.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.354956299, 0, 0.32854709, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "No"
No.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Yes"
[Link] = Page1
Yes.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.0549020506, 0, 0.330081195, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Yes"
Yes.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Hm"
[Link] = Page1
Hm.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.677410305, 0, 0.330081195, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "?"
Hm.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Lol"
[Link] = Page1
Lol.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.676831245, 0, 0.0759145617, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Lol"
Lol.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Come"
[Link] = Page1
Come.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.0549020506, 0, 0.574909747, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Come"
Come.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "WhoosVR"
[Link] = Page1
WhoosVR.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.325847805, 0, 0.839991808, 0)
[Link] = [Link](0.347911447, 0, 0.108808197, 0)
[Link] = [Link]
[Link] = "Whoogives's VR"
WhoosVR.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "WaitAMin"
[Link] = Page1
WaitAMin.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.356518745, 0, 0.574909747, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Wait a min"
WaitAMin.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "What"
[Link] = Page1
What.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.675847769, 0, 0.573831201, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "What?"
What.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "NextPage"
[Link] = Page1
NextPage.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.733790994, 0, 0.854575157, 0)
[Link] = [Link](0.152555302, 0, 0.081699349, 0)
[Link] = [Link]
[Link] = "Next"
NextPage.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 14.000
[Link] = true
[Link] = "Page2"
[Link] = VRchat
Page2.BackgroundColor3 = [Link](109, 109, 109)
[Link] = 0.300
[Link] = [Link](-0.00080871582, 0, -0.00193678541, 0)
[Link] = [Link](1, 0, 1, 0)
[Link] = false
[Link] = "Stop"
[Link] = Page2
Stop.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.0549020506, 0, 0.0764637515, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Stop"
Stop.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Start"
[Link] = Page2
Start.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.355535269, 0, 0.0764637515, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Start"
Start.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "!"
[Link] = Page2
TextButton.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.354956299, 0, 0.32854709, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "!"
TextButton.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Hey"
[Link] = Page2
Hey.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.0549020506, 0, 0.330081195, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Hey"
Hey.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Cool"
[Link] = Page2
Cool.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.677410305, 0, 0.330081195, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Cool"
Cool.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Bruh"
[Link] = Page2
Bruh.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.676831245, 0, 0.0759145617, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Bruh"
Bruh.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "SUS"
[Link] = Page2
SUS.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.0549020506, 0, 0.574909747, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "sus"
SUS.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Hacker"
[Link] = Page2
Hacker.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.356518745, 0, 0.574909747, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Hacker"
Hacker.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "Me"
[Link] = Page2
Me.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.675847769, 0, 0.573831201, 0)
[Link] = [Link](0.265625, 0, 0.21041666, 0)
[Link] = [Link]
[Link] = "Me"
Me.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 25.000
[Link] = true
[Link] = "BackPage"
[Link] = Page2
BackPage.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0.11035347, 0, 0.854575157, 0)
[Link] = [Link](0.152555302, 0, 0.081699349, 0)
[Link] = [Link]
[Link] = "Back"
BackPage.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = 14.000
[Link] = true

[Link] = false
[Link] = false
game:GetService("UserInputService").InputBegan:connect(function(inputObject,
gameProcessedEvent)
if [Link] == [Link] then
if [Link] == false then
[Link] = true
wait(.2)
else
[Link] = false
wait(.2)
end
end
end)
[Link]:Connect(function()
[Link] = true
[Link] = false
end)
[Link]:Connect(function()
[Link] = false
[Link] = true
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Hello!", "All")
[Link] = false
end)
[Link]:Connect(function()
game:GetService("ReplicatedStorage").[Link]:
FireServer("Ok", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("?", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Yes", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Come", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Lol", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("No", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Wait a min", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Whoogives's VR", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("What", "All")
[Link] = false
end)
-- Page2:
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Sus", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Cool", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Hey", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Stop", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("!", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Start", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Hacker", "All")
[Link] = false
end)
[Link]:Connect(function()

game:GetService("ReplicatedStorage").[Link]:
FireServer("Me", "All")
[Link] = false
end)
[Link]:Connect(function()
game:GetService("ReplicatedStorage").[Link]:
FireServer("Bruh", "All")
[Link] = false
end)
--
end
--

[Link] = "Scriptable"
[Link] = [Link]
[Link] = nil
[Link] = [Link]

game:GetService("StarterGui"):SetCore("VRLaserPointerMode", 0)
game:GetService("StarterGui"):SetCore("VREnableControllerModels", false)
print("Whoogive's VR by Whoogivesashit#2751")

local function createpart(size, name)


local Part = [Link]("Part", character)
[Link] = [Link]
[Link] = size
[Link] = 1
[Link] = false
[Link] = true
[Link] = name
return Part
end
local moveHandL = createpart([Link](1,1,2), "moveRH")
local moveHandR = createpart([Link](1,1,2), "moveLH")
local moveHead = createpart([Link](1,1,1), "moveH")
local R1down = false

[Link] =
[Link]([Link])
game:GetService("RunService").RenderStepped:connect(function()
if R1down then
[Link] = [Link]:Lerp([Link] + (character["Right
Arm"].CFrame*[Link](-[Link]([Link].X),-
[Link]([Link].Y),[Link](180-
[Link].X))).LookVector * [Link]/2, 0.5)
end
end)
local function bubble(plr,msg)
game:GetService("Chat"):Chat([Link],msg,[Link])
end
if [Link] == true then
[Link]:connect(function(plr)
[Link]:connect(function(msg)

game:GetService("Chat"):Chat([Link],msg,[Link])
end)
end)

for i,v in pairs([Link]:GetPlayers()) do


[Link]:connect(function(msg)

game:GetService("Chat"):Chat([Link],msg,[Link])
end)
end
end
[Link]:connect(function(key)
if [Link] == [Link].ButtonR1 then
if [Link].Z > 0.9 then
R1down = true
else
R1down = false
end
end
end)
[Link]:connect(function(key)
if [Link] == [Link].ButtonR1 then
R1down = true
end
end)
[Link]:connect(function(key)
if [Link] == [Link].ButtonR1 then
R1down = false
end
end)

pcall(function() [Link]["Left Arm"].Transparency =


[Link] end)
pcall(function() [Link] =
[Link] end)
pcall(function() [Link] =
[Link] end)
pcall(function() [Link] = [Link]
end)

pcall(function() [Link]["Right Arm"].Transparency =


[Link] end)
pcall(function() [Link] =
[Link] end)
pcall(function() [Link] =
[Link] end)
pcall(function() [Link] = [Link]
end)

[Link] = 1
character:FindFirstChildOfClass("Humanoid").BreakJointsOnDeath = false
character:FindFirstChildOfClass("Humanoid").RequiresNeck = false
[Link]:Destroy()
character["Left Leg"]:Destroy()
character["Right Leg"]:Destroy()

for i, v in pairs(character:GetChildren()) do
pcall(function()
[Link] = true
[Link] = [Link]
end)
end

if [Link] == true then


for i,v in pairs([Link]:GetChildren()) do
if v:IsA("Accessory") then
[Link] = 1
end
end
end

[Link]:connect(function(part,move)
if part == [Link] then
--move(head,[Link]*move)
[Link] = [Link]*([Link](move.p*([Link]-
1))*move - [Link](0,0,0))
[Link] = [Link]
elseif part == [Link] then
--move(handL,[Link]*move)
character["Left Arm"].CFrame =
[Link]*([Link](move.p*([Link]-
1))*move*[Link]([Link]([Link].X),[Link]([Link]
thandrotoffset.Y),[Link]([Link].Z)))
elseif part == [Link] then
--move(handR,[Link]*move)
character["Right Arm"].CFrame =
[Link]*([Link](move.p*([Link]-
1))*move*[Link]([Link]([Link].X),[Link]([Link]
thandrotoffset.Y),[Link]([Link].Z)))
end
end)

You might also like