-- Objects local thelegendaryguiitself = Instance.new("ScreenGui") local Open = Instance.new("TextButton") local afuckingframe = Instance.new("Frame") local idk = Instance.new("Frame") local CreditsClose = Instance.new("Frame") local Title = Instance.new("TextLabel") local SadistGenociderV2 = Instance.new("TextButton") local VoodooChild = Instance.new("TextButton") local AK74U = Instance.new("TextButton") local MP5 = Instance.new("TextButton") local Rufus14Knife = Instance.new("TextButton") local KitchenGun = Instance.new("TextButton") local Van = Instance.new("TextButton") local Steve = Instance.new("TextButton") local Hang = Instance.new("TextButton") local Meliodus = Instance.new("TextButton") local UncleDefranco = Instance.new("TextButton") local Ztrax = Instance.new("TextButton") local String = Instance.new("TextBox") local Credits = Instance.new("TextLabel") local Close = Instance.new("TextButton") local Close_2 = Instance.new("TextButton") -- Properties thelegendaryguiitself.Name = "the legendary gui itself" if game.PlaceId == "843495510,843468296" then thelegendaryguiitself.Parent = game.Players.LocalPlayer.PlayerGui thelegendaryguiitself.ResetOnSpawn = false else thelegendaryguiitself.Parent = game.CoreGui end Open.Name = "Open" Open.Parent = thelegendaryguiitself Open.BackgroundColor3 = Color3.new(0, 0.529412, 0) Open.BorderSizePixel = 0 Open.Position = UDim2.new(0, 0, 0, 320) Open.Size = UDim2.new(0, 154, 0, 37) Open.Font = Enum.Font.Highway Open.Text = "Open" Open.TextColor3 = Color3.new(1, 1, 1) Open.TextScaled = true Open.TextSize = 14 Open.TextWrapped = true afuckingframe.Name = "afuckingframe" afuckingframe.Parent = thelegendaryguiitself afuckingframe.Active = true afuckingframe.BackgroundColor3 = Color3.new(0.901961, 0.901961, 0.901961) afuckingframe.BorderSizePixel = 0 afuckingframe.Position = UDim2.new(0, 373, 0, 140) afuckingframe.Size = UDim2.new(0, 520, 0, 360) afuckingframe.Visible = false afuckingframe.Draggable = true idk.Name = "idk" idk.Parent = afuckingframe idk.BackgroundColor3 = Color3.new(0, 0.529412, 0) idk.BorderSizePixel = 0 idk.Size = UDim2.new(0, 520, 0, 56) CreditsClose.Name = "Credits/Close" CreditsClose.Parent = idk CreditsClose.BackgroundColor3 = Color3.new(0, 0.666667, 0) CreditsClose.BorderSizePixel = 0 CreditsClose.Size = UDim2.new(0, 520, 0, 15) Title.Name = "Title" Title.Parent = idk Title.BackgroundColor3 = Color3.new(1, 1, 1) Title.BackgroundTransparency = 1 Title.BorderSizePixel = 0 Title.Position = UDim2.new(0, 0, 0, 13) Title.Size = UDim2.new(0, 520, 0, 43) Title.Font = Enum.Font.Highway Title.Text = "Succ Gui" Title.TextColor3 = Color3.new(1, 1, 1) Title.TextScaled = true Title.TextSize = 14 Title.TextWrapped = true SadistGenociderV2.Name = "Sadist Genocider V2" SadistGenociderV2.Parent = afuckingframe SadistGenociderV2.BackgroundColor3 = Color3.new(0, 0.529412, 0) SadistGenociderV2.BorderSizePixel = 0 SadistGenociderV2.Position = UDim2.new(0, 19, 0, 105) SadistGenociderV2.Size = UDim2.new(0, 154, 0, 37) SadistGenociderV2.Font = Enum.Font.Highway SadistGenociderV2.Text = "Sadistic Genocider V2" SadistGenociderV2.TextColor3 = Color3.new(1, 1, 1) SadistGenociderV2.TextScaled = true SadistGenociderV2.TextSize = 14 SadistGenociderV2.TextWrapped = true VoodooChild.Name = "Voodoo Child" VoodooChild.Parent = afuckingframe VoodooChild.BackgroundColor3 = Color3.new(0, 0.529412, 0) VoodooChild.BorderSizePixel = 0 VoodooChild.Position = UDim2.new(0, 183, 0, 105) VoodooChild.Size = UDim2.new(0, 154, 0, 37) VoodooChild.Font = Enum.Font.Highway VoodooChild.Text = "Voodoo Child" VoodooChild.TextColor3 = Color3.new(1, 1, 1) VoodooChild.TextScaled = true VoodooChild.TextSize = 14 VoodooChild.TextWrapped = true AK74U.Name = "AK74U" AK74U.Parent = afuckingframe AK74U.BackgroundColor3 = Color3.new(0, 0.529412, 0) AK74U.BorderSizePixel = 0 AK74U.Position = UDim2.new(0, 346, 0, 105) AK74U.Size = UDim2.new(0, 154, 0, 37) AK74U.Font = Enum.Font.Highway AK74U.Text = "AK74U" AK74U.TextColor3 = Color3.new(1, 1, 1) AK74U.TextScaled = true AK74U.TextSize = 14 AK74U.TextWrapped = true MP5.Name = "MP5" MP5.Parent = afuckingframe MP5.BackgroundColor3 = Color3.new(0, 0.529412, 0) MP5.BorderSizePixel = 0 MP5.Position = UDim2.new(0, 19, 0, 168) MP5.Size = UDim2.new(0, 154, 0, 37) MP5.Font = Enum.Font.Highway MP5.Text = "MP5" MP5.TextColor3 = Color3.new(1, 1, 1) MP5.TextScaled = true MP5.TextSize = 14 MP5.TextWrapped = true Rufus14Knife.Name = "Rufus14 Knife" Rufus14Knife.Parent = afuckingframe Rufus14Knife.BackgroundColor3 = Color3.new(0, 0.529412, 0) Rufus14Knife.BorderSizePixel = 0 Rufus14Knife.Position = UDim2.new(0, 183, 0, 168) Rufus14Knife.Size = UDim2.new(0, 154, 0, 37) Rufus14Knife.Font = Enum.Font.Highway Rufus14Knife.Text = "Rufus14 Grab Knife V2" Rufus14Knife.TextColor3 = Color3.new(1, 1, 1) Rufus14Knife.TextScaled = true Rufus14Knife.TextSize = 14 Rufus14Knife.TextWrapped = true KitchenGun.Name = "Kitchen Gun" KitchenGun.Parent = afuckingframe KitchenGun.BackgroundColor3 = Color3.new(0, 0.529412, 0) KitchenGun.BorderSizePixel = 0 KitchenGun.Position = UDim2.new(0, 19, 0, 231) KitchenGun.Size = UDim2.new(0, 154, 0, 37) KitchenGun.Font = Enum.Font.Highway KitchenGun.Text = "Kitchen Gun" KitchenGun.TextColor3 = Color3.new(1, 1, 1) KitchenGun.TextScaled = true KitchenGun.TextSize = 14 KitchenGun.TextWrapped = true Van.Name = "Van" Van.Parent = afuckingframe Van.BackgroundColor3 = Color3.new(0, 0.529412, 0) Van.BorderSizePixel = 0 Van.Position = UDim2.new(0, 183, 0, 231) Van.Size = UDim2.new(0, 154, 0, 37) Van.Font = Enum.Font.Highway Van.Text = "Van" Van.TextColor3 = Color3.new(1, 1, 1) Van.TextScaled = true Van.TextSize = 14 Van.TextWrapped = true Steve.Name = "Steve" Steve.Parent = afuckingframe Steve.BackgroundColor3 = Color3.new(0, 0.529412, 0) Steve.BorderSizePixel = 0 Steve.Position = UDim2.new(0, 346, 0, 168) Steve.Size = UDim2.new(0, 154, 0, 37) Steve.Font = Enum.Font.Highway Steve.Text = "Minecraft Steve" Steve.TextColor3 = Color3.new(1, 1, 1) Steve.TextScaled = true Steve.TextSize = 14 Steve.TextWrapped = true Hang.Name = "Hang" Hang.Parent = afuckingframe Hang.BackgroundColor3 = Color3.new(0, 0.529412, 0) Hang.BorderSizePixel = 0 Hang.Position = UDim2.new(0, 346, 0, 231) Hang.Size = UDim2.new(0, 154, 0, 37) Hang.Font = Enum.Font.Highway Hang.Text = "Hang" Hang.TextColor3 = Color3.new(1, 1, 1) Hang.TextScaled = true Hang.TextSize = 14 Hang.TextWrapped = true Meliodus.Name = "Meliodus" Meliodus.Parent = afuckingframe Meliodus.BackgroundColor3 = Color3.new(0, 0.529412, 0) Meliodus.BorderSizePixel = 0 Meliodus.Position = UDim2.new(0, 19, 0, 295) Meliodus.Size = UDim2.new(0, 154, 0, 37) Meliodus.Font = Enum.Font.Highway Meliodus.Text = "Meliodus" Meliodus.TextColor3 = Color3.new(1, 1, 1) Meliodus.TextScaled = true Meliodus.TextSize = 14 Meliodus.TextWrapped = true UncleDefranco.Name = "Uncle Defranco" UncleDefranco.Parent = afuckingframe UncleDefranco.BackgroundColor3 = Color3.new(0, 0.529412, 0) UncleDefranco.BorderSizePixel = 0 UncleDefranco.Position = UDim2.new(0, 183, 0, 295) UncleDefranco.Size = UDim2.new(0, 154, 0, 37) UncleDefranco.Font = Enum.Font.Highway UncleDefranco.Text = "Uncle Defranco" UncleDefranco.TextColor3 = Color3.new(1, 1, 1) UncleDefranco.TextScaled = true UncleDefranco.TextSize = 14 UncleDefranco.TextWrapped = true Ztrax.Name = "Ztrax" Ztrax.Parent = afuckingframe Ztrax.BackgroundColor3 = Color3.new(0, 0.529412, 0) Ztrax.BorderSizePixel = 0 Ztrax.Position = UDim2.new(0, 346, 0, 295) Ztrax.Size = UDim2.new(0, 154, 0, 37) Ztrax.Font = Enum.Font.Highway Ztrax.Text = "Ztrax V1" Ztrax.TextColor3 = Color3.new(1, 1, 1) Ztrax.TextScaled = true Ztrax.TextSize = 14 Ztrax.TextWrapped = true String.Name = "String" String.Parent = afuckingframe String.BackgroundColor3 = Color3.new(1, 1, 1) String.BorderSizePixel = 0 String.Position = UDim2.new(0, 132, 0, 65) String.Size = UDim2.new(0, 257, 0, 31) String.Font = Enum.Font.Highway String.Text = "String" String.TextScaled = true String.TextSize = 14 String.TextWrapped = true Credits.Name = "Credits" Credits.Parent = CreditsClose Credits.BackgroundColor3 = Color3.new(1, 1, 1) Credits.BackgroundTransparency = 1 Credits.Size = UDim2.new(0, 520, 0, 15) Credits.Font = Enum.Font.Highway Credits.Text = "Made By Migas3456#6402" Credits.TextColor3 = Color3.new(1, 1, 1) Credits.TextScaled = true Credits.TextSize = 14 Credits.TextWrapped = true Credits.TextXAlignment = Enum.TextXAlignment.Left Close.Name = "Close" Close.Parent = Credits Close.BackgroundColor3 = Color3.new(1, 1, 1) Close.BackgroundTransparency = 1 Close.Position = UDim2.new(0, 505, 0, 0) Close.Size = UDim2.new(0, 15, 0, 15) Close.Text = "X" Close.TextColor3 = Color3.new(1, 1, 1) Close.TextScaled = true Close.TextSize = 14 Close.TextWrapped = true Close_2.Name = "Close" Close_2.Parent = Credits Close_2.BackgroundColor3 = Color3.new(1, 1, 1) Close_2.BackgroundTransparency = 1 Close_2.Position = UDim2.new(0, 489, 0, 0) Close_2.Size = UDim2.new(0, 15, 0, 14) Close_2.Font = Enum.Font.SciFi Close_2.Text = "_" Close_2.TextColor3 = Color3.new(1, 1, 1) Close_2.TextScaled = true Close_2.TextSize = 14 Close_2.TextStrokeColor3 = Color3.new(1, 0, 0) Close_2.TextWrapped = true function GetPlayer(String) -- Credit to Timeless/xFunnieuss local Found = {} local strl = String:lower() if strl == "all" then for i,v in pairs(game.Players:GetPlayers()) do table.insert(Found,v) end elseif strl == "others" then for i,v in pairs(game.Players:GetPlayers()) do if v.Name ~= game.Players.LocalPlayer.Name then table.insert(Found,v) end end else for i,v in pairs(game.Players:GetPlayers()) do if v.Name:lower():sub(1, #String) == String:lower() then table.insert(Found,v) end end end return Found end --Functions Open.MouseButton1Down:connect(function() Open.Visible = false afuckingframe.Visible = true end) Close.MouseButton1Down:connect(function() Open.Visible = true afuckingframe.Visible = false end) Close_2.MouseButton1Down:connect(function() if Close_2.Text == "_" then SadistGenociderV2.Visible = false VoodooChild.Visible = false AK74U.Visible = false MP5.Visible = false Van.Visible = false Hang.Visible = false Steve.Visible = false KitchenGun.Visible = false Meliodus.Visible = false UncleDefranco.Visible = false Ztrax.Visible = false String.Visible = false Rufus14Knife.Visible = false wait( ) Close_2.Text = "+" wait( ) afuckingframe:TweenSize(UDim2.new(0, 520, 0, 56), "Out", "Sine", 1, true) end if Close_2.Text == "+" then Close_2.Text = "_" wait( ) afuckingframe:TweenSize(UDim2.new(0, 520, 0, 360), "Out", "Sine", 1, true) wait(1) SadistGenociderV2.Visible = true VoodooChild.Visible = true AK74U.Visible = true MP5.Visible = true Van.Visible = true Hang.Visible = true Steve.Visible = true KitchenGun.Visible = true Meliodus.Visible = true UncleDefranco.Visible = true Ztrax.Visible = true String.Visible = true Rufus14Knife.Visible = true end end) SadistGenociderV2.MouseButton1Down:connect(function() --[[I'm sorry, my Blazey.. I had to..]]-- --[[It was spread too much, Nokiskid had it and was probably gonna sell it.]]-- --[[FOR YOU SKIDS: This is the official genocider sequel.]]-- --[[Project Name: Sadique/Sadist]]-- --[[qbxeeb]]-- wait(1 / 60) Effects = { } local Player = game.Players.localPlayer local Mouse = Player:GetMouse() local Character = Player.Character local Humanoid = Character:findFirstChildOfClass("Humanoid") local Head = Character.Head local RootPart = Character.HumanoidRootPart local Torso = Character.Torso local LeftArm = Character["Left Arm"] local RightArm = Character["Right Arm"] local LeftLeg = Character["Left Leg"] local RightLeg = Character["Right Leg"] local Camera = game.Workspace.CurrentCamera local RootJoint = RootPart.RootJoint local Equipped = false local Attack = false local Anim = 'Idle' local Idle = 0 local Combo = 1 local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude local Velocity = RootPart.Velocity.y local Sine = 0 local Change = 1 local Animie = .3 local Randomize = 0 local Victim = nil local Delay = false local Delay2 = false local Rampage = "Normal" local Deed = false Humanoid.WalkSpeed = 14 Humanoid.JumpPower = 50 Humanoid.Animator.Parent = nil Character.Animate.Parent = nil local newMotor = function(part0, part1, c0, c1) local w = Instance.new('Motor', part0) w.Part0 = part0 w.Part1 = part1 w.C0 = c0 w.C1 = c1 return w end function clerp(a, b, t) return a:lerp(b, t) end RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0)) local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0)) local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0)) RootJoint.C1 = CFrame.new(0, 0, 0) RootJoint.C0 = CFrame.new(0, 0, 0) Torso.Neck.C1 = CFrame.new(0, 0, 0) Torso.Neck.C0 = CFrame.new(0, 1.5, 0) local rarmc1 = RW.C1 local larmc1 = LW.C1 local rlegc1 = RH.C1 local llegc1 = LH.C1 local resetc1 = false function PlayAnimationFromTable(table, speed, bool) RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) RW.C0 = clerp(RW.C0, table[3], speed) LW.C0 = clerp(LW.C0, table[4], speed) RH.C0 = clerp(RH.C0, table[5], speed) LH.C0 = clerp(LH.C0, table[6], speed) if bool == true then if resetc1 == false then resetc1 = true RootJoint.C1 = RootJoint.C1 Torso.Neck.C1 = Torso.Neck.C1 RW.C1 = rarmc1 LW.C1 = larmc1 RH.C1 = rlegc1 LH.C1 = llegc1 end end end ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") frame = 1 / 30 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:wait() else for i = 0, num do ArtificialHB.Event:wait() end end end local RbxUtility = LoadLibrary("RbxUtility") local Create = RbxUtility.Create local m = Create("Model"){ Parent = Character, Name = "WeaponModel" } spook = Create("Sound"){ Parent = Character, SoundId = "rbxassetid://504871254", Volume = 1.3, PlaybackSpeed = 0.3, Looped = true } spook2 = Create("PitchShiftSoundEffect"){ Parent = spook, Octave = 1 } spook:Play() Billb = Create("BillboardGui"){ Name = "Targetted", Parent = RootPart, Adornee = nil, LightInfluence = 0, AlwaysOnTop = true, Size = UDim2.new(5, 0, 5, 0) } D1 = Create("ImageLabel"){ Parent = Billb, BackgroundTransparency = 1, Position = UDim2.new(.5, 0, .5, 0), Size = UDim2.new(1, 0, 1, 0), AnchorPoint = Vector2.new(.5, .5), Image = "rbxassetid://133820006", ImageColor3 = Color3.new(165 / 255, 0, 0), ImageTransparency = 1, ScaleType = "Tile" } D2 = D1:Clone() D2.Parent = Billb D2.Size = UDim2.new(1.4, 0, 1.4, 0) D3 = D1:Clone() D3.Parent = Billb D3.Size = UDim2.new(.05, 0, .05, 0) D3.Image = "rbxassetid://1215682739" D3.Rotation = 45 function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 end CFuncs = { Part = { Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part"){ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material, } RemoveOutlines(Part) if Size == Vector3.new(.2,.2,.2) then Part.Size = Vector3.new(0.2, 0.2, 0.2) else Part.Size = Size end return Part end; }; Mesh = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType if MeshId ~= "" then Msh.MeshId = "rbxassetid://" .. MeshId end end return Msh end; }; Weld = { Create = function(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld"){ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1, } return Weld end; }; Sound = { Create = function(id, par, vol, pit) coroutine.resume(coroutine.create(function() local S = Create("Sound"){ Volume = vol, Pitch = pit or 1, Parent = par or workspace, } if id ~= "" then S.SoundId = "rbxassetid://" .. id end swait() S:play() game:GetService("Debris"):AddItem(S, 10) end)) end; }; ParticleEmitter = { Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread) local Particle = Create("ParticleEmitter"){ Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread, } return Particle end; }; CreateTemplate = { }; } FHead=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Head",Vector3.new(1, 1, 1)) FHeadWeld=CFuncs.Weld.Create(m,Head,FHead,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",FHead,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25, 1.25)) FHead.CanCollide = false Head.Transparency = 1 FT = CFuncs.Mesh.Create("SpecialMesh",Torso,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) RA = CFuncs.Mesh.Create("SpecialMesh",RightArm,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) LA = CFuncs.Mesh.Create("SpecialMesh",LeftArm,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) RL = CFuncs.Mesh.Create("SpecialMesh",RightLeg,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) LL = CFuncs.Mesh.Create("SpecialMesh",LeftLeg,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) FT.MeshId = "rbxasset://fonts/torso.mesh" RA.MeshId = "rbxasset://fonts/rightarm.mesh" LA.MeshId = "rbxasset://fonts/leftarm.mesh" RL.MeshId = "rbxasset://fonts/rightleg.mesh" LL.MeshId = "rbxasset://fonts/leftleg.mesh" FT.Parent = nil RA.Parent = nil LA.Parent = nil RL.Parent = nil LL.Parent = nil Handle=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Handle",Vector3.new(1.10000002, 0.200000003, 0.399999976)) HandleWeld=CFuncs.Weld.Create(m,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0)) CFuncs.Mesh.Create("BlockMesh",Handle,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, -0.250002742, -0.450048923, 0, -1, 0, 0, 0, -1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.980041981, 0, 0.820010304, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.820030928, 0, 0.82000649, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.0051, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.299999923, 0.200000003, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.409988165, 0, 0.250000358, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.49999997)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-06, -0.250000358, -9.53674316e-07, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Clip=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Clip",Vector3.new(1, 0.200000003, 0.399999976)) ClipWeld=CFuncs.Weld.Create(m,Handle,Clip,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.649999857, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Clip,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 0.99000001)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014019, -1.40998876, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.550000012, 1, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999982, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.0999993086, 0.200025082, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999803, 0.300000012, 0.100000016)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.299974203, 0, 0.19999969, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.389988184, 0, 0.180001378, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100200176, 0, 0.140003324, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.200000003, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.800001383, -0.600008965, 0, 1, 0, 0, 0, 1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.639939666, 6.48498535e-05, 0.475003004, 0, 0, 1, 0, 1, 0, -1, 0, 0)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.299999923, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.900032997, 0, 0.700012088, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 1)) Hole=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Hole",Vector3.new(0.200000003, 0.100000001, 0.200000003)) HoleWeld=CFuncs.Weld.Create(m,Handle,Hole,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800039053, -1.50998962, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Hole,"","",Vector3.new(0, 0, 0),Vector3.new(0.550000012, 1, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.499999911)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.30001092, 0, -0.239992976, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.499999911, 0.300000012, 1.20000005)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800009966, 0, -0.10000217, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.80001092, 0, -0.899988532, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.649999976, -0.650010109, 0, -1, 0, 0, 0, -1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000018, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014019, -1.15998721, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, -0.250000358, -0.449951887, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.599999964, 0.300000012, 0.100000001)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.149971247, 0, -0.100001216, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999982, 0.100000001, 0.49999997)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.200006366, 0.100045919, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0180454254, 6.48498535e-05, -0.662756205, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.0999999, 0.300000012, 0.200000018)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100028992, 0, 0.0500020981, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.200000018, 0.299999982)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.700000167, 0.900013924, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1.005)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.900032997, 0, 0.549990773, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.005, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0800056458, -0.749999881, 1.17000389, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.400000006)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.750002623, 1.00003505, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.970019102, 0, -0.899986625, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.200000018, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000801, 0, 0.700013995, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0799942017, -0.749999881, 1.17000389, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.400000006)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000294, -0.0699996948, 0.650015235, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000294, 0.0699996948, 0.650015235, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0800056458, 0.850004554, 1.01000404, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.200000018, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.02000904, 0, -0.949990749, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09000492, 0.0699996948, -0.949989796, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09000492, -0.0699996948, -0.949989796, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0799942017, 0.850004554, 1.01000404, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000198, 0.0800018311, -0.349988341, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.200000018, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000801, 0, -0.349986911, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000198, -0.0799980164, -0.349988341, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.499999911)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499481201, 0, 0.455062389, 0.422881097, 0, 0.90618521, 0, 1, 0, -0.90618521, 0, 0.422881067)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.920023918, 0, -1.0199939, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012)) Handle2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Handle2",Vector3.new(1.10000002, 0.200000003, 0.399999976)) Handle2Weld=CFuncs.Weld.Create(m,LeftArm,Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0)) CFuncs.Mesh.Create("BlockMesh",Handle2,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, -0.250002742, -0.450048923, 0, -1, 0, 0, 0, -1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.980041981, 0, 0.820010304, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.820030928, 0, 0.82000649, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.299999923, 0.200000003, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.409988165, 0, 0.250000358, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.49999997)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-06, -0.250000358, -9.53674316e-07, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Clip=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Clip",Vector3.new(1, 0.200000003, 0.399999976)) ClipWeld=CFuncs.Weld.Create(m,Handle2,Clip,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.649999857, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Clip,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 0.99000001)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014019, -1.40998876, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.550000012, 1, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999982, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.0999993086, 0.200025082, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999803, 0.300000012, 0.100000016)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.299974203, 0, 0.19999969, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.389988184, 0, 0.180001378, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100200176, 0, 0.140003324, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.200000003, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.800001383, -0.600008965, 0, 1, 0, 0, 0, 1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.639939666, 6.48498535e-05, 0.475003004, 0, 0, 1, 0, 1, 0, -1, 0, 0)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.299999923, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.900032997, 0, 0.700012088, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 1)) Hole2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Hole2",Vector3.new(0.200000003, 0.100000001, 0.200000003)) Hole2Weld=CFuncs.Weld.Create(m,Handle2,Hole2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800039053, -1.50998962, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Hole2,"","",Vector3.new(0, 0, 0),Vector3.new(0.550000012, 1, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.499999911)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.30001092, 0, -0.239992976, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.499999911, 0.300000012, 1.20000005)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800009966, 0, -0.10000217, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.80001092, 0, -0.899988532, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.649999976, -0.650010109, 0, -1, 0, 0, 0, -1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000018, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014019, -1.15998721, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, -0.250000358, -0.449951887, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.599999964, 0.300000012, 0.100000001)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.149971247, 0, -0.100001216, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999982, 0.100000001, 0.49999997)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.200006366, 0.100045919, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0180454254, 6.48498535e-05, -0.662756205, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.0999999, 0.300000012, 0.200000018)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100028992, 0, 0.0500020981, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.200000018, 0.299999982)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.700000167, 0.900013924, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1.005)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.900032997, 0, 0.549990773, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.005, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0800056458, -0.749999881, 1.17000389, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.400000006)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.750002623, 1.00003505, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.970019102, 0, -0.899986625, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.200000018, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000801, 0, 0.700013995, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0799942017, -0.749999881, 1.17000389, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.400000006)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000294, -0.0699996948, 0.650015235, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000294, 0.0699996948, 0.650015235, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0800056458, 0.850004554, 1.01000404, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.200000018, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.02000904, 0, -0.949990749, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09000492, 0.0699996948, -0.949989796, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09000492, -0.0699996948, -0.949989796, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0799942017, 0.850004554, 1.01000404, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000198, 0.0800018311, -0.349988341, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.200000018, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000801, 0, -0.349986911, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000198, -0.0799980164, -0.349988341, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.499999911)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499481201, 0, 0.455062389, 0.422881097, 0, 0.90618521, 0, 1, 0, -0.90618521, 0, 0.422881067)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.920023918, 0, -1.0199939, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012)) Shush=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","Shush",Vector3.new(0.200000003, 0.200000003, 0.200000003)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.529996872, -0.240020752, -0.0899963379, 1.5871283e-08, 1.15818466e-12, 1, -2.55182385e-07, 1.00000012, -3.45529827e-10, -1.00000012, -2.79396772e-07, -1.58675455e-08)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Really black","Shush",Vector3.new(0.200000003, 0.200000003, 0.100000001)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.529996872, -0.240020752, -0.0899972916, 1.5871283e-08, 1.15818466e-12, 1, -2.55182385e-07, 1.00000012, -3.45529827e-10, -1.00000012, -2.79396772e-07, -1.58675455e-08)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.899999976, 0.800000012)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.300000012)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499996185, 0.0699939728, -0.0600013733, 1.5871283e-08, 1.15818466e-12, 1, 1.00000012, 2.79396772e-07, 1.58675455e-08, -2.55182385e-07, 1.00000012, -3.45529827e-10)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.199999988)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.187038422, -0.0198893547, -1.5871283e-08, -1.15818466e-12, -1, -0.921719849, 0.387856632, -1.47594443e-08, 0.387856662, 0.921719849, 5.83585447e-09)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.26000002)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.232531548, 0.00673818588, -1.5871283e-08, -1.15818466e-12, -1, -0.833314717, 0.552799165, -1.3413664e-08, 0.552799165, 0.833314776, 8.48363335e-09)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.240000084)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.039185524, -0.109341145, -1.5871283e-08, -1.15818466e-12, -1, -0.981748402, -0.190185368, -1.55122226e-08, -0.190185368, 0.981748402, -3.35699379e-09)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.120000094)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, 0.0304012299, -0.15789032, -1.5871283e-08, -1.15818466e-12, -1, -0.902570128, -0.430543363, -1.41728069e-08, -0.430543363, 0.902570128, -7.14352622e-09)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.120000012, 0.210000068)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499950409, 0.0232925415, 0.397506714, 5.17722219e-05, -0.000442385674, -1.00000036, 0.987985253, 0.154551089, -1.72778964e-05, 0.154551119, -0.987984896, 0.000445634127)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.140000001, 0.25000003)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499992371, 0.247455597, -0.0262145996, -7.54790381e-06, -1.24275684e-05, 1.00000048, 0.767775178, -0.640720129, -1.78813934e-06, 0.640720248, 0.76777482, 1.39474869e-05)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.100000001, 0.120000094)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.500003815, -0.256121635, 0.251476288, -4.41810116e-05, -4.7981739e-06, -1.00000048, 0.187089488, 0.982343197, -1.35600567e-05, 0.982343316, -0.187089384, -4.23565507e-05)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.109999992, 0.180000082)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, 0.190258026, 0.221046448, 1.83703378e-05, 2.40206718e-05, -1.00000048, 0.655323863, -0.755348384, -5.66244125e-06, -0.755348682, -0.655323744, -2.92360783e-05)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0999998376, 0.519999981)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499996185, 0.0484619141, 0.0416660309, 3.47616151e-07, -6.46710396e-06, 1.00000048, 0.991302073, 0.131609648, 4.54485416e-07, -0.131609663, 0.991301835, 5.93066216e-06)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0799999982, 0.319999993)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.21938324, 0.038766861, 7.32019544e-07, 1.54972076e-06, -1.00000048, -0.749051094, 0.662512839, 0, 0.662512958, 0.749050856, 1.1920929e-06)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0799999982, 0.300000191)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499992371, 0.159481049, -0.0253829956, 2.09049322e-05, -9.53674316e-06, -1.00000048, -0.518668175, -0.854975939, -2.23517418e-06, -0.854976237, 0.518667936, -2.31266022e-05)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0800000131, 0.210000068)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499977112, 0.108161926, 0.335229874, 6.95632771e-05, -0.000365644693, -1.00000036, 0.979239762, -0.202707946, 0.000142380595, -0.202708066, -0.979239345, 0.00034442544)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000033, 0.129999995, 0.369999975)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499992371, -0.229066849, 0.190048218, 7.13965856e-05, -7.77840614e-06, 1.00000036, -0.115747206, 0.993278861, 1.5437603e-05, -0.993279219, -0.115747198, 7.00615346e-05)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.090000011, 0.15000011)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.500125885, -0.188785553, 0.348403931, -0.000512038823, 0.000103473663, -1.00000024, 0.568686485, 0.822554708, -0.000206530094, 0.822554886, -0.568686366, -0.000479668379)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) function RayCast(Position, Direction, Range, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) end FindNearestTorso = function(pos) local list = (game.Workspace:children()) local torso = nil local dist = 1000 local temp, human, temp2 = nil, nil, nil for x = 1, #list do temp2 = list[x] if temp2.className == "Model" and temp2.Name ~= Character.Name then temp = temp2:findFirstChild("Head") human = temp2:findFirstChildOfClass("Humanoid") if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then local dohit = true if dohit == true then torso = temp dist = (temp.Position - pos).magnitude end end end end return torso, dist end function FindNearestTorso2(Position, Distance, SinglePlayer) if SinglePlayer then return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance end local List = {} for i, v in pairs(workspace:GetChildren()) do if v:IsA("Model") then if v:findFirstChild("Head") then if v ~= Character then if (v:findFirstChild("Head").Position - Position).magnitude <= Distance then table.insert(List, v) end end end end end return List end aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 3)}) bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)}) local Blood = Create("ParticleEmitter"){ Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0)), LightEmission = .1, Size = NumberSequence.new(0.2), Texture = "rbxassetid://771221224", Transparency = bbb, Size = aaa, ZOffset = .8, Acceleration = Vector3.new(0, -25, 0), LockedToPart = false, EmissionDirection = "Top", Lifetime = NumberRange.new(.4, .6), Rate = 1000, Rotation = NumberRange.new(-100, 100), RotSpeed = NumberRange.new(-100, 100), Speed = NumberRange.new(20), VelocitySpread = 1000, Enabled = false, Parent = Head } function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, Face, HitSound, HitPitch) if hit.Parent == nil then return end local h = hit.Parent:FindFirstChildOfClass("Humanoid") for _, v in pairs(hit.Parent:children()) do if v:IsA("Humanoid") then h = v end end if hit.Parent:IsA("Accessory") or hit.Parent:IsA("Hat") then hit = hit.Parent.Parent:FindFirstChild("Head") end if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then if hit.Parent:findFirstChild("DebounceHit") ~= nil then if hit.Parent.DebounceHit.Value == true then return end end local c = Create("ObjectValue"){ Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h, } game:GetService("Debris"):AddItem(c, .5) if HitSound ~= nil and HitPitch ~= nil then CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) end local Damage = math.random(minim, maxim) local blocked = false local block = hit.Parent:findFirstChild("Block") if block ~= nil then if block.className == "IntValue" then if block.Value > 0 then blocked = true block.Value = block.Value - 1 print(block.Value) end end end if Type ~= "Blood" then ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color) end local HitHealth = h.Health h.Health = h.Health - Damage if Type == "Knockdown" then local hum = hit.Parent.Humanoid hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) swait(1) HHumanoid.PlatformStand = false end), hum) local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit local bodvol = Create("BodyVelocity"){ velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8e+003, 8e+003, 8e+003), Parent = hit, } local rl = Create("BodyAngularVelocity"){ P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit, } game:GetService("Debris"):AddItem(bodvol, .5) game:GetService("Debris"):AddItem(rl, .5) elseif Type == "Normal" then local vp = Create("BodyVelocity"){ P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05, } if knockback > 0 then vp.Parent = hit.Parent.Torso end game:GetService("Debris"):AddItem(vp, .5) elseif Type == "Up" then local bodyVelocity = Create("BodyVelocity"){ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8e+003, 8e+003, 8e+003), Parent = hit, } game:GetService("Debris"):AddItem(bodyVelocity, .5) elseif Type == "DarkUp" then coroutine.resume(coroutine.create(function() for i = 0, 1, 0.1 do swait() Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1) end end)) local bodyVelocity = Create("BodyVelocity"){ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8e+003, 8e+003, 8e+003), Parent = hit, } game:GetService("Debris"):AddItem(bodyVelocity, 1) elseif Type == "Blood" then coroutine.resume(coroutine.create(function() if hit.Parent.Name == "Salvo_Starly" or hit.Parent.Name == "Nebula_Zorua" or hit.Parent.Name == "CKbackup" then CFuncs.Sound.Create("873911886", hit.Parent.Torso, .8, .8) Effects.Sphere.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.05) else local Blood2 = Blood:Clone() Blood2.Parent = hit Blood2.Enabled = true Blood2.EmissionDirection = Face local Hito = hit.Parent game:GetService("Debris"):AddItem(Blood2, 3) hit.Parent:BreakJoints() if hit.Parent:findFirstChild("AlreadyHit") == nil then local c = Create("BoolValue"){ Name = "AlreadyHit", Value = true, Parent = Hito, } end swait(5) Blood2.Enabled = false swait(30) if Hito:findFirstChild("AlreadyHit") ~= nil and Hito:findFirstChild("Glitching") == nil then local s = Create("BoolValue"){ Name = "Glitching", Value = true, Parent = Hito, } local FT2 = FT:Clone() if Hito:findFirstChild("Torso") ~= nil then FT2.Parent = Hito.Torso --[[RA2.Parent = Hito["Right Arm"] LA2.Parent = Hito["Left Arm"] RL2.Parent = Hito["Right Leg"] LL2.Parent = Hito["Left Leg"]] for _, v in pairs(Hito:children()) do if v:IsA("Part") and v.Name ~= "Torso" and v.Name ~= "Head" then local RA2 = RA:Clone() RA2.Name = "Shoos" RA2.Parent = v end end CFuncs.Sound.Create("155202884", Hito:findFirstChild("Torso"), 1, math.random(5, 15) / 10) else FT2.Parent = nil CFuncs.Sound.Create("155202884", Hito:findFirstChild("UpperTorso"), 1, math.random(5, 15) / 10) end for i = 0, 1, math.random(1, 10)/30 do swait() for _, v in pairs(Hito:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) elseif v:IsA("Part") and v:findFirstChild("Shoos") ~= nil then v:findFirstChild("Shoos").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) end end if Hito:findFirstChild("UpperTorso") ~= nil then for _, v in pairs(Hito:findFirstChildOfClass("Humanoid"):children()) do if v:IsA("NumberValue") then v.Value = math.random(1, 5) / 10 end end end if Hito == nil then break end end if Hito ~= nil then Hito:Destroy() end end end end)) elseif Type == "Snare" then local bp = Create("BodyPosition"){ P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso, } game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Freeze" then local BodPos = Create("BodyPosition"){ P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso, } local BodGy = Create("BodyGyro") { maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge , P = 20e+003, Parent = hit.Parent.Torso, cf = hit.Parent.Torso.CFrame, } hit.Parent.Torso.Anchored = true coroutine.resume(coroutine.create(function(Part) swait(1.5) Part.Anchored = false end), hit.Parent.Torso) game:GetService("Debris"):AddItem(BodPos, 3) game:GetService("Debris"):AddItem(BodGy, 3) end local debounce = Create("BoolValue"){ Name = "DebounceHit", Parent = hit.Parent, Value = true, } game:GetService("Debris"):AddItem(debounce, Delay) c = Instance.new("ObjectValue") c.Name = "creator" c.Value = Player c.Parent = h game:GetService("Debris"):AddItem(c, .5) end end function ShowDamage(Pos, Text, Time, Color) local Rate = (1 / 30) local Pos = (Pos or Vector3.new(0, 0, 0)) local Text = (Text or "") local Time = (Time or 2) local Color = (Color or Color3.new(1, 0, 1)) local EffectPart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0)) EffectPart.Anchored = true local BillboardGui = Create("BillboardGui"){ Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart, } local TextLabel = Create("TextLabel"){ BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, Font = "SciFi", TextColor3 = Color, TextScaled = true, Parent = BillboardGui, } game.Debris:AddItem(EffectPart, (Time)) EffectPart.Parent = game:GetService("Workspace") delay(0, function() local Frames = (Time / Rate) for Frame = 1, Frames do wait(Rate) local Percent = (Frame / Frames) EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) TextLabel.TextTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end) end function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, Face, HitSound, HitPitch) for _, c in pairs(workspace:children()) do local hum = c:findFirstChildOfClass("Humanoid") if hum ~= nil then if c:findFirstChild("Torso") ~= nil then local head = c:findFirstChild("Torso") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= Magnitude and c.Name ~= Player.Name then Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .01, Face, HitSound, HitPitch) end end elseif c:findFirstChild("UpperTorso") ~= nil then local head = c:findFirstChild("UpperTorso") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= Magnitude and c.Name ~= Player.Name then Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .01, Face, HitSound, HitPitch) end end end end end end EffectModel = Instance.new("Model", Character) EffectModel.Name = "Effects" Effects = { Block = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, { prt, "Block1", delay, x3, y3, z3, msh }) elseif Type == 2 then table.insert(Effects, { prt, "Block2", delay, x3, y3, z3, msh }) elseif Type == 3 then table.insert(Effects, { prt, "Block3", delay, x3, y3, z3, msh, Part }) elseif Type == 4 then table.insert(Effects, { prt, "Block2Fire", delay, x3, y3, z3, msh }) end end }; Sphere = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe if parent == nil then prt.Parent = workspace else prt.Parent = parent end local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }; Blood = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Blood", delay, x3, y3, z3, msh }) end }; Blast = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Block4", delay, x3, y3, z3, msh, Part }) end }; Ring = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }; Cylinder = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }; Head = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }; Wave = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }; Break = { Create = function(brickcolor, cframe, x1, y1, z1) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) game:GetService("Debris"):AddItem(prt, 10) local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) local num = math.random(10, 50) / 1000 table.insert(Effects, { prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100 }) end }; Elec = { Create = function(brickcolor, cff, x, y, z) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1)) prt.Anchored = true prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100) prt.CFrame = CFrame.new(prt.Position) game:GetService("Debris"):AddItem(prt, 10) xval = math.random() / 9 yval = math.random() / 9 zval = math.random() / 9 msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval)) eul1 = math.random(-50, 50) eul2 = math.random(-50, 50) eul3 = math.random(-50, 50) euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3) euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3) table.insert(Effects, { prt, "Elec", .05, x, y, z, xval, yval, zval, msh, euld, euld2 }) end }; Elec2 = { Create = function(brickcolor, cff, x, y, z) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1)) prt.Anchored = true prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100) prt.CFrame = CFrame.new(prt.Position) game:GetService("Debris"):AddItem(prt, 10) xval = math.random() / 7 yval = math.random() / 7 zval = math.random() / 7 msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval)) eul1 = math.random(-50, 50) eul2 = math.random(-50, 50) eul3 = math.random(-50, 50) euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3) euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3) table.insert(Effects, { prt, "Elec", .1, x, y, z, xval, yval, zval, msh, euld, euld2 }) end }; Clone = { Create = function() for _, v in pairs(Torso.Parent:children()) do if v.className == "Part" and v.Name ~= "HumanoidRootPart" then local c = CFuncs.Part.Create(EffectModel, "Neon", 0, .5, BrickColor.new("Bright blue"), "Effect", v.Size) c.Anchored = true c.CFrame = v.CFrame game:GetService("Debris"):AddItem(c, 5) local cmsh = nil if v.Name == "Head" then cmsh = CFuncs.Mesh.Create("SpecialMesh", c, "Head", "", Vector3.new(0, 0, 0), v.Mesh.Scale) else cmsh = CFuncs.Mesh.Create("BlockMesh", c, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) end table.insert(Effects, { c, "Cylinder", 0.05, 0.1, 0.1, 0.1, cmsh }) end end end }; EffectTemplate = { }; } local Re = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','`','1','2','3','4','5','6','7','8','9','0','-','=','~','!','@','#','$','%','^','&','*','(',')','_','+','[','{',']','}',',','<','>','.','/','?','"',"'",'|',';',':'} Lag = { "殺害人數: ", "Kills: ", "杀害人数: ", "K l : ", " il s: ", " l : ", "Ki s: ", "殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺: ", " 害  : ", "  人数: ", "KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK: ", "  人 : ", "殺  數: ", " 害人数: ", "杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数: ", "害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害���害害害害: ", "人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人��人人人��人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人��人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人: ", "K\i\l\l\s\: ", "杀害\杀害杀害\杀害杀害杀害\杀害杀害杀害杀害\杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害: ", " : ", "    : ", "殺: ", "K害人ls: ", ": ", "Psychopath x Genocider", } --[[ function chatfunc(text) local chat = coroutine.wrap(function() if Character:FindFirstChild("TalkingBillBoard")~= nil then Character:FindFirstChild("TalkingBillBoard"):destroy() end local Bill = Instance.new("BillboardGui",Character) Bill.Size = UDim2.new(0,100,0,40) Bill.StudsOffset = Vector3.new(0,3,0) Bill.Adornee = Character.Head Bill.Name = "TalkingBillBoard" local Hehe = Instance.new("TextLabel",Bill) Hehe.BackgroundTransparency = 1 Hehe.BorderSizePixel = 0 Hehe.Text = "" Hehe.Font = "Bodoni" Hehe.TextSize = 40 Hehe.TextStrokeTransparency = 0 Hehe.Size = UDim2.new(1,0,0.5,0) coroutine.resume(coroutine.create(function() while Hehe ~= nil do swait() Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) Hehe.Rotation = math.random(-5,5) Hehe.TextColor3 = Color3.new(math.random(0, 255)/255,0,0) Hehe.TextStrokeColor3 = Color3.new(math.random(0, 255)/255,0,0) end end)) for i = 1,string.len(text),1 do swait() Hehe.Text = string.sub(text,1,i) end swait(90)--Re[math.random(1, 93)] for i = 0, 1, .025 do swait() Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i)) Hehe.TextStrokeTransparency = i Hehe.TextTransparency = i end Bill:Destroy() end) chat() end function onChatted(msg) chatfunc(msg) end Player.Chatted:connect(onChatted) ]] function Shoot(part, sp) local Spread = sp local epread = Vector3.new((math.random(-1, 0) + math.random()) * Spread, (math.random(-1, 0) + math.random()) * Spread, (math.random(-1, 0) + math.random()) * Spread) * (part.Position - Mouse.Hit.p).magnitude / 100 local MouseLook = CFrame.new((part.Position + Mouse.Hit.p) / 2, Mouse.Hit.p + epread) table.insert(Effects,{MouseLook.lookVector, "Shoot", 100 ,part.Position,8,12, math.random(10,20),2}) end function Shoot2(part, sp, target) local Spread = sp local epread = Vector3.new((math.random(-1, 0) + math.random()) * Spread, (math.random(-1, 0) + math.random()) * Spread, (math.random(-1, 0) + math.random()) * Spread) * (part.Position - Mouse.Hit.p).magnitude / 100 local MouseLook = CFrame.new((part.Position + target.Position)/2, target.Position) table.insert(Effects,{MouseLook.lookVector, "Shoot", 100 ,part.Position,8,12, math.random(10,20),2}) end function Attackone() Attack = true for i = 0, 1, 0.1 do swait() PlayAnimationFromTable({ CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.5, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .3, false) end Attack = false end local Hold = false function Broken_wing_bird() Attack = true Hold = true Humanoid.WalkSpeed = 5 Humanoid.AutoRotate = false for i = 0, 1, 0.17 do swait() local aim = CFrame.new(RootPart.Position, Mouse.Hit.p) local direction = aim.lookVector local headingA = math.atan2(direction.x, direction.z) headingA = math.deg(headingA) RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0)) PlayAnimationFromTable({ CFrame.new(9.53674316e-07, -0.0336816609, -0.255211323, 1, 0, 0, 0, 0.971067786, 0.238803938, 0, -0.238803938, 0.971067786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.42541242, 0.0876473337, 1, 0, 0, 0, 0.97239244, -0.233351514, 0, 0.233351514, 0.97239244) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.37510991, 0.698206067, -0.824641049, 0.999785006, 0.020736089, 4.64693449e-06, 0.00501107331, -0.241390109, -0.970415294, -0.0201214943, 0.970206618, -0.241442129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.22553766, 0.648294926, -0.861116946, 0.999652445, -0.0263630021, -1.06560663e-06, -0.00493114442, -0.186943203, -0.982358336, 0.0258977152, 0.982016921, -0.187008232) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.562389553, -1.96633184, -0.220747471, 0.997805655, -0.0662109777, 0, 0.0642953441, 0.96893692, -0.238803938, 0.0158114415, 0.238279924, 0.971067786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.560589671, -1.96681178, -0.220865458, 0.998194873, 0.0600589924, 0, -0.058321353, 0.969314873, -0.238803938, -0.0143423239, 0.238372862, 0.971067786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .45, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104418173, -1.09499753, -0.00497820787, 4.66004713e-06, 1, 1.3038516e-08, -5.84172085e-07, 1.3038516e-08, -1.00000012, -1.00000012, 4.66004713e-06, 5.83939254e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104342066, -1.0949899, -0.00497933477, -1.08149834e-06, 1, 5.58793545e-08, -5.84870577e-07, 5.40167093e-08, -1.00000012, -1, -1.08149834e-06, 5.88595867e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) end local ref = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05)) ref.Anchored = true while Hold == true do Shoot(Hole, 1.5) coroutine.resume(coroutine.create(function() swait(1.5) if Victim ~= nil then Effects.Block.Create(BrickColor.new("New Yeller"), ref.CFrame, .1, .1, .1, .25, .25, .25, .13) ref.CFrame = Victim.Torso.CFrame * CFrame.new(math.random(-200, 200), math.random(-200, 200), math.random(-200, 200)) Shoot2(ref, 1, Victim.Torso) else Victim = nil end end)) CFuncs.Sound.Create("259291804", Hole2, 1.1, .8) Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13) for i = 0, 1 do swait() local aim = CFrame.new(RootPart.Position, Mouse.Hit.p) local direction = aim.lookVector local headingA = math.atan2(direction.x, direction.z) headingA = math.deg(headingA) RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0)) RW.C0 = clerp(RW.C0, CFrame.new(1.37510991, 0.698206067, -0.824641049, 0.999785006, 0.020736089, 4.64693449e-06, 0.00501107331, -0.241390109, -0.970415294, -0.0201214943, 0.970206618, -0.241442129) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1) LW.C0 = clerp(LW.C0, CFrame.new(-1.22553766, 0.648294926, -0.861116946, 0.999652445, -0.0263630021, -1.06560663e-06, -0.00493114442, -0.186943203, -0.982358336, 0.0258977152, 0.982016921, -0.187008232) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) end Shoot(Hole2, 1.5) coroutine.resume(coroutine.create(function() swait(1.5) if Victim ~= nil then Effects.Block.Create(BrickColor.new("New Yeller"), ref.CFrame, .1, .1, .1, .25, .25, .25, .13) ref.CFrame = Victim.Torso.CFrame * CFrame.new(math.random(-200, 200), math.random(-200, 200), math.random(-200, 200)) Shoot2(ref, 1, Victim.Torso) else Victim = nil end end)) CFuncs.Sound.Create("259291804", Hole2, 1.1, .8) Effects.Block.Create(BrickColor.new("New Yeller"), Hole2.CFrame, .1, .1, .1, .25, .25, .25, .13) for i = 0, 1 do swait() local aim = CFrame.new(RootPart.Position, Mouse.Hit.p) local direction = aim.lookVector local headingA = math.atan2(direction.x, direction.z) headingA = math.deg(headingA) RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0)) Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.42541242, 0.0876473337, 1, 0, 0, 0, 0.97239244, -0.233351514, 0, 0.233351514, 0.97239244) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) RW.C0 = clerp(RW.C0, CFrame.new(1.37510991, 0.698206067, -0.824641049, 0.999785006, 0.020736089, 4.64693449e-06, 0.00501107331, -0.241390109, -0.970415294, -0.0201214943, 0.970206618, -0.241442129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) LW.C0 = clerp(LW.C0, CFrame.new(-1.22553766, 0.648294926, -0.861116946, 0.999652445, -0.0263630021, -1.06560663e-06, -0.00493114442, -0.186943203, -0.982358336, 0.0258977152, 0.982016921, -0.187008232) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1) end end game:GetService("Debris"):AddItem(ref, 1) swait(10) Humanoid.AutoRotate = true Humanoid.WalkSpeed = 14 Attack = false end function Butterfly_on_the_ground() Attack = true Humanoid.WalkSpeed = 0 Humanoid.JumpPower = 0 for i = 0, 1, 0.11 do swait() PlayAnimationFromTable({ CFrame.new(-0, -0.00924980082, -0.147094101, 1, 0, 0, 0, 0.998028755, 0.0627579838, 0, -0.0627579838, 0.998028755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.49783361, -0.324239999, 1, 0, 0, 0, 0.859559119, 0.511036277, 0, -0.511036277, 0.859559119) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.47537684, -0.0119673908, -0.486074328, 0.995289624, -0.0926431417, 0.0285649542, 0.0904912725, 0.782049656, -0.616611481, 0.0347856097, 0.616291881, 0.786749184) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.57702017, 0.00502845645, -0.622533083, 0.987496614, 0.147014618, -0.0568970889, -0.146226123, 0.719407618, -0.679021835, -0.0588939339, 0.678851485, 0.731909931) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.582992077, -1.99089563, 0.0221938714, 0.998069108, -0.0621130057, 0, 0.0619905666, 0.996101677, -0.0627579838, 0.00389808696, 0.0626368076, 0.998028755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.55340898, -1.99206996, 0.0221200362, 0.997222602, 0.0744800419, 0, -0.0743332207, 0.995256841, -0.0627579838, -0.0046742172, 0.0625836775, 0.998028755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .32, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104349852, -1.09500027, -0.00498119649, 4.65661287e-08, 1.00000012, -3.59304249e-06, 9.83476639e-07, -3.59490514e-06, -1, -1, 4.65661287e-08, -1.01327896e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .32) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104328832, -1.09499168, -0.00498193316, -4.22075391e-06, 1.00000012, -2.68220901e-07, 8.04662704e-07, -2.38418579e-07, -1, -1, -4.21702862e-06, -7.74860382e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .32) end for i = 0, 1, 0.2 do swait() PlayAnimationFromTable({ CFrame.new(-8.83230587e-06, -1.21326494, -0.585408747, 0.999996662, 1.76079993e-06, 1.71904196e-06, 2.44006287e-06, 0.779393435, 0.626534164, 2.42144097e-07, -0.626533806, 0.779394567) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.45852637, 0.365505755, -0.795653403, 0.995879352, -0.0528275259, 0.0736907572, 0.0878442302, 0.360745877, -0.928517818, 0.0224694014, 0.931166887, 0.363901049) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.50637293, 0.371033907, -0.893403471, 0.989684701, 0.0623151474, -0.128987223, -0.141957864, 0.305990666, -0.941391051, -0.0191923492, 0.949993253, 0.311681062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.574780762, -1.89212012, 0.54934907, 0.998062849, -0.0490923077, -0.038172923, 0.0620655455, 0.824978769, 0.561744928, 0.00391620025, -0.563027501, 0.826429188) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.572159648, -1.85852242, 0.532348573, 0.997223377, 0.0585144907, 0.0460263006, -0.0743010715, 0.820766509, 0.566410959, -0.00463189185, -0.56825918, 0.822836995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .5, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334829, -1.09498894, -0.00498536741, -6.70552254e-07, 1.00000012, -4.96208668e-06, -1.34110451e-06, -4.96767461e-06, -1.00000012, -1.00000012, -6.59376383e-07, 1.28149986e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104280468, -1.09498692, -0.0049786875, 3.11806798e-06, 1, 5.73322177e-06, 2.14576721e-06, 5.73694706e-06, -1.00000012, -1, 3.11806798e-06, -2.23517418e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) end local hit = nil while hit == nil do swait() Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) hit,pos=RayCast(RootPart.Position, (CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector, 4, Character) end CFuncs.Sound.Create("663164690", Hole, .3, .8) CFuncs.Sound.Create("663164690", Hole2, .3, .8) swait(5) local ref = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05)) ref.CFrame = CFrame.new(Mouse.Hit.p - Vector3.new(0, -.2, 0)) ref.Anchored = true game:GetService("Debris"):AddItem(ref, 6) for i = 1, 20 do local MouseLook = CFrame.new((ref.Position + Mouse.Hit.p) / 2, Mouse.Hit.p) local hit2, pos2 = RayCast(ref.Position, MouseLook.lookVector, 999, Character) local refs = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05)) refs.Anchored = true refs.CFrame = CFrame.new(pos2) game:GetService("Debris"):AddItem(refs, 1) Effects.Cylinder.Create(BrickColor.new("New Yeller"), refs.CFrame * CFrame.Angles(math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2))), .5, 20000, .5, 0, 0, 0, .13) Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13) Effects.Wave.Create(BrickColor.new("New Yeller"), CFrame.new(Hole.Position + Vector3.new(0, .2, 0)) * CFrame.Angles(0, math.rad(math.random(-360,360)), 0), .1, .1, .1, .1, 0, .1, .16) CFuncs.Sound.Create("340508929", refs, .8, .7) CFuncs.Sound.Create("259291804", Hole2, 1.1, .8) MagnitudeDamage(refs, 3, 0, 0, 0, "Blood", "Top", "142858160", math.random(2, 5)/1.4) for i = 0, 1 do swait() Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) RW.C0 = clerp(RW.C0, CFrame.new(1.45852637, 0.365505755, -0.795653403, 0.995879352, -0.0528275259, 0.0736907572, 0.0878442302, 0.360745877, -0.928517818, 0.0224694014, 0.931166887, 0.363901049) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1) LW.C0 = clerp(LW.C0, CFrame.new(-1.50637293, 0.371033907, -0.893403471, 0.989684701, 0.0623151474, -0.128987223, -0.141957864, 0.305990666, -0.941391051, -0.0191923492, 0.949993253, 0.311681062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) end local MouseLook = CFrame.new((ref.Position + Mouse.Hit.p) / 2, Mouse.Hit.p) local hit2, pos2 = RayCast(ref.Position, MouseLook.lookVector, 999, Character) local refs = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05)) refs.Anchored = true refs.CFrame = CFrame.new(pos2) game:GetService("Debris"):AddItem(refs, 1) Effects.Cylinder.Create(BrickColor.new("New Yeller"), refs.CFrame * CFrame.Angles(math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2))), .5, 20000, .5, 0, 0, 0, .13) Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13) Effects.Wave.Create(BrickColor.new("New Yeller"), CFrame.new(Hole2.Position + Vector3.new(0, .2, 0)) * CFrame.Angles(0, math.rad(math.random(-360,360)), 0), .1, .1, .1, .1, 0, .1, .16) CFuncs.Sound.Create("259291804", Hole2, 1.1, .8) CFuncs.Sound.Create("340508929", refs, .8, .7) MagnitudeDamage(refs, 3, 0, 0, 0, "Blood", "Top", "142858160", math.random(2, 5)/1.4) for i = 0, 1 do swait() Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) RW.C0 = clerp(RW.C0, CFrame.new(1.45852637, 0.365505755, -0.795653403, 0.995879352, -0.0528275259, 0.0736907572, 0.0878442302, 0.360745877, -0.928517818, 0.0224694014, 0.931166887, 0.363901049) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) LW.C0 = clerp(LW.C0, CFrame.new(-1.50637293, 0.371033907, -0.893403471, 0.989684701, 0.0623151474, -0.128987223, -0.141957864, 0.305990666, -0.941391051, -0.0191923492, 0.949993253, 0.311681062) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1) end end swait(10) Humanoid.WalkSpeed = 14 Humanoid.JumpPower = 50 Attack = false end function Innocent_s_Tear() Attack = true for i = 0, 1, 0.17 do swait() PlayAnimationFromTable({ CFrame.new(-0.0372427106, 0, -0.0254781954, 0.362814218, 0, -0.93186152, 0, 1, 0, 0.93186152, 0, 0.362814218) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.0584814101, 1.48993742, -0.0233566761, 0.591825008, -0.146214843, 0.792694509, 0.0400200225, 0.987527847, 0.152273491, -0.805072486, -0.0583956167, 0.590295076) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.41006351, -0.0804157257, -0.338553876, 0.670105577, -0.712319076, 0.208710641, 0.734884977, 0.597121656, -0.321542978, 0.104415536, 0.368846059, 0.923607171) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.57609594, 0.0278623551, -0.341137588, 0.98150444, 0.191439465, 1.26063824e-05, -0.168087006, 0.861808777, -0.478573322, -0.0916287005, 0.469719768, 0.878047645) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.497831821, -1.99730384, -0.0567342639, 0.99926132, -0.00269644242, 0.0383348465, 0.00450899871, 0.998871744, -0.0472746976, -0.038164109, 0.0474126264, 0.998146176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.546293855, -1.99743998, -0.0205773562, 0.406115621, 0.0459335074, 0.912666559, 0, 0.998735905, -0.0502652861, -0.913821757, 0.0204135161, 0.405602247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .4, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104765799, -1.09500122, -0.00494370935, 4.23192978e-06, 1.00000012, -2.20537186e-06, 3.36766243e-06, -2.17556953e-06, -1, -1.00000012, 4.23192978e-06, -3.39746475e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .4) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0103758406, -1.09499943, -0.00501006888, -6.91413879e-06, 1, -3.57627869e-06, 2.86847353e-06, -3.57627869e-06, -1.00000012, -1.00000012, -6.94394112e-06, -2.92807817e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .4) end CFuncs.Sound.Create("200632211", Hole, .8, .6) local gg = nil for i = 0, 1, 0.18 do swait() for i, v in pairs(FindNearestTorso2(Head.CFrame.p, 8)) do if v:FindFirstChild('Head') then if gg == nil then CFuncs.Sound.Create("260430060", Hole, .8, .9) end gg = v if v:findFirstChildOfClass("Humanoid") ~= nil then v:findFirstChildOfClass("Humanoid").PlatformStand = true end v:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) end end PlayAnimationFromTable({ CFrame.new(0.0390095115, 0, -0.0197144821, 0.407043844, 0, 0.913408697, 0, 1, 0, -0.913408697, 0, 0.407043815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.05453711, 1.46327734, -0.152279198, 0.41739738, 0.107248709, -0.902373195, 0.0385060012, 0.990031779, 0.135478243, 0.907908022, -0.0912950337, 0.40910691) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.8753885, 0.440661103, -0.547878385, 0.497761488, -0.867243707, 0.0110434555, 0.0789629743, 0.0326340236, -0.996343255, 0.863712072, 0.496813267, 0.0847240984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.73796844, 0.00463971868, -0.238446265, 0.71437037, 0.694597006, -0.0849137902, -0.686124921, 0.671421766, -0.280045629, -0.137505859, 0.258317709, 0.956223965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.657333732, -1.97795725, -0.018036887, 0.402342439, -0.0848773271, -0.91154623, 0.0163199995, 0.996199667, -0.0855563134, 0.915343881, 0.0195464976, 0.402198553) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.540840566, -2.00682664, -0.0355517492, 0.997884095, -0.000889145769, 0.0650128722, 0.00360199902, 0.999126971, -0.041622676, -0.0649190247, 0.0417687856, 0.997016191) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .45, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334587, -1.09500504, -0.00500968238, 1.3609184e-05, 1.00000024, 3.65823507e-06, 3.64333391e-06, 3.67313623e-06, -1, -1, 1.35949813e-05, -3.64147127e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104610454, -1.09497094, -0.00493852887, -1.9043684e-05, 1.00000024, -2.35438347e-06, -8.43405724e-06, -2.35438347e-06, -1.00000012, -1, -1.9043684e-05, 8.5234642e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) end if gg ~= nil then Humanoid.WalkSpeed = 0 Humanoid.JumpPower = 0 for i = 0, 1, 0.16 do swait() if gg:findFirstChildOfClass("Humanoid") ~= nil then gg:findFirstChildOfClass("Humanoid").PlatformStand = true end gg:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) PlayAnimationFromTable({ CFrame.new(0.0374694094, 2.61733879e-30, -0.020400811, 0.407043517, 0, 0.913408816, 0, 1, 1.00974196e-28, -0.913408816, -6.31088724e-30, 0.407043517) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.0591441095, 1.44310308, -0.104489565, 0.38024953, -0.166558102, -0.909763098, 0.0455610156, 0.985830128, -0.161441401, 0.923761129, 0.0199382901, 0.382449985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.95842671, 0.950205386, -0.642317116, 0.497761637, -0.759324074, 0.419118613, 0.0789630339, -0.441555262, -0.893752694, 0.863711894, 0.47797066, -0.159830749) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.73796976, 0.0046387054, -0.238446742, 0.714370131, 0.694597125, -0.0849137902, -0.68612498, 0.671421647, -0.280045629, -0.137505859, 0.258317709, 0.956223905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.657334089, -1.97795868, -0.0180363506, 0.40234226, -0.084877342, -0.91154635, 0.0163200051, 0.996199667, -0.0855563283, 0.915344059, 0.0195464883, 0.402198404) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.540840447, -2.00682497, -0.0355497524, 0.997884095, -0.000889146701, 0.0650128722, 0.00360199972, 0.999126911, -0.0416226797, -0.0649190843, 0.0417687893, 0.997016013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .4, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334587, -1.09500504, -0.00500968238, 1.3609184e-05, 1.00000024, 3.65823507e-06, 3.64333391e-06, 3.67313623e-06, -1, -1, 1.35949813e-05, -3.64147127e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104610454, -1.09497094, -0.00493852887, -1.9043684e-05, 1.00000024, -2.35438347e-06, -8.43405724e-06, -2.35438347e-06, -1.00000012, -1, -1.9043684e-05, 8.5234642e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) if gg == nil then break end end if gg.Name == "Salvo_Starly" or gg.Name == "Nebula_Zorua" or gg.Name == "CKbackup" then for i = 0, 1, 0.04 do swait() if gg:findFirstChildOfClass("Humanoid") ~= nil then gg:findFirstChildOfClass("Humanoid").PlatformStand = true end gg:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) PlayAnimationFromTable({ CFrame.new(0.0374694094, 2.61733879e-30, -0.020400811, 0.407043517, 0, 0.913408816, 0, 1, 1.00974196e-28, -0.913408816, -6.31088724e-30, 0.407043517) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.0591441095, 1.44310308, -0.104489565, 0.38024953, -0.166558102, -0.909763098, 0.0455610156, 0.985830128, -0.161441401, 0.923761129, 0.0199382901, 0.382449985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.95842671, 0.950205386, -0.642317116, 0.497761637, -0.759324074, 0.419118613, 0.0789630339, -0.441555262, -0.893752694, 0.863711894, 0.47797066, -0.159830749) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.73796976, 0.0046387054, -0.238446742, 0.714370131, 0.694597125, -0.0849137902, -0.68612498, 0.671421647, -0.280045629, -0.137505859, 0.258317709, 0.956223905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.657334089, -1.97795868, -0.0180363506, 0.40234226, -0.084877342, -0.91154635, 0.0163200051, 0.996199667, -0.0855563283, 0.915344059, 0.0195464883, 0.402198404) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.540840447, -2.00682497, -0.0355497524, 0.997884095, -0.000889146701, 0.0650128722, 0.00360199972, 0.999126911, -0.0416226797, -0.0649190843, 0.0417687893, 0.997016013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .4, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334587, -1.09500504, -0.00500968238, 1.3609184e-05, 1.00000024, 3.65823507e-06, 3.64333391e-06, 3.67313623e-06, -1, -1, 1.35949813e-05, -3.64147127e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104610454, -1.09497094, -0.00493852887, -1.9043684e-05, 1.00000024, -2.35438347e-06, -8.43405724e-06, -2.35438347e-06, -1.00000012, -1, -1.9043684e-05, 8.5234642e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) if gg == nil then break end end for i = 0, 1, 0.035 do swait() if gg:findFirstChildOfClass("Humanoid") ~= nil then gg:findFirstChildOfClass("Humanoid").PlatformStand = true end gg:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) PlayAnimationFromTable({ CFrame.new(0.0390095115, 0, -0.0197144821, 0.407043844, 0, 0.913408697, 0, 1, 0, -0.913408697, 0, 0.407043815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.05453711, 1.46327734, -0.152279198, 0.41739738, 0.107248709, -0.902373195, 0.0385060012, 0.990031779, 0.135478243, 0.907908022, -0.0912950337, 0.40910691) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.8753885, 0.440661103, -0.547878385, 0.497761488, -0.867243707, 0.0110434555, 0.0789629743, 0.0326340236, -0.996343255, 0.863712072, 0.496813267, 0.0847240984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.73796844, 0.00463971868, -0.238446265, 0.71437037, 0.694597006, -0.0849137902, -0.686124921, 0.671421766, -0.280045629, -0.137505859, 0.258317709, 0.956223965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.657333732, -1.97795725, -0.018036887, 0.402342439, -0.0848773271, -0.91154623, 0.0163199995, 0.996199667, -0.0855563134, 0.915343881, 0.0195464976, 0.402198553) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.540840566, -2.00682664, -0.0355517492, 0.997884095, -0.000889145769, 0.0650128722, 0.00360199902, 0.999126971, -0.041622676, -0.0649190247, 0.0417687856, 0.997016191) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .12, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334587, -1.09500504, -0.00500968238, 1.3609184e-05, 1.00000024, 3.65823507e-06, 3.64333391e-06, 3.67313623e-06, -1, -1, 1.35949813e-05, -3.64147127e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .12) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104610454, -1.09497094, -0.00493852887, -1.9043684e-05, 1.00000024, -2.35438347e-06, -8.43405724e-06, -2.35438347e-06, -1.00000012, -1, -1.9043684e-05, 8.5234642e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .12) end else for i = 0, 10 do CFuncs.Sound.Create("259291804", Hole, 1.1, .8) Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13) Damage(Hole, gg.Head, 0, 0, 0, "Blood", gg, 0, "Top", "142858160", math.random(2, 5)/1.4) if gg:findFirstChildOfClass("Humanoid") ~= nil then gg:findFirstChildOfClass("Humanoid").PlatformStand = true end gg:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(-0.0591441095, 1.44310308, -0.104489565, 0.38024953, -0.166558102, -0.909763098, 0.0455610156, 0.985830128, -0.161441401, 0.923761129, 0.0199382901, 0.382449985) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) RW.C0 = clerp(RW.C0, CFrame.new(1.95842671, 0.950205386, -0.642317116, 0.497761637, -0.759324074, 0.419118613, 0.0789630339, -0.441555262, -0.893752694, 0.863711894, 0.47797066, -0.159830749) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1) swait() gg:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(-0.0591441095, 1.44310308, -0.104489565, 0.38024953, -0.166558102, -0.909763098, 0.0455610156, 0.985830128, -0.161441401, 0.923761129, 0.0199382901, 0.382449985) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) RW.C0 = clerp(RW.C0, CFrame.new(1.95842671, 0.950205386, -0.642317116, 0.497761637, -0.759324074, 0.419118613, 0.0789630339, -0.441555262, -0.893752694, 0.863711894, 0.47797066, -0.159830749) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) swait() if gg == nil then break end end end swait(10) end Attack = false Humanoid.WalkSpeed = 14 Humanoid.JumpPower = 50 end function Run() if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then coroutine.resume(coroutine.create(function() if Victim ~= Mouse.Target.Parent then Victim = Mouse.Target.Parent Billb.Adornee = Victim.Torso Billb.Enabled = true CFuncs.Sound.Create("749189256", Mouse.Target.Parent, .8, math.random(5, 15) / 10) for i = 1, 0, -.05 do swait() D1.TileSize = UDim2.new(math.random(1, 15) / 7, 0, math.random(1, 15) / 7, 0) D2.TileSize = UDim2.new(math.random(1, 15) / 7, 0, math.random(1, 15) / 7, 0) D3.TileSize = UDim2.new(math.random(1, 15) / 7, 0, math.random(1, 15) / 7, 0) D3.Rotation = math.random(-360, 360) D1.Size = UDim2.new(3, i * math.random(5, 40), 3, i * math.random(5, 40)) D2.Size = UDim2.new(2.4, i * math.random(5, 40), 2.4, i * math.random(5, 40)) D3.Size = UDim2.new(.2, i * math.random(5, 40), .2, i * math.random(5, 40)) D1.ImageTransparency = i D2.ImageTransparency = i D3.ImageTransparency = i end D1.TileSize = UDim2.new(1, 0, 1, 0) D2.TileSize = UDim2.new(1, 0, 1, 0) D3.TileSize = UDim2.new(1, 0, 1, 0) D3.Rotation = 45 end end)) end end function Hide_n_Seek() Delay2 = true for i = 0, 1, math.random(1, 2)/9 do swait() CFuncs.Sound.Create("155202884", Head, .4, math.random(5, 15) / 5) FT.Parent = Torso RA.Parent = RightArm LA.Parent = LeftArm RL.Parent = RightLeg LL.Parent = LeftLeg D1.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D2.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D3.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D3.Rotation = math.random(-360, 360) for _, v in pairs(Character:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/6, math.random(-5, 5)/6, math.random(-5, 5)/6) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/6, math.random(-5, 5)/6, math.random(-5, 5)/6) end for _, v in pairs(m:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil and (v.Name == "Shush" or v.Name == "Head") then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/6, math.random(-5, 5)/6, math.random(-5, 5)/6) end end end end for _, v in pairs(Character:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) end for _, v in pairs(m:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil and (v.Name == "Shush" or v.Name == "Head") then v:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) end end end if Victim:FindFirstChildOfClass("Humanoid") ~= nil then RootPart.CFrame = Victim.Head.CFrame * CFrame.new(0, 0, 6) else Victim = nil end D1.TileSize = UDim2.new(1, 0, 1, 0) D2.TileSize = UDim2.new(1, 0, 1, 0) D3.TileSize = UDim2.new(1, 0, 1, 0) D3.Rotation = 45 FT.Parent = nil RA.Parent = nil LA.Parent = nil RL.Parent = nil LL.Parent = nil Delay2 = false end function Happy_Ending() Attack = true Humanoid.WalkSpeed = 0 Humanoid.JumpPower = 0 for i = 1, 0, -0.01 do swait() spook.Volume = i - .01 PlayAnimationFromTable({ CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.48569643, -0.0892917216, 1, 0, 0, 0, 0.987443745, 0.15797095, 0, -0.15797095, 0.987443745) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.97623742, 0.437888026, -0.304436743, 0.406562924, -0.913622797, 3.01142649e-07, 0.281078935, 0.125080049, -0.951498568, 0.869310796, 0.386844128, 0.30765301) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.88455427, 0.422001511, -0.176498562, 0.283520967, 0.957216203, 0.0579055212, -0.204488963, 0.119341888, -0.971566737, -0.936909854, 0.263618499, 0.229576096) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.5102005, -1.99953759, 0, 0.998996615, -0.0447849892, 0, 0.0447849855, 0.998996615, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.554316103, -1.99676478, -0, 0.998235762, 0.0593759865, 0, -0.0593759865, 0.998235762, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .12, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0227924436, -1.07477307, -0.0921273902, 1.96695328e-06, -0.999339342, 0.0363452137, 5.51342964e-07, 0.0363451838, 0.999339283, -1.00000012, -1.93715096e-06, 6.10947609e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .12) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0169022772, -1.08894277, -0.167423859, -2.58535147e-05, -0.999802172, 0.0198903829, 7.16745853e-06, 0.019890368, 0.999802232, -1, 2.59876251e-05, 6.65336847e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .12) end Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13) Effects.Block.Create(BrickColor.new("New Yeller"), Hole2.CFrame, .1, .1, .1, .25, .25, .25, .13) CFuncs.Sound.Create("259291804", Hole, 1.1, .8) CFuncs.Sound.Create("259291804", Hole2, 1.1, .8) CFuncs.Sound.Create("142858160", Head, 1.3, math.random(2, 5)/1.4) if Character.Name == "Salvo_Starly" or Character.Name == "Nebula_Zorua" or Character.Name == "CKbackup" then CFuncs.Sound.Create("873911886", RootPart, .8, .8) Effects.Sphere.Create(BrickColor.new("Royal purple"), RootPart.CFrame, 30, 30, 30, .5, .5, .5, 0.05) swait(55) for i = 0, 1, 0.01 do swait() spook.Volume = i + .01 PlayAnimationFromTable({ CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.209060356, 1.4504354, -0.00869044848, 0.904006004, -0.421258777, 0.0728988647, 0.422152996, 0.906518221, 0.00342751318, -0.067528002, 0.0276759826, 0.997333467) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.52594924, -0.0116261244, -0.0164723098, 0.243770003, -0.733046055, -0.634995818, 0.0841329992, 0.668263078, -0.739152312, 0.966176987, 0.126759022, 0.224575877) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.45059443, 0.0140549541, -0.030643627, 0.177682057, 0.705317974, 0.68626219, -0.09524104, 0.706409931, -0.701365948, -0.979468346, 0.0592598245, 0.192691579) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.5102005, -1.99953759, 0, 0.998996615, -0.0447849892, 0, 0.0447849855, 0.998996615, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.554316103, -1.99676478, -0, 0.998235762, 0.0593759865, 0, -0.0593759865, 0.998235762, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .14, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.023190137, -1.06343412, -0.0356665105, -0.00649303198, -0.999339521, 0.0357592702, -0.178101644, 0.0363439769, 0.983340681, -0.983990788, 1.60485506e-05, -0.178219959) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .14) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0250650737, -1.08305347, -0.131738186, 0.000606626272, -0.999983788, -0.00567625836, -0.112200432, -0.00570848584, 0.993669271, -0.993685484, 3.4108758e-05, -0.112201981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .14) end Attack = false Humanoid.WalkSpeed = 14 Humanoid.JumpPower = 50 else Deed = true Blood.Enabled = true m.Parent = workspace swait(1) Character:BreakJoints() swait(5) for _, v in pairs(m:children()) do if v:IsA("Part") and v.Name ~= "FHead" and v.Name ~= "Shush" and v.Name ~= "Shush2" then v.CanCollide = true end end game:GetService("Debris"):AddItem(m, 40) Blood.Enabled = false swait(30) CFuncs.Sound.Create("155202884", Torso, 1, math.random(5, 15) / 10) FT.Parent = Torso RA.Parent = RightArm LA.Parent = LeftArm RL.Parent = RightLeg LL.Parent = LeftLeg for i = 0, 1, math.random(1, 10)/60 do swait() for _, v in pairs(Character:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) elseif v:IsA("Part") and v:findFirstChild("Shoos") ~= nil then v:findFirstChild("Shoos").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) end end end Character:Destroy() end end Mouse.Button1Down:connect(function() if Attack == false and Hold == false then Broken_wing_bird() end end) Mouse.Button1Up:connect(function() if Hold == true then Hold = false end end) Mouse.KeyDown:connect(function(Key) Key = Key:lower() if Attack == false and Key == 'q' then Run() elseif Attack == false and Key == 'e' and Delay2 == false and Victim ~= nil then Hide_n_Seek() elseif Attack == false and Key == 'z' and Hold == false then Innocent_s_Tear() elseif Attack == false and Key == 'x' then Butterfly_on_the_ground() elseif Key == "p" then Happy_Ending() elseif Key == "g" then end end) Mouse.KeyUp:connect(function(Key) end) coroutine.resume(coroutine.create(function() while true do swait() if Delay == false then Randomize = math.random(0, 120) if Randomize == 1 then FT.Parent = Torso RA.Parent = RightArm LA.Parent = LeftArm RL.Parent = RightLeg LL.Parent = LeftLeg for i = 0, 1, math.random(1, 10)/20 do swait() spook2.Octave = math.random(1, 20) / 10 spook.PlaybackSpeed = math.random(1, 20) / 12 D1.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D2.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D3.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D3.Rotation = math.random(-360, 360) for _, v in pairs(Character:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) end for _, v in pairs(m:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil and (v.Name == "Shush" or v.Name == "Shush2" or v.Name == "Head") then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) end end end end spook2.Octave = 1 spook.PlaybackSpeed = .3 D1.TileSize = UDim2.new(1, 0, 1, 0) D2.TileSize = UDim2.new(1, 0, 1, 0) D3.TileSize = UDim2.new(1, 0, 1, 0) D3.Rotation = 45 for _, v in pairs(Character:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) end for _, v in pairs(m:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil and (v.Name == "Shush" or v.Name == "Head") then v:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) end end end FT.Parent = nil RA.Parent = nil LA.Parent = nil RL.Parent = nil LL.Parent = nil end end end end)) while true do swait() D1.Rotation = D1.Rotation - 2 D2.Rotation = D2.Rotation + 4 Animie = math.random(1, 5) / 10 if Deed == false then Torso.Neck.C0 = clerp(Torso.Neck.C0, Torso.Neck.C0 * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) end if Head:findFirstChild("face") ~= nil then Head:findFirstChild("face"):Destroy() end if spook.Parent == nil then spook = Create("Sound"){ Parent = Character, SoundId = "rbxassetid://504871254", Volume = 1.3, PlaybackSpeed = .3, Looped = true } spook2 = Create("PitchShiftSoundEffect"){ Parent = spook, Octave = 1 } spook:Play() end for i, v in pairs(Character:GetChildren()) do if v:IsA("Part") then v.Material = "SmoothPlastic" elseif v:IsA("Accessory") then v:WaitForChild("Handle").Material = "SmoothPlastic" end end if Victim ~= nil and Victim:FindFirstChildOfClass("Humanoid") == nil then Victim = nil Billb.Adornee = nil Billb.Enabled = false end Humanoid.MaxHealth = 11111110896723058319876184696208490496 Humanoid.Health = 11111110896723058319876184696208490496 Humanoid.Name = Re[math.random(1, 93)]..Re[math.random(1, 93)]..Re[math.random(1, 93)] TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude Velocity = RootPart.Velocity.y Sine = Sine + Change local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character) if RootPart.Velocity.y > 1 and hit == nil then Anim = "Jump" if Attack == false then Change = 1 PlayAnimationFromTable({ CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.48630166, 0.0828605741, 1, 0, 0, 0, 0.986636221, -0.162939042, 0, 0.162939042, 0.986636221) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.54998243, 0.0460062027, 0, 0.96711725, -0.254331052, 0, 0.254331052, 0.96711725, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.60585427, 0.120478928, -0, 0.945319474, 0.326146126, 0, -0.326146156, 0.945319474, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.5, -1.98453414, 0.0931893736, 1, 0, 0, 0, 0.98649478, 0.163792953, 0, -0.163792953, 0.98649478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.5, -1.98326659, 0.121506959, 1, 0, 0, 0, 0.99064213, 0.13648501, 0, -0.13648501, 0.99064213) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, Animie, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.01043892, -1.09500229, -0.00497436523, 0, 1.00000012, 0, 0, 0, -1.00000012, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.010425603, -1.09500909, -0.00497436523, 0, 1.00000024, 2.98023224e-08, 0, -2.98023224e-08, -1.00000024, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) end elseif RootPart.Velocity.y < -1 and hit == nil then Anim = "Fall" if Attack == false then Change = 1 PlayAnimationFromTable({ CFrame.new(0, -0.00281290524, -0.110870562, 1, 0, 0, 0, 0.983663857, 0.180014983, 0, -0.180014983, 0.983663857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.43970644, -0.17384778, 1, 0, 0, 0, 0.963594437, 0.267368227, 0, -0.267368197, 0.963594437) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.87205124, 0.239569426, 1.33605636e-05, 0.610077322, -0.792341948, -3.13323631e-06, 0.792341888, 0.610077322, 6.70552254e-07, 1.38580799e-06, -2.90572643e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.88090944, 0.174126849, -0.0411957316, 0.636063814, 0.770755291, -0.0368679203, -0.771619737, 0.635008395, -0.0369789898, -0.00509031117, 0.0519690178, 0.998635769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.611441433, -1.93454111, -0.205220982, 0.996495903, -0.0836423263, 9.74191153e-07, 0.0828808397, 0.987422228, -0.134641305, 0.0112607507, 0.134169608, 0.990894377) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.570478976, -1.94810426, -0.143567681, 0.996611655, 0.0822507069, -1.19118874e-06, -0.0817528069, 0.99057734, -0.109877877, -0.00903635286, 0.109505668, 0.993945122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, Animie, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.01043892, -1.09500229, -0.00497436523, 0, 1.00000012, 0, 0, 0, -1.00000012, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.010425603, -1.09500909, -0.00497436523, 0, 1.00000024, 2.98023224e-08, 0, -2.98023224e-08, -1.00000024, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) end elseif TorsoVelocity < 1 and hit ~= nil then Anim = "Idle" if Attack == false then Change = 1 PlayAnimationFromTable({ CFrame.new(0, 0.00304500386 - .1 * math.cos(Sine / 45), -0.25276947, 1, 0, 0, 0, 0.966956854, 0.254939973, 0, -0.254939973, 0.966956854) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.48396528, -0.184687465, 1, 0, 0, 0, 0.938511074, 0.345249116, 0, -0.345249116, 0.938511074) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.44362104, 0.0105986297, -0.173658058, 0.99780637, -0.0662000254, 0, 0.0640125647, 0.964835703, -0.254939973, 0.0168770328, 0.254380733, 0.966956854) * CFrame.new(0, 0 - .02 * math.cos(Sine / 45) + -math.sin(Sine / 45) / 15, 0) * CFrame.Angles(0, 0, math.rad(0 + 4 * math.cos(Sine / 45) + -math.sin(Sine / 45) / 15)), CFrame.new(-1.48667848, 0.0416535959, -0.221442789, 0.996128142, 0.0879139975, 0, -0.0850090459, 0.963212907, -0.254939973, -0.0224127937, 0.253952891, 0.966956854) * CFrame.new(0, 0 - .02 * math.cos(Sine / 45) + -math.sin(Sine / 45) / 15, 0) * CFrame.Angles(0, 0, math.rad(0 - 4 * math.cos(Sine / 45) + -math.sin(Sine / 45) / 15)), CFrame.new(0.537495971, -1.99924409, -0.2656973, 0.998377502, -0.0569419749, 0, 0.0550604314, 0.96538794, -0.254939973, 0.0145167857, 0.254526347, 0.966956854) * CFrame.new(0, 0 + .1 * math.cos(Sine / 45), 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.544956386, -1.99696815, -0.265097141, 0.995043218, 0.0994440243, 0, -0.0961580798, 0.962163866, -0.254939973, -0.0253522564, 0.253676295, 0.966956854) * CFrame.new(0, 0 + .1 * math.cos(Sine / 45), 0) * CFrame.Angles(0, 0, 0), }, Animie, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104389191, -1.04402542, -0.00497436523, 0, 1, 0, 0, 0, -1, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), Animie) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104370201, -1.05964959, -0.00497436523, 0, 1.00000012, 7.4505806e-09, 0, -7.4505806e-09, -1.00000012, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), Animie) end elseif TorsoVelocity > 2 and hit ~= nil then Anim = "Walk" if Attack == false then Change = 3 PlayAnimationFromTable({ CFrame.new(0, 0.0217996836, -0.15443182, 1, 0, 0, 0, 0.982294619, 0.187342957, 0, -0.187342942, 0.982294619) * CFrame.new(0, -.1 - .15 * math.cos(Sine / 6), 0) * CFrame.Angles(0, math.rad(0 - 15 * math.sin(Sine / 12) / 2), 0), CFrame.new(0, 1.50440693, -0.177497774, 1, 0, 0, 0, 0.98494184, 0.172886148, 0, -0.172886133, 0.9849419) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.51832783, -0.0136715584, -0.18358618, 0.99780637, -0.0662000254, 0, 0.0650279298, 0.980139852, -0.187342942, 0.0124021089, 0.186931998, 0.982294619) * CFrame.new(0, .1 - .15 * math.sin(Sine / 12), 0 - .5 * math.cos(Sine / 12)) * CFrame.Angles(math.rad(0 + 40 * math.cos(Sine / 12) + -math.sin(Sine / 12)), 0, 0), CFrame.new(-1.51726496, 0.00152201951, -0.180036053, 0.996128142, 0.0879139975, 0, -0.086357452, 0.978491306, -0.187342942, -0.0164700691, 0.186617598, 0.982294619) * CFrame.new(0, .1 + .15 * math.sin(Sine / 12), 0 + .5 * math.cos(Sine / 12)) * CFrame.Angles(math.rad(0 - 40 * math.cos(Sine / 12) + -math.sin(Sine / 12)), 0, 0), CFrame.new(0.537497759, -2.01284766, -0.226675838, 0.998377502, -0.0569419749, 0, 0.0559337959, 0.98070085, -0.187342942, 0.010667678, 0.187038988, 0.982294619) * CFrame.new(0, .1 + .15 * math.sin(Sine / 12), 0 + 1 * math.cos(Sine / 12)) * CFrame.Angles(math.rad(0 - 60 * math.cos(Sine / 12) + -math.sin(Sine / 12)), 0, 0), CFrame.new(-0.544956088, -2.01053548, -0.226234794, 0.995043218, 0.0994440243, 0, -0.0976833329, 0.977425575, -0.187342942, -0.0186301377, 0.186414331, 0.982294619) * CFrame.new(0, .1 - .15 * math.sin(Sine / 12), 0 - 1 * math.cos(Sine / 12)) * CFrame.Angles(math.rad(0 + 60 * math.cos(Sine / 12) + -math.sin(Sine / 12)), 0, 0), }, Animie, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104389191, -1.04402542, -0.00497436523, 0, 1, 0, 0, 0, -1, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104370201, -1.05964959, -0.00497436523, 0, 1.00000012, 7.4505806e-09, 0, -7.4505806e-09, -1.00000012, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) end end if #Effects > 0 then for e = 1, #Effects do if Effects[e] ~= nil then local Thing = Effects[e] if Thing ~= nil then local Part = Thing[1] local Mode = Thing[2] local Delay = Thing[3] local IncX = Thing[4] local IncY = Thing[5] if Thing[2] == "Shoot" then Look = Thing[1] local hit, pos = RayCast(Thing[4], Look, 20, Character) local mag = (Thing[4] - pos).magnitude Effects.Cylinder.Create(BrickColor.new("New Yeller"),CFrame.new((Thing[4] + pos)/2, pos)*CFrame.Angles(1.57,0,0),.5,mag * 5,.5,0,0,0,0.14) Thing[4]=Thing[4] + (Look * 20) Thing[3]=Thing[3] - 1 if hit ~= nil and hit.Parent:findFirstChildOfClass("Humanoid") ~= nil then local ref = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05)) ref.Anchored = true ref.CFrame = CFrame.new(pos) CFuncs.Sound.Create("1166474639", ref, 1.2, 1.1) Damage(hit, hit, 0, 0, 0, "Blood", hit, 0, "Top", "142858160", math.random(2, 5)/1.4) game:GetService("Debris"):AddItem(ref, 1) elseif hit ~= nil and hit.Parent:findFirstChildOfClass("Humanoid") == nil then Thing[3] = 0 end --MagnitudeDamage(ref, 2, 8, 9, 0, .2, "Normal") end if Thing[3] <= 0 then table.remove(Effects, e) end end if Thing[2] ~= "Shoot" then if Thing[1].Transparency <= 1 then if Thing[2] == "Block1" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Ice" then if Thing[6] <= Thing[5] then Thing[6] = Thing[6] + .05 Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0) else Thing[1].Transparency = Thing[1].Transparency + Thing[3] end elseif Thing[2] == "Shatter" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0) Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0) Thing[6] = Thing[6] + Thing[5] elseif Thing[2] == "Block2" then Thing[1].CFrame = Thing[1].CFrame Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block3" then Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block4" then Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block2Fire" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] if Thing[1].Transparency >= .3 then Thing[1].BrickColor = BrickColor.new("Bright red") else Thing[1].BrickColor = BrickColor.new("Bright yellow") end elseif Thing[2] == "Cylinder" then Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Blood" then Mesh = Thing[7] Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0) Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Elec" then Mesh = Thing[10] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2) Thing[1].Rotation = Vector3.new(0, 0, 0) elseif Thing[2] == "Disappear" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] end else Part.Parent = nil table.remove(Effects, e) end end end end end end --wat end) VoodooChild.MouseButton1Down:connect(function() ----------------------- --Voodoo Child-- ------------------------------------------------------- --A script By makhail07 --Discord Creterisk#2958 ------------------------------------------------------- local FavIDs = { 340106355, --Nefl Crystals 927529620, --Dimension 876981900, --Fantasy 398987889, --Ordinary Days 1117396305, --Oh wait, it's you. 885996042, --Action Winter Journey 919231299, --Sprawling Idiot Effigy 743466274, --Good Day Sunshine 727411183, --Knife Fight 1402748531, --The Earth Is Counting On You! 595230126 --Robot Language } --The reality of my life isn't real but a Universe -makhail07 wait() local plr = game:service'Players'.LocalPlayer print('Local User is '..plr.Name) local char = plr.Character local hum = char.Humanoid local ra = char["Right Arm"] local la= char["Left Arm"] local rl= char["Right Leg"] local ll = char["Left Leg"] local hed = char.Head local root = char.HumanoidRootPart local rootj = root.RootJoint local tors = char.Torso local mouse = plr:GetMouse() local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0) local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0) ------------------------------------------------------- --Start Good Stuff-- ------------------------------------------------------- CF = CFrame.new angles = CFrame.Angles attack = false Euler = CFrame.fromEulerAnglesXYZ Rad = math.rad IT = Instance.new BrickC = BrickColor.new Cos = math.cos Acos = math.acos Sin = math.sin Asin = math.asin Abs = math.abs Mrandom = math.random Floor = math.floor ------------------------------------------------------- --End Good Stuff-- ------------------------------------------------------- necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) RSH, LSH = nil, nil RW = Instance.new("Weld") LW = Instance.new("Weld") RH = tors["Right Hip"] LH = tors["Left Hip"] RSH = tors["Right Shoulder"] LSH = tors["Left Shoulder"] RSH.Parent = nil LSH.Parent = nil RW.Name = "RW" RW.Part0 = tors RW.C0 = CF(1.5, 0.5, 0) RW.C1 = CF(0, 0.5, 0) RW.Part1 = ra RW.Parent = tors LW.Name = "LW" LW.Part0 = tors LW.C0 = CF(-1.5, 0.5, 0) LW.C1 = CF(0, 0.5, 0) LW.Part1 = la LW.Parent = tors Effects = {} ------------------------------------------------------- --Start HeartBeat-- ------------------------------------------------------- ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") frame = 1 / 60 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) ------------------------------------------------------- --End HeartBeat-- ------------------------------------------------------- ------------------------------------------------------- --Start Important Functions-- ------------------------------------------------------- function swait(num) if num == 0 or num == nil then game:service("RunService").Stepped:wait(0) else for i = 0, num do game:service("RunService").Stepped:wait(0) end end end function thread(f) coroutine.resume(coroutine.create(f)) end function clerp(a, b, t) local qa = { QuaternionFromCFrame(a) } local qb = { QuaternionFromCFrame(b) } local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1 - t return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t)) end function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5 / s return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5 else local i = 0 if m00 < m11 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00 - m11 - m22 + 1) local recip = 0.5 / s return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip elseif i == 1 then local s = math.sqrt(m11 - m22 - m00 + 1) local recip = 0.5 / s return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip elseif i == 2 then local s = math.sqrt(m22 - m00 - m11 + 1) local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip end end end function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w * xs, w * ys, w * zs local xx = x * xs local xy = x * ys local xz = x * zs local yy = y * ys local yz = y * zs local zz = z * zs return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy)) end function QuaternionSlerp(a, b, t) local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4] local startInterp, finishInterp if cosTheta >= 1.0E-4 then if 1 - cosTheta > 1.0E-4 then local theta = math.acos(cosTheta) local invSinTheta = 1 / Sin(theta) startInterp = Sin((1 - t) * theta) * invSinTheta finishInterp = Sin(t * theta) * invSinTheta else startInterp = 1 - t finishInterp = t end elseif 1 + cosTheta > 1.0E-4 then local theta = math.acos(-cosTheta) local invSinTheta = 1 / Sin(theta) startInterp = Sin((t - 1) * theta) * invSinTheta finishInterp = Sin(t * theta) * invSinTheta else startInterp = t - 1 finishInterp = t end return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp end function rayCast(Position, Direction, Range, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) end local RbxUtility = LoadLibrary("RbxUtility") local Create = RbxUtility.Create ------------------------------------------------------- --Start Damage Function-- ------------------------------------------------------- function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch) if hit.Parent == nil then return end local h = hit.Parent:FindFirstChildOfClass("Humanoid") for _, v in pairs(hit.Parent:children()) do if v:IsA("Humanoid") then h = v end end if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then hit.Parent:FindFirstChild("Head"):BreakJoints() end if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then if hit.Parent:findFirstChild("DebounceHit") ~= nil then if hit.Parent.DebounceHit.Value == true then return end end if insta == true then hit.Parent:FindFirstChild("Head"):BreakJoints() end local c = Create("ObjectValue"){ Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h, } game:GetService("Debris"):AddItem(c, .5) if HitSound ~= nil and HitPitch ~= nil then CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) end local Damage = math.random(minim, maxim) local blocked = false local block = hit.Parent:findFirstChild("Block") if block ~= nil then if block.className == "IntValue" then if block.Value > 0 then blocked = true block.Value = block.Value - 1 print(block.Value) end end end if blocked == false then h.Health = h.Health - Damage ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color) else h.Health = h.Health - (Damage / 2) ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color) end if Type == "Knockdown" then local hum = hit.Parent.Humanoid hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) swait(1) HHumanoid.PlatformStand = false end), hum) local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit local bodvol = Create("BodyVelocity"){ velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8e+003, 8e+003, 8e+003), Parent = hit, } local rl = Create("BodyAngularVelocity"){ P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit, } game:GetService("Debris"):AddItem(bodvol, .5) game:GetService("Debris"):AddItem(rl, .5) elseif Type == "Normal" then local vp = Create("BodyVelocity"){ P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05, } if knockback > 0 then vp.Parent = hit.Parent.Torso end game:GetService("Debris"):AddItem(vp, .5) elseif Type == "Up" then local bodyVelocity = Create("BodyVelocity"){ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8e+003, 8e+003, 8e+003), Parent = hit, } game:GetService("Debris"):AddItem(bodyVelocity, .5) elseif Type == "DarkUp" then coroutine.resume(coroutine.create(function() for i = 0, 1, 0.1 do swait() Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1) end end)) local bodyVelocity = Create("BodyVelocity"){ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8e+003, 8e+003, 8e+003), Parent = hit, } game:GetService("Debris"):AddItem(bodyVelocity, 1) elseif Type == "Snare" then local bp = Create("BodyPosition"){ P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso, } game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Freeze" then local BodPos = Create("BodyPosition"){ P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso, } local BodGy = Create("BodyGyro") { maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge , P = 20e+003, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame, } hit.Parent.Torso.Anchored = true coroutine.resume(coroutine.create(function(Part) swait(1.5) Part.Anchored = false end), hit.Parent.Torso) game:GetService("Debris"):AddItem(BodPos, 3) game:GetService("Debris"):AddItem(BodGy, 3) end local debounce = Create("BoolValue"){ Name = "DebounceHit", Parent = hit.Parent, Value = true, } game:GetService("Debris"):AddItem(debounce, Delay) c = Create("ObjectValue"){ Name = "creator", Value = Player, Parent = h, } game:GetService("Debris"):AddItem(c, .5) end end ------------------------------------------------------- --End Damage Function-- ------------------------------------------------------- ------------------------------------------------------- --Start Damage Function Customization-- ------------------------------------------------------- function ShowDamage(Pos, Text, Time, Color) local Rate = (1 / 30) local Pos = (Pos or Vector3.new(0, 0, 0)) local Text = (Text or "") local Time = (Time or 2) local Color = (Color or Color3.new(1, 0, 1)) local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0)) EffectPart.Anchored = true local BillboardGui = Create("BillboardGui"){ Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart, } local TextLabel = Create("TextLabel"){ BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, Font = "Bodoni", TextColor3 = Color, TextScaled = true, TextStrokeColor3 = Color3.fromRGB(0,0,0), Parent = BillboardGui, } game.Debris:AddItem(EffectPart, (Time)) EffectPart.Parent = game:GetService("Workspace") delay(0, function() local Frames = (Time / Rate) for Frame = 1, Frames do wait(Rate) local Percent = (Frame / Frames) EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) TextLabel.TextTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end) end ------------------------------------------------------- --End Damage Function Customization-- ------------------------------------------------------- function MagniDamage(Part, magni, mindam, maxdam, knock, Type) for _, c in pairs(workspace:children()) do local hum = c:findFirstChild("Humanoid") if hum ~= nil then local head = c:findFirstChild("Head") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if magni >= mag and c.Name ~= plr.Name then Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2) end end end end end CFuncs = { Part = { Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part")({ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material }) RemoveOutlines(Part) return Part end }, Mesh = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({ Parent = Part, Offset = OffSet, Scale = Scale }) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end }, Mesh = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({ Parent = Part, Offset = OffSet, Scale = Scale }) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end }, Weld = { Create = function(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld")({ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1 }) return Weld end }, Sound = { Create = function(id, par, vol, pit) coroutine.resume(coroutine.create(function() local S = Create("Sound")({ Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace }) wait() S:play() game:GetService("Debris"):AddItem(S, 6) end)) end }, ParticleEmitter = { Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread) local fp = Create("ParticleEmitter")({ Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread }) return fp end } } function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 end function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part")({ formFactor = FormFactor, Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material }) RemoveOutlines(Part) return Part end function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({ Parent = Part, Offset = OffSet, Scale = Scale }) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end function CreateWeld(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld")({ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1 }) return Weld end ------------------------------------------------------- --Start Effect Function-- ------------------------------------------------------- EffectModel = Instance.new("Model", char) Effects = { Block = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, { prt, "Block1", delay, x3, y3, z3, msh }) elseif Type == 2 then table.insert(Effects, { prt, "Block2", delay, x3, y3, z3, msh }) else table.insert(Effects, { prt, "Block3", delay, x3, y3, z3, msh }) end end }, Sphere = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Cylinder = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Wave = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3 / 60, y3 / 60, z3 / 60, msh }) end }, Ring = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Break = { Create = function(brickcolor, cframe, x1, y1, z1) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) local num = math.random(10, 50) / 1000 game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100 }) end }, Spiral = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Push = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end } } ------------------------------------------------------- --End Effect Function-- ------------------------------------------------------- function CreateSound(ID, PARENT, VOLUME, PITCH) local NSound = nil coroutine.resume(coroutine.create(function() NSound = Instance.new("Sound", PARENT) NSound.Volume = VOLUME NSound.Pitch = PITCH NSound.SoundId = "http://www.roblox.com/asset/?id="..ID swait() NSound:play() game:GetService("Debris"):AddItem(NSound, 10) end)) return NSound end --Very lazi from here to below except the animations but who cares /shrug function chatfunc(text) local chat = coroutine.wrap(function() if char:FindFirstChild("TalkingBillBoard")~= nil then char:FindFirstChild("TalkingBillBoard"):destroy() end local naeeym2 = Instance.new("BillboardGui",char) naeeym2.Size = UDim2.new(0,100,0,40) naeeym2.StudsOffset = Vector3.new(0,3,0) naeeym2.Adornee = char.Head naeeym2.Name = "TalkingBillBoard" local tecks2 = Instance.new("TextLabel",naeeym2) tecks2.BackgroundTransparency = 1 tecks2.BorderSizePixel = 0 tecks2.Text = "" tecks2.Font = "Bodoni" tecks2.TextSize = 30 tecks2.TextStrokeTransparency = 0 tecks2.TextColor3 = Color3.new(255,0,0) tecks2.TextStrokeColor3 = Color3.new(0,0,0) tecks2.Size = UDim2.new(1,0,0.5,0) local tecks3 = Instance.new("TextLabel",naeeym2) tecks3.BackgroundTransparency = 1 tecks3.BorderSizePixel = 0 tecks3.Text = "" tecks3.Font = "Bodoni" tecks3.TextSize = 30 tecks3.TextStrokeTransparency = 0 tecks3.TextColor3 = Color3.new(255,0,0) tecks3.TextStrokeColor3 = Color3.new(0,0,0) tecks3.Size = UDim2.new(1,0,0.5,0) coroutine.resume(coroutine.create(function() while tecks3 ~= nil do swait() tecks3.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3)) tecks3.Rotation = math.random(-3,3) tecks3.TextColor3 = Color3.new(math.random(0, 255)/255,0,0) tecks3.TextStrokeColor3 = Color3.new(math.random(0, 255)/255,0,0) end end)) for i = 1,string.len(text),1 do tecks2.Text = string.sub(text,1,i) tecks3.Text = string.sub(text,1,i) wait(0.01) end wait(2) for i = 1, 50 do swait() tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) tecks2.Rotation = tecks2.Rotation - .8 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04 tecks2.TextTransparency = tecks2.TextTransparency + .04 tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) tecks3.Rotation = tecks2.Rotation + .8 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04 tecks3.TextTransparency = tecks2.TextTransparency + .04 end naeeym2:Destroy() end) chat() end function onChatted(msg) chatfunc(msg) end --plr.Chatted:connect(onChatted) abss = Instance.new("BillboardGui",char) abss.Size = UDim2.new(10,0,10,0) abss.Enabled = false imgl = Instance.new("ImageLabel",abss) imgl.Position = UDim2.new(0,0,0,0) imgl.Size = UDim2.new(1,0,1,0) imgl.Image = "rbxassetid://153485522" imgl.BackgroundTransparency = 1 imgl.ImageColor3 = Color3.new(.9,0,0) img2 = Instance.new("ImageLabel",abss) img2.Position = UDim2.new(0,0,0,0) img2.Size = UDim2.new(1,0,1,0) img2.Image = "rbxassetid://153485522" img2.BackgroundTransparency = 1 img2.ImageColor3 = Color3.new(.9,0,0) function TargetSelect(person) local dd=coroutine.wrap(function() if targetted ~= person then targetted = person img2.Size = UDim2.new(1,0,1,0) img2.ImageTransparency = 0 img2.Position = UDim2.new(0,0,0,0) for i = 0, 2, 0.1 do swait() img2.Size = img2.Size + UDim2.new(.05,0,.05,0) img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0) img2.ImageTransparency = img2.ImageTransparency + 0.05 end end end) dd() end function dmg(dude) if dude.Name ~= char then dude:FindFirstChildOfClass("Humanoid").PlatformStand = true local bgf = Instance.new("BodyGyro",dude.Head) bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) local val = Instance.new("BoolValue",dude) val.Name = "IsHit" local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso") local partasdeff = Instance.new("ParticleEmitter",torsy) partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0)) partasdeff.LightEmission = .1 partasdeff.Size = NumberSequence.new(0.2) partasdeff.Texture = "rbxassetid://771221224" aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)}) bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)}) partasdeff.Transparency = bbb partasdeff.Size = aaa partasdeff.ZOffset = .9 partasdeff.Acceleration = Vector3.new(0, -5, 0) partasdeff.LockedToPart = false partasdeff.EmissionDirection = "Back" partasdeff.Lifetime = NumberRange.new(1, 2) partasdeff.Rate = 1000 partasdeff.Rotation = NumberRange.new(-100, 100) partasdeff.RotSpeed = NumberRange.new(-100, 100) partasdeff.Speed = NumberRange.new(6) partasdeff.VelocitySpread = 10000 partasdeff.Enabled=false partasdeff:Emit(30) coroutine.wrap(function() targetted = nil swait(30) dude:BreakJoints() swait(5) dude:FindFirstChildOfClass("Humanoid"):Destroy() for i=0,1,.05 do for a,v in pairs(dude:GetChildren()) do if v:IsA("BasePart") then v.Transparency = i end end swait() end for a,v in pairs(dude:GetChildren()) do if v:IsA("BasePart") and v:FindFirstChild("ParticleEmitter") then v.ParticleEmitter.Enabled = false end game:service'Debris':AddItem(v,2) end end)() end end --lazi function kdown(dd) if dd.Name ~= char then dd.Humanoid.PlatformStand = true local bgf = Instance.new("BodyGyro",dd.Head) bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) local val = Instance.new("BoolValue",dd) val.Name = "IsHit" end end function mdmg(Part, Magnitude)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch) --local buddy for _, c in pairs(workspace:children()) do local hum = c:findFirstChild("Humanoid") if hum ~= nil then local head = c:findFirstChild("Torso") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= Magnitude and c.Name ~= plr.Name then if c.Name ~= char then if c.Name ~= "makhail07" and c.Name ~= "Nebula_Zorua" and c.Name ~= "KillerDarkness0105" and c.Name ~= "Salvo_Starly" then local asd = Instance.new("ParticleEmitter",c.Torso) asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0)) asd.LightEmission = .1 asd.Size = NumberSequence.new(0.2) asd.Texture = "http://www.roblox.com/asset/?ID=771221224" aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)}) bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)}) asd.Transparency = bbb asd.Size = aaa asd.ZOffset = .9 asd.Acceleration = Vector3.new(0, -5, 0) asd.LockedToPart = false asd.EmissionDirection = "Back" asd.Lifetime = NumberRange.new(1, 2) asd.Rate = 1000 asd.Rotation = NumberRange.new(-100, 100) asd.RotSpeed = NumberRange.new(-100, 100) asd.Speed = NumberRange.new(6) asd.VelocitySpread = 10000 asd.Enabled=true --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch) dmg(c) CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=206082273", c.Torso, 1.2, .8) coroutine.wrap(function() wait(.2) asd.Enabled = false wait(2) asd:Remove() end)() else CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=240429289", c.Torso, 1.5, math.random(1,1.3)) Effects.Sphere.Create(BrickColor.new("Bright red"), c.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04) end end end end end end end ------------------------------------------------------- --End Important Functions-- ------------------------------------------------------- --[[ Thanks for using Build-To-Lua by jarredbcv. ]]-- New = function(Object, Parent, Name, Data) local Object = Instance.new(Object) for Index, Value in pairs(Data or {}) do Object[Index] = Value end Object.Parent = Parent Object.Name = Name return Object end Doll = New("Model",char,"Doll",{}) Handle = New("Part",Doll,"Handle",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.755005181, 0.52783519, 0.664805532),CFrame = CFrame.new(17.7066402, 4.04866695, 4.38868618, -0.408491671, 0.666965187, -0.623126268, 0.353551745, 0.745008111, 0.565648913, 0.841502249, 0.0107554942, -0.540138841),Color = Color3.new(0.792157, 0.74902, 0.639216),}) Mesh = New("CylinderMesh",Handle,"Mesh",{}) --Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Handle,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.8601875, 3.91987228, 3.94369364, 0.725253046, -0.0676794797, 0.685131192, -0.652452052, -0.385200739, 0.652613878, 0.219753951, -0.920328677, -0.3235268),Color = Color3.new(0.792157, 0.74902, 0.639216),}) Mesh = New("CylinderMesh",Part,"Mesh",{}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.725257337, -0.652455866, 0.219753742, -0.0676780641, -0.385204077, -0.920336843, 0.685135007, 0.652616382, -0.323529661),C1 = CFrame.new(-0.482725382, 0.00167179108, 0.0718259811, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.834486, 3.79168725, 3.64936543, 0.0676793754, -0.685130835, 0.725253344, 0.385200799, -0.652614176, -0.652451873, 0.920328736, 0.323526919, 0.219753981),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),}) --Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0676779449, 0.385204136, 0.920336902, -0.685134649, -0.65261662, 0.32352975, 0.725257695, -0.652455688, 0.219753742),C1 = CFrame.new(-0.765227079, -0.114135742, 0.174312592, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.469902, 4.25766516, 4.74769306, 0.445832253, 0.789082885, 0.422561586, -0.410611928, -0.239177942, 0.879868925, 0.795366764, -0.565779567, 0.217372388),Color = Color3.new(0.792157, 0.74902, 0.639216),}) Mesh = New("CylinderMesh",Part,"Mesh",{}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.445833862, -0.410613358, 0.795372128, 0.789088428, -0.239180744, -0.565785825, 0.422562867, 0.879873633, 0.217374772),C1 = CFrame.new(0.472706556, 0.0016708374, 0.0718240738, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.1839867, 3.98582673, 3.75731707, 0.429396152, -0.706048965, 0.563108683, -0.389012426, -0.70731467, -0.590215027, 0.815025091, 0.0343795903, -0.578376234),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),}) --Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.429397583, -0.389013648, 0.815030634, -0.706052482, -0.707317889, 0.0343799815, 0.563113213, -0.590219498, -0.57838279),C1 = CFrame.new(-0.340019703, -0.402200699, 0.631163597, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.3263435, 3.86502314, 4.01973581, 0.563109279, -0.429397821, 0.706047297, -0.590211987, 0.389013797, 0.707316399, -0.578378439, -0.815023482, -0.0343782082),Color = Color3.new(0.792157, 0.74902, 0.639216),}) Mesh = New("CylinderMesh",Part,"Mesh",{}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.563113868, -0.590216458, -0.578384995, -0.429399252, 0.389015079, -0.815029025, 0.706050813, 0.707319558, -0.0343785957),C1 = CFrame.new(-0.220053911, -0.394431114, 0.332381248, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.1463699, 4.02708626, 4.39648008, 0.0949088037, -0.73499012, 0.671386242, -0.165235519, 0.653441608, 0.738708198, -0.981658518, -0.181056261, -0.0594294369),Color = Color3.new(0.792157, 0.74902, 0.639216),}) Mesh = New("CylinderMesh",Part,"Mesh",{}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0949110687, -0.165237904, -0.981667101, -0.734994531, 0.653445482, -0.181055605, 0.67138958, 0.738711536, -0.0594298989),C1 = CFrame.new(0.227796555, -0.389676094, 0.33270359, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(16.9056702, 4.23298216, 4.33822775, 0.734989643, -0.671386659, 0.0949084461, -0.65344131, -0.738707781, -0.165238559, 0.18105793, 0.0594319291, -0.981658101),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),}) --Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.734994054, -0.653445184, 0.181057304, -0.671389878, -0.738711119, 0.0594324097, 0.0949106514, -0.165240943, -0.981666625),C1 = CFrame.new(0.349896908, -0.397447586, 0.630620956, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.668146014, 0.668146014, 0.668146014),CFrame = CFrame.new(17.5317345, 3.8532939, 4.38586617, -0.408485681, -0.666960537, 0.62312144, 0.353546619, -0.745002985, -0.565644801, 0.841490149, -0.01075528, 0.540134549),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),}) --Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.408489615, 0.353550047, 0.841498256, -0.666963577, -0.745006442, -0.0107553881, 0.623124659, -0.565647602, 0.540137351),C1 = CFrame.new(2.38418579e-07, -0.262242317, -9.53674316e-07, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.2187252, 4.32988024, 4.93205738, 0.445832521, -0.422561586, 0.789083481, -0.410612077, -0.879869342, -0.239178166, 0.795367122, -0.217372417, -0.565779924),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),}) --Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",}) --Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.4458341, -0.410613567, 0.795372486, -0.422562897, -0.879873991, -0.217374831, 0.789088964, -0.239180893, -0.565786123),C1 = CFrame.new(0.755987883, -0.110072136, 0.169605255, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.668145955, 0.668145835, 0.668145955),CFrame = CFrame.new(18.08988, 4.4767499, 4.39486742, 0.408485681, 0.666960537, 0.62312144, -0.353546619, 0.745002985, -0.565644801, -0.841490149, 0.01075528, 0.540134549),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.267258376, 0.267258346, 0.267258376),MeshId = "rbxassetid://511959728",TextureId = "rbxassetid://511959832",MeshType = Enum.MeshType.FileMesh,}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.408489615, -0.353550047, -0.841498256, 0.666963577, 0.745006442, 0.0107553881, 0.623124659, -0.565647602, 0.540137351),C1 = CFrame.new(7.15255737e-07, 0.574602127, -9.53674316e-07, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) ConeMesh = New("Part",Doll,"ConeMesh",{Material = Enum.Material.SmoothPlastic,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.334072918, 0.200000003),CFrame = CFrame.new(17.9875202, 4.01644802, 3.77061558, -0.0676794201, -0.685131192, -0.725253105, -0.385200799, -0.652613878, 0.652452171, -0.920328856, 0.3235268, -0.219753891),CanCollide = false,}) Mesh = New("SpecialMesh",ConeMesh,"Mesh",{Scale = Vector3.new(0.0100221895, 0.334072918, 0.0100221895),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,}) mot = New("Motor",ConeMesh,"mot",{Part0 = ConeMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.0676780194, -0.385204077, -0.920336962, -0.685135007, -0.652616382, 0.323529661, -0.725257397, 0.652455926, -0.219753653),C1 = CFrame.new(-0.646242142, 0.156686783, 0.14059639, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) ConeMesh = New("Part",Doll,"ConeMesh",{Material = Enum.Material.SmoothPlastic,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.334072918, 0.200000003),CFrame = CFrame.new(17.5272255, 4.25228214, 4.19855928, 0.0679666698, 0.36827448, 0.927217185, -0.212974086, -0.902587652, 0.374107033, 0.974675775, -0.222893685, 0.017090857),CanCollide = false,}) Mesh = New("SpecialMesh",ConeMesh,"Mesh",{Scale = Vector3.new(0.0100221895, 0.334072918, 0.0100221895),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,}) mot = New("Motor",ConeMesh,"mot",{Part0 = ConeMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0679656863, -0.212973878, 0.974683523, 0.368277669, -0.902593136, -0.22289744, 0.927222073, 0.374108285, 0.0170900673),C1 = CFrame.new(-0.0147144794, 0.0299873352, 0.329668999, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Bright red"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(18.0725803, 4.09775925, 3.73087263, 0.0676794201, 0.685131252, -0.725253105, 0.385200679, 0.652613938, 0.652452171, 0.920328856, -0.32352671, -0.219753891),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),}) Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.334072977, 0.334072918, 0.334072977),MeshType = Enum.MeshType.Sphere,}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0676779896, 0.385204017, 0.920336962, 0.685135067, 0.652616382, -0.323529571, -0.725257397, 0.652455926, -0.219753653),C1 = CFrame.new(-0.685684681, 0.273569107, 0.155054092, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Bright red"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(17.4762096, 4.37637663, 4.2292285, 0.0679666698, 0.927216947, -0.368275285, -0.212974086, 0.374107838, 0.902587295, 0.974675775, 0.0170910954, 0.222893804),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),}) Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.334072977, 0.334072918, 0.334072977),MeshType = Enum.MeshType.Sphere,}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0679656863, -0.212973878, 0.974683523, 0.927221835, 0.374109089, 0.0170903057, -0.368278474, 0.902592778, 0.22289747),C1 = CFrame.new(0.0758080482, 0.0887422562, 0.4150877, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),}) --lazi xd Needle = New("Model",char,"Needle",{}) Handle2 = New("Part",Needle,"Handle2",{FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 2.4000001, 1),CFrame = CFrame.new(16.3492584, 4.78270006, 4.07852173, 0.0870969296, 0.578728557, -0.810855865, 0.54097569, -0.710955501, -0.449318945, -0.836516261, -0.399518967, -0.375000119),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,}) Mesh = New("SpecialMesh",Handle2,"Mesh",{Scale = Vector3.new(0.100000001, 0.800000012, 0.100000001),MeshId = "http://www.roblox.com/asset/?id=1082802",MeshType = Enum.MeshType.FileMesh,}) for _, v in pairs(Doll:GetChildren()) do if v:IsA'BasePart' then v.CanCollide = false end end for _, v in pairs(Needle:GetChildren()) do if v:IsA'BasePart' then v.CanCollide = false end end local NewInstance = function(instance,parent,properties) local inst = Instance.new(instance,parent) if(properties)then for i,v in next, properties do pcall(function() inst[i] = v end) end end return inst; end local HW = NewInstance('Weld',char,{Part0=ra,Part1=Handle,C0 = CFrame.new(-.2,-.8,-.4)*CFrame.Angles(math.rad(-30),math.rad(220),math.rad(65))}) local HW2 = NewInstance('Weld',char,{Part0=la,Part1=Handle2,C0 = CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(125),math.rad(90))}) ------------------------------------------------------- --Start Music Option-- ------------------------------------------------------- local Music = Instance.new("Sound",tors) Music.Volume = 2.5 Music.SoundId = "rbxassetid://803936798" --536675558 1470848774 Music.Looped = true Music.Pitch = .9 --Pitcher Music:Play() ------------------------------------------------------- --End Music Option-- ------------------------------------------------------- ------------------------------------------------------- --Start Attacks N Stuff-- ------------------------------------------------------- local sine=0 function LockOn() if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then TargetSelect(mouse.Target.Parent) CreateSound("743521450", char, 1, .8) end end function Stab_Them_For_FUN() attack = true hum.WalkSpeed = 0 if targetted.Name ~= "makhail07" and targetted.Name ~= "Salvo_Starly" and targetted.Name ~= "Nebula_Zorua" and targetted.Name ~= "KillerDarkness0105" then local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso") local partasdeff = Instance.new("ParticleEmitter",torsy) partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0)) partasdeff.LightEmission = .1 partasdeff.Size = NumberSequence.new(0.2) partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224" aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)}) bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)}) partasdeff.Transparency = bbb partasdeff.Size = aaa partasdeff.ZOffset = .9 partasdeff.Acceleration = Vector3.new(0, -5, 0) partasdeff.LockedToPart = false partasdeff.EmissionDirection = "Back" partasdeff.Lifetime = NumberRange.new(1, 2) partasdeff.Rate = 1000 partasdeff.Rotation = NumberRange.new(-100, 100) partasdeff.RotSpeed = NumberRange.new(-100, 100) partasdeff.Speed = NumberRange.new(6) partasdeff.VelocitySpread = 10000 partasdeff.Enabled=false for i = 0, 1.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1) end dmg(targetted) partasdeff.Enabled=true CreateSound("429400881", torsy, 10, .8) for i = 0, 1.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-.4, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(65)), 0.1) end partasdeff.Enabled=false for i = 0, 1.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1) end attack = false hum.WalkSpeed = 8 elseif targetted.Name == "makhail07" then for i = 0, 2.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1) end for i = 0, 2.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1) end coroutine.wrap(function() wait(2) --partasdeff:Remove() end)() local sel = Mrandom(1,3) if sel == 1 then chatfunc("Hmhmhm, Why try?") elseif sel == 2 then chatfunc("Stop it that's my creator.") elseif sel == 3 then chatfunc("I can't do that...") end wait(2) hum.WalkSpeed = 8 attack = false elseif targetted.Name == "Salvo_Starly" then for i = 0, 2.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1) end for i = 0, 2.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1) end coroutine.wrap(function() wait(2) --partasdeff:Remove() end)() local sel = Mrandom(1,3) if sel == 1 then chatfunc("Sorry about that.") elseif sel == 2 then chatfunc("H-Hello. I almost killed you.") elseif sel == 3 then chatfunc("OwO?") end wait(2) hum.WalkSpeed = 8 attack = false elseif targetted.Name == "Nebula_Zorua" then for i = 0, 2.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1) end for i = 0, 2.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1) end coroutine.wrap(function() wait(2) --partasdeff:Remove() end)() local sel = Mrandom(1,3) if sel == 1 then chatfunc("Sorry, Nebula.") elseif sel == 2 then chatfunc("Theres no need to harm you. Yet...") elseif sel == 3 then chatfunc("My mistake.") end wait(2) hum.WalkSpeed = 8 attack = false elseif targetted.Name == "KillerDarkness0105" then for i = 0, 2.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1) end for i = 0, 2.4, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1) end coroutine.wrap(function() wait(2) --partasdeff:Remove() end)() local sel = Mrandom(1,3) if sel == 1 then chatfunc("Hm, Killer it's been a while.") elseif sel == 2 then chatfunc("No need for this.") elseif sel == 3 then chatfunc("Hello, sorry.") end wait(2) hum.WalkSpeed = 8 attack = false end end function Oh_No_AN_ERROR_Has_OcccccccurrEEEED() attack = true hum.WalkSpeed = 0 if targetted.Name ~= "makhail07" and targetted.Name ~= "Salvo_Starly" and targetted.Name ~= "Nebula_Zorua" and targetted.Name ~= "KillerDarkness0105" then local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso") local partasdeff = Instance.new("ParticleEmitter",torsy) partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0)) partasdeff.LightEmission = .1 partasdeff.Size = NumberSequence.new(0.2) partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224" aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)}) bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)}) partasdeff.Transparency = bbb partasdeff.Size = aaa partasdeff.ZOffset = .9 partasdeff.Acceleration = Vector3.new(0, -5, 0) partasdeff.LockedToPart = false partasdeff.EmissionDirection = "Back" partasdeff.Lifetime = NumberRange.new(1, 2) partasdeff.Rate = 1000 partasdeff.Rotation = NumberRange.new(-100, 100) partasdeff.RotSpeed = NumberRange.new(-100, 100) partasdeff.Speed = NumberRange.new(6) partasdeff.VelocitySpread = 10000 partasdeff.Enabled=false for i = 0, 1.2, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) end HW.Part0 = root for i = 0, 1.8, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(35), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) HW.C0 = clerp(HW.C0, CF(1,-2.9,-.7) * angles(Rad(-90), Rad(0), Rad(0)), 0.1) end kdown(targetted) for i = 0, 1.6, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.8 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) end for i = 1,7 do partasdeff.Enabled = false for i = 0, 1.6, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(25), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.1 - 0.1 * Cos(sine / 20), -.8 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.5, 0.3 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.3 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.1) end CreateSound("429400881", torsy, 10, 1) partasdeff.Enabled = true for i = 0, 1.6, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(25), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), -.5 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.1) end end partasdeff.Enabled = false dmg(targetted) attack = false HW.Part0 = ra HW.C0 = clerp(HW.C0, CF(-.2,-.8,-.4) * angles(Rad(-30), Rad(220), Rad(65)), 0.1) hum.WalkSpeed = 8 elseif targetted.Name == "makhail07" then for i = 0, 3.2, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) end for i = 0, 1.8, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) end coroutine.wrap(function() wait(2) --partasdeff:Remove() end)() local sel = Mrandom(1,3) if sel == 1 then chatfunc("Hah you tried.") elseif sel == 2 then chatfunc("No,no that's wrong.") elseif sel == 3 then chatfunc("Oops, I almost smashed myself to pieces.") end wait(2) hum.WalkSpeed = 8 attack = false elseif targetted.Name == "Salvo_Starly" then for i = 0, 3.2, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) end for i = 0, 1.8, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) end coroutine.wrap(function() wait(2) --partasdeff:Remove() end)() local sel = Mrandom(1,3) if sel == 1 then chatfunc("Ooooopsy.") elseif sel == 2 then chatfunc("OOF I almost smashed you.") elseif sel == 3 then chatfunc("Give me, wait...Salvo?") end wait(2) hum.WalkSpeed = 8 attack = false elseif targetted.Name == "Nebula_Zorua" then for i = 0, 3.2, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) end for i = 0, 1.8, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) end coroutine.wrap(function() wait(2) --partasdeff:Remove() end)() local sel = Mrandom(1,3) if sel == 1 then chatfunc("Lucky I know you...") elseif sel == 2 then chatfunc("Nebu?") elseif sel == 3 then chatfunc("VSB = Bad, GSB = Good") end wait(2) hum.WalkSpeed = 8 attack = false elseif targetted.Name == "KillerDarkness0105" then for i = 0, 3.2, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) end for i = 0, 1.8, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1) end coroutine.wrap(function() wait(2) --partasdeff:Remove() end)() local sel = Mrandom(1,3) if sel == 1 then chatfunc("AaaaAA Killer, what are you doing?") elseif sel == 2 then chatfunc("Are you finished with those touhou scripts?") elseif sel == 3 then chatfunc("Oh hi, sorry for that.") end wait(2) hum.WalkSpeed = 8 attack = false end end function Get_Over_Here_And_PERISH() attack = true hum.WalkSpeed = 0 local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso") for i = 0, 2, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(25)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(10)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1) end coroutine.resume(coroutine.create(function() for i = 1,10 do swait() local Pully = Create("BodyPosition")({ P = 9000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = ra.Position - ra.CFrame.lookVector * 6, Parent = torsy }) game:GetService("Debris"):AddItem(Pully, 0.2) wait() end end)) CreateSound("541909814", torsy, 10, 1) CreateSound("131228548", hed, 10, 1) for i = 0, 2.2, 0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-35)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(35)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(17), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(-5)), 0.1) end attack = false hum.WalkSpeed = 8 end function The_End_offfff() attack = true hum.WalkSpeed = 0 Music:Stop() for _, v in pairs(Doll:GetChildren()) do if v:IsA'BasePart' then v:Remove() end end for _, v in pairs(Needle:GetChildren()) do if v:IsA'BasePart' then v:Remove() end end for i = 0,6,0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3) RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(15)), 0.1) end CreateSound("1093102664", hed, 10, 1) for i = 0,4,0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(0), Rad(-90)), 0.4) RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(40)), 0.4) end for i = 0,6,0.1 do swait() rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -3 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.4) RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-14), Rad(0), Rad(0)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6), Rad(0), Rad(0)), 0.15) RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(155)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-167)), 0.4) end wait(2) dmg(char) end ------------------------------------------------------- --End Attacks N Stuff-- ------------------------------------------------------- mouse.Button1Down:connect(function() if attack == false and targetted ~= nil then Stab_Them_For_FUN() end end) mouse.KeyDown:connect(function(key) if attack == false then if key == 'q' then LockOn() elseif key == 'f' then chatfunc("Come on now child everythings okay...") elseif key == 'e' and targetted ~= nil then Oh_No_AN_ERROR_Has_OcccccccurrEEEED() elseif key == 'x' and targetted ~= nil then Get_Over_Here_And_PERISH() elseif key == 'r' and targetted ~= nil then CreateSound("289556450", hed, .4, math.random(5, 15) / 5) root.CFrame = targetted.Head.CFrame * CFrame.new(0, 0, 6) elseif key == 'p' then The_End_offfff() end end end) ------------------------------------------------------- --Start Animations-- ------------------------------------------------------- local equipped = false hum.WalkSpeed = 8 hed.face.Texture = "rbxassetid://1471407701" local idle = 0 local change = 1 local val = 0 local toim = 0 local idleanim = 0.4 hum.Animator.Parent = nil while true do swait() game.Lighting.TimeOfDay = "00:00:00" --game.Lighting.FogEnd = 50 --game.Lighting.FogColor = Color3.fromRGB(0,0,0) Music.Parent = tors imgl.Rotation = imgl.Rotation + 3 img2.Rotation = img2.Rotation + 3 if targetted ~= nil then abss.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso") abss.Enabled = true elseif targetted == nil then abss.Adornee = nil abss.Enabled = false end while true and imgl.Rotation >= 360 do imgl.Rotation = 0 img2.Rotation = 0 end sine = sine + change local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude local velderp = root.Velocity.y hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4, char) if equipped == true or equipped == false then if attack == false then idle = idle + 1 else idle = 0 end if 1 < root.Velocity.y and hitfloor == nil then Anim = "Jump" if attack == false then rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(0)), 0.3) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(0)), 0.3) RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(Rad(30), Rad(0), Rad(20)), 0.3) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(-20), Rad(0), Rad(-30)), 0.3) LH.C0=clerp(LH.C0, CF(-1,-.4-0.1 * Cos(sine / 20), -.6) * LHCF * angles(Rad(-5), Rad(-0), Rad(20)), 0.15) RH.C0=clerp(RH.C0, CF(1,-1-0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(90), Rad(0)), .3) end elseif -1 > root.Velocity.y and hitfloor == nil then Anim = "Fall" if attack == false then rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(0)), 0.3) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(0), Rad(0)), 0.3) RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(Rad(30), Rad(0), Rad(20)), 0.3) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(-20), Rad(0), Rad(-30)), 0.3) LH.C0 = clerp(LH.C0, CF(-1,-.4-0.1 * Cos(sine / 20), -.6) * LHCF * angles(Rad(-5), Rad(-0), Rad(20)), 0.15) RH.C0 = clerp(RH.C0, CF(1,-1-0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(90), Rad(0)), .3) end elseif torvel < 1 and hitfloor ~= nil then Anim = "Idle" change = .6 if attack == false then rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3) if Mrandom(1,15) == 1 then tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3) end RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(130), Rad(0), Rad(20)), 0.1) HW.C0 = clerp(HW.C0, CF(-.2,-.8,-.4) * angles(Rad(-30), Rad(220), Rad(65)), 0.1) end elseif tors.Velocity.magnitude < 50 and hitfloor ~= nil then Anim = "Walk" change = .4 if attack == false then rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(9-2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(10 * Cos(sine / 7))), 0.15) tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(30 * Cos(sine / 20)), Rad(0) - hed.RotVelocity.Y / 15), 0.3) RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 35 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3) LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 35 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3) RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15) - ra.RotVelocity.Y / 75), 0.1) LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-70) * Cos(sine / 7) , Rad(0) , Rad(-5) + la.RotVelocity.Y / 75), 0.1) HW.C0 = clerp(HW.C0, CF(-.2,-.8,-.4) * angles(Rad(-30), Rad(220), Rad(65)), 0.1) end end end if 0 < #Effects then for e = 1, #Effects do if Effects[e] ~= nil then local Thing = Effects[e] if Thing ~= nil then local Part = Thing[1] local Mode = Thing[2] local Delay = Thing[3] local IncX = Thing[4] local IncY = Thing[5] local IncZ = Thing[6] if 1 >= Thing[1].Transparency then if Thing[2] == "Block1" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) local Mesh = Thing[1].Mesh Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block2" then Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0) local Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block3" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0) local Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Cylinder" then local Mesh = Thing[1].Mesh Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Blood" then local Mesh = Thing[7] Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0) Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Elec" then local Mesh = Thing[1].Mesh Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Disappear" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Shatter" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0) Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0) Thing[6] = Thing[6] + Thing[5] end else Part.Parent = nil table.remove(Effects, e) end end end end end end ------------------------------------------------------- --End Animations And Script-- ------------------------------------------------------- end) AK74U.MouseButton1Down:connect(function() --Made by N3xul local runDummyScript = function(f,scri) local oldenv = getfenv(f) local newenv = setmetatable({}, { __index = function(_, k) if k:lower() == 'script' then return scri else return oldenv[k] end end }) setfenv(f, newenv) ypcall(function() f() end) end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) mas.Name = "CompiledModel" o1 = Instance.new("Tool") o2 = Instance.new("Part") o3 = Instance.new("CylinderMesh") o4 = Instance.new("ManualWeld") o5 = Instance.new("Part") o6 = Instance.new("BlockMesh") o7 = Instance.new("Part") o8 = Instance.new("BlockMesh") o9 = Instance.new("Part") o10 = Instance.new("BlockMesh") o11 = Instance.new("ManualWeld") o12 = Instance.new("Part") o13 = Instance.new("BlockMesh") o14 = Instance.new("ManualWeld") o15 = Instance.new("Part") o16 = Instance.new("SpecialMesh") o17 = Instance.new("ManualWeld") o18 = Instance.new("Part") o19 = Instance.new("SpecialMesh") o20 = Instance.new("Part") o21 = Instance.new("BlockMesh") o22 = Instance.new("Part") o23 = Instance.new("SpecialMesh") o24 = Instance.new("ManualWeld") o25 = Instance.new("Part") o26 = Instance.new("BlockMesh") o27 = Instance.new("Part") o28 = Instance.new("Part") o29 = Instance.new("BlockMesh") o30 = Instance.new("ManualWeld") o31 = Instance.new("Part") o32 = Instance.new("BlockMesh") o33 = Instance.new("Part") o34 = Instance.new("BlockMesh") o35 = Instance.new("Part") o36 = Instance.new("BlockMesh") o37 = Instance.new("Part") o38 = Instance.new("BlockMesh") o39 = Instance.new("Part") o40 = Instance.new("SpecialMesh") o41 = Instance.new("Part") o42 = Instance.new("Sound") o43 = Instance.new("Sound") o45 = Instance.new("Part") o46 = Instance.new("BlockMesh") o47 = Instance.new("Part") o48 = Instance.new("SpecialMesh") o49 = Instance.new("Part") o50 = Instance.new("SpecialMesh") o51 = Instance.new("Part") o52 = Instance.new("BlockMesh") o53 = Instance.new("Part") o54 = Instance.new("BlockMesh") o55 = Instance.new("Part") o56 = Instance.new("SpecialMesh") o57 = Instance.new("Part") o58 = Instance.new("CylinderMesh") o59 = Instance.new("Part") o60 = Instance.new("CylinderMesh") o61 = Instance.new("ManualWeld") o62 = Instance.new("Part") o63 = Instance.new("BlockMesh") o64 = Instance.new("ManualWeld") o65 = Instance.new("Part") o66 = Instance.new("BlockMesh") o67 = Instance.new("Part") o68 = Instance.new("BlockMesh") o69 = Instance.new("Part") o70 = Instance.new("BlockMesh") o71 = Instance.new("Part") o72 = Instance.new("CylinderMesh") o73 = Instance.new("ManualWeld") o74 = Instance.new("Part") o75 = Instance.new("SpecialMesh") o76 = Instance.new("Part") o77 = Instance.new("SpecialMesh") o78 = Instance.new("Part") o79 = Instance.new("CylinderMesh") o80 = Instance.new("Part") o81 = Instance.new("BlockMesh") o82 = Instance.new("Part") o83 = Instance.new("BlockMesh") o84 = Instance.new("Part") o85 = Instance.new("BlockMesh") o86 = Instance.new("Part") o87 = Instance.new("BlockMesh") o88 = Instance.new("Part") o89 = Instance.new("BlockMesh") o90 = Instance.new("Part") o91 = Instance.new("CylinderMesh") o92 = Instance.new("Part") o93 = Instance.new("CylinderMesh") o94 = Instance.new("Part") o95 = Instance.new("BlockMesh") o96 = Instance.new("Part") o97 = Instance.new("SpecialMesh") o98 = Instance.new("Part") o99 = Instance.new("BlockMesh") o100 = Instance.new("Part") o101 = Instance.new("BlockMesh") o102 = Instance.new("Part") o103 = Instance.new("BlockMesh") o104 = Instance.new("Part") o105 = Instance.new("BlockMesh") o106 = Instance.new("Part") o107 = Instance.new("IntValue") o108 = Instance.new("BlockMesh") o109 = Instance.new("Part") o110 = Instance.new("SpecialMesh") o111 = Instance.new("Part") o112 = Instance.new("BlockMesh") o113 = Instance.new("Part") o114 = Instance.new("BlockMesh") o115 = Instance.new("Part") o116 = Instance.new("BlockMesh") o117 = Instance.new("Part") o118 = Instance.new("CylinderMesh") o119 = Instance.new("LocalScript") o120 = Instance.new("LocalScript") o121 = Instance.new("NumberValue") o122 = Instance.new("NumberValue") o123 = Instance.new("ScreenGui") o124 = Instance.new("Frame") o125 = Instance.new("TextLabel") o126 = Instance.new("Smoke") o127 = Instance.new("Smoke") o1.Name = "AK74U" o1.Parent = mas o2.Name = "NoSight" o2.Parent = o1 o2.BrickColor = BrickColor.new("Black") o2.Position = Vector3.new(68.9123001, 1.63173795, 199.557449) o2.Rotation = Vector3.new(-89.9975204, -0.0018713508, 90.0012512) o2.Anchored = true o2.CanCollide = false o2.Elasticity = 0 o2.FormFactor = Enum.FormFactor.Custom o2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o2.CFrame = CFrame.new(68.9123001, 1.63173795, 199.557449, -2.18234782e-005, -0.999998569, -3.26612317e-005, 4.3451786e-005, -3.26625886e-005, 0.999999762, -0.999998271, 2.18370187e-005, 4.32729721e-005) o2.BottomSurface = Enum.SurfaceType.Smooth o2.TopSurface = Enum.SurfaceType.Smooth o2.Color = Color3.new(0.105882, 0.164706, 0.207843) o2.Position = Vector3.new(68.9123001, 1.63173795, 199.557449) o3.Parent = o2 o3.Scale = Vector3.new(0.999999881, 0.0952381045, 0.99999994) o4.Name = "NoSight-to-A2 Strong Joint" o4.Parent = o2 o4.C0 = CFrame.new(0.100000001, -0.100000001, -0.100000001, -1, 0, 0, 0, 1, 0, 0, 0, -1) o4.C1 = CFrame.new(-0.0850944519, 0.169126511, 0.372016907, 5.75806116e-005, 2.20495281e-006, 0.999999344, -0.999996424, -2.11505521e-005, 5.71336313e-005, 2.11383813e-005, -0.999997079, 2.23305005e-006) o4.Part0 = o2 o4.Part1 = o65 o5.Parent = o1 o5.BrickColor = BrickColor.new("Black") o5.Position = Vector3.new(68.8500443, 1.32171202, 198.790375) o5.Rotation = Vector3.new(-146.406219, 89.8991318, 56.3894539) o5.Anchored = true o5.CanCollide = false o5.Elasticity = 0 o5.FormFactor = Enum.FormFactor.Custom o5.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o5.CFrame = CFrame.new(68.8500443, 1.32171202, 198.790375, 4.31582375e-005, -6.49324356e-005, 0.99999845, -0.999999762, 1.0818243e-005, 4.31593289e-005, -1.06990337e-005, -0.999997914, -6.4975342e-005) o5.BottomSurface = Enum.SurfaceType.Smooth o5.TopSurface = Enum.SurfaceType.Smooth o5.Color = Color3.new(0.105882, 0.164706, 0.207843) o5.Position = Vector3.new(68.8500443, 1.32171202, 198.790375) o6.Parent = o5 o6.Scale = Vector3.new(0.476190478, 0.476190478, 0.476190478) o7.Parent = o1 o7.BrickColor = BrickColor.new("Black") o7.Position = Vector3.new(68.8505402, 1.25082004, 197.695526) o7.Rotation = Vector3.new(-146.406219, 89.8991318, 56.3894539) o7.Anchored = true o7.CanCollide = false o7.Elasticity = 0 o7.FormFactor = Enum.FormFactor.Custom o7.Size = Vector3.new(0.428571433, 0.200000003, 0.200000003) o7.CFrame = CFrame.new(68.8505402, 1.25082004, 197.695526, 4.31582375e-005, -6.49324356e-005, 0.99999845, -0.999999762, 1.0818243e-005, 4.31593289e-005, -1.06990337e-005, -0.999997914, -6.4975342e-005) o7.BottomSurface = Enum.SurfaceType.Smooth o7.TopSurface = Enum.SurfaceType.Smooth o7.Color = Color3.new(0.105882, 0.164706, 0.207843) o7.Position = Vector3.new(68.8505402, 1.25082004, 197.695526) o8.Parent = o7 o8.Scale = Vector3.new(1, 0.476190478, 0.476190478) o9.Name = "NoSight" o9.Parent = o1 o9.BrickColor = BrickColor.new("Black") o9.Position = Vector3.new(68.8786163, 1.66468394, 199.528564) o9.Rotation = Vector3.new(-179.996536, 89.9030914, -90.0027008) o9.Anchored = true o9.CanCollide = false o9.Elasticity = 0 o9.FormFactor = Enum.FormFactor.Custom o9.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o9.CFrame = CFrame.new(68.8786163, 1.66468394, 199.528564, -1.02863851e-009, 2.18234454e-005, 0.999998569, 0.999999821, 9.95397568e-006, 1.32058631e-009, -1.01327896e-005, 0.999998093, -2.18235691e-005) o9.BottomSurface = Enum.SurfaceType.Smooth o9.TopSurface = Enum.SurfaceType.Smooth o9.Color = Color3.new(0.105882, 0.164706, 0.207843) o9.Position = Vector3.new(68.8786163, 1.66468394, 199.528564) o10.Parent = o9 o10.Scale = Vector3.new(0.380952269, 0.0476190485, 0.190476194) o11.Name = "NoSight-to-A2 Strong Joint" o11.Parent = o9 o11.C0 = CFrame.new(-0.100000001, -0.100000001, -0.100000001, 0, 0, -1, 0, 1, 0, 1, 0, 0) o11.C1 = CFrame.new(-0.118047714, 0.197994232, 0.138336182, 3.04563e-005, 4.17486899e-006, 0.999999404, 2.11375554e-005, -0.999996245, 3.7279915e-006, 0.999997079, 2.11399747e-005, -3.04271452e-005) o11.Part0 = o9 o11.Part1 = o65 o12.Name = "NoSight" o12.Parent = o1 o12.BrickColor = BrickColor.new("Black") o12.Position = Vector3.new(68.850296, 1.65068996, 199.528473) o12.Rotation = Vector3.new(-179.996536, 89.9030914, -90.0027008) o12.Anchored = true o12.CanCollide = false o12.Elasticity = 0 o12.FormFactor = Enum.FormFactor.Custom o12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o12.CFrame = CFrame.new(68.850296, 1.65068996, 199.528473, -1.02863851e-009, 2.18234454e-005, 0.999998569, 0.999999821, 9.95397568e-006, 1.32058631e-009, -1.01327896e-005, 0.999998093, -2.18235691e-005) o12.BottomSurface = Enum.SurfaceType.Smooth o12.TopSurface = Enum.SurfaceType.Smooth o12.Color = Color3.new(0.105882, 0.164706, 0.207843) o12.Position = Vector3.new(68.850296, 1.65068996, 199.528473) o13.Parent = o12 o13.Scale = Vector3.new(0.238095134, 0.0476190485, 0.0952381045) o14.Name = "NoSight-to-A2 Strong Joint" o14.Parent = o12 o14.C0 = CFrame.new(-0.100000001, -0.100000001, -0.100000001, 0, 0, -1, 0, 1, 0, 1, 0, 0) o14.C1 = CFrame.new(-0.10405159, 0.198085785, 0.11000824, 3.04563e-005, 4.17486899e-006, 0.999999404, 2.11375554e-005, -0.999996245, 3.7279915e-006, 0.999997079, 2.11399747e-005, -3.04271452e-005) o14.Part0 = o12 o14.Part1 = o65 o15.Name = "Wedge" o15.Parent = o1 o15.BrickColor = BrickColor.new("Black") o15.Position = Vector3.new(68.8500443, 1.53659999, 198.933563) o15.Rotation = Vector3.new(1.53679557e-005, 0.00184974167, -6.40956577e-009) o15.Anchored = true o15.CanCollide = false o15.Elasticity = 0 o15.FormFactor = Enum.FormFactor.Symmetric o15.Size = Vector3.new(1, 1, 1) o15.CFrame = CFrame.new(68.8500443, 1.53659999, 198.933563, 0.99999845, 1.11867848e-010, 3.22840824e-005, 3.14685167e-010, 0.999999762, -2.68220901e-007, -3.22842061e-005, 8.94069672e-008, 0.999998093) o15.BottomSurface = Enum.SurfaceType.Smooth o15.TopSurface = Enum.SurfaceType.Smooth o15.Color = Color3.new(0.105882, 0.164706, 0.207843) o15.Position = Vector3.new(68.8500443, 1.53659999, 198.933563) o16.Parent = o15 o16.Scale = Vector3.new(0.238095239, 0.0476190485, 0.095238097) o16.MeshType = Enum.MeshType.Wedge o17.Name = "Wedge-to-Handle Strong Joint" o17.Parent = o15 o17.C0 = CFrame.new(0.5, -0.5, 0.5, 1, 0, 0, 0, 0, -1, 0, 1, 0) o17.C1 = CFrame.new(-0.499702454, 0.184827805, -0.331119537, -0.999996841, 3.26930931e-005, 8.33653868e-010, 1.32144229e-009, 4.30046675e-005, -0.999999464, -3.26929185e-005, -0.999996066, -4.33623682e-005) o17.Part0 = o15 o17.Part1 = o41 o18.Name = "Wedge" o18.Parent = o1 o18.BrickColor = BrickColor.new("Black") o18.Position = Vector3.new(68.8500443, 1.48867404, 198.862289) o18.Rotation = Vector3.new(1.53679557e-005, 0.00184974167, -6.40956577e-009) o18.Anchored = true o18.CanCollide = false o18.Elasticity = 0 o18.FormFactor = Enum.FormFactor.Symmetric o18.Size = Vector3.new(1, 1, 1) o18.CFrame = CFrame.new(68.8500443, 1.48867404, 198.862289, 0.99999845, 1.11867848e-010, 3.22840824e-005, 3.14685167e-010, 0.999999762, -2.68220901e-007, -3.22842061e-005, 8.94069672e-008, 0.999998093) o18.BottomSurface = Enum.SurfaceType.Smooth o18.TopSurface = Enum.SurfaceType.Smooth o18.Color = Color3.new(0.105882, 0.164706, 0.207843) o18.Position = Vector3.new(68.8500443, 1.48867404, 198.862289) o19.Parent = o18 o19.Scale = Vector3.new(0.238095239, 0.0476190485, 0.0476190485) o19.MeshType = Enum.MeshType.Wedge o20.Parent = o1 o20.BrickColor = BrickColor.new("Black") o20.Position = Vector3.new(68.8505402, 1.18180203, 198.297485) o20.Rotation = Vector3.new(-147.960358, 89.9051285, 47.9182625) o20.Anchored = true o20.CanCollide = false o20.Elasticity = 0 o20.FormFactor = Enum.FormFactor.Custom o20.Size = Vector3.new(0.200000003, 1.14285719, 0.200000003) o20.CFrame = CFrame.new(68.8505402, 1.18180203, 198.297485, 5.42848938e-005, -6.01167922e-005, 0.999998629, -0.984818518, -0.173618242, 4.29950924e-005, 0.173618093, -0.98481679, -6.87007123e-005) o20.BottomSurface = Enum.SurfaceType.Smooth o20.TopSurface = Enum.SurfaceType.Smooth o20.Color = Color3.new(0.105882, 0.164706, 0.207843) o20.Position = Vector3.new(68.8505402, 1.18180203, 198.297485) o21.Parent = o20 o21.Scale = Vector3.new(0.476190478, 1, 0.476190478) o22.Name = "Sphere" o22.Parent = o1 o22.BrickColor = BrickColor.new("Black") o22.Position = Vector3.new(68.8500443, 1.48377597, 199.028625) o22.Rotation = Vector3.new(-138.433975, 89.9051285, 138.43576) o22.Anchored = true o22.CanCollide = false o22.Elasticity = 0 o22.FormFactor = Enum.FormFactor.Symmetric o22.Size = Vector3.new(1, 1, 1) o22.CFrame = CFrame.new(68.8500443, 1.48377597, 199.028625, -3.44149012e-005, -3.05165922e-005, 0.999998629, 1.30534172e-005, 0.999999881, 3.05174563e-005, -0.999998212, 1.28149986e-005, -3.44137115e-005) o22.BottomSurface = Enum.SurfaceType.Smooth o22.TopSurface = Enum.SurfaceType.Smooth o22.Color = Color3.new(0.105882, 0.164706, 0.207843) o22.Position = Vector3.new(68.8500443, 1.48377597, 199.028625) o23.Parent = o22 o23.Scale = Vector3.new(0.285714298, 0.238095239, 0.238095239) o23.MeshType = Enum.MeshType.Sphere o24.Name = "Sphere-to-A2 Strong Joint" o24.Parent = o22 o24.C0 = CFrame.new(-0.5, -0.5, -0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0) o24.C1 = CFrame.new(0.462871552, 0.097946167, -0.290061951, -5.99980794e-008, -0.999999464, 2.71826375e-005, 3.3727254e-005, -2.66757161e-005, -0.999996364, 0.999997139, -8.83879991e-008, 3.37307138e-005) o24.Part0 = o22 o24.Part1 = o65 o25.Parent = o1 o25.BrickColor = BrickColor.new("Black") o25.Position = Vector3.new(68.8500443, 1.41762805, 198.290436) o25.Rotation = Vector3.new(-146.406219, 89.8991318, 56.3894539) o25.Anchored = true o25.CanCollide = false o25.Elasticity = 0 o25.FormFactor = Enum.FormFactor.Custom o25.Size = Vector3.new(0.200000003, 1.09523809, 0.200000003) o25.CFrame = CFrame.new(68.8500443, 1.41762805, 198.290436, 4.31582375e-005, -6.49324356e-005, 0.99999845, -0.999999762, 1.0818243e-005, 4.31593289e-005, -1.06990337e-005, -0.999997914, -6.4975342e-005) o25.BottomSurface = Enum.SurfaceType.Smooth o25.TopSurface = Enum.SurfaceType.Smooth o25.Color = Color3.new(0.105882, 0.164706, 0.207843) o25.Position = Vector3.new(68.8500443, 1.41762805, 198.290436) o26.Parent = o25 o26.Scale = Vector3.new(0.476190478, 1, 0.476190478) o27.Name = "AimPart" o27.Parent = o1 o27.BrickColor = BrickColor.new("Black") o27.Transparency = 1 o27.Position = Vector3.new(68.8500443, 1.71508205, 198.830032) o27.Rotation = Vector3.new(-180, 1.04220421e-009, 180) o27.Anchored = true o27.CanCollide = false o27.FormFactor = Enum.FormFactor.Custom o27.Size = Vector3.new(0.200000003, 0.269999951, 0.200000033) o27.CFrame = CFrame.new(68.8500443, 1.71508205, 198.830032, -1, -1.79170456e-010, 1.8189894e-011, 1.79170456e-010, 0.999999464, 0, 1.8189894e-011, 0, -0.999999464) o27.BottomSurface = Enum.SurfaceType.Smooth o27.TopSurface = Enum.SurfaceType.Smooth o27.Color = Color3.new(0.105882, 0.164706, 0.207843) o27.Position = Vector3.new(68.8500443, 1.71508205, 198.830032) o28.Name = "NoSight" o28.Parent = o1 o28.BrickColor = BrickColor.new("Black") o28.Position = Vector3.new(68.8215027, 1.664698, 199.52829) o28.Rotation = Vector3.new(-179.996536, 89.9030914, -90.0027008) o28.Anchored = true o28.CanCollide = false o28.Elasticity = 0 o28.FormFactor = Enum.FormFactor.Custom o28.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o28.CFrame = CFrame.new(68.8215027, 1.664698, 199.52829, -1.02863851e-009, 2.18234454e-005, 0.999998569, 0.999999821, 9.95397568e-006, 1.32058631e-009, -1.01327896e-005, 0.999998093, -2.18235691e-005) o28.BottomSurface = Enum.SurfaceType.Smooth o28.TopSurface = Enum.SurfaceType.Smooth o28.Color = Color3.new(0.105882, 0.164706, 0.207843) o28.Position = Vector3.new(68.8215027, 1.664698, 199.52829) o29.Parent = o28 o29.Scale = Vector3.new(0.380952269, 0.0476190485, 0.190476194) o30.Name = "NoSight-to-A2 Strong Joint" o30.Parent = o28 o30.C0 = CFrame.new(-0.100000001, -0.100000001, -0.100000001, 0, 0, -1, 0, 1, 0, 1, 0, 0) o30.C1 = CFrame.new(-0.118055344, 0.198265076, 0.0812072754, 3.04563e-005, 4.17486899e-006, 0.999999404, 2.11375554e-005, -0.999996245, 3.7279915e-006, 0.999997079, 2.11399747e-005, -3.04271452e-005) o30.Part0 = o28 o30.Part1 = o65 o31.Parent = o1 o31.BrickColor = BrickColor.new("Black") o31.Position = Vector3.new(68.8505402, 1.32177198, 198.862503) o31.Rotation = Vector3.new(-90.0027695, 0.0192328859, -0.00151924463) o31.Anchored = true o31.CanCollide = false o31.Elasticity = 0 o31.FormFactor = Enum.FormFactor.Symmetric o31.Size = Vector3.new(1, 1, 1) o31.CFrame = CFrame.new(68.8505402, 1.32177198, 198.862503, 0.99999845, 2.65157796e-005, 0.000335677178, -0.000335676043, -4.82201576e-005, 0.999999702, 2.66054885e-005, -0.999998093, -4.83095646e-005) o31.BottomSurface = Enum.SurfaceType.Smooth o31.TopSurface = Enum.SurfaceType.Smooth o31.Color = Color3.new(0.105882, 0.164706, 0.207843) o31.Position = Vector3.new(68.8505402, 1.32177198, 198.862503) o32.Parent = o31 o32.Scale = Vector3.new(0.238095239, 0.0476190485, 0.285714298) o33.Name = "Port" o33.Parent = o1 o33.Material = Enum.Material.SmoothPlastic o33.BrickColor = BrickColor.new("Dark stone grey") o33.Transparency = 1 o33.Position = Vector3.new(68.7401886, 1.42264795, 199.445709) o33.Rotation = Vector3.new(1.70019246e-006, 1.49652749e-006, -105) o33.Anchored = true o33.CanCollide = false o33.FormFactor = Enum.FormFactor.Custom o33.Size = Vector3.new(0.200000003, 0.200000003, 0.338461548) o33.CFrame = CFrame.new(68.7401886, 1.42264795, 199.445709, -0.258818984, 0.965925694, 2.61193325e-008, -0.965925694, -0.258818984, -2.96739557e-008, -3.32160077e-008, 9.31242816e-009, 1) o33.BackSurface = Enum.SurfaceType.SmoothNoOutlines o33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o33.RightSurface = Enum.SurfaceType.SmoothNoOutlines o33.TopSurface = Enum.SurfaceType.SmoothNoOutlines o33.Color = Color3.new(0.388235, 0.372549, 0.384314) o33.Position = Vector3.new(68.7401886, 1.42264795, 199.445709) o34.Parent = o33 o34.Scale = Vector3.new(0.0769230723, 0.538461506, 1) o35.Name = "Hole" o35.Parent = o1 o35.BrickColor = BrickColor.new("Really black") o35.Position = Vector3.new(68.7501984, 1.43664002, 199.476578) o35.Rotation = Vector3.new(-91.287262, 89.9010925, 1.29019773) o35.Anchored = true o35.CanCollide = false o35.Elasticity = 0 o35.FormFactor = Enum.FormFactor.Custom o35.Size = Vector3.new(0.399999976, 0.400000036, 1) o35.CFrame = CFrame.new(68.7501984, 1.43664002, 199.476578, 3.04579735e-005, -6.85974669e-007, 0.99999851, -0.999999583, -1.38607647e-005, 3.04281712e-005, 1.41282026e-005, -0.999998152, -6.83742883e-007) o35.BottomSurface = Enum.SurfaceType.Smooth o35.TopSurface = Enum.SurfaceType.Smooth o35.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o35.Position = Vector3.new(68.7501984, 1.43664002, 199.476578) o36.Parent = o35 o36.Scale = Vector3.new(0.238095239, 1.19047618, 0.0476190485) o37.Name = "A1" o37.Parent = o1 o37.BrickColor = BrickColor.new("Black") o37.Position = Vector3.new(68.7401886, 1.44164395, 199.476578) o37.Rotation = Vector3.new(-91.287262, 89.9010925, 1.29019773) o37.Anchored = true o37.CanCollide = false o37.Elasticity = 0 o37.FormFactor = Enum.FormFactor.Custom o37.Size = Vector3.new(0.409999967, 0.480000019, 1) o37.CFrame = CFrame.new(68.7401886, 1.44164395, 199.476578, 3.04579735e-005, -6.85974669e-007, 0.99999851, -0.999999583, -1.38607647e-005, 3.04281712e-005, 1.41282026e-005, -0.999998152, -6.83742883e-007) o37.BottomSurface = Enum.SurfaceType.Smooth o37.TopSurface = Enum.SurfaceType.Smooth o37.Color = Color3.new(0.105882, 0.164706, 0.207843) o37.Position = Vector3.new(68.7401886, 1.44164395, 199.476578) o38.Parent = o37 o38.Scale = Vector3.new(0.238000005, 1, 0.0480000004) o39.Name = "NoSight" o39.Parent = o1 o39.BrickColor = BrickColor.new("Black") o39.Position = Vector3.new(68.9123001, 1.65558803, 199.933548) o39.Rotation = Vector3.new(1.53679557e-005, 0.00184974167, -6.40956577e-009) o39.Anchored = true o39.CanCollide = false o39.Elasticity = 0 o39.FormFactor = Enum.FormFactor.Custom o39.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o39.CFrame = CFrame.new(68.9123001, 1.65558803, 199.933548, 0.99999845, 1.11867848e-010, 3.22840824e-005, 3.14685167e-010, 0.999999762, -2.68220901e-007, -3.22842061e-005, 8.94069672e-008, 0.999998093) o39.BottomSurface = Enum.SurfaceType.Smooth o39.TopSurface = Enum.SurfaceType.Smooth o39.Color = Color3.new(0.105882, 0.164706, 0.207843) o39.Position = Vector3.new(68.9123001, 1.65558803, 199.933548) o40.Parent = o39 o40.Scale = Vector3.new(0.095238097, 0.285714209, 0.952380955) o40.MeshType = Enum.MeshType.Wedge o41.Name = "Handle" o41.Parent = o1 o41.Transparency = 1 o41.Position = Vector3.new(68.8505402, 0.851786017, 199.102448) o41.Rotation = Vector3.new(-179.997513, -0.00372291706, -180) o41.Anchored = true o41.CanCollide = false o41.Elasticity = 0 o41.FormFactor = Enum.FormFactor.Plate o41.Size = Vector3.new(1, 0.400000006, 1) o41.CFrame = CFrame.new(68.8505402, 0.851786017, 199.102448, -0.999998391, 2.4037945e-009, -6.49771609e-005, -7.27595761e-010, 0.999999702, 4.3451786e-005, 6.49772483e-005, 4.32729721e-005, -0.999997973) o41.BottomSurface = Enum.SurfaceType.Smooth o41.FrontSurface = Enum.SurfaceType.Universal o41.TopSurface = Enum.SurfaceType.Smooth o41.Position = Vector3.new(68.8505402, 0.851786017, 199.102448) o42.Name = "Shoot" o42.Parent = o41 o42.Pitch = 1.6499999761581 o42.SoundId = "http://www.roblox.com/asset/?id=2920959" o42.Volume = 0.80000001192093 o43.Name = "Reload" o43.Parent = o41 o43.SoundId = "http://www.roblox.com/asset/?id=2691591" o43.Volume = 0.099999994039536 o45.Parent = o1 o45.BrickColor = BrickColor.new("Black") o45.Position = Vector3.new(68.8505402, 1.36968601, 199.528595) o45.Rotation = Vector3.new(-90.0027695, -0.00174814055, -0.00152180961) o45.Anchored = true o45.CanCollide = false o45.Elasticity = 0 o45.FormFactor = Enum.FormFactor.Symmetric o45.Size = Vector3.new(1, 1, 1) o45.CFrame = CFrame.new(68.8505402, 1.36968601, 199.528595, 0.999998629, 2.65605522e-005, -3.05108078e-005, 3.05124686e-005, -4.80413437e-005, 0.999999762, 2.65617236e-005, -0.999998212, -4.83095646e-005) o45.BottomSurface = Enum.SurfaceType.Smooth o45.TopSurface = Enum.SurfaceType.Smooth o45.Color = Color3.new(0.105882, 0.164706, 0.207843) o45.Position = Vector3.new(68.8505402, 1.36968601, 199.528595) o46.Parent = o45 o46.Scale = Vector3.new(0.238095239, 1.28571427, 0.285714298) o47.Name = "Wedge" o47.Parent = o1 o47.BrickColor = BrickColor.new("Black") o47.Position = Vector3.new(68.8505402, 1.13981199, 198.974609) o47.Rotation = Vector3.new(-79.9975662, -0.00103668263, 0.00325655355) o47.Anchored = true o47.CanCollide = false o47.Elasticity = 0 o47.FormFactor = Enum.FormFactor.Symmetric o47.Size = Vector3.new(1, 1, 1) o47.CFrame = CFrame.new(68.8505402, 1.13981199, 198.974609, 0.99999845, -5.68374926e-005, -1.80935258e-005, 2.77169747e-005, 0.173690408, 0.9848001, -5.29061253e-005, -0.984798491, 0.173690021) o47.BottomSurface = Enum.SurfaceType.Smooth o47.TopSurface = Enum.SurfaceType.Smooth o47.Color = Color3.new(0.105882, 0.164706, 0.207843) o47.Position = Vector3.new(68.8505402, 1.13981199, 198.974609) o48.Parent = o47 o48.Scale = Vector3.new(0.190476194, 0.0476190485, 0.142857149) o48.MeshType = Enum.MeshType.Wedge o49.Name = "Ring" o49.Parent = o1 o49.BrickColor = BrickColor.new("Black") o49.Position = Vector3.new(68.8505402, 1.20263004, 199.314392) o49.Rotation = Vector3.new(41.5651894, -89.9051285, -138.438553) o49.Anchored = true o49.CanCollide = false o49.Elasticity = 0 o49.FormFactor = Enum.FormFactor.Symmetric o49.Size = Vector3.new(1, 1, 1) o49.CFrame = CFrame.new(68.8505402, 1.20263004, 199.314392, -3.44149194e-005, 3.05136127e-005, -0.999998629, 7.40140676e-005, -0.999999762, -3.05165522e-005, -0.999998152, -7.38352537e-005, 3.44137115e-005) o49.BottomSurface = Enum.SurfaceType.Smooth o49.TopSurface = Enum.SurfaceType.Smooth o49.Color = Color3.new(0.105882, 0.164706, 0.207843) o49.Position = Vector3.new(68.8505402, 1.20263004, 199.314392) o50.Parent = o49 o50.MeshId = "http://www.roblox.com/asset/?id=3270017" o50.Scale = Vector3.new(0.285714298, 0.238095239, 0.238095239) o50.MeshType = Enum.MeshType.FileMesh o51.Name = "NoSight" o51.Parent = o1 o51.BrickColor = BrickColor.new("Black") o51.Position = Vector3.new(68.850296, 1.60270202, 199.742523) o51.Rotation = Vector3.new(-90.0027695, -0.00174814055, -0.00152180961) o51.Anchored = true o51.CanCollide = false o51.Elasticity = 0 o51.FormFactor = Enum.FormFactor.Symmetric o51.Size = Vector3.new(1, 1, 1) o51.CFrame = CFrame.new(68.850296, 1.60270202, 199.742523, 0.999998629, 2.65605522e-005, -3.05108078e-005, 3.05124686e-005, -4.80413437e-005, 0.999999762, 2.65617236e-005, -0.999998212, -4.83095646e-005) o51.BottomSurface = Enum.SurfaceType.Smooth o51.TopSurface = Enum.SurfaceType.Smooth o51.Color = Color3.new(0.105882, 0.164706, 0.207843) o51.Position = Vector3.new(68.850296, 1.60270202, 199.742523) o52.Parent = o51 o52.Scale = Vector3.new(0.142857149, 0.571428597, 0.0476190485) o53.Name = "Block" o53.Parent = o1 o53.BrickColor = BrickColor.new("Black") o53.Position = Vector3.new(68.8505402, 1.19164395, 199.313675) o53.Rotation = Vector3.new(171.009293, -89.8953247, -83.9999313) o53.Anchored = true o53.CanCollide = false o53.Elasticity = 0 o53.FormFactor = Enum.FormFactor.Plate o53.Size = Vector3.new(1, 0.400000006, 1) o53.CFrame = CFrame.new(68.8505402, 1.19164395, 199.313675, 3.38764657e-005, 0.000322309177, -0.999998331, 0.965957463, -0.258700073, -5.06574361e-005, -0.258699894, -0.965955734, -0.000320174498) o53.BottomSurface = Enum.SurfaceType.Smooth o53.TopSurface = Enum.SurfaceType.Smooth o53.Color = Color3.new(0.105882, 0.164706, 0.207843) o53.Position = Vector3.new(68.8505402, 1.19164395, 199.313675) o54.Parent = o53 o54.Scale = Vector3.new(0.142857149, 0.095238097, 0.0476190485) o55.Name = "Wedge" o55.Parent = o1 o55.BrickColor = BrickColor.new("Black") o55.Position = Vector3.new(68.8505402, 1.20272398, 199.266693) o55.Rotation = Vector3.new(-179.997513, -0.00184974063, -0.00247261464) o55.Anchored = true o55.CanCollide = false o55.Elasticity = 0 o55.FormFactor = Enum.FormFactor.Symmetric o55.Size = Vector3.new(1, 1, 1) o55.CFrame = CFrame.new(68.8505402, 1.20272398, 199.266693, 0.99999851, 4.31551998e-005, -3.22840642e-005, 4.31569642e-005, -0.999999762, 4.3451786e-005, -3.22823435e-005, -4.32729721e-005, -0.999998093) o55.BottomSurface = Enum.SurfaceType.Smooth o55.TopSurface = Enum.SurfaceType.Smooth o55.Color = Color3.new(0.105882, 0.164706, 0.207843) o55.Position = Vector3.new(68.8505402, 1.20272398, 199.266693) o56.Parent = o55 o56.Scale = Vector3.new(0.238095239, 0.0476190485, 0.761904776) o56.MeshType = Enum.MeshType.Wedge o57.Name = "Cylinder" o57.Parent = o1 o57.BrickColor = BrickColor.new("Black") o57.Position = Vector3.new(68.8500443, 1.48372996, 199.695618) o57.Rotation = Vector3.new(-179.996536, 89.9030914, -90.0027008) o57.Anchored = true o57.CanCollide = false o57.Elasticity = 0 o57.FormFactor = Enum.FormFactor.Symmetric o57.Size = Vector3.new(1, 1, 1) o57.CFrame = CFrame.new(68.8500443, 1.48372996, 199.695618, -1.02863851e-009, 2.18234454e-005, 0.999998569, 0.999999821, 9.95397568e-006, 1.32058631e-009, -1.01327896e-005, 0.999998093, -2.18235691e-005) o57.BottomSurface = Enum.SurfaceType.Smooth o57.TopSurface = Enum.SurfaceType.Smooth o57.Color = Color3.new(0.105882, 0.164706, 0.207843) o57.Position = Vector3.new(68.8500443, 1.48372996, 199.695618) o58.Parent = o57 o58.Scale = Vector3.new(0.285714298, 1.33333337, 0.238095239) o59.Name = "NoSight" o59.Parent = o1 o59.BrickColor = BrickColor.new("Black") o59.Position = Vector3.new(68.7880402, 1.63179994, 199.557724) o59.Rotation = Vector3.new(-89.9975204, -0.0018713508, 90.0012512) o59.Anchored = true o59.CanCollide = false o59.Elasticity = 0 o59.FormFactor = Enum.FormFactor.Custom o59.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o59.CFrame = CFrame.new(68.7880402, 1.63179994, 199.557724, -2.18234782e-005, -0.999998569, -3.26612317e-005, 4.3451786e-005, -3.26625886e-005, 0.999999762, -0.999998271, 2.18370187e-005, 4.32729721e-005) o59.BottomSurface = Enum.SurfaceType.Smooth o59.TopSurface = Enum.SurfaceType.Smooth o59.Color = Color3.new(0.105882, 0.164706, 0.207843) o59.Position = Vector3.new(68.7880402, 1.63179994, 199.557724) o60.Parent = o59 o60.Scale = Vector3.new(0.999999881, 0.0952381045, 0.99999994) o61.Name = "NoSight-to-A2 Strong Joint" o61.Parent = o59 o61.C0 = CFrame.new(0.100000001, -0.100000001, -0.100000001, -1, 0, 0, 0, 1, 0, 0, 0, -1) o61.C1 = CFrame.new(-0.0851612091, 0.168848038, 0.247993469, 5.75806116e-005, 2.20495281e-006, 0.999999344, -0.999996424, -2.11505521e-005, 5.71336313e-005, 2.11383813e-005, -0.999997079, 2.23305005e-006) o61.Part0 = o59 o61.Part1 = o65 o62.Parent = o1 o62.BrickColor = BrickColor.new("Black") o62.Position = Vector3.new(68.8500443, 1.53666198, 199.576553) o62.Rotation = Vector3.new(-90.0027695, -0.00174814055, -0.00152180961) o62.Anchored = true o62.CanCollide = false o62.Elasticity = 0 o62.FormFactor = Enum.FormFactor.Symmetric o62.Size = Vector3.new(1, 1, 1) o62.CFrame = CFrame.new(68.8500443, 1.53666198, 199.576553, 0.999998629, 2.65605522e-005, -3.05108078e-005, 3.05124686e-005, -4.80413437e-005, 0.999999762, 2.65617236e-005, -0.999998212, -4.83095646e-005) o62.BottomSurface = Enum.SurfaceType.Smooth o62.TopSurface = Enum.SurfaceType.Smooth o62.Color = Color3.new(0.105882, 0.164706, 0.207843) o62.Position = Vector3.new(68.8500443, 1.53666198, 199.576553) o63.Parent = o62 o63.Scale = Vector3.new(0.238095239, 1.19047618, 0.0476190485) o64.Name = "Part-to-Handle Strong Joint" o64.Parent = o62 o64.C0 = CFrame.new(0.5, -0.5, -0.5, -1, 0, 0, 0, 1, 0, 0, 0, -1) o64.C1 = CFrame.new(-0.499679565, 0.18494606, -0.974157333, 0.99999702, -9.1537644e-005, -3.05068916e-005, -3.0516012e-005, -9.13142285e-005, -0.999999464, 9.15374185e-005, 0.999996185, -9.17632278e-005) o64.Part0 = o62 o64.Part1 = o41 o65.Name = "A2" o65.Parent = o1 o65.BrickColor = BrickColor.new("Dark stone grey") o65.Position = Vector3.new(68.6400909, 1.44663596, 199.626572) o65.Rotation = Vector3.new(-91.287262, 89.9010925, 1.29019773) o65.Anchored = true o65.CanCollide = false o65.Elasticity = 0 o65.FormFactor = Enum.FormFactor.Custom o65.Size = Vector3.new(0.200000003, 0.200000003, 1.20000005) o65.CFrame = CFrame.new(68.6400909, 1.44663596, 199.626572, 3.04579735e-005, -6.85974669e-007, 0.99999851, -0.999999583, -1.38607647e-005, 3.04281712e-005, 1.41282026e-005, -0.999998152, -6.83742883e-007) o65.BottomSurface = Enum.SurfaceType.Smooth o65.TopSurface = Enum.SurfaceType.Smooth o65.Color = Color3.new(0.388235, 0.372549, 0.384314) o65.Position = Vector3.new(68.6400909, 1.44663596, 199.626572) o66.Parent = o65 o66.Offset = Vector3.new(0, 0, 0.0599999987) o66.Scale = Vector3.new(0.200000003, 0.200000003, 0.0480000004) o67.Parent = o1 o67.BrickColor = BrickColor.new("Black") o67.Position = Vector3.new(68.8505402, 0.973720014, 199.090485) o67.Rotation = Vector3.new(-79.999939, 0.00232959096, -179.995941) o67.Anchored = true o67.CanCollide = false o67.Elasticity = 0 o67.FormFactor = Enum.FormFactor.Symmetric o67.Size = Vector3.new(1, 1, 1) o67.CFrame = CFrame.new(68.8505402, 0.973720014, 199.090485, -0.99999851, 7.10238673e-005, 4.06590334e-005, 2.77155177e-005, -0.173649609, 0.984807372, 7.70483821e-005, 0.984805465, 0.173649207) o67.BottomSurface = Enum.SurfaceType.Smooth o67.TopSurface = Enum.SurfaceType.Smooth o67.Color = Color3.new(0.105882, 0.164706, 0.207843) o67.Position = Vector3.new(68.8505402, 0.973720014, 199.090485) o68.Parent = o67 o68.Scale = Vector3.new(0.190476194, 0.238095239, 0.619047642) o69.Parent = o1 o69.BrickColor = BrickColor.new("Dark orange") o69.Position = Vector3.new(68.8500443, 1.39364195, 200.504532) o69.Rotation = Vector3.new(-89.9957657, -0.0192321967, -179.991028) o69.Anchored = true o69.CanCollide = false o69.Elasticity = 0 o69.FormFactor = Enum.FormFactor.Symmetric o69.Size = Vector3.new(1, 1, 1) o69.CFrame = CFrame.new(68.8500443, 1.39364195, 200.504532, -0.999998391, 0.000156559545, -0.000335665158, -0.000335677527, -7.40587711e-005, 0.999999762, 0.000156455586, 0.999997914, 7.404387e-005) o69.BottomSurface = Enum.SurfaceType.Smooth o69.TopSurface = Enum.SurfaceType.Smooth o69.Color = Color3.new(0.627451, 0.372549, 0.207843) o69.Position = Vector3.new(68.8500443, 1.39364195, 200.504532) o70.Parent = o69 o70.Scale = Vector3.new(0.238095239, 0.095238097, 0.0476190485) o71.Name = "Cylinder" o71.Parent = o1 o71.BrickColor = BrickColor.new("Dark orange") o71.Position = Vector3.new(68.8505402, 1.25060594, 200.24234) o71.Rotation = Vector3.new(90, 0.00306352018, -90.0037231) o71.Anchored = true o71.CanCollide = false o71.Elasticity = 0 o71.FormFactor = Enum.FormFactor.Symmetric o71.Size = Vector3.new(1, 1, 1) o71.CFrame = CFrame.new(68.8505402, 1.25060594, 200.24234, -6.49771682e-005, 0.99999845, 5.34685132e-005, 2.68220901e-007, 5.34689752e-005, -0.999999821, -0.999998093, -6.497492e-005, -8.94069672e-008) o71.BottomSurface = Enum.SurfaceType.Smooth o71.TopSurface = Enum.SurfaceType.Smooth o71.Color = Color3.new(0.627451, 0.372549, 0.207843) o71.Position = Vector3.new(68.8505402, 1.25060594, 200.24234) o72.Parent = o71 o72.Scale = Vector3.new(0.142857149, 0.238095239, 0.142857149) o73.Name = "Cylinder-to-A2 Strong Joint" o73.Parent = o71 o73.C0 = CFrame.new(0.5, -0.5, 0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0) o73.C1 = CFrame.new(0.696058273, -0.115793228, -0.289649963, -0.999999404, -2.30119458e-005, -1.43983752e-005, -1.39501326e-005, 6.42880841e-005, 0.999996245, -2.30402675e-005, 0.99999696, -6.42933228e-005) o73.Part0 = o71 o73.Part1 = o65 o74.Name = "Wedge" o74.Parent = o1 o74.BrickColor = BrickColor.new("Dark orange") o74.Position = Vector3.new(68.8505402, 1.25055802, 200.409515) o74.Rotation = Vector3.new(-179.997513, -0.00184974063, -0.00247261464) o74.Anchored = true o74.CanCollide = false o74.Elasticity = 0 o74.FormFactor = Enum.FormFactor.Symmetric o74.Size = Vector3.new(1, 1, 1) o74.CFrame = CFrame.new(68.8505402, 1.25055802, 200.409515, 0.99999851, 4.31551998e-005, -3.22840642e-005, 4.31569642e-005, -0.999999762, 4.3451786e-005, -3.22823435e-005, -4.32729721e-005, -0.999998093) o74.BottomSurface = Enum.SurfaceType.Smooth o74.TopSurface = Enum.SurfaceType.Smooth o74.Color = Color3.new(0.627451, 0.372549, 0.207843) o74.Position = Vector3.new(68.8505402, 1.25055802, 200.409515) o75.Parent = o74 o75.Scale = Vector3.new(0.238095239, 0.0476190485, 0.476190478) o75.MeshType = Enum.MeshType.Wedge o76.Name = "NoSight" o76.Parent = o1 o76.BrickColor = BrickColor.new("Black") o76.Position = Vector3.new(68.7880402, 1.65563095, 199.933548) o76.Rotation = Vector3.new(1.53679557e-005, 0.00184974167, -6.40956577e-009) o76.Anchored = true o76.CanCollide = false o76.Elasticity = 0 o76.FormFactor = Enum.FormFactor.Custom o76.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o76.CFrame = CFrame.new(68.7880402, 1.65563095, 199.933548, 0.99999845, 1.11867848e-010, 3.22840824e-005, 3.14685167e-010, 0.999999762, -2.68220901e-007, -3.22842061e-005, 8.94069672e-008, 0.999998093) o76.BottomSurface = Enum.SurfaceType.Smooth o76.TopSurface = Enum.SurfaceType.Smooth o76.Color = Color3.new(0.105882, 0.164706, 0.207843) o76.Position = Vector3.new(68.7880402, 1.65563095, 199.933548) o77.Parent = o76 o77.Scale = Vector3.new(0.095238097, 0.285714209, 0.952380955) o77.MeshType = Enum.MeshType.Wedge o78.Name = "Cylinder" o78.Parent = o1 o78.BrickColor = BrickColor.new("Dark orange") o78.Position = Vector3.new(68.850296, 1.46469998, 200.60051) o78.Rotation = Vector3.new(-179.996536, 89.9030914, -90.0027008) o78.Anchored = true o78.CanCollide = false o78.Elasticity = 0 o78.FormFactor = Enum.FormFactor.Symmetric o78.Size = Vector3.new(1, 1, 1) o78.CFrame = CFrame.new(68.850296, 1.46469998, 200.60051, -1.02863851e-009, 2.18234454e-005, 0.999998569, 0.999999821, 9.95397568e-006, 1.32058631e-009, -1.01327896e-005, 0.999998093, -2.18235691e-005) o78.BottomSurface = Enum.SurfaceType.Smooth o78.TopSurface = Enum.SurfaceType.Smooth o78.Color = Color3.new(0.627451, 0.372549, 0.207843) o78.Position = Vector3.new(68.850296, 1.46469998, 200.60051) o79.Parent = o78 o79.Scale = Vector3.new(0.285714298, 0.476190478, 0.238095239) o80.Parent = o1 o80.BrickColor = BrickColor.new("Dark orange") o80.Position = Vector3.new(68.850296, 1.44066799, 200.50444) o80.Rotation = Vector3.new(-89.9957657, 0.00174882903, -179.991028) o80.Anchored = true o80.CanCollide = false o80.Elasticity = 0 o80.FormFactor = Enum.FormFactor.Symmetric o80.Size = Vector3.new(1, 1, 1) o80.CFrame = CFrame.new(68.850296, 1.44066799, 200.50444, -0.99999845, 0.000156559545, 3.05228241e-005, 3.05109679e-005, -7.40587711e-005, 0.999999702, 0.000156560971, 0.999997914, 7.38352537e-005) o80.BottomSurface = Enum.SurfaceType.Smooth o80.TopSurface = Enum.SurfaceType.Smooth o80.Color = Color3.new(0.627451, 0.372549, 0.207843) o80.Position = Vector3.new(68.850296, 1.44066799, 200.50444) o81.Parent = o80 o81.Scale = Vector3.new(0.238095239, 0.666666687, 0.0476190485) o82.Parent = o1 o82.BrickColor = BrickColor.new("Dark orange") o82.Position = Vector3.new(68.8500443, 1.39357996, 200.266357) o82.Rotation = Vector3.new(-89.9957657, -0.0192321967, -179.991028) o82.Anchored = true o82.CanCollide = false o82.Elasticity = 0 o82.FormFactor = Enum.FormFactor.Symmetric o82.Size = Vector3.new(1, 1, 1) o82.CFrame = CFrame.new(68.8500443, 1.39357996, 200.266357, -0.999998391, 0.000156559545, -0.000335665158, -0.000335677527, -7.40587711e-005, 0.999999762, 0.000156455586, 0.999997914, 7.404387e-005) o82.BottomSurface = Enum.SurfaceType.Smooth o82.TopSurface = Enum.SurfaceType.Smooth o82.Color = Color3.new(0.627451, 0.372549, 0.207843) o82.Position = Vector3.new(68.8500443, 1.39357996, 200.266357) o83.Parent = o82 o83.Scale = Vector3.new(0.238095239, 0.190476194, 0.0476190485) o84.Name = "Mag1" o84.Parent = o1 o84.BrickColor = BrickColor.new("Dark orange") o84.Position = Vector3.new(68.8505402, 1.10062397, 199.76059) o84.Rotation = Vector3.new(-108.863777, -0.00299395691, -179.998489) o84.Anchored = true o84.CanCollide = false o84.Elasticity = 0 o84.FormFactor = Enum.FormFactor.Symmetric o84.Size = Vector3.new(1, 1, 1) o84.CFrame = CFrame.new(68.8505402, 1.10062397, 199.76059, -1.00000465, 2.63670663e-005, -5.22544069e-005, -3.50475166e-005, 0.323315382, 0.946295321, 4.61112722e-005, 0.946293712, -0.323321104) o84.BottomSurface = Enum.SurfaceType.Smooth o84.TopSurface = Enum.SurfaceType.Smooth o84.Color = Color3.new(0.627451, 0.372549, 0.207843) o84.Position = Vector3.new(68.8505402, 1.10062397, 199.76059) o85.Parent = o84 o85.Scale = Vector3.new(0.142857149, 0.380952388, 0.380952388) o86.Parent = o1 o86.BrickColor = BrickColor.new("Black") o86.Position = Vector3.new(68.850296, 1.51271999, 200.266632) o86.Rotation = Vector3.new(-90.0027695, -0.00174814055, -0.00152180961) o86.Anchored = true o86.CanCollide = false o86.Elasticity = 0 o86.FormFactor = Enum.FormFactor.Symmetric o86.Size = Vector3.new(1, 1, 1) o86.CFrame = CFrame.new(68.850296, 1.51271999, 200.266632, 0.999998629, 2.65605522e-005, -3.05108078e-005, 3.05124686e-005, -4.80413437e-005, 0.999999762, 2.65617236e-005, -0.999998212, -4.83095646e-005) o86.BottomSurface = Enum.SurfaceType.Smooth o86.TopSurface = Enum.SurfaceType.Smooth o86.Color = Color3.new(0.105882, 0.164706, 0.207843) o86.Position = Vector3.new(68.850296, 1.51271999, 200.266632) o87.Parent = o86 o87.Scale = Vector3.new(0.238095239, 0.190476194, 0.095238097) o88.Parent = o1 o88.BrickColor = BrickColor.new("Dark orange") o88.Position = Vector3.new(68.8505402, 1.32167995, 200.504623) o88.Rotation = Vector3.new(-89.9957657, 0.00174882903, -179.991028) o88.Anchored = true o88.CanCollide = false o88.Elasticity = 0 o88.FormFactor = Enum.FormFactor.Symmetric o88.Size = Vector3.new(1, 1, 1) o88.CFrame = CFrame.new(68.8505402, 1.32167995, 200.504623, -0.99999845, 0.000156559545, 3.05228241e-005, 3.05109679e-005, -7.40587711e-005, 0.999999702, 0.000156560971, 0.999997914, 7.38352537e-005) o88.BottomSurface = Enum.SurfaceType.Smooth o88.TopSurface = Enum.SurfaceType.Smooth o88.Color = Color3.new(0.627451, 0.372549, 0.207843) o88.Position = Vector3.new(68.8505402, 1.32167995, 200.504623) o89.Parent = o88 o89.Scale = Vector3.new(0.238095239, 0.666666687, 0.095238097) o90.Name = "Cylinder" o90.Parent = o1 o90.BrickColor = BrickColor.new("Really black") o90.Position = Vector3.new(68.850296, 1.44060695, 201.300552) o90.Rotation = Vector3.new(-179.996536, 89.9030914, -90.0027008) o90.Anchored = true o90.CanCollide = false o90.Elasticity = 0 o90.FormFactor = Enum.FormFactor.Plate o90.Size = Vector3.new(1, 0.400000006, 1) o90.CFrame = CFrame.new(68.850296, 1.44060695, 201.300552, -1.02863851e-009, 2.18234454e-005, 0.999998569, 0.999999821, 9.95397568e-006, 1.32058631e-009, -1.01327896e-005, 0.999998093, -2.18235691e-005) o90.BottomSurface = Enum.SurfaceType.Smooth o90.TopSurface = Enum.SurfaceType.Smooth o90.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o90.Position = Vector3.new(68.850296, 1.44060695, 201.300552) o91.Parent = o90 o91.Offset = Vector3.new(0, -0.0185714271, 0) o91.Scale = Vector3.new(0.0666666627, 0.0476190485, 0.099999994) o92.Name = "Cylinder" o92.Parent = o1 o92.BrickColor = BrickColor.new("Black") o92.Position = Vector3.new(68.850296, 1.44054496, 201.000381) o92.Rotation = Vector3.new(-90.0027695, -0.00174814055, -0.00152180961) o92.Anchored = true o92.CanCollide = false o92.Elasticity = 0 o92.FormFactor = Enum.FormFactor.Symmetric o92.Size = Vector3.new(1, 1, 1) o92.CFrame = CFrame.new(68.850296, 1.44054496, 201.000381, 0.999998629, 2.65605522e-005, -3.05108078e-005, 3.05124686e-005, -4.80413437e-005, 0.999999762, 2.65617236e-005, -0.999998212, -4.83095646e-005) o92.BottomSurface = Enum.SurfaceType.Smooth o92.TopSurface = Enum.SurfaceType.Smooth o92.Color = Color3.new(0.105882, 0.164706, 0.207843) o92.Position = Vector3.new(68.850296, 1.44054496, 201.000381) o93.Parent = o92 o93.Scale = Vector3.new(0.142857149, 0.380952388, 0.095238097) o94.Parent = o1 o94.BrickColor = BrickColor.new("Dark orange") o94.Position = Vector3.new(68.8505402, 1.39357996, 200.742493) o94.Rotation = Vector3.new(-89.9747925, -0.00174690969, -179.998047) o94.Anchored = true o94.CanCollide = false o94.Elasticity = 0 o94.FormFactor = Enum.FormFactor.Symmetric o94.Size = Vector3.new(1, 1, 1) o94.CFrame = CFrame.new(68.8505402, 1.39357996, 200.742493, -0.999998629, 3.43552856e-005, -3.04893256e-005, -3.05468093e-005, -0.000440299511, 0.999999821, 3.44137188e-005, 0.999998152, 0.000440001488) o94.BottomSurface = Enum.SurfaceType.Smooth o94.TopSurface = Enum.SurfaceType.Smooth o94.Color = Color3.new(0.627451, 0.372549, 0.207843) o94.Position = Vector3.new(68.8505402, 1.39357996, 200.742493) o95.Parent = o94 o95.Scale = Vector3.new(0.238095239, 0.190476194, 0.0476190485) o96.Name = "Cone" o96.Parent = o1 o96.BrickColor = BrickColor.new("Black") o96.Position = Vector3.new(68.8507843, 1.44066799, 201.166641) o96.Rotation = Vector3.new(-146.406219, 89.8991318, 56.3894539) o96.Anchored = true o96.CanCollide = false o96.Elasticity = 0 o96.FormFactor = Enum.FormFactor.Symmetric o96.Size = Vector3.new(1, 1, 1) o96.CFrame = CFrame.new(68.8507843, 1.44066799, 201.166641, 4.31582375e-005, -6.49324356e-005, 0.99999845, -0.999999762, 1.0818243e-005, 4.31593289e-005, -1.06990337e-005, -0.999997914, -6.4975342e-005) o96.BottomSurface = Enum.SurfaceType.Smooth o96.TopSurface = Enum.SurfaceType.Smooth o96.Color = Color3.new(0.105882, 0.164706, 0.207843) o96.Position = Vector3.new(68.8507843, 1.44066799, 201.166641) o97.Parent = o96 o97.MeshId = "http://www.roblox.com/asset/?id=1033714" o97.Scale = Vector3.new(0.0476190485, 0.333333343, 0.0476190485) o97.MeshType = Enum.MeshType.FileMesh o98.Name = "NoSight" o98.Parent = o1 o98.BrickColor = BrickColor.new("Black") o98.Position = Vector3.new(68.850296, 1.68358696, 200.980438) o98.Rotation = Vector3.new(-90, 0.00187138491, -89.9962845) o98.Anchored = true o98.CanCollide = false o98.Elasticity = 0 o98.FormFactor = Enum.FormFactor.Custom o98.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o98.CFrame = CFrame.new(68.850296, 1.68358696, 200.980438, 6.49771682e-005, 0.999998391, 3.26618283e-005, -2.68220901e-007, -3.26615009e-005, 0.999999762, 0.999998093, -6.49786234e-005, 8.94069672e-008) o98.BottomSurface = Enum.SurfaceType.Smooth o98.TopSurface = Enum.SurfaceType.Smooth o98.Color = Color3.new(0.105882, 0.164706, 0.207843) o98.Position = Vector3.new(68.850296, 1.68358696, 200.980438) o99.Parent = o98 o99.Scale = Vector3.new(0.285714298, 0.0476190485, 0.142857149) o100.Name = "NoSight" o100.Parent = o1 o100.BrickColor = BrickColor.new("Black") o100.Position = Vector3.new(68.810257, 1.71062803, 200.980331) o100.Rotation = Vector3.new(-90.0010529, 15.0007381, -89.9958191) o100.Anchored = true o100.CanCollide = false o100.Elasticity = 0 o100.FormFactor = Enum.FormFactor.Custom o100.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o100.CFrame = CFrame.new(68.810257, 1.71062803, 200.980331, 7.05501734e-005, 0.965920925, 0.258831501, -7.4505806e-007, -0.258831978, 0.965922058, 0.999998271, -6.83516264e-005, -1.7747283e-005) o100.BottomSurface = Enum.SurfaceType.Smooth o100.TopSurface = Enum.SurfaceType.Smooth o100.Color = Color3.new(0.105882, 0.164706, 0.207843) o100.Position = Vector3.new(68.810257, 1.71062803, 200.980331) o101.Parent = o100 o101.Scale = Vector3.new(0.285714298, 0.0476190485, 0.142857149) o102.Name = "NoSight" o102.Parent = o1 o102.BrickColor = BrickColor.new("Black") o102.Position = Vector3.new(68.8893585, 1.70960605, 200.980331) o102.Rotation = Vector3.new(-89.9990616, -14.9954176, -89.9964828) o102.Anchored = true o102.CanCollide = false o102.Elasticity = 0 o102.FormFactor = Enum.FormFactor.Custom o102.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o102.CFrame = CFrame.new(68.8893585, 1.70960605, 200.980331, 5.93892146e-005, 0.965944886, -0.258741796, -7.4505806e-007, 0.258742124, 0.965946257, 0.999998271, -5.71534038e-005, 1.58399343e-005) o102.BottomSurface = Enum.SurfaceType.Smooth o102.TopSurface = Enum.SurfaceType.Smooth o102.Color = Color3.new(0.105882, 0.164706, 0.207843) o102.Position = Vector3.new(68.8893585, 1.70960605, 200.980331) o103.Parent = o102 o103.Scale = Vector3.new(0.285714298, 0.0476190485, 0.142857149) o104.Name = "NoSight" o104.Parent = o1 o104.BrickColor = BrickColor.new("Black") o104.Position = Vector3.new(68.8073349, 1.683604, 200.980438) o104.Rotation = Vector3.new(-90, 0.00187138491, -89.9962845) o104.Anchored = true o104.CanCollide = false o104.Elasticity = 0 o104.FormFactor = Enum.FormFactor.Custom o104.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o104.CFrame = CFrame.new(68.8073349, 1.683604, 200.980438, 6.49771682e-005, 0.999998391, 3.26618283e-005, -2.68220901e-007, -3.26615009e-005, 0.999999762, 0.999998093, -6.49786234e-005, 8.94069672e-008) o104.BottomSurface = Enum.SurfaceType.Smooth o104.TopSurface = Enum.SurfaceType.Smooth o104.Color = Color3.new(0.105882, 0.164706, 0.207843) o104.Position = Vector3.new(68.8073349, 1.683604, 200.980438) o105.Parent = o104 o105.Scale = Vector3.new(0.285714298, 0.0476190485, 0.142857149) o106.Name = "NoSight" o106.Parent = o1 o106.BrickColor = BrickColor.new("White") o106.Transparency = 1 o106.Position = Vector3.new(68.850296, 1.69355094, 200.947632) o106.Rotation = Vector3.new(1.53679557e-005, 0.00184974167, -6.40956577e-009) o106.Anchored = true o106.CanCollide = false o106.Elasticity = 0 o106.FormFactor = Enum.FormFactor.Custom o106.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o106.CFrame = CFrame.new(68.850296, 1.69355094, 200.947632, 0.99999845, 1.11867848e-010, 3.22840824e-005, 3.14685167e-010, 0.999999762, -2.68220901e-007, -3.22842061e-005, 8.94069672e-008, 0.999998093) o106.BottomSurface = Enum.SurfaceType.Smooth o106.TopSurface = Enum.SurfaceType.Smooth o106.Color = Color3.new(0.94902, 0.952941, 0.952941) o106.Position = Vector3.new(68.850296, 1.69355094, 200.947632) o107.Name = "lenspart" o107.Parent = o106 o108.Parent = o106 o108.Scale = Vector3.new(0.0476190485, 0.0476190485, 0.0476190485) o109.Name = "NoSight" o109.Parent = o1 o109.BrickColor = BrickColor.new("Black") o109.Position = Vector3.new(68.850296, 1.55558205, 200.857574) o109.Rotation = Vector3.new(1.53679557e-005, 0.00184974167, -6.40956577e-009) o109.Anchored = true o109.CanCollide = false o109.Elasticity = 0 o109.FormFactor = Enum.FormFactor.Custom o109.Size = Vector3.new(0.200000003, 0.228571445, 0.200000003) o109.CFrame = CFrame.new(68.850296, 1.55558205, 200.857574, 0.99999845, 1.11867848e-010, 3.22840824e-005, 3.14685167e-010, 0.999999762, -2.68220901e-007, -3.22842061e-005, 8.94069672e-008, 0.999998093) o109.BottomSurface = Enum.SurfaceType.Smooth o109.TopSurface = Enum.SurfaceType.Smooth o109.Color = Color3.new(0.105882, 0.164706, 0.207843) o109.Position = Vector3.new(68.850296, 1.55558205, 200.857574) o110.Parent = o109 o110.Scale = Vector3.new(0.476190478, 1, 0.952380955) o110.MeshType = Enum.MeshType.Wedge o111.Name = "Mag1" o111.Parent = o1 o111.BrickColor = BrickColor.new("Dark orange") o111.Position = Vector3.new(68.850296, 0.759455025, 199.939224) o111.Rotation = Vector3.new(-123.866768, -0.00278489292, -179.999084) o111.Anchored = true o111.CanCollide = false o111.Elasticity = 0 o111.FormFactor = Enum.FormFactor.Symmetric o111.Size = Vector3.new(1, 1, 1) o111.CFrame = CFrame.new(68.850296, 0.759455025, 199.939224, -0.999990642, 1.59146148e-005, -4.86055505e-005, -3.8027305e-005, 0.557267249, 0.830328643, 3.69013214e-005, 0.830327094, -0.557258725) o111.BottomSurface = Enum.SurfaceType.Smooth o111.TopSurface = Enum.SurfaceType.Smooth o111.Color = Color3.new(0.627451, 0.372549, 0.207843) o111.Position = Vector3.new(68.850296, 0.759455025, 199.939224) o112.Parent = o111 o112.Scale = Vector3.new(0.142857149, 0.380952388, 0.523809552) o113.Name = "NoSight" o113.Parent = o1 o113.BrickColor = BrickColor.new("Black") o113.Position = Vector3.new(68.850296, 1.55562794, 200.980453) o113.Rotation = Vector3.new(0.00424240995, 0.00721655181, 90) o113.Anchored = true o113.CanCollide = false o113.Elasticity = 0 o113.FormFactor = Enum.FormFactor.Custom o113.Size = Vector3.new(0.228571445, 0.200000003, 0.200000003) o113.CFrame = CFrame.new(68.850296, 1.55562794, 200.980453, 4.37285053e-009, -0.99999845, 0.000125952589, 0.999999702, -5.30053512e-009, -7.404387e-005, 7.38352537e-005, 0.000125952662, 0.999997914) o113.BottomSurface = Enum.SurfaceType.Smooth o113.TopSurface = Enum.SurfaceType.Smooth o113.Color = Color3.new(0.105882, 0.164706, 0.207843) o113.Position = Vector3.new(68.850296, 1.55562794, 200.980453) o114.Parent = o113 o114.Scale = Vector3.new(1, 0.476190478, 0.285714298) o115.Name = "NoSight" o115.Parent = o1 o115.BrickColor = BrickColor.new("Black") o115.Position = Vector3.new(68.8932648, 1.68357205, 200.980438) o115.Rotation = Vector3.new(-90, 0.00187138491, -89.9962845) o115.Anchored = true o115.CanCollide = false o115.Elasticity = 0 o115.FormFactor = Enum.FormFactor.Custom o115.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o115.CFrame = CFrame.new(68.8932648, 1.68357205, 200.980438, 6.49771682e-005, 0.999998391, 3.26618283e-005, -2.68220901e-007, -3.26615009e-005, 0.999999762, 0.999998093, -6.49786234e-005, 8.94069672e-008) o115.BottomSurface = Enum.SurfaceType.Smooth o115.TopSurface = Enum.SurfaceType.Smooth o115.Color = Color3.new(0.105882, 0.164706, 0.207843) o115.Position = Vector3.new(68.8932648, 1.68357205, 200.980438) o116.Parent = o115 o116.Scale = Vector3.new(0.285714298, 0.0476190485, 0.142857149) o117.Name = "SmokePart" o117.Parent = o1 o117.BrickColor = BrickColor.new("Black") o117.Transparency = 1 o117.Position = Vector3.new(68.8185577, 1.44109595, 201.766632) o117.Rotation = Vector3.new(-80.1794052, -89.980217, -170.180023) o117.Anchored = true o117.CanCollide = false o117.FormFactor = Enum.FormFactor.Custom o117.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o117.CFrame = CFrame.new(68.8185577, 1.44109595, 201.766632, -0.000375139585, 6.49325812e-005, -0.99999994, -0.999999464, -1.07586384e-005, 0.000375139061, -1.07288361e-005, 0.999999523, 6.49366266e-005) o117.BottomSurface = Enum.SurfaceType.Smooth o117.TopSurface = Enum.SurfaceType.Smooth o117.Color = Color3.new(0.105882, 0.164706, 0.207843) o117.Position = Vector3.new(68.8185577, 1.44109595, 201.766632) o118.Parent = o117 o118.Scale = Vector3.new(0.600000024, 1, 0.600000024) o119.Name = "Coloring" o119.Parent = o1 table.insert(cors,coroutine.create(function() wait() runDummyScript(function() repeat wait() until script.Parent.Parent.Parent.ClassName == "Player" g = script.Parent:GetChildren() for i = 1,#g do if g[i].Name == "Color" then g[i].BrickColor = script.Parent.Parent.Parent.TeamColor end end end,o119) end)) o120.Name = "Gun_Script" o120.Parent = o1 table.insert(cors,coroutine.create(function() wait() runDummyScript(function() wait(0.5) --Edit settings below-- local Tool = script.Parent local Settings = { Range = 700 ,Spread = 5 ,Damage = {16, 30} ,HeadShotDamage = {13, 14} ,Bullets = 1 ,FireRate = 0.10 ,Automatic = true ,AntiTK = false ,ImpactDuration = 3 --Reload ,ReloadKey = "R" ,ReloadTime = 3 ,Ammo = 30 ,IncludeChamberedBullet = true --Gui ,GuiPos = Vector2.new(script.Gui.Frame.Position.X.Scale, script.Gui.Frame.Position.Y.Scale) --Arms ,OneHanded = false ,FakeArms = true ,FakeArmTransparency = 1 ,RightPos = CFrame.new(-0.75, -0.25, 0.5) * CFrame.Angles(math.rad(-90), 0, 0) ,LeftPos = CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(-90), math.rad(45), 0) ,AimPart = Tool.AimPart ,AimPartOffset = CFrame.new() ,AimGripOffset = Vector3.new(0, 0, 0) ,LeftAimPos = CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(-100), math.rad(45), 0) ,AimAnim = { Enabled = false ,Frames = 50 ,Time = 0.1 } ,ChangeFOV = {true, 60} ,SpreadReduction = 3 --Weld ,Weld = true --Mouse ,Icons = { Idle = "rbxassetid://70288585" ,Fire1 = "rbxassetid://70288578" ,Fire2 = "rbxassetid://70288572" ,Fire3 = "rbxassetid://70288578" ,Reload = "rbxassetid://70288599" ,Aim = "rbxasset://textures/Blank.png" } ,FireMouseAnimTime = 0.15 --Recoil ,Recoil = math.rad(1.2) --Smoke ,Smoke = true ,SmokePart = Tool.SmokePart ,Smokes = {{script.Smoke, 6, 0.1}, {script.Smoke1, 0.1}, {script.Smoke1, 0.1}} --Sprint ,Sprint = true ,SprintSpeed = 25 ,SprintKey = "0" ,SprintSpreadIncrease = 40 ,SprintArmOffset = CFrame.new(0.25, 0.125, 0.25) * CFrame.Angles(math.rad(-30), math.rad(35), 0) --Other ,DropHats = false } --Do not edit below this lign-- local Orig_Spread = Settings.Spread local Orig_Grip = Tool.GripPos local Player = game.Players.LocalPlayer local Character = Player.Character local Camera = Workspace.CurrentCamera local Ammo, StoredAmmo = script.Ammo, script.StoredAmmo local Gui, CanUpdateGui = nil, true local Sprinting, Equipped function Update_Gui() if Gui and CanUpdateGui then Gui.Frame.AmmoDisplay.Text = Ammo.Value .. "|" .. StoredAmmo.Value end end local Welded if Settings.Weld then Delay(0, function() local weldC0s = {} for i, v in pairs(Tool:GetChildren()) do if v:IsA("BasePart") and v ~= Tool.Handle then table.insert(weldC0s, {v, Tool.Handle.CFrame:toObjectSpace(v.CFrame)}) v.Anchored = false end end Tool.Handle.Anchored = false local welds = {} Tool.Equipped:connect(function() for i, v in ipairs(welds) do v.Part1 = nil v:Destroy() end for i, v in ipairs(weldC0s) do if v[1] and v[2] then local w = Instance.new("Weld", Tool.Handle) w.Part0 = Tool.Handle w.Part1 = v[1] w.C0 = v[2] table.insert(welds, w) end end end) wait() Welded = true end) end local Left_Weld, Right_Weld Ammo.Changed:connect(Update_Gui) StoredAmmo.Changed:connect(Update_Gui) Settings.Range = math.min(Settings.Range, 999) local Ignore_Model = Workspace:FindFirstChild("Ray_Ignore") or Instance.new("Model", Workspace) Ignore_Model.Name = "Ray_Ignore" local Ray_Ignore = {Character, Ignore_Model, Camera} Character.Humanoid.Died:connect(function() Tool.Parent = Player.Backpack end) function Fire(Mouse) local Spread = CFrame.Angles(math.rad(math.random(-Settings.Spread, Settings.Spread)/10), math.rad(math.random(-Settings.Spread, Settings.Spread)/10), math.rad(math.random(-Settings.Spread, Settings.Spread)/10)) local Ray = Ray.new(Character.Head.Position, (CFrame.new(Character.Head.Position, Mouse.Hit.p) * Spread).lookVector.unit * Settings.Range) local Hit, Pos = Workspace:FindPartOnRayWithIgnoreList(Ray, Ray_Ignore) if Hit and Hit.Parent:FindFirstChild("Humanoid") then local Hit_Player = game.Players:GetPlayerFromCharacter(Hit.Parent) if Settings.AntiTK and not Hit_Player.Neutral and Hit_Player.TeamColor == Player.TeamColor then return end local Humanoid = Hit.Parent.Humanoid local c = Instance.new("ObjectValue") c.Name = "creator" c.Value = Player game.Debris:AddItem(c, 3) c.Parent = Humanoid if Hit.Name == "Head" then Humanoid.Health = Humanoid.Health - math.random(Settings.HeadShotDamage[1], Settings.HeadShotDamage[2]) else Humanoid.Health = Humanoid.Health - math.random(Settings.Damage[1], Settings.Damage[2]) end elseif Hit then local Hit_Part = Instance.new("Part", Ignore_Model) Hit_Part.FormFactor = "Custom" Hit_Part.TopSurface = 0 Hit_Part.BottomSurface = 0 Hit_Part.Anchored = true Hit_Part.CanCollide = false Hit_Part.Size = Vector3.new() Hit_Part.CFrame = CFrame.new(Pos) * CFrame.Angles(math.random(0, 360), math.random(0, 360), math.random(0, 360)) Hit_Part.BrickColor = BrickColor.new("Black") game.Debris:AddItem(Hit_Part, Settings.ImpactDuration) if not Hit.Anchored then local w = Instance.new("Weld", Hit_Part) w.Part0 = Hit w.Part1 = Hit_Part w.C0 = Hit.CFrame:toObjectSpace(Hit_Part.CFrame) Hit_Part.Anchored = false end if Hit.Parent:IsA("Hat") and Settings.DropHats then Hit.Parent.Parent = workspace game.Debris:AddItem(Hit, 3) end end end local Can_Shoot = true local Reloading = false local First_Person = false local Mouse_Held Tool.Equipped:connect(function(Mouse) Equipped = true if Settings.Weld and not Welded then wait() Tool.Parent = Player.Backpack end Character = Player.Character if Gui then return end Ray_Ignore = {Character, Ignore_Model, Camera} Mouse.Icon = Settings.Icons.Idle Gui = script.Gui:Clone() Gui.Parent = Player.PlayerGui Gui.Frame.Position = UDim2.new(Settings.GuiPos.X, Gui.Frame.Position.X.Offset, 1.1, Gui.Frame.Position.Y.Offset) Gui.Frame:TweenPosition(UDim2.new(Settings.GuiPos.X, Gui.Frame.Position.X.Offset, Settings.GuiPos.Y, Gui.Frame.Position.Y.Offset), "Out", "Bounce", 1) CanUpdateGui = true Update_Gui() Mouse.Button1Down:connect(function() if Can_Shoot and Ammo.Value > 0 and Character.Humanoid.Health > 0 then Mouse_Held = true while true do Can_Shoot = false Delay(0, function() local t = math.min(Settings.FireMouseAnimTime/3, Settings.FireRate/3) if not Aiming then Mouse.Icon = Settings.Icons.Fire1 end wait(t) if not Aiming then if Reloading then return end Mouse.Icon = Settings.Icons.Fire2 end wait(t) if not Aiming then if Reloading then return end Mouse.Icon = Settings.Icons.Fire3 end wait(t) if not Aiming then if Reloading then return end Mouse.Icon = Settings.Icons.Idle end end) if Settings.Smoke then for i, v in pairs(Settings.Smokes) do local s = v[1]:Clone() s.Parent = Settings.SmokePart s.Enabled = true game.Debris:AddItem(s, v[2]) if v[3] then Delay(v[3], function() s.Enabled = false end) end end end for _ = 1, Settings.Bullets do Fire(Mouse) end Camera.CoordinateFrame = CFrame.new(Camera.Focus.p) * (Camera.CoordinateFrame - Camera.CoordinateFrame.p) * CFrame.Angles(math.abs(Settings.Recoil), 0, 0) * CFrame.new(0, 0, (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude) if Tool.Handle:FindFirstChild("Shoot") then Tool.Handle.Shoot:Play() end Ammo.Value = Ammo.Value - 1 wait(Settings.FireRate) if not Settings.Automatic or Ammo.Value <= 0 or Character.Humanoid.Health <= 0 or not Mouse_Held then break end end Can_Shoot = true elseif Can_Shoot and Character.Humanoid.Health > 0 and Tool.Handle:FindFirstChild("Click") then Tool.Handle.Click:Play() end end) Mouse.Button1Up:connect(function() Mouse_Held = false end) Mouse.KeyDown:connect(function(Key) if Key:upper() == Settings.ReloadKey:upper() and Can_Shoot and StoredAmmo.Value > 0 and not Aiming then if Settings.IncludeChamberedBullet and Ammo.Value == Settings.Ammo + 1 or not Settings.IncludeChamberedBullet and Ammo.Value == Settings.Ammo then return end Can_Shoot = false Reloading = true local TextLabel = Gui.Frame.AmmoDisplay Delay(0, function() CanUpdateGui = false TextLabel.Text = "Reloading." wait(Settings.ReloadTime/3) if TextLabel then TextLabel.Text = "Reloading.." end wait(Settings.ReloadTime/3) if TextLabel then TextLabel.Text = "Reloading..." end end) if Tool.Handle:FindFirstChild("Reload") then Tool.Handle.Reload:Play() end Mouse.Icon = Settings.Icons.Reload wait(Settings.ReloadTime) Mouse.Icon = Settings.Icons.Idle CanUpdateGui = true local m = Settings.Ammo if Ammo.Value > 0 and Settings.IncludeChamberedBullet then m = m + 1 end if (StoredAmmo.Value - (m - Ammo.Value)) <= 0 then Ammo.Value = Ammo.Value + StoredAmmo.Value StoredAmmo.Value = 0 else StoredAmmo.Value = StoredAmmo.Value - (m - Ammo.Value) Ammo.Value = m end Can_Shoot = true Reloading = false elseif Key:upper() == Settings.SprintKey:upper() and Settings.Sprint and not Aiming then Sprinting = true Character.Humanoid.WalkSpeed = Settings.SprintSpeed Settings.Spread = Settings.Spread + Settings.SprintSpreadIncrease end end) Mouse.KeyUp:connect(function(Key) if Key:upper() == Settings.SprintKey:upper() and Sprinting then Sprinting = false Character.Humanoid.WalkSpeed = 16 Settings.Spread = Settings.Spread - Settings.SprintSpreadIncrease Right_Weld.C0 = CFrame.new(0, -1.5, 0) end end) Mouse.Button2Down:connect(function() if not Reloading and not Sprinting and not Aiming and (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 then Aiming = true Mouse.Icon = Settings.Icons.Aim if Settings.AimAnim.Enabled then Right_Weld.C1 = CFrame.new() Right_Weld.C0 = CFrame.new() Delay(0, function() Tween_C0(Right_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Right_Weld.C0, Character.Head.CFrame:toObjectSpace(Settings.AimPart.CFrame)) end) Delay(0, function() Tween_C1(Left_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Left_Weld.C1, Settings.LeftAimPos) end) Delay(0, function() if Settings.ChangeFOV[1] then Camera.FieldOfView = 70 local Cam_Dif, T_F = 70 - Settings.ChangeFOV[2], Settings.AimAnim.Time * Settings.AimAnim.Frames for i = 1, T_F do local FOV = 70 - Cam_Dif/T_F * i Camera.FieldOfView = FOV wait(Settings.AimAnim.Time/Settings.AimAnim.Frames) if not Aiming then return end end Camera.FieldOfView = Settings.ChangeFOV[2] end end) else Right_Weld.C1 = CFrame.new() Right_Weld.C0 = CFrame.new() Right_Weld.C1 = Character.Head.CFrame:toObjectSpace(Settings.AimPart.CFrame) Left_Weld.C1 = Settings.LeftAimPos if Settings.ChangeFOV[1] then Camera.FieldOfView = Settings.ChangeFOV[2] end end Tool.GripPos = Orig_Grip + Settings.AimGripOffset Settings.Spread = Settings.Spread - Settings.SpreadReduction end end) Mouse.Button2Up:connect(function() if Aiming then Mouse.Icon = Settings.Icons.Idle Tool.GripPos = Orig_Grip if Settings.AimAnim.Enabled then Delay(0, function() Tween_C0(Right_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Right_Weld.C0, CFrame.new(0, -1.5, 0)) end) Delay(0, function() Tween_C1(Left_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Left_Weld.C1, Settings.LeftPos) end) else Right_Weld.C1 = Settings.RightPos Right_Weld.C0 = CFrame.new(0, -1.5, 0) Left_Weld.C1 = Settings.LeftPos end if Settings.ChangeFOV[1] then Camera.FieldOfView = 70 end Settings.Spread = Settings.Spread + Settings.SpreadReduction Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) wait(0.25) Aiming = false end end) wait() Camera.Changed:connect(function() if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 and Equipped then Mouse.TargetFilter = workspace Character.Torso.Neck.C1 = CFrame.new() Character.Torso.Neck.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.asin((Mouse.Hit.p - Mouse.Origin.p).unit.y), 0, 0) end end) Mouse.Idle:connect(function() if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 and Equipped then Mouse.TargetFilter = workspace Character.Torso.Neck.C1 = CFrame.new() Character.Torso.Neck.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.asin((Mouse.Hit.p - Mouse.Origin.p).unit.y), 0, 0) end end) while wait() and Equipped do if Sprinting then Right_Weld.C0 = CFrame.new(0, -1.5, 0) * Settings.SprintArmOffset Left_Weld.C0 = CFrame.new(0, -1.5, 0) * Settings.SprintArmOffset elseif not Aiming then Left_Weld.C0 = CFrame.new(0, -1.5, 0) end if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude > 1 and Equipped then Mouse.TargetFilter = nil Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) end end end) local Arms_Made local Fake_Arm_Right, Fake_Arm_Left, Fake_Arm_Model Tool.Equipped:connect(function(Mouse) if Character and not Arms_Made then Arms_Made = true local Torso = Character.Torso Torso["Right Shoulder"].Part1 = nil Left_Weld = Instance.new("Weld", Torso) Left_Weld.Name = "Left_Weld" Left_Weld.Part0 = Character.Head Left_Weld.C0 = CFrame.new(0, -1.5, 0) if not Settings.OneHanded then Torso["Left Shoulder"].Part1 = nil Left_Weld.Part1 = Character["Left Arm"] end Right_Weld = Instance.new("Weld", Torso) Right_Weld.Name = "Right_Weld" Right_Weld.Part0 = Character.Head Right_Weld.Part1 = Character["Right Arm"] Right_Weld.C0 = CFrame.new(0, -1.5, 0) Left_Weld.C1 = Settings.LeftPos Right_Weld.C1 = Settings.RightPos end if Settings.FakeArms and not Fake_Arm_Right then Fake_Arm_Right, Fake_Arm_Left = Character["Right Arm"]:Clone(), Character["Left Arm"]:Clone() Fake_Arm_Right.FormFactor, Fake_Arm_Left.FormFactor = "Custom", "Custom" Fake_Arm_Right.Size, Fake_Arm_Left.Size = Vector3.new(), Vector3.new() local fakeArms = {Fake_Arm_Right, Fake_Arm_Left} for i = 1, 2 do local w = Instance.new("Weld", fakeArms[i]) w.Part0 = Character[fakeArms[i].Name] w.Part1 = fakeArms[i] fakeArms[i].Transparency = Settings.FakeArmTransparency end Fake_Arm_Model = Instance.new("Model", Camera) Fake_Arm_Right.Parent = Fake_Arm_Model if not Settings.OneHanded then Fake_Arm_Left.Parent = Fake_Arm_Model end Fake_Arm_Model.Name = "FakeArms" if Settings.CharacterMeshes then for i, v in pairs(Character:GetChildren()) do if v:IsA("CharacterMesh") and v.BodyPart == Enum.BodyPart.LeftArm or v:IsA("CharacterMesh") and v.BodyPart == Enum.BodyPart.RightArm then v:Clone().Parent = Fake_Arm_Model end end end if Character:FindFirstChild("Shirt") then Instance.new("Humanoid", Fake_Arm_Model) Character.Shirt:Clone().Parent = Fake_Arm_Model else local Arm_Mesh = Instance.new("SpecialMesh", Fake_Arm_Right) Arm_Mesh.MeshType, Arm_Mesh.Scale = "Brick", Vector3.new(5, 10, 5) local Arm_Mesh2 = Instance.new("SpecialMesh", Fake_Arm_Left) Arm_Mesh2.MeshType, Arm_Mesh2.Scale = "Brick", Vector3.new(5, 10, 5) end end end) Tool.Unequipped:connect(function() Equipped = false Tool.GripPos = Orig_Grip Aiming = false Settings.Spread = Orig_Spread if Settings.ChangeFOV[1] then Camera.FieldOfView = 70 end if Gui then Gui:Destroy() Gui = nil end for i, v in pairs(Tool.Handle:GetChildren()) do if v:IsA("Sound") then v:Stop() end end if Fake_Arm_Right and Fake_Arm_Left and Fake_Arm_Model then Fake_Arm_Model:Destroy() Fake_Arm_Right, Fake_Arm_Left, Fake_Arm_Model = nil, nil, nil end if Character and Left_Weld and Right_Weld then Arms_Made = false local Torso = Character.Torso Torso["Right Shoulder"].Part1, Torso["Left Shoulder"].Part1 = Character["Right Arm"], Character["Left Arm"] Left_Weld:Destroy() Right_Weld:Destroy() end Sprinting = false Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) Character.Humanoid.WalkSpeed = 16 end) end,o120) end)) o121.Name = "Ammo" o121.Parent = o120 o121.Value = 30 o122.Name = "StoredAmmo" o122.Parent = o120 o122.Value = 1200 o123.Name = "Gui" o123.Parent = o120 o124.Parent = o123 o124.Position = UDim2.new(1,-200,1,-100) o124.Size = UDim2.new(0,100,0,100) o124.Position = UDim2.new(1,-200,1,-100) o124.BackgroundColor3 = Color3.new(1, 1, 1) o124.BackgroundTransparency = 1 o124.BorderSizePixel = 0 o125.Name = "AmmoDisplay" o125.Parent = o124 o125.Size = UDim2.new(1,0,1,0) o125.Text = "" o125.BackgroundTransparency = 1 o125.FontSize = Enum.FontSize.Size24 o125.TextColor3 = Color3.new(0.917647, 0.917647, 0.917647) o125.TextStrokeTransparency = 0.5 o125.TextXAlignment = Enum.TextXAlignment.Right o126.Parent = o120 o126.Size = 0.30000001192093 o126.Color = Color3.new(0.372549, 0.372549, 0.372549) o126.Enabled = false o126.Opacity = 0.30000001192093 o126.RiseVelocity = 15 o127.Name = "Smoke1" o127.Parent = o120 o127.Size = 0.10000000149012 o127.Color = Color3.new(1, 0.6, 0.2) o127.Enabled = false o127.Opacity = 0.40000000596046 o127.RiseVelocity = 3 mas.Parent = workspace mas:MakeJoints() local mas1 = mas:GetChildren() for i=1,#mas1 do mas1[i].Parent = game:GetService("Players").LocalPlayer.Backpack ypcall(function() mas1[i]:MakeJoints() end) end mas:Destroy() for i=1,#cors do coroutine.resume(cors[i]) end end) MP5.MouseButton1Down:connect(function() --Made by N3xul local runDummyScript = function(f,scri) local oldenv = getfenv(f) local newenv = setmetatable({}, { __index = function(_, k) if k:lower() == 'script' then return scri else return oldenv[k] end end }) setfenv(f, newenv) ypcall(function() f() end) end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) mas.Name = "CompiledModel" o1 = Instance.new("Tool") o2 = Instance.new("Part") o3 = Instance.new("CylinderMesh") o4 = Instance.new("ManualWeld") o5 = Instance.new("ManualWeld") o6 = Instance.new("ManualWeld") o7 = Instance.new("Part") o8 = Instance.new("CylinderMesh") o9 = Instance.new("Part") o10 = Instance.new("BlockMesh") o11 = Instance.new("Part") o12 = Instance.new("SpecialMesh") o13 = Instance.new("Part") o14 = Instance.new("BlockMesh") o15 = Instance.new("Part") o16 = Instance.new("SpecialMesh") o17 = Instance.new("Part") o18 = Instance.new("SpecialMesh") o19 = Instance.new("ManualWeld") o20 = Instance.new("ManualWeld") o21 = Instance.new("Part") o22 = Instance.new("SpecialMesh") o23 = Instance.new("Part") o24 = Instance.new("BlockMesh") o25 = Instance.new("Part") o26 = Instance.new("SpecialMesh") o27 = Instance.new("Part") o28 = Instance.new("SpecialMesh") o29 = Instance.new("Part") o30 = Instance.new("SpecialMesh") o31 = Instance.new("Part") o32 = Instance.new("BlockMesh") o33 = Instance.new("Part") o34 = Instance.new("BlockMesh") o35 = Instance.new("Part") o36 = Instance.new("CylinderMesh") o37 = Instance.new("ManualWeld") o38 = Instance.new("Part") o39 = Instance.new("CylinderMesh") o40 = Instance.new("ManualWeld") o41 = Instance.new("Part") o42 = Instance.new("CylinderMesh") o43 = Instance.new("Part") o44 = Instance.new("Part") o45 = Instance.new("BlockMesh") o46 = Instance.new("Part") o47 = Instance.new("BlockMesh") o48 = Instance.new("Sound") o49 = Instance.new("Sound") o50 = Instance.new("Part") o51 = Instance.new("BlockMesh") o52 = Instance.new("Part") o53 = Instance.new("BlockMesh") o54 = Instance.new("Part") o55 = Instance.new("BlockMesh") o56 = Instance.new("Part") o57 = Instance.new("SpecialMesh") o58 = Instance.new("Part") o59 = Instance.new("SpecialMesh") o60 = Instance.new("Part") o61 = Instance.new("BlockMesh") o62 = Instance.new("Part") o63 = Instance.new("CylinderMesh") o64 = Instance.new("Part") o65 = Instance.new("SpecialMesh") o66 = Instance.new("Part") o67 = Instance.new("SpecialMesh") o68 = Instance.new("Part") o69 = Instance.new("SpecialMesh") o70 = Instance.new("Part") o71 = Instance.new("BlockMesh") o72 = Instance.new("Part") o73 = Instance.new("BlockMesh") o74 = Instance.new("Part") o75 = Instance.new("BlockMesh") o76 = Instance.new("Part") o77 = Instance.new("BlockMesh") o78 = Instance.new("Sound") o79 = Instance.new("Sound") o81 = Instance.new("LocalScript") o82 = Instance.new("LocalScript") o83 = Instance.new("NumberValue") o84 = Instance.new("NumberValue") o85 = Instance.new("ScreenGui") o86 = Instance.new("Frame") o87 = Instance.new("TextLabel") o88 = Instance.new("Smoke") o89 = Instance.new("Smoke") o1.Name = "MP5" o1.Parent = mas o2.Parent = o1 o2.BrickColor = BrickColor.new("Black") o2.Position = Vector3.new(64.7997589, 3.5600841, 189.739914) o2.Rotation = Vector3.new(-97.6669846, 89.8186951, -172.333023) o2.Anchored = true o2.CanCollide = false o2.Elasticity = 0 o2.FormFactor = Enum.FormFactor.Symmetric o2.Size = Vector3.new(1, 2, 1) o2.CFrame = CFrame.new(64.7997589, 3.5600841, 189.739914, -9.45850287e-010, 1.27329008e-010, 0.999994993, -1.00000024, 3.38244291e-007, 9.45850287e-010, 3.38244291e-007, -0.999994755, -1.27329008e-010) o2.BottomSurface = Enum.SurfaceType.Smooth o2.TopSurface = Enum.SurfaceType.Smooth o2.Color = Color3.new(0.105882, 0.164706, 0.207843) o2.Position = Vector3.new(64.7997589, 3.5600841, 189.739914) o3.Parent = o2 o3.Scale = Vector3.new(0.142857149, 0.880952358, 0.190476194) o4.Name = "Part-to-Part Strong Joint" o4.Parent = o2 o4.C0 = CFrame.new(-0.5, 1, 0.5, -1, 0, 0, 0, 0, 1, 0, 1, -0) o4.C1 = CFrame.new(-0.564376831, 0.565850854, 0.548950195, 1.81213945e-005, 5.34667051e-005, 0.999997377, 1.00000012, -3.05161284e-005, -1.76968824e-005, 3.05162503e-005, 0.999997497, -5.3467098e-005) o4.Part0 = o2 o4.Part1 = o17 o5.Name = "Part-to-Part Strong Joint" o5.Parent = o2 o5.C0 = CFrame.new(-0.5, 1, 0.5, -1, 0, 0, 0, 0, 1, 0, 1, -0) o5.C1 = CFrame.new(0.559365273, 0.565933347, -0.453689575, -6.12972653e-005, -3.26609079e-005, -0.999997318, 1, 1.26418627e-005, -6.08810406e-005, 1.26429768e-005, -0.999997497, 3.26599547e-005) o5.Part0 = o2 o5.Part1 = o11 o6.Name = "Part-to-Part Strong Joint" o6.Parent = o2 o6.C0 = CFrame.new(-0.5, 1, 0.5, -1, 0, 0, 0, 0, 1, 0, 1, -0) o6.C1 = CFrame.new(0.499984741, 0.526150346, 0.28585434, -1.82973925e-009, 0.999997497, -3.0515117e-005, 1.00000024, 1.89564053e-009, -3.04229325e-005, -3.07655209e-005, -3.05152644e-005, -0.999997258) o6.Part0 = o2 o6.Part1 = o68 o7.Name = "Cylinder" o7.Parent = o1 o7.BrickColor = BrickColor.new("Really black") o7.Position = Vector3.new(64.7997589, 3.44087291, 191.011887) o7.Rotation = Vector3.new(-89.9911804, -89.8197784, -179.994919) o7.Anchored = true o7.CanCollide = false o7.Elasticity = 0 o7.FormFactor = Enum.FormFactor.Plate o7.Size = Vector3.new(1, 0.400000006, 1) o7.CFrame = CFrame.new(64.7997589, 3.44087291, 191.011887, -6.10338793e-005, 5.42600276e-009, -0.999995053, -1.00000012, -6.14777164e-005, 6.10322968e-005, -6.06677968e-005, 0.999994695, 9.39564693e-009) o7.BottomSurface = Enum.SurfaceType.Smooth o7.TopSurface = Enum.SurfaceType.Smooth o7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o7.Position = Vector3.new(64.7997589, 3.44087291, 191.011887) o8.Parent = o7 o8.Offset = Vector3.new(0, -0.0185714271, 0) o8.Scale = Vector3.new(0.0666666627, 0.0476190485, 0.0666666627) o9.Parent = o1 o9.BrickColor = BrickColor.new("Black") o9.Position = Vector3.new(64.7992706, 3.16922092, 187.78215) o9.Rotation = Vector3.new(-167.695038, 89.8186951, -12.3031311) o9.Anchored = true o9.CanCollide = false o9.Elasticity = 0 o9.FormFactor = Enum.FormFactor.Custom o9.Size = Vector3.new(1, 0.800000012, 1) o9.CFrame = CFrame.new(64.7992706, 3.16922092, 187.78215, 0.000139941694, 3.05202338e-005, 0.999994993, -1.83277425e-005, -1.00000024, 3.05248468e-005, 0.999994636, -1.75277128e-005, -0.000139941418) o9.BottomSurface = Enum.SurfaceType.Smooth o9.TopSurface = Enum.SurfaceType.Smooth o9.Color = Color3.new(0.105882, 0.164706, 0.207843) o9.Position = Vector3.new(64.7992706, 3.16922092, 187.78215) o10.Parent = o9 o10.Scale = Vector3.new(0.190439999, 0.761759996, 0.190439999) o11.Parent = o1 o11.BrickColor = BrickColor.new("Black") o11.Position = Vector3.new(64.8461456, 3.49419403, 188.180588) o11.Rotation = Vector3.new(-158.83873, -89.8186951, -158.839691) o11.Anchored = true o11.CanCollide = false o11.Elasticity = 0 o11.FormFactor = Enum.FormFactor.Custom o11.Size = Vector3.new(1.13, 1, 1) o11.CFrame = CFrame.new(64.8461456, 3.49419403, 188.180588, -3.26608897e-005, 1.26423038e-005, -0.999994993, -6.1466395e-005, 1.00000012, 1.26425111e-005, 0.999994695, 6.07117581e-005, -3.26598056e-005) o11.BottomSurface = Enum.SurfaceType.Smooth o11.TopSurface = Enum.SurfaceType.Smooth o11.Color = Color3.new(0.105882, 0.164706, 0.207843) o11.Position = Vector3.new(64.8461456, 3.49419403, 188.180588) o12.Parent = o11 o12.Scale = Vector3.new(0.856980026, 0.0476099998, 0.0952199996) o12.MeshType = Enum.MeshType.Wedge o13.Parent = o1 o13.BrickColor = BrickColor.new("Black") o13.Position = Vector3.new(64.7992706, 3.37131, 188.282333) o13.Rotation = Vector3.new(154.251129, 89.8186951, -31.5058155) o13.Anchored = true o13.CanCollide = false o13.Elasticity = 0 o13.FormFactor = Enum.FormFactor.Custom o13.Size = Vector3.new(0.800000012, 1, 1) o13.CFrame = CFrame.new(64.7992706, 3.37131, 188.282333, 2.77469381e-009, 1.7007219e-009, 0.999994993, 1.00000012, -6.14777164e-005, -9.45762024e-010, 6.07115689e-005, 0.999994695, -1.96086525e-009) o13.BottomSurface = Enum.SurfaceType.Smooth o13.TopSurface = Enum.SurfaceType.Smooth o13.Color = Color3.new(0.105882, 0.164706, 0.207843) o13.Position = Vector3.new(64.7992706, 3.37131, 188.282333) o14.Parent = o13 o14.Scale = Vector3.new(0.238049999, 0.809369981, 0.190439999) o15.Parent = o1 o15.BrickColor = BrickColor.new("Black") o15.Position = Vector3.new(64.7992706, 3.07010794, 188.322067) o15.Rotation = Vector3.new(-179.99823, 0.00174844847, -0.00349692325) o15.Anchored = true o15.CanCollide = false o15.Elasticity = 0 o15.FormFactor = Enum.FormFactor.Custom o15.Size = Vector3.new(1, 0.800000012, 1) o15.CFrame = CFrame.new(64.7992706, 3.07010794, 188.322067, 0.999994993, 6.10325187e-005, 3.0516183e-005, 6.10337447e-005, -1.00000036, 3.09346469e-005, 3.05177819e-005, -3.02527915e-005, -0.999994636) o15.BottomSurface = Enum.SurfaceType.Smooth o15.TopSurface = Enum.SurfaceType.Smooth o15.Color = Color3.new(0.105882, 0.164706, 0.207843) o15.Position = Vector3.new(64.7992706, 3.07010794, 188.322067) o16.Parent = o15 o16.Scale = Vector3.new(0.189999998, 0.523999989, 0.899999976) o16.MeshType = Enum.MeshType.Wedge o17.Parent = o1 o17.BrickColor = BrickColor.new("Black") o17.Position = Vector3.new(64.7509308, 3.49422503, 188.175644) o17.Rotation = Vector3.new(-29.7159615, 89.8186951, 29.7151585) o17.Anchored = true o17.CanCollide = false o17.Elasticity = 0 o17.FormFactor = Enum.FormFactor.Custom o17.Size = Vector3.new(1.12, 1, 1) o17.CFrame = CFrame.new(64.7509308, 3.49422503, 188.175644, 5.34666324e-005, -3.05155791e-005, 0.999994993, 1.82905187e-005, 1.00000024, 3.05167177e-005, -0.999994755, 1.75277128e-005, 5.3466887e-005) o17.BottomSurface = Enum.SurfaceType.Smooth o17.TopSurface = Enum.SurfaceType.Smooth o17.Color = Color3.new(0.105882, 0.164706, 0.207843) o17.Position = Vector3.new(64.7509308, 3.49422503, 188.175644) o18.Parent = o17 o18.Scale = Vector3.new(0.856980026, 0.0476099998, 0.0952199996) o18.MeshType = Enum.MeshType.Wedge o19.Name = "Part-to-Handle Strong Joint" o19.Parent = o17 o19.C0 = CFrame.new(-0.560000002, -0.5, -0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0) o19.C1 = CFrame.new(0.548812866, -0.374901772, 0.481560707, -0.999997377, 8.81552187e-005, 4.9373557e-005, 8.81582018e-005, 1, 4.09365093e-005, -4.94189371e-005, 4.13915914e-005, -0.999996901) o19.Part0 = o17 o19.Part1 = o46 o20.Name = "Part-to-Handle Strong Joint" o20.Parent = o17 o20.C0 = CFrame.new(-0.560000002, -0.5, -0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0) o20.C1 = CFrame.new(0.548706055, 0.0250977278, 0.481554985, -0.999997377, 8.81552187e-005, 4.9373557e-005, 8.81582018e-005, 1, 4.09365093e-005, -4.94189371e-005, 4.13915914e-005, -0.999996901) o20.Part0 = o17 o20.Part1 = o76 o21.Name = "Ring" o21.Parent = o1 o21.BrickColor = BrickColor.new("Black") o21.Position = Vector3.new(64.7997589, 3.03610396, 189.001877) o21.Rotation = Vector3.new(-43.0563164, 89.8186951, -136.944794) o21.Anchored = true o21.CanCollide = false o21.Elasticity = 0 o21.FormFactor = Enum.FormFactor.Symmetric o21.Size = Vector3.new(1, 1, 1) o21.CFrame = CFrame.new(64.7997589, 3.03610396, 189.001877, -3.26607951e-005, 3.05155791e-005, 0.999994993, -1.82977292e-005, -1.00000024, 3.05169906e-005, 0.999994755, -1.75277128e-005, 3.26610425e-005) o21.BottomSurface = Enum.SurfaceType.Smooth o21.TopSurface = Enum.SurfaceType.Smooth o21.Color = Color3.new(0.105882, 0.164706, 0.207843) o21.Position = Vector3.new(64.7997589, 3.03610396, 189.001877) o22.Parent = o21 o22.MeshId = "http://www.roblox.com/asset/?id=3270017" o22.Scale = Vector3.new(0.190476194, 0.142857149, 0.142857149) o22.MeshType = Enum.MeshType.FileMesh o23.Parent = o1 o23.BrickColor = BrickColor.new("Black") o23.Position = Vector3.new(64.7997589, 3.4409349, 190.430832) o23.Rotation = Vector3.new(-153.430954, -89.8197784, 116.566055) o23.Anchored = true o23.CanCollide = false o23.Elasticity = 0 o23.FormFactor = Enum.FormFactor.Symmetric o23.Size = Vector3.new(1, 1, 1) o23.CFrame = CFrame.new(64.7997589, 3.4409349, 190.430832, -6.10394636e-005, -0.000122073558, -0.999995053, -1.00000012, -6.13757948e-005, 6.10454299e-005, -6.06677968e-005, 0.999994695, -0.00012206957) o23.BottomSurface = Enum.SurfaceType.Smooth o23.TopSurface = Enum.SurfaceType.Smooth o23.Color = Color3.new(0.105882, 0.164706, 0.207843) o23.Position = Vector3.new(64.7997589, 3.4409349, 190.430832) o24.Parent = o23 o24.Scale = Vector3.new(0.190476194, 0.285714298, 0.190476194) o25.Parent = o1 o25.BrickColor = BrickColor.new("Black") o25.Position = Vector3.new(64.7997589, 3.10703397, 188.668991) o25.Rotation = Vector3.new(0.00177023129, 0.00174864498, 180) o25.Anchored = true o25.CanCollide = false o25.Elasticity = 0 o25.FormFactor = Enum.FormFactor.Symmetric o25.Size = Vector3.new(1, 1, 1) o25.CFrame = CFrame.new(64.7997589, 3.10703397, 188.668991, -0.999994993, -1.43723955e-009, 3.05196118e-005, -1.50779e-009, -1.00000036, -3.08961971e-005, 3.05198337e-005, -3.02537301e-005, 0.999994636) o25.BottomSurface = Enum.SurfaceType.Smooth o25.TopSurface = Enum.SurfaceType.Smooth o25.Color = Color3.new(0.105882, 0.164706, 0.207843) o25.Position = Vector3.new(64.7997589, 3.10703397, 188.668991) o26.Parent = o25 o26.Scale = Vector3.new(0.190476194, 0.190476194, 0.095238097) o26.MeshType = Enum.MeshType.Wedge o27.Parent = o1 o27.BrickColor = BrickColor.new("Black") o27.Position = Vector3.new(64.7997589, 3.24986506, 190.049835) o27.Rotation = Vector3.new(-89.9946518, 0.000724241894, -180) o27.Anchored = true o27.CanCollide = false o27.Elasticity = 0 o27.FormFactor = Enum.FormFactor.Symmetric o27.Size = Vector3.new(1, 1, 1) o27.CFrame = CFrame.new(64.7997589, 3.24986506, 190.049835, -0.999994993, 2.26459185e-009, 1.26404057e-005, 1.26386749e-005, -9.40069585e-005, 1.00000012, 3.64128883e-009, 0.999994636, 9.34047712e-005) o27.BottomSurface = Enum.SurfaceType.Smooth o27.TopSurface = Enum.SurfaceType.Smooth o27.Color = Color3.new(0.105882, 0.164706, 0.207843) o27.Position = Vector3.new(64.7997589, 3.24986506, 190.049835) o28.Parent = o27 o28.Scale = Vector3.new(0.190476194, 0.476190478, 0.095238097) o28.MeshType = Enum.MeshType.Wedge o29.Parent = o1 o29.BrickColor = BrickColor.new("Black") o29.Position = Vector3.new(64.7997589, 3.32202888, 190.43071) o29.Rotation = Vector3.new(-89.9946518, 0.000724241894, -180) o29.Anchored = true o29.CanCollide = false o29.Elasticity = 0 o29.FormFactor = Enum.FormFactor.Symmetric o29.Size = Vector3.new(1, 1, 1) o29.CFrame = CFrame.new(64.7997589, 3.32202888, 190.43071, -0.999994993, 2.26459185e-009, 1.26404057e-005, 1.26386749e-005, -9.40069585e-005, 1.00000012, 3.64128883e-009, 0.999994636, 9.34047712e-005) o29.BottomSurface = Enum.SurfaceType.Smooth o29.TopSurface = Enum.SurfaceType.Smooth o29.Color = Color3.new(0.105882, 0.164706, 0.207843) o29.Position = Vector3.new(64.7997589, 3.32202888, 190.43071) o30.Parent = o29 o30.Scale = Vector3.new(0.190476194, 0.285714298, 0.0476190485) o30.MeshType = Enum.MeshType.Wedge o31.Parent = o1 o31.BrickColor = BrickColor.new("Black") o31.Position = Vector3.new(64.8002548, 2.87211609, 188.769821) o31.Rotation = Vector3.new(15.0020313, -90, 0) o31.Anchored = true o31.CanCollide = false o31.Elasticity = 0 o31.FormFactor = Enum.FormFactor.Symmetric o31.Size = Vector3.new(1, 1, 1) o31.CFrame = CFrame.new(64.8002548, 2.87211609, 188.769821, -4.58633258e-005, 7.67308029e-006, -1.00000036, -0.258853376, 0.965916991, 1.78985865e-005, 0.96591717, 0.25885129, -4.25535036e-005) o31.BottomSurface = Enum.SurfaceType.Smooth o31.TopSurface = Enum.SurfaceType.Smooth o31.Color = Color3.new(0.105882, 0.164706, 0.207843) o31.Position = Vector3.new(64.8002548, 2.87211609, 188.769821) o32.Parent = o31 o32.Scale = Vector3.new(0.238095239, 0.476190478, 0.190476194) o33.Parent = o1 o33.BrickColor = BrickColor.new("Black") o33.Position = Vector3.new(64.7997589, 3.1309669, 189.144821) o33.Rotation = Vector3.new(-89.9911804, -89.8197784, -179.994919) o33.Anchored = true o33.CanCollide = false o33.Elasticity = 0 o33.FormFactor = Enum.FormFactor.Symmetric o33.Size = Vector3.new(1, 1, 1) o33.CFrame = CFrame.new(64.7997589, 3.1309669, 189.144821, -6.10338793e-005, 5.42600276e-009, -0.999995053, -1.00000012, -6.14777164e-005, 6.10322968e-005, -6.06677968e-005, 0.999994695, 9.39564693e-009) o33.BottomSurface = Enum.SurfaceType.Smooth o33.TopSurface = Enum.SurfaceType.Smooth o33.Color = Color3.new(0.105882, 0.164706, 0.207843) o33.Position = Vector3.new(64.7997589, 3.1309669, 189.144821) o34.Parent = o33 o34.Scale = Vector3.new(0.142857149, 0.857142866, 0.190476194) o35.Parent = o1 o35.BrickColor = BrickColor.new("Black") o35.Position = Vector3.new(64.7997589, 3.41701007, 189.239914) o35.Rotation = Vector3.new(-97.6669846, 89.8186951, -172.333023) o35.Anchored = true o35.CanCollide = false o35.Elasticity = 0 o35.FormFactor = Enum.FormFactor.Symmetric o35.Size = Vector3.new(1, 1, 1) o35.CFrame = CFrame.new(64.7997589, 3.41701007, 189.239914, -9.45850287e-010, 1.27329008e-010, 0.999994993, -1.00000024, 3.38244291e-007, 9.45850287e-010, 3.38244291e-007, -0.999994755, -1.27329008e-010) o35.BottomSurface = Enum.SurfaceType.Smooth o35.TopSurface = Enum.SurfaceType.Smooth o35.Color = Color3.new(0.105882, 0.164706, 0.207843) o35.Position = Vector3.new(64.7997589, 3.41701007, 189.239914) o36.Parent = o35 o36.Scale = Vector3.new(0.238095239, 1.23809528, 0.285714298) o37.Name = "Part-to-Part Strong Joint" o37.Parent = o35 o37.C0 = CFrame.new(-0.5, 0.5, 0.5, -1, 0, 0, 0, 0, 1, 0, 1, -0) o37.C1 = CFrame.new(0.499938965, 0.383073211, 0.285767555, -1.82973925e-009, 0.999997497, -3.0515117e-005, 1.00000024, 1.89564053e-009, -3.04229325e-005, -3.07655209e-005, -3.05152644e-005, -0.999997258) o37.Part0 = o35 o37.Part1 = o68 o38.Parent = o1 o38.BrickColor = BrickColor.new("Black") o38.Position = Vector3.new(64.7997589, 3.44089389, 190.787766) o38.Rotation = Vector3.new(-166.438477, 89.8186951, 105.015259) o38.Anchored = true o38.CanCollide = false o38.Elasticity = 0 o38.FormFactor = Enum.FormFactor.Symmetric o38.Size = Vector3.new(1, 1, 1) o38.CFrame = CFrame.new(64.7997589, 3.44089389, 190.787766, -9.65567626e-010, -3.59971342e-009, 0.999994993, -1.00000036, 0.000122408586, 9.17020848e-010, -0.000121761404, -0.999994695, -3.80167808e-009) o38.BottomSurface = Enum.SurfaceType.Smooth o38.TopSurface = Enum.SurfaceType.Smooth o38.Color = Color3.new(0.105882, 0.164706, 0.207843) o38.Position = Vector3.new(64.7997589, 3.44089389, 190.787766) o39.Parent = o38 o39.Scale = Vector3.new(0.095238097, 0.428571433, 0.095238097) o40.Name = "Part-to-SmokePart Strong Joint" o40.Parent = o38 o40.C0 = CFrame.new(0.5, -0.5, 0.5, 1, 0, 0, 0, 0, -1, 0, 1, 0) o40.C1 = CFrame.new(0.49979198, -0.100028992, -0.500137329, 0.999999881, -0.000346633024, 4.77284084e-005, -4.75942979e-005, -1.53355468e-005, 0.999998391, -0.000346632412, -0.999998689, -1.53520814e-005) o40.Part0 = o38 o40.Part1 = o41 o41.Name = "SmokePart" o41.Parent = o1 o41.BrickColor = BrickColor.new("Black") o41.Transparency = 1 o41.Position = Vector3.new(64.7997589, 3.44079804, 191.387741) o41.Rotation = Vector3.new(-92.5283127, -89.8417435, 177.467407) o41.Anchored = true o41.CanCollide = false o41.FormFactor = Enum.FormFactor.Custom o41.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o41.CFrame = CFrame.new(64.7997589, 3.44079804, 191.387741, -0.000346632645, -1.53318979e-005, -0.999996185, -0.999999881, -7.46749211e-005, 0.000346633838, -7.41725598e-005, 0.999995828, -1.53059973e-005) o41.BottomSurface = Enum.SurfaceType.Smooth o41.TopSurface = Enum.SurfaceType.Smooth o41.Color = Color3.new(0.105882, 0.164706, 0.207843) o41.Position = Vector3.new(64.7997589, 3.44079804, 191.387741) o42.Parent = o41 o42.Scale = Vector3.new(0.600000024, 1, 0.600000024) o43.Name = "AimPart" o43.Parent = o1 o43.BrickColor = BrickColor.new("Black") o43.Transparency = 1 o43.Position = Vector3.new(64.8009796, 3.73413992, 188.265549) o43.Rotation = Vector3.new(-179.995712, 0.000878453022, -179.980148) o43.Anchored = true o43.CanCollide = false o43.FormFactor = Enum.FormFactor.Custom o43.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o43.CFrame = CFrame.new(64.8009796, 3.73413992, 188.265549, -0.999996185, 0.000346632645, 1.53318979e-005, 0.000346633838, 0.999999881, 7.46749211e-005, -1.53059973e-005, 7.41725598e-005, -0.999995828) o43.BottomSurface = Enum.SurfaceType.Smooth o43.TopSurface = Enum.SurfaceType.Smooth o43.Color = Color3.new(0.105882, 0.164706, 0.207843) o43.Position = Vector3.new(64.8009796, 3.73413992, 188.265549) o44.Name = "Block" o44.Parent = o1 o44.BrickColor = BrickColor.new("Black") o44.Position = Vector3.new(64.7997589, 3.04699206, 189.01207) o44.Rotation = Vector3.new(14.8787241, -89.9115295, 136.456451) o44.Anchored = true o44.CanCollide = false o44.Elasticity = 0 o44.FormFactor = Enum.FormFactor.Plate o44.Size = Vector3.new(1, 0.400000006, 1) o44.CFrame = CFrame.new(64.7997589, 3.04699206, 189.01207, -4.60980118e-005, -4.38120223e-005, -0.999998808, 0.866055429, -0.499959826, -1.46961384e-005, -0.499953657, -0.866050363, 5.5314802e-005) o44.BottomSurface = Enum.SurfaceType.Smooth o44.TopSurface = Enum.SurfaceType.Smooth o44.Color = Color3.new(0.105882, 0.164706, 0.207843) o44.Position = Vector3.new(64.7997589, 3.04699206, 189.01207) o45.Parent = o44 o45.Scale = Vector3.new(0.095238097, 0.0476190485, 0.0476190485) o46.Name = "Handle2" o46.Parent = o1 o46.BrickColor = BrickColor.new("Black") o46.Position = Vector3.new(64.7997589, 3.36904407, 189.217087) o46.Rotation = Vector3.new(-179.996597, 0.000231844577, -179.996704) o46.Anchored = true o46.CanCollide = false o46.Elasticity = 0 o46.FormFactor = Enum.FormFactor.Symmetric o46.Size = Vector3.new(1, 1, 1) o46.CFrame = CFrame.new(64.7997589, 3.36904407, 189.217087, -0.999994874, 5.76396233e-005, 4.04645107e-006, 5.76382517e-005, 1.00000012, 5.94268422e-005, -4.09197901e-006, 5.87225804e-005, -0.999994278) o46.BottomSurface = Enum.SurfaceType.Smooth o46.TopSurface = Enum.SurfaceType.Smooth o46.Color = Color3.new(0.105882, 0.164706, 0.207843) o46.Position = Vector3.new(64.7997589, 3.36904407, 189.217087) o47.Parent = o46 o47.Scale = Vector3.new(0.189999998, 0.333000004, 1.19000006) o48.Name = "Shoot" o48.Parent = o46 o48.Pitch = 1.25 o48.SoundId = "http://www.roblox.com/asset/?id=97852331" o48.Volume = 1 o49.Name = "Reload" o49.Parent = o46 o49.SoundId = "http://www.roblox.com/asset/?id=2691591" o49.Volume = 0.10000000149012 o50.Name = "Mag1" o50.Parent = o1 o50.BrickColor = BrickColor.new("Black") o50.Position = Vector3.new(64.8000031, 2.50102401, 189.563995) o50.Rotation = Vector3.new(-29.9793606, 0.00228532869, -89.9719467) o50.Anchored = true o50.CanCollide = false o50.Elasticity = 0 o50.FormFactor = Enum.FormFactor.Symmetric o50.Size = Vector3.new(1, 1, 1) o50.CFrame = CFrame.new(64.8000031, 2.50102401, 189.563995, 0.000489678059, 0.999993145, 3.98865086e-005, -0.866204798, 0.000404494232, 0.499685794, 0.49968347, -0.000278345484, 0.866201699) o50.BottomSurface = Enum.SurfaceType.Smooth o50.TopSurface = Enum.SurfaceType.Smooth o50.Color = Color3.new(0.105882, 0.164706, 0.207843) o50.Position = Vector3.new(64.8000031, 2.50102401, 189.563995) o51.Parent = o50 o51.Scale = Vector3.new(0.285714298, 0.142857149, 0.238095239) o52.Name = "Mag1" o52.Parent = o1 o52.BrickColor = BrickColor.new("Black") o52.Position = Vector3.new(64.8002548, 2.76496911, 189.462082) o52.Rotation = Vector3.new(-14.9799595, -0.00165438349, -89.9693985) o52.Anchored = true o52.CanCollide = false o52.Elasticity = 0 o52.FormFactor = Enum.FormFactor.Symmetric o52.Size = Vector3.new(1, 1, 1) o52.CFrame = CFrame.new(64.8002548, 2.76496911, 189.462082, 0.000534141553, 0.999994874, -2.88744395e-005, -0.966016829, 0.000523457886, 0.258479834, 0.25847891, -0.000110172186, 0.966011345) o52.BottomSurface = Enum.SurfaceType.Smooth o52.TopSurface = Enum.SurfaceType.Smooth o52.Color = Color3.new(0.105882, 0.164706, 0.207843) o52.Position = Vector3.new(64.8002548, 2.76496911, 189.462082) o53.Parent = o52 o53.Scale = Vector3.new(0.380952388, 0.142857149, 0.238095239) o54.Name = "Mag1" o54.Parent = o1 o54.BrickColor = BrickColor.new("Black") o54.Position = Vector3.new(64.8002548, 2.99808002, 189.416794) o54.Rotation = Vector3.new(111.803017, -89.8176193, 21.7998009) o54.Anchored = true o54.CanCollide = false o54.Elasticity = 0 o54.FormFactor = Enum.FormFactor.Symmetric o54.Size = Vector3.new(1, 1, 1) o54.CFrame = CFrame.new(64.8002548, 2.99808002, 189.416794, 0.000305180816, -0.000122062389, -0.999994934, -1.00000012, -6.1375802e-005, -0.000305176771, -6.06919893e-005, 0.999994695, -0.000122080659) o54.BottomSurface = Enum.SurfaceType.Smooth o54.TopSurface = Enum.SurfaceType.Smooth o54.Color = Color3.new(0.105882, 0.164706, 0.207843) o54.Position = Vector3.new(64.8002548, 2.99808002, 189.416794) o55.Parent = o54 o55.Scale = Vector3.new(0.190476194, 0.238095239, 0.142857149) o56.Name = "NoSight" o56.Parent = o1 o56.BrickColor = BrickColor.new("Black") o56.Position = Vector3.new(64.7997589, 3.66114807, 188.862091) o56.Rotation = Vector3.new(-106.1222, -68.8593826, -134.142578) o56.Anchored = true o56.CanCollide = false o56.Elasticity = 0 o56.FormFactor = Enum.FormFactor.Symmetric o56.Size = Vector3.new(1, 1, 1) o56.CFrame = CFrame.new(64.7997589, 3.66114807, 188.862091, -0.251169264, 0.258801401, -0.932698071, -0.424759388, 0.836387455, 0.34646222, 0.869761705, 0.483191997, -0.100146636) o56.BottomSurface = Enum.SurfaceType.Smooth o56.TopSurface = Enum.SurfaceType.Smooth o56.Color = Color3.new(0.105882, 0.164706, 0.207843) o56.Position = Vector3.new(64.7997589, 3.66114807, 188.862091) o57.Parent = o56 o57.MeshId = "http://www.roblox.com/Asset/?id=9944765" o57.Scale = Vector3.new(0.142857149, 0.142857149, 0.142857149) o57.MeshType = Enum.MeshType.FileMesh o58.Name = "NoSight" o58.Parent = o1 o58.BrickColor = BrickColor.new("Black") o58.Position = Vector3.new(64.7997589, 3.66114807, 188.862091) o58.Rotation = Vector3.new(119.990768, 15.0025549, 75.0391693) o58.Anchored = true o58.CanCollide = false o58.Elasticity = 0 o58.FormFactor = Enum.FormFactor.Symmetric o58.Size = Vector3.new(1, 1, 1) o58.CFrame = CFrame.new(64.7997589, 3.66114807, 188.862091, 0.24935782, -0.933167219, 0.258862108, -0.425039113, -0.345646948, -0.836582661, 0.870146036, 0.0985820517, -0.482821465) o58.BottomSurface = Enum.SurfaceType.Smooth o58.TopSurface = Enum.SurfaceType.Smooth o58.Color = Color3.new(0.105882, 0.164706, 0.207843) o58.Position = Vector3.new(64.7997589, 3.66114807, 188.862091) o59.Parent = o58 o59.MeshId = "http://www.roblox.com/Asset/?id=9944765" o59.Scale = Vector3.new(0.142857149, 0.142857149, 0.142857149) o59.MeshType = Enum.MeshType.FileMesh o60.Name = "NoSight" o60.Parent = o1 o60.BrickColor = BrickColor.new("Black") o60.Position = Vector3.new(64.7997589, 3.67897892, 190.549973) o60.Rotation = Vector3.new(-179.996475, 0.0024725874, -90.003624) o60.Anchored = true o60.CanCollide = false o60.Elasticity = 0 o60.FormFactor = Enum.FormFactor.Custom o60.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o60.CFrame = CFrame.new(64.7997589, 3.67897892, 190.549973, -6.31777293e-005, 0.999994993, 4.31547924e-005, 1.00000012, 6.31772564e-005, 6.14031524e-005, 6.07106012e-005, 4.31583721e-005, -0.999994695) o60.BottomSurface = Enum.SurfaceType.Smooth o60.TopSurface = Enum.SurfaceType.Smooth o60.Color = Color3.new(0.105882, 0.164706, 0.207843) o60.Position = Vector3.new(64.7997589, 3.67897892, 190.549973) o61.Parent = o60 o61.Scale = Vector3.new(0.476190478, 0.0476190485, 0.142857149) o62.Name = "NoSight" o62.Parent = o1 o62.BrickColor = BrickColor.new("Black") o62.Position = Vector3.new(64.7997589, 3.6000061, 188.825851) o62.Rotation = Vector3.new(27.7044449, 89.8144302, -177.703186) o62.Anchored = true o62.CanCollide = false o62.Elasticity = 0 o62.FormFactor = Enum.FormFactor.Symmetric o62.Size = Vector3.new(1, 1, 1) o62.CFrame = CFrame.new(64.7997589, 3.6000061, 188.825851, -0.000678399869, 2.72095167e-005, 0.999994755, -0.500019014, -0.866014719, -0.000315648853, 0.866009951, -0.500015795, 0.000601109175) o62.BottomSurface = Enum.SurfaceType.Smooth o62.TopSurface = Enum.SurfaceType.Smooth o62.Color = Color3.new(0.105882, 0.164706, 0.207843) o62.Position = Vector3.new(64.7997589, 3.6000061, 188.825851) o63.Parent = o62 o63.Scale = Vector3.new(0.142857149, 0.142857149, 0.190476194) o64.Name = "NoSight" o64.Parent = o1 o64.BrickColor = BrickColor.new("Black") o64.Position = Vector3.new(64.8000031, 3.73597193, 190.550095) o64.Rotation = Vector3.new(0.00352243241, 1.50804908e-007, 90.0017548) o64.Anchored = true o64.CanCollide = false o64.Elasticity = 0 o64.FormFactor = Enum.FormFactor.Symmetric o64.Size = Vector3.new(1, 1, 1) o64.CFrame = CFrame.new(64.8000031, 3.73597193, 190.550095, -3.05156009e-005, -0.999994993, 2.63204214e-009, 1.00000012, -3.05176254e-005, -6.14777164e-005, 6.07111033e-005, 1.02924946e-009, 0.999994695) o64.BottomSurface = Enum.SurfaceType.Smooth o64.TopSurface = Enum.SurfaceType.Smooth o64.Color = Color3.new(0.105882, 0.164706, 0.207843) o64.Position = Vector3.new(64.8000031, 3.73597193, 190.550095) o65.Parent = o64 o65.MeshId = "http://www.roblox.com/asset/?id=3270017" o65.Scale = Vector3.new(0.095238097, 0.095238097, 0.095238097) o65.MeshType = Enum.MeshType.FileMesh o66.Parent = o1 o66.BrickColor = BrickColor.new("Black") o66.Position = Vector3.new(64.7997589, 3.58407807, 188.88298) o66.Rotation = Vector3.new(90.0004196, -0.000724297483, -1.90515195e-007) o66.Anchored = true o66.CanCollide = false o66.Elasticity = 0 o66.FormFactor = Enum.FormFactor.Symmetric o66.Size = Vector3.new(1, 1, 1) o66.CFrame = CFrame.new(64.7997589, 3.58407807, 188.88298, 0.999994993, 3.32510064e-009, -1.26413761e-005, -1.26395771e-005, -7.952739e-006, -1.00000012, -3.68494413e-009, 0.999994755, -7.33600837e-006) o66.BottomSurface = Enum.SurfaceType.Smooth o66.TopSurface = Enum.SurfaceType.Smooth o66.Color = Color3.new(0.105882, 0.164706, 0.207843) o66.Position = Vector3.new(64.7997589, 3.58407807, 188.88298) o67.Parent = o66 o67.Scale = Vector3.new(0.190476194, 0.0476190485, 0.095238097) o67.MeshType = Enum.MeshType.Wedge o68.Parent = o1 o68.BrickColor = BrickColor.new("Black") o68.Position = Vector3.new(64.7997589, 3.53394389, 188.454025) o68.Rotation = Vector3.new(0.00177243433, -0.00174839515, -1.35709158e-007) o68.Anchored = true o68.CanCollide = false o68.Elasticity = 0 o68.FormFactor = Enum.FormFactor.Custom o68.Size = Vector3.new(1, 0.219999999, 0.570000052) o68.CFrame = CFrame.new(64.7997589, 3.53394389, 188.454025, 0.999994993, 2.36855979e-009, -3.05152516e-005, -1.36197564e-009, 1.00000036, -3.09346469e-005, 3.05149733e-005, 3.02537301e-005, 0.999994636) o68.BottomSurface = Enum.SurfaceType.Smooth o68.TopSurface = Enum.SurfaceType.Smooth o68.Color = Color3.new(0.105882, 0.164706, 0.207843) o68.Position = Vector3.new(64.7997589, 3.53394389, 188.454025) o69.Parent = o68 o69.Scale = Vector3.new(0.189999998, 0.949999988, 0.949999988) o69.MeshType = Enum.MeshType.Wedge o70.Parent = o1 o70.BrickColor = BrickColor.new("Black") o70.Position = Vector3.new(64.7997589, 3.61193204, 190.550095) o70.Rotation = Vector3.new(90.0047379, -89.8176193, 0.00127064111) o70.Anchored = true o70.CanCollide = false o70.Elasticity = 0 o70.FormFactor = Enum.FormFactor.Symmetric o70.Size = Vector3.new(1, 1, 1) o70.CFrame = CFrame.new(64.7997589, 3.61193204, 190.550095, 0.000427170366, -9.47330214e-009, -0.999994934, -1.00000024, -6.14777164e-005, -0.00042717444, -6.07348229e-005, 0.999994695, -3.53142831e-008) o70.BottomSurface = Enum.SurfaceType.Smooth o70.TopSurface = Enum.SurfaceType.Smooth o70.Color = Color3.new(0.105882, 0.164706, 0.207843) o70.Position = Vector3.new(64.7997589, 3.61193204, 190.550095) o71.Parent = o70 o71.Scale = Vector3.new(0.095238097, 0.0476190485, 0.0476190485) o72.Parent = o1 o72.BrickColor = BrickColor.new("Black") o72.Position = Vector3.new(64.7997589, 3.41701007, 190.049973) o72.Rotation = Vector3.new(153.437561, -89.8186951, 63.4349518) o72.Anchored = true o72.CanCollide = false o72.Elasticity = 0 o72.FormFactor = Enum.FormFactor.Symmetric o72.Size = Vector3.new(1, 1, 1) o72.CFrame = CFrame.new(64.7997589, 3.41701007, 190.049973, 6.10321113e-005, -0.000122064252, -0.999994993, -1.00000012, -6.1375802e-005, -6.10268471e-005, -6.07106304e-005, 0.999994695, -0.000122067642) o72.BottomSurface = Enum.SurfaceType.Smooth o72.TopSurface = Enum.SurfaceType.Smooth o72.Color = Color3.new(0.105882, 0.164706, 0.207843) o72.Position = Vector3.new(64.7997589, 3.41701007, 190.049973) o73.Parent = o72 o73.Scale = Vector3.new(0.238095239, 0.476190478, 0.190476194) o74.Parent = o1 o74.BrickColor = BrickColor.new("Black") o74.Position = Vector3.new(64.7997589, 3.58418393, 188.788132) o74.Rotation = Vector3.new(-89.9911804, -89.8197784, -179.994919) o74.Anchored = true o74.CanCollide = false o74.Elasticity = 0 o74.FormFactor = Enum.FormFactor.Symmetric o74.Size = Vector3.new(1, 1, 1) o74.CFrame = CFrame.new(64.7997589, 3.58418393, 188.788132, -6.10338793e-005, 5.42600276e-009, -0.999995053, -1.00000012, -6.14777164e-005, 6.10322968e-005, -6.06677968e-005, 0.999994695, 9.39564693e-009) o74.BottomSurface = Enum.SurfaceType.Smooth o74.TopSurface = Enum.SurfaceType.Smooth o74.Color = Color3.new(0.105882, 0.164706, 0.207843) o74.Position = Vector3.new(64.7997589, 3.58418393, 188.788132) o75.Parent = o74 o75.Scale = Vector3.new(0.095238097, 0.142857149, 0.190476194) o76.Name = "Handle" o76.Parent = o1 o76.BrickColor = BrickColor.new("Black") o76.Transparency = 1 o76.Position = Vector3.new(64.7997589, 2.96903396, 189.217087) o76.Rotation = Vector3.new(-179.996597, 0.000231844577, -179.996704) o76.Anchored = true o76.CanCollide = false o76.Elasticity = 0 o76.FormFactor = Enum.FormFactor.Symmetric o76.Size = Vector3.new(1, 1, 1) o76.CFrame = CFrame.new(64.7997589, 2.96903396, 189.217087, -0.999994874, 5.76396233e-005, 4.04645107e-006, 5.76382517e-005, 1.00000012, 5.94268422e-005, -4.09197901e-006, 5.87225804e-005, -0.999994278) o76.BottomSurface = Enum.SurfaceType.Smooth o76.TopSurface = Enum.SurfaceType.Smooth o76.Color = Color3.new(0.105882, 0.164706, 0.207843) o76.Position = Vector3.new(64.7997589, 2.96903396, 189.217087) o77.Parent = o76 o77.Scale = Vector3.new(0.189999998, 0.333000004, 1.19000006) o78.Name = "Shoot" o78.Parent = o76 o78.Pitch = 1.25 o78.SoundId = "http://www.roblox.com/asset/?id=97852331" o78.Volume = 1 o79.Name = "Reload" o79.Parent = o76 o79.SoundId = "http://www.roblox.com/asset/?id=2691591" o79.Volume = 0.10000000149012 o81.Name = "Coloring" o81.Parent = o1 table.insert(cors,coroutine.create(function() wait() runDummyScript(function() repeat wait() until script.Parent.Parent.Parent.ClassName == "Player" g = script.Parent:GetChildren() for i = 1,#g do if g[i].Name == "Color" then g[i].BrickColor = script.Parent.Parent.Parent.TeamColor end end end,o81) end)) o82.Name = "Gun_Script" o82.Parent = o1 table.insert(cors,coroutine.create(function() wait() runDummyScript(function() wait(0.5) --Edit settings below-- local Tool = script.Parent local Settings = { Range = 700 ,Spread = 5 ,Damage = {16, 28} ,HeadShotDamage = {13, 14} ,Bullets = 1 ,FireRate = 0.10 ,Automatic = true ,AntiTK = false ,ImpactDuration = 3 --Reload ,ReloadKey = "R" ,ReloadTime = 3 ,Ammo = 30 ,IncludeChamberedBullet = true --Gui ,GuiPos = Vector2.new(script.Gui.Frame.Position.X.Scale, script.Gui.Frame.Position.Y.Scale) --Arms ,OneHanded = false ,FakeArms = true ,FakeArmTransparency = 1 ,RightPos = CFrame.new(-0.75, -0.25, 0.5) * CFrame.Angles(math.rad(-90), 0, 0) ,LeftPos = CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(-90), math.rad(45), 0) ,AimPart = Tool.AimPart ,AimPartOffset = CFrame.new() ,AimGripOffset = Vector3.new(0, 0, 0) ,LeftAimPos = CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(-100), math.rad(45), 0) ,AimAnim = { Enabled = false ,Frames = 50 ,Time = 0.1 } ,ChangeFOV = {true, 60} ,SpreadReduction = 3 --Weld ,Weld = true --Mouse ,Icons = { Idle = "rbxassetid://70288585" ,Fire1 = "rbxassetid://70288578" ,Fire2 = "rbxassetid://70288572" ,Fire3 = "rbxassetid://70288578" ,Reload = "rbxassetid://70288599" ,Aim = "rbxasset://textures/Blank.png" } ,FireMouseAnimTime = 0.15 --Recoil ,Recoil = math.rad(1.2) --Smoke ,Smoke = true ,SmokePart = Tool.SmokePart ,Smokes = {{script.Smoke, 6, 0.1}, {script.Smoke1, 0.1}, {script.Smoke1, 0.1}} --Sprint ,Sprint = true ,SprintSpeed = 25 ,SprintKey = "0" ,SprintSpreadIncrease = 40 ,SprintArmOffset = CFrame.new(0.25, 0.125, 0.25) * CFrame.Angles(math.rad(-30), math.rad(35), 0) --Other ,DropHats = false } --Do not edit below this lign-- local Orig_Spread = Settings.Spread local Orig_Grip = Tool.GripPos local Player = game.Players.LocalPlayer local Character = Player.Character local Camera = Workspace.CurrentCamera local Ammo, StoredAmmo = script.Ammo, script.StoredAmmo local Gui, CanUpdateGui = nil, true local Sprinting, Equipped function Update_Gui() if Gui and CanUpdateGui then Gui.Frame.AmmoDisplay.Text = Ammo.Value .. "|" .. StoredAmmo.Value end end local Welded if Settings.Weld then Delay(0, function() local weldC0s = {} for i, v in pairs(Tool:GetChildren()) do if v:IsA("BasePart") and v ~= Tool.Handle then table.insert(weldC0s, {v, Tool.Handle.CFrame:toObjectSpace(v.CFrame)}) v.Anchored = false end end Tool.Handle.Anchored = false local welds = {} Tool.Equipped:connect(function() for i, v in ipairs(welds) do v.Part1 = nil v:Destroy() end for i, v in ipairs(weldC0s) do if v[1] and v[2] then local w = Instance.new("Weld", Tool.Handle) w.Part0 = Tool.Handle w.Part1 = v[1] w.C0 = v[2] table.insert(welds, w) end end end) wait() Welded = true end) end local Left_Weld, Right_Weld Ammo.Changed:connect(Update_Gui) StoredAmmo.Changed:connect(Update_Gui) Settings.Range = math.min(Settings.Range, 999) local Ignore_Model = Workspace:FindFirstChild("Ray_Ignore") or Instance.new("Model", Workspace) Ignore_Model.Name = "Ray_Ignore" local Ray_Ignore = {Character, Ignore_Model, Camera} Character.Humanoid.Died:connect(function() Tool.Parent = Player.Backpack end) function Fire(Mouse) local Spread = CFrame.Angles(math.rad(math.random(-Settings.Spread, Settings.Spread)/10), math.rad(math.random(-Settings.Spread, Settings.Spread)/10), math.rad(math.random(-Settings.Spread, Settings.Spread)/10)) local Ray = Ray.new(Character.Head.Position, (CFrame.new(Character.Head.Position, Mouse.Hit.p) * Spread).lookVector.unit * Settings.Range) local Hit, Pos = Workspace:FindPartOnRayWithIgnoreList(Ray, Ray_Ignore) if Hit and Hit.Parent:FindFirstChild("Humanoid") then local Hit_Player = game.Players:GetPlayerFromCharacter(Hit.Parent) if Settings.AntiTK and not Hit_Player.Neutral and Hit_Player.TeamColor == Player.TeamColor then return end local Humanoid = Hit.Parent.Humanoid local c = Instance.new("ObjectValue") c.Name = "creator" c.Value = Player game.Debris:AddItem(c, 3) c.Parent = Humanoid if Hit.Name == "Head" then Humanoid.Health = Humanoid.Health - math.random(Settings.HeadShotDamage[1], Settings.HeadShotDamage[2]) else Humanoid.Health = Humanoid.Health - math.random(Settings.Damage[1], Settings.Damage[2]) end elseif Hit then local Hit_Part = Instance.new("Part", Ignore_Model) Hit_Part.FormFactor = "Custom" Hit_Part.TopSurface = 0 Hit_Part.BottomSurface = 0 Hit_Part.Anchored = true Hit_Part.CanCollide = false Hit_Part.Size = Vector3.new() Hit_Part.CFrame = CFrame.new(Pos) * CFrame.Angles(math.random(0, 360), math.random(0, 360), math.random(0, 360)) Hit_Part.BrickColor = BrickColor.new("Black") game.Debris:AddItem(Hit_Part, Settings.ImpactDuration) if not Hit.Anchored then local w = Instance.new("Weld", Hit_Part) w.Part0 = Hit w.Part1 = Hit_Part w.C0 = Hit.CFrame:toObjectSpace(Hit_Part.CFrame) Hit_Part.Anchored = false end if Hit.Parent:IsA("Hat") and Settings.DropHats then Hit.Parent.Parent = workspace game.Debris:AddItem(Hit, 3) end end end local Can_Shoot = true local Reloading = false local First_Person = false local Mouse_Held Tool.Equipped:connect(function(Mouse) Equipped = true if Settings.Weld and not Welded then wait() Tool.Parent = Player.Backpack end Character = Player.Character if Gui then return end Ray_Ignore = {Character, Ignore_Model, Camera} Mouse.Icon = Settings.Icons.Idle Gui = script.Gui:Clone() Gui.Parent = Player.PlayerGui Gui.Frame.Position = UDim2.new(Settings.GuiPos.X, Gui.Frame.Position.X.Offset, 1.1, Gui.Frame.Position.Y.Offset) Gui.Frame:TweenPosition(UDim2.new(Settings.GuiPos.X, Gui.Frame.Position.X.Offset, Settings.GuiPos.Y, Gui.Frame.Position.Y.Offset), "Out", "Bounce", 1) CanUpdateGui = true Update_Gui() Mouse.Button1Down:connect(function() if Can_Shoot and Ammo.Value > 0 and Character.Humanoid.Health > 0 then Mouse_Held = true while true do Can_Shoot = false Delay(0, function() local t = math.min(Settings.FireMouseAnimTime/3, Settings.FireRate/3) if not Aiming then Mouse.Icon = Settings.Icons.Fire1 end wait(t) if not Aiming then if Reloading then return end Mouse.Icon = Settings.Icons.Fire2 end wait(t) if not Aiming then if Reloading then return end Mouse.Icon = Settings.Icons.Fire3 end wait(t) if not Aiming then if Reloading then return end Mouse.Icon = Settings.Icons.Idle end end) if Settings.Smoke then for i, v in pairs(Settings.Smokes) do local s = v[1]:Clone() s.Parent = Settings.SmokePart s.Enabled = true game.Debris:AddItem(s, v[2]) if v[3] then Delay(v[3], function() s.Enabled = false end) end end end for _ = 1, Settings.Bullets do Fire(Mouse) end Camera.CoordinateFrame = CFrame.new(Camera.Focus.p) * (Camera.CoordinateFrame - Camera.CoordinateFrame.p) * CFrame.Angles(math.abs(Settings.Recoil), 0, 0) * CFrame.new(0, 0, (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude) if Tool.Handle:FindFirstChild("Shoot") then Tool.Handle.Shoot:Play() end Ammo.Value = Ammo.Value - 1 wait(Settings.FireRate) if not Settings.Automatic or Ammo.Value <= 0 or Character.Humanoid.Health <= 0 or not Mouse_Held then break end end Can_Shoot = true elseif Can_Shoot and Character.Humanoid.Health > 0 and Tool.Handle:FindFirstChild("Click") then Tool.Handle.Click:Play() end end) Mouse.Button1Up:connect(function() Mouse_Held = false end) Mouse.KeyDown:connect(function(Key) if Key:upper() == Settings.ReloadKey:upper() and Can_Shoot and StoredAmmo.Value > 0 and not Aiming then if Settings.IncludeChamberedBullet and Ammo.Value == Settings.Ammo + 1 or not Settings.IncludeChamberedBullet and Ammo.Value == Settings.Ammo then return end Can_Shoot = false Reloading = true local TextLabel = Gui.Frame.AmmoDisplay Delay(0, function() CanUpdateGui = false TextLabel.Text = "Reloading." wait(Settings.ReloadTime/3) if TextLabel then TextLabel.Text = "Reloading.." end wait(Settings.ReloadTime/3) if TextLabel then TextLabel.Text = "Reloading..." end end) if Tool.Handle:FindFirstChild("Reload") then Tool.Handle.Reload:Play() end Mouse.Icon = Settings.Icons.Reload wait(Settings.ReloadTime) Mouse.Icon = Settings.Icons.Idle CanUpdateGui = true local m = Settings.Ammo if Ammo.Value > 0 and Settings.IncludeChamberedBullet then m = m + 1 end if (StoredAmmo.Value - (m - Ammo.Value)) <= 0 then Ammo.Value = Ammo.Value + StoredAmmo.Value StoredAmmo.Value = 0 else StoredAmmo.Value = StoredAmmo.Value - (m - Ammo.Value) Ammo.Value = m end Can_Shoot = true Reloading = false elseif Key:upper() == Settings.SprintKey:upper() and Settings.Sprint and not Aiming then Sprinting = true Character.Humanoid.WalkSpeed = Settings.SprintSpeed Settings.Spread = Settings.Spread + Settings.SprintSpreadIncrease end end) Mouse.KeyUp:connect(function(Key) if Key:upper() == Settings.SprintKey:upper() and Sprinting then Sprinting = false Character.Humanoid.WalkSpeed = 16 Settings.Spread = Settings.Spread - Settings.SprintSpreadIncrease Right_Weld.C0 = CFrame.new(0, -1.5, 0) end end) Mouse.Button2Down:connect(function() if not Reloading and not Sprinting and not Aiming and (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 then Aiming = true Mouse.Icon = Settings.Icons.Aim if Settings.AimAnim.Enabled then Right_Weld.C1 = CFrame.new() Right_Weld.C0 = CFrame.new() Delay(0, function() Tween_C0(Right_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Right_Weld.C0, Character.Head.CFrame:toObjectSpace(Settings.AimPart.CFrame)) end) Delay(0, function() Tween_C1(Left_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Left_Weld.C1, Settings.LeftAimPos) end) Delay(0, function() if Settings.ChangeFOV[1] then Camera.FieldOfView = 70 local Cam_Dif, T_F = 70 - Settings.ChangeFOV[2], Settings.AimAnim.Time * Settings.AimAnim.Frames for i = 1, T_F do local FOV = 70 - Cam_Dif/T_F * i Camera.FieldOfView = FOV wait(Settings.AimAnim.Time/Settings.AimAnim.Frames) if not Aiming then return end end Camera.FieldOfView = Settings.ChangeFOV[2] end end) else Right_Weld.C1 = CFrame.new() Right_Weld.C0 = CFrame.new() Right_Weld.C1 = Character.Head.CFrame:toObjectSpace(Settings.AimPart.CFrame) Left_Weld.C1 = Settings.LeftAimPos if Settings.ChangeFOV[1] then Camera.FieldOfView = Settings.ChangeFOV[2] end end Tool.GripPos = Orig_Grip + Settings.AimGripOffset Settings.Spread = Settings.Spread - Settings.SpreadReduction end end) Mouse.Button2Up:connect(function() if Aiming then Mouse.Icon = Settings.Icons.Idle Tool.GripPos = Orig_Grip if Settings.AimAnim.Enabled then Delay(0, function() Tween_C0(Right_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Right_Weld.C0, CFrame.new(0, -1.5, 0)) end) Delay(0, function() Tween_C1(Left_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Left_Weld.C1, Settings.LeftPos) end) else Right_Weld.C1 = Settings.RightPos Right_Weld.C0 = CFrame.new(0, -1.5, 0) Left_Weld.C1 = Settings.LeftPos end if Settings.ChangeFOV[1] then Camera.FieldOfView = 70 end Settings.Spread = Settings.Spread + Settings.SpreadReduction Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) wait(0.25) Aiming = false end end) wait() Camera.Changed:connect(function() if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 and Equipped then Mouse.TargetFilter = workspace Character.Torso.Neck.C1 = CFrame.new() Character.Torso.Neck.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.asin((Mouse.Hit.p - Mouse.Origin.p).unit.y), 0, 0) end end) Mouse.Idle:connect(function() if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 and Equipped then Mouse.TargetFilter = workspace Character.Torso.Neck.C1 = CFrame.new() Character.Torso.Neck.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.asin((Mouse.Hit.p - Mouse.Origin.p).unit.y), 0, 0) end end) while wait() and Equipped do if Sprinting then Right_Weld.C0 = CFrame.new(0, -1.5, 0) * Settings.SprintArmOffset Left_Weld.C0 = CFrame.new(0, -1.5, 0) * Settings.SprintArmOffset elseif not Aiming then Left_Weld.C0 = CFrame.new(0, -1.5, 0) end if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude > 1 and Equipped then Mouse.TargetFilter = nil Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) end end end) local Arms_Made local Fake_Arm_Right, Fake_Arm_Left, Fake_Arm_Model Tool.Equipped:connect(function(Mouse) if Character and not Arms_Made then Arms_Made = true local Torso = Character.Torso Torso["Right Shoulder"].Part1 = nil Left_Weld = Instance.new("Weld", Torso) Left_Weld.Name = "Left_Weld" Left_Weld.Part0 = Character.Head Left_Weld.C0 = CFrame.new(0, -1.5, 0) if not Settings.OneHanded then Torso["Left Shoulder"].Part1 = nil Left_Weld.Part1 = Character["Left Arm"] end Right_Weld = Instance.new("Weld", Torso) Right_Weld.Name = "Right_Weld" Right_Weld.Part0 = Character.Head Right_Weld.Part1 = Character["Right Arm"] Right_Weld.C0 = CFrame.new(0, -1.5, 0) Left_Weld.C1 = Settings.LeftPos Right_Weld.C1 = Settings.RightPos end if Settings.FakeArms and not Fake_Arm_Right then Fake_Arm_Right, Fake_Arm_Left = Character["Right Arm"]:Clone(), Character["Left Arm"]:Clone() Fake_Arm_Right.FormFactor, Fake_Arm_Left.FormFactor = "Custom", "Custom" Fake_Arm_Right.Size, Fake_Arm_Left.Size = Vector3.new(), Vector3.new() local fakeArms = {Fake_Arm_Right, Fake_Arm_Left} for i = 1, 2 do local w = Instance.new("Weld", fakeArms[i]) w.Part0 = Character[fakeArms[i].Name] w.Part1 = fakeArms[i] fakeArms[i].Transparency = Settings.FakeArmTransparency end Fake_Arm_Model = Instance.new("Model", Camera) Fake_Arm_Right.Parent = Fake_Arm_Model if not Settings.OneHanded then Fake_Arm_Left.Parent = Fake_Arm_Model end Fake_Arm_Model.Name = "FakeArms" if Settings.CharacterMeshes then for i, v in pairs(Character:GetChildren()) do if v:IsA("CharacterMesh") and v.BodyPart == Enum.BodyPart.LeftArm or v:IsA("CharacterMesh") and v.BodyPart == Enum.BodyPart.RightArm then v:Clone().Parent = Fake_Arm_Model end end end if Character:FindFirstChild("Shirt") then Instance.new("Humanoid", Fake_Arm_Model) Character.Shirt:Clone().Parent = Fake_Arm_Model else local Arm_Mesh = Instance.new("SpecialMesh", Fake_Arm_Right) Arm_Mesh.MeshType, Arm_Mesh.Scale = "Brick", Vector3.new(5, 10, 5) local Arm_Mesh2 = Instance.new("SpecialMesh", Fake_Arm_Left) Arm_Mesh2.MeshType, Arm_Mesh2.Scale = "Brick", Vector3.new(5, 10, 5) end end end) Tool.Unequipped:connect(function() Equipped = false Tool.GripPos = Orig_Grip Aiming = false Settings.Spread = Orig_Spread if Settings.ChangeFOV[1] then Camera.FieldOfView = 70 end if Gui then Gui:Destroy() Gui = nil end for i, v in pairs(Tool.Handle:GetChildren()) do if v:IsA("Sound") then v:Stop() end end if Fake_Arm_Right and Fake_Arm_Left and Fake_Arm_Model then Fake_Arm_Model:Destroy() Fake_Arm_Right, Fake_Arm_Left, Fake_Arm_Model = nil, nil, nil end if Character and Left_Weld and Right_Weld then Arms_Made = false local Torso = Character.Torso Torso["Right Shoulder"].Part1, Torso["Left Shoulder"].Part1 = Character["Right Arm"], Character["Left Arm"] Left_Weld:Destroy() Right_Weld:Destroy() end Sprinting = false Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) Character.Humanoid.WalkSpeed = 16 end) end,o82) end)) o83.Name = "Ammo" o83.Parent = o82 o83.Value = 30 o84.Name = "StoredAmmo" o84.Parent = o82 o84.Value = 1200 o85.Name = "Gui" o85.Parent = o82 o86.Parent = o85 o86.Position = UDim2.new(1,-200,1,-100) o86.Size = UDim2.new(0,100,0,100) o86.Position = UDim2.new(1,-200,1,-100) o86.BackgroundColor3 = Color3.new(1, 1, 1) o86.BackgroundTransparency = 1 o86.BorderSizePixel = 0 o87.Name = "AmmoDisplay" o87.Parent = o86 o87.Size = UDim2.new(1,0,1,0) o87.Text = "" o87.BackgroundTransparency = 1 o87.FontSize = Enum.FontSize.Size24 o87.TextColor3 = Color3.new(0.917647, 0.917647, 0.917647) o87.TextStrokeTransparency = 0.5 o87.TextXAlignment = Enum.TextXAlignment.Right o88.Parent = o82 o88.Size = 0.30000001192093 o88.Color = Color3.new(0.372549, 0.372549, 0.372549) o88.Enabled = false o88.Opacity = 0.30000001192093 o88.RiseVelocity = 15 o89.Name = "Smoke1" o89.Parent = o82 o89.Size = 0.10000000149012 o89.Color = Color3.new(1, 0.6, 0.2) o89.Enabled = false o89.Opacity = 0.40000000596046 o89.RiseVelocity = 3 mas.Parent = workspace mas:MakeJoints() local mas1 = mas:GetChildren() for i=1,#mas1 do mas1[i].Parent = game:GetService("Players").LocalPlayer.Backpack ypcall(function() mas1[i]:MakeJoints() end) end mas:Destroy() for i=1,#cors do coroutine.resume(cors[i]) end end) Van.MouseButton1Down:connect(function() for i,v in pairs(GetPlayer(String.Text))do --CLOWN VAN BY DMS --its bad --first the victim gets kidnapped in a van --then they get r3ped --then the get killed --then the body is dumped on the street Victim = ""..v.Name o1 = Instance.new("Model") o2 = Instance.new("Part") o3 = Instance.new("CylinderMesh") o4 = Instance.new("Part") o5 = Instance.new("SpecialMesh") o6 = Instance.new("Part") o7 = Instance.new("SpecialMesh") o8 = Instance.new("Part") o9 = Instance.new("BlockMesh") o10 = Instance.new("Part") o11 = Instance.new("BlockMesh") o12 = Instance.new("Part") o13 = Instance.new("Part") o14 = Instance.new("BlockMesh") o15 = Instance.new("Part") o16 = Instance.new("SpecialMesh") o17 = Instance.new("Part") o18 = Instance.new("SpecialMesh") o19 = Instance.new("Part") o20 = Instance.new("SpecialMesh") o21 = Instance.new("Sound") o22 = Instance.new("Part") o23 = Instance.new("BlockMesh") o24 = Instance.new("Part") o25 = Instance.new("SpecialMesh") o26 = Instance.new("Part") o27 = Instance.new("BlockMesh") o28 = Instance.new("Part") o29 = Instance.new("SpecialMesh") o30 = Instance.new("Part") o31 = Instance.new("BlockMesh") o32 = Instance.new("Part") o33 = Instance.new("BlockMesh") o34 = Instance.new("Part") o35 = Instance.new("BlockMesh") o36 = Instance.new("Part") o37 = Instance.new("BlockMesh") o38 = Instance.new("Part") o39 = Instance.new("Part") o40 = Instance.new("BlockMesh") o41 = Instance.new("Part") o42 = Instance.new("BlockMesh") o43 = Instance.new("Part") o44 = Instance.new("BlockMesh") o45 = Instance.new("Part") o46 = Instance.new("SpecialMesh") o47 = Instance.new("Part") o48 = Instance.new("BlockMesh") o49 = Instance.new("Part") o50 = Instance.new("BlockMesh") o51 = Instance.new("Part") o52 = Instance.new("BlockMesh") o53 = Instance.new("Part") o54 = Instance.new("SpecialMesh") o55 = Instance.new("Part") o56 = Instance.new("SpecialMesh") o57 = Instance.new("Part") o58 = Instance.new("BlockMesh") o59 = Instance.new("Part") o60 = Instance.new("BlockMesh") o61 = Instance.new("Part") o62 = Instance.new("BlockMesh") o63 = Instance.new("Part") o64 = Instance.new("Part") o65 = Instance.new("Part") o66 = Instance.new("BlockMesh") o67 = Instance.new("Part") o68 = Instance.new("BlockMesh") o69 = Instance.new("Part") o70 = Instance.new("BlockMesh") o71 = Instance.new("Part") o72 = Instance.new("BlockMesh") o73 = Instance.new("Part") o74 = Instance.new("SpecialMesh") o75 = Instance.new("Decal") o76 = Instance.new("Part") o77 = Instance.new("Part") o78 = Instance.new("BlockMesh") o79 = Instance.new("Part") o80 = Instance.new("SpecialMesh") o81 = Instance.new("Decal") o82 = Instance.new("Part") o83 = Instance.new("SpecialMesh") o84 = Instance.new("Humanoid") o85 = Instance.new("Part") o86 = Instance.new("Part") o87 = Instance.new("Part") o88 = Instance.new("Decal") o89 = Instance.new("Motor6D") o90 = Instance.new("Motor6D") o91 = Instance.new("Motor6D") o92 = Instance.new("Motor6D") o93 = Instance.new("Motor6D") o94 = Instance.new("Part") o95 = Instance.new("Part") o96 = Instance.new("Part") o97 = Instance.new("Part") o98 = Instance.new("Part") o99 = Instance.new("Decal") o100 = Instance.new("Motor6D") o101 = Instance.new("Motor6D") o102 = Instance.new("Motor6D") o103 = Instance.new("Part") o104 = Instance.new("Part") o105 = Instance.new("Part") o106 = Instance.new("Part") o107 = Instance.new("Part") o108 = Instance.new("CylinderMesh") o109 = Instance.new("Part") o110 = Instance.new("CylinderMesh") o111 = Instance.new("Part") o112 = Instance.new("CylinderMesh") o113 = Instance.new("Part") o114 = Instance.new("CylinderMesh") o115 = Instance.new("Part") o116 = Instance.new("CylinderMesh") o117 = Instance.new("Part") o118 = Instance.new("CylinderMesh") o119 = Instance.new("Part") o120 = Instance.new("CylinderMesh") o121 = Instance.new("Part") o122 = Instance.new("SpecialMesh") o123 = Instance.new("Part") o1.Name = " " o1.Parent = workspace o2.Parent = o1 o2.Position = Vector3.new(95.3486252, 1.50001001, 18.4564877) o2.Rotation = Vector3.new(-90, 1.20620803e-006, -180) o2.Anchored = true o2.FormFactor = Enum.FormFactor.Symmetric o2.Size = Vector3.new(2.39999986, 1.31000006, 2.39999986) o2.CFrame = CFrame.new(95.3486252, 1.50001001, 18.4564877, -1, 2.98044895e-008, 2.10523012e-008, 2.10523012e-008, 7.54615499e-008, 1, 2.9804486e-008, 1, -7.54615499e-008) o3.Parent = o2 o4.Parent = o1 o4.BrickColor = BrickColor.new("Institutional white") o4.Position = Vector3.new(96.3181839, 7.00000668, 9.31151104) o4.Rotation = Vector3.new(90, 89.9314728, -90) o4.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o4.Velocity = Vector3.new(-0.000346515269, 0.00201798417, -0.00195027643) o4.Anchored = true o4.FormFactor = Enum.FormFactor.Plate o4.Size = Vector3.new(1, 2.4000001, 2) o4.CFrame = CFrame.new(96.3181839, 7.00000668, 9.31151104, 0, 3.96052044e-008, 0.999999285, 0, 1, -3.97634246e-008, -1, 0, 0) o4.BackSurface = Enum.SurfaceType.Weld o4.BottomSurface = Enum.SurfaceType.Weld o4.LeftSurface = Enum.SurfaceType.Weld o4.TopSurface = Enum.SurfaceType.Weld o4.Color = Color3.new(0.972549, 0.972549, 0.972549) o5.Parent = o4 o5.MeshType = Enum.MeshType.Wedge o6.Parent = o1 o6.Material = Enum.Material.SmoothPlastic o6.BrickColor = BrickColor.new("Really black") o6.Transparency = 0.5 o6.Position = Vector3.new(96.3181839, 7.00000668, 13.8115101) o6.Rotation = Vector3.new(90, 89.9440536, -90) o6.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o6.Velocity = Vector3.new(0.000965324172, 0.00135755131, -0.00195027643) o6.Anchored = true o6.FormFactor = Enum.FormFactor.Plate o6.Size = Vector3.new(8, 2.4000001, 1.99999976) o6.CFrame = CFrame.new(96.3181839, 7.00000668, 13.8115101, 0, 3.96315798e-008, 0.999999523, 0, 1, -3.97370599e-008, -1, 0, 0) o6.BackSurface = Enum.SurfaceType.Weld o6.BottomSurface = Enum.SurfaceType.Weld o6.LeftSurface = Enum.SurfaceType.Weld o6.RightSurface = Enum.SurfaceType.Weld o6.TopSurface = Enum.SurfaceType.Weld o6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o7.Parent = o6 o7.MeshType = Enum.MeshType.Wedge o8.Parent = o1 o8.BrickColor = BrickColor.new("Br. yellowish orange") o8.Position = Vector3.new(92.2182083, 4.00000715, 9.61151409) o8.Rotation = Vector3.new(-0, 0, -2.26619136e-006) o8.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o8.Velocity = Vector3.new(-0.000475873821, 0.00227026758, -0.00119533995) o8.Anchored = true o8.FormFactor = Enum.FormFactor.Custom o8.Size = Vector3.new(0.200000003, 0.800000012, 0.799999714) o8.CFrame = CFrame.new(92.2182083, 4.00000715, 9.61151409, 0.999998808, 3.95524538e-008, 0, -3.98161575e-008, 1, 0, 0, 0, 1) o8.BackSurface = Enum.SurfaceType.Weld o8.BottomSurface = Enum.SurfaceType.Weld o8.FrontSurface = Enum.SurfaceType.Weld o8.LeftSurface = Enum.SurfaceType.Weld o8.RightSurface = Enum.SurfaceType.Weld o8.TopSurface = Enum.SurfaceType.Weld o8.Color = Color3.new(0.886275, 0.607843, 0.25098) o9.Parent = o8 o10.Parent = o1 o10.BrickColor = BrickColor.new("Institutional white") o10.Position = Vector3.new(105.317894, 8.40004158, 9.31151295) o10.Rotation = Vector3.new(-0, 0, -2.21330401e-006) o10.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o10.Velocity = Vector3.new(-0.000245332019, 0.00136755884, -0.00436839834) o10.Anchored = true o10.CanCollide = false game.Players[Victim].Character.Humanoid.WalkSpeed = 0 game.Players[Victim].Character.Humanoid.JumpPower = 0 o10.FormFactor = Enum.FormFactor.Plate o10.Size = Vector3.new(14, 0.400000006, 1) o10.CFrame = CFrame.new(105.317894, 8.40004158, 9.31151295, 0.999999762, 3.86294303e-008, 0, -3.86821704e-008, 1, 0, 0, 0, 1) o10.BackSurface = Enum.SurfaceType.Weld o10.BottomSurface = Enum.SurfaceType.Weld o10.FrontSurface = Enum.SurfaceType.Weld o10.LeftSurface = Enum.SurfaceType.Weld o10.RightSurface = Enum.SurfaceType.Weld o10.TopSurface = Enum.SurfaceType.Weld o10.Color = Color3.new(0.972549, 0.972549, 0.972549) o11.Parent = o10 o12.Name = "DOOR" o12.Parent = o1 o12.BrickColor = BrickColor.new("Institutional white") o12.Position = Vector3.new(103.708466, 5.81500626, 9.31151104) o12.Rotation = Vector3.new(-0, 0, -4.43210411e-006) o12.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o12.Velocity = Vector3.new(-0.000432157307, 0.00148387556, -0.00427860441) o12.Anchored = true o12.CanCollide = false o12.FormFactor = Enum.FormFactor.Plate o12.Size = Vector3.new(5.22000027, 4.82999992, 1) o12.CFrame = CFrame.new(103.708466, 5.81500626, 9.31151104, 1, 7.73548052e-008, 0, -7.73548052e-008, 1, 0, 0, 0, 1) o12.BottomSurface = Enum.SurfaceType.Weld o12.LeftSurface = Enum.SurfaceType.Weld o12.RightSurface = Enum.SurfaceType.Weld o12.TopSurface = Enum.SurfaceType.Weld o12.Color = Color3.new(0.972549, 0.972549, 0.972549) o13.Parent = o1 o13.BrickColor = BrickColor.new("White") o13.Position = Vector3.new(109.818169, 5.80000877, 9.31151104) o13.Rotation = Vector3.new(-0, 0, -2.25410599e-006) o13.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o13.Velocity = Vector3.new(-0.00043324125, 0.00104231632, -0.006061906) o13.Anchored = true o13.FormFactor = Enum.FormFactor.Plate o13.Size = Vector3.new(7, 4.80000019, 1) o13.CFrame = CFrame.new(109.818169, 5.80000877, 9.31151104, 0.999996901, 3.9341451e-008, 0, -4.00270856e-008, 1, 0, 0, 0, 1) o13.BackSurface = Enum.SurfaceType.Weld o13.BottomSurface = Enum.SurfaceType.Weld o13.FrontSurface = Enum.SurfaceType.Weld o13.LeftSurface = Enum.SurfaceType.Weld o13.RightSurface = Enum.SurfaceType.Weld o13.TopSurface = Enum.SurfaceType.Weld o13.Color = Color3.new(0.94902, 0.952941, 0.952941) o14.Parent = o13 o15.Parent = o1 o15.BrickColor = BrickColor.new("Institutional white") o15.Position = Vector3.new(97.817894, 8.40000725, 13.8115139) o15.Rotation = Vector3.new(90, 89.960434, -90) o15.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o15.Velocity = Vector3.new(0.00106650498, 0.00124916411, -0.00218200427) o15.Anchored = true o15.CanCollide = false o15.FormFactor = Enum.FormFactor.Plate o15.Size = Vector3.new(10, 0.400000006, 1) o15.CFrame = CFrame.new(97.817894, 8.40000725, 13.8115139, 0, 3.86294303e-008, 0.999999762, 0, 1, -3.86821704e-008, -1, 0, 0) o15.BackSurface = Enum.SurfaceType.Weld o15.BottomSurface = Enum.SurfaceType.Weld o15.TopSurface = Enum.SurfaceType.Weld o15.Color = Color3.new(0.972549, 0.972549, 0.972549) o16.Parent = o15 o16.MeshType = Enum.MeshType.Wedge o17.Parent = o1 o17.BrickColor = BrickColor.new("Institutional white") o17.Position = Vector3.new(96.3181839, 7.00000668, 18.3115101) o17.Rotation = Vector3.new(90, 89.9314728, -90) o17.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o17.Velocity = Vector3.new(0.00227716356, 0.000697118347, -0.00195027643) o17.Anchored = true o17.FormFactor = Enum.FormFactor.Plate o17.Size = Vector3.new(1, 2.4000001, 2) o17.CFrame = CFrame.new(96.3181839, 7.00000668, 18.3115101, 0, 3.96052044e-008, 0.999999285, 0, 1, -3.97634246e-008, -1, 0, 0) o17.BackSurface = Enum.SurfaceType.Weld o17.BottomSurface = Enum.SurfaceType.Weld o17.RightSurface = Enum.SurfaceType.Weld o17.TopSurface = Enum.SurfaceType.Weld o17.Color = Color3.new(0.972549, 0.972549, 0.972549) o18.Parent = o17 o18.MeshType = Enum.MeshType.Wedge o19.Parent = o1 o19.BrickColor = BrickColor.new("Institutional white") o19.Position = Vector3.new(93.8181839, 5.20000744, 13.8115101) o19.Rotation = Vector3.new(90, 89.8573456, -90) o19.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o19.Velocity = Vector3.new(0.000835234998, 0.00153823046, -0.00148565089) o19.Anchored = true o19.FormFactor = Enum.FormFactor.Plate o19.Size = Vector3.new(10, 1.20000005, 3) o19.CFrame = CFrame.new(93.8181839, 5.20000744, 13.8115101, 0, 3.77325726e-008, 0.999996901, 0, 1, -3.84182002e-008, -1, 0, 0) o19.BackSurface = Enum.SurfaceType.Weld o19.BottomSurface = Enum.SurfaceType.Weld o19.TopSurface = Enum.SurfaceType.Weld o19.Color = Color3.new(0.972549, 0.972549, 0.972549) o20.Parent = o19 o20.MeshType = Enum.MeshType.Wedge o21.Parent = o19 o21.SoundId = "rbxassetid://532147820" o21.Looped = true o22.Parent = o1 o22.BrickColor = BrickColor.new("Institutional white") o22.Position = Vector3.new(96.3182907, 4.60000753, 9.31151104) o22.Rotation = Vector3.new(-0, 0, -2.23446773e-006) o22.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o22.Velocity = Vector3.new(-0.000519967522, 0.00201797695, -0.00230253674) o22.Anchored = true o22.FormFactor = Enum.FormFactor.Plate o22.Size = Vector3.new(2, 2.4000001, 1) o22.CFrame = CFrame.new(96.3182907, 4.60000753, 9.31151104, 0.999993801, 3.8998575e-008, 0, -4.03698408e-008, 1, 0, 0, 0, 1) o22.BackSurface = Enum.SurfaceType.Weld o22.BottomSurface = Enum.SurfaceType.Weld o22.FrontSurface = Enum.SurfaceType.Weld o22.LeftSurface = Enum.SurfaceType.Weld o22.RightSurface = Enum.SurfaceType.Weld o22.TopSurface = Enum.SurfaceType.Weld o22.Color = Color3.new(0.972549, 0.972549, 0.972549) o23.Parent = o22 o24.Parent = o1 o24.BrickColor = BrickColor.new("Institutional white") o24.Position = Vector3.new(113.817245, 6.80000734, 18.3115101) o24.Rotation = Vector3.new(-0, -90, 0) o24.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o24.Velocity = Vector3.new(0.00226270943, -0.000567569688, -0.00708095264) o24.Anchored = true o24.FormFactor = Enum.FormFactor.Plate o24.Size = Vector3.new(1, 2.79999995, 1) o24.CFrame = CFrame.new(113.817245, 6.80000734, 18.3115101, 0, 5.54578605e-008, -1, 0, 1, 5.54578605e-008, 1, 0, 0) o24.BackSurface = Enum.SurfaceType.Weld o24.BottomSurface = Enum.SurfaceType.Weld o24.TopSurface = Enum.SurfaceType.Weld o24.Color = Color3.new(0.972549, 0.972549, 0.972549) o25.Parent = o24 o25.MeshType = Enum.MeshType.Wedge o26.Parent = o1 o26.BrickColor = BrickColor.new("Institutional white") o26.Position = Vector3.new(93.0181885, 2.60000825, 13.8115101) o26.Rotation = Vector3.new(-0, 0, -2.27223404e-006) o26.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o26.Velocity = Vector3.new(0.000647328445, 0.00159604801, -0.00163401756) o26.Anchored = true o26.FormFactor = Enum.FormFactor.Plate o26.Size = Vector3.new(1.39999998, 1.60000002, 10) o26.CFrame = CFrame.new(93.0181885, 2.60000825, 13.8115101, 0.999999762, 3.96579551e-008, 0, -3.97106952e-008, 1, 0, 0, 0, 1) o26.BackSurface = Enum.SurfaceType.Weld o26.BottomSurface = Enum.SurfaceType.Weld o26.FrontSurface = Enum.SurfaceType.Weld o26.LeftSurface = Enum.SurfaceType.Weld o26.RightSurface = Enum.SurfaceType.Weld o26.TopSurface = Enum.SurfaceType.Weld o26.Color = Color3.new(0.972549, 0.972549, 0.972549) o27.Parent = o26 o28.Parent = o1 o28.BrickColor = BrickColor.new("Institutional white") o28.Position = Vector3.new(113.818176, 6.80000877, 9.31151104) o28.Rotation = Vector3.new(-90, -89.7982635, -90) o28.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o28.Velocity = Vector3.new(-0.000360969483, 0.000753228669, -0.00708122458) o28.Anchored = true o28.FormFactor = Enum.FormFactor.Plate o28.Size = Vector3.new(1, 2.79999995, 1) o28.CFrame = CFrame.new(113.818176, 6.80000877, 9.31151104, 0, 3.89985715e-008, -0.999993801, 0, 1, 4.03698408e-008, 1, 0, 0) o28.BackSurface = Enum.SurfaceType.Weld o28.BottomSurface = Enum.SurfaceType.Weld o28.TopSurface = Enum.SurfaceType.Weld o28.Color = Color3.new(0.972549, 0.972549, 0.972549) o29.Parent = o28 o29.MeshType = Enum.MeshType.Wedge o30.Parent = o1 o30.BrickColor = BrickColor.new("Institutional white") o30.Position = Vector3.new(96.3181992, 4.60000753, 18.3115101) o30.Rotation = Vector3.new(-0, 0, -2.26770203e-006) o30.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o30.Velocity = Vector3.new(0.00210371148, 0.000697117415, -0.0023025109) o30.Anchored = true o30.FormFactor = Enum.FormFactor.Plate o30.Size = Vector3.new(2, 2.4000001, 1) o30.CFrame = CFrame.new(96.3181992, 4.60000753, 18.3115101, 0.999999046, 3.95788291e-008, 0, -3.97897928e-008, 1, 0, 0, 0, 1) o30.BackSurface = Enum.SurfaceType.Weld o30.BottomSurface = Enum.SurfaceType.Weld o30.FrontSurface = Enum.SurfaceType.Weld o30.LeftSurface = Enum.SurfaceType.Weld o30.RightSurface = Enum.SurfaceType.Weld o30.TopSurface = Enum.SurfaceType.Weld o30.Color = Color3.new(0.972549, 0.972549, 0.972549) o31.Parent = o30 o32.Parent = o1 o32.BrickColor = BrickColor.new("Dark stone grey") o32.Position = Vector3.new(95.8181839, 4.60000753, 13.8115101) o32.Rotation = Vector3.new(90, 89.960434, -90) o32.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o32.Velocity = Vector3.new(0.000791871978, 0.00139368721, -0.00215674727) o32.Anchored = true o32.FormFactor = Enum.FormFactor.Plate o32.Size = Vector3.new(8, 2.4000001, 1) o32.CFrame = CFrame.new(95.8181839, 4.60000753, 13.8115101, 0, 3.96579551e-008, 0.999999762, 0, 1, -3.97106952e-008, -1, 0, 0) o32.BottomSurface = Enum.SurfaceType.Weld o32.TopSurface = Enum.SurfaceType.Weld o32.Color = Color3.new(0.388235, 0.372549, 0.384314) o33.Parent = o32 o33.Offset = Vector3.new(0, 0, 0.5) o33.Scale = Vector3.new(1, 1, 2) o34.Parent = o1 o34.BrickColor = BrickColor.new("Institutional white") o34.Position = Vector3.new(93.8181992, 4.00000715, 13.8115101) o34.Rotation = Vector3.new(-0, 0, -2.26770203e-006) o34.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o34.Velocity = Vector3.new(0.000748508843, 0.00153822941, -0.00166177051) o34.Anchored = true o34.FormFactor = Enum.FormFactor.Plate o34.Size = Vector3.new(3, 1.20000005, 10) o34.CFrame = CFrame.new(93.8181992, 4.00000715, 13.8115101, 0.999999046, 3.95788291e-008, 0, -3.97897928e-008, 1, 0, 0, 0, 1) o34.BackSurface = Enum.SurfaceType.Weld o34.BottomSurface = Enum.SurfaceType.Weld o34.FrontSurface = Enum.SurfaceType.Weld o34.LeftSurface = Enum.SurfaceType.Weld o34.RightSurface = Enum.SurfaceType.Weld o34.TopSurface = Enum.SurfaceType.Weld o34.Color = Color3.new(0.972549, 0.972549, 0.972549) o35.Parent = o34 o36.Parent = o1 o36.BrickColor = BrickColor.new("Br. yellowish orange") o36.Position = Vector3.new(92.2181854, 4.00000715, 18.211504) o36.Rotation = Vector3.new(-0, 0, -2.2601489e-006) o36.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o36.Velocity = Vector3.new(0.00203119451, 0.00100810977, -0.00119533355) o36.Anchored = true o36.FormFactor = Enum.FormFactor.Custom o36.Size = Vector3.new(0.200000003, 0.800000012, 0.799999714) o36.CFrame = CFrame.new(92.2181854, 4.00000715, 18.211504, 0.999997854, 3.94469524e-008, 0, -3.99216233e-008, 1, 0, 0, 0, 1) o36.BackSurface = Enum.SurfaceType.Weld o36.BottomSurface = Enum.SurfaceType.Weld o36.FrontSurface = Enum.SurfaceType.Weld o36.LeftSurface = Enum.SurfaceType.Weld o36.RightSurface = Enum.SurfaceType.Weld o36.TopSurface = Enum.SurfaceType.Weld o36.Color = Color3.new(0.886275, 0.607843, 0.25098) o37.Parent = o36 o38.Parent = o1 o38.BrickColor = BrickColor.new("Institutional white") o38.Position = Vector3.new(99.0602112, 4.60000706, 18.3115101) o38.Rotation = Vector3.new(-0, 0, -4.84935117e-006) o38.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o38.Velocity = Vector3.new(0.00210371148, 0.000498947338, -0.0031018618) o38.Anchored = true o38.CanCollide = false o38.FormFactor = Enum.FormFactor.Plate o38.Size = Vector3.new(3.48000026, 2.4000001, 1) o38.CFrame = CFrame.new(99.0602112, 4.60000706, 18.3115101, 1, 8.46371435e-008, 0, -8.46371435e-008, 1, 0, 0, 0, 1) o38.BottomSurface = Enum.SurfaceType.Weld o38.LeftSurface = Enum.SurfaceType.Weld o38.RightSurface = Enum.SurfaceType.Weld o38.TopSurface = Enum.SurfaceType.Weld o38.Color = Color3.new(0.972549, 0.972549, 0.972549) o39.Parent = o1 o39.BrickColor = BrickColor.new("Really red") o39.Position = Vector3.new(113.818176, 4.80000877, 9.31151104) o39.Rotation = Vector3.new(-0, 0, -2.2344675e-006) o39.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o39.Velocity = Vector3.new(-0.000505513046, 0.000753228669, -0.00737475045) o39.Anchored = true o39.FormFactor = Enum.FormFactor.Plate o39.Size = Vector3.new(1, 1.20000005, 1) o39.CFrame = CFrame.new(113.818176, 4.80000877, 9.31151104, 0.999993801, 3.89985715e-008, 0, -4.03698408e-008, 1, 0, 0, 0, 1) o39.BackSurface = Enum.SurfaceType.Weld o39.BottomSurface = Enum.SurfaceType.Weld o39.FrontSurface = Enum.SurfaceType.Weld o39.LeftSurface = Enum.SurfaceType.Weld o39.RightSurface = Enum.SurfaceType.Weld o39.TopSurface = Enum.SurfaceType.Weld o39.Color = Color3.new(1, 0, 0) o40.Parent = o39 o41.Parent = o1 o41.BrickColor = BrickColor.new("Institutional white") o41.Position = Vector3.new(113.818054, 3.80000734, 9.31151104) o41.Rotation = Vector3.new(-0, 0, -2.23295706e-006) o41.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o41.Velocity = Vector3.new(-0.000577784958, 0.000753237749, -0.00752147706) o41.Anchored = true o41.FormFactor = Enum.FormFactor.Plate o41.Size = Vector3.new(1, 0.800000012, 1) o41.CFrame = CFrame.new(113.818054, 3.80000734, 9.31151104, 0.999993563, 3.89721997e-008, 0, -4.03962055e-008, 1, 0, 0, 0, 1) o41.BackSurface = Enum.SurfaceType.Weld o41.BottomSurface = Enum.SurfaceType.Weld o41.FrontSurface = Enum.SurfaceType.Weld o41.LeftSurface = Enum.SurfaceType.Weld o41.RightSurface = Enum.SurfaceType.Weld o41.TopSurface = Enum.SurfaceType.Weld o41.Color = Color3.new(0.972549, 0.972549, 0.972549) o42.Parent = o41 o43.Parent = o1 o43.BrickColor = BrickColor.new("Institutional white") o43.Position = Vector3.new(105.317894, 8.40000725, 13.8115139) o43.Rotation = Vector3.new(-0, 0, -2.21481446e-006) o43.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o43.Velocity = Vector3.new(0.00106650498, 0.000707125873, -0.00436840346) o43.Anchored = true o43.CanCollide = false o43.FormFactor = Enum.FormFactor.Plate o43.Size = Vector3.new(14, 0.400000006, 8) o43.CFrame = CFrame.new(105.317894, 8.40000725, 13.8115139, 1, 3.86558057e-008, 0, -3.86558057e-008, 1, 0, 0, 0, 1) o43.BackSurface = Enum.SurfaceType.Weld o43.BottomSurface = Enum.SurfaceType.Weld o43.FrontSurface = Enum.SurfaceType.Weld o43.LeftSurface = Enum.SurfaceType.Weld o43.RightSurface = Enum.SurfaceType.Weld o43.TopSurface = Enum.SurfaceType.Weld o43.Color = Color3.new(0.972549, 0.972549, 0.972549) o44.Parent = o43 o45.Parent = o1 o45.BrickColor = BrickColor.new("Really black") o45.Position = Vector3.new(113.818176, 6.80000782, 11.311511) o45.Rotation = Vector3.new(-90, -89.9314728, -90) o45.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o45.Velocity = Vector3.new(0.000222070201, 0.000459702482, -0.00708122645) o45.Anchored = true o45.CanCollide = false o45.FormFactor = Enum.FormFactor.Plate o45.Size = Vector3.new(3, 2.79999995, 1) o45.CFrame = CFrame.new(113.818176, 6.80000782, 11.311511, 0, 3.96052044e-008, -0.999999285, 0, 1, 3.97634281e-008, 1, 0, 0) o45.BackSurface = Enum.SurfaceType.Weld o45.BottomSurface = Enum.SurfaceType.Weld o45.TopSurface = Enum.SurfaceType.Weld o45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o46.Parent = o45 o46.MeshType = Enum.MeshType.Wedge o47.Parent = o1 o47.BrickColor = BrickColor.new("Institutional white") o47.Position = Vector3.new(103.118179, 2.40000772, 13.8115101) o47.Rotation = Vector3.new(-0, 0, -2.27223404e-006) o47.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o47.Velocity = Vector3.new(0.000632874086, 0.000866103393, -0.0046077203) o47.Anchored = true o47.FormFactor = Enum.FormFactor.Plate o47.Size = Vector3.new(12.3999996, 1.20000005, 10) o47.CFrame = CFrame.new(103.118179, 2.40000772, 13.8115101, 0.999999762, 3.96579551e-008, 0, -3.97106952e-008, 1, 0, 0, 0, 1) o47.BackSurface = Enum.SurfaceType.Weld o47.BottomSurface = Enum.SurfaceType.Weld o47.FrontSurface = Enum.SurfaceType.Weld o47.LeftSurface = Enum.SurfaceType.Weld o47.RightSurface = Enum.SurfaceType.Weld o47.TopSurface = Enum.SurfaceType.Weld o47.Color = Color3.new(0.972549, 0.972549, 0.972549) o48.Parent = o47 o49.Parent = o1 o49.BrickColor = BrickColor.new("White") o49.Position = Vector3.new(104.018181, 3.20000815, 13.8115101) o49.Rotation = Vector3.new(-0, 0, -2.27374471e-006) o49.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o49.Velocity = Vector3.new(0.000690691522, 0.000801058719, -0.00475267787) o49.Anchored = true o49.FormFactor = Enum.FormFactor.Plate o49.Size = Vector3.new(20.6000004, 0.400000006, 10) o49.CFrame = CFrame.new(104.018181, 3.20000815, 13.8115101, 1, 3.96843305e-008, 0, -3.96843305e-008, 1, 0, 0, 0, 1) o49.BackSurface = Enum.SurfaceType.Weld o49.BottomSurface = Enum.SurfaceType.Weld o49.FrontSurface = Enum.SurfaceType.Weld o49.LeftSurface = Enum.SurfaceType.Weld o49.RightSurface = Enum.SurfaceType.Weld o49.TopSurface = Enum.SurfaceType.Weld o49.Color = Color3.new(0.94902, 0.952941, 0.952941) o50.Parent = o49 o51.Parent = o1 o51.BrickColor = BrickColor.new("Institutional white") o51.Position = Vector3.new(107.167747, 5.80000782, 18.3115101) o51.Rotation = Vector3.new(-0, 0, -3.14727777e-006) o51.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o51.Velocity = Vector3.new(0.00219043763, -8.69987416e-005, -0.00528925471) o51.Anchored = true o51.FormFactor = Enum.FormFactor.Plate o51.Size = Vector3.new(12.3000002, 4.80000019, 1) o51.CFrame = CFrame.new(107.167747, 5.80000782, 18.3115101, 1, 5.49303607e-008, 0, -5.49303607e-008, 1, 0, 0, 0, 1) o51.BackSurface = Enum.SurfaceType.Weld o51.BottomSurface = Enum.SurfaceType.Weld o51.FrontSurface = Enum.SurfaceType.Weld o51.LeftSurface = Enum.SurfaceType.Weld o51.RightSurface = Enum.SurfaceType.Weld o51.TopSurface = Enum.SurfaceType.Weld o51.Color = Color3.new(0.972549, 0.972549, 0.972549) o52.Parent = o51 o53.Parent = o1 o53.BrickColor = BrickColor.new("Institutional white") o53.Position = Vector3.new(113.818176, 6.80000782, 13.8115101) o53.Rotation = Vector3.new(-90, -89.9314728, -90) o53.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o53.Velocity = Vector3.new(0.000950869871, 9.27953006e-005, -0.00708122645) o53.Anchored = true o53.CanCollide = false o53.FormFactor = Enum.FormFactor.Plate o53.Size = Vector3.new(2, 2.79999995, 1) o53.CFrame = CFrame.new(113.818176, 6.80000782, 13.8115101, 0, 3.96052044e-008, -0.999999285, 0, 1, 3.97634281e-008, 1, 0, 0) o53.BackSurface = Enum.SurfaceType.Weld o53.BottomSurface = Enum.SurfaceType.Weld o53.TopSurface = Enum.SurfaceType.Weld o53.Color = Color3.new(0.972549, 0.972549, 0.972549) o54.Parent = o53 o54.MeshType = Enum.MeshType.Wedge o55.Parent = o1 o55.BrickColor = BrickColor.new("Really black") o55.Position = Vector3.new(113.818176, 6.80000782, 16.3115101) o55.Rotation = Vector3.new(-90, -89.9314728, -90) o55.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o55.Velocity = Vector3.new(0.0016796696, -0.000274111895, -0.00708122645) o55.Anchored = true o55.CanCollide = false o55.FormFactor = Enum.FormFactor.Plate o55.Size = Vector3.new(3, 2.79999995, 1) o55.CFrame = CFrame.new(113.818176, 6.80000782, 16.3115101, 0, 3.96052044e-008, -0.999999285, 0, 1, 3.97634281e-008, 1, 0, 0) o55.BackSurface = Enum.SurfaceType.Weld o55.BottomSurface = Enum.SurfaceType.Weld o55.TopSurface = Enum.SurfaceType.Weld o55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o56.Parent = o55 o56.MeshType = Enum.MeshType.Wedge o57.Parent = o1 o57.BrickColor = BrickColor.new("Institutional white") o57.Position = Vector3.new(113.818176, 4.40000582, 13.8115101) o57.Rotation = Vector3.new(-0, 0, -2.27223404e-006) o57.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o57.Velocity = Vector3.new(0.000777417503, 9.27956426e-005, -0.00743345637) o57.Anchored = true o57.CanCollide = false o57.FormFactor = Enum.FormFactor.Plate o57.Size = Vector3.new(1, 2, 8) o57.CFrame = CFrame.new(113.818176, 4.40000582, 13.8115101, 0.999999762, 3.96579551e-008, 0, -3.97106952e-008, 1, 0, 0, 0, 1) o57.BackSurface = Enum.SurfaceType.Weld o57.BottomSurface = Enum.SurfaceType.Weld o57.FrontSurface = Enum.SurfaceType.Weld o57.LeftSurface = Enum.SurfaceType.Weld o57.RightSurface = Enum.SurfaceType.Weld o57.TopSurface = Enum.SurfaceType.Weld o57.Color = Color3.new(0.972549, 0.972549, 0.972549) o58.Parent = o57 o59.Parent = o1 o59.BrickColor = BrickColor.new("Institutional white") o59.Position = Vector3.new(113.818176, 3.80000734, 18.3115101) o59.Rotation = Vector3.new(-0, 0, -2.27223404e-006) o59.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o59.Velocity = Vector3.new(0.00204589404, -0.000567637384, -0.00752151385) o59.Anchored = true o59.FormFactor = Enum.FormFactor.Plate o59.Size = Vector3.new(1, 0.800000012, 1) o59.CFrame = CFrame.new(113.818176, 3.80000734, 18.3115101, 0.999999762, 3.96579551e-008, 0, -3.97106952e-008, 1, 0, 0, 0, 1) o59.BackSurface = Enum.SurfaceType.Weld o59.BottomSurface = Enum.SurfaceType.Weld o59.FrontSurface = Enum.SurfaceType.Weld o59.LeftSurface = Enum.SurfaceType.Weld o59.RightSurface = Enum.SurfaceType.Weld o59.TopSurface = Enum.SurfaceType.Weld o59.Color = Color3.new(0.972549, 0.972549, 0.972549) o60.Parent = o59 o61.Parent = o1 o61.BrickColor = BrickColor.new("Institutional white") o61.Position = Vector3.new(105.317894, 8.40000725, 18.3115101) o61.Rotation = Vector3.new(-0, 0, -2.21330401e-006) o61.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o61.Velocity = Vector3.new(0.00237834454, 4.6692905e-005, -0.00436840346) o61.Anchored = true o61.CanCollide = false o61.FormFactor = Enum.FormFactor.Plate o61.Size = Vector3.new(14, 0.400000006, 1) o61.CFrame = CFrame.new(105.317894, 8.40000725, 18.3115101, 0.999999762, 3.86294303e-008, 0, -3.86821704e-008, 1, 0, 0, 0, 1) o61.BackSurface = Enum.SurfaceType.Weld o61.BottomSurface = Enum.SurfaceType.Weld o61.FrontSurface = Enum.SurfaceType.Weld o61.LeftSurface = Enum.SurfaceType.Weld o61.RightSurface = Enum.SurfaceType.Weld o61.TopSurface = Enum.SurfaceType.Weld o61.Color = Color3.new(0.972549, 0.972549, 0.972549) o62.Parent = o61 o63.Parent = o1 o63.BrickColor = BrickColor.new("Institutional white") o63.Position = Vector3.new(97.8181839, 5.79500866, 9.31151104) o63.Rotation = Vector3.new(-0, 0, -2.36894834e-006) o63.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o63.Velocity = Vector3.new(-0.000433602603, 0.00190957636, -0.00256440602) o63.Anchored = true o63.CanCollide = false o63.FormFactor = Enum.FormFactor.Plate o63.Size = Vector3.new(1, 4.80999994, 1) o63.CFrame = CFrame.new(97.8181839, 5.79500866, 9.31151104, 1, 4.13459489e-008, 0, -4.13459489e-008, 1, 0, 0, 0, 1) o63.BottomSurface = Enum.SurfaceType.Weld o63.LeftSurface = Enum.SurfaceType.Weld o63.RightSurface = Enum.SurfaceType.Weld o63.TopSurface = Enum.SurfaceType.Weld o63.Color = Color3.new(0.972549, 0.972549, 0.972549) o64.Parent = o1 o64.BrickColor = BrickColor.new("Institutional white") o64.Position = Vector3.new(97.8178101, 7.00000858, 18.3115101) o64.Rotation = Vector3.new(-0, 0, -2.14529973e-006) o64.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o64.Velocity = Vector3.new(0.00227716402, 0.00058873737, -0.00238744705) o64.Anchored = true o64.CanCollide = false o64.FormFactor = Enum.FormFactor.Plate o64.Size = Vector3.new(1, 2.4000001, 1) o64.CFrame = CFrame.new(97.8178101, 7.00000858, 18.3115101, 0.999999762, 3.74425326e-008, 0, -3.74952727e-008, 1, 0, 0, 0, 1) o64.BottomSurface = Enum.SurfaceType.Weld o64.LeftSurface = Enum.SurfaceType.Weld o64.RightSurface = Enum.SurfaceType.Weld o64.TopSurface = Enum.SurfaceType.Weld o64.Color = Color3.new(0.972549, 0.972549, 0.972549) o65.Parent = o1 o65.BrickColor = BrickColor.new("Institutional white") o65.Position = Vector3.new(113.418167, 2.40000749, 13.8115101) o65.Rotation = Vector3.new(-0, 0, -2.27223404e-006) o65.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o65.Velocity = Vector3.new(0.000632874086, 0.000121704477, -0.0076103732) o65.Anchored = true o65.FormFactor = Enum.FormFactor.Plate o65.Size = Vector3.new(1.80000007, 1.20000005, 10) o65.CFrame = CFrame.new(113.418167, 2.40000749, 13.8115101, 0.999999762, 3.96579551e-008, 0, -3.97106952e-008, 1, 0, 0, 0, 1) o65.BackSurface = Enum.SurfaceType.Weld o65.BottomSurface = Enum.SurfaceType.Weld o65.FrontSurface = Enum.SurfaceType.Weld o65.LeftSurface = Enum.SurfaceType.Weld o65.RightSurface = Enum.SurfaceType.Weld o65.TopSurface = Enum.SurfaceType.Weld o65.Color = Color3.new(0.972549, 0.972549, 0.972549) o66.Parent = o65 o67.Parent = o1 o67.BrickColor = BrickColor.new("Really red") o67.Position = Vector3.new(113.817245, 4.80000687, 18.3115101) o67.Rotation = Vector3.new(-0, 0, -3.17145691e-006) o67.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o67.Velocity = Vector3.new(0.00211816584, -0.000567570096, -0.0073744799) o67.Anchored = true o67.FormFactor = Enum.FormFactor.Plate o67.Size = Vector3.new(1, 1.20000005, 1) o67.CFrame = CFrame.new(113.817245, 4.80000687, 18.3115101, 1, 5.53523627e-008, 0, -5.53523627e-008, 1, 0, 0, 0, 1) o67.BackSurface = Enum.SurfaceType.Weld o67.BottomSurface = Enum.SurfaceType.Weld o67.FrontSurface = Enum.SurfaceType.Weld o67.LeftSurface = Enum.SurfaceType.Weld o67.RightSurface = Enum.SurfaceType.Weld o67.TopSurface = Enum.SurfaceType.Weld o67.Color = Color3.new(1, 0, 0) o68.Parent = o67 o69.Parent = o1 o69.BrickColor = BrickColor.new("Institutional white") o69.Position = Vector3.new(112.817894, 8.40000725, 13.8115139) o69.Rotation = Vector3.new(-0, 0, -2.21330401e-006) o69.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o69.Velocity = Vector3.new(0.00106650498, 0.000165087578, -0.00655480288) o69.Anchored = true o69.CanCollide = false o69.FormFactor = Enum.FormFactor.Plate o69.Size = Vector3.new(1, 0.400000006, 10) o69.CFrame = CFrame.new(112.817894, 8.40000725, 13.8115139, 0.999999762, 3.86294303e-008, 0, -3.86821704e-008, 1, 0, 0, 0, 1) o69.BackSurface = Enum.SurfaceType.Weld o69.BottomSurface = Enum.SurfaceType.Weld o69.FrontSurface = Enum.SurfaceType.Weld o69.LeftSurface = Enum.SurfaceType.Weld o69.RightSurface = Enum.SurfaceType.Weld o69.TopSurface = Enum.SurfaceType.Weld o69.Color = Color3.new(0.972549, 0.972549, 0.972549) o70.Parent = o69 o71.Parent = o1 o71.BrickColor = BrickColor.new("Really black") o71.Position = Vector3.new(92.2181854, 3.8000083, 13.8115101) o71.Rotation = Vector3.new(-0, 0, -2.2601489e-006) o71.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o71.Velocity = Vector3.new(0.0007340546, 0.00165386556, -0.00122468593) o71.Anchored = true o71.FormFactor = Enum.FormFactor.Custom o71.Size = Vector3.new(0.200000003, 0.800000012, 6) o71.CFrame = CFrame.new(92.2181854, 3.8000083, 13.8115101, 0.999997854, 3.94469524e-008, 0, -3.99216233e-008, 1, 0, 0, 0, 1) o71.BackSurface = Enum.SurfaceType.Weld o71.BottomSurface = Enum.SurfaceType.Weld o71.FrontSurface = Enum.SurfaceType.Weld o71.LeftSurface = Enum.SurfaceType.Weld o71.RightSurface = Enum.SurfaceType.Weld o71.TopSurface = Enum.SurfaceType.Weld o71.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o72.Parent = o71 o73.Name = "Head" o73.Parent = o1 o73.Material = Enum.Material.SmoothPlastic o73.BrickColor = BrickColor.new("Institutional white") o73.Position = Vector3.new(99.207077, 7.026577, 15.2047167) o73.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o73.Anchored = true o73.FormFactor = Enum.FormFactor.Symmetric o73.Size = Vector3.new(2, 1, 1) o73.CFrame = CFrame.new(99.207077, 7.026577, 15.2047167, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o73.BackSurface = Enum.SurfaceType.SmoothNoOutlines o73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o73.RightSurface = Enum.SurfaceType.SmoothNoOutlines o73.TopSurface = Enum.SurfaceType.SmoothNoOutlines o73.Color = Color3.new(0.972549, 0.972549, 0.972549) o74.Parent = o73 o74.Scale = Vector3.new(1.25, 1.25, 1.25) o75.Name = "face" o75.Parent = o73 o75.Texture = "rbxasset://textures/face.png" o76.Parent = o1 o76.BrickColor = BrickColor.new("Institutional white") o76.Position = Vector3.new(99.6954269, 5.81500673, 9.31151104) o76.Rotation = Vector3.new(-0, 0, -8.82515178e-006) o76.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o76.Velocity = Vector3.new(-0.000432157307, 0.00177390513, -0.00310872309) o76.Anchored = true o76.CanCollide = false o76.FormFactor = Enum.FormFactor.Plate o76.Size = Vector3.new(2.76000023, 4.82999992, 1) o76.CFrame = CFrame.new(99.6954269, 5.81500673, 9.31151104, 1, 1.54027958e-007, 0, -1.54027958e-007, 1, 0, 0, 0, 1) o76.BottomSurface = Enum.SurfaceType.Weld o76.LeftSurface = Enum.SurfaceType.Weld o76.RightSurface = Enum.SurfaceType.Weld o76.TopSurface = Enum.SurfaceType.Weld o76.Color = Color3.new(0.972549, 0.972549, 0.972549) o77.Parent = o1 o77.BrickColor = BrickColor.new("Institutional white") o77.Position = Vector3.new(100.909996, 5.80000877, 14.2915134) o77.Rotation = Vector3.new(-0, 0, -7.89941078e-006) o77.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o77.Velocity = Vector3.new(0.0010185279, 0.000955246738, -0.00346499542) o77.Anchored = true o77.FormFactor = Enum.FormFactor.Plate o77.Size = Vector3.new(0.200000003, 4.80000019, 9.0199995) o77.CFrame = CFrame.new(100.909996, 5.80000877, 14.2915134, 1, 1.37870728e-007, 0, -1.37870728e-007, 1, 0, 0, 0, 1) o77.BackSurface = Enum.SurfaceType.Weld o77.BottomSurface = Enum.SurfaceType.Weld o77.FrontSurface = Enum.SurfaceType.Weld o77.LeftSurface = Enum.SurfaceType.Weld o77.RightSurface = Enum.SurfaceType.Weld o77.TopSurface = Enum.SurfaceType.Weld o77.Color = Color3.new(0.972549, 0.972549, 0.972549) o78.Parent = o77 o79.Name = "Head" o79.Parent = o1 o79.Material = Enum.Material.SmoothPlastic o79.BrickColor = BrickColor.new("Institutional white") o79.Position = Vector3.new(103.10894, 7.49666739, 15.2047167) o79.Rotation = Vector3.new(-1.53054156e-008, -0.95580709, -1.83469444e-006) o79.Anchored = true o79.FormFactor = Enum.FormFactor.Symmetric o79.Size = Vector3.new(2, 1, 1) o79.CFrame = CFrame.new(103.10894, 7.49666739, 15.2047167, 0.999860883, 3.20170024e-008, -0.0166812073, -3.20170024e-008, 1, 2.67092765e-010, 0.0166812055, 2.67026595e-010, 0.999860942) o79.BackSurface = Enum.SurfaceType.SmoothNoOutlines o79.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o79.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o79.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o79.RightSurface = Enum.SurfaceType.SmoothNoOutlines o79.TopSurface = Enum.SurfaceType.SmoothNoOutlines o79.Color = Color3.new(0.972549, 0.972549, 0.972549) o80.Parent = o79 o80.Scale = Vector3.new(1.25, 1.25, 1.25) o81.Name = "face" o81.Parent = o79 o81.Texture = "rbxasset://textures/face.png" o82.Name = "Handle" o82.Parent = o1 o82.Material = Enum.Material.SmoothPlastic o82.Position = Vector3.new(103.10894, 7.34666729, 15.2047167) o82.Rotation = Vector3.new(-1.53054156e-008, -0.95580709, -1.83469444e-006) o82.Anchored = true o82.CanCollide = false o82.FormFactor = Enum.FormFactor.Symmetric o82.Size = Vector3.new(2, 2, 2) o82.CFrame = CFrame.new(103.10894, 7.34666729, 15.2047167, 0.999860883, 3.20170024e-008, -0.0166812073, -3.20170024e-008, 1, 2.67092765e-010, 0.0166812055, 2.67026595e-010, 0.999860942) o82.BottomSurface = Enum.SurfaceType.Smooth o82.TopSurface = Enum.SurfaceType.Smooth o83.Parent = o82 o83.MeshId = "http://www.roblox.com/asset/?id=15393031" o83.TextureId = "http://www.roblox.com/asset/?id=15393013" o83.MeshType = Enum.MeshType.FileMesh o84.Parent = o1 o84.NameOcclusion = Enum.NameOcclusion.NoOcclusion o84.RightLeg = o94 o84.LeftLeg = o96 o84.Torso = o87 o84.Health = 0 o84.MaxHealth = 0 o85.Name = "TPPART" o85.Parent = o1 o85.Transparency = 1 o85.Position = Vector3.new(104.155182, 4.24109221, 12.6003485) o85.Rotation = Vector3.new(-0, 0, -3.5910773e-006) o85.Anchored = true o85.CanCollide = false o85.Size = Vector3.new(4, 1, 2) o85.CFrame = CFrame.new(104.155182, 4.24109221, 12.6003485, 1, 6.26761221e-008, 0, -6.26761221e-008, 1, 0, 0, 0, 1) o86.Name = "TPPART2" o86.Parent = o1 o86.Transparency = 1 o86.Position = Vector3.new(104.155182, 5.40188599, 6.32408237) o86.Rotation = Vector3.new(-0, 0, -3.5910773e-006) o86.Anchored = true o86.CanCollide = false o86.Size = Vector3.new(4, 1, 2) o86.CFrame = CFrame.new(104.155182, 5.40188599, 6.32408237, 1, 6.26761221e-008, 0, -6.26761221e-008, 1, 0, 0, 0, 1) o87.Name = "Torso" o87.Parent = o1 o87.Material = Enum.Material.SmoothPlastic o87.BrickColor = BrickColor.new("Navy blue") o87.Position = Vector3.new(99.207077, 5.526577, 15.2047167) o87.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o87.Anchored = true o87.FormFactor = Enum.FormFactor.Symmetric o87.Size = Vector3.new(2, 2, 1) o87.CFrame = CFrame.new(99.207077, 5.526577, 15.2047167, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o87.BackSurface = Enum.SurfaceType.SmoothNoOutlines o87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o87.RightSurface = Enum.SurfaceType.SmoothNoOutlines o87.TopSurface = Enum.SurfaceType.SmoothNoOutlines o87.Color = Color3.new(0, 0.12549, 0.376471) o88.Name = "roblox" o88.Parent = o87 o89.Name = "Right Shoulder" o89.Parent = o87 o89.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o89.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o89.Part0 = o87 o89.Part1 = o95 o89.DesiredAngle = -0.062025275081396 o89.MaxVelocity = 0.15000000596046 o90.Name = "Left Shoulder" o90.Parent = o87 o90.C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o90.C1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o90.Part0 = o87 o90.Part1 = o97 o90.DesiredAngle = -0.062025275081396 o90.MaxVelocity = 0.15000000596046 o91.Name = "Right Hip" o91.Parent = o87 o91.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o91.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o91.Part0 = o87 o91.Part1 = o94 o91.DesiredAngle = 0.062025275081396 o91.MaxVelocity = 0.10000000149012 o92.Name = "Left Hip" o92.Parent = o87 o92.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o92.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o92.Part0 = o87 o92.Part1 = o96 o92.DesiredAngle = 0.062025275081396 o92.MaxVelocity = 0.10000000149012 o93.Name = "Neck" o93.Parent = o87 o93.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) o93.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) o93.Part0 = o87 o93.Part1 = o73 o93.MaxVelocity = 0.10000000149012 o94.Name = "Right Leg" o94.Parent = o1 o94.Material = Enum.Material.SmoothPlastic o94.BrickColor = BrickColor.new("Navy blue") o94.Position = Vector3.new(99.215416, 3.526577, 14.7047863) o94.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o94.Anchored = true o94.CanCollide = false o94.FormFactor = Enum.FormFactor.Symmetric o94.Size = Vector3.new(1, 2, 1) o94.CFrame = CFrame.new(99.215416, 3.526577, 14.7047863, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o94.BackSurface = Enum.SurfaceType.SmoothNoOutlines o94.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o94.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o94.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o94.RightSurface = Enum.SurfaceType.SmoothNoOutlines o94.TopSurface = Enum.SurfaceType.SmoothNoOutlines o94.Color = Color3.new(0, 0.12549, 0.376471) o95.Name = "Right Arm" o95.Parent = o1 o95.Material = Enum.Material.SmoothPlastic o95.BrickColor = BrickColor.new("Maroon") o95.Position = Vector3.new(99.2321014, 5.526577, 13.7049236) o95.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o95.Anchored = true o95.CanCollide = false o95.FormFactor = Enum.FormFactor.Symmetric o95.Size = Vector3.new(1, 2, 1) o95.CFrame = CFrame.new(99.2321014, 5.526577, 13.7049236, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o95.BackSurface = Enum.SurfaceType.SmoothNoOutlines o95.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o95.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o95.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o95.RightSurface = Enum.SurfaceType.SmoothNoOutlines o95.TopSurface = Enum.SurfaceType.SmoothNoOutlines o95.Color = Color3.new(0.458824, 0, 0) o96.Name = "Left Leg" o96.Parent = o1 o96.Material = Enum.Material.SmoothPlastic o96.BrickColor = BrickColor.new("Navy blue") o96.Position = Vector3.new(99.1987381, 3.526577, 15.7046452) o96.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o96.Anchored = true o96.CanCollide = false o96.FormFactor = Enum.FormFactor.Symmetric o96.Size = Vector3.new(1, 2, 1) o96.CFrame = CFrame.new(99.1987381, 3.526577, 15.7046452, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o96.BackSurface = Enum.SurfaceType.SmoothNoOutlines o96.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o96.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o96.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o96.RightSurface = Enum.SurfaceType.SmoothNoOutlines o96.TopSurface = Enum.SurfaceType.SmoothNoOutlines o96.Color = Color3.new(0, 0.12549, 0.376471) o97.Name = "Left Arm" o97.Parent = o1 o97.Material = Enum.Material.SmoothPlastic o97.BrickColor = BrickColor.new("Maroon") o97.Position = Vector3.new(99.1820602, 5.526577, 16.7045078) o97.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o97.Anchored = true o97.CanCollide = false o97.FormFactor = Enum.FormFactor.Symmetric o97.Size = Vector3.new(1, 2, 1) o97.CFrame = CFrame.new(99.1820602, 5.526577, 16.7045078, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o97.BackSurface = Enum.SurfaceType.SmoothNoOutlines o97.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o97.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o97.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o97.RightSurface = Enum.SurfaceType.SmoothNoOutlines o97.TopSurface = Enum.SurfaceType.SmoothNoOutlines o97.Color = Color3.new(0.458824, 0, 0) o98.Name = "Torso" o98.Parent = o1 o98.Material = Enum.Material.SmoothPlastic o98.BrickColor = BrickColor.new("Navy blue") o98.Position = Vector3.new(103.10894, 5.99666739, 15.2047167) o98.Rotation = Vector3.new(-1.53054156e-008, -0.95580709, -1.83469444e-006) o98.Anchored = true o98.FormFactor = Enum.FormFactor.Symmetric o98.Size = Vector3.new(2, 2, 1) o98.CFrame = CFrame.new(103.10894, 5.99666739, 15.2047167, 0.999860883, 3.20170024e-008, -0.0166812073, -3.20170024e-008, 1, 2.67092765e-010, 0.0166812055, 2.67026595e-010, 0.999860942) o98.BackSurface = Enum.SurfaceType.SmoothNoOutlines o98.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o98.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o98.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o98.RightSurface = Enum.SurfaceType.SmoothNoOutlines o98.TopSurface = Enum.SurfaceType.SmoothNoOutlines o98.Color = Color3.new(0, 0.12549, 0.376471) o99.Name = "roblox" o99.Parent = o98 o100.Name = "Right Hip" o100.Parent = o98 o100.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o100.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o100.Part0 = o98 o100.Part1 = o103 o100.DesiredAngle = 0.062025275081396 o100.MaxVelocity = 0.10000000149012 o101.Name = "Left Hip" o101.Parent = o98 o101.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o101.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o101.Part0 = o98 o101.Part1 = o105 o101.DesiredAngle = 0.062025275081396 o101.MaxVelocity = 0.10000000149012 o102.Name = "Neck" o102.Parent = o98 o102.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) o102.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) o102.Part0 = o98 o102.Part1 = o79 o102.MaxVelocity = 0.10000000149012 o103.Name = "Right Leg" o103.Parent = o1 o103.Material = Enum.Material.SmoothPlastic o103.BrickColor = BrickColor.new("Really black") o103.Position = Vector3.new(103.608864, 3.99666739, 15.2130556) o103.Rotation = Vector3.new(-1.53054156e-008, -0.95580709, -1.83469444e-006) o103.Anchored = true o103.CanCollide = false o103.FormFactor = Enum.FormFactor.Symmetric o103.Size = Vector3.new(1, 2, 1) o103.CFrame = CFrame.new(103.608864, 3.99666739, 15.2130556, 0.999860883, 3.20170024e-008, -0.0166812073, -3.20170024e-008, 1, 2.67092765e-010, 0.0166812055, 2.67026595e-010, 0.999860942) o103.BackSurface = Enum.SurfaceType.SmoothNoOutlines o103.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o103.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o103.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o103.RightSurface = Enum.SurfaceType.SmoothNoOutlines o103.TopSurface = Enum.SurfaceType.SmoothNoOutlines o103.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o104.Name = "Right Arm" o104.Parent = o1 o104.Material = Enum.Material.SmoothPlastic o104.BrickColor = BrickColor.new("Maroon") o104.Position = Vector3.new(104.615349, 5.89646101, 14.8330393) o104.Rotation = Vector3.new(45.0039597, -0.675833881, 0.675880313) o104.Anchored = true o104.CanCollide = false o104.FormFactor = Enum.FormFactor.Symmetric o104.Size = Vector3.new(1, 2, 1) o104.CFrame = CFrame.new(104.615349, 5.89646101, 14.8330393, 0.999860883, -0.0117952423, -0.0117952526, 0, 0.707107067, -0.707106411, 0.0166809987, 0.707008064, 0.707008719) o104.BackSurface = Enum.SurfaceType.SmoothNoOutlines o104.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o104.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o104.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o104.RightSurface = Enum.SurfaceType.SmoothNoOutlines o104.TopSurface = Enum.SurfaceType.SmoothNoOutlines o104.Color = Color3.new(0.458824, 0, 0) o105.Name = "Left Leg" o105.Parent = o1 o105.Material = Enum.Material.SmoothPlastic o105.BrickColor = BrickColor.new("Really black") o105.Position = Vector3.new(102.609009, 3.99666739, 15.1963739) o105.Rotation = Vector3.new(-1.53054156e-008, -0.95580709, -1.83469444e-006) o105.Anchored = true o105.CanCollide = false o105.FormFactor = Enum.FormFactor.Symmetric o105.Size = Vector3.new(1, 2, 1) o105.CFrame = CFrame.new(102.609009, 3.99666739, 15.1963739, 0.999860883, 3.20170024e-008, -0.0166812073, -3.20170024e-008, 1, 2.67092765e-010, 0.0166812055, 2.67026595e-010, 0.999860942) o105.BackSurface = Enum.SurfaceType.SmoothNoOutlines o105.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o105.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o105.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o105.RightSurface = Enum.SurfaceType.SmoothNoOutlines o105.TopSurface = Enum.SurfaceType.SmoothNoOutlines o105.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o106.Name = "Left Arm" o106.Parent = o1 o106.Material = Enum.Material.SmoothPlastic o106.BrickColor = BrickColor.new("Maroon") o106.Position = Vector3.new(101.617271, 5.96075201, 14.6924496) o106.Rotation = Vector3.new(45.0039597, -0.675833881, 0.675880313) o106.Anchored = true o106.CanCollide = false o106.FormFactor = Enum.FormFactor.Symmetric o106.Size = Vector3.new(1, 2, 1) o106.CFrame = CFrame.new(101.617271, 5.96075201, 14.6924496, 0.999860883, -0.0117952423, -0.0117952526, 0, 0.707107067, -0.707106411, 0.0166809987, 0.707008064, 0.707008719) o106.BackSurface = Enum.SurfaceType.SmoothNoOutlines o106.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o106.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o106.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o106.RightSurface = Enum.SurfaceType.SmoothNoOutlines o106.TopSurface = Enum.SurfaceType.SmoothNoOutlines o106.Color = Color3.new(0.458824, 0, 0) o107.Parent = o1 o107.Position = Vector3.new(110.917458, 1.50000954, 18.4564953) o107.Rotation = Vector3.new(-90, 1.20620803e-006, -180) o107.Anchored = true o107.FormFactor = Enum.FormFactor.Symmetric o107.Size = Vector3.new(2.39999986, 1.31000006, 2.39999986) o107.CFrame = CFrame.new(110.917458, 1.50000954, 18.4564953, -1, 2.98044895e-008, 2.10523012e-008, 2.10523012e-008, 7.54615499e-008, 1, 2.9804486e-008, 1, -7.54615499e-008) o108.Parent = o107 o109.Parent = o1 o109.BrickColor = BrickColor.new("Really black") o109.Position = Vector3.new(110.917442, 1.50002527, 9.1665411) o109.Rotation = Vector3.new(-90, 6.45824184e-006, 2.56150702e-006) o109.Anchored = true o109.FormFactor = Enum.FormFactor.Symmetric o109.Size = Vector3.new(3, 1.20000005, 3) o109.CFrame = CFrame.new(110.917442, 1.50002527, 9.1665411, 1, -4.47067308e-008, 1.12717586e-007, -1.12717586e-007, -5.51334445e-009, 1, -4.47067308e-008, -1, -5.51334933e-009) o109.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o110.Parent = o109 o111.Parent = o1 o111.BrickColor = BrickColor.new("Really black") o111.Position = Vector3.new(110.917458, 1.50000954, 18.4564953) o111.Rotation = Vector3.new(-90, 1.20620803e-006, -180) o111.Anchored = true o111.FormFactor = Enum.FormFactor.Symmetric o111.Size = Vector3.new(3, 1.20000005, 3) o111.CFrame = CFrame.new(110.917458, 1.50000954, 18.4564953, -1, 2.98044895e-008, 2.10523012e-008, 2.10523012e-008, 7.54615499e-008, 1, 2.9804486e-008, 1, -7.54615499e-008) o111.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o112.Parent = o111 o113.Parent = o1 o113.Position = Vector3.new(95.3486252, 1.50002623, 9.1665411) o113.Rotation = Vector3.new(-90, 6.45824184e-006, 2.56150702e-006) o113.Anchored = true o113.FormFactor = Enum.FormFactor.Symmetric o113.Size = Vector3.new(2.39999986, 1.31000006, 2.39999986) o113.CFrame = CFrame.new(95.3486252, 1.50002623, 9.1665411, 1, -4.47067308e-008, 1.12717586e-007, -1.12717586e-007, -5.51334445e-009, 1, -4.47067308e-008, -1, -5.51334933e-009) o114.Parent = o113 o115.Parent = o1 o115.BrickColor = BrickColor.new("Really black") o115.Position = Vector3.new(95.3486252, 1.50002623, 9.1665411) o115.Rotation = Vector3.new(-90, 6.45824184e-006, 2.56150702e-006) o115.Anchored = true o115.FormFactor = Enum.FormFactor.Symmetric o115.Size = Vector3.new(3, 1.20000005, 3) o115.CFrame = CFrame.new(95.3486252, 1.50002623, 9.1665411, 1, -4.47067308e-008, 1.12717586e-007, -1.12717586e-007, -5.51334445e-009, 1, -4.47067308e-008, -1, -5.51334933e-009) o115.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o116.Parent = o115 o117.Parent = o1 o117.BrickColor = BrickColor.new("Really black") o117.Position = Vector3.new(95.3486252, 1.50001001, 18.4564877) o117.Rotation = Vector3.new(-90, 1.20620803e-006, -180) o117.Anchored = true o117.FormFactor = Enum.FormFactor.Symmetric o117.Size = Vector3.new(3, 1.20000005, 3) o117.CFrame = CFrame.new(95.3486252, 1.50001001, 18.4564877, -1, 2.98044895e-008, 2.10523012e-008, 2.10523012e-008, 7.54615499e-008, 1, 2.9804486e-008, 1, -7.54615499e-008) o117.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o118.Parent = o117 o119.Parent = o1 o119.Position = Vector3.new(110.917442, 1.50002527, 9.1665411) o119.Rotation = Vector3.new(-90, 6.45824184e-006, 2.56150702e-006) o119.Anchored = true o119.FormFactor = Enum.FormFactor.Symmetric o119.Size = Vector3.new(2.39999986, 1.31000006, 2.39999986) o119.CFrame = CFrame.new(110.917442, 1.50002527, 9.1665411, 1, -4.47067308e-008, 1.12717586e-007, -1.12717586e-007, -5.51334445e-009, 1, -4.47067308e-008, -1, -5.51334933e-009) o120.Parent = o119 o121.Name = "Handle" o121.Parent = o1 o121.Material = Enum.Material.SmoothPlastic o121.Position = Vector3.new(99.207077, 6.8765769, 15.2047167) o121.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o121.Anchored = true o121.CanCollide = false o121.FormFactor = Enum.FormFactor.Symmetric o121.Size = Vector3.new(2, 2, 2) o121.CFrame = CFrame.new(99.207077, 6.8765769, 15.2047167, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o121.BottomSurface = Enum.SurfaceType.Smooth o121.TopSurface = Enum.SurfaceType.Smooth o122.Parent = o121 o122.MeshId = "http://www.roblox.com/asset/?id=15393031" o122.TextureId = "http://www.roblox.com/asset/?id=15393013" o122.MeshType = Enum.MeshType.FileMesh o123.Name = "RPPART" o123.Parent = o1 o123.Transparency = 1 o123.Position = Vector3.new(103.454132, 5.33460093, 13.0707426) o123.Rotation = Vector3.new(-90, 0, -0) o123.Anchored = true o123.CanCollide = false o123.Size = Vector3.new(4, 1, 2) o123.CFrame = CFrame.new(103.454132, 5.33460093, 13.0707426, 1, 0, 0, 0, 0, 1, 0, -1, 0) function MoveY(model, Position) for _,part in pairs (model:GetChildren()) do if part.ClassName == "Part" then part.CFrame = part.CFrame + Vector3.new(0,Position,0) end end end function MoveX(model, Position) for _,part in pairs (model:GetChildren()) do if part.ClassName == "Part" then part.CFrame = part.CFrame + Vector3.new(Position,0,0) end end end function MoveSpawn(model, PLAYERPOS) for _,part in pairs (model:GetChildren()) do if part.ClassName == "Part" then part.CFrame = part.CFrame + PLAYERPOS + Vector3.new(50,-2.7,-5) end end end function MoveZ(model, Position) for _,part in pairs (model:GetChildren()) do if part.ClassName == "Part" then part.CFrame = part.CFrame + Vector3.new(0,0,Position) end end end function MoveZPart(Part, Position) Part.CFrame = Part.CFrame + Vector3.new(0,0,Position) end function MoveXPart(Part, Position) Part.CFrame = Part.CFrame + Vector3.new(Position,0,0) end game.Players[Victim].Character.HumanoidRootPart.Anchored = true OMGCREEPY = Instance.new("Sound") OMGCREEPY.Parent = o1 OMGCREEPY.Volume = .5 OMGCREEPY.SoundId = "rbxassetid://177775134" for i,v in pairs (o1:GetChildren()) do if v:IsA("Part") then v.Material = "SmoothPlastic" v.BackSurface = "SmoothNoOutlines" v.FrontSurface = "SmoothNoOutlines" v.BottomSurface = "SmoothNoOutlines" v.LeftSurface = "SmoothNoOutlines" v.RightSurface = "SmoothNoOutlines" v.TopSurface = "SmoothNoOutlines" end end OMGCREEPY:Play() o21:Play() MoveSpawn(o1,game.Players[Victim].Character.HumanoidRootPart.Position) for i=1,51 do MoveX(o1,-3) wait(.05) end wait(.5) MoveZPart(o12,-1) wait(.2) for i=1,6 do MoveXPart(o12,1) wait(.1) end wait(.5) game.Players[Victim].Character.HumanoidRootPart.CFrame = o86.CFrame wait(.5) game.Players[Victim].Character.HumanoidRootPart.CFrame = o85.CFrame wait(.5) MoveZPart(o12,1) wait(.2) for i=1,6 do MoveXPart(o12,-1) wait(.1) end for i=1,50 do MoveX(o1,-3) game.Players[Victim].Character.HumanoidRootPart.CFrame = o85.CFrame wait(.05) end game.Players[Victim].Character.Head.face.Texture = "rbxassetid://629925029" game.Players[Victim].Character.HumanoidRootPart.CFrame = o123.CFrame SCREAM = Instance.new("Sound") SCREAM.Parent = game.Players[Victim].Character.Head SCREAM.SoundId = "rbxassetid://138167455" SCREAM:Play() wait(2.5) game.Players[Victim].Character.Head.BrickColor = BrickColor.new("Maroon") MoveZPart(o12,-1) wait(.2) for i=1,6 do MoveXPart(o12,1) wait(.1) end wait(.5) game.Players[Victim].Character.HumanoidRootPart.CFrame = o86.CFrame wait(.5) MoveZPart(o12,1) wait(.2) for i=1,6 do MoveXPart(o12,-1) wait(.1) end game.Players[Victim].Character.Humanoid.Health = 0 player = game.Players[Victim] char = player.Character char.Archivable = true local rg = char:Clone() rg.HumanoidRootPart:Destroy() rg.Name = "" rg.Humanoid.MaxHealth = 0 for i, v in pairs(rg.Torso:GetChildren()) do if v:IsA("Motor6D") then v:Destroy() end end local n = Instance.new("Glue", rg.Torso) n.Name = "Neck" n.Part0 = rg.Torso n.Part1 = rg.Head n.C0 = CFrame.new(0, 1, 0) n.C1 = CFrame.new(0, -0.5, 0) local rs = Instance.new("Glue", rg.Torso) rs.Name = "Right Shoulder" rs.Part0 = rg.Torso rs.Part1 = rg["Right Arm"] rs.C0 = CFrame.new(1.5, 0.5, 0) rs.C1 = CFrame.new(0, 0.5, 0) local ls = Instance.new("Glue", rg.Torso) ls.Name = "Left Shoulder" ls.Part0 = rg.Torso ls.Part1 = rg["Left Arm"] ls.C0 = CFrame.new(-1.5, 0.5, 0) ls.C1 = CFrame.new(0, 0.5, 0) local rh = Instance.new("Glue", rg.Torso) rh.Name = "Right Hip" rh.Part0 = rg.Torso rh.Part1 = rg["Right Leg"] rh.C0 = CFrame.new(0.5, -1, 0) rh.C1 = CFrame.new(0, 1, 0) local lh = Instance.new("Glue", rg.Torso) lh.Name = "Left Hip" lh.Part0 = rg.Torso lh.Part1 = rg["Left Leg"] lh.C0 = CFrame.new(-0.5, -1, 0) lh.C1 = CFrame.new(0, 1, 0) char.Torso:Destroy() char.Head:Destroy() char["Left Leg"]:Destroy() char["Left Arm"]:Destroy() char["Right Leg"]:Destroy() char["Right Arm"]:Destroy() rg.Parent = game.Workspace rg.Head.BrickColor = BrickColor.new("Maroon") function DEATH () OHHNELLY = Instance.new("Part") OHHNELLY.Parent = workspace OHHNELLY.Anchored = false OHHNELLY.Material = Enum.Material.SmoothPlastic OHHNELLY.BrickColor = BrickColor.new("Maroon") OHHNELLY.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) OHHNELLY.Position = rg.Head.Position OHHNELLY.Color = Color3.new(0.458824, 0, 0) OHHNELLY.BackSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.BottomSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.FrontSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.LeftSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.RightSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.TopSurface = Enum.SurfaceType.SmoothNoOutlines end for i=1,20 do DEATH() MoveX(o1,-3) wait(.05) end o1:Destroy() end end) Hang.MouseButton1Down:connect(function() for i,v in pairs(GetPlayer(String.Text)) do PLRS = game:GetService("Players") Hanger = game.Players.LocalPlayer.Name Victim = v.Name NAME = "Lynched N1gger" --Name of the nub ur lyinching ChangeSkinColor = true --Change skin color like rocsim SkinColor = BrickColor.new("Reddish brown") --Color plz RemoveChar = true --Prevents the victim from respawning o1 = Instance.new("Model") o2 = Instance.new("Part") o3 = Instance.new("Part") o4 = Instance.new("SpecialMesh") o5 = Instance.new("Part") o6 = Instance.new("Part") o7 = Instance.new("Part") o8 = Instance.new("Part") o9 = Instance.new("Part") o10 = Instance.new("SpecialMesh") o11 = Instance.new("Part") o12 = Instance.new("Part") o13 = Instance.new("ClickDetector") o14 = Instance.new("Part") o15 = Instance.new("Part") o16 = Instance.new("SpecialMesh") o17 = Instance.new("Part") o18 = Instance.new("SpecialMesh") o19 = Instance.new("Part") o20 = Instance.new("SpecialMesh") o21 = Instance.new("Part") o22 = Instance.new("SpecialMesh") o23 = Instance.new("Part") o24 = Instance.new("Part") o25 = Instance.new("Part") o26 = Instance.new("SpecialMesh") o27 = Instance.new("Part") o28 = Instance.new("SpecialMesh") o29 = Instance.new("Part") o30 = Instance.new("SpecialMesh") o31 = Instance.new("Part") o32 = Instance.new("BlockMesh") o33 = Instance.new("Part") o34 = Instance.new("Part") o35 = Instance.new("Part") o36 = Instance.new("Part") o37 = Instance.new("SpecialMesh") o38 = Instance.new("Part") o39 = Instance.new("SpecialMesh") o40 = Instance.new("Part") o41 = Instance.new("SpecialMesh") o42 = Instance.new("Part") o43 = Instance.new("SpecialMesh") o44 = Instance.new("Part") o45 = Instance.new("SpecialMesh") o46 = Instance.new("Part") o47 = Instance.new("SpecialMesh") o48 = Instance.new("Part") o49 = Instance.new("SpecialMesh") o50 = Instance.new("Part") o51 = Instance.new("SpecialMesh") o52 = Instance.new("Part") o53 = Instance.new("Part") o54 = Instance.new("Part") o55 = Instance.new("Part") o56 = Instance.new("Part") o57 = Instance.new("Part") o1.Name = "Apparatus" o1.Parent = workspace o2.Name = "Border" o2.Parent = o1 o2.Material = Enum.Material.Wood o2.BrickColor = BrickColor.new("Reddish brown") o2.Position = Vector3.new(3.7900939, 1.000139, -3.31000495) o2.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o2.Anchored = true o2.Size = Vector3.new(1, 2, 1) o2.CFrame = CFrame.new(3.7900939, 1.000139, -3.31000495, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o2.BottomSurface = Enum.SurfaceType.Smooth o2.TopSurface = Enum.SurfaceType.Smooth o2.Color = Color3.new(0.411765, 0.25098, 0.156863) o3.Name = "Border" o3.Parent = o1 o3.Material = Enum.Material.Wood o3.BrickColor = BrickColor.new("Reddish brown") o3.Position = Vector3.new(3.29007602, 2.20012689, -5.81000376) o3.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o3.Anchored = true o3.Size = Vector3.new(2, 0.400000006, 8) o3.CFrame = CFrame.new(3.29007602, 2.20012689, -5.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o3.BottomSurface = Enum.SurfaceType.Smooth o3.TopSurface = Enum.SurfaceType.Smooth o3.Color = Color3.new(0.411765, 0.25098, 0.156863) o4.Parent = o3 o4.Scale = Vector3.new(0.899999976, 1, 1) o4.MeshType = Enum.MeshType.Brick o5.Name = "Border" o5.Parent = o1 o5.Material = Enum.Material.Wood o5.BrickColor = BrickColor.new("Reddish brown") o5.Position = Vector3.new(-8.7521944, 13.8946743, 0.150831997) o5.Rotation = Vector3.new(2.48885655, -4.51177645, -3.27863765) o5.RotVelocity = Vector3.new(-8.23543072, 2.20864725, -36.2339249) o5.Velocity = Vector3.new(11.6443367, -4.11698055, -1.26301694) o5.Anchored = true o5.Shape = Enum.PartType.Ball o5.Size = Vector3.new(1, 1, 1) o5.CFrame = CFrame.new(-8.7521944, 13.8946743, 0.150831997, 0.995269477, 0.0570145734, -0.0786639974, -0.0605482496, 0.997226059, -0.0432905145, 0.0759776011, 0.0478486978, 0.995960772) o5.BottomSurface = Enum.SurfaceType.Hinge o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines o5.TopSurface = Enum.SurfaceType.Hinge o5.Color = Color3.new(0.411765, 0.25098, 0.156863) o6.Name = "Border" o6.Parent = o1 o6.Material = Enum.Material.Wood o6.BrickColor = BrickColor.new("Reddish brown") o6.Position = Vector3.new(-8.92583179, 11.8788824, -0.0139640002) o6.Rotation = Vector3.new(3.3779223, 13.3131113, -4.63185549) o6.RotVelocity = Vector3.new(7.75854731, -0.508604288, -2.63357639) o6.Velocity = Vector3.new(1.77621865, 0.818187475, 0.0805187672) o6.Anchored = true o6.Shape = Enum.PartType.Ball o6.Size = Vector3.new(1, 1, 1) o6.CFrame = CFrame.new(-8.92583179, 11.8788824, -0.0139640002, 0.969948113, 0.0785829648, 0.230272427, -0.0670890734, 0.996098101, -0.0573382676, -0.23387973, 0.040166378, 0.971435487) o6.BottomSurface = Enum.SurfaceType.Weld o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines o6.TopSurface = Enum.SurfaceType.Hinge o6.Color = Color3.new(0.411765, 0.25098, 0.156863) o7.Name = "Border" o7.Parent = o1 o7.Material = Enum.Material.Wood o7.BrickColor = BrickColor.new("Reddish brown") o7.Position = Vector3.new(-9.00454807, 10.8700542, -0.0151049998) o7.Rotation = Vector3.new(0.000134483111, 2.62281871, -2.73956633) o7.RotVelocity = Vector3.new(0.00831637159, 0.000290604541, 0.181684732) o7.Velocity = Vector3.new(-1.5704602, -2.33770895, 0.0131324558) o7.Anchored = true o7.Shape = Enum.PartType.Ball o7.Size = Vector3.new(1, 1, 1) o7.CFrame = CFrame.new(-9.00454807, 10.8700542, -0.0151049998, 0.997810662, 0.0477461591, 0.0457608365, -0.0477961116, 0.99885726, -2.34471418e-006, -0.0457086638, -0.00218485086, 0.998952448) o7.BottomSurface = Enum.SurfaceType.Weld o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines o7.TopSurface = Enum.SurfaceType.Hinge o7.Color = Color3.new(0.411765, 0.25098, 0.156863) o8.Name = "Border" o8.Parent = o1 o8.Material = Enum.Material.Wood o8.BrickColor = BrickColor.new("Reddish brown") o8.Position = Vector3.new(-8.82881641, 12.88834, 0.0436379984) o8.Rotation = Vector3.new(5.5002017, -7.73406172, -4.38645411) o8.RotVelocity = Vector3.new(4.62290621, -2.38285089, 19.0236874) o8.Velocity = Vector3.new(2.1618247, -5.62273502, -6.35765696) o8.Anchored = true o8.Shape = Enum.PartType.Ball o8.Size = Vector3.new(1, 1, 1) o8.CFrame = CFrame.new(-8.82881641, 12.88834, 0.0436379984, 0.98800087, 0.0757875666, -0.134575278, -0.08899232, 0.991493642, -0.094977349, 0.126232415, 0.105813876, 0.986341119) o8.BottomSurface = Enum.SurfaceType.Hinge o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines o8.TopSurface = Enum.SurfaceType.Hinge o8.Color = Color3.new(0.411765, 0.25098, 0.156863) o9.Name = "Noose" o9.Parent = o1 o9.BrickColor = BrickColor.new("Reddish brown") o9.Position = Vector3.new(-9.07616997, 9.3717556, -0.0118279997) o9.Rotation = Vector3.new(133.7211, 86.2080154, -133.783691) o9.RotVelocity = Vector3.new(0.00831637159, 0.000290604541, 0.181684732) o9.Velocity = Vector3.new(-1.29824352, -2.3507483, 0.0006929636) o9.Anchored = true o9.Size = Vector3.new(1, 2, 1) o9.CFrame = CFrame.new(-9.07616997, 9.3717556, -0.0118279997, -0.0457608439, 0.0477461517, 0.997810721, 2.34507024e-006, 0.998857141, -0.0477961153, -0.998952448, -0.00218485063, -0.04570866) o9.BottomSurface = Enum.SurfaceType.Smooth o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines o9.TopSurface = Enum.SurfaceType.Smooth o9.Color = Color3.new(0.411765, 0.25098, 0.156863) o10.Parent = o9 o10.MeshId = "http://www.roblox.com/asset/?id=3270017" o10.Scale = Vector3.new(1.89999998, 1.89999998, 1.89999998) o10.MeshType = Enum.MeshType.FileMesh o11.Name = "Border" o11.Parent = o1 o11.Material = Enum.Material.Wood o11.BrickColor = BrickColor.new("Reddish brown") o11.Position = Vector3.new(-2.20992398, 2.00010109, -8.31000614) o11.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o11.Anchored = true o11.Size = Vector3.new(1, 4, 1) o11.CFrame = CFrame.new(-2.20992398, 2.00010109, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o11.BottomSurface = Enum.SurfaceType.Smooth o11.TopSurface = Enum.SurfaceType.Smooth o11.Color = Color3.new(0.411765, 0.25098, 0.156863) o12.Name = "Tab" o12.Parent = o1 o12.Material = Enum.Material.Wood o12.BrickColor = BrickColor.new("Reddish brown") o12.Position = Vector3.new(-3.20995188, 5.40000296, 5.68999195) o12.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o12.Anchored = true o12.Size = Vector3.new(3, 2, 5) o12.CFrame = CFrame.new(-3.20995188, 5.40000296, 5.68999195, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o12.BottomSurface = Enum.SurfaceType.Smooth o12.TopSurface = Enum.SurfaceType.Smooth o12.Color = Color3.new(0.411765, 0.25098, 0.156863) o13.Parent = o12 o14.Name = "Floor" o14.Parent = o1 o14.Material = Enum.Material.Wood o14.BrickColor = BrickColor.new("Reddish brown") o14.Position = Vector3.new(-8.70993233, 4.29997492, -0.310007006) o14.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o14.Anchored = true o14.Size = Vector3.new(4, 1, 7) o14.CFrame = CFrame.new(-8.70993233, 4.29997492, -0.310007006, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o14.BottomSurface = Enum.SurfaceType.Smooth o14.TopSurface = Enum.SurfaceType.Smooth o14.Color = Color3.new(0.411765, 0.25098, 0.156863) o15.Name = "Border" o15.Parent = o1 o15.Material = Enum.Material.Wood o15.BrickColor = BrickColor.new("Reddish brown") o15.Position = Vector3.new(-8.70998192, 9.39996815, 8.68999577) o15.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o15.Anchored = true o15.Size = Vector3.new(2, 10, 1) o15.CFrame = CFrame.new(-8.70998192, 9.39996815, 8.68999577, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o15.BottomSurface = Enum.SurfaceType.Smooth o15.TopSurface = Enum.SurfaceType.Smooth o15.Color = Color3.new(0.411765, 0.25098, 0.156863) o16.Parent = o15 o16.Scale = Vector3.new(0.5, 1, 1) o16.MeshType = Enum.MeshType.Brick o17.Name = "Border" o17.Parent = o1 o17.Material = Enum.Material.Wood o17.BrickColor = BrickColor.new("Reddish brown") o17.Position = Vector3.new(-8.71002579, 14.9000044, 0.190008) o17.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o17.Anchored = true o17.Size = Vector3.new(2, 1, 18) o17.CFrame = CFrame.new(-8.71002579, 14.9000044, 0.190008, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o17.BottomSurface = Enum.SurfaceType.Smooth o17.TopSurface = Enum.SurfaceType.Smooth o17.Color = Color3.new(0.411765, 0.25098, 0.156863) o18.Parent = o17 o18.Scale = Vector3.new(0.5, 1, 1) o18.MeshType = Enum.MeshType.Brick o19.Name = "Border" o19.Parent = o1 o19.Material = Enum.Material.Wood o19.BrickColor = BrickColor.new("Reddish brown") o19.Position = Vector3.new(-8.70998192, 9.90000629, -9.30999374) o19.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o19.Anchored = true o19.Size = Vector3.new(2, 11, 1) o19.CFrame = CFrame.new(-8.70998192, 9.90000629, -9.30999374, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o19.BottomSurface = Enum.SurfaceType.Smooth o19.TopSurface = Enum.SurfaceType.Smooth o19.Color = Color3.new(0.411765, 0.25098, 0.156863) o20.Parent = o19 o20.Scale = Vector3.new(0.5, 1, 1) o20.MeshType = Enum.MeshType.Brick o21.Name = "Border" o21.Parent = o1 o21.Material = Enum.Material.Wood o21.BrickColor = BrickColor.new("Reddish brown") o21.Position = Vector3.new(7.29010201, 0.200167999, -5.81000376) o21.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o21.Anchored = true o21.Size = Vector3.new(2, 0.400000006, 8) o21.CFrame = CFrame.new(7.29010201, 0.200167999, -5.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o21.BottomSurface = Enum.SurfaceType.Smooth o21.TopSurface = Enum.SurfaceType.Smooth o21.Color = Color3.new(0.411765, 0.25098, 0.156863) o22.Parent = o21 o22.Scale = Vector3.new(0.899999976, 1, 1) o22.MeshType = Enum.MeshType.Brick o23.Name = "Border" o23.Parent = o1 o23.Material = Enum.Material.Wood o23.BrickColor = BrickColor.new("Reddish brown") o23.Position = Vector3.new(5.7900939, 0.500172973, -8.31000614) o23.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o23.Anchored = true o23.Size = Vector3.new(1, 1, 1) o23.CFrame = CFrame.new(5.7900939, 0.500172973, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o23.BottomSurface = Enum.SurfaceType.Smooth o23.TopSurface = Enum.SurfaceType.Smooth o23.Color = Color3.new(0.411765, 0.25098, 0.156863) o24.Name = "Border" o24.Parent = o1 o24.Material = Enum.Material.Wood o24.BrickColor = BrickColor.new("Reddish brown") o24.Position = Vector3.new(5.7900939, 0.500155985, -3.31000495) o24.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o24.Anchored = true o24.Size = Vector3.new(1, 1, 1) o24.CFrame = CFrame.new(5.7900939, 0.500155985, -3.31000495, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o24.BottomSurface = Enum.SurfaceType.Smooth o24.TopSurface = Enum.SurfaceType.Smooth o24.Color = Color3.new(0.411765, 0.25098, 0.156863) o25.Name = "Border" o25.Parent = o1 o25.Material = Enum.Material.Wood o25.BrickColor = BrickColor.new("Reddish brown") o25.Position = Vector3.new(5.2900939, 1.20015597, -5.81000376) o25.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o25.Anchored = true o25.Size = Vector3.new(2, 0.400000006, 8) o25.CFrame = CFrame.new(5.2900939, 1.20015597, -5.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o25.BottomSurface = Enum.SurfaceType.Smooth o25.TopSurface = Enum.SurfaceType.Smooth o25.Color = Color3.new(0.411765, 0.25098, 0.156863) o26.Parent = o25 o26.Scale = Vector3.new(0.899999976, 1, 1) o26.MeshType = Enum.MeshType.Brick o27.Name = "Border" o27.Parent = o1 o27.Material = Enum.Material.Wood o27.BrickColor = BrickColor.new("Reddish brown") o27.Position = Vector3.new(-0.209934995, 4.20005417, -5.81000376) o27.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o27.Anchored = true o27.Size = Vector3.new(1, 0.400000006, 8) o27.CFrame = CFrame.new(-0.209934995, 4.20005417, -5.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o27.BottomSurface = Enum.SurfaceType.Smooth o27.TopSurface = Enum.SurfaceType.Smooth o27.Color = Color3.new(0.411765, 0.25098, 0.156863) o28.Parent = o27 o28.Scale = Vector3.new(0.899999976, 1, 1) o28.MeshType = Enum.MeshType.Brick o29.Name = "Border" o29.Parent = o1 o29.Material = Enum.Material.Wood o29.BrickColor = BrickColor.new("Reddish brown") o29.Position = Vector3.new(1.29007602, 3.20009804, -5.81000376) o29.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o29.Anchored = true o29.Size = Vector3.new(2, 0.400000006, 8) o29.CFrame = CFrame.new(1.29007602, 3.20009804, -5.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o29.BottomSurface = Enum.SurfaceType.Smooth o29.TopSurface = Enum.SurfaceType.Smooth o29.Color = Color3.new(0.411765, 0.25098, 0.156863) o30.Parent = o29 o30.Scale = Vector3.new(0.899999976, 1, 1) o30.MeshType = Enum.MeshType.Brick o31.Name = "Bonet" o31.Parent = o1 o31.Material = Enum.Material.Wood o31.BrickColor = BrickColor.new("Reddish brown") o31.Position = Vector3.new(-3.209934, 4.90001392, 5.68999195) o31.Rotation = Vector3.new(28.6479549, 0.00023920431, 0.000443518336) o31.Anchored = true o31.Size = Vector3.new(1, 1, 1) o31.CFrame = CFrame.new(-3.209934, 4.90001392, 5.68999195, 0.999999821, -7.74085311e-006, 4.17490264e-006, 8.77684033e-006, 0.877581835, -0.479426444, 4.73504578e-008, 0.479426444, 0.877581835) o31.BottomSurface = Enum.SurfaceType.Smooth o31.TopSurface = Enum.SurfaceType.Smooth o31.Color = Color3.new(0.411765, 0.25098, 0.156863) o32.Parent = o31 o32.Offset = Vector3.new(0, 2, 0) o32.Scale = Vector3.new(1, 5, 1) o33.Name = "Border" o33.Parent = o1 o33.Material = Enum.Material.Wood o33.BrickColor = BrickColor.new("Reddish brown") o33.Position = Vector3.new(-11.2099199, 2.00002909, -8.31000614) o33.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o33.Anchored = true o33.Size = Vector3.new(1, 4, 1) o33.CFrame = CFrame.new(-11.2099199, 2.00002909, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o33.BottomSurface = Enum.SurfaceType.Smooth o33.TopSurface = Enum.SurfaceType.Smooth o33.Color = Color3.new(0.411765, 0.25098, 0.156863) o34.Name = "Border" o34.Parent = o1 o34.Material = Enum.Material.Wood o34.BrickColor = BrickColor.new("Reddish brown") o34.Position = Vector3.new(-11.2099199, 2.00001407, 7.68999195) o34.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o34.Anchored = true o34.Size = Vector3.new(1, 4, 1) o34.CFrame = CFrame.new(-11.2099199, 2.00001407, 7.68999195, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o34.BottomSurface = Enum.SurfaceType.Smooth o34.TopSurface = Enum.SurfaceType.Smooth o34.Color = Color3.new(0.411765, 0.25098, 0.156863) o35.Name = "Border" o35.Parent = o1 o35.Material = Enum.Material.Wood o35.BrickColor = BrickColor.new("Reddish brown") o35.Position = Vector3.new(-2.20992398, 2.00008893, 7.68999195) o35.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o35.Anchored = true o35.Size = Vector3.new(1, 4, 1) o35.CFrame = CFrame.new(-2.20992398, 2.00008893, 7.68999195, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o35.BottomSurface = Enum.SurfaceType.Smooth o35.TopSurface = Enum.SurfaceType.Smooth o35.Color = Color3.new(0.411765, 0.25098, 0.156863) o36.Name = "Border" o36.Parent = o1 o36.Material = Enum.Material.Wood o36.BrickColor = BrickColor.new("Reddish brown") o36.Position = Vector3.new(-1.709934, 4.20004082, -0.310007006) o36.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o36.Anchored = true o36.Size = Vector3.new(2, 0.400000006, 19) o36.CFrame = CFrame.new(-1.709934, 4.20004082, -0.310007006, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o36.BottomSurface = Enum.SurfaceType.Smooth o36.TopSurface = Enum.SurfaceType.Smooth o36.Color = Color3.new(0.411765, 0.25098, 0.156863) o37.Parent = o36 o37.Scale = Vector3.new(0.899999976, 1, 1) o37.MeshType = Enum.MeshType.Brick o38.Name = "Border" o38.Parent = o1 o38.Material = Enum.Material.Wood o38.BrickColor = BrickColor.new("Reddish brown") o38.Position = Vector3.new(-3.709934, 4.20002604, -0.310007006) o38.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o38.Anchored = true o38.Size = Vector3.new(2, 0.400000006, 19) o38.CFrame = CFrame.new(-3.709934, 4.20002604, -0.310007006, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o38.BottomSurface = Enum.SurfaceType.Smooth o38.TopSurface = Enum.SurfaceType.Smooth o38.Color = Color3.new(0.411765, 0.25098, 0.156863) o39.Parent = o38 o39.Scale = Vector3.new(0.899999976, 1, 1) o39.MeshType = Enum.MeshType.Brick o40.Name = "Border" o40.Parent = o1 o40.Material = Enum.Material.Wood o40.BrickColor = BrickColor.new("Reddish brown") o40.Position = Vector3.new(-5.70993376, 4.20000792, -0.310007006) o40.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o40.Anchored = true o40.Size = Vector3.new(2, 0.400000006, 19) o40.CFrame = CFrame.new(-5.70993376, 4.20000792, -0.310007006, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o40.BottomSurface = Enum.SurfaceType.Smooth o40.TopSurface = Enum.SurfaceType.Smooth o40.Color = Color3.new(0.411765, 0.25098, 0.156863) o41.Parent = o40 o41.Scale = Vector3.new(0.899999976, 1, 1) o41.MeshType = Enum.MeshType.Brick o42.Name = "Border" o42.Parent = o1 o42.Material = Enum.Material.Wood o42.BrickColor = BrickColor.new("Reddish brown") o42.Position = Vector3.new(-7.70993185, 4.20000792, -6.81000376) o42.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o42.Anchored = true o42.Size = Vector3.new(2, 0.400000006, 6) o42.CFrame = CFrame.new(-7.70993185, 4.20000792, -6.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o42.BottomSurface = Enum.SurfaceType.Smooth o42.TopSurface = Enum.SurfaceType.Smooth o42.Color = Color3.new(0.411765, 0.25098, 0.156863) o43.Parent = o42 o43.Scale = Vector3.new(0.899999976, 1, 1) o43.MeshType = Enum.MeshType.Brick o44.Name = "Border" o44.Parent = o1 o44.Material = Enum.Material.Wood o44.BrickColor = BrickColor.new("Reddish brown") o44.Position = Vector3.new(-7.70993185, 4.19999504, 6.18999195) o44.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o44.Anchored = true o44.Size = Vector3.new(2, 0.400000006, 6) o44.CFrame = CFrame.new(-7.70993185, 4.19999504, 6.18999195, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o44.BottomSurface = Enum.SurfaceType.Smooth o44.TopSurface = Enum.SurfaceType.Smooth o44.Color = Color3.new(0.411765, 0.25098, 0.156863) o45.Parent = o44 o45.Scale = Vector3.new(0.899999976, 1, 1) o45.MeshType = Enum.MeshType.Brick o46.Name = "Border" o46.Parent = o1 o46.Material = Enum.Material.Wood o46.BrickColor = BrickColor.new("Reddish brown") o46.Position = Vector3.new(-9.70993233, 4.19996405, 6.18999195) o46.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o46.Anchored = true o46.Size = Vector3.new(2, 0.400000006, 6) o46.CFrame = CFrame.new(-9.70993233, 4.19996405, 6.18999195, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o46.BottomSurface = Enum.SurfaceType.Smooth o46.TopSurface = Enum.SurfaceType.Smooth o46.Color = Color3.new(0.411765, 0.25098, 0.156863) o47.Parent = o46 o47.Scale = Vector3.new(0.899999976, 1, 1) o47.MeshType = Enum.MeshType.Brick o48.Name = "Border" o48.Parent = o1 o48.Material = Enum.Material.Wood o48.BrickColor = BrickColor.new("Reddish brown") o48.Position = Vector3.new(-9.70993233, 4.19997692, -6.81000376) o48.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o48.Anchored = true o48.Size = Vector3.new(2, 0.400000006, 6) o48.CFrame = CFrame.new(-9.70993233, 4.19997692, -6.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o48.BottomSurface = Enum.SurfaceType.Smooth o48.TopSurface = Enum.SurfaceType.Smooth o48.Color = Color3.new(0.411765, 0.25098, 0.156863) o49.Parent = o48 o49.Scale = Vector3.new(0.899999976, 1, 1) o49.MeshType = Enum.MeshType.Brick o50.Name = "Border" o50.Parent = o1 o50.Material = Enum.Material.Wood o50.BrickColor = BrickColor.new("Reddish brown") o50.Position = Vector3.new(-11.7099323, 4.19995117, -0.310007006) o50.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o50.Anchored = true o50.Size = Vector3.new(2, 0.400000006, 19) o50.CFrame = CFrame.new(-11.7099323, 4.19995117, -0.310007006, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o50.BottomSurface = Enum.SurfaceType.Smooth o50.TopSurface = Enum.SurfaceType.Smooth o50.Color = Color3.new(0.411765, 0.25098, 0.156863) o51.Parent = o50 o51.Scale = Vector3.new(0.899999976, 1, 1) o51.MeshType = Enum.MeshType.Brick o52.Name = "Border" o52.Parent = o1 o52.Material = Enum.Material.Wood o52.BrickColor = BrickColor.new("Reddish brown") o52.Position = Vector3.new(-0.209922001, 2.00010109, -3.31000495) o52.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o52.Anchored = true o52.Size = Vector3.new(1, 4, 1) o52.CFrame = CFrame.new(-0.209922001, 2.00010109, -3.31000495, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o52.BottomSurface = Enum.SurfaceType.Smooth o52.TopSurface = Enum.SurfaceType.Smooth o52.Color = Color3.new(0.411765, 0.25098, 0.156863) o53.Name = "Border" o53.Parent = o1 o53.Material = Enum.Material.Wood o53.BrickColor = BrickColor.new("Reddish brown") o53.Position = Vector3.new(-0.209922001, 2.00012088, -8.31000614) o53.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o53.Anchored = true o53.Size = Vector3.new(1, 4, 1) o53.CFrame = CFrame.new(-0.209922001, 2.00012088, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o53.BottomSurface = Enum.SurfaceType.Smooth o53.TopSurface = Enum.SurfaceType.Smooth o53.Color = Color3.new(0.411765, 0.25098, 0.156863) o54.Name = "Border" o54.Parent = o1 o54.Material = Enum.Material.Wood o54.BrickColor = BrickColor.new("Reddish brown") o54.Position = Vector3.new(1.79008198, 1.50012505, -3.31000495) o54.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o54.Anchored = true o54.Size = Vector3.new(1, 3, 1) o54.CFrame = CFrame.new(1.79008198, 1.50012505, -3.31000495, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o54.BottomSurface = Enum.SurfaceType.Smooth o54.TopSurface = Enum.SurfaceType.Smooth o54.Color = Color3.new(0.411765, 0.25098, 0.156863) o55.Name = "Border" o55.Parent = o1 o55.Material = Enum.Material.Wood o55.BrickColor = BrickColor.new("Reddish brown") o55.Position = Vector3.new(1.79008198, 1.50014305, -8.31000614) o55.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o55.Anchored = true o55.Size = Vector3.new(1, 3, 1) o55.CFrame = CFrame.new(1.79008198, 1.50014305, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o55.BottomSurface = Enum.SurfaceType.Smooth o55.TopSurface = Enum.SurfaceType.Smooth o55.Color = Color3.new(0.411765, 0.25098, 0.156863) o56.Name = "Border" o56.Parent = o1 o56.Material = Enum.Material.Wood o56.BrickColor = BrickColor.new("Reddish brown") o56.Position = Vector3.new(3.7900939, 1.000157, -8.31000614) o56.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o56.Anchored = true o56.Size = Vector3.new(1, 2, 1) o56.CFrame = CFrame.new(3.7900939, 1.000157, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o56.BottomSurface = Enum.SurfaceType.Smooth o56.TopSurface = Enum.SurfaceType.Smooth o56.Color = Color3.new(0.411765, 0.25098, 0.156863) o57.Name = "TPPART" o57.Anchored = true o57.Parent = o1 o57.Transparency = 1 o57.Rotation = Vector3.new(0, -90, 0) o57.CanCollide = false o57.Size = Vector3.new(2, 2, 1) o57.CFrame = CFrame.new(-9.07874107, 7.6, 0, -0, -0, -1, -0, 1, -0, 1, -0, -0) o57.BottomSurface = Enum.SurfaceType.Smooth o57.TopSurface = Enum.SurfaceType.Smooth game.Workspace.Apparatus:MoveTo(game.Players[Hanger].Character.Torso.Position + Vector3.new(15,0,15)) for a, mod in pairs(game.Players[Victim].Character:children()) do if mod:findFirstChild("NameTag") then game.Players[Victim].Character.Head.Transparency = 0 mod:Destroy() end end local char = game.Players[Victim].Character local mod = Instance.new("Model", char) mod.Name = NAME local cl = char.Head:Clone() cl.Parent = mod local hum = Instance.new("Humanoid", mod) hum.Name = "NameTag" hum.MaxHealth = 0 hum.Health = 0 local weld = Instance.new("Weld", cl) weld.Part0 = cl weld.Part1 = char.Head char.Head.Transparency = 1 game.Players[Victim].Character.HumanoidRootPart.CFrame = o57.CFrame game.Players[Victim].Character.Torso.Anchored = true game.Players[Victim].Character.Head.Anchored = true game.Players[Victim].Character["Left Arm"].Anchored = true game.Players[Victim].Character["Left Leg"].Anchored = true game.Players[Victim].Character["Right Arm"].Anchored = true game.Players[Victim].Character["Right Leg"].Anchored = true if ChangeSkinColor == true then game.Players[Victim].Character.HumanoidRootPart.Anchored = true game.Players[Victim].Character["Left Arm"].BrickColor = SkinColor game.Players[Victim].Character["Left Leg"].BrickColor = SkinColor game.Players[Victim].Character["Right Arm"].BrickColor = SkinColor game.Players[Victim].Character["Right Leg"].BrickColor = SkinColor game.Players[Victim].Character.Torso.BrickColor = SkinColor game.Players[Victim].Character.Head.BrickColor = SkinColor cl.BrickColor = SkinColor end function LinchJews () cl.Anchored = true for i,v in pairs (game.Players[Victim].Character:GetChildren()) do if v:IsA("Hat") or v:IsA("Accessory") then v.Handle.Anchored = true end end o14.Anchored = false game.Players[Victim].Character["Left Arm"].BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character["Left Leg"].BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character["Right Arm"].BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character["Right Leg"].BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character.Torso.BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character.Head.BrickColor = BrickColor.New("Buttermilk") cl.BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character.Humanoid.Health = 0 wait(3) o1:Destroy() if RemoveChar == true then game.Players[Victim].Character:Remove() end end o13.MouseClick:connect(LinchJews) game.Workspace[Hanger].HumanoidRootPart.CFrame = game.Workspace[Victim].HumanoidRootPart.CFrame end end) Steve.MouseButton1Down:connect(function() --[[ ▓▒▒▓▓ ░▓▒▒██▒▒▓█▒▒▓▓ █▒▒▓█▒▒▒▒▒▒▒█▓▒▒▒▒▒▒▒█▒▓▒▒▒▒▒▓█▒▒▒▒▒▒▒█▓▒▒▒▓▒▒▓█▒▒▒▒▒▓▒▓░ ▓ ░█▒ ▓░ ▓▓ ░█ ░█░▒ ▒▒ █░ █ ░ ▒▓ ▓▒ █ ░░ ░░ ░ ▒██░░░ █░ ▓▓ ░░█░ ▓▒ ▒█████░ ▓█████░░ ▓▓ ░█ ▒█░█▓ ▒▓ ░███████▓ ██░ ▓ ▓█▓ ▒▒█ █▒ ░█ ▓▒ ▒█████░ ▓█████░░ ▓▓ ░█ ▒█▓░ ░▓ ▓███████ █▓ ▓ ░░ ▒█ █▒ ░ █░ ░░░░█░ ▓█████░ ▒██░ ▒██▒ ░█ ░ ░███ ▒░ ▒░ ░░ ▓▓ █░ ▓▒ █░ ░░ ░█░ ▓█████░ █░ ░░ ░ █░ ░ ███░ ░▒ ▒░ ▓▓ ▒▓ █░ ▒█ █▒ ░ █ ▓█████░ ▓ █░ ▒▓ █▒ ░ █▒ ▒█▓█████▓ ░▒ ▒░▒░█▒▒█▓ █░ ▓█ ██░ ░ █░ ▓█████░ ▓█████░ ▒█ ░ █▒ ▒█ ░ █▒ ░███▓███▓░ ▒ ░▒░ ▒█▓ ▒▒ ▒█░ ▓▓ ░██ ░▓ ▒ ░ █░ █░ ▒█ ▓▒ ░█ ▒▓ ███ ▓███░ ▒░ ▒░ ░▓██▒░░ ▓▓ █▒ ▒██ ▓▓ ░ ░ ░█░ ░ █░ ▒█ ▓▓ █░ ▒█ █▓░ ░███▒ ░▒ ▒▒ ▒███░▒ ░█ █▓ ░██░ ▒█ ░ █░ ░ █░ ▒█ █▒ ░█ ▓▓ ░█ ░██▓▒ ▓░ ▒▒ ▒██▓▓▒ ▒▓ █░ ▓█▓ █░ ▒█░ █░ ▓▓ ░█░ ▓▒ ░█▒ ▓ ▓█▒░ ▒▒ ▒▒░ █▓ ▓▒░▒█▒░░▓█░░▒█▒▒░░▓▓░▒▒▒░░▒█▒░░░░░░░█▒░▒█▓░░▓█▒░▒█░░░█▓░░▓▒ ▓█░░▒▒ ░▒▒▒░ ▒░░▒▒░░░░░░░░ ▒░░░▒▒▒▒▒▒▒▒░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒░▒▒▒░░░░ ░░░▒░ ASCII Art Generators are cool :) ]] -- Scroll down for changelog... -- ORIGINAL CREATOR: Depr1 -- If this script isn't on pastebin or the user who uploaded this isn't called "Delros12" -- (and yes my pastebin account is Delros12) or the link is not https://pastebin.com/2NNDTLjL -- then this is not the original link of this script. -- The original link of the script gets edited constantly for updates, if you use the original -- link you will be able to enjoy the most recent updates of this script without changing to -- another link which contains updated script. -- Controls: Q to sneak, use the keypad numbers 1-9 to change blocks, -- choose a empty slot if you want to remove a block, E to open creative -- inventory, right-click to destroy a block in your toolbar in creative -- inventory, R to make camera face your character's front or back. -- You will become steve when you use this script, if you die after -- using this script, keep trying to use it or wait 60 seconds -- (it doesn't work at first but eventually it will) -- Enjoy! :) local updateHand = false local Changelog = [[ Redstone coming soon. 09/03/2018: + Added the heart bar. + Added death animation. * Your camera now shakes like in minecraft when hurt. * Toolbar Selection GUI now is accurate. 02/03/2018: * Fixed a bug with the textures. 01/03/2018: + Added a global grid. + Added something that i'm not sure how to describe. * Punching Animation in first person is now more accurate. 17/02/2018: + You can't break your neck anymore (360 head you know) + Added this changelog - Removed the name tag, since it causes it to get banned on some servers for some reason (really voidacity?). * Walking animation is now more accurate Note: It's been a while since i don't update the script, but i'll get back to updating it. 05/02/2018: + Added gravity to sand and gravel (WARNING: Can be laggy!) 04/02/2018: + Added creative inventory + Added 31 blocks (that's a lot, but not near minecraft's level) + Added sprinting (i'll add footsteps and particles later) - Removed Herobrine * Fixed a bug where the hand dissapears if u look down while sneaking * Fixed? (not sure) a bug where if u ran the script you would die 01/02/2018: + Added the hand that appears on minecraft when ur first person + Added a walking animation to the hand + Punching animation added to the hand + Camera bobbing + Sneaking now lowers your camera just like in minecraft + Blocks now have sounds (i chose the ones that are the closest to minecraft sounds) + When a block is broken, particles will fall from it ]] workspace:WaitForChild("Camera"):ClearAllChildren() local RS = game:GetService("RunService").RenderStepped local targetName = game.Players.LocalPlayer.Name local player = game.Players:FindFirstChild(targetName) local creativeInventory = { { name = "Dirt", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152569532", backTex = "rbxassetid://152569532", topTex = "rbxassetid://152569532", bottomTex = "rbxassetid://152569532", leftTex = "rbxassetid://152569532", rightTex = "rbxassetid://152569532", displayTex = "", sound = "rbxassetid://1102186681", soundVol = 1.25, hasGravity = false, objectType = "Block" }, { name = "Grass", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://96430337", backTex = "rbxassetid://96430337", topTex = "rbxassetid://96430265", bottomTex = "rbxassetid://179655033", leftTex = "rbxassetid://96430337", rightTex = "rbxassetid://96430337", displayTex = "", sound = "rbxassetid://1102186681", soundVol = 1.25, hasGravity = false, objectType = "Block" }, { name = "Sand", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://347007448", backTex = "rbxassetid://347007448", topTex = "rbxassetid://347007448", bottomTex = "rbxassetid://347007448", leftTex = "rbxassetid://347007448", rightTex = "rbxassetid://347007448", displayTex = "", sound = "rbxassetid://1102186681", soundVol = 1.25, hasGravity = true, objectType = "Block" }, { name = "Gravel", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151701568", backTex = "rbxassetid://151701568", topTex = "rbxassetid://151701568", bottomTex = "rbxassetid://151701568", leftTex = "rbxassetid://151701568", rightTex = "rbxassetid://151701568", displayTex = "", sound = "rbxassetid://1102186681", soundVol = 1.25, hasGravity = true, objectType = "Block" }, { name = "Stone", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://75880927", backTex = "rbxassetid://75880927", topTex = "rbxassetid://75880927", bottomTex = "rbxassetid://75880927", leftTex = "rbxassetid://75880927", rightTex = "rbxassetid://75880927", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Diamond Ore", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://57928490", backTex = "rbxassetid://57928490", topTex = "rbxassetid://57928490", bottomTex = "rbxassetid://57928490", leftTex = "rbxassetid://57928490", rightTex = "rbxassetid://57928490", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Diamond Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://56749955", backTex = "rbxassetid://56749955", topTex = "rbxassetid://56749955", bottomTex = "rbxassetid://56749955", leftTex = "rbxassetid://56749955", rightTex = "rbxassetid://56749955", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Emerald Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152410853", backTex = "rbxassetid://152410853", topTex = "rbxassetid://152410853", bottomTex = "rbxassetid://152410853", leftTex = "rbxassetid://152410853", rightTex = "rbxassetid://152410853", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Emerald Ore", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152410868", backTex = "rbxassetid://152410868", topTex = "rbxassetid://152410868", bottomTex = "rbxassetid://152410868", leftTex = "rbxassetid://152410868", rightTex = "rbxassetid://152410868", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Obsidian", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://112560322", backTex = "rbxassetid://112560322", topTex = "rbxassetid://112560322", bottomTex = "rbxassetid://112560322", leftTex = "rbxassetid://112560322", rightTex = "rbxassetid://112560322", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Gold Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152572128", backTex = "rbxassetid://152572128", topTex = "rbxassetid://152572128", bottomTex = "rbxassetid://152572128", leftTex = "rbxassetid://152572128", rightTex = "rbxassetid://152572128", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Gold Ore", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152572121", backTex = "rbxassetid://152572121", topTex = "rbxassetid://152572121", bottomTex = "rbxassetid://152572121", leftTex = "rbxassetid://152572121", rightTex = "rbxassetid://152572121", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Iron Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152572134", backTex = "rbxassetid://152572134", topTex = "rbxassetid://152572134", bottomTex = "rbxassetid://152572134", leftTex = "rbxassetid://152572134", rightTex = "rbxassetid://152572134", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Iron Ore", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://132879562", backTex = "rbxassetid://132879562", topTex = "rbxassetid://132879562", bottomTex = "rbxassetid://132879562", leftTex = "rbxassetid://132879562", rightTex = "rbxassetid://132879562", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Redstone Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://136260219", backTex = "rbxassetid://136260219", topTex = "rbxassetid://136260219", bottomTex = "rbxassetid://136260219", leftTex = "rbxassetid://136260219", rightTex = "rbxassetid://136260219", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Redstone Ore", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152572209", backTex = "rbxassetid://152572209", topTex = "rbxassetid://152572209", bottomTex = "rbxassetid://152572209", leftTex = "rbxassetid://152572209", rightTex = "rbxassetid://152572209", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Coal Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152527418", backTex = "rbxassetid://152527418", topTex = "rbxassetid://152527418", bottomTex = "rbxassetid://152527418", leftTex = "rbxassetid://152527418", rightTex = "rbxassetid://152527418", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Coal Ore", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152572101", backTex = "rbxassetid://152572101", topTex = "rbxassetid://152572101", bottomTex = "rbxassetid://152572101", leftTex = "rbxassetid://152572101", rightTex = "rbxassetid://152572101", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Bedrock", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://75881126", backTex = "rbxassetid://75881126", topTex = "rbxassetid://75881126", bottomTex = "rbxassetid://75881126", leftTex = "rbxassetid://75881126", rightTex = "rbxassetid://75881126", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Cobblestone", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152572105", backTex = "rbxassetid://152572105", topTex = "rbxassetid://152572105", bottomTex = "rbxassetid://152572105", leftTex = "rbxassetid://152572105", rightTex = "rbxassetid://152572105", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Mossy Stone Brick", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://61826751", backTex = "rbxassetid://61826751", topTex = "rbxassetid://61826751", bottomTex = "rbxassetid://61826751", leftTex = "rbxassetid://61826751", rightTex = "rbxassetid://61826751", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Cracked Stone Brick", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151802087", backTex = "rbxassetid://151802087", topTex = "rbxassetid://151802087", bottomTex = "rbxassetid://151802087", leftTex = "rbxassetid://151802087", rightTex = "rbxassetid://151802087", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Chiseled Stone Brick", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151802074", backTex = "rbxassetid://151802074", topTex = "rbxassetid://151802074", bottomTex = "rbxassetid://151802074", leftTex = "rbxassetid://151802074", rightTex = "rbxassetid://151802074", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Stone Brick", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://61826773", backTex = "rbxassetid://61826773", topTex = "rbxassetid://61826773", bottomTex = "rbxassetid://61826773", leftTex = "rbxassetid://61826773", rightTex = "rbxassetid://61826773", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Nether Brick", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151802104", backTex = "rbxassetid://151802104", topTex = "rbxassetid://151802104", bottomTex = "rbxassetid://151802104", leftTex = "rbxassetid://151802104", rightTex = "rbxassetid://151802104", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Granite", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151776467", backTex = "rbxassetid://151776467", topTex = "rbxassetid://151776467", bottomTex = "rbxassetid://151776467", leftTex = "rbxassetid://151776467", rightTex = "rbxassetid://151776467", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Diorite", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151776452", backTex = "rbxassetid://151776452", topTex = "rbxassetid://151776452", bottomTex = "rbxassetid://151776452", leftTex = "rbxassetid://151776452", rightTex = "rbxassetid://151776452", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Andesite", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151776422", backTex = "rbxassetid://151776422", topTex = "rbxassetid://151776422", bottomTex = "rbxassetid://151776422", leftTex = "rbxassetid://151776422", rightTex = "rbxassetid://151776422", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Polished Granite", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151776506", backTex = "rbxassetid://151776506", topTex = "rbxassetid://151776506", bottomTex = "rbxassetid://151776506", leftTex = "rbxassetid://151776506", rightTex = "rbxassetid://151776506", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Polished Diorite", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151776533", backTex = "rbxassetid://151776533", topTex = "rbxassetid://151776533", bottomTex = "rbxassetid://151776533", leftTex = "rbxassetid://151776533", rightTex = "rbxassetid://151776533", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Polished Andesite", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151776506", backTex = "rbxassetid://151776506", topTex = "rbxassetid://151776506", bottomTex = "rbxassetid://151776506", leftTex = "rbxassetid://151776506", rightTex = "rbxassetid://151776506", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Brick Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://59389191", backTex = "rbxassetid://59389191", topTex = "rbxassetid://59389191", bottomTex = "rbxassetid://59389191", leftTex = "rbxassetid://59389191", rightTex = "rbxassetid://59389191", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Packed Ice", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152528023", backTex = "rbxassetid://152528023", topTex = "rbxassetid://152528023", bottomTex = "rbxassetid://152528023", leftTex = "rbxassetid://152528023", rightTex = "rbxassetid://152528023", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Ice Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 1; frontTex = "rbxassetid://118555586", backTex = "rbxassetid://118555586", topTex = "rbxassetid://118555586", bottomTex = "rbxassetid://118555586", leftTex = "rbxassetid://118555586", rightTex = "rbxassetid://118555586", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Netherrack", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151802119", backTex = "rbxassetid://151802119", topTex = "rbxassetid://151802119", bottomTex = "rbxassetid://151802119", leftTex = "rbxassetid://151802119", rightTex = "rbxassetid://151802119", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "End Stone", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://151802091", backTex = "rbxassetid://151802091", topTex = "rbxassetid://151802091", bottomTex = "rbxassetid://151802091", leftTex = "rbxassetid://151802091", rightTex = "rbxassetid://151802091", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Glass Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 1; frontTex = "rbxassetid://152239003", backTex = "rbxassetid://152239003", topTex = "rbxassetid://152239003", bottomTex = "rbxassetid://152239003", leftTex = "rbxassetid://152239003", rightTex = "rbxassetid://152239003", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Glowstone", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://54790811", backTex = "rbxassetid://54790811", topTex = "rbxassetid://54790811", bottomTex = "rbxassetid://54790811", leftTex = "rbxassetid://54790811", rightTex = "rbxassetid://54790811", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Bookshelf", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://118554092", backTex = "rbxassetid://118554092", topTex = "rbxassetid://346201871", bottomTex = "rbxassetid://346201871", leftTex = "rbxassetid://118554092", rightTex = "rbxassetid://118554092", displayTex = "", sound = "rbxassetid://507863457", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Oak Wood Planks", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://346201871", backTex = "rbxassetid://346201871", topTex = "rbxassetid://346201871", bottomTex = "rbxassetid://346201871", leftTex = "rbxassetid://346201871", rightTex = "rbxassetid://346201871", displayTex = "", sound = "rbxassetid://507863457", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Oak Log", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://71445924", backTex = "rbxassetid://71445924", topTex = "rbxassetid://152538557", bottomTex = "rbxassetid://152538557", leftTex = "rbxassetid://71445924", rightTex = "rbxassetid://71445924", displayTex = "", sound = "rbxassetid://507863457", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Oak Leaves", size = Vector3.new(2.6, 2.6, 2.6), transparency = 1; frontTex = "rbxassetid://151708391", backTex = "rbxassetid://151708391", topTex = "rbxassetid://151708391", bottomTex = "rbxassetid://151708391", leftTex = "rbxassetid://151708391", rightTex = "rbxassetid://151708391", displayTex = "", sound = "rbxassetid://507863457", -- couldn't find a leaves sound for this one, sorry lol soundVol = 2, hasGravity = false, objectType = "Block" } } local toolBar = { { name = "Dirt Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://152569532", backTex = "rbxassetid://152569532", topTex = "rbxassetid://152569532", bottomTex = "rbxassetid://152569532", leftTex = "rbxassetid://152569532", rightTex = "rbxassetid://152569532", displayTex = "", sound = "rbxassetid://1102186681", soundVol = 1.25, hasGravity = false, objectType = "Block" }, { name = "Grass Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://96430337", backTex = "rbxassetid://96430337", topTex = "rbxassetid://96430265", bottomTex = "rbxassetid://179655033", leftTex = "rbxassetid://96430337", rightTex = "rbxassetid://96430337", displayTex = "", sound = "rbxassetid://1102186681", soundVol = 1.25, hasGravity = false, objectType = "Block" }, { name = "Stone", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://75880927", backTex = "rbxassetid://75880927", topTex = "rbxassetid://75880927", bottomTex = "rbxassetid://75880927", leftTex = "rbxassetid://75880927", rightTex = "rbxassetid://75880927", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Diamond Ore", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://57928490", backTex = "rbxassetid://57928490", topTex = "rbxassetid://57928490", bottomTex = "rbxassetid://57928490", leftTex = "rbxassetid://57928490", rightTex = "rbxassetid://57928490", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Diamond Block", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://56749955", backTex = "rbxassetid://56749955", topTex = "rbxassetid://56749955", bottomTex = "rbxassetid://56749955", leftTex = "rbxassetid://56749955", rightTex = "rbxassetid://56749955", displayTex = "", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Oak Wood Planks", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://346201871", backTex = "rbxassetid://346201871", topTex = "rbxassetid://346201871", bottomTex = "rbxassetid://346201871", leftTex = "rbxassetid://346201871", rightTex = "rbxassetid://346201871", displayTex = "", sound = "rbxassetid://507863457", soundVol = 2, hasGravity = false, objectType = "Block" }, { name = "Oak Log", size = Vector3.new(2.6, 2.6, 2.6), transparency = 0; frontTex = "rbxassetid://71445924", backTex = "rbxassetid://71445924", topTex = "rbxassetid://152538557", bottomTex = "rbxassetid://152538557", leftTex = "rbxassetid://71445924", rightTex = "rbxassetid://71445924", displayTex = "", sound = "rbxassetid://507863457", soundVol = 2, hasGravity = false, objectType = "Block" } --[[{ name = "Redstone", size = Vector3.new(2.6, 0.05, 2.6), transparency = 1; frontTex = "rbxassetid://151911305", backTex = "", topTex = "rbxassetid://151911305", bottomTex = "", leftTex = "", rightTex = "", displayTex = "rbxassetid://64124418", sound = "rbxassetid://1016978163", soundVol = 2, hasGravity = false, objectType = "Redstone Dust" },]] } function putTexture(part, frontF, backF, topF, bottomF, leftF, rightF, className) local faces = {"Front", "Back", "Top", "Bottom", "Left", "Right"} for i,f in pairs(faces) do local decal = Instance.new(className, part) if i == 1 then decal.Texture = frontF decal.Name = f end if i == 2 then decal.Texture = backF or frontF decal.Name = f end if i == 3 then decal.Texture = topF or frontF decal.Name = f end if i == 4 then decal.Texture = bottomF or frontF decal.Name = f end if i == 5 then decal.Texture = leftF or frontF decal.Name = f end if i == 6 then decal.Texture = rightF or frontF decal.Name = f end decal.Face = f end return part end function makeSquare(position, size, color, transparency, parent, zindex) local label = Instance.new("TextLabel", parent) label.Text = "" label.BorderSizePixel = 0 label.BackgroundTransparency = transparency label.Position = position label.Size = size label.BackgroundColor3 = color if zindex == nil then label.ZIndex = 1 else label.ZIndex = zindex end return label end function makeImage(position, size, image, parent, zindex) local imglabel = Instance.new("ImageLabel", parent) imglabel.BorderSizePixel = 0 imglabel.BackgroundTransparency = 1 imglabel.Position = position imglabel.Size = size imglabel.Image = image if zindex == nil then imglabel.ZIndex = 1 else imglabel.ZIndex = zindex end return imglabel end function putInventorySlot(position, image, parent, zindex) local button = Instance.new("TextButton", parent) button.Position = position button.Size = UDim2.new(0, 36, 0, 36) button.BackgroundColor3 = Color3.new(139/255, 139/255, 139/255) button.Text = "" button.BorderSizePixel = 0 button.ZIndex = zindex local imageLabel = Instance.new("ImageLabel", button) imageLabel.BackgroundTransparency = 0.9 imageLabel.Position = UDim2.new(0, 2, 0, 2) imageLabel.Size = UDim2.new(0, 32, 0, 32) imageLabel.Image = image imageLabel.BorderSizePixel = 0 imageLabel.ZIndex = zindex makeSquare(UDim2.new(0, 0, 0, 0), UDim2.new(0, 34, 0, 2), Color3.new(55/255, 55/255, 55/255), 0, button, zindex) makeSquare(UDim2.new(0, 0, 0, 0), UDim2.new(0, 2, 0, 34), Color3.new(55/255, 55/255, 55/255), 0, button, zindex) makeSquare(UDim2.new(0, 34, 0, 2), UDim2.new(0, 2, 0, 34), Color3.new(255/255, 255/255, 255/255), 0, button, zindex) makeSquare(UDim2.new(0, 2, 0, 34), UDim2.new(0, 34, 0, 2), Color3.new(255/255, 255/255, 255/255), 0, button, zindex) return button end function AngleDifference(Angle1, Angle2) local Difference = {X = 0, Y = 0, Z = 0} Difference.X = Angle2.X - Angle1.X if (Difference.X > 180) then Difference.X = Difference.X - 360 elseif (Difference.X < -180) then Difference.X = Difference.X + 360 end Difference.Y = Angle2.Y - Angle1.Y if (Difference.Y > 180) then Difference.Y = Difference.Y - 360 elseif (Difference.Y < -180) then Difference.Y = Difference.Y + 360 end Difference.Z = Angle2.Z - Angle1.Z if (Difference.Z > 180) then Difference.Z = Difference.Z - 360 elseif (Difference.Z < -180) then Difference.Z = Difference.Z + 360 end return Vector3.new(Difference.X, Difference.Y, Difference.Z) end local draggingBlock = nil function makeInventory() local playerGui = player:FindFirstChild("PlayerGui") if playerGui then local invGui = Instance.new("ScreenGui", playerGui) local creativeInv = Instance.new("Frame", invGui) creativeInv.BackgroundTransparency = 1 creativeInv.Position = UDim2.new(0.5, -170, 0.5, -202) creativeInv.Visible = false -- creative inventory GUI... local blackOut = makeSquare(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), Color3.new(0/255, 0/255, 0/255), 0.3, invGui, 1) blackOut.Visible = false creativeInv.Changed:connect(function() blackOut.Visible = creativeInv.Visible end) local changeLog = Instance.new("TextLabel", invGui) changeLog.Text = Changelog changeLog.Font = "SourceSans" changeLog.FontSize = Enum.FontSize.Size12 changeLog.Size = UDim2.new(0, changeLog.TextBounds.X, 0, changeLog.TextBounds.Y + 2) changeLog.BackgroundColor3 = Color3.new(0, 0, 0) changeLog.BorderSizePixel = 0 changeLog.BackgroundTransparency = 0.5 changeLog.Position = UDim2.new(0.5, -changeLog.Size.X.Offset/2, 0.5, -changeLog.Size.Y.Offset/2) changeLog.TextColor3 = Color3.new(1, 1, 1) changeLog.TextXAlignment = "Left" changeLog.TextYAlignment = "Top" local coolButton = Instance.new("TextButton", changeLog) coolButton.Position = UDim2.new(1, -17, 0, 1) coolButton.Size = UDim2.new(0, 16, 0, 12) coolButton.Text = "X" coolButton.Font = "SourceSans" coolButton.FontSize = Enum.FontSize.Size12 coolButton.BorderSizePixel = 0 coolButton.BackgroundColor3 = Color3.new(1, 0, 0) coolButton.BackgroundTransparency = 0.2 coolButton.TextColor3 = Color3.new(1, 1, 1) coolButton.TextStrokeTransparency = 0.5 coolButton.ZIndex = 2 local line = makeSquare(UDim2.new(0, 0, 1, -14), UDim2.new(1, 0, 0, 14), Color3.new(0, 0, 0), 0.75, changeLog, 2) local line2 = makeSquare(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 0, 14), Color3.new(1, 1, 1), 0.9, changeLog, 1) line2.Text = "Change Log" line2.TextColor3 = Color3.new(1, 1, 1) line2.TextStrokeTransparency = 0.75 line2.Font = "SourceSans" line2.FontSize = Enum.FontSize.Size12 line.Text = "Made by Depr1" line.TextColor3 = Color3.new(1, 0.65, 0) line.TextStrokeTransparency = 0.5 line.Font = "SourceSans" line.FontSize = Enum.FontSize.Size14 line.TextXAlignment = "Left" coolButton.MouseButton1Click:connect(function() changeLog.Visible = false end) makeSquare(UDim2.new(0, -2, 0, 2), UDim2.new(0, 340, 0, 404), Color3.new(198/255, 198/255, 198/255), 0, creativeInv, 3) makeSquare(UDim2.new(0, 338, 0, 0), UDim2.new(0, 6, 0, 406), Color3.new(85/255, 85/255, 85/255), 0, creativeInv, 2) makeSquare(UDim2.new(0, 0, 0, 404), UDim2.new(0, 342, 0, 4), Color3.new(85/255, 85/255, 85/255), 0, creativeInv, 3) makeSquare(UDim2.new(0, 2, 0, 0), UDim2.new(0, 338, 0, 402), Color3.new(198/255, 198/255, 198/255), 0, creativeInv, 3) makeSquare(UDim2.new(0, -4, 0, -2), UDim2.new(0, 4, 0, 406), Color3.new(255/255, 255/255, 255/255), 0, creativeInv, 3) makeSquare(UDim2.new(0, -2, 0, -4), UDim2.new(0, 342, 0, 6), Color3.new(255/255, 255/255, 255/255), 0, creativeInv, 2) makeSquare(UDim2.new(0, 340, 0, -2), UDim2.new(0, 2, 0, 2), Color3.new(198/255, 198/255, 198/255), 0, creativeInv, 2) makeSquare(UDim2.new(0, 340, 0, -4), UDim2.new(0, 2, 0, 4), Color3.new(0/255, 0/255, 0/255), 0, creativeInv, 1) makeSquare(UDim2.new(0, 342, 0, -2), UDim2.new(0, 2, 0, 2), Color3.new(0/255, 0/255, 0/255), 0, creativeInv, 1) makeSquare(UDim2.new(0, 344, 0, 0), UDim2.new(0, 2, 0, 406), Color3.new(0/255, 0/255, 0/255), 0, creativeInv, 1) makeSquare(UDim2.new(0, -4, 0, -4), UDim2.new(0, 2, 0, 4), Color3.new(0/255, 0/255, 0/255), 0, creativeInv, 1) makeSquare(UDim2.new(0, -2, 0, -6), UDim2.new(0, 342, 0, 4), Color3.new(0/255, 0/255, 0/255), 0, creativeInv, 1) makeSquare(UDim2.new(0, 0, 0, 406), UDim2.new(0, 342, 0, 4), Color3.new(0/255, 0/255, 0/255), 0, creativeInv, 1) makeSquare(UDim2.new(0, 342, 0, 404), UDim2.new(0, 2, 0, 4), Color3.new(0/255, 0/255, 0/255), 0, creativeInv, 1) makeSquare(UDim2.new(0, -4, 0, 404), UDim2.new(0, 2, 0, 2), Color3.new(0/255, 0/255, 0/255), 0, creativeInv, 1) makeSquare(UDim2.new(0, -2, 0, 406), UDim2.new(0, 2, 0, 2), Color3.new(0/255, 0/255, 0/255), 0, creativeInv, 1) makeSquare(UDim2.new(0, -6, 0, -2), UDim2.new(0, 2, 0, 406), Color3.new(0/255, 0/255, 0/255), 0, creativeInv, 1) local text = makeSquare(UDim2.new(0, 4, 0, 8), UDim2.new(0, 0, 0, 0), Color3.new(0/255, 0/255, 0/255), 1, creativeInv, 3) text.Text = "Creative Inventory" text.Font = "SourceSansSemibold" text.TextSize = 14 text.TextXAlignment = "Left" -- local draggingBlockPicture = Instance.new("ImageLabel", invGui) draggingBlockPicture.BackgroundTransparency = 1 draggingBlockPicture.Size = UDim2.new(0, 32, 0, 32) draggingBlockPicture.ZIndex = 5 coroutine.resume(coroutine.create(function() local invMouse = player:GetMouse() --local RS = game:GetService("RunService").RenderStepped invMouse.Button2Down:connect(function() draggingBlock = nil end) while RS:wait() do draggingBlockPicture.Position = UDim2.new(0, invMouse.X - 16, 0, invMouse.Y - 16) if draggingBlock ~= nil then draggingBlockPicture.Image = draggingBlock.frontTex else draggingBlockPicture.Image = "" end end end)) local done = false local x = 0 local y = 0 for i,b in pairs(creativeInventory) do local display = "" if b.displayTex == "" then display = b.frontTex else if b.displayTex then display = b.displayTex end end putInventorySlot(UDim2.new(0.5, (x*36) + 8, 0.5, (y*36) + 28), display, creativeInv, 4).MouseButton1Down:connect(function() if draggingBlock == nil then draggingBlock = b end end) x = x + 1 if x >= 8 then x = 0 y = y + 1 end end if x == 0 then done = true end while x < 8 and done == false do putInventorySlot(UDim2.new(0.5, (x*36) + 8, 0.5, (y*36) + 28), "", creativeInv, 4) x = x + 1 end for i = 1, 9 do if toolBar[i] ~= nil then local invSlot = putInventorySlot(UDim2.new(0, 8 + ((i-1)*36), 0, 360), toolBar[i].frontTex, creativeInv, 4) invSlot.MouseButton2Down:connect(function() local imgLabel = invSlot:FindFirstChild("ImageLabel") if imgLabel then toolBar[i] = nil imgLabel.Image = "" end end) invSlot.MouseButton1Down:connect(function() --updateHand = true local imgLabel = invSlot:FindFirstChild("ImageLabel") if toolBar[i] == nil then toolBar[i] = draggingBlock imgLabel.Image = draggingBlock.frontTex draggingBlock = nil return end if toolBar[i] ~= nil and draggingBlock == nil then draggingBlock = toolBar[i] toolBar[i] = nil imgLabel.Image = "" return elseif toolBar[i] ~= nil and draggingBlock ~= nil then --draggingBlock = toolBar[i] --toolBar[i] = nil imgLabel.Image = "" local temp = toolBar[i] toolBar[i] = draggingBlock if imgLabel and draggingBlock ~= nil then imgLabel.Image = draggingBlock.frontTex end if imgLabel and draggingBlock == nil then imgLabel.Image = "" end draggingBlock = temp return end end) else local invSlot = putInventorySlot(UDim2.new(0, 8 + ((i-1)*36), 0, 360), "", creativeInv, 4) invSlot.MouseButton2Down:connect(function() local imgLabel = invSlot:FindFirstChild("ImageLabel") if imgLabel then toolBar[i] = nil imgLabel.Image = "" end end) invSlot.MouseButton1Down:connect(function() --updateHand = true local imgLabel = invSlot:FindFirstChild("ImageLabel") if toolBar[i] == nil then toolBar[i] = draggingBlock imgLabel.Image = draggingBlock.frontTex draggingBlock = nil return end if toolBar[i] ~= nil and draggingBlock == nil then draggingBlock = toolBar[i] toolBar[i] = nil imgLabel.Image = "" return elseif toolBar[i] ~= nil and draggingBlock ~= nil then --draggingBlock = toolBar[i] --toolBar[i] = nil imgLabel.Image = "" local temp = toolBar[i] toolBar[i] = draggingBlock if imgLabel and draggingBlock ~= nil then imgLabel.Image = draggingBlock.frontTex end if imgLabel and draggingBlock == nil then imgLabel.Image = "" end draggingBlock = temp return end end) end end return creativeInv end end function putToolBarSlot(position, image, zindex) local playerGui = player:FindFirstChild("PlayerGui") if playerGui then local gui = playerGui:FindFirstChild("ToolBar") or Instance.new("ScreenGui", playerGui) gui.Name = "ToolBar" local slot = Instance.new("ImageLabel", gui) slot.Position = position slot.Size = UDim2.new(0, 32, 0, 32) slot.BackgroundTransparency = 1 slot.ImageTransparency = 0 slot.Image = image slot.ZIndex = 2 local imgSlot = makeImage(UDim2.new(0, 0, 0, 0), UDim2.new(0, 32, 0, 32), "rbxassetid://347007448", slot) imgSlot.ImageTransparency = 0.25 imgSlot.BackgroundTransparency = 1 imgSlot.ImageColor3 = Color3.new(0.225, 0.225, 0.225) makeSquare(UDim2.new(0, 0, 0, 0), UDim2.new(0, 2, 0, 32), Color3.new(0/255, 0/255, 0/255), 0.7, slot) makeSquare(UDim2.new(0, 2, 0, 0), UDim2.new(0, 30, 0, 2), Color3.new(0/255, 0/255, 0/255), 0.7, slot) makeSquare(UDim2.new(0, -2, 0, -2), UDim2.new(0, 36, 0, 2), Color3.new(106/255, 106/255, 106/255), 0, slot) makeSquare(UDim2.new(0, -2, 0, -2), UDim2.new(0, 2, 0, 36), Color3.new(106/255, 106/255, 106/255), 0, slot) makeSquare(UDim2.new(0, 0, 0, 32), UDim2.new(0, 34, 0, 2), Color3.new(130/255, 130/255, 130/255), 0, slot) makeSquare(UDim2.new(0, 32, 0, 0), UDim2.new(0, 2, 0, 34), Color3.new(130/255, 130/255, 130/255), 0, slot) makeSquare(UDim2.new(0, -4, 0, -2), UDim2.new(0, 2, 0, 38), Color3.new(130/255, 130/255, 130/255), 0, slot) makeSquare(UDim2.new(0, 34, 0, -2), UDim2.new(0, 2, 0, 36), Color3.new(106/255, 106/255, 106/255), 0, slot) makeSquare(UDim2.new(0, -2, 0, 34), UDim2.new(0, 38, 0, 2), Color3.new(106/255, 106/255, 106/255), 0, slot) makeSquare(UDim2.new(0, -4, 0, -4), UDim2.new(0, 40, 0, 2), Color3.new(156/255, 156/255, 156/255), 0, slot) return slot end end function divide(x, d) if x ~= 0 and d ~= 0 then return x/d else return x end end -- so it doesn't divide by zero function getDistance(v1, v2) return math.abs((Vector3.new(math.abs(v2.X - v1.X), math.abs(v2.Y - v1.Y), math.abs(v2.Z - v1.Z))).Magnitude) end function SnapToGrid(x, gridX) local x = math.floor((x / gridX) + 0.5) * gridX return x end function round(x) if x%2 ~= 0.5 then return math.floor(x+0.5) end return x-0.5 end function weldTo(part1, part2) local weld = Instance.new("Weld", part1) weld.Part0 = part1 weld.Part1 = part2 return weld end function getMagnitudeXZ(velocity) return math.sqrt(math.abs(velocity.X)^2 + math.abs(velocity.Z)^2) end function findHumanoid(inst) local find = inst local hum = nil repeat if find.Name == "Workspace" then return nil end find = find.Parent hum = find:FindFirstChild("Humanoid") until hum --if hum then print("found!!") else print("aw... not found") end --if hum.ClassName ~= "Humanoid" then hum = nil end return hum end function getSideByLocation(loc) local side = nil if loc.X < 0 then side = "Left" end if loc.X > 0 then side = "Right" end if loc.Y > 0 then side = "Top" end if loc.Y < 0 then side = "Bottom" end if loc.Z < 0 then side = "Front" end if loc.Z > 0 then side = "Back" end if (math.abs(loc.X) > 0 and math.abs(loc.Y) > 0) or (math.abs(loc.X) > 0 and math.abs(loc.Z) > 0) or (math.abs(loc.Y) > 0 and math.abs(loc.Z) > 0) then return nil end return side end function getSideByLocationRedstone(loc) local side = nil if loc.X < 0 then side = "Left" end if loc.X > 0 then side = "Right" end if loc.Y > 0 then side = "Top" end if loc.Y < 0 then side = "Bottom" end if loc.Z < 0 then side = "Front" end if loc.Z > 0 then side = "Back" end if (math.abs(loc.X) > 0 and math.abs(loc.Y) > 0) or (math.abs(loc.X) > 0 and math.abs(loc.Z) > 0) or (math.abs(loc.Y) > 0 and math.abs(loc.Z) > 0) then return nil end return side end function getBlockAtRegion(region) local blockFound = nil for _,part in pairs(game.Workspace:FindPartsInRegion3(region, nil, math.huge)) do local usePart = true if part.Name == "Debris" then usePart = false end if usePart == true then blockFound = part break end end return blockFound end function getRedstoneAtRegion(region) local blockFound = nil for _,part in pairs(game.Workspace:FindPartsInRegion3(region, nil, math.huge)) do if isRedstone(part) then blockFound = part break end end return blockFound end function isRedstone(block) local objType = block:FindFirstChild("ObjectType") if objType then if objType.Value == "Redstone Dust" then return true else return false end end end function updateRedstoneDust(dust, leftBlk, rightBlk, topBlk, bottomBlk, frontBlk, backBlk, recursion) local objType = nil if dust then objType = dust:FindFirstChild("ObjectType") end local redstoneDust = "rbxassetid://151911305" local redstoneLine = "rbxassetid://151907047" local redstoneCorner = "rbxassetid://151907106" local redstoneT = "rbxassetid://151907156" local redstoneCross = "rbxassetid://151906997" local Rotation = 0 local theresRedstoneAtLeft = false local theresRedstoneAtRight = false local theresRedstoneAtFront = false local theresRedstoneAtBack = false if leftBlk then theresRedstoneAtLeft = isRedstone(leftBlk) end if rightBlk then theresRedstoneAtRight = isRedstone(rightBlk) end if frontBlk then theresRedstoneAtFront = isRedstone(frontBlk) end if backBlk then theresRedstoneAtBack = isRedstone(backBlk) end if objType then if objType.Value == "Redstone Dust" then local topDecal = dust:FindFirstChild("Top") if topDecal then if theresRedstoneAtBack == false and theresRedstoneAtFront == false and theresRedstoneAtLeft == false and theresRedstoneAtRight == false then topDecal.Texture = redstoneDust Rotation = 0 end if theresRedstoneAtLeft == true or theresRedstoneAtRight == true then topDecal.Texture = redstoneLine Rotation = 0 end if theresRedstoneAtFront == true or theresRedstoneAtBack == true then topDecal.Texture = redstoneLine Rotation = 90 end if theresRedstoneAtLeft == true and theresRedstoneAtBack == true then topDecal.Texture = redstoneCorner Rotation = 0 end if theresRedstoneAtBack == true and theresRedstoneAtRight == true then topDecal.Texture = redstoneCorner Rotation = 90 end if theresRedstoneAtRight == true and theresRedstoneAtFront == true then topDecal.Texture = redstoneCorner Rotation = 180 end if theresRedstoneAtFront == true and theresRedstoneAtLeft == true then topDecal.Texture = redstoneCorner Rotation = -90 end if theresRedstoneAtBack == true and theresRedstoneAtLeft == true and theresRedstoneAtFront == true then topDecal.Texture = redstoneT Rotation = -90 end if theresRedstoneAtLeft == true and theresRedstoneAtFront == true and theresRedstoneAtRight == true then topDecal.Texture = redstoneT Rotation = -180 end if theresRedstoneAtFront == true and theresRedstoneAtRight == true and theresRedstoneAtBack == true then topDecal.Texture = redstoneT Rotation = 90 end if theresRedstoneAtRight == true and theresRedstoneAtBack == true and theresRedstoneAtLeft == true then topDecal.Texture = redstoneT Rotation = 0 end if theresRedstoneAtLeft == true and theresRedstoneAtRight == true and theresRedstoneAtFront == true and theresRedstoneAtBack == true then topDecal.Texture = redstoneCross Rotation = 0 end end else error("Not redstone dust.") end end if recursion == true then local function updateTex(blockTarget) local leftSide = nil local rightSide = nil local frontSide = nil local backSide = nil local Point1 = blockTarget.CFrame.p - Vector3.new(2.6, 0.1, 2.6) local Point2 = blockTarget.CFrame.p + Vector3.new(2.6, 0.1, 2.6) local Region = Region3.new(Point1, Point2) for _,part in pairs(game.Workspace:FindPartsInRegion3( Region, nil, math.huge )) do local objType = part:FindFirstChild("ObjectType") if isRedstone(part) then local side = getSideByLocationRedstone(blockTarget.CFrame.p - part.CFrame.p) if side == "Left" then leftSide = part elseif side == "Right" then rightSide = part elseif side == "Front" then frontSide = part elseif side == "Back" then backSide = part elseif side == "Left Top" then leftSide = part elseif side == "Right Top" then rightSide = part elseif side == "Front Top" then frontSide = part elseif side == "Back Top" then backSide = part elseif side == "Left Bottom" then leftSide = part elseif side == "Right Bottom" then rightSide = part elseif side == "Front Bottom" then frontSide = part elseif side == "Back Bottom" then backSide = part end end end updateRedstoneDust(blockTarget, leftSide, rightSide, nil, nil, frontSide, backSide, false) end if leftBlk and theresRedstoneAtLeft then updateTex(leftBlk) end if rightBlk and theresRedstoneAtRight then updateTex(rightBlk) end if frontBlk and theresRedstoneAtFront then updateTex(frontBlk) end if backBlk and theresRedstoneAtBack then updateTex(backBlk) end end if dust then dust.CFrame = CFrame.new(dust.CFrame.p.X, dust.CFrame.p.Y, dust.CFrame.p.Z) * CFrame.Angles(0, math.rad(Rotation), 0) end end function placeBlock(block, cFPos, Mouse) if block == nil then if Mouse.Target.Size.X <= 10 and Mouse.Target.Size.Y <= 10 and Mouse.Target.Size.Z <= 10 and Mouse.Target then if Mouse.Target.Parent.Name ~= "Camera" then --print(Mouse.Target:GetFullName()) local blkTar = Mouse.Target --Mouse.Target.Parent = nil local blockIsRedstone = isRedstone(blkTar) local Point1 = blkTar.CFrame.p - Vector3.new(2.7, 2.7, 2.7) local Point2 = blkTar.CFrame.p + Vector3.new(2.7, 2.7, 2.7) local Region = Region3.new(Point1, Point2) for _,part in pairs(game.Workspace:FindPartsInRegion3( Region, nil, math.huge )) do if part:FindFirstChild("IsBlock") then local side1 = getSideByLocation(blkTar.CFrame.p - part.CFrame.p) if getSideByLocation(blkTar.CFrame.p - part.CFrame.p) then local texture = part:FindFirstChild(side1) if texture then texture.Transparency = 0 end end end end for i = 1, 9 do local part = Instance.new("Part", workspace) part.Size = Vector3.new(0, 0, 0) part.Transparency = 1 part.CanCollide = false part.Velocity = Vector3.new(math.random(-5, 5), 5, math.random(-5, 5)) part.Name = "Debris" part.CFrame = Mouse.Target.CFrame * CFrame.new(math.random(-blkTar.Size.X/2, blkTar.Size.X/2), math.random(-blkTar.Size.Y/2, blkTar.Size.Y/2), math.random(-blkTar.Size.Z/2, blkTar.Size.Z/2)) part.CustomPhysicalProperties = PhysicalProperties.new(0, 0.2, 0, 100, 100) local billboard = Instance.new("BillboardGui", part) billboard.Size = UDim2.new(1.2, 0, 1.2, 0) local clipDescendant = Instance.new("TextLabel", billboard) clipDescendant.Size = UDim2.new(0.5, 0, 0.5, 0) clipDescendant.BackgroundTransparency = 1 clipDescendant.Text = "" clipDescendant.ClipsDescendants = true local img = Instance.new("ImageLabel", clipDescendant) img.Size = UDim2.new(2, 0, 2, 0) img.BackgroundTransparency = 1 img.Position = UDim2.new(math.random(-70, 70)/100, 0, math.random(-70, 70)/100, 0) local tex = blkTar:FindFirstChild("Front") if tex then img.Image = tex.Texture else img.Image = "rbxassetid://744949545" end if img.Image == "rbxassetid://744949545" then img.ImageColor3 = blkTar.Color end part.Touched:connect(function(prt) if prt ~= blkTar then part.CanCollide = true end end) coroutine.resume(coroutine.create(function() wait(math.random(50, 65)/100) part:Destroy() end)) --part.Anchored = false end blkTar:Destroy() if blockIsRedstone == true then local leftSide = nil local rightSide = nil local frontSide = nil local backSide = nil local Point1 = blkTar.CFrame.p - Vector3.new(2.6, 0.1, 2.6) local Point2 = blkTar.CFrame.p + Vector3.new(2.6, 0.1, 2.6) local Region = Region3.new(Point1, Point2) for _,part in pairs(game.Workspace:FindPartsInRegion3( Region, nil, math.huge )) do local objType = part:FindFirstChild("ObjectType") if isRedstone(part) then local side = getSideByLocationRedstone(blkTar.CFrame.p - part.CFrame.p) if side == "Left" then leftSide = part elseif side == "Right" then rightSide = part elseif side == "Front" then frontSide = part elseif side == "Back" then backSide = part elseif side == "Left Top" then leftSide = part elseif side == "Right Top" then rightSide = part elseif side == "Front Top" then frontSide = part elseif side == "Back Top" then backSide = part elseif side == "Left Bottom" then leftSide = part elseif side == "Right Bottom" then rightSide = part elseif side == "Front Bottom" then frontSide = part elseif side == "Back Bottom" then backSide = part end end end updateRedstoneDust(nil, leftSide, rightSide, nil, nil, frontSide, backSide, true) end end end return nil else local blkMouseTarget = Mouse.Target local blockPlaced = Instance.new("Part", workspace) blockPlaced.Material = "Fabric" blockPlaced.Transparency = block.transparency blockPlaced.Anchored = true blockPlaced.Size = block.size blockPlaced.CFrame = cFPos local blockType = Instance.new("StringValue", blockPlaced) blockType.Name = "ObjectType" blockType.Value = block.objectType blockPlaced.Name = block.name putTexture(blockPlaced, block.frontTex, block.backTex, block.topTex, block.bottomTex, block.leftTex, block.rightTex, "Texture") if block.objectType == "Slab" then blockPlaced.Size = blockPlaced.Size / Vector3.new(1, 2, 1) blockPlaced.CFrame = blockPlaced.CFrame * CFrame.new(0, -blockPlaced.Size.Y/2, 0) elseif block.objectType == "Redstone Dust" then blockPlaced.CFrame = blockPlaced.CFrame * CFrame.new(0, -1.3, 0) blockPlaced.CanCollide = false local canPlace = false if isRedstone(blkMouseTarget) == true then blockPlaced:Destroy() return end local partBelow = getBlockAtRegion(Region3.new( blockPlaced.CFrame.p - Vector3.new(1, 1, 1), blockPlaced.CFrame.p + Vector3.new(1, 1, 1) )) if partBelow then local targetObjType = partBelow:FindFirstChild("ObjectType") if targetObjType then if targetObjType.Value == "Block" then canPlace = true end end end if canPlace == false then blockPlaced:Destroy() return end local leftSide = nil local rightSide = nil local frontSide = nil local backSide = nil local Point1 = blockPlaced.CFrame.p - Vector3.new(2.6, 0.1, 2.6) local Point2 = blockPlaced.CFrame.p + Vector3.new(2.6, 0.1, 2.6) local Region = Region3.new(Point1, Point2) for _,part in pairs(game.Workspace:FindPartsInRegion3( Region, nil, math.huge )) do local objType = part:FindFirstChild("ObjectType") if isRedstone(part) then local side = getSideByLocationRedstone(blockPlaced.CFrame.p - part.CFrame.p) if side == "Left" then leftSide = part elseif side == "Right" then rightSide = part elseif side == "Front" then frontSide = part elseif side == "Back" then backSide = part elseif side == "Left Top" then leftSide = part elseif side == "Right Top" then rightSide = part elseif side == "Front Top" then frontSide = part elseif side == "Back Top" then backSide = part elseif side == "Left Bottom" then leftSide = part elseif side == "Right Bottom" then rightSide = part elseif side == "Front Bottom" then frontSide = part elseif side == "Back Bottom" then backSide = part end --if getSideByLocation(cFPos.p - part.CFrame.p) then -- local texture = part:FindFirstChild(side1) -- if texture then -- texture.Transparency = 1 -- end --end --[[local side2 = getSideByLocation(part.CFrame.p - cFPos.p) if getSideByLocation(cFPos.p - part.CFrame.p) then local texture = blockPlaced:FindFirstChild(side2) if texture then texture.Transparency = 1 end end]] end end updateRedstoneDust(blockPlaced, leftSide, rightSide, nil, nil, frontSide, backSide, true) --local partBelow = getBlockAtRegion(Region3.new( -- blockPlaced.CFrame.p - Vector3.new(1, 1, 1), -- blockPlaced.CFrame.p + Vector3.new(1, 1, 1) --)) end if Mouse.Target.Name == block.name then local targetObjType = Mouse.Target:FindFirstChild("ObjectType") if targetObjType then if targetObjType.Value == "Slab" then local side = Mouse.TargetSurface.Name --getSideByLocation(Mouse.Target.Position - cFPos.p) if side == "Bottom" or side == "Top" then Mouse.Target.Size = Mouse.Target.Size * Vector3.new(1, 2, 1) Mouse.Target.CFrame = Mouse.Target.CFrame * CFrame.new(0, blockPlaced.Size.Y/2, 0) targetObjType.Value = "Block" blockPlaced:Destroy() return end end end end local Point1 = cFPos.p - Vector3.new(2.7, 2.7, 2.7) local Point2 = cFPos.p + Vector3.new(2.7, 2.7, 2.7) local Region = Region3.new(Point1, Point2) for _,part in pairs(game.Workspace:FindPartsInRegion3( Region, nil, math.huge )) do local objType = part:FindFirstChild("ObjectType") if part:FindFirstChild("IsBlock") and objType then local doNothing = false if objType.Value == "Slab" or block.objectType == "Slab" then doNothing = true end if part.Name == blockPlaced.Name and doNothing == false then local side1 = getSideByLocation(cFPos.p - part.CFrame.p) if getSideByLocation(cFPos.p - part.CFrame.p) then local texture = part:FindFirstChild(side1) if texture then texture.Transparency = 1 end end local side2 = getSideByLocation(part.CFrame.p - cFPos.p) if getSideByLocation(cFPos.p - part.CFrame.p) then local texture = blockPlaced:FindFirstChild(side2) if texture then texture.Transparency = 1 end end end end end local isBlock = Instance.new("CFrameValue", blockPlaced) isBlock.Name = "IsBlock" if block.hasGravity == true then local connectedTo = Instance.new("ObjectValue", blockPlaced) connectedTo.Name = "ConnectedTo" blockPlaced.Anchored = false blockPlaced.CanCollide = false local detector = Instance.new("Part", workspace:WaitForChild("Camera")) detector.Transparency = 1 detector.CanCollide = false detector.Size = Vector3.new(1, 0, 1) local weldDetector = Instance.new("Motor6D", detector) weldDetector.Part0 = detector weldDetector.Part1 = blockPlaced weldDetector.C1 = CFrame.new(0, -blockPlaced.Size.Y/2, 0) local landed = false local function fallingBlock() coroutine.resume(coroutine.create(function() local falling = blockPlaced:FindFirstChild("IsFalling") or Instance.new("CFrameValue", blockPlaced) falling.Name = "IsFalling" local grav = 0 while RS:wait() do if landed then falling:Destroy() break end grav = math.max(-1, grav - 0.0025) --blockPlaced.CFrame = CFrame.new(cFPos.X, blockPlaced.CFrame.Y + grav, cFPos.Z) end end)) end fallingBlock() detector.Touched:connect(function(part) if blockPlaced.Anchored == false and part ~= blockPlaced and part.Name ~= "Debris" and part:FindFirstChild("IsFalling") == nil and findHumanoid(part) == nil then landed = true blockPlaced.CanCollide = true blockPlaced.Velocity = Vector3.new(0, 0, 0) blockPlaced.Anchored = true connectedTo.Value = part local yOrigin = part.CFrame.Y + (blockPlaced.Size.Y/2) + (part.Size.Y/2) blockPlaced.CFrame = CFrame.new(cFPos.X, yOrigin, cFPos.Z) --detector:Destroy() local falling = false part.Changed:connect(function() if part.Position.Y ~= yOrigin and falling == false then falling = true wait(0.075) landed = false blockPlaced.Anchored = false blockPlaced.CanCollide = false blockPlaced.Velocity = Vector3.new(0, 0, 0) fallingBlock() falling = false end end) workspace.ChildRemoved:connect(function() --print("hi") if connectedTo.Value.Parent == nil and falling == false then falling = true landed = false blockPlaced.Anchored = false blockPlaced.CanCollide = false blockPlaced.Velocity = Vector3.new(0, 0, 0) fallingBlock() end end) end end) end local blockSound = Instance.new("Sound", blockPlaced) blockSound.SoundId = block.sound blockSound.Volume = block.soundVol blockSound.Pitch = math.random(95, 105)/100 blockSound.PlayOnRemove = true blockSound:Play() return blockPlaced end end if player then local char = player.Character if char then for _,cM in pairs(char:GetChildren()) do if cM.ClassName == "CharacterMesh" then cM:Destroy() end end --[] local gui = player.PlayerGui:FindFirstChild("ToolBar") or Instance.new("ScreenGui", player.PlayerGui) gui.Name = "ToolBar" makeSquare(UDim2.new(0.5, -166, 1, -111), UDim2.new(0, 364, 0, 2), Color3.new(0/255, 0/255, 0/255), 0, gui) makeSquare(UDim2.new(0.5, -166, 1, -111 + 42), UDim2.new(0, 364, 0, 2), Color3.new(0/255, 0/255, 0/255), 0, gui) makeSquare(UDim2.new(0.5, -166, 1, -111), UDim2.new(0, 2, 0, 44), Color3.new(0/255, 0/255, 0/255), 0, gui) makeSquare(UDim2.new(0.5, -166 + 362, 1, -111), UDim2.new(0, 2, 0, 44), Color3.new(0/255, 0/255, 0/255), 0, gui) for i = 1, 9 do if toolBar[i] ~= nil then local img = putToolBarSlot(UDim2.new(0.5, -160 + ((i-1)*40), 1, -105), toolBar[i].frontTex) coroutine.resume(coroutine.create(function() while wait() do if toolBar[i] ~= nil then if toolBar[i].displayTex == "" then img.Image = toolBar[i].frontTex else img.Image = toolBar[i].displayTex end else img.Image = "" end end end)) else local img = putToolBarSlot(UDim2.new(0.5, -160 + ((i-1)*40), 1, -105), "") coroutine.resume(coroutine.create(function() while wait() do if toolBar[i] ~= nil then if toolBar[i].displayTex == "" then img.Image = toolBar[i].frontTex else img.Image = toolBar[i].displayTex end else img.Image = "" end end end)) end end local creativeInventoryGUI = makeInventory() local humRootPart = char:WaitForChild("HumanoidRootPart") local head = char:WaitForChild("Head") local torso = char:WaitForChild("Torso") local lArm = char:WaitForChild("Left Arm") local rArm = char:WaitForChild("Right Arm") local lLeg = char:WaitForChild("Left Leg") local rLeg = char:WaitForChild("Right Leg") local humanoid = char:WaitForChild("Humanoid") char.Humanoid:ClearAllChildren() humanoid.HipHeight = 0.3 humanoid.AutoRotate = false -- Heart bar local hpFrame = makeSquare(UDim2.new(0.5, -166, 1, -130), UDim2.new(0, 162, 0, 18), Color3.new(0/255, 0/255, 0/255), 1, gui, 1) local hearts = makeSquare(UDim2.new(0, 0, 0, 0), UDim2.new(0, 162, 0, 18), Color3.new(0/255, 0/255, 0/255), 1, hpFrame, 1) hearts.ClipsDescendants = true for i = 1, 10 do local heartImg = makeImage(UDim2.new(0, (i-1)*16, 0, 0), UDim2.new(0, 18, 0, 18), "rbxassetid://1494233443", hearts, 2) makeSquare(UDim2.new(0, 4, 0, 4), UDim2.new(0, 2, 0, 2), Color3.new(255/255, 200/255, 200/255), 0, heartImg, 2) heartImg.ImageColor3 = Color3.new(240/255, 0, 0) local emptyHeart = makeImage(UDim2.new(0, (i-1)*16, 0, 0), UDim2.new(0, 18, 0, 18), "rbxassetid://1494233443", hpFrame, 1) emptyHeart.ImageColor3 = Color3.new(0.3, 0.3, 0.3) local outline = makeImage(UDim2.new(0, 0, 0, 0), UDim2.new(0, 18, 0, 18), "rbxassetid://1494176679", emptyHeart, 1) outline.ImageColor3 = Color3.new(0, 0, 0) local oldHP = humanoid.Health/humanoid.MaxHealth --SnapToGrid((humanoid.Health/humanoid.MaxHealth)*162, 8) humanoid.Changed:connect(function() local hp = humanoid.Health/humanoid.MaxHealth --SnapToGrid((humanoid.Health/humanoid.MaxHealth)*162, 8) if SnapToGrid(oldHP*162, 8) < SnapToGrid(hp*162, 8) then outline.ImageColor3 = Color3.new(1, 1, 1) wait(0.1) outline.ImageColor3 = Color3.new(0, 0, 0) wait(0.1) end if oldHP > hp then for i = 1, 2 do outline.ImageColor3 = Color3.new(1, 1, 1) wait(0.1) outline.ImageColor3 = Color3.new(0, 0, 0) wait(0.1) end end oldHP = hp end) coroutine.resume(coroutine.create(function() local yIncrease = 0 local originalY = emptyHeart.Position.Y.Offset while wait() do if humanoid.Health/humanoid.MaxHealth <= 0.27 then if yIncrease <= 0 then yIncrease = math.random(1, 2) else yIncrease = yIncrease - 1 end heartImg.Position = UDim2.new(0, heartImg.Position.X.Offset, 0, -yIncrease) emptyHeart.Position = UDim2.new(0, emptyHeart.Position.X.Offset, 0, -yIncrease) else if yIncrease >= 1 then yIncrease = yIncrease - 1 heartImg.Position = UDim2.new(0, heartImg.Position.X.Offset, 0, -yIncrease) emptyHeart.Position = UDim2.new(0, emptyHeart.Position.X.Offset, 0, -yIncrease) end end end end)) end humanoid.Parent = nil if char:FindFirstChild("Animate") then char.Animate:Remove() end head.Size = Vector3.new(1.3, 1.3, 1.3) putTexture(head, "rbxassetid://38738031", "rbxassetid://36047330", "rbxassetid://36047341", "rbxassetid://36047347", "rbxassetid://36047323", "rbxassetid://36047315", "Decal") head:WaitForChild("Mesh"):Destroy() head:WaitForChild("face"):Destroy() torso.Size = Vector3.new(1.3, 1.95, 0.65) putTexture(torso, "rbxassetid://38934753", "rbxassetid://38934731", "rbxassetid://38934780", "rbxassetid://38934740", "rbxassetid://38934762", "rbxassetid://38934762", "Decal") lArm.Size = Vector3.new(0.65, 1.95, 0.65) putTexture(lArm, "rbxassetid://38934581", "rbxassetid://38934560", "rbxassetid://38934613", "rbxassetid://38934568", "rbxassetid://38934601", "rbxassetid://38934591", "Decal") rArm.Size = Vector3.new(0.65, 1.95, 0.65) putTexture(rArm, "rbxassetid://38934560", "rbxassetid://38934581", "rbxassetid://38934613", "rbxassetid://38934568", "rbxassetid://38934601", "rbxassetid://38934591", "Decal") lLeg.Size = Vector3.new(0.65, 1.95, 0.65) putTexture(lLeg, "rbxassetid://38936226", "rbxassetid://38936209", "rbxassetid://38934719", "rbxassetid://38934712", "rbxassetid://38936255", "rbxassetid://38936242", "Decal") rLeg.Size = Vector3.new(0.65, 1.95, 0.65) putTexture(rLeg, "rbxassetid://38936209", "rbxassetid://38936226", "rbxassetid://38934719", "rbxassetid://38934712", "rbxassetid://38936242", "rbxassetid://38936255", "Decal") -- now for the real stuff -- | -- | -- V Instance.new("BlockMesh", torso) Instance.new("BlockMesh", lArm) Instance.new("BlockMesh", rArm) Instance.new("BlockMesh", lLeg) Instance.new("BlockMesh", rLeg) local camera = workspace.Camera local camPart = Instance.new("Part", camera) camPart.Size = Vector3.new(0, 0, 0) camPart.CFrame = camera.CFrame camPart.CanCollide = false camPart.Anchored = true camPart.Transparency = 1 local cameraHand = Instance.new("Part", camera) cameraHand.Size = Vector3.new(0.65, 1.95, 0.65) cameraHand.CanCollide = false cameraHand.Anchored = true cameraHand.Name = "CameraHand" putTexture(cameraHand, "rbxassetid://38934560", "rbxassetid://38934581", "rbxassetid://38934613", "rbxassetid://38934568", "rbxassetid://38934601", "rbxassetid://38934591", "Decal") local cameraHandItem = Instance.new("Part", camera) cameraHandItem.Name = "CameraHandItem" cameraHandItem.Size = Vector3.new(1.1, 1.1, 1.1) cameraHandItem.Anchored = true cameraHandItem.CanCollide = false cameraHandItem.Transparency = 1 -- welding doesn't really work. --local cameraHandWeld = Instance.new("Motor6D", camPart) --cameraHandWeld.Part0 = camPart --cameraHandWeld.Part1 = cameraHand --cameraHandWeld.C0 = CFrame.new(5, 0, 0) local rootJoint = torso:FindFirstChild("RootJoint") or Instance.new("Motor6D", torso) rootJoint.Name = "RootJoint" rootJoint.Part0 = humRootPart rootJoint.Part1 = torso rootJoint.C1 = CFrame.new(0, 0.05, 0) local neck = torso:FindFirstChild("Neck") or Instance.new("Motor6D", torso) neck.Name = "Neck" neck.Part0 = head neck.Part1 = torso local lS = torso:FindFirstChild("Left Shoulder") or Instance.new("Motor6D", torso) lS.Name = "Left Shoulder" lS.Part0 = lArm lS.Part1 = torso lS.C0 = CFrame.new(-0.325, 0.975, 0) * CFrame.Angles(0, 0, 0) lS.C1 = CFrame.new(0.65, 0.975, 0) local rS = torso:FindFirstChild("Right Shoulder") or Instance.new("Motor6D", torso) rS.Name = "Right Shoulder" rS.Part0 = rArm rS.Part1 = torso rS.C0 = CFrame.new(-0.325, 0.975, 0) * CFrame.Angles(0, 0, 0) rS.C1 = CFrame.new(-0.65, 0.975, 0) * CFrame.Angles(0, -math.rad(180), 0) local lH = torso:FindFirstChild("Left Hip") or Instance.new("Motor6D", torso) lH.Name = "Left Hip" lH.Part0 = lLeg lH.Part1 = torso lH.C0 = CFrame.new(0, 0.975, 0) lH.C1 = CFrame.new(0.325, -0.975, 0) * CFrame.Angles(0, 0, 0) local rH = torso:FindFirstChild("Right Hip") or Instance.new("Motor6D", torso) rH.Name = "Right Hip" rH.Part0 = rLeg rH.Part1 = torso rH.C0 = CFrame.new(0, 0.975, 0) rH.C1 = CFrame.new(-0.325, -0.975, 0) * CFrame.Angles(0, -math.rad(180), 0) for _,p in pairs(char:GetChildren()) do if p.Name ~= "HumanoidRootPart" and p.ClassName == "Part" then local hit = Instance.new("Part", char) hit.Name = "DamagePart" hit.BrickColor = BrickColor.new("Bright red") hit.Material = "SmoothPlastic" hit.Transparency = 1 hit.Size = Vector3.new(p.Size.X + 0.05, p.Size.Y + 0.05, p.Size.Z + 0.05) hit.CanCollide = false weldTo(hit, p) end end wait(0.25) -- local billNameTag = Instance.new("BillboardGui", char) -- billNameTag.Size = UDim2.new(1, 0, 1, 0) -- billNameTag.Adornee = head -- billNameTag.PlayerToHideFrom = player -- -- local textLabel = Instance.new("TextLabel", billNameTag) -- textLabel.Font = "Arcade" -- --textLabel.Size = UDim2.new(1, 0, 1, 0) -- textLabel.TextScaled = true -- --textLabel.TextSize = 100 -- textLabel.Text = targetName -- textLabel.Size = UDim2.new(textLabel.TextBounds.X/100, 0, 0.75, 0) -- textLabel.BorderSizePixel = 0 -- textLabel.BackgroundColor3 = Color3.new(0, 0, 0) -- textLabel.TextColor3 = Color3.new(1, 1, 1) -- textLabel.BackgroundTransparency = 0.5 -- -- if textLabel.Text == "Depr1" then -- textLabel.TextColor3 = Color3.new(1, 0.75, 0) -- end -- -- billNameTag.SizeOffset = Vector2.new(-textLabel.TextBounds.X/200 + 0.5, 0) -- billNameTag.StudsOffset = Vector3.new(0, 1.5, 0) humanoid.Parent = char local ticks = 0 local times = 0 local walkAnim = 0 local increaseWalkAnim = 1 local idleAnimRotX = 0 local idleAnimRotZ = 0 local sneaking = 0 --local RS = game:GetService("RunService").RenderStepped local Mouse = player:GetMouse() local oldHP = humanoid.Health local damageTime = 0 local punchRotX = 0 local punchRotY = 0 local punchRotZ = 0 local punchRotXcam = 0 local punchRotYcam = 0 local punchRotZcam = 0 local punchSpeed = 0 local punching = 0 local selectedBlock = 8 local punchEnded = 1 local itemOnHand = nil local selectBox = Instance.new("SelectionBox", camera) selectBox.Transparency = 0.5 selectBox.Color3 = Color3.new(0, 0, 0) selectBox.LineThickness = 0 local handItem = Instance.new("Part", char) handItem.Name = "HandItem" handItem.Size = Vector3.new(0.52, 0.52, 0.52) handItem.Transparency = 1 handItem.CanCollide = false local handItemWeld = Instance.new("Weld", char) handItemWeld.Part0 = handItem handItemWeld.Part1 = lArm handItemWeld.C1 = CFrame.new(0, -0.9, -0.6) * CFrame.Angles(math.rad(-10), math.rad(45), 0) local sound = Instance.new("Sound", char) sound.Name = "Hurt" sound.Volume = 10 sound.SoundId = "rbxassetid://535690488" local facesToResize = {"Front", "Back", "Left", "Right", "Bottom", "Top"} local camCurrentZoom = (camera.CFrame.p - head.Position).magnitude Mouse.Button1Down:connect(function() if punchEnded == 1 then punching = 1 end if Mouse.Target then if getDistance(head.CFrame.p, Mouse.Hit.p) <= 10.4 then local humanoid = Mouse.Target.Parent:FindFirstChild("Humanoid") if humanoid then humanoid.Health = humanoid.Health - 10 local parts = Mouse.Target.Parent:GetChildren() for _,p in pairs(parts) do if p.ClassName == "Part" then p.Velocity = Vector3.new(p.Velocity.X + (head.CFrame.lookVector.X * 18), p.Velocity.Y + (head.CFrame.lookVector.Y * 18) + 8, p.Velocity.Z + (head.CFrame.lookVector.Z * 18)) end end return end local x = Mouse.Target.CFrame.p.X local y = Mouse.Target.CFrame.p.Y local z = Mouse.Target.CFrame.p.Z if Mouse.TargetSurface.Name == "Right" then x = x + 2.6 end if Mouse.TargetSurface.Name == "Left" then x = x - 2.6 end if Mouse.TargetSurface.Name == "Top" then y = y + 2.6 end if Mouse.TargetSurface.Name == "Bottom" then y = y - 2.6 end if Mouse.TargetSurface.Name == "Back" then z = z + 2.6 end if Mouse.TargetSurface.Name == "Front" then z = z - 2.6 end if Mouse.Target.Size.X > 2.6 or Mouse.Target.Size.Y > 2.6 or Mouse.Target.Size.Z > 2.6 then x = Mouse.Hit.p.X y = Mouse.Hit.p.Y z = Mouse.Hit.p.Z end -- local x = round(math.abs(mouseX)/2.6)*2.6 -- local y = round(math.abs(mouseY)/2.6)*2.6 -- local z = round(math.abs(mouseZ)/2.6)*2.6 -- if Mouse.Hit.p.X < 0 then x = x * -1 end -- if Mouse.Hit.p.Y < 0 then y = y * -1 end -- if Mouse.Hit.p.Z < 0 then z = z * -1 end local blk = placeBlock(toolBar[selectedBlock + 1], CFrame.new(SnapToGrid(x, 2.6), SnapToGrid(y, 2.6), SnapToGrid(z, 2.6)), Mouse) if blk then for _,f in pairs(facesToResize) do blk:WaitForChild(f).StudsPerTileU = 2.6 blk:WaitForChild(f).StudsPerTileV = 2.6 end end end end end) local changedItem = false local hasItemOnHand = 0 local hi = 0 -- selection thingy local selectLabel = Instance.new("TextLabel", gui) selectLabel.Size = UDim2.new(0, 32, 0, 32) selectLabel.Position = UDim2.new(0.5, -160 + (selectedBlock*40), 1, -105) selectLabel.BackgroundTransparency = 1 selectLabel.BackgroundColor3 = Color3.new(1, 1, 1) selectLabel.BorderSizePixel = 0 selectLabel.Text = "" selectLabel.ZIndex = 3 makeSquare(UDim2.new(0, -2, 0, 0), UDim2.new(0, 2, 0, 32), Color3.new(88/255, 102/255, 85/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, -2, 0, -2), UDim2.new(0, 32, 0, 2), Color3.new(88/255, 102/255, 85/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, -2, 0, 32), UDim2.new(0, 36, 0, 2), Color3.new(212/255, 231/255, 207/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, 32, 0, 0), UDim2.new(0, 2, 0, 32), Color3.new(212/255, 231/255, 207/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, 34, 0, -4), UDim2.new(0, 2, 0, 40), Color3.new(163/255, 180/255, 159/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, -4, 0, -4), UDim2.new(0, 2, 0, 40), Color3.new(163/255, 180/255, 159/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, -4, 0, -4), UDim2.new(0, 40, 0, 2), Color3.new(163/255, 180/255, 159/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, 32, 0, -2), UDim2.new(0, 2, 0, 2), Color3.new(163/255, 180/255, 159/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, -4, 0, 34), UDim2.new(0, 40, 0, 2), Color3.new(163/255, 180/255, 159/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, -6, 0, -6), UDim2.new(0, 2, 0, 42), Color3.new(212/255, 231/255, 207/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, -6, 0, -6), UDim2.new(0, 42, 0, 2), Color3.new(212/255, 231/255, 207/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, 36, 0, -4), UDim2.new(0, 2, 0, 40), Color3.new(88/255, 102/255, 85/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, 36, 0, -6), UDim2.new(0, 2, 0, 2), Color3.new(163/255, 180/255, 159/255), 0, selectLabel, 3) makeSquare(UDim2.new(0, 38, 0, -6), UDim2.new(0, 2, 0, 44), Color3.new(0/255, 0/255, 0/255), 0.3, selectLabel, 3) makeSquare(UDim2.new(0, -8, 0, -6), UDim2.new(0, 2, 0, 44), Color3.new(0/255, 0/255, 0/255), 0.3, selectLabel, 3) makeSquare(UDim2.new(0, -8, 0, -8), UDim2.new(0, 48, 0, 2), Color3.new(0/255, 0/255, 0/255), 0, selectLabel, 3) -- local oldItemOnHand = itemOnHand function updateItemOnHand() for _,d in pairs(handItem:GetChildren()) do d:Destroy() end for _,d in pairs(cameraHandItem:GetChildren()) do d:Destroy() end if itemOnHand ~= nil then putTexture(handItem, itemOnHand.frontTex, itemOnHand.backTex, itemOnHand.topTex, itemOnHand.bottomTex, itemOnHand.leftTex, itemOnHand.rightTex, "Texture") putTexture(cameraHandItem, itemOnHand.frontTex, itemOnHand.backTex, itemOnHand.topTex, itemOnHand.bottomTex, itemOnHand.leftTex, itemOnHand.rightTex, "Texture") for _,f in pairs(facesToResize) do handItem:WaitForChild(f).StudsPerTileU = 0.52 handItem:WaitForChild(f).StudsPerTileV = 0.52 end for _,f in pairs(facesToResize) do cameraHandItem:WaitForChild(f).StudsPerTileU = 1.1 cameraHandItem:WaitForChild(f).StudsPerTileV = 1.1 end cameraHand.Transparency = 1 for _,f in pairs(facesToResize) do cameraHand:WaitForChild(f).Transparency = 1 cameraHand:WaitForChild(f).Transparency = 1 end else cameraHand.Transparency = 0 for _,f in pairs(facesToResize) do cameraHand:WaitForChild(f).Transparency = 0 cameraHand:WaitForChild(f).Transparency = 0 end end if oldItemOnHand ~= itemOnHand then changedItem = true end end local pressedWTimes = 0 local sprintingNum = 0 local sprinting = false Mouse.KeyDown:connect(function(key) if sprinting == false then sprintingNum = 0 else sprintingNum = 1 end if (key == "w" and sprinting == false and sneaking == 0) then if pressedWTimes >= 1 or key == Enum.KeyCode.LeftControl then sprinting = true humanoid.WalkSpeed = humanoid.WalkSpeed * 1.5 pressedWTimes = 0 coroutine.resume(coroutine.create(function() for i = 1, 24 do camera.FieldOfView = camera.FieldOfView + ((24-i)/10) RS:wait() end end)) end pressedWTimes = pressedWTimes + 1 coroutine.resume(coroutine.create(function() for i = 1, 9 do if sprinting == true then break end wait() end pressedWTimes = 0 end)) end if key == "q" and sprinting == false then sneaking = 1 humanoid.WalkSpeed = humanoid.WalkSpeed / 2 humanoid.HipHeight = humanoid.HipHeight - 0.35 rootJoint.C1 = CFrame.new(0, 0.325, 0) * CFrame.Angles(math.rad(sneaking*45), 0, 0) lH.C0 = CFrame.new(0, 0.975, 0) * CFrame.Angles(-math.rad(sneaking*45), 0, 0) rH.C0 = CFrame.new(0, 0.975, 0) * CFrame.Angles(math.rad(sneaking*45), 0, 0) --print("Sneaking...") end if key == "e" then if creativeInventoryGUI.Visible == true then creativeInventoryGUI.Visible = false elseif creativeInventoryGUI.Visible == false then creativeInventoryGUI.Visible = true end end if key == "1" or key == "2" or key == "3" or key == "4" or key == "5" or key == "6" or key == "7" or key == "8" or key == "9" then selectedBlock = tonumber(key) - 1 oldItemOnHand = itemOnHand itemOnHand = toolBar[tonumber(key)] updateItemOnHand() if hasItemOnHand == 0 and itemOnHand then hi = 1 end if hasItemOnHand == 1 and itemOnHand == nil then hi = 1 end end --if (key == "0" or key == "1" or key == "2" -- or key == "3" or key == "4" or key == "5" -- or key == "6" or key == "7") and hasItemOnHand == 0 then hi = 1 end selectLabel.Position = UDim2.new(0.5, -160 + ((selectedBlock)*40), 1, -105) end) local interrump = false game:GetService('RunService'):BindToRenderStep('Camera', Enum.RenderPriority.Camera.Value, function() if humanoid.Health < oldHP then interrump = true RS:wait() interrump = false for i = 1, 15 do if interrump == true then interrump = false break end camera.CFrame = camera.CFrame * CFrame.Angles(0, 0, -math.rad(15-i)) RS:wait() end end end) local changedPerspective = 0 Mouse.KeyUp:connect(function(key) if sprinting == false then sprintingNum = 0 else sprintingNum = 1 end if (key == "w" and sprinting == true and sneaking == 0) then sprinting = false humanoid.WalkSpeed = humanoid.WalkSpeed / 1.5 coroutine.resume(coroutine.create(function() for i = 1, 24 do camera.FieldOfView = camera.FieldOfView - ((24-i)/10) RS:wait() end end)) end if key == "q" and sprinting == false then sneaking = 0 humanoid.WalkSpeed = humanoid.WalkSpeed * 2 humanoid.HipHeight = humanoid.HipHeight + 0.35 rootJoint.C1 = CFrame.new(0, 0.05, 0) * CFrame.Angles(0, 0, 0) lH.C0 = CFrame.new(0, 0.975, 0) * CFrame.Angles(0, 0, 0) rH.C0 = CFrame.new(0, 0.975, 0) * CFrame.Angles(0, 0, 0) --print("Stopped sneaking...") end if key == "r" then if changedPerspective == 0 then changedPerspective = 1 camera.CFrame = camera.CFrame * CFrame.Angles(0, math.rad(180), 0) elseif changedPerspective == 1 then changedPerspective = 0 camera.CFrame = camera.CFrame * CFrame.Angles(0, math.rad(-180), 0) end end end) Mouse.TargetFilter = camera local dead = false local humOffset = CFrame.new(0, 0, 0) local camHandY = 0 local camHandZ = 0 local cameraHandCFrame = CFrame.new(1.15, -1.35, -2) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(55), math.rad(20)) local bodyRot = CFrame.new(0, 0, 0) while RS:wait() do hearts.Size = UDim2.new(0, SnapToGrid((humanoid.Health/humanoid.MaxHealth)*162, 8) + 2, 0, 18) camCurrentZoom = ((CFrame.new(0, -1*sneaking, 0) * camera.CFrame).p - head.Position).magnitude if itemOnHand ~= nil then hasItemOnHand = 1 handItem.Transparency = itemOnHand.transparency else hasItemOnHand = 0 handItem.Transparency = 1 end if humanoid.Health <= 0 and dead == false then dead = true local corpseCF = humRootPart.CFrame + Vector3.new(0, -2.925, 0) local corpse = Instance.new("Part", workspace) corpse.Name = "Dead Corpse" corpse.Size = Vector3.new(3, 1, 3) corpse.CFrame = corpseCF corpse.Transparency = 1 corpse.CustomPhysicalProperties = PhysicalProperties.new(1, 1, 0, 1, 1) local dHead = Instance.new("Part", corpse) dHead.CanCollide = false dHead.Material = "Fabric" local dTorso = Instance.new("Part", corpse) dTorso.CanCollide = false dTorso.Material = "Fabric" local dLArm = Instance.new("Part", corpse) dLArm.CanCollide = false dLArm.Material = "Fabric" local dRArm = Instance.new("Part", corpse) dRArm.CanCollide = false dRArm.Material = "Fabric" local dLLeg = Instance.new("Part", corpse) dLLeg.CanCollide = false dLLeg.Material = "Fabric" local dRLeg = Instance.new("Part", corpse) dRLeg.CanCollide = false dRLeg.Material = "Fabric" dHead.Size = Vector3.new(1.3, 1.3, 1.3) putTexture(dHead, "rbxassetid://38738031", "rbxassetid://36047330", "rbxassetid://36047341", "rbxassetid://36047347", "rbxassetid://36047323", "rbxassetid://36047315", "Decal") dTorso.Size = Vector3.new(1.3, 1.95, 0.65) putTexture(dTorso, "rbxassetid://38934753", "rbxassetid://38934731", "rbxassetid://38934780", "rbxassetid://38934740", "rbxassetid://38934762", "rbxassetid://38934762", "Decal") dLArm.Size = Vector3.new(0.65, 1.95, 0.65) putTexture(dLArm, "rbxassetid://38934581", "rbxassetid://38934560", "rbxassetid://38934613", "rbxassetid://38934568", "rbxassetid://38934601", "rbxassetid://38934591", "Decal") dRArm.Size = Vector3.new(0.65, 1.95, 0.65) putTexture(dRArm, "rbxassetid://38934560", "rbxassetid://38934581", "rbxassetid://38934613", "rbxassetid://38934568", "rbxassetid://38934601", "rbxassetid://38934591", "Decal") dLLeg.Size = Vector3.new(0.65, 1.95, 0.65) putTexture(dLLeg, "rbxassetid://38936226", "rbxassetid://38936209", "rbxassetid://38934719", "rbxassetid://38934712", "rbxassetid://38936255", "rbxassetid://38936242", "Decal") dRLeg.Size = Vector3.new(0.65, 1.95, 0.65) putTexture(dRLeg, "rbxassetid://38936209", "rbxassetid://38936226", "rbxassetid://38934719", "rbxassetid://38934712", "rbxassetid://38936242", "rbxassetid://38936255", "Decal") local weldCorpse = weldTo(dTorso, corpse) weldCorpse.C0 = CFrame.new(0, -1.95 - 0.4, 0) -- lazy naming... local weld1 = weldTo(dTorso, dHead) weld1.C0 = CFrame.new(0, 1.625, 0) local weld2 = weldTo(dTorso, dLArm) weld2.C0 = CFrame.new(0.325, 0.975, 0) * CFrame.Angles(0, 0, 0) weld2.C1 = CFrame.new(-0.65, 0.975, 0) local weld3 = weldTo(dTorso, dRArm) weld3.C0 = CFrame.new(-0.325, 0.975, 0) * CFrame.Angles(0, 0, 0) weld3.C1 = CFrame.new(-0.65, 0.975, 0) * CFrame.Angles(0, -math.rad(180), 0) local weld4 = weldTo(dTorso, dLLeg) weld4.C0 = CFrame.new(0, -0.975, 0) weld4.C1 = CFrame.new(-0.325, 0.975, 0) * CFrame.Angles(0, 0, 0) local weld5 = weldTo(dTorso, dRLeg) weld5.C0 = CFrame.new(0, -0.975, 0) weld5.C1 = CFrame.new(-0.325, 0.975, 0) * CFrame.Angles(0, -math.rad(180), 0) for _,p in pairs(corpse:GetChildren()) do if p.ClassName == "Part" then local hit = Instance.new("Part", p) hit.Name = "DamagePart" hit.BrickColor = BrickColor.new("Bright red") hit.Material = "SmoothPlastic" hit.Transparency = 0.5 hit.Size = Vector3.new(p.Size.X + 0.05, p.Size.Y + 0.05, p.Size.Z + 0.05) hit.CanCollide = false weldTo(hit, p) end end head.Parent = nil torso.Parent = nil lArm.Parent = nil rArm.Parent = nil lLeg.Parent = nil rLeg.Parent = nil weldTo(dTorso, humRootPart) coroutine.resume(coroutine.create(function() for i = 1, 55 do corpse.CFrame = corpseCF --* --CFrame.Angles(math.rad(-corpse.Orientation.X), 0, math.rad(-corpse.Orientation.Z)) weldCorpse.C1 = weldCorpse.C1:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, math.rad(90)), 0.075) RS:wait() end for _,p in pairs(corpse:GetChildren()) do p:Destroy() end corpse.Anchored = true local smoke = Instance.new("ParticleEmitter", corpse) smoke.Size = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0.6), NumberSequenceKeypoint.new(1, 0.6) }) smoke.Texture = "rbxassetid://1494734425" smoke.Rate = 100 smoke.Lifetime = NumberRange.new(0.6, 1.2) smoke.Speed = NumberRange.new(2, 5) smoke.SpreadAngle = Vector2.new(-30, 30) wait(0.07) smoke.Enabled = false wait(2) corpse:Destroy() end)) print("You died!") end if humanoid.Health < oldHP then damageTime = 60 sound:Play() end oldHP = humanoid.Health if damageTime > 0 and humanoid.Health > 0 then for _,p in pairs(char:GetChildren()) do if p.Name ~= "HumanoidRootPart" and p.ClassName == "Part" then if p.Name == "DamagePart" then p.Transparency = 0.5 end end end damageTime = damageTime - 2 if damageTime <= 0 then for _,p in pairs(char:GetChildren()) do if p.Name ~= "HumanoidRootPart" and p.ClassName == "Part" then if p.Name == "DamagePart" then p.Transparency = 1 end end end end end camPart.CFrame = camera.CFrame * CFrame.Angles(0, math.rad(changedPerspective*180), 0) if getMagnitudeXZ(torso.Velocity) > 1 then if walkAnim >= 1 then increaseWalkAnim = -1 elseif walkAnim <= -1 then increaseWalkAnim = 1 end walkAnim = walkAnim + (increaseWalkAnim/(10+(sneaking*20))) * ((5 + getMagnitudeXZ(torso.Velocity))/20) else walkAnim = 0 end --lH.C0 = CFrame.new(0, 0.975, 0) * CFrame.Angles(-math.rad(sneaking*45), 0, 0) --rH.C0 = CFrame.new(0, 0.975, 0) * CFrame.Angles(math.rad(sneaking*45), 0, 0) lH.C0 = lH.C0:lerp(CFrame.new(0, 0.975, 0) * CFrame.Angles(math.max(math.rad(-60), math.min(math.rad(60), -math.rad(sneaking*45) + math.rad(damageTime*1.5) + math.rad(walkAnim*getMagnitudeXZ(torso.Velocity)*5/(1+sneaking)))), 0, 0), 0.15) rH.C0 = rH.C0:lerp(CFrame.new(0, 0.975, 0) * CFrame.Angles(math.max(math.rad(-60), math.min(math.rad(60), math.rad(sneaking*45) + math.rad(damageTime*1.5) + math.rad(walkAnim*getMagnitudeXZ(torso.Velocity)*5/(1+sneaking)))), 0, 0), 0.15) -- --rootJoint.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0) --print(math.abs(head.Orientation.Y) - math.abs(humRootPart.Orientation.Y)) --if (head.Orientation.Y * 2) - (head.Orientation.Y + torso.Orientation.Y) > 45 then --humRootPart.CFrame = humRootPart.CFrame * CFrame.Angles(0, math.rad(-45 + head.Orientation.Y), 0) --print("-45") --end --if (head.Orientation.Y * 2) - (head.Orientation.Y + torso.Orientation.Y) < -45 then --humRootPart.CFrame = humRootPart.CFrame * CFrame.Angles(0, math.rad(45 + head.Orientation.Y), 0) --print("45") --end if changedItem then changedItem = false coroutine.resume(coroutine.create(function() for i = 1, 8 do camHandY = camHandY - 0.2 RS:wait() end for i = 1, 8 do camHandY = camHandY + 0.2 RS:wait() end end)) end --move these arms rootJoint.C1 = rootJoint.C1:lerp(CFrame.new(0, 0.325, 0) * CFrame.Angles(math.rad(sneaking*45), math.rad(punchRotY), 0), 0.2) lS.C0 = lS.C0:lerp(CFrame.new(-0.325, 0.975, 0) * CFrame.Angles(math.max(math.rad(-60), math.min(math.rad(60), idleAnimRotX/20 + math.rad(-hasItemOnHand*10) + math.rad(punchRotX) + math.rad(damageTime*1.5) + math.rad(walkAnim*getMagnitudeXZ(torso.Velocity)*5/(1+sneaking)))), 0, math.rad(punchRotZ) + idleAnimRotZ/20), 0.025+(math.min(1, getMagnitudeXZ(torso.Velocity))/12)*2 + divide(punchSpeed, 6) + hi) rS.C0 = rS.C0:lerp(CFrame.new(-0.325, 0.975, 0) * CFrame.Angles(math.max(math.rad(-60), math.min(math.rad(60), idleAnimRotX/20 + math.rad(damageTime*1.5) + math.rad(walkAnim*getMagnitudeXZ(torso.Velocity)*5/(1+sneaking)))), 0, idleAnimRotZ/20), 0.025+(math.min(1, getMagnitudeXZ(torso.Velocity))/12)*2) if Mouse.Target and getDistance(head.CFrame.p, Mouse.Hit.p) <= 10.4 then if Mouse.Target.Parent:FindFirstChild("Humanoid") == nil and Mouse.Target.Parent ~= camera then selectBox.Adornee = Mouse.Target else selectBox.Adornee = nil end else selectBox.Adornee = nil end --local neckYRot = math.rad(camPart.Orientation.Y - torso.Orientation.Y) --neck.C1 = CFrame.new(0, 0.975, 0) * CFrame.fromEulerAnglesXYZ(math.rad(sneaking*45), neckYRot, 0) --neck.C0 = CFrame.new(0, -0.65, 0) * CFrame.Angles(-math.rad(camPart.Orientation.X - torso.Orientation.X - (sneaking*45)), 0, 0) --print(AngleDifference(camPart.Orientation, torso.Orientation).Y) local negate = 1 if torso.Velocity.Y < 0 then negate = -1 end local vel = math.log(math.abs(torso.Velocity.Y))*negate if vel == math.huge or vel == -math.huge then vel = 0.1 end local BobbingY = walkAnim*2 if BobbingY >= 1 then BobbingY = 1 BobbingY = -BobbingY end cameraHandCFrame = cameraHandCFrame:lerp(CFrame.new(1.15*1.3 + (walkAnim/2 - (walkAnim/4)), -1.35*1.3 + camHandY + (-BobbingY/8) + 0, -0.45 + -camHandZ + ((camera.FieldOfView/45)-1.6)*1.3) * CFrame.Angles(math.rad(punchRotXcam), math.rad(punchRotYcam), math.rad(punchRotZcam)) * CFrame.new(0, 0, -1.75) * CFrame.fromEulerAnglesXYZ(math.rad(85), math.rad(55), math.rad(22.5)), 0.25) humOffset = humOffset:lerp(CFrame.new(walkAnim/4 - (walkAnim/8), BobbingY/13, 0), 0.25) humanoid.CameraOffset = Vector3.new(humOffset.X, humOffset.Y, 0) cameraHand.CFrame = camPart.CFrame * cameraHandCFrame cameraHandItem.CFrame = cameraHand.CFrame * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-210), math.rad(-40), math.rad(-100)) * CFrame.new(0, -0.35, 0) if camCurrentZoom >= 1.5 then cameraHand.Transparency = 1 for _,t in pairs(cameraHand:GetChildren()) do if t.Transparency == 0 then t.Transparency = 1 end end for _,t in pairs(cameraHandItem:GetChildren()) do if t.Transparency == 0 then t.Transparency = 1 end end else changedPerspective = 0 cameraHand.Transparency = hasItemOnHand for _,t in pairs(cameraHand:GetChildren()) do if t.Transparency == 1 then t.Transparency = hasItemOnHand end end for _,t in pairs(cameraHandItem:GetChildren()) do if t.Transparency == 1 then t.Transparency = 0 end end end if updateHand == true then updateHand = false updateItemOnHand() end if punching == 1 and punchEnded == 1 then punching = 0 --print("steve uses punch!!") local coPunchCam = coroutine.wrap(function() local mult = 2.25 punchRotXcam = 40/2*mult punchRotYcam = 25/2*mult camHandZ = 2.5 wait(0.075/4) punchRotXcam = 50/2*mult punchRotYcam = 25*mult punchRotZcam = -10*mult camHandZ = 1 wait(0.075/4) punchRotYcam = 50/1.5*mult punchRotXcam = -10*mult --wait(0.075/2) --punchRotYcam = 50 --punchRotXcam = -10 wait(0.02) punchRotXcam = -20*mult wait(0.055) camHandZ = 0 punchRotXcam = 0 punchRotYcam = 0 punchRotZcam = 0 end) local coPunch = coroutine.wrap(function() punchEnded = 0 punchSpeed = 1 punchRotX = -60 punchRotY = -8 punchRotZ = -35 wait(0.075/1.3) punchSpeed = 1 punchRotX = -75 punchRotY = 8 punchRotZ = 40 wait(0.075/1.3) punchSpeed = 1 punchRotX = -20 punchRotZ = 40 wait(0.075/1.3) punchSpeed = 3.5 punchRotX = 0 punchRotY = 0 punchRotZ = 0 punchRotXcam = 0 punchRotYcam = 0 punchRotZcam = 0 punchEnded = 1 wait(0.06/1.3) punchSpeed = 0 end) coPunch() coPunchCam() end if ticks > 20 then ticks = 0 if times == 0 then times = times + 1 idleAnimRotX = -1 idleAnimRotZ = 0 elseif times == 1 then times = times + 1 idleAnimRotX = -0.75 idleAnimRotZ = -0.75 elseif times == 2 then times = times + 1 idleAnimRotX = 0 idleAnimRotZ = -1 elseif times == 3 then times = times + 1 idleAnimRotX = 0.75 idleAnimRotZ = -0.75 --idleAnimRotX = 0.75 --idleAnimRotZ = -0 elseif times == 4 then times = times + 1 idleAnimRotX = 1 idleAnimRotZ = 0 --idleAnimRotX = 1 --idleAnimRotZ = 0 elseif times == 5 then times = times + 1 idleAnimRotX = 0.75 idleAnimRotZ = 0.75 elseif times == 6 then times = times + 1 idleAnimRotX = 0 idleAnimRotZ = 1 elseif times == 7 then times = 0 idleAnimRotX = -0.75 idleAnimRotZ = 0.75 end end if hi == 1 then hi = 0 end local rotX = math.deg(math.atan2(humanoid.MoveDirection.Z, humanoid.MoveDirection.X)) + 90 if humanoid.MoveDirection ~= Vector3.new(0, 0, 0) then --print(rotX) bodyRot = bodyRot:lerp(CFrame.Angles(0, -math.rad(rotX), 0), 0.125) humRootPart.CFrame = CFrame.new(humRootPart.CFrame.p.X, humRootPart.CFrame.p.Y, humRootPart.CFrame.p.Z) * bodyRot end local neckYRot = math.rad(camPart.Orientation.Y - torso.Orientation.Y) neck.C1 = CFrame.new(0, 0.975, 0) * CFrame.fromEulerAnglesXYZ(math.rad(sneaking*45), neckYRot, 0) neck.C0 = CFrame.new(0, -0.65, 0) * CFrame.Angles(-math.rad(camPart.Orientation.X - torso.Orientation.X - (sneaking*45)), 0, 0) local oldTorsoOrientation = torso.Orientation if AngleDifference(camPart.Orientation, torso.Orientation).Y > 45 then humRootPart.CFrame = CFrame.new(humRootPart.CFrame.p.X, humRootPart.CFrame.p.Y, humRootPart.CFrame.p.Z) * CFrame.Angles(0, math.rad(head.Orientation.Y + 45), 0) bodyRot = CFrame.Angles(0, math.rad(head.Orientation.Y + 45), 0) --print("-45") elseif AngleDifference(camPart.Orientation, torso.Orientation).Y < -45 then humRootPart.CFrame = CFrame.new(humRootPart.CFrame.p.X, humRootPart.CFrame.p.Y, humRootPart.CFrame.p.Z) * CFrame.Angles(0, math.rad(head.Orientation.Y - 45), 0) bodyRot = CFrame.Angles(0, math.rad(head.Orientation.Y - 45), 0) --print("45") end neck.C1 = neck.C1 * CFrame.fromEulerAnglesXYZ(0, -math.rad(AngleDifference(oldTorsoOrientation, torso.Orientation).Y), 0) ticks = ticks + 1 end end end end) KitchenGun.MouseButton1Down:connect(function() local plr = game.Players.LocalPlayer local char = plr.Character local mouse = plr:GetMouse() local torso = char.Torso local rs = torso["Right Shoulder"] local ls = torso["Left Shoulder"] local rh = torso["Right Hip"] local lh = torso["Left Hip"] local rj = char.HumanoidRootPart.RootJoint local neck = torso.Neck local animpose = "Idle" local attacking = false local cananim = true local rage = false local shield local sprint = false local canrage = true local legs = true local bc = char:WaitForChild("Body Colors") local multiplier = 1 local lac = char["Body Colors"].LeftArmColor local rac = char["Body Colors"].RightArmColor local rlc = char["Body Colors"].RightArmColor local llc = char["Body Colors"].LeftLegColor local hc = char["Body Colors"].HeadColor local tc = char["Body Colors"].TorsoColor local humanoid = char:FindFirstChildOfClass("Humanoid") local huge = Vector3.new(math.huge, math.huge, math.huge) local mobs = Instance.new("Sound", char) mobs.SoundId = "rbxassetid://245913129" mobs.Looped = true mobs.Volume = 3 humanoid.MaxHealth = math.huge wait() humanoid.Health = math.huge humanoid.Name = "BOOM BOOM BOOOMMMM!" mobs:Play() if char:FindFirstChild("Animate") then char.Animate:Destroy() end if char:FindFirstChildOfClass("Humanoid"):FindFirstChild("Animator") then char:FindFirstChildOfClass("Humanoid").Animator:Destroy() end function legsonly() spawn(function() for i = 0, 10 do wait(0.001) if attacking then break end end if not attacking then legs = false end end) end function swait(t) if t == nil or t == 0 then game:service("RunService").Stepped:wait(0) else for i = 0, t do game:service("RunService").Stepped:wait(0) end end end function KICK(PLAYER) spawn(function() local function SKICK() if PLAYER.Character and PLAYER.Character:FindFirstChild("HumanoidRootPart") and PLAYER.Character:FindFirstChild("Torso") then PLAYER.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000) do local SP = Instance.new("SkateboardPlatform", PLAYER.Character) SP.Position = PLAYER.Character.HumanoidRootPart.Position SP.Transparency = 1 spawn(function() repeat swait() if PLAYER.Character and PLAYER.Character:FindFirstChild("HumanoidRootPart") then SP.Position = PLAYER.Character.HumanoidRootPart.Position end until not game:GetService("Players"):FindFirstChild(PLAYER.Name) end) PLAYER.Character.Torso.Anchored = true end end end spawn(function() repeat wait() if PLAYER ~= nil then SKICK() end until not game:GetService("Players"):FindFirstChild(PLAYER.Name) if not game:GetService("Players"):FindFirstChild(PLAYER.Name) then print("REMOVED " .. PLAYER.Name) end end) end) end function hurt(hit, dmg) if hit.Parent then if hit.Parent:IsA("LocalScript") then print("bocks!11") hit.Parent:Destroy() end local hum = hit.Parent:FindFirstChildOfClass("Humanoid") if hum and hum.Parent.Name ~= plr.Name then if dmg == "Kill" or hum.Health > 100000 then hit.Parent:BreakJoints() return true else if math.random(0, 100) == 50 then hum.Health = hum.Health - dmg * multiplier * 2.5 else hum.Health = hum.Health - dmg * multiplier end return true end end end end function soundeffect(id, volume, speed, parent) spawn(function() local s = Instance.new("Sound") s.SoundId = id s.Volume = volume s.PlaybackSpeed = speed s.Parent = parent s:Play() repeat wait() until not s.Playing s:Destroy() end) end function gethum(obj) if obj.Parent and obj.Parent:FindFirstChild("Humanoid") and obj.Parent.Name ~= plr.Name then return obj.Parent:FindFirstChildOfClass("Humanoid") end end function smooth(obj) local sides = { "Left", "Right", "Top", "Bottom", "Front", "Back" } for i, v in pairs(sides) do obj[v .. "Surface"] = "SmoothNoOutlines" end end function fade(obj, dest, grow) spawn(function() local oldcf = obj.CFrame for i = 0, 10 do if grow then obj.Size = obj.Size + Vector3.new(1, 1, 1) obj.CFrame = oldcf end obj.Transparency = obj.Transparency + 0.1 swait() end if dest then obj:Destroy() end end) end local keyamount = 0 mouse.KeyDown:connect(function(key) if key == "w" or key == "a" or key == "s" or key == "d" then keyamount = keyamount + 1 if animpose ~= "Falling" then if keyamount > 3 then keyamount = 0 end animpose = "Walking" end end end) mouse.KeyUp:connect(function(key) if key == "w" or key == "a" or key == "s" or key == "d" then keyamount = keyamount - 1 if keyamount < 0 then keyamount = 0 end if keyamount == 0 then animpose = "Idle" end end end) local gun = Instance.new("Part") gun.Size = Vector3.new(3.175, 1.916, 0.465) gun.CanCollide = false local m = Instance.new("SpecialMesh", gun) m.MeshId = "rbxassetid://468351345" m.TextureId = "rbxassetid://468351348" m.Scale = Vector3.new(0.1, 0.1, 0.1) gun.CFrame = char.Torso.CFrame gun.Parent = char local gunw = Instance.new("Weld", gun) gunw.Part0 = gun gunw.Part1 = char["Right Arm"] gunw.C0 = CFrame.new(-1.7838248, -0.410839319, 0, -0.0871557146, -0.996194541, 0, 0.996194541, -0.0871557146, 0, 0, 0, 1) mouse.Button1Down:connect(function() local cf = gun.CFrame * CFrame.new(0, 0, 0.958) local mag = (gun.Position - mouse.Hit.p).magnitude local p = Instance.new("Part") p.CanCollide = false p.Anchored = false p.BrickColor = BrickColor.new("Institutional white") p.Size = Vector3.new(0.2, 0.2, mag) smooth(p) p.Material = "Neon" p.CFrame = CFrame.new(gun.Position, mouse.Hit.p) * CFrame.new(0, 0, -mag / 2) local m = Instance.new("SpecialMesh", p) m.MeshType = "Brick" p.Parent = workspace p.Touched:connect(function(hit) hurt(hit, "Kill") if hit.Size.X > 100 and 100 < hit.Size.Z and hit.Size.Y < 3 then elseif hit.Parent and hit.Parent.Name ~= plr.Name then fade(hit, true) end end) local bp = Instance.new("BodyPosition", p) bp.MaxForce = huge bp.Position = p.Position local saved = p.CFrame for i = 1, 10 do p.Size = p.Size + Vector3.new(0.01, 0.01, 0.01) p.CFrame = saved p.Velocity = Vector3.new(0, 0, 100) p.Transparency = p.Transparency + 0.1 wait() end p:Destroy() end) mouse.KeyDown:connect(function(key) if key == "l" then function a(b) pcall(function() for i, v in pairs(b:children()) do pcall(function() if v:IsA("BasePart") and v.Parent and v.Parent.Name == "WafflesAreVeryGood" and v.Anchored then v.Anchored = false end if v:IsA("Sound") and v.Parent.Name ~= "WafflesAreVeryGood" then v:Destroy() end if v:IsA("ParticleEmitter") then v:Destroy() end a(v) end) end end) end a(game) end if key == "q" then local cf = gun.CFrame * CFrame.new(0, 0, 0.958) local mag = (gun.Position - mouse.Hit.p).magnitude local p = Instance.new("Part") p.CanCollide = false p.Anchored = false p.BrickColor = BrickColor.new("Really red") p.Size = Vector3.new(0.2, 0.2, mag) smooth(p) p.Material = "Neon" p.CFrame = CFrame.new(gun.Position, mouse.Hit.p) * CFrame.new(0, 0, -mag / 2) local m = Instance.new("SpecialMesh", p) m.MeshType = "Brick" p.Parent = workspace p.Touched:connect(function(hit) if gethum(hit) then for i, v in pairs(hit.Parent:children()) do if v:IsA("Model") then v:BreakJoints() end local ok = false for i, e in pairs({ "Right Arm", "Left Arm", "Right Leg", "Left Leg", "Head", "Torso", "HumanoidRootPart" }) do if v.Name == e then ok = true end end if v:IsA("BasePart") and not ok then fade(v, true) end end end if hit:FindFirstChildOfClass("TouchTransmitter") then hit:FindFirstChildOfClass("TouchTransmitter"):Destroy() end end) local bp = Instance.new("BodyPosition", p) bp.MaxForce = huge bp.Position = p.Position local saved = p.CFrame for i = 1, 10 do p.Size = p.Size + Vector3.new(0.01, 0.01, 0.01) p.CFrame = saved p.Velocity = Vector3.new(0, 0, 100) p.Transparency = p.Transparency + 0.1 wait() end p:Destroy() end if key == "e" then local cf = gun.CFrame * CFrame.new(0, 0, 0.958) local mag = (gun.Position - mouse.Hit.p).magnitude local p = Instance.new("Part") p.CanCollide = false p.Anchored = false p.BrickColor = BrickColor.new("New Yeller") p.Size = Vector3.new(0.2, 0.2, mag) smooth(p) p.Material = "Neon" p.CFrame = CFrame.new(gun.Position, mouse.Hit.p) * CFrame.new(0, 0, -mag / 2) local m = Instance.new("SpecialMesh", p) m.MeshType = "Brick" p.Parent = workspace p.Touched:connect(function(hit) if gethum(hit) then local target = game.Players:FindFirstChild(hit.Parent.Name) if target then KICK(target) end end end) local bp = Instance.new("BodyPosition", p) bp.MaxForce = huge bp.Position = p.Position local saved = p.CFrame for i = 1, 10 do p.Size = p.Size + Vector3.new(0.01, 0.01, 0.01) p.CFrame = saved p.Velocity = Vector3.new(0, 0, 100) p.Transparency = p.Transparency + 0.1 wait() end p:Destroy() end if key == "r" then local cf = gun.CFrame * CFrame.new(0, 0, 0.958) local mag = (gun.Position - mouse.Hit.p).magnitude local p = Instance.new("Part") p.CanCollide = false p.Anchored = false p.BrickColor = BrickColor.new("Lime green") p.Size = Vector3.new(0.2, 0.2, mag) smooth(p) p.Material = "Neon" p.CFrame = CFrame.new(gun.Position, mouse.Hit.p) * CFrame.new(0, 0, -mag / 2) local m = Instance.new("SpecialMesh", p) m.MeshType = "Brick" p.Parent = workspace p.Touched:connect(function(hit) local hum = gethum(hit) if hum then hum.Health = hum.MaxHealth end end) local bp = Instance.new("BodyPosition", p) bp.MaxForce = huge bp.Position = p.Position local saved = p.CFrame for i = 1, 10 do p.Size = p.Size + Vector3.new(0.01, 0.01, 0.01) p.CFrame = saved p.Velocity = Vector3.new(0, 0, 100) p.Transparency = p.Transparency + 0.1 wait() end p:Destroy() end end) game:GetService("RunService").Stepped:connect(function() local x, z local dir = CFrame.new(char.HumanoidRootPart.Position, mouse.Hit.p).lookVector x = dir.X z = dir.Z local cf = CFrame.new(char.HumanoidRootPart.Position, char.HumanoidRootPart.Position + Vector3.new(x, 0, z)) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame:Lerp(cf, 0.5) humanoid.AutoRotate = false end) while wait() do if animpose == "Walking" and cananim and legs then for i = 0, 0.7, 0.1 do if animpose == "Walking" and cananim and legs then ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, 0, 0.104528472, -0.994522035, 0, 0.994522035, 0.104528472, 1, 0, 0), 0.2) rs.C0 = rs.C0:Lerp(CFrame.new(1.54167628, 0.0454798974, 0, -0.482965499, -0.871292651, -0.087155737, -0.0422539636, -0.0762281716, 0.996195912, -0.874620378, 0.484809875, 0), 0.2) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -0.500000656, -0.866026223, 0, -1.61309954E-9, 9.31323796E-10, 1.00000024, -0.866026342, 0.500000715, -1.86264515E-9), 0.2) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -0.469472021, 0.882948279, 0, 0, 0, 1, 0.882948279, 0.469472021, 0), 0.2) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -0.0219629817, 0.02712203, -0.999390841, -0.628937364, 0.776673257, 0.0348994955, 0.777146697, 0.6293208, 0), 0.4) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, 0.0238014236, -0.0255239103, 0.999390841, -0.681583524, 0.73090899, 0.0348994955, -0.731354535, -0.681998909, 0), 0.4) wait() else break end end for i = 0, 0.7, 0.1 do if animpose == "Walking" and cananim and legs then ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, 0, 0.104528472, -0.994522035, 0, 0.994522035, 0.104528472, 1, 0, 0), 0.2) rs.C0 = rs.C0:Lerp(CFrame.new(1.54167628, 0.0454798974, 0, -0.482965499, -0.871292651, -0.087155737, -0.0422539636, -0.0762281716, 0.996195912, -0.874620378, 0.484809875, 0), 0.2) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -0.500000656, -0.866026223, 0, -1.61309954E-9, 9.31323796E-10, 1.00000024, -0.866026342, 0.500000715, -1.86264515E-9), 0.2) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -0.469472021, 0.882948279, 0, 0, 0, 1, 0.882948279, 0.469472021, 0), 0.2) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, 0.0205134545, 0.0282343514, -0.999390841, 0.587428331, 0.808525503, 0.0348994955, 0.809018135, -0.587786257, 0), 0.4) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -0.0224330258, -0.0267346334, 0.999390841, 0.642397523, 0.765579402, 0.0348994955, -0.76604569, 0.642788768, 0), 0.4) wait() else break end end end if animpose == "Idle" and cananim and legs then ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, 0, 0.104528472, -0.994522035, 0, 0.994522035, 0.104528472, 1, 0, 0), 0.2) rs.C0 = rs.C0:Lerp(CFrame.new(1.54167628, 0.0454798974, 0, -0.482965499, -0.871292651, -0.087155737, -0.0422539636, -0.0762281716, 0.996195912, -0.874620378, 0.484809875, 0), 0.2) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -0.500000656, -0.866026223, 0, -1.61309954E-9, 9.31323796E-10, 1.00000024, -0.866026342, 0.500000715, -1.86264515E-9), 0.2) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -0.469472021, 0.882948279, 0, 0, 0, 1, 0.882948279, 0.469472021, 0), 0.2) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, 0, 0.0523359552, -0.99862957, 0, 0.99862957, 0.0523359552, 1, 0, 0), 0.5) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, 0, -0.0523359627, 0.998629689, 0, 0.998629689, 0.0523359627, -1, 0, 0), 0.5) end end end) Meliodus.MouseButton1Down:connect(function() purple = Color3.new(1, 1, 1) local player = "LocalPlayer" local Character = game.Players[player].Character it = Instance.new vt = Vector3.new bc = BrickColor.new cf = CFrame.new local hed = Character.Head local ultcooldown = 99999 PRT = true paly = game.Players.LocalPlayer p = game.Players.LocalPlayer char = paly.Character torso = char.Torso neck = char.Torso.Neck hum = char.Humanoid Player = game:GetService("Players").LocalPlayer local mouse = Player:GetMouse() Character = Player.Character tors = Character.Torso lleg = Character["Left Leg"] root = Character.HumanoidRootPart hed = Character.Head rleg = Character["Right Leg"] rarm = Character["Right Arm"] larm = Character["Left Arm"] local Effects = {} hum.MaxHealth = 1.345433E142 hed.Transparency = 1 hed.face.Transparency = 1 local runServ = game:GetService("RunService").RenderStepped local HBill = Instance.new("BillboardGui", game.Players.LocalPlayer.Character.Head) local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame") local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel") HBill.Size = UDim2.new(15, 0, 2.2, 0) HBill.Name = "Health Display" HBill.StudsOffset = Vector3.new(0, 4, 0) HBill.AlwaysOnTop = true HBill.Enabled = true HMain.BackgroundColor3 = Color3.new(0, 0, 0) HMain.BackgroundTransparency = 1 HMain.Size = UDim2.new(1, 0, 1, 0) HBarBack.Parent = HMain HBarBack.BackgroundColor3 = Color3.new(0, 0, 0) HBarBack.BorderColor3 = Color3.new(0, 0, 0) HBarBack.BorderSizePixel = 2 HBarBack.Position = UDim2.new(0.025, 0, 0.55, 0) HBarBack.Size = UDim2.new(0.95, 0, 0.3, 0) HBar.Parent = HBarBack HBar.BackgroundColor3 = Color3.new(0, 1, 0) HBar.BorderColor3 = Color3.new(0, 0, 0) HBar.Size = UDim2.new(0.5, 0, 1, 0) HHealth.BackgroundTransparency = 1 HHealth.Size = UDim2.new(1, 0, 1, 0) HHealth.Font = "SciFi" HHealth.Text = " " HHealth.TextScaled = true HHealth.TextColor3 = Color3.new(60, 236, 236) HHealth.TextStrokeColor3 = Color3.new(0, 0, 0) HHealth.TextStrokeTransparency = 0 HName.Parent = HMain HName.BackgroundTransparency = 1 HName.Size = UDim2.new(1, 0, 0.5, 0) HName.Font = "SciFi" HName.Text = "[Meliodas]" HName.TextScaled = true HName.TextColor3 = Color3.new(60, 236, 236) HName.TextStrokeColor3 = Color3.new(0, 0, 0) HName.TextStrokeTransparency = 0 HName.TextYAlignment = "Top" runServ:connect(function() HHealth.Text = "<[" .. math.floor(game.Players.LocalPlayer.Character.Humanoid.Health) .. "]>" HBar:TweenSize(UDim2.new(game.Players.LocalPlayer.Character.Humanoid.Health / game.Players.LocalPlayer.Character.Humanoid.MaxHealth, 0, 1, 0), _, "Linear", 0.4) end) function ExplodeMass(rad, par) local expart = Instance.new("Part", script.Parent) local expart2 = Instance.new("Part", script.Parent) local partMesh = Instance.new("SpecialMesh", expart) partMesh.MeshType = "Sphere" local partMesh2 = Instance.new("SpecialMesh", expart2) partMesh2.MeshType = "Sphere" local expld = Instance.new("Explosion", script.Parent) local plode = Instance.new("Sound", workspace) plode.SoundId = "rbxassetid://579687077" plode.Volume = 100 plode.Pitch = 0.85 plode.Looped = false plode:Play() local plodez = Instance.new("Sound", workspace) plodez.SoundId = "rbxassetid://288641686" plodez.Volume = 100 plodez.Pitch = 0.75 plodez.Looped = false plodez:Play() local plodeza = Instance.new("Sound", workspace) plodeza.SoundId = "rbxassetid://197161452" plodeza.Volume = 100 plodeza.Pitch = 0.65 plodeza.Looped = false plodeza:Play() local plodezar = Instance.new("Sound", workspace) plodezar.SoundId = "rbxassetid://197161452" plodezar.Volume = 0.85 plodezar.Pitch = 0.25 plodezar.Looped = false plodezar:Play() local s3 = Instance.new("Sound", workspace) s3.SoundId = "rbxassetid://268931189" s3.Pitch = 100 s3.Volume = 1 s3.Looped = false s3:Play() xay = Instance.new("Sound", workspace) xay.SoundId = "rbxassetid://419447292" xay.Pitch = 100 xay.Volume = 2.5 xay:Play() expld.BlastRadius = rad expld.Position = par.Position partMesh.Scale = vt(rad, rad, rad) expart.Size = vt(1, 1, 1) * 1.5 expart.Transparency = 0 expart.Anchored = true expart.Material = "Neon" expart.BrickColor = bc("White") expart.CFrame = par.CFrame partMesh2.Scale = vt(rad, rad, rad) expart2.Size = vt(1.15, 1.15, 1.15) * 1.5 expart2.Transparency = 0.5 expart2.Anchored = true expart2.Material = "Neon" expart2.BrickColor = Character.Torso.BrickColor expart2.CFrame = par.CFrame local value = 1 * rad / 10 par:Destroy() for i = 0, 300 do partMesh.Scale = partMesh.Scale + vt(value, value, value) expart.CFrame = expart.CFrame partMesh2.Scale = partMesh2.Scale + vt(value, value, value) expart2.CFrame = expart.CFrame value = value - 0.0175 * rad / 10 if value <= 0 then expart.Transparency = expart.Transparency + 0.0125 expart2.Transparency = expart2.Transparency + 0.0125 value = 0.25 end wait() end plode.Parent = nil expart.Parent = nil expart2.Parent = nil expld.Parent = nil end function ExplodeMass2(rad, par) local expart = Instance.new("Part", script.Parent) local expart2 = Instance.new("Part", script.Parent) local partMesh = Instance.new("SpecialMesh", expart) partMesh.MeshType = "Sphere" local partMesh2 = Instance.new("SpecialMesh", expart2) partMesh2.MeshType = "Sphere" local expld = Instance.new("Explosion", script.Parent) local plode = Instance.new("Sound", workspace) plode.SoundId = "rbxassetid://579687077" plode.Volume = 100 plode.Pitch = 0.8 plode.Looped = false plode:Play() local plodez = Instance.new("Sound", workspace) plodez.SoundId = "rbxassetid://288641686" plodez.Volume = 100 plodez.Pitch = 0.7 plodez.Looped = false plodez:Play() local plodeza = Instance.new("Sound", workspace) plodeza.SoundId = "rbxassetid://197161452" plodeza.Volume = 0.85 plodeza.Pitch = 0.6 plodeza.Looped = false plodeza:Play() local plodezar = Instance.new("Sound", workspace) plodezar.SoundId = "rbxassetid://197161452" plodezar.Volume = 0.85 plodezar.Pitch = 0.2 plodezar.Looped = false plodezar:Play() local s3 = Instance.new("Sound", workspace) s3.SoundId = "rbxassetid://268931189" s3.Pitch = 0.85 s3.Volume = 1 s3.Looped = false s3:Play() xay = Instance.new("Sound", workspace) xay.SoundId = "rbxassetid://419447292" xay.Pitch = 1 xay.Volume = 3.5 xay:Play() expld.BlastRadius = rad expld.Position = par.Position partMesh.Scale = vt(rad, rad, rad) expart.Size = vt(1, 1, 1) * 1.5 expart.Transparency = 0 expart.Anchored = true expart.Material = "Neon" expart.BrickColor = bc("Cyan") expart.CFrame = par.CFrame partMesh2.Scale = vt(rad, rad, rad) expart2.Size = vt(1.15, 1.15, 1.15) * 1.5 expart2.Transparency = 0.5 expart2.Anchored = true expart2.Material = "Neon" expart2.BrickColor = Character.Torso.BrickColor expart2.CFrame = par.CFrame local value = 1 * rad / 10 par:Destroy() for i = 0, 300 do partMesh.Scale = partMesh.Scale + vt(value, value, value) expart.CFrame = expart.CFrame partMesh2.Scale = partMesh2.Scale + vt(value, value, value) expart2.CFrame = expart.CFrame value = value - 0.0175 * rad / 10 if value <= 0 then expart.Transparency = expart.Transparency + 0.0125 expart2.Transparency = expart2.Transparency + 0.0125 value = 0.25 end wait() end plode.Parent = nil expart.Parent = nil expart2.Parent = nil expld.Parent = nil end function Blaze2() if ultcooldown >= 30 then ultcooldown = ultcooldown - 30 wit = Character.Torso.BrickColor.Color local sloc = Instance.new("Part", workspace) local msh = Instance.new("SpecialMesh", sloc) msh.MeshType = "Sphere" sloc.Size = vt(1, 1, 1) sloc.Transparency = 1 sloc.BrickColor = Character.Torso.BrickColor sloc.Position = hed.Position + vt(0, 0, 0) sloc.CanCollide = false sloc.Shape = "Ball" sloc.Anchored = true sloc.Material = "Neon" local forcefield = Instance.new("ForceField", Character) local kolor = Instance.new("ColorCorrectionEffect", game.Lighting) kolor.TintColor = Character.Torso.BrickColor.Color local glowz = Instance.new("ParticleEmitter") glowz.LightEmission = 0 glowz.Parent = sloc glowz.Texture = "rbxassetid://284205403" glowz.Color = ColorSequence.new(wit) glowz.Size = NumberSequence.new(15) glowz.Speed = NumberRange.new(100, 250) glowz.LockedToPart = false glowz.Transparency = NumberSequence.new(0.75) glowz.RotSpeed = NumberRange.new(-2000, 2000) glowz.Lifetime = NumberRange.new(1) glowz.Rate = 50 glowz.VelocitySpread = 9001 local s = Instance.new("Sound", workspace) s.SoundId = "rbxassetid://331888777" s.Pitch = 0.45 s.Volume = 1.5 s.Looped = false s:Play() local s2 = Instance.new("Sound", workspace) s2.SoundId = "rbxassetid://331888777" s2.Pitch = 0.5 s2.Volume = 1.5 s2.Looped = false s2:Play() local val = 5 for i = 0, 20 do sloc.Transparency = sloc.Transparency - 0.055 msh.Scale = msh.Scale + vt(val, val, val) val = val - 0.25 kolor.Brightness = kolor.Brightness - 0.1 kolor.Contrast = kolor.Contrast + 0.1 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val + 0.25 kolor.Brightness = kolor.Brightness + 0.5 kolor.Contrast = kolor.Contrast - 0.5 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val - 0.25 kolor.Brightness = kolor.Brightness - 0.5 kolor.Contrast = kolor.Contrast + 0.5 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val + 0.5 kolor.Brightness = kolor.Brightness + 0.5 kolor.Contrast = kolor.Contrast - 0.5 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val - 0.5 kolor.Brightness = kolor.Brightness - 0.5 kolor.Contrast = kolor.Contrast + 0.5 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val + 1 kolor.Brightness = kolor.Brightness + 0.5 kolor.Contrast = kolor.Contrast - 0.5 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val - 1 kolor.Brightness = kolor.Brightness - 0.5 kolor.Contrast = kolor.Contrast + 0.5 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val + 2 kolor.Brightness = kolor.Brightness + 0.5 kolor.Contrast = kolor.Contrast - 0.5 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val - 2 kolor.Brightness = kolor.Brightness - 0.5 kolor.Contrast = kolor.Contrast + 0.5 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val + 2.25 kolor.Brightness = kolor.Brightness + 0.5 kolor.Contrast = kolor.Contrast - 0.5 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val - 2.25 kolor.Brightness = kolor.Brightness - 0.5 kolor.Contrast = kolor.Contrast + 0.5 wait() end for i = 0, 5 do msh.Scale = msh.Scale + vt(val, val, val) val = val + 2.5 kolor.Brightness = kolor.Brightness + 0.5 kolor.Contrast = kolor.Contrast - 0.5 wait() end for i = 0, 20 do sloc.Transparency = sloc.Transparency + 0.055 msh.Scale = msh.Scale + vt(val, val, val) val = val - 2.5 wait() end kolor:Destroy() ExplodeMass2(125, sloc) sloc:Destroy() forcefield:Destroy() end if ultcooldown < 1 then for i = 0, 29 do ultcooldown = ultcooldown + 1 wait(1) end end end function Blaze() if ultcooldown >= 30 then do local kolor = Instance.new("ColorCorrectionEffect", game.Lighting) local see = Instance.new("Sound", workspace) see.SoundId = "rbxassetid://21420962" see.Pitch = 1 see.Volume = 2.75 see.Looped = false see:Play() kolor.Brightness = -1 kolor.Contrast = -1 kolor.TintColor = Character.Torso.BrickColor.Color wait(0.1) for i = 0, 9 do kolor.Brightness = kolor.Brightness + 0.35 kolor.Contrast = kolor.Contrast + 0.35 wait(0.05) end for i = 0, 9 do kolor.Brightness = kolor.Brightness - 0.35 kolor.Contrast = kolor.Contrast - 0.35 wait(0.05) end kolor:Destroy() local sloc = Instance.new("Part", workspace) local msh = Instance.new("SpecialMesh", sloc) msh.MeshType = "Sphere" sloc.Size = vt(1, 1, 1) sloc.Transparency = 1 sloc.BrickColor = Character.Torso.BrickColor sloc.Position = hed.Position + vt(0, 5, 0) sloc.CanCollide = false sloc.Shape = "Ball" sloc.Anchored = true sloc.Material = "Neon" local s = Instance.new("Sound", workspace) s.SoundId = "rbxassetid://342793847" s.Pitch = 1 s.Volume = 1 s.Looped = false s:Play() local s2 = Instance.new("Sound", workspace) s2.SoundId = "rbxassetid://137463716" s2.Pitch = 0.25 s2.Volume = 1 s2.Looped = false s2:Play() local val = 3.25 for i = 0, 75 do sloc.Transparency = sloc.Transparency - 0.035 msh.Scale = msh.Scale + vt(val, val, val) sloc.Position = sloc.Position + vt(0, val, 0) val = val - 0.0375 wait() end msh.Scale = msh.Scale - vt(1, 1, 1) sloc.Transparency = sloc.Transparency + 0.015 local spart = Instance.new("Part", workspace) local msh2 = Instance.new("SpecialMesh", spart) msh2.MeshType = "Sphere" spart.Size = vt(2, 2, 2) spart.Shape = "Ball" spart.BrickColor = Character.Torso.BrickColor spart.Material = "Neon" spart.Transparency = 0 spart.Anchored = false msh2.Scale = msh.Scale / 2 spart.Rotation = hed.Rotation spart.CanCollide = false spart.Position = sloc.Position + vt(math.random(0, 0), math.random(0, 0), math.random(0, 0)) local bv = Instance.new("BodyVelocity") bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000) bv.velocity = spart.CFrame.lookVector * 75 bv.Parent = spart local tick = Instance.new("Sound", workspace) tick.SoundId = "rbxassetid://203691467" tick.Volume = 2 tick.Pitch = 0.75 tick:Play() sloc:Destroy() wait(1.0E-5) pewdiepie = spart.Touched:connect(function(hit) ExplodeMass(100, spart) end) sloc:Destroy() end end if ultcooldown < 1 then for i = 0, 29 do ultcooldown = ultcooldown + 1 wait(1) end end end euler = CFrame.fromEulerAnglesXYZ angles = CFrame.Angles mr = math.rad local Weapon = {} local p = game.Players.LocalPlayer local char = p.Character local mouse = p:GetMouse() local larm = char["Left Arm"] local rarm = char["Right Arm"] local lleg = char["Left Leg"] local rleg = char["Right Leg"] local hed = char.Head local torso = char.Torso local hum = char.Humanoid local cam = game.Workspace.CurrentCamera local root = char.HumanoidRootPart local deb = false local shot = 0 local debris = game:service("Debris") local l = game:GetService("Lighting") local rs = game:GetService("RunService").RenderStepped ptz = { 0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1 } math.randomseed(os.time()) for i, v in pairs(hed:GetChildren()) do if v:IsA("Sound") then v:Destroy() end end for i,v in pairs(char:GetChildren()) do if v:IsA('Accessory') then v:Destroy() end end wait(0.016666666666667) script.Archivable = false Effects = {} local Player = game.Players.localPlayer local Character = Player.Character local Humanoid = Character.Humanoid local mouse = Player:GetMouse() local m = Instance.new("Model", Character) m.Name = "WeaponModel" local effect = Instance.new("Model", Character) effect.Name = "effecsfsafzx" local demon = Instance.new("Model", Character) demon.Name = "demdemd" local LeftArm = Character["Left Arm"] local RightArm = Character["Right Arm"] local LeftLeg = Character["Left Leg"] local RightLeg = Character["Right Leg"] local do2target local Head = Character.Head local Torso = Character.Torso TorsoColor = BrickColor.new("Cyan") z = Instance.new("Sound", Torso) z.SoundId = "rbxassetid://0" z.Looped = true z.Pitch = 0 z.Volume = 0 wait(0.1) z:Play() local cam = game.Workspace.CurrentCamera local RootPart = Character.HumanoidRootPart local RootJoint = RootPart.RootJoint local equipped = false local attack = false local Anim = "Idle" local idle = 0 local attacktype = 1 local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude local velocity = RootPart.Velocity.y local sine = 0 local change = 1 local mana = 0 local it = Instance.new vt = Vector3.new local grabbed = false local cf = CFrame.new local mr = math.rad local angles = CFrame.Angles local ud = UDim2.new local c3 = Color3.new local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) Humanoid.Animator:Destroy() Character.Animate:Destroy() local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0) local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0) RSH = nil RW = Instance.new("Weld") LW = Instance.new("Weld") RH = Torso["Right Hip"] LH = Torso["Left Hip"] RSH = Torso["Right Shoulder"] LSH = Torso["Left Shoulder"] RSH.Parent = nil LSH.Parent = nil RW.Name = "RW" RW.Part0 = Torso RW.C0 = cf(1.5, 0.5, 0) RW.C1 = cf(0, 0.5, 0) RW.Part1 = RightArm RW.Parent = Torso LW.Name = "LW" LW.Part0 = Torso LW.C0 = cf(-1.5, 0.5, 0) LW.C1 = cf(0, 0.5, 0) LW.Part1 = LeftArm LW.Parent = Torso function clerp(a, b, t) return a:lerp(b, t) end local RbxUtility = LoadLibrary("RbxUtility") local Create = RbxUtility.Create function RemoveOutlines(part) part.TopSurface = 10 end function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part")({ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material }) RemoveOutlines(Part) return Part end function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({ Parent = Part, Offset = OffSet, Scale = Scale }) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end local co1 = 3 local co2 = 10 local co3 = 15 local co4 = 30 local cooldown1 = 0 local cooldown2 = 0 local cooldown3 = 0 local cooldown4 = 0 local maxEnergy = 100 local Energy = 0 local skill1stam = 1000 local skill2stam = 1000 local skill3stam = 1000 local skill4stam = 1000 local recovermana = 5 local skillcolorscheme = BrickColor.new("White").Color local scrn = Instance.new("ScreenGui", Player.PlayerGui) function makeframe(par, trans, pos, size, color) local frame = Instance.new("Frame", par) frame.BackgroundTransparency = trans frame.BorderSizePixel = 0 frame.Position = pos frame.Size = size frame.BackgroundColor3 = color return frame end function makelabel(par, text) local label = Instance.new("TextLabel", par) label.BackgroundTransparency = 1 label.Size = UDim2.new(1, 0, 1, 0) label.Position = UDim2.new(0, 0, 0, 0) label.TextColor3 = Color3.new(255, 255, 255) label.TextStrokeTransparency = 0 label.FontSize = Enum.FontSize.Size32 label.Font = Enum.Font.SourceSansLight label.BorderSizePixel = 0 label.TextScaled = true label.Text = text end ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") frame = 0.033333333333333 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if frame <= tf then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:wait() else for i = 0, num do ArtificialHB.Event:wait() end end end function CreateWeld(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld")({ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1 }) return Weld end function rayCast(Position, Direction, Range, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) end function CreateSound(id, par, vol, pit) coroutine.resume(coroutine.create(function() local sou = Instance.new("Sound", par or workspace) sou.Volume = vol sou.Pitch = pit or 1 sou.SoundId = id swait() sou:play() game:GetService("Debris"):AddItem(sou, 6) end)) end local function getclosest(obj, distance) local last, lastx = distance + 1, nil for i, v in pairs(workspace:GetChildren()) do if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then local t = v.Torso local dist = t.Position - obj.Position.magnitude if distance >= dist and last > dist then last = dist lastx = v end end end return lastx end Debounces = { CanAttack = true, NoIdl = false, Slashing = false, Slashed = false, RPunch = false, RPunched = false, LPunch = false, LPunched = false } local Touche = { char.Name } function lerp(a, b, t) return a + (b - a) * t end function slerp(a, b, t) dot = a:Dot(b) if dot > 0.99999 or dot < -0.99999 then return t <= 0.5 and a or b else r = math.acos(dot) return (a * math.sin((1 - t) * r) + b * math.sin(t * r)) / math.sin(r) end end function matrixInterpolate(a, b, t) local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components() local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components() local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx, by, bz), t) local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) local t = v1:Dot(v2) if not (t < 0) and t ~= 0 and not (t > 0) then return CFrame.new() end return CFrame.new(v0.x, v0.y, v0.z, v1.x, v1.y, v1.z, v2.x, v2.y, v2.z, v3.x, v3.y, v3.z) end function genWeld(a, b) local w = Instance.new("Weld", a) w.Part0 = a w.Part1 = b return w end function weld(a, b) local weld = Instance.new("Weld") weld.Name = "W" weld.Part0 = a weld.Part1 = b weld.C0 = a.CFrame:inverse() * b.CFrame weld.Parent = a return weld end function Lerp(c1, c2, al) local com1 = { c1.X, c1.Y, c1.Z, c1:toEulerAnglesXYZ() } local com2 = { c2.X, c2.Y, c2.Z, c2:toEulerAnglesXYZ() } for i, v in pairs(com1) do com1[i] = v + (com2[i] - v) * al end return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1))) end function newWeld(wp0, wp1, wc0x, wc0y, wc0z) local wld = Instance.new("Weld", wp1) wld.Part0 = wp0 wld.Part1 = wp1 wld.C0 = CFrame.new(wc0x, wc0y, wc0z) end function Tween(a, b, c) return a + (b - a) * c end function FindNearestTorso(Position, Distance, SinglePlayer) if SinglePlayer then return Distance > SinglePlayer.Torso.CFrame.p - Position.magnitude end local List = {} for i, v in pairs(workspace:GetChildren()) do if v:IsA("Model") and v:findFirstChild("Torso") and v ~= char and Distance >= v.Torso.Position - Position.magnitude then table.insert(List, v) end end return List end mod3 = Instance.new("Model", rleg) function Stomp() part = Instance.new("Part", mod3) part.Anchored = true part.CanCollide = false part.FormFactor = "Custom" part.Size = Vector3.new(0.2, 0.2, 0.2) part.CFrame = rleg.CFrame * CFrame.new(0, -2.4, 0) * CFrame.Angles(math.rad(90), 0, 0) part.Transparency = 0.7 part.BrickColor = BrickColor.new("Bright green") mesh = Instance.new("SpecialMesh", part) mesh.MeshId = "http://www.roblox.com/asset/?id=3270017" mesh.Scale = Vector3.new(25, 25, 25) part2 = part:clone() part2.Parent = mod3 part2.BrickColor = BrickColor.new("Bright green") mesh2 = mesh:clone() mesh2.Parent = part2 mesh2.Scale = Vector3.new(15, 15, 15) part3 = part:clone() part3.Parent = mod3 part3.TopSurface = 0 part3.BottomSurface = 0 part3.CFrame = rleg.CFrame * CFrame.new(0, -3, 0) mesh3 = Instance.new("SpecialMesh", part3) mesh3.MeshType = 3 mesh3.Scale = Vector3.new(12, 12, 12) for i, v in pairs(FindNearestTorso(torso.CFrame.p, 50)) do if v:FindFirstChild("Humanoid") then v.Humanoid.Health = -1 v.Humanoid.PlatformStand = true v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100 end end coroutine.resume(coroutine.create(function() for i = 0, 3.8, 0.05 do wait() part.CFrame = part.CFrame part.Transparency = i mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 2.8) part2.CFrame = part2.CFrame part2.Transparency = i mesh2.Scale = mesh2.Scale + Vector3.new(1, 1, 1) part3.CFrame = part3.CFrame part3.Transparency = i mesh3.Scale = mesh3.Scale + Vector3.new(1.5, 1.5, 1.5) end end)) end function nwPrt(prnt, siz, cf, col) local prt = Instance.new("Part") prt.Parent = prnt prt.FormFactor = 3 prt.Name = "Part" prt.Size = siz prt.CanCollide = false prt.Anchored = true prt.Locked = true prt.TopSurface = 10 prt.BottomSurface = 10 prt.FrontSurface = 10 prt.BackSurface = 10 prt.LeftSurface = 10 prt.RightSurface = 10 prt:BreakJoints() prt.CFrame = cf or CFrame.new(30, 10, 30) prt.Material = "Neon" prt.BrickColor = TorsoColor m = Instance.new("SpecialMesh", prt) m.MeshType = 6 return prt end function nwSnd(prnt, pch, vol, id) local s = Instance.new("Sound", prnt) s.Pitch = pch s.Volume = vol s.SoundId = "rbxassetid://" .. id s.PlayOnRemove = true return s end function newRay(start, face, range, wat) local rey = Ray.new(start.p, face.p - start.p.Unit * range) hit, pos = Workspace:FindPartOnRayWithIgnoreList(rey, wat) return rey, hit, pos end function Lerp(c1, c2, al) local com1 = { c1.X, c1.Y, c1.Z, c1:toEulerAnglesXYZ() } local com2 = { c2.X, c2.Y, c2.Z, c2:toEulerAnglesXYZ() } for i, v in pairs(com1) do com1[i] = v + (com2[i] - v) * al end return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1))) end function newWeld(wp0, wp1, wc0x, wc0y, wc0z) local wld = Instance.new("Weld", wp1) wld.Part0 = wp0 wld.Part1 = wp1 wld.C0 = CFrame.new(wc0x, wc0y, wc0z) end function weld5(part0, part1, c0, c1) weeld = Instance.new("Weld", part0) weeld.Part0 = part0 weeld.Part1 = part1 weeld.C0 = c0 weeld.C1 = c1 return weeld end function HasntTouched(plrname) local ret = true for _, v in pairs(Touche) do if v == plrname then ret = false end end return ret end newWeld(torso, larm, -1.5, 0.5, 0) larm.Weld.C1 = CFrame.new(0, 0.5, 0) newWeld(torso, rarm, 1.5, 0.5, 0) rarm.Weld.C1 = CFrame.new(0, 0.5, 0) newWeld(torso, hed, 0, 1.5, 0) newWeld(torso, lleg, -0.5, -1, 0) lleg.Weld.C1 = CFrame.new(0, 1, 0) newWeld(torso, rleg, 0.5, -1, 0) rleg.Weld.C1 = CFrame.new(0, 1, 0) newWeld(root, torso, 0, -1, 0) torso.Weld.C1 = CFrame.new(0, -1, 0) z = Instance.new("Sound", char) z.SoundId = "rbxassetid://303570180" z.Looped = true z.Pitch = 0.1 z.Volume = 100 wait() z:Play() local Transforming = true hum.WalkSpeed = 0 local fx = Instance.new("Part", torso) wit = torso.BrickColor.Color wit2 = Color3.new(0, 0, 0) local glowz = Instance.new("ParticleEmitter", fx) glowz.LightEmission = 10 glowz.Texture = "rbxassetid://241992237" glowz.Color = ColorSequence.new(wit) glowz.Size = NumberSequence.new(10) glowz.Speed = NumberRange.new(25, 50) glowz.LockedToPart = false glowz.Transparency = NumberSequence.new(0.75) glowz.RotSpeed = NumberRange.new(-2000, 2000) glowz.Lifetime = NumberRange.new(1) glowz.Rate = 0 glowz.VelocitySpread = 0 local glowz2 = Instance.new("ParticleEmitter", fx) glowz2.LightEmission = 10 glowz.Texture = "rbxassetid://241992237" glowz2.Color = ColorSequence.new(wit2) glowz2.Size = NumberSequence.new(10) glowz2.Speed = NumberRange.new(25, 50) glowz2.LockedToPart = false glowz2.Transparency = NumberSequence.new(0.75) glowz2.RotSpeed = NumberRange.new(-2000, 2000) glowz2.Lifetime = NumberRange.new(1) glowz2.Rate = 0 glowz2.VelocitySpread = 0 local glowz25 = Instance.new("ParticleEmitter", fx) glowz25.LightEmission = 10 glowz25.Texture = "rbxassetid://241992237" glowz25.Color = ColorSequence.new(wit2) glowz25.Size = NumberSequence.new(10) glowz25.Speed = NumberRange.new(25, 50) glowz25.LockedToPart = false glowz25.Transparency = NumberSequence.new(0.75) glowz25.RotSpeed = NumberRange.new(-2000, 2000) glowz25.Lifetime = NumberRange.new(1) glowz25.Rate = 0 glowz25.VelocitySpread = 0 local glowz26 = Instance.new("ParticleEmitter", fx) glowz26.LightEmission = 10 glowz26.Texture = "rbxassetid://241992237" glowz26.Color = ColorSequence.new(wit2) glowz26.Size = NumberSequence.new(10) glowz26.Speed = NumberRange.new(25, 50) glowz26.LockedToPart = false glowz26.Transparency = NumberSequence.new(0.75) glowz26.RotSpeed = NumberRange.new(2000, 2000) glowz26.Lifetime = NumberRange.new(1) glowz26.Rate = 0 glowz26.VelocitySpread = 0 fx.Anchored = true fx.Material = "Neon" fx.CanCollide = false fx.Locked = true fx.Transparency = 1 fx.Material = "Neon" fx.Size = Vector3.new(1, 1, 1) fx.TopSurface = "SmoothNoOutlines" fx.BottomSurface = "SmoothNoOutlines" fx.BrickColor = BrickColor.new("Cyan") fx.CFrame = CFrame.Angles(math.random(), math.random(), math.random()) fxm = Instance.new("SpecialMesh", fx) fxm.MeshType = "Sphere" local sa2 = Instance.new("Sound", torso) sa2.SoundId = "rbxassetid://93724183" sa2.Pitch = 0.5 sa2.Volume = 5 sa2.Looped = false sa2:Play() local value = 1 fxm.Scale = Vector3.new(1, 1, 1) for i = 1, 20 do rs:wait() value = value - 0.05 fx.Transparency = fx.Transparency - 0.05 fx.CFrame = torso.CFrame fxm.Scale = fxm.Scale + Vector3.new(value, value, value) rs:wait() end function GroundWave1() local HandCF = CFrame.new(root.Position - Vector3.new(0, 3, 0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local Colors = {"White", "Cyan"} local wave = Instance.new("Part", torso) wave.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)]) wave.Anchored = true wave.CanCollide = false wave.Locked = true wave.Size = Vector3.new(1, 1, 1) wave.TopSurface = "Smooth" wave.BottomSurface = "Smooth" wave.Transparency = 0 wave.CFrame = HandCF wm = Instance.new("SpecialMesh", wave) wm.MeshId = "rbxassetid://20329976" coroutine.wrap(function() for i = 1, 30 do wm.Scale = Vector3.new(50, 50, 1 + i * 50) wave.Size = wm.Scale wave.CFrame = HandCF wave.Transparency = i / 30 wait() end wait() wave:Destroy() end)() end function GroundWave() if Transforming == true then do local value = 5 local value2 = 10 local value3 = 20 local sa2 = Instance.new("Sound", torso) sa2.SoundId = "rbxassetid://413682983" sa2.Pitch = 1 sa2.Volume = 1 sa2.Looped = false sa2:Play() local wave = Instance.new("Part", torso) local glowz = Instance.new("ParticleEmitter", wave) glowz.LightEmission = 1 glowz.Texture = "rbxassetid://284205403" glowz.Color = ColorSequence.new(wit) glowz.Size = NumberSequence.new(15) glowz.Speed = NumberRange.new(25, 100) glowz.LockedToPart = false glowz.Transparency = NumberSequence.new(0.75) glowz.RotSpeed = NumberRange.new(-2000, 2000) glowz.Lifetime = NumberRange.new(1) glowz.Rate = 50000 glowz.VelocitySpread = 9001 local glowz2 = Instance.new("ParticleEmitter", wave) glowz2.LightEmission = 1 glowz.Texture = "rbxassetid://284205403" glowz2.Color = ColorSequence.new(wit) glowz2.Size = NumberSequence.new(15) glowz2.Speed = NumberRange.new(25, 100) glowz2.LockedToPart = false glowz2.Transparency = NumberSequence.new(0.75) glowz2.RotSpeed = NumberRange.new(-2000, 2000) glowz2.Lifetime = NumberRange.new(1) glowz2.Rate = 50000 glowz2.VelocitySpread = 9001 wave.BrickColor = TorsoColor wave.Anchored = true wave.CanCollide = false wave.Locked = true wave.Size = Vector3.new(1, 1, 1) wave.TopSurface = "Smooth" wave.BottomSurface = "Smooth" wave.Transparency = 0.35 wave.CFrame = fx.CFrame wave.Material = "Neon" wm = Instance.new("SpecialMesh", wave) wm.MeshType = "Sphere" wm.Scale = Vector3.new(1, 1, 1) local wave2 = Instance.new("Part", torso) wave2.BrickColor = TorsoColor wave2.Anchored = true wave2.CanCollide = false wave2.Locked = true wave2.Size = Vector3.new(1, 1, 1) wave2.TopSurface = "Smooth" wave2.BottomSurface = "Smooth" wave2.Transparency = 0.35 wave2.CFrame = fx.CFrame wave2.Material = "Neon" wm2 = Instance.new("SpecialMesh", wave2) wm2.MeshType = "FileMesh" wm2.MeshId = "http://www.roblox.com/asset/?id=3270017" wm2.Scale = Vector3.new(1, 1, 1) local wave3 = Instance.new("Part", torso) wave3.BrickColor = BrickColor.new("Cyan") wave3.Anchored = true wave3.CanCollide = false wave3.Locked = true wave3.Size = Vector3.new(1, 1, 1) wave3.TopSurface = "Smooth" wave3.BottomSurface = "Smooth" wave3.Transparency = 0.35 wave3.CFrame = fx.CFrame wave3.Material = "Neon" wm3 = Instance.new("SpecialMesh", wave3) wm3.MeshType = "FileMesh" wm3.MeshId = "http://www.roblox.com/asset/?id=3270017" wm3.Scale = Vector3.new(1, 1, 1) coroutine.wrap(function() for i = 1, 18 do value = value - 0.5 value2 = value2 - 1.125 value3 = value3 - 0.7124999999999999 wm.Scale = wm.Scale + Vector3.new(value * 3.5, value * 3.5, value * 3.5) wm2.Scale = wm.Scale + Vector3.new(value2 * 3.5, value2 * 3.5, 0.5) wm3.Scale = wm.Scale + Vector3.new(value3 * 3.5, value3 * 3.5, 0.25) wave.CFrame = fx.CFrame wave.Transparency = i / 14 wave2.CFrame = fx.CFrame wave2.Rotation = Vector3.new(90, 0, 0) wave2.Transparency = i / 14 wave3.CFrame = fx.CFrame wave3.Rotation = Vector3.new(90, 0, 0) wave3.Transparency = i / 14 wait() glowz.Rate = 0 glowz2.Rate = 0 end wait() wave:Destroy() wave2:Destroy() wave3:Destroy() end)() end elseif Transforming == false then wait() end end for i = 1, 100 do rs:wait() fx.CFrame = torso.CFrame end Spawn(function() while wait(1) do GroundWave() end end) wait(4) Transforming = false local value2 = 1 for i = 1, 20 do rs:wait() value2 = value2 - 0.05 glowz.Rate = 0 glowz2.Rate = 0 fx.Transparency = fx.Transparency + 0.05 fx.CFrame = torso.CFrame fxm.Scale = fxm.Scale + Vector3.new(value2, value2, value2) rs:wait() end glowz:Destroy() glowz2:Destroy() local HandCF = CFrame.new(root.Position - Vector3.new(0, 3, 0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) local valuer = 5 local valuer2 = 10 local valuer3 = 15 local sa2 = Instance.new("Sound", torso) sa2.SoundId = "rbxassetid://130972023" sa2.Pitch = 1 sa2.Volume = 5 sa2.Looped = false sa2:Play() local sar2 = Instance.new("Sound", torso) sar2.SoundId = "rbxassetid://153274423" sar2.Pitch = 1 sar2.Volume = 5 sar2.Looped = false sar2:Play() local wave = Instance.new("Part", torso) wave.BrickColor = TorsoColor wave.Anchored = true wave.CanCollide = false wave.Locked = true wave.Size = Vector3.new(1, 1, 1) wave.TopSurface = "Smooth" wave.BottomSurface = "Smooth" wave.Transparency = 0.35 wave.CFrame = HandCF wm = Instance.new("SpecialMesh", wave) wm.MeshId = "rbxassetid://3270017" local wave2 = Instance.new("Part", torso) wave2.BrickColor = BrickColor.new("Cyan") wave2.Anchored = true wave2.CanCollide = false wave2.Locked = true wave2.Size = Vector3.new(1, 1, 1) wave2.TopSurface = "Smooth" wave2.BottomSurface = "Smooth" wave2.Transparency = 0.35 wave2.CFrame = HandCF wm2 = Instance.new("SpecialMesh", wave2) wm2.MeshId = "rbxassetid://3270017" local wave3 = Instance.new("Part", torso) wave3.BrickColor = TorsoColor wave3.Anchored = true wave3.CanCollide = false wave3.Locked = true wave3.Size = Vector3.new(1, 1, 1) wave3.TopSurface = "Smooth" wave3.BottomSurface = "Smooth" wave3.Transparency = 0.35 wave3.CFrame = HandCF wm3 = Instance.new("SpecialMesh", wave3) wm3.MeshId = "rbxassetid://3270017" coroutine.wrap(function() for i = 1, 14 do valuer = valuer - 0.35 valuer2 = valuer - 0.45 valuer3 = valuer3 - 0.475 wm.Scale = wm.Scale + Vector3.new(valuer * 2.5, valuer * 2.5, 1 + i * 200) wave.Size = wm.Scale wave.CFrame = HandCF wave.Transparency = i / 14 wm2.Scale = wm2.Scale + Vector3.new(valuer2 * 2.5, valuer2 * 2.5, 0 + i * 10) wave2.Size = wm2.Scale wave2.CFrame = HandCF wave2.Transparency = i / 14 wm3.Scale = wm3.Scale + Vector3.new(valuer3 * 2.5, valuer3 * 2.5, 1) wave3.Size = wm2.Scale wave3.CFrame = HandCF wave3.Transparency = i / 14 wait() end wait() wave:Destroy() wave2:Destroy() end)() hum.WalkSpeed = 100 p1 = Instance.new("Part", char) p1.BrickColor = BrickColor.new("Cyan") p1.FormFactor = Enum.FormFactor.Custom p1.Size = Vector3.new(0.013, 0.013, 0.013) p1.CanCollide = false p1.Locked = true p1.BottomSurface = Enum.SurfaceType.Smooth p1.TopSurface = Enum.SurfaceType.Smooth SMesh = Instance.new("SpecialMesh", p1) SMesh.MeshId = "http://www.roblox.com/asset/?id=16150814" SMesh.MeshType = Enum.MeshType.FileMesh SMesh.Name = "Mesh" SMesh.TextureId = "http://www.roblox.com/asset/?id=16150799" w1 = Instance.new("Weld", hed) w1.Part0 = hed w1.C0 = CFrame.new(0, 0, 0.2) w1.Part1 = p1 w1.C1 = CFrame.new(0, 0, 0) local cor = Instance.new("Part", char) cor.Name = "Thingy" cor.Locked = true cor.BottomSurface = 0 cor.CanCollide = false cor.Size = Vector3.new(1, 13, 1) cor.Transparency = 1 cor.TopSurface = 0 corw = Instance.new("Weld", cor) corw.Part0 = rarm corw.Part1 = cor corw.C0 = CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) corw.C1 = CFrame.new(0, 0, 0) weld1 = Instance.new("Weld", char) weld1.Part0 = cor weld1.Part1 = p6 weld1.C0 = CFrame.new(0, 0, 0) function Blast() local Colors = {"Cyan", "Cyan"} local wave = Instance.new("Part", torso) wave.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)]) wave.Anchored = true wave.CanCollide = false wave.Locked = true wave.Size = Vector3.new(1, 1, 1) wave.TopSurface = "Smooth" wave.BottomSurface = "Smooth" wave.Transparency = 0.35 wave.CFrame = rarm.CFrame wm = Instance.new("SpecialMesh", wave) wm.MeshType = "Sphere" wm.Scale = Vector3.new(1, 1, 1) z = Instance.new("Sound", wave) z.SoundId = "rbxassetid://237035051" z.Volume = 1 z.Pitch = 0.9 z:Play() coroutine.wrap(function() for i = 1, 30 do wave.Size = Vector3.new(1 + i * 4, 1 + i * 4, 1 + i * 4) wave.CFrame = rarm.CFrame wave.Transparency = 0.07142857142857142 rs:wait() end rs:wait() wave:Destroy() z:Destroy() end)() end rarm.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") and hit.Name ~= p.Name and Debounces.RPunch == true and Debounces.RPunched == false then Debounces.RPunched = true hit:FindFirstChild("Humanoid").Health = -1 if Debounces.ks == true then z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() end wait(0.2) Debounces.RPunched = false end elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and Debounces.RPunch == true and Debounces.RPunched == false then Debounces.RPunched = true hit.Parent:FindFirstChild("Humanoid").Health = -1 if Debounces.ks == true then z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() end wait(0.2) Debounces.RPunched = false end end) larm.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") and hit.Name ~= p.Name and Debounces.LPunch == true and Debounces.LPunched == false then Debounces.LPunched = true hit:FindFirstChild("Humanoid").Health = -1 if Debounces.ks2 == true then z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() end wait(0.2) Debounces.LPunched = false end elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and Debounces.LPunch == true and Debounces.LPunched == false then Debounces.LPunched = true hit.Parent:FindFirstChild("Humanoid").Health = -1 if Debounces.ks2 == true then z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() end wait(0.2) Debounces.LPunched = false end end) mod4 = Instance.new("Model", char) ptez = { 0.7, 0.8, 0.9, 1 } function FindNearestTorso(Position, Distance, SinglePlayer) if SinglePlayer then return Distance > SinglePlayer.Torso.CFrame.p - Position.magnitude end local List = {} for i, v in pairs(workspace:GetChildren()) do if v:IsA("Model") and v:findFirstChild("Torso") and v ~= char and Distance >= v.Torso.Position - Position.magnitude then table.insert(List, v) end end return List end function Punch() part = Instance.new("Part", mod4) part.Anchored = true part.CanCollide = false part.FormFactor = "Custom" part.Size = Vector3.new(0.2, 0.2, 0.2) part.CFrame = root.CFrame * CFrame.new(0, 1.5, -2.4) * CFrame.Angles(math.rad(0), 0, 0) part.Transparency = 0.7 part.BrickColor = BrickColor.new("Cyan") mesh = Instance.new("SpecialMesh", part) mesh.MeshId = "http://www.roblox.com/asset/?id=3270017" mesh.Scale = Vector3.new(3, 3, 3) part2 = Instance.new("Part", mod4) part2.Anchored = true part2.CanCollide = false part2.FormFactor = "Custom" part2.Size = Vector3.new(0.2, 0.2, 0.2) part2.CFrame = root.CFrame * CFrame.new(0, 1.5, -2.4) * CFrame.Angles(math.rad(90), 0, 0) part2.Transparency = 0.7 part2.BrickColor = BrickColor.new("Cyan") mesh2 = Instance.new("SpecialMesh", part2) mesh2.MeshId = "http://www.roblox.com/asset/?id=20329976" mesh2.Scale = Vector3.new(3, 1.5, 3) for i, v in pairs(FindNearestTorso(torso.CFrame.p, 4)) do if v:FindFirstChild("Humanoid") then v.Humanoid.Health = -1 end end coroutine.resume(coroutine.create(function() for i = 0, 0.62, 0.4 do wait() part.CFrame = part.CFrame part.Transparency = i mesh.Scale = mesh.Scale + Vector3.new(0.4, 0.4, 0.4) part2.CFrame = part2.CFrame part2.Transparency = i mesh2.Scale = mesh2.Scale + Vector3.new(0.4, 0.2, 0.4) end part.Parent = nil part2.Parent = nil end)) end rarm.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") and hit.Name ~= p.Name and Debounces.RPunch == true and Debounces.RPunched == false then Debounces.RPunched = true hit:FindFirstChild("Humanoid").Health = -1 if Debounces.ks == true then z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() end wait(0.2) Debounces.RPunched = false end elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and Debounces.RPunch == true and Debounces.RPunched == false then Debounces.RPunched = true hit.Parent:FindFirstChild("Humanoid").Health = -1 if Debounces.ks == true then z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() end wait(0.2) Debounces.RPunched = false end end) larm.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") and hit.Name ~= p.Name and Debounces.LPunch == true and Debounces.LPunched == false then Debounces.LPunched = true hit:FindFirstChild("Humanoid").Health = -1 if Debounces.ks2 == true then z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() end wait(0.2) Debounces.LPunched = false end elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and Debounces.LPunch == true and Debounces.LPunched == false then Debounces.LPunched = true hit.Parent:FindFirstChild("Humanoid").Health = -1 if Debounces.ks2 == true then z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() end wait(0.2) Debounces.LPunched = false end end) local player = game.Players.LocalPlayer local pchar = player.Character local mouse = player:GetMouse() local cam = workspace.CurrentCamera local rad = math.rad local keysDown = {} local flySpeed = 0 local MAX_FLY_SPEED = 10000 local canFly = false local flyToggled = false local forward, side = 0, 0 local lastForward, lastSide = 0, 0 local floatBP = Instance.new("BodyPosition") floatBP.maxForce = Vector3.new(0, math.huge, 0) local flyBV = Instance.new("BodyVelocity") flyBV.maxForce = Vector3.new(9000000000, 9000000000, 9000000000) local turnBG = Instance.new("BodyGyro") turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge) mouse.KeyDown:connect(function(key) keysDown[key] = true if key == "f" then flyToggled = not flyToggled if not flyToggled then stanceToggle = "Normal" floatBP.Parent = nil flyBV.Parent = nil turnBG.Parent = nil root.Velocity = Vector3.new() pchar.Humanoid.PlatformStand = false end end end) mouse.KeyUp:connect(function(key) keysDown[key] = nil end) local function updateFly() if not flyToggled then return end lastForward = forward lastSide = side forward = 0 side = 0 if keysDown.w then forward = forward + 1 end if keysDown.s then forward = forward - 1 end if keysDown.a then side = side - 1 end if keysDown.d then side = side + 1 end canFly = forward ~= 0 or side ~= 0 if canFly then stanceToggle = "Floating" turnBG.Parent = root floatBP.Parent = nil flyBV.Parent = root flySpeed = flySpeed + 1 + flySpeed / MAX_FLY_SPEED if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end else floatBP.position = root.Position floatBP.Parent = root flySpeed = flySpeed - 1 if flySpeed < 0 then flySpeed = 0 end end local camCF = cam.CoordinateFrame local in_forward = canFly and forward or lastForward local in_side = canFly and side or lastSide flyBV.velocity = (camCF.lookVector * in_forward + camCF * CFrame.new(in_side, in_forward * 0.2, 0).p - camCF.p) * flySpeed turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0) end game:service("RunService").RenderStepped:connect(function() if flyToggled then pchar.Humanoid.PlatformStand = true end updateFly() end) mouse.KeyDown:connect(function(key) if key == "q" and Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true function FindNearestTorso(Position, Distance, SinglePlayer) if SinglePlayer then return Distance > SinglePlayer.Torso.CFrame.p - Position.magnitude end local List = {} for i, v in pairs(workspace:GetChildren()) do if v:IsA("Model") and v:findFirstChild("Torso") and v ~= char and Distance >= v.Torso.Position - Position.magnitude then table.insert(List, v) end end return List end z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://232213955" z.Pitch = 1 z.Volume = 1 wait(0.2) z:Play() sp = Instance.new("Part", rarm) sp.Anchored = true sp.CanCollide = false sp.Locked = true sp.Transparency = 0 sp.Material = "Neon" sp.Size = Vector3.new(0.1, 0.1, 0.1) sp.TopSurface = "SmoothNoOutlines" sp.BottomSurface = "SmoothNoOutlines" sp.BrickColor = BrickColor.new("Cyan") spm = Instance.new("SpecialMesh", sp) spm.MeshId = "http://www.roblox.com/asset/?id=0000000" spm.Scale = Vector3.new(0.1, 0.1, 0.1) sp2 = Instance.new("Part", rarm) sp2.Name = "Energy" sp2.BrickColor = BrickColor.new("Cyan") sp2.Size = Vector3.new(5, 5, 5) sp2.Shape = "Ball" sp2.CanCollide = false sp2.Anchored = true sp2.Locked = true sp2.TopSurface = 0 sp2.BottomSurface = 0 sp2.Transparency = 1 spm2 = Instance.new("SpecialMesh", sp2) spm2.MeshId = "rbxassetid://9982590" spm2.Scale = Vector3.new(5, 5, 5) for i = 1, 20 do spm.Scale = spm.Scale - Vector3.new(1, 1, 1) sp.CFrame = root.CFrame * CFrame.new(0, 1, -2) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62, 0) * CFrame.Angles(math.rad(-6), math.rad(-6), math.rad(8)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62, 0) * CFrame.Angles(math.rad(-6), math.rad(6), math.rad(-8)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(0), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4) if Debounces.on == false then break end rs:wait() end for i = 1, 100, 20 do rs:wait() sp.CFrame = root.CFrame * CFrame.new(0, 1, -2) end for i = 1, 20 do sp.CFrame = root.CFrame * CFrame.new(0, 1, -2) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(8)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62, 0.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(10), math.rad(-30), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4) if Debounces.on == false then break end rs:wait() end sp.Transparency = 1 for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(8)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.62, -0.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4) if Debounces.on == false then break end rs:wait() end wait(1) sp.Transparency = 0 sp2.Transparency = 0.84 for i = 1, 20 do sp.CFrame = rarm.CFrame * CFrame.new(0, -1, 0) sp2.CFrame = sp.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i)) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(110), math.rad(-6), math.rad(140)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(80), math.rad(6), math.rad(-40)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2) if Debounces.on == false then break end rs:wait() end for i = 1, 2880, 50 do rs:wait() sp.CFrame = rarm.CFrame * CFrame.new(0, -1, 0) sp2.CFrame = rarm.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-i / 10), math.rad(-i / 10), math.rad(i / 10)) rs:wait() end sp:Destroy() sp2:Destroy() do local X = Instance.new("Part", char) local O = Instance.new("ObjectValue", X) O.Name = "creator" X.Locked = true X.Name = "Shell" X.Anchored = false X.CanCollide = false X.Transparency = 0 X.Reflectance = 0 X.BottomSurface = 0 X.TopSurface = 0 X.Shape = 0 local V = Instance.new("ObjectValue", X) V.Value = char V.Name = "creator" X.BrickColor = BrickColor.new("Cyan") X.Size = Vector3.new(2, 2, 2) X.Material = "Neon" local Z = Instance.new("SpecialMesh", X) Z.MeshType = "Sphere" Z.Scale = Vector3.new(0.5, 0.5, 1) X.CFrame = rarm.CFrame * CFrame.new(-3, 0, 0) local bv = Instance.new("BodyVelocity", X) bv.maxForce = Vector3.new(99999, 99999, 99999) X.CFrame = CFrame.new(X.Position, mouse.Hit.p) bv.velocity = X.CFrame.lookVector * 65 Explode = X.Touched:connect(function(hit) if hit ~= char and hit.Name ~= "Shell" then do local cf = X.CFrame bv:Destroy() X.Anchored = true Z:Remove() Explode:disconnect() X.Size = Vector3.new(3, 3, 3) X.Touched:connect(function(hit) end) X.CanCollide = false local part3 = Instance.new("Part", rarm) part3.Anchored = true part3.CanCollide = false part3.Locked = true part3.TopSurface = "SmoothNoOutlines" part3.BottomSurface = "SmoothNoOutlines" part3.FormFactor = "Custom" part3.Size = Vector3.new(1, 1, 1) part3.CFrame = X.CFrame part3.Transparency = 0 part3.BrickColor = BrickColor.new("Cyan") local mesh3 = Instance.new("SpecialMesh", part3) mesh3.MeshId = "http://www.roblox.com/asset/?id=9756362" mesh3.Scale = Vector3.new(1, 1, 1) local part4 = Instance.new("Part", rarm) part4.Material = "Neon" part4.Anchored = true part4.CanCollide = false part4.Locked = true part4.TopSurface = "SmoothNoOutlines" part4.BottomSurface = "SmoothNoOutlines" part4.FormFactor = "Custom" part4.Size = Vector3.new(1, 1, 1) part4.CFrame = X.CFrame part4.Transparency = 0 part4.BrickColor = BrickColor.new("Cyan") local mesh4 = Instance.new("SpecialMesh", part4) mesh4.MeshId = "http://www.roblox.com/asset/?id=9756362" mesh4.Scale = Vector3.new(0.5, 0.5, 0.5) local part7 = Instance.new("Part", rarm) part7.Material = "Neon" part7.Anchored = true part7.CanCollide = false part7.Locked = true part7.TopSurface = "SmoothNoOutlines" part7.BottomSurface = "SmoothNoOutlines" part7.FormFactor = "Custom" part7.Size = Vector3.new(1, 1, 1) part7.CFrame = X.CFrame part7.Transparency = 0 part7.BrickColor = BrickColor.new("Cyan") local mesh7 = Instance.new("SpecialMesh", part7) mesh7.MeshId = "http://www.roblox.com/asset/?id=9756362" mesh7.Scale = Vector3.new(0.1, 0.1, 0.1) for i, v in pairs(FindNearestTorso(X.CFrame.p, 140)) do if v:FindFirstChild("Humanoid") then v.Humanoid.Health = -1 v.Humanoid.PlatformStand = true v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100 end end local acos = math.acos local sqrt = math.sqrt local Vec3 = Vector3.new local fromAxisAngle = CFrame.fromAxisAngle local function toAxisAngle(CFr) local X, Y, Z, R00, R01, R02, R10, R11, R12, R20, R21, R22 = CFr:components() local Angle = math.acos((R00 + R11 + R22 - 1) / 2) local A = (R21 - R12) ^ 2 + (R02 - R20) ^ 2 + (R10 - R01) ^ 2 if A == 0 then A = 1.0E-5 or A end local B = (R21 - R12) ^ 2 + (R02 - R20) ^ 2 + (R10 - R01) ^ 2 if B == 0 then B = 1.0E-5 or B end local C = (R21 - R12) ^ 2 + (R02 - R20) ^ 2 + (R10 - R01) ^ 2 if C == 0 then C = 1.0E-5 or C end local x = (R21 - R12) / sqrt(A) local y = (R02 - R20) / sqrt(B) local z = (R10 - R01) / sqrt(C) return Vec3(x, y, z), Angle end function ApplyTrig(Num, Func) local Min, Max = Func(0), Func(1) local i = Func(Num) return (i - Min) / (Max - Min) end function LerpCFrame(CFrame1, CFrame2, Num) local Vec, Ang = toAxisAngle(CFrame1:inverse() * CFrame2) return CFrame1 * fromAxisAngle(Vec, Ang * Num) + (CFrame2.p - CFrame1.p) * Num end function Crater(Torso, Radius) Spawn(function() local Ray = Ray.new(Torso.Position, Vector3.new(0, -1, 0) * 10) local Ignore = {} for i, v in pairs(game:GetService("Players"):GetPlayers()) do if v.Character ~= nil then Ignore[#Ignore + 1] = v.Character end end local Hit, Pos, SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray, Ignore) if Hit == nil then return end local Parts = {} for i = 1, 360, 10 do local P = Instance.new("Part", Torso.Parent) P.Anchored = true P.FormFactor = "Custom" P.BrickColor = BrickColor.new("Cyan") P.Material = "Neon" P.TopSurface = "Smooth" P.BottomSurface = "Smooth" P.Size = Vector3.new(5, 10, 10) * (math.random(80, 100) / 100) P.CFrame = (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 7, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50))) Parts[#Parts + 1] = { P, P.CFrame, (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 1, 0)) * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(0, 0, -Radius) * CFrame.Angles(math.rad(math.random(-50, -20)), math.rad(math.random(-15, 15)), math.rad(math.random(-15, 15))), P.Size } if math.random(0, 5) == 0 then local P = Instance.new("Part", Torso.Parent) P.Anchored = true P.FormFactor = "Custom" P.BrickColor = BrickColor.new("Cyan") P.Material = "Neon" P.TopSurface = "Smooth" P.BottomSurface = "Smooth" P.Size = Vector3.new(2, 2, 2) * (math.random(80, 100) / 100) P.CFrame = (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 2.5, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50))) Parts[#Parts + 1] = { P, P.CFrame, CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(0, 0, -Radius - 8) * CFrame.Angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90))), P.Size } end end for i = 0, 1, 0.05 do for i2, v in pairs(Parts) do v[1].CFrame = LerpCFrame(v[2], v[3], ApplyTrig(i, math.cos)) end wait(0.02) end for i, v in pairs(Parts) do if v[1].Size.X > 2.1 then v[1].CFrame = v[1].CFrame + Vector3.new(0, 2, 0) end v[1].Anchored = false end for i = 0, 1, 0.05 do for i2, v in pairs(Parts) do v[1].Transparency = i if i == 1 then v[1]:Destroy() elseif i >= 0.25 then v[1].CanCollide = false end end wait(0.02) end Parts = nil end) end function ROW(out, trans, s, wt, t, ang, plus) for i = 1, 360, 360 / t do local c = Instance.new("Part", game.Workspace) c.FormFactor = 3 c.TopSurface = 0 c.BottomSurface = 0 c.Size = s c.Anchored = true c.CanCollide = wt c.Material = workspace.Base.Material c.Transparency = trans c.BrickColor = workspace.Base.BrickColor c.CFrame = CFrame.new(X.CFrame.x, 0, X.CFrame.z) * CFrame.Angles(0, math.rad(i + plus), 0) * CFrame.new(0, 0, out) * ang c.Locked = true game.Debris:AddItem(c, 15) end end function Part(x, y, z, color, tr, cc, an, parent) local p = Instance.new("Part", parent or Weapon) p.formFactor = "Custom" p.Size = Vector3.new(x, y, z) p.BrickColor = BrickColor.new(color) p.CanCollide = cc p.Transparency = tr p.Anchored = an p.TopSurface, p.BottomSurface = 0, 0 p.Locked = true p:BreakJoints() return p end function Mesh(par, num, x, y, z) local msh = _ if num == 1 then msh = Instance.new("CylinderMesh", par) elseif num == 2 then msh = Instance.new("SpecialMesh", par) msh.MeshType = 3 elseif num == 3 then msh = Instance.new("BlockMesh", par) elseif num == 4 then msh = Instance.new("SpecialMesh", par) msh.MeshType = "Torso" elseif type(num) == "string" then msh = Instance.new("SpecialMesh", par) msh.MeshId = num end msh.Scale = Vector3.new(x, y, z) return msh end function explosion(col1, col2, cfr, sz, rng, dmg) local a = Part(1, 1, 1, col1, 0.5, false, true, workspace) local a2 = Part(1, 1, 1, col2, 0.5, false, true, workspace) local a3 = Part(1, 1, 1, col2, 0.5, false, true, workspace) v1, v2, v3 = sz.x, sz.y, sz.z local m = Mesh(a, "http://www.roblox.com/asset/?id=1185246", v1, v2, v3) local m2 = Mesh(a2, 3, v1 / 3, v2 / 3, v3 / 3) local m3 = Mesh(a3, 3, v1 / 3, v2 / 3, v3 / 3) a.CFrame = cfr a2.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random()) a3.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random()) Spawn(function() while wait() do if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1) m2.Scale = m2.Scale + Vector3.new(0.1, 0.1, 0.1) m3.Scale = m3.Scale + Vector3.new(0.1, 0.1, 0.1) a.Transparency = a.Transparency + 0.05 a2.Transparency = a2.Transparency + 0.05 a3.Transparency = a3.Transparency + 0.05 end end) end Crater(X, 20) ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random(30, 60)), 0, math.rad(math.random(-30, 30))), 0) z = Instance.new("Sound", X) z.SoundId = "rbxassetid://231917744" z.Pitch = 0.5 z.Volume = 10 z1 = Instance.new("Sound", X) z1.SoundId = "rbxassetid://231917744" z1.Pitch = 0.5 z1.Volume = 10 z2 = Instance.new("Sound", X) z2.SoundId = "rbxassetid://231917744" z2.Pitch = 0.5 z2.Volume = 10 z3 = Instance.new("Sound", X) z3.SoundId = "rbxassetid://245537790" z3.Pitch = 0.7 z3.Volume = 1 z4 = Instance.new("Sound", X) z4.SoundId = "rbxassetid://245537790" z4.Pitch = 0.7 z4.Volume = 1 wait(0.1) z:Play() z1:Play() z2:Play() z3:Play() z4:Play() local part = Instance.new("Part", rarm) part.Anchored = true part.CanCollide = false part.Locked = true part.FormFactor = "Custom" part.Size = Vector3.new(1, 1, 1) part.CFrame = X.CFrame * CFrame.new(0, -1.5, 0) part.Transparency = 0 part.BrickColor = BrickColor.new("Cyan") local mesh = Instance.new("SpecialMesh", part) mesh.MeshId = "http://www.roblox.com/asset/?id=20329976" mesh.Scale = Vector3.new(2, 2, 2) local part2 = part:clone() part2.Parent = rarm part2.BrickColor = BrickColor.new("Cyan") local part5 = part:clone() part5.Parent = rarm part5.BrickColor = BrickColor.new("Cyan") local part6 = part:clone() part6.Parent = rarm part6.BrickColor = BrickColor.new("Cyan") local mesh2 = mesh:clone() mesh2.Parent = part2 mesh2.Scale = Vector3.new(3, 3, 3) local mesh5 = mesh:clone() mesh5.Parent = part5 mesh5.Scale = Vector3.new(3, 3, 3) local mesh6 = mesh:clone() mesh6.Parent = part6 mesh6.Scale = Vector3.new(3, 3, 3) local blast = Instance.new("Part", rarm) blast.BrickColor = BrickColor.new("Cyan") blast.Anchored = true blast.CanCollide = false blast.Locked = true blast.Size = Vector3.new(1, 1, 1) blast.TopSurface = "Smooth" blast.BottomSurface = "Smooth" blast.Transparency = 0 blast.CFrame = HandCF local bm = Instance.new("SpecialMesh", blast) bm.Scale = Vector3.new(5, 1, 5) bm.MeshId = "rbxassetid://156292343" local blast2 = Instance.new("Part", rarm) blast2.BrickColor = BrickColor.new("Cyan") blast2.Anchored = true blast2.CanCollide = false blast2.Locked = true blast2.Size = Vector3.new(1, 1, 1) blast2.TopSurface = "Smooth" blast2.BottomSurface = "Smooth" blast2.Transparency = 0 blast2.CFrame = HandCF local bm2 = Instance.new("SpecialMesh", blast2) bm2.Scale = Vector3.new(3, 1, 3) bm2.MeshId = "rbxassetid://156292343" local blast3 = Instance.new("Part", rarm) blast3.BrickColor = BrickColor.new("Cyan") blast3.Anchored = true blast3.CanCollide = false blast3.Locked = true blast3.Size = Vector3.new(1, 1, 1) blast3.TopSurface = "Smooth" blast3.BottomSurface = "Smooth" blast3.Transparency = 0 blast3.CFrame = HandCF local bm3 = Instance.new("SpecialMesh", blast3) bm3.Scale = Vector3.new(3, 1, 3) bm3.MeshId = "rbxassetid://3270017" for i = 1, 120 do rs:wait() X.Transparency = X.Transparency + 0.008333333333333333 part.Transparency = part.Transparency + 0.008333333333333333 part2.Transparency = part2.Transparency + 0.008333333333333333 part3.Transparency = part3.Transparency + 0.008333333333333333 part4.Transparency = part4.Transparency + 0.008333333333333333 part5.Transparency = part5.Transparency + 0.008333333333333333 part6.Transparency = part6.Transparency + 0.008333333333333333 part7.Transparency = part7.Transparency + 0.008333333333333333 blast.Transparency = blast.Transparency + 0.008333333333333333 blast2.Transparency = blast2.Transparency + 0.008333333333333333 blast3.Transparency = blast3.Transparency + 0.008333333333333333 X.Size = X.Size + Vector3.new(0.8, 0.8, 0.8) mesh.Scale = mesh.Scale + Vector3.new(1, 0.2, 1) mesh2.Scale = mesh2.Scale + Vector3.new(1.1, 0.2, 1.1) mesh3.Scale = mesh3.Scale + Vector3.new(3, 3, 3) mesh4.Scale = mesh4.Scale + Vector3.new(1.7, 1.7, 1.7) mesh5.Scale = mesh5.Scale + Vector3.new(1.6, 0.2, 1.6) mesh6.Scale = mesh6.Scale + Vector3.new(2, 0.2, 2) mesh7.Scale = mesh7.Scale + Vector3.new(4, 4, 4) bm.Scale = bm.Scale + Vector3.new(6, 6, 0.2) bm2.Scale = bm2.Scale + Vector3.new(4, 4, 0.2) bm3.Scale = bm3.Scale + Vector3.new(4, 4, 0.2) X.CFrame = cf part.CFrame = X.CFrame * CFrame.Angles(0, math.rad(i * 2), 0) part2.CFrame = X.CFrame * CFrame.Angles(0, math.rad(-i * 2), 0) part3.CFrame = X.CFrame part4.CFrame = X.CFrame part7.CFrame = X.CFrame part5.CFrame = X.CFrame * CFrame.Angles(0, math.rad(i * 2.6), 0) part6.CFrame = X.CFrame * CFrame.Angles(0, math.rad(-i * 2.4), 0) blast.CFrame = X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) blast2.CFrame = X.CFrame * CFrame.Angles(math.rad(-i * 4), math.rad(i * 4), math.rad(0)) blast3.CFrame = X.CFrame * CFrame.Angles(math.rad(180 + i * 4), math.rad(90 - i * 4), math.rad(0)) rs:wait() end X:Destroy() part:Destroy() part2:Destroy() part3:Destroy() part4:Destroy() part5:Destroy() part6:Destroy() blast:Destroy() blast2:Destroy() blast3:Destroy() z:Destroy() z1:Destroy() z2:Destroy() z3:Destroy() z4:Destroy() end end end) for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(70), math.rad(-6), math.rad(-20)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-6), math.rad(6), math.rad(-8)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2) if Debounces.on == false then break end rs:wait() end if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false end end end end) mouse.KeyDown:connect(function(key) if key == "l" then Blaze() end end) mouse.KeyDown:connect(function(key) if key == "p" then Blaze2() end end) mouse.KeyDown:connect(function(key) if key == "k" then hum.WalkSpeed = 0.01 if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true for i = 1, 30 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2) if Debounces.on == false then break end rs:wait(6) end v = Instance.new("Sound") v.SoundId = "rbxassetid://181384451" v.Parent = char v.Looped = false v.Pitch = 1 v.Volume = 1 wait(0.01) v:Play() if Daytime == true then Daytime = false l.TimeOfDay = 0 else Daytime = true l.TimeOfDay = 12 l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039) end local function Shockwave() local rng1 = Instance.new("Part", char) rng1.Anchored = true rng1.BrickColor = BrickColor.new("Cyan") rng1.CanCollide = false rng1.FormFactor = 3 rng1.Name = "Ring" rng1.Material = "Neon" rng1.Size = Vector3.new(1, 1, 1) rng1.Transparency = 0.35 rng1.TopSurface = 0 rng1.BottomSurface = 0 local rngm1 = Instance.new("SpecialMesh", rng) rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017" rngm1.Scale = Vector3.new(10, 10, 1) rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0) local Wave = Instance.new("Part", game.Workspace) Wave.Name = "Shockwave" Wave.BrickColor = BrickColor.new("Cyan") Wave.Material = "Neon" Wave.Size = Vector3.new(1, 1, 1) Wave.Shape = "Ball" Wave.CanCollide = false Wave.Anchored = true Wave.TopSurface = 0 Wave.BottomSurface = 0 local Wave2 = Instance.new("Part", game.Workspace) Wave2.Name = "Shockwave2" Wave2.BrickColor = TorsoColor Wave2.Material = "Neon" Wave2.Size = Vector3.new(1, 1, 1) Wave2.Shape = "Ball" Wave2.CanCollide = false Wave2.Anchored = true Wave2.TopSurface = 0 Wave2.BottomSurface = 0 Wave2.Touched:connect(function(hit) if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then local Occlude = true local NotOccludes = { char.Name, "Wings", "Scythe", "Thingy", "Thingy2" } for i, v in pairs(NotOccludes) do if hit.Parent.Name == v then Occlude = false end end if Occlude then hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1 hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120 end end end) Instance.new("SpecialMesh", Wave).MeshType = "Sphere" coroutine.wrap(function() for i = 1, 20, 0.2 do rngm1.Scale = Vector3.new(10 + i * 20, 10 + i * 20, 20) rng1.Transparency = i / 20 wait() end wait() rng1:Destroy() end)() Delay(0, function() if Daytime == false then for i = 3, 50 do Wave.Size = Vector3.new(0 + i * 3, 0 + i * 3, 0 + i * 3) Wave.CFrame = char.Torso.CFrame local t = i / 50 Wave.Transparency = t Wave2.Size = Vector3.new(1 + i * 2.5, 1 + i * 2.5, 1 + i * 2.5) Wave2.CFrame = char.Torso.CFrame local tq = i / 50 Wave2.Transparency = tq wait() end else for i = 3, 50 do Wave.Size = Vector3.new(0 + i * 3, 0 + i * 3, 0 + i * 3) Wave.CFrame = char.Torso.CFrame local t = i / 50 Wave.Transparency = t Wave2.Size = Vector3.new(1 + i * 2.5, 1 + i * 2.5, 1 + i * 2.5) Wave2.CFrame = char.Torso.CFrame local tq = i / 50 Wave2.Transparency = tq wait() end end Wave:Destroy() Wave2:Destroy() end) Delay(0, function() while true do if wait() and Wave ~= nil then Wave.CFrame = char.Torso.CFrame else break end end end) end Shockwave() for i = 1, 30 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(-20), math.rad(50)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(20), math.rad(-50)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.1) * CFrame.Angles(math.rad(34), math.rad(0), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4) rs:wait() end wait(2.4) Debounces.NoIdl = false hum.WalkSpeed = 100 Debounces.on = false wait() if Debounces.CanAttack == false then Debounces.CanAttack = true v:Destroy() end end end end) mouse.KeyDown:connect(function(key) if key == "e" and Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.on = true Debounces.NoIdl = true pt = { 1, 1.1, 1.2, 1.3, 1.4, 1.5 } z = Instance.new("Sound", rarm) z.SoundId = "http://www.roblox.com/asset/?id=200633148" z.Volume = 1.25 z.Pitch = pt[math.random(1, #pt)] z.Looped = false z:Play() Debounces.RPunch = true Debounces.LPunch = true Debounces.ks = true Debounces.ks2 = true for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z2 = Instance.new("Sound", larm) z2.SoundId = "http://www.roblox.com/asset/?id=200633148" z2.Volume = 1.25 z2.Pitch = pt[math.random(1, #pt)] z2.Looped = false z2:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z3 = Instance.new("Sound", rarm) z3.SoundId = "http://www.roblox.com/asset/?id=200633148" z3.Volume = 1.25 z3.Pitch = pt[math.random(1, #pt)] z3.Looped = false z3:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z4 = Instance.new("Sound", larm) z4.SoundId = "http://www.roblox.com/asset/?id=200633148" z4.Volume = 1.25 z4.Pitch = pt[math.random(1, #pt)] z4.Looped = false z4:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z5 = Instance.new("Sound", rarm) z5.SoundId = "http://www.roblox.com/asset/?id=200633148" z5.Volume = 1.25 z5.Pitch = pt[math.random(1, #pt)] z5.Looped = false z5:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(110), math.rad(30), math.rad(20)), 0.9) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.9) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.9) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9) if Debounces.on == false then break end wait() end z6 = Instance.new("Sound", larm) z6.SoundId = "http://www.roblox.com/asset/?id=200633148" z6.Volume = 1.25 z6.Pitch = pt[math.random(1, #pt)] z6.Looped = false z6:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z7 = Instance.new("Sound", rarm) z7.SoundId = "http://www.roblox.com/asset/?id=200633148" z7.Volume = 1.25 z7.Pitch = pt[math.random(1, #pt)] z7.Looped = false z7:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z8 = Instance.new("Sound", larm) z8.SoundId = "http://www.roblox.com/asset/?id=200633148" z8.Volume = 1.25 z8.Pitch = pt[math.random(1, #pt)] z8.Looped = false z8:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z9 = Instance.new("Sound", rarm) z9.SoundId = "http://www.roblox.com/asset/?id=200633148" z9.Volume = 1.25 z9.Pitch = pt[math.random(1, #pt)] z9.Looped = false z9:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z10 = Instance.new("Sound", larm) z10.SoundId = "http://www.roblox.com/asset/?id=200633148" z10.Volume = 1.25 z10.Pitch = pt[math.random(1, #pt)] z10.Looped = false z10:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z11 = Instance.new("Sound", rarm) z11.SoundId = "http://www.roblox.com/asset/?id=200633148" z11.Volume = 1.25 z11.Pitch = pt[math.random(1, #pt)] z11.Looped = false z11:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(110), math.rad(30), math.rad(20)), 0.9) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.9) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.9) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9) if Debounces.on == false then break end wait() end z12 = Instance.new("Sound", larm) z12.SoundId = "http://www.roblox.com/asset/?id=200633148" z12.Volume = 1.25 z12.Pitch = pt[math.random(1, #pt)] z12.Looped = false z12:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z13 = Instance.new("Sound", rarm) z13.SoundId = "http://www.roblox.com/asset/?id=200633148" z13.Volume = 1.25 z13.Pitch = pt[math.random(1, #pt)] z13.Looped = false z13:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z14 = Instance.new("Sound", larm) z14.SoundId = "http://www.roblox.com/asset/?id=200633148" z14.Volume = 1.25 z14.Pitch = pt[math.random(1, #pt)] z14.Looped = false z14:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z15 = Instance.new("Sound", rarm) z15.SoundId = "http://www.roblox.com/asset/?id=200633148" z15.Volume = 1.25 z15.Pitch = pt[math.random(1, #pt)] z15.Looped = false z15:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(110), math.rad(30), math.rad(20)), 0.9) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.9) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.9) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9) if Debounces.on == false then break end wait() end z16 = Instance.new("Sound", larm) z16.SoundId = "http://www.roblox.com/asset/?id=200633148" z16.Volume = 1.25 z16.Pitch = pt[math.random(1, #pt)] z16.Looped = false z16:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z17 = Instance.new("Sound", rarm) z17.SoundId = "http://www.roblox.com/asset/?id=200633148" z17.Volume = 1.25 z17.Pitch = pt[math.random(1, #pt)] z17.Looped = false z17:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z18 = Instance.new("Sound", larm) z18.SoundId = "http://www.roblox.com/asset/?id=200633148" z18.Volume = 1.25 z18.Pitch = pt[math.random(1, #pt)] z18.Looped = false z18:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(20), math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z19 = Instance.new("Sound", rarm) z19.SoundId = "http://www.roblox.com/asset/?id=200633148" z19.Volume = 1.25 z19.Pitch = pt[math.random(1, #pt)] z19.Looped = false z19:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z20 = Instance.new("Sound", larm) z20.SoundId = "http://www.roblox.com/asset/?id=200633148" z20.Volume = 1.25 z20.Pitch = pt[math.random(1, #pt)] z20.Looped = false z20:Play() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(50), 0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z:Destroy() z2:Destroy() z3:Destroy() z4:Destroy() z5:Destroy() z6:Destroy() z7:Destroy() z8:Destroy() z9:Destroy() z10:Destroy() z11:Destroy() z12:Destroy() z13:Destroy() z14:Destroy() z15:Destroy() z16:Destroy() z17:Destroy() z18:Destroy() z19:Destroy() z20:Destroy() Debounces.LPunch = false Debounces.RPunch = false Debounces.ks = false Debounces.ks2 = false if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.on = false Debounces.NoIdl = false end end end) mouse.KeyDown:connect(function(key) if key == "y" and Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.on = true Debounces.NoIdl = true for i = 1, 15 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, -0.25) * CFrame.Angles(math.rad(0), math.rad(-35), math.rad(-90)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(-35), math.rad(-90)), 0.6) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(50), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait(2.7) end xa = Instance.new("Sound", char) xa.SoundId = "rbxassetid://419447292" xa.Pitch = 1 xa.Volume = 2.5 wait(0.1) xa:Play() Debounces.on = false Debounces.Here = false shot = shot + 1 do local rng = Instance.new("Part", larm) rng.Anchored = true rng.BrickColor = TorsoColor rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0.35 rng.TopSurface = 0 rng.BottomSurface = 0 rng2 = rng:clone() rng3 = rng2:clone() rng4 = rng2:clone() local rngm = Instance.new("SpecialMesh", rng) rngm.MeshId = "http://www.roblox.com/asset/?id=1125473" rngm.Scale = Vector3.new(160, 160, 1) rngm2 = rngm:clone() rngm2.Scale = Vector3.new(140, 140, 3) rngm3 = rngm2:clone() rngm3.Parent = rng3 rngm3.Scale = Vector3.new(120, 120, 1) rngm4 = rngm2:clone() rngm4.Parent = rng4 rngm4.Scale = Vector3.new(100, 100, 1) local bem = Instance.new("Part", larm) bem.Anchored = true bem.BrickColor = BrickColor.new("Cyan") bem.CanCollide = false bem.FormFactor = 3 bem.Name = "Beam" .. shot bem.Size = Vector3.new(1, 1, 1) bem.Transparency = 0 bem.Material = "Neon" bem.TopSurface = 0 bem.BottomSurface = 0 local bemm = Instance.new("SpecialMesh", bem) bemm.MeshType = 4 bemm.Scale = Vector3.new(0, 3, 3) local out = Instance.new("Part", larm) out.Anchored = true out.BrickColor = BrickColor.new("Cyan") out.CanCollide = false out.FormFactor = 3 out.Name = "Out" out.Size = Vector3.new(3, 0, 3) out.Transparency = 0.35 out.TopSurface = 0 out.BottomSurface = 0 local outm = Instance.new("SpecialMesh", out) outm.MeshId = "http://www.roblox.com/asset/?id=1033714" outm.Scale = Vector3.new(3, 0, 3) local bnd = Instance.new("Part", larm) bnd.Anchored = true bnd.BrickColor = BrickColor.new("Cyan") bnd.CanCollide = false bnd.FormFactor = 3 bnd.Name = "Bend" bnd.Size = Vector3.new(1, 1, 1) bnd.Transparency = 1 bnd.TopSurface = 0 bnd.BottomSurface = 0 local bndm = Instance.new("SpecialMesh", bnd) bndm.MeshType = 3 bndm.Scale = Vector3.new(3, 3, 3) out.CFrame = larm.CFrame * CFrame.new(0, -5.4, 0) bem.CFrame = out.CFrame * CFrame.new(0, -50, 0) * CFrame.Angles(0, 0, math.rad(90)) bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0) rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0) rng3.CFrame = rng.CFrame * CFrame.new(0, -1, 0) rng4.CFrame = rng.CFrame * CFrame.new(0, -2, 0) Debounces.Shewt = true coroutine.wrap(function() for i = 10, 20, 0.2 do rngm.Scale = Vector3.new(3 + i * 4, 60 + i * 4, 2) rngm3.Scale = Vector3.new(3 + i * 6, 40 + i * 6, 2) rngm4.Scale = Vector3.new(3 + i * 8, 20 + i * 8, 2) rng.Transparency = i / 20 rng3.Transparency = i / 24 rng4.Transparency = i / 26 wait() end wait() rng:Destroy() end)() if Debounces.Shewt == true then larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht) hit = ht.Parent if hit:IsA("Model") and hit:findFirstChild("Humanoid") then if HasntTouched(hit.Name) == true and deb == false then deb = true coroutine.wrap(function() hit:FindFirstChild("Humanoid").PlatformStand = true hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 1000 hit:FindFirstChild("Humanoid").Health = -1 end)() table.insert(Touche, hit.Name) deb = false end elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") and HasntTouched(hit.Parent.Name) == true and deb == false then deb = true coroutine.wrap(function() hit.Parent:FindFirstChild("Humanoid").PlatformStand = true hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 1000 wait(1) hit.Parent:FindFirstChild("Humanoid").PlatformStand = false end)() table.insert(Touche, hit.Parent.Name) deb = false for i, v in pairs(Touche) do print(v) end end end) end for i = 0, 260, 8 do bem.Size = Vector3.new(i, 30, 30) out.CFrame = larm.CFrame * CFrame.new(0, -5.4, 0) bem.CFrame = larm.CFrame * CFrame.new(0, -42 - i / 2, 0) * CFrame.Angles(0, 0, math.rad(90)) bnd.CFrame = bem.CFrame * CFrame.new(-i / 2, 0, 1.2) bnd.Size = Vector3.new(2, 2, 2) bndm.Scale = Vector3.new(16, 16, 16) if i % 10 == 0 then do local newRng = rng2:Clone() newRng.Parent = larm newRng.CFrame = larm.CFrame * CFrame.new(0, -8.4 - i, 0) * CFrame.Angles(math.rad(90), 0, 0) local newRngm = rngm2:clone() newRngm.Parent = newRng coroutine.wrap(function() for i = 1, 10, 0.2 do newRngm.Scale = Vector3.new(16 + i * 4, 16 + i * 4, 6) newRng.Transparency = i / 10 wait() end wait() newRng:Destroy() end)() end end wait() end wait() Debounces.Shewt = false bem:Destroy() out:Destroy() bnd:Destroy() Debounces.Ready = false for i, v in pairs(Touche) do table.remove(Touche, i) end wait() table.insert(Touche, char.Name) Debounces.NoIdl = false if Debounces.CanAttack == false then Debounces.CanAttack = true end end end end) mouse.KeyDown:connect(function(key) if key == "g" and Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.on = true Debounces.NoIdl = true for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(110), math.rad(-6), math.rad(140)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(80), math.rad(6), math.rad(-40)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2) if Debounces.on == false then break end rs:wait(2.6) end Spawn(function() local Parts = {} for Y = -5, 5 do local P = Instance.new("Part", char) P.Anchored = true P.FormFactor = "Custom" P.CanCollide = false P.Size = Vector3.new(30, 10, 2) P.TopSurface = "SmoothNoOutlines" P.BottomSurface = "SmoothNoOutlines" P.Material = "Neon" P.BrickColor = BrickColor.new("Cyan") P.Name = tostring(Y) local i = (Y + 5) / 10 i = 1 - math.cos(math.pi * i - math.pi / 2) P.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, Y, -15 + i * 1.5) * CFrame.Angles(math.rad(Y * 5), 0, 0) s = Instance.new("Sound", P) s.SoundId = "rbxassetid://228343271" s.Volume = 1 s.Pitch = 0.9 s:Play() sa = Instance.new("Sound", P) sa.SoundId = "rbxassetid://419447292" sa.Volume = 1 sa.Pitch = 1 sa:Play() P.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") and hit.Name ~= p.Name then hit:FindFirstChild("Humanoid").Health = -1 hit:FindFirstChild("Humanoid").PlatformStand = true wait(1) end elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and Debounces.Slashing == true and Debounces.Slashed == false then Debounces.Slashed = true hit.Parent:FindFirstChild("Humanoid").Health = -1 hit:FindFirstChild("Humanoid").PlatformStand = true wait(1) Debounces.Slashed = false end end) Parts[#Parts + 1] = P end local BREAKIT = false local CParts = {} local Rocks = {} local LastPos for i = 1, 70 do for i2, v in pairs(Parts) do v.CFrame = v.CFrame * CFrame.new(0, 0, -4) local cf = v.CFrame v.Size = v.Size + Vector3.new(0.4, 0.35, 0) v.CFrame = cf v.Transparency = v.Transparency + 0.02 if v.Transparency >= 0.975 then BREAKIT = true end if v.Name == "0" then local Ignore = {} for i, v in pairs(game:GetService("Players"):GetPlayers()) do if v.Character ~= nil then Ignore[#Ignore + 1] = v.Character end end local ray = Ray.new(v.Position + Vector3.new(0, 20, 0), Vector3.new(0, -200, 0)) local Hit, Pos, SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(ray, Ignore) if Hit ~= nil then if #Rocks == 0 then for i = 1, 5 do local P = Instance.new("Part", char) Rocks[#Rocks + 1] = P P.Anchored = true P.FormFactor = "Custom" P.BrickColor = BrickColor.new("Really black") P.Material = "Neon" P.TopSurface = "Smooth" P.BottomSurface = "Smooth" P.Size = Vector3.new(2, 2, 2) * (math.random(500, 900) / 100) end end for i, P in pairs(Rocks) do P.CFrame = (CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(math.random(-math.ceil(v.Size.X / 2), math.ceil(v.Size.X / 2)), 0, -math.random(5, 8)) - Vector3.new(0, 0.25, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(20, 50))) end local P = Instance.new("Part", char) CParts[#CParts + 1] = { P, tick() } P.Anchored = true P.FormFactor = "Custom" P.BrickColor = BrickColor.new("Really black") P.Material = "Neon" P.TopSurface = "Smooth" P.BottomSurface = "Smooth" P.Size = Vector3.new(2, 2, 2) * (math.random(100, 300) / 100) Pos = CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(v.Size.X / 2, 0, 0) Pos = Pos.p P.CFrame = (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 0.25, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(20, 50))) local P = P:Clone() CParts[#CParts + 1] = { P, tick() } P.Parent = char Pos = CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(-v.Size.X, 0, 0) Pos = Pos.p P.CFrame = (CFrame.new(Pos, Pos + SurfaceNorm) * CFrame.Angles(math.rad(90), 0, 0) - Vector3.new(0, 0.25, 0)) * CFrame.Angles(math.rad(math.random(-50, 50)), math.rad(math.random(-50, 50)), math.rad(math.random(-50, -20))) if LastPos ~= nil then local P = P:Clone() CParts[#CParts + 1] = { P, tick() } P.Parent = char P.BrickColor = TorsoColor P.Material = "Neon" Pos = CFrame.new(Pos) * (v.CFrame - v.Position) * CFrame.new(v.Size.X / 2, 0, 0) Pos = Pos.p local CFr = CFrame.new(Pos) * (v.CFrame - v.Position) - Vector3.new(0, 0.4, 0) P.Size = Vector3.new(v.Size.X - 0.25, 1, CFr.p - LastPos.p.Magnitude + 0.25) P.CFrame = CFrame.new(CFr.p, LastPos.p) * CFrame.new(0, 0, -(CFr.p - LastPos.p.Magnitude + 0.25) / 2) end LastPos = CFrame.new(Pos) * (v.CFrame - v.Position) - Vector3.new(0, 0.4, 0) end end end if BREAKIT then break end wait(0.002) end for i, v in pairs(Rocks) do CParts[#CParts + 1] = { v, tick() } end for i, v in pairs(Parts) do v:Destroy() end Parts = nil while true do local t = tick() local p for i, v in pairs(CParts) do if t - v[2] > 4 then v[1].Transparency = v[1].Transparency + 0.05 if 1 <= v[1].Transparency then v[1]:Destroy() CParts[i] = nil end end p = v end if p == nil then break end wait(0.002) end for i, v in pairs(CParts) do v:Destroy() end CParts = {} end) for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(70), math.rad(-6), math.rad(-20)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-6), math.rad(6), math.rad(-8)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2) cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 1) if Debounces.on == false then break end rs:wait(2) end if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.on = false Debounces.NoIdl = false end end end) local orbt = {} local stlt = {} local chot = {} local cfxt = {} local pfxt = {} local cns = 0 local cnOrb mouse.KeyDown:connect(function(key) if key == "u" and Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true orbt = {} stlt = {} chot = {} cfxt = {} for i = 1, 2 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(30)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.6) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2) if Debounces.on == false then end rs:wait() end z2 = Instance.new("Sound", char) z2.SoundId = "rbxassetid://489657591" z2.Pitch = 1 z2.Volume = 2 wait(0.1) z2:Play() cnOrb = nwPrt(char, Vector3.new(1, 1, 1), larm.CFrame * CFrame.new(0, -3.4, -0.1), "White") debris:AddItem(cnOrb, 50) cnOrb.Mesh.MeshType = 3 cnOrb.Transparency = 0.5 table.insert(orbt, cnOrb) table.insert(stlt, cnOrb) do local nt = 0 for i = 0, 14.75, 0.02 do nt = nt + 1 cns = i if nt >= 2 then nt = 0 local cho = nwPrt(mod3, Vector3.new(0.2, 0.2, 0.2), cnOrb.CFrame * CFrame.Angles(math.rad(math.random(-180, 180)), math.rad(math.random(-180, 180)), math.rad(math.random(-180, 180))) * CFrame.new(0, 5 + cns, 0), "White") debris:AddItem(cho, 1) cho.Mesh.MeshType = 3 cho.Transparency = 1 table.insert(chot, cho) end cnOrb.CFrame = larm.CFrame * CFrame.new(0, -3.4 - cns / 2, -0.1) cnOrb.Mesh.Scale = Vector3.new(i, i, i) wait() end for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(110), math.rad(-6), math.rad(140)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(80), math.rad(6), math.rad(-40)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2) if Debounces.on == false then end rs:wait() end coroutine.wrap(function() for i = 1, 1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(70), math.rad(-6), math.rad(-20)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-6), math.rad(6), math.rad(-8)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2) if Debounces.on == false then end rs:wait() end end)() wait(0.1) stlt = {} local ry, ht, ps = newRay(root.CFrame * CFrame.new(0, 0, -4), root.CFrame * CFrame.new(0, 0, -4) * CFrame.Angles(math.rad(-5), 0, 0) * CFrame.new(0, 0, -2), 160, {char}) cnOrb.CFrame = root.CFrame * CFrame.new(0, 0, -4) * CFrame.Angles(math.rad(-5), 0, 0) local nt = 0 for i = 0, 160, 3 do cnOrb.CFrame = cnOrb.CFrame * CFrame.new(0, 0, -3) nt = nt + 1 if nt >= 6 then nt = 0 local cfx = nwPrt(mod3, Vector3.new(10, 10, 10), cnOrb.CFrame * CFrame.new(0, 0, 2) * CFrame.Angles(math.rad(90), 0, 0), "Cyan") cfx.MeshId = "rbxassetid://0" cfx.Transparency = 0.4 table.insert(cfxt, cfx) debris:AddItem(cfx, 1) end if cnOrb.Position - ps.magnitude < 12 then break end wait() end orbt = {} for i = 0, 1, 0.1 do local cs = cnOrb.Mesh.Scale cnOrb.Mesh.Scale = Vector3.new(Tween(cs.X, 100, i), Tween(cs.Y, 100, i), Tween(cs.Z, 100, i)) wait() end local ofx = nwPrt(cnOrb, Vector3.new(10, 10, 10), cnOrb.CFrame, "Cyan") ofx.Transparency = 0.5 ofx.Mesh.MeshType = 3 ofx.Mesh.Scale = Vector3.new(30, 30, 30) for _, v in pairs(game:service("Players"):GetChildren()) do pcall(function() for _, c in pairs(v.Character:GetChildren()) do if v ~= p and c:IsA("Part") and cnOrb.CFrame.p - c.CFrame.p.magnitude < 120 and cnOrb.CFrame.p - c.CFrame.p.magnitude > 50 then local hrp = v.Character:FindFirstChild("HumanoidRootPart") hrp.Velocity = CFrame.new(hrp.CFrame.p, cnOrb.CFrame * CFrame.new(0, 10, 0).p).lookVector * 2500 end end end) end for i = 0, 1, 0.05 do local cs = cnOrb.Mesh.Scale cnOrb.Mesh.Scale = Vector3.new(Tween(cs.X, 0.1, i), Tween(cs.Y, 0.1, i), Tween(cs.Z, 0.1, i)) local ofs = ofx.Mesh.Scale ofx.Mesh.Scale = Vector3.new(Tween(ofs.X, 0.1, i), Tween(ofs.Y, 0.1, i), Tween(ofs.Z, 0.1, i)) ofx.Transparency = Tween(ofx.Transparency, 1, i) wait() end ofx:Destroy() cnOrb.CFrame = CFrame.new(cnOrb.Position) * CFrame.new(0, 10, 0) local cnfx = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame, "Cyan") cnfx.Mesh.MeshType = 3 cnOrb.Transparency = 0.5 local cnr = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame, "Cyan") cnr.Transparency = 0.5 cnr.Mesh.MeshType = 3 local rn1 = nwPrt(cnOrb, Vector3.new(10, 10, 10), cnOrb.CFrame * CFrame.Angles(math.rad(90), 0, 0), "White") rn1.Transparency = 1 rn1.Mesh.MeshId = "rbxassetid://3270017" local rn2 = nwPrt(cnOrb, Vector3.new(10, 10, 10), cnOrb.CFrame, "White") rn2.Transparency = 1 rn2.Mesh.MeshId = "rbxassetid://3270017" local rn3 = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame * CFrame.Angles(math.rad(-90), 0, 0), "White") rn3.Transparency = 1 rn3.Mesh.MeshId = "rbxassetid://3270017" local rn4 = nwPrt(cnOrb, Vector3.new(100, 100, 100), cnOrb.CFrame, "White") rn4.Transparency = 1 rn4.Mesh.MeshId = "rbxassetid://3270017" local rn5 = nwPrt(cnOrb, Vector3.new(200, 200, 100), cnOrb.CFrame, "White") rn5.Transparency = 1 rn5.Mesh.MeshId = "rbxassetid://3270017" local rn6 = nwPrt(cnOrb, Vector3.new(200, 200, 100), cnOrb.CFrame, "White") rn6.Transparency = 1 rn6.Mesh.MeshId = "rbxassetid://3270017" local nt = 0 local cs z4 = Instance.new("Sound", char) z4.SoundId = "rbxassetid://419447292" z4.Pitch = 1 z4.Volume = 10 wait(0.1) z4:Play() z3 = Instance.new("Sound", char) z3.SoundId = "rbxassetid://421328847" z3.Pitch = 1 z3.Volume = 10 wait(0.1) z3:Play() for i = 0, 1, 0.05 do cs = cnOrb.Mesh.Scale cnOrb.Mesh.Scale = Vector3.new(Tween(cs.X, 100, i), Tween(cs.Y, 100, i), Tween(cs.Z, 100, i)) local fs = cnfx.Mesh.Scale cnfx.Mesh.Scale = Vector3.new(Tween(fs.X, 120, i), Tween(fs.Y, 120, i), Tween(fs.Z, 120, i)) cnfx.Transparency = cnfx.Transparency + 0.05 rn1.Mesh.Scale = Vector3.new(Tween(fs.X, 120, i), Tween(fs.Y, 120, i), Tween(fs.Z, 60, i)) rn2.Mesh.Scale = Vector3.new(Tween(fs.X, 120, i), Tween(fs.Y, 120, i), Tween(fs.Z, 60, i)) rn1.CFrame = rn1.CFrame * CFrame.Angles(math.rad(10), math.rad(6), math.rad(3)) rn2.CFrame = rn2.CFrame * CFrame.Angles(math.rad(10), math.rad(6), math.rad(3)) rn1.Transparency = Tween(rn1.Transparency, 0.8, i) rn2.Transparency = Tween(rn2.Transparency, 0.8, i) rn3.Mesh.Scale = Vector3.new(Tween(fs.X, 1200, i), Tween(fs.Y, 1200, i), Tween(fs.Z, 600, i)) rn4.Mesh.Scale = Vector3.new(Tween(fs.X, 1200, i), Tween(fs.Y, 1200, i), Tween(fs.Z, 600, i)) rn3.CFrame = rn3.CFrame * CFrame.Angles(math.rad(-10), math.rad(-6), math.rad(-3)) rn4.CFrame = rn4.CFrame * CFrame.Angles(math.rad(-10), math.rad(-6), math.rad(-3)) rn3.Transparency = Tween(rn1.Transparency, 0.8, i) rn4.Transparency = Tween(rn2.Transparency, 0.8, i) rn5.Transparency = Tween(rn2.Transparency, 0.25, i) rn5.CFrame = rn5.CFrame * CFrame.Angles(math.rad(-20), math.rad(-18), math.rad(-9)) rn5.Mesh.Scale = Vector3.new(Tween(fs.X, 2400, i), Tween(fs.Y, 2400, i), Tween(fs.Z, 1200, i)) rn6.Transparency = Tween(rn2.Transparency, 0.25, i) rn6.CFrame = rn6.CFrame * CFrame.Angles(math.rad(20), math.rad(18), math.rad(9)) rn6.Mesh.Scale = Vector3.new(Tween(fs.X, 2400, i), Tween(fs.Y, 2400, i), Tween(fs.Z, 1200, i)) local rs = cnr.Mesh.Scale cnr.Mesh.Scale = Vector3.new(Tween(rs.X, 10, i), Tween(rs.Y, 10, i), Tween(rs.Z, 10, i)) nt = nt + 1 if nt >= 6 then local pls = {} for _, v in pairs(game.Players:GetChildren()) do table.insert(pls, v) end local ry2, ht2, ps2 = newRay(cnOrb.CFrame, cnOrb.CFrame * CFrame.new(0, -1, 0), 1000, pls) local pffx = nwPrt(mod3, Vector3.new(1, 1, 1), CFrame.new(ps2) * CFrame.new(0, 10, -12), "White") pffx.Mesh.MeshId = "rbxassetid://0" pffx.Mesh.Scale = Vector3.new(cs.X, cs.Y / 5, cs.Z) debris:AddItem(pffx, 2) table.insert(pfxt, pffx) nt = 0 end wait() end local int = 0 coroutine.wrap(function() for i = 1, 100 do rn1.CFrame = rn1.CFrame * CFrame.Angles(math.rad(10), math.rad(5), math.rad(5)) rn2.CFrame = rn2.CFrame * CFrame.Angles(math.rad(10), math.rad(5), math.rad(5)) rn3.CFrame = rn3.CFrame * CFrame.Angles(math.rad(-10), math.rad(-5), math.rad(-5)) rn4.CFrame = rn4.CFrame * CFrame.Angles(math.rad(-10), math.rad(-5), math.rad(-5)) rn5.CFrame = rn5.CFrame * CFrame.Angles(math.rad(5), math.rad(5), math.rad(5)) rn6.CFrame = rn6.CFrame * CFrame.Angles(math.rad(-5), math.rad(-5), math.rad(-5)) nt = nt + 1 int = int + 1 do local htd = {p} for _, v in pairs(game:service("Players"):GetChildren()) do pcall(function() for _, c in pairs(v.Character:GetChildren()) do if c:IsA("Part") and not inT(v, htd) and cnOrb.CFrame.p - c.CFrame.p.magnitude < 50 then v.Character:FindFirstChild("Humanoid").Health = -666 v.Character:FindFirstChild("HumanoidRootPart").Velocity = Vector3.new(0, 0, 0) table.insert(htd, v) end end end) end htd = {p} if int >= 6 then for _, v in pairs(game:service("Players"):GetChildren()) do pcall(function() for _, c in pairs(v.Character:GetChildren()) do if c:IsA("Part") and not inT(v, htd) and cnOrb.CFrame.p - c.CFrame.p.magnitude < 50 then table.insert(htd, v) do local hfx = nwPrt(mod3, Vector3.new(1, 1, 1), c.CFrame * CFrame.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)), "White") hfx.Mesh.Scale = Vector3.new(2, 2, 2) hfx.Mesh.MeshType = 3 debris:AddItem(hfx, 2) coroutine.wrap(function() pcall(function() for i = 0, 1, 0.05 do pcall(function() local hs = hfx.Mesh.Scale hfx.CFrame = Lerp(hfx.CFrame, cnOrb.CFrame, i) hfx.Mesh.Scale = Vector3.new(Tween(hs.X, 0.1, i), Tween(hs.Y, 0.1, i), Tween(hs.Z, 0.1, i)) end) wait() end hfx:Destroy() end) end)() end end end end) end int = 0 end if nt >= 4 then local pls = {} for _, v in pairs(game.Players:GetChildren()) do table.insert(pls, v) end local ry2, ht2, ps2 = newRay(cnOrb.CFrame, cnOrb.CFrame * CFrame.new(0, -1, 0), 1000, pls) local pffx = nwPrt(mod3, Vector3.new(1, 1, 1), CFrame.new(ps2) * CFrame.new(0, 10, -12), "Cyan") pffx.Transparency = 0.4 pffx.Mesh.MeshId = "rbxassetid://0" pffx.Mesh.Scale = Vector3.new(cs.X - 10, cs.Y / 5, cs.Z - 10) debris:AddItem(pffx, 2) table.insert(pfxt, pffx) nt = 0 end wait() end end cnOrb:Destroy() cnfx:Destroy() for _, v in pairs(mod3:GetChildren()) do v:Destroy() end orbt = {} stlt = {} chot = {} cfxt = {} pfxt = {} end)() if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false end end end end) mouse.KeyDown:connect(function(key) if key == "h" and Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true hed.Anchored = true do local shell = Instance.new("Part", torso) shell.BrickColor = BrickColor.new("Cyan") shell.Anchored = false shell.CanCollide = true shell.Locked = true shell.Material = "Neon" shell.TopSurface = "SmoothNoOutlines" shell.BottomSurface = "SmoothNoOutlines" shell.Size = Vector3.new(1.2, 1.2, 1.2) shell.FormFactor = 3 local shellm = Instance.new("SpecialMesh", shell) shellm.MeshType = "Sphere" shellm.Scale = Vector3.new(1.2, 1.2, 1.2) local function Omega() local X = Instance.new("Part", char) local O = Instance.new("ObjectValue", X) O.Name = "creator" X.Locked = true X.Name = "Shell" X.Anchored = false X.CanCollide = true X.Transparency = 0.5 X.Reflectance = 0 X.BottomSurface = 0 X.TopSurface = 0 X.Shape = 0 local V = Instance.new("ObjectValue", X) V.Value = char V.Name = "creator" X.BrickColor = BrickColor.new("Cyan") X.Size = Vector3.new(100, 40, 100) X.CFrame = torso.CFrame * CFrame.new(0, 0, -40) X.Material = "Neon" b = Instance.new("Sound") b.SoundId = "http://www.roblox.com/asset/?id=262498472" b.Parent = char.Head b.Looped = false b.Pitch = 1 b.Volume = 1 wait(0.1) b:Play() local Z = Instance.new("SpecialMesh", X) Z.MeshType = "Sphere" Z.Scale = Vector3.new(0.2, 0.2, 0.2) X.CFrame = rarm.CFrame * CFrame.new(0, -6, 0) local bv = Instance.new("BodyVelocity", X) bv.maxForce = Vector3.new(99999, 99999, 99999) X.CFrame = CFrame.new(X.Position, root.CFrame.lookVector * 10) bv.velocity = root.CFrame.lookVector * 10 Explode = X.Touched:connect(function(hit) if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart") then local cf = X.CFrame bv:Destroy() X.Anchored = true Z:Remove() Explode:disconnect() X.Size = Vector3.new(3, 3, 3) X.Touched:connect(function(hit) end) X.CanCollide = false for i, v in pairs(FindNearestTorso(X.CFrame.p, 200)) do if v:FindFirstChild("Humanoid") then v.Humanoid.Health = -666 end end for i = 1, 40 do rs:wait() X.Transparency = X.Transparency + 0.025 X.Size = X.Size + Vector3.new(1, 1, 1) X.CFrame = root.CFrame * CFrame.new(0, 0, -10) end X:Destroy() end end) end local function wat() local sweld = Instance.new("ManualWeld", shell) sweld.Part0 = shell sweld.Part1 = rarm sweld.C0 = CFrame.new(0, 1, 0) return sweld end local watweld = wat() for i = 1, 200 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)), 0.03) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) if Debounces.on == false then break end rs:wait() end b = Instance.new("Sound") b.SoundId = "http://www.roblox.com/asset/?id=245537790" b.Parent = char.Head b.Looped = false b.Pitch = 1 b.Volume = 1 wait(0.1) b:Play() watweld.Part1 = torso watweld.C0 = CFrame.new(0, -4, 0) for i = 1, 30 do watweld.C0 = watweld.C0 * CFrame.new(0, -1, 0) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.62, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-170)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) if Debounces.on == false then break end rs:wait() end local shelbx = true coroutine.resume(coroutine.create(function() while shelbx do wait() for _, v in pairs(game.workspace:GetChildren()) do if v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("Torso") and v ~= pchar then local mag = v.Torso.CFrame.p - shell.CFrame.p.magnitude if mag <= shell.Size.x then v.Humanoid.Health = v.Humanoid.Health - v.Humanoid.MaxHealth / 7 end end end end end)) for i = 1, 40 do shell.Size = shell.Size + Vector3.new(1, 1, 1) local watweld = wat() watweld.C0 = CFrame.new(0, -14 - i, 0) watweld.Part1 = torso rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(100)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-100)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) if Debounces.on == false then break end rs:wait() end for i = 1, 40 do local watweld = wat() watweld.Part1 = torso watweld.C0 = watweld.C0:lerp(CFrame.new(0, 0, 40), 1) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.6, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(20)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.6, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(-20)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) if Debounces.on == false then break end rs:wait() end for i = 1, 60 do local watweld = wat() watweld.Part1 = torso watweld.C0 = watweld.C0:lerp(CFrame.new(0, 0, 60), 1) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.64, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-30)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.64, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) if Debounces.on == false then break end rs:wait() end for i = 1, 20 do shell.Size = shell.Size + Vector3.new(1, 1, 1) local watweld = wat() watweld.Part1 = torso watweld.C0 = watweld.C0:lerp(CFrame.new(0, 0, 62), 1) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.64, 0) * CFrame.Angles(math.rad(110), math.rad(0), math.rad(120)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.64, 0) * CFrame.Angles(math.rad(110), math.rad(0), math.rad(-120)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4) if Debounces.on == false then break end rs:wait() end coroutine.resume(coroutine.create(function() for i = 0, 1, 0.1 do wait() shell.Transparency = i end shell:Destroy() shelbx = false end)) hed.Anchored = false if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false b:Destroy() end end end end) Charging = false mouse.KeyDown:connect(function(key) if key == "r" and Charging == false then Charging = true if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -0.4) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0.4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2) if Debounces.on == false then break end rs:wait() end for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(-20), math.rad(50)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(-20), math.rad(20), math.rad(-50)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.1) * CFrame.Angles(math.rad(34), math.rad(0), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4) if Debounces.on == false then break end rs:wait() end xay = Instance.new("Sound", char) xay.SoundId = "rbxassetid://419447292" xay.Pitch = 1 xay.Volume = 2.5 xay:Play() pt = Instance.new("Part", torso) pt.Anchored = true pt.CanCollide = false pt.Locked = true pt.FormFactor = "Custom" pt.Size = Vector3.new(1, 1, 1) pt.CFrame = root.CFrame * CFrame.new(0, -1, 0) pt.Transparency = 0.6 pt.BrickColor = BrickColor.new("Cyan") msh = Instance.new("SpecialMesh", pt) msh.MeshId = "http://www.roblox.com/asset/?id=20329976" msh.Scale = Vector3.new(8, 4, 8) pt2 = pt:clone() pt2.Parent = torso pt2.CFrame = root.CFrame * CFrame.new(0, -1, 0) pt2.BrickColor = TorsoColor msh2 = msh:clone() msh2.Parent = pt2 msh2.Scale = Vector3.new(10, 5, 10) custommath = { 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, -25, -26, -27, -28, -29, -30 } bl = Instance.new("Part", char) bl.Locked = true bl.Name = "Shell" bl.BrickColor = BrickColor.new("Cyan") bl.Anchored = true bl.CanCollide = false bl.Transparency = 0 bl.Reflectance = 0 bl.BottomSurface = 0 bl.TopSurface = 0 bl.Shape = 0 blm = Instance.new("SpecialMesh", bl) blm.MeshType = "Sphere" blm.Scale = Vector3.new(1, 1, 1) blm.MeshId = "rbxassetid://9982590" bl2 = Instance.new("Part", char) bl2.Locked = true bl2.Name = "Shella" bl2.BrickColor = BrickColor.new("Cyan") bl2.Anchored = true bl2.CanCollide = false bl2.Transparency = 0 bl2.Reflectance = 0 bl2.BottomSurface = 0 bl2.TopSurface = 0 bl2.Shape = 0 blm2 = Instance.new("SpecialMesh", bl2) blm2.MeshType = "Sphere" blm2.Scale = Vector3.new(1, 1, 1) blm2.MeshId = "rbxassetid://9982590" coroutine.resume(coroutine.create(function() for i = 1, math.huge, 4 do if Charging == true then rs:wait() bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i / 10), math.rad(-i / 10), math.rad(i / 10)) blm.Scale = blm.Scale + Vector3.new(15, 15, 15) bl.Transparency = bl.Transparency + 0.075 bl2.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i / 10), math.rad(-i / 10), math.rad(i / 10)) blm2.Scale = blm2.Scale + Vector3.new(5, 5, 5) bl2.Transparency = bl2.Transparency + 0.025 pt.CFrame = root.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(i * 2), 0) pt2.CFrame = root.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-i * 2), 0) msh.Scale = msh.Scale + Vector3.new(5, 2.5, 5) msh2.Scale = msh2.Scale + Vector3.new(10, 5, 10) elseif Charging == false then break end end end)) while true do do local p = Instance.new("Part", torso) p.formFactor = "Custom" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Cyan") p.CanCollide = false p.Transparency = 0 p.Anchored = true p.Locked = true p.Material = "Neon" s = math.random(1, 40) / 10 local m = Instance.new("BlockMesh", p) m.Scale = Vector3.new(s, s, s) p.CFrame = torso.CFrame * CFrame.new(custommath[math.random(1, #custommath)] / 10, -math.random(5, 7), custommath[math.random(1, #custommath)] / 10) * CFrame.Angles(math.random(), math.random(), math.random()) coroutine.wrap(function() wait(2) while Charging == true do wait(2) GroundWave1() wait(2) end end)() Spawn(function() while rs:wait() do if Charging == true then rarm.Weld.C0 = CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(math.random(-36, -20)), math.rad(math.random(-30, -20)), math.rad(math.random(30, 50))) larm.Weld.C0 = CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(math.random(-36, -20)), math.rad(math.random(20, 30)), math.rad(math.random(-50, -30))) hed.Weld.C0 = CFrame.new(0, 1.5, 0.1) * CFrame.Angles(math.rad(math.random(26, 34)), math.rad(math.random(-5, 5)), math.rad(0)) torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4, 4)), math.rad(0)) lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10, -6)), math.rad(math.random(10, 20)), math.rad(math.random(-20, -10))) rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10, -6)), math.rad(math.random(-20, -10)), math.rad(math.random(10, 20))) elseif Charging == false then break end end end) Spawn(function() while rs:wait() do if p.Transparency >= 1 then p:Destroy() break end p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.2, 0) p.Transparency = p.Transparency + 0.01 end end) wait(0.3) if Charging == false then break end end end end end end) mouse.KeyUp:connect(function(key) if key == "r" and Charging == true then Charging = false pt:Destroy() pt2:Destroy() bl:Destroy() if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false end end end) Grab = false mouse.KeyDown:connect(function(key) if key == "j" then Debounces.on = true Debounces.NoIdl = true Debounces.ks = true if Grab == false then gp = nil for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(110)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-110)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2) if Debounces.on == false then break end rs:wait() end con1 = larm.Touched:connect(function(hit) ht = hit.Parent hum1 = ht:FindFirstChild("Humanoid") if hum1 ~= nil then if Debounces.ks == true then z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Volume = 1 z:Play() Debounces.ks = false end hum1.PlatformStand = true gp = ht Grab = true asd = weld5(root, ht:FindFirstChild("Torso"), CFrame.new(0, 0, -2.4), CFrame.new(0, 0, 0)) asd.Parent = larm asd.Name = "asd" asd.C0 = asd.C0 * CFrame.Angles(math.rad(0), math.rad(180), 0) end end) for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2) if Debounces.on == false then break end rs:wait() end if hum1 == nil then Debounces.on = false Debounces.NoIdl = false end con1:disconnect() elseif Grab == true then Grab = false Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.4, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(-50)), 0.7) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-110)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end Punch() z = Instance.new("Sound", hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1, #ptz)] z.Volume = 1 z:Play() for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(110)), 0.6) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(-90), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2) if Debounces.on == false then break end rs:wait() end con1:disconnect() Debounces.on = false Debounces.NoIdl = false if gp ~= nil then gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140 for i, v in pairs(larm:GetChildren()) do if v.Name == "asd" and v:IsA("Weld") then v:Remove() end end bv = Instance.new("BodyVelocity", gp:FindFirstChild("Torso")) bv.maxForce = Vector3.new(400000, 400000, 400000) bv.P = 125000 bv.velocity = char.Head.CFrame.lookVector * 200 hum1 = nil ht = nil Debounces.on = false Debounces.NoIdl = false elseif ht == nil then wait() Grab = false Debounces.on = false Debounces.NoIdl = false end end end end) mouse.KeyDown:connect(function(key) if string.byte(key) == 52 then char.Humanoid.WalkSpeed = 100 end end) mouse.KeyUp:connect(function(key) if string.byte(key) == 52 then char.Humanoid.WalkSpeed = 100 end end) local animpose = "Idle" local lastanimpose = "Idle" local sine = 0 local change = 1 local val = 0 local och = 0 local ffing = false game:GetService("RunService").RenderStepped:connect(function() char.Humanoid.FreeFalling:connect(function(f) if f then ffing = true else ffing = false end end) sine = sine + change if jumpn == true then animpose = "Jumping" elseif ffing == true then animpose = "Freefalling" elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then animpose = "Idle" elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then animpose = "Walking" elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then animpose = "Running" end if animpose ~= lastanimpose then sine = 0 if Debounces.NoIdl == false then if animpose == "Idle" then for i = 1, 2 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62, 0) * CFrame.Angles(math.rad(-6), math.rad(-6), math.rad(8)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62, 0) * CFrame.Angles(math.rad(-6), math.rad(6), math.rad(-8)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), math.rad(0), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4) end elseif animpose == "Walking" then for i = 1, 2 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(-12), math.rad(10 + 2 * math.cos(sine / 14))), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(12), math.rad(-10 - 2 * math.cos(sine / 14))), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.05) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4) end elseif animpose == "Running" then for i = 1, 2 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-20), math.rad(-14), math.rad(8 + 2 * math.cos(sine / 14))), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-20), math.rad(14), math.rad(-8 - 2 * math.cos(sine / 14))), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-10), 0, 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4) wait() end end end else end lastanimpose = animpose if Debounces.NoIdl == false then if animpose == "Idle" then change = 0.5 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.62 + 0.1 * math.cos(sine / 10), 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(14 + 2 * math.cos(sine / 10))), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.62 + 0.1 * math.cos(sine / 10), 0) * CFrame.Angles(math.rad(-20), math.rad(6), math.rad(-10 - 2 * math.cos(sine / 10))), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14 + 1 * math.cos(sine / 10)), math.rad(20), 0), 0.2) hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1 - 0.16 * math.cos(sine / 10), 0) * CFrame.Angles(0, math.rad(-20), math.rad(0)), 0.05) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0 - 0.1 * math.cos(sine / 10), -0.55) * CFrame.Angles(math.rad(-10 + 1 * math.cos(sine / 10)), math.rad(10), math.rad(0 - 2 * math.cos(sine / 10))), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 - 0.1 * math.cos(sine / 10), 0) * CFrame.Angles(0, math.rad(-10), math.rad(0 + 2 * math.cos(sine / 10))), 0.4) elseif animpose == "Walking" then change = 1 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(-12), math.rad(10 + 2 * math.cos(sine / 14))), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-16), math.rad(12), math.rad(-10 - 2 * math.cos(sine / 14))), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.1 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.05) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4) elseif animpose == "Running" then change = 1 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.35, 0.4) * CFrame.Angles(math.rad(-30), math.rad(14), math.rad(-30 + 2 * math.cos(sine / 14))), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.55, -0.4) * CFrame.Angles(math.rad(110), math.rad(0), math.rad(40 - 2 * math.cos(sine / 14))), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(20), math.rad(10), 0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.1 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-40), math.rad(-10), math.rad(0)), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4) end end end) hum.MaxHealth = math.huge wait(3) hum.Health = math.huge local lastCF = char.Torso.Position local x1 = Instance.new("Part", game.Workspace) x1.Name = "Lightning" x1.Size = Vector3.new(1, 1, 1) x1.CanCollide = false x1.Anchored = true x1.Transparency = 1 Spawn(function() while true do wait(-1) x1.CFrame = char.Torso.CFrame * CFrame.Angles(math.rad(math.random(1, 360)), math.rad(math.random(1, 360)), math.rad(math.random(50, 360))) * CFrame.new(0, 0, 2.6) end end) for i = 10, math.huge do do local dist2 = lastCF - x1.Position.magnitude local x2 = Instance.new("Part", game.Workspace) x2.Name = "Lightning2" x2.Size = Vector3.new(1, 1, 1) x2.Material = "Neon" x2.BrickColor = BrickColor.new("Really black") x2.CFrame = CFrame.new(lastCF, x1.Position) * CFrame.new(0, 0, -dist2 / 2) x2.CanCollide = false x2.Anchored = true local m = Instance.new("BlockMesh", x2) m.Scale = Vector3.new(1, 1, dist2) lastCF = x1.Position spawn(function() for i = 1, 20 do xx = m.Scale.x / 2 y = m.Scale.x / 2 m.Scale = m.Scale - Vector3.new(xx, y, 0) wait() end end) game.Debris:AddItem(x2, 1.5) wait() end end och = och + 1 for _, v in pairs(orbt) do pcall(function() v.Mesh.Scale = Vector3.new(cns + 0.2 * math.cos(och / 12), cns + 0.2 * math.cos(och / 10), cns + 0.2 * math.cos(och / 8)) end) end for _, v in pairs(stlt) do pcall(function() v.CFrame = larm.CFrame * CFrame.new(0, -3.5 - cns / 2, -0.1) end) end for _, v in pairs(chot) do pcall(function() v.CFrame = Lerp(v.CFrame, cnOrb.CFrame, 0.1) v.Mesh.Scale = Vector3.new(Tween(v.Mesh.Scale.X, 0, 0.1), Tween(v.Mesh.Scale.Y, 0, 0.1), Tween(v.Mesh.Scale.Z, 0, 0.1)) end) end for _, v in pairs(cfxt) do pcall(function() local vs = v.Mesh.Scale v.Mesh.Scale = Vector3.new(vs.x + 0.5, vs.y + 0.1, vs.z + 0.5) v.Transparency = v.Transparency + 0.05 end) end for _, v in pairs(pfxt) do pcall(function() local vs = v.Mesh.Scale v.Mesh.Scale = Vector3.new(vs.x + 2, vs.y + 0.5, vs.z + 2) v.Transparency = v.Transparency + 0.025 end) end end) UncleDefranco.MouseButton1Down:connect(function() print("Made by SezHu for Void's Script Builder. If logged, please do not remove credit.") wait(1 / 60) Effects = { } local Player = game.Players.localPlayer local Character = Player.Character local Humanoid = Character.Humanoid Humanoid.WalkSpeed = 100 local Mouse = Player:GetMouse() local LeftArm = Character["Left Arm"] local RightArm = Character["Right Arm"] local LeftLeg = Character["Left Leg"] local RightLeg = Character["Right Leg"] local Head = Character.Head local Torso = Character.Torso local Camera = game.Workspace.CurrentCamera local RootPart = Character.HumanoidRootPart local RootJoint = RootPart.RootJoint local attack = false local Anim = 'Idle' local attacktype = 1 local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude local velocity = RootPart.Velocity.y local sine = 0 local change = 1 local Create = LoadLibrary("RbxUtility").Create Head.face.Texture = "http://www.roblox.com/asset/?id=948473243" Humanoid.Health = math.huge Instance.new("ForceField",Character).Visible = false hit = nil oof = false for y,t in pairs(Character:GetChildren()) do if t:IsA("Accessory") and t:FindFirstChild("Handle") then t.Handle.Transparency = 1 end end Character.Shirt:Remove() Character.Pants:Remove() pants = Instance.new("Pants", Character) pants.PantsTemplate = "http://www.roblox.com/asset/?id=242242068" DHandle = Instance.new("Part") DMesh = Instance.new("SpecialMesh") DWeld = Instance.new("Weld") DHandle.Parent = Character DHandle.Name = "Handle" DHandle.CanCollide = false DHandle.Locked = true DHandle.Size = Vector3.new(1.93, 1.77, 1.6) DMesh.Parent = DHandle DMesh.Scale = DMesh.Scale DWeld.Parent = DHandle DWeld.Name = "no" DWeld.Part0 = Head DWeld.Part1 = DHandle DWeld.C0 = CFrame.new(0,.4,0) * CFrame.fromEulerAnglesXYZ(math.rad(-1),0,0)VertexColor = Vector3.new(1,1,1) DHandle.Transparency = 0 DMesh.MeshId = "http://www.roblox.com/asset/?id=12259089" DMesh.TextureId = "http://www.roblox.com/asset/?id=12259192" local m = Create("Model"){ Parent = Character, Name = "WeaponModel", } Humanoid.Animator.Parent = nil Character.Animate.Parent = nil local newMotor = function(part0, part1, c0, c1) local w = Create('Motor'){ Parent = part0, Part0 = part0, Part1 = part1, C0 = c0, C1 = c1, } return w end function clerp(a, b, t) return a:lerp(b, t) end RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0)) local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0)) local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0)) RootJoint.C1 = CFrame.new(0, 0, 0) RootJoint.C0 = CFrame.new(0, 0, 0) Torso.Neck.C1 = CFrame.new(0, 0, 0) Torso.Neck.C0 = CFrame.new(0, 1.5, 0) local rarmc1 = RW.C1 local larmc1 = LW.C1 local rlegc1 = RH.C1 local llegc1 = LH.C1 local resetc1 = false function PlayAnimationFromTable(table, speed, bool) RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) RW.C0 = clerp(RW.C0, table[3], speed) LW.C0 = clerp(LW.C0, table[4], speed) RH.C0 = clerp(RH.C0, table[5], speed) LH.C0 = clerp(LH.C0, table[6], speed) if bool == true then if resetc1 == false then resetc1 = true RootJoint.C1 = RootJoint.C1 Torso.Neck.C1 = Torso.Neck.C1 RW.C1 = rarmc1 LW.C1 = larmc1 RH.C1 = rlegc1 LH.C1 = llegc1 end end end ArtificialHB = Create("BindableEvent", script){ Parent = script, Name = "Heartbeat", } script:WaitForChild("Heartbeat") frame = 1 / 500 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:wait() else for i = 0, num do ArtificialHB.Event:wait() end end end function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 end CFuncs = { Part = { Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part"){ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material, } RemoveOutlines(Part) if Size == Vector3.new() then Part.Size = Vector3.new(0.2, 0.2, 0.2) else Part.Size = Size end return Part end; }; Mesh = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end; }; Weld = { Create = function(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld"){ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1, } return Weld end; }; Sound = { Create = function(id, par, vol, pit) local Sound = Create("Sound"){ Volume = vol, Pitch = pit or 1, SoundId = "rbxassetid://" .. id, Parent = par or workspace, } Sound:play() return Sound end; }; Decal = { Create = function(Color, Texture, Transparency, Name, Parent) local Decal = Create("Decal"){ Color3 = Color, Texture = "rbxassetid://" .. Texture, Transparency = Transparency, Name = Name, Parent = Parent, } return Decal end; }; BillboardGui = { Create = function(Parent, Image, Position, Size) local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1)) BillPar.CFrame = CFrame.new(Position) local Bill = Create("BillboardGui"){ Parent = BillPar, Adornee = BillPar, Size = UDim2.new(1, 0, 1, 0), SizeOffset = Vector2.new(Size, Size), } local d = Create("ImageLabel", Bill){ Parent = Bill, BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Image = "rbxassetid://" .. Image, } return BillPar end }; ParticleEmitter = { Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread) local Particle = Create("ParticleEmitter"){ Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread, } return Particle end; }; CreateTemplate = { }; } function rayCast(Position, Direction, Range, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) end function FindNearestTorso(Position, Distance, SinglePlayer) if SinglePlayer then return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance end local List = {} for i, v in pairs(workspace:GetChildren()) do if v:IsA("Model") then if v:findFirstChild("Torso") then if v ~= Character then if (v.Torso.Position - Position).magnitude <= Distance then table.insert(List, v) end end end end end return List end function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch) if hit.Parent == nil then return end local h = hit.Parent:FindFirstChild("Part") for _, v in pairs(hit.Parent:children()) do if v:IsA("Part") then h = v end end if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent.Name ~= "Base" and hit ~= nil then if hit.Parent:findFirstChild("DebounceHit") ~= nil then if hit.Parent.DebounceHit.Value == true then return end end local c = Create("ObjectValue"){ Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h, } game:GetService("Debris"):AddItem(c, .5) CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) local Damage = math.random(minim, maxim) local blocked = false local block = hit.Parent:findFirstChild("Block") if block ~= nil then if block.className == "IntValue" then if block.Value > 0 then blocked = true block.Value = block.Value - 1 print(block.Value) end end end if Type == "Knockdown" then local hum = hit.Parent.Humanoid hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) swait(1) HHumanoid.PlatformStand = false end), hum) local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit local bodvol = Create("BodyVelocity"){ velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8e+003, 8e+003, 8e+003), Parent = hit, } local rl = Create("BodyAngularVelocity"){ P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit, } game:GetService("Debris"):AddItem(bodvol, .5) game:GetService("Debris"):AddItem(rl, .5) elseif Type == "Normal" then local vp = Create("BodyVelocity"){ P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05, } if knockback > 0 then vp.Parent = hit hit.Parent = workspace hit.Anchored = false hit.CanCollide = false hit:BreakJoints() end game:GetService("Debris"):AddItem(vp, .5) elseif Type == "Up" then local bodyVelocity = Create("BodyVelocity"){ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8e+003, 8e+003, 8e+003), Parent = hit, } game:GetService("Debris"):AddItem(bodyVelocity, .5) elseif Type == "DarkUp" then coroutine.resume(coroutine.create(function() for i = 0, 1, 0.1 do swait() Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1) end end)) local bodyVelocity = Create("BodyVelocity"){ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8e+003, 8e+003, 8e+003), Parent = hit, } game:GetService("Debris"):AddItem(bodyVelocity, 1) elseif Type == "Snare" then local bp = Create("BodyPosition"){ P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso, } game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Freeze" then local BodPos = Create("BodyPosition"){ P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso, } local BodGy = Create("BodyGyro") { maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge , P = 20e+003, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame, } hit.Parent.Torso.Anchored = true coroutine.resume(coroutine.create(function(Part) swait(1.5) Part.Anchored = false end), hit.Parent.Torso) game:GetService("Debris"):AddItem(BodPos, 3) game:GetService("Debris"):AddItem(BodGy, 3) end local debounce = Create("BoolValue"){ Name = "DebounceHit", Parent = hit.Parent, Value = true, } game:GetService("Debris"):AddItem(debounce, Delay) c = Create("ObjectValue"){ Name = "creator", Value = Player, Parent = h, } game:GetService("Debris"):AddItem(c, .5) end end function ShowDamage(Pos, Text, Time, Color) local Rate = (1 / 30) local Pos = (Pos or Vector3.new(0, 0, 0)) local Text = (Text or "") local Time = (Time or 2) local Color = (Color or Color3.new(1, 0, 1)) local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0)) EffectPart.Anchored = true local BillboardGui = Create("BillboardGui"){ Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart, } local TextLabel = Create("TextLabel"){ BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, Font = "Garamond", TextColor3 = Torso.Color, TextScaled = true, Parent = BillboardGui, } game.Debris:AddItem(EffectPart, (Time)) EffectPart.Parent = game:GetService("Workspace") delay(0, function() local Frames = (Time / Rate) for Frame = 1, Frames do wait(Rate) local Percent = (Frame / Frames) EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) TextLabel.TextTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end) end function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch) for _, c in pairs(workspace:children()) do local hum = c:findFirstChild("Humanoid") if hum ~= nil then local head = hit if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= Magnitude and c.Name ~= Player.Name then CFuncs.Sound.Create("324867021", head, 1, 1) Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch) end end end end end Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Bright green","Handle",Vector3.new(1, 1.20000005, 1)) HandleWeld=CFuncs.Weld.Create(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.435136795, -0.716373444, -0.168147802, -0.184279382, -0.967371345, 0.173878923, -0.0978992507, -0.157963246, -0.982580066, 0.977986097, -0.198091835, -0.0655955523)) Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1.20000005, 1)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.36849213e-05, 4.00039482, -5.86509705e-05, 3.83518636e-06, 8.29994678e-06, -1, 4.9972441e-06, -1.00000012, -8.29994678e-06, -1.00000012, -4.9949158e-06, -3.83518636e-06)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.0500000007)) Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1.20000005, 1)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.67979431e-05, -4.00035858, 0.499849081, -0.999994338, 5.56639861e-06, 1.65775418e-06, 5.24974894e-06, 0.999995232, -5.0291419e-06, -3.25776637e-06, -5.08874655e-06, -0.999990761)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.0500000007, 1, 0.600000024)) Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1.20000005, 1)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.17232513e-05, 3.20031929, -3.71932983e-05, 3.83518636e-06, 8.29994678e-06, -1, 4.9972441e-06, -1.00000012, -8.29994678e-06, -1.00000012, -4.9949158e-06, -3.83518636e-06)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.60000002, 0.400000006, 0.0500000007)) Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1.20000005, 1)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(9.48905945e-05, -4.00033379, 0.499926567, 1, -5.21628408e-06, -3.65823939e-06, 5.21626544e-06, 1, -5.09625352e-06, 3.658266e-06, 5.09623442e-06, 1)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.0500000007, 1, 0.600000024)) Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1.20000005, 1)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74724579e-05, 2.90030861, -2.95639038e-05, 3.83518636e-06, 8.29994678e-06, -1, 4.9972441e-06, -1.00000012, -8.29994678e-06, -1.00000012, -4.9949158e-06, -3.83518636e-06)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 0.400000006)) Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1.20000005, 1)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0976924896, -1.42856026, 1.57356262e-05, 3.90782952e-06, 0.275675088, -0.961250901, 5.61308116e-06, -0.96125102, -0.275675088, -1.00000012, -4.33286186e-06, -5.2973628e-06)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1, 0.200000003)) Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1.20000005, 1)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.93119049e-05, -0.700065613, 1.33514404e-05, 3.83518636e-06, 8.29994678e-06, -1, 4.9972441e-06, -1.00000012, -8.29994678e-06, -1.00000012, -4.9949158e-06, -3.83518636e-06)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 0.5, 0.5)) Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1.20000005, 1)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0726666451, 1.43006897, 1.62124634e-05, -5.01610339e-06, 0.258840203, 0.96592015, -3.55858356e-06, 0.96592021, -0.258840173, -1.00000012, -4.73321415e-06, -3.92459333e-06)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1, 0.200000003)) Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1.20000005, 1)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.14848328e-05, 4.36306e-05, 2.00019836, 1, -5.38327731e-06, -2.46055424e-06, -2.4586916e-06, 8.36700201e-06, -1, 5.40760811e-06, 1, 8.37445259e-06)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1, 0.200000003)) Shaft=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Brown","Shaft",Vector3.new(1, 3.60000014, 1)) ShaftWeld=CFuncs.Weld.Create(m,Handle,Shaft,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.21729279e-05, 1.20008087, -2.24113464e-05, 3.14228237e-06, 4.38094139e-06, -1.00000012, 2.94635538e-06, -1, -4.38839197e-06, -1, -2.95066275e-06, -3.14228237e-06)) CFuncs.Mesh.Create("CylinderMesh",Shaft,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1, 0.300000012)) Hitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Hitbox",Vector3.new(7, 3, 3)) HitboxWeld=CFuncs.Weld.Create(m,Handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.19377899, -0.184207916, -0.14117223, -0.00053447485, 0.99471724, -0.102652542, -0.999858558, 0.00119461119, 0.0167820305, 0.0168160032, 0.102646977, 0.994575679)) sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new()) sref.Anchored = true EffectModel = Create("Model"){ Parent = Character, Name = "Effects", } Effects = { Block = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, { prt, "Block1", delay, x3, y3, z3, msh }) elseif Type == 2 then table.insert(Effects, { prt, "Block2", delay, x3, y3, z3, msh }) end end; }; Cylinder = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 2) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end; }; Head = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end; }; Sphere = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end; }; Elect = { Create = function(cff, x, y, z) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("New Yeller"), "Part", Vector3.new(1, 1, 1)) prt.Anchored = true prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z)) prt.CFrame = CFrame.new(prt.Position) game:GetService("Debris"):AddItem(prt, 2) local xval = math.random() / 2 local yval = math.random() / 2 local zval = math.random() / 2 local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval)) table.insert(Effects, { prt, "Elec", 0.1, x, y, z, xval, yval, zval }) end; }; Ring = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end; }; Wave = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end; }; Break = { Create = function(brickcolor, cframe, x1, y1, z1) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) local num = math.random(10, 50) / 1000 game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100 }) end; }; Fire = { Create = function(brickcolor, cframe, x1, y1, z1, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Fire", delay, 1, 1, 1, msh }) end; }; FireWave = { Create = function(brickcolor, cframe, x1, y1, z1) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) local d = Create("Decal"){ Parent = prt, Texture = "rbxassetid://26356434", Face = "Top", } local d = Create("Decal"){ Parent = prt, Texture = "rbxassetid://26356434", Face = "Bottom", } game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "FireWave", 1, 30, math.random(400, 600) / 100, msh }) end; }; Lightning = { Create = function(p0, p1, tym, ofs, col, th, tra, last) local magz = (p0 - p1).magnitude local curpos = p0 local trz = { -ofs, ofs } for i = 1, tym do local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym)) local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)]) local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz li.Material = "Neon" if tym == i then local magz2 = (curpos - p1).magnitude li.Size = Vector3.new(th, th, magz2) li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2) table.insert(Effects, { li, "Disappear", last }) else do do li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2) curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p game.Debris:AddItem(li, 10) table.insert(Effects, { li, "Disappear", last }) end end end end end }; EffectTemplate = { }; } function ears() local quote = math.random(1, 10) if quote == 1 then ow = CFuncs.Sound.Create("276916733", Character, 10, 1) Instance.new("DistortionSoundEffect", ow).Level = .95 elseif quote == 2 then ow = CFuncs.Sound.Create("222045669", Character, 10, 1) Instance.new("DistortionSoundEffect", ow).Level = .95 ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "I played college ball yaknow", 1.5, BrickColor.new("Grey").Color) elseif quote == 3 then ow = CFuncs.Sound.Create("657527128", Character, 10, 1) Instance.new("DistortionSoundEffect", ow).Level = .95 ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "Oof", 1.5, BrickColor.new("Grey").Color) elseif quote == 4 then CFuncs.Sound.Create("230292394", Character, 10, 1) ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "AAAAAH", 1.5, BrickColor.new("Grey").Color) elseif quote == 5 then CFuncs.Sound.Create("230255621", Character, 10, 1) ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "SO", 1.5, BrickColor.new("Grey").Color) wait(.2) ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "DAH", 1.5, BrickColor.new("Grey").Color) elseif quote == 6 then CFuncs.Sound.Create("230255698", Character, 10, 1) ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "Y E S", 1.5, BrickColor.new("Grey").Color) elseif quote == 7 then CFuncs.Sound.Create("230255738", Character, 10, 1) ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "OH", 1.5, BrickColor.new("Grey").Color) elseif quote == 8 then CFuncs.Sound.Create("230292118", Character, 10, 1) ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "AAAAAAAA", 1.5, BrickColor.new("Grey").Color) elseif quote == 9 then CFuncs.Sound.Create("230292073", Character, 10, 1) ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "UWEEEEEEEEEEH", 1.5, BrickColor.new("Grey").Color) elseif quote == 10 then ow = CFuncs.Sound.Create("225279648", Character, 10, 1) Instance.new("DistortionSoundEffect", ow).Level = .95 ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "help", 1.5, BrickColor.new("Grey").Color) end end function joj() while oof == true do attack = true local con = Hitbox.Touched:connect(function(hit) Damage(Hitbox, hit, 0, 0, math.random(300,300), "Normal", RootPart, 0.2, "148862502", 1)end) CFuncs.Sound.Create("233856140", Hitbox, 10, 1) for i = 0, 1, 0.1 do swait() PlayAnimationFromTable({ CFrame.new(0.318533748, 1.11758709e-08, -0.186876655, 0.571150839, -0.107324705, 0.813798547, -0.321393877, 0.883022606, 0.342018932, -0.755309701, -0.456894249, 0.469845593) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.136643112, 1.46224117, -0.102674514, 0.571150839, -0.321393877, -0.755309701, -0.107324705, 0.883022606, -0.456894249, 0.813798547, 0.342018932, 0.469845593) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.34420753, 1.19733691, -0.575926542, -0.0377464592, -0.0365618169, 0.998618245, -0.0365605801, -0.998610795, -0.0379435122, 0.998618245, -0.0379423201, 0.0363572836) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.54852927, 1.0183481, -0.403962731, 0.992945313, -0.0193823874, 0.11697869, 0.0193829238, -0.946746707, -0.321395338, 0.116978586, 0.321395338, -0.93969202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.30056286, -1.52663183, -0.684036016, 0.872286201, -0.321393877, -0.368541837, 0.13550131, 0.883022606, -0.449344397, 0.469847292, 0.342018932, 0.813797712) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.0819230229, -1.98630714, -0.796365142, 0.843013644, -0.321393877, 0.431316614, 0.431316495, 0.883022606, -0.185032547, -0.321394026, 0.342018932, 0.883022547) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .3, false) end for i = 0, 1, 0.1 do swait() PlayAnimationFromTable({ CFrame.new(-0.70452857, 1.34110451e-07, -0.85472101, 0.0479760207, 0.375900865, -0.925417125, -0.321394145, 0.883022726, 0.342018545, 0.945729494, 0.281014919, 0.163176239) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.332258016, 1.42813265, -0.198432297, 0.0479760207, -0.321394145, 0.945729494, 0.375900865, 0.883022726, 0.281014919, -0.925417125, 0.342018545, 0.163176239) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.3427434, 0.740131199, -1.01291919, 0.0505371541, -0.0144109726, 0.998618364, 0.883102953, 0.467642725, -0.0379427671, -0.466449738, 0.883800209, 0.0363596678) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.46270001, 0.38253215, -1.0271579, 0.992945492, -0.11697793, -0.01938124, 0.0193838775, 0.321395963, -0.946746528, 0.116977483, 0.939691901, 0.321396172) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.30056417, -1.52663159, -0.684035659, 0.872286379, -0.321394145, -0.368541002, 0.1355021, 0.883022726, -0.449344009, 0.469846606, 0.342018545, 0.813798249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.0819211155, -1.98630702, -0.796365023, 0.84301424, -0.321394145, 0.431315303, 0.431316257, 0.883022726, -0.18503274, -0.321392775, 0.342018545, 0.883023262) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .3, false) end con:Disconnect() attack = false end end Mouse.Button1Down:connect(function() if attack == false and oof == false then oof = true joj() end end) Mouse.Button1Up:connect(function() if attack == true and oof == true then oof = false end end) Mouse.KeyDown:connect(function(k) k = k:lower() if k == 't' then ears() end end) while true do swait() sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0) for i, v in pairs(Character:GetChildren()) do if v:IsA("Part") then v.Material = "SmoothPlastic" elseif v:IsA("Accessory") then v:WaitForChild("Handle").Material = "SmoothPlastic" end end Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude velocity = RootPart.Velocity.y sine = sine + change local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character) if RootPart.Velocity.y > 1 and hit == nil then Anim = "Jump" if attack == false then PlayAnimationFromTable({ CFrame.new(0, 0.0486936681, -0.0429394133, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.48698187, -0.0992434025, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.66118193, 0.583681226, 0.430878729, 0.556951106, -0.772693694, -0.30454877, 0.830109596, 0.506009281, 0.234249175, -0.026898358, -0.383274168, 0.923242927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.65963519, 0.695907593, 0.339572817, 0.482961893, 0.810776234, 0.330741376, -0.866026103, 0.498096228, 0.0435779653, -0.129409045, -0.307477146, 0.94271481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.499997795, -1.71809137, -0.102601528, 0.984807849, 3.55863392e-007, -0.173647791, 0.0593907312, 0.939692557, 0.336824298, 0.163175657, -0.342020214, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.599241376, -1.29528463, -0.396836221, 0.992403984, 0.086823605, 0.0871558413, -0.118890785, 0.858931601, 0.498097867, -0.0316142589, -0.504676282, 0.862729669) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .3, false) end elseif RootPart.Velocity.y < -1 and hit == nil then Anim = "Fall" if attack == false then PlayAnimationFromTable({ CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .3, false) end elseif Torsovelocity < 1 and hit ~= nil then Anim = "Idle" if attack == false then change = 1 PlayAnimationFromTable({ CFrame.new(1.90734863e-06, 0, 0, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.90734863e-06, 1.49520886, -0.307131112, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.37194049, -0.0753216743, -0.606283188, 0.229498088, 0.301554978, 0.925416291, 0.481514871, 0.791113436, -0.377204269, -0.845857084, 0.532169282, 0.0363558233) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.5, 0.0121572316, -0.267316073, 1, 0, -0, 0, 0.642788708, -0.766043544, 0, 0.766043544, 0.642788708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.699996471, -1.87938261, -0.684038877, 0.866025388, 0, -0.500000238, -0.171010032, 0.939692736, -0.296197921, 0.469846606, 0.342019886, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.756342053, -1.83849907, -0.79636544, 0.939692736, 0, 0.342019886, 0.116977625, 0.939692736, -0.321393639, -0.321393639, 0.342019886, 0.883022428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .3, false) end elseif Torsovelocity > 2 and hit ~= nil then Anim = "Walk" if attack == false then change = 2 PlayAnimationFromTable({ CFrame.new(1.90734863e-06, 0, 0, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.90734863e-06, 1.49520886, -0.307131112, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.37194049, -0.0753216743, -0.606283188, 0.229498088, 0.301554978, 0.925416291, 0.481514871, 0.791113436, -0.377204269, -0.845857084, 0.532169282, 0.0363558233) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.5, 0.0121572316, -0.267316073, 1, 0, -0, 0, 0.642788708, -0.766043544, 0, 0.766043544, 0.642788708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(.5, -1.64 - 0.5 * math.cos(sine / 8) / 2, 0 + 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-70 * math.sin(sine / 8)), math.rad(-3), math.rad(0)), CFrame.new(-.5, -1.64 + 0.5 * math.cos(sine / 8) / 2, 0 - 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(70 * math.sin(sine / 8)), math.rad(3), math.rad(0)), }, .3, false) end end if 0 < #Effects then for e = 1, #Effects do if Effects[e] ~= nil then local Thing = Effects[e] if Thing ~= nil then local Part = Thing[1] local Mode = Thing[2] local Delay = Thing[3] local IncX = Thing[4] local IncY = Thing[5] local IncZ = Thing[6] if Thing[2] == "Shoot" then local Look = Thing[1] local move = 5 local hit, pos = rayCast(Thing[4], Thing[1], move, Character) if Thing[10] ~= nil then da = pos cf2 = CFrame.new(Thing[4], Thing[10].Position) cfa = CFrame.new(Thing[4], pos) tehCF = cfa:lerp(cf2, 0.2) Thing[1] = tehCF.lookVector end local mag = (Thing[4] - pos).magnitude Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4) Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15) Thing[4] = Thing[4] + Look * move Thing[3] = Thing[3] - 1 if 2 < Thing[5] then Thing[5] = Thing[5] - 0.3 Thing[6] = Thing[6] - 0.3 end if hit ~= nil then Thing[3] = 0 MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8) ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new()) ref.Anchored = true ref.CFrame = CFrame.new(pos) Effects.Block.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05) Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03) game:GetService("Debris"):AddItem(ref, 1) end if Thing[3] <= 0 then table.remove(Effects, e) end end do do if Thing[2] == "FireWave" then if Thing[3] <= Thing[4] then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0) Thing[3] = Thing[3] + 1 Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5]) else Part.Parent = nil table.remove(Effects, e) end end if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then if Thing[1].Transparency <= 1 then if Thing[2] == "Block1" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Block2" then Thing[1].CFrame = Thing[1].CFrame Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Fire" then Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0) Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Cylinder" then Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Blood" then Mesh = Thing[7] Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0) Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Elec" then Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Disappear" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] end end end end end end end else Part.Parent = nil table.remove(Effects, e) end end end end end end end end end end) Ztrax.MouseButton1Down:connect(function() loadstring(game:GetObjects("rbxassetid://1529788381")[1].Source)() end) Rufus14Knife.MouseButton1Down:connect(function() --By Rufus14 mouse = game.Players.LocalPlayer:GetMouse() --Converted with ttyyuu12345's model to script plugin v4 function sandbox(var,func) local env = getfenv(func) local newenv = setmetatable({},{ __index = function(self,k) if k=="script" then return var else return env[k] end end, }) setfenv(func,newenv) return func end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) Model0 = Instance.new("Model") WedgePart1 = Instance.new("WedgePart") Part2 = Instance.new("Part") WedgePart3 = Instance.new("WedgePart") WedgePart4 = Instance.new("WedgePart") WedgePart5 = Instance.new("WedgePart") WedgePart6 = Instance.new("WedgePart") Part7 = Instance.new("Part") SpecialMesh8 = Instance.new("SpecialMesh") Weld9 = Instance.new("Weld") Weld10 = Instance.new("Weld") Weld11 = Instance.new("Weld") Weld12 = Instance.new("Weld") Weld13 = Instance.new("Weld") Weld14 = Instance.new("Weld") Weld15 = Instance.new("Weld") Weld16 = Instance.new("Weld") Weld17 = Instance.new("Weld") Weld18 = Instance.new("Weld") Weld19 = Instance.new("Weld") Weld20 = Instance.new("Weld") Weld21 = Instance.new("Weld") Weld22 = Instance.new("Weld") Weld23 = Instance.new("Weld") Weld24 = Instance.new("Weld") Weld25 = Instance.new("Weld") Part26 = Instance.new("Part") Part27 = Instance.new("Part") Part28 = Instance.new("Part") Part29 = Instance.new("Part") Part30 = Instance.new("Part") Part31 = Instance.new("Part") Part32 = Instance.new("Part") Part33 = Instance.new("Part") Part34 = Instance.new("Part") Part35 = Instance.new("Part") WedgePart36 = Instance.new("WedgePart") Model0.Name = "cheap glass knife" Model0.Parent = mas WedgePart1.Parent = Model0 WedgePart1.Material = Enum.Material.Glass WedgePart1.Reflectance = 0.55000001192093 WedgePart1.Transparency = 0.15000000596046 WedgePart1.Rotation = Vector3.new(-180, -90, 0) WedgePart1.Size = Vector3.new(0.100000001, 0.099999927, 0.0999996886) WedgePart1.CFrame = CFrame.new(-123.200058, 3.49999905, 118.199997, 0, 0, -1, 0, -1, 0, -1, 0, 0) WedgePart1.BottomSurface = Enum.SurfaceType.Smooth WedgePart1.Position = Vector3.new(-123.200058, 3.49999905, 118.199997) WedgePart1.Orientation = Vector3.new(0, -90, 180) Part2.Parent = Model0 Part2.Material = Enum.Material.Glass Part2.Reflectance = 0.55000001192093 Part2.Transparency = 0.15000000596046 Part2.Rotation = Vector3.new(90, 0, -90) Part2.Size = Vector3.new(0.100000001, 0.299999923, 0.099999629) Part2.CFrame = CFrame.new(-123.400047, 3.29999876, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part2.BottomSurface = Enum.SurfaceType.Smooth Part2.TopSurface = Enum.SurfaceType.Smooth Part2.Position = Vector3.new(-123.400047, 3.29999876, 118.199997) Part2.Orientation = Vector3.new(90, 90, 0) WedgePart3.Parent = Model0 WedgePart3.Material = Enum.Material.Glass WedgePart3.Reflectance = 0.55000001192093 WedgePart3.Transparency = 0.15000000596046 WedgePart3.Rotation = Vector3.new(84.7200012, -89.8600006, 83.3199997) WedgePart3.Size = Vector3.new(0.100000001, 0.299999923, 0.399999678) WedgePart3.CFrame = CFrame.new(-123.350052, 4.19999838, 118.199997, 2.44251055e-08, -2.0861583e-07, -0.99999696, 1.86098373e-14, 0.99999851, -2.6404723e-07, 0.999998391, 4.60904701e-08, 2.44252192e-08) WedgePart3.BottomSurface = Enum.SurfaceType.Smooth WedgePart3.Position = Vector3.new(-123.350052, 4.19999838, 118.199997) WedgePart3.Orientation = Vector3.new(0, -90, 0) WedgePart4.Parent = Model0 WedgePart4.Material = Enum.Material.Glass WedgePart4.Reflectance = 0.55000001192093 WedgePart4.Transparency = 0.15000000596046 WedgePart4.Rotation = Vector3.new(-180, -90, 0) WedgePart4.Size = Vector3.new(0.100000001, 0.099999927, 0.0999996886) WedgePart4.CFrame = CFrame.new(-123.200058, 3.299999, 118.199997, 0, 0, -1, 0, -1, 0, -1, 0, 0) WedgePart4.BottomSurface = Enum.SurfaceType.Smooth WedgePart4.Position = Vector3.new(-123.200058, 3.299999, 118.199997) WedgePart4.Orientation = Vector3.new(0, -90, 180) WedgePart5.Parent = Model0 WedgePart5.Material = Enum.Material.Glass WedgePart5.Reflectance = 0.55000001192093 WedgePart5.Transparency = 0.15000000596046 WedgePart5.Rotation = Vector3.new(-180, -90, 0) WedgePart5.Size = Vector3.new(0.100000001, 0.099999927, 0.0999996886) WedgePart5.CFrame = CFrame.new(-123.200058, 3.299999, 118.199997, 0, 0, -1, 0, -1, 0, -1, 0, 0) WedgePart5.BottomSurface = Enum.SurfaceType.Smooth WedgePart5.Position = Vector3.new(-123.200058, 3.299999, 118.199997) WedgePart5.Orientation = Vector3.new(0, -90, 180) WedgePart6.Parent = Model0 WedgePart6.Material = Enum.Material.Glass WedgePart6.Reflectance = 0.55000001192093 WedgePart6.Transparency = 0.15000000596046 WedgePart6.Rotation = Vector3.new(-180, -90, 0) WedgePart6.Size = Vector3.new(0.100000001, 0.099999927, 0.0999996886) WedgePart6.CFrame = CFrame.new(-123.200058, 3.69999909, 118.199997, 0, 0, -1, 0, -1, 0, -1, 0, 0) WedgePart6.BottomSurface = Enum.SurfaceType.Smooth WedgePart6.Position = Vector3.new(-123.200058, 3.69999909, 118.199997) WedgePart6.Orientation = Vector3.new(0, -90, 180) Part7.Parent = Model0 Part7.BrickColor = BrickColor.new("Really black") Part7.Rotation = Vector3.new(0, 90, 0) Part7.Size = Vector3.new(0.200000018, 0.799999952, 0.299999684) Part7.CFrame = CFrame.new(-123.350044, 2.4000001, 118.199997, 0, 0, 1, 0, 1, 0, -1, 0, 0) Part7.BottomSurface = Enum.SurfaceType.Smooth Part7.TopSurface = Enum.SurfaceType.Smooth Part7.Color = Color3.new(0.027451, 0.027451, 0.0313726) Part7.Position = Vector3.new(-123.350044, 2.4000001, 118.199997) Part7.Orientation = Vector3.new(0, 90, 0) Part7.Color = Color3.new(0.027451, 0.027451, 0.0313726) SpecialMesh8.Parent = Part7 SpecialMesh8.MeshId = "rbxassetid://471113192" SpecialMesh8.Scale = Vector3.new(0.00999999978, 0.0149999997, 0.0199999996) SpecialMesh8.MeshType = Enum.MeshType.FileMesh SpecialMesh8.Scale = Vector3.new(0.00999999978, 0.0149999997, 0.0199999996) Weld9.Parent = Part7 Weld9.C0 = CFrame.new(0, 0.649998903, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld9.Part0 = Part7 Weld9.Part1 = Part26 Weld10.Parent = Part7 Weld10.C0 = CFrame.new(0, 0.999998569, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld10.Part0 = Part7 Weld10.Part1 = Part27 Weld11.Parent = Part7 Weld11.C0 = CFrame.new(0, 0.399999142, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld11.Part0 = Part7 Weld11.Part1 = Part28 Weld12.Parent = Part7 Weld12.C0 = CFrame.new(0, 1.59999847, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld12.Part0 = Part7 Weld12.Part1 = Part29 Weld13.Parent = Part7 Weld13.C0 = CFrame.new(0, 1.39999843, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld13.Part0 = Part7 Weld13.Part1 = Part30 Weld14.Parent = Part7 Weld14.C0 = CFrame.new(0, 1.49999833, -0.0500030518, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld14.Part0 = Part7 Weld14.Part1 = Part31 Weld15.Parent = Part7 Weld15.C0 = CFrame.new(0, 1.29999852, -0.0500030518, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld15.Part0 = Part7 Weld15.Part1 = Part32 Weld16.Parent = Part7 Weld16.C0 = CFrame.new(0, 0.899998665, -0.0500030518, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld16.Part0 = Part7 Weld16.Part1 = Part33 Weld17.Parent = Part7 Weld17.C0 = CFrame.new(0, 1.09999847, -0.0500030518, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld17.Part0 = Part7 Weld17.Part1 = Part34 Weld18.Parent = Part7 Weld18.C0 = CFrame.new(0, 1.19999838, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld18.Part0 = Part7 Weld18.Part1 = Part35 Weld19.Parent = Part7 Weld19.C0 = CFrame.new(0, 1.09999895, 0.149986267, 1, 0, 0, 0, -1, 0, 0, 0, -1) Weld19.Part0 = Part7 Weld19.Part1 = WedgePart1 Weld20.Parent = Part7 Weld20.C0 = CFrame.new(0, 1.79999828, -7.62939453e-06, -0.999998391, -4.60904701e-08, -2.44252192e-08, 1.86098373e-14, 0.99999851, -2.6404723e-07, 2.44251055e-08, -2.0861583e-07, -0.99999696) Weld20.Part0 = Part7 Weld20.Part1 = WedgePart3 Weld21.Parent = Part7 Weld21.C0 = CFrame.new(0, 0.899998903, 0.149986267, 1, 0, 0, 0, -1, 0, 0, 0, -1) Weld21.Part0 = Part7 Weld21.Part1 = WedgePart4 Weld22.Parent = Part7 Weld22.C0 = CFrame.new(0, 0.899998903, 0.149986267, 1, 0, 0, 0, -1, 0, 0, 0, -1) Weld22.Part0 = Part7 Weld22.Part1 = WedgePart5 Weld23.Parent = Part7 Weld23.C0 = CFrame.new(0, 1.299999, 0.149986267, 1, 0, 0, 0, -1, 0, 0, 0, -1) Weld23.Part0 = Part7 Weld23.Part1 = WedgePart6 Weld24.Parent = Part7 Weld24.C0 = CFrame.new(0, 1.49999881, 0.149986267, 1, 0, 0, 0, -1, 0, 0, 0, -1) Weld24.Part0 = Part7 Weld24.Part1 = WedgePart36 Weld25.Parent = Part7 Weld25.C0 = CFrame.new(0, 0.899998665, -0.0500030518, 1, 0, 0, 0, 0, -1, 0, 1, 0) Weld25.Part0 = Part7 Weld25.Part1 = Part2 Part26.Parent = Model0 Part26.Material = Enum.Material.Glass Part26.Reflectance = 0.55000001192093 Part26.Transparency = 0.15000000596046 Part26.Rotation = Vector3.new(90, 0, -90) Part26.Size = Vector3.new(0.100000016, 0.399999917, 0.399999619) Part26.CFrame = CFrame.new(-123.350044, 3.049999, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part26.BottomSurface = Enum.SurfaceType.Smooth Part26.TopSurface = Enum.SurfaceType.Smooth Part26.Position = Vector3.new(-123.350044, 3.049999, 118.199997) Part26.Orientation = Vector3.new(90, 90, 0) Part27.Parent = Model0 Part27.Material = Enum.Material.Glass Part27.Reflectance = 0.55000001192093 Part27.Transparency = 0.15000000596046 Part27.Rotation = Vector3.new(90, 0, -90) Part27.Size = Vector3.new(0.100000001, 0.399999917, 0.099999629) Part27.CFrame = CFrame.new(-123.350044, 3.39999866, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part27.BottomSurface = Enum.SurfaceType.Smooth Part27.TopSurface = Enum.SurfaceType.Smooth Part27.Position = Vector3.new(-123.350044, 3.39999866, 118.199997) Part27.Orientation = Vector3.new(90, 90, 0) Part28.Parent = Model0 Part28.BrickColor = BrickColor.new("Really black") Part28.Rotation = Vector3.new(90, 0, -90) Part28.Size = Vector3.new(0.200000018, 0.599999905, 0.0999996886) Part28.CFrame = CFrame.new(-123.350044, 2.79999924, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part28.BottomSurface = Enum.SurfaceType.Smooth Part28.TopSurface = Enum.SurfaceType.Smooth Part28.Color = Color3.new(0.027451, 0.027451, 0.0313726) Part28.Position = Vector3.new(-123.350044, 2.79999924, 118.199997) Part28.Orientation = Vector3.new(90, 90, 0) Part28.Color = Color3.new(0.027451, 0.027451, 0.0313726) Part29.Parent = Model0 Part29.Material = Enum.Material.Glass Part29.Reflectance = 0.55000001192093 Part29.Transparency = 0.15000000596046 Part29.Rotation = Vector3.new(90, 0, -90) Part29.Size = Vector3.new(0.100000001, 0.399999917, 0.099999629) Part29.CFrame = CFrame.new(-123.350044, 3.99999857, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part29.BottomSurface = Enum.SurfaceType.Smooth Part29.TopSurface = Enum.SurfaceType.Smooth Part29.Position = Vector3.new(-123.350044, 3.99999857, 118.199997) Part29.Orientation = Vector3.new(90, 90, 0) Part30.Parent = Model0 Part30.Material = Enum.Material.Glass Part30.Reflectance = 0.55000001192093 Part30.Transparency = 0.15000000596046 Part30.Rotation = Vector3.new(90, 0, -90) Part30.Size = Vector3.new(0.100000001, 0.399999917, 0.099999629) Part30.CFrame = CFrame.new(-123.350044, 3.79999852, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part30.BottomSurface = Enum.SurfaceType.Smooth Part30.TopSurface = Enum.SurfaceType.Smooth Part30.Position = Vector3.new(-123.350044, 3.79999852, 118.199997) Part30.Orientation = Vector3.new(90, 90, 0) Part31.Parent = Model0 Part31.Material = Enum.Material.Glass Part31.Reflectance = 0.55000001192093 Part31.Transparency = 0.15000000596046 Part31.Rotation = Vector3.new(90, 0, -90) Part31.Size = Vector3.new(0.100000001, 0.299999923, 0.099999629) Part31.CFrame = CFrame.new(-123.400047, 3.89999843, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part31.BottomSurface = Enum.SurfaceType.Smooth Part31.TopSurface = Enum.SurfaceType.Smooth Part31.Position = Vector3.new(-123.400047, 3.89999843, 118.199997) Part31.Orientation = Vector3.new(90, 90, 0) Part32.Parent = Model0 Part32.Material = Enum.Material.Glass Part32.Reflectance = 0.55000001192093 Part32.Transparency = 0.15000000596046 Part32.Rotation = Vector3.new(90, 0, -90) Part32.Size = Vector3.new(0.100000001, 0.299999923, 0.099999629) Part32.CFrame = CFrame.new(-123.400047, 3.69999862, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part32.BottomSurface = Enum.SurfaceType.Smooth Part32.TopSurface = Enum.SurfaceType.Smooth Part32.Position = Vector3.new(-123.400047, 3.69999862, 118.199997) Part32.Orientation = Vector3.new(90, 90, 0) Part33.Parent = Model0 Part33.Material = Enum.Material.Glass Part33.Reflectance = 0.55000001192093 Part33.Transparency = 0.15000000596046 Part33.Rotation = Vector3.new(90, 0, -90) Part33.Size = Vector3.new(0.100000001, 0.299999923, 0.099999629) Part33.CFrame = CFrame.new(-123.400047, 3.29999876, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part33.BottomSurface = Enum.SurfaceType.Smooth Part33.TopSurface = Enum.SurfaceType.Smooth Part33.Position = Vector3.new(-123.400047, 3.29999876, 118.199997) Part33.Orientation = Vector3.new(90, 90, 0) Part34.Parent = Model0 Part34.Material = Enum.Material.Glass Part34.Reflectance = 0.55000001192093 Part34.Transparency = 0.15000000596046 Part34.Rotation = Vector3.new(90, 0, -90) Part34.Size = Vector3.new(0.100000001, 0.299999923, 0.099999629) Part34.CFrame = CFrame.new(-123.400047, 3.49999857, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part34.BottomSurface = Enum.SurfaceType.Smooth Part34.TopSurface = Enum.SurfaceType.Smooth Part34.Position = Vector3.new(-123.400047, 3.49999857, 118.199997) Part34.Orientation = Vector3.new(90, 90, 0) Part35.Parent = Model0 Part35.Material = Enum.Material.Glass Part35.Reflectance = 0.55000001192093 Part35.Transparency = 0.15000000596046 Part35.Rotation = Vector3.new(90, 0, -90) Part35.Size = Vector3.new(0.100000001, 0.399999917, 0.099999629) Part35.CFrame = CFrame.new(-123.350044, 3.59999847, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0) Part35.BottomSurface = Enum.SurfaceType.Smooth Part35.TopSurface = Enum.SurfaceType.Smooth Part35.Position = Vector3.new(-123.350044, 3.59999847, 118.199997) Part35.Orientation = Vector3.new(90, 90, 0) WedgePart36.Parent = Model0 WedgePart36.Material = Enum.Material.Glass WedgePart36.Reflectance = 0.55000001192093 WedgePart36.Transparency = 0.15000000596046 WedgePart36.Rotation = Vector3.new(-180, -90, 0) WedgePart36.Size = Vector3.new(0.100000001, 0.099999927, 0.0999996886) WedgePart36.CFrame = CFrame.new(-123.200058, 3.8999989, 118.199997, 0, 0, -1, 0, -1, 0, -1, 0, 0) WedgePart36.BottomSurface = Enum.SurfaceType.Smooth WedgePart36.Position = Vector3.new(-123.200058, 3.8999989, 118.199997) WedgePart36.Orientation = Vector3.new(0, -90, 180) WedgePart36.Name = "wedg" for i,v in pairs(mas:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character pcall(function() v:MakeJoints() end) end mas:Destroy() for i,v in pairs(cors) do spawn(function() pcall(v) end) end local randomcolormeme = BrickColor:random() Part7.BrickColor = randomcolormeme Part28.BrickColor = randomcolormeme local function messgae(messagboi) -- Objects local ScreenGui = Instance.new("ScreenGui") local Frame = Instance.new("Frame") local TextLabel = Instance.new("TextLabel") -- Properties ScreenGui.Parent = game.Players.LocalPlayer.PlayerGui Frame.Parent = ScreenGui Frame.BackgroundColor3 = Color3.new(1, 1, 1) Frame.BackgroundTransparency = 0.55000001192093 Frame.Position = UDim2.new(0.155929714, 0, 0.022135416, 0) Frame.Size = UDim2.new(0, 875, 0, 115) TextLabel.Parent = Frame TextLabel.BackgroundColor3 = Color3.new(0.513726, 1, 0.960784) TextLabel.Position = UDim2.new(0.0125714289, 0, 0.0956521705, 0) TextLabel.Size = UDim2.new(0, 852, 0, 89) TextLabel.Font = Enum.Font.SourceSans TextLabel.FontSize = Enum.FontSize.Size14 TextLabel.Text = messagboi TextLabel.TextScaled = true TextLabel.TextSize = 14 TextLabel.TextWrapped = true Frame.BackgroundColor3 = Part7.Color Frame.BackgroundTransparency = 1 TextLabel.BackgroundTransparency = 1 TextLabel.TextTransparency = 1 for i = 1,20 do Frame.BackgroundTransparency = Frame.BackgroundTransparency - 0.05 TextLabel.BackgroundTransparency = TextLabel.BackgroundTransparency - 0.05 TextLabel.TextTransparency = TextLabel.TextTransparency - 0.05 wait() end wait(3) for i = 1,20 do Frame.BackgroundTransparency = Frame.BackgroundTransparency + 0.05 TextLabel.BackgroundTransparency = TextLabel.BackgroundTransparency + 0.05 TextLabel.TextTransparency = TextLabel.TextTransparency + 0.05 wait() end ScreenGui:destroy() end for i,v in pairs(Model0:GetChildren()) do if v.ClassName == "Part" then v.CanCollide = false end end Part7.Name = "handyhandy" local welde = Instance.new("Weld", Part7) welde.Part0 = game.Players.LocalPlayer.Character["Right Arm"] welde.Part1 = Part7 welde.C0 = CFrame.new(-0.100013733, -1.19995022, 0.0249481201, -1, 4.49431016e-21, -4.72251821e-22, 4.7225177e-22, -6.79974422e-22, -0.999999881, -4.49431016e-21, -1, 6.79974523e-22) welde.Name = "hand weld" -- grabbing = false -- is using the knife -- kill = true throw = false paralyzeswing = false suiciding = false -- local hitsp = Instance.new("Sound", game.Players.LocalPlayer.Character) hitsp.SoundId = "rbxassetid://180083286" hitsp.Volume = 0.05 local choke = Instance.new("Sound", game.Players.LocalPlayer.Character) choke.SoundId = "rbxassetid://418658161" choke.Volume = 6 choke.PlaybackSpeed = 1 local oofmothafucka = Instance.new("Sound", game.Players.LocalPlayer.Character) oofmothafucka.SoundId = "rbxassetid://12222242" oofmothafucka.Volume = 10 local ow = Instance.new("Sound", game.Players.LocalPlayer.Character) ow.SoundId = "rbxassetid://93706376" ow.Volume = 10 ow.PlaybackSpeed = 0.85 function suicide() if not grabbing and suiciding then grabbing = true local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone() local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"] rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1) local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone() local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"] lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1) local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) headweld.Part0 = game.Players.LocalPlayer.Character.Torso headweld.Part1 = game.Players.LocalPlayer.Character.Head headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0) game.Players.LocalPlayer.Character.Torso.Neck:Remove() for i = 0,0.8 , 0.03 do welde.C0 = welde.C0:lerp(CFrame.new(-0.392944336, -1.13684082, -0.355487823, -0.827311873, 0.210937813, 0.520635128, -0.360051513, 0.512289047, -0.779694557, -0.431182265, -0.832505882, -0.347874343),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.01457977, -0.0683784485, -0.785751343, 0.939692616, -0.342020094, -5.68917699e-07, 0.21984598, 0.604023159, -0.766044557, 0.262002975, 0.719846249, 0.642787933),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.830825806, 0.022922039, -0.903289795, 0.766043186, 0.454519749, 0.454521418, 0, 0.707108259, -0.707105637, -0.642789364, 0.541673422, 0.541675448),i) game:GetService("RunService").RenderStepped:wait() end local txtfag = Instance.new("BillboardGui", game.Players.LocalPlayer.Character.Head) txtfag.Adornee = suckadick txtfag.Name = "kys nigga" txtfag.Size = UDim2.new(2, 0, 1.2, 0) txtfag.StudsOffset = Vector3.new(-5, 3, 0) local textfag = Instance.new("TextLabel", txtfag) textfag.Size = UDim2.new(6, 0, 1, 0) textfag.FontSize = "Size8" textfag.TextScaled = true textfag.TextTransparency = 0 textfag.BackgroundTransparency = 1 textfag.TextTransparency = 0 textfag.TextStrokeTransparency = 0 textfag.Font = "SourceSans" textfag.TextStrokeColor3 = Color3.new(0, 1, 0) v = Instance.new("Part") v.Name = "ColorBrick" v.Parent = part v.FormFactor = "Symmetric" v.Anchored = true v.CanCollide = false v.BottomSurface = "Smooth" v.TopSurface = "Smooth" v.Size = Vector3.new(10, 5, 3) v.Transparency = 0.7 v.BrickColor = game.Players.LocalPlayer.Character.Torso.BrickColor v.Transparency = 1 textfag.TextColor3 = v.BrickColor.Color textfag.TextStrokeColor3 = Color3.new(0, 0, 0) v.Shape = "Block" textfag.Text = "I can't take this anymore..." wait(2.5) for i = 0.2,0.7 , 0.055 do headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.57552958, 0.212135315, 1, 1.99080891e-11, 5.46970629e-11, 0, 0.939692974, -0.342019975, -5.82073764e-11, 0.342020005, 0.939692974),i) welde.C0 = welde.C0:lerp(CFrame.new(-0.56413269, -0.713432312, -0.380584717, -0.827313244, 0.338500142, 0.448297799, -0.360049248, 0.293033272, -0.885718167, -0.43118161, -0.894175708, -0.120553523),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-0.898933411, 0.618298054, -0.440071106, 0.866025686, -0.499999553, 1.00176771e-06, -0.249998972, -0.433013111, -0.866025746, 0.433012933, 0.750000238, -0.499999881),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.830825806, 0.73062706, -0.343643188, 0.766043186, 0.454519928, 0.454521209, 0.604024231, -0.26716131, -0.750852942, -0.219847113, 0.849727511, -0.479198217),i) game:GetService("RunService").RenderStepped:wait() end txtfag:destroy() choke.TimePosition = 3 choke.PlaybackSpeed = 0.9 choke:Play() ow:Play() ow.PlaybackSpeed = 0.8 for i = 1,50 do game.Players.LocalPlayer.Character.Humanoid.Health = game.Players.LocalPlayer.Character.Humanoid.Health - 0.8 if hitsp.Parent == nil then hitsp.Parent = game.Players.LocalPlayer.Character end --Converted with ttyyuu12345's model to script plugin v4 local AAA = Instance.new("Part") AAA.Name = "bl00d" AAA.Material = Enum.Material.Glass AAA.BrickColor = BrickColor.new("Blue") AAA.Transparency = 0.44999998807907 AAA.Shape = Enum.PartType.Ball local sizemath = math.random(1,6) if sizemath == 1 then AAA.Size = Vector3.new(0.2,0.2,0.2) end if sizemath == 2 then AAA.Size = Vector3.new(0.25,0.25,0.25) end if sizemath == 3 then AAA.Size = Vector3.new(0.3,0.3,0.3) end if sizemath == 4 then AAA.Size = Vector3.new(0.35,0.35,0.35) end if sizemath == 5 then AAA.Size = Vector3.new(0.4,0.4,0.4) end if sizemath == 6 then AAA.Size = Vector3.new(0.45,0.45,0.45) end AAA.BottomSurface = Enum.SurfaceType.Smooth AAA.TopSurface = Enum.SurfaceType.Smooth AAA.Color = Color3.new(0.631373, 0, 0) AAA.Color = Color3.new(0.631373, 0, 0) AAA.Parent = game.Players.LocalPlayer.Character AAA.CanCollide = true for i = 1,20 do AAA.Velocity = game.Players.LocalPlayer.Character.Head.CFrame.upVector * math.random(5,25) + Vector3.new(math.random(-35,35),math.random(-35,35),0) end AAA.CFrame = game.Players.LocalPlayer.Character.Head.CFrame * CFrame.new(0,0.7,0) local function touched(part) if part.Name ~= "bl00d" and part.Name ~= "Handle" and part.Parent.Name ~= Model0.Name and part.Parent:findFirstChildOfClass("Humanoid") == nil and part.Parent.Parent:findFirstChildOfClass("Humanoid") == nil and part:findFirstChildOfClass("Humanoid") == nil then if part.Name == "REDXDDDD!!" then AAA:Destroy() local cframe = part.CFrame if part.Size.y < math.random(5.5,6) then for i = 1,5 do part.Size = part.Size + Vector3.new(0,0.04,0.04) part.CFrame = cframe wait() end end else AAA:Destroy() local cycle = Instance.new("Part", workspace) cycle.Size = Vector3.new(0.2, 1, 1) cycle.BrickColor = BrickColor.new("Maroon") cycle.Anchored = true cycle.Shape = "Cylinder" cycle.Name = "REDXDDDD!!" cycle.CanCollide = false cycle.CFrame = AAA.CFrame cycle.Material = "Glass" cycle.Transparency = 0.5 local positionvector3 = cycle.Position cycle.CFrame = part.CFrame local hitsclone = hitsp:Clone() hitsclone.Parent = cycle hitsclone:Play() if part.Size.y < part.Size.x and part.Size.y < part.Size.z then --a big help from Toxsikkilla print("if y < x") cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi / 2) * CFrame.new(0,1,0) elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then print("if x < y") cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0) * CFrame.new(0,1,0) elseif part.Size.z < part.Size.y and part.Size.z < part.Size.y then cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0) * CFrame.new(0,part.Size.y,0) print("if z < y") end cycle.Position = positionvector3 wait(15) for i = 1,100 do cycle.Transparency = cycle.Transparency + 0.05 wait() end cycle:Destroy() end end end AAA.Touched:connect(touched) wait(0.05) end game.Players.LocalPlayer.Character.Humanoid.Health = 0 wait() game.Players.LocalPlayer.Character.Archivable = true clone = game.Players.LocalPlayer.Character:Clone() clone.Parent = workspace for i,v in pairs(clone:GetChildren()) do if v.ClassName == "Script" or v.ClassName == "LocalScript" then v:Remove() end for i,p in pairs(v:GetChildren()) do if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then p:Remove() end end end for i,t in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if t.ClassName == "Accessory" or t.ClassName == "ForceField" then t:Remove() end end vel = Instance.new("BodyVelocity", clone.Torso) vel.Velocity = clone.Torso.CFrame.lookVector * -5 vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge) clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608" using = false hit = Instance.new("Sound", clone.Torso) hit.SoundId = "rbxassetid://260430060" hit.Volume = 0 hit1 = Instance.new("Sound", clone.Torso) hit1.SoundId = "rbxassetid://138087186" hit1.Volume = 0 hit2 = Instance.new("Sound", clone.Torso) hit2.SoundId = "rbxassetid://131237241" hit2.Volume = 0 hit3 = Instance.new("Sound", clone.Torso) hit3.SoundId = "rbxassetid://278062209" hit3.Volume = 0 hit3.TimePosition = 0.33 ded = Instance.new("Sound", clone.Torso) ded.SoundId = "rbxassetid://418892870" ded.Volume = 0 local leftarm = clone:findFirstChild("Left Arm") local rightrm = clone:findFirstChild("Right Arm") local leftleg = clone:findFirstChild("Left Leg") local rightleg = clone:findFirstChild("Right Leg") local head = clone:findFirstChild("Head") for i, g in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if g.ClassName == "Part" then g:destroy() end end for i, h in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if h.ClassName == "Accesory" then h:destroy() end end game.Workspace.CurrentCamera.CameraSubject = head if head then local attachment = Instance.new("Attachment", clone.Head) attachment.Position = Vector3.new(0, -0.5, 0) attachment.Name = "lol" attachment.Visible = false clone.Torso.NeckAttachment.Visible = false clone.Torso.NeckAttachment.Position = clone.Torso.NeckAttachment.Position + Vector3.new(0,0,0) local ball = Instance.new("BallSocketConstraint", clone) ball.Attachment0 = clone.Torso.NeckAttachment ball.Attachment1 = attachment ball.LimitsEnabled = true ball.TwistLimitsEnabled = true ball.UpperAngle = 90 ball.Restitution = 0.5 ball.TwistUpperAngle = 90 ball.TwistLowerAngle = -90 local collidepartofleftleg = Instance.new("Part", clone.Torso) collidepartofleftleg.Name = "Bone" collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7) collidepartofleftleg.Transparency = 1 collidepartofleftleg:BreakJoints() local weeld = Instance.new("Weld", collidepartofleftleg) weeld.Part0 = collidepartofleftleg weeld.Part1 = clone["Head"] end if leftleg ~= nil then local glue = Instance.new("Glue", clone.Torso) glue.Part0 = clone.Torso glue.Part1 = leftleg glue.Name = "Left leg" local collider = Instance.new("Part", leftleg) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = leftleg weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) collider.Transparency = 1 end ------------ if rightleg ~= nil then local glue1 = Instance.new("Glue", clone.Torso) glue1.Part0 = clone.Torso glue1.Part1 = rightleg glue1.Name = "Right leg" local collider1 = Instance.new("Part", rightleg) collider1.Position = Vector3.new(0,999,0) collider1.Size = Vector3.new(1.5, 1, 1) collider1.Shape = "Cylinder" local weld1 = Instance.new("Weld", collider1) weld1.Part0 = rightleg weld1.Part1 = collider1 weld1.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider1.TopSurface = "Smooth" collider1.BottomSurface = "Smooth" collider1.formFactor = "Symmetric" glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) collider1.Transparency = 1 end ------------ if rightrm ~= nil then local glue11 = Instance.new("Glue", clone.Torso) glue11.Part0 = clone.Torso glue11.Part1 = rightrm glue11.Name = "Right shoulder" local collider11 = Instance.new("Part", rightrm) collider11.Position = Vector3.new(0,9999,0) collider11.Size = Vector3.new(1.5,1,1) collider11.Shape = "Cylinder" local weld11 = Instance.new("Weld", collider11) weld11.Part0 = rightrm weld11.Part1 = collider11 weld11.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider11.TopSurface = "Smooth" collider11.BottomSurface = "Smooth" collider11.formFactor = "Symmetric" glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) collider11.Transparency = 1 end ------------ if leftarm ~= nil then local glue111 = Instance.new("Glue", clone.Torso) glue111.Part0 = clone.Torso glue111.Part1 = leftarm glue111.Name = "Left shoulder" local collider111 = Instance.new("Part", leftarm) collider111.Position = Vector3.new(0,9999,0) collider111.Size = Vector3.new(1.5,1,1) collider111.Shape = "Cylinder" local weld111 = Instance.new("Weld", collider111) weld111.Part0 = leftarm weld111.Part1 = collider111 weld111.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider111.TopSurface = "Smooth" collider111.BottomSurface = "Smooth" collider111.formFactor = "Symmetric" glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) collider111.Transparency = 1 ---------------- sensoring = Instance.new("Part", clone.Torso) sensoring.Size = Vector3.new(1.2,1.1,0.8) sensoring.CanCollide = false sensoring.Position = clone.Torso.Position local welder = Instance.new("Weld", sensoring) welder.Part0 = clone.Torso welder.Part1 = sensoring welder.C0 = welder.C0 * CFrame.new(0,0,1.05) sensoring.Transparency = 1 ----------------- sensoring1 = Instance.new("Part", clone.Torso) sensoring1.Size = Vector3.new(1.2,1.1,0.8) sensoring1.CanCollide = false sensoring1.Position = clone.Torso.Position local welder1 = Instance.new("Weld", sensoring) welder1.Part0 = clone.Torso welder1.Part1 = sensoring1 welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05) sensoring1.Transparency = 1 end clone.Name = game.Players.LocalPlayer.Character.Name.." (DEAD)" ded:Play() vel:destroy() wait(0.5) local function touch() if not using then using = true local Math = math.random(1,4) if Math == 1 then hit:Play() end if Math == 2 then hit1:Play() end if Math == 3 then hit2:Play() end if Math == 4 then hit3:Play() end wait(0.1) using = false end end sensoring.Touched:connect(touch) sensoring1.Touched:connect(touch) wait(0.2) local function bleed() if hitsp.Parent == nil then hitsp.Parent = clone end --Converted with ttyyuu12345's model to script plugin v4 local AAA = Instance.new("Part") AAA.Name = "bl00d" AAA.Material = Enum.Material.Glass AAA.BrickColor = BrickColor.new("Blue") AAA.Transparency = 0.44999998807907 AAA.Shape = Enum.PartType.Ball local sizemath = math.random(1,6) if sizemath == 1 then AAA.Size = Vector3.new(0.2,0.2,0.2) end if sizemath == 2 then AAA.Size = Vector3.new(0.25,0.25,0.25) end if sizemath == 3 then AAA.Size = Vector3.new(0.3,0.3,0.3) end if sizemath == 4 then AAA.Size = Vector3.new(0.35,0.35,0.35) end if sizemath == 5 then AAA.Size = Vector3.new(0.4,0.4,0.4) end if sizemath == 6 then AAA.Size = Vector3.new(0.45,0.45,0.45) end AAA.BottomSurface = Enum.SurfaceType.Smooth AAA.TopSurface = Enum.SurfaceType.Smooth AAA.Color = Color3.new(0.631373, 0, 0) AAA.Color = Color3.new(0.631373, 0, 0) AAA.Parent = clone AAA.CanCollide = true for i = 1,20 do AAA.Velocity = clone.Head.CFrame.upVector * math.random(5,25) + Vector3.new(math.random(-35,35),math.random(-35,35),0) end AAA.CFrame = clone.Head.CFrame * CFrame.new(0,0.7,0) local function touched(part) if part.Name ~= "bl00d" and part.Name ~= "Handle" and part.Parent.Name ~= Model0.Name and part.Parent:findFirstChildOfClass("Humanoid") == nil and part.Parent.Parent:findFirstChildOfClass("Humanoid") == nil and part:findFirstChildOfClass("Humanoid") == nil then if part.Name == "REDXDDDD!!" then AAA:Destroy() local cframe = part.CFrame if part.Size.y < math.random(5.5,6) then for i = 1,5 do part.Size = part.Size + Vector3.new(0,0.04,0.04) part.CFrame = cframe wait() end end else AAA:Destroy() local cycle = Instance.new("Part", workspace) cycle.Size = Vector3.new(0.2, 1, 1) cycle.BrickColor = BrickColor.new("Maroon") cycle.Anchored = true cycle.Shape = "Cylinder" cycle.Name = "REDXDDDD!!" cycle.CanCollide = false cycle.CFrame = AAA.CFrame cycle.Material = "Glass" cycle.Transparency = 0.5 local positionvector3 = cycle.Position cycle.CFrame = part.CFrame local hitsclone = hitsp:Clone() hitsclone.Parent = cycle hitsclone:Play() if part.Size.y < part.Size.x and part.Size.y < part.Size.z then --a big help from Toxsikkilla print("if y < x") cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi / 2) * CFrame.new(0,1,0) elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then print("if x < y") cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0) * CFrame.new(0,1,0) elseif part.Size.z < part.Size.y and part.Size.z < part.Size.y then cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0) * CFrame.new(0,part.Size.y,0) print("if z < y") end cycle.Position = positionvector3 wait(15) for i = 1,100 do cycle.Transparency = cycle.Transparency + 0.05 wait() end cycle:Destroy() end end end AAA.Touched:connect(touched) wait(2) end game:GetService("RunService").RenderStepped:connect(bleed) wait(0.5) while true do clone.Head.CanCollide = false game:GetService("RunService").Stepped:wait() end end end mouse.Button1Down:connect(suicide) function paralyzeswingfunction() if not grabbing and paralyzeswing then grabbing = true local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone() local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"] rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1) local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone() local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"] lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1) local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone() game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove() local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso for i = 0,0.8 , 0.03 do humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.707106352, 1.4688272e-22, 0.707107365, 4.72251821e-22, 1, -6.79974523e-22, -0.707107365, 8.14747054e-22, 0.707106352):inverse(),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.83335876, 0.623589993, 0, 0.422617137, 0.906308293, -4.49431016e-21, -0.906308293, 0.422617137, 6.79974523e-22, 2.51563901e-21, 3.78586147e-21, 1),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.88654327, 0.24282217, -0.148330688, 0.352523923, -0.935801804, 0.00141546503, 0.934316754, 0.351878524, -0.056865748, 0.0527169891, 0.0213690288, 0.998380899),i) game:GetService("RunService").RenderStepped:wait() end local sensorpart = Instance.new("Part", Model0) sensorpart.Size = Vector3.new(1,1,2) sensorpart.Transparency = 1 sensorpart:BreakJoints() sensorpart.CanCollide = false local weld1 = Instance.new("Weld", sensorpart) weld1.Part0 = sensorpart weld1.Part1 = Part27 weld1.C0 = CFrame.new(0,0,0) local function hagotem(part) sensorpart:destroy() local humanoid = part.Parent:findFirstChildOfClass("Humanoid") local torso = part.Parent:findFirstChild("Torso") if humanoid and torso then local oof = oofmothafucka:Clone() oof.Parent = torso oof:Play() ow:Play() for i,v in pairs(humanoid.Parent:GetChildren()) do if v.ClassName == "LocalScript" or v.ClassName == "Script" then v:Remove() end end humanoid.Name = "hagotgrabbedby"..game.Players.LocalPlayer.Name.."!" humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false) if humanoid.Parent:findFirstChild("Health") then humanoid.Parent.Health:Remove() end if humanoid.Parent:findFirstChild("HumanoidRootPart") then humanoid.Parent.HumanoidRootPart:Remove() humanoid.PlatformStand = true humanoid.WalkSpeed = 0 humanoid.JumpPower = 0 else humanoid.PlatformStand = true humanoid.WalkSpeed = 0 humanoid.JumpPower = 0 end local findlefthip = humanoid.Parent.Torso:findFirstChild("Left Hip") if findlefthip then findlefthip:Remove() local glue = Instance.new("Glue", humanoid.Parent.Torso) glue.Part0 = humanoid.Parent.Torso glue.Part1 = humanoid.Parent["Left Leg"] glue.Name = "Left leg" local collider = Instance.new("Part", humanoid.Parent["Left Leg"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = humanoid.Parent["Left Leg"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) collider.Transparency = 1 end -- local findrighthip = humanoid.Parent.Torso:findFirstChild("Right Hip") if findrighthip then findrighthip:Remove() local glue = Instance.new("Glue", humanoid.Parent.Torso) glue.Part0 = humanoid.Parent.Torso glue.Part1 = humanoid.Parent["Right Leg"] glue.Name = "Right leg" local collider = Instance.new("Part", humanoid.Parent["Right Leg"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = humanoid.Parent["Right Leg"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) collider.Transparency = 1 end -- local findrightshoulder = humanoid.Parent.Torso:findFirstChild("Right Shoulder") if findrightshoulder then findrightshoulder:Remove() local glue = Instance.new("Glue", humanoid.Parent.Torso) glue.Part0 = humanoid.Parent.Torso glue.Part1 = humanoid.Parent["Right Arm"] glue.Name = "Right arm" local collider = Instance.new("Part", humanoid.Parent["Right Arm"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = humanoid.Parent["Right Arm"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) collider.Transparency = 1 end -- local findleftshoulder = humanoid.Parent.Torso:findFirstChild("Left Shoulder") if findleftshoulder then findleftshoulder:Remove() local glue = Instance.new("Glue", humanoid.Parent.Torso) glue.Part0 = humanoid.Parent.Torso glue.Part1 = humanoid.Parent["Left Arm"] glue.Name = "Left arm" local collider = Instance.new("Part", humanoid.Parent["Left Arm"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = humanoid.Parent["Left Arm"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) collider.Transparency = 1 end local findhead = humanoid.Parent:findFirstChild("Head") if findhead and torso:findFirstChild("NeckAttachment") then local attachment = Instance.new("Attachment", humanoid.Parent.Head) attachment.Position = Vector3.new(0, -0.5, 0) attachment.Name = "lol" attachment.Visible = false humanoid.Parent.Torso.NeckAttachment.Visible = false humanoid.Parent.Torso.NeckAttachment.Position = humanoid.Parent.Torso.NeckAttachment.Position + Vector3.new(0,0,0) local ball = Instance.new("BallSocketConstraint", humanoid.Parent) ball.Attachment0 = humanoid.Parent.Torso.NeckAttachment ball.Attachment1 = attachment ball.LimitsEnabled = true ball.TwistLimitsEnabled = true ball.UpperAngle = 90 ball.Restitution = 0.5 ball.TwistUpperAngle = 90 ball.TwistLowerAngle = -90 local collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso) collidepartofleftleg.Name = "Bone" collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7) collidepartofleftleg.Transparency = 1 collidepartofleftleg:BreakJoints() local weeld = Instance.new("Weld", collidepartofleftleg) weeld.Part0 = collidepartofleftleg weeld.Part1 = humanoid.Parent["Head"] if humanoid.Parent.Torso:findFirstChild("Neck") then humanoid.Parent.Torso.Neck:destroy() end end while humanoid.Health > 0.01 do humanoid.Health = humanoid.Health - 0.8 if hitsp.Parent == nil then hitsp.Parent = game.Players.LocalPlayer.Character end --Converted with ttyyuu12345's model to script plugin v4 local AAA = Instance.new("Part") AAA.Name = "bl00d" AAA.Material = Enum.Material.Glass AAA.BrickColor = BrickColor.new("Blue") AAA.Transparency = 0.44999998807907 AAA.Shape = Enum.PartType.Ball local sizemath = math.random(1,6) if sizemath == 1 then AAA.Size = Vector3.new(0.2,0.2,0.2) end if sizemath == 2 then AAA.Size = Vector3.new(0.25,0.25,0.25) end if sizemath == 3 then AAA.Size = Vector3.new(0.3,0.3,0.3) end if sizemath == 4 then AAA.Size = Vector3.new(0.35,0.35,0.35) end if sizemath == 5 then AAA.Size = Vector3.new(0.4,0.4,0.4) end if sizemath == 6 then AAA.Size = Vector3.new(0.45,0.45,0.45) end AAA.BottomSurface = Enum.SurfaceType.Smooth AAA.TopSurface = Enum.SurfaceType.Smooth AAA.Color = Color3.new(0.631373, 0, 0) AAA.Color = Color3.new(0.631373, 0, 0) AAA.Parent = humanoid.Parent AAA.CanCollide = true for i = 1,20 do AAA.Velocity = torso.CFrame.lookVector * math.random(5,25) + Vector3.new(math.random(-35,35),math.random(-35,35),0) end AAA.CFrame = torso.CFrame * CFrame.new(0,1.5,-0.3) local function touched(part) if part.Name ~= "bl00d" and part.Name ~= "Handle" and part.Parent.Name ~= Model0.Name and part.Parent:findFirstChildOfClass("Humanoid") == nil and part.Parent.Parent:findFirstChildOfClass("Humanoid") == nil and part:findFirstChildOfClass("Humanoid") == nil then if part.Name == "REDXDDDD!!" then AAA:Destroy() local cframe = part.CFrame if part.Size.y < math.random(5.5,6) then for i = 1,5 do part.Size = part.Size + Vector3.new(0,0.04,0.04) part.CFrame = cframe wait() end end else AAA:Destroy() local cycle = Instance.new("Part", workspace) cycle.Size = Vector3.new(0.2, 1, 1) cycle.BrickColor = BrickColor.new("Maroon") cycle.Anchored = true cycle.Shape = "Cylinder" cycle.Name = "REDXDDDD!!" cycle.CanCollide = false cycle.CFrame = AAA.CFrame cycle.Material = "Glass" cycle.Transparency = 0.5 local positionvector3 = cycle.Position cycle.CFrame = part.CFrame local hitsclone = hitsp:Clone() hitsclone.Parent = cycle hitsclone:Play() if part.Size.y < part.Size.x and part.Size.y < part.Size.z then --a big help from Toxsikkilla print("if y < x") cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi / 2) * CFrame.new(0,1,0) elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then print("if x < y") cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0) * CFrame.new(0,1,0) elseif part.Size.z < part.Size.y and part.Size.z < part.Size.y then cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0) * CFrame.new(0,part.Size.y,0) print("if z < y") end cycle.Position = positionvector3 wait(15) for i = 1,100 do cycle.Transparency = cycle.Transparency + 0.05 wait() end cycle:Destroy() end end end AAA.Touched:connect(touched) wait(0.05) end humanoid.Health = 0 wait() humanoid.Parent.Archivable = true local corpseclone = humanoid.Parent:Clone() for i,v in pairs(humanoid.Parent:GetChildren()) do if v.ClassName == "Part" then v:destroy() end end corpseclone:findFirstChildOfClass("Humanoid").PlatformStand = true corpseclone.Parent = workspace for i,v in pairs(corpseclone:GetChildren()) do if v.Name == "THandle1" or v.Name == "THandle2" or v.ClassName == "Script" then v:Remove() end end for i,v in pairs(corpseclone.Torso:GetChildren()) do if v.Name == "Weld" then v:Remove() end end end end sensorpart.Touched:connect(hagotem) for i = 0,2 , 0.1 do humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.499998987, -8.25001034e-22, -0.866025984, 4.72251821e-22, 1, -6.79974523e-22, 0.866025984, -6.8995769e-23, 0.499998987):inverse(),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.83335876, 0.623589993, 0, 0.422617137, 0.906308293, -4.49431016e-21, -0.906308293, 0.422617137, 6.79974523e-22, 2.51563901e-21, 3.78586147e-21, 1),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(2.11144257, 0.626317978, -0.198905945, 0.0428559966, -0.752090514, 0.657664895, 0.998540878, 0.0105957845, -0.0529516973, 0.032855995, 0.658974588, 0.75144726),i) game:GetService("RunService").RenderStepped:wait() end sensorpart:destroy() for i = 0,1 , 0.05 do humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0):inverse(),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i) game:GetService("RunService").RenderStepped:wait() end humanoidrootpart:destroy() lhandweld:destroy() rhandweld:destroy() lhandclone.Parent = game.Players.LocalPlayer.Character.Torso rhandclone.Parent = game.Players.LocalPlayer.Character.Torso rootjointclone.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart grabbing = false end end mouse.Button1Down:connect(paralyzeswingfunction) function changetypes(key) key = key:lower() if key == "q" then paralyzeswing = false kill = true throw = false messgae("Grab Kill") end if key == "e" then paralyzeswing = true kill = false throw = false messgae("Paralyze Stab") end if key == "r" then paralyzeswing = false kill = false throw = true messgae("Throw") end if key == "t" then paralyzeswing = false kill = false throw = false suiciding = true messgae("kys") end end mouse.KeyDown:connect(changetypes) function throwing() if not grabbing and throw then grabbing = true local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone() local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"] rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1) local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone() local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"] lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1) local llegclone = game.Players.LocalPlayer.Character.Torso["Left Hip"]:Clone() game.Players.LocalPlayer.Character.Torso["Left Hip"]:Remove() local llegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) llegweld.Part0 = game.Players.LocalPlayer.Character.Torso llegweld.Part1 = game.Players.LocalPlayer.Character["Left Leg"] llegweld.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) * CFrame.new(0,-1,0) local rlegclone = game.Players.LocalPlayer.Character.Torso["Right Hip"]:Clone() game.Players.LocalPlayer.Character.Torso["Right Hip"]:Remove() local rlegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso rlegweld.Part1 = game.Players.LocalPlayer.Character["Right Leg"] rlegweld.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) * CFrame.new(0,-1,0) local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone() game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove() local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso local heed = game.Players.LocalPlayer.Character.Torso["Neck"]:Clone() local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) headweld.Part0 = game.Players.LocalPlayer.Character.Torso headweld.Part1 = game.Players.LocalPlayer.Character.Head headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0) game.Players.LocalPlayer.Character.Torso.Neck:Remove() for i = 0,1 , 0.03 do humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -0.15057373, -0.278060913, 1, 0, -5.82073764e-11, 1.99080821e-11, 0.939692736, 0.342019916, 5.4697049e-11, -0.342019886, 0.939692736):inverse(),i) rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -2.01221561, 0.447036743, 1, -2.45994822e-11, 5.27538083e-11, 0, 0.906307876, 0.422617972, -5.82073764e-11, -0.422617912, 0.906307876),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, -0.0732049942, -0.273208618, 1, 2.91037056e-11, 5.04090693e-11, 0, 0.866025388, -0.500000238, -5.82073764e-11, 0.500000238, 0.866025388),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 1.25393057, 0.360412598, 1, -3.33864082e-11, -4.76806823e-11, 0, -0.819151819, 0.573576868, -5.82073764e-11, -0.573576868, -0.819151819),i) game:GetService("RunService").RenderStepped:wait() end local knifeclone = Model0:Clone() knifeclone.Parent = workspace for i,v in pairs(knifeclone:GetChildren()) do if v.ClassName == "Part" then if v.Name == "handyhandy" then else v.CanCollide = false end end end knifeclone.handyhandy["hand weld"]:destroy() knifeclone.handyhandy.CFrame = game.Players.LocalPlayer.Character.Head.CFrame * CFrame.new(0,0,-3) knifeclone.handyhandy.CFrame = CFrame.new(knifeclone.handyhandy.Position,mouse.Hit.p) * CFrame.fromEulerAnglesXYZ(math.pi/-2,0,0) local velocityknife = Instance.new("BodyVelocity", knifeclone.handyhandy) velocityknife.MaxForce = Vector3.new(math.huge,math.huge,math.huge) velocityknife.Velocity = mouse.Hit.lookVector * 150 local function stickk(part) local humanoid = part.Parent:findFirstChildOfClass("Humanoid") local torso = part.Parent:findFirstChild("Torso") if humanoid and part.Parent.Name ~= game.Players.LocalPlayer.Name then knifeclone:destroy() humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false) humanoid.Health = 0 for i,v in pairs(humanoid.Parent:GetChildren()) do if v.ClassName == "LocalScript" or v.ClassName == "Script" then v:Remove() end end wait() humanoid.Parent.Archivable = true local corpseclone = humanoid.Parent:Clone() corpseclone.Name = humanoid.Parent.Name.." (Corpse)" for i,v in pairs(corpseclone:GetChildren()) do if v.ClassName == "LocalScript" or v.ClassName == "Script" then v:Remove() end end for i,v in pairs(humanoid.Parent:GetChildren()) do if v.ClassName == "Part" then v:destroy() end end corpseclone:findFirstChildOfClass("Humanoid").PlatformStand = true corpseclone.Parent = workspace for i,v in pairs(corpseclone.Torso:GetChildren()) do if v.Name == "Weld" then v:Remove() end end local findlefthip = corpseclone.Torso:findFirstChild("Left Hip") if findlefthip then findlefthip:Remove() local glue = Instance.new("Glue", corpseclone.Torso) glue.Part0 = corpseclone.Torso glue.Part1 = corpseclone["Left Leg"] glue.Name = "Left leg" local collider = Instance.new("Part", corpseclone["Left Leg"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = corpseclone["Left Leg"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) collider.Transparency = 1 end -- local findrighthip = corpseclone.Torso:findFirstChild("Right Hip") if findrighthip then findrighthip:Remove() local glue = Instance.new("Glue", corpseclone.Torso) glue.Part0 = corpseclone.Torso glue.Part1 = corpseclone["Right Leg"] glue.Name = "Right leg" local collider = Instance.new("Part", corpseclone["Right Leg"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = corpseclone["Right Leg"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) collider.Transparency = 1 end -- local findrightshoulder = corpseclone.Torso:findFirstChild("Right Shoulder") if findrightshoulder then findrightshoulder:Remove() local glue = Instance.new("Glue", corpseclone.Torso) glue.Part0 = corpseclone.Torso glue.Part1 = corpseclone["Right Arm"] glue.Name = "Right arm" local collider = Instance.new("Part", corpseclone["Right Arm"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = corpseclone["Right Arm"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) collider.Transparency = 1 end -- local findleftshoulder = corpseclone.Torso:findFirstChild("Left Shoulder") if findleftshoulder then findleftshoulder:Remove() local glue = Instance.new("Glue", corpseclone.Torso) glue.Part0 = corpseclone.Torso glue.Part1 = corpseclone["Left Arm"] glue.Name = "Left arm" local collider = Instance.new("Part", corpseclone["Left Arm"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = corpseclone["Left Arm"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) collider.Transparency = 1 end local findhead = corpseclone:findFirstChild("Head") if findhead and torso:findFirstChild("NeckAttachment") then local attachment = Instance.new("Attachment", corpseclone.Head) attachment.Position = Vector3.new(0, -0.5, 0) attachment.Name = "lol" attachment.Visible = false corpseclone.Torso.NeckAttachment.Visible = false corpseclone.Torso.NeckAttachment.Position = corpseclone.Torso.NeckAttachment.Position + Vector3.new(0,0,0) local ball = Instance.new("BallSocketConstraint", corpseclone) ball.Attachment0 = corpseclone.Torso.NeckAttachment ball.Attachment1 = attachment ball.LimitsEnabled = true ball.TwistLimitsEnabled = true ball.UpperAngle = 90 ball.Restitution = 0.5 ball.TwistUpperAngle = 90 ball.TwistLowerAngle = -90 local collidepartofleftleg = Instance.new("Part", corpseclone.Torso) collidepartofleftleg.Name = "Bone" collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7) collidepartofleftleg.Transparency = 1 collidepartofleftleg:BreakJoints() local weeld = Instance.new("Weld", collidepartofleftleg) weeld.Part0 = collidepartofleftleg weeld.Part1 = corpseclone["Head"] if corpseclone.Torso:findFirstChild("Neck") then corpseclone.Torso.Neck:destroy() end end else knifeclone.handyhandy.Anchored = true wait(2) knifeclone:destroy() end end knifeclone.wedg.Touched:connect(stickk) for i,v in pairs(Model0:GetChildren()) do if v.ClassName == "Part" or v.ClassName == "WedgePart" then v.Transparency = 1 end end for i = 0,1 , 0.08 do humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -0.083782196, 0.305915833, 1, 0, -5.82073764e-11, -2.91037021e-11, 0.866025388, -0.500000238, 5.04090693e-11, 0.500000238, 0.866025388):inverse(),i) rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -1.98748159, -0.634346008, 1, 3.33864082e-11, 4.76806823e-11, 0, 0.819151819, -0.573576868, -5.82073764e-11, 0.573576868, 0.819151819),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0.125887394, 0.626991272, 1, -2.45994822e-11, 5.27538083e-11, 0, 0.906307876, 0.422617972, -5.82073764e-11, -0.422617912, 0.906307876),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0.0229215622, -0.531929016, 1, 4.11588159e-11, 4.11588749e-11, 0, 0.707107544, -0.707106531, -5.82073764e-11, 0.707106531, 0.707107544),i) game:GetService("RunService").RenderStepped:wait() end for i = 0,1 , 0.05 do humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0):inverse(),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i) rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) * CFrame.new(0,-1,0),i) game:GetService("RunService").RenderStepped:wait() end humanoidrootpart:destroy() lhandweld:destroy() rhandweld:destroy() rlegweld:destroy() llegweld:destroy() headweld:destroy() heed.Parent = game.Players.LocalPlayer.Character.Torso lhandclone.Parent = game.Players.LocalPlayer.Character.Torso rhandclone.Parent = game.Players.LocalPlayer.Character.Torso rlegclone.Parent = game.Players.LocalPlayer.Character.Torso rootjointclone.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart llegclone.Parent = game.Players.LocalPlayer.Character.Torso wait(1) for i,v in pairs(Model0:GetChildren()) do if v.ClassName == "Part" or v.ClassName == "WedgePart" then v.Transparency = 0 end end velocityknife:destroy() grabbing = false end end mouse.Button1Down:connect(throwing) function use() if not grabbing and kill then grabbing = true local gotgrabd = false local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone() local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"] rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1) local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone() local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso) lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"] lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1) for i = 0,1 , 0.03 do welde.C0 = welde.C0:lerp(CFrame.new(-0.100017548, -1.08859253, 0.00704956055, -0.999999881, -7.74860382e-07, -4.47034836e-07, 9.23871994e-07, -0.866025567, -0.499999881, -0, -0.499999881, 0.866025507),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.83335876, 0.623589993, 0, 0.422617137, 0.906308293, -4.49431016e-21, -0.906308293, 0.422617137, 6.79974523e-22, 2.51563901e-21, 3.78586147e-21, 1),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.77344513, 0.555663109, 0, 0.422617137, -0.906308293, -4.49431016e-21, 0.906308293, 0.422617137, 6.79974523e-22, 1.28310597e-21, -4.36059933e-21, 1),i) game:GetService("RunService").RenderStepped:wait() end local sensorpart = Instance.new("Part", Model0) sensorpart.Size = Vector3.new(1,1,2) sensorpart.Transparency = 1 sensorpart:BreakJoints() sensorpart.CanCollide = false local weld1 = Instance.new("Weld", sensorpart) weld1.Part0 = sensorpart weld1.Part1 = Part27 weld1.C0 = CFrame.new(0,0,0) local function hagotem(part) sensorpart:destroy() local humanoid = part.Parent:findFirstChildOfClass("Humanoid") local torso = part.Parent:findFirstChild("Torso") if humanoid and torso then gotgrabd = true for i,v in pairs(humanoid.Parent:GetChildren()) do if v.ClassName == "LocalScript" or v.ClassName == "Script" then v:Remove() end end local hasneck = false if torso:findFirstChild("Neck") then hasneck = true local neck = torso.Neck neck.C1 = CFrame.new(0,-0.5,0) neck.C0 = CFrame.new(0,1,0) end local torsovictimweld = Instance.new("Weld", torso) torsovictimweld.Part0 = game.Players.LocalPlayer.Character.Torso torsovictimweld.Part1 = torso torsovictimweld.C0 = CFrame.new(-1.00003815, 3.19480896e-05, -1.10002899, 1, 4.72249751e-22, -4.49431016e-21, -4.72251821e-22, 0.999995589, 6.79974523e-22, 4.49431016e-21, -6.79971544e-22, 1) local cankeel = true humanoid.Name = "hagotgrabbedby"..game.Players.LocalPlayer.Name.."!" humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false) if humanoid.Parent:findFirstChild("Health") then humanoid.Parent.Health:Remove() end if humanoid.Parent:findFirstChild("HumanoidRootPart") then humanoid.Parent.HumanoidRootPart:Remove() humanoid.PlatformStand = true humanoid.WalkSpeed = 0 humanoid.JumpPower = 0 else humanoid.PlatformStand = true humanoid.WalkSpeed = 0 humanoid.JumpPower = 0 end local function killelelelfehwh() if cankeel then cankeel = false for i = 0,1 , 0.05 do rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(-0.0218734741, 0.914203644, -1.61585999, -0.0535100251, 0.968615472, 0.24273625, 0.991260707, 0.0808598921, -0.104144931, -0.120505057, 0.235044181, -0.964485824),i) game:GetService("RunService").RenderStepped:wait() end for i = 0,0.8 , 0.1 do rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.74331665, 0.714211941, -0.0838012695, 0.126705974, -0.802668631, 0.582811117, 0.991269767, 0.0808598101, -0.104143836, 0.0364669934, 0.59091872, 0.805906534),i) game:GetService("RunService").RenderStepped:wait() end local chokcl = choke:Clone() chokcl.Parent = torso chokcl:Play() local owa = ow:Clone() owa.Parent = torso owa:Play() local findlefthip = humanoid.Parent.Torso:findFirstChild("Left Hip") if findlefthip then findlefthip:Remove() local glue = Instance.new("Glue", humanoid.Parent.Torso) glue.Part0 = humanoid.Parent.Torso glue.Part1 = humanoid.Parent["Left Leg"] glue.Name = "Left leg" local collider = Instance.new("Part", humanoid.Parent["Left Leg"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = humanoid.Parent["Left Leg"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) collider.Transparency = 1 end -- local findrighthip = humanoid.Parent.Torso:findFirstChild("Right Hip") if findrighthip then findrighthip:Remove() local glue = Instance.new("Glue", humanoid.Parent.Torso) glue.Part0 = humanoid.Parent.Torso glue.Part1 = humanoid.Parent["Right Leg"] glue.Name = "Right leg" local collider = Instance.new("Part", humanoid.Parent["Right Leg"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = humanoid.Parent["Right Leg"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) collider.Transparency = 1 end -- local findrightshoulder = humanoid.Parent.Torso:findFirstChild("Right Shoulder") if findrightshoulder then findrightshoulder:Remove() local glue = Instance.new("Glue", humanoid.Parent.Torso) glue.Part0 = humanoid.Parent.Torso glue.Part1 = humanoid.Parent["Right Arm"] glue.Name = "Right arm" local collider = Instance.new("Part", humanoid.Parent["Right Arm"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = humanoid.Parent["Right Arm"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) collider.Transparency = 1 end -- local findleftshoulder = humanoid.Parent.Torso:findFirstChild("Left Shoulder") if findleftshoulder then findleftshoulder:Remove() local glue = Instance.new("Glue", humanoid.Parent.Torso) glue.Part0 = humanoid.Parent.Torso glue.Part1 = humanoid.Parent["Left Arm"] glue.Name = "Left arm" local collider = Instance.new("Part", humanoid.Parent["Left Arm"]) collider.Position = Vector3.new(0,999,0) collider.Size = Vector3.new(1.5, 1, 1) collider.Shape = "Cylinder" local weld = Instance.new("Weld", collider) weld.Part0 = humanoid.Parent["Left Arm"] weld.Part1 = collider weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2) collider.TopSurface = "Smooth" collider.BottomSurface = "Smooth" collider.formFactor = "Symmetric" glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) collider.Transparency = 1 end local findhead = humanoid.Parent:findFirstChild("Head") if findhead and torso:findFirstChild("NeckAttachment") then local attachment = Instance.new("Attachment", humanoid.Parent.Head) attachment.Position = Vector3.new(0, -0.5, 0) attachment.Name = "lol" attachment.Visible = false humanoid.Parent.Torso.NeckAttachment.Visible = false humanoid.Parent.Torso.NeckAttachment.Position = humanoid.Parent.Torso.NeckAttachment.Position + Vector3.new(0,0,0) local ball = Instance.new("BallSocketConstraint", humanoid.Parent) ball.Attachment0 = humanoid.Parent.Torso.NeckAttachment ball.Attachment1 = attachment ball.LimitsEnabled = true ball.TwistLimitsEnabled = true ball.UpperAngle = 90 ball.Restitution = 0.5 ball.TwistUpperAngle = 90 ball.TwistLowerAngle = -90 local collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso) collidepartofleftleg.Name = "Bone" collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7) collidepartofleftleg.Transparency = 1 collidepartofleftleg:BreakJoints() local weeld = Instance.new("Weld", collidepartofleftleg) weeld.Part0 = collidepartofleftleg weeld.Part1 = humanoid.Parent["Head"] if humanoid.Parent.Torso:findFirstChild("Neck") then humanoid.Parent.Torso.Neck:destroy() end end for i = 1,50 do humanoid.Health = humanoid.Health - 0.8 if hitsp.Parent == nil then hitsp.Parent = game.Players.LocalPlayer.Character end --Converted with ttyyuu12345's model to script plugin v4 local AAA = Instance.new("Part") AAA.Name = "bl00d" AAA.Material = Enum.Material.Glass AAA.BrickColor = BrickColor.new("Blue") AAA.Transparency = 0.44999998807907 AAA.Shape = Enum.PartType.Ball local sizemath = math.random(1,6) if sizemath == 1 then AAA.Size = Vector3.new(0.2,0.2,0.2) end if sizemath == 2 then AAA.Size = Vector3.new(0.25,0.25,0.25) end if sizemath == 3 then AAA.Size = Vector3.new(0.3,0.3,0.3) end if sizemath == 4 then AAA.Size = Vector3.new(0.35,0.35,0.35) end if sizemath == 5 then AAA.Size = Vector3.new(0.4,0.4,0.4) end if sizemath == 6 then AAA.Size = Vector3.new(0.45,0.45,0.45) end AAA.BottomSurface = Enum.SurfaceType.Smooth AAA.TopSurface = Enum.SurfaceType.Smooth AAA.Color = Color3.new(0.631373, 0, 0) AAA.Color = Color3.new(0.631373, 0, 0) AAA.Parent = workspace AAA.CanCollide = true for i = 1,20 do AAA.Velocity = torso.CFrame.lookVector * math.random(5,25) + Vector3.new(math.random(-35,35),math.random(-35,35),0) end AAA.CFrame = torso.CFrame * CFrame.new(0,1.5,-0.5) local function touched(part) if part.Name ~= "bl00d" and part.Name ~= "Handle" and part.Parent.Name ~= Model0.Name and part.Parent:findFirstChildOfClass("Humanoid") == nil and part.Parent.Parent:findFirstChildOfClass("Humanoid") == nil and part:findFirstChildOfClass("Humanoid") == nil then if part.Name == "REDXDDDD!!" then AAA:Destroy() local cframe = part.CFrame if part.Size.y < math.random(5.5,6) then for i = 1,5 do part.Size = part.Size + Vector3.new(0,0.04,0.04) part.CFrame = cframe wait() end end else AAA:Destroy() local cycle = Instance.new("Part", workspace) cycle.Size = Vector3.new(0.2, 1, 1) cycle.BrickColor = BrickColor.new("Maroon") cycle.Anchored = true cycle.Shape = "Cylinder" cycle.Name = "REDXDDDD!!" cycle.CanCollide = false cycle.CFrame = AAA.CFrame cycle.Material = "Glass" cycle.Transparency = 0.5 local positionvector3 = cycle.Position cycle.CFrame = part.CFrame local hitsclone = hitsp:Clone() hitsclone.Parent = cycle hitsclone:Play() if part.Size.y < part.Size.x and part.Size.y < part.Size.z then --a big help from Toxsikkilla print("if y < x") cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi / 2) * CFrame.new(0,1,0) elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then print("if x < y") cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0) * CFrame.new(0,1,0) elseif part.Size.z < part.Size.y and part.Size.z < part.Size.y then cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0) * CFrame.new(0,part.Size.y,0) print("if z < y") end cycle.Position = positionvector3 wait(15) for i = 1,100 do cycle.Transparency = cycle.Transparency + 0.05 wait() end cycle:Destroy() end end end AAA.Touched:connect(touched) wait(0.05) end torsovictimweld:destroy() for i = 0,1 , 0.03 do welde.C0 = welde.C0:lerp(CFrame.new(-0.100013733, -1.19995022, 0.0249481201, -1, 4.49431016e-21, -4.72251821e-22, 4.7225177e-22, -6.79974422e-22, -0.999999881, -4.49431016e-21, -1, 6.79974523e-22),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i) game:GetService("RunService").RenderStepped:wait() end lhandweld:destroy() rhandweld:destroy() lhandclone.Parent = game.Players.LocalPlayer.Character.Torso rhandclone.Parent = game.Players.LocalPlayer.Character.Torso grabbing = false while humanoid.Health > 0.01 do humanoid.Health = humanoid.Health - 0.8 if hitsp.Parent == nil then hitsp.Parent = game.Players.LocalPlayer.Character end --Converted with ttyyuu12345's model to script plugin v4 local AAA = Instance.new("Part") AAA.Name = "bl00d" AAA.Material = Enum.Material.Glass AAA.BrickColor = BrickColor.new("Blue") AAA.Transparency = 0.44999998807907 AAA.Shape = Enum.PartType.Ball local sizemath = math.random(1,6) if sizemath == 1 then AAA.Size = Vector3.new(0.2,0.2,0.2) end if sizemath == 2 then AAA.Size = Vector3.new(0.25,0.25,0.25) end if sizemath == 3 then AAA.Size = Vector3.new(0.3,0.3,0.3) end if sizemath == 4 then AAA.Size = Vector3.new(0.35,0.35,0.35) end if sizemath == 5 then AAA.Size = Vector3.new(0.4,0.4,0.4) end if sizemath == 6 then AAA.Size = Vector3.new(0.45,0.45,0.45) end AAA.BottomSurface = Enum.SurfaceType.Smooth AAA.TopSurface = Enum.SurfaceType.Smooth AAA.Color = Color3.new(0.631373, 0, 0) AAA.Color = Color3.new(0.631373, 0, 0) AAA.Parent = workspace AAA.CanCollide = false for i = 1,20 do AAA.Velocity = torso.CFrame.lookVector * math.random(5,25) + Vector3.new(math.random(-35,35),math.random(-35,35),0) end AAA.CFrame = torso.CFrame * CFrame.new(0,1.5,-0.3) local function touched(part) if part.Name ~= "bl00d" and part.Name ~= "Handle" and part.Parent.Name ~= Model0.Name and part.Parent:findFirstChildOfClass("Humanoid") == nil and part.Parent.Parent:findFirstChildOfClass("Humanoid") == nil and part:findFirstChildOfClass("Humanoid") == nil then if part.Name == "REDXDDDD!!" then AAA:Destroy() local cframe = part.CFrame if part.Size.y < math.random(5.5,6) then for i = 1,5 do part.Size = part.Size + Vector3.new(0,0.04,0.04) part.CFrame = cframe wait() end end else AAA:Destroy() local cycle = Instance.new("Part", workspace) cycle.Size = Vector3.new(0.2, 1, 1) cycle.BrickColor = BrickColor.new("Maroon") cycle.Anchored = true cycle.Shape = "Cylinder" cycle.Name = "REDXDDDD!!" cycle.CanCollide = false cycle.CFrame = AAA.CFrame cycle.Material = "Glass" cycle.Transparency = 0.5 local positionvector3 = cycle.Position cycle.CFrame = part.CFrame local hitsclone = hitsp:Clone() hitsclone.Parent = cycle hitsclone:Play() if part.Size.y < part.Size.x and part.Size.y < part.Size.z then --a big help from Toxsikkilla print("if y < x") cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi / 2) * CFrame.new(0,1,0) elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then print("if x < y") cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0) * CFrame.new(0,1,0) elseif part.Size.z < part.Size.y and part.Size.z < part.Size.y then cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0) * CFrame.new(0,part.Size.y,0) print("if z < y") end cycle.Position = positionvector3 wait(15) for i = 1,100 do cycle.Transparency = cycle.Transparency + 0.05 wait() end cycle:Destroy() end end end AAA.Touched:connect(touched) wait(0.05) end humanoid.Health = 0 wait() humanoid.Parent.Archivable = true local corpseclone = humanoid.Parent:Clone() for i,v in pairs(humanoid.Parent:GetChildren()) do if v.ClassName == "Part" then v:destroy() end end corpseclone:findFirstChildOfClass("Humanoid").PlatformStand = true corpseclone.Parent = workspace for i,v in pairs(corpseclone:GetChildren()) do if v.Name == "THandle1" or v.Name == "THandle2" or v.ClassName == "Script" then v:Remove() end end for i,v in pairs(corpseclone.Torso:GetChildren()) do if v.Name == "Weld" then v:Remove() end end wait(0.2) for i,v in pairs(corpseclone:GetChildren()) do if v.Name == "THandle1" or v.Name == "THandle2" or v.ClassName == "Script" then v:Remove() end end end end mouse.Button1Down:connect(killelelelfehwh) for i = 1,10 do if hasneck then torso.Neck.C0 = torso.Neck.C0 * CFrame.fromEulerAnglesXYZ(0.04,0,0) wait() end end end end sensorpart.Touched:connect(hagotem) for i = 0,1 , 0.03 do welde.C0 = welde.C0:lerp(CFrame.new(0.182134628, -1.19818115, -0.117729187, 0.996194959, -0.07139346, -0.0499867313, 0.0298008695, -0.259939343, 0.965165019, -0.081900008, -0.962982178, -0.256822735),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.39565277, 0.827693939, -0.12940979, -0.0644670203, 0.379260868, -0.923041284, -0.995989382, -0.0819606483, 0.0358857028, -0.0620430224, 0.921652675, 0.38302356),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.53364563, 0.914220333, -1.1418457, 0.0252849907, 0.658627212, 0.752044559, 0.991269648, 0.0808604881, -0.104144327, -0.12940295, 0.748112202, -0.650832653),i) game:GetService("RunService").RenderStepped:wait() end if not gotgrabd then sensorpart:destroy() for i = 0,1 , 0.03 do welde.C0 = welde.C0:lerp(CFrame.new(-0.100013733, -1.19995022, 0.0249481201, -1, 4.49431016e-21, -4.72251821e-22, 4.7225177e-22, -6.79974422e-22, -0.999999881, -4.49431016e-21, -1, 6.79974523e-22),i) lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i) rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i) game:GetService("RunService").RenderStepped:wait() end lhandweld:destroy() rhandweld:destroy() lhandclone.Parent = game.Players.LocalPlayer.Character.Torso rhandclone.Parent = game.Players.LocalPlayer.Character.Torso grabbing = false end end end mouse.Button1Down:connect(use) messgae("Fanmade Grab Knife has been loaded, original idea of a knife: Trollonis, Fanmade knife maker: Rufus14") Model0.Parent = workspace while true do if Model0.Parent == nil then Model0.Parent = workspace end if welde.Parent == nil then welde.Parent = Part7 end if oofmothafucka.Parent == nil then oofmothafucka.Parent = game.Players.LocalPlayer.Character end if choke.Parent == nil then choke.Parent = game.Players.LocalPlayer.Character end if hitsp.Parent == nil then hitsp.Parent = game.Players.LocalPlayer.Character end if ow.Parent == nil then ow.Parent = game.Players.LocalPlayer.Character end for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v.Parent == nil then v.Parent = game.Players.LocalPlayer.Character end end game:GetService("RunService").RenderStepped:wait() end end)