SHOW:
|
|
- or go back to the newest paste.
1 | - | if script.Parent.Name == "Diedhaha" then |
1 | + | if script.Parent.Name == "timetodie23232223" then |
2 | wait(1) | |
3 | script.Parent:Destroy() | |
4 | end | |
5 | ||
6 | - | if not(script.Parent.Name == "Diedhaha") then |
6 | + | if not(script.Parent.Name == "timetodie23232223") then |
7 | ||
8 | local char = owner.Character | |
9 | ||
10 | local mus = nil | |
11 | ||
12 | local hum = char:FindFirstChildOfClass("Humanoid") | |
13 | ||
14 | hum.WalkSpeed = 20 | |
15 | ||
16 | mus = Instance.new("Sound",char.Torso) | |
17 | mus.SoundId = "rbxassetid://919231299" | |
18 | mus.Volume = 3 | |
19 | mus.Looped = true | |
20 | mus:Play() | |
21 | mus.TimePosition = 55 | |
22 | ||
23 | local hammer = Instance.new("Part",char) | |
24 | hammer.Name = "Ban" | |
25 | hammer.Size = Vector3.new(1, 5.2, 1) | |
26 | hammer.CanCollide = false | |
27 | local m = Instance.new("SpecialMesh",hammer) | |
28 | m.Scale = Vector3.new(0.5, 0.5, 0.5) | |
29 | m.TextureId = "http://www.roblox.com/asset/?id=10605252" | |
30 | m.MeshId = "http://www.roblox.com/asset/?id=10604848" | |
31 | ||
32 | local w = Instance.new("Weld",hammer) | |
33 | w.Part0 = hammer | |
34 | w.Part1 = char["Right Arm"] | |
35 | w.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
36 | w.C1 = CFrame.new(-0.200000003, -1, -1.60000002, 1, 0, 0, 0, 2.98023224e-08, 0.99999994, 0, -0.99999994, 2.98023224e-08) | |
37 | ||
38 | ||
39 | --This script is made by Subaru112. | |
40 | ||
41 | local plr = owner | |
42 | local char = plr.Character | |
43 | local hum = char:FindFirstChildOfClass("Humanoid") | |
44 | local remote = Instance.new("RemoteEvent", char) | |
45 | remote.Name = "ReplicationEvent" | |
46 | local client = NLS([==[ | |
47 | local mouse = game:GetService("Players").LocalPlayer:GetMouse() | |
48 | local remote = game:GetService("Players").LocalPlayer.Character:WaitForChild("ReplicationEvent") | |
49 | spawn(function() | |
50 | while game:GetService("RunService").Heartbeat:Wait() do | |
51 | remote = game:GetService("Players").LocalPlayer.Character:WaitForChild("ReplicationEvent") | |
52 | end | |
53 | end) | |
54 | game:GetService("UserInputService").InputBegan:Connect(function(input, isTyping) | |
55 | if isTyping == false and input.UserInputType == Enum.UserInputType.Keyboard then | |
56 | remote:FireServer(1, input.KeyCode) | |
57 | end | |
58 | end) | |
59 | mouse.Button1Down:Connect(function() | |
60 | remote:FireServer(2) | |
61 | end) | |
62 | remote.OnClientEvent:Connect(function() | |
63 | game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(mouse.Hit.Position.X, game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Y, mouse.Hit.Position.Z)) | |
64 | end) | |
65 | ]==], char) | |
66 | local crabrave = Instance.new("Sound", char.Torso) | |
67 | local RS = char.Torso["Right Shoulder"] | |
68 | local LS = char.Torso["Left Shoulder"] | |
69 | local RH = char.Torso["Right Hip"] | |
70 | local LH = char.Torso["Left Hip"] | |
71 | local rootj = char.HumanoidRootPart.RootJoint | |
72 | local throwbutton = false | |
73 | local throw = false | |
74 | local normalanim = true | |
75 | local attackd = false | |
76 | local animpose = "Idle" | |
77 | local timepos = 0 | |
78 | local sine = 0 | |
79 | local RSnor = RS.C0 | |
80 | local LSnor = LS.C0 | |
81 | local RHnor = RH.C0 | |
82 | local LHnor = LH.C0 | |
83 | local rootjnor = rootj.C0 | |
84 | local swing = nil | |
85 | local swing2 = nil | |
86 | swing = false | |
87 | swing2 = false | |
88 | ||
89 | --------------------------------- | |
90 | --------------Set up------------- | |
91 | --------------------------------- | |
92 | ||
93 | function onTouched(fire) | |
94 | if not(fire.Parent == char) then | |
95 | if swing2 == true then | |
96 | if fire.Parent.ClassName == "Model" then | |
97 | local hum = fire.Parent:FindFirstChildOfClass("Humanoid") | |
98 | if hum then | |
99 | hum:Destroy() | |
100 | end | |
101 | for i,v in pairs(fire.Parent:GetChildren()) do | |
102 | v.Parent = game.Workspace | |
103 | - | v.Name = "Diedhaha" |
103 | + | v.Name = "timetodie23232223" |
104 | if v.ClassName == "MeshPart" or v.ClassName == "Part" then | |
105 | local del = math.random(1,3) | |
106 | v.CanCollide = true | |
107 | v:MakeJoints() | |
108 | v.Anchored = false | |
109 | v.Velocity = Vector3.new(0, 10, 0) + char.HumanoidRootPart.CFrame.LookVector * 70 | |
110 | v.BrickColor = BrickColor.new("Really red") | |
111 | v.Transparency = 0 | |
112 | v.Material = "Neon" | |
113 | for i,d in pairs(v:GetChildren()) do | |
114 | if d.ClassName == "Decal" or d.ClassName == "SpecialMesh" or d.ClassName == "BlockMesh" or d.ClassName == "FileMesh" then | |
115 | d:Destroy() | |
116 | end | |
117 | end | |
118 | ||
119 | end | |
120 | end | |
121 | end | |
122 | end | |
123 | end | |
124 | end | |
125 | hammer.Touched:connect(onTouched) | |
126 | ||
127 | function onTouched(fire2) | |
128 | if not(fire2.Parent == char) then | |
129 | if swing == true then | |
130 | if fire2.Parent.ClassName == "Model" then | |
131 | local hum = fire2.Parent:FindFirstChildOfClass("Humanoid") | |
132 | if hum then | |
133 | hum:Destroy() | |
134 | end | |
135 | for i,v in pairs(fire2.Parent:GetChildren()) do | |
136 | v.Parent = game.Workspace | |
137 | - | v.Name = "Diedhaha" |
137 | + | v.Name = "timetodie23232223" |
138 | if v.ClassName == "MeshPart" or v.ClassName == "Part" then | |
139 | v.CanCollide = true | |
140 | v:BreakJoints() | |
141 | v.Anchored = false | |
142 | v.Velocity = Vector3.new(0, 270, 0) | |
143 | v.BrickColor = BrickColor.new("White") | |
144 | v.Transparency = 0.8 | |
145 | v.Material = "Neon" | |
146 | for i,d in pairs(v:GetChildren()) do | |
147 | if d.ClassName == "Decal" or d.ClassName == "SpecialMesh" or d.ClassName == "BlockMesh" or d.ClassName == "FileMesh" then | |
148 | d:Destroy() | |
149 | end | |
150 | end | |
151 | end | |
152 | end | |
153 | end | |
154 | end | |
155 | end | |
156 | end | |
157 | hammer.Touched:connect(onTouched) | |
158 | ||
159 | --------------------------------- | |
160 | -------------Attacks------------- | |
161 | --------------------------------- | |
162 | ||
163 | remote.OnServerEvent:Connect(function(Player, number, key) | |
164 | if number == 1 and plr.Name == Player.Name and attackd == false then | |
165 | if key == Enum.KeyCode.Z then | |
166 | if swing == false and swing2 == false then | |
167 | local hum = char:FindFirstChildOfClass("Humanoid") | |
168 | local idleanim = Instance.new("Animation") | |
169 | idleanim.Name = "Roblox Idle Animation" | |
170 | idleanim.AnimationId = "http://www.roblox.com/twohandswordwithswingout-item?id=32659706" | |
171 | local idleanimplay = hum:LoadAnimation(idleanim) | |
172 | idleanimplay:Play() | |
173 | char.Animate.Disabled = true | |
174 | wait(0.5) | |
175 | swing = true | |
176 | wait(0.5) | |
177 | swing = false | |
178 | char.Animate.Disabled = false | |
179 | end | |
180 | end | |
181 | if key == Enum.KeyCode.X then | |
182 | if swing2 == false and swing == false then | |
183 | local hum = char:FindFirstChildOfClass("Humanoid") | |
184 | local idleanim = Instance.new("Animation") | |
185 | idleanim.Name = "Roblox Idle Animation" | |
186 | idleanim.AnimationId = "http://www.roblox.com/twohandswordwithswingout-item?id=32659706" | |
187 | local idleanimplay = hum:LoadAnimation(idleanim) | |
188 | idleanimplay:Play() | |
189 | char.Animate.Disabled = true | |
190 | wait(0.5) | |
191 | swing2 = true | |
192 | wait(0.5) | |
193 | swing2 = false | |
194 | char.Animate.Disabled = false | |
195 | end | |
196 | end | |
197 | if key == Enum.KeyCode.C then | |
198 | swing = false | |
199 | swing2 = false | |
200 | end | |
201 | elseif Player.Name == plr.Name and number == 2 and throw == true and throwbutton == true then | |
202 | throwbutton = false | |
203 | throw = false | |
204 | end | |
205 | end) | |
206 | ||
207 | --------------------------------- | |
208 | -----------Wrapping up----------- | |
209 | --------------------------------- | |
210 | ||
211 | while true do | |
212 | wait() | |
213 | ||
214 | if mus.TimePosition > 85 then | |
215 | mus.TimePosition = 55 | |
216 | end | |
217 | ||
218 | hum.Health = 9999999999999999 | |
219 | if not(mus.Parent == char.Torso) then | |
220 | mus = Instance.new("Sound",char.Torso) | |
221 | mus.SoundId = "rbxassetid://919231299" | |
222 | mus.Volume = 3 | |
223 | mus.Looped = true | |
224 | mus:Play() | |
225 | mus.TimePosition = 50 | |
226 | end | |
227 | end | |
228 | ||
229 | while game:GetService("RunService").Heartbeat:Wait() do | |
230 | if normalanim then | |
231 | sine = sine + 1 | |
232 | end | |
233 | ||
234 | if remote.Parent == char then | |
235 | remote.Name = "ReplicationEvent" | |
236 | else | |
237 | remote = Instance.new("RemoteEvent", char) | |
238 | end | |
239 | local touchfloor = workspace:FindPartOnRay(Ray.new(char.HumanoidRootPart.CFrame.Position, ((CFrame.new(char.HumanoidRootPart.Position, char.HumanoidRootPart.Position - Vector3.new(0, 1, 0))).LookVector).Unit * 4), char) | |
240 | if char.HumanoidRootPart.Velocity.Magnitude > 1 and touchfloor then | |
241 | animpose = "Walking" | |
242 | elseif char.HumanoidRootPart.Velocity.Y > 0.5 and touchfloor == nil then | |
243 | animpose = "Jumping" | |
244 | elseif char.HumanoidRootPart.Velocity.Y < 0.5 and touchfloor == nil then | |
245 | animpose = "Falling" | |
246 | else | |
247 | animpose = "Idle" | |
248 | end | |
249 | if animpose == "Idle" and normalanim then | |
250 | ||
251 | elseif animpose == "Walking" and normalanim then | |
252 | ||
253 | elseif animpose == "Jumping" and normalanim then | |
254 | ||
255 | elseif animpose == "Falling" and normalanim then | |
256 | ||
257 | end | |
258 | end | |
259 | end |