Whoogives's VR | Roblox VR script ! Keyboard added ! - Pastebin.com (2024)

  1. --[[

  2. __ __ _ _ _ __ __ _____

  3. \ \ / / | | (_) ( ) \ \ / / | __ \

  4. \ \ /\ / / | |__ ___ ___ __ _ _ __ __ ___ ___ |/ ___ \ \ / / | |__) |

  5. \ \/ \/ / | '_ \ / _ \ / _ \ / _` | | | \ \ / / / _ \ / __| / __| \ \/ / | _ /

  6. \ /\ / | | | | | (_) | | (_) | | (_| | | | \ V / | __/ \__ \ \__ \ \ / | | \ \

  7. \/ \/ |_| |_| \___/ \___/ \__, | |_| \_/ \___| |___/ |___/ \/ |_| \_\

  8. __/ |

  9. |___/

  10. !! Some parts are from Skeds VR !!

  11. !! The V3rm post on how to use it: https://v3rmillion.net/showthread.php?tid=1114886

  12. --]]

  13. local options = {}

  14. -- Options:

  15. options.NetBypassOption = 1 -- [1] Stable, [2] Stable

  16. options.VRChat = true -- Set this to true if you want to chat in VR (Make sure the CoreGui is showing)

  17. options.headscale = 3 -- How big you are in VR, This does not make your character any bigger (3 is recommended)

  18. options.forcebubblechat = true -- Force bubblechat so you can see people chatting

  19. options.BetterType = true -- Makes you big when you open on chat gui

  20. options.HandsRotationOffset = Vector3.new(90,0,0) -- Rotation offset (90 is recommended)

  21. options.HandTransparency = 0.4 -- Transparency for your VR hands, Dont worry this is client sided (0.4 is recommended)

  22. options.HideAllHats = true -- Set this to true if you want your hats to not get in the way, (This is client sided)

  23. options.BlockCharacter = false -- Makes your character look like a roblox studio dummy (Fun)

  24. options.BadCoputer = false -- Set this to true if you have a bad/low-end computer

  25. options.ShowVRControllerOutline = true -- Shows a outline of where your VR controllers are

  26. options.ConOutlineColor = Color3.fromRGB(13, 105, 172) --Outline colour of where your VR controllers are

  27. --

  28. -- Main:

  29. local cam = workspace.CurrentCamera

  30. local R1down = false

  31. local VR = game:GetService("VRService")

  32. local runservice = game:service("RunService")

  33. local input = game:GetService("UserInputService")

  34. local keysPressed = input:GetKeysPressed()

  35. local PlayerReset = false

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

  37. local character = plr["Character"]

  38. local removeuseless = game:GetService("Debris")

  39. local Blur = Instance.new("BlurEffect",game.Lighting)

  40. Blur.Size = 0

  41. -- Net:

  42. local function AlignParts(Part1,Part0,CFrameOffset)

  43. local AlignPos = Instance.new('AlignPosition', Part1);

  44. AlignPos.Parent.CanCollide = false;

  45. AlignPos.ApplyAtCenterOfMass = true;

  46. AlignPos.MaxForce = 67752;

  47. AlignPos.MaxVelocity = math.huge/9e110;

  48. AlignPos.ReactionForceEnabled = false;

  49. AlignPos.Responsiveness = 200;

  50. AlignPos.RigidityEnabled = false;

  51. local AlignOri = Instance.new('AlignOrientation', Part1);

  52. AlignOri.MaxAngularVelocity = math.huge/9e110;

  53. AlignOri.MaxTorque = 67752;

  54. AlignOri.PrimaryAxisOnly = false;

  55. AlignOri.ReactionTorqueEnabled = false;

  56. AlignOri.Responsiveness = 200;

  57. AlignOri.RigidityEnabled = false;

  58. local AttachmentA=Instance.new('Attachment',Part1);

  59. local AttachmentB=Instance.new('Attachment',Part0);

  60. AttachmentB.CFrame = AttachmentB.CFrame * CFrameOffset

  61. AlignPos.Attachment0 = AttachmentA;

  62. AlignPos.Attachment1 = AttachmentB;

  63. AlignOri.Attachment0 = AttachmentA;

  64. AlignOri.Attachment1 = AttachmentB;

  65. end

  66. local hum = character.Humanoid

  67. local LeftArm=character["Left Arm"]

  68. local LeftLeg=character["Left Leg"]

  69. local RightArm=character["Right Arm"]

  70. local RightLeg=character["Right Leg"]

  71. local Root=character["HumanoidRootPart"]

  72. local Head=character["Head"]

  73. local Torso=character["Torso"]

  74. local function LoadNet() -- You can remove the script belown and the options.NetBypassOption but keep the function

  75. if not game:IsLoaded() then game.Loaded:Wait() end -- Wait for game

  76. if options.NetBypassOption == 2 then

  77. for i,v in pairs(character:GetDescendants()) do

  78. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then

  79. game:GetService("RunService").Heartbeat:connect(function()

  80. v.Velocity = Vector3.new(-30,0,0)

  81. end)

  82. end

  83. end

  84. character["Torso"].Transparency = 0.8

  85. character["Head"].Transparency = 1

  86. end

  87. if options.NetBypassOption == 1 then

  88. character["Torso"].Transparency = 0.8

  89. character["Head"].Transparency = 1

  90. settings().Physics.AllowSleep = false

  91. settings().Physics.DisableCSGv2 = true

  92. settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled

  93. loadstring(game:HttpGet("https://raw.githubusercontent.com/OpenGamerTips/Roblox-Scripts/main/NetworkScripts/ownership.lua"))()

  94. end

  95. end

  96. --

  97. -- Check status of script:

  98. if not _G.DidVR == true then -- If the value is nil

  99. _G.DidVR = false

  100. end

  101. if _G.DidVR == true then -- If the script is running already

  102. game:GetService("Players").LocalPlayer.MaximumSimulationRadius = 9e9

  103. end

  104. --

  105. local function swait(num)

  106. if num == 0 or num == nil then

  107. game:service("RunService").Stepped:wait(0)

  108. else

  109. for i = 0, num do

  110. game:service("RunService").Stepped:wait(0)

  111. end

  112. end

  113. end

  114. local function createpart(size, name) -- Part create function

  115. local Part = Instance.new("Part", workspace)

  116. Part.CFrame = character.HumanoidRootPart.CFrame

  117. Part.Size = size

  118. Part.Transparency = 1

  119. Part.CanCollide = false

  120. Part.Anchored = true

  121. Part.Name = name

  122. return Part

  123. end

  124. local moveHandL = createpart(LeftArm.Size, "moveRH")

  125. local moveHandR = createpart(RightArm.Size, "moveLH")

  126. local moveHead = createpart(Torso.Size, "moveH")

  127. input.UserCFrameChanged:connect(function(Input,Move) --If the user input has changed

  128. if Input == Enum.UserCFrame.Head then

  129. moveHead.CFrame = cam.CFrame*(CFrame.new(Move.p*(cam.HeadScale-1))*Move - Vector3.new(0,2,0))

  130. elseif Input == Enum.UserCFrame.LeftHand then

  131. moveHandL.CFrame = cam.CFrame*(CFrame.new(Move.p*(cam.HeadScale-1))*Move*CFrame.Angles(math.rad(options.righthandrotoffset.X),math.rad(options.righthandrotoffset.Y),math.rad(options.righthandrotoffset.Z)))

  132. elseif Input == Enum.UserCFrame.RightHand then

  133. moveHandR.CFrame = cam.CFrame*(CFrame.new(Move.p*(cam.HeadScale-1))*Move*CFrame.Angles(math.rad(options.righthandrotoffset.X),math.rad(options.righthandrotoffset.Y),math.rad(options.righthandrotoffset.Z)))

  134. end

  135. end)

  136. -- Chat Part:

  137. local function LoadKeybord()

  138. if options.VRChat == true then

  139. local VRchat = Instance.new("ScreenGui")

  140. local Keyboard = Instance.new("Frame")

  141. local Q = Instance.new("TextButton")

  142. local W = Instance.new("TextButton")

  143. local E = Instance.new("TextButton")

  144. local R = Instance.new("TextButton")

  145. local T = Instance.new("TextButton")

  146. local Y = Instance.new("TextButton")

  147. local U = Instance.new("TextButton")

  148. local I = Instance.new("TextButton")

  149. local O = Instance.new("TextButton")

  150. local P = Instance.new("TextButton")

  151. local F = Instance.new("TextButton")

  152. local D = Instance.new("TextButton")

  153. local G = Instance.new("TextButton")

  154. local L = Instance.new("TextButton")

  155. local H = Instance.new("TextButton")

  156. local S = Instance.new("TextButton")

  157. local A = Instance.new("TextButton")

  158. local J = Instance.new("TextButton")

  159. local K = Instance.new("TextButton")

  160. local X = Instance.new("TextButton")

  161. local Z = Instance.new("TextButton")

  162. local M = Instance.new("TextButton")

  163. local N = Instance.new("TextButton")

  164. local B = Instance.new("TextButton")

  165. local V = Instance.new("TextButton")

  166. local C = Instance.new("TextButton")

  167. local TypeTextBox = Instance.new("TextLabel")

  168. local UICorner = Instance.new("UICorner")

  169. local WhoosVR = Instance.new("TextButton")

  170. local UICorner_2 = Instance.new("UICorner")

  171. local ENTER = Instance.new("TextButton")

  172. local UICorner_3 = Instance.new("UICorner")

  173. local SpaceBar = Instance.new("TextButton")

  174. local UICorner_4 = Instance.new("UICorner")

  175. local Backspace = Instance.new("TextButton")

  176. local UICorner_5 = Instance.new("UICorner")

  177. local Wordlist = Instance.new("TextButton")

  178. local UICorner_6 = Instance.new("UICorner")

  179. local PredoneWords = Instance.new("Frame")

  180. local Hello = Instance.new("TextButton")

  181. local UICorner_7 = Instance.new("UICorner")

  182. local BackHome = Instance.new("TextButton")

  183. local UICorner_8 = Instance.new("UICorner")

  184. local Sup = Instance.new("TextButton")

  185. local UICorner_9 = Instance.new("UICorner")

  186. local Hi = Instance.new("TextButton")

  187. local UICorner_10 = Instance.new("UICorner")

  188. local Thanks = Instance.new("TextButton")

  189. local UICorner_11 = Instance.new("UICorner")

  190. local Omg = Instance.new("TextButton")

  191. local UICorner_12 = Instance.new("UICorner")

  192. local Lol = Instance.new("TextButton")

  193. local UICorner_13 = Instance.new("UICorner")

  194. local You = Instance.new("TextButton")

  195. local UICorner_14 = Instance.new("UICorner")

  196. local Him = Instance.new("TextButton")

  197. local UICorner_15 = Instance.new("UICorner")

  198. local Her = Instance.new("TextButton")

  199. local UICorner_16 = Instance.new("UICorner")

  200. local And = Instance.new("TextButton")

  201. local UICorner_17 = Instance.new("UICorner")

  202. local Yes = Instance.new("TextButton")

  203. local UICorner_18 = Instance.new("UICorner")

  204. local No = Instance.new("TextButton")

  205. local UICorner_19 = Instance.new("UICorner")

  206. local Stop = Instance.new("TextButton")

  207. local UICorner_20 = Instance.new("UICorner")

  208. local Start = Instance.new("TextButton")

  209. local UICorner_21 = Instance.new("UICorner")

  210. local What = Instance.new("TextButton")

  211. local UICorner_22 = Instance.new("UICorner")

  212. local Sad = Instance.new("TextButton")

  213. local UICorner_23 = Instance.new("UICorner")

  214. local Happy = Instance.new("TextButton")

  215. local UICorner_24 = Instance.new("UICorner")

  216. local Suprise = Instance.new("TextButton")

  217. local UICorner_25 = Instance.new("UICorner")

  218. local Wut = Instance.new("TextButton")

  219. local UICorner_26 = Instance.new("UICorner")

  220. local Its = Instance.new("TextButton")

  221. local UICorner_27 = Instance.new("UICorner")

  222. local Me = Instance.new("TextButton")

  223. local UICorner_28 = Instance.new("UICorner")

  224. --Properties:

  225. VRchat.Name = "VR chat"

  226. VRchat.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")

  227. VRchat.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

  228. Keyboard.Name = "Keyboard"

  229. Keyboard.Parent = VRchat

  230. Keyboard.BackgroundColor3 = Color3.fromRGB(109, 109, 109)

  231. Keyboard.BackgroundTransparency = 0.300

  232. Keyboard.Position = UDim2.new(-0.00080871582, 0, -0.00193678541, 0)

  233. Keyboard.Size = UDim2.new(1, 0, 1, 0)

  234. Q.Name = "Q"

  235. Q.Parent = Keyboard

  236. Q.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  237. Q.Position = UDim2.new(0.0117462156, 0, 0.252441317, 0)

  238. Q.Size = UDim2.new(0.0859585702, 0, 0.158975735, 0)

  239. Q.Font = Enum.Font.SourceSans

  240. Q.Text = "Q"

  241. Q.TextColor3 = Color3.fromRGB(0, 0, 0)

  242. Q.TextScaled = true

  243. Q.TextSize = 25.000

  244. Q.TextWrapped = true

  245. W.Name = "W"

  246. W.Parent = Keyboard

  247. W.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  248. W.Position = UDim2.new(0.111448169, 0, 0.252441317, 0)

  249. W.Size = UDim2.new(0.0859585702, 0, 0.158975735, 0)

  250. W.Font = Enum.Font.SourceSans

  251. W.Text = "W"

  252. W.TextColor3 = Color3.fromRGB(0, 0, 0)

  253. W.TextScaled = true

  254. W.TextSize = 25.000

  255. W.TextWrapped = true

  256. E.Name = "E"

  257. E.Parent = Keyboard

  258. E.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  259. E.Position = UDim2.new(0.212396309, 0, 0.252441317, 0)

  260. E.Size = UDim2.new(0.0859585702, 0, 0.158975735, 0)

  261. E.Font = Enum.Font.SourceSans

  262. E.Text = "E"

  263. E.TextColor3 = Color3.fromRGB(0, 0, 0)

  264. E.TextScaled = true

  265. E.TextSize = 25.000

  266. E.TextWrapped = true

  267. R.Name = "R"

  268. R.Parent = Keyboard

  269. R.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  270. R.Position = UDim2.new(0.307621926, 0, 0.252441317, 0)

  271. R.Size = UDim2.new(0.0859585702, 0, 0.158975735, 0)

  272. R.Font = Enum.Font.SourceSans

  273. R.Text = "R"

  274. R.TextColor3 = Color3.fromRGB(0, 0, 0)

  275. R.TextScaled = true

  276. R.TextSize = 25.000

  277. R.TextWrapped = true

  278. T.Name = "T"

  279. T.Parent = Keyboard

  280. T.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  281. T.Position = UDim2.new(0.408570051, 0, 0.252441317, 0)

  282. T.Size = UDim2.new(0.0859585702, 0, 0.158975735, 0)

  283. T.Font = Enum.Font.SourceSans

  284. T.Text = "T"

  285. T.TextColor3 = Color3.fromRGB(0, 0, 0)

  286. T.TextScaled = true

  287. T.TextSize = 25.000

  288. T.TextWrapped = true

  289. Y.Name = "Y"

  290. Y.Parent = Keyboard

  291. Y.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  292. Y.Position = UDim2.new(0.508271873, 0, 0.252441317, 0)

  293. Y.Size = UDim2.new(0.0859585702, 0, 0.158975735, 0)

  294. Y.Font = Enum.Font.SourceSans

  295. Y.Text = "Y"

  296. Y.TextColor3 = Color3.fromRGB(0, 0, 0)

  297. Y.TextScaled = true

  298. Y.TextSize = 25.000

  299. Y.TextWrapped = true

  300. U.Name = "U"

  301. U.Parent = Keyboard

  302. U.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  303. U.Position = UDim2.new(0.607973874, 0, 0.252441317, 0)

  304. U.Size = UDim2.new(0.0859585702, 0, 0.158975735, 0)

  305. U.Font = Enum.Font.SourceSans

  306. U.Text = "U"

  307. U.TextColor3 = Color3.fromRGB(0, 0, 0)

  308. U.TextScaled = true

  309. U.TextSize = 25.000

  310. U.TextWrapped = true

  311. I.Name = "I"

  312. I.Parent = Keyboard

  313. I.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  314. I.Position = UDim2.new(0.706081927, 0, 0.252441317, 0)

  315. I.Size = UDim2.new(0.0859585702, 0, 0.158975735, 0)

  316. I.Font = Enum.Font.SourceSans

  317. I.Text = "I"

  318. I.TextColor3 = Color3.fromRGB(0, 0, 0)

  319. I.TextScaled = true

  320. I.TextSize = 25.000

  321. I.TextWrapped = true

  322. O.Name = "O"

  323. O.Parent = Keyboard

  324. O.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  325. O.Position = UDim2.new(0.803423941, 0, 0.252441317, 0)

  326. O.Size = UDim2.new(0.0859585702, 0, 0.158975735, 0)

  327. O.Font = Enum.Font.SourceSans

  328. O.Text = "O"

  329. O.TextColor3 = Color3.fromRGB(0, 0, 0)

  330. O.TextScaled = true

  331. O.TextSize = 25.000

  332. O.TextWrapped = true

  333. P.Name = "P"

  334. P.Parent = Keyboard

  335. P.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  336. P.Position = UDim2.new(0.898479164, 0, 0.252441317, 0)

  337. P.Size = UDim2.new(0.0880587846, 0, 0.158975735, 0)

  338. P.Font = Enum.Font.SourceSans

  339. P.Text = "P"

  340. P.TextColor3 = Color3.fromRGB(0, 0, 0)

  341. P.TextScaled = true

  342. P.TextSize = 25.000

  343. P.TextWrapped = true

  344. F.Name = "F"

  345. F.Parent = Keyboard

  346. F.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  347. F.Position = UDim2.new(0.300759614, 0, 0.436759293, 0)

  348. F.Size = UDim2.new(0.0845410228, 0, 0.158975735, 0)

  349. F.Font = Enum.Font.SourceSans

  350. F.Text = "F"

  351. F.TextColor3 = Color3.fromRGB(0, 0, 0)

  352. F.TextScaled = true

  353. F.TextSize = 25.000

  354. F.TextWrapped = true

  355. D.Name = "D"

  356. D.Parent = Keyboard

  357. D.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  358. D.Position = UDim2.new(0.206816316, 0, 0.436759293, 0)

  359. D.Size = UDim2.new(0.0845410228, 0, 0.158975735, 0)

  360. D.Font = Enum.Font.SourceSans

  361. D.Text = "D"

  362. D.TextColor3 = Color3.fromRGB(0, 0, 0)

  363. D.TextScaled = true

  364. D.TextSize = 25.000

  365. D.TextWrapped = true

  366. G.Name = "G"

  367. G.Parent = Keyboard

  368. G.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  369. G.Position = UDim2.new(0.400043011, 0, 0.436759293, 0)

  370. G.Size = UDim2.new(0.0845410228, 0, 0.158975735, 0)

  371. G.Font = Enum.Font.SourceSans

  372. G.Text = "G"

  373. G.TextColor3 = Color3.fromRGB(0, 0, 0)

  374. G.TextScaled = true

  375. G.TextSize = 25.000

  376. G.TextWrapped = true

  377. L.Name = "L"

  378. L.Parent = Keyboard

  379. L.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  380. L.Position = UDim2.new(0.788203597, 0, 0.436759293, 0)

  381. L.Size = UDim2.new(0.0845410228, 0, 0.158975735, 0)

  382. L.Font = Enum.Font.SourceSans

  383. L.Text = "L"

  384. L.TextColor3 = Color3.fromRGB(0, 0, 0)

  385. L.TextScaled = true

  386. L.TextSize = 25.000

  387. L.TextWrapped = true

  388. H.Name = "H"

  389. H.Parent = Keyboard

  390. H.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  391. H.Position = UDim2.new(0.498100758, 0, 0.436759293, 0)

  392. H.Size = UDim2.new(0.0845410228, 0, 0.158975735, 0)

  393. H.Font = Enum.Font.SourceSans

  394. H.Text = "H"

  395. H.TextColor3 = Color3.fromRGB(0, 0, 0)

  396. H.TextScaled = true

  397. H.TextSize = 25.000

  398. H.TextWrapped = true

  399. S.Name = "S"

  400. S.Parent = Keyboard

  401. S.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  402. S.Position = UDim2.new(0.107532814, 0, 0.436759293, 0)

  403. S.Size = UDim2.new(0.0845410228, 0, 0.158975735, 0)

  404. S.Font = Enum.Font.SourceSans

  405. S.Text = "S"

  406. S.TextColor3 = Color3.fromRGB(0, 0, 0)

  407. S.TextScaled = true

  408. S.TextSize = 25.000

  409. S.TextWrapped = true

  410. A.Name = "A"

  411. A.Parent = Keyboard

  412. A.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  413. A.Position = UDim2.new(0.00947504677, 0, 0.436759293, 0)

  414. A.Size = UDim2.new(0.0845410228, 0, 0.158975735, 0)

  415. A.Font = Enum.Font.SourceSans

  416. A.Text = "A"

  417. A.TextColor3 = Color3.fromRGB(0, 0, 0)

  418. A.TextScaled = true

  419. A.TextSize = 25.000

  420. A.TextWrapped = true

  421. J.Name = "J"

  422. J.Parent = Keyboard

  423. J.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  424. J.Position = UDim2.new(0.596158445, 0, 0.436759293, 0)

  425. J.Size = UDim2.new(0.0845410228, 0, 0.158975735, 0)

  426. J.Font = Enum.Font.SourceSans

  427. J.Text = "J"

  428. J.TextColor3 = Color3.fromRGB(0, 0, 0)

  429. J.TextScaled = true

  430. J.TextSize = 25.000

  431. J.TextWrapped = true

  432. K.Name = "K"

  433. K.Parent = Keyboard

  434. K.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  435. K.Position = UDim2.new(0.692648768, 0, 0.436759293, 0)

  436. K.Size = UDim2.new(0.0845410228, 0, 0.158975735, 0)

  437. K.Font = Enum.Font.SourceSans

  438. K.Text = "K"

  439. K.TextColor3 = Color3.fromRGB(0, 0, 0)

  440. K.TextScaled = true

  441. K.TextSize = 25.000

  442. K.TextWrapped = true

  443. X.Name = "X"

  444. X.Parent = Keyboard

  445. X.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  446. X.Position = UDim2.new(0.153487474, 0, 0.615810692, 0)

  447. X.Size = UDim2.new(0.102191411, 0, 0.162968799, 0)

  448. X.Font = Enum.Font.SourceSans

  449. X.Text = "X"

  450. X.TextColor3 = Color3.fromRGB(0, 0, 0)

  451. X.TextScaled = true

  452. X.TextSize = 25.000

  453. X.TextWrapped = true

  454. Z.Name = "Z"

  455. Z.Parent = Keyboard

  456. Z.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  457. Z.Position = UDim2.new(0.0333947465, 0, 0.615810692, 0)

  458. Z.Size = UDim2.new(0.102191411, 0, 0.162968799, 0)

  459. Z.Font = Enum.Font.SourceSans

  460. Z.Text = "Z"

  461. Z.TextColor3 = Color3.fromRGB(0, 0, 0)

  462. Z.TextScaled = true

  463. Z.TextSize = 25.000

  464. Z.TextWrapped = true

  465. M.Name = "M"

  466. M.Parent = Keyboard

  467. M.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  468. M.Position = UDim2.new(0.765749037, 0, 0.615810692, 0)

  469. M.Size = UDim2.new(0.102191411, 0, 0.162968799, 0)

  470. M.Font = Enum.Font.SourceSans

  471. M.Text = "M"

  472. M.TextColor3 = Color3.fromRGB(0, 0, 0)

  473. M.TextScaled = true

  474. M.TextSize = 25.000

  475. M.TextWrapped = true

  476. N.Name = "N"

  477. N.Parent = Keyboard

  478. N.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  479. N.Position = UDim2.new(0.642091811, 0, 0.615810692, 0)

  480. N.Size = UDim2.new(0.102191411, 0, 0.162968799, 0)

  481. N.Font = Enum.Font.SourceSans

  482. N.Text = "N"

  483. N.TextColor3 = Color3.fromRGB(0, 0, 0)

  484. N.TextScaled = true

  485. N.TextSize = 25.000

  486. N.TextWrapped = true

  487. B.Name = "B"

  488. B.Parent = Keyboard

  489. B.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  490. B.Position = UDim2.new(0.520311058, 0, 0.615810692, 0)

  491. B.Size = UDim2.new(0.102191411, 0, 0.162968799, 0)

  492. B.Font = Enum.Font.SourceSans

  493. B.Text = "B"

  494. B.TextColor3 = Color3.fromRGB(0, 0, 0)

  495. B.TextScaled = true

  496. B.TextSize = 25.000

  497. B.TextWrapped = true

  498. V.Name = "V"

  499. V.Parent = Keyboard

  500. V.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  501. V.Position = UDim2.new(0.398611486, 0, 0.615810692, 0)

  502. V.Size = UDim2.new(0.102191411, 0, 0.162968799, 0)

  503. V.Font = Enum.Font.SourceSans

  504. V.Text = "V"

  505. V.TextColor3 = Color3.fromRGB(0, 0, 0)

  506. V.TextScaled = true

  507. V.TextSize = 25.000

  508. V.TextWrapped = true

  509. C.Name = "C"

  510. C.Parent = Keyboard

  511. C.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  512. C.Position = UDim2.new(0.282874316, 0, 0.615810692, 0)

  513. C.Size = UDim2.new(0.102191411, 0, 0.162968799, 0)

  514. C.Font = Enum.Font.SourceSans

  515. C.Text = "C"

  516. C.TextColor3 = Color3.fromRGB(0, 0, 0)

  517. C.TextScaled = true

  518. C.TextSize = 25.000

  519. C.TextWrapped = true

  520. TypeTextBox.Name = "TypeTextBox"

  521. TypeTextBox.Parent = Keyboard

  522. TypeTextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  523. TypeTextBox.Position = UDim2.new(0.0448157042, 0, 0.0517003872, 0)

  524. TypeTextBox.Size = UDim2.new(0.910251737, 0, 0.157194391, 0)

  525. TypeTextBox.Font = Enum.Font.SourceSans

  526. TypeTextBox.Text = ""

  527. TypeTextBox.TextColor3 = Color3.fromRGB(0, 0, 0)

  528. TypeTextBox.TextScaled = true

  529. TypeTextBox.TextSize = 14.000

  530. TypeTextBox.TextWrapped = true

  531. UICorner.Parent = TypeTextBox

  532. WhoosVR.Name = "WhoosVR"

  533. WhoosVR.Parent = Keyboard

  534. WhoosVR.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  535. WhoosVR.Position = UDim2.new(0.520310998, 0, 0.912941813, 0)

  536. WhoosVR.Size = UDim2.new(0.339041591, 0, 0.0640936419, 0)

  537. WhoosVR.Font = Enum.Font.SourceSans

  538. WhoosVR.Text = "Whoogives's VR"

  539. WhoosVR.TextColor3 = Color3.fromRGB(0, 0, 0)

  540. WhoosVR.TextScaled = true

  541. WhoosVR.TextSize = 25.000

  542. WhoosVR.TextWrapped = true

  543. UICorner_2.Parent = WhoosVR

  544. ENTER.Name = "ENTER"

  545. ENTER.Parent = Keyboard

  546. ENTER.BackgroundColor3 = Color3.fromRGB(97, 255, 163)

  547. ENTER.Position = UDim2.new(0.887289643, 0, 0.683890104, 0)

  548. ENTER.Size = UDim2.new(0.108888887, 0, 0.211250007, 0)

  549. ENTER.Font = Enum.Font.SourceSans

  550. ENTER.Text = "ENTER"

  551. ENTER.TextColor3 = Color3.fromRGB(0, 0, 0)

  552. ENTER.TextScaled = true

  553. ENTER.TextSize = 14.000

  554. ENTER.TextWrapped = true

  555. UICorner_3.Parent = ENTER

  556. SpaceBar.Name = "SpaceBar"

  557. SpaceBar.Parent = Keyboard

  558. SpaceBar.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  559. SpaceBar.Position = UDim2.new(0.057130333, 0, 0.793944001, 0)

  560. SpaceBar.Size = UDim2.new(0.802222252, 0, 0.10125, 0)

  561. SpaceBar.Font = Enum.Font.SourceSans

  562. SpaceBar.Text = "Space"

  563. SpaceBar.TextColor3 = Color3.fromRGB(0, 0, 0)

  564. SpaceBar.TextScaled = true

  565. SpaceBar.TextSize = 14.000

  566. SpaceBar.TextWrapped = true

  567. UICorner_4.Parent = SpaceBar

  568. Backspace.Name = "Backspace"

  569. Backspace.Parent = Keyboard

  570. Backspace.BackgroundColor3 = Color3.fromRGB(255, 160, 162)

  571. Backspace.Position = UDim2.new(0.890622973, 0, 0.427806616, 0)

  572. Backspace.Size = UDim2.new(0.109376945, 0, 0.236188814, 0)

  573. Backspace.Font = Enum.Font.SourceSans

  574. Backspace.Text = "<--"

  575. Backspace.TextColor3 = Color3.fromRGB(0, 0, 0)

  576. Backspace.TextScaled = true

  577. Backspace.TextSize = 25.000

  578. Backspace.TextWrapped = true

  579. UICorner_5.Parent = Backspace

  580. Wordlist.Name = "Wordlist"

  581. Wordlist.Parent = Keyboard

  582. Wordlist.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  583. Wordlist.Position = UDim2.new(0.0571303293, 0, 0.912941813, 0)

  584. Wordlist.Size = UDim2.new(0.351439774, 0, 0.0640936419, 0)

  585. Wordlist.Font = Enum.Font.SourceSans

  586. Wordlist.Text = "Predone words"

  587. Wordlist.TextColor3 = Color3.fromRGB(0, 0, 0)

  588. Wordlist.TextScaled = true

  589. Wordlist.TextSize = 25.000

  590. Wordlist.TextWrapped = true

  591. UICorner_6.Parent = Wordlist

  592. PredoneWords.Name = "PredoneWords"

  593. PredoneWords.Parent = VRchat

  594. PredoneWords.BackgroundColor3 = Color3.fromRGB(109, 109, 109)

  595. PredoneWords.BackgroundTransparency = 0.300

  596. PredoneWords.Position = UDim2.new(-0.00080871582, 0, -0.00193678541, 0)

  597. PredoneWords.Size = UDim2.new(1, 0, 1, 0)

  598. PredoneWords.Visible = false

  599. Hello.Name = "Hello"

  600. Hello.Parent = PredoneWords

  601. Hello.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  602. Hello.Position = UDim2.new(0.0423965231, 0, 0.0486875065, 0)

  603. Hello.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  604. Hello.Font = Enum.Font.SourceSans

  605. Hello.Text = "Hello!"

  606. Hello.TextColor3 = Color3.fromRGB(0, 0, 0)

  607. Hello.TextScaled = true

  608. Hello.TextSize = 25.000

  609. Hello.TextWrapped = true

  610. UICorner_7.Parent = Hello

  611. BackHome.Name = "BackHome"

  612. BackHome.Parent = PredoneWords

  613. BackHome.BackgroundColor3 = Color3.fromRGB(255, 138, 140)

  614. BackHome.Position = UDim2.new(0.236331716, 0, 0.918789923, 0)

  615. BackHome.Size = UDim2.new(0.522150397, 0, 0.0720085353, 0)

  616. BackHome.Font = Enum.Font.SourceSans

  617. BackHome.Text = "Back"

  618. BackHome.TextColor3 = Color3.fromRGB(255, 255, 255)

  619. BackHome.TextScaled = true

  620. BackHome.TextSize = 25.000

  621. BackHome.TextWrapped = true

  622. UICorner_8.Parent = BackHome

  623. Sup.Name = "Sup"

  624. Sup.Parent = PredoneWords

  625. Sup.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  626. Sup.Position = UDim2.new(0.359584004, 0, 0.0486875065, 0)

  627. Sup.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  628. Sup.Font = Enum.Font.SourceSans

  629. Sup.Text = "Sup"

  630. Sup.TextColor3 = Color3.fromRGB(0, 0, 0)

  631. Sup.TextScaled = true

  632. Sup.TextSize = 25.000

  633. Sup.TextWrapped = true

  634. UICorner_9.Parent = Sup

  635. Hi.Name = "Hi"

  636. Hi.Parent = PredoneWords

  637. Hi.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  638. Hi.Position = UDim2.new(0.686146557, 0, 0.0468976386, 0)

  639. Hi.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  640. Hi.Font = Enum.Font.SourceSans

  641. Hi.Text = "Hi"

  642. Hi.TextColor3 = Color3.fromRGB(0, 0, 0)

  643. Hi.TextScaled = true

  644. Hi.TextSize = 25.000

  645. Hi.TextWrapped = true

  646. UICorner_10.Parent = Hi

  647. Thanks.Name = "Thanks"

  648. Thanks.Parent = PredoneWords

  649. Thanks.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  650. Thanks.Position = UDim2.new(0.0423965082, 0, 0.166818872, 0)

  651. Thanks.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  652. Thanks.Font = Enum.Font.SourceSans

  653. Thanks.Text = "Thank you!"

  654. Thanks.TextColor3 = Color3.fromRGB(0, 0, 0)

  655. Thanks.TextScaled = true

  656. Thanks.TextSize = 25.000

  657. Thanks.TextWrapped = true

  658. UICorner_11.Parent = Thanks

  659. Omg.Name = "Omg"

  660. Omg.Parent = PredoneWords

  661. Omg.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  662. Omg.Position = UDim2.new(0.359584004, 0, 0.166818872, 0)

  663. Omg.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  664. Omg.Font = Enum.Font.SourceSans

  665. Omg.Text = "Omg"

  666. Omg.TextColor3 = Color3.fromRGB(0, 0, 0)

  667. Omg.TextScaled = true

  668. Omg.TextSize = 25.000

  669. Omg.TextWrapped = true

  670. UICorner_12.Parent = Omg

  671. Lol.Name = "Lol"

  672. Lol.Parent = PredoneWords

  673. Lol.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  674. Lol.Position = UDim2.new(0.686146557, 0, 0.166818872, 0)

  675. Lol.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  676. Lol.Font = Enum.Font.SourceSans

  677. Lol.Text = "Lol"

  678. Lol.TextColor3 = Color3.fromRGB(0, 0, 0)

  679. Lol.TextScaled = true

  680. Lol.TextSize = 25.000

  681. Lol.TextWrapped = true

  682. UICorner_13.Parent = Lol

  683. You.Name = "You"

  684. You.Parent = PredoneWords

  685. You.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  686. You.Position = UDim2.new(0.0408340096, 0, 0.29031983, 0)

  687. You.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  688. You.Font = Enum.Font.SourceSans

  689. You.Text = "You"

  690. You.TextColor3 = Color3.fromRGB(0, 0, 0)

  691. You.TextScaled = true

  692. You.TextSize = 25.000

  693. You.TextWrapped = true

  694. UICorner_14.Parent = You

  695. Him.Name = "Him"

  696. Him.Parent = PredoneWords

  697. Him.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  698. Him.Position = UDim2.new(0.359584004, 0, 0.29031983, 0)

  699. Him.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  700. Him.Font = Enum.Font.SourceSans

  701. Him.Text = "Him"

  702. Him.TextColor3 = Color3.fromRGB(0, 0, 0)

  703. Him.TextScaled = true

  704. Him.TextSize = 25.000

  705. Him.TextWrapped = true

  706. UICorner_15.Parent = Him

  707. Her.Name = "Her"

  708. Her.Parent = PredoneWords

  709. Her.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  710. Her.Position = UDim2.new(0.686146557, 0, 0.29031983, 0)

  711. Her.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  712. Her.Font = Enum.Font.SourceSans

  713. Her.Text = "Her"

  714. Her.TextColor3 = Color3.fromRGB(0, 0, 0)

  715. Her.TextScaled = true

  716. Her.TextSize = 25.000

  717. Her.TextWrapped = true

  718. UICorner_16.Parent = Her

  719. And.Name = "And"

  720. And.Parent = PredoneWords

  721. And.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  722. And.Position = UDim2.new(0.0408340096, 0, 0.412030935, 0)

  723. And.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  724. And.Font = Enum.Font.SourceSans

  725. And.Text = "And"

  726. And.TextColor3 = Color3.fromRGB(0, 0, 0)

  727. And.TextScaled = true

  728. And.TextSize = 25.000

  729. And.TextWrapped = true

  730. UICorner_17.Parent = And

  731. Yes.Name = "Yes"

  732. Yes.Parent = PredoneWords

  733. Yes.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  734. Yes.Position = UDim2.new(0.358021468, 0, 0.800339937, 0)

  735. Yes.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  736. Yes.Font = Enum.Font.SourceSans

  737. Yes.Text = "Yes"

  738. Yes.TextColor3 = Color3.fromRGB(0, 0, 0)

  739. Yes.TextScaled = true

  740. Yes.TextSize = 25.000

  741. Yes.TextWrapped = true

  742. UICorner_18.Parent = Yes

  743. No.Name = "No"

  744. No.Parent = PredoneWords

  745. No.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  746. No.Position = UDim2.new(0.684584081, 0, 0.800339937, 0)

  747. No.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  748. No.Font = Enum.Font.SourceSans

  749. No.Text = "No"

  750. No.TextColor3 = Color3.fromRGB(0, 0, 0)

  751. No.TextScaled = true

  752. No.TextSize = 25.000

  753. No.TextWrapped = true

  754. UICorner_19.Parent = No

  755. Stop.Name = "Stop"

  756. Stop.Parent = PredoneWords

  757. Stop.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  758. Stop.Position = UDim2.new(0.0408339724, 0, 0.544481277, 0)

  759. Stop.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  760. Stop.Font = Enum.Font.SourceSans

  761. Stop.Text = "Stop"

  762. Stop.TextColor3 = Color3.fromRGB(0, 0, 0)

  763. Stop.TextScaled = true

  764. Stop.TextSize = 25.000

  765. Stop.TextWrapped = true

  766. UICorner_20.Parent = Stop

  767. Start.Name = "Start"

  768. Start.Parent = PredoneWords

  769. Start.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  770. Start.Position = UDim2.new(0.359584004, 0, 0.544481277, 0)

  771. Start.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  772. Start.Font = Enum.Font.SourceSans

  773. Start.Text = "Start"

  774. Start.TextColor3 = Color3.fromRGB(0, 0, 0)

  775. Start.TextScaled = true

  776. Start.TextSize = 25.000

  777. Start.TextWrapped = true

  778. UICorner_21.Parent = Start

  779. What.Name = "What"

  780. What.Parent = PredoneWords

  781. What.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  782. What.Position = UDim2.new(0.686146557, 0, 0.544481277, 0)

  783. What.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  784. What.Font = Enum.Font.SourceSans

  785. What.Text = "What?"

  786. What.TextColor3 = Color3.fromRGB(0, 0, 0)

  787. What.TextScaled = true

  788. What.TextSize = 25.000

  789. What.TextWrapped = true

  790. UICorner_22.Parent = What

  791. Sad.Name = "Sad"

  792. Sad.Parent = PredoneWords

  793. Sad.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  794. Sad.Position = UDim2.new(0.0392714739, 0, 0.6769315, 0)

  795. Sad.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  796. Sad.Font = Enum.Font.SourceSans

  797. Sad.Text = ":C"

  798. Sad.TextColor3 = Color3.fromRGB(0, 0, 0)

  799. Sad.TextScaled = true

  800. Sad.TextSize = 25.000

  801. Sad.TextWrapped = true

  802. UICorner_23.Parent = Sad

  803. Happy.Name = "Happy"

  804. Happy.Parent = PredoneWords

  805. Happy.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  806. Happy.Position = UDim2.new(0.359584004, 0, 0.6769315, 0)

  807. Happy.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  808. Happy.Font = Enum.Font.SourceSans

  809. Happy.Text = ":D"

  810. Happy.TextColor3 = Color3.fromRGB(0, 0, 0)

  811. Happy.TextScaled = true

  812. Happy.TextSize = 25.000

  813. Happy.TextWrapped = true

  814. UICorner_24.Parent = Happy

  815. Suprise.Name = "Suprise"

  816. Suprise.Parent = PredoneWords

  817. Suprise.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  818. Suprise.Position = UDim2.new(0.686146557, 0, 0.6769315, 0)

  819. Suprise.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  820. Suprise.Font = Enum.Font.SourceSans

  821. Suprise.Text = ":O"

  822. Suprise.TextColor3 = Color3.fromRGB(0, 0, 0)

  823. Suprise.TextScaled = true

  824. Suprise.TextSize = 25.000

  825. Suprise.TextWrapped = true

  826. UICorner_25.Parent = Suprise

  827. Wut.Name = "Wut"

  828. Wut.Parent = PredoneWords

  829. Wut.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  830. Wut.Position = UDim2.new(0.0377090573, 0, 0.80219245, 0)

  831. Wut.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  832. Wut.Font = Enum.Font.SourceSans

  833. Wut.Text = "?"

  834. Wut.TextColor3 = Color3.fromRGB(0, 0, 0)

  835. Wut.TextScaled = true

  836. Wut.TextSize = 25.000

  837. Wut.TextWrapped = true

  838. UICorner_26.Parent = Wut

  839. Its.Name = "Its"

  840. Its.Parent = PredoneWords

  841. Its.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  842. Its.Position = UDim2.new(0.686146557, 0, 0.411795795, 0)

  843. Its.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  844. Its.Font = Enum.Font.SourceSans

  845. Its.Text = "It's"

  846. Its.TextColor3 = Color3.fromRGB(0, 0, 0)

  847. Its.TextScaled = true

  848. Its.TextSize = 25.000

  849. Its.TextWrapped = true

  850. UICorner_27.Parent = Its

  851. Me.Name = "Me"

  852. Me.Parent = PredoneWords

  853. Me.BackgroundColor3 = Color3.fromRGB(255, 255, 255)

  854. Me.Position = UDim2.new(0.359584033, 0, 0.411795795, 0)

  855. Me.Size = UDim2.new(0.279525012, 0, 0.0947997048, 0)

  856. Me.Font = Enum.Font.SourceSans

  857. Me.Text = "Me"

  858. Me.TextColor3 = Color3.fromRGB(0, 0, 0)

  859. Me.TextScaled = true

  860. Me.TextSize = 25.000

  861. Me.TextWrapped = true

  862. UICorner_28.Parent = Me

  863. --

  864. local TypeText = "" --Keep this

  865. local Gui = Keyboard -- The Gui you want to use (Must be a frame)

  866. local Gui2 = PredoneWords -- Word list Gui

  867. Gui.Visible = false

  868. Gui2.Visible = false

  869. TypeTextBox.Text = TypeText

  870. -- Keyboard stuff:

  871. local function DoCam(CamSizer)

  872. if options.BetterType == true then

  873. if CamSizer == 1 then

  874. cam.HeadScale = options.headscale

  875. repeat

  876. cam.HeadScale = cam.HeadScale - 0.1

  877. wait()

  878. until cam.HeadScale < 1.1

  879. repeat

  880. Blur.Size = Blur.Size + 4.5

  881. wait()

  882. until Blur.Size > 50

  883. Blur.Size = 58

  884. cam.HeadScale = 1

  885. game:GetService("StarterGui"):SetCore("VRLaserPointerMode", 1)

  886. game:GetService("StarterGui"):SetCore("VREnableControllerModels", true)

  887. end

  888. if CamSizer == 2 then

  889. repeat

  890. cam.HeadScale = cam.HeadScale + 0.1

  891. wait()

  892. until cam.HeadScale > options.headscale - 0.1

  893. repeat

  894. Blur.Size = Blur.Size - 4.5

  895. wait()

  896. until Blur.Size < 1

  897. Blur.Size = 0

  898. game:GetService("StarterGui"):SetCore("VRLaserPointerMode", 0)

  899. game:GetService("StarterGui"):SetCore("VREnableControllerModels", false)

  900. cam.HeadScale = options.headscale

  901. end

  902. end

  903. end

  904. game:GetService("UserInputService").InputBegan:connect(function(inputObject, gameProcessedEvent)

  905. if inputObject.KeyCode == Enum.KeyCode.ButtonB or inputObject.KeyCode == Enum.KeyCode.ButtonL1 then

  906. if Gui.Visible == false and Gui2.Visible == false then

  907. Gui.Visible = true

  908. Gui2.Visible = false

  909. TypeText = ""

  910. TypeTextBox.Text = TypeText

  911. DoCam(1)

  912. wait(.2)

  913. elseif Gui.Visible == true or Gui2.Visible == true then

  914. Gui2.Visible = false

  915. Gui.Visible = false

  916. DoCam(2)

  917. wait(.2)

  918. end

  919. end

  920. end)

  921. BackHome.Activated:Connect(function()

  922. Gui2.Visible = false

  923. Gui.Visible = true

  924. end)

  925. Wordlist.Activated:Connect(function()

  926. Gui2.Visible = true

  927. Gui.Visible = false

  928. end)

  929. ENTER.Activated:Connect(function()

  930. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(TypeText, "All")

  931. Gui.Visible = false

  932. DoCam(2)

  933. end)

  934. SpaceBar.Activated:Connect(function()

  935. TypeText = TypeText.." "

  936. TypeTextBox.Text = TypeText

  937. end)

  938. WhoosVR.Activated:Connect(function()

  939. TypeText = TypeText.."whoogives vr"

  940. TypeTextBox.Text = TypeText

  941. end)

  942. Backspace.Activated:Connect(function()

  943. TypeText = TypeText:sub(1, -2)

  944. TypeTextBox.Text = TypeText

  945. end)

  946. -- Letters:

  947. Q.Activated:Connect(function()

  948. TypeText = TypeText.."q"

  949. TypeTextBox.Text = TypeText

  950. end)

  951. W.Activated:Connect(function()

  952. TypeText = TypeText.."w"

  953. TypeTextBox.Text = TypeText

  954. end)

  955. E.Activated:Connect(function()

  956. TypeText = TypeText.."e"

  957. TypeTextBox.Text = TypeText

  958. end)

  959. R.Activated:Connect(function()

  960. TypeText = TypeText.."r"

  961. TypeTextBox.Text = TypeText

  962. end)

  963. T.Activated:Connect(function()

  964. TypeText = TypeText.."t"

  965. TypeTextBox.Text = TypeText

  966. end)

  967. Y.Activated:Connect(function()

  968. TypeText = TypeText.."y"

  969. TypeTextBox.Text = TypeText

  970. end)

  971. U.Activated:Connect(function()

  972. TypeText = TypeText.."u"

  973. TypeTextBox.Text = TypeText

  974. end)

  975. I.Activated:Connect(function()

  976. TypeText = TypeText.."i"

  977. TypeTextBox.Text = TypeText

  978. end)

  979. O.Activated:Connect(function()

  980. TypeText = TypeText.."o"

  981. TypeTextBox.Text = TypeText

  982. end)

  983. P.Activated:Connect(function()

  984. TypeText = TypeText.."p"

  985. TypeTextBox.Text = TypeText

  986. end)

  987. A.Activated:Connect(function()

  988. TypeText = TypeText.."a"

  989. TypeTextBox.Text = TypeText

  990. end)

  991. S.Activated:Connect(function()

  992. TypeText = TypeText.."s"

  993. TypeTextBox.Text = TypeText

  994. end)

  995. D.Activated:Connect(function()

  996. TypeText = TypeText.."d"

  997. TypeTextBox.Text = TypeText

  998. end)

  999. F.Activated:Connect(function()

  1000. TypeText = TypeText.."f"

  1001. TypeTextBox.Text = TypeText

  1002. end)

  1003. G.Activated:Connect(function()

  1004. TypeText = TypeText.."g"

  1005. TypeTextBox.Text = TypeText

  1006. end)

  1007. H.Activated:Connect(function()

  1008. TypeText = TypeText.."h"

  1009. TypeTextBox.Text = TypeText

  1010. end)

  1011. J.Activated:Connect(function()

  1012. TypeText = TypeText.."j"

  1013. TypeTextBox.Text = TypeText

  1014. end)

  1015. K.Activated:Connect(function()

  1016. TypeText = TypeText.."k"

  1017. TypeTextBox.Text = TypeText

  1018. end)

  1019. L.Activated:Connect(function()

  1020. TypeText = TypeText.."l"

  1021. TypeTextBox.Text = TypeText

  1022. end)

  1023. Z.Activated:Connect(function()

  1024. TypeText = TypeText.."z"

  1025. TypeTextBox.Text = TypeText

  1026. end)

  1027. X.Activated:Connect(function()

  1028. TypeText = TypeText.."x"

  1029. TypeTextBox.Text = TypeText

  1030. end)

  1031. C.Activated:Connect(function()

  1032. TypeText = TypeText.."c"

  1033. TypeTextBox.Text = TypeText

  1034. end)

  1035. V.Activated:Connect(function()

  1036. TypeText = TypeText.."v"

  1037. TypeTextBox.Text = TypeText

  1038. end)

  1039. B.Activated:Connect(function()

  1040. TypeText = TypeText.."b"

  1041. TypeTextBox.Text = TypeText

  1042. end)

  1043. N.Activated:Connect(function()

  1044. TypeText = TypeText.."n"

  1045. TypeTextBox.Text = TypeText

  1046. end)

  1047. M.Activated:Connect(function()

  1048. TypeText = TypeText.."m"

  1049. TypeTextBox.Text = TypeText

  1050. end)

  1051. -- Predone words:

  1052. Hello.Activated:Connect(function()

  1053. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello!", "All")

  1054. Gui2.Visible = false

  1055. Gui.Visible = false

  1056. DoCam(2)

  1057. end)

  1058. Sup.Activated:Connect(function()

  1059. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Sup", "All")

  1060. Gui2.Visible = false

  1061. Gui.Visible = false

  1062. DoCam(2)

  1063. end)

  1064. Hi.Activated:Connect(function()

  1065. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi", "All")

  1066. Gui2.Visible = false

  1067. Gui.Visible = false

  1068. DoCam(2)

  1069. end)

  1070. Thanks.Activated:Connect(function()

  1071. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Thank you!", "All")

  1072. Gui2.Visible = false

  1073. Gui.Visible = false

  1074. DoCam(2)

  1075. end)

  1076. Omg.Activated:Connect(function()

  1077. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Omg", "All")

  1078. Gui2.Visible = false

  1079. Gui.Visible = false

  1080. DoCam(2)

  1081. end)

  1082. Lol.Activated:Connect(function()

  1083. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("lol", "All")

  1084. Gui2.Visible = false

  1085. Gui.Visible = false

  1086. DoCam(2)

  1087. end)

  1088. You.Activated:Connect(function()

  1089. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("You", "All")

  1090. Gui2.Visible = false

  1091. Gui.Visible = false

  1092. DoCam(2)

  1093. end)

  1094. Him.Activated:Connect(function()

  1095. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Him", "All")

  1096. Gui2.Visible = false

  1097. Gui.Visible = false

  1098. DoCam(2)

  1099. end)

  1100. Her.Activated:Connect(function()

  1101. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Her", "All")

  1102. Gui2.Visible = false

  1103. Gui.Visible = false

  1104. DoCam(2)

  1105. end)

  1106. And.Activated:Connect(function()

  1107. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("And", "All")

  1108. Gui2.Visible = false

  1109. Gui.Visible = false

  1110. DoCam(2)

  1111. end)

  1112. Me.Activated:Connect(function()

  1113. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Me", "All")

  1114. Gui2.Visible = false

  1115. Gui.Visible = false

  1116. DoCam(2)

  1117. end)

  1118. Its.Activated:Connect(function()

  1119. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("It's", "All")

  1120. Gui2.Visible = false

  1121. Gui.Visible = false

  1122. DoCam(2)

  1123. end)

  1124. Stop.Activated:Connect(function()

  1125. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Stop", "All")

  1126. Gui2.Visible = false

  1127. Gui.Visible = false

  1128. DoCam(2)

  1129. end)

  1130. Start.Activated:Connect(function()

  1131. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Start", "All")

  1132. Gui2.Visible = false

  1133. Gui.Visible = false

  1134. DoCam(2)

  1135. end)

  1136. What.Activated:Connect(function()

  1137. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("What?", "All")

  1138. Gui2.Visible = false

  1139. Gui.Visible = false

  1140. DoCam(2)

  1141. end)

  1142. Sad.Activated:Connect(function()

  1143. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(":C", "All")

  1144. Gui2.Visible = false

  1145. Gui.Visible = false

  1146. DoCam(2)

  1147. end)

  1148. Happy.Activated:Connect(function()

  1149. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(":D", "All")

  1150. Gui2.Visible = false

  1151. Gui.Visible = false

  1152. DoCam(2)

  1153. end)

  1154. Suprise.Activated:Connect(function()

  1155. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(":O", "All")

  1156. Gui2.Visible = false

  1157. Gui.Visible = false

  1158. DoCam(2)

  1159. end)

  1160. Wut.Activated:Connect(function()

  1161. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("?", "All")

  1162. Gui2.Visible = false

  1163. Gui.Visible = false

  1164. DoCam(2)

  1165. end)

  1166. Yes.Activated:Connect(function()

  1167. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Yes", "All")

  1168. Gui2.Visible = false

  1169. Gui.Visible = false

  1170. DoCam(2)

  1171. end)

  1172. No.Activated:Connect(function()

  1173. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("No", "All")

  1174. Gui2.Visible = false

  1175. Gui.Visible = false

  1176. DoCam(2)

  1177. end)

  1178. end

  1179. end

  1180. if _G.DidVR == false then --If the script has not been executed before hand

  1181. _G.DidVR = true

  1182. local moveHandLSBox = Instance.new("SelectionBox",moveHandL)

  1183. moveHandLSBox.Adornee = moveHandL

  1184. moveHandLSBox.LineThickness = 0.02

  1185. moveHandLSBox.Color3 = options.ConOutlineColor

  1186. local moveHandRSBox = Instance.new("SelectionBox",moveHandL)

  1187. moveHandRSBox.Adornee = moveHandR

  1188. moveHandRSBox.LineThickness = 0.02

  1189. moveHandRSBox.Color3 = options.ConOutlineColor

  1190. local moveHeadSBox = Instance.new("SelectionBox",moveHead)

  1191. moveHeadSBox.Adornee = moveHead

  1192. moveHeadSBox.LineThickness = 0.02

  1193. moveHeadSBox.Color3 = options.ConOutlineColor

  1194. moveHeadSBox.Transparency = 0.9

  1195. input.InputChanged:connect(function(key)

  1196. if key.KeyCode == Enum.KeyCode.ButtonR1 then

  1197. if key.Position.Z > 0.9 then

  1198. R1down = true

  1199. else

  1200. R1down = false

  1201. end

  1202. end

  1203. end)

  1204. input.InputBegan:connect(function(key)

  1205. if key.KeyCode == Enum.KeyCode.ButtonR1 then

  1206. R1down = true

  1207. end

  1208. end)

  1209. input.InputEnded:connect(function(key)

  1210. if key.KeyCode == Enum.KeyCode.ButtonR1 then

  1211. R1down = false

  1212. end

  1213. end)

  1214. local ArtificialHB = Instance.new("BindableEvent", script)

  1215. ArtificialHB.Name = "Heartbeat"

  1216. script:WaitForChild("Heartbeat")

  1217. local frame = 1 / 60

  1218. local tf = 0

  1219. local allowframeloss = false

  1220. local tossremainder = false

  1221. local lastframe = tick()

  1222. script.Heartbeat:Fire()

  1223. game:GetService("RunService").Heartbeat:connect(function(s, p)

  1224. if character.Humanoid.Sit then -- Anti-sit

  1225. character.Humanoid.Sit = false

  1226. end

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

  1228. if R1down then

  1229. cam.CFrame = cam.CFrame:Lerp(cam.CoordinateFrame + (moveHandR.CFrame*CFrame.Angles(-math.rad(options.righthandrotoffset.X),-math.rad(options.righthandrotoffset.Y),math.rad(180-options.righthandrotoffset.X))).LookVector * cam.HeadScale/2, 0.5)

  1230. end

  1231. tf = tf + s

  1232. if tf >= frame then

  1233. if allowframeloss then

  1234. script.Heartbeat:Fire()

  1235. lastframe = tick()

  1236. else

  1237. for i = 1, math.floor(tf / frame) do

  1238. script.Heartbeat:Fire()

  1239. end

  1240. lastframe = tick()

  1241. end

  1242. if tossremainder then

  1243. tf = 0

  1244. else

  1245. tf = tf - frame * math.floor(tf / frame)

  1246. end

  1247. end

  1248. end)

  1249. local function bubble(plr,msg)

  1250. game:GetService("Chat"):Chat(plr.Character.Head,msg,Enum.ChatColor.White)

  1251. end

  1252. if options.forcebubblechat == true then

  1253. game.Players.PlayerAdded:connect(function(plr)

  1254. plr.Chatted:connect(function(msg)

  1255. game:GetService("Chat"):Chat(plr.Character.Head,msg,Enum.ChatColor.White)

  1256. end)

  1257. end)

  1258. for i,v in pairs(game.Players:GetPlayers()) do

  1259. v.Chatted:connect(function(msg)

  1260. game:GetService("Chat"):Chat(v.Character.Head,msg,Enum.ChatColor.White)

  1261. end)

  1262. end

  1263. end

  1264. --

  1265. end

  1266. -- The main script:

  1267. local function MainScript()

  1268. PlayerReset = false

  1269. LoadNet() --Loads the neybypass

  1270. LoadKeybord() --Loads the chat gui

  1271. if options.BlockCharacter == true then

  1272. for i,v in pairs(character:GetChildren()) do

  1273. if v:IsA("Accessory") then

  1274. v.Handle:BreakJoints()

  1275. end

  1276. end

  1277. for i,v in pairs(character:GetDescendants()) do

  1278. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then

  1279. v:Destroy()

  1280. end

  1281. end

  1282. character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()

  1283. end

  1284. wait()

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

  1286. local cam = workspace.CurrentCamera

  1287. local Root = character:FindFirstChild("HumanoidRootPart")

  1288. if options.BadCoputer == true then

  1289. local a = game

  1290. local b = a.Workspace

  1291. local c = a.Lighting

  1292. local d = b.Terrain

  1293. d.WaterWaveSize = 0

  1294. d.WaterWaveSpeed = 0

  1295. d.WaterReflectance = 0

  1296. d.WaterTransparency = 0

  1297. c.GlobalShadows = false

  1298. c.FogEnd = 9e9

  1299. c.Brightness = 1

  1300. settings().Rendering.QualityLevel = "Level01"

  1301. for e, f in pairs(a:GetDescendants()) do

  1302. if f:IsA("Part") or f:IsA("BasePart") or f:IsA("UnionOperation") or f:IsA("CornerWedgePart") or f:IsA("TrussPart") then

  1303. f.Material = "Plastic"

  1304. elseif f:IsA("Decal") or f:IsA("Texture") then

  1305. f:Destroy()

  1306. elseif f:IsA("ParticleEmitter") or f:IsA("Trail") then

  1307. f:Remove()

  1308. elseif f:IsA("Explosion") then

  1309. f:Remove()

  1310. elseif f:IsA("Fire") or f:IsA("Smoke") or f:IsA("Sparkles") then

  1311. f:Remove()

  1312. elseif f:IsA("MeshPart") then

  1313. f.Material = "Plastic"

  1314. f.Reflectance = 0

  1315. f.TextureID = 10385902758728957

  1316. end

  1317. end

  1318. for e, g in pairs(c:GetChildren()) do

  1319. if g:IsA("SunRaysEffect") or g:IsA("ColorCorrectionEffect") or g:IsA("BloomEffect") or g:IsA("DepthOfFieldEffect") then

  1320. g:Remove()

  1321. end

  1322. end

  1323. sethiddenproperty(game.Lighting, "Technology", "Compatibility")

  1324. end

  1325. repeat wait()

  1326. local a = pcall(function()

  1327. game:WaitForChild("Players").LocalPlayer:WaitForChild("PlayerScripts").ChildAdded:Connect(function(c)

  1328. if c.Name == "PlayerScriptsLoader"then

  1329. c.Disabled = true

  1330. end

  1331. end)

  1332. end)

  1333. if a == true then break end

  1334. until true == false

  1335. game:WaitForChild("Players").LocalPlayer:WaitForChild("PlayerScripts").ChildAdded:Connect(function(c)

  1336. if c.Name == "PlayerScriptsLoader"then

  1337. c.Disabled = true

  1338. end

  1339. end)

  1340. options.righthandrotoffset = options.HandsRotationOffset

  1341. options.lefthandrotoffset = options.HandsRotationOffset

  1342. character.Humanoid.AnimationPlayed:connect(function(anime)

  1343. anime:Stop()

  1344. end)

  1345. for i,v in pairs(character.Humanoid:GetPlayingAnimationTracks()) do

  1346. v:AdjustSpeed(0)

  1347. end

  1348. cam.CameraType = "Scriptable" -- Keep this

  1349. cam.HeadScale = options.headscale

  1350. game:GetService("StarterGui"):SetCore("VRLaserPointerMode", 0)

  1351. game:GetService("StarterGui"):SetCore("VREnableControllerModels", false)

  1352. print("Whoogive's VR by Whoogivesash*t#2751")

  1353. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position)

  1354. -- Setup:

  1355. character["Left Arm"].Transparency = options.HandTransparency

  1356. character["Right Arm"].Transparency = options.HandTransparency

  1357. character["Right Arm"].CanCollide = false

  1358. character["Left Arm"].CanCollide = false

  1359. character["Left Arm"]:BreakJoints()

  1360. character["Right Arm"]:BreakJoints()

  1361. character["Left Leg"]:BreakJoints()

  1362. character["Right Leg"]:BreakJoints()

  1363. --

  1364. if options.HideAllHats == true then -- Hides hats

  1365. for i,v in pairs(character:GetChildren()) do

  1366. if v:IsA("Accessory") then

  1367. v.Handle.Transparency = 1

  1368. end

  1369. end

  1370. end

  1371. wait() --Main Part:

  1372. while runservice["Heartbeat"]:Wait() do

  1373. character["Left Arm"].CFrame = moveHandL.CFrame -- Moves the parts to your VR controlls

  1374. character["Right Arm"].CFrame = moveHandR.CFrame

  1375. character["HumanoidRootPart"].CFrame = moveHead.CFrame

  1376. settings().Physics.AllowSleep = false --This some what works:

  1377. settings().Physics.DisableCSGv2 = true

  1378. settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled

  1379. swait()

  1380. end

  1381. end

  1382. local function Resetstuff() -- Remove it if you want

  1383. character.DescendantRemoving:Connect(function(Part) -- Respawns you if you lose your parts

  1384. if options.NetBypassOption == 1 then

  1385. if Part.Name == "Right Arm" or Part.Name == "Left Arm" or Part.Name == "HumanoidRootPart" or Part.Name == "Head" or Part.Name == "Torso" and PlayerReset == false then

  1386. PlayerReset = true

  1387. character:BreakJoints() -- Kill the player

  1388. wait(1)

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

  1390. plr.CharacterAdded:Wait():WaitForChild("Humanoid")

  1391. game:GetService("RunService").Stepped:wait()

  1392. game:GetService("RunService").Stepped:wait(3)

  1393. PlayerReset = false

  1394. -- Return the script:

  1395. Resetstuff()

  1396. MainScript()

  1397. --

  1398. wait()

  1399. return

  1400. end

  1401. end

  1402. end)

  1403. end

  1404. Resetstuff() -- Do not remove or else the script wont work

  1405. MainScript() -- Same here dont remove

Whoogives's VR | Roblox VR script ! Keyboard added ! - Pastebin.com (2024)

References

Top Articles
Latest Posts
Article information

Author: Rueben Jacobs

Last Updated:

Views: 6132

Rating: 4.7 / 5 (77 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Rueben Jacobs

Birthday: 1999-03-14

Address: 951 Caterina Walk, Schambergerside, CA 67667-0896

Phone: +6881806848632

Job: Internal Education Planner

Hobby: Candle making, Cabaret, Poi, Gambling, Rock climbing, Wood carving, Computer programming

Introduction: My name is Rueben Jacobs, I am a cooperative, beautiful, kind, comfortable, glamorous, open, magnificent person who loves writing and wants to share my knowledge and understanding with you.