SHOW:
|
|
- or go back to the newest paste.
1 | Effects = {} --sound effects, for advanced players. | |
2 | local Player = game.Players.localPlayer | |
3 | local Character = Player.Character | |
4 | local Humanoid = Character.Humanoid | |
5 | z = Instance.new("Sound", Character) | |
6 | z.SoundId = "rbxassetid://360461351"-- | |
7 | z.Looped = true --False for a one-time song. | |
8 | z.Pitch = 1.0 | |
9 | z.Volume = 1.6 | |
10 | wait(.1) | |
11 | z:Play() | |
12 | ------------------------ | |
13 | --Zenatic | |
14 | --By Chromium | |
15 | ||
16 | --Credit to: | |
17 | ||
18 | --Pixelfir3 for the gauntlet build | |
19 | ||
20 | --Spectroxis for the sword build, i also spiced it up with a translucent coating around it making it seem to be encased in glass | |
21 | ||
22 | --CONTROLS: | |
23 | --Z: Zenatic PUNCH | |
24 | --X: Zenatic KICK | |
25 | --C: Zenatic Stomp | |
26 | --V: Zenatic FLIP KICK | |
27 | --Left Click: Slash 3 times and then fourth time click you get a special kick move slightly weaker then the Zenatic Kick | |
28 | ||
29 | ----------------------- | |
30 | ||
31 | local hum = game.Players.LocalPlayer.Character.Humanoid | |
32 | local plr = game.Players.LocalPlayer | |
33 | ||
34 | wait(0.1) | |
35 | hum.WalkSpeed = 32 | |
36 | ||
37 | Shirt = Instance.new("Shirt",Character) | |
38 | Shirt.Parent = plr | |
39 | Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=249639658" | |
40 | ||
41 | Pant = Instance.new("Pants",Character) | |
42 | Pant.Parent = plr | |
43 | Pant.PantsTemplate = "http://www.roblox.com/asset/?id=249639685" | |
44 | ||
45 | lite = Instance.new("PointLight") | |
46 | lite.Parent = game.Players.LocalPlayer.Character.Torso | |
47 | lite.Brightness = 100 | |
48 | lite.Range = 8 | |
49 | lite.Color = Color3.new(1,1,1) | |
50 | ------------------------ | |
51 | ||
52 | ||
53 | local Plr = game.Players.LocalPlayer --LocalScript | |
54 | local Char = Plr.Character | |
55 | local Mouse = Plr:GetMouse() | |
56 | local ra = Char:FindFirstChild('Right Arm') | |
57 | local ts = Char.Torso | |
58 | local la = Char:FindFirstChild('Left Arm') | |
59 | local ll = Char:FindFirstChild('Left Leg') | |
60 | local rl = Char:FindFirstChild('Right Leg') | |
61 | local hd = Char.Head | |
62 | local root = Char:FindFirstChild('HumanoidRootPart') | |
63 | ||
64 | rarm = ra | |
65 | larm = la | |
66 | torso = ts | |
67 | hed = hd | |
68 | root = root | |
69 | lleg = ll | |
70 | rleg = rl | |
71 | local PrimaryColor = 'Really black' | |
72 | local SecondaryColor = 'Institutional white' | |
73 | ||
74 | FloatPart = function() | |
75 | local Part = Instance.new('Part',torso) | |
76 | Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87) | |
77 | Part.Anchored = true | |
78 | Part.Material = 'Neon' | |
79 | Part.CanCollide = false | |
80 | Part.BrickColor = BrickColor.new(PrimaryColor) | |
81 | local Mesh = Instance.new('SpecialMesh',Part) | |
82 | Mesh.Scale = Vector3.new(4,4,.2) | |
83 | Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017' | |
84 | Mesh.VertexColor = Vector3.new(0,170,255) | |
85 | spawn(function() | |
86 | for i = 1,30 do | |
87 | Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0) | |
88 | Part.Transparency = Part.Transparency + .035 | |
89 | game["Run Service"].RenderStepped:wait() | |
90 | end | |
91 | Part:Destroy() | |
92 | end) | |
93 | end; | |
94 | ||
95 | DubPart = function() | |
96 | local Part = Instance.new('Part',torso) | |
97 | Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87) | |
98 | Part.Anchored = true | |
99 | Part.CanCollide = false | |
100 | Part.Material = 'Neon' | |
101 | Part.BrickColor = BrickColor.new(SecondaryColor) | |
102 | local Mesh = Instance.new('SpecialMesh',Part) | |
103 | Mesh.Scale = Vector3.new(7,7,.2) | |
104 | Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017' | |
105 | Mesh.VertexColor = Vector3.new(0,170,255) | |
106 | spawn(function() | |
107 | for i = 1,30 do | |
108 | Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0) | |
109 | Part.Transparency = Part.Transparency + .035 | |
110 | game["Run Service"].RenderStepped:wait() | |
111 | end | |
112 | Part:Destroy() | |
113 | end) | |
114 | end; | |
115 | ||
116 | OnTouch = function(Toucher) | |
117 | if Toucher.Parent.Name ~= Plr.Name and Toucher.Parent:FindFirstChild('Humanoid') then | |
118 | local Hum = Toucher.Parent:FindFirstChild('Humanoid') | |
119 | Hum.Health = Hum.Health - .7 | |
120 | end | |
121 | end; | |
122 | ||
123 | Fade = function(Item,t) | |
124 | spawn(function() | |
125 | for i = 1,20 do | |
126 | Item.Transparency = Item.Transparency + .05 | |
127 | if t then | |
128 | wait(t) | |
129 | else | |
130 | wait() | |
131 | end | |
132 | end | |
133 | Item:Destroy() | |
134 | end) | |
135 | end | |
136 | ||
137 | TouchKill = function(Toucher) | |
138 | if Toucher.Parent then | |
139 | if Toucher.Parent:FindFirstChild('Humanoid') then | |
140 | local P = Toucher.Parent:FindFirstChild('Humanoid') | |
141 | if P ~= nil and P.Parent.Name ~= Plr.Name then | |
142 | P.Health = P.Health - math.random(4,17) | |
143 | end | |
144 | end | |
145 | end | |
146 | end; | |
147 | ||
148 | Particle = function() | |
149 | local Part = Instance.new('Part',torso) | |
150 | Part.BrickColor = BrickColor.new(PrimaryColor) | |
151 | Part.Anchored = true | |
152 | Part.Transparency = .3 | |
153 | Part.Touched:connect(function(I)OnTouch(I)end) | |
154 | Part.CanCollide = false | |
155 | Part.CFrame = torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random()) | |
156 | local Mesh = Instance.new('BlockMesh',Part) | |
157 | Mesh.Scale = Vector3.new(.05,.1,.1) | |
158 | spawn(function() | |
159 | for i = 1,40 do | |
160 | Part.Transparency = Part.Transparency + .0125 | |
161 | Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0) | |
162 | game["Run Service"].RenderStepped:wait() | |
163 | end | |
164 | Part:Destroy() | |
165 | end) | |
166 | end; | |
167 | ||
168 | spawn(function() | |
169 | while wait() do | |
170 | wait(.05) | |
171 | FloatPart() | |
172 | wait(.08) | |
173 | FloatPart() | |
174 | wait(.05) | |
175 | DubPart() | |
176 | wait(.08) | |
177 | end | |
178 | end) | |
179 | ||
180 | wait(0.1) | |
181 | ||
182 | rs = game:GetService'RunService' | |
183 | plrs = game:GetService'Players' | |
184 | lp = plrs.LocalPlayer | |
185 | c = lp.Character | |
186 | root = lp.Character.HumanoidRootPart | |
187 | human = c.Humanoid | |
188 | FPS = 0 | |
189 | inf = 0 | |
190 | opos1 = Vector3.new() | |
191 | opos2 = Vector3.new() | |
192 | opos3 = Vector3.new() | |
193 | waves = Instance.new("Model", c) | |
194 | res = Instance.new("Model", c) | |
195 | ||
196 | local function b() | |
197 | local t=tick(); | |
198 | local l=t%1*3; | |
199 | local t=.5*math.pi*(l%1); | |
200 | if l<1 then | |
201 | return Color3.new(47,0,32); | |
202 | elseif l<2 then | |
203 | return Color3.new(47,0,35); | |
204 | else | |
205 | return Color3.new(0,0,0); | |
206 | end; | |
207 | end; | |
208 | speedParts = function() | |
209 | for i = 1, 4 do | |
210 | local pos = Vector3.new(math.sin(math.rad(inf + 360 * i)) * 2, math.sin(math.rad(inf + 260 * i) + math.pi / 2) * 2, -c.HumanoidRootPart.Velocity / 5) * (math.sin(tick()) + 2) | |
211 | local CFramepos = root.CFrame:toWorldSpace(CFrame.new(pos)).p | |
212 | local opos | |
213 | if i == 1 then | |
214 | opos = opos1 | |
215 | elseif i == 2 then | |
216 | opos = opos2 | |
217 | else | |
218 | opos = opos3 | |
219 | end | |
220 | if human.MoveDirection ~= Vector3.new(0, 0, 0) then | |
221 | local e | |
222 | if #res:children() <= 3 then | |
223 | e = Instance.new("Part") | |
224 | else | |
225 | e = res:FindFirstChild("Trail") | |
226 | end | |
227 | e.Parent = waves | |
228 | e.Anchored = true | |
229 | e.CanCollide = false | |
230 | e.Transparency = 0 | |
231 | e.Material = "Neon" | |
232 | e.Name = "Trail" | |
233 | e.Color = b(); --Color = a(); | |
234 | e.Size = Vector3.new(.2, (CFramepos - opos).magnitude, .2) | |
235 | e.CFrame = CFrame.new((CFramepos + opos) / 2, opos) * CFrame.Angles(math.pi / 2, 0, 0) | |
236 | end | |
237 | if i == 1 then | |
238 | opos1 = CFramepos | |
239 | elseif i == 2 then | |
240 | opos2 = CFramepos | |
241 | else | |
242 | opos3 = CFramepos | |
243 | end | |
244 | end | |
245 | end | |
246 | ||
247 | rs.RenderStepped:connect(function() | |
248 | FPS = 1 / rs.RenderStepped:wait() | |
249 | for i, v in pairs (waves:children()) do | |
250 | v.Transparency = v.Transparency + .05 / (FPS / 60) | |
251 | if v.Transparency >= .98 then | |
252 | v.Transparency = 1 | |
253 | v.Parent = res | |
254 | end | |
255 | end | |
256 | inf = inf + (8 + root.Velocity.magnitude / 15) / (FPS / 60) | |
257 | speedParts() | |
258 | end) | |
259 | ||
260 | wait(1/60) | |
261 | Player = game.Players.LocalPlayer | |
262 | Character = Player.Character | |
263 | PlayerGui = Player.PlayerGui | |
264 | Backpack = Player.Backpack | |
265 | Torso = Character.Torso | |
266 | Head = Character.Head | |
267 | Humanoid = Character.Humanoid | |
268 | LeftArm = Character["Left Arm"] | |
269 | LeftLeg = Character["Left Leg"] | |
270 | RightArm = Character["Right Arm"] | |
271 | RightLeg = Character["Right Leg"] | |
272 | Character = Player.Character | |
273 | PlayerGui = Player.PlayerGui | |
274 | Backpack = Player.Backpack | |
275 | Torso = Character.Torso | |
276 | Head = Character.Head | |
277 | Humanoid = Character.Humanoid | |
278 | LeftArm = Character["Left Arm"] | |
279 | LeftLeg = Character["Left Leg"] | |
280 | RightArm = Character["Right Arm"] | |
281 | RightLeg = Character["Right Leg"] | |
282 | LS = Torso["Left Shoulder"] | |
283 | LH = Torso["Left Hip"] | |
284 | RS = Torso["Right Shoulder"] | |
285 | RH = Torso["Right Hip"] | |
286 | Neck = Torso.Neck | |
287 | attacktype = 1 | |
288 | vt = Vector3.new | |
289 | cf = CFrame.new | |
290 | euler = CFrame.fromEulerAnglesXYZ | |
291 | angles = CFrame.Angles | |
292 | ||
293 | local co1 = 0--how long it will take for skill to cooldown | |
294 | local co2 = 0 | |
295 | local co3 = 0 | |
296 | local co4 = 0 | |
297 | ||
298 | local cooldown1 = 0 | |
299 | local cooldown2 = 0 | |
300 | local cooldown3 = 0 | |
301 | local cooldown4 = 0 | |
302 | ||
303 | local maxEnergy = 100 | |
304 | local Energy = 100--Energy you start out with | |
305 | local skill1stam = 0--how much Energy is needed for a skill | |
306 | local skill2stam = 0 | |
307 | local skill3stam = 0 | |
308 | local skill4stam = 0 | |
309 | local recovermana = 100--how much mana per second | |
310 | ||
311 | local skillcolorscheme = BrickColor.new("Institutional white").Color | |
312 | ||
313 | local scrn = Instance.new('ScreenGui', Player.PlayerGui) | |
314 | function makeframe(par, trans, pos, size, color) | |
315 | local frame = Instance.new('Frame', par) | |
316 | frame.BackgroundTransparency = trans | |
317 | frame.BorderSizePixel = 0 | |
318 | frame.Position = pos | |
319 | frame.Size = size | |
320 | frame.BackgroundColor3 = color | |
321 | return frame | |
322 | end | |
323 | function makelabel(par, text) | |
324 | local label = Instance.new('TextLabel', par) | |
325 | label.BackgroundTransparency = 1 | |
326 | label.Size = UDim2.new(1, 0, 1, 0) | |
327 | label.Position = UDim2.new(0, 0, 0, 0) | |
328 | label.TextColor3 = Color3.new(255, 255, 255) | |
329 | label.TextStrokeTransparency = 0 | |
330 | label.FontSize = Enum.FontSize.Size32 | |
331 | label.Font = Enum.Font.SourceSansBold | |
332 | label.BorderSizePixel = 0 | |
333 | label.TextScaled = true | |
334 | label.Text = text | |
335 | end | |
336 | framesk1 = makeframe(scrn, .5, UDim2.new(.23, 0, .93, 0), UDim2.new(.26, 0, .06, 0), skillcolorscheme) | |
337 | framesk2 = makeframe(scrn, .5, UDim2.new(.5, 0, .93, 0), UDim2.new(.26, 0, .06, 0), skillcolorscheme) | |
338 | framesk3 = makeframe(scrn, .5, UDim2.new(.5, 0, .86, 0), UDim2.new(.26, 0, .06, 0), skillcolorscheme) | |
339 | framesk4 = makeframe(scrn, .5, UDim2.new(.23, 0, .86, 0), UDim2.new(.26, 0, .06, 0), skillcolorscheme) | |
340 | bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme) | |
341 | bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme) | |
342 | bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme) | |
343 | bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme) | |
344 | text1 = makelabel(framesk1, '[c] Zenatic Stomp') | |
345 | text2 = makelabel(framesk2, '[v] Zenatic Flip Kick') | |
346 | text3 = makelabel(framesk3, "[x] Zenatic Kick") | |
347 | text4 = makelabel(framesk4, '[z] Zenatic Punch') | |
348 | Energybar = makeframe(scrn, .5, UDim2.new(.23, 0, .82, 0), UDim2.new(.26, 0, .03, 0), BrickColor.new("Institutional white").Color) | |
349 | Energycover = makeframe(Energybar, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), BrickColor.new("Very black").Color) | |
350 | Energytext = makelabel(Energybar, 'Energy') | |
351 | healthbar = makeframe(scrn, .5, UDim2.new(.5, 0, .82, 0), UDim2.new(.26, 0, .03, 0), BrickColor.new("Institutional white").Color) | |
352 | healthcover = makeframe(healthbar, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), BrickColor.new("Very black").Color) | |
353 | healthtext = makelabel(healthbar, 'Health') | |
354 | ||
355 | local stats=Instance.new('Folder',Character) | |
356 | stats.Name='Stats' | |
357 | local block=Instance.new('BoolValue',stats) | |
358 | block.Name='Block' | |
359 | block.Value=false | |
360 | local stun=Instance.new('BoolValue',stats) | |
361 | stun.Name='Stun' | |
362 | stun.Value=false | |
363 | local defense=Instance.new('NumberValue',stats) | |
364 | defense.Name='Defence' | |
365 | defense.Value=1 | |
366 | local speed=Instance.new('NumberValue',stats) | |
367 | speed.Name='Speed' | |
368 | speed.Value=1 | |
369 | local damagea=Instance.new('NumberValue',stats) | |
370 | damagea.Name='Damage' | |
371 | damagea.Value=1 | |
372 | ||
373 | function NoOutline(Part) | |
374 | Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10 | |
375 | end | |
376 | ||
377 | function nooutline(part) | |
378 | part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 | |
379 | end | |
380 | ||
381 | --Dont change these, these work for the rings | |
382 | local Plr = game.Players.LocalPlayer --LocalScript | |
383 | local Char = Plr.Character | |
384 | local Mouse = Plr:GetMouse() | |
385 | workspace.CurrentCamera.CameraSubject = Char.Head | |
386 | ||
387 | local ra = Char:FindFirstChild('Right Arm') | |
388 | local ts = Char.Torso | |
389 | local la = Char:FindFirstChild('Left Arm') | |
390 | local ll = Char:FindFirstChild('Left Leg') | |
391 | local rl = Char:FindFirstChild('Right Leg') | |
392 | local hd = Char.Head | |
393 | local root = Char:FindFirstChild('HumanoidRootPart') | |
394 | ||
395 | rarm = ra | |
396 | larm = la | |
397 | torso = ts | |
398 | hed = hd | |
399 | root = root | |
400 | lleg = ll | |
401 | rleg = rl | |
402 | ||
403 | ||
404 | local PrimaryColor = 'Black' --Main Ring | |
405 | local SecondaryColor = 'Institutional White' --Smaller Ring | |
406 | ||
407 | local Hat = Instance.new('Hat',Char) | |
408 | local Handle = Instance.new('Part',Hat) | |
409 | Handle.CFrame = Char.Head.CFrame * CFrame.new(0,.2,0) | |
410 | Handle.Anchored = true | |
411 | Handle.CanCollide = false | |
412 | Handle.Material = 'Neon' | |
413 | local HatMesh = Instance.new('SpecialMesh',Handle) | |
414 | HatMesh.MeshId = 'rbxassetid://30166087' | |
415 | HatMesh.TextureId = 'rbxassetid://30166098' | |
416 | local Hat2 = Instance.new('Hat',Char) | |
417 | local Handle2 = Instance.new('Part',Hat2) | |
418 | Handle2.CFrame = Char.Head.CFrame * CFrame.new(0,.2,0) | |
419 | Handle2.Anchored = true | |
420 | Handle2.CanCollide = false | |
421 | Handle2.Material = 'Neon' | |
422 | local HatMesh2 = Instance.new('SpecialMesh',Handle2) | |
423 | HatMesh2.MeshId = 'rbxassetid://128154773' | |
424 | HatMesh2.TextureId = 'rbxassetid://128154785' | |
425 | ||
426 | local Hat3 = Instance.new('Hat',Char) | |
427 | local Handle3 = Instance.new('Part',Hat3) | |
428 | Handle3.CFrame = Char.Head.CFrame * CFrame.new(0,.2,0) | |
429 | Handle3.Anchored = true | |
430 | Handle3.CanCollide = false | |
431 | Handle3.Material = 'Neon' | |
432 | Handle3.BrickColor = BrickColor.new('Really black') | |
433 | local HatMesh3 = Instance.new('SpecialMesh',Handle3) | |
434 | HatMesh3.MeshId = 'rbxassetid://3270017' | |
435 | --HatMesh3.TextureId = 'rbxassetid://128154785' | |
436 | HatMesh3.Scale = Vector3.new(2,2,1) | |
437 | ||
438 | game["Run Service"].RenderStepped:connect(function() | |
439 | Handle.CFrame = Char.Head.CFrame * CFrame.new(0,.16,-.3) | |
440 | Handle2.CFrame = Char.Head.CFrame * CFrame.new(0,.6,0) | |
441 | Handle3.CFrame = Char.Head.CFrame * CFrame.new(0,1.3,0) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) | |
442 | end) | |
443 | ||
444 | Char.Torso.Anchored = false | |
445 | ||
446 | local Face = Instance.new('Decal',Char.Head) | |
447 | Face.Name = 'face' | |
448 | if Char.Head:findFirstChild('face') then | |
449 | Char.Head['face']:Destroy() | |
450 | end | |
451 | Face.Texture = 'rbxassetid://13603673' | |
452 | wait(0.1) | |
453 | ||
454 | s=Instance.new'Sound'; | |
455 | s.Parent=game.Players.LocalPlayer.Character.Torso; | |
456 | s.SoundId='rbxassetid://211759002'; | |
457 | s.Pitch=0.8; | |
458 | s.Volume=1; | |
459 | s.Looped=true; | |
460 | s:play(); | |
461 | ||
462 | local function b() | |
463 | local t=tick(); | |
464 | local l=t%1*3; | |
465 | local t=.5*math.pi*(l%1); | |
466 | if l<1 then | |
467 | return Color3.new(255,255,255); | |
468 | elseif l<2 then | |
469 | return Color3.new(128,128,128); | |
470 | else | |
471 | return Color3.new(0,0,0); | |
472 | end; | |
473 | end; | |
474 | speedParts = function() | |
475 | for i = 1, 4 do | |
476 | local pos = Vector3.new(math.sin(math.rad(inf + 360 * i)) * 2, math.sin(math.rad(inf + 260 * i) + math.pi / 2) * 2, -c.HumanoidRootPart.Velocity / 5) * (math.sin(tick()) + 2) | |
477 | local CFramepos = root.CFrame:toWorldSpace(CFrame.new(pos)).p | |
478 | local opos | |
479 | if i == 1 then | |
480 | opos = opos1 | |
481 | elseif i == 2 then | |
482 | opos = opos2 | |
483 | else | |
484 | opos = opos3 | |
485 | end | |
486 | if human.MoveDirection ~= Vector3.new(0, 0, 0) then | |
487 | local e | |
488 | if #res:children() <= 3 then | |
489 | e = Instance.new("Part") | |
490 | else | |
491 | e = res:FindFirstChild("Trail") | |
492 | end | |
493 | e.Parent = waves | |
494 | e.Anchored = true | |
495 | e.CanCollide = false | |
496 | e.Transparency = 0 | |
497 | e.Material = "Neon" | |
498 | e.Name = "Trail" | |
499 | e.Color = b(); --Color = a(); | |
500 | e.Size = Vector3.new(.2, (CFramepos - opos).magnitude, .2) | |
501 | e.CFrame = CFrame.new((CFramepos + opos) / 2, opos) * CFrame.Angles(math.pi / 2, 0, 0) | |
502 | end | |
503 | if i == 1 then | |
504 | opos1 = CFramepos | |
505 | elseif i == 2 then | |
506 | opos2 = CFramepos | |
507 | else | |
508 | opos3 = CFramepos | |
509 | end | |
510 | end | |
511 | end | |
512 | ||
513 | local verlet = {} | |
514 | verlet.step_time = 1 / 50 | |
515 | verlet.gravity = Vector3.new(0, -10, 0) | |
516 | ||
517 | local char = game.Players.LocalPlayer.Character | |
518 | local torso = char:WaitForChild("Torso") | |
519 | local parts = {} | |
520 | local render = game:GetService("RunService").RenderStepped | |
521 | ||
522 | wait(2) | |
523 | ||
524 | local point = {} | |
525 | local link = {} | |
526 | local rope = {} | |
527 | ||
528 | local function ccw(A,B,C) | |
529 | return (C.y-A.y) * (B.x-A.x) > (B.y-A.y) * (C.x-A.x) | |
530 | end | |
531 | ||
532 | local function intersect(A,B,C,D) | |
533 | return ccw(A,C,D) ~= ccw(B,C,D) and ccw(A,B,C) ~= ccw(A,B,D) | |
534 | end | |
535 | ||
536 | local function vec2(v) | |
537 | return Vector2.new(v.x, v.z) | |
538 | end | |
539 | ||
540 | function point:step() | |
541 | if not self.fixed then | |
542 | local derivative = (self.position - self.last_position) * 0.95 | |
543 | self.last_position = self.position | |
544 | self.position = self.position + derivative + (self.velocity * verlet.step_time ^ 2) | |
545 | --[[local torsoP = torso.CFrame * CFrame.new(-1, 0, 0.5) | |
546 | local torsoE = torso.CFrame * CFrame.new(1, 0, 0.5) | |
547 | local pointE = self.position + torso.CFrame.lookVector * 100 | |
548 | local doIntersect = intersect(vec2(torsoP.p), vec2(torsoE.p), vec2(self.position), vec2(pointE)) | |
549 | if not doIntersect then | |
550 | self.postition = self.position - torso.CFrame.lookVector * 10 | |
551 | end]] | |
552 | end | |
553 | end | |
554 | ||
555 | function link:step() | |
556 | for i = 1, 1 do | |
557 | local distance = self.point1.position - self.point2.position | |
558 | local magnitude = distance.magnitude | |
559 | local differance = (self.length - magnitude) / magnitude | |
560 | local translation = ((self.point1.fixed or self.point2.fixed) and 1 or 0.6) * distance * differance | |
561 | if not self.point1.fixed then | |
562 | self.point1.position = self.point1.position + translation | |
563 | end | |
564 | if not self.point2.fixed then | |
565 | self.point2.position = self.point2.position - translation | |
566 | end | |
567 | end | |
568 | end | |
569 | ||
570 | function verlet.new(class, a, b, c) | |
571 | if class == "Point" then | |
572 | local new = {} | |
573 | setmetatable(new, {__index = point}) | |
574 | new.class = class | |
575 | new.position = a or Vector3.new() | |
576 | new.last_position = new.position | |
577 | new.velocity = verlet.gravity | |
578 | new.fixed = false | |
579 | return new | |
580 | elseif class == "Link" then | |
581 | local new = {} | |
582 | setmetatable(new, {__index = link}) | |
583 | new.class = class | |
584 | new.point1 = a | |
585 | new.point2 = b | |
586 | new.length = c or (a.position - b.position).magnitude | |
587 | return new | |
588 | elseif class == "Rope" then | |
589 | local new = {} | |
590 | setmetatable(new, {__index = link}) | |
591 | new.class = class | |
592 | new.start_point = a | |
593 | new.finish_point = b | |
594 | new.points = {} | |
595 | new.links = {} | |
596 | local inc = (b - a) / 10 | |
597 | for i = 0, 10 do | |
598 | table.insert(new.points, verlet.new("Point", a + (i * inc))) | |
599 | end | |
600 | for i = 2, #new.points do | |
601 | table.insert(new.links, verlet.new("Link", new.points[i - 1], new.points[i])) | |
602 | end | |
603 | return new | |
604 | end | |
605 | end | |
606 | ||
607 | local tris = {} | |
608 | local triParts = {} | |
609 | ||
610 | local function GetDiscoColor(hue) | |
611 | local section = hue % 1 * 3 | |
612 | local secondary = 0.5 * math.pi * (section % 1) | |
613 | if section < 1 then | |
614 | return Color3.new(0, 0, 0) | |
615 | elseif section < 2 then | |
616 | return Color3.new(0, 0, 0) | |
617 | else | |
618 | return Color3.new(0, 0, 0) | |
619 | end | |
620 | end | |
621 | ||
622 | local function setupPart(part) | |
623 | part.Anchored = true | |
624 | part.FormFactor = 3 | |
625 | part.CanCollide = false | |
626 | part.TopSurface = 10 | |
627 | part.BottomSurface = 10 | |
628 | part.LeftSurface = 10 | |
629 | part.RightSurface = 10 | |
630 | part.FrontSurface = 10 | |
631 | part.BackSurface = 10 | |
632 | part.Material = "Neon" | |
633 | local m = Instance.new("SpecialMesh", part) | |
634 | m.MeshType = "Wedge" | |
635 | m.Scale = Vector3.new(0.2, 1, 1) | |
636 | return part | |
637 | end | |
638 | ||
639 | local function CFrameFromTopBack(at, top, back) | |
640 | local right = top:Cross(back) | |
641 | return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z) | |
642 | end | |
643 | ||
644 | local function drawTri(parent, a, b, c) | |
645 | local this = {} | |
646 | local mPart1 = table.remove(triParts, 1) or setupPart(Instance.new("Part")) | |
647 | local mPart2 = table.remove(triParts, 1) or setupPart(Instance.new("Part")) | |
648 | function this:Set(a, b, c) | |
649 | local ab, bc, ca = b-a, c-b, a-c | |
650 | local abm, bcm, cam = ab.magnitude, bc.magnitude, ca.magnitude | |
651 | local edg1 = math.abs(0.5 + ca:Dot(ab)/(abm*abm)) | |
652 | local edg2 = math.abs(0.5 + ab:Dot(bc)/(bcm*bcm)) | |
653 | local edg3 = math.abs(0.5 + bc:Dot(ca)/(cam*cam)) | |
654 | if edg1 < edg2 then | |
655 | if edg1 >= edg3 then | |
656 | a, b, c = c, a, b | |
657 | ab, bc, ca = ca, ab, bc | |
658 | abm = cam | |
659 | end | |
660 | else | |
661 | if edg2 < edg3 then | |
662 | a, b, c = b, c, a | |
663 | ab, bc, ca = bc, ca, ab | |
664 | abm = bcm | |
665 | else | |
666 | a, b, c = c, a, b | |
667 | ab, bc, ca = ca, ab, bc | |
668 | abm = cam | |
669 | end | |
670 | end | |
671 | ||
672 | local len1 = -ca:Dot(ab)/abm | |
673 | local len2 = abm - len1 | |
674 | local width = (ca + ab.unit*len1).magnitude | |
675 | ||
676 | local maincf = CFrameFromTopBack(a, ab:Cross(bc).unit, -ab.unit) | |
677 | ||
678 | if len1 > 0.2 then | |
679 | mPart1.Parent = parent | |
680 | mPart1.Size = Vector3.new(0.2, width, len1) | |
681 | mPart1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2) | |
682 | else | |
683 | mPart1.Parent = nil | |
684 | end | |
685 | ||
686 | if len2 > 0.2 then | |
687 | mPart2.Parent = parent | |
688 | mPart2.Size = Vector3.new(0.2, width, len2) | |
689 | mPart2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2) | |
690 | else | |
691 | mPart2.Parent = nil | |
692 | end | |
693 | end | |
694 | function this:SetProperty(prop, value) | |
695 | mPart1[prop] = value | |
696 | mPart2[prop] = value | |
697 | end | |
698 | this:Set(a, b, c) | |
699 | function this:Destroy() | |
700 | mPart1:Destroy() | |
701 | mPart2:Destroy() | |
702 | end | |
703 | this.p1 = mPart1 | |
704 | this.p2 = mPart2 | |
705 | this.p1.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p1.CFrame.Y * 0.5 + time()))) | |
706 | this.p2.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p2.CFrame.Y * 0.5 + time()))) | |
707 | return this | |
708 | end | |
709 | ||
710 | function verlet.draw(object, id) | |
711 | if object.class == "Point" then | |
712 | local part = parts[id] | |
713 | part.BrickColor = BrickColor.new(255, 255, 255) | |
714 | part.Transparency = 0 | |
715 | part.formFactor = 3 | |
716 | part.Anchored = true | |
717 | part.CanCollide = false | |
718 | part.TopSurface = 0 | |
719 | part.BottomSurface = 0 | |
720 | part.Size = Vector3.new(0.35, 0.35, 0.35) | |
721 | part.Material = "Neon" | |
722 | part.CFrame = CFrame.new(object.position) | |
723 | part.Parent = torso | |
724 | return part | |
725 | elseif object.class == "Link" then | |
726 | local part = parts[id] | |
727 | local dist = (object.point1.position - object.point2.position).magnitude | |
728 | part.Size = Vector3.new(0.2, 0.2, dist) | |
729 | part.CFrame = CFrame.new(object.point1.position, object.point2.position) * CFrame.new(0, 0, dist * -0.5) | |
730 | part.Parent = torso | |
731 | return part | |
732 | end | |
733 | end | |
734 | ||
735 | function verlet.clear() | |
736 | for _, v in pairs(workspace:GetChildren()) do | |
737 | if v.Name == "Part" then | |
738 | v:Destroy() | |
739 | end | |
740 | end | |
741 | end | |
742 | ||
743 | local points = {} | |
744 | local links = {} | |
745 | ||
746 | for x = 0, 2 do | |
747 | points[x] = {} | |
748 | for y = 0, 3 do | |
749 | points[x][y] = verlet.new("Point", torso.Position + Vector3.new(x * 0.8 - 2, 2 - y * 0.8, 5 + y * 0.4)) | |
750 | points[x][y].fixed = y == 0 | |
751 | end | |
752 | end | |
753 | ||
754 | for x = 1, 2 do | |
755 | for y = 0, 3 do | |
756 | links[#links + 1] = verlet.new("Link", points[x][y], points[x - 1][y], 1 + y * 0.08) | |
757 | end | |
758 | end | |
759 | ||
760 | for x = 0, 2 do | |
761 | for y = 1, 3 do | |
762 | links[#links + 1] = verlet.new("Link", points[x][y], points[x][y - 1], 1.2 + y * 0.03) | |
763 | end | |
764 | end | |
765 | ||
766 | render:connect(function() | |
767 | for x = 0, 2 do | |
768 | for y = 0, 3 do | |
769 | if y == 0 then | |
770 | points[x][y].position = (torso.CFrame * CFrame.new(x * 1 - 1, 1, 0.5)).p | |
771 | else | |
772 | points[x][y]:step() | |
773 | end | |
774 | end | |
775 | end | |
776 | for i = 1, #links do | |
777 | links[i]:step() | |
778 | end | |
779 | for i = 1, #tris do | |
780 | triParts[#triParts + 1] = tris[i].p1 | |
781 | triParts[#triParts + 1] = tris[i].p2 | |
782 | end | |
783 | tris = {} | |
784 | for x = 1, 2 do | |
785 | for y = 1, 3 do | |
786 | tris[#tris + 1] = drawTri(torso, points[x - 1][y - 1].position, points[x - 1][y].position, points[x][y - 1].position) | |
787 | tris[#tris + 1] = drawTri(torso, points[x][y].position, points[x - 1][y].position, points[x][y - 1].position) | |
788 | end | |
789 | end | |
790 | end) | |
791 | ||
792 | FloatPart = function() | |
793 | local Part = Instance.new('Part',torso) | |
794 | Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87) | |
795 | Part.Anchored = true | |
796 | Part.Material = 'Neon' | |
797 | Part.CanCollide = false | |
798 | Part.BrickColor = BrickColor.new(PrimaryColor) | |
799 | local Mesh = Instance.new('SpecialMesh',Part) | |
800 | Mesh.Scale = Vector3.new(4,4,.2) | |
801 | Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017' | |
802 | Mesh.VertexColor = Vector3.new(0,170,255) | |
803 | spawn(function() | |
804 | for i = 1,30 do | |
805 | Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0) | |
806 | Part.Transparency = Part.Transparency + .035 | |
807 | game["Run Service"].RenderStepped:wait() | |
808 | end | |
809 | Part:Destroy() | |
810 | end) | |
811 | end; | |
812 | ||
813 | DubPart = function() | |
814 | local Part = Instance.new('Part',torso) | |
815 | Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87) | |
816 | Part.Anchored = true | |
817 | Part.CanCollide = false | |
818 | Part.Material = 'Neon' | |
819 | Part.BrickColor = BrickColor.new(SecondaryColor) | |
820 | local Mesh = Instance.new('SpecialMesh',Part) | |
821 | Mesh.Scale = Vector3.new(7,7,.2) | |
822 | Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017' | |
823 | Mesh.VertexColor = Vector3.new(0,170,255) | |
824 | spawn(function() | |
825 | for i = 1,30 do | |
826 | Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0) | |
827 | Part.Transparency = Part.Transparency + .035 | |
828 | game["Run Service"].RenderStepped:wait() | |
829 | end | |
830 | Part:Destroy() | |
831 | end) | |
832 | end; | |
833 | ||
834 | OnTouch = function(Toucher) | |
835 | if Toucher.Parent.Name ~= Plr.Name and Toucher.Parent:FindFirstChild('Humanoid') then | |
836 | local Hum = Toucher.Parent:FindFirstChild('Humanoid') | |
837 | Hum.Health = Hum.Health - .7 | |
838 | end | |
839 | end; | |
840 | ||
841 | Fade = function(Item,t) | |
842 | spawn(function() | |
843 | for i = 1,20 do | |
844 | Item.Transparency = Item.Transparency + .05 | |
845 | if t then | |
846 | wait(t) | |
847 | else | |
848 | wait() | |
849 | end | |
850 | end | |
851 | Item:Destroy() | |
852 | end) | |
853 | end | |
854 | ||
855 | TouchKill = function(Toucher) | |
856 | if Toucher.Parent then | |
857 | if Toucher.Parent:FindFirstChild('Humanoid') then | |
858 | local P = Toucher.Parent:FindFirstChild('Humanoid') | |
859 | if P ~= nil and P.Parent.Name ~= Plr.Name then | |
860 | P.Health = P.Health - math.random(4,17) | |
861 | end | |
862 | end | |
863 | end | |
864 | end; | |
865 | ||
866 | Particle = function() | |
867 | local Part = Instance.new('Part',torso) | |
868 | Part.BrickColor = BrickColor.new(PrimaryColor) | |
869 | Part.Anchored = true | |
870 | Part.Transparency = .3 | |
871 | Part.Touched:connect(function(I)OnTouch(I)end) | |
872 | Part.CanCollide = false | |
873 | Part.CFrame = torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random()) | |
874 | local Mesh = Instance.new('BlockMesh',Part) | |
875 | Mesh.Scale = Vector3.new(.05,.1,.1) | |
876 | spawn(function() | |
877 | for i = 1,40 do | |
878 | Part.Transparency = Part.Transparency + .0125 | |
879 | Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0) | |
880 | game["Run Service"].RenderStepped:wait() | |
881 | end | |
882 | Part:Destroy() | |
883 | end) | |
884 | end; | |
885 | ||
886 | spawn(function() | |
887 | while wait() do | |
888 | wait(.05) | |
889 | FloatPart() | |
890 | wait(.08) | |
891 | FloatPart() | |
892 | wait(.05) | |
893 | DubPart() | |
894 | wait(.08) | |
895 | end | |
896 | end) | |
897 | ||
898 | wait(.1) | |
899 | --gaunt fitting for zenatic | |
900 | --wip | |
901 | ||
902 | m=Instance.new('Model',char) | |
903 | ||
904 | ||
905 | local function weldBetween(a, b) | |
906 | local weldd = Instance.new("ManualWeld") | |
907 | weldd.Part0 = a | |
908 | weldd.Part1 = b | |
909 | weldd.C0 = CFrame.new() | |
910 | weldd.C1 = b.CFrame:inverse() * a.CFrame | |
911 | weldd.Parent = a | |
912 | return weldd | |
913 | end | |
914 | ||
915 | it=Instance.new | |
916 | ||
917 | function nooutline(part) | |
918 | part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10 | |
919 | end | |
920 | ||
921 | function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size) | |
922 | local fp=it("Part") | |
923 | fp.formFactor=formfactor | |
924 | fp.Parent=parent | |
925 | fp.Reflectance=reflectance | |
926 | fp.Transparency=transparency | |
927 | fp.CanCollide=false | |
928 | fp.Locked=true | |
929 | fp.BrickColor=BrickColor.new(tostring(brickcolor)) | |
930 | fp.Name=name | |
931 | fp.Size=size | |
932 | fp.Position=char.Torso.Position | |
933 | nooutline(fp) | |
934 | fp.Material=material | |
935 | fp:BreakJoints() | |
936 | return fp | |
937 | end | |
938 | ||
939 | function mesh(Mesh,part,meshtype,meshid,offset,scale) | |
940 | local mesh=it(Mesh) | |
941 | mesh.Parent=part | |
942 | if Mesh=="SpecialMesh" then | |
943 | mesh.MeshType=meshtype | |
944 | mesh.MeshId=meshid | |
945 | end | |
946 | mesh.Offset=offset | |
947 | mesh.Scale=scale | |
948 | return mesh | |
949 | end | |
950 | ||
951 | function weld(parent,part0,part1,c0,c1) | |
952 | local weld=it("Weld") | |
953 | weld.Parent=parent | |
954 | weld.Part0=part0 | |
955 | weld.Part1=part1 | |
956 | weld.C0=c0 | |
957 | weld.C1=c1 | |
958 | return weld | |
959 | end | |
960 | ||
961 | MN=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(1.09732866, 2.19465828, 1.09732854)) | |
962 | MNweld=weld(m,char["Right Arm"],MN,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0323486328, -0.0509860516, -0.00120401382, -0.00500982394, 0.00520668458, 0.999973893, -0.00739898486, 0.999958873, -0.00524367485, -0.999960065, -0.00742506143, -0.0049710935)) | |
963 | TR7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","TR7",Vector3.new(1.09732866, 0.274332285, 1.09732854)) | |
964 | TR7weld=weld(m,MN,TR7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393)) | |
965 | mesh("SpecialMesh",TR7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997)) | |
966 | MD9=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD9",Vector3.new(1.09732866, 0.266768783, 1.09732854)) | |
967 | MD9weld=weld(m,MN,MD9,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.741846681, 0.199262142, 1.00000405, -6.92205504e-06, 0.000154254027, 4.65649646e-05, 0.965939224, -0.25876984, -0.000147186685, 0.258768767, 0.965943158)) | |
968 | mesh("SpecialMesh",MD9,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998)) | |
969 | MD1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD1",Vector3.new(0.237408489, 0.259352177, 0.518704116)) | |
970 | MD1weld=weld(m,MN,MD1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.402763367, -0.974855185, 0.682875633, 0.99988991, -0.0150081124, -0.00168980728, 0.0149988253, 0.999872923, -0.00539785437, 0.00177063467, 0.00537188631, 0.999988079)) | |
971 | mesh("SpecialMesh",MD1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999)) | |
972 | MD10=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD10",Vector3.new(1.09732866, 0.274332285, 1.09732854)) | |
973 | MD10weld=weld(m,MN,MD10,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799)) | |
974 | mesh("SpecialMesh",MD10,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999)) | |
975 | MD11=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD11",Vector3.new(0.266768694, 1.09732914, 0.658397138)) | |
976 | MD11weld=weld(m,MN,MD11,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.493839264, -0.274354219, 4.24385071e-05, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799)) | |
977 | mesh("SpecialMesh",MD11,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999)) | |
978 | MD12=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD12",Vector3.new(0.266768694, 1.09732914, 0.658397138)) | |
979 | MD12weld=weld(m,MN,MD12,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.493812561, -0.274300575, -0.000376224518, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799)) | |
980 | mesh("SpecialMesh",MD12,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999)) | |
981 | MD13=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD13",Vector3.new(1.09732866, 0.822996795, 1.09732854)) | |
982 | MD13weld=weld(m,MN,MD13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-05, 0.68582201, 0.000464439392, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799)) | |
983 | mesh("SpecialMesh",MD13,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999)) | |
984 | MD14=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD14",Vector3.new(1.09732866, 0.266768783, 1.09732854)) | |
985 | MD14weld=weld(m,MN,MD14,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-05, 0.603547096, 0.000416755676, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799)) | |
986 | mesh("SpecialMesh",MD14,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995)) | |
987 | MD15=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD15",Vector3.new(1.09732866, 0.274332285, 1.09732854)) | |
988 | MD15weld=weld(m,MN,MD15,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.62939453e-05, 0.137180567, -4.529953e-05, -1.0000037, -0.000862163957, 0.000179466791, -0.000862103421, 0.999999523, 0.000520790287, -0.000179945491, 0.000520619913, -1.00000381)) | |
989 | mesh("SpecialMesh",MD15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999)) | |
990 | MD16=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD16",Vector3.new(1.09732866, 0.266768783, 1.09732854)) | |
991 | MD16weld=weld(m,MN,MD16,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.86645508e-05, 0.932742357, 0.000658988953, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799)) | |
992 | mesh("SpecialMesh",MD16,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995)) | |
993 | MD19=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD19",Vector3.new(1.09732866, 0.274332285, 1.09732854)) | |
994 | MD19weld=weld(m,MN,MD19,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393)) | |
995 | mesh("SpecialMesh",MD19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998)) | |
996 | MD18=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD18",Vector3.new(1.09732866, 0.266768783, 1.09732854)) | |
997 | MD18weld=weld(m,MN,MD18,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-05, -0.246893644, -0.00013256073, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799)) | |
998 | mesh("SpecialMesh",MD18,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998)) | |
999 | MD2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD2",Vector3.new(0.2574085, 0.259352177, 0.518704116)) | |
1000 | MD2weld=weld(m,MN,MD2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.392555237, -0.573539257, 1.09872949, 0.999886394, -0.0152528733, -0.00162532134, 0.0119883548, 0.710953057, 0.70314008, -0.00956933573, -0.703074038, 0.71105516)) | |
1001 | mesh("SpecialMesh",MD2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999)) | |
1002 | MD3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD3",Vector3.new(0.247408509, 0.259352177, 0.518704116)) | |
1003 | MD3weld=weld(m,MN,MD3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.397964478, -0.817667723, 0.487944126, 0.999890864, -0.0149886403, -0.00193861127, 0.0139457425, 0.964460015, -0.263861924, 0.00582473399, 0.26380372, 0.964563668)) | |
1004 | mesh("SpecialMesh",MD3,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999)) | |
1005 | MD4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD4",Vector3.new(0.247408509, 0.259352177, 0.518704116)) | |
1006 | MD4weld=weld(m,MN,MD4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.422103882, -0.82026124, 0.507567406, 0.999890864, -0.0149886403, -0.00193861127, 0.0139457425, 0.964460015, -0.263861924, 0.00582473399, 0.26380372, 0.964563668)) | |
1007 | mesh("SpecialMesh",MD4,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999)) | |
1008 | MD5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD5",Vector3.new(0.2574085, 0.259352177, 0.518704116)) | |
1009 | MD5weld=weld(m,MN,MD5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.427509308, -0.557831764, 1.11046171, 0.999886394, -0.0152528733, -0.00162532134, 0.0119883548, 0.710953057, 0.70314008, -0.00956933573, -0.703074038, 0.71105516)) | |
1010 | mesh("SpecialMesh",MD5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999)) | |
1011 | MD6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD6",Vector3.new(0.237408489, 0.259352177, 0.518704116)) | |
1012 | MD6weld=weld(m,MN,MD6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417263031, -0.972257376, 0.702233315, 0.99988991, -0.0150081124, -0.00168980728, 0.0149988253, 0.999872923, -0.00539785437, 0.00177063467, 0.00537188631, 0.999988079)) | |
1013 | mesh("SpecialMesh",MD6,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999)) | |
1014 | MD7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD7",Vector3.new(1.09732866, 0.274332285, 1.09732854)) | |
1015 | MD7weld=weld(m,MN,MD7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393)) | |
1016 | mesh("SpecialMesh",MD7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999)) | |
1017 | MD8=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD8",Vector3.new(1.09732866, 0.274332285, 1.09732854)) | |
1018 | MD8weld=weld(m,MN,MD8,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799)) | |
1019 | mesh("SpecialMesh",MD8,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998)) | |
1020 | TR1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","TR1",Vector3.new(0.266768694, 0.54866457, 0.548664272)) | |
1021 | TR1weld=weld(m,MN,TR1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.548826218, 0.30154109, 4.57763672e-05, -0.000205519143, -0.0001726388, -1, -4.31765802e-05, 1, -0.00017263052, 1, 4.314119e-05, -0.000205526594)) | |
1022 | mesh("SpecialMesh",TR1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.700000048, 0.700000048)) | |
1023 | TR2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","TR2",Vector3.new(1.09732866, 0.266768783, 1.09732854)) | |
1024 | TR2weld=weld(m,MN,TR2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, 0.741921067, 0.198978901, 1.00000405, -2.92747281e-05, -1.7457176e-05, 2.37242784e-05, 0.965939343, -0.258769363, 2.44602561e-05, 0.25876832, 0.965943277)) | |
1025 | mesh("SpecialMesh",TR2,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997)) | |
1026 | TR3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","TR3",Vector3.new(1.09732866, 0.266768783, 1.09732854)) | |
1027 | TR3weld=weld(m,MN,TR3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-05, 0.603546381, 0.000186920166, 1.00000787, -8.63452442e-05, -2.6775524e-07, 8.62879679e-05, 1, -2.05411197e-07, 2.68686563e-07, 2.3024586e-07, 1.00000775)) | |
1028 | mesh("SpecialMesh",TR3,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994)) | |
1029 | TR4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","TR4",Vector3.new(1.09732866, 0.266768783, 1.09732854)) | |
1030 | TR4weld=weld(m,MN,TR4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000106811523, 0.93274045, 0.000304222107, 1.00000787, -8.63452442e-05, -2.6775524e-07, 8.62879679e-05, 1, -2.05411197e-07, 2.68686563e-07, 2.3024586e-07, 1.00000775)) | |
1031 | mesh("SpecialMesh",TR4,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994)) | |
1032 | TR5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","TR5",Vector3.new(1.09732866, 0.274332285, 1.09732854)) | |
1033 | TR5weld=weld(m,MN,TR5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799)) | |
1034 | mesh("SpecialMesh",TR5,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997)) | |
1035 | TR6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","TR6",Vector3.new(1.09732866, 0.266768783, 1.09732854)) | |
1036 | TR6weld=weld(m,MN,TR6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-05, -0.246893644, -0.00013256073, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799)) | |
1037 | mesh("SpecialMesh",TR6,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997)) | |
1038 | MD21=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","MD21",Vector3.new(0.266768694, 0.54866457, 0.548664272)) | |
1039 | MD21weld=weld(m,MN,MD21,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.548921585, 0.301375628, 0.000118255615, -0.000262488145, -9.39509191e-05, -1.00000393, -0.000154611655, 1, -9.38984886e-05, 1.00000393, 0.000154557638, -0.000262471847)) | |
1040 | mesh("SpecialMesh",MD21,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.411340952, 0.900000036, 0.900000036)) | |
1041 | ||
1042 | --[[TG1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Handle",Vector3.new(0.231713057, 0.953130603, 0.953130603)) | |
1043 | TG1weld=weld(m,char["HumanoidRootPart"],TG1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.042350769, 2.25753069, -2.74072218, -0.0144443018, -0.00148237997, 0.999894559, 0.138804898, -0.99031961, 0.000536966661, 0.990214407, 0.138798028, 0.0145102367)) | |
1044 | mesh("SpecialMesh",TG1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.5, 0.5))]] | |
1045 | ||
1046 | ||
1047 | local edit = function(name,mat,col) | |
1048 | name.Material = mat | |
1049 | name.BrickColor = BrickColor.new(col) | |
1050 | end | |
1051 | ||
1052 | local dark = function() | |
1053 | edit(TR1,"Neon","Institutional white") | |
1054 | edit(TR2,"Neon","Institutional white") | |
1055 | edit(TR3,"Neon","Institutional white") | |
1056 | edit(TR4,"Neon","Institutional white") | |
1057 | edit(TR5,"Neon","Institutional white") | |
1058 | edit(TR6,"Neon","Institutional white") | |
1059 | edit(TR7,"Neon","Institutional white") | |
1060 | edit(MN,"Neon","Institutional white") | |
1061 | -- | |
1062 | ||
1063 | ||
1064 | end | |
1065 | local light = function() | |
1066 | edit(TR1,"Neon","Black") | |
1067 | edit(TR2,"Neon","Black") | |
1068 | edit(TR3,"Neon","Black") | |
1069 | edit(TR4,"Neon","Black") | |
1070 | edit(TR5,"Neon","Black") | |
1071 | edit(TR6,"Neon","Black") | |
1072 | edit(TR7,"Neon","Black") | |
1073 | edit(MN,"Neon","Black") | |
1074 | -- | |
1075 | ||
1076 | end | |
1077 | ||
1078 | ||
1079 | dark() | |
1080 | ||
1081 | wait(.1) | |
1082 | --sword | |
1083 | player = game:GetService("Players").LocalPlayer | |
1084 | char = player.Character | |
1085 | mouse = player:GetMouse() | |
1086 | idleq = false | |
1087 | local skl = false | |
1088 | parts = {} | |
1089 | poses = {} | |
1090 | local obj3 | |
1091 | local TARG10 | |
1092 | local TARG11 | |
1093 | stun = Instance.new("BoolValue",char) | |
1094 | stun.Name = "Stunned" | |
1095 | stun.Value = false | |
1096 | atk = Instance.new("NumberValue",char) | |
1097 | atk.Name = "Attack" | |
1098 | atk.Value = 1.2 | |
1099 | def = Instance.new("NumberValue",char) | |
1100 | def.Name = "Defense" | |
1101 | def.Value = .9 | |
1102 | spd = Instance.new("NumberValue",char) | |
1103 | spd.Name = "Speed" | |
1104 | spd.Value = 1.1 | |
1105 | deft = Instance.new("NumberValue",char) | |
1106 | deft.Name = "DefenseTime" | |
1107 | deft.Value = 0 | |
1108 | atkt = Instance.new("NumberValue",char) | |
1109 | atkt.Name = "AttackTime" | |
1110 | atkt.Value = 0 | |
1111 | spdt = Instance.new("NumberValue",char) | |
1112 | spdt.Name = "SpeedTime" | |
1113 | spdt.Value = 0 | |
1114 | ||
1115 | ||
1116 | ||
1117 | -------------------------------SWORD BUILD | |
1118 | local hbox = Instance.new("Part",game.Workspace) | |
1119 | hbox.Size = Vector3.new(3,1,3) | |
1120 | hbox.CanCollide = false | |
1121 | hbox.CFrame = char.Torso.CFrame | |
1122 | hbox.Anchored = false | |
1123 | local hs = Instance.new("Weld",char) | |
1124 | hs.Part0 = char.Torso | |
1125 | hs.Part1 = hbox | |
1126 | ||
1127 | local m = Instance.new("Model") | |
1128 | m.Name = "Manskit" | |
1129 | p1 = Instance.new("Part", m) | |
1130 | p1.BrickColor = BrickColor.new("Black") | |
1131 | p1.Material = Enum.Material.SmoothPlastic | |
1132 | p1.Name = "P18" | |
1133 | p1.CFrame = CFrame.new(-19.0608082, 6.06438351, -58.4301262, -0.0441558249, 0.998661101, 0.0269521326, -0.0369726643, -0.0285935216, 0.99890703, 0.99834013, 0.0431110859, 0.0381857231) | |
1134 | p1.CanCollide = false | |
1135 | p1.FormFactor = Enum.FormFactor.Symmetric | |
1136 | p1.Size = Vector3.new(1, 1, 1) | |
1137 | p1.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1138 | p1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1139 | p1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1140 | p1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1141 | p1.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1142 | p1.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1143 | b1 = Instance.new("SpecialMesh", p1) | |
1144 | b1.MeshId = "http://www.roblox.com/asset/?id=1778999" | |
1145 | b1.TextureId = "" | |
1146 | b1.MeshType = Enum.MeshType.FileMesh | |
1147 | b1.Name = "Mesh" | |
1148 | b1.Scale = Vector3.new(0.150000006, 0.200000003, 0.150000006) | |
1149 | p2 = Instance.new("Part", m) | |
1150 | p2.BrickColor = BrickColor.new("Fossil") | |
1151 | p2.Material = Enum.Material.SmoothPlastic | |
1152 | p2.Name = "P1" | |
1153 | p2.CFrame = CFrame.new(-19.1150055, 6.06594896, -58.4324646, -0.0441558249, 0.998661101, 0.0269521326, -0.0369726643, -0.0285935216, 0.99890703, 0.99834013, 0.0431110859, 0.0381857231) | |
1154 | p2.CanCollide = false | |
1155 | p2.FormFactor = Enum.FormFactor.Symmetric | |
1156 | p2.Size = Vector3.new(1, 1, 1) | |
1157 | p2.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1158 | p2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1159 | p2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1160 | p2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1161 | p2.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1162 | p2.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1163 | b2 = Instance.new("SpecialMesh", p2) | |
1164 | b2.MeshId = "http://www.roblox.com/asset/?id=1778999" | |
1165 | b2.TextureId = "" | |
1166 | b2.MeshType = Enum.MeshType.FileMesh | |
1167 | b2.Name = "Mesh" | |
1168 | b2.Scale = Vector3.new(0.180000007, 0.300000012, 0.180000007) | |
1169 | p3 = Instance.new("Part", m) | |
1170 | p3.BrickColor = BrickColor.new("Institutional White") | |
1171 | p3.Material = Enum.Material.SmoothPlastic | |
1172 | p3.Name = "P10" | |
1173 | p3.CFrame = CFrame.new(-20.9184875, 6.11529112, -58.5095253, 0.0434036367, -0.998727262, 0.0256902371, 0.0369505733, 0.0273016505, 0.998944044, -0.998373985, -0.0424085408, 0.0380885266) | |
1174 | p3.CanCollide = false | |
1175 | p3.FormFactor = Enum.FormFactor.Symmetric | |
1176 | p3.Elasticity = 0 | |
1177 | p3.Size = Vector3.new(1, 1, 1) | |
1178 | p3.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1179 | p3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1180 | p3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1181 | p3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1182 | p3.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1183 | p3.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1184 | b3 = Instance.new("SpecialMesh", p3) | |
1185 | b3.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
1186 | b3.TextureId = "" | |
1187 | b3.MeshType = Enum.MeshType.FileMesh | |
1188 | b3.Name = "Mesh" | |
1189 | b3.Scale = Vector3.new(0.100000001, 0.100000001, 1) | |
1190 | p4 = Instance.new("Part", m) | |
1191 | p4.BrickColor = BrickColor.new("Black") | |
1192 | p4.Material = Enum.Material.SmoothPlastic | |
1193 | p4.Name = "P11" | |
1194 | p4.CFrame = CFrame.new(-20.9184875, 6.11529112, -58.5095253, 0.0434036367, -0.998727262, 0.0256902371, 0.0369505733, 0.0273016505, 0.998944044, -0.998373985, -0.0424085408, 0.0380885266) | |
1195 | p4.CanCollide = false | |
1196 | p4.FormFactor = Enum.FormFactor.Symmetric | |
1197 | p4.Elasticity = 0 | |
1198 | p4.Size = Vector3.new(1, 1, 1) | |
1199 | p4.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1200 | p4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1201 | p4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1202 | p4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1203 | p4.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1204 | p4.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1205 | b4 = Instance.new("SpecialMesh", p4) | |
1206 | b4.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
1207 | b4.TextureId = "" | |
1208 | b4.MeshType = Enum.MeshType.FileMesh | |
1209 | b4.Name = "Mesh" | |
1210 | b4.Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012) | |
1211 | p5 = Instance.new("Part", m) | |
1212 | p5.BrickColor = BrickColor.new("Black") | |
1213 | p5.Material = Enum.Material.SmoothPlastic | |
1214 | p5.Name = "P12" | |
1215 | p5.CFrame = CFrame.new(-20.9184875, 6.11525202, -58.5095634, -0.0259258598, -0.998731315, 0.0431692414, -0.998917758, 0.0275505185, 0.0374749303, -0.0386167206, -0.0421509482, -0.998364568) | |
1216 | p5.CanCollide = false | |
1217 | p5.FormFactor = Enum.FormFactor.Symmetric | |
1218 | p5.Elasticity = 0 | |
1219 | p5.Size = Vector3.new(1, 1, 1) | |
1220 | p5.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1221 | p5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1222 | p5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1223 | p5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1224 | p5.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1225 | p5.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1226 | b5 = Instance.new("SpecialMesh", p5) | |
1227 | b5.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
1228 | b5.TextureId = "" | |
1229 | b5.MeshType = Enum.MeshType.FileMesh | |
1230 | b5.Name = "Mesh" | |
1231 | b5.Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012) | |
1232 | p6 = Instance.new("Part", m) | |
1233 | p6.BrickColor = BrickColor.new("Fossil") | |
1234 | p6.Material = Enum.Material.SmoothPlastic | |
1235 | p6.Name = "P2" | |
1236 | p6.CFrame = CFrame.new(-20.7343903, 6.11021328, -58.5007553, 0.0434036367, -0.998727262, 0.0256902371, 0.0369505733, 0.0273016505, 0.998944044, -0.998373985, -0.0424085408, 0.0380885266) | |
1237 | p6.CanCollide = false | |
1238 | p6.FormFactor = Enum.FormFactor.Symmetric | |
1239 | p6.Size = Vector3.new(1, 1, 1) | |
1240 | p6.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1241 | p6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1242 | p6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1243 | p6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1244 | p6.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1245 | p6.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1246 | b6 = Instance.new("SpecialMesh", p6) | |
1247 | b6.MeshId = "http://www.roblox.com/asset/?id=1778999" | |
1248 | b6.TextureId = "" | |
1249 | b6.MeshType = Enum.MeshType.FileMesh | |
1250 | b6.Name = "Mesh" | |
1251 | b6.Scale = Vector3.new(0.180000007, 0.300000012, 0.180000007) | |
1252 | p7 = Instance.new("Part", m) | |
1253 | p7.BrickColor = BrickColor.new("Medium stone grey") | |
1254 | p7.Material = Enum.Material.SmoothPlastic | |
1255 | p7.Name = "P4" | |
1256 | p7.CFrame = CFrame.new(-23.7096386, 6.19430733, -58.6327591, 0.027054267, -0.998674333, -0.0437894873, 0.998916209, 0.0286685694, -0.0366667844, 0.0378735624, -0.0427500382, 0.998367667) | |
1257 | p7.CanCollide = false | |
1258 | p7.FormFactor = Enum.FormFactor.Symmetric | |
1259 | p7.Size = Vector3.new(0.200000003, 5.56999969, 0.200000003) | |
1260 | p7.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1261 | p7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1262 | p7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1263 | p7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1264 | p7.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1265 | p7.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1266 | b7 = Instance.new("BlockMesh", p7) | |
1267 | b7.Name = "Mesh" | |
1268 | b7.Scale = Vector3.new(0.800000012, 1, 0.800000012) | |
1269 | p8 = Instance.new("Part", m) | |
1270 | p8.BrickColor = BrickColor.new("Institutional White") | |
1271 | p8.Transparency = 0.5 | |
1272 | p8.Name = "Ray" | |
1273 | p8.CFrame = CFrame.new(-24.5139446, 6.36882734, -58.6568184, 0.0444062017, 0.0252407547, 0.998694599, 0.0364838243, 0.998972893, -0.0268700141, -0.998347104, 0.0376293883, 0.0434397161) | |
1274 | p8.CanCollide = false | |
1275 | p8.FormFactor = Enum.FormFactor.Symmetric | |
1276 | p8.Size = Vector3.new(0.200000003, 0.230000019, 4.42000008) | |
1277 | p8.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1278 | p8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1279 | p8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1280 | p8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1281 | p8.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1282 | p8.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1283 | b8 = Instance.new("SpecialMesh", p8) | |
1284 | b8.MeshType = Enum.MeshType.Wedge | |
1285 | b8.Name = "Mesh" | |
1286 | b8.Scale = Vector3.new(0.200000003, 1, 1) | |
1287 | p9 = Instance.new("Part", m) | |
1288 | p9.BrickColor = BrickColor.new("Institutional White") | |
1289 | p9.Transparency = 0.5 | |
1290 | p9.Name = "P15" | |
1291 | p9.CFrame = CFrame.new(-21.6231384, 6.30459452, -58.5343704, -0.0439244956, 0.0265293717, -0.998682559, -0.0371506512, 0.998912513, 0.0281694625, 0.998343766, 0.0383390337, -0.0428911597) | |
1292 | p9.CanCollide = false | |
1293 | p9.FormFactor = Enum.FormFactor.Symmetric | |
1294 | p9.Size = Vector3.new(0.200000003, 0.200000003, 1.39999998) | |
1295 | p9.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1296 | p9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1297 | p9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1298 | p9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1299 | p9.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1300 | p9.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1301 | b9 = Instance.new("SpecialMesh", p9) | |
1302 | b9.MeshType = Enum.MeshType.Wedge | |
1303 | b9.Name = "Mesh" | |
1304 | b9.Scale = Vector3.new(0.200000003, 1, 1) | |
1305 | p10 = Instance.new("Part", m) | |
1306 | p10.BrickColor = BrickColor.new("Institutional White") | |
1307 | p10.Material = Enum.Material.SmoothPlastic | |
1308 | p10.Name = "P9" | |
1309 | p10.CFrame = CFrame.new(-20.9184875, 6.11525869, -58.5095634, 0.027054267, -0.998674452, -0.0437894836, 0.998916149, 0.0286685713, -0.0366667882, 0.037873555, -0.0427500494, 0.998367608) | |
1310 | p10.CanCollide = false | |
1311 | p10.FormFactor = Enum.FormFactor.Symmetric | |
1312 | p10.Elasticity = 0 | |
1313 | p10.Size = Vector3.new(1, 1, 1) | |
1314 | p10.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1315 | p10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1316 | p10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1317 | p10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1318 | p10.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1319 | p10.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1320 | b10 = Instance.new("SpecialMesh", p10) | |
1321 | b10.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
1322 | b10.TextureId = "" | |
1323 | b10.MeshType = Enum.MeshType.FileMesh | |
1324 | b10.Name = "Mesh" | |
1325 | b10.Scale = Vector3.new(0.100000001, 0.100000001, 1) | |
1326 | p11 = Instance.new("Part", m) | |
1327 | p11.BrickColor = BrickColor.new("Black") | |
1328 | p11.Material = Enum.Material.SmoothPlastic | |
1329 | p11.Name = "P8" | |
1330 | p11.CFrame = CFrame.new(-21.6173401, 6.1368413, -58.5444908, 0.027054267, -0.998674452, -0.0437894836, 0.998916149, 0.0286685713, -0.0366667882, 0.037873555, -0.0427500494, 0.998367608) | |
1331 | p11.CanCollide = false | |
1332 | p11.FormFactor = Enum.FormFactor.Symmetric | |
1333 | p11.Size = Vector3.new(0.200000003, 1.33999968, 0.200000003) | |
1334 | p11.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1335 | p11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1336 | p11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1337 | p11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1338 | p11.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1339 | p11.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1340 | b11 = Instance.new("BlockMesh", p11) | |
1341 | b11.Name = "Mesh" | |
1342 | b11.Scale = Vector3.new(0.819999993, 1, 0.819999993) | |
1343 | p12 = Instance.new("Part", m) | |
1344 | p12.BrickColor = BrickColor.new("Institutional White") | |
1345 | p12.Material = Enum.Material.SmoothPlastic | |
1346 | p12.Name = "P7" | |
1347 | p12.CFrame = CFrame.new(-22.2863464, 6.1551919, -58.5725784, 0.027054267, -0.998674452, -0.0437894836, 0.998916149, 0.0286685713, -0.0366667882, 0.037873555, -0.0427500494, 0.998367608) | |
1348 | p12.CanCollide = false | |
1349 | p12.FormFactor = Enum.FormFactor.Symmetric | |
1350 | p12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
1351 | p12.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1352 | p12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1353 | p12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1354 | p12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1355 | p12.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1356 | p12.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1357 | b12 = Instance.new("BlockMesh", p12) | |
1358 | b12.Name = "Mesh" | |
1359 | b12.Scale = Vector3.new(0.899999976, 0.5, 0.899999976) | |
1360 | p13 = Instance.new("Part", m) | |
1361 | p13.BrickColor = BrickColor.new("Black") | |
1362 | p13.Material = Enum.Material.SmoothPlastic | |
1363 | p13.Name = "P14" | |
1364 | p13.CFrame = CFrame.new(-18.950943, 6.06136179, -58.426609, 0.027054267, -0.998674452, -0.0437894836, 0.998916149, 0.0286685713, -0.0366667882, 0.037873555, -0.0427500494, 0.998367608) | |
1365 | p13.CanCollide = false | |
1366 | p13.FormFactor = Enum.FormFactor.Symmetric | |
1367 | p13.Elasticity = 0 | |
1368 | p13.Size = Vector3.new(1, 1, 1) | |
1369 | p13.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1370 | p13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1371 | p13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1372 | p13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1373 | p13.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1374 | p13.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1375 | b13 = Instance.new("SpecialMesh", p13) | |
1376 | b13.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
1377 | b13.TextureId = "" | |
1378 | b13.MeshType = Enum.MeshType.FileMesh | |
1379 | b13.Name = "Mesh" | |
1380 | b13.Scale = Vector3.new(0.200000003, 0.5, 0.200000003) | |
1381 | p14 = Instance.new("Part", m) | |
1382 | p14.BrickColor = BrickColor.new("Black") | |
1383 | p14.Material = Enum.Material.SmoothPlastic | |
1384 | p14.Name = "P3" | |
1385 | p14.CFrame = CFrame.new(-20.9184875, 6.11529779, -58.5095253, 0.027054267, -0.998674452, -0.0437894836, 0.998916149, 0.0286685713, -0.0366667882, 0.037873555, -0.0427500494, 0.998367608) | |
1386 | p14.CanCollide = false | |
1387 | p14.FormFactor = Enum.FormFactor.Symmetric | |
1388 | p14.Elasticity = 0 | |
1389 | p14.Size = Vector3.new(1, 1, 1) | |
1390 | p14.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1391 | p14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1392 | p14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1393 | p14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1394 | p14.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1395 | p14.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1396 | b14 = Instance.new("SpecialMesh", p14) | |
1397 | b14.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
1398 | b14.TextureId = "" | |
1399 | b14.MeshType = Enum.MeshType.FileMesh | |
1400 | b14.Name = "Mesh" | |
1401 | b14.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006) | |
1402 | p15 = Instance.new("Part", m) | |
1403 | p15.BrickColor = BrickColor.new("Medium stone grey") | |
1404 | p15.Material = Enum.Material.SmoothPlastic | |
1405 | p15.Name = "P13" | |
1406 | p15.CFrame = CFrame.new(-26.4914284, 6.26805973, -58.7446289, 0.0126622282, 0.0483997129, 0.998743474, -0.680453718, 0.732297003, -0.026863426, -0.732675731, -0.679261506, 0.0422076061) | |
1407 | p15.CanCollide = false | |
1408 | p15.FormFactor = Enum.FormFactor.Symmetric | |
1409 | p15.Elasticity = 0 | |
1410 | p15.Size = Vector3.new(1, 1, 1) | |
1411 | p15.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1412 | p15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1413 | p15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1414 | p15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1415 | p15.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1416 | p15.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1417 | b15 = Instance.new("SpecialMesh", p15) | |
1418 | b15.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
1419 | b15.TextureId = "" | |
1420 | b15.MeshType = Enum.MeshType.FileMesh | |
1421 | b15.Name = "Mesh" | |
1422 | b15.Scale = Vector3.new(0.159999996, 0.159999996, 0.800000012) | |
1423 | p16 = Instance.new("Part", m) | |
1424 | p16.BrickColor = BrickColor.new("Black") | |
1425 | p16.Material = Enum.Material.SmoothPlastic | |
1426 | p16.Name = "P19" | |
1427 | p16.CFrame = CFrame.new(-20.7886677, 6.11172485, -58.503067, 0.0434036367, -0.998727262, 0.0256902371, 0.0369505733, 0.0273016505, 0.998944044, -0.998373985, -0.0424085408, 0.0380885266) | |
1428 | p16.CanCollide = false | |
1429 | p16.FormFactor = Enum.FormFactor.Symmetric | |
1430 | p16.Size = Vector3.new(1, 1, 1) | |
1431 | p16.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1432 | p16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1433 | p16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1434 | p16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1435 | p16.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1436 | p16.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1437 | b16 = Instance.new("SpecialMesh", p16) | |
1438 | b16.MeshId = "http://www.roblox.com/asset/?id=1778999" | |
1439 | b16.TextureId = "" | |
1440 | b16.MeshType = Enum.MeshType.FileMesh | |
1441 | b16.Name = "Mesh" | |
1442 | b16.Scale = Vector3.new(0.150000006, 0.200000003, 0.150000006) | |
1443 | p17 = Instance.new("Part", m) | |
1444 | p17.BrickColor = BrickColor.new("Fossil") | |
1445 | p17.Material = Enum.Material.SmoothPlastic | |
1446 | p17.Name = "Main" | |
1447 | p17.CFrame = CFrame.new(-19.924942, 6.0879364, -58.4625053, -0.0430675782, -0.998712659, -0.0267992485, -0.0381202362, 0.0284472853, -0.998868108, 0.9983446, -0.0419972464, -0.0392963141) | |
1448 | p17.Size = Vector3.new(0.470000029, 0.990000129, 0.200000003) | |
1449 | p17.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1450 | p17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1451 | p17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1452 | p17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1453 | p17.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1454 | p17.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1455 | b17 = Instance.new("SpecialMesh", p17) | |
1456 | b17.MeshType = Enum.MeshType.Head | |
1457 | b17.Name = "Mesh" | |
1458 | b17.Scale = Vector3.new(1.25, 1.25, 1.25) | |
1459 | p18 = Instance.new("Part", m) | |
1460 | p18.BrickColor = BrickColor.new("Institutional White") | |
1461 | p18.Transparency = 0.5 | |
1462 | p18.Name = "P16" | |
1463 | p18.CFrame = CFrame.new(-21.6278362, 5.96487045, -58.5472298, 0.043134477, -0.025677599, -0.998739421, 0.0372657068, -0.9989326, 0.027292043, -0.998373926, -0.038395945, -0.0421315581) | |
1464 | p18.CanCollide = false | |
1465 | p18.FormFactor = Enum.FormFactor.Symmetric | |
1466 | p18.Size = Vector3.new(0.200000003, 0.200000003, 1.39999998) | |
1467 | p18.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1468 | p18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1469 | p18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1470 | p18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1471 | p18.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1472 | p18.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1473 | b18 = Instance.new("SpecialMesh", p18) | |
1474 | b18.MeshType = Enum.MeshType.Wedge | |
1475 | b18.Name = "Mesh" | |
1476 | b18.Scale = Vector3.new(0.200000003, 1, 1) | |
1477 | p19 = Instance.new("Part", m) | |
1478 | p19.BrickColor = BrickColor.new("Institutional White") | |
1479 | p19.Material = Enum.Material.SmoothPlastic | |
1480 | p19.Name = "P5" | |
1481 | p19.CFrame = CFrame.new(-22.625948, 6.16448641, -58.5868835, 0.027054267, -0.998674452, -0.0437894836, 0.998916149, 0.0286685713, -0.0366667882, 0.037873555, -0.0427500494, 0.998367608) | |
1482 | p19.CanCollide = false | |
1483 | p19.FormFactor = Enum.FormFactor.Symmetric | |
1484 | p19.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
1485 | p19.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1486 | p19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1487 | p19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1488 | p19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1489 | p19.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1490 | p19.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1491 | b19 = Instance.new("BlockMesh", p19) | |
1492 | b19.Name = "Mesh" | |
1493 | b19.Scale = Vector3.new(0.899999976, 0.5, 0.899999976) | |
1494 | p20 = Instance.new("Part", m) | |
1495 | p20.BrickColor = BrickColor.new("Institutional White") | |
1496 | p20.Transparency = 0.5 | |
1497 | p20.Name = "P17" | |
1498 | p20.CFrame = CFrame.new(-24.5177937, 6.05902338, -58.6685181, -0.0433318615, -0.0252162833, 0.998742461, -0.036540892, -0.998972476, -0.026807474, 0.998392165, -0.0376565494, 0.0423659272) | |
1499 | p20.CanCollide = false | |
1500 | p20.FormFactor = Enum.FormFactor.Symmetric | |
1501 | p20.Size = Vector3.new(0.200000003, 0.230000019, 4.42000008) | |
1502 | p20.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1503 | p20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1504 | p20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1505 | p20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1506 | p20.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1507 | p20.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1508 | b20 = Instance.new("SpecialMesh", p20) | |
1509 | b20.MeshType = Enum.MeshType.Wedge | |
1510 | b20.Name = "Mesh" | |
1511 | b20.Scale = Vector3.new(0.200000003, 1, 1) | |
1512 | p21 = Instance.new("Part", m) | |
1513 | p21.BrickColor = BrickColor.new("Institutional White") | |
1514 | p21.Material = Enum.Material.SmoothPlastic | |
1515 | p21.Name = "P6" | |
1516 | p21.CFrame = CFrame.new(-22.4562702, 6.15998411, -58.5800438, 0.027054267, -0.998674452, -0.0437894836, 0.998916149, 0.0286685713, -0.0366667882, 0.037873555, -0.0427500494, 0.998367608) | |
1517 | p21.CanCollide = false | |
1518 | p21.FormFactor = Enum.FormFactor.Symmetric | |
1519 | p21.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) | |
1520 | p21.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
1521 | p21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
1522 | p21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
1523 | p21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
1524 | p21.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
1525 | p21.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
1526 | b21 = Instance.new("BlockMesh", p21) | |
1527 | b21.Name = "Mesh" | |
1528 | b21.Scale = Vector3.new(0.899999976, 0.5, 0.899999976) | |
1529 | w1 = Instance.new("Weld", p1) | |
1530 | w2 = Instance.new("Weld", p6) | |
1531 | w3 = Instance.new("Weld", p16) | |
1532 | w4 = Instance.new("Weld", p17) | |
1533 | w4.Name = "P18" | |
1534 | w4.Part0 = p17 | |
1535 | w4.C0 = CFrame.new(-0.00399398804, -0.86505127, -0.000904321671, 0.999998689, 0.00111979246, -0.00111681968, 0.00111967698, -0.999999464, -0.000104936655, -0.00111693516, 0.000103683094, -0.999999344) | |
1536 | w4.Part1 = p1 | |
1537 | w4.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1538 | w5 = Instance.new("Weld", p17) | |
1539 | w5.Name = "P1" | |
1540 | w5.Part0 = p17 | |
1541 | w5.C0 = CFrame.new(-0.0040512085, -0.810781479, -0.000923871994, 0.999998689, 0.00111979246, -0.00111681968, 0.00111967698, -0.999999464, -0.000104936655, -0.00111693516, 0.000103683094, -0.999999344) | |
1542 | w5.Part1 = p2 | |
1543 | w5.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1544 | w6 = Instance.new("Weld", p17) | |
1545 | w6.Name = "P10" | |
1546 | w6.Part0 = p17 | |
1547 | w6.C0 = CFrame.new(-0.00519561768, 0.995019913, 0.00115013123, -0.999999225, -0.00036631152, -0.00116091967, -0.000367663801, 0.999999285, 0.00116046739, 0.00116048753, 0.00116089161, -0.999998689) | |
1548 | w6.Part1 = p3 | |
1549 | w6.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1550 | w7 = Instance.new("Weld", p17) | |
1551 | w7.Name = "P11" | |
1552 | w7.Part0 = p17 | |
1553 | w7.C0 = CFrame.new(-0.00519561768, 0.995019913, 0.00115013123, -0.999999225, -0.00036631152, -0.00116091967, -0.000367663801, 0.999999285, 0.00116046739, 0.00116048753, 0.00116089161, -0.999998689) | |
1554 | w7.Part1 = p4 | |
1555 | w7.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1556 | w8 = Instance.new("Weld", p17) | |
1557 | w8.Name = "P12" | |
1558 | w8.Part0 = p17 | |
1559 | w8.C0 = CFrame.new(-0.00523376465, 0.995019913, 0.00119066238, 0.000642742962, -0.000118460506, -0.999999702, -0.000902216649, 0.999999583, -0.000119049102, 0.999999464, 0.000902292435, 0.000642634928) | |
1560 | w8.Part1 = p5 | |
1561 | w8.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1562 | w9 = Instance.new("Weld", p17) | |
1563 | w9.Name = "P2" | |
1564 | w9.Part0 = p17 | |
1565 | w9.C0 = CFrame.new(-0.00417327881, 0.810646057, 0.000943899155, -0.999999225, -0.00036631152, -0.00116091967, -0.000367663801, 0.999999285, 0.00116046739, 0.00116048753, 0.00116089161, -0.999998689) | |
1566 | w9.Part1 = p6 | |
1567 | w9.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1568 | w10 = Instance.new("Weld", p17) | |
1569 | w10.Name = "P4" | |
1570 | w10.Part0 = p17 | |
1571 | w10.C0 = CFrame.new(-0.0110282898, 3.79000092, 0.00186681747, -0.00143321976, -0.000761635602, 0.999998629, -0.000193569693, 0.999999762, 0.000761356205, -0.999998927, -0.000192478881, -0.00143336132) | |
1572 | w10.Part1 = p7 | |
1573 | w10.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1574 | w11 = Instance.new("Weld", p17) | |
1575 | w11.Name = "Ray" | |
1576 | w11.Part0 = p17 | |
1577 | w11.C0 = CFrame.new(-0.00706100464, 4.59924698, -0.149955511, -0.999997795, -0.00160103664, 0.00138073415, -0.00138334185, 0.00162947422, -0.999997675, 0.00159878284, -0.999997377, -0.00163168588) | |
1578 | w11.Part1 = p8 | |
1579 | w11.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1580 | w12 = Instance.new("Weld", p17) | |
1581 | w12.Name = "P15" | |
1582 | w12.Part0 = p17 | |
1583 | w12.C0 = CFrame.new(-0.00686645508, 1.70519066, -0.168078423, 0.999999106, -0.000945765525, -0.00088313967, 0.000883430243, 0.000310996315, 0.999999583, -0.000945489854, -0.999999523, 0.000311830663) | |
1584 | w12.Part1 = p9 | |
1585 | w12.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1586 | w13 = Instance.new("Weld", p17) | |
1587 | w13.Name = "P9" | |
1588 | w13.Part0 = p17 | |
1589 | w13.C0 = CFrame.new(-0.00523376465, 0.995019913, 0.00118398666, -0.00143321976, -0.000761635602, 0.999998629, -0.000193569693, 0.999999762, 0.000761356205, -0.999998927, -0.000192478881, -0.00143336132) | |
1590 | w13.Part1 = p10 | |
1591 | w13.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1592 | w14 = Instance.new("Weld", p17) | |
1593 | w14.Name = "P8" | |
1594 | w14.Part0 = p17 | |
1595 | w14.C0 = CFrame.new(-0.0108261108, 1.6950531, -0.000272989273, -0.00143321976, -0.000761635602, 0.999998629, -0.000193569693, 0.999999762, 0.000761356205, -0.999998927, -0.000192478881, -0.00143336132) | |
1596 | w14.Part1 = p11 | |
1597 | w14.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1598 | w15 = Instance.new("Weld", p17) | |
1599 | w15.Name = "P7" | |
1600 | w15.Part0 = p17 | |
1601 | w15.C0 = CFrame.new(-0.0107536316, 2.36490059, 0.000429868698, -0.00143321976, -0.000761635602, 0.999998629, -0.000193569693, 0.999999762, 0.000761356205, -0.999998927, -0.000192478881, -0.00143336132) | |
1602 | w15.Part1 = p12 | |
1603 | w15.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1604 | w16 = Instance.new("Weld", p17) | |
1605 | w16.Name = "P14" | |
1606 | w16.Part0 = p17 | |
1607 | w16.C0 = CFrame.new(-0.00509643555, -0.975008011, -0.000968694687, -0.00143321976, -0.000761635602, 0.999998629, -0.000193569693, 0.999999762, 0.000761356205, -0.999998927, -0.000192478881, -0.00143336132) | |
1608 | w16.Part1 = p13 | |
1609 | w16.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1610 | w17 = Instance.new("Weld", p17) | |
1611 | w17.Name = "P3" | |
1612 | w17.Part0 = p17 | |
1613 | w17.C0 = CFrame.new(-0.00519561768, 0.995019913, 0.00114345551, -0.00143321976, -0.000761635602, 0.999998629, -0.000193569693, 0.999999762, 0.000761356205, -0.999998927, -0.000192478881, -0.00143336132) | |
1614 | w17.Part1 = p14 | |
1615 | w17.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1616 | w18 = Instance.new("Weld", p17) | |
1617 | w18.Name = "P13" | |
1618 | w18.Part0 = p17 | |
1619 | w18.C0 = CFrame.new(-0.0057220459, 6.57500458, 0.0071439743, -0.706069231, -0.708136916, 0.000148307532, -0.00123262778, 0.00102156401, -0.999994576, 0.708135664, -0.706072748, -0.00159115868) | |
1620 | w18.Part1 = p15 | |
1621 | w18.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1622 | w19 = Instance.new("Weld", p17) | |
1623 | w19.Name = "P19" | |
1624 | w19.Part0 = p17 | |
1625 | w19.C0 = CFrame.new(-0.00420379639, 0.864994049, 0.000979423523, -0.999999225, -0.00036631152, -0.00116091967, -0.000367663801, 0.999999285, 0.00116046739, 0.00116048753, 0.00116089161, -0.999998689) | |
1626 | w19.Part1 = p16 | |
1627 | w19.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1628 | w20 = Instance.new("Weld", p17) | |
1629 | w20.Name = "P16" | |
1630 | w20.Part0 = p17 | |
1631 | w20.C0 = CFrame.new(-0.0065536499, 1.70075989, 0.171892405, -0.999999583, 0.000853028148, -8.89003277e-05, -8.98912549e-05, -0.00115985179, 0.999999464, 0.00085292384, 0.999998987, 0.00115992757) | |
1632 | w20.Part1 = p18 | |
1633 | w20.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1634 | w21 = Instance.new("Weld", p17) | |
1635 | w21.Name = "P5" | |
1636 | w21.Part0 = p17 | |
1637 | w21.C0 = CFrame.new(-0.0107650757, 2.70492935, 0.000809192657, -0.00143321976, -0.000761635602, 0.999998629, -0.000193569693, 0.999999762, 0.000761356205, -0.999998927, -0.000192478881, -0.00143336132) | |
1638 | w21.Part1 = p19 | |
1639 | w21.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1640 | w22 = Instance.new("Weld", p17) | |
1641 | w22.Name = "P17" | |
1642 | w22.Part0 = p17 | |
1643 | w22.C0 = CFrame.new(-0.00676727295, 4.59476852, 0.160060644, 0.999998629, 0.00157285109, 0.000304274261, 0.000306874514, -0.00165276031, -0.999998629, -0.00157234445, 0.999997377, -0.00165324274) | |
1644 | w22.Part1 = p20 | |
1645 | w22.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1646 | w23 = Instance.new("Weld", p17) | |
1647 | w23.Name = "P6" | |
1648 | w23.Part0 = p17 | |
1649 | w23.C0 = CFrame.new(-0.0110740662, 2.53505516, 0.000490188599, -0.00143321976, -0.000761635602, 0.999998629, -0.000193569693, 0.999999762, 0.000761356205, -0.999998927, -0.000192478881, -0.00143336132) | |
1650 | w23.Part1 = p21 | |
1651 | w23.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
1652 | m.Parent = char | |
1653 | m:MakeJoints() | |
1654 | ||
1655 | ||
1656 | -------------------------------------------- | |
1657 | bl = Instance.new("BoolValue",char) | |
1658 | bl.Name = "Blocking" | |
1659 | bl.Value = false | |
1660 | ||
1661 | bll = Instance.new("BoolValue",char) | |
1662 | bll.Name = "BlockingLabel" | |
1663 | bll.Value = false | |
1664 | ||
1665 | blt = Instance.new("NumberValue",char) | |
1666 | blt.Name = "BlockingLeft" | |
1667 | blt.Value = 50 | |
1668 | ||
1669 | ||
1670 | pb = Instance.new("BoolValue",char) | |
1671 | pb.Name = "PauseBlock" | |
1672 | pb.Value = false | |
1673 | blm = 100 | |
1674 | ||
1675 | gd = Instance.new("BoolValue",char) | |
1676 | gd.Name = "Ground" | |
1677 | ||
1678 | local TARG7 | |
1679 | local obj | |
1680 | local TARG8 | |
1681 | local obj2 | |
1682 | for i,v in pairs (char:GetChildren())do | |
1683 | if v.ClassName == "Weld" then | |
1684 | v:destroy() | |
1685 | end | |
1686 | end | |
1687 | ----OPEN | |
1688 | local tr = char:WaitForChild("Torso") | |
1689 | local lr = char:WaitForChild("Left Arm") | |
1690 | local ra = char:WaitForChild("Right Arm") | |
1691 | ||
1692 | local s1 = Instance.new("Sound",char.Head) | |
1693 | s1.Volume = 1 | |
1694 | s1.SoundId = "rbxassetid://154965962" | |
1695 | s1.Pitch = 1.0 | |
1696 | local s2 = Instance.new("Sound",char.Head) | |
1697 | s2.Volume = 1 | |
1698 | s2.SoundId = "rbxassetid://344936315" | |
1699 | local s3 = Instance.new("Sound",char.Head) | |
1700 | s3.Volume = 1 | |
1701 | s3.SoundId = "rbxassetid://344936310" | |
1702 | local s4 = Instance.new("Sound",char.Head) | |
1703 | s4.Volume = 1 | |
1704 | s4.SoundId = "rbxassetid://320557518" | |
1705 | local s5 = Instance.new("Sound",char.Head) | |
1706 | s5.Volume = 1 | |
1707 | s5.SoundId = "rbxassetid://320557537" | |
1708 | --WELDS -- | |
1709 | local w3 = Instance.new("Weld",char) | |
1710 | run = game:GetService("RunService") | |
1711 | w3.Part0 = lr | |
1712 | w3.Part1 = tr | |
1713 | w3.C0 = CFrame.new(1.5,0,0) | |
1714 | ||
1715 | local w4= Instance.new("Weld",char) | |
1716 | w4.Part0 = ra | |
1717 | w4.Part1 = tr | |
1718 | w4.C0 = CFrame.new(-1.5,0,0) | |
1719 | ||
1720 | local nc = Instance.new("Weld",char) | |
1721 | nc.Part0 = char.Torso | |
1722 | nc.Part1 = char.Head | |
1723 | nc.C0 = CFrame.new(0,1.5,0) | |
1724 | ||
1725 | local ll = Instance.new("Weld",char) | |
1726 | ll.Part0 = char.Torso | |
1727 | ll.Part1 = char["Left Leg"] | |
1728 | ll.C0 = CFrame.new(-.5,-2,0) | |
1729 | ||
1730 | local rl = Instance.new("Weld",char) | |
1731 | rl.Part0 = char.Torso | |
1732 | rl.Part1 = char["Right Leg"] | |
1733 | rl.C0 = CFrame.new(.5,-2,0) | |
1734 | ||
1735 | local ts = Instance.new("Weld",char) | |
1736 | ts.Part0 = char.HumanoidRootPart | |
1737 | ts.Part1 = char.Torso | |
1738 | ts.C0 = CFrame.new(0,0,0)* CFrame.Angles(0,0,0) | |
1739 | --MAKE AND UNDO WELDS | |
1740 | ||
1741 | turnonwelds = function() | |
1742 | w3.Part1 = tr | |
1743 | w4.Part1 = tr | |
1744 | nc.Part1 = char.Head | |
1745 | ll.Part1 = char["Left Leg"] | |
1746 | rl.Part1 = char["Right Leg"] | |
1747 | end | |
1748 | turnoffwelds = function() | |
1749 | w3.Part1 = nil | |
1750 | w4.Part1 = nil | |
1751 | nc.Part1 = nil | |
1752 | ll.Part1 = nil | |
1753 | rl.Part1 = nil | |
1754 | end | |
1755 | ||
1756 | turnoffwelds() | |
1757 | ----LERP POSES | |
1758 | ------- CFRAMES FOR LERP | |
1759 | ||
1760 | local walk = { | |
1761 | --Left | |
1762 | ll.C0 * CFrame.new(0,0,-.5) * CFrame.Angles(math.rad(40),math.rad(20),math.rad(-10)), -- LEFT LEG | |
1763 | rl.C0 * CFrame.new(0,0,.5) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)), -- RIGHT LEG | |
1764 | --Right | |
1765 | ll.C0 * CFrame.new(0,0,.5) * CFrame.Angles(math.rad(-40),math.rad(20),math.rad(-10)), -- LEFT LEG | |
1766 | rl.C0 * CFrame.new(0,0,-.5) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(0)), -- RIGHT LEG | |
1767 | ----------------------------------------------------------------------------------------------- | |
1768 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20),math.rad(-35),0) , -- Torso Tilt | |
1769 | nc.C0 * CFrame.Angles(math.rad(10),math.rad(35),0), -- HEAD TILT UP | |
1770 | w4.C0 * CFrame.new(.7,1,-.3) * CFrame.Angles(math.rad(40),math.rad(0),math.rad(-30)), -- ARM MOVEMENT | |
1771 | w3.C0 * CFrame.new(-.5,.3,.65) * CFrame.Angles(math.rad(-120),math.rad(90),math.rad(0)) -- ARM MOVEMENT CFrame.new(-.5,0,1) * CFrame.Angles(math.rad(-120),math.rad(90),math.rad(0)) -- ARM MOVEMENT | |
1772 | ||
1773 | } | |
1774 | local equip = { | |
1775 | nc.C0 * CFrame.Angles(math.rad(-10),math.rad(0),0), -- HEAD BOB EQUIP | |
1776 | w3.C0 * CFrame.new(-1.1,-.1,-1.2) * CFrame.Angles(math.rad(-160),0,math.rad(90)), -- LEFT ARM FOLD | |
1777 | w4.C0 * CFrame.new(1.1,-.2,-1.2) * CFrame.Angles(math.rad(-160),0,math.rad(-90)) -- RIGHT ARM FOLD | |
1778 | } | |
1779 | local idle = { | |
1780 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(-30),0), -- TORSO TILT | |
1781 | nc.C0 * CFrame.Angles(0,math.rad(30),0), -- HEAD BOB EQUIP | |
1782 | ll.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-5),math.rad(30),math.rad(-10)), -- LEFT LEG idle | |
1783 | rl.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(5),math.rad(-30),math.rad(10)), -- RIGHT LEG Idle | |
1784 | w3.C0 * CFrame.new(0,.3,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(15)), -- LEFT ARM Idle | |
1785 | w4.C0 * CFrame.new(0,.5,0) * CFrame.Angles(math.rad(0),math.rad(10),math.rad(-30)), -- RIGHT ARM Idle w4.C0 * CFrame.new(0,.5,-.2) * CFrame.Angles(math.rad(-100),math.rad(-30),math.rad(-30)) | |
1786 | CFrame.new(0,-1,0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(-120)) | |
1787 | } | |
1788 | local PA1 = { | |
1789 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(15),math.rad(0)), -- TORSO TILT | |
1790 | ll.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), -- LEFT LEG PUNCH1 | |
1791 | rl.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), -- RIGHT LEG PUNCH | |
1792 | nc.C0 * CFrame.Angles(math.rad(-5),math.rad(-15),0), -- HEAD BOB PUNCH | |
1793 | w3.C0 * CFrame.new(0,1,0) * CFrame.Angles(math.rad(30),0,math.rad(40)), -- LEFT ARM Idle | |
1794 | w4.C0 * CFrame.new(3,.4,.4) * CFrame.Angles(math.rad(-30),math.rad(30),math.rad(130)), -- RIGHT ARM | |
1795 | } | |
1796 | local PA12 = { | |
1797 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-15),math.rad(0)), -- TORSO TILT | |
1798 | ll.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), -- LEFT LEG PUNCH1 | |
1799 | rl.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(12)), -- RIGHT LEG PUNCH | |
1800 | nc.C0 * CFrame.Angles(math.rad(-10),math.rad(15),0), -- HEAD BOB PUNCH | |
1801 | w3.C0 * CFrame.new(-1,2,-.5) * CFrame.Angles(math.rad(0),math.rad(40),math.rad(90)), -- LEFT ARM Idle | |
1802 | w4.C0 * CFrame.new(1,1.3,.8) * CFrame.Angles(math.rad(30),math.rad(40),math.rad(-80)), -- RIGHT ARM | |
1803 | } | |
1804 | local PA2 = { | |
1805 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(90),0), -- TORSO TILT | |
1806 | ll.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(10),math.rad(-5)), -- LEFT LEG idle | |
1807 | rl.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-10),math.rad(5)), -- RIGHT LEG Idle | |
1808 | nc.C0 * CFrame.Angles(math.rad(0),math.rad(-90),0), -- HEAD BOB PUNCH | |
1809 | w4.C0 * CFrame.new(1,2,0) * CFrame.Angles(math.rad(0),0,math.rad(-90)), -- LEFT ARM Idle | |
1810 | w3.C0 * CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),0,math.rad(40)), -- RIGHT ARM Idle | |
1811 | ||
1812 | } | |
1813 | local PA3 = { | |
1814 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(0),0), -- TORSO TILT | |
1815 | nc.C0 * CFrame.Angles(math.rad(5),math.rad(-5),0), -- HEAD BOB PUNCH | |
1816 | w4.C0 * CFrame.new(.4,1.5,.4) * CFrame.Angles(math.rad(40),math.rad(20),math.rad(-80)), -- LEFT ARM PUNCH 3 | |
1817 | w3.C0 * CFrame.new(-1,0,1) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(-90)), -- RIGHT ARM PUNCH 3 | |
1818 | ll.C0 * CFrame.new(0,0,.5) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), -- LEFT LEG | |
1819 | rl.C0 * CFrame.new(0,1,-1) * CFrame.Angles(math.rad(120),0,math.rad(0)), -- RIGHT LEG Idle | |
1820 | } | |
1821 | ||
1822 | local jump = { | |
1823 | nc.C0 * CFrame.Angles(math.rad(20),0,0), -- HEAD BOB EQUIP | |
1824 | w4.C0 * CFrame.new(0,.5,0) * CFrame.Angles(0,0,math.rad(-30)), -- LEFT ARM Idle | |
1825 | w3.C0 * CFrame.new(0,.5,0) * CFrame.Angles(0,0,math.rad(30)), -- RIGHT ARM Idle | |
1826 | ll.C0 * CFrame.new(-.3,0,0) * CFrame.Angles(0,0,math.rad(-20)), -- LEFT LEG idle | |
1827 | rl.C0 * CFrame.new(.3,0,0) * CFrame.Angles(0,0,math.rad(20)), -- RIGHT LEG Idle | |
1828 | } | |
1829 | local stunned = { | |
1830 | nc.C0 * CFrame.Angles(0,math.rad(90),0), -- HEAD BOB EQUIP | |
1831 | w4.C0 * CFrame.new(0,1,0) * CFrame.Angles(0,0,math.rad(-50)), -- LEFT ARM Idle | |
1832 | w3.C0 * CFrame.new(0,1,0) * CFrame.Angles(0,0,math.rad(50)), -- RIGHT ARM Idle | |
1833 | ll.C0 * CFrame.new(-.3,0,0) * CFrame.Angles(0,0,math.rad(-20)), -- LEFT LEG idle | |
1834 | rl.C0 * CFrame.new(.3,0,0) * CFrame.Angles(0,0,math.rad(20)), -- RIGHT LEG Idle | |
1835 | ts.C0 * CFrame.new(0,-2.5,0) * CFrame.Angles(math.rad(90),0,0), -- TORSO TILT | |
1836 | } | |
1837 | local PA1C = { | |
1838 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),math.rad(-40),math.rad(-30)), -- TORSO TILT | |
1839 | ll.C0 * CFrame.new(0,0,-.5) * CFrame.Angles(math.rad(20),math.rad(30),math.rad(-10)), -- LEFT LEG PUNCH1 | |
1840 | rl.C0 * CFrame.new(0,-.05,-.5) * CFrame.Angles(math.rad(20),math.rad(-30),math.rad(10)), -- RIGHT LEG PUNCH | |
1841 | nc.C0 * CFrame.Angles(math.rad(-7),math.rad(-20),0), -- HEAD BOB PUNCH | |
1842 | w3.C0 * CFrame.new(0,.5,-.2) * CFrame.Angles(math.rad(-100),math.rad(40),math.rad(30)), -- RIGHT ARM | |
1843 | w4.C0 * CFrame.new(0,.6,0) * CFrame.Angles(math.rad(30),0,math.rad(-20)), -- LEFT ARM Idle | |
1844 | } | |
1845 | local Stomp = { | |
1846 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0),0), -- TORSO TILT ~ NONE REQUIRED | |
1847 | nc.C0 * CFrame.Angles(math.rad(-13),math.rad(-20),0), -- HEAD BOB EQUIP | |
1848 | ll.C0 * CFrame.new(-.05,0,0) * CFrame.new(math.rad(0),math.rad(0),math.rad(00)), -- LEFT LEG | |
1849 | rl.C0 * CFrame.new(0,.6,-.6) * CFrame.Angles(math.rad(-0),0,math.rad(0)), -- RIGHT LEG Idle | |
1850 | w3.C0 * CFrame.new(0,.7,0) * CFrame.Angles(math.rad(-30),0,math.rad(30)), -- LEFT ARM Idle | |
1851 | w4.C0 * CFrame.new(0,.7,0) * CFrame.Angles(math.rad(-30),0,math.rad(-30)), -- RIGHT ARM Idle | |
1852 | } | |
1853 | local Stomp2 = { | |
1854 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0),0), -- TORSO TILT ~ NONE REQUIRED | |
1855 | nc.C0 * CFrame.Angles(math.rad(-25),math.rad(-20),0), -- HEAD BOB EQUIP | |
1856 | ll.C0 * CFrame.new(-.05,0,0) * CFrame.new(math.rad(0),math.rad(0),math.rad(00)), -- LEFT LEG | |
1857 | rl.C0 * CFrame.new(0,0,-.6) * CFrame.Angles(math.rad(-0),0,math.rad(0)), -- RIGHT LEG Idle | |
1858 | w3.C0 * CFrame.new(0,.7,0) * CFrame.Angles(math.rad(-30),0,math.rad(35)), -- LEFT ARM Idle | |
1859 | w4.C0 * CFrame.new(0,.7,0) * CFrame.Angles(math.rad(-30),0,math.rad(-35)), -- RIGHT ARM Idle | |
1860 | } | |
1861 | local dropkick = { | |
1862 | ts.C0 * CFrame.new(0,.8,0) * CFrame.Angles(math.rad(90),math.rad(45),0), -- TORSO TILT ~ NONE REQUIRED | |
1863 | nc.C0 * CFrame.new(0,0,-.2) * CFrame.Angles(math.rad(-30),math.rad(-20),0), -- HEAD BOB EQUIP | |
1864 | ll.C0 * CFrame.new(-.2,0,-.3) * CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)), -- LEFT LEG | |
1865 | rl.C0 * CFrame.new(-.05,0,0) * CFrame.Angles(math.rad(00),math.rad(20),math.rad(0)), -- RIGHT LEG Idle | |
1866 | w3.C0 * CFrame.new(-2.7,1.5,0) * CFrame.Angles(math.rad(0),0,math.rad(170)), -- LEFT ARM Idle | |
1867 | w4.C0 * CFrame.new(2.7,1.5,0) * CFrame.Angles(math.rad(0),0,math.rad(-160)), -- RIGHT ARM Idle | |
1868 | } | |
1869 | local block = { | |
1870 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(0,0,0), -- TORSO TILT ~ NONE REQUIRED | |
1871 | nc.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-9),math.rad(-0),0), -- HEAD BOB EQUIP | |
1872 | ll.C0 * CFrame.new(0,0,0) * CFrame.Angles(0,0,0), -- LEFT LEG idle | |
1873 | rl.C0 * CFrame.new(0,0,0) * CFrame.Angles(0,0,0), -- RIGHT LEG Idle | |
1874 | w3.C0 * CFrame.new(-.8,1.3,-.6) * CFrame.Angles(math.rad(-160),math.rad(0),math.rad(0)), -- LEFT ARM Idle | |
1875 | w4.C0 * CFrame.new(.8,1.3,-.6) * CFrame.Angles(math.rad(-160),math.rad(0),math.rad(0)), -- RIGHT ARM Idle | |
1876 | } | |
1877 | local sjump = { | |
1878 | ts.C0 * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-10),0,0), -- TORSO TILT ~ NONE REQUIRED | |
1879 | nc.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-15),math.rad(-0),0), -- HEAD BOB EQUIP | |
1880 | ll.C0 * CFrame.new(0,.4,.8) * CFrame.Angles(math.rad(-70),0,0), -- LEFT LEG idle | |
1881 | rl.C0 * CFrame.new(0,.8,-.5) * CFrame.Angles(math.rad(-10),0,0), -- RIGHT LEG Idle | |
1882 | w3.C0 * CFrame.new(0,.5,.5) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), -- LEFT ARM Idle | |
1883 | w4.C0 * CFrame.new(0,0,-.5) * CFrame.Angles(math.rad(40),math.rad(0),math.rad(0)), -- RIGHT ARM Idle | |
1884 | } | |
1885 | local UpSideDownPunch = { | |
1886 | ts.C0 * CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(180),0,0), -- TORSO TILT ~ NONE REQUIRED | |
1887 | nc.C0 * CFrame.new(0,0,0) * CFrame.Angles(0,0,0), -- HEAD BOB EQUIP | |
1888 | ll.C0 * CFrame.new(-.4,0,0) * CFrame.Angles(0,0,math.rad(-20)), -- LEFT LEG idle | |
1889 | rl.C0 * CFrame.new(.4,0,0) * CFrame.Angles(0,0,math.rad(20)), -- RIGHT LEG Idle | |
1890 | w3.C0 * CFrame.new(0,1.7,0) * CFrame.Angles(math.rad(180),math.rad(0),math.rad(0)), -- LEFT ARM Idle | |
1891 | w4.C0 * CFrame.new(0,1.7,0) * CFrame.Angles(math.rad(180),math.rad(0),math.rad(0)), -- RIGHT ARM Idle | |
1892 | } | |
1893 | local BackBreaker = { | |
1894 | ts.C0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),0), -- TORSO TILT | |
1895 | nc.C0 * CFrame.Angles(math.rad(-15),math.rad(-5),0), -- HEAD BOB PUNCH | |
1896 | w4.C0 * CFrame.new(0,.1,.3) * CFrame.Angles(math.rad(-90),math.rad(-00),math.rad(0)), -- LEFT ARM PUNCH 3 | |
1897 | w3.C0 * CFrame.new(0,.5,.5) * CFrame.Angles(math.rad(-90),math.rad(20),math.rad(0)), -- LEFT ARM PUNCH 3 | |
1898 | ll.C0 * CFrame.new(-.3,0,.3) * CFrame.Angles(math.rad(-20),math.rad(30),math.rad(-10)), -- LEFT LEG | |
1899 | rl.C0 * CFrame.new(-.2,1,-.5) * CFrame.Angles(math.rad(-40),0,math.rad(0)), -- RIGHT LEG Idle | |
1900 | } | |
1901 | local FrontFlipKick1 = { | |
1902 | ts.C0 * CFrame.new(0,2,0) * CFrame.Angles(math.rad(-8),math.rad(0),0), -- TORSO TILT | |
1903 | nc.C0 * CFrame.Angles(math.rad(-15),math.rad(-5),0), -- HEAD BOB PUNCH | |
1904 | w4.C0 * CFrame.new(0,1,-.3) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(0)), -- LEFT ARM PUNCH 3 | |
1905 | w3.C0 * CFrame.new(0,1,-.3) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(0)), -- LEFT ARM PUNCH 3 | |
1906 | ll.C0 * CFrame.new(0,1,1) * CFrame.Angles(math.rad(-110),0,math.rad(0)), -- RIGHT LEG Idle | |
1907 | rl.C0 * CFrame.new(0,1,-1) * CFrame.Angles(math.rad(110),0,math.rad(0)), -- RIGHT LEG Idle | |
1908 | } | |
1909 | --[[for i = 0,1,wait() do | |
1910 | wait() | |
1911 | ts.C0 = ts.C0:lerp(FrontFlipKick1[1],.4) | |
1912 | nc.C0 = nc.C0:lerp(FrontFlipKick1[2],.4) | |
1913 | ll.C0 = ll.C0:lerp(FrontFlipKick1[5],.4) | |
1914 | rl.C0 = rl.C0:lerp(FrontFlipKick1[6],.4) | |
1915 | w3.C0 = w3.C0:lerp(FrontFlipKick1[4],.4) | |
1916 | w4.C0 = w4.C0:lerp(FrontFlipKick1[3],.4) | |
1917 | end--]] | |
1918 | ||
1919 | --[[ | |
1920 | --END | |
1921 | ts.C0 = ts.C0:lerp(UpSideDownPunch[1],.4) | |
1922 | nc.C0 = nc.C0:lerp(UpSideDownPunch[2],.4) | |
1923 | ll.C0 = ll.C0:lerp(UpSideDownPunch[3],.4) | |
1924 | rl.C0 = rl.C0:lerp(UpSideDownPunch[4],.4) | |
1925 | w3.C0 = w3.C0:lerp(UpSideDownPunch[5],.4) | |
1926 | w4.C0 = w4.C0:lerp(UpSideDownPunch[6],.4) | |
1927 | --START | |
1928 | ts.C0 = ts.C0:lerp(sjump[1],.4) | |
1929 | nc.C0 = nc.C0:lerp(sjump[2],.4) | |
1930 | ll.C0 = ll.C0:lerp(sjump[3],.4) | |
1931 | rl.C0 = rl.C0:lerp(sjump[4],.4) | |
1932 | w3.C0 = w3.C0:lerp(sjump[5],.4) | |
1933 | w4.C0 = w4.C0:lerp(sjump[6],.4) | |
1934 | --]] | |
1935 | -- CFrame.new(-.05,0,0) * CFrame.new(math.rad(0),math.rad(0),math.rad(00)), -- LEFT LEG | |
1936 | ------------------------------------CLASS UI ------------------------------------ | |
1937 | ||
1938 | ||
1939 | ||
1940 | f = Instance.new("ScreenGui",player.Backpack) | |
1941 | f.Name = "UI" | |
1942 | ||
1943 | f1 = Instance.new("Frame",f) | |
1944 | f1.BorderSizePixel = 0 | |
1945 | f1.BackgroundColor3 = Color3.new(0,0,0) | |
1946 | f1.Size = UDim2.new(0.3,0,0.05,0) | |
1947 | f1.Position = UDim2.new(0.2,0,0.84,0) | |
1948 | ||
1949 | f1f = Instance.new("Frame",f1) | |
1950 | f1f.BorderSizePixel = 0 | |
1951 | f1f.BackgroundColor3 = Color3.new(255,255,255) | |
1952 | f1f.Size = UDim2.new(1,0,1,0) | |
1953 | ||
1954 | f1l = Instance.new("TextLabel",f1) | |
1955 | f1l.TextScaled = true | |
1956 | f1l.TextStrokeTransparency = 0 | |
1957 | f1l.BackgroundTransparency = 1 | |
1958 | f1l.TextColor3 = Color3.new(255,255,255) | |
1959 | f1l.BorderSizePixel = 0 | |
1960 | f1l.Size = UDim2.new(1,0,1,0) | |
1961 | f1l.Text = "[Z] Zenatic Punch" | |
1962 | ||
1963 | ||
1964 | f2 = Instance.new("Frame",f) | |
1965 | f2.BorderSizePixel = 0 | |
1966 | f2.BackgroundColor3 = Color3.new(0,0,0) | |
1967 | f2.Size = UDim2.new(0.3,0,0.05,0) | |
1968 | f2.Position = UDim2.new(0.52, 0,0.84, 0) | |
1969 | ||
1970 | f2f = Instance.new("Frame",f2) | |
1971 | f2f.BorderSizePixel = 0 | |
1972 | f2f.BackgroundColor3 = Color3.new(255,255,255) | |
1973 | f2f.Size = UDim2.new(1,0,1,0) | |
1974 | ||
1975 | f2l = Instance.new("TextLabel",f2) | |
1976 | f2l.TextScaled = true | |
1977 | f2l.TextStrokeTransparency = 0 | |
1978 | f2l.BackgroundTransparency = 1 | |
1979 | f2l.TextColor3 = Color3.new(255,255,255) | |
1980 | f2l.BorderSizePixel = 0 | |
1981 | f2l.Size = UDim2.new(1,0,1,0) | |
1982 | f2l.Text = "[X] Zenatic Stomp" | |
1983 | ||
1984 | ||
1985 | f3 = Instance.new("Frame",f) | |
1986 | f3.BorderSizePixel = 0 | |
1987 | f3.BackgroundColor3 = Color3.new(0,0,0) | |
1988 | f3.Size = UDim2.new(0.3,0,0.05,0) | |
1989 | f3.Position = UDim2.new(0.2,0,0.9,0) | |
1990 | ||
1991 | f3f = Instance.new("Frame",f3) | |
1992 | f3f.BorderSizePixel = 0 | |
1993 | f3f.BackgroundColor3 = Color3.new(255,255,255) | |
1994 | f3f.Size = UDim2.new(1,0,1,0) | |
1995 | ||
1996 | f3l = Instance.new("TextLabel",f3) | |
1997 | f3l.TextScaled = true | |
1998 | f3l.TextStrokeTransparency = 0 | |
1999 | f3l.BackgroundTransparency = 1 | |
2000 | f3l.TextColor3 = Color3.new(255,255,255) | |
2001 | f3l.BorderSizePixel = 0 | |
2002 | f3l.Size = UDim2.new(1,0,1,0) | |
2003 | f3l.Text = "[C] Zenatic Kick" | |
2004 | ||
2005 | ||
2006 | f4 = Instance.new("Frame",f) | |
2007 | f4.BorderSizePixel = 0 | |
2008 | f4.BackgroundColor3 = Color3.new(0,0,0) | |
2009 | f4.Size = UDim2.new(0.3,0,0.05,0) | |
2010 | f4.Position = UDim2.new(.52,0,.9,0) | |
2011 | ||
2012 | f4f = Instance.new("Frame",f4) | |
2013 | f4f.BorderSizePixel = 0 | |
2014 | f4f.BackgroundColor3 = Color3.new(255,255,255) | |
2015 | f4f.Size = UDim2.new(1,0,1,0) | |
2016 | ||
2017 | f4l = Instance.new("TextLabel",f4) | |
2018 | f4l.TextScaled = true | |
2019 | f4l.TextStrokeTransparency = 0 | |
2020 | f4l.BackgroundTransparency = 1 | |
2021 | f4l.TextColor3 = Color3.new(255,255,255) | |
2022 | f4l.BorderSizePixel = 0 | |
2023 | f4l.Size = UDim2.new(1,0,1,0) | |
2024 | f4l.Text = "[V] Zenatic Flip Kick " | |
2025 | ||
2026 | ||
2027 | ---HEALTH BAR | |
2028 | ||
2029 | f5 = Instance.new("Frame",f) | |
2030 | f5.BorderSizePixel = 0 | |
2031 | f5.BackgroundColor3 = Color3.new(255,255,255) | |
2032 | f5.Size = UDim2.new(0.3,0,0.03,0) | |
2033 | f5.Position = UDim2.new(.52,0,.8,0) | |
2034 | ||
2035 | f5f = Instance.new("Frame",f5) | |
2036 | f5f.BorderSizePixel = 0 | |
2037 | f5f.BackgroundColor3 = Color3.new(0,255,0) | |
2038 | f5f.Size = UDim2.new(1,0,1,0) | |
2039 | ||
2040 | f5l = Instance.new("TextLabel",f5) | |
2041 | f5l.TextScaled = true | |
2042 | f5l.TextStrokeTransparency = 0 | |
2043 | f5l.BackgroundTransparency = 1 | |
2044 | f5l.TextColor3 = Color3.new(255,255,255) | |
2045 | f5l.BorderSizePixel = 0 | |
2046 | f5l.Size = UDim2.new(1,0,1,0) | |
2047 | f5l.Text = "Health" | |
2048 | ||
2049 | ||
2050 | ---ENERGY BAR | |
2051 | ||
2052 | f6 = Instance.new("Frame",f) | |
2053 | f6.BorderSizePixel = 0 | |
2054 | f6.BackgroundColor3 = Color3.new(255,255,255) | |
2055 | f6.Size = UDim2.new(0.3,0,0.03,0) | |
2056 | f6.Position = UDim2.new(.2,0,.8,0) | |
2057 | ||
2058 | f6f = Instance.new("Frame",f6) | |
2059 | f6f.BorderSizePixel = 0 | |
2060 | f6f.BackgroundColor3 = BrickColor.new("Institutional White").Color | |
2061 | f6f.Size = UDim2.new(1,0,1,0) | |
2062 | ||
2063 | f6l = Instance.new("TextLabel",f6) | |
2064 | f6l.TextScaled = true | |
2065 | f6l.TextStrokeTransparency = 0 | |
2066 | f6l.BackgroundTransparency = 1 | |
2067 | f6l.TextColor3 = Color3.new(215,197,154) | |
2068 | f6l.BorderSizePixel = 0 | |
2069 | f6l.Size = UDim2.new(1,0,1,0) | |
2070 | f6l.Text = "Zenatic Power" | |
2071 | ||
2072 | ------------ATK | |
2073 | fa = Instance.new("TextLabel",f) | |
2074 | fa.TextScaled = true | |
2075 | fa.TextStrokeTransparency = 0 | |
2076 | fa.BackgroundTransparency = .5 | |
2077 | fa.BackgroundColor3 = Color3.new(0,0,0) | |
2078 | fa.TextColor3 = Color3.new(255,0,0) | |
2079 | fa.BorderSizePixel = 0 | |
2080 | fa.Size = UDim2.new(.2,0,0.05,0) | |
2081 | fa.Position = UDim2.new(0.2,0,0.74,0) | |
2082 | fa.Text = "Personality: Brave" | |
2083 | ------------SPD | |
2084 | fa2 = Instance.new("TextLabel",f) | |
2085 | fa2.TextScaled = true | |
2086 | fa2.TextStrokeTransparency = 0 | |
2087 | fa2.BackgroundTransparency = .5 | |
2088 | fa2.BackgroundColor3 = Color3.new(0,0,0) | |
2089 | fa2.TextColor3 = Color3.new(0,255,0) | |
2090 | fa2.BorderSizePixel = 0 | |
2091 | fa2.Size = UDim2.new(.2,0,0.05,0) | |
2092 | fa2.Position = UDim2.new(0.41,0,0.74,0) | |
2093 | fa2.Text = "Agility : 1" | |
2094 | ------------DEF | |
2095 | fa3 = Instance.new("TextLabel",f) | |
2096 | fa3.TextScaled = true | |
2097 | fa3.TextStrokeTransparency = 0 | |
2098 | fa3.BackgroundTransparency = .5 | |
2099 | fa3.BackgroundColor3 = Color3.new(0,0,0) | |
2100 | fa3.TextColor3 = Color3.new(0,0,255) | |
2101 | fa3.BorderSizePixel = 0 | |
2102 | fa3.Size = UDim2.new(.2,0,0.05,0) | |
2103 | fa3.Position = UDim2.new(0.62,0,0.74,0) | |
2104 | fa3.Text = "Zenatic : 1" | |
2105 | -------------------CLASS VARS-------------------------- | |
2106 | S1 = true | |
2107 | S1T = 0 | |
2108 | S1TF = 0 | |
2109 | S2 = true | |
2110 | S2T = 0 | |
2111 | S2TF = 0 | |
2112 | S3 = true | |
2113 | S3T = 0 | |
2114 | S3TF = 0 | |
2115 | S4 = true | |
2116 | S4T = 0 | |
2117 | S4TF = 0 | |
2118 | energy = 0 | |
2119 | ------------------------------------EXTRA WELDS AREA ------------------------------------ | |
2120 | ||
2121 | ||
2122 | ||
2123 | ||
2124 | ||
2125 | ----EQUIP FUNCTION | |
2126 | local Close1 = CFrame.new(1.5,0,0) | |
2127 | local Close2 = CFrame.new(-1.5,0,0) | |
2128 | local Speed = 0.3 | |
2129 | local Open4 = w4.C0 * CFrame.new(0,.5,0) * CFrame.Angles(0,0,math.rad(-30)) | |
2130 | local h1 = nc.C0 * CFrame.Angles(math.rad(20),math.rad(-30),0) | |
2131 | local h2 = CFrame.new(0,1.5,0) | |
2132 | local h3 = nc.C0 * CFrame.Angles(math.rad(-20),math.rad(30),0) | |
2133 | --leg anims | |
2134 | local opend = false | |
2135 | local current = true | |
2136 | ||
2137 | ||
2138 | ||
2139 | ||
2140 | sweld = Instance.new("Weld",char) | |
2141 | sweld.Part0 = char["Right Arm"] | |
2142 | sweld.Part1 = p17 | |
2143 | sweld.C0 = CFrame.new(0,-1,0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(-120)) | |
2144 | ||
2145 | local STARG = CFrame.new(0,-1,0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(-120)) | |
2146 | --------------------------------------------------------------------------------------- | |
2147 | ----DAMAGE UI N DMG | |
2148 | local DGU = function(p,txt) | |
2149 | s2:Play() | |
2150 | local par = Instance.new("Part",game.Workspace) | |
2151 | par.Transparency = 1 | |
2152 | par.Anchored = true | |
2153 | par.CFrame = p.CFrame | |
2154 | par.CanCollide = false | |
2155 | game.Debris:AddItem(par,10) | |
2156 | local f = Instance.new("BillboardGui",par) | |
2157 | f.Size = UDim2.new(1.2,0,1.2,0) | |
2158 | f.AlwaysOnTop = true | |
2159 | f.StudsOffset = Vector3.new(0,2,0) | |
2160 | local fr = Instance.new("Frame",f) | |
2161 | fr.BackgroundTransparency = 1 | |
2162 | fr.Size = UDim2.new(1,0,1,0) | |
2163 | fr.ClipsDescendants = true | |
2164 | local fe = Instance.new("TextLabel",fr) | |
2165 | fe.Size = UDim2.new(1,0,1,0) | |
2166 | fe.BackgroundTransparency = 1 | |
2167 | fe.TextColor3 = BrickColor.new("Bright yellow").Color | |
2168 | fe.TextStrokeTransparency = 0 | |
2169 | fe.Text = txt | |
2170 | fe.TextScaled = true | |
2171 | fe.Font = "Legacy" | |
2172 | fe.Position = UDim2.new(0,0,1,0) | |
2173 | fe:TweenPosition(UDim2.new(0,0,0,0),"In","Linear",.5) | |
2174 | wait(2) | |
2175 | fe:TweenPosition(UDim2.new(0,0,-1,0),"In","Linear",.4) | |
2176 | for i = 0,10 do | |
2177 | wait() | |
2178 | fe.TextTransparency = fe.TextTransparency + .1 | |
2179 | end | |
2180 | end | |
2181 | ||
2182 | ||
2183 | ||
2184 | makeui = function(color,txt) | |
2185 | local par = Instance.new("Part",game.Workspace) | |
2186 | par.Transparency = 1 | |
2187 | par.Anchored = true | |
2188 | par.CFrame = char.Head.CFrame | |
2189 | par.CanCollide = false | |
2190 | game.Debris:AddItem(par,10) | |
2191 | local f = Instance.new("BillboardGui",par) | |
2192 | f.Size = UDim2.new(1.2,0,1.2,0) | |
2193 | f.AlwaysOnTop = true | |
2194 | f.StudsOffset = Vector3.new(0,4,0) | |
2195 | local fr = Instance.new("Frame",f) | |
2196 | fr.BackgroundTransparency = 1 | |
2197 | fr.Size = UDim2.new(2,0,2,0) | |
2198 | fr.ClipsDescendants = true | |
2199 | local fe = Instance.new("TextLabel",fr) | |
2200 | fe.Size = UDim2.new(1,0,1,0) | |
2201 | fe.BackgroundTransparency = 1 | |
2202 | fe.TextColor3 = Color3.new(255,255,255) | |
2203 | fe.TextStrokeTransparency = 0 | |
2204 | fe.Text = txt | |
2205 | fe.TextScaled = true | |
2206 | fe.Font = "SourceSansBold" | |
2207 | game.Debris:AddItem(f,4) | |
2208 | fe.Position = UDim2.new(0,0,1,0) | |
2209 | fe:TweenPosition(UDim2.new(0,0,0,0),"In","Linear",.5) | |
2210 | wait(2) | |
2211 | fe:TweenPosition(UDim2.new(0,0,-1,0),"In","Linear",.4) | |
2212 | for i = 0,10 do | |
2213 | wait() | |
2214 | fe.TextTransparency = fe.TextTransparency + .1 | |
2215 | end | |
2216 | end | |
2217 | ----TARG | |
2218 | local TARG1 | |
2219 | local TARG2 | |
2220 | local TARG3 | |
2221 | local TARG4 | |
2222 | local TARG5 | |
2223 | local TARG6 | |
2224 | local IdleAndWalk = false | |
2225 | ||
2226 | ||
2227 | turnonwelds() | |
2228 | opend = true | |
2229 | ||
2230 | --------------SKILL/KEY EVENTS | |
2231 | --------------MOUSE EVENTS , ATTACKS | |
2232 | local wpb = true | |
2233 | local num = 1 | |
2234 | ||
2235 | ||
2236 | ||
2237 | mouse.Button1Down:connect(function() | |
2238 | if current == true and stun.Value == false and opend == true and wpb == true then | |
2239 | local fs | |
2240 | ||
2241 | if num == 1 then | |
2242 | wpb = false | |
2243 | current = false | |
2244 | fr = true | |
2245 | p8.Touched:connect(function(hit) | |
2246 | if not fr then return end | |
2247 | if hit.Parent:FindFirstChild("Defense")then | |
2248 | fs = math.floor(math.random(4,9) * atk.Value / hit.Parent:FindFirstChild("Defense").Value) | |
2249 | else | |
2250 | fs = math.floor(math.random(4,9) * atk.Value) | |
2251 | end | |
2252 | ||
2253 | if hit.Parent.Name ~= player.Name and hit.Parent:FindFirstChild("Humanoid") and fr == true then | |
2254 | fr = false | |
2255 | if hit.Parent:FindFirstChild("Blocking")then | |
2256 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2257 | hit.Parent.PauseBlock.Value = true wait() wait() hit.Parent.BlockingLeft.Value = 5 wait() wait() hit.Parent.PauseBlock.Value = false | |
2258 | hit.Parent.BlockingLabel.Value = true | |
2259 | stun.Value = true | |
2260 | else | |
2261 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fs | |
2262 | DGU(hit,fs) | |
2263 | fr = false | |
2264 | end | |
2265 | else | |
2266 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fs | |
2267 | DGU(hit,fs) | |
2268 | fr = false | |
2269 | end | |
2270 | -- | |
2271 | end | |
2272 | end) | |
2273 | TARG1 = PA1[5] | |
2274 | TARG2 = PA1[6] | |
2275 | TARG3 = PA1[4] | |
2276 | TARG4 = PA1[3] | |
2277 | TARG5 = PA1[2] | |
2278 | TARG6 = PA1[1] | |
2279 | STARG = CFrame.new(0,-.9,0)* CFrame.Angles(math.rad(130),0,0) | |
2280 | wait(.05) | |
2281 | TARG1 = PA1[5] | |
2282 | TARG2 = PA1[6] | |
2283 | TARG3 = PA1[4] | |
2284 | TARG4 = PA1[3] | |
2285 | TARG5 = PA1[2] | |
2286 | TARG6 = PA1[1] | |
2287 | STARG = CFrame.new(0,-.9,0)* CFrame.Angles(math.rad(130),0,0) | |
2288 | wait(.05) | |
2289 | TARG1 = PA1[5] | |
2290 | TARG2 = PA1[6] | |
2291 | TARG3 = PA1[4] | |
2292 | TARG4 = PA1[3] | |
2293 | TARG5 = PA1[2] | |
2294 | TARG6 = PA1[1] | |
2295 | STARG = CFrame.new(0,-.9,0)* CFrame.Angles(math.rad(130),0,0) | |
2296 | wait(.05) | |
2297 | s5:Play() | |
2298 | wait(.05) | |
2299 | TARG1 = PA12[5] | |
2300 | TARG2 = PA12[6] | |
2301 | TARG3 = PA12[4] | |
2302 | TARG4 = PA12[3] | |
2303 | TARG5 = PA12[2] | |
2304 | TARG6 = PA12[1] | |
2305 | --STARG = CFrame.new(0,-.9,0) * CFrame.Angles(math.rad(130),0,0) | |
2306 | wait(.05) | |
2307 | TARG1 = PA12[5] | |
2308 | TARG2 = PA12[6] | |
2309 | TARG3 = PA12[4] | |
2310 | TARG4 = PA12[3] | |
2311 | TARG5 = PA12[2] | |
2312 | TARG6 = PA12[1] | |
2313 | --STARG = CFrame.new(0,-.9,0)* CFrame.Angles(math.rad(130),0,0) | |
2314 | wait(.05) | |
2315 | TARG1 = PA12[5] | |
2316 | TARG2 = PA12[6] | |
2317 | TARG3 = PA12[4] | |
2318 | TARG4 = PA12[3] | |
2319 | TARG5 = PA12[2] | |
2320 | TARG6 = PA12[1] | |
2321 | --STARG = CFrame.new(0,-.9,0)* CFrame.Angles(math.rad(130),0,0) | |
2322 | wait(.05) | |
2323 | TARG1 = PA12[5] | |
2324 | TARG2 = PA12[6] | |
2325 | TARG3 = PA12[4] | |
2326 | TARG4 = PA12[3] | |
2327 | TARG5 = PA12[2] | |
2328 | TARG6 = PA12[1] | |
2329 | --STARG = CFrame.new(0,-.9,0)* CFrame.Angles(math.rad(130),0,0) | |
2330 | wait(.2) | |
2331 | current = true | |
2332 | fr = false | |
2333 | wait(.1) | |
2334 | wpb = true | |
2335 | num=num+1 | |
2336 | return | |
2337 | end | |
2338 | if num == 2 then | |
2339 | wpb = false | |
2340 | current = false | |
2341 | fr = true | |
2342 | p8.Touched:connect(function(hit) | |
2343 | if not fr then return end | |
2344 | if hit.Parent:FindFirstChild("Defense")then | |
2345 | fs = math.floor(math.random(5,11) * atk.Value / hit.Parent:FindFirstChild("Defense").Value) | |
2346 | else | |
2347 | fs = math.floor(math.random(5,11) * atk.Value) | |
2348 | end | |
2349 | ||
2350 | if hit.Parent.Name ~= player.Name and hit.Parent:FindFirstChild("Humanoid") and fr == true then | |
2351 | fr = false | |
2352 | if hit.Parent:FindFirstChild("Blocking")then | |
2353 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2354 | hit.Parent.PauseBlock.Value = true wait() wait() hit.Parent.BlockingLeft.Value = 5 wait() wait() hit.Parent.PauseBlock.Value = false | |
2355 | hit.Parent.BlockingLabel.Value = true | |
2356 | stun.Value = true | |
2357 | else | |
2358 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fs | |
2359 | DGU(hit,fs) | |
2360 | fr = false | |
2361 | end | |
2362 | else | |
2363 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fs | |
2364 | DGU(hit,fs) | |
2365 | fr = false | |
2366 | end | |
2367 | -- | |
2368 | end | |
2369 | end) | |
2370 | s4:Play() | |
2371 | wait(.1) | |
2372 | TARG1 = PA2[6] | |
2373 | TARG2 = PA2[5] | |
2374 | TARG3 = PA2[4] | |
2375 | TARG4 = PA2[3] | |
2376 | TARG5 = PA2[2] | |
2377 | TARG6 = PA2[1] | |
2378 | STARG = CFrame.new(0,-1,0) * CFrame.Angles(math.rad(180),0,0) | |
2379 | wait(.1) | |
2380 | TARG1 = PA2[6] | |
2381 | TARG2 = PA2[5] | |
2382 | TARG3 = PA2[4] | |
2383 | TARG4 = PA2[3] | |
2384 | TARG5 = PA2[2] | |
2385 | TARG6 = PA2[1] | |
2386 | STARG = CFrame.new(0,-1,0)* CFrame.Angles(math.rad(180),0,0) | |
2387 | wait(.1) | |
2388 | TARG1 = PA2[6] | |
2389 | TARG2 = PA2[5] | |
2390 | TARG3 = PA2[4] | |
2391 | TARG4 = PA2[3] | |
2392 | TARG5 = PA2[2] | |
2393 | TARG6 = PA2[1] | |
2394 | STARG = CFrame.new(0,-1,0)* CFrame.Angles(math.rad(180),0,0) | |
2395 | wait(.1) | |
2396 | TARG1 = PA2[6] | |
2397 | TARG2 = PA2[5] | |
2398 | TARG3 = PA2[4] | |
2399 | TARG4 = PA2[3] | |
2400 | TARG5 = PA2[2] | |
2401 | TARG6 = PA2[1] | |
2402 | STARG = CFrame.new(0,-1,0)* CFrame.Angles(math.rad(180),0,0) | |
2403 | wait(.2) | |
2404 | current = true | |
2405 | fr = false | |
2406 | wait(.1) | |
2407 | wpb = true | |
2408 | num=num+1 | |
2409 | return | |
2410 | end | |
2411 | if num == 3 then | |
2412 | wpb = false | |
2413 | current = false | |
2414 | fr = true | |
2415 | char["Right Leg"].Touched:connect(function(hit) | |
2416 | if not fr then return end | |
2417 | if hit.Parent:FindFirstChild("Defense")then | |
2418 | fs = math.floor(math.random(5,11) * atk.Value / hit.Parent:FindFirstChild("Defense").Value) | |
2419 | else | |
2420 | fs = math.floor(math.random(5,11) * atk.Value) | |
2421 | end | |
2422 | ||
2423 | if hit.Parent.Name ~= player.Name and hit.Parent:FindFirstChild("Humanoid") and fr == true then | |
2424 | fr = false | |
2425 | if hit.Parent:FindFirstChild("Blocking")then | |
2426 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2427 | hit.Parent.PauseBlock.Value = true wait() wait() hit.Parent.BlockingLeft.Value = 5 wait() wait() hit.Parent.PauseBlock.Value = false | |
2428 | hit.Parent.BlockingLabel.Value = true | |
2429 | stun.Value = true | |
2430 | else | |
2431 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fs | |
2432 | DGU(hit,fs) | |
2433 | fr = false | |
2434 | end | |
2435 | else | |
2436 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fs | |
2437 | DGU(hit,fs) | |
2438 | fr = false | |
2439 | end | |
2440 | -- | |
2441 | end | |
2442 | end) | |
2443 | s1.Pitch = 1 | |
2444 | s1:Play() | |
2445 | wait(.1) | |
2446 | TARG1 = PA3[4] | |
2447 | TARG2 = PA3[3] | |
2448 | TARG3 = PA3[2] | |
2449 | TARG4 = PA3[6] | |
2450 | TARG5 = PA3[5] | |
2451 | TARG6 = PA3[1] | |
2452 | TARG1 = PA3[4] | |
2453 | TARG2 = PA3[3] | |
2454 | TARG3 = PA3[2] | |
2455 | TARG4 = PA3[6] | |
2456 | TARG5 = PA3[5] | |
2457 | TARG6 = PA3[1] | |
2458 | wait(.1) | |
2459 | TARG1 = PA3[4] | |
2460 | TARG2 = PA3[3] | |
2461 | TARG3 = PA3[2] | |
2462 | TARG4 = PA3[6] | |
2463 | TARG5 = PA3[5] | |
2464 | TARG6 = PA3[1] | |
2465 | wait(.1) | |
2466 | TARG1 = PA3[4] | |
2467 | TARG2 = PA3[3] | |
2468 | TARG3 = PA3[2] | |
2469 | TARG4 = PA3[6] | |
2470 | TARG5 = PA3[5] | |
2471 | TARG6 = PA3[1] | |
2472 | wait(.2) | |
2473 | current = true | |
2474 | fr = false | |
2475 | wait(.1) | |
2476 | wpb = true | |
2477 | num=1 | |
2478 | return | |
2479 | end | |
2480 | ||
2481 | end | |
2482 | end) | |
2483 | mouse.KeyDown:connect(function(key)key = key:lower() | |
2484 | if key == "z" then | |
2485 | if current == true and opend == true and stun.Value == false and energy > 19 and S1 == true then | |
2486 | energy = energy - 20 | |
2487 | S1T = 0 | |
2488 | current = false | |
2489 | local num = 0 | |
2490 | repeat | |
2491 | fr = true | |
2492 | local fs | |
2493 | s1.Pitch = 1.2 | |
2494 | s1:Play() | |
2495 | char["Right Arm"].Touched:connect(function(hit) | |
2496 | if not fr then return end | |
2497 | if hit.Parent.Name == player.Name then return end | |
2498 | if hit.Parent:FindFirstChild("Defense") and hit.Parent.Name ~= player.Name then | |
2499 | ||
2500 | ||
2501 | hit.Parent:FindFirstChild("Defense").Value = hit.Parent:FindFirstChild("Defense").Value -.02 | |
2502 | fs = math.floor(4 * atk.Value / hit.Parent:FindFirstChild("Defense").Value) | |
2503 | ||
2504 | ||
2505 | else | |
2506 | fs = math.floor(4 * atk.Value) | |
2507 | end | |
2508 | if hit.Parent.Name ~= player.Name and hit.Parent:FindFirstChild("Humanoid") and fr == true then | |
2509 | fr = false | |
2510 | if hit.Parent:FindFirstChild("Blocking")then | |
2511 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2512 | hit.Parent.PauseBlock.Value = true wait() hit.Parent.BlockingLeft.Value = 5 wait() hit.Parent.PauseBlock.Value = true | |
2513 | hit.Parent.BlockingLabel.Value = true | |
2514 | stun.Value = true | |
2515 | else | |
2516 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fs | |
2517 | DGU(hit,fs) | |
2518 | fr = false | |
2519 | end | |
2520 | else | |
2521 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fs | |
2522 | DGU(hit,fs) | |
2523 | fr = false | |
2524 | end | |
2525 | -- | |
2526 | end | |
2527 | end) | |
2528 | TARG1 = PA1[5] | |
2529 | TARG2 = PA1[6] | |
2530 | TARG3 = PA1[4] | |
2531 | TARG4 = PA1[3] | |
2532 | TARG5 = PA1[2] | |
2533 | TARG6 = PA1[1] | |
2534 | wait(.11) | |
2535 | fr = false | |
2536 | wait(.11) | |
2537 | fr = true | |
2538 | local fs | |
2539 | s1.Pitch = 1.2 | |
2540 | s1:Play() | |
2541 | char["Left Arm"].Touched:connect(function(hit) | |
2542 | if not fr then return end | |
2543 | if hit.Parent.Name == player.Name then return end | |
2544 | if hit.Parent:FindFirstChild("Defense")and hit.Parent.Name ~= player.Name then | |
2545 | hit.Parent:FindFirstChild("Defense").Value = hit.Parent:FindFirstChild("Defense").Value -.02 | |
2546 | fs = math.floor(4 * atk.Value / hit.Parent:FindFirstChild("Defense").Value) | |
2547 | else | |
2548 | fs = math.floor(4 * atk.Value) | |
2549 | end | |
2550 | if hit.Parent.Name ~= player.Name and hit.Parent:FindFirstChild("Humanoid") and fr == true then | |
2551 | fr = false | |
2552 | if hit.Parent:FindFirstChild("Blocking")then | |
2553 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2554 | hit.Parent.PauseBlock.Value = true wait() hit.Parent.BlockingLeft.Value = 5 wait() hit.Parent.PauseBlock.Value = true | |
2555 | hit.Parent.BlockingLabel.Value = true | |
2556 | stun.Value = true | |
2557 | else | |
2558 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fs | |
2559 | DGU(hit,fs) | |
2560 | fr = false | |
2561 | end | |
2562 | else | |
2563 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fs | |
2564 | DGU(hit,fs) | |
2565 | fr = false | |
2566 | end | |
2567 | -- | |
2568 | end | |
2569 | end) | |
2570 | TARG1 = PA1C[5] | |
2571 | TARG2 = PA1C[6] | |
2572 | TARG3 = PA1C[4] | |
2573 | TARG4 = PA1C[3] | |
2574 | TARG5 = PA1C[2] | |
2575 | TARG6 = PA1C[1] | |
2576 | wait(.11) | |
2577 | fr = false | |
2578 | wait(.11) | |
2579 | num = num + 2 | |
2580 | until num == 10 | |
2581 | current = true | |
2582 | wait(3) | |
2583 | end | |
2584 | end | |
2585 | end) | |
2586 | --- KEYDOWN 2 | |
2587 | mouse.KeyDown:connect(function(key)key = key:lower() | |
2588 | if key == "x" then | |
2589 | if current == true and opend == true and stun.Value == false and energy > 24 and S2 == true then | |
2590 | energy = energy - 25 | |
2591 | S2T = 0 | |
2592 | skl = true | |
2593 | char.Humanoid.WalkSpeed = 0 | |
2594 | f = Instance.new("Part",game.Workspace) | |
2595 | f.Position = char.Torso.Position + Vector3.new(0, -2, -12) | |
2596 | f.CanCollide = false | |
2597 | f.Transparency = 1 | |
2598 | local asdf | |
2599 | local cf | |
2600 | f.Touched:connect(function(hit) | |
2601 | if hit.Parent:FindFirstChild("Humanoid") then | |
2602 | else | |
2603 | cf = f.CFrame | |
2604 | asdf = hit.BrickColor | |
2605 | end | |
2606 | end) | |
2607 | current = false | |
2608 | TARG1 = Stomp[5] | |
2609 | TARG2 = Stomp[6] | |
2610 | TARG3 = Stomp[2] | |
2611 | TARG4 = Stomp[4] | |
2612 | TARG5 = Stomp[3] | |
2613 | TARG6 = Stomp[1] | |
2614 | wait(.05) | |
2615 | TARG1 = Stomp[5] | |
2616 | TARG2 = Stomp[6] | |
2617 | TARG3 = Stomp[2] | |
2618 | TARG4 = Stomp[4] | |
2619 | TARG5 = Stomp[3] | |
2620 | TARG6 = Stomp[1] | |
2621 | wait(.05) | |
2622 | TARG1 = Stomp[5] | |
2623 | TARG2 = Stomp[6] | |
2624 | TARG3 = Stomp[2] | |
2625 | TARG4 = Stomp[4] | |
2626 | TARG5 = Stomp[3] | |
2627 | TARG6 = Stomp[1] | |
2628 | wait(.05) | |
2629 | TARG1 = Stomp[5] | |
2630 | TARG2 = Stomp[6] | |
2631 | TARG3 = Stomp[2] | |
2632 | TARG4 = Stomp[4] | |
2633 | TARG5 = Stomp[3] | |
2634 | TARG6 = Stomp[1] | |
2635 | wait(.05) | |
2636 | TARG1 = Stomp[5] | |
2637 | TARG2 = Stomp[6] | |
2638 | TARG3 = Stomp[2] | |
2639 | TARG4 = Stomp[4] | |
2640 | TARG5 = Stomp[3] | |
2641 | TARG6 = Stomp[1] | |
2642 | wait(.05) | |
2643 | TARG1 = Stomp2[5] | |
2644 | TARG2 = Stomp2[6] | |
2645 | TARG3 = Stomp2[2] | |
2646 | TARG4 = Stomp2[4] | |
2647 | TARG5 = Stomp2[3] | |
2648 | TARG6 = Stomp2[1] | |
2649 | wait(.05) | |
2650 | TARG1 = Stomp2[5] | |
2651 | TARG2 = Stomp2[6] | |
2652 | TARG3 = Stomp2[2] | |
2653 | TARG4 = Stomp2[4] | |
2654 | TARG5 = Stomp2[3] | |
2655 | TARG6 = Stomp2[1] | |
2656 | wait(.05) | |
2657 | TARG1 = Stomp2[5] | |
2658 | TARG2 = Stomp2[6] | |
2659 | TARG3 = Stomp2[2] | |
2660 | TARG4 = Stomp2[4] | |
2661 | TARG5 = Stomp2[3] | |
2662 | TARG6 = Stomp2[1] | |
2663 | wait(.05) | |
2664 | TARG1 = Stomp2[5] | |
2665 | TARG2 = Stomp2[6] | |
2666 | TARG3 = Stomp2[2] | |
2667 | TARG4 = Stomp2[4] | |
2668 | TARG5 = Stomp2[3] | |
2669 | TARG6 = Stomp2[1] | |
2670 | wait(.05) | |
2671 | local fs = Instance.new("Part",char) | |
2672 | fs.BrickColor = asdf | |
2673 | fs.Size = Vector3.new(1,1,1) | |
2674 | fs.CanCollide = false | |
2675 | fs.Anchored = true | |
2676 | fs.Transparency = 1 | |
2677 | fs.CFrame = char.Torso.CFrame * CFrame.new(0,-2.5,0) | |
2678 | local fr = Instance.new("Part",char) | |
2679 | fr.BrickColor = asdf | |
2680 | fr.Size = Vector3.new(1,1,1) | |
2681 | fr.CanCollide = false | |
2682 | fr.Anchored = true | |
2683 | fr.CFrame = char.Torso.CFrame * CFrame.new(0,-2.5,0) * CFrame.Angles(math.rad(90),0,0) | |
2684 | local fms = Instance.new("SpecialMesh",fr) | |
2685 | fms.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
2686 | fms.Scale = Vector3.new(1,1,6) | |
2687 | TARG7 = Vector3.new(40,40,10) | |
2688 | obj = fms | |
2689 | obj2 = fs | |
2690 | TARG8 = Vector3.new(50,5,50) | |
2691 | local dmg = true | |
2692 | fs.Touched:connect(function(hit) | |
2693 | if dmg == true and hit.Parent:FindFirstChild("Humanoid") then | |
2694 | if hit.Parent:FindFirstChild("Humanoid").Health ~= 0 and hit.Parent.Name ~= player.Name then | |
2695 | if hit.Parent:FindFirstChild("Speed")then | |
2696 | hit.Parent:FindFirstChild("Speed").Value = hit.Parent:FindFirstChild("Speed").Value -.1 | |
2697 | hit.Parent:FindFirstChild("Speed").Value = hit.Parent:FindFirstChild("Speed").Value -.1 | |
2698 | --- I made it do that so this would stick for 12 Seconds ~ Thats how the stats work | |
2699 | local fx = math.floor(22 * atk.Value / hit.Parent:FindFirstChild("Defense").Value) | |
2700 | dmg = false | |
2701 | if hit.Parent:FindFirstChild("Blocking")then | |
2702 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2703 | hit.Parent.PauseBlock.Value = true wait() hit.Parent.BlockingLeft.Value = 5 wait() hit.Parent.PauseBlock.Value = true | |
2704 | hit.Parent.BlockingLabel.Value = true | |
2705 | stun.Value = true | |
2706 | else | |
2707 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2708 | DGU(hit,fx) | |
2709 | fr = false | |
2710 | end | |
2711 | else | |
2712 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2713 | DGU(hit,fx) | |
2714 | fr = false | |
2715 | end | |
2716 | else | |
2717 | local fx = math.floor(22 * atk.Value) | |
2718 | dmg = false | |
2719 | if hit.Parent:FindFirstChild("Blocking")then | |
2720 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2721 | hit.Parent.PauseBlock.Value = true wait() hit.Parent.BlockingLeft.Value = 5 wait() hit.Parent.PauseBlock.Value = true | |
2722 | hit.Parent.BlockingLabel.Value = true | |
2723 | stun.Value = true | |
2724 | else | |
2725 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2726 | DGU(hit,fx) | |
2727 | fr = false | |
2728 | end | |
2729 | else | |
2730 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2731 | DGU(hit,fx) | |
2732 | fr = false | |
2733 | end | |
2734 | end | |
2735 | end | |
2736 | end | |
2737 | end)--]] | |
2738 | wait(.3) | |
2739 | game.Debris:AddItem(fr,8) | |
2740 | game.Debris:AddItem(fs,8) | |
2741 | skl = false | |
2742 | current = true | |
2743 | for i = 1,10 do | |
2744 | wait() | |
2745 | fr.Transparency = fr.Transparency + .1 | |
2746 | end | |
2747 | wait(.4) | |
2748 | dmg = false | |
2749 | wait(3) | |
2750 | end | |
2751 | end | |
2752 | end) | |
2753 | ||
2754 | ||
2755 | ||
2756 | mouse.KeyDown:connect(function(key)key = key:lower() | |
2757 | if key == "c" then | |
2758 | if current == true and opend == true and stun.Value == false and energy > 34 and S3 == true then | |
2759 | energy = energy - 35 | |
2760 | S3T = 0 | |
2761 | current = false | |
2762 | TARG1 = dropkick[5] | |
2763 | TARG2 = dropkick[6] | |
2764 | TARG3 = dropkick[2] | |
2765 | TARG4 = dropkick[4] | |
2766 | TARG5 = dropkick[3] | |
2767 | TARG6 = dropkick[1] | |
2768 | wait(.05) | |
2769 | TARG1 = dropkick[5] | |
2770 | TARG2 = dropkick[6] | |
2771 | TARG3 = dropkick[2] | |
2772 | TARG4 = dropkick[4] | |
2773 | TARG5 = dropkick[3] | |
2774 | TARG6 = dropkick[1] | |
2775 | wait(.05) | |
2776 | TARG1 = dropkick[5] | |
2777 | TARG2 = dropkick[6] | |
2778 | TARG3 = dropkick[2] | |
2779 | TARG4 = dropkick[4] | |
2780 | TARG5 = dropkick[3] | |
2781 | TARG6 = dropkick[1] | |
2782 | wait(.05) | |
2783 | TARG1 = dropkick[5] | |
2784 | TARG2 = dropkick[6] | |
2785 | TARG3 = dropkick[2] | |
2786 | TARG4 = dropkick[4] | |
2787 | TARG5 = dropkick[3] | |
2788 | TARG6 = dropkick[1] | |
2789 | wait(.05) | |
2790 | local dmg = true | |
2791 | char["Right Leg"].Touched:connect(function(hit) | |
2792 | if dmg == true and hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name ~= player.Name then | |
2793 | local fn = Instance.new("Part",char) | |
2794 | fn.BrickColor = BrickColor.new("Medium stone grey") | |
2795 | fn.Size = Vector3.new(1,1,1) | |
2796 | fn.CanCollide = false | |
2797 | fn.Anchored = true | |
2798 | s2.Pitch = .9 | |
2799 | s2:Play() | |
2800 | game.Debris:AddItem(fn,8) | |
2801 | fn.CFrame = char.Torso.CFrame * CFrame.new(0,-2.5,0) | |
2802 | local fms = Instance.new("SpecialMesh",fn) | |
2803 | fms.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
2804 | fms.Scale = Vector3.new(1,1,6) | |
2805 | TARG7 = Vector3.new(10,5,10) | |
2806 | obj = fms | |
2807 | if hit.Parent:FindFirstChild("Humanoid").Health ~= 0 and hit.Parent.Name ~= player.Name then | |
2808 | if hit.Parent:FindFirstChild("Stunned")then | |
2809 | hit.Parent:FindFirstChild("Stunned").Value = true | |
2810 | --- I made it do that so this would stick for 12 Seconds ~ Thats how the stats work | |
2811 | local fx = math.floor(13 * atk.Value / hit.Parent:FindFirstChild("Defense").Value) | |
2812 | dmg = false | |
2813 | --[[ | |
2814 | if hit.Parent.Name ~= player.Name and hit.Parent:FindFirstChild("Humanoid") and fr == true then | |
2815 | fr = false | |
2816 | if hit.Parent:FindFirstChild("Blocking")then | |
2817 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2818 | hit.Parent.PauseBlock.Value = true wait() hit.Parent.BlockingLeft.Value = 5 wait() hit.Parent.PauseBlock.Value = true | |
2819 | hit.Parent.BlockingLabel.Value = true | |
2820 | else | |
2821 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2822 | DGU(hit,fx) | |
2823 | fr = false | |
2824 | end | |
2825 | else | |
2826 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2827 | DGU(hit,fx) | |
2828 | fr = false | |
2829 | end | |
2830 | -- | |
2831 | end | |
2832 | --]] | |
2833 | if hit.Parent:FindFirstChild("Blocking")then | |
2834 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2835 | hit.Parent.PauseBlock.Value = true wait() hit.Parent.BlockingLeft.Value = 5 wait() hit.Parent.PauseBlock.Value = true | |
2836 | hit.Parent.BlockingLabel.Value = true | |
2837 | stun.Value = true | |
2838 | else | |
2839 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2840 | DGU(hit,fx) | |
2841 | fr = false | |
2842 | end | |
2843 | else | |
2844 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2845 | DGU(hit,fx) | |
2846 | fr = false | |
2847 | end | |
2848 | else | |
2849 | local fx = math.floor(13 * atk.Value) | |
2850 | dmg = false | |
2851 | if hit.Parent:FindFirstChild("Blocking")then | |
2852 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2853 | hit.Parent.PauseBlock.Value = true wait() hit.Parent.BlockingLeft.Value = 5 wait() hit.Parent.PauseBlock.Value = true | |
2854 | hit.Parent.BlockingLabel.Value = true | |
2855 | stun.Value = true | |
2856 | else | |
2857 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2858 | DGU(hit,fx) | |
2859 | fr = false | |
2860 | end | |
2861 | else | |
2862 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2863 | DGU(hit,fx) | |
2864 | fr = false | |
2865 | end | |
2866 | end | |
2867 | end | |
2868 | ||
2869 | for i = 1,10 do | |
2870 | wait() | |
2871 | fn.Transparency = fn.Transparency + .1 | |
2872 | end | |
2873 | end | |
2874 | end)--]] | |
2875 | wait(.1) | |
2876 | skl = false | |
2877 | current = true | |
2878 | wait(.2) | |
2879 | dmg = false | |
2880 | wait(3) | |
2881 | end | |
2882 | end | |
2883 | end) | |
2884 | ||
2885 | ||
2886 | ||
2887 | ||
2888 | mouse.KeyDown:connect(function(key)key = key:lower() | |
2889 | if key == "v" then | |
2890 | if current == true and opend == true and stun.Value == false and energy > 49 and S4 == true then | |
2891 | current = false | |
2892 | wait(0.05) | |
2893 | S4T = 0 | |
2894 | energy = energy - 59 | |
2895 | wait() | |
2896 | TARG1 = FrontFlipKick1[4] -- LEFT ARM | |
2897 | TARG2 = FrontFlipKick1[3]-- RIGHT ARM | |
2898 | TARG3 = FrontFlipKick1[2] -- NECK | |
2899 | TARG4 = FrontFlipKick1[6] -- RIGHT LEG | |
2900 | TARG5 = FrontFlipKick1[5] -- LEFT LEG | |
2901 | TARG6 = FrontFlipKick1[1] -- TORSO | |
2902 | wait(0.05) | |
2903 | TARG1 = FrontFlipKick1[4] -- LEFT ARM | |
2904 | TARG2 = FrontFlipKick1[3]-- RIGHT ARM | |
2905 | TARG3 = FrontFlipKick1[2] -- NECK | |
2906 | TARG4 = FrontFlipKick1[6] -- RIGHT LEG | |
2907 | TARG5 = FrontFlipKick1[5] -- LEFT LEG | |
2908 | TARG6 = FrontFlipKick1[1] -- TORSO | |
2909 | wait(0.05) | |
2910 | TARG1 = FrontFlipKick1[4] -- LEFT ARM | |
2911 | TARG2 = FrontFlipKick1[3]-- RIGHT ARM | |
2912 | TARG3 = FrontFlipKick1[2] -- NECK | |
2913 | TARG4 = FrontFlipKick1[6] -- RIGHT LEG | |
2914 | TARG5 = FrontFlipKick1[5] -- LEFT LEG | |
2915 | TARG6 = FrontFlipKick1[1] -- TORSO | |
2916 | wait(0.05) | |
2917 | TARG1 = FrontFlipKick1[4] -- LEFT ARM | |
2918 | TARG2 = FrontFlipKick1[3]-- RIGHT ARM | |
2919 | TARG3 = FrontFlipKick1[2] -- NECK | |
2920 | TARG4 = FrontFlipKick1[6] -- RIGHT LEG | |
2921 | TARG5 = FrontFlipKick1[5] -- LEFT LEG | |
2922 | TARG6 = FrontFlipKick1[1] -- TORSO | |
2923 | wait(0.05) | |
2924 | local dmg = true | |
2925 | char["Right Leg"].Touched:connect(function(hit) | |
2926 | if dmg == true and hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name ~= player.Name then | |
2927 | dmg = false | |
2928 | TARG1 = FrontFlipKick1[4] -- LEFT ARM | |
2929 | TARG2 = FrontFlipKick1[3]-- RIGHT ARM | |
2930 | TARG3 = FrontFlipKick1[2] -- NECK | |
2931 | TARG4 = FrontFlipKick1[6] -- RIGHT LEG | |
2932 | TARG5 = FrontFlipKick1[5] -- LEFT LEG | |
2933 | TARG6 = FrontFlipKick1[1] -- TORSO | |
2934 | local fn = Instance.new("Part",char) | |
2935 | fn.BrickColor = BrickColor.new("Medium stone grey") | |
2936 | fn.Size = Vector3.new(1,1,1) | |
2937 | fn.CanCollide = false | |
2938 | fn.Anchored = true | |
2939 | local fn = Instance.new("Part",char) | |
2940 | fn.BrickColor = BrickColor.new("Medium stone grey") | |
2941 | fn.Size = Vector3.new(1,1,1) | |
2942 | fn.CanCollide = false | |
2943 | fn.Anchored = true | |
2944 | s2.Pitch = .9 | |
2945 | s2:Play() | |
2946 | game.Debris:AddItem(fn,8) | |
2947 | fn.CFrame = char["Right Leg"].CFrame | |
2948 | local fms = Instance.new("SpecialMesh",fn) | |
2949 | fms.MeshId = "http://www.roblox.com/asset/?id=20329976" | |
2950 | fms.Scale = Vector3.new(1,1,6) | |
2951 | TARG7 = Vector3.new(5,1,5) | |
2952 | obj = fms | |
2953 | ||
2954 | if hit.Parent:FindFirstChild("Humanoid").Health ~= 0 and hit.Parent.Name ~= player.Name then | |
2955 | if hit.Parent:FindFirstChild("Stunned")then | |
2956 | hit.Parent:FindFirstChild("Stunned").Value = true | |
2957 | --- I made it do that so this would stick for 12 Seconds ~ Thats how the stats work | |
2958 | local fx = math.floor(13 * atk.Value / hit.Parent:FindFirstChild("Defense").Value) | |
2959 | dmg = false | |
2960 | --[[ | |
2961 | if hit.Parent.Name ~= player.Name and hit.Parent:FindFirstChild("Humanoid") and fr == true then | |
2962 | fr = false | |
2963 | if hit.Parent:FindFirstChild("Blocking")then | |
2964 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2965 | hit.Parent.PauseBlock.Value = true wait() hit.Parent.BlockingLeft.Value = 5 wait() hit.Parent.PauseBlock.Value = true | |
2966 | hit.Parent.BlockingLabel.Value = true | |
2967 | else | |
2968 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2969 | DGU(hit,fx) | |
2970 | fr = false | |
2971 | end | |
2972 | else | |
2973 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2974 | DGU(hit,fx) | |
2975 | fr = false | |
2976 | end | |
2977 | -- | |
2978 | end | |
2979 | --]] | |
2980 | if hit.Parent:FindFirstChild("Blocking")then | |
2981 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
2982 | hit.Parent.PauseBlock.Value = true wait() hit.Parent.BlockingLeft.Value = 5 wait() hit.Parent.PauseBlock.Value = true | |
2983 | hit.Parent.BlockingLabel.Value = true | |
2984 | stun.Value = true | |
2985 | else | |
2986 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2987 | DGU(hit,fx) | |
2988 | fr = false | |
2989 | end | |
2990 | else | |
2991 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
2992 | DGU(hit,fx) | |
2993 | fr = false | |
2994 | end | |
2995 | else | |
2996 | local fx = math.floor(13 * atk.Value) | |
2997 | dmg = false | |
2998 | if hit.Parent:FindFirstChild("Blocking")then | |
2999 | if hit.Parent:FindFirstChild("Blocking").Value == true then | |
3000 | hit.Parent.PauseBlock.Value = true wait() hit.Parent.BlockingLeft.Value = 5 wait() hit.Parent.PauseBlock.Value = true | |
3001 | hit.Parent.BlockingLabel.Value = true | |
3002 | stun.Value = true | |
3003 | else | |
3004 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
3005 | DGU(hit,fx) | |
3006 | fr = false | |
3007 | end | |
3008 | else | |
3009 | hit.Parent:FindFirstChild("Humanoid").Health = hit.Parent:FindFirstChild("Humanoid").Health - fx | |
3010 | DGU(hit,fx) | |
3011 | fr = false | |
3012 | end | |
3013 | end | |
3014 | end | |
3015 | ||
3016 | for i = 0,10 do | |
3017 | wait() | |
3018 | fn.Transparency = fn.Transparency + .1 | |
3019 | end | |
3020 | end | |
3021 | end) | |
3022 | --[[ | |
3023 | ts.C0 = ts.C0:lerp(FrontFlipKick1[1],.4) | |
3024 | nc.C0 = nc.C0:lerp(FrontFlipKick1[2],.4) | |
3025 | ll.C0 = ll.C0:lerp(FrontFlipKick1[5],.4) | |
3026 | rl.C0 = rl.C0:lerp(FrontFlipKick1[6],.4) | |
3027 | w3.C0 = w3.C0:lerp(FrontFlipKick1[4],.4) | |
3028 | w4.C0 = w4.C0:lerp(FrontFlipKick1[3],.4) | |
3029 | --]] | |
3030 | ||
3031 | ||
3032 | wait(.1) | |
3033 | dmg = false | |
3034 | current = true | |
3035 | end | |
3036 | end | |
3037 | end) | |
3038 | --[[ | |
3039 | --END | |
3040 | ts.C0 = ts.C0:lerp(UpSideDownPunch[1],.4) | |
3041 | nc.C0 = nc.C0:lerp(UpSideDownPunch[2],.4) | |
3042 | ll.C0 = ll.C0:lerp(UpSideDownPunch[3],.4) | |
3043 | rl.C0 = rl.C0:lerp(UpSideDownPunch[4],.4) | |
3044 | w3.C0 = w3.C0:lerp(UpSideDownPunch[5],.4) | |
3045 | w4.C0 = w4.C0:lerp(UpSideDownPunch[6],.4) | |
3046 | --START | |
3047 | ts.C0 = ts.C0:lerp(sjump[1],.4) | |
3048 | nc.C0 = nc.C0:lerp(sjump[2],.4) | |
3049 | ll.C0 = ll.C0:lerp(sjump[3],.4) | |
3050 | rl.C0 = rl.C0:lerp(sjump[4],.4) | |
3051 | w3.C0 = w3.C0:lerp(sjump[5],.4) | |
3052 | w4.C0 = w4.C0:lerp(sjump[6],.4) | |
3053 | --OTHER | |
3054 | TARG1 = walk[8] -- LEFT ARM | |
3055 | TARG2 = walk[7]-- RIGHT ARM | |
3056 | TARG3 = walk[6] -- NECK | |
3057 | TARG4 = walk[] -- RIGHT LEG | |
3058 | TARG5 = walk[] -- LEFT LEG | |
3059 | TARG6 = walk[5] -- TORSO | |
3060 | --]] | |
3061 | local Speed = .4 | |
3062 | local lspeed = .2 | |
3063 | game:GetService("RunService").RenderStepped:connect(function() | |
3064 | if Vector3.new(char.Torso.Velocity.X,0,char.Torso.Velocity.Z).magnitude > 2 then | |
3065 | IdleAndWalk = true | |
3066 | else | |
3067 | IdleAndWalk = false | |
3068 | end | |
3069 | if TARG4 ~= nil then | |
3070 | rl.C0 = rl.C0:lerp(TARG4,lspeed) | |
3071 | end | |
3072 | if TARG5 ~= nil then | |
3073 | ll.C0 = ll.C0:lerp(TARG5,lspeed) | |
3074 | end | |
3075 | if TARG3 ~= nil then | |
3076 | nc.C0 = nc.C0:lerp(TARG3,lspeed) | |
3077 | end | |
3078 | if STARG ~= nil then | |
3079 | sweld.C0 = sweld.C0:lerp(STARG,Speed) | |
3080 | end | |
3081 | if TARG1 ~= nil then | |
3082 | w3.C0 = w3.C0:lerp(TARG1,Speed) | |
3083 | end | |
3084 | if TARG2 ~= nil then | |
3085 | w4.C0 = w4.C0:lerp(TARG2,Speed) | |
3086 | end | |
3087 | if TARG6 ~= nil then | |
3088 | ts.C0 = ts.C0:lerp(TARG6,Speed) | |
3089 | end | |
3090 | if TARG7 ~= nil and obj ~= nil then | |
3091 | obj.Scale = obj.Scale:lerp(TARG7,.05) | |
3092 | end | |
3093 | if TARG8 ~= nil and obj2 ~= nil then | |
3094 | obj2.Size = obj2.Size:lerp(TARG8,.05) | |
3095 | obj2.CFrame = char.Torso.CFrame * CFrame.new(0,-2.5,0) | |
3096 | end | |
3097 | if TARG10 ~= nil and obj3 ~= nil and TARG11 ~= nil then | |
3098 | obj3.Size = obj3.Size:lerp(TARG10,.05) | |
3099 | obj3.CFrame = char.Torso.CFrame * CFrame.new(0,-2.5,0) * TARG11 | |
3100 | end | |
3101 | if TARG10 ~= nil and obj3 ~= nil and obj3.Transparency ~= 1 then | |
3102 | obj2.Transparency = obj2.Transparency + .05 | |
3103 | obj3.Transparency = obj3.Transparency + .05 | |
3104 | wait(.1) | |
3105 | end | |
3106 | if char.Humanoid.Jump == true then | |
3107 | gd.Value = true | |
3108 | else | |
3109 | gd.Value = false | |
3110 | end | |
3111 | if energy < 100 and current == true then | |
3112 | energy = energy + .05 | |
3113 | end | |
3114 | for i=1,#parts do | |
3115 | local Part = parts[i] | |
3116 | Part.Size = Part.Size:lerp(Vector3.new(6, 32, 7),.05) | |
3117 | for x=1,#poses do | |
3118 | Part.CFrame = poses[i] | |
3119 | end | |
3120 | end | |
3121 | if blt.Value < 99 and bl.Value == false and stun.Value == false then | |
3122 | blt.Value = blt.Value + 0.03 | |
3123 | end | |
3124 | if bl.Value == true and blt.Value < 5 then | |
3125 | bl.Value = false | |
3126 | current = true | |
3127 | skl = false | |
3128 | end | |
3129 | if bl.Value == true then | |
3130 | blt.Value = blt.Value - .5 | |
3131 | end | |
3132 | if atkt.Value > 0 then | |
3133 | atkt.Value = atkt.Value - .02 | |
3134 | else | |
3135 | atk.Value = 1.2 | |
3136 | end | |
3137 | if deft.Value > 0 then | |
3138 | deft.Value = deft.Value - .02 | |
3139 | else | |
3140 | def.Value = .9 | |
3141 | end | |
3142 | if spdt.Value > 0 then | |
3143 | spdt.Value = spdt.Value - .02 | |
3144 | else | |
3145 | wait() | |
3146 | if spdt.Value < 1 then | |
3147 | spd.Value = 1.1 | |
3148 | end | |
3149 | end | |
3150 | ||
3151 | --Skill 1 | |
3152 | local DV2 = S1T / S1TF | |
3153 | local initX6 = f1.Size.X.Scale | |
3154 | f1f:TweenSize( UDim2.new( initX6*DV2* 1.665, 0, 1, 0),"In","Linear",1 ) | |
3155 | ||
3156 | ||
3157 | ||
3158 | if S1T < 14 then | |
3159 | S1T = S1T + .02 | |
3160 | S1 = false | |
3161 | else | |
3162 | S1 = true | |
3163 | end | |
3164 | if S1T == 14 then | |
3165 | S1 = true | |
3166 | end | |
3167 | ||
3168 | ||
3169 | --Skill 2 | |
3170 | local DV2 = S2T / S2TF | |
3171 | local initX6 = f2.Size.X.Scale | |
3172 | f2f:TweenSize( UDim2.new( initX6*DV2* 3.566, 0, 1, 0),"In","Linear",1 ) | |
3173 | ||
3174 | ||
3175 | ||
3176 | if S2T < 14 then | |
3177 | S2T = S2T + .01 | |
3178 | S2 = false | |
3179 | else | |
3180 | S2 = true | |
3181 | end | |
3182 | if S2T == 15 then | |
3183 | S2 = true | |
3184 | end | |
3185 | ||
3186 | ||
3187 | --Skill 3 | |
3188 | local DV2 = S3T / S3TF | |
3189 | local initX6 = f3.Size.X.Scale | |
3190 | f3f:TweenSize( UDim2.new( initX6*DV2* 2.855, 0, 1, 0),"In","Linear",1 ) | |
3191 | ||
3192 | ||
3193 | ||
3194 | if S3T < 14 then | |
3195 | S3T = S3T + .01 | |
3196 | S3 = false | |
3197 | else | |
3198 | S3 = true | |
3199 | end | |
3200 | if S3T == 15 then | |
3201 | S3 = true | |
3202 | end | |
3203 | ||
3204 | --Skill 4 | |
3205 | local DV2 = S4T / S4TF | |
3206 | local initX6 = f4.Size.X.Scale | |
3207 | f4f:TweenSize( UDim2.new( initX6*DV2*3.45, 0, 1, 0),"In","Linear",1 ) | |
3208 | ||
3209 | ||
3210 | if S4T < 29 then | |
3211 | S4T = S4T + .01 | |
3212 | S4 = false | |
3213 | else | |
3214 | S4= true | |
3215 | end | |
3216 | if S4T == 30 then | |
3217 | S4 = true | |
3218 | end | |
3219 | ||
3220 | end) | |
3221 | --SEC HANDLER | |
3222 | --[[ | |
3223 | S1 = true | |
3224 | S1T = 7 | |
3225 | S1TF = 7 | |
3226 | S2 = true | |
3227 | S2T = 15 | |
3228 | S2TF = 15 | |
3229 | S3 = true | |
3230 | S3T = 12 | |
3231 | S3TF = 12 | |
3232 | S4 = true | |
3233 | S4T = 30 | |
3234 | S4TF = 30 | |
3235 | energy = 0 | |
3236 | --]] | |
3237 | ||
3238 | ||
3239 | ||
3240 | ||
3241 | --makeui(Color3.new(0,255,0),"+Speed") | |
3242 | --makeui(Color3.new(255,0,0),"+Damage") | |
3243 | --makeui(Color3.new(0,0,255),"+Defense") | |
3244 | ---VALUE CHANGERS | |
3245 | satk = atk.Value | |
3246 | sdef = def.Value | |
3247 | sspd = spd.Value | |
3248 | atk.Changed:connect(function() | |
3249 | if satk > atk.Value then | |
3250 | atkt.Value = atkt.Value + 4 | |
3251 | makeui(Color3.new(255,0,0),"-Damage") | |
3252 | satk = atk.Value | |
3253 | else | |
3254 | atkt.Value = atkt.Value + 4 | |
3255 | makeui(Color3.new(255,0,0),"+Damage") | |
3256 | satk = atk.Value | |
3257 | end | |
3258 | end) | |
3259 | def.Changed:connect(function() | |
3260 | if sdef > def.Value then | |
3261 | deft.Value = deft.Value + 4 | |
3262 | makeui(Color3.new(0,0,255),"-Defense") | |
3263 | sdef = def.Value | |
3264 | else | |
3265 | deft.Value = deft.Value + 4 | |
3266 | makeui(Color3.new(0,0,255),"+Defense") | |
3267 | sdef = def.Value | |
3268 | end | |
3269 | end) | |
3270 | spd.Changed:connect(function() | |
3271 | if sspd > spd.Value then | |
3272 | spdt.Value = spdt.Value + 4 | |
3273 | makeui(Color3.new(0,255,0),"-Speed") | |
3274 | sspd = spd.Value | |
3275 | else | |
3276 | spdt.Value = spdt.Value + 4 | |
3277 | makeui(Color3.new(0,255,0),"+Speed") | |
3278 | sspd = spd.Value | |
3279 | end | |
3280 | end) | |
3281 | bll.Changed:connect(function() | |
3282 | if bll.Value == true then | |
3283 | ||
3284 | local c = Instance.new("Part",game.Workspace) | |
3285 | c.Anchored = true | |
3286 | c.CanCollide = false | |
3287 | c.BrickColor = BrickColor.new("Medium stone grey") | |
3288 | c.Shape = "Ball" | |
3289 | c.Size = Vector3.new(1,1,1) | |
3290 | c.CFrame = char.Torso.CFrame | |
3291 | c.TopSurface = "Smooth" | |
3292 | c.BottomSurface = "Smooth" | |
3293 | c.Transparency = .1 | |
3294 | local v = Instance.new("Part",game.Workspace) | |
3295 | v.Anchored = true | |
3296 | v.CanCollide = false | |
3297 | v.BrickColor = BrickColor.new("Medium stone grey") | |
3298 | v.Size = Vector3.new(1,1,1) | |
3299 | v.CFrame = char.Torso.CFrame | |
3300 | v.TopSurface = "Smooth" | |
3301 | v.BottomSurface = "Smooth" | |
3302 | v.Transparency = .1 | |
3303 | obj2 = c | |
3304 | TARG8 = Vector3.new(30,30,30) | |
3305 | obj3 = v | |
3306 | TARG10 = Vector3.new(15,21,15) | |
3307 | TARG11 = CFrame.new(0,0,0) | |
3308 | makeui(BrickColor.new("Bright bluish green").Color,"Blocked!") | |
3309 | bll.Value = false | |
3310 | end | |
3311 | end) | |
3312 | stun.Changed:connect(function() | |
3313 | if stun.Value == true then | |
3314 | makeui(Color3.new(255,255,0),"+Stunned") | |
3315 | wait(4) | |
3316 | if opend == true then | |
3317 | stun.Value = false | |
3318 | end | |
3319 | end | |
3320 | if stun.Value == false then | |
3321 | makeui(Color3.new(255,255,0),"-Stunned") | |
3322 | end | |
3323 | end) | |
3324 | ------------------- | |
3325 | while wait() do | |
3326 | wait() | |
3327 | fa.Text = "Attack : "..atk.Value | |
3328 | fa2.Text = "Speed : "..spd.Value | |
3329 | fa3.Text = "Defense : "..def.Value | |
3330 | ----HP | |
3331 | local initX5 = f5.Size.X.Scale | |
3332 | local maxhp = char.Humanoid.MaxHealth | |
3333 | local hp = char.Humanoid.Health | |
3334 | local Pie = (hp / maxhp) | |
3335 | f5f:TweenSize( UDim2.new( initX5*Pie*3.33, 0, 1, 0),"In","Linear",1 ) | |
3336 | ---Energy | |
3337 | local DV1 = energy / 100 | |
3338 | local initX6 = f6.Size.X.Scale | |
3339 | f6f:TweenSize( UDim2.new( initX6*DV1*3.33, 0, 1, 0),"In","Linear",1 ) | |
3340 | if opend == true and current == true and idleq == false then | |
3341 | if stun.Value == true then | |
3342 | TARG1 = stunned[3] -- LEFT ARM | |
3343 | TARG2 = stunned[2]-- RIGHT ARM | |
3344 | TARG3 = stunned[1] -- NECK | |
3345 | TARG4 = stunned[5] -- RIGHT LEG | |
3346 | TARG5 = stunned[4] -- LEFT LEG | |
3347 | TARG6 = stunned[6] -- TORSO TILT | |
3348 | char.Humanoid.WalkSpeed = 0 | |
3349 | end | |
3350 | if stun.Value == false and skl == false then | |
3351 | char.Humanoid.WalkSpeed = 16 * spd.Value | |
3352 | end | |
3353 | if char.Humanoid.Jump == true and stun.Value == false and bl.Value == false then | |
3354 | TARG1 = jump[3] -- LEFT ARM | |
3355 | TARG2 = jump[2]-- RIGHT ARM | |
3356 | TARG3 = jump[1] -- NECK | |
3357 | TARG4 = jump[5] -- RIGHT LEG | |
3358 | TARG5 = jump[4] -- LEFT LEG | |
3359 | TARG6 = CFrame.new(0,0,0) | |
3360 | end | |
3361 | --ts.C0 = ts.C0:lerp(stunned[6],.4) | |
3362 | --nc.C0 = nc.C0:lerp(stunned[1],.4) | |
3363 | --ll.C0 = ll.C0:lerp(stunned[4],.4) | |
3364 | --rl.C0 = rl.C0:lerp(stunned[5],.4) | |
3365 | --w3.C0 = w3.C0:lerp(stunned[3],.4) | |
3366 | --w4.C0 = w4.C0:lerp(stunned[2],.4) | |
3367 | local lilwl = ll.C0 * CFrame.new(0,0,-.5) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)) | |
3368 | local lirwl = rl.C0 * CFrame.new(0,0,.5) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)) | |
3369 | ||
3370 | --RIGHT | |
3371 | local lilwr = ll.C0 * CFrame.new(0,0,.5) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)) | |
3372 | local lirwr = rl.C0 * CFrame.new(0,0,-.5) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)) | |
3373 | ||
3374 | ||
3375 | -- | |
3376 | if bl.Value == false then | |
3377 | if IdleAndWalk == true and char.Humanoid.Jump == false and stun.Value == false then | |
3378 | TARG1 = walk[8] -- LEFT ARM | |
3379 | TARG2 = walk[7]-- RIGHT ARM | |
3380 | TARG3 = walk[6] -- NECK | |
3381 | TARG4 = walk[4] -- RIGHT LEG | |
3382 | TARG5 = walk[3] -- LEFT LEG | |
3383 | TARG6 = walk[5] -- TORSO | |
3384 | STARG = CFrame.new(0,-1,0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(-120)) | |
3385 | if IdleAndWalk == true and char.Humanoid.Jump == false and stun.Value == false and bl.Value == false then | |
3386 | wait(.05) | |
3387 | end | |
3388 | if IdleAndWalk == true and char.Humanoid.Jump == false and stun.Value == false and bl.Value == false then | |
3389 | wait(.05) | |
3390 | end | |
3391 | if IdleAndWalk == true and char.Humanoid.Jump == false and stun.Value == false and bl.Value == false then | |
3392 | wait(.05) | |
3393 | end | |
3394 | if IdleAndWalk == true and char.Humanoid.Jump == false and stun.Value == false and bl.Value == false then | |
3395 | wait(.05) | |
3396 | end | |
3397 | if IdleAndWalk == true and char.Humanoid.Jump == false and stun.Value == false and bl.Value == false then | |
3398 | TARG1 = walk[8] -- LEFT ARM | |
3399 | TARG2 = walk[7]-- RIGHT ARM | |
3400 | TARG3 = walk[6] -- NECK | |
3401 | TARG4 = walk[2] -- RIGHT LEG | |
3402 | TARG5 = walk[1] -- LEFT LEG | |
3403 | TARG6 = walk[5] -- TORSO | |
3404 | STARG = CFrame.new(0,-1,0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(-120)) | |
3405 | end | |
3406 | if IdleAndWalk == true and char.Humanoid.Jump == false and stun.Value == false and bl.Value == false then | |
3407 | wait(.05) | |
3408 | end | |
3409 | if IdleAndWalk == true and char.Humanoid.Jump == false and stun.Value == false and bl.Value == false then | |
3410 | wait(.05) | |
3411 | end | |
3412 | if IdleAndWalk == true and char.Humanoid.Jump == false and stun.Value == false and bl.Value == false then | |
3413 | wait(.05) | |
3414 | end | |
3415 | if IdleAndWalk == true and char.Humanoid.Jump == false and stun.Value == false and bl.Value == false then | |
3416 | wait(.05) | |
3417 | end | |
3418 | else | |
3419 | if IdleAndWalk == false and char.Humanoid.Jump == false and stun.Value == false and bl.Value == false then | |
3420 | TARG1 = idle[5] | |
3421 | TARG2 = idle[6] | |
3422 | TARG3 = idle[2] | |
3423 | TARG4 = idle[4] | |
3424 | TARG5 = idle[3] | |
3425 | TARG6 = idle[1] | |
3426 | STARG = CFrame.new(0,-1,0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(-120)) | |
3427 | end | |
3428 | end | |
3429 | end | |
3430 | -- | |
3431 | end | |
3432 | end | |
3433 | ||
3434 | --[[ | |
3435 | ||
3436 | ||
3437 | ||
3438 | ||
3439 | ts.C0 = ts.C0:lerp(idle[1],.4) | |
3440 | nc.C0 = nc.C0:lerp(idle[2],.4) | |
3441 | ll.C0 = ll.C0:lerp(idle[3],.4) | |
3442 | rl.C0 = rl.C0:lerp(idle[4],.4) | |
3443 | w3.C0 = w3.C0:lerp(idle[5],.4) | |
3444 | w4.C0 = w4.C0:lerp(idle[6],.4) | |
3445 | ||
3446 | TARG1 = idle[5] | |
3447 | TARG2 = idle[6] | |
3448 | TARG3 = idle[2] | |
3449 | TARG4 = idle[5] | |
3450 | TARG5 = idle[3] | |
3451 | TARG6 = idle[2] | |
3452 | if TARG4 ~= nil then | |
3453 | rl.C0 = rl.C0:lerp(TARG4,lspeed) | |
3454 | end | |
3455 | if TARG5 ~= nil then | |
3456 | ll.C0 = ll.C0:lerp(TARG5,lspeed) | |
3457 | end | |
3458 | if TARG3 ~= nil then | |
3459 | nc.C0 = nc.C0:lerp(TARG3,lspeed) | |
3460 | end | |
3461 | if TARG1 ~= nil then | |
3462 | w3.C0 = w3.C0:lerp(TARG1,Speed) | |
3463 | end | |
3464 | if TARG2 ~= nil then | |
3465 | w4.C0 = w4.C0:lerp(TARG2,Speed) | |
3466 | end | |
3467 | ||
3468 | ll.C0 = ll.C0:lerp(walk[3],.4) | |
3469 | rl.C0 = rl.C0:lerp(walk[4],.4) | |
3470 | ---OTHER ANIMS | |
3471 | ts.C0 = ts.C0:lerp(walk[5],.4) | |
3472 | nc.C0 = nc.C0:lerp(walk[6],.4) | |
3473 | w4.C0 = w4.C0:lerp(walk[7],.4) | |
3474 | w3.C0 = w3.C0:lerp(walk[8],.4) | |
3475 | ||
3476 | TARG1 = walk[8] -- LEFT ARM | |
3477 | TARG2 = walk[7]-- RIGHT ARM | |
3478 | TARG3 = walk[6] -- NECK | |
3479 | TARG4 = walk[] -- RIGHT LEG | |
3480 | TARG5 = walk[] -- LEFT LEG | |
3481 | TARG6 = walk[5] -- TORSO | |
3482 | ||
3483 | for i = 0,1,wait() do | |
3484 | wait() | |
3485 | ll.C0 = ll.C0:lerp(walk[3],.4) | |
3486 | rl.C0 = rl.C0:lerp(walk[4],.4) | |
3487 | ---OTHER ANIMS | |
3488 | ts.C0 = ts.C0:lerp(walk[5],.4) | |
3489 | nc.C0 = nc.C0:lerp(walk[6],.4) | |
3490 | w4.C0 = w4.C0:lerp(walk[7],.4) | |
3491 | w3.C0 = w3.C0:lerp(walk[8],.4) | |
3492 | end--]] |