Advertisement
ShutUpJamesTheLoser

China meme

Mar 6th, 2025
127
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.88 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local SoundService = game:GetService("SoundService")
  3. local player = Players.LocalPlayer
  4. local playerGui = player:FindFirstChild("PlayerGui")
  5.  
  6. local screenGui = Instance.new("ScreenGui")
  7. screenGui.Parent = playerGui
  8.  
  9. local imageLabel = Instance.new("ImageLabel")
  10. imageLabel.Size = UDim2.new(0, 249, 0, 182)
  11. imageLabel.Position = UDim2.new(0.421, 0, 0.409, 0)
  12. imageLabel.Image = "rbxassetid://13464805869"
  13. imageLabel.BackgroundTransparency = 1
  14. imageLabel.Parent = screenGui
  15. screenGui.ResetOnSpawn = false
  16.  
  17. local uiCorner = Instance.new("UICorner")
  18. uiCorner.CornerRadius = UDim.new(0, 8)
  19. uiCorner.Parent = imageLabel
  20.  
  21. local uiStroke = Instance.new("UIStroke")
  22. uiStroke.Thickness = 3
  23. uiStroke.Parent = imageLabel
  24.  
  25. local dragging, dragInput, startPos, startInputPos
  26.  
  27. imageLabel.InputBegan:Connect(function(input)
  28. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  29. dragging = true
  30. startInputPos = input.Position
  31. startPos = imageLabel.Position
  32. end
  33. end)
  34.  
  35. imageLabel.InputChanged:Connect(function(input)
  36. if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
  37. local delta = input.Position - startInputPos
  38. imageLabel.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  39. end
  40. end)
  41.  
  42. imageLabel.InputEnded:Connect(function(input)
  43. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  44. dragging = false
  45. end
  46. end)
  47.  
  48. local startButton = Instance.new("TextButton")
  49. startButton.Size = UDim2.new(0, 200, 0, 50)
  50. startButton.Position = UDim2.new(0.096, 0, 0.192, 0)
  51. startButton.BackgroundColor3 = Color3.fromRGB(255, 46, 46)
  52. startButton.BackgroundTransparency = 0.6
  53. startButton.Font = Enum.Font.SourceSans
  54. startButton.Text = "China Take Over"
  55. startButton.TextSize = 33
  56. startButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  57. startButton.Parent = imageLabel
  58.  
  59. local startButtonCorner = Instance.new("UICorner")
  60. startButtonCorner.CornerRadius = UDim.new(0, 8)
  61. startButtonCorner.Parent = startButton
  62.  
  63. local startStroke = Instance.new("UIStroke")
  64. startStroke.Thickness = 3
  65. startStroke.Parent = startButton
  66.  
  67. local stopButton = Instance.new("TextButton")
  68. stopButton.Size = UDim2.new(0, 200, 0, 50)
  69. stopButton.Position = UDim2.new(0.096, 0, 0.533, 0)
  70. stopButton.BackgroundColor3 = Color3.fromRGB(255, 46, 46)
  71. stopButton.BackgroundTransparency = 0.6
  72. stopButton.Font = Enum.Font.SourceSans
  73. stopButton.Text = "Stop The Raid"
  74. stopButton.TextSize = 34
  75. stopButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  76. stopButton.Parent = imageLabel
  77.  
  78. local stopButtonCorner = Instance.new("UICorner")
  79. stopButtonCorner.CornerRadius = UDim.new(0, 8)
  80. stopButtonCorner.Parent = stopButton
  81.  
  82. local stopStroke = Instance.new("UIStroke")
  83. stopStroke.Thickness = 3
  84. stopStroke.Parent = stopButton
  85.  
  86. local active = false
  87. local hint
  88. local sounds = {}
  89. local sky
  90.  
  91. local function startScript()
  92. if active then return end
  93. active = true
  94.  
  95. hint = Instance.new("Hint")
  96. hint.Text = "+15 Social Credit 🤑 👍 🇨🇳"
  97. hint.Parent = workspace
  98.  
  99. local function createSound(id, playbackSpeed)
  100. local sound = Instance.new("Sound")
  101. sound.SoundId = "rbxassetid://" .. id
  102. sound.Volume = 10
  103. sound.PlaybackSpeed = playbackSpeed
  104. sound.Parent = workspace
  105.  
  106. local amplifier = Instance.new("EqualizerSoundEffect")
  107. amplifier.LowGain = 10
  108. amplifier.MidGain = 10
  109. amplifier.HighGain = 10
  110. amplifier.Parent = sound
  111.  
  112. local distortion = Instance.new("DistortionSoundEffect")
  113. distortion.Level = 0.70
  114. distortion.Parent = sound
  115.  
  116. return sound
  117. end
  118.  
  119. sounds = {
  120. createSound("121922837560201", 0.22),
  121. createSound("92768743774643", 0.22),
  122. createSound("86392970553147", 0.22),
  123. createSound("79358845180376", 0.22),
  124. createSound("117761803762524", 0.22),
  125. createSound("85241665954310", 0.22),
  126. createSound("72685949472796", 0.22),
  127. createSound("120860195672102", 0.22),
  128. createSound("98860035221960", 0.22),
  129. createSound("97597531796256", 0.22),
  130. createSound("127376619844819", 0.22),
  131. createSound("121016900081811", 0.22),
  132. createSound("107496077729153", 0.22)
  133. }
  134.  
  135. local function playWithDelay(index)
  136. if not active then return end
  137. if index > 1 then
  138. task.delay(1, function()
  139. sounds[index - 1]:Stop()
  140. end)
  141. end
  142. sounds[index]:Play()
  143. sounds[index].Ended:Connect(function()
  144. playWithDelay(index < #sounds and index + 1 or 1)
  145. end)
  146. end
  147.  
  148. playWithDelay(1)
  149.  
  150. sky = Instance.new("Sky")
  151. sky.SkyboxBk = "http://www.roblox.com/asset/?id=13464805869"
  152. sky.SkyboxDn = "http://www.roblox.com/asset/?id=13464805869"
  153. sky.SkyboxFt = "http://www.roblox.com/asset/?id=13464805869"
  154. sky.SkyboxLf = "http://www.roblox.com/asset/?id=13464805869"
  155. sky.SkyboxRt = "http://www.roblox.com/asset/?id=13464805869"
  156. sky.SkyboxUp = "http://www.roblox.com/asset/?id=13464805869"
  157. sky.Parent = game.Lighting
  158. end
  159.  
  160. local function stopScript()
  161. active = false
  162. if hint then hint:Destroy() end
  163. for _, sound in pairs(sounds) do
  164. sound:Stop()
  165. sound:Destroy()
  166. end
  167. if sky then sky:Destroy() end
  168. end
  169.  
  170. local decalActive = false
  171. local decalLoop
  172.  
  173. local decalActive = false
  174. local decalLoop
  175.  
  176. local function applyDecal()
  177. if decalActive then return end
  178. decalActive = true
  179.  
  180. decalLoop = task.spawn(function()
  181. while decalActive do
  182. for _, player in pairs(Players:GetPlayers()) do
  183. local character = player.Character
  184. if not character then
  185. character = player.CharacterAdded:Wait()
  186. end
  187. local head = character:FindFirstChild("Head")
  188. if head then
  189. local face = head:FindFirstChild("face")
  190. if face then
  191. face:Destroy()
  192. end
  193. local newFace = Instance.new("Decal")
  194. newFace.Name = "face"
  195. newFace.Texture = "rbxassetid://13690574451"
  196. newFace.Parent = head
  197. end
  198. end
  199. wait(2)
  200. end
  201. end)
  202. end
  203.  
  204. local function setStopRaidFace()
  205. for _, player in pairs(Players:GetPlayers()) do
  206. local character = player.Character
  207. if not character then
  208. character = player.CharacterAdded:Wait()
  209. end
  210.  
  211. local head = character:FindFirstChild("Head")
  212. if head then
  213. local face = head:FindFirstChild("face")
  214. if face then
  215. face:Destroy()
  216. end
  217.  
  218. local newFace = Instance.new("Decal")
  219. newFace.Name = "face"
  220. newFace.Texture = "rbxassetid://17276440677"
  221. newFace.Parent = head
  222. end
  223. end
  224. end
  225.  
  226. local function removeDecal()
  227. for _, player in pairs(Players:GetPlayers()) do
  228. local character = player.Character
  229. if not character then
  230. character = player.CharacterAdded:Wait()
  231. end
  232.  
  233. local head = character:FindFirstChild("Head")
  234. if head then
  235. local face = head:FindFirstChild("face")
  236. if face then
  237. face:Destroy()
  238. end
  239. end
  240. end
  241. end
  242.  
  243. startButton.MouseButton1Click:Connect(function()
  244. startScript()
  245. applyDecal()
  246. end)
  247.  
  248. stopButton.MouseButton1Click:Connect(function()
  249. stopScript()
  250. setStopRaidFace()
  251. decalActive = false
  252. end)
  253.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement