Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- By downloading/viewing the script, you agree to my ToS.
- If you do not agree to my ToS, erase all copies of the script before you use it.
- Using this script fully binds you to the ToS. Deleting the script after using it leaves you bound to the ToS.
- Leaking this script does the same as above.
- Violating this ToS will give me unlimited authority over your punishment.(For example, the leaking of all your personal information)
- Taking credit for this script is a violation of the ToS.
- If you wish to negotiate these terms, contact BlackHatHelper on v3rmillion.
- Using any of my scripts in another one of your scripts directly is a violation of the ToS.
- Leaking any parts of my script, regardless how small, is a violation of the ToS.
- Reselling or leaking my script is a violation of the ToS.
- Modifying this script in any major ways without my permission is a violation of the ToS.
- Modifying the ToS without BlackHatHelper's express permission is a volation of the ToS.
- BlackHatHelper can modify the ToS at any time.
- ]]
- if script.Parent ~= nil then
- script.Parent = nil
- end
- RunService = game:GetService("RunService")
- local function Create(ty)
- return function(data)
- local obj = Instance.new(ty)
- for k, v in pairs(data) do
- if type(k) == 'number' then
- v.Parent = obj
- else
- obj[k] = v
- end
- end
- return obj
- end
- end
- function chatcustom(msgg, color, player)
- spawn(function()
- if player.Character:findFirstChild("Head") then
- mainPart = player.Character:findFirstChild("Head")
- end
- local bgggg = Instance.new("BillboardGui", mainPart)
- bgggg.Adornee = mainPart
- bgggg.Name = "CHATKKK"
- bgggg.Size = UDim2.new(4, 0, 2.5, 0)
- bgggg.StudsOffset = Vector3.new(-4, 2, 0)
- local bgggg2 = Instance.new("BillboardGui", mainPart)
- bgggg2.Adornee = mainPart
- bgggg2.Name = "CHATKKK2"
- bgggg2.Size = UDim2.new(4, 0, 2.5, 0)
- bgggg2.StudsOffset = Vector3.new(-4, 4.5, 0)
- local tehxx = Instance.new("TextLabel", bgggg)
- tehxx.Size = UDim2.new(3, 0, 0.5, 0)
- tehxx.FontSize = "Size18"
- tehxx.TextScaled = true
- tehxx.TextTransparency = 0
- tehxx.BackgroundTransparency = 1
- tehxx.TextTransparency = 0
- tehxx.TextStrokeTransparency = 0
- tehxx.Font = "Arial"
- tehxx.TextColor = BrickColor.new(color)
- tehxx.Text = " "
- Messegge = msgg:sub(1)
- if #Messegge >250 then return end
- if #Messegge >100 then
- for i = 0, #Messegge, 1 do
- wait(0.015)
- tehxx.Text = string.gsub(Messegge:sub(0, i),'fuck','fuck')
- end
- end
- for i = 0, #Messegge, 1 do
- wait(0.01)
- tehxx.Text = string.gsub(Messegge:sub(0, i),'fuck','fuck')
- end
- wait()
- coroutine.resume(coroutine.create(function()
- for i = 0, 5, 0.05 do
- if bgggg ~= nil then
- if bgggg2 ~= nil then
- wait()
- bgggg2.StudsOffset = bgggg2.StudsOffset + Vector3.new(0, 0.05, 0)
- end
- bgggg.StudsOffset = bgggg.StudsOffset + Vector3.new(0, 0.05, 0)
- end
- end
- end))
- for i=tehxx.TextTransparency,1,0.01 do
- wait(0.03)
- tehxx.TextTransparency = i
- tehxx.TextStrokeTransparency = i
- end
- if bgggg == nil then return end
- bgggg.Parent = _G.newParent
- if bgggg2 == nil then return end
- bgggg2.Parent = _G.newParent
- end)
- end
- _G.chatcustom = chatcustom
- makarov = game.Players.LocalPlayer
- local Animate = makarov.Character.Animate
- Animate.Disabled = false
- helloder = 0
- rot1 = 0
- rot2 = 0
- function FreezeUn(p, fr)
- if p.Character then
- for i, obj in pairs(p.Character:GetChildren()) do
- if obj:IsA "BasePart" then
- obj.Anchored = fr
- end
- end
- end
- end
- function ToggleFF(p, fr)
- if p.Character and fr == true then
- local ff = Instance.new("ForceField")
- --ff.RobloxLocked = true
- ff.Parent = makarov.Character
- elseif p.Character and fr == false then
- p.Character:FindFirstChild("ForceField"):Destroy()
- end
- end
- function MusicPlaya(id)
- if id == "stop" then
- _G.MakaID:Stop()
- _G.MakaID:Destroy()
- else
- _G.MakaID = Instance.new("Sound", makarov.Character)
- _G.MakaID.Pitch = 1
- _G.MakaID.Volume = math.huge
- _G.MakaID.SoundId = "rbxassetid://" .. id
- _G.MakaID.Looped = true
- _G.MakaID.Archivable = false
- wait(0.3)
- _G.MakaID:Play()
- end
- end
- ToggleFF(makarov, true)
- FreezeUn(makarov, true)
- function DecalCheck(Object, Texture)
- for i,v in pairs(Object:GetChildren()) do
- if v.Name == "Decal" then
- v.Texture = "rbxassetid://" .. Texture
- end
- end
- end
- local Humanoid = makarov.Character.Humanoid
- Humanoid.WalkSpeed = 0
- aura = Create'ParticleEmitter'{
- Color = ColorSequence.new(Color3.new(255,255,0));
- LightEmission = 0.8;
- Texture = "rbxasset://textures/particles/forcefield_vortex_main.dds";
- Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 2.06, 0), NumberSequenceKeypoint.new(0.0978, 2, 0),NumberSequenceKeypoint.new(0.201, 1.94, 0),NumberSequenceKeypoint.new(0.281, 1.81, 0),NumberSequenceKeypoint.new(0.352, 1.75, 0),NumberSequenceKeypoint.new(0.415, 1.37, 0),NumberSequenceKeypoint.new(0.508, 1.31, 0),NumberSequenceKeypoint.new(0.652, 1.06, 0),NumberSequenceKeypoint.new(0.899, 0.875, 0),NumberSequenceKeypoint.new(1, 0, 0)});
- Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(0.1, 0, 0), NumberSequenceKeypoint.new(0.95, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)});
- LockedToPart = true;
- EmissionDirection = Enum.NormalId.Top;
- Enabled = true;
- Lifetime = NumberRange.new(5);
- Rotation = NumberRange.new(0,360);
- RotSpeed = NumberRange.new(0,200);
- Rate = 20;
- Speed = NumberRange.new(0);
- };
- wait(0.1)
- aura.Parent = makarov.Character.Torso
- wait(0.2)
- local model = Create'Part'{
- Anchored = true;
- TopSurface = Enum.SurfaceType.Smooth;
- Transparency = 1;
- BrickColor = BrickColor.new(1001);
- CanCollide = false;
- Size = Vector3.new(27, 0.2, 27);
- formFactor = Enum.FormFactor.Symmetric;
- CFrame = CFrame.new(-80.5, 63.5, -60.5, 0, 0, 1, 0, 1, -0, -1, 0, 0);
- Name = "Trim";
- Position = Vector3.new(-80.5, 63.5, -60.5);
- Create'Decal'{
- Face = Enum.NormalId.Top;
- Texture = "rbxassetid://525273585";
- };
- Create'Decal'{
- Face = Enum.NormalId.Bottom;
- Texture = "rbxassetid://525273585";
- };
- Create'CylinderMesh'{
- Offset = Vector3.new(0, 0.100000001, 0);
- Scale = Vector3.new(1.25, 1.25, 1.25);
- };
- Create'PointLight'{
- Color = Color3.new(255,255,0);
- Enabled = true;
- Range = 20;
- Shadows = true;
- Brightness = 1;
- };
- };
- model.CanCollide = false
- local modelRing = model:Clone()
- modelRing.CanCollide = false
- DecalCheck(model, "525273585")
- DecalCheck(modelRing, "525273622")
- _G.LawDep = game:GetService("RunService").RenderStepped:connect(function()
- model.Locked = true
- model.Archivable = false
- model.Parent = makarov.Character
- model.CFrame = makarov.Character.HumanoidRootPart.CFrame + Vector3.new(0,-3.15,0)
- model.Rotation = Vector3.new(0, helloder ,0)
- modelRing.Locked = true
- modelRing.Archivable = false
- modelRing.Parent = makarov.Character
- modelRing.CFrame = model.CFrame + Vector3.new(0,0.1,0)
- modelRing.Rotation = Vector3.new(0, helloder - helloder * 2 ,0)
- helloder = helloder + 0.5
- end)
- _G.chatcustom("The fate that awaits you is not a kind one.", "Institutional white", makarov)
- wait(3)
- _G.chatcustom("I'll give you a chance to surrender.", "Institutional white", makarov)
- wait(3)
- _G.chatcustom("This is your last chance...", "Institutional white", makarov)
- MusicPlaya(297863746)
- t1 = game:GetService("Players").LocalPlayer.Character.Torso
- ls1 = t1["Left Shoulder"]
- rs1 = t1["Right Shoulder"]
- ks1 = t1["Neck"]
- bs1 = t1["Right Hip"]
- js1 = t1["Left Hip"]
- ls1.C1 = CFrame.new(0.48,0.48,-0) * CFrame.Angles(-1.7,-1.8,0) * CFrame.Angles(-0.4,0,0) --Left Shoulder
- rs1.C1 = CFrame.new(-0.48,0.48, -0) * CFrame.Angles(-1.7,1.8,-0) * CFrame.Angles(-0.4,0,0) --Right Shoulder
- ks1.C1 = CFrame.new(0,-0.5,-0) * CFrame.Angles(55,0,3.15) --Head
- wait(8)
- _G.chatcustom("One.", "Institutional white", makarov)
- wait(13)
- _G.chatcustom("Two.", "Institutional white", makarov)
- FreezeUn(makarov, false)
- local modelgg = Create'Part'{
- Anchored = true;
- Locked = true;
- Transparency = 1;
- BrickColor = BrickColor.new(199);
- Size = Vector3.new(0.200000003, 0.200000003, 0.200000003);
- formFactor = Enum.FormFactor.Custom;
- CFrame = CFrame.new(6.68968201, 7.14912605, 1.21983302, 1, 0, 0, 0, 1, 0, 0, 0, 1);
- Name = "Light";
- Position = Vector3.new(6.68968201, 7.14912605, 1.21983302);
- Create'ParticleEmitter'{
- Color = ColorSequence.new(Color3.new(255,255,0));
- LightEmission = 1;
- Texture = "http://www.roblox.com/asset/?id=243660373";
- Size = NumberSequence.new(4.5);
- Transparency = NumberSequence.new(0.5);
- LockedToPart = true;
- ZOffset = 0;
- EmissionDirection = Enum.NormalId.Top;
- Enabled = true;
- Lifetime = NumberRange.new(1);
- Rotation = NumberRange.new(0);
- RotSpeed = NumberRange.new(0);
- Rate = 5;
- Speed = NumberRange.new(0);
- };
- Create'PointLight'{
- Color = Color3.new(255,255,0);
- Enabled = false;
- Range = 8;
- Shadows = false;
- Brightness = 2;
- };
- Create'ParticleEmitter'{
- Color = ColorSequence.new(Color3.new(255,255,0));
- LightEmission = 1;
- Texture = "rbxassetid://243660364";
- Size = NumberSequence.new(6);
- Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(0.5, 0.744, 0), NumberSequenceKeypoint.new(1, 1, 0)});
- LockedToPart = true;
- ZOffset = 0;
- Name = "ParticleEmitter2";
- EmissionDirection = Enum.NormalId.Top;
- Enabled = true;
- Lifetime = NumberRange.new(1);
- Rotation = NumberRange.new(0,360);
- RotSpeed = NumberRange.new(0);
- Rate = 5;
- Speed = NumberRange.new(0);
- VelocitySpread = 360;
- };
- };
- modelgg.Parent = makarov.Character
- modelgg.CFrame = makarov.Character.HumanoidRootPart.CFrame + Vector3.new(0,2,0) + makarov.Character.Torso.CFrame.lookVector + makarov.Character.Torso.CFrame.lookVector + makarov.Character.Torso.CFrame.lookVector
- wait()
- modelgg.ParticleEmitter.Enabled = false
- modelgg.Size = modelgg.Size + Vector3.new(1,1,1)
- modelgg.ParticleEmitter.Enabled = true
- modelgg.CFrame = modelgg.CFrame + makarov.Character.Torso.CFrame.lookVector
- wait()
- FreezeUn(makarov, true)
- wait(8)
- _G.chatcustom("Three.", "Institutional white", makarov)
- modelgg.Size = modelgg.Size - Vector3.new(1,1,1)
- modelgg.CFrame = modelgg.CFrame - makarov.Character.Torso.CFrame.lookVector
- wait(12)
- _G.chatcustom("You leave me no choice.", "Institutional white", makarov)
- modelgg.Size = modelgg.Size - Vector3.new(1,1,1)
- wait(11)
- _G.ModSizeDec = RunService.RenderStepped:connect(function()
- modelRing.Size = modelRing.Size - Vector3.new(0.3, 0, 0.3)
- model.Size = model.Size - Vector3.new(0.3, 0, 0.3)
- end)
- wait(2.5)
- _G.ModSizeDec:disconnect()
- wait()
- _G.LawDep:disconnect()
- wait()
- model:Remove()
- modelRing:Remove()
- wait(0.1)
- _G.chatcustom("I banish thee to the Underworld! Divine Punishment!", "Institutional white", makarov)
- modelgg:Remove()
- wait(0.1)
- FreezeUn(makarov, false)
- ls1.C1 = CFrame.new(0.48,0.48,-0) * CFrame.Angles(-0.30,-1.6,0) * CFrame.Angles(1,0,0) --Left Shoulder
- rs1.C1 = CFrame.new(-0.48,0.48, -0) * CFrame.Angles(-0.30,1.6,-0) * CFrame.Angles(1,0,0) --Right Shoulder
- ks1.C1 = CFrame.new(0,-0.3,-0) * CFrame.Angles(54.6,0,3.15) --Head
- wait(0.1)
- FreezeUn(makarov, true)
- wait(0.1)
- local modelz = Create'Part'{
- Anchored = true;
- Locked = true;
- TopSurface = Enum.SurfaceType.Smooth;
- Transparency = 1;
- BrickColor = BrickColor.new(1001);
- CanCollide = false;
- Size = Vector3.new(91, 0.200000003, 91);
- formFactor = Enum.FormFactor.Custom;
- CFrame = CFrame.new(27.5, 2.0999999, 20.5, 0, 0, 1, 0, 1, -0, -1, 0, 0);
- Name = "Trim";
- Position = Vector3.new(27.5, 2.0999999, 20.5);
- Create'Decal'{
- Face = Enum.NormalId.Top;
- Texture = "rbxassetid://525276425";
- };
- Create'PointLight'{
- Color = Color3.new(255,255,0);
- Enabled = true;
- Range = 20;
- Shadows = true;
- Brightness = 1;
- };
- Create'Decal'{
- Face = Enum.NormalId.Bottom;
- Texture = "rbxassetid://525276425";
- };
- Create'CylinderMesh'{
- Offset = Vector3.new(0, 0.100000001, 0);
- Scale = Vector3.new(1.25, 1.25, 1.25);
- };
- };
- local modelt = modelz:Clone()
- local modely = modelz:Clone()
- DecalCheck(modelz, "459828684")
- DecalCheck(modelt, "459828779")
- DecalCheck(modely, "459828866")
- RenderStepped = RunService.RenderStepped
- _G.Law = RenderStepped:connect(function()
- modelz.Parent = makarov.Character
- modelz.Locked = true
- modelz.CFrame = makarov.Character.HumanoidRootPart.CFrame + Vector3.new(0,200,0)
- modelt.Parent = makarov.Character
- modelt.Locked = true
- modelt.CFrame = modelz.CFrame + Vector3.new(0,0.1,0)
- modelt.Rotation = Vector3.new(0, rot1 ,0)
- rot1 = rot1 + 0.5
- modely.Parent = makarov.Character
- modely.Locked = true
- modely.CFrame = modelz.CFrame + Vector3.new(0,0.2,0)
- modely.Rotation = Vector3.new(0, rot2 ,0)
- rot2 = rot2 - 0.5
- modelz.Size = modelz.Size + Vector3.new(1,0,1)
- modelt.Size = modelt.Size + Vector3.new(1,0,1)
- modely.Size = modely.Size + Vector3.new(1,0,1)
- end)
- wait(4.5)
- _G.Law:disconnect()
- _G.TempLaw = RenderStepped:connect(function()
- modelz.Parent = makarov.Character
- modelz.Locked = true
- modelz.CFrame = makarov.Character.HumanoidRootPart.CFrame + Vector3.new(0,200,0)
- modelt.Parent = makarov.Character
- modelt.Locked = true
- modelt.CFrame = modelz.CFrame + Vector3.new(0,0.1,0)
- modelt.Rotation = Vector3.new(0, rot1 ,0)
- rot1 = rot1 + 0.5
- modely.Parent = makarov.Character
- modely.Locked = true
- modely.CFrame = modelz.CFrame + Vector3.new(0,0.2,0)
- modely.Rotation = Vector3.new(0, rot2 ,0)
- rot2 = rot2 - 0.5
- modelz.Size = modelz.Size - Vector3.new(3,0,3)
- modelt.Size = modelt.Size - Vector3.new(3,0,3)
- modely.Size = modely.Size - Vector3.new(3,0,3)
- end)
- wait(3.5)
- _G.TempLaw:disconnect()
- modelz:Destroy()
- modelt:Destroy()
- modely:Destroy()
- Lighting = game.Lighting
- --Lighting.RobloxLocked = true
- local AmbientDecrease = 0
- local pseudoAmbient = Instance.new("ColorCorrectionEffect",game.Lighting)
- --pseudoAmbient.RobloxLocked = true
- for i = 1, 160 do
- pseudoAmbient.Brightness = pseudoAmbient.Brightness + 0.005
- wait(0.065)
- end
- wait(6)
- local function Recurse(Base)
- for _, Object in pairs(Base:GetChildren()) do
- if Object:IsA("Humanoid") and not Object:IsDescendantOf(game:GetService("Players").LocalPlayer.Character) and not Object:IsDescendantOf(makarov.Character) then
- if game.Players:GetPlayerFromCharacter(Object.Parent) then
- if not game.Players:GetPlayerFromCharacter(Object.Parent):IsInGroup(2814278) and game.Players:GetPlayerFromCharacter(Object.Parent).UserId ~= 20252180 then
- Object.Health = 0
- Object.Parent:BreakJoints()
- end
- else
- Object.Health = 0
- Object.Parent:BreakJoints()
- end
- end
- Recurse(Object)
- end
- end
- Recurse(game:GetService("Workspace"))
- wait(7)
- for i = 1, 160 do
- pseudoAmbient.Brightness = pseudoAmbient.Brightness - 0.005
- wait(0.065)
- end
- wait(0.2)
- pseudoAmbient:Destroy()
- MusicPlaya("stop")
- --game.Lighting.RobloxLocked = false
- wait(0.2)
- ---Put Subtraction here.
- FreezeUn(makarov, false)
- wait(0.1)
- ls1.C1 = CFrame.new(0.48,0.48,-0) * CFrame.Angles(0,-1.6,0) --Left Shoulder
- rs1.C1 = CFrame.new(-0.48,0.48, -0) * CFrame.Angles(0,1.6,-0) --Right Shoulder
- ks1.C1 = CFrame.new(0,-0.5,-0) * CFrame.Angles(55,0,3.15) --Head
- wait(0.2)
- Humanoid.WalkSpeed = 16
- wait(0.2)
- makarov.Character.Torso.ParticleEmitter:Remove()
- wait(0.1)
- aura:Remove()
- ToggleFF(makarov, false)
- wait(0.2)
- Animate.Disabled = false
- --game.Lighting.RobloxLocked = false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement