View difference between Paste ID: 3tB5Zhqc and j7DhDKmD
SHOW: | | - or go back to the newest paste.
1
--[[ 
2
	
3
	Made by Tentergram
4
	Damage Fixed by Cronizete
5
	
6
--]]
7
8
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
9
local Player,game,owner = owner,game
10
local RealPlayer = Player
11
do
12
	print("FE Compatibility code V2 by Mokiros")
13
	local RealPlayer = RealPlayer
14
	script.Parent = RealPlayer.Character
15
16
	--Fake event to make stuff like Mouse.KeyDown work
17
	local Disconnect_Function = function(this)
18
		this[1].Functions[this[2]] = nil
19
	end
20
	local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
21
	local FakeEvent_Metatable = {__index={
22
		Connect = function(this,f)
23
			local i = tostring(math.random(0,10000))
24
			while this.Functions[i] do
25
				i = tostring(math.random(0,10000))
26
			end
27
			this.Functions[i] = f
28
			return setmetatable({this,i},Disconnect_Metatable)
29
		end
30
	}}
31
	FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
32
	local function fakeEvent()
33
		return setmetatable({Functions={}},FakeEvent_Metatable)
34
	end
35
36
	--Creating fake input objects with fake variables
37
    local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
38
    FakeMouse.keyUp = FakeMouse.KeyUp
39
    FakeMouse.keyDown = FakeMouse.KeyDown
40
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
41
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
42
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
43
	end}
44
	--Merged 2 functions into one by checking amount of arguments
45
	CAS.UnbindAction = CAS.BindAction
46
47
	--This function will trigger the events that have been :Connect()'ed
48
	local function TriggerEvent(self,ev,...)
49
		for _,f in pairs(self[ev].Functions) do
50
			f(...)
51
		end
52
	end
53
	FakeMouse.TriggerEvent = TriggerEvent
54
	UIS.TriggerEvent = TriggerEvent
55
56
	--Client communication
57
	local Event = Instance.new("RemoteEvent")
58
	Event.Name = "UserInput_Event"
59
	Event.OnServerEvent:Connect(function(plr,io)
60
	    if plr~=RealPlayer then return end
61
		FakeMouse.Target = io.Target
62
		FakeMouse.Hit = io.Hit
63
		if not io.isMouse then
64
			local b = io.UserInputState == Enum.UserInputState.Begin
65
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
66
				return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
67
			end
68
			if io.UserInputType == Enum.UserInputType.MouseButton2 then
69
				return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
70
			end
71
			for _,t in pairs(CAS.Actions) do
72
				for _,k in pairs(t.Keys) do
73
					if k==io.KeyCode then
74
						t.Function(t.Name,io.UserInputState,io)
75
					end
76
				end
77
			end
78
			FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
79
			UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
80
	    end
81
	end)
82
	Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
83
	local Mouse = owner:GetMouse()
84
	local UIS = game:GetService("UserInputService")
85
	local input = function(io,RobloxHandled)
86
		if RobloxHandled then return end
87
		--Since InputObject is a client-side instance, we create and pass table instead
88
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
89
	end
90
	UIS.InputBegan:Connect(input)
91
	UIS.InputEnded:Connect(input)
92
	local h,t
93
	--Give the server mouse data every second frame, but only if the values changed
94
	--If player is not moving their mouse, client won't fire events
95
	local HB = game:GetService("RunService").Heartbeat
96
	while true do
97
		if h~=Mouse.Hit or t~=Mouse.Target then
98
			h,t=Mouse.Hit,Mouse.Target
99
			Event:FireServer({isMouse=true,Target=t,Hit=h})
100
		end
101
		--Wait 2 frames
102
		for i=1,2 do
103
			HB:Wait()
104
		end
105
	end]==],script)
106
107
	----Sandboxed game object that allows the usage of client-side methods and services
108
	--Real game object
109
	local RealGame = game
110
111
	--Metatable for fake service
112
	local FakeService_Metatable = {
113
		__index = function(self,k)
114
			local s = rawget(self,"_RealService")
115
			if s then
116
				return typeof(s[k])=="function"
117
				and function(_,...)return s[k](s,...)end or s[k]
118
			end
119
		end,
120
		__newindex = function(self,k,v)
121
			local s = rawget(self,"_RealService")
122
			if s then s[k]=v end
123
		end
124
	}
125
	local function FakeService(t,RealService)
126
		t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
127
		return setmetatable(t,FakeService_Metatable)
128
	end
129
130
	--Fake game object
131
	local FakeGame = {
132
		GetService = function(self,s)
133
			return rawget(self,s) or RealGame:GetService(s)
134
		end,
135
		Players = FakeService({
136
			LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
137
		},"Players"),
138
		UserInputService = FakeService(UIS,"UserInputService"),
139
		ContextActionService = FakeService(CAS,"ContextActionService"),
140
		RunService = FakeService({
141
			_btrs = {},
142
			RenderStepped = RealGame:GetService("RunService").Heartbeat,
143
			BindToRenderStep = function(self,name,_,fun)
144
				self._btrs[name] = self.Heartbeat:Connect(fun)
145
			end,
146
			UnbindFromRenderStep = function(self,name)
147
				self._btrs[name]:Disconnect()
148
			end,
149
		},"RunService")
150
	}
151
	rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
152
	FakeGame.service = FakeGame.GetService
153
	FakeService(FakeGame,game)
154
	--Changing owner to fake player object to support owner:GetMouse()
155
	game,owner = FakeGame,FakeGame.Players.LocalPlayer
156
end
157
158
local Player = game.Players.LocalPlayer
159
local Character = Player.Character
160
local Mouse = Player:GetMouse()
161
local Head = Character.Torso:WaitForChild("Neck")
162
local RootPart = Character:WaitForChild("HumanoidRootPart")
163
local Torso = RootPart:WaitForChild("RootJoint")
164
local RealTorso = Character:WaitForChild("Torso")
165
local LeftArm = RealTorso:WaitForChild("Left Shoulder")
166
local RightArm = RealTorso:WaitForChild("Right Shoulder")
167
local RightLeg = RealTorso:WaitForChild("Right Hip")
168
local LeftLeg = RealTorso:WaitForChild("Left Hip")
169
local isKneeing = false
170
local Attacking = false
171
local PlayMainAnims = true
172
local CharHum = Character:WaitForChild("Humanoid")
173
local timeDamage = 0
174
local AttackSeq = 0
175
local HumanTimeStop = false
176
local ArmSpreadL = math.random(-10, 10)
177
local ArmSpreadR = math.random(-10, 10)
178
179
char = Player.Character
180
mud = false
181
attac = false
182
183
local player = game.Players.LocalPlayer
184
local shirt = player.Character:WaitForChild("Shirt")
185
local pants = player.Character:WaitForChild("Pants")
186
187
wait()
188
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=536831523"
189
pants.PantsTemplate = "http://www.roblox.com/asset/?id=547264976"
190
191
char.Humanoid.MaxHealth = math.huge
192
char.Humanoid.Health = math.huge
193
194
	for i,v in pairs(char:GetChildren()) do
195
		if v.ClassName == "Accessory" or v.ClassName == "Hat" then
196
			v:destroy()
197
		end
198
	end
199
200
local Hair = Instance.new("Part")
201
Hair.Parent = char
202
Hair.Name = "Hair"
203
Hair.Size = Vector3.new(1, 1, 1)
204
Hair.CFrame = char.Head.CFrame
205
Hair:BreakJoints()
206
Hair.CanCollide = false
207
Hair.TopSurface = "Smooth"
208
Hair.BottomSurface = "Smooth"
209
Hair.BrickColor = BrickColor.new("Gold")
210
Weld = Instance.new("Weld") 
211
Weld.Name = "Weld"
212
Weld.Part0 = char.Head 
213
Weld.Part1 = Hair
214
Weld.Parent = char.Head 
215
Weld.C0 = CFrame.new(0.1,0,0.2)*CFrame.fromEulerAnglesXYZ(0,0,0) 
216
Mesh = Instance.new("SpecialMesh")
217
Mesh.Parent = Hair
218
Mesh.MeshId = "rbxassetid://886288384"
219
Mesh.TextureId = "rbxassetid://886289004"
220
Mesh.Scale = Vector3.new(0.11,0.1,0.08)
221
222
local r6 = {
223
  "Head",
224
  "Torso",
225
  "Left Arm",
226
  "Right Arm",
227
  "Left Leg",
228
  "Right Leg"
229
}
230
local r15 = {
231
  "Head",
232
  "LowerTorso",
233
  "UpperTorso",
234
  "LeftFoot",
235
  "LeftUpperLeg",
236
  "LeftLowerLeg",
237
  "RightFoot",
238
  "RightUpperLeg",
239
  "RightLowerLeg",
240
  "LeftHand",
241
  "RightHand",
242
  "RightUpperArm",
243
  "RightLowerArm",
244
  "LeftUpperArm",
245
  "LeftLowerArm"
246
}
247
local Animation = {class = "Animation"}
248
local Keyframe = {class = "Keyframe"}
249
  local pow = math.pow
250
  local sin = math.sin
251
  local cos = math.cos
252
  local pi = math.pi
253
  local sqrt = math.sqrt
254
  local abs = math.abs
255
  local asin = math.asin
256
  local linear = function(t, b, c, d)
257
    return c * t / d + b
258
  end
259
  local function inQuad(t, b, c, d)
260
    t = t / d
261
    return c * pow(t, 2) + b
262
  end
263
  local outQuad = function(t, b, c, d)
264
    t = t / d
265
    return -c * t * (t - 2) + b
266
  end
267
  local function inOutQuad(t, b, c, d)
268
    t = t / d * 2
269
    if t < 1 then
270
      return c / 2 * pow(t, 2) + b
271
    else
272
      return -c / 2 * ((t - 1) * (t - 3) - 1) + b
273
    end
274
  end
275
  local function outInQuad(t, b, c, d)
276
    if t < d / 2 then
277
      return outQuad(t * 2, b, c / 2, d)
278
    else
279
      return inQuad(t * 2 - d, b + c / 2, c / 2, d)
280
    end
281
  end
282
  local function inCubic(t, b, c, d)
283
    t = t / d
284
    return c * pow(t, 3) + b
285
  end
286
  local function outCubic(t, b, c, d)
287
    t = t / d - 1
288
    return c * (pow(t, 3) + 1) + b
289
  end
290
  local inOutCubic = function(t, b, c, d)
291
    t = t / d * 2
292
    if t < 1 then
293
      return c / 2 * t * t * t + b
294
    else
295
      t = t - 2
296
      return c / 2 * (t * t * t + 2) + b
297
    end
298
  end
299
  local function outInCubic(t, b, c, d)
300
    if t < d / 2 then
301
      return outCubic(t * 2, b, c / 2, d)
302
    else
303
      return inCubic(t * 2 - d, b + c / 2, c / 2, d)
304
    end
305
  end
306
  local function inQuart(t, b, c, d)
307
    t = t / d
308
    return c * pow(t, 4) + b
309
  end
310
  local function outQuart(t, b, c, d)
311
    t = t / d - 1
312
    return -c * (pow(t, 4) - 1) + b
313
  end
314
  local function inOutQuart(t, b, c, d)
315
    t = t / d * 2
316
    if t < 1 then
317
      return c / 2 * pow(t, 4) + b
318
    else
319
      t = t - 2
320
      return -c / 2 * (pow(t, 4) - 2) + b
321
    end
322
  end
323
  local function outInQuart(t, b, c, d)
324
    if t < d / 2 then
325
      return outQuart(t * 2, b, c / 2, d)
326
    else
327
      return inQuart(t * 2 - d, b + c / 2, c / 2, d)
328
    end
329
  end
330
  local scriptName, inQuint = pow, nil
331
  local function outQuint(t, b, c, d)
332
    t = t / d - 1
333
    return c * (pow(t, 5) + 1) + b
334
  end
335
  local function inOutQuint(t, b, c, d)
336
    t = t / d * 2
337
    if t < 1 then
338
      return c / 2 * pow(t, 5) + b
339
    else
340
      t = t - 2
341
      return c / 2 * (pow(t, 5) + 2) + b
342
    end
343
  end
344
  local function outInQuint(t, b, c, d)
345
    if t < d / 2 then
346
      return outQuint(t * 2, b, c / 2, d)
347
    else
348
      return inQuint(t * 2 - d, b + c / 2, c / 2, d)
349
    end
350
  end
351
  scriptName = cos
352
  local scriptName, inSine = pi, nil
353
  local function outSine(t, b, c, d)
354
    return c * sin(t / d * (pi / 2)) + b
355
  end
356
  local function inOutSine(t, b, c, d)
357
    return -c / 2 * (cos(pi * t / d) - 1) + b
358
  end
359
  local function outInSine(t, b, c, d)
360
    if t < d / 2 then
361
      return outSine(t * 2, b, c / 2, d)
362
    else
363
      return inSine(t * 2 - d, b + c / 2, c / 2, d)
364
    end
365
  end
366
  local function inExpo(t, b, c, d)
367
    if t == 0 then
368
      return b
369
    else
370
      return c * pow(2, 10 * (t / d - 1)) + b - c * 0.001
371
    end
372
  end
373
  local function outExpo(t, b, c, d)
374
    if t == d then
375
      return b + c
376
    else
377
      return c * 1.001 * (-pow(2, -10 * t / d) + 1) + b
378
    end
379
  end
380
  local function inOutExpo(t, b, c, d)
381
    if t == 0 then
382
      return b
383
    end
384
    if t == d then
385
      return b + c
386
    end
387
    t = t / d * 2
388
    if t < 1 then
389
      return c / 2 * pow(2, 10 * (t - 1)) + b - c * 5.0E-4
390
    else
391
      t = t - 1
392
      return c / 2 * 1.0005 * (-pow(2, -10 * t) + 2) + b
393
    end
394
  end
395
  local function outInExpo(t, b, c, d)
396
    if t < d / 2 then
397
      return outExpo(t * 2, b, c / 2, d)
398
    else
399
      return inExpo(t * 2 - d, b + c / 2, c / 2, d)
400
    end
401
  end
402
  local function outCirc(t, b, c, d)
403
    t = t / d - 1
404
    return c * sqrt(1 - pow(t, 2)) + b
405
  end
406
  local function inOutCirc(t, b, c, d)
407
    t = t / d * 2
408
    if t < 1 then
409
      return -c / 2 * (sqrt(1 - t * t) - 1) + b
410
    else
411
      t = t - 2
412
      return c / 2 * (sqrt(1 - t * t) + 1) + b
413
    end
414
  end
415
  local function outInCirc(t, b, c, d)
416
    if t < d / 2 then
417
      return outCirc(t * 2, b, c / 2, d)
418
    else
419
      return inCirc(t * 2 - d, b + c / 2, c / 2, d)
420
    end
421
  end
422
  local function outElastic(t, b, c, d, a, p)
423
    if t == 0 then
424
      return b
425
    end
426
    t = t / d
427
    if t == 1 then
428
      return b + c
429
    end
430
    p = p or d * 0.3
431
    local s
432
    if not a or a < abs(c) then
433
      a = c
434
      s = p / 4
435
    else
436
      s = p / (2 * pi) * asin(c / a)
437
    end
438
    return a * pow(2, -10 * t) * sin((t * d - s) * (2 * pi) / p) + c + b
439
  end
440
  local function inOutElastic(t, b, c, d, a, p)
441
    if t == 0 then
442
      return b
443
    end
444
    t = t / d * 2
445
    if t == 2 then
446
      return b + c
447
    end
448
    p = p or d * 0.44999999999999996
449
    a = a or 0
450
    local s
451
    if not a or a < abs(c) then
452
      a = c
453
      s = p / 4
454
    else
455
      s = p / (2 * pi) * asin(c / a)
456
    end
457
    if t < 1 then
458
      t = t - 1
459
      return -0.5 * (a * pow(2, 10 * t) * sin((t * d - s) * (2 * pi) / p)) + b
460
    else
461
      t = t - 1
462
      return a * pow(2, -10 * t) * sin((t * d - s) * (2 * pi) / p) * 0.5 + c + b
463
    end
464
  end
465
  local function outInElastic(t, b, c, d, a, p)
466
    if t < d / 2 then
467
      return outElastic(t * 2, b, c / 2, d, a, p)
468
    else
469
      return inElastic(t * 2 - d, b + c / 2, c / 2, d, a, p)
470
    end
471
  end
472
  local inBack = function(t, b, c, d, s)
473
    s = s or 1.70158
474
    t = t / d
475
    return c * t * t * ((s + 1) * t - s) + b
476
  end
477
  local outBack = function(t, b, c, d, s)
478
    s = s or 1.70158
479
    t = t / d - 1
480
    return c * (t * t * ((s + 1) * t + s) + 1) + b
481
  end
482
  local inOutBack = function(t, b, c, d, s)
483
    s = s or 1.70158
484
    s = s * 1.525
485
    t = t / d * 2
486
    if t < 1 then
487
      return c / 2 * (t * t * ((s + 1) * t - s)) + b
488
    else
489
      t = t - 2
490
      return c / 2 * (t * t * ((s + 1) * t + s) + 2) + b
491
    end
492
  end
493
  local function outInBack(t, b, c, d, s)
494
    if t < d / 2 then
495
      return outBack(t * 2, b, c / 2, d, s)
496
    else
497
      return inBack(t * 2 - d, b + c / 2, c / 2, d, s)
498
    end
499
  end
500
  local outBounce
501
  local function inBounce(t, b, c, d)
502
    return c - outBounce(d - t, 0, c, d) + b
503
  end
504
  local function inOutBounce(t, b, c, d)
505-
local Context = game:GetService("ContextActionService")
505+
506-
local Run = game:GetService("RunService")
506+
507-
Character.Humanoid:ClearAllChildren()
507+
508-
Character.Animate:Remove()
508+
509-
local knife = Instance.new("Model")
509+
510-
local time_knife = Instance.new("Part")
510+
511-
local mesh = Instance.new("SpecialMesh")
511+
512-
local part = Instance.new("Part")
512+
513-
local mesh_2 = Instance.new("BlockMesh")
513+
514-
local part_2 = Instance.new("Part")
514+
515-
local motor6d = Instance.new("Motor6D")
515+
516-
local motor6d_2 = Instance.new("Motor6D")
516+
517-
local motor6d_3 = Instance.new("Motor6D")
517+
518-
local motor6d_4 = Instance.new("Motor6D")
518+
519-
local motor6d_5 = Instance.new("Motor6D")
519+
520-
local motor6d_6 = Instance.new("Motor6D")
520+
521-
local motor6d_7 = Instance.new("Motor6D")
521+
522-
local motor6d_8 = Instance.new("Motor6D")
522+
523-
local motor6d_9 = Instance.new("Motor6D")
523+
524-
local motor6d_10 = Instance.new("Motor6D")
524+
525-
local part_12 = Instance.new("Part")
525+
526-
local mesh_3 = Instance.new("BlockMesh")
526+
527-
local wedge = Instance.new("WedgePart")
527+
528-
local part_9 = Instance.new("Part")
528+
529-
local motor6d_11 = Instance.new("Motor6D")
529+
530-
local motor6d_12 = Instance.new("Motor6D")
530+
531-
local motor6d_13 = Instance.new("Motor6D")
531+
532-
local motor6d_14 = Instance.new("Motor6D")
532+
533-
local motor6d_15 = Instance.new("Motor6D")
533+
534-
local motor6d_16 = Instance.new("Motor6D")
534+
535-
local part_7 = Instance.new("Part")
535+
536-
local part_18 = Instance.new("Part")
536+
537-
local motor6d_17 = Instance.new("Motor6D")
537+
538-
local motor6d_18 = Instance.new("Motor6D")
538+
539-
local part_19 = Instance.new("Part")
539+
540-
local motor6d_19 = Instance.new("Motor6D")
540+
541-
local part_4 = Instance.new("Part")
541+
542-
local part_6 = Instance.new("Part")
542+
543-
local part_8 = Instance.new("Part")
543+
544-
local part_10 = Instance.new("Part")
544+
545-
local mesh_4 = Instance.new("SpecialMesh")
545+
546-
local motor6d_20 = Instance.new("Motor6D")
546+
547-
local motor6d_21 = Instance.new("Motor6D")
547+
548-
local motor6d_22 = Instance.new("Motor6D")
548+
549-
local motor6d_23 = Instance.new("Motor6D")
549+
550-
local motor6d_24 = Instance.new("Motor6D")
550+
551-
local motor6d_25 = Instance.new("Motor6D")
551+
552-
local motor6d_26 = Instance.new("Motor6D")
552+
553-
local part_22 = Instance.new("Part")
553+
554-
local mesh_5 = Instance.new("BlockMesh")
554+
555-
local part_23 = Instance.new("Part")
555+
556-
local mesh_6 = Instance.new("BlockMesh")
556+
557-
local part_20 = Instance.new("Part")
557+
558-
local mesh_7 = Instance.new("BlockMesh")
558+
559-
local part_21 = Instance.new("Part")
559+
560-
local mesh_8 = Instance.new("BlockMesh")
560+
561-
local part_15 = Instance.new("Part")
561+
562-
local mesh_9 = Instance.new("BlockMesh")
562+
563-
local part_3 = Instance.new("Part")
563+
564-
local part_14 = Instance.new("Part")
564+
565-
local mesh_10 = Instance.new("BlockMesh")
565+
566-
local part_5 = Instance.new("Part")
566+
567-
local part_11 = Instance.new("Part")
567+
568-
local mesh_11 = Instance.new("BlockMesh")
568+
569-
local part_24 = Instance.new("Part")
569+
570-
local mesh_12 = Instance.new("BlockMesh")
570+
571-
local wedge_2 = Instance.new("WedgePart")
571+
572-
local part_17 = Instance.new("Part")
572+
573-
local mesh_13 = Instance.new("SpecialMesh")
573+
574-
local part_13 = Instance.new("Part")
574+
575-
local mesh_14 = Instance.new("BlockMesh")
575+
576-
local part_16 = Instance.new("Part")
576+
577-
knife.Name = "Knife"
577+
578-
knife.Parent = Character
578+
579-
time_knife.Size = Vector3.new(0.21, 0.23, 0.05)
579+
580-
time_knife.BackSurface = Enum.SurfaceType.SmoothNoOutlines
580+
581-
time_knife.Name = "Time Knife"
581+
582-
time_knife.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
582+
583-
time_knife.Material = Enum.Material.SmoothPlastic
583+
584-
time_knife.RightSurface = Enum.SurfaceType.SmoothNoOutlines
584+
585-
time_knife.BrickColor = BrickColor.new("Bright yellow")
585+
586-
time_knife.TopSurface = Enum.SurfaceType.SmoothNoOutlines
586+
587-
time_knife.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
587+
588-
time_knife.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
588+
589-
time_knife.Parent = knife
589+
590-
time_knife.CFrame = CFrame.new(-25.651, 7.665, 115.666) * CFrame.Angles(0, 1.571, 0)
590+
591-
mesh.Scale = Vector3.new(0.375, 0.35, 0.395)
591+
592-
mesh.MeshType = Enum.MeshType.FileMesh
592+
593-
mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
593+
594-
mesh.Parent = time_knife
594+
595-
part.Size = Vector3.new(0.06, 0.05, 0.16)
595+
596-
part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
596+
597-
part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
597+
598-
part.Material = Enum.Material.SmoothPlastic
598+
599-
part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
599+
600-
part.BrickColor = BrickColor.new("Really black")
600+
601-
part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
601+
602-
part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
602+
603-
part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
603+
604-
part.Parent = time_knife
604+
605-
part.CFrame = CFrame.new(-25.65, 7.855, 114.706) * CFrame.Angles(1.571, 0, 0)
605+
606-
mesh_2.Scale = Vector3.new(1, 0.125, 0.2)
606+
607-
mesh_2.Parent = part
607+
608-
part_2.Size = Vector3.new(0.05, 0.24, 0.6)
608+
609-
part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
609+
610-
part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
610+
611-
part_2.Material = Enum.Material.SmoothPlastic
611+
612-
part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
612+
613-
part_2.BrickColor = BrickColor.new("Bright yellow")
613+
614-
part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
614+
615-
part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
615+
616-
part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
616+
617-
part_2.Parent = time_knife
617+
618-
part_2.CFrame = CFrame.new(-25.651, 7.67, 115.201) * CFrame.Angles(0, 0, 0)
618+
619-
motor6d.C1 = CFrame.new(0.465, 0.005, 0) * CFrame.Angles(0, -1.571, 0)
619+
620-
motor6d.Part0 = part_2
620+
621-
motor6d.Part1 = time_knife
621+
622-
motor6d.Parent = part_2
622+
623-
motor6d_2.C1 = CFrame.new(-0.01, -0.115, 0) * CFrame.Angles(0, 1.571, 0)
623+
624-
motor6d_2.Part0 = part_2
624+
625-
motor6d_2.Part1 = part_3
625+
626-
motor6d_2.Parent = part_2
626+
627-
motor6d_3.C1 = CFrame.new(-0.01, 0.125, 0) * CFrame.Angles(0, 1.571, 0)
627+
628-
motor6d_3.Part0 = part_2
628+
629-
motor6d_3.Part1 = part_4
629+
630-
motor6d_3.Parent = part_2
630+
631-
motor6d_4.C1 = CFrame.new(0, 0.11, 0.225)
631+
632-
motor6d_4.Part0 = part_2
632+
633-
motor6d_4.Part1 = part_5
633+
634-
motor6d_4.Parent = part_2
634+
635-
motor6d_5.C1 = CFrame.new(0, 0.11, 0.075)
635+
636-
motor6d_5.Part0 = part_2
636+
637-
motor6d_5.Part1 = part_6
637+
638-
motor6d_5.Parent = part_2
638+
639-
motor6d_6.C1 = CFrame.new(0, 0.11, -0.075)
639+
640-
motor6d_6.Part0 = part_2
640+
641-
motor6d_6.Part1 = part_7
641+
642-
motor6d_6.Parent = part_2
642+
643-
motor6d_7.C1 = CFrame.new(0, 0.11, -0.225)
643+
644-
motor6d_7.Part0 = part_2
644+
645-
motor6d_7.Part1 = part_8
645+
646-
motor6d_7.Parent = part_2
646+
647-
motor6d_8.C1 = CFrame.new(0, -0.01, 0.49) * CFrame.Angles(0, 0, 0)
647+
648-
motor6d_8.Part0 = part_2
648+
649-
motor6d_8.Part1 = part_9
649+
650-
motor6d_8.Parent = part_2
650+
651-
motor6d_9.C1 = CFrame.new(-0.485, 0.005, 0) * CFrame.Angles(0, -1.571, 0)
651+
652-
motor6d_9.Part0 = part_2
652+
653-
motor6d_9.Part1 = part_10
653+
654-
motor6d_9.Parent = part_2
654+
655-
motor6d_10.C1 = CFrame.new(0, -0.005, 0.295) * CFrame.Angles(0, 0, 0)
655+
656-
motor6d_10.Part0 = part_2
656+
657-
motor6d_10.Part1 = part_11
657+
658-
motor6d_10.Parent = part_2
658+
659-
part_12.Size = Vector3.new(0.06, 0.05, 0.16)
659+
660-
part_12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
660+
661-
part_12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
661+
662-
part_12.Material = Enum.Material.SmoothPlastic
662+
663-
part_12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
663+
664-
part_12.BrickColor = BrickColor.new("Really black")
664+
665-
part_12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
665+
666-
part_12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
666+
667-
part_12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
667+
668-
part_12.Parent = time_knife
668+
669-
part_12.CFrame = CFrame.new(-25.651, 7.635, 114.656) * CFrame.Angles(2.618, 0, 0)
669+
670-
mesh_3.Scale = Vector3.new(1.1, 0.325, 1)
670+
671-
mesh_3.Parent = part_12
671+
672-
wedge.Size = Vector3.new(0.05, 0.14, 0.1)
672+
673-
wedge.BackSurface = Enum.SurfaceType.SmoothNoOutlines
673+
674-
wedge.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
674+
675-
wedge.Material = Enum.Material.SmoothPlastic
675+
676-
wedge.RightSurface = Enum.SurfaceType.SmoothNoOutlines
676+
677-
wedge.BrickColor = BrickColor.new("Institutional white")
677+
678-
wedge.TopSurface = Enum.SurfaceType.SmoothNoOutlines
678+
679-
wedge.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
679+
680-
wedge.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
680+
681-
wedge.Parent = time_knife
681+
682-
wedge.CFrame = CFrame.new(-25.651, 7.6, 113.671) * CFrame.Angles(0, 0, -3.142)
682+
683-
part_9.Shape = Enum.PartType.Cylinder
683+
684-
part_9.Size = Vector3.new(0.05, 0.42, 0.43)
684+
685-
part_9.BrickColor = BrickColor.new("Institutional white")
685+
686-
part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
686+
687-
part_9.Material = Enum.Material.SmoothPlastic
687+
688-
part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
688+
689-
part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
689+
690-
part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
690+
691-
part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
691+
692-
part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
692+
693-
part_9.Parent = time_knife
693+
694-
part_9.CFrame = CFrame.new(-25.651, 7.68, 114.711) * CFrame.Angles(0, 0, 0)
694+
695-
motor6d_11.C1 = CFrame.new(0, 0.014, -0.065) * CFrame.Angles(0.436, 0, 0)
695+
696-
motor6d_11.Part0 = part_9
696+
697-
motor6d_11.Part1 = part_13
697+
698-
motor6d_11.Parent = part_9
698+
699-
motor6d_12.C1 = CFrame.new(0, -0.011, -0.07) * CFrame.Angles(-2.618, 0, 0)
699+
700-
motor6d_12.Part0 = part_9
700+
701-
motor6d_12.Part1 = part_12
701+
702-
motor6d_12.Parent = part_9
702+
703-
motor6d_13.C1 = CFrame.new(0, 0.01, -0.056) * CFrame.Angles(1.484, 0, 0)
703+
704-
motor6d_13.Part0 = part_9
704+
705-
motor6d_13.Part1 = part_14
705+
706-
motor6d_13.Parent = part_9
706+
707-
motor6d_14.C1 = CFrame.new(0, 0.016, -0.201) * CFrame.Angles(-0.785, 0, 0)
707+
708-
motor6d_14.Part0 = part_9
708+
709-
motor6d_14.Part1 = part_15
709+
710-
motor6d_14.Parent = part_9
710+
711-
motor6d_15.C1 = CFrame.new(0, -0.28, 0.13) * CFrame.Angles(0, 0, 0)
711+
712-
motor6d_15.Part0 = part_9
712+
713-
motor6d_15.Part1 = part_16
713+
714-
motor6d_15.Parent = part_9
714+
715-
motor6d_16.C1 = CFrame.new(-0.135, -0.275, 0) * CFrame.Angles(0, -1.571, 0)
715+
716-
motor6d_16.Part0 = part_9
716+
717-
motor6d_16.Part1 = part_17
717+
718-
motor6d_16.Parent = part_9
718+
719-
part_7.Size = Vector3.new(0.05, 0.08, 0.05)
719+
720-
part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
720+
721-
part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
721+
722-
part_7.Material = Enum.Material.SmoothPlastic
722+
723-
part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
723+
724-
part_7.BrickColor = BrickColor.new("Bright yellow")
724+
725-
part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
725+
726-
part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
726+
727-
part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
727+
728-
part_7.Parent = time_knife
728+
729-
part_7.CFrame = CFrame.new(-25.651, 7.56, 115.276) * CFrame.Angles(0, 0, 0)
729+
730-
part_18.Size = Vector3.new(0.05, 0.28, 0.95)
730+
731-
part_18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
731+
732-
part_18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
732+
733-
part_18.Material = Enum.Material.SmoothPlastic
733+
734-
part_18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
734+
735-
part_18.BrickColor = BrickColor.new("Institutional white")
735+
736-
part_18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
736+
737-
part_18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
737+
738-
part_18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
738+
739-
part_18.Parent = time_knife
739+
740-
part_18.CFrame = CFrame.new(-25.651, 7.67, 114.196)
740+
741-
motor6d_17.C1 = CFrame.new(0, -0.07, 0.41)
741+
742-
motor6d_17.Part0 = part_18
742+
743-
motor6d_17.Part1 = part_19
743+
744-
motor6d_17.Parent = part_18
744+
745-
motor6d_18.C1 = CFrame.new(0, -0.07, 0.525) * CFrame.Angles(0, 0, 3.142)
745+
746-
motor6d_18.Part0 = part_18
746+
747-
motor6d_18.Part1 = wedge
747+
748-
motor6d_18.Parent = part_18
748+
749-
part_19.Size = Vector3.new(0.05, 0.14, 0.33)
749+
750-
part_19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
750+
751-
part_19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
751+
752-
part_19.Material = Enum.Material.SmoothPlastic
752+
753-
part_19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
753+
754-
part_19.BrickColor = BrickColor.new("Institutional white")
754+
755-
part_19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
755+
756-
part_19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
756+
757-
part_19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
757+
758-
part_19.Parent = time_knife
758+
759-
part_19.CFrame = CFrame.new(-25.651, 7.74, 113.786)
759+
760-
motor6d_19.C1 = CFrame.new(0, 0, 0.19) * CFrame.Angles(0, 0, 3.142)
760+
761-
motor6d_19.Part0 = part_19
761+
762-
motor6d_19.Part1 = wedge_2
762+
763-
motor6d_19.Parent = part_19
763+
764-
part_4.Shape = Enum.PartType.Cylinder
764+
765-
part_4.Size = Vector3.new(0.66, 0.13, 0.05)
765+
766-
part_4.BrickColor = BrickColor.new("Bright yellow")
766+
767-
part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
767+
768-
part_4.Material = Enum.Material.SmoothPlastic
768+
769-
part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
769+
770-
part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
770+
771-
part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
771+
772-
part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
772+
773-
part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
773+
774-
part_4.Parent = time_knife
774+
775-
part_4.CFrame = CFrame.new(-25.65, 7.545, 115.211) * CFrame.Angles(0, -1.571, 0)
775+
776-
part_6.Size = Vector3.new(0.05, 0.08, 0.05)
776+
777-
part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
777+
778-
part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
778+
779-
part_6.Material = Enum.Material.SmoothPlastic
779+
780-
part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
780+
781-
part_6.BrickColor = BrickColor.new("Bright yellow")
781+
782-
part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
782+
783-
part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
783+
784-
part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
784+
785-
part_6.Parent = time_knife
785+
786-
part_6.CFrame = CFrame.new(-25.651, 7.56, 115.126) * CFrame.Angles(0, 0, 0)
786+
787-
part_8.Size = Vector3.new(0.05, 0.08, 0.05)
787+
788-
part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
788+
789-
part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
789+
790-
part_8.Material = Enum.Material.SmoothPlastic
790+
791-
part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
791+
792-
part_8.BrickColor = BrickColor.new("Bright yellow")
792+
793-
part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
793+
794-
part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
794+
795-
part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
795+
796-
part_8.Parent = time_knife
796+
797-
part_8.CFrame = CFrame.new(-25.651, 7.56, 115.426) * CFrame.Angles(0, 0, 0)
797+
798-
part_10.Size = Vector3.new(0.21, 0.23, 0.05)
798+
799-
part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
799+
800-
part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
800+
801-
part_10.Material = Enum.Material.SmoothPlastic
801+
802-
part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
802+
803-
part_10.BrickColor = BrickColor.new("Bright yellow")
803+
804-
part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
804+
805-
part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
805+
806-
part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
806+
807-
part_10.Parent = time_knife
807+
808-
part_10.CFrame = CFrame.new(-25.651, 7.665, 114.716) * CFrame.Angles(0, 1.571, 0)
808+
809-
mesh_4.Scale = Vector3.new(0.45, 0.45, 0.395)
809+
810-
mesh_4.MeshType = Enum.MeshType.FileMesh
810+
811-
mesh_4.MeshId = "http://www.roblox.com/asset/?id=3270017"
811+
812-
mesh_4.Parent = part_10
812+
813-
motor6d_20.C1 = CFrame.new(0, -0.013, -0.192) * CFrame.Angles(0.785, 1.571, 0)
813+
814-
motor6d_20.Part0 = part_10
814+
815-
motor6d_20.Part1 = part_20
815+
816-
motor6d_20.Parent = part_10
816+
817-
motor6d_21.C1 = CFrame.new(0, 0.01, 0.19) * CFrame.Angles(-1.571, 1.571, 0)
817+
818-
motor6d_21.Part0 = part_10
818+
819-
motor6d_21.Part1 = part
819+
820-
motor6d_21.Parent = part_10
820+
821-
motor6d_22.C1 = CFrame.new(0, 0.008, 0.193) * CFrame.Angles(-0.785, 1.571, 0)
821+
822-
motor6d_22.Part0 = part_10
822+
823-
motor6d_22.Part1 = part_21
823+
824-
motor6d_22.Parent = part_10
824+
825-
motor6d_23.C1 = CFrame.new(0, -0.01, 0.2) * CFrame.Angles(0, 1.571, 0)
825+
826-
motor6d_23.Part0 = part_10
826+
827-
motor6d_23.Part1 = part_22
827+
828-
motor6d_23.Parent = part_10
828+
829-
motor6d_24.C1 = CFrame.new(0, -0.013, 0.198) * CFrame.Angles(0.785, 1.571, 0)
829+
830-
motor6d_24.Part0 = part_10
830+
831-
motor6d_24.Part1 = part_23
831+
832-
motor6d_24.Parent = part_10
832+
833-
motor6d_25.C1 = CFrame.new(0, 0.01, -0.19) * CFrame.Angles(-1.571, 1.571, 0)
833+
834-
motor6d_25.Part0 = part_10
834+
835-
motor6d_25.Part1 = part_24
835+
836-
motor6d_25.Parent = part_10
836+
837-
motor6d_26.C1 = CFrame.new(0, -0.005, 0.52) * CFrame.Angles(0, 1.571, 0)
837+
838-
motor6d_26.Part0 = part_10
838+
839-
motor6d_26.Part1 = part_18
839+
840-
motor6d_26.Parent = part_10
840+
841-
part_22.Size = Vector3.new(0.06, 0.05, 0.16)
841+
842-
part_22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
842+
843-
part_22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
843+
844-
part_22.Material = Enum.Material.SmoothPlastic
844+
845-
part_22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
845+
846-
part_22.BrickColor = BrickColor.new("Really black")
846+
847-
part_22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
847+
848-
part_22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
848+
849-
part_22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
849+
850-
part_22.Parent = time_knife
850+
851-
part_22.CFrame = CFrame.new(-25.65, 7.675, 114.516) * CFrame.Angles(0, 0, 0)
851+
852-
mesh_5.Scale = Vector3.new(1, 0.125, 0.2)
852+
853-
mesh_5.Parent = part_22
853+
854-
part_23.Size = Vector3.new(0.06, 0.05, 0.16)
854+
855-
part_23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
855+
856-
part_23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
856+
857-
part_23.Material = Enum.Material.SmoothPlastic
857+
858-
part_23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
858+
859-
part_23.BrickColor = BrickColor.new("Really black")
859+
860-
part_23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
860+
861-
part_23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
861+
862-
part_23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
862+
863-
part_23.Parent = time_knife
863+
864-
part_23.CFrame = CFrame.new(-25.65, 7.534, 114.566) * CFrame.Angles(-0.785, 0, 0)
864+
865-
mesh_6.Scale = Vector3.new(1, 0.125, 0.2)
865+
866-
mesh_6.Parent = part_23
866+
867-
part_20.Size = Vector3.new(0.06, 0.05, 0.16)
867+
868-
part_20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
868+
869-
part_20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
869+
870-
part_20.Material = Enum.Material.SmoothPlastic
870+
871-
part_20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
871+
872-
part_20.BrickColor = BrickColor.new("Really black")
872+
873-
part_20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
873+
874-
part_20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
874+
875-
part_20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
875+
876-
part_20.Parent = time_knife
876+
877-
part_20.CFrame = CFrame.new(-25.65, 7.809, 114.842) * CFrame.Angles(-0.785, 0, 0)
877+
878-
mesh_7.Scale = Vector3.new(1, 0.125, 0.2)
878+
879-
mesh_7.Parent = part_20
879+
880-
part_21.Size = Vector3.new(0.06, 0.05, 0.16)
880+
881-
part_21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
881+
882-
part_21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
882+
883-
part_21.Material = Enum.Material.SmoothPlastic
883+
884-
part_21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
884+
885-
part_21.BrickColor = BrickColor.new("Really black")
885+
886-
part_21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
886+
887-
part_21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
887+
888-
part_21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
888+
889-
part_21.Parent = time_knife
889+
890-
part_21.CFrame = CFrame.new(-25.65, 7.795, 114.573) * CFrame.Angles(0.785, 0, 0)
890+
891-
mesh_8.Scale = Vector3.new(1, 0.125, 0.2)
891+
892-
mesh_8.Parent = part_21
892+
893-
part_15.Size = Vector3.new(0.06, 0.05, 0.16)
893+
894-
part_15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
894+
895-
part_15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
895+
896-
part_15.Material = Enum.Material.SmoothPlastic
896+
897-
part_15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
897+
898-
part_15.BrickColor = BrickColor.new("Really black")
898+
899-
part_15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
899+
900-
part_15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
900+
901-
part_15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
901+
902-
part_15.Parent = time_knife
902+
903-
part_15.CFrame = CFrame.new(-25.651, 7.527, 114.842) * CFrame.Angles(0.785, 0, 0)
903+
904-
mesh_9.Scale = Vector3.new(1, 0.125, 0.2)
904+
905-
mesh_9.Parent = part_15
905+
906-
part_3.Shape = Enum.PartType.Cylinder
906+
907-
part_3.Size = Vector3.new(0.66, 0.13, 0.05)
907+
908-
part_3.BrickColor = BrickColor.new("Bright yellow")
908+
909-
part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
909+
910-
part_3.Material = Enum.Material.SmoothPlastic
910+
911-
part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
911+
912-
part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
912+
913-
part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
913+
914-
part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
914+
915-
part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
915+
916-
part_3.Parent = time_knife
916+
917-
part_3.CFrame = CFrame.new(-25.65, 7.785, 115.211) * CFrame.Angles(0, -1.571, 0)
917+
918-
part_14.Size = Vector3.new(0.06, 0.05, 0.16)
918+
919-
part_14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
919+
920-
part_14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
920+
921-
part_14.Material = Enum.Material.SmoothPlastic
921+
922-
part_14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
922+
923-
part_14.BrickColor = BrickColor.new("Really black")
923+
924-
part_14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
924+
925-
part_14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
925+
926-
part_14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
926+
927-
part_14.Parent = time_knife
927+
928-
part_14.CFrame = CFrame.new(-25.651, 7.735, 114.726) * CFrame.Angles(-1.484, 0, 0)
928+
929-
mesh_10.Scale = Vector3.new(1.1, 0.325, 0.75)
929+
930-
mesh_10.Parent = part_14
930+
931-
part_5.Size = Vector3.new(0.05, 0.08, 0.05)
931+
932-
part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
932+
933-
part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
933+
934-
part_5.Material = Enum.Material.SmoothPlastic
934+
935-
part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
935+
936-
part_5.BrickColor = BrickColor.new("Bright yellow")
936+
937-
part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
937+
938-
part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
938+
939-
part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
939+
940-
part_5.Parent = time_knife
940+
941-
part_5.CFrame = CFrame.new(-25.651, 7.56, 114.976) * CFrame.Angles(0, 0, 0)
941+
942-
part_11.Size = Vector3.new(0.06, 0.05, 0.16)
942+
943-
part_11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
943+
944-
part_11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
944+
945-
part_11.Material = Enum.Material.SmoothPlastic
945+
946-
part_11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
946+
947-
part_11.BrickColor = BrickColor.new("Really black")
947+
948-
part_11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
948+
949-
part_11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
949+
950-
part_11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
950+
951-
part_11.Parent = time_knife
951+
952-
part_11.CFrame = CFrame.new(-25.65, 7.675, 114.906) * CFrame.Angles(0, 0, 0)
952+
953-
mesh_11.Scale = Vector3.new(1, 0.125, 0.2)
953+
954-
mesh_11.Parent = part_11
954+
955-
part_24.Size = Vector3.new(0.06, 0.05, 0.16)
955+
956-
part_24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
956+
957-
part_24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
957+
958-
part_24.Material = Enum.Material.SmoothPlastic
958+
959-
part_24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
959+
960-
part_24.BrickColor = BrickColor.new("Really black")
960+
961-
part_24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
961+
962-
part_24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
962+
963-
part_24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
963+
964-
part_24.Parent = time_knife
964+
965-
part_24.CFrame = CFrame.new(-25.65, 7.475, 114.706) * CFrame.Angles(1.571, 0, 0)
965+
966-
mesh_12.Scale = Vector3.new(1, 0.125, 0.2)
966+
967-
mesh_12.Parent = part_24
967+
968-
wedge_2.Size = Vector3.new(0.05, 0.14, 0.05)
968+
969-
wedge_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
969+
970-
wedge_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
970+
971-
wedge_2.Material = Enum.Material.SmoothPlastic
971+
972-
wedge_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
972+
973-
wedge_2.BrickColor = BrickColor.new("Institutional white")
973+
974-
wedge_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
974+
975-
wedge_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
975+
976-
wedge_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
976+
977-
wedge_2.Parent = time_knife
977+
978-
wedge_2.CFrame = CFrame.new(-25.651, 7.74, 113.596) * CFrame.Angles(0, 0, -3.142)
978+
979-
part_17.Size = Vector3.new(0.21, 0.23, 0.05)
979+
980-
part_17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
980+
981-
part_17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
981+
982-
part_17.Material = Enum.Material.SmoothPlastic
982+
983-
part_17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
983+
984-
part_17.BrickColor = BrickColor.new("Bright yellow")
984+
985-
part_17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
985+
986-
part_17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
986+
987-
part_17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
987+
988-
part_17.Parent = time_knife
988+
989-
part_17.CFrame = CFrame.new(-25.651, 7.955, 114.576) * CFrame.Angles(0, 1.571, 0)
989+
990-
mesh_13.Scale = Vector3.new(0.225, 0.225, 0.365)
990+
991-
mesh_13.MeshType = Enum.MeshType.FileMesh
991+
992-
mesh_13.MeshId = "http://www.roblox.com/asset/?id=3270017"
992+
993-
mesh_13.Parent = part_17
993+
994-
part_13.Size = Vector3.new(0.06, 0.05, 0.16)
994+
995-
part_13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
995+
996-
part_13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
996+
997-
part_13.Material = Enum.Material.SmoothPlastic
997+
998-
part_13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
998+
999-
part_13.BrickColor = BrickColor.new("Bright red")
999+
1000-
part_13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1000+
1001-
part_13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1001+
1002-
part_13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1002+
1003-
part_13.Parent = time_knife
1003+
1004-
part_13.CFrame = CFrame.new(-25.651, 7.695, 114.776) * CFrame.Angles(-0.436, 0, 0)
1004+
1005-
mesh_14.Scale = Vector3.new(1, 0.35, 0.85)
1005+
1006-
mesh_14.Parent = part_13
1006+
1007-
part_16.Shape = Enum.PartType.Cylinder
1007+
1008-
part_16.Size = Vector3.new(0.05, 0.42, 0.21)
1008+
1009-
part_16.BrickColor = BrickColor.new("Institutional white")
1009+
1010-
part_16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1010+
1011-
part_16.Material = Enum.Material.SmoothPlastic
1011+
1012-
part_16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1012+
1013-
part_16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1013+
1014-
part_16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1014+
1015-
part_16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1015+
1016-
part_16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1016+
1017-
part_16.Parent = time_knife
1017+
1018-
part_16.CFrame = CFrame.new(-25.651, 7.96, 114.581) * CFrame.Angles(0, 0, 0)
1018+
1019-
for _, v in pairs(time_knife:GetChildren()) do
1019+
1020-
  if v:IsA("BasePart") then
1020+
1021-
    v.CanCollide = false
1021+
1022-
    v.Locked = true
1022+
1023
      Vel.Parent = Character.Torso
1024
      Vel.MaxForce = Vector3.new(9000000000, 9900000000, 11700000000)
1025
      Vel.Velocity = (RootPart.CFrame.lookVector * 1.4 * (450 / (Character.Torso:GetMass() * 1.1)) / 5 + Vector3.new(0, 0.375, 5)) / 2.45
1026
      wait(0.35)
1027
      HitCopy:Remove()
1028
      Vel:Remove()
1029
      Attacking = false
1030
      PlayMainAnims = true
1031
      AttackSeq = 2
1032
    end
1033
  elseif not Attacking and PlayMainAnims and AttackSeq == 2 and 0 < Character.Humanoid.Health then
1034
    PlayMainAnims = false
1035
    Attacking = true
1036
    do
1037
      local HitCopy = Hitbox:Clone()
1038
      HitCopy.Parent = Character
1039
      local HitWeld = Instance.new("Motor")
1040
      HitWeld.Parent = Character
1041
      HitWeld.Part0 = RootPart
1042
      HitWeld.Part1 = HitCopy
1043
      local dmgdb = false
1044
      local HitDetect = HitCopy.Touched:Connect(function(Hit)
1045
        local Hum = Hit.Parent:FindFirstChild("Humanoid")
1046
        if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
1047
          dmgdb = true
1048
          HitCopy:WaitForChild("Sound").SoundId = "rbxassetid://730099250"
1049
          HitCopy:WaitForChild("Sound"):Resume()
1050
          Hum:TakeDamage(Hum.MaxHealth/2/2/2)
1051
          local Push = Instance.new("BodyVelocity")
1052
          Push.Parent = Hit.Parent:WaitForChild("Head")
1053
          Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
1054
          Push.Velocity = (RootPart.CFrame.lookVector / 3 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 2.45
1055
          wait(0.45)
1056
          Push:Remove()
1057
          wait(1)
1058
          dmgdb = false
1059
        elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
1060
          dmgdb = true
1061
          HitCopy:WaitForChild("Sound"):Resume()
1062
          timeDamage = timeDamage + 12
1063
          spawn(function()
1064
            while wait() do
1065
              if not HumanTimeStop then
1066
                TakeDamage(Hum, timeDamage)
1067
                timeDamage = 0
1068
              end
1069
            end
1070
          end)
1071
          wait(1.45)
1072
          dmgdb = false
1073
        end
1074
      end)
1075
      local slash = Instance.new("Sound")
1076
      slash.Parent = Character["Left Arm"]
1077
      slash.SoundId = "rbxassetid://200633029"
1078
      slash.Pitch = math.random(1, 2)
1079
      slash.Volume = 1.2
1080
      slash:Play()
1081
      spawn(function()
1082
        local H = KeyAnims.UpperCut.H:play(Head)
1083
        H()
1084
      end)
1085
      spawn(function()
1086
        local T = KeyAnims.UpperCut.T:play(Torso)
1087
        T()
1088
      end)
1089
      spawn(function()
1090
        local RA = KeyAnims.UpperCut.RA:play(RightArm)
1091
        RA()
1092
      end)
1093
      spawn(function()
1094
        local LA = KeyAnims.UpperCut.LA:play(LeftArm)
1095
        LA()
1096
      end)
1097
      spawn(function()
1098
        local RL = KeyAnims.UpperCut.RL:play(RightLeg)
1099
        RL()
1100
      end)
1101
      spawn(function()
1102
        local LL = KeyAnims.UpperCut.LL:play(LeftLeg)
1103
        LL()
1104
      end)
1105
      local Vel = Instance.new("BodyVelocity")
1106
      Vel.Parent = Character.Torso
1107
      Vel.MaxForce = Vector3.new(9000000000, 9900000000, 11700000000)
1108
      Vel.Velocity = (RootPart.CFrame.lookVector * 1.4 * (450 / (Character.Torso:GetMass() * 1.1)) / 5.5 + Vector3.new(0, -0.375, 5)) / 2.5
1109
      wait(0.55)
1110
      HitCopy:Remove()
1111
      Vel:Remove()
1112
      PlayMainAnims = true
1113
      Attacking = false
1114
      AttackSeq = 3
1115
    end
1116
  elseif not Attacking and PlayMainAnims and AttackSeq == 3 and 0 < Character.Humanoid.Health then
1117
    PlayMainAnims = false
1118
    Attacking = true
1119
    do
1120
      local HitCopy = Hitbox:Clone()
1121
      HitCopy.Parent = Character
1122
      local HitWeld = Instance.new("Motor")
1123
      HitWeld.Parent = Character
1124
      HitWeld.Part0 = RootPart
1125
      HitWeld.Part1 = HitCopy
1126
      local dmgdb = false
1127
      local HitDetect = HitCopy.Touched:Connect(function(Hit)
1128
        local Hum = Hit.Parent:FindFirstChild("Humanoid")
1129
        if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
1130
          dmgdb = true
1131
          HitCopy:WaitForChild("Sound"):Resume()
1132
          Hum:TakeDamage(Hum.MaxHealth/2/2/2)
1133
          local Push = Instance.new("BodyVelocity")
1134
          Push.Parent = Hit.Parent:WaitForChild("Head")
1135
          Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
1136
          Push.Velocity = (RootPart.CFrame.lookVector / 3 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 2
1137
          wait(0.45)
1138
          Push:Remove()
1139
          wait(1)
1140
          dmgdb = false
1141
        elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
1142
          dmgdb = true
1143
          HitCopy:WaitForChild("Sound"):Resume()
1144
          timeDamage = timeDamage + 9
1145
          spawn(function()
1146
            while wait() do
1147
              if not HumanTimeStop then
1148
                TakeDamage(Hum, timeDamage)
1149
                timeDamage = 0
1150
              end
1151
            end
1152
          end)
1153
          wait(1.45)
1154
          dmgdb = false
1155
        end
1156
      end)
1157
      local voice = Instance.new("Sound")
1158
      voice.Parent = Character.Head
1159
      voice.SoundId = "rbxassetid://" .. voices[math.random(1, #voices)]
1160
      voice.PlayOnRemove = false
1161
      voice:Play()
1162
      spawn(function()
1163
        local H = KeyAnims.Kick.H:play(Head)
1164
        H()
1165
      end)
1166
      spawn(function()
1167
        local T = KeyAnims.Kick.T:play(Torso)
1168
        T()
1169
      end)
1170
      spawn(function()
1171
        local RA = KeyAnims.Kick.RA:play(RightArm)
1172
        RA()
1173
      end)
1174
      spawn(function()
1175
        local LA = KeyAnims.Kick.LA:play(LeftArm)
1176
        LA()
1177
      end)
1178
      spawn(function()
1179
        local RL = KeyAnims.Kick.RL:play(RightLeg)
1180
        RL()
1181
      end)
1182
      spawn(function()
1183
        local LL = KeyAnims.Kick.LL:play(LeftLeg)
1184
        LL()
1185
      end)
1186
      local Vel = Instance.new("BodyVelocity")
1187
      Vel.Parent = Character.Torso
1188
      Vel.MaxForce = Vector3.new(9000000000, 9900000000, 11700000000)
1189
      Vel.Velocity = (RootPart.CFrame.lookVector * 1.4 * (450 / (Character.Torso:GetMass() * 1.1)) / 5.5 + Vector3.new(0, -0.375, 5)) / 1.9
1190
      wait(0.715)
1191
      HitCopy:Remove()
1192
      Vel:Remove()
1193
      PlayMainAnims = true
1194
      Attacking = false
1195
      AttackSeq = 4
1196
    end
1197
  elseif not Attacking and PlayMainAnims and AttackSeq == 4 and 0 < Character.Humanoid.Health then
1198
    PlayMainAnims = false
1199
    Attacking = true
1200
    do
1201
      local HitCopy = Hitbox:Clone()
1202
      HitCopy.Size = Vector3.new(4.2, 2.5, 3.5)
1203
      HitCopy.Parent = Character
1204
      local HitWeld = Instance.new("Motor")
1205
      HitWeld.Parent = Character
1206
      HitWeld.Part0 = RootPart
1207
      HitWeld.Part1 = HitCopy
1208
      HitWeld.C0 = CFrame.new(0, -3, 0)
1209
      local dmgdb = false
1210
      local HitDetect = HitCopy.Touched:Connect(function(Hit)
1211
        local Hum = Hit.Parent:FindFirstChild("Humanoid")
1212
        if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
1213
          dmgdb = true
1214
          HitCopy:WaitForChild("Sound"):Resume()
1215
          Hum:TakeDamage(Hum.MaxHealth/2/2/2)
1216
          local Push = Instance.new("BodyVelocity")
1217
          Push.Parent = Hit.Parent:WaitForChild("HumanoidRootPart")
1218
          Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
1219
          Push.Velocity = (RootPart.CFrame.upVector / -6 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 4
1220
          wait(0.45)
1221
          Push:Remove()
1222
          wait(1)
1223
          dmgdb = false
1224
        elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
1225
          dmgdb = true
1226
          HitCopy:WaitForChild("Sound"):Resume()
1227
          timeDamage = timeDamage + 7
1228
          spawn(function()
1229
            while wait() do
1230
              if not HumanTimeStop then
1231
                TakeDamage(Hum, timeDamage)
1232
                timeDamage = 0
1233
              end
1234
            end
1235
          end)
1236
          wait(1.45)
1237
          dmgdb = false
1238
        end
1239
      end)
1240
      local voice = Instance.new("Sound")
1241
      voice.Parent = Character.Head
1242
      voice.SoundId = "rbxassetid://" .. voices[math.random(1, #voices)]
1243
      voice.PlayOnRemove = false
1244
      voice:Play()
1245
      spawn(function()
1246
        local H = KeyAnims.Stomp.H:play(Head)
1247
        H()
1248
      end)
1249
      spawn(function()
1250
        local T = KeyAnims.Stomp.T:play(Torso)
1251
        T()
1252
      end)
1253
      spawn(function()
1254
        local RA = KeyAnims.Stomp.RA:play(RightArm)
1255
        RA()
1256
      end)
1257
      spawn(function()
1258
        local LA = KeyAnims.Stomp.LA:play(LeftArm)
1259
        LA()
1260
      end)
1261
      spawn(function()
1262
        local RL = KeyAnims.Stomp.RL:play(RightLeg)
1263
        RL()
1264
      end)
1265
      spawn(function()
1266
        local LL = KeyAnims.Stomp.LL:play(LeftLeg)
1267
        LL()
1268
      end)
1269
      wait(0.65)
1270
      HitCopy:Remove()
1271
      AttackSeq = 0
1272
      Attacking = false
1273
      PlayMainAnims = true
1274
		  attac = false
1275
    end
1276
  end
1277
end
1278
local Cola = BrickColor.new("New Yeller")
1279
local rCola = Cola.Color
1280
local Attach0 = Instance.new("Attachment")
1281
Attach0.Parent = Character:WaitForChild("Head")
1282
local Attach1 = Instance.new("Attachment")
1283
Attach1.Parent = RealTorso
1284
local Trail = Instance.new("Trail")
1285
Trail.Color = ColorSequence.new(rCola)
1286
Trail.Enabled = false
1287
Trail.Transparency = NumberSequence.new({
1288
  NumberSequenceKeypoint.new(0, 0.25, 0),
1289
  NumberSequenceKeypoint.new(1, 1, 0)
1290
})
1291
Trail.Parent = Character
1292
Trail.Attachment0 = Attach0
1293
Trail.Attachment1 = Attach1
1294
local AnchoredTable = {}
1295
function anchorparts(parent)
1296
  spawn(function()
1297
    for i, x in pairs(r6) do
1298
      if parent:WaitForChild("Humanoid").RigType == Enum.HumanoidRigType.R6 and parent:WaitForChild(x) and parent[x]:IsA("BasePart") and parent[x].Anchored == false and not parent[x]:IsDescendantOf(Character) then
1299
        parent[x].Anchored = true
1300
        table.insert(AnchoredTable, x)
1301
      else
1302
        return nil
1303
      end
1304
    end
1305
  end)
1306
  for i, x in pairs(r15) do
1307
    if parent:WaitForChild("Humanoid").RigType == Enum.HumanoidRigType.R15 and parent:WaitForChild(x) and parent[x]:IsA("BasePart") and parent[x].Anchored == false and not parent[x]:IsDescendantOf(Character) then
1308
      parent[x].Anchored = true
1309
      table.insert(AnchoredTable, x)
1310
    else
1311
      return nil
1312
    end
1313
  end
1314
end
1315
function unanchorparts(parent)
1316
  for _, v in pairs(parent:GetChildren()) do
1317
    if v:IsA("BasePart") and v.Anchored == true then
1318
      for i = 1, #AnchoredTable do
1319
        if AnchoredTable[i] == v.Name then
1320
          v.Anchored = false
1321
          HumanTimeStop = false
1322
        end
1323
      end
1324
    end
1325
  end
1326
end
1327
local canTimeStop = false
1328
local DIIIOO = Instance.new("Sound")
1329
DIIIOO.Parent = Character.Head
1330
DIIIOO.SoundId = "rbxassetid://616576400"
1331
function TimeStop(a, State, b)
1332
  if State == Enum.UserInputState.Begin and not Attacking and PlayMainAnims and not canTimeStop and CharHum.Health > 30 then
1333
    canTimeStop = true
1334
    Attacking = true
1335
    PlayMainAnims = false
1336
    DIIIOO:Resume()
1337
    Trail.Enabled = true
1338
    spawn(function()
1339
      local H = KeyAnims.TimeStop.H:play(Head)
1340
      H()
1341
    end)
1342
    spawn(function()
1343
      local T = KeyAnims.TimeStop.T:play(Torso)
1344
      T()
1345
    end)
1346
    spawn(function()
1347
      local RA = KeyAnims.TimeStop.RA:play(RightArm)
1348
      RA()
1349
    end)
1350
    spawn(function()
1351
      local LA = KeyAnims.TimeStop.LA:play(LeftArm)
1352
      LA()
1353
    end)
1354
    spawn(function()
1355
      local RL = KeyAnims.TimeStop.RL:play(RightLeg)
1356
      RL()
1357
    end)
1358
    spawn(function()
1359
      local LL = KeyAnims.TimeStop.LL:play(LeftLeg)
1360
      LL()
1361
    end)
1362
    spawn(function()
1363
      local Kn = KeyAnims.TimeStop.Kni:play(AWeld)
1364
      Kn()
1365
    end)
1366
    do
1367
      local dmgdb = false
1368
      local HitDetect = RealTorso.Touched:Connect(function(Hit)
1369
        local Human = Hit.Parent:FindFirstChild("Humanoid")
1370
        if Human and Human.Parent.Name ~= Player.Name and Human.Health > 0 and not dmgdb then
1371
          dmgdb = true
1372
          HumanTimeStop = true
1373
          TakeDamage(Human, 16)
1374
          anchorparts(Human.Parent)
1375
          wait(3.2)
1376
          HumanTimeStop = false
1377
          unanchorparts(Human.Parent)
1378
          dmgdb = false
1379
        end
1380
      end)
1381
      wait(0.2)
1382
      local passRayCast = Ray.new(RootPart.CFrame.p, RootPart.CFrame.lookVector.unit * 30)
1383
      local Hit, Pos, Surface = workspace:FindPartOnRay(passRayCast, Character)
1384
      local TpPart = Instance.new("Part")
1385
      TpPart.Parent = Character
1386
      TpPart.Size = Vector3.new(1, 1, 1)
1387
      TpPart.CanCollide = false
1388
      TpPart.Anchored = true
1389
      TpPart.Transparency = 1
1390
      TpPart.CFrame = CFrame.new(Pos) * CFrame.Angles(0, math.rad(RootPart.Rotation.Y), 0)
1391
      RealTorso.CFrame = TpPart.CFrame
1392
      wait(0.7)
1393
      HitDetect:disconnect()
1394
      Trail.Enabled = false
1395
      TpPart:Remove()
1396
      Attacking = false
1397
      PlayMainAnims = true
1398
      wait(15)
1399
      canTimeStop = false
1400
    end
1401
  end
1402
end
1403
function surroundTimeStop(a, State, b)
1404
  if State == Enum.UserInputState.Begin and not Attacking and PlayMainAnims and not canTimeStop and CharHum.Health > 30 then
1405
    Attacking = true
1406
    canTimeStop = true
1407
    CharHum.WalkSpeed = 0
1408
    PlayMainAnims = false
1409
    local Wry = Instance.new("Sound")
1410
    Wry.Parent = Character
1411
    Wry.SoundId = "rbxassetid://955633944"
1412
    Wry:Play()
1413
    spawn(function()
1414
      local H = KeyAnims.SurroundTimeStop.H:play(Head)
1415
      H()
1416
    end)
1417
    spawn(function()
1418
      local T = KeyAnims.SurroundTimeStop.T:play(Torso)
1419
      T()
1420
    end)
1421
    spawn(function()
1422
      local RA = KeyAnims.SurroundTimeStop.RA:play(RightArm)
1423
      RA()
1424
    end)
1425
    spawn(function()
1426
      local LA = KeyAnims.SurroundTimeStop.LA:play(LeftArm)
1427
      LA()
1428
    end)
1429
    spawn(function()
1430
      local RL = KeyAnims.SurroundTimeStop.RL:play(RightLeg)
1431
      RL()
1432
    end)
1433
    spawn(function()
1434
      local LL = KeyAnims.SurroundTimeStop.LL:play(LeftLeg)
1435
      LL()
1436
    end)
1437
    local HitPart = Instance.new("Part")
1438
    HitPart.Parent = Character.Torso
1439
    HitPart.CanCollide = false
1440
    HitPart.Anchored = true
1441
    HitPart.CFrame = HitPart.Parent.CFrame
1442
    HitPart.Transparency = 0.8
1443
    HitPart.Size = Vector3.new(30, 20, 30)
1444
    local function HitDetect(hit)
1445
      local Hum = hit.Parent:FindFirstChild("Humanoid")
1446
      if Hum and Hum.Parent.Name ~= Player.Name and not HumanTimeStop then
1447
        anchorparts(Hum.Parent)
1448
        wait(5)
1449
        unanchorparts(Hum.Parent)
1450
      end
1451
    end
1452
    HitPart.Touched:Connect(HitDetect)
1453
    wait(1.8)
1454
    CharHum.WalkSpeed = 16
1455
    Attacking = false
1456
    PlayMainAnims = true
1457
    for i = 1,15 do
1458
		HitPart.Transparency = HitPart.Transparency + 0.1
1459
	end
1460
	HitPart:Destroy()
1461
    wait(20)
1462
    Wry:Remove()
1463
    canTimeStop = false
1464
  end
1465
end
1466
local Muda = false
1467
local MudaSound = Instance.new("Sound")
1468
MudaSound.Parent = RealTorso
1469
MudaSound.SoundId = "rbxassetid://601465752"
1470
MudaSound.Looped = true
1471
MudaSound.Volume = 3
1472
function MudaMuda(a, State, b)
1473
  if State == Enum.UserInputState.Begin and not Attacking and PlayMainAnims and not Muda then
1474
	mud = true
1475
    PlayMainAnims = false
1476
    Attacking = true
1477
    Muda = true
1478
    CharHum.WalkSpeed = 6.5
1479
    spawn(function()
1480
      local H = KeyAnims.Mooda.H:play(Head)
1481
      H()
1482
    end)
1483
    spawn(function()
1484
      local T = KeyAnims.Mooda.T:play(Torso)
1485
      T()
1486
    end)
1487
    spawn(function()
1488
      local RA = KeyAnims.Mooda.RA:play(RightArm)
1489
      RA()
1490
    end)
1491
    spawn(function()
1492
      local LA = KeyAnims.Mooda.LA:play(LeftArm)
1493
      LA()
1494
    end)
1495
    spawn(function()
1496
      local RL = KeyAnims.Mooda.RL:play(RightLeg)
1497
      RL()
1498
    end)
1499
    spawn(function()
1500
      local LL = KeyAnims.Mooda.LL:play(LeftLeg)
1501
      LL()
1502
    end)
1503
    spawn(function()
1504
      while Muda do
1505
        do
1506
          local HitCopy = Hitbox:Clone()
1507
          HitCopy.Parent = Character
1508
          local HitWeld = Instance.new("Motor")
1509
          HitWeld.Parent = Character
1510
          HitWeld.Part0 = RootPart
1511
          HitWeld.Part1 = HitCopy
1512
          HitCopy:WaitForChild("Sound").Parent = RootPart
1513
          local dmgdb = false
1514
          local HitDetect = HitCopy.Touched:Connect(function(Hit)
1515
            local Hum = Hit.Parent:FindFirstChild("Humanoid")
1516
            if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
1517
              RootPart:WaitForChild("Sound"):Play()
1518
              dmgdb = true
1519
              TakeDamage(Hum, 2)
1520
              local Push = Instance.new("BodyVelocity")
1521
              Push.Parent = Hit.Parent:WaitForChild("HumanoidRootPart")
1522
              Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
1523
              Push.Velocity = (RootPart.CFrame.lookVector / 4 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 4
1524
              wait(0.45)
1525
              Push:Remove()
1526
              wait(0.08)
1527
              dmgdb = false
1528
            elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
1529
              dmgdb = true
1530
              timeDamage = timeDamage + 2
1531
              RootPart:WaitForChild("Sound"):Play()
1532
              spawn(function()
1533
                while wait() do
1534
                  if not HumanTimeStop then
1535
                    TakeDamage(Hum, timeDamage)
1536
                    timeDamage = 0
1537
                  end
1538
                end
1539
              end)
1540
              wait(0.08)
1541
              dmgdb = false
1542
            end
1543
          end)
1544
          wait(0.05)
1545
          HitCopy:Remove()
1546
          if Muda == false then
1547
          else
1548
            wait()
1549
          end
1550
        end
1551
      end
1552
    end)
1553
    ArmSpreadL = math.random(-30, 30)
1554
    ArmSpreadR = math.random(-30, 30)
1555
    MudaSound:Resume()
1556
  elseif State == Enum.UserInputState.End and Attacking and not PlayMainAnims and Muda then
1557
    PlayMainAnims = true
1558
	mud = false
1559
    Attacking = false
1560
    Muda = false
1561
    spawn(function()
1562
      KeyAnims.Mooda.H:stop()
1563
    end)
1564
    spawn(function()
1565
      KeyAnims.Mooda.T:stop()
1566
    end)
1567
    spawn(function()
1568
      KeyAnims.Mooda.RA:stop()
1569
    end)
1570
    spawn(function()
1571
      KeyAnims.Mooda.LA:stop()
1572
    end)
1573
    spawn(function()
1574
      KeyAnims.Mooda.RL:stop()
1575
    end)
1576
    spawn(function()
1577
      KeyAnims.Mooda.LL:stop()
1578
    end)
1579
    MudaSound:Stop()
1580
    CharHum.WalkSpeed = 16
1581
  end
1582
end
1583
1584
char["Left Arm"].Touched:connect(function(hit)
1585
	if hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and mud then
1586
		local targ = hit.Parent
1587
		local humtarg = targ:FindFirstChildOfClass'Humanoid'
1588
		humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2/2)
1589
	elseif hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and attac then
1590
		local targ = hit.Parent
1591
		local humtarg = targ:FindFirstChildOfClass'Humanoid'
1592
		humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2)
1593
	end
1594
end)
1595
1596
char["Right Arm"].Touched:connect(function(hit)
1597
	if hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and mud then
1598
		local targ = hit.Parent
1599
		local humtarg = targ:FindFirstChildOfClass'Humanoid'
1600
		humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2/2)
1601
	elseif hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and attac then
1602
		local targ = hit.Parent
1603
		local humtarg = targ:FindFirstChildOfClass'Humanoid'
1604
		humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2)
1605
	end
1606
end)
1607
1608
Mouse.Button1Down:Connect(attackseq)
1609
attac = true
1610
local FreeFalling = false
1611
local Jumping = false
1612
Run.RenderStepped:Connect(function()
1613
  local JumpRay = Ray.new(RootPart.CFrame.p, RootPart.CFrame.upVector.unit * -99999999999999)
1614
  local hit, pos, surf = workspace:FindPartOnRay(JumpRay, Character)
1615
  if PlayMainAnims then
1616
    AWeld.C0 = CFrame.new(0, -1, 0.15) * CFrame.Angles(0, math.pi, 0)
1617
    local CurrentAnimation = "Idle"
1618
    local JumpDist = (pos - RootPart.CFrame.p).magnitude
1619
    if Character.Humanoid.Jump then
1620
      Jumping = true
1621
    else
1622
      Jumping = false
1623
    end
1624
    if (RealTorso.Velocity - Vector3.new(1, 0, 1)).magnitude < 2 and JumpDist < 3 then
1625
      CurrentAnimation = "Idle"
1626
    elseif (RealTorso.Velocity - Vector3.new(1, 0, 1)).magnitude > 2 and JumpDist < 3 then
1627
      CurrentAnimation = "Walking"
1628
    elseif JumpDist > 3 and 3 < RootPart.Velocity.Y and not Attacking and not isKneeing then
1629
      CurrentAnimation = "Jumping"
1630
    elseif JumpDist > 3 and RootPart.Velocity.Y < -3 and not Attacking and not isKneeing then
1631
      CurrentAnimation = "Falling"
1632
    end
1633
    if CurrentAnimation == "Idle" then
1634
      Head.C0 = Head.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(95 + 10.5 * math.cos(tick() * 2.4) / 1.65), math.rad(170), math.rad(-38)), 0.16)
1635
      Torso.C0 = Torso.C0:lerp(CFrame.Angles(math.rad(80 + 6 * math.sin(tick() * 2.4)), math.rad(180), math.rad(38)), 0.16)
1636
      LeftArm.C0 = LeftArm.C0:lerp(CFrame.new(-1, 0.5 + math.sin(tick() * 2.4) / 10, 0) * CFrame.Angles(0, math.rad(-90), math.rad(17)) * CFrame.Angles(math.rad(-14 + 3 * math.cos(tick() * 2.4)), 0, 0), 0.16)
1637
      RightArm.C0 = RightArm.C0:lerp(CFrame.new(1, 0.5 + math.sin(tick() * 2.4) / 10, 0) * CFrame.Angles(0, math.rad(90), math.rad(15)) * CFrame.Angles(math.rad(-11 + 3 * math.cos(tick() * 2.4)), 0, 0), 0.16)
1638
      LeftLeg.C0 = LeftLeg.C0:lerp(CFrame.new(-1, -1.2 + math.sin(tick() * 2.4) / 6, 0.175) * CFrame.Angles(0, math.rad(-78), 0) * CFrame.Angles(math.rad(6 * math.sin(-tick() * 2.4)), 0, math.rad(6 * math.sin(tick() * 2.4))), 0.16)
1639
      RightLeg.C0 = RightLeg.C0:lerp(CFrame.new(1, -1, 0.175) * CFrame.Angles(0, math.rad(47), 0) * CFrame.Angles(0, 0, math.rad(9 + 6 * math.sin(-tick() * 2.4))), 0.16)
1640
    elseif CurrentAnimation == "Walking" then
1641
      Head.C0 = Head.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(112 - 5 * math.sin(tick() * 5.75)), math.rad(180), 0), 0.26)
1642
      Torso.C0 = Torso.C0:lerp(CFrame.new(0, 0.1 + math.sin(tick() * 11.5) / 11, 0) * CFrame.Angles(math.rad(70 + 6 * math.sin(tick() * 5.75)), math.rad(180), 0), 0.26)
1643
      RightArm.C0 = RightArm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(86 + 5 * math.sin(tick() * 5.75)), math.rad(90), 0) * CFrame.Angles(math.rad(74 + 2 * math.cos(tick() * 5.75)), 0, 0), 0.26)
1644
      LeftArm.C0 = LeftArm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-30 + 16 * math.sin(-tick() * 5.75)), math.rad(-78), 0), 0.26)
1645
      RightLeg.C0 = RightLeg.C0:lerp(CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(-28 * math.sin(-tick() * 5.75)), math.rad(90), 0), 0.26)
1646
      LeftLeg.C0 = LeftLeg.C0:lerp(CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(-28 * math.sin(tick() * 5.75)), math.rad(-90), 0), 0.26)
1647
    elseif CurrentAnimation == "Jumping" then
1648
      Head.C0 = Head.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(70), math.rad(180), 0), 0.35)
1649
      Torso.C0 = Torso.C0:lerp(CFrame.Angles(math.rad(110), math.rad(180), 0), 0.35)
1650
      RightArm.C0 = RightArm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(90), 0), 0.35)
1651
      LeftArm.C0 = LeftArm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(-90), 0), 0.35)
1652
      RightLeg.C0 = RightLeg.C0:lerp(CFrame.new(1, -0.6, -0.5) * CFrame.Angles(math.rad(-20), math.rad(90), 0), 0.35)
1653
      LeftLeg.C0 = LeftLeg.C0:lerp(CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(-42), math.rad(-90), 0), 0.35)
1654
    elseif CurrentAnimation == "Falling" then
1655
      Head.C0 = Head.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(110), math.rad(180), 0), 0.35)
1656
      Torso.C0 = Torso.C0:lerp(CFrame.Angles(math.rad(70), math.rad(180), 0), 0.35)
1657
      RightArm.C0 = RightArm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(90), 0), 0.35)
1658
      LeftArm.C0 = LeftArm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(-90), 0), 0.35)
1659
      RightLeg.C0 = RightLeg.C0:lerp(CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(-42), math.rad(90), 0), 0.35)
1660
      LeftLeg.C0 = LeftLeg.C0:lerp(CFrame.new(-1, -0.6, -0.5) * CFrame.Angles(math.rad(20), math.rad(-90), 0), 0.35)
1661
    end
1662
		attac = false
1663
  end
1664
end)
1665
game:service("UserInputService").InputBegan:connect(function(iO, proc)
1666
  if not proc then
1667
    if iO.KeyCode == Enum.KeyCode.Z then
1668
      MudaMuda(true, Enum.UserInputState.Begin, false)
1669
    end
1670
    if iO.KeyCode == Enum.KeyCode.C then
1671
      surroundTimeStop(true, Enum.UserInputState.Begin, false)
1672
    end
1673
    if iO.KeyCode == Enum.KeyCode.X then
1674
      TimeStop(true, Enum.UserInputState.Begin, false)
1675
    end
1676
  end
1677
end)
1678
game:service("UserInputService").InputEnded:connect(function(iO)
1679
  if iO.KeyCode == Enum.KeyCode.Z then
1680
    MudaMuda(true, Enum.UserInputState.End, false)
1681
  end
1682
  if iO.KeyCode == Enum.KeyCode.C then
1683
    surroundTimeStop(true, Enum.UserInputState.End, false)
1684
  end
1685
  if iO.KeyCode == Enum.KeyCode.X then
1686
    TimeStop(true, Enum.UserInputState.End, false)
1687
  end
1688
end)
1689
local Stable_Stand = Instance.new("BodyGyro")
1690
Stable_Stand.Parent = RootPart