Advertisement
RobloxScripTTPoster

(Doors) Square Crucifix Script

Dec 2nd, 2022
1,075
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.65 KB | None | 0 0
  1. --// Crucifix (Execute in prerun shop)
  2. function FullVersion() do
  3. local Functions = loadstring(game:HttpGet("https://raw.githubusercontent.com/RegularVynixu/Utilities/main/Functions.lua"))()
  4. local CustomShop = loadstring(game:HttpGet("https://raw.githubusercontent.com/RegularVynixu/Utilities/main/Doors/Custom%20Shop%20Items/Source.lua"))()
  5.  
  6.  
  7. -- Create your tool here
  8. local exampleTool = game:GetObjects("rbxassetid://11535001574")[1]
  9.  
  10. -- Create custom shop item
  11. CustomShop.CreateItem(exampleTool, {
  12. Title = "Crucifix",
  13. Desc = "Single use, blocks most attacks",
  14. Image = "https://static.wikia.nocookie.net/doors-game/images/8/88/Icon_crucifix2.png/revision/latest?cb=20220728033038",
  15. Price = 1,
  16. Stack = 0,
  17. })
  18. local Players = game:GetService("Players")
  19. local UIS = game:GetService("UserInputService")
  20. local tool = exampleTool
  21. local Plr = Players.LocalPlayer
  22. local Char = Plr.Character or Plr.CharacterAdded:Wait()
  23. local Hum = Char:WaitForChild("Humanoid")
  24. local RightArm = Char:WaitForChild("RightUpperArm")
  25. local LeftArm = Char:WaitForChild("LeftUpperArm")
  26. local RightC1 = RightArm.RightShoulder.C1
  27. local LeftC1 = LeftArm.LeftShoulder.C1
  28. local function setupCrucifix(tool)
  29. RightArm.Name = "R_Arm"
  30. LeftArm.Name = "L_Arm"
  31.  
  32. RightArm.RightShoulder.C1 = RightC1 * CFrame.Angles(math.rad(-90), math.rad(-15), 0)
  33. LeftArm.LeftShoulder.C1 = LeftC1 * CFrame.new(-0.2, -0.3, -0.5) * CFrame.Angles(math.rad(-125), math.rad(25), math.rad(25))
  34. for _, v in next, Hum:GetPlayingAnimationTracks() do
  35. v:Stop()
  36. end
  37. end
  38. tool.Equipped:Connect(function()
  39. setupCrucifix(exampleTool)
  40. game.Players.LocalPlayer:SetAttribute("Hidden", true)
  41. UIS.InputBegan:Connect(function(input)
  42. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  43. if tool.Parent == game.Players.LocalPlayer.Character then
  44. if game.Workspace:FindFirstChild("Lookman") then
  45. local eyes = game.Workspace:FindFirstChild("Lookman").Core
  46. local crucifixed = Instance.new("BoolValue")
  47. crucifixed.Parent = eyes
  48. crucifixed.Name = "GettingCrucifixed"
  49. eyes.Ambience.Playing = false
  50. eyes.Repent.Looped = true
  51. eyes.Repent:Play()
  52. local CameraShaker = require(game.ReplicatedStorage.CameraShaker)
  53. local camara = game.Workspace.CurrentCamera
  54. local camShake = CameraShaker.new(Enum.RenderPriority.Camera.Value, function(shakeCf)
  55. camara.CFrame = camara.CFrame * shakeCf
  56. end)
  57. camShake:Start()
  58.  
  59. camShake:ShakeOnce(3.5, 10, 0.1, 1.5)
  60. wait(1.2)
  61. local CameraShaker = require(game.ReplicatedStorage.CameraShaker)
  62. local camara = game.Workspace.CurrentCamera
  63. local camShake = CameraShaker.new(Enum.RenderPriority.Camera.Value, function(shakeCf)
  64. camara.CFrame = camara.CFrame * shakeCf
  65. end)
  66. camShake:Start()
  67.  
  68. camShake:ShakeOnce(3.5, 10, 0.1, 1.5)
  69. wait(1.2)
  70. local CameraShaker = require(game.ReplicatedStorage.CameraShaker)
  71. local camara = game.Workspace.CurrentCamera
  72. local camShake = CameraShaker.new(Enum.RenderPriority.Camera.Value, function(shakeCf)
  73. camara.CFrame = camara.CFrame * shakeCf
  74. end)
  75. camShake:Start()
  76.  
  77. camShake:ShakeOnce(3.5, 10, 0.1, 1.5)
  78. wait(1.2)
  79. local CameraShaker = require(game.ReplicatedStorage.CameraShaker)
  80. local camara = game.Workspace.CurrentCamera
  81. local camShake = CameraShaker.new(Enum.RenderPriority.Camera.Value, function(shakeCf)
  82. camara.CFrame = camara.CFrame * shakeCf
  83. end)
  84. camShake:Start()
  85.  
  86. camShake:ShakeOnce(3.5, 10, 0.1, 1.5)
  87. wait(1.2)
  88. local ClonedMesh = tool.NewOneBro:Clone()
  89. ClonedMesh.Parent = game.Workspace
  90. ClonedMesh.Anchored = true
  91. tool:Destroy()
  92. eyes.Repent.Playing = false
  93. eyes.Scream:Play()
  94. eyes.PointLight.Enabled = false
  95. eyes.PointLight.Enabled = false
  96. local CameraShaker = require(game.ReplicatedStorage.CameraShaker)
  97. local camara = game.Workspace.CurrentCamera
  98. local camShake = CameraShaker.new(Enum.RenderPriority.Camera.Value, function(shakeCf)
  99. camara.CFrame = camara.CFrame * shakeCf
  100. end)
  101. camShake:Start()
  102.  
  103. camShake:ShakeOnce(6, 10, 0.1, 4.5)
  104. loadstring(game:HttpGet(("https://raw.githubusercontent.com/lolthatseazy/KillEyes/main/Source.lua"),true))()
  105. wait(0.3)
  106. game.Workspace:FindFirstChild("Lookman"):Destroy()
  107. end
  108. end
  109. end
  110. end)
  111. end)
  112. tool.Unequipped:Connect(function()
  113. game.Players.LocalPlayer:SetAttribute("Hidden", false)
  114. RightArm.Name = "RightUpperArm"
  115. LeftArm.Name = "LeftUpperArm"
  116.  
  117. RightArm.RightShoulder.C1 = RightC1
  118. LeftArm.LeftShoulder.C1 = LeftC1
  119. end)
  120.  
  121. local Unlock = require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Lobby.RemoteListener.Modules.AchievementUnlock)
  122. local Achievements = debug.getupvalue(Unlock, 1)
  123.  
  124. local custom = {
  125. Title = "Unlock The Crucifix",
  126. Desc = "How did you..", --first line
  127. Reason = "Somehow.. You Obtained the Crucifix..", --change this for second line of the badgs desc
  128. BadgeId = 2127965910, --change badge id for image
  129. Category = 0,
  130. }
  131.  
  132. local old = {}
  133. for i, v in next, Achievements.Join do
  134. old[i] = v
  135. end
  136.  
  137. for i, v in next, custom do
  138. Achievements.Join[i] = v
  139. end
  140.  
  141. Unlock(nil, "Join")
  142.  
  143. for i, v in next, old do
  144. Achievements.Join[i] = v
  145. end
  146. end
  147. end
  148. FullVersion()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement