SHOW:
|
|
- or go back to the newest paste.
| 1 | - | --// Gaara Remade by: SavageMunkey in about 4 hours. |
| 1 | + | --// Gaara Remade by: mnms999 in about 4 hours. |
| 2 | --// Only Contains: Teleport, OnDeath Sand Puddle, and That follower part thingy. | |
| 3 | --// Used build2script cause im lazy | |
| 4 | ||
| 5 | wait() | |
| 6 | KillingSand = true | |
| 7 | local PColor,SColor = 'Pearl','Bright red'; | |
| 8 | local SandColor = 'Crimson'; | |
| 9 | ||
| 10 | local Plr = game.Players.LocalPlayer | |
| 11 | Char = Plr.Character | |
| 12 | local Mouse = Plr:GetMouse() | |
| 13 | ||
| 14 | local torso = Char:WaitForChild'Torso' | |
| 15 | local rarm = Char:WaitForChild'Right Arm' | |
| 16 | local larm = Char:WaitForChild'Left Arm' | |
| 17 | local rleg = Char:WaitForChild'Right Leg' | |
| 18 | local lleg = Char:WaitForChild'Left Leg' | |
| 19 | local root = Char:WaitForChild'HumanoidRootPart' | |
| 20 | local hed = Char:WaitForChild'Head' | |
| 21 | local hum = Char:WaitForChild('Humanoid')
| |
| 22 | ||
| 23 | hum.Died:connect(function() | |
| 24 | KillingSand = false | |
| 25 | local Pos = torso.CFrame | |
| 26 | local DP = Instance.new('Part',Char)
| |
| 27 | DP.Anchored = true | |
| 28 | DP.CFrame = CFrame.new(Pos.p) * CFrame.new(0,-3.15,0) | |
| 29 | DP.Transparency = .35 | |
| 30 | DP.BrickColor = BrickColor.new(SandColor) | |
| 31 | local MFP = Instance.new('CylinderMesh',DP)
| |
| 32 | MFP.Scale = Vector3.new(2,.5,2) | |
| 33 | local DP2 = Instance.new('Part',Char)
| |
| 34 | DP2.Anchored = true | |
| 35 | DP2.CFrame = CFrame.new(Pos.p) * CFrame.new(0,-3.15,0) | |
| 36 | DP2.Transparency = .35 | |
| 37 | DP2.BrickColor = BrickColor.new(SandColor) | |
| 38 | local MFP2 = Instance.new('CylinderMesh',DP2)
| |
| 39 | MFP2.Scale = Vector3.new(2,.5,2) | |
| 40 | local DP3 = Instance.new('Part',Char)
| |
| 41 | DP3.Anchored = true | |
| 42 | DP3.CFrame = CFrame.new(Pos.p) * CFrame.new(0,-3.15,0) | |
| 43 | DP3.Transparency = .35 | |
| 44 | DP3.BrickColor = BrickColor.new(SandColor) | |
| 45 | local MFP3 = Instance.new('CylinderMesh',DP3)
| |
| 46 | MFP3.Scale = Vector3.new(2,.5,2) | |
| 47 | local Div = 1.8 | |
| 48 | spawn(function() | |
| 49 | local C = 80/Div | |
| 50 | for I = 1,C do | |
| 51 | MFP.Scale = MFP.Scale + Vector3.new(.35,0,.35) | |
| 52 | game:FindService'RunService'.RenderStepped:wait() | |
| 53 | end; | |
| 54 | end) | |
| 55 | spawn(function() | |
| 56 | local C = 50/Div | |
| 57 | for I = 1,C do | |
| 58 | MFP2.Scale = MFP2.Scale + Vector3.new(.35,0,.35) | |
| 59 | game:FindService'RunService'.RenderStepped:wait() | |
| 60 | end; | |
| 61 | end) | |
| 62 | spawn(function() | |
| 63 | local C = 25/Div | |
| 64 | for I = 1,C do | |
| 65 | MFP3.Scale = MFP3.Scale + Vector3.new(.35,0,.35) | |
| 66 | game:FindService'RunService'.RenderStepped:wait() | |
| 67 | end; | |
| 68 | end) | |
| 69 | end) | |
| 70 | ||
| 71 | NSound = function(Parent, Id) | |
| 72 | local Sound = Instance.new('Sound',Parent or workspace)
| |
| 73 | Sound.Name = 'Sound_'..(tostring(Id) or 0) | |
| 74 | Sound.SoundId = 'rbxassetid://'..(tostring(Id) or 0) | |
| 75 | return Sound | |
| 76 | end | |
| 77 | ||
| 78 | Ang = function(C1,C2,C3) | |
| 79 | return CFrame.Angles(math.rad(C1),math.rad(C2),math.rad(C3)) | |
| 80 | end; | |
| 81 | ||
| 82 | Euler = function(C1,C2,C3) | |
| 83 | return CFrame.fromEulerAnglesXYZ(math.rad(C1),math.rad(C2),math.rad(C3)) | |
| 84 | end; | |
| 85 | ||
| 86 | NWeld = function(P0, P1, CFStuff) | |
| 87 | local Weld = Instance.new('Weld',P0)
| |
| 88 | Weld.Part0 = P0 | |
| 89 | Weld.Part1 = P1 | |
| 90 | Weld.Name = tostring(P0)..'to'..tostring(P1.Name) | |
| 91 | Weld.C1 = CFStuff | |
| 92 | return Weld | |
| 93 | end | |
| 94 | ||
| 95 | New = function(Object, Parent, Name, Data) | |
| 96 | local Object = Instance.new(Object) | |
| 97 | if Object:IsA'Part' then | |
| 98 | Object.CanCollide = false | |
| 99 | print(tostring(Name)..': Loaded') | |
| 100 | game:FindService'Lighting'.Outlines = false | |
| 101 | end; | |
| 102 | spawn(function() | |
| 103 | for Index, Value in pairs(Data or {}) do
| |
| 104 | Object[Index] = Value | |
| 105 | end;end) | |
| 106 | Object.Parent = Parent | |
| 107 | Object.Name = Name | |
| 108 | wait() | |
| 109 | return Object | |
| 110 | end | |
| 111 | ||
| 112 | Gaara = New("Model",Char,"GaaraModel",{})
| |
| 113 | Base = New("Part",Gaara,"Base",{BrickColor = BrickColor.new("Really black"),Transparency = 0.30000001192093,Transparency = 0.30000001192093,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 3.79999995, 1),CFrame = CFrame.new(-6.5525918, 3.02563214, 48.0500031, 0.70710665, 0.707106709, 0, -0.707106709, 0.70710665, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
| |
| 114 | Mesh = New("CylinderMesh",Base,"Mesh",{})
| |
| 115 | BaseRing = New("Part",Gaara,"BaseRing",{BrickColor = BrickColor.new(PColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 3.79999995, 1),CFrame = CFrame.new(-6.5525918, 3.02563214, 48.0500031, 0.707106709, 0.707106769, 0, -0.707106769, 0.707106709, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 1, 1),})
| |
| 116 | Mesh = New("CylinderMesh",BaseRing,"Mesh",{Scale = Vector3.new(2, 0.0850000009, 2),})
| |
| 117 | mot = New("Motor",BaseRing,"mot",{Part0 = BaseRing,Part1 = Base,C0 = CFrame.new(0, 0, 0, 0.707106709, -0.707106769, 0, 0.707106769, 0.707106709, 0, 0, 0, 1),C1 = CFrame.new(0, 0, 0, 0.707106709, -0.707106769, 0, 0.707106769, 0.707106709, 0, 0, 0, 1),})
| |
| 118 | TopCircle = New("Part",Gaara,"TopCircle",{BrickColor = BrickColor.new(SColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-5.84548521, 3.73273802, 48.0500031, 0.707106471, 0.707106531, 0, -0.707106531, 0.707106471, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 1, 0),})
| |
| 119 | Mesh = New("SpecialMesh",TopCircle,"Mesh",{Scale = Vector3.new(2.6500001, 2.6500001, 2.6500001),MeshType = Enum.MeshType.Sphere,})
| |
| 120 | mot = New("Motor",TopCircle,"mot",{Part0 = TopCircle,Part1 = Base,C0 = CFrame.new(0, 0, 0, 0.707106709, -0.707106769, 0, 0.707106769, 0.707106709, 0, 0, 0, 1),C1 = CFrame.new(4.76837158e-007, 0.999999523, 0, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 121 | BottomCircle = New("Part",Gaara,"BottomCircle",{BrickColor = BrickColor.new(SColor),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-7.25969839, 2.31852579, 48.0500031, 0.707106471, 0.707106531, 0, -0.707106531, 0.707106471, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 1, 0),})
| |
| 122 | Mesh = New("SpecialMesh",BottomCircle,"Mesh",{Scale = Vector3.new(2.6500001, 2.6500001, 2.6500001),MeshType = Enum.MeshType.Sphere,})
| |
| 123 | mot = New("Motor",BottomCircle,"mot",{Part0 = BottomCircle,Part1 = Base,C0 = CFrame.new(0, 0, 0, 0.707106709, -0.707106769, 0, 0.707106769, 0.707106709, 0, 0, 0, 1),C1 = CFrame.new(0, -0.999999762, 0, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 124 | TopFunnel = New("Part",Gaara,"TopFunnel",{BrickColor = BrickColor.new(SColor),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-4.9969573, 4.5812664, 48.0500031, 0.707106471, 0.707106531, 0, -0.707106531, 0.707106471, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 1, 0),})
| |
| 125 | Mesh = New("CylinderMesh",TopFunnel,"Mesh",{Scale = Vector3.new(0.400000006, 0.600000024, 0.400000006),})
| |
| 126 | mot = New("Motor",TopFunnel,"mot",{Part0 = TopFunnel,Part1 = Base,C0 = CFrame.new(0, 0, 0, 0.707106709, -0.707106769, 0, 0.707106769, 0.707106709, 0, 0, 0, 1),C1 = CFrame.new(0, 2.19999981, 0, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 127 | TopFunnelInner = New("Part",Gaara,"TopFunnelInner",{BrickColor = BrickColor.new(PColor),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-4.98988628, 4.58833694, 48.0500031, 0.707106471, 0.707106531, 0, -0.707106531, 0.707106471, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 1, 1),})
| |
| 128 | Mesh = New("CylinderMesh",TopFunnelInner,"Mesh",{Scale = Vector3.new(0.300000012, 0.600000024, 0.300000012),})
| |
| 129 | mot = New("Motor",TopFunnelInner,"mot",{Part0 = TopFunnelInner,Part1 = Base,C0 = CFrame.new(0, 0, 0, 0.707106709, -0.707106769, 0, 0.707106769, 0.707106709, 0, 0, 0, 1),C1 = CFrame.new(4.76837158e-007, 2.20999885, 0, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 130 | TopFunnelCap = New("Part",Gaara,"TopFunnelCap",{BrickColor = BrickColor.new(PColor),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-4.77068233, 4.80754137, 48.0500031, 0.707106471, 0.707106531, 0, -0.707106531, 0.707106471, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 1, 0),})
| |
| 131 | Mesh = New("CylinderMesh",TopFunnelCap,"Mesh",{Scale = Vector3.new(0.5, 0.100000001, 0.5),})
| |
| 132 | mot = New("Motor",TopFunnelCap,"mot",{Part0 = TopFunnelCap,Part1 = Base,C0 = CFrame.new(0, 0, 0, 0.707106709, -0.707106769, 0, 0.707106769, 0.707106709, 0, 0, 0, 1),C1 = CFrame.new(0, 2.52000046, 0, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 133 | TopFunnelCapConnector = New("Part",Gaara,"TopFunnelCapConnector",{Material = Enum.Material.Neon, BrickColor = BrickColor.new(PColor),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-4.99695778, 4.9348197, 48.0500031, 0.707106471, 0.707106531, 0, -0.707106531, 0.707106471, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 1, 0),})
| |
| 134 | Mesh = New("SpecialMesh",TopFunnelCapConnector,"Mesh",{Scale = Vector3.new(0.150000006, 0.150000006, 0.150000006),MeshId = "rbxassetid://3270017",MeshType = Enum.MeshType.FileMesh,})
| |
| 135 | mot = New("Motor",TopFunnelCapConnector,"mot",{Part0 = TopFunnelCapConnector,Part1 = Base,C0 = CFrame.new(0, 0, 0, 0.707106709, -0.707106769, 0, 0.707106769, 0.707106709, 0, 0, 0, 1),C1 = CFrame.new(-0.250000477, 2.44999909, 0, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 136 | SackWeld = NWeld(torso,Base,Ang(0,0,45)*CFrame.new(0,0,-1.45)) | |
| 137 | BodyStrap = New("Model",Gaara,"BodyStrap",{})
| |
| 138 | Main = New("Part",BodyStrap,"Main",{BrickColor = BrickColor.new(PColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(2.5400002, 0.200000003, 1.10000002),CFrame = CFrame.new(-6.42506027, 3.01506114, 46.4999962, 0.70710665, 0.707106709, 0, -0.707106709, 0.70710665, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
| |
| 139 | Part = New("Part",BodyStrap,"Part_1",{BrickColor = BrickColor.new(PColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.10000002, 0.200000003, 1.10000002),CFrame = CFrame.new(-6.7826333, 2.59263539, 46.4999962, 0, -0.999999166, 0, 0.999999166, 0, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
| |
| 140 | mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Main,C0 = CFrame.new(0, 0, 0, 2.98023224e-008, 0.999999523, 0, -0.999999523, 2.98023224e-008, 0, 0, 0, 1),C1 = CFrame.new(0.0458579063, -0.551542521, 0, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 141 | Part = New("Part",BodyStrap,"Part_2",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Concrete,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.10000002, 0.200000003, 0.200000003),CFrame = CFrame.new(-6.78263283, 3.2426362, 46.4899979, -1.38580754e-006, 0.999998868, 8.94069672e-007, -1.17351931e-007, 9.53674316e-007, -0.999999106, -0.999999344, -1.51991844e-006, 1.9185741e-007),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
| |
| 142 | Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
| |
| 143 | mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1.38580799e-006, -1.17351988e-007, -0.999999344, 0.999999166, 9.34102445e-007, -1.51991844e-006, 9.34102729e-007, -0.999999404, 1.9185741e-007),C1 = CFrame.new(-0.413762093, -0.0919222832, -0.00999832153, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 144 | Part = New("Part",BodyStrap,"Part_3",{BrickColor = BrickColor.new(PColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 1.10000002),CFrame = CFrame.new(-7.31289196, 3.9028945, 46.4999962, -5.96046448e-008, 0.999999464, 0, -0.999999464, -5.96046448e-008, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
| |
| 145 | mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Main,C0 = CFrame.new(0, 0, 0, -4.47034836e-008, -0.999999762, 0, 0.999999762, -4.47034836e-008, 0, 0, 0, 1),C1 = CFrame.new(-1.25558472, 1.1920929e-006, 0, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 146 | Part = New("Part",BodyStrap,"Part_4",{BrickColor = BrickColor.new(PColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 1.10000002),CFrame = CFrame.new(-5.51289368, 2.10289407, 46.4999962, -5.96046448e-008, 0.999999464, 0, -0.999999464, -5.96046448e-008, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
| |
| 147 | mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Main,C0 = CFrame.new(0, 0, 0, -4.47034836e-008, -0.999999762, 0, 0.999999762, -4.47034836e-008, 0, 0, 0, 1),C1 = CFrame.new(1.28999901, -2.38418579e-007, 0, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 148 | Part = New("Part",BodyStrap,"Part_5",{BrickColor = BrickColor.new(PColor),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 1.10000002),CFrame = CFrame.new(-6.78289366, 2.08289385, 46.4999962, -5.96046448e-008, 0.999999464, 0, -0.999999464, -5.96046448e-008, 0, 0, 0, 1),Locked = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
| |
| 149 | mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Main,C0 = CFrame.new(0, 0, 0, -4.47034836e-008, -0.999999762, 0, 0.999999762, -4.47034836e-008, 0, 0, 0, 1),C1 = CFrame.new(0.406115532, -0.912168264, 0, 0.70710665, -0.707106709, 0, 0.707106709, 0.70710665, 0, 0, 0, 1),})
| |
| 150 | StrapWeld = NWeld(torso,Main,Ang(0,0,45)*CFrame.new(0,-.025,0)) | |
| 151 | ||
| 152 | KillingSand = true | |
| 153 | local rs = game:FindService'RunService'.RenderStepped or nil | |
| 154 | ||
| 155 | CanTele = true; | |
| 156 | ||
| 157 | MakeBodyClone = function() | |
| 158 | local CharM = Instance.new('Model',Char)
| |
| 159 | CharM.Name = 'SecChar_Model' | |
| 160 | spawn(function() | |
| 161 | local HED = hed:clone() | |
| 162 | HED.Parent = CharM | |
| 163 | HED.Anchored = true | |
| 164 | HED.BrickColor = BrickColor.new(SandColor) | |
| 165 | HED.Transparency = .45 | |
| 166 | local RARM = rarm:clone() | |
| 167 | RARM.Parent = CharM | |
| 168 | RARM.Anchored = true | |
| 169 | RARM.BrickColor = BrickColor.new(SandColor) | |
| 170 | RARM.Transparency = .45 | |
| 171 | local LARM = larm:clone() | |
| 172 | LARM.Parent = CharM | |
| 173 | LARM.Anchored = true | |
| 174 | LARM.BrickColor = BrickColor.new(SandColor) | |
| 175 | LARM.Transparency = .45 | |
| 176 | local TORSO = torso:clone() | |
| 177 | TORSO.Parent = CharM | |
| 178 | TORSO.Anchored = true | |
| 179 | TORSO.BrickColor = BrickColor.new(SandColor) | |
| 180 | TORSO.Transparency = .45 | |
| 181 | local LLEG = lleg:clone() | |
| 182 | LLEG.Parent = CharM | |
| 183 | LLEG.Anchored = true | |
| 184 | LLEG.BrickColor = BrickColor.new(SandColor) | |
| 185 | LLEG.Transparency = .45 | |
| 186 | local RLEG = rleg:clone() | |
| 187 | RLEG.Parent = CharM | |
| 188 | RLEG.Anchored = true | |
| 189 | RLEG.BrickColor = BrickColor.new(SandColor) | |
| 190 | RLEG.Transparency = .45 | |
| 191 | end) | |
| 192 | return CharM | |
| 193 | end; | |
| 194 | ||
| 195 | Keys = {
| |
| 196 | R = false; | |
| 197 | Q = false; | |
| 198 | }; | |
| 199 | local CanUse1,CanUse2,CanUse3,CanUse4 = true,true,true,true | |
| 200 | Mouse.KeyDown:connect(function(k) | |
| 201 | ks = tostring(k) | |
| 202 | kb = k:byte() | |
| 203 | ||
| 204 | if kb == 114 and CanUse1 then | |
| 205 | Keys.R = true | |
| 206 | local FolloP = Instance.new('Part',BodyStrap)
| |
| 207 | FolloP.Name = 'FollowingPart' | |
| 208 | FolloP.Size = Vector3.new(1,1,1) | |
| 209 | FolloP.Transparency = 1 | |
| 210 | FolloP.CanCollide = false | |
| 211 | FolloP.Anchored = true | |
| 212 | FolloP.CFrame = torso.CFrame | |
| 213 | spawn(function()pcall(function() | |
| 214 | rs:connect(function() | |
| 215 | local NewPos = Mouse.Hit | |
| 216 | FolloP.CFrame = FolloP.CFrame:lerp(CFrame.new(NewPos.X,NewPos.Y,NewPos.Z),.055) | |
| 217 | end)end)end) | |
| 218 | local MakeDeathPart = function(Pos) | |
| 219 | pcall(function() | |
| 220 | local P = Instance.new('Part',torso)
| |
| 221 | P.FormFactor = 3 | |
| 222 | P.Size = Vector3.new(2,2,2) | |
| 223 | P.Transparency = .5 | |
| 224 | P.Anchored = true | |
| 225 | P.CanCollide = false | |
| 226 | P.Material = 'Neon' | |
| 227 | P.BrickColor = BrickColor.new(SandColor) | |
| 228 | P.CFrame = CFrame.new(Pos)*Euler(math.random(-180,180),math.random(-180,180),math.random(-180,180)) | |
| 229 | P.Touched:connect(function(hit) | |
| 230 | if hit:IsA'Part' and not hit:FindFirstChild('AlreadyHit') and hit.Name ~= 'Base' and hit.Parent and hit.Parent.Name ~= Plr.Name then
| |
| 231 | if hit.Parent.Name ~= 'GaaraModel' and hit.Parent.Name ~= 'BodyStrap' then | |
| 232 | spawn(function() | |
| 233 | hit.BrickColor = BrickColor.new(SandColor) | |
| 234 | repeat rs:wait() hit.BrickColor = BrickColor.new(SandColor) hit.Transparency = hit.Transparency + .015 until | |
| 235 | hit.Transparency >= 1 | |
| 236 | hit:Destroy() | |
| 237 | end) | |
| 238 | end;end;end) | |
| 239 | spawn(function() | |
| 240 | local M = Instance.new('BlockMesh',P)
| |
| 241 | repeat rs:wait() | |
| 242 | M.Scale = M.Scale + Vector3.new(.1,.1,.1) | |
| 243 | P.Transparency = P.Transparency + .035 until P.Transparency >= 1 | |
| 244 | wait() | |
| 245 | P:Destroy() | |
| 246 | end) | |
| 247 | --// print('Made Part', Pos)
| |
| 248 | rs:wait() | |
| 249 | end)end; | |
| 250 | repeat MakeDeathPart(FolloP.Position) until Keys.R == false | |
| 251 | elseif kb == 113 and CanTele == true then | |
| 252 | KillingSand = false | |
| 253 | local BodMod = MakeBodyClone() | |
| 254 | local Pos = Mouse.Hit | |
| 255 | CanTele = false | |
| 256 | local Beacon = Instance.new('Part',workspace.CurrentCamera)
| |
| 257 | Beacon.FormFactor = 3 | |
| 258 | Beacon.Material = 'Neon' | |
| 259 | Beacon.Anchored = true | |
| 260 | Beacon.CanCollide = false | |
| 261 | Beacon.BrickColor = BrickColor.new(SandColor) | |
| 262 | Beacon.CFrame = CFrame.new(Pos.X,Pos.Y-.5,Pos.Z) | |
| 263 | Beacon.Transparency = .4 | |
| 264 | Beacon.Size = Vector3.new(.3,3,.3) | |
| 265 | torso.Anchored = true | |
| 266 | local MakeInvis,MakeVis = function() | |
| 267 | for index,part in next, Char:children() do | |
| 268 | if part:IsA'Part' then | |
| 269 | part.Transparency = 1 | |
| 270 | end | |
| 271 | end | |
| 272 | end,function() | |
| 273 | for index,part in next, Char:children() do | |
| 274 | if part:IsA'Part' and part.Name ~= 'HumanoidRootPart' then | |
| 275 | part.Transparency = 0 | |
| 276 | end | |
| 277 | end | |
| 278 | end; | |
| 279 | MakeInvis() | |
| 280 | for index,part in next, Gaara:children() do | |
| 281 | if part:IsA'Part' then | |
| 282 | spawn(function() | |
| 283 | repeat | |
| 284 | rs:wait() part.Transparency = part.Transparency + .065 | |
| 285 | until part.Transparency >= 1 | |
| 286 | end) | |
| 287 | end | |
| 288 | end | |
| 289 | repeat rs:wait() torso.CFrame = torso.CFrame * CFrame.new(0,-.125,0) | |
| 290 | until torso.CFrame.Y <= -2.3 | |
| 291 | wait() | |
| 292 | local Count = 0 | |
| 293 | repeat | |
| 294 | rs:wait() Count = Count + .9 | |
| 295 | torso.CFrame = torso.CFrame:lerp(CFrame.new(Pos.X,-2.3,Pos.Z),.1) | |
| 296 | until Count >= 62.5 | |
| 297 | wait() | |
| 298 | Count = 0 | |
| 299 | repeat rs:wait() torso.CFrame = torso.CFrame * CFrame.new(0,.125,0) | |
| 300 | until torso.CFrame.Y >= 3 | |
| 301 | wait() | |
| 302 | for index,part in next, Gaara:children() do | |
| 303 | if part:IsA'Part' then | |
| 304 | spawn(function() | |
| 305 | repeat | |
| 306 | rs:wait() part.Transparency = part.Transparency - .065 | |
| 307 | until part.Transparency <= 0 | |
| 308 | end) | |
| 309 | end | |
| 310 | end | |
| 311 | BodMod:Destroy() | |
| 312 | Beacon:Destroy() | |
| 313 | wait() | |
| 314 | MakeVis() | |
| 315 | torso.Anchored = false | |
| 316 | spawn(function() | |
| 317 | wait(.5) | |
| 318 | CanTele = true | |
| 319 | end) | |
| 320 | end | |
| 321 | ||
| 322 | end) | |
| 323 | ||
| 324 | Mouse.KeyUp:connect(function(k) | |
| 325 | if k:lower() == 'r' then | |
| 326 | pcall(function() | |
| 327 | Keys.R = false | |
| 328 | BodyStrap:FindFirstChild'FollowingPart':Destroy() | |
| 329 | end)end; | |
| 330 | end) | |
| 331 | ||
| 332 | rs:connect(function() | |
| 333 | if KillingSand == true then | |
| 334 | local SandPart = Instance.new('Part',Gaara)
| |
| 335 | SandPart.Anchored = true | |
| 336 | SandPart.CanCollide = false | |
| 337 | SandPart.FormFactor = 3 | |
| 338 | SandPart.Material = 'Neon' | |
| 339 | local Pl = Instance.new('PointLight',SandPart)
| |
| 340 | Pl.Color = SandPart.Color | |
| 341 | SandPart.BrickColor = BrickColor.new(SandColor) | |
| 342 | SandPart.Size = Vector3.new(math.random(.2,.3),math.random(.2,.3),math.random(.2,.3)) | |
| 343 | SandPart.CFrame = torso.CFrame * CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) * Euler(math.random(-360,360),math.random(-360,360),math.random(-360,360)) | |
| 344 | SandPart.Touched:connect(function(hit) | |
| 345 | if hit:IsA'Part' and not hit:FindFirstChild('AlreadyHit') and hit.Name ~= 'Base' and hit.Parent and hit.Parent.Name ~= Plr.Name then
| |
| 346 | if hit.Parent.Name ~= 'GaaraModel' and hit.Parent.Name ~= 'BodyStrap' then | |
| 347 | spawn(function() | |
| 348 | hit.BrickColor = BrickColor.new(SandColor) | |
| 349 | repeat rs:wait() hit.BrickColor = BrickColor.new(SandColor) hit.Transparency = hit.Transparency + .015 until | |
| 350 | hit.Transparency >= 1 | |
| 351 | hit:Destroy() | |
| 352 | end) | |
| 353 | end;end;end) | |
| 354 | spawn(function() | |
| 355 | repeat rs:wait() SandPart.Transparency = SandPart.Transparency + .05 until SandPart.Transparency >= 1 | |
| 356 | wait() | |
| 357 | SandPart:Destroy() | |
| 358 | end) | |
| 359 | end | |
| 360 | end) |