SebTDZ

Vexter

Sep 30th, 2019
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 9.81 KB | None | 0 0
  1. local US = require(4003249972)
  2. local Mouse = US.MouseService:Get(owner.Name)
  3.  
  4. owner.Character.Humanoid:RemoveAccessories()
  5.  
  6. local VexterHat = Instance.new("Model", owner.Character)
  7. VexterHat.Name = "VexterHat"
  8.  
  9. local HatMain = Instance.new("Part", VexterHat)
  10. HatMain.Name = "HatMain"
  11. HatMain.Color = US.rgb:new(0, 180, 245)
  12. HatMain.Size = Vector3.new(0.8,1.25,1.25)
  13. HatMain.Position = Vector3.new(0,5,0)
  14. HatMain.Rotation = Vector3.new(0, 0, 90)
  15. HatMain.CanCollide = true
  16. HatMain.Anchored = true
  17. HatMain.Shape = Enum.PartType.Cylinder
  18. HatMain.TopSurface = Enum.SurfaceType.Smooth
  19. HatMain.BottomSurface = Enum.SurfaceType.Smooth
  20.  
  21. local HatBand = Instance.new("Part", VexterHat)
  22. HatBand.Name = "HatBand"
  23. HatBand.Color = US.rgb:new(245, 235, 5)
  24. HatBand.Size = Vector3.new(0.1,1.3,1.3)
  25. HatBand.Position = Vector3.new(0,(5 - 0.8) + 0.5 ,0)
  26. HatBand.Rotation = Vector3.new(0, 0, 90)
  27. HatBand.CanCollide = true
  28. HatBand.Anchored = true
  29. HatBand.Shape = Enum.PartType.Cylinder
  30. HatBand.TopSurface = Enum.SurfaceType.Smooth
  31. HatBand.BottomSurface = Enum.SurfaceType.Smooth
  32.  
  33. local HatBottom = Instance.new("Part", VexterHat)
  34. HatBottom.Name = "HatBottom"
  35. HatBottom.Color = US.rgb:new(0, 180, 245)
  36. HatBottom.Size = Vector3.new(0.1,2,2)
  37. HatBottom.Position = Vector3.new(0,(5 - 0.8) + 0.35 ,0)
  38. HatBottom.Rotation = Vector3.new(0, 0, 90)
  39. HatBottom.CanCollide = true
  40. HatBottom.Anchored = true
  41. HatBottom.Shape = Enum.PartType.Cylinder
  42. HatBottom.TopSurface = Enum.SurfaceType.Smooth
  43. HatBottom.BottomSurface = Enum.SurfaceType.Smooth
  44.  
  45. local PrimaryPart = HatMain
  46. local Parts = {HatBand,HatBottom}
  47. local Parts2 = {HatMain,HatBand,HatBottom}
  48. for i = 1, #Parts do
  49.     if Parts[i]:IsA('BasePart') then
  50.         local weld = Instance.new("Weld")
  51.         weld.Part0 = PrimaryPart
  52.         weld.Part1 = Parts[i]
  53.         weld.C0 = PrimaryPart.CFrame:inverse()
  54.         weld.C1 = Parts[i].CFrame:inverse()
  55.         weld.Parent = PrimaryPart
  56.     end
  57. end
  58. for i,v in pairs(Parts2) do
  59.     v.Anchored = false
  60.     v.Material = "SmoothPlastic"
  61. end
  62.  
  63. local weld = Instance.new("Weld")
  64. weld.Part0 = owner.Character.Head
  65. weld.Part1 = PrimaryPart
  66. weld.C0 = CFrame.new(0,-4.1,0)
  67. weld.C1 = PrimaryPart.CFrame:inverse()
  68. weld.Parent = PrimaryPart
  69.  
  70. local Eye1 = Instance.new("Part", VexterHat)
  71. Eye1.Name = "Eye1"
  72. Eye1.Color = US.rgb:new(0, 180, 245)
  73. Eye1.Size = Vector3.new(0.25,0.25,0.25)
  74. Eye1.CanCollide = true
  75. Eye1.Anchored = false
  76. Eye1.Shape = Enum.PartType.Ball
  77. Eye1.TopSurface = Enum.SurfaceType.Smooth
  78. Eye1.BottomSurface = Enum.SurfaceType.Smooth
  79. Eye1.Material = "Neon"
  80.  
  81. local Eye2 = Instance.new("Part", VexterHat)
  82. Eye2.Name = "Eye2"
  83. Eye2.Color = US.rgb:new(0, 180, 245)
  84. Eye2.Size = Vector3.new(0.25,0.25,0.25)
  85. Eye2.CanCollide = true
  86. Eye2.Anchored = false
  87. Eye2.Shape = Enum.PartType.Ball
  88. Eye2.TopSurface = Enum.SurfaceType.Smooth
  89. Eye2.BottomSurface = Enum.SurfaceType.Smooth
  90. Eye2.Material = "Neon"
  91.  
  92. local weld2 = Instance.new("Weld")
  93. weld2.Part0 = owner.Character.Head
  94. weld2.Part1 = Eye1
  95. weld2.C0 = CFrame.new(0.12,0.135,-0.5)
  96. weld2.C1 = CFrame.new(0,0,0)
  97. weld2.Parent = PrimaryPart
  98.  
  99. local weld3 = Instance.new("Weld")
  100. weld3.Part0 = owner.Character.Head
  101. weld3.Part1 = Eye2
  102. weld3.C0 = CFrame.new(-0.12,0.135,-0.5)
  103. weld3.C1 = CFrame.new(0,0,0)
  104. weld3.Parent = PrimaryPart
  105.  
  106. owner.Character.Head:FindFirstChild("face"):Remove()
  107.  
  108. local Music = Instance.new("Sound", HatBottom)
  109. Music.SoundId = "rbxassetid://" .. 2705508118
  110. Music.Volume = 1
  111. Music.Looped = true
  112. Music:Play()
  113.  
  114. local Cooldown = false
  115. local Mode = 1
  116.  
  117. Mouse.KeyDown:Connect(function(key)
  118.     if key == "q" and Cooldown == false and Mode == 1 then
  119.         Cooldown = true
  120.         Eye1.Color = US.rgb:new(245, 235, 5)
  121.         Eye2.Color = US.rgb:new(245, 235, 5)
  122.         wait(0.25)
  123.         Eye1.Color = US.rgb:new(0, 180, 245)
  124.         Eye2.Color = US.rgb:new(0, 180, 245)
  125.         owner.Character.HumanoidRootPart.CFrame = Mouse.Hit
  126.         Cooldown = false
  127.     elseif key == "e" and Cooldown == false and Mode == 1 then
  128.         Cooldown = true
  129.         Eye2.Color = US.rgb:new(245, 235, 5)
  130.         local magnitude = (Mouse.Hit.p - Eye2.Position).Magnitude
  131.         local Laser = Instance.new("Part",workspace)
  132.         Laser.Name = "Laser"
  133.         Laser.Color = US.rgb:new(245, 235, 5)
  134.         Laser.Anchored = true
  135.         Laser.CanCollide = false
  136.         Laser.Material = "Neon"
  137.         Laser.Size = Vector3.new(0.1, 0.1, magnitude)
  138.         Laser.CFrame = CFrame.new(Mouse.Hit.p,Eye2.Position) * CFrame.new(0, 0, tonumber("-" .. string.format(magnitude/2)))
  139.         local Explosion = Instance.new("Explosion", workspace)
  140.         Explosion.BlastRadius = 10
  141.         Explosion.Position = Mouse.Hit.p
  142.         game.Debris:AddItem(Laser,0.25)
  143.         wait(0.25)
  144.         Eye2.Color = US.rgb:new(0, 180, 245)
  145.         Cooldown = false
  146.     elseif key == "r" and Cooldown == false and Mode ~= 2 then
  147.         Mode = 2
  148.         HatMain.Color = US.rgb:new(25, 25, 25)
  149.         HatBand.Color = US.rgb:new(200, 200, 200)
  150.         HatBottom.Color = US.rgb:new(25, 25, 25)
  151.         Eye1.Color = US.rgb:new(200, 200, 200)
  152.         Eye2.Color = US.rgb:new(200, 200, 200)
  153.     elseif key == "r" and Cooldown == false and Mode == 2 then
  154.         Mode = 1
  155.         HatMain.Color = US.rgb:new(0, 180, 245)
  156.         HatBand.Color = US.rgb:new(245, 235, 5)
  157.         HatBottom.Color = US.rgb:new(0, 180, 245)
  158.         Eye1.Color = US.rgb:new(0, 180, 245)
  159.         Eye2.Color = US.rgb:new(0, 180, 245)
  160.     elseif key == "q" and Cooldown == false and Mode == 2 then
  161.         Cooldown = true
  162.         Eye1.Color = US.rgb:new(25, 25, 25)
  163.         Eye2.Color = US.rgb:new(25, 25, 25)
  164.         wait(0.25)
  165.         Eye1.Color = US.rgb:new(200, 200, 200)
  166.         Eye2.Color = US.rgb:new(200, 200, 200)
  167.         owner.Character.HumanoidRootPart.CFrame = Mouse.Hit
  168.         Cooldown = false
  169.     elseif key == "e" and Cooldown == false and Mode == 2 then
  170.         Cooldown = true
  171.         Eye2.Color = US.rgb:new(25, 25, 25)
  172.         local magnitude = (Mouse.Hit.p - Eye2.Position).Magnitude
  173.         local Laser = Instance.new("Part",workspace)
  174.         Laser.Name = "Laser"
  175.         Laser.Color = US.rgb:new(25, 25, 25)
  176.         Laser.Anchored = true
  177.         Laser.CanCollide = false
  178.         Laser.Material = "Neon"
  179.         Laser.Size = Vector3.new(0.1, 0.1, magnitude)
  180.         Laser.CFrame = CFrame.new(Mouse.Hit.p,Eye2.Position) * CFrame.new(0, 0, tonumber("-" .. string.format(magnitude/2)))
  181.         local BoomEffect = Instance.new("Part", workspace)
  182.         BoomEffect.Name = "BoomEffect"
  183.         BoomEffect.Color = US.rgb:new(27.5, 27.5, 27.5)
  184.         BoomEffect.Size = Vector3.new(25,25,25)
  185.         BoomEffect.CanCollide = false
  186.         BoomEffect.Anchored = true
  187.         BoomEffect.Shape = Enum.PartType.Ball
  188.         BoomEffect.TopSurface = Enum.SurfaceType.Smooth
  189.         BoomEffect.BottomSurface = Enum.SurfaceType.Smooth
  190.         BoomEffect.Material = "ForceField"
  191.         BoomEffect.Position = Mouse.Hit.p
  192.         local Explosion = Instance.new("Explosion", workspace)
  193.         Explosion.BlastRadius = 10
  194.         Explosion.Visible = false
  195.         Explosion.Hit:Connect(function(Part,Distance)
  196.             if Part.Name ~= "Laser" then
  197.                 Part.Material = "ForceField"
  198.                 Part.Color = US.rgb:new(25, 25, 25)
  199.                 Part.Anchored = true
  200.             end
  201.         end)
  202.         Explosion.Position = Mouse.Hit.p
  203.         game.Debris:AddItem(Laser,0.25)
  204.         game.Debris:AddItem(BoomEffect,0.25)
  205.         wait(0.25)
  206.         Eye2.Color = US.rgb:new(200, 200, 200)
  207.         wait(0.01)
  208.         Cooldown = false
  209.     elseif key == "t" and Cooldown == false and Mode ~= 3 then
  210.         Mode = 3
  211.     elseif key == "t" and Cooldown == false and Mode == 3 then
  212.         Mode = 1
  213.         HatMain.Color = US.rgb:new(0, 180, 245)
  214.         HatBand.Color = US.rgb:new(245, 235, 5)
  215.         HatBottom.Color = US.rgb:new(0, 180, 245)
  216.         Eye1.Color = US.rgb:new(0, 180, 245)
  217.         Eye2.Color = US.rgb:new(0, 180, 245)
  218.     elseif key == "e" and Cooldown == false and Mode == 3 then
  219.         Cooldown = true
  220.         local magnitude = (Mouse.Hit.p - Eye2.Position).Magnitude
  221.         local Laser = Instance.new("Part",workspace)
  222.         Laser.Name = "Laser"
  223.         Laser.BrickColor = BrickColor.Random()
  224.         Laser.Anchored = true
  225.         Laser.CanCollide = false
  226.         Laser.Material = "Neon"
  227.         Laser.Size = Vector3.new(0.1, 0.1, magnitude)
  228.         Laser.CFrame = CFrame.new(Mouse.Hit.p,Eye2.Position) * CFrame.new(0, 0, tonumber("-" .. string.format(magnitude/2)))
  229.         if Mouse.Target ~= nil then
  230.             Mouse.Target.BrickColor = BrickColor.Random()
  231.         end
  232.         game.Debris:AddItem(Laser,0.25)
  233.         wait(0.25)
  234.         Cooldown = false
  235.     elseif key == "q" and Cooldown == false and Mode == 3 then
  236.         Cooldown = true
  237.         local magnitude = (Mouse.Hit.p - Eye2.Position).Magnitude
  238.         local Laser = Instance.new("Part",workspace)
  239.         Laser.Name = "Laser"
  240.         Laser.Color = US.rgb:new(25, 25, 25)
  241.         Laser.Anchored = true
  242.         Laser.CanCollide = false
  243.         Laser.Material = "Neon"
  244.         Laser.Size = Vector3.new(0.1, 0.1, magnitude)
  245.         Laser.CFrame = CFrame.new(Mouse.Hit.p,Eye2.Position) * CFrame.new(0, 0, tonumber("-" .. string.format(magnitude/2)))
  246.         local BoomEffect = Instance.new("Part", workspace)
  247.         BoomEffect.Name = "BoomEffect"
  248.         BoomEffect.BrickColor = BrickColor.Random()
  249.         BoomEffect.Size = Vector3.new(25,25,25)
  250.         BoomEffect.CanCollide = false
  251.         BoomEffect.Anchored = true
  252.         BoomEffect.Shape = Enum.PartType.Ball
  253.         BoomEffect.TopSurface = Enum.SurfaceType.Smooth
  254.         BoomEffect.BottomSurface = Enum.SurfaceType.Smooth
  255.         BoomEffect.Material = "ForceField"
  256.         BoomEffect.Position = Mouse.Hit.p
  257.         local Explosion = Instance.new("Explosion", workspace)
  258.         Explosion.BlastRadius = 10
  259.         Explosion.Visible = false
  260.         Explosion.Hit:Connect(function(Part,Distance)
  261.             if Part.Name ~= "Laser" and Part.Name ~= "BoomEffect" then
  262.                 Part.BrickColor = BrickColor.Random()
  263.                 Part.Anchored = false
  264.             end
  265.         end)
  266.         Explosion.Position = Mouse.Hit.p
  267.         game.Debris:AddItem(Laser,0.25)
  268.         game.Debris:AddItem(BoomEffect,0.25)
  269.         wait(0.25)
  270.         Eye2.Color = US.rgb:new(200, 200, 200)
  271.         wait(0.01)
  272.         Cooldown = false
  273.     end
  274. end)
  275. coroutine.resume(coroutine.create(function()
  276.     while true do
  277.         if Mode == 3 then
  278.             HatMain.BrickColor = BrickColor.Random()
  279.             HatBand.BrickColor = BrickColor.Random()
  280.             HatBottom.BrickColor = BrickColor.Random()
  281.             Eye1.BrickColor = BrickColor.Random()
  282.             Eye2.BrickColor = BrickColor.Random()
  283.         end
  284.         wait(0.05)
  285.     end
  286. end))
  287. owner.CharacterAdded:Wait()
  288. Mouse:Remove()
Add Comment
Please, Sign In to add comment