Advertisement
TheYoutuber_Pro

ewgf

Jan 15th, 2022
940
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local blacklisted = nil
  2. local canhurt = false
  3. local function chatfunc(text)
  4. local chat = coroutine.wrap(function()
  5. if owner.Character.Head:FindFirstChild("TalkingBillBoard")~= nil then
  6. owner.Character.Head:FindFirstChild("TalkingBillBoard"):destroy()
  7. end
  8. local naeeym2 = Instance.new("BillboardGui",owner.Character.Head)
  9. naeeym2.Size = UDim2.new(0, 500, 0, 500)
  10. naeeym2.StudsOffset = Vector3.new(0,3,0)
  11. naeeym2.Name = "TalkingBillBoard"
  12. local tecks2 = Instance.new("TextBox",naeeym2)
  13. tecks2.BackgroundTransparency = 1
  14. tecks2.BorderSizePixel = 0
  15. tecks2.Text = ""
  16. tecks2.Font = "Bodoni"
  17. tecks2.TextScaled = true
  18. tecks2.TextSize = 35
  19. tecks2.TextStrokeTransparency = 0
  20. tecks2.TextColor3 = Color3.new(1,1,1)
  21. tecks2.TextStrokeColor3 = Color3.new()
  22. tecks2.Size = UDim2.new(1,0,0.5,0)
  23. for c = 1,string.len(text),1 do
  24. tecks2.Text = string.sub(text,1,c)
  25. task.wait(.05)
  26. end
  27. task.wait(1.75)
  28. for i = 1, 50 do
  29. task.wait()
  30. tecks2.TextTransparency += .04
  31. tecks2.TextStrokeTransparency += .04
  32. end
  33. naeeym2:Destroy()
  34. end)
  35. chat()
  36. end
  37.  
  38. local function getplr(stringg)
  39.     for _, v in pairs(game:GetService("Players"):GetPlayers()) do
  40.          if stringg:lower() == (v.Name:lower()):sub(1, #stringg) then
  41.                return v
  42.          end
  43.     end
  44. end
  45. owner.Chatted:Connect(function(msg)
  46. if string.lower(string.sub(msg, 1, 4)) == "!get" then
  47. local bl = string.lower(string.sub(msg, 6, 100))
  48. local guy = getplr(bl)
  49. if guy then
  50. chatfunc("GUYS " ..guy.Name.. " IS SUPPORTING TUSK GET EM!!")
  51. blacklisted = guy
  52. end
  53. elseif string.lower(msg) == "okay guys stop attacking" then
  54. chatfunc(string.lower(msg).. " " ..blacklisted.Name)
  55. blacklisted = nil
  56. elseif string.lower(msg) == "swarm mode" then
  57. canhurt = false
  58. elseif string.lower(msg) == "hurt mode" then
  59. canhurt = true
  60. end
  61. end)
  62. local HttpService = game:GetService("HttpService")
  63. local cfs = {}
  64. local hums = {}
  65. local idiot = game:GetService("Players"):GetNameFromUserIdAsync(18280789)
  66. local anim = HttpService:GetAsync("https://raw.githubusercontent.com/MechaXYZ/VSBScripts/main/Old%20ROBLOX%20Animations", true)
  67. local a = Instance.new("Animation")
  68. a.AnimationId = 'rbxassetid://182393478'
  69. local a2 = Instance.new("Animation")
  70. a2.AnimationId = 'rbxassetid://129967390'
  71. local function createplr(msg)
  72. local randomplr = math.random(1, 1000000000)
  73. local name
  74. pcall(function()
  75. name = game:GetService("Players"):GetNameFromUserIdAsync(randomplr)
  76. end)
  77. if name == nil then name = "angry mob guy" end
  78.  local Model0 = Instance.new("Model")
  79.     local Part1 = Instance.new("SpawnLocation")
  80.     local SpecialMesh2 = Instance.new("SpecialMesh")
  81.     local Part4 = Instance.new("SpawnLocation")
  82.     local Part5 = Instance.new("SpawnLocation")
  83.     local Part6 = Instance.new("SpawnLocation")
  84.     local Part7 = Instance.new("SpawnLocation")
  85.     local Part8 = Instance.new("SpawnLocation")
  86.     Part1.Enabled = false
  87.     Part4.Enabled = false
  88.     Part5.Enabled = false
  89.     Part6.Enabled = false
  90.     Part7.Enabled = false
  91.     Part8.Enabled = false
  92.     local Humanoid9 = Instance.new("Humanoid")
  93.     Model0.Name = name
  94.     Model0.Parent = script
  95.     Model0.PrimaryPart = Part1
  96.     Part1.Name = "Head"
  97.     Part1.Parent = Model0
  98.     Part1.CFrame = CFrame.new(14.4682684, 4.49999714, 13.7751303, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  99.     Part1.Position = Vector3.new(14.4682684, 4.49999714, 13.7751303)
  100.     Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  101.     Part1.Size = Vector3.new(2, 1, 1)
  102.     Part1.BrickColor = BrickColor.new("Really black")
  103.     Part1.CanCollide = true
  104.     Part1.TopSurface = Enum.SurfaceType.Smooth
  105.     Part1.brickColor = BrickColor.new("Really red")
  106.     Part1.FormFactor = Enum.FormFactor.Symmetric
  107.     Part1.formFactor = Enum.FormFactor.Symmetric
  108.     SpecialMesh2.Parent = Part1
  109.     SpecialMesh2.Scale = Vector3.new(1.25, 1.25, 1.25)
  110.     Part4.Name = "Torso"
  111.     Part4.Parent = Model0
  112.     Part4.CFrame = CFrame.new(14.4682684, 2.99999905, 13.7751303, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  113.     Part4.Position = Vector3.new(14.4682684, 2.99999905, 13.7751303)
  114.     Part4.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  115.     Part4.Size = Vector3.new(2, 2, 1)
  116.     Part4.BrickColor = BrickColor.new("Brown")
  117.     Part4.CanCollide = true
  118.     Part4.LeftParamA = 0
  119.     Part4.LeftParamB = 0
  120.     Part4.LeftSurface = Enum.SurfaceType.Smooth
  121.     Part4.RightParamA = 0
  122.     Part4.RightParamB = 0
  123.     Part4.RightSurface = Enum.SurfaceType.Smooth
  124.     Part4.brickColor = BrickColor.new("Really red")
  125.     Part4.FormFactor = Enum.FormFactor.Symmetric
  126.     Part4.formFactor = Enum.FormFactor.Symmetric
  127.     Part5.Name = "Left Arm"
  128.     Part5.Parent = Model0
  129.     Part5.CFrame = CFrame.new(12.9682684, 2.99999905, 13.7751303, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  130.     Part5.Position = Vector3.new(12.9682684, 2.99999905, 13.7751303)
  131.     Part5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  132.     Part5.Size = Vector3.new(1, 2, 1)
  133.     Part5.BrickColor = BrickColor.new("Really black")
  134.     Part5.CanCollide = true
  135.     Part5.brickColor = BrickColor.new("Really red")
  136.     Part5.FormFactor = Enum.FormFactor.Symmetric
  137.     Part5.formFactor = Enum.FormFactor.Symmetric
  138.     Part6.Name = "Right Arm"
  139.     Part6.Parent = Model0
  140.     Part6.CFrame = CFrame.new(15.9682684, 2.99999905, 13.7751303, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  141.     Part6.Position = Vector3.new(15.9682684, 2.99999905, 13.7751303)
  142.     Part6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  143.     Part6.Size = Vector3.new(1, 2, 1)
  144.     Part6.BrickColor = BrickColor.new("Really black")
  145.     Part6.CanCollide = true
  146.     Part6.brickColor = BrickColor.new("Really red")
  147.     Part6.FormFactor = Enum.FormFactor.Symmetric
  148.     Part6.formFactor = Enum.FormFactor.Symmetric
  149.     Part7.Name = "Left Leg"
  150.     Part7.Parent = Model0
  151.     Part7.CFrame = CFrame.new(13.9682684, 1, 13.7751303, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  152.     Part7.Position = Vector3.new(13.9682684, 1, 13.7751303)
  153.     Part7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  154.     Part7.Size = Vector3.new(1, 2, 1)
  155.     Part7.BottomSurface = Enum.SurfaceType.Smooth
  156.     Part7.BrickColor = BrickColor.new("Really black")
  157.     Part7.CanCollide = true
  158.     Part7.brickColor = BrickColor.new("Really red")
  159.     Part7.FormFactor = Enum.FormFactor.Symmetric
  160.     Part7.formFactor = Enum.FormFactor.Symmetric
  161.     Part8.Name = "Right Leg"
  162.     Part8.Parent = Model0
  163.     Part8.CFrame = CFrame.new(14.9682684, 1, 13.7751303, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  164.     Part8.Position = Vector3.new(14.9682684, 1, 13.7751303)
  165.     Part8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  166.     Part8.Size = Vector3.new(1, 2, 1)
  167.     Part8.BottomSurface = Enum.SurfaceType.Smooth
  168.     Part8.BrickColor = BrickColor.new("Really black")
  169.     Part8.CanCollide = true
  170.     Part8.brickColor = BrickColor.new("Really red")
  171.     Part8.FormFactor = Enum.FormFactor.Symmetric
  172.     Part8.formFactor = Enum.FormFactor.Symmetric
  173. local rl = Part8
  174. local ll = Part7
  175. local ra = Part6
  176. local la = Part5
  177. local tors = Part4
  178. local head = Part1
  179. local gr = CFrame.new(math.random(-50,50),0,math.random(-50,50))
  180. tors.CFrame = owner.Character.HumanoidRootPart.CFrame * gr
  181. local nc = Instance.new("Motor6D" , tors)
  182. nc.Name = 'Neck'
  183. nc.Part0 = tors
  184. nc.Part1 = head
  185. nc.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  186. nc.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  187. nc.MaxVelocity = 0.10000000149012
  188. local rs = Instance.new("Motor6D" , tors)
  189. rs.Name = 'Right Shoulder'
  190. rs.Part0 = tors
  191. rs.Part1 = ra
  192. rs.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  193. rs.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  194. rs.MaxVelocity = 0.15000000596046
  195. local ls = Instance.new("Motor6D" , tors)
  196. ls.Name = 'Left Shoulder'
  197. ls.Part0 = tors
  198. ls.Part1 = la
  199. ls.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  200. ls.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  201. ls.MaxVelocity = 0.15000000596046
  202. local rh = Instance.new("Motor6D" , tors)
  203. rh.Name = 'Right Hip'
  204. rh.Part0 = tors
  205. rh.Part1 = rl
  206. rh.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  207. rh.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  208. rh.MaxVelocity = 0.10000000149012
  209. local lh = Instance.new("Motor6D" , tors)
  210. lh.Name = 'Left Hip'
  211. lh.Part0 = tors
  212. lh.Part1 = ll
  213. lh.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  214. lh.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  215. lh.MaxVelocity = 0.10000000149012
  216. Humanoid9.Parent = Model0
  217. Humanoid9.LeftLeg = ll
  218. Humanoid9.RightLeg = rl
  219. Humanoid9.DisplayName = name
  220. pcall(function()
  221. Humanoid9:ApplyDescription(game:GetService("Players"):GetHumanoidDescriptionFromUserId(randomplr))
  222. end)
  223. Humanoid9.Torso = Part4
  224. local died = false
  225. workspace.DescendantRemoving:Connect(function(g)
  226. if g == Humanoid9 and died == false then
  227. died = true
  228. game:GetService("Debris"):AddItem(Model0, 3)
  229. for i , v in pairs(hums) do
  230. if v == Humanoid9 then
  231. table.remove(hums, i)
  232. table.remove(cfs, i)
  233. end
  234. end
  235. end
  236. end)
  237. Humanoid9.Died:Connect(function()
  238. died = true
  239. game:GetService("Debris"):AddItem(Model0, 3)
  240. for i , v in pairs(hums) do
  241. if v == Humanoid9 then
  242. table.remove(hums, i)
  243. table.remove(cfs, i)
  244. end
  245. end
  246. end)
  247. local tn = Humanoid9:LoadAnimation(a)
  248. local ts = Humanoid9:LoadAnimation(a2)
  249. tn:Play()
  250. local db = false
  251. for i, v in pairs(Model0:GetDescendants()) do
  252. if v:IsA("BasePart") then
  253. v.Touched:Connect(function(hit)
  254. pcall(function()
  255. if hit:FindFirstAncestorOfClass("Model") and hit:FindFirstAncestorOfClass("Model"):FindFirstChildOfClass("Humanoid") and (hit:FindFirstAncestorOfClass("Model").Name == idiot or hit:FindFirstAncestorOfClass("Model").Name == blacklisted.Name) and db == false then
  256. if canhurt == true then
  257. db = true
  258. hit:FindFirstAncestorOfClass("Model"):FindFirstChildOfClass("Humanoid").Health -= 10
  259. ts:Play()
  260. task.wait(3)
  261. db = false
  262. end
  263. end
  264. end)
  265. end)
  266. end
  267. end
  268. pcall(function()
  269. local face = Instance.new("Texture", Model0.Head)
  270. face.Texture = owner.Character.Head.face.Texture
  271. face.StudsPerTileU = 100
  272. face.StudsPerTileV = 100
  273. end)
  274. local g = Instance.new("SpawnLocation" , Model0)
  275. g.Enabled = false
  276. g.Material = "WoodPlanks"
  277. g.BrickColor = BrickColor.new("Reddish brown")
  278. g.Size = Vector3.new(0.4, 4.8, 0.2)
  279. local g2 = Instance.new("SpawnLocation" , Model0)
  280. g2.Enabled = false
  281. g2.Material = "WoodPlanks"
  282. g2.BrickColor = BrickColor.new("Reddish brown")
  283. g2.Size = Vector3.new(4, 2.2, 0.2)
  284. local w = Instance.new("Weld" , g2)
  285. w.Part0 = g
  286. w.Part1 = g2
  287. w.C0 = CFrame.new(0.2, -2.4, -0.1)
  288. w.C1 = CFrame.new(0.2, -3.5, 0.1)
  289. local w = Instance.new("Weld" , Model0)
  290. w.Part0 = g
  291. w.Part1 = ra
  292. w.C0 = CFrame.new(0,-2,1) * CFrame.Angles(math.rad(90),0,0)
  293. pcall(function()
  294. local ga = Instance.new("SurfaceGui")
  295. ga.Parent = g2
  296. ga.Adornee = g2
  297. ga.Face = 'Front'
  298. ga.Name = owner.Name.. "'s Protest GUI"
  299. ga.Active = true
  300. ga.CanvasSize = Vector2.new(375, 195)
  301. local ack = Instance.new("TextBox" , ga)
  302. ack.BackgroundTransparency = 1
  303. ack.BackgroundColor3 = Color3.new(1,1,1)
  304. ack.Font = 'Fantasy'
  305. ack.Text = msg
  306. ack.TextScaled = true
  307. ack.AnchorPoint = Vector2.new(.5,.5)
  308. ack.Position = UDim2.new(.5,0,.5,0)
  309. ack.Size = UDim2.new(0, 350, 0, 170)
  310. ack.TextStrokeTransparency = 0
  311. ack.TextColor3 = Color3.new(1,1,1)
  312. ack.TextStrokeColor3 = Color3.new()
  313. ack.MultiLine = true
  314. end)
  315. NS(anim, Model0)
  316. for i ,v in pairs(Model0:GetChildren()) do
  317. if v:IsA("BasePart") then
  318. v.CanTouch = false
  319. end
  320. end
  321. return gr, Humanoid9
  322. end
  323. local angrymessages = {"revert everything to before new year!!" , "ui lock sucks!!" , "mech cant use his camera script anymore!!", "why not make surface guis bypass ui lock instead!!", "tusk fix your game!!" , "tusk is fat!!", "i was told there was free robux"}
  324. local sign = Instance.new("Tool" , owner.Backpack)
  325. sign.Name = "protest sign"
  326. sign.ToolTip = angrymessages[math.random(1, #angrymessages)]
  327. sign.Grip = CFrame.new(0,-2,0)
  328. local g = Instance.new("SpawnLocation" , sign)
  329. g.Enabled = false
  330. g.Material = "WoodPlanks"
  331. g.BrickColor = BrickColor.new("Reddish brown")
  332. g.Size = Vector3.new(0.4, 4.8, 0.2)
  333. g.Name = "Handle"
  334. local g2 = Instance.new("SpawnLocation" , g)
  335. g2.Enabled = false
  336. g2.Material = "WoodPlanks"
  337. g2.BrickColor = BrickColor.new("Reddish brown")
  338. g2.Size = Vector3.new(4, 2.2, 0.2)
  339. local w = Instance.new("Weld" , g2)
  340. w.Part0 = g
  341. w.Part1 = g2
  342. w.C0 = CFrame.new(0.2, -2.4, -0.1)
  343. w.C1 = CFrame.new(0.2, -3.5, 0.1)
  344. pcall(function()
  345. local ga = Instance.new("SurfaceGui")
  346. ga.Parent = g2
  347. ga.Adornee = g2
  348. ga.Face = 'Front'
  349. ga.Name = 'GUI'
  350. ga.Active = true
  351. ga.CanvasSize = Vector2.new(375, 195)
  352. local ack = Instance.new("TextBox" , ga)
  353. ack.BackgroundTransparency = 1
  354. ack.BackgroundColor3 = Color3.new(1,1,1)
  355. ack.Font = 'Fantasy'
  356. ack.Text = angrymessages[math.random(1, #angrymessages)]
  357. ack.TextScaled = true
  358. ack.AnchorPoint = Vector2.new(.5,.5)
  359. ack.Position = UDim2.new(.5,0,.5,0)
  360. ack.Size = UDim2.new(0, 350, 0, 170)
  361. ack.TextStrokeTransparency = 0
  362. ack.TextColor3 = Color3.new(1,1,1)
  363. ack.TextStrokeColor3 = Color3.new()
  364. ack.MultiLine = true
  365. end)
  366. local angrymob = Instance.new("Sound" , owner.Character.HumanoidRootPart)
  367. angrymob.SoundId = 'rbxassetid://243318563'
  368. angrymob.EmitterSize = 35
  369. angrymob.Volume = 2
  370. angrymob.Looped = true
  371. angrymob:Play()
  372. local amount = 30
  373. local guis = {}
  374. local doing = true
  375. for i = 1, amount do
  376. local cf, hum = createplr(angrymessages[math.random(1, #angrymessages)])
  377. table.insert(cfs, cf)
  378. table.insert(hums, hum)
  379. end
  380. doing = false
  381. while task.wait() do
  382. pcall(function()
  383. if #hums ~= amount and doing == false then
  384. local cf, hum = createplr(angrymessages[math.random(1, #angrymessages)])
  385. table.insert(cfs, cf)
  386. table.insert(hums, hum)
  387. end
  388. for i, v in pairs(hums) do
  389. if blacklisted and workspace:FindFirstChild(blacklisted.Name, true) then
  390. v:MoveTo(workspace:FindFirstChild(blacklisted.Name, true):FindFirstChildWhichIsA("BasePart").Position)
  391. else
  392. v:MoveTo(owner.Character.HumanoidRootPart.Position + cfs[i].p)
  393. end
  394. v.Jump = owner.Character.Humanoid.Jump
  395. v.PlatformStand = false
  396. v.WalkSpeed = owner.Character.Humanoid.WalkSpeed
  397. v.JumpPower = owner.Character.Humanoid.JumpPower
  398. v.JumpHeight = owner.Character.Humanoid.JumpHeight
  399. end
  400. end)
  401. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement