View difference between Paste ID: 06gQPYQh 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.MaxForce = Vector3.new(9000000000, 9900000000, 11700000000)
1024
      Vel.Velocity = (RootPart.CFrame.lookVector * 1.4 * (450 / (Character.Torso:GetMass() * 1.1)) / 5 + Vector3.new(0, 0.375, 5)) / 2.45
1025
      wait(0.35)
1026
      HitCopy:Remove()
1027
      Vel:Remove()
1028
      Attacking = false
1029
      PlayMainAnims = true
1030
      AttackSeq = 2
1031
    end
1032
  elseif not Attacking and PlayMainAnims and AttackSeq == 2 and 0 < Character.Humanoid.Health then
1033
    PlayMainAnims = false
1034
    Attacking = true
1035
    do
1036
      local HitCopy = Hitbox:Clone()
1037
      HitCopy.Parent = Character
1038
      local HitWeld = Instance.new("Motor")
1039
      HitWeld.Parent = Character
1040
      HitWeld.Part0 = RootPart
1041
      HitWeld.Part1 = HitCopy
1042
      local dmgdb = false
1043
      local HitDetect = HitCopy.Touched:Connect(function(Hit)
1044
        local Hum = Hit.Parent:FindFirstChild("Humanoid")
1045
        if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
1046
          dmgdb = true
1047
          HitCopy:WaitForChild("Sound").SoundId = "rbxassetid://730099250"
1048
          HitCopy:WaitForChild("Sound"):Resume()
1049
          Hum:TakeDamage(Hum.MaxHealth/2/2/2)
1050
          local Push = Instance.new("BodyVelocity")
1051
          Push.Parent = Hit.Parent:WaitForChild("Head")
1052
          Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
1053
          Push.Velocity = (RootPart.CFrame.lookVector / 3 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 2.45
1054
          wait(0.45)
1055
          Push:Remove()
1056
          wait(1)
1057
          dmgdb = false
1058
        elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
1059
          dmgdb = true
1060
          HitCopy:WaitForChild("Sound"):Resume()
1061
          timeDamage = timeDamage + 12
1062
          spawn(function()
1063
            while wait() do
1064
              if not HumanTimeStop then
1065
                TakeDamage(Hum, timeDamage)
1066
                timeDamage = 0
1067
              end
1068
            end
1069
          end)
1070
          wait(1.45)
1071
          dmgdb = false
1072
        end
1073
      end)
1074
      local slash = Instance.new("Sound")
1075
      slash.Parent = Character["Left Arm"]
1076
      slash.SoundId = "rbxassetid://200633029"
1077
      slash.Pitch = math.random(1, 2)
1078
      slash.Volume = 1.2
1079
      slash:Play()
1080
      spawn(function()
1081
        local H = KeyAnims.UpperCut.H:play(Head)
1082
        H()
1083
      end)
1084
      spawn(function()
1085
        local T = KeyAnims.UpperCut.T:play(Torso)
1086
        T()
1087
      end)
1088
      spawn(function()
1089
        local RA = KeyAnims.UpperCut.RA:play(RightArm)
1090
        RA()
1091
      end)
1092
      spawn(function()
1093
        local LA = KeyAnims.UpperCut.LA:play(LeftArm)
1094
        LA()
1095
      end)
1096
      spawn(function()
1097
        local RL = KeyAnims.UpperCut.RL:play(RightLeg)
1098
        RL()
1099
      end)
1100
      spawn(function()
1101
        local LL = KeyAnims.UpperCut.LL:play(LeftLeg)
1102
        LL()
1103
      end)
1104
      local Vel = Instance.new("BodyVelocity")
1105
      Vel.Parent = Character.Torso
1106
      Vel.MaxForce = Vector3.new(9000000000, 9900000000, 11700000000)
1107
      Vel.Velocity = (RootPart.CFrame.lookVector * 1.4 * (450 / (Character.Torso:GetMass() * 1.1)) / 5.5 + Vector3.new(0, -0.375, 5)) / 2.5
1108
      wait(0.55)
1109
      HitCopy:Remove()
1110
      Vel:Remove()
1111
      PlayMainAnims = true
1112
      Attacking = false
1113
      AttackSeq = 3
1114
    end
1115
  elseif not Attacking and PlayMainAnims and AttackSeq == 3 and 0 < Character.Humanoid.Health then
1116
    PlayMainAnims = false
1117
    Attacking = true
1118
    do
1119
      local HitCopy = Hitbox:Clone()
1120
      HitCopy.Parent = Character
1121
      local HitWeld = Instance.new("Motor")
1122
      HitWeld.Parent = Character
1123
      HitWeld.Part0 = RootPart
1124
      HitWeld.Part1 = HitCopy
1125
      local dmgdb = false
1126
      local HitDetect = HitCopy.Touched:Connect(function(Hit)
1127
        local Hum = Hit.Parent:FindFirstChild("Humanoid")
1128
        if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
1129
          dmgdb = true
1130
          HitCopy:WaitForChild("Sound"):Resume()
1131
          Hum:TakeDamage(Hum.MaxHealth/2/2/2)
1132
          local Push = Instance.new("BodyVelocity")
1133
          Push.Parent = Hit.Parent:WaitForChild("Head")
1134
          Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
1135
          Push.Velocity = (RootPart.CFrame.lookVector / 3 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 2
1136
          wait(0.45)
1137
          Push:Remove()
1138
          wait(1)
1139
          dmgdb = false
1140
        elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
1141
          dmgdb = true
1142
          HitCopy:WaitForChild("Sound"):Resume()
1143
          timeDamage = timeDamage + 9
1144
          spawn(function()
1145
            while wait() do
1146
              if not HumanTimeStop then
1147
                TakeDamage(Hum, timeDamage)
1148
                timeDamage = 0
1149
              end
1150
            end
1151
          end)
1152
          wait(1.45)
1153
          dmgdb = false
1154
        end
1155
      end)
1156
      local voice = Instance.new("Sound")
1157
      voice.Parent = Character.Head
1158
      voice.SoundId = "rbxassetid://" .. voices[math.random(1, #voices)]
1159
      voice.PlayOnRemove = false
1160
      voice:Play()
1161
      spawn(function()
1162
        local H = KeyAnims.Kick.H:play(Head)
1163
        H()
1164
      end)
1165
      spawn(function()
1166
        local T = KeyAnims.Kick.T:play(Torso)
1167
        T()
1168
      end)
1169
      spawn(function()
1170
        local RA = KeyAnims.Kick.RA:play(RightArm)
1171
        RA()
1172
      end)
1173
      spawn(function()
1174
        local LA = KeyAnims.Kick.LA:play(LeftArm)
1175
        LA()
1176
      end)
1177
      spawn(function()
1178
        local RL = KeyAnims.Kick.RL:play(RightLeg)
1179
        RL()
1180
      end)
1181
      spawn(function()
1182
        local LL = KeyAnims.Kick.LL:play(LeftLeg)
1183
        LL()
1184
      end)
1185
      local Vel = Instance.new("BodyVelocity")
1186
      Vel.Parent = Character.Torso
1187
      Vel.MaxForce = Vector3.new(9000000000, 9900000000, 11700000000)
1188
      Vel.Velocity = (RootPart.CFrame.lookVector * 1.4 * (450 / (Character.Torso:GetMass() * 1.1)) / 5.5 + Vector3.new(0, -0.375, 5)) / 1.9
1189
      wait(0.715)
1190
      HitCopy:Remove()
1191
      Vel:Remove()
1192
      PlayMainAnims = true
1193
      Attacking = false
1194
      AttackSeq = 4
1195
    end
1196
  elseif not Attacking and PlayMainAnims and AttackSeq == 4 and 0 < Character.Humanoid.Health then
1197
    PlayMainAnims = false
1198
    Attacking = true
1199
    do
1200
      local HitCopy = Hitbox:Clone()
1201
      HitCopy.Size = Vector3.new(4.2, 2.5, 3.5)
1202
      HitCopy.Parent = Character
1203
      local HitWeld = Instance.new("Motor")
1204
      HitWeld.Parent = Character
1205
      HitWeld.Part0 = RootPart
1206
      HitWeld.Part1 = HitCopy
1207
      HitWeld.C0 = CFrame.new(0, -3, 0)
1208
      local dmgdb = false
1209
      local HitDetect = HitCopy.Touched:Connect(function(Hit)
1210
        local Hum = Hit.Parent:FindFirstChild("Humanoid")
1211
        if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
1212
          dmgdb = true
1213
          HitCopy:WaitForChild("Sound"):Resume()
1214
          Hum:TakeDamage(Hum.MaxHealth/2/2/2)
1215
          local Push = Instance.new("BodyVelocity")
1216
          Push.Parent = Hit.Parent:WaitForChild("HumanoidRootPart")
1217
          Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
1218
          Push.Velocity = (RootPart.CFrame.upVector / -6 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 4
1219
          wait(0.45)
1220
          Push:Remove()
1221
          wait(1)
1222
          dmgdb = false
1223
        elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
1224
          dmgdb = true
1225
          HitCopy:WaitForChild("Sound"):Resume()
1226
          timeDamage = timeDamage + 7
1227
          spawn(function()
1228
            while wait() do
1229
              if not HumanTimeStop then
1230
                TakeDamage(Hum, timeDamage)
1231
                timeDamage = 0
1232
              end
1233
            end
1234
          end)
1235
          wait(1.45)
1236
          dmgdb = false
1237
        end
1238
      end)
1239
      local voice = Instance.new("Sound")
1240
      voice.Parent = Character.Head
1241
      voice.SoundId = "rbxassetid://" .. voices[math.random(1, #voices)]
1242
      voice.PlayOnRemove = false
1243
      voice:Play()
1244
      spawn(function()
1245
        local H = KeyAnims.Stomp.H:play(Head)
1246
        H()
1247
      end)
1248
      spawn(function()
1249
        local T = KeyAnims.Stomp.T:play(Torso)
1250
        T()
1251
      end)
1252
      spawn(function()
1253
        local RA = KeyAnims.Stomp.RA:play(RightArm)
1254
        RA()
1255
      end)
1256
      spawn(function()
1257
        local LA = KeyAnims.Stomp.LA:play(LeftArm)
1258
        LA()
1259
      end)
1260
      spawn(function()
1261
        local RL = KeyAnims.Stomp.RL:play(RightLeg)
1262
        RL()
1263
      end)
1264
      spawn(function()
1265
        local LL = KeyAnims.Stomp.LL:play(LeftLeg)
1266
        LL()
1267
      end)
1268
      wait(0.65)
1269
      HitCopy:Remove()
1270
      AttackSeq = 0
1271
      Attacking = false
1272
      PlayMainAnims = true
1273
		  attac = false
1274
    end
1275
  end
1276
end
1277
local Cola = BrickColor.new("New Yeller")
1278
local rCola = Cola.Color
1279
local Attach0 = Instance.new("Attachment")
1280
Attach0.Parent = Character:WaitForChild("Head")
1281
local Attach1 = Instance.new("Attachment")
1282
Attach1.Parent = RealTorso
1283
local Trail = Instance.new("Trail")
1284
Trail.Color = ColorSequence.new(rCola)
1285
Trail.Enabled = false
1286
Trail.Transparency = NumberSequence.new({
1287
  NumberSequenceKeypoint.new(0, 0.25, 0),
1288
  NumberSequenceKeypoint.new(1, 1, 0)
1289
})
1290
Trail.Parent = Character
1291
Trail.Attachment0 = Attach0
1292
Trail.Attachment1 = Attach1
1293
local AnchoredTable = {}
1294
function anchorparts(parent)
1295
  spawn(function()
1296
    for i, x in pairs(r6) do
1297
      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
1298
        parent[x].Anchored = true
1299
        table.insert(AnchoredTable, x)
1300
      else
1301
        return nil
1302
      end
1303
    end
1304
  end)
1305
  for i, x in pairs(r15) do
1306
    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
1307
      parent[x].Anchored = true
1308
      table.insert(AnchoredTable, x)
1309
    else
1310
      return nil
1311
    end
1312
  end
1313
end
1314
function unanchorparts(parent)
1315
  for _, v in pairs(parent:GetChildren()) do
1316
    if v:IsA("BasePart") and v.Anchored == true then
1317
      for i = 1, #AnchoredTable do
1318
        if AnchoredTable[i] == v.Name then
1319
          v.Anchored = false
1320
          HumanTimeStop = false
1321
        end
1322
      end
1323
    end
1324
  end
1325
end
1326
local canTimeStop = false
1327
local DIIIOO = Instance.new("Sound")
1328
DIIIOO.Parent = Character.Head
1329
DIIIOO.SoundId = "rbxassetid://616576400"
1330
function TimeStop(a, State, b)
1331
  if State == Enum.UserInputState.Begin and not Attacking and PlayMainAnims and not canTimeStop and CharHum.Health > 30 then
1332
    canTimeStop = true
1333
    Attacking = true
1334
    PlayMainAnims = false
1335
    DIIIOO:Resume()
1336
    Trail.Enabled = true
1337
    spawn(function()
1338
      local H = KeyAnims.TimeStop.H:play(Head)
1339
      H()
1340
    end)
1341
    spawn(function()
1342
      local T = KeyAnims.TimeStop.T:play(Torso)
1343
      T()
1344
    end)
1345
    spawn(function()
1346
      local RA = KeyAnims.TimeStop.RA:play(RightArm)
1347
      RA()
1348
    end)
1349
    spawn(function()
1350
      local LA = KeyAnims.TimeStop.LA:play(LeftArm)
1351
      LA()
1352
    end)
1353
    spawn(function()
1354
      local RL = KeyAnims.TimeStop.RL:play(RightLeg)
1355
      RL()
1356
    end)
1357
    spawn(function()
1358
      local LL = KeyAnims.TimeStop.LL:play(LeftLeg)
1359
      LL()
1360
    end)
1361
    spawn(function()
1362
      local Kn = KeyAnims.TimeStop.Kni:play(AWeld)
1363
      Kn()
1364
    end)
1365
    do
1366
      local dmgdb = false
1367
      local HitDetect = RealTorso.Touched:Connect(function(Hit)
1368
        local Human = Hit.Parent:FindFirstChild("Humanoid")
1369
        if Human and Human.Parent.Name ~= Player.Name and Human.Health > 0 and not dmgdb then
1370
          dmgdb = true
1371
          HumanTimeStop = true
1372
          TakeDamage(Human, 16)
1373
          anchorparts(Human.Parent)
1374
          wait(3.2)
1375
          HumanTimeStop = false
1376
          unanchorparts(Human.Parent)
1377
          dmgdb = false
1378
        end
1379
      end)
1380
      wait(0.2)
1381
      local passRayCast = Ray.new(RootPart.CFrame.p, RootPart.CFrame.lookVector.unit * 30)
1382
      local Hit, Pos, Surface = workspace:FindPartOnRay(passRayCast, Character)
1383
      local TpPart = Instance.new("Part")
1384
      TpPart.Parent = Character
1385
      TpPart.Size = Vector3.new(1, 1, 1)
1386
      TpPart.CanCollide = false
1387
      TpPart.Anchored = true
1388
      TpPart.Transparency = 1
1389
      TpPart.CFrame = CFrame.new(Pos) * CFrame.Angles(0, math.rad(RootPart.Rotation.Y), 0)
1390
      RealTorso.CFrame = TpPart.CFrame
1391
      wait(0.7)
1392
      HitDetect:disconnect()
1393
      Trail.Enabled = false
1394
      TpPart:Remove()
1395
      Attacking = false
1396
      PlayMainAnims = true
1397
      wait(15)
1398
      canTimeStop = false
1399
    end
1400
  end
1401
end
1402
function surroundTimeStop(a, State, b)
1403
  if State == Enum.UserInputState.Begin and not Attacking and PlayMainAnims and not canTimeStop and CharHum.Health > 30 then
1404
    Attacking = true
1405
    canTimeStop = true
1406
    CharHum.WalkSpeed = 0
1407
    PlayMainAnims = false
1408
    local Wry = Instance.new("Sound")
1409
    Wry.Parent = Character
1410
    Wry.SoundId = "rbxassetid://955633944"
1411
    Wry:Play()
1412
    spawn(function()
1413
      local H = KeyAnims.SurroundTimeStop.H:play(Head)
1414
      H()
1415
    end)
1416
    spawn(function()
1417
      local T = KeyAnims.SurroundTimeStop.T:play(Torso)
1418
      T()
1419
    end)
1420
    spawn(function()
1421
      local RA = KeyAnims.SurroundTimeStop.RA:play(RightArm)
1422
      RA()
1423
    end)
1424
    spawn(function()
1425
      local LA = KeyAnims.SurroundTimeStop.LA:play(LeftArm)
1426
      LA()
1427
    end)
1428
    spawn(function()
1429
      local RL = KeyAnims.SurroundTimeStop.RL:play(RightLeg)
1430
      RL()
1431
    end)
1432
    spawn(function()
1433
      local LL = KeyAnims.SurroundTimeStop.LL:play(LeftLeg)
1434
      LL()
1435
    end)
1436
    local HitPart = Instance.new("Part")
1437
    HitPart.Parent = Character.Torso
1438
    HitPart.CanCollide = false
1439
    HitPart.Anchored = true
1440
    HitPart.CFrame = HitPart.Parent.CFrame
1441
    HitPart.Transparency = 0.8
1442
    HitPart.Size = Vector3.new(30, 20, 30)
1443
    local function HitDetect(hit)
1444
      local Hum = hit.Parent:FindFirstChild("Humanoid")
1445
      if Hum and Hum.Parent.Name ~= Player.Name and not HumanTimeStop then
1446
        anchorparts(Hum.Parent)
1447
        wait(5)
1448
        unanchorparts(Hum.Parent)
1449
      end
1450
    end
1451
    HitPart.Touched:Connect(HitDetect)
1452
    wait(1.8)
1453
    CharHum.WalkSpeed = 16
1454
    Attacking = false
1455
    PlayMainAnims = true
1456
    for i = 1,15 do
1457
		HitPart.Transparency = HitPart.Transparency + 0.1
1458
	end
1459
	HitPart:Destroy()
1460
    wait(20)
1461
    Wry:Remove()
1462
    canTimeStop = false
1463
  end
1464
end
1465
local Muda = false
1466
local MudaSound = Instance.new("Sound")
1467
MudaSound.Parent = RealTorso
1468
MudaSound.SoundId = "rbxassetid://601465752"
1469
MudaSound.Looped = true
1470
MudaSound.Volume = 3
1471
function MudaMuda(a, State, b)
1472
  if State == Enum.UserInputState.Begin and not Attacking and PlayMainAnims and not Muda then
1473
	mud = true
1474
    PlayMainAnims = false
1475
    Attacking = true
1476
    Muda = true
1477
    CharHum.WalkSpeed = 6.5
1478
    spawn(function()
1479
      local H = KeyAnims.Mooda.H:play(Head)
1480
      H()
1481
    end)
1482
    spawn(function()
1483
      local T = KeyAnims.Mooda.T:play(Torso)
1484
      T()
1485
    end)
1486
    spawn(function()
1487
      local RA = KeyAnims.Mooda.RA:play(RightArm)
1488
      RA()
1489
    end)
1490
    spawn(function()
1491
      local LA = KeyAnims.Mooda.LA:play(LeftArm)
1492
      LA()
1493
    end)
1494
    spawn(function()
1495
      local RL = KeyAnims.Mooda.RL:play(RightLeg)
1496
      RL()
1497
    end)
1498
    spawn(function()
1499
      local LL = KeyAnims.Mooda.LL:play(LeftLeg)
1500
      LL()
1501
    end)
1502
    spawn(function()
1503
      while Muda do
1504
        do
1505
          local HitCopy = Hitbox:Clone()
1506
          HitCopy.Parent = Character
1507
          local HitWeld = Instance.new("Motor")
1508
          HitWeld.Parent = Character
1509
          HitWeld.Part0 = RootPart
1510
          HitWeld.Part1 = HitCopy
1511
          HitCopy:WaitForChild("Sound").Parent = RootPart
1512
          local dmgdb = false
1513
          local HitDetect = HitCopy.Touched:Connect(function(Hit)
1514
            local Hum = Hit.Parent:FindFirstChild("Humanoid")
1515
            if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
1516
              RootPart:WaitForChild("Sound"):Play()
1517
              dmgdb = true
1518
              TakeDamage(Hum, 2)
1519
              local Push = Instance.new("BodyVelocity")
1520
              Push.Parent = Hit.Parent:WaitForChild("HumanoidRootPart")
1521
              Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
1522
              Push.Velocity = (RootPart.CFrame.lookVector / 4 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 4
1523
              wait(0.45)
1524
              Push:Remove()
1525
              wait(0.08)
1526
              dmgdb = false
1527
            elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
1528
              dmgdb = true
1529
              timeDamage = timeDamage + 2
1530
              RootPart:WaitForChild("Sound"):Play()
1531
              spawn(function()
1532
                while wait() do
1533
                  if not HumanTimeStop then
1534
                    TakeDamage(Hum, timeDamage)
1535
                    timeDamage = 0
1536
                  end
1537
                end
1538
              end)
1539
              wait(0.08)
1540
              dmgdb = false
1541
            end
1542
          end)
1543
          wait(0.05)
1544
          HitCopy:Remove()
1545
          if Muda == false then
1546
          else
1547
            wait()
1548
          end
1549
        end
1550
      end
1551
    end)
1552
    ArmSpreadL = math.random(-30, 30)
1553
    ArmSpreadR = math.random(-30, 30)
1554
    MudaSound:Resume()
1555
  elseif State == Enum.UserInputState.End and Attacking and not PlayMainAnims and Muda then
1556
    PlayMainAnims = true
1557
	mud = false
1558
    Attacking = false
1559
    Muda = false
1560
    spawn(function()
1561
      KeyAnims.Mooda.H:stop()
1562
    end)
1563
    spawn(function()
1564
      KeyAnims.Mooda.T:stop()
1565
    end)
1566
    spawn(function()
1567
      KeyAnims.Mooda.RA:stop()
1568
    end)
1569
    spawn(function()
1570
      KeyAnims.Mooda.LA:stop()
1571
    end)
1572
    spawn(function()
1573
      KeyAnims.Mooda.RL:stop()
1574
    end)
1575
    spawn(function()
1576
      KeyAnims.Mooda.LL:stop()
1577
    end)
1578
    MudaSound:Stop()
1579
    CharHum.WalkSpeed = 16
1580
  end
1581
end
1582
1583
char["Left Arm"].Touched:connect(function(hit)
1584
	if hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and mud then
1585
		local targ = hit.Parent
1586
		local humtarg = targ:FindFirstChildOfClass'Humanoid'
1587
		humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2/2)
1588
	elseif hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and attac then
1589
		local targ = hit.Parent
1590
		local humtarg = targ:FindFirstChildOfClass'Humanoid'
1591
		humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2)
1592
	end
1593
end)
1594
1595
char["Right Arm"].Touched:connect(function(hit)
1596
	if hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and mud then
1597
		local targ = hit.Parent
1598
		local humtarg = targ:FindFirstChildOfClass'Humanoid'
1599
		humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2/2)
1600
	elseif hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and attac then
1601
		local targ = hit.Parent
1602
		local humtarg = targ:FindFirstChildOfClass'Humanoid'
1603
		humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2)
1604
	end
1605
end)
1606
1607
Mouse.Button1Down:Connect(attackseq)
1608
attac = true
1609
local FreeFalling = false
1610
local Jumping = false
1611
Run.RenderStepped:Connect(function()
1612
  local JumpRay = Ray.new(RootPart.CFrame.p, RootPart.CFrame.upVector.unit * -99999999999999)
1613
  local hit, pos, surf = workspace:FindPartOnRay(JumpRay, Character)
1614
  if PlayMainAnims then
1615
    AWeld.C0 = CFrame.new(0, -1, 0.15) * CFrame.Angles(0, math.pi, 0)
1616
    local CurrentAnimation = "Idle"
1617
    local JumpDist = (pos - RootPart.CFrame.p).magnitude
1618
    if Character.Humanoid.Jump then
1619
      Jumping = true
1620
    else
1621
      Jumping = false
1622
    end
1623
    if (RealTorso.Velocity - Vector3.new(1, 0, 1)).magnitude < 2 and JumpDist < 3 then
1624
      CurrentAnimation = "Idle"
1625
    elseif (RealTorso.Velocity - Vector3.new(1, 0, 1)).magnitude > 2 and JumpDist < 3 then
1626
      CurrentAnimation = "Walking"
1627
    elseif JumpDist > 3 and 3 < RootPart.Velocity.Y and not Attacking and not isKneeing then
1628
      CurrentAnimation = "Jumping"
1629
    elseif JumpDist > 3 and RootPart.Velocity.Y < -3 and not Attacking and not isKneeing then
1630
      CurrentAnimation = "Falling"
1631
    end
1632
    if CurrentAnimation == "Idle" then
1633
      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)
1634
      Torso.C0 = Torso.C0:lerp(CFrame.Angles(math.rad(80 + 6 * math.sin(tick() * 2.4)), math.rad(180), math.rad(38)), 0.16)
1635
      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)
1636
      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)
1637
      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)
1638
      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)
1639
    elseif CurrentAnimation == "Walking" then
1640
      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)
1641
      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)
1642
      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)
1643
      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)
1644
      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)
1645
      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)
1646
    elseif CurrentAnimation == "Jumping" then
1647
      Head.C0 = Head.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(70), math.rad(180), 0), 0.35)
1648
      Torso.C0 = Torso.C0:lerp(CFrame.Angles(math.rad(110), math.rad(180), 0), 0.35)
1649
      RightArm.C0 = RightArm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(90), 0), 0.35)
1650
      LeftArm.C0 = LeftArm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(-90), 0), 0.35)
1651
      RightLeg.C0 = RightLeg.C0:lerp(CFrame.new(1, -0.6, -0.5) * CFrame.Angles(math.rad(-20), math.rad(90), 0), 0.35)
1652
      LeftLeg.C0 = LeftLeg.C0:lerp(CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(-42), math.rad(-90), 0), 0.35)
1653
    elseif CurrentAnimation == "Falling" then
1654
      Head.C0 = Head.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(110), math.rad(180), 0), 0.35)
1655
      Torso.C0 = Torso.C0:lerp(CFrame.Angles(math.rad(70), math.rad(180), 0), 0.35)
1656
      RightArm.C0 = RightArm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(90), 0), 0.35)
1657
      LeftArm.C0 = LeftArm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(-90), 0), 0.35)
1658
      RightLeg.C0 = RightLeg.C0:lerp(CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(-42), math.rad(90), 0), 0.35)
1659
      LeftLeg.C0 = LeftLeg.C0:lerp(CFrame.new(-1, -0.6, -0.5) * CFrame.Angles(math.rad(20), math.rad(-90), 0), 0.35)
1660
    end
1661
		attac = false
1662
  end
1663
end)
1664
game:service("UserInputService").InputBegan:connect(function(iO, proc)
1665
  if not proc then
1666
    if iO.KeyCode == Enum.KeyCode.Z then
1667
      MudaMuda(true, Enum.UserInputState.Begin, false)
1668
    end
1669
    if iO.KeyCode == Enum.KeyCode.C then
1670
      surroundTimeStop(true, Enum.UserInputState.Begin, false)
1671
    end
1672
    if iO.KeyCode == Enum.KeyCode.X then
1673
      TimeStop(true, Enum.UserInputState.Begin, false)
1674
    end
1675
  end
1676
end)
1677
game:service("UserInputService").InputEnded:connect(function(iO)
1678
  if iO.KeyCode == Enum.KeyCode.Z then
1679
    MudaMuda(true, Enum.UserInputState.End, false)
1680
  end
1681
  if iO.KeyCode == Enum.KeyCode.C then
1682
    surroundTimeStop(true, Enum.UserInputState.End, false)
1683
  end
1684
  if iO.KeyCode == Enum.KeyCode.X then
1685
    TimeStop(true, Enum.UserInputState.End, false)
1686
  end
1687
end)
1688
local Stable_Stand = Instance.new("BodyGyro")
1689
Stable_Stand.Parent = RootPart