View difference between Paste ID: KsALmKWw and 5jQrzKDg
SHOW: | | - or go back to the newest paste.
1
--- [[ Simple Time Rewind ]] ---
2
-- by fo43123
3
4
--https://github.com/Mokiros/roblox-FE-compatibility
5
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
6
local Player,game,owner = owner,game
7
local RealPlayer = Player
8
do
9
	print("FE Compatibility code V2 by Mokiros")
10
	local RealPlayer = RealPlayer
11
	script.Parent = RealPlayer.Character
12
13
	--Fake event to make stuff like Mouse.KeyDown work
14
	local Disconnect_Function = function(this)
15
		this[1].Functions[this[2]] = nil
16
	end
17
	local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
18
	local FakeEvent_Metatable = {__index={
19
		Connect = function(this,f)
20
			local i = tostring(math.random(0,10000))
21
			while this.Functions[i] do
22
				i = tostring(math.random(0,10000))
23
			end
24
			this.Functions[i] = f
25
			return setmetatable({this,i},Disconnect_Metatable)
26
		end
27
	}}
28
	FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
29
	local function fakeEvent()
30
		return setmetatable({Functions={}},FakeEvent_Metatable)
31
	end
32
33
	--Creating fake input objects with fake variables
34
    local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
35
    FakeMouse.keyUp = FakeMouse.KeyUp
36
    FakeMouse.keyDown = FakeMouse.KeyDown
37
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
38
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
39
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
40
	end}
41
	--Merged 2 functions into one by checking amount of arguments
42
	CAS.UnbindAction = CAS.BindAction
43
44
	--This function will trigger the events that have been :Connect()'ed
45
	local function TriggerEvent(self,ev,...)
46
		for _,f in pairs(self[ev].Functions) do
47
			f(...)
48
		end
49
	end
50
	FakeMouse.TriggerEvent = TriggerEvent
51
	UIS.TriggerEvent = TriggerEvent
52-
	R - Rewind
52+
53
	--Client communication
54
	local Event = Instance.new("RemoteEvent")
55
	Event.Name = "UserInput_Event"
56
	Event.OnServerEvent:Connect(function(plr,io)
57
	    if plr~=RealPlayer then return end
58
		FakeMouse.Target = io.Target
59
		FakeMouse.Hit = io.Hit
60
		if not io.isMouse then
61
			local b = io.UserInputState == Enum.UserInputState.Begin
62
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
63
				return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
64
			end
65
			if io.UserInputType == Enum.UserInputType.MouseButton2 then
66
				return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
67
			end
68
			for _,t in pairs(CAS.Actions) do
69
				for _,k in pairs(t.Keys) do
70
					if k==io.KeyCode then
71
						t.Function(t.Name,io.UserInputState,io)
72
					end
73
				end
74
			end
75
			FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
76
			UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
77
	    end
78
	end)
79
	Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
80
	local Mouse = owner:GetMouse()
81
	local UIS = game:GetService("UserInputService")
82
	local input = function(io,RobloxHandled)
83
		if RobloxHandled then return end
84
		--Since InputObject is a client-side instance, we create and pass table instead
85
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
86
	end
87
	UIS.InputBegan:Connect(input)
88
	UIS.InputEnded:Connect(input)
89
	local h,t
90
	--Give the server mouse data every second frame, but only if the values changed
91
	--If player is not moving their mouse, client won't fire events
92
	local HB = game:GetService("RunService").Heartbeat
93
	while true do
94
		if h~=Mouse.Hit or t~=Mouse.Target then
95
			h,t=Mouse.Hit,Mouse.Target
96
			Event:FireServer({isMouse=true,Target=t,Hit=h})
97
		end
98
		--Wait 2 frames
99
		for i=1,2 do
100
			HB:Wait()
101
		end
102
	end]==],script)
103
104
	----Sandboxed game object that allows the usage of client-side methods and services
105
	--Real game object
106
	local RealGame = game
107
108
	--Metatable for fake service
109
	local FakeService_Metatable = {
110
		__index = function(self,k)
111
			local s = rawget(self,"_RealService")
112
			if s then
113
				return typeof(s[k])=="function"
114
				and function(_,...)return s[k](s,...)end or s[k]
115
			end
116
		end,
117
		__newindex = function(self,k,v)
118
			local s = rawget(self,"_RealService")
119
			if s then s[k]=v end
120
		end
121
	}
122
	local function FakeService(t,RealService)
123
		t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
124
		return setmetatable(t,FakeService_Metatable)
125
	end
126
127
	--Fake game object
128
	local FakeGame = {
129
		GetService = function(self,s)
130
			return rawget(self,s) or RealGame:GetService(s)
131
		end,
132
		Players = FakeService({
133
			LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
134
		},"Players"),
135
		UserInputService = FakeService(UIS,"UserInputService"),
136
		ContextActionService = FakeService(CAS,"ContextActionService"),
137
		RunService = FakeService({
138
			_btrs = {},
139
			RenderStepped = RealGame:GetService("RunService").Heartbeat,
140
			BindToRenderStep = function(self,name,_,fun)
141
				self._btrs[name] = self.Heartbeat:Connect(fun)
142
			end,
143
			UnbindFromRenderStep = function(self,name)
144
				self._btrs[name]:Disconnect()
145
			end,
146
		},"RunService")
147
	}
148
	rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
149
	FakeGame.service = FakeGame.GetService
150
	FakeService(FakeGame,game)
151
	--Changing owner to fake player object to support owner:GetMouse()
152
	game,owner = FakeGame,FakeGame.Players.LocalPlayer
153
end
154
155
function TakeDamage(hum, dmg)
156
  hum:TakeDamage(dmg)
157
end
158
plr = game.Players.LocalPlayer
159
repeat
160
  wait(0.4)
161
until plr.Character
162
chr = plr.Character
163
human = chr:FindFirstChild("Humanoid")
164
human.MaxHealth, human.Health = math.huge, math.huge
165
mouse = plr:GetMouse()
166
cam = workspace.CurrentCamera
167
selected = false
168
equipd = false
169
tors = chr.Torso
170
rarm = chr["Right Arm"]
171
larm = chr["Left Arm"]
172
rleg = chr["Right Leg"]
173
lleg = chr["Left Leg"]
174
hrp = chr.HumanoidRootPart
175
hed = chr.Head
176
anim = human.Animator
177
activu = false
178
appeared = false
179
animpose = nil
180
POSU = false
181
local wherto = hrp
182
local addcfr = CFrame.new(0, 0, 0)
183
Heartbeat = Instance.new("BindableEvent")
184
Heartbeat.Name = "Heartbeat"
185
Heartbeat.Parent = script
186
frame = 0.03333333333333333
187
tf = 0
188-
	effect3.BrickColor = BrickColor.new('Really red')
188+
game:GetService("RunService").Heartbeat:connect(function(s, p)
189
  tf = tf + s
190
  if tf >= frame then
191
    for i = 1, math.floor(tf / frame) do
192
      Heartbeat:Fire()
193-
	effect2.BrickColor = BrickColor.new('Bright red')
193+
    end
194
    tf = tf - frame * math.floor(tf / frame)
195
  end
196
end)
197
function swait(num)
198
  if num == 0 or num == nil then
199
    Heartbeat.Event:wait()
200
  else
201
    for i = 1, num do
202
      Heartbeat.Event:wait()
203
    end
204
  end
205
end
206
tool = Instance.new("Tool")
207
tool.CanBeDropped = false
208
tool.RequiresHandle = false
209
tool.TextureId = "http://www.roblox.com/asset/?id=4025191505"
210
tool.ToolTip = "KEKKA DAKE DA"
211
tool.Name = "King Crismon"
212
tool.Parent = plr.Backpack
213
modz = Instance.new("Model")
214
modz.Name = "efx"
215
modz.Parent = chr
216
ZANOOB = Instance.new("Model")
217
ZANOOB.Name = "King Crimson"
218
ZANOOB.Parent = chr
219
RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
220
RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
221
LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
222
LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
223
RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
224
RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
225
LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
226
RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
227
LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
228
NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
229
NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
230
RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
231
RS = tors:FindFirstChild("Right Shoulder")
232
LS = tors:FindFirstChild("Left Shoulder")
233
RH = tors:FindFirstChild("Right Hip")
234
LH = tors:FindFirstChild("Left Hip")
235
RJ = hrp:FindFirstChild("RootJoint")
236
N = tors:FindFirstChild("Neck")
237
cf = CFrame.new
238
ang = CFrame.Angles
239
rd = math.rad
240
rd2 = math.random
241
function nooutline(p)
242
  p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
243
end
244
function makepart(color, name, reflec, mater, parnt, cfram)
245
  local port = Instance.new("Part")
246
  port.BrickColor = BrickColor.new(color)
247
  port.Name = name
248
  port.Transparency = 1
249
  nooutline(port)
250
  port.Reflectance = reflec
251-
	if str.lower(key) == 'r' and cantimerewind and cooldown == false then
251+
  port.Material = mater
252
  port.Anchored = false
253-
	elseif str.lower(key) == 'r' and cantimerewind == false and cooldown then
253+
  port.CanCollide = false
254
  port.Locked = true
255
  port.Size = Vector3.new(0.2, 0.2, 0.2)
256
  port.Parent = parnt
257
  return port
258
end
259
function makemesh(meshtype, scale, meshid, parent)
260
  local mes = Instance.new("SpecialMesh")
261
  mes.MeshType = meshtype
262
  mes.Scale = scale
263
  if meshtype == "FileMesh" then
264
    mes.MeshId = meshid
265
  end
266
  mes.Parent = parent
267
  return mes
268
end
269
function makemotor(parent, p0, p1, c0, c1)
270
  swait()
271
  local wel = Instance.new("Motor6D")
272
  wel.Part0 = p0
273
  wel.Part1 = p1
274
  wel.C0 = c0
275
  if c1 ~= nil then
276
    wel.C1 = c1
277
  end
278
  wel.Parent = parent
279
  return wel
280
end
281
local konodioda = Instance.new("Sound")
282
konodioda.SoundId = "rbxassetid://3373967354"
283
konodioda.Volume = 0.5
284
konodioda.Parent = hrp
285
local bast = Instance.new("Sound")
286
bast.SoundId = "rbxassetid://3289256209"
287
bast.Volume = 0.5
288
bast.Parent = hrp
289
local zaworld = Instance.new("Sound")
290
zaworld.SoundId = "rbxassetid://3373956700"
291
zaworld.Volume = 1
292
zaworld.Parent = hrp
293
local wry = Instance.new("Sound")
294
wry.SoundId = "rbxassetid://3373975760"
295
wry.Volume = 1
296
wry.Parent = hrp
297
function animo(yep)
298
  if yep == true then
299
    anim.Parent = human
300
    chr.Animate.Disabled = false
301
  elseif yep == false then
302
    chr.Animate.Disabled = true
303
    anim.Parent = nil
304
  end
305
end
306
animo(false)
307
function lerpz(joint, prop, cfrmz, alp)
308
  joint[prop] = joint[prop]:lerp(cfrmz, alp)
309
end
310
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
311
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
312
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
313
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
314
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
315
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
316
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
317
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
318
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
319
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
320
function resetlerp(whoever)
321
  if whoever == nil then
322
    RJ.C0 = RJC0
323
    RJ.C1 = RJC1
324
    N.C0 = NC0
325
    N.C1 = NC1
326
    RS.C0 = RSC0
327
    RS.C1 = RSC1
328
    LS.C0 = LSC0
329
    LS.C1 = LSC1
330
    RH.C0 = RHC0
331
    RH.C1 = RHC1
332
    LH.C0 = LHC0
333
    LH.C1 = LHC1
334
  elseif whoever ~= nil then
335
    nRJ.C0 = RJC0
336
    nRJ.C1 = RJC1
337
    nN.C0 = NC0
338
    nN.C1 = NC1
339
    nRS.C0 = RSC0
340
    nRS.C1 = RSC1
341
    nLS.C0 = LSC0
342
    nLS.C1 = LSC1
343
    nRH.C0 = RHC0
344
    nRH.C1 = RHC1
345
    nLH.C0 = LHC0
346
    nLH.C1 = LHC1
347
  end
348
end
349
function STANDO(cfr)
350
  local rooto = Instance.new("Part")
351
  nooutline(rooto)
352
  rooto.Name = "HumanoidRootPart"
353
  rooto.Anchored = true
354
  rooto.CFrame = cfr
355
  rooto.Size = Vector3.new(2, 2, 1)
356
  rooto.CanCollide = false
357
  rooto.Locked = true
358
  rooto.Transparency = 1
359
  rooto.Parent = ZANOOB
360
  local head = Instance.new("Part")
361
  nooutline(head)
362
  head.Anchored = false
363
  head.CFrame = rooto.CFrame * CFrame.new(0, 1.5, 0)
364
  head.Size = Vector3.new(2, 1, 1)
365
  head.BrickColor = BrickColor.new("Bright bluish violet")
366
  head.CanCollide = false
367
  head.Name = "Head"
368
  head.Locked = true
369
  head.Transparency = 1
370
  head.Parent = ZANOOB
371
  local headmesh = makemesh("Head", Vector3.new(1.25, 1.25, 1.25), nil, head)
372
  local headdecal = Instance.new("Decal")
373
  headdecal.Name = "face"
374
  headdecal.Texture = "rbxasset://textures/face.png"
375
  headdecal.Face = "Front"
376
  headdecal.Transparency = 1
377
  headdecal.Parent = head
378
  local torso = Instance.new("Part")
379
  nooutline(torso)
380
  torso.Name = "Torso"
381
  torso.Anchored = false
382
  torso.CFrame = rooto.CFrame * CFrame.new(0, 0, 0)
383
  torso.Size = Vector3.new(2, 1, 1)
384
  torso.BrickColor = BrickColor.new("Bright bluish violet")
385
  torso.CanCollide = false
386
  torso.Transparency = 1
387
  torso.Locked = true
388
  torso.Parent = ZANOOB
389
  local torsomesh = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/torso.mesh", torso)
390
  local leftarm = Instance.new("Part")
391
  nooutline(leftarm)
392
  leftarm.Anchored = false
393
  leftarm.Name = "Left Arm"
394
  leftarm.CFrame = rooto.CFrame * CFrame.new(1.5, 0, 0)
395
  leftarm.Size = Vector3.new(1, 2, 1)
396
  leftarm.BrickColor = BrickColor.new("Bright bluish violet")
397
  leftarm.CanCollide = false
398
  leftarm.Transparency = 1
399
  leftarm.Locked = true
400
  leftarm.Parent = ZANOOB
401
  local leftarmmesh = makemesh("FileMesh", Vector3.new(1, 1, 1), "", leftarm)
402
  local rightarm = Instance.new("Part")
403
  nooutline(rightarm)
404
  rightarm.Anchored = false
405
  rightarm.CFrame = rooto.CFrame * CFrame.new(-1.5, 0, 0)
406
  rightarm.Name = "Right Arm"
407
  rightarm.Size = Vector3.new(1, 2, 1)
408
  rightarm.BrickColor = BrickColor.new("Bright bluish violet")
409
  rightarm.CanCollide = false
410
  rightarm.Locked = true
411
  rightarm.Transparency = 1
412
  rightarm.Parent = ZANOOB
413
  local rightarmmesh = makemesh("FileMesh", Vector3.new(0.8, 1, 1), "", rightarm)
414
  local leftleg = Instance.new("Part")
415
  nooutline(leftleg)
416
  leftleg.Anchored = false
417
  leftleg.CFrame = rooto.CFrame * CFrame.new(1.5, -1.5, 0)
418
  leftleg.Name = "Left Leg"
419
  leftleg.Size = Vector3.new(1, 2, 1)
420
  leftleg.BrickColor = BrickColor.new("Bright bluish violet")
421
  leftleg.CanCollide = false
422
  leftleg.Transparency = 1
423
  leftleg.Locked = true
424
  leftleg.Parent = ZANOOB
425
  local leftlegmesh = makemesh("FileMesh", Vector3.new(1, 1, 1), "", leftleg)
426
  local rightleg = Instance.new("Part")
427
  nooutline(rightleg)
428
  rightleg.Anchored = false
429
  rightleg.CFrame = rooto.CFrame * CFrame.new(-1.5, -1.5, 0)
430
  rightleg.Name = "Right Leg"
431
  rightleg.Size = Vector3.new(1, 2, 1)
432
  rightleg.BrickColor = BrickColor.new("Bright bluish violet")
433
  rightleg.CanCollide = false
434
  rightleg.Locked = true
435
  rightleg.Transparency = 1
436
  rightleg.Parent = ZANOOB
437
  local rightlegmesh = makemesh("FileMesh", Vector3.new(1, 1, 1), "", rightleg)
438
  local rootweld = makemotor(rooto, rooto, torso, RJC0, RJC1)
439
  rootweld.Name = "RootJoint"
440
  local neckweld = makemotor(torso, torso, head, NC0, NC1)
441
  neckweld.Name = "Neck"
442
  local rshoulderweld = makemotor(torso, torso, rightarm, RSC0, RSC1)
443
  rshoulderweld.Name = "Right Shoulder"
444
  local lshoulderweld = makemotor(torso, torso, leftarm, LSC0, LSC1)
445
  lshoulderweld.Name = "Left Shoulder"
446
  local rhipweld = makemotor(torso, torso, rightleg, RHC0, RHC1)
447
  rhipweld.Name = "Right Hip"
448
  local lhipweld = makemotor(torso, torso, leftleg, LHC0, LHC1)
449
  lhipweld.Name = "Left Hip"
450
  local la1 = Instance.new("Part")
451
  nooutline(la1)
452
  la1.Anchored = false
453
  la1.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
454
  la1.Name = "la1" -- Head
455
  la1.Size = Vector3.new(0.2, 0.2, 0.2)
456
  la1.BrickColor = BrickColor.new("Institutional white")
457
  la1.CanCollide = false
458
  la1.Locked = true
459
  la1.Transparency = 1
460
  la1.Parent = ZANOOB
461
  local la1m = makemesh("FileMesh", Vector3.new(1., 1.03, 1),"rbxassetid://1307316259", la1)
462
  local la1w = makemotor(la1, la1, head, ang(rd(0), rd(0), rd(0)) * cf(0, -0.01, 0), ang(rd(0), 0, 0))
463
  local la2 = Instance.new("Part")
464
  nooutline(la2)
465
  la2.Anchored = false
466
  la2.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
467
  la2.Name = "la2" -- Head
468
  la2.Size = Vector3.new(0.2, 0.2, 0.2)
469
  la2.BrickColor = BrickColor.new("Dove blue")
470
  la2.CanCollide = false
471
  la2.Locked = true
472
  la2.Transparency = 1
473
  la2.Parent = ZANOOB
474
  local la2m = makemesh("FileMesh", Vector3.new(0.5, 0.5, 0.5),"rbxassetid://514528170", la2)
475
  local la2w = makemotor(la2, la2, head, ang(rd(0), rd(0), rd(0)) * cf(0, 0, 0.2), ang(rd(0), 0, 0))
476
  local la3 = Instance.new("Part")
477
  nooutline(la3)
478
  la3.Anchored = false
479
  la3.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
480
  la3.Name = "la3" -- Head
481
  la3.Size = Vector3.new(0.2, 0.2, 0.2)
482
  la3.BrickColor = BrickColor.new("Institutional white")
483
  la3.CanCollide = false
484
  la3.Locked = true
485
  la3.Transparency = 1
486
  la3.Parent = ZANOOB
487
  local la3m = makemesh("FileMesh", Vector3.new(0.2, 0.2, 0.2),"rbxassetid://514528170", la3)
488
  local la3w = makemotor(la3, la3, head, ang(rd(0), rd(0), rd(0)) * cf(0, -0.4, 0.5), ang(rd(0), 0, 0))
489
  local la4 = Instance.new("Part")
490
  nooutline(la4)
491
  la4.Anchored = false
492
  la4.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
493
  la4.Name = "la4" -- Head
494
  la4.Size = Vector3.new(0.2, 0.2, 0.2)
495
  la4.BrickColor = BrickColor.new("Persimmon")
496
  la4.CanCollide = false
497
  la4.Locked = true
498
  la4.Transparency = 1
499
  la4.Parent = ZANOOB
500
  local la4m = makemesh("FileMesh", Vector3.new(0.1, 0.1, 0.1),"rbxassetid://514528170", la4)
501
  local la4w = makemotor(la4, la4, head, ang(rd(0), rd(0), rd(0)) * cf(0, -0.4, 0.65), ang(rd(0), 0, 0))
502
  local la5 = Instance.new("Part")
503
  nooutline(la5)
504
  la5.Anchored = false
505
  la5.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
506
  la5.Name = "la5" -- Torso
507
  la5.Size = Vector3.new(0.2, 0.2, 0.2)
508
  la5.BrickColor = BrickColor.new("Institutional white")
509
  la5.CanCollide = false
510
  la5.Locked = true
511
  la5.Transparency = 1
512
  la5.Parent = ZANOOB
513
  local la5m = makemesh("FileMesh", Vector3.new(0.01, 0.01, 0.01),"rbxassetid://1279394898", la5)
514
  local la5w = makemotor(la5, la5, torso, ang(rd(0), rd(0), rd(0)) * cf(0, -0.5, 0), ang(rd(0), 0, 0))
515
  local la8 = Instance.new("Part")
516
  nooutline(la8)
517
  la8.Anchored = false
518
  la8.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
519
  la8.Name = "la8" -- Torso
520
  la8.Size = Vector3.new(0.2, 0.2, 0.2)
521
  la8.BrickColor = BrickColor.new("Institutional white")
522
  la8.CanCollide = false
523
  la8.Locked = true
524
  la8.Transparency = 1
525
  la8.Parent = ZANOOB
526
  local la8m = makemesh("FileMesh", Vector3.new(0.01, 0.01, 0.01),"rbxassetid://1279394898", la8)
527
  local la8w = makemotor(la8, la8, torso, ang(rd(180), rd(0), rd(0)) * cf(0, -0.5, 0), ang(rd(0), 0, 0))
528
  local la6 = Instance.new("Part")
529
  nooutline(la6)
530
  la6.Anchored = false
531
  la6.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
532
  la6.Name = "la6" -- Torso
533
  la6.Size = Vector3.new(0.2, 0.2, 0.2)
534
  la6.BrickColor = BrickColor.new("Institutional white")
535
  la6.CanCollide = false
536
  la6.Locked = true
537
  la6.Transparency = 1
538
  la6.Parent = ZANOOB
539
  local la6m = makemesh("FileMesh", Vector3.new(0.005, 0.012, 0.006),"rbxassetid://1279434239", la6)
540
  local la6w = makemotor(la6, la6, torso, ang(rd(0), rd(0), rd(3)) * cf(-0.3, 0.5, 0), ang(rd(0), 0, 0))
541
  local la6 = Instance.new("Part")
542
  nooutline(la6)
543
  la6.Anchored = false
544
  la6.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
545
  la6.Name = "la6" -- Torso
546
  la6.Size = Vector3.new(0.2, 0.2, 0.2)
547
  la6.BrickColor = BrickColor.new("Institutional white")
548
  la6.CanCollide = false
549
  la6.Locked = true
550
  la6.Transparency = 1
551
  la6.Parent = ZANOOB
552
  local la6m = makemesh("FileMesh", Vector3.new(0.005, 0.012, 0.006),"rbxassetid://1279434239", la6)
553
  local la6w = makemotor(la6, la6, torso, ang(rd(0), rd(0), rd(-3)) * cf(0.3, 0.5, 0), ang(rd(0), 0, 0))
554
  local la7 = Instance.new("Part")
555
  nooutline (la7)
556
  la7.Anchored = false
557
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
558
  la7.Name = "la7" -- Torso
559
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
560
  la7.BrickColor = BrickColor.new("Bright bluish violet")
561
  la7.CanCollide = false
562
  la7.Locked = true
563
  la7.Transparency = 1
564
  la7.Parent = ZANOOB
565
  local la7m = makemesh("FileMesh", Vector3.new(1, 0.5, 1),"rbxasset://fonts/torso.mesh", la7)
566
  local la7w = makemotor(la7, la7, torso, ang(rd(0), rd(0), rd(0)) * cf(0, -0.5, 0), ang(rd(0), 0, 0))
567
  local la9 = Instance.new("Part")
568
  nooutline (la9)
569
  la9.Anchored = false
570
  la9.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
571
  la9.Name = "la9" -- Torso
572
  la9.Size = Vector3.new(0.2, 0.2, 0.2)
573
  la9.BrickColor = BrickColor.new("Bright bluish violet")
574
  la9.CanCollide = false
575
  la9.Locked = true
576
  la9.Transparency = 1
577
  la9.Parent = ZANOOB
578
  local la9m = makemesh("FileMesh", Vector3.new(0.5, 0.3, 1),"rbxasset://fonts/torso.mesh", la9)
579
  local la9w = makemotor(la9, la9, torso, ang(rd(0), rd(0), rd(20)) * cf(-0.5, -0.3, 0), ang(rd(0), 0, 0))
580
  local la10 = Instance.new("Part")
581
  nooutline (la10)
582
  la10.Anchored = false
583
  la10.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
584
  la10.Name = "la10" -- Torso
585
  la10.Size = Vector3.new(0.2, 0.2, 0.2)
586
  la10.BrickColor = BrickColor.new("Bright bluish violet")
587
  la10.CanCollide = false
588
  la10.Locked = true
589
  la10.Transparency = 1
590
  la10.Parent = ZANOOB
591
  local la10m = makemesh("FileMesh", Vector3.new(0.5, 0.3, 1),"rbxasset://fonts/torso.mesh", la10)
592
  local la10w = makemotor(la10, la10, torso, ang(rd(0), rd(0), rd(-20)) * cf(0.5, -0.3, 0), ang(rd(0), 0, 0))
593
  local la11 = Instance.new("Part")
594
  nooutline (la11)
595
  la11.Anchored = false
596
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
597
  la11.Name = "la11" -- Left Arm
598
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
599
  la11.BrickColor = BrickColor.new("Institutional white")
600
  la11.CanCollide = false
601
  la11.Locked = true
602
  la11.Transparency = 1
603
  la11.Parent = ZANOOB
604
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.0075, 0.01),"rbxassetid://1279394898", la11)
605
  local la11w = makemotor(la11, la11, leftarm, ang(rd(0), rd(0), rd(90)) * cf(-0.1, 0, 0), ang(rd(0), 0, 0))
606
  local la11 = Instance.new("Part")
607
  nooutline (la11)
608
  la11.Anchored = false
609
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
610
  la11.Name = "la11" -- Left Arm
611
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
612
  la11.BrickColor = BrickColor.new("Institutional white")
613
  la11.CanCollide = false
614
  la11.Locked = true
615
  la11.Transparency = 1
616
  la11.Parent = ZANOOB
617
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.01, 0.008),"rbxassetid://1279394898", la11)
618
  local la11w = makemotor(la11, la11, leftarm, ang(rd(90), rd(0), rd(90)) * cf(-0.1, 0, 0), ang(rd(0), 0, 0))
619
  local la11 = Instance.new("Part")
620
  nooutline (la11)
621
  la11.Anchored = false
622
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
623
  la11.Name = "la11" -- Left Arm
624
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
625
  la11.BrickColor = BrickColor.new("Institutional white")
626
  la11.CanCollide = false
627
  la11.Locked = true
628
  la11.Transparency = 1
629
  la11.Parent = ZANOOB
630
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.01, 0.008),"rbxassetid://1279394898", la11)
631
  local la11w = makemotor(la11, la11, leftarm, ang(rd(90), rd(0), rd(90)) * cf(-0.1, 0, 0), ang(rd(0), 0, 0))
632
  local la11 = Instance.new("Part")
633
  nooutline (la11)
634
  la11.Anchored = false
635
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
636
  la11.Name = "la11" -- Right Arm
637
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
638
  la11.BrickColor = BrickColor.new("Institutional white")
639
  la11.CanCollide = false
640
  la11.Locked = true
641
  la11.Transparency = 1
642
  la11.Parent = ZANOOB
643
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.0075, 0.01),"rbxassetid://1279394898", la11)
644
  local la11w = makemotor(la11, la11, rightarm, ang(rd(0), rd(0), rd(90)) * cf(0.1, 0, 0), ang(rd(0), 0, 0))
645
  local la11 = Instance.new("Part")
646
  nooutline (la11)
647
  la11.Anchored = false
648
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
649
  la11.Name = "la11" -- Right Arm
650
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
651
  la11.BrickColor = BrickColor.new("Institutional white")
652
  la11.CanCollide = false
653
  la11.Locked = true
654
  la11.Transparency = 1
655
  la11.Parent = ZANOOB
656
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.01, 0.008),"rbxassetid://1279394898", la11)
657
  local la11w = makemotor(la11, la11, rightarm, ang(rd(90), rd(0), rd(-90)) * cf(0.1, 0, 0), ang(rd(0), 0, 0))
658
  local la11 = Instance.new("Part")
659
  nooutline (la11)
660
  la11.Anchored = false
661
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
662
  la11.Name = "la11" -- Right Arm
663
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
664
  la11.BrickColor = BrickColor.new("Institutional white")
665
  la11.CanCollide = false
666
  la11.Locked = true
667
  la11.Transparency = 1
668
  la11.Parent = ZANOOB
669
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.0075, 0.01),"rbxassetid://1279394898", la11)
670
  local la11w = makemotor(la11, la11, rightarm, ang(rd(0), rd(0), rd(-90)) * cf(0.1, 0, 0), ang(rd(0), 0, 0))
671
  local la11 = Instance.new("Part")
672
  nooutline (la11)
673
  la11.Anchored = false
674
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
675
  la11.Name = "la11" -- Right Arm
676
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
677
  la11.BrickColor = BrickColor.new("Bright bluish violet")
678
  la11.CanCollide = false
679
  la11.Locked = true
680
  la11.Transparency = 1
681
  la11.Parent = ZANOOB
682
  local la11m = makemesh("FileMesh", Vector3.new(0.8, 1, 1),"rbxasset://fonts/rightarm.mesh", la11)
683
  local la11w = makemotor(la11, la11, rightarm, ang(rd(0), rd(0), rd(0)) * cf(0.1, 0, 0), ang(rd(0), 0, 0))
684
  local la11 = Instance.new("Part")
685
  nooutline (la11)
686
  la11.Anchored = false
687
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
688
  la11.Name = "la11" -- Right Arm
689
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
690
  la11.BrickColor = BrickColor.new("Bright bluish violet")
691
  la11.CanCollide = false
692
  la11.Locked = true
693
  la11.Transparency = 1
694
  la11.Parent = ZANOOB
695
  local la11m = makemesh("FileMesh", Vector3.new(0.8, 1, 1),"rbxasset://fonts/rightarm.mesh", la11)
696
  local la11w = makemotor(la11, la11, leftarm, ang(rd(0), rd(0), rd(0)) * cf(-0.1, 0, 0), ang(rd(0), 0, 0))
697
  local la11 = Instance.new("Part")
698
  nooutline (la11)
699
  la11.Anchored = false
700
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
701
  la11.Name = "la11" -- Torso
702
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
703
  la11.BrickColor = BrickColor.new("Institutional white")
704
  la11.CanCollide = false
705
  la11.Locked = true
706
  la11.Transparency = 1
707
  la11.Parent = ZANOOB
708
  local la11m = makemesh("FileMesh", Vector3.new(0.007, 0.01, 0.01),"rbxassetid://548881795", la11)
709
  local la11w = makemotor(la11, la11, torso, ang(rd(0), rd(180), rd(0)) * cf(0, -1.1, -0.05), ang(rd(0), 0, 0))
710
  local la6 = Instance.new("Part")
711
  nooutline(la6)
712
  la6.Anchored = false
713
  la6.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
714
  la6.Name = "la6" -- Torso
715
  la6.Size = Vector3.new(0.2, 0.2, 0.2)
716
  la6.BrickColor = BrickColor.new("Smoky grey")
717
  la6.CanCollide = false
718
  la6.Locked = true
719
  la6.Transparency = 1
720
  la6.Parent = ZANOOB
721
  local la6m = makemesh("FileMesh", Vector3.new(1.34, 1.4, 1.4),"rbxassetid://448723209", la6)
722
  local la6w = makemotor(la6, la6, torso, ang(rd(0), rd(0), rd(0)) * cf(0, 1.37, 0), ang(rd(0), 0, 0))
723
  local la11 = Instance.new("Part")
724
  nooutline (la11)
725
  la11.Anchored = false
726
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
727
  la11.Name = "la11" -- LeftLeg
728
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
729
  la11.BrickColor = BrickColor.new("Bright bluish violet")
730
  la11.CanCollide = false
731
  la11.Locked = true
732
  la11.Transparency = 1
733
  la11.Parent = ZANOOB
734
  local la11m = makemesh("FileMesh", Vector3.new(0.8, 1, 1),"rbxasset://fonts/leftleg.mesh", la11)
735
  local la11w = makemotor(la11, la11, leftleg, ang(rd(0), rd(0), rd(0)) * cf(-0.1, 0.1, 0), ang(rd(0), 0, 0))
736
  local la11 = Instance.new("Part")
737
  nooutline (la11)
738
  la11.Anchored = false
739
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
740
  la11.Name = "la11" -- RightLeg
741
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
742
  la11.BrickColor = BrickColor.new("Bright bluish violet")
743
  la11.CanCollide = false
744
  la11.Locked = true
745
  la11.Transparency = 1
746
  la11.Parent = ZANOOB
747
  local la11m = makemesh("FileMesh", Vector3.new(0.8, 1, 1),"rbxasset://fonts/Rightleg.mesh", la11)
748
  local la11w = makemotor(la11, la11, rightleg, ang(rd(0), rd(0), rd(0)) * cf(0.1, 0.1, 0), ang(rd(0), 0, 0))
749
  local la11 = Instance.new("Part")
750
  nooutline (la11)
751
  la11.Anchored = false
752
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
753
  la11.Name = "la11" -- Left Leg
754
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
755
  la11.BrickColor = BrickColor.new("Institutional white")
756
  la11.CanCollide = false
757
  la11.Locked = true
758
  la11.Transparency = 1
759
  la11.Parent = ZANOOB
760
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.0075, 0.01),"rbxassetid://1279394898", la11)
761
  local la11w = makemotor(la11, la11, leftleg, ang(rd(0), rd(0), rd(90)) * cf(-0.1, 0.1, 0), ang(rd(0), 0, 0))
762
  local la11 = Instance.new("Part")
763
  nooutline (la11)
764
  la11.Anchored = false
765
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
766
  la11.Name = "la11" -- Left Arm
767
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
768
  la11.BrickColor = BrickColor.new("Institutional white")
769
  la11.CanCollide = false
770
  la11.Locked = true
771
  la11.Transparency = 1
772
  la11.Parent = ZANOOB
773
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.01, 0.008),"rbxassetid://1279394898", la11)
774
  local la11w = makemotor(la11, la11, leftleg, ang(rd(90), rd(0), rd(90)) * cf(-0.1, 0.1, 0), ang(rd(0), 0, 0))
775
  local la11 = Instance.new("Part")
776
  nooutline (la11)
777
  la11.Anchored = false
778
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
779
  la11.Name = "la11" -- Left Arm
780
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
781
  la11.BrickColor = BrickColor.new("Institutional white")
782
  la11.CanCollide = false
783
  la11.Locked = true
784
  la11.Transparency = 1
785
  la11.Parent = ZANOOB
786
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.01, 0.008),"rbxassetid://1279394898", la11)
787
  local la11w = makemotor(la11, la11, leftleg, ang(rd(90), rd(0), rd(90)) * cf(-0.1, 0.1, 0), ang(rd(0), 0, 0))
788
    local la11 = Instance.new("Part")
789
  nooutline (la11)
790
  la11.Anchored = false
791
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
792
  la11.Name = "la11" -- Left Leg
793
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
794
  la11.BrickColor = BrickColor.new("Institutional white")
795
  la11.CanCollide = false
796
  la11.Locked = true
797
  la11.Transparency = 1
798
  la11.Parent = ZANOOB
799
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.0075, 0.01),"rbxassetid://1279394898", la11)
800
  local la11w = makemotor(la11, la11, rightleg, ang(rd(0), rd(0), rd(90)) * cf(0.1, 0.1, 0), ang(rd(0), 0, 0))
801
  local la11 = Instance.new("Part")
802
  nooutline (la11)
803
  la11.Anchored = false
804
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
805
  la11.Name = "la11" -- Left Arm
806
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
807
  la11.BrickColor = BrickColor.new("Institutional white")
808
  la11.CanCollide = false
809
  la11.Locked = true
810
  la11.Transparency = 1
811
  la11.Parent = ZANOOB
812
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.01, 0.008),"rbxassetid://1279394898", la11)
813
  local la11w = makemotor(la11, la11, rightleg, ang(rd(90), rd(0), rd(90)) * cf(0.1, 0.1, 0), ang(rd(0), 0, 0))
814
  local la11 = Instance.new("Part")
815
  nooutline (la11)
816
  la11.Anchored = false
817
  la11.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
818
  la11.Name = "la11" -- Left Arm
819
  la11.Size = Vector3.new(0.2, 0.2, 0.2)
820
  la11.BrickColor = BrickColor.new("Institutional white")
821
  la11.CanCollide = false
822
  la11.Locked = true
823
  la11.Transparency = 1
824
  la11.Parent = ZANOOB
825
  local la11m = makemesh("FileMesh", Vector3.new(0.01, 0.01, 0.008),"rbxassetid://1279394898", la11)
826
  local la11w = makemotor(la11, la11, rightleg, ang(rd(90), rd(0), rd(90)) * cf(0.1, 0.1, 0), ang(rd(0), 0, 0))
827
  local la7 = Instance.new("Part")
828
  nooutline (la7)
829
  la7.Anchored = false
830
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
831
  la7.Name = "la7" -- LeftArm
832
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
833
  la7.BrickColor = BrickColor.new("Institutional white")
834
  la7.CanCollide = false
835
  la7.Locked = true
836
  la7.Transparency = 1
837
  la7.Parent = ZANOOB
838
  local la7m = makemesh("FileMesh", Vector3.new(0.9, 0.2, 1.1),"rbxasset://fonts/leftarm.mesh", la7)
839
  local la7w = makemotor(la7, la7, leftarm, ang(rd(0), rd(0), rd(0)) * cf(-0.1, 0.81, 0), ang(rd(0), 0, 0))
840
  local la7 = Instance.new("Part")
841
  nooutline (la7)
842
  la7.Anchored = false
843
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
844
  la7.Name = "la7" -- LeftArm
845
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
846
  la7.BrickColor = BrickColor.new("Smoky grey")
847
  la7.CanCollide = false
848
  la7.Locked = true
849
  la7.Transparency = 1
850
  la7.Parent = ZANOOB
851
  local la7m = makemesh("FileMesh", Vector3.new(0.007, 0.002, 0.005),"rbxassetid://430540268", la7)
852
  local la7w = makemotor(la7, la7, leftarm, ang(rd(0), rd(0), rd(270)) * cf(0.39, 0.31, 0), ang(rd(0), 0, 0))
853
  local la7 = Instance.new("Part")
854
  nooutline (la7)
855
  la7.Anchored = false
856
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
857
  la7.Name = "la7" -- RightArm
858
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
859
  la7.BrickColor = BrickColor.new("Smoky grey")
860
  la7.CanCollide = false
861
  la7.Locked = true
862
  la7.Transparency = 1
863
  la7.Parent = ZANOOB
864
  local la7m = makemesh("FileMesh", Vector3.new(0.007, 0.002, 0.005),"rbxassetid://430540268", la7)
865
  local la7w = makemotor(la7, la7, rightarm, ang(rd(0), rd(0), rd(-270)) * cf(-0.39, 0.31, 0), ang(rd(0), 0, 0))
866
  local la7 = Instance.new("Part")
867
  nooutline (la7)
868
  la7.Anchored = false
869
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
870
  la7.Name = "la7" -- LeftArm
871
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
872
  la7.BrickColor = BrickColor.new("Institutional white")
873
  la7.CanCollide = false
874
  la7.Locked = true
875
  la7.Transparency = 1
876
  la7.Parent = ZANOOB
877
  local la7m = makemesh("FileMesh", Vector3.new(0.9, 0.2, 1.1),"rbxasset://fonts/leftarm.mesh", la7)
878
  local la7w = makemotor(la7, la7, rightarm, ang(rd(0), rd(0), rd(0)) * cf(0.1, 0.81, 0), ang(rd(0), 0, 0))
879
  local la7 = Instance.new("Part")
880
  nooutline (la7)
881
  la7.Anchored = false
882
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
883
  la7.Name = "la7" -- LeftArm
884
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
885
  la7.BrickColor = BrickColor.new("Institutional white")
886
  la7.CanCollide = false
887
  la7.Locked = true
888
  la7.Transparency = 1
889
  la7.Parent = ZANOOB
890
  local la7m = makemesh("FileMesh", Vector3.new(0.9, 0.2, 1.1),"rbxasset://fonts/leftarm.mesh", la7)
891
  local la7w = makemotor(la7, la7, rightleg, ang(rd(0), rd(0), rd(0)) * cf(0.1, 0.92, 0), ang(rd(0), 0, 0))
892
  local la7 = Instance.new("Part")
893
  nooutline (la7)
894
  la7.Anchored = false
895
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
896
  la7.Name = "la7" -- LeftArm
897
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
898
  la7.BrickColor = BrickColor.new("Institutional white")
899
  la7.CanCollide = false
900
  la7.Locked = true
901
  la7.Transparency = 1
902
  la7.Parent = ZANOOB
903
  local la7m = makemesh("FileMesh", Vector3.new(0.9, 0.2, 1.1),"rbxasset://fonts/leftarm.mesh", la7)
904
  local la7w = makemotor(la7, la7, leftleg, ang(rd(0), rd(0), rd(0)) * cf(-0.1, 0.92, 0), ang(rd(0), 0, 0))
905
  local la7 = Instance.new("Part")
906
  nooutline (la7)
907
  la7.Anchored = false
908
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
909
  la7.Name = "la7" -- LeftArm
910
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
911
  la7.BrickColor = BrickColor.new("Institutional white")
912
  la7.CanCollide = false
913
  la7.Locked = true
914
  la7.Transparency = 1
915
  la7.Parent = ZANOOB
916
  local la7m = makemesh("FileMesh", Vector3.new(1.1, 0.2, 1.1),"rbxasset://fonts/leftarm.mesh", la7)
917
  local la7w = makemotor(la7, la7, leftarm, ang(rd(0), rd(0), rd(-25)) * cf(0, -0.92, 0), ang(rd(0), 0, 0))
918
  local la7 = Instance.new("Part")
919
  nooutline (la7)
920
  la7.Anchored = false
921
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
922
  la7.Name = "la7" -- LeftArm
923
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
924
  la7.BrickColor = BrickColor.new("Institutional white")
925
  la7.CanCollide = false
926
  la7.Locked = true
927
  la7.Transparency = 1
928
  la7.Parent = ZANOOB
929
  local la7m = makemesh("FileMesh", Vector3.new(0.5, 0.2, 1.1),"rbxasset://fonts/leftarm.mesh", la7)
930
  local la7w = makemotor(la7, la7, leftarm, ang(rd(0), rd(0), rd(-5)) * cf(0.3, -0.70, 0), ang(rd(0), 0, 0))
931
  local la7 = Instance.new("Part")
932
  nooutline (la7)
933
  la7.Anchored = false
934
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
935
  la7.Name = "la7" -- LeftArm
936
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
937
  la7.BrickColor = BrickColor.new("Institutional white")
938
  la7.CanCollide = false
939
  la7.Locked = true
940
  la7.Transparency = 1
941
  la7.Parent = ZANOOB
942
  local la7m = makemesh("FileMesh", Vector3.new(1.1, 0.2, 1.1),"rbxasset://fonts/leftarm.mesh", la7)
943
  local la7w = makemotor(la7, la7, rightarm, ang(rd(0), rd(0), rd(25)) * cf(0, -0.92, 0), ang(rd(0), 0, 0))
944
  local la7 = Instance.new("Part")
945
  nooutline (la7)
946
  la7.Anchored = false
947
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
948
  la7.Name = "la7" -- LeftArm
949
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
950
  la7.BrickColor = BrickColor.new("Institutional white")
951
  la7.CanCollide = false
952
  la7.Locked = true
953
  la7.Transparency = 1
954
  la7.Parent = ZANOOB
955
  local la7m = makemesh("FileMesh", Vector3.new(0.5, 0.2, 1.1),"rbxasset://fonts/leftarm.mesh", la7)
956
  local la7w = makemotor(la7, la7, rightarm, ang(rd(0), rd(0), rd(5)) * cf(-0.3, -0.70, 0), ang(rd(0), 0, 0))
957
  local la7 = Instance.new("Part")
958
  nooutline (la7)
959
  la7.Anchored = false
960
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
961
  la7.Name = "la7" -- LeftArm
962
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
963
  la7.BrickColor = BrickColor.new("Smoky grey")
964
  la7.CanCollide = false
965
  la7.Locked = true
966
  la7.Transparency = 1
967
  la7.Parent = ZANOOB
968
  local la7m = makemesh("FileMesh", Vector3.new(0.007, 0.002, 0.005),"rbxassetid://430540268", la7)
969
  local la7w = makemotor(la7, la7, leftleg, ang(rd(90), rd(0), rd(270)) * cf(-0.09, -0.2, 0.55), ang(rd(0), 0, 0))
970
  local la7 = Instance.new("Part")
971
  nooutline (la7)
972
  la7.Anchored = false
973
  la7.CFrame = rooto.CFrame * CFrame.new(0, 8, 1)
974
  la7.Name = "la7" -- LeftArm
975
  la7.Size = Vector3.new(0.2, 0.2, 0.2)
976
  la7.BrickColor = BrickColor.new("Smoky grey")
977
  la7.CanCollide = false
978
  la7.Locked = true
979
  la7.Transparency = 1
980
  la7.Parent = ZANOOB
981
  local la7m = makemesh("FileMesh", Vector3.new(0.007, 0.002, 0.005),"rbxassetid://430540268", la7)
982
  local la7w = makemotor(la7, la7, rightleg, ang(rd(90), rd(0), rd(270)) * cf(0.09, -0.2, 0.55), ang(rd(0), 0, 0))
983
  local raemblem = Instance.new("Part")
984
  nooutline(raemblem)
985
  raemblem.Anchored = false
986
  raemblem.CFrame = rooto.CFrame * CFrame.new(0, 2, 1)
987
  raemblem.Name = "raemblem"
988
  raemblem.Size = Vector3.new(0.2, 0.2, 0.2)
989
  raemblem.BrickColor = BrickColor.new("Bright yellow")
990
  raemblem.CanCollide = false
991
  raemblem.Locked = true
992
  raemblem.Material = "SmoothPlastic"
993
  raemblem.Transparency = 1
994
  raemblem.Parent = ZANOOB
995
  local raemblemm = makemesh("Brick", Vector3.new(0, 3, 3), nil, raemblem)
996
  local raemblemw = makemotor(raemblem, raemblem, rightarm, ang(rd(0.5), rd(0), rd(0)) * cf(-0.5, -0.5, 0), ang(rd(0), 0, 0))
997
  local emmes = Instance.new("Decal")
998
  emmes.Texture = "N/A"
999
  emmes.Transparency = 1
1000
  emmes.Face = "Right"
1001
  emmes.Name = "embe"
1002
  emmes.Parent = raemblem
1003
  return ZANOOB
1004
end
1005
local thenoob = STANDO(hrp.CFrame * CFrame.new(0, 0, 0))
1006
coroutine.resume(coroutine.create(function()
1007
  local rot = thenoob.HumanoidRootPart
1008
  repeat
1009
    swait()
1010
    rot.CFrame = rot.CFrame:lerp(wherto.CFrame * addcfr, 0.5)
1011
  until rot == nil
1012
end))
1013
local rot = thenoob.HumanoidRootPart
1014
local ntorso = thenoob:FindFirstChild("Torso")
1015
local rightarm = thenoob:FindFirstChild("Right Arm")
1016
local leftarm = thenoob:FindFirstChild("Left Arm")
1017
local leftleg = thenoob:FindFirstChild("Left Leg")
1018
local rightleg = thenoob:FindFirstChild("Right Leg")
1019
local head = thenoob:FindFirstChild("Head")
1020
local face = head:FindFirstChild("face")
1021
local emblem = thenoob:FindFirstChild("raemblem"):FindFirstChild("embe")
1022
local embpart = thenoob:FindFirstChild("raemblem")
1023
local nRJ = rot:FindFirstChild("RootJoint")
1024
local nN = ntorso:FindFirstChild("Neck")
1025
local nRS = ntorso:FindFirstChild("Right Shoulder")
1026
local nLS = ntorso:FindFirstChild("Left Shoulder")
1027
local nRH = ntorso:FindFirstChild("Right Hip")
1028
local nLH = ntorso:FindFirstChild("Left Hip")
1029
function standappear(nbz)
1030
  if selected == false or activu == true then
1031
    return
1032
  end
1033
  if appeared == false then
1034
    appeared = true
1035
    wherto = hrp
1036
    addcfr = cf(-2, 1, 2)
1037
    local apear = Instance.new("Sound")
1038
    apear.SoundId = "rbxassetid://3373995015"
1039
    apear.Parent = rot
1040
    apear.Volume = 2
1041
    game.Debris:AddItem(apear, 1.5)
1042
    apear:Play()
1043
    for _, n in pairs(nbz:GetChildren()) do
1044
      coroutine.resume(coroutine.create(function()
1045
        for _ = 1, 5 do
1046
          if n ~= rot and n ~= embpart and n.ClassName ~= "Sound" then
1047
            swait()
1048
            n.Transparency = n.Transparency - 0.2
1049
            face.Transparency = face.Transparency - 0.2
1050
            emblem.Transparency = emblem.Transparency - 0.2
1051
          end
1052
        end
1053
        if n ~= rot and n ~= embpart then
1054
          n.Transparency = 0
1055
        end
1056
        face.Transparency = 0
1057
        emblem.Transparency = 0
1058
      end))
1059
    end
1060
  elseif appeared == true then
1061
    appeared = false
1062
    wherto = hrp
1063
    addcfr = cf(0, 0, 0)
1064
    for _, n in pairs(nbz:GetChildren()) do
1065
      coroutine.resume(coroutine.create(function()
1066
        for _ = 1, 5 do
1067
          if n ~= rot and n ~= embpart then
1068
            swait()
1069
            n.Transparency = n.Transparency + 0.2
1070
            face.Transparency = face.Transparency + 0.2
1071
            emblem.Transparency = emblem.Transparency + 0.2
1072
          end
1073
        end
1074
        if n ~= rot and n ~= embpart then
1075
          n.Transparency = 1
1076
        end
1077
        face.Transparency = 1
1078
        emblem.Transparency = 1
1079
      end))
1080
    end
1081
  end
1082
end
1083
function THREATENING()
1084
  if selected == false or activu == true then
1085
    return
1086
  end
1087
  if POSU == false then
1088
    POSU = true
1089
    human.WalkSpeed = 0
1090
    local d = Instance.new("ParticleEmitter")
1091
    d.Name = "MENACINGU"
1092
    d.Lifetime = NumberRange.new(1)
1093
    d.Rate = 2
1094
    d.Texture = "rbxassetid://298768656"
1095
    d.VelocitySpread = 60
1096
    d.Parent = tors
1097
    human:SetStateEnabled(3, false)
1098
    local randomoth = math.random(1)
1099
    if randomoth == 1 then
1100
      repeat
1101
        swait()
1102
        lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.05) * ang(rd(-5), rd(0), rd(-30)), 0.3)
1103
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(10)), 0.3)
1104
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(40), rd(10)), 0.3)
1105
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1106
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(-10)), 0.3)
1107
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1108
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(-25), rd(0)), 0.3)
1109
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1110
        lerpz(LH, "C0", LHC0 * cf(0.3, 0.1, -0.15) * ang(rd(-20), rd(50), rd(10)), 0.3)
1111
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-10)), 0.3)
1112
      until POSU == false
1113
    elseif randomoth == 2 then
1114
      repeat
1115
        swait()
1116
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(-2), rd(25)), 0.3)
1117
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(6), rd(0), rd(-50)), 0.3)
1118
        lerpz(RS, "C0", RSC0 * cf(-0.25, 0.3, -0.5) * ang(rd(-30), rd(-15), rd(200)), 0.3)
1119
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1120
        lerpz(LS, "C0", LSC0 * cf(0.25, 0.3, -0.5) * ang(rd(-32), rd(13), rd(-195)), 0.3)
1121
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1122
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-15), rd(-10)), 0.3)
1123
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1124
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(-10)), 0.3)
1125
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1126
      until POSU == false
1127
    end
1128
  elseif POSU == true then
1129
    POSU = false
1130
    human.WalkSpeed = 16
1131
    human:SetStateEnabled(3, true)
1132
    tors.MENACINGU:Destroy()
1133
    activu = true
1134
    activu = false
1135
  end
1136
end
1137
local EHMMM = 0
1138
function block()
1139
  if EHMMM == 50 or selected == false or activu == true then
1140
    return
1141
  end
1142
  if appeared == false then
1143
    standappear(thenoob)
1144
  end
1145
  wherto = hrp
1146
  addcfr = cf(0, 0, -3)
1147
  local bep = true
1148
  local humanshealth = human.Health
1149
  activu = true
1150
  human:SetStateEnabled(15, false)
1151
  local de = mouse.KeyUp:connect(function(key)
1152
    if key == "e" then
1153
      bep = false
1154
    end
1155
  end)
1156
  local poopes = 0
1157
  repeat
1158
    swait()
1159
    poopes = poopes + 1
1160
    human.Health = humanshealth
1161
    lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(2), rd(0), rd(0)), 0.5)
1162
    lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(7), rd(0), rd(0)), 0.5)
1163
    lerpz(nRS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(110), rd(160)), 0.5)
1164
    lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.5)
1165
    lerpz(nLS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-110), rd(-160)), 0.5)
1166
    lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.5)
1167
    lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1168
    lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1169
    lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1170
    lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1171
  until bep == false or poopes > 240
1172
  de:Disconnect()
1173
  human:SetStateEnabled(15, true)
1174
  activu = false
1175
  EHMMM = 50
1176
  coroutine.resume(coroutine.create(function()
1177
    wait(7)
1178
    EHMMM = 0
1179
  end))
1180
  wherto = hrp
1181
  addcfr = cf(-2, 1, 2)
1182
end
1183
function MUDA()
1184
  if selected == false or activu == true then
1185
    return
1186
  end
1187
  if appeared == false then
1188
    standappear(thenoob)
1189
    wherto = hrp
1190
    addcfr = cf(0, 0, -3.5)
1191
  end
1192
  wry:Stop()
1193
  local bep = true
1194
  activu = true
1195
  wherto = hrp
1196
  addcfr = cf(0, 0, -3.5)
1197
  local function blur(limb)
1198
    coroutine.resume(coroutine.create(function()
1199
      local memedon = {}
1200
      for i = 1, 6 do
1201
        local b1 = Instance.new("Part")
1202
        nooutline(b1)
1203
        b1.Size = Vector3.new(1, 2, 1)
1204
        b1.CFrame = limb.CFrame * CFrame.new(rd2(-5, 5) / 10, rd2(-5, 5) / 10, rd2(-5, 5) / 10)
1205
        b1.CanCollide = false
1206
        b1.BrickColor = limb.BrickColor
1207
        b1.Anchored = true
1208
        b1.Transparency = 0.7
1209
        b1.Locked = true
1210
        b1.Parent = modz
1211
        table.insert(memedon, b1)
1212
      end
1213
      local num = 0
1214
      repeat
1215
        swait()
1216
        num = num % 6 + 1
1217
        memedon[num].CFrame = limb.CFrame * CFrame.new(rd2(-5, 5) / 10, rd2(-5, 5) / 10, rd2(-5, 5) / 10)
1218
      until bep == false
1219
      for i = 1, #memedon do
1220
        swait()
1221
        memedon[i]:Destroy()
1222
      end
1223
    end))
1224
  end
1225
  local de = mouse.KeyUp:connect(function(key)
1226
    if key == "r" then
1227
      bep = false
1228
    end
1229
  end)
1230
  blur(rightarm)
1231
  blur(leftarm)
1232
local mudodo = Instance.new("Sound")
1233
  mudodo.Volume = 0.5
1234
  mudodo.SoundId = "rbxassetid://220025689"
1235
  mudodo.Looped = true
1236
  mudodo.Parent = hrp
1237
  mudodo:Play()
1238
  repeat
1239
    for _ = 1, 2 do
1240
      swait()
1241
      lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(4), rd(4), rd(30)), 0.85)
1242
      lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(-28)), 0.85)
1243
      lerpz(nRS, "C0", RSC0 * cf(0.5, 0.25, -0.1) * ang(rd(20), rd(20), rd(105)), 0.85)
1244
      lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1245
      lerpz(nLS, "C0", LSC0 * cf(0.25, 0.1, 0) * ang(rd(30), rd(10), rd(-70)), 0.85)
1246
      lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1247
      lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.85)
1248
      lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1249
      lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.85)
1250
      lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1251
    end
1252
    hito(rightarm, 3.3, 5, 0.01, rot.CFrame.lookVector * 5)
1253
    for _ = 1, 2 do
1254
      swait()
1255
      lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(5), rd(2), rd(-30)), 0.85)
1256
      lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(2), rd(0), rd(31)), 0.85)
1257
      lerpz(nRS, "C0", RSC0 * cf(-0.1, 0.05, -0.1) * ang(rd(-10), rd(-30), rd(75)), 0.85)
1258
      lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1259
      lerpz(nLS, "C0", LSC0 * cf(-0.5, 0.1, -0.2) * ang(rd(-30), rd(10), rd(-70)), 0.85)
1260
      lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1261
      lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(10)), 0.85)
1262
      lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1263
      lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(10)), 0.85)
1264
      lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1265
    end
1266
    hito(leftarm, 3.3, 5, 0.01, rot.CFrame.lookVector * 5)
1267
    for _ = 1, 2 do
1268
      swait()
1269
      lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(3), rd(3), rd(32)), 0.85)
1270
      lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(-29)), 0.85)
1271
      lerpz(nRS, "C0", RSC0 * cf(0.35, 0.25, 0.1) * ang(rd(-10), rd(-20), rd(95)), 0.85)
1272
      lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1273
      lerpz(nLS, "C0", LSC0 * cf(0.25, 0.1, 0) * ang(rd(-10), rd(10), rd(-80)), 0.85)
1274
      lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1275
      lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.85)
1276
      lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1277
      lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.85)
1278
      lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1279
    end
1280
    hito(rightarm, 3.3, 5, 0.01, rot.CFrame.lookVector * 5)
1281
    for _ = 1, 2 do
1282
      swait()
1283
      lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-10), rd(3), rd(-40)), 0.85)
1284
      lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(-2), rd(35)), 0.85)
1285
      lerpz(nRS, "C0", RSC0 * cf(-0.1, 0.05, -0.1) * ang(rd(20), rd(-30), rd(65)), 0.85)
1286
      lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1287
      lerpz(nLS, "C0", LSC0 * cf(-0.5, 0.1, -0.2) * ang(rd(-30), rd(30), rd(-75)), 0.85)
1288
      lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1289
      lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(10)), 0.85)
1290
      lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1291
      lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(10)), 0.85)
1292
      lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.85)
1293
    end
1294
    hito(leftarm, 3.3, 5, 0.01, rot.CFrame.lookVector * 5)
1295
  until bep == false or 0 >= human.Health
1296
  de:Disconnect()
1297
mudodo:Stop()
1298
  wry:Play()
1299
  for _ = 1, 6 do
1300
    swait()
1301
    lerpz(nRJ, "C0", RJC0 * cf(0, 1.25, 0) * ang(rd(0), rd(4), rd(-85)), 0.75)
1302
    lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(3), rd(75)), 0.75)
1303
    lerpz(nRS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(100)), 0.75)
1304
    lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
1305
    lerpz(nLS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(10)), 0.75)
1306
    lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
1307
    lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.75)
1308
    lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
1309
    lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(5)), 0.75)
1310
    lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
1311
  end
1312
  for _ = 1, 7 do
1313
    swait()
1314
    hito(rightarm, 3, 20, 0.35, rot.CFrame.lookVector * 50)
1315
    lerpz(nRJ, "C0", RJC0 * cf(0, -1, 0) * ang(rd(0), rd(10), rd(75)), 0.75)
1316
    lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(-7), rd(-65)), 0.75)
1317
    lerpz(nRS, "C0", RSC0 * cf(0.75, 0, 0.25) * ang(rd(10), rd(-60), rd(100)), 0.75)
1318
    lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.75)
1319
    lerpz(nLS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(10)), 0.75)
1320
    lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
1321
    lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.75)
1322
    lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
1323
    lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(5)), 0.75)
1324
    lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.75)
1325
  end
1326
  swait(5)
1327
  wherto = hrp
1328
mudodo:Destroy()
1329
  addcfr = cf(-2, 1, 2)
1330
  activu = false
1331
end
1332
function cability()
1333
  if selected == false or activu == true then
1334
    return
1335
  end
1336
  if appeared == false then
1337
    standappear(thenoob)
1338
    wherto = hrp
1339
    addcfr = cf(0, 0, -3.75)
1340
  end
1341
  activu = true
1342
  wherto = hrp
1343
  addcfr = cf(0, 0, -3.5)
1344
  local ZAWRUA = Instance.new("Sound")
1345
  ZAWRUA.SoundId = "rbxassetid://3373975760"
1346
  ZAWRUA.Volume = 0.5
1347
  ZAWRUA.Parent = hrp
1348
  ZAWRUA:Play()
1349
  game.Debris:AddItem(ZAWRUA, 2.5)
1350
  local wate = Instance.new("Part")
1351
  nooutline(wate)
1352
  wate.Size = Vector3.new(0, 0, 0)
1353
  wate.Material = "Neon"
1354
  wate.Transparency = 1
1355
  wate.BrickColor = BrickColor.new("Institutional white")
1356
  wate.CFrame = rightarm.CFrame * cf(0, -1.5, 0)
1357
  wate.Anchored = true
1358
  wate.CanCollide = false
1359
  wate.Parent = modz
1360
  local wmesh = makemesh("Sphere", Vector3.new(0, 0, 0), nil, wate)
1361
  coroutine.resume(coroutine.create(function()
1362
    repeat
1363
      swait()
1364
      wate.CFrame = rightarm.CFrame * cf(0, 0, 0)
1365
      wmesh.Scale = wmesh.Scale:lerp(Vector3.new(0, 0, 0), 0.5)
1366
    until not wate
1367
  end))
1368
  coroutine.resume(coroutine.create(function()
1369
    local pt = {}
1370
    for _ = 1, 10 do
1371
      local wp = Instance.new("Part")
1372
      nooutline(wp)
1373
      wp.Size = Vector3.new(0, 0, 0)
1374
      wp.Material = "Neon"
1375
      wp.Transparency = 1
1376
      wp.BrickColor = BrickColor.new("Institutional white")
1377
      wp.CFrame = wate.CFrame * ang(rd2(-100, 100) / 1000, rd2(-100, 100) / 1000, rd2(-100, 100) / 1000) * cf(0, -0.25, 0)
1378
      wp.Anchored = true
1379
      wp.CanCollide = false
1380
      wp.Parent = modz
1381
      local wmz = makemesh("Sphere", Vector3.new(0, 0, 0), nil, wp)
1382
      table.insert(pt, wp)
1383
      table.insert(pt, wmz)
1384
    end
1385
    for m = 1, 45 do
1386
      for _, hey in pairs(pt) do
1387
        if hey.ClassName == "SpecialMesh" then
1388
          hey.Scale = hey.Scale + Vector3.new(0, 0, 0)
1389
        elseif hey.ClassName == "Part" then
1390
          hey.CFrame = wate.CFrame * ang(rd(rd2(-360, 360)), rd(rd2(-360, 360)), rd(rd2(-360, 360))) * cf(0, -m / 25, 0)
1391
          hey.Transparency = hey.Transparency - 0.015
1392
        end
1393
      end
1394
    end
1395
    for m = 45, 50 do
1396
      swait()
1397
      for _, hey in pairs(pt) do
1398
        if hey.ClassName == "SpecialMesh" then
1399
          hey.Scale = hey.Scale + Vector3.new(0, 0, 0)
1400
        elseif hey.ClassName == "Part" then
1401
          hey.CFrame = wate.CFrame * ang(rd(rd2(-360, 360)), rd(rd2(-360, 360)), rd(rd2(-360, 360))) * cf(0, -m / 25, 0)
1402
          hey.Transparency = hey.Transparency + 0.2
1403
        end
1404
      end
1405
    end
1406
    for _, AAA in pairs(pt) do
1407
      if AAA.ClassName == "Part" then
1408
        AAA:Destroy()
1409
      end
1410
    end
1411
  end))
1412
  for _ = 1, 10 do
1413
    swait()
1414
    wmesh.Scale = Vector3.new(9, 9, 9)
1415
    wate.Transparency = wate.Transparency - 0.008
1416
    lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(4), rd(-125)), 0.2)
1417
    lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(3), rd(115)), 0.2)
1418
    lerpz(nRS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(-15, -5)), rd(rd2(-25, -15)), rd(rd2(95, 105))), 0.2)
1419
    lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
1420
    lerpz(nLS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(10)), 0.2)
1421
    lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
1422
    lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.2)
1423
    lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
1424
    lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(5)), 0.2)
1425
    lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
1426
  end
1427
  local pooo = Instance.new("Sound")
1428
  pooo.SoundId = "rbxassetid://3939937734"
1429
  pooo.Volume = 0.5
1430
  pooo.Parent = hrp
1431
  pooo:Play()
1432
  game.Debris:AddItem(pooo, 2.5)
1433
  for _ = 1, 1 do
1434
    swait()
1435
    wate.Transparency = wate.Transparency + 0.15
1436
    lerpz(nRJ, "C0", RJC0 * cf(0, -2, 0) * ang(rd(0), rd(10), rd(35)), 0.5)
1437
    lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(-7), rd(-30)), 0.5)
1438
    lerpz(nRS, "C0", RSC0 * cf(0.75, 0, 0.25) * ang(rd(10), rd(-80), rd(100)), 0.5)
1439
    lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
1440
    lerpz(nLS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(10)), 0.5)
1441
    lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1442
    lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.5)
1443
    lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1444
    lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(5)), 0.5)
1445
    lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1446
  end
1447
  local swoo = Instance.new("Part")
1448
  nooutline(swoo)
1449
  swoo.Size = Vector3.new(0.2, 0.2, 0.2)
1450
  swoo.Material = "Neon"
1451
  swoo.Transparency = 0.2
1452
  swoo.BrickColor = BrickColor.new("Institutional white")
1453
  swoo.CFrame = rightarm.CFrame * ang(rd(0), rd(15), rd(240)) * cf(1.5, -2.5, 0)
1454
  swoo.Anchored = true
1455
  swoo.CanCollide = false
1456
  swoo.Parent = modz
1457
  local wmesh = makemesh("FileMesh", Vector3.new(0.013333333333333334, 0.015384615384615385, 0.025), "rbxassetid://576041905", swoo)
1458
  local pli = Instance.new("PointLight")
1459
  pli.Brightness = 0
1460
  pli.Color = Color3.new(0.45098039215686275, 1, 0)
1461
  pli.Range = 10
1462
  pli.Shadows = true
1463
  pli.Parent = swoo
1464
  hito(swoo, 5, 50, 0.15, rot.CFrame.lookVector * 10)
1465
  tagability(swoo, 4)
1466
  for _ = 1, 10 do
1467
    swait()
1468
    wate.Transparency = wate.Transparency + 0.05
1469
    swoo.Transparency = swoo.Transparency + 0.075
1470
    pli.Range = pli.Range - 1
1471
    lerpz(nRJ, "C0", RJC0 * cf(0, -3, 0) * ang(rd(25), rd(0), rd(25)), 0.5)
1472
    lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(-25), rd(0), rd(-25)), 0.5)
1473
    lerpz(nRS, "C0", RSC0 * cf(0.75, 0, 0.25) * ang(rd(90), rd(-30), rd(100)), 0.5)
1474
    lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
1475
    lerpz(nLS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(10)), 0.5)
1476
    lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1477
    lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.5)
1478
    lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1479
    lerpz(nLH, "C0", LHC0 * cf(-0.3, 0.7, -0.2) * ang(rd(-10), rd(10), rd(5)), 0.5)
1480
    lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1481
  end
1482
  wate:Destroy()
1483
  swoo:Destroy()
1484
  pli:Destroy()
1485
  swait(0)
1486
  wherto = hrp
1487
  addcfr = cf(-2, 1, 2)
1488
  activu = false
1489
end
1490
game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=188959462")
1491
game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=616594208")
1492
game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=616576400")
1493
game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=291088606")
1494
function THEBEST()
1495
  if selected == false or activu == true or appeared == true or POSU == true then
1496
    return
1497
  end
1498
  local dipperhat = chr:FindFirstChild("DXD_DipperHat")
1499
  local dipperrot
1500
  if dipperhat then
1501
    dipperrot = dipperhat.Handle.HatAttachment.Rotation
1502
  end
1503
  activu = true
1504
  POSU = true
1505
  cam.CameraType = "Scriptable"
1506
  chr.PrimaryPart = hrp
1507
  human.WalkSpeed = 0
1508
  human:SetStateEnabled(3, false)
1509
  local actmus1 = Instance.new("Sound")
1510
  actmus1.SoundId = "rbxassetid://188959462"
1511
  actmus1.Volume = 1.5
1512
  actmus1.RollOffMode = 1
1513
  actmus1.TimePosition = 0
1514
  actmus1.Parent = cam
1515
  local actmus2 = Instance.new("Sound")
1516
  actmus2.SoundId = "rbxassetid://188959462"
1517
  actmus2.Volume = 1.5
1518
  actmus2.RollOffMode = 1
1519
  actmus2.TimePosition = 0
1520
  actmus2.Parent = hrp
1521
  actmus1:Play()
1522
  actmus2:Play()
1523
  local mus1 = Instance.new("Sound")
1524
  mus1.SoundId = "rbxassetid://616594208"
1525
  mus1.Volume = 1.25
1526
  mus1.TimePosition = 0.45
1527
  mus1.Parent = cam
1528
  local mus2 = Instance.new("Sound")
1529
  mus2.SoundId = "rbxassetid://616594208"
1530
  mus2.Volume = 1.25
1531
  mus2.TimePosition = 0.45
1532
  mus2.Parent = hrp
1533
  local zawarudoda = Instance.new("Sound")
1534
  zawarudoda.SoundId = "rbxassetid://616576400"
1535
  zawarudoda.Volume = 2
1536
  zawarudoda.TimePosition = 0.3
1537
  zawarudoda.Parent = hrp
1538
  mus1:Play()
1539
  mus2:Play()
1540
  cam.CoordinateFrame = hrp.CFrame * ang(rd(20), rd(100), rd(0)) * cf(0, 0, 7)
1541
  local regface = hed.face.Texture
1542
  local whogothit, bodyvel
1543
  local function checkhit(partoz, magn)
1544
    for _, guy in pairs(workspace:GetChildren()) do
1545
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and not whogothit then
1546
        whogothit = guy
1547
        guy:FindFirstChild("Humanoid").PlatformStand = true
1548
        do
1549
          local derp = Instance.new("BodyPosition")
1550
          derp.MaxForce = Vector3.new(999999999999, 999999999999, 999999999999)
1551
          derp.P = 8000
1552
          derp.D = 500
1553
          derp.Position = hrp.Position + hrp.CFrame.lookVector * 20
1554
          derp.Parent = guy:FindFirstChild("HumanoidRootPart")
1555
          bodyvel = derp
1556
          local derp2 = Instance.new("BodyAngularVelocity")
1557
          derp2.MaxTorque = Vector3.new(999999999999, 999999999999, 999999999999)
1558
          derp2.P = 8000
1559
          derp2.AngularVelocity = Vector3.new(rd2(2, 4), rd2(50, 100), 0)
1560
          derp2.Parent = guy:FindFirstChild("HumanoidRootPart")
1561
          delay(0.1, function()
1562
            derp2:Destroy()
1563
          end)
1564
          bodyvel = derp
1565
        end
1566
      end
1567
    end
1568
  end
1569
  coroutine.resume(coroutine.create(function()
1570
    for _ = 1, 25 do
1571
      swait()
1572
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-10), rd(-5), rd(-20)), 0.3)
1573
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(10), rd(20)), 0.3)
1574
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(30), rd(-30)), 0.3)
1575
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1576
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
1577
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1578
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-10), rd(-20)), 0.3)
1579
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1580
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(10)), 0.3)
1581
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1582
    end
1583
    for _ = 1, 20 do
1584
      swait()
1585
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-10), rd(-5), rd(-20)), 0.3)
1586
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(10), rd(20)), 0.3)
1587
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(30), rd(-30)), 0.3)
1588
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1589
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0.4) * ang(rd(70), rd(-60), rd(-100)), 0.3)
1590
      if dipperhat then
1591
        dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, -40, 0), 0.3)
1592
      end
1593
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1594
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-10), rd(-20)), 0.3)
1595
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1596
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(10)), 0.3)
1597
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1598
    end
1599
  end))
1600
  repeat
1601
    swait()
1602
    cam.CoordinateFrame = cam.CoordinateFrame * ang(rd(0), rd(1), rd(0)) * cf(0.15, 0, 0)
1603
  until mus1.TimePosition > 2.9
1604
  mus1:Pause()
1605
  mus2:Pause()
1606
  zawarudoda:Play()
1607
  coroutine.resume(coroutine.create(function()
1608
    for _ = 1, 7 do
1609
      swait()
1610
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(-5)), 0.4)
1611
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(2), rd(0)), 0.3)
1612
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(10), rd(80), rd(80)), 0.3)
1613
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1614
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(10), rd(-80), rd(-70)), 0.3)
1615
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1616
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
1617
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1618
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(10)), 0.3)
1619
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1620
    end
1621
    for _ = 1, 16 do
1622
      swait()
1623
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-5)), 0.4)
1624
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(15), rd(8), rd(0)), 0.3)
1625
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(10), rd(-80), rd(80)), 0.3)
1626
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1627
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(10), rd(80), rd(-70)), 0.3)
1628
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1629
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-15)), 0.3)
1630
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1631
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(15)), 0.3)
1632
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1633
    end
1634
  end))
1635
  repeat
1636
    swait()
1637
  until zawarudoda.TimePosition > 1.4
1638
  zawarudoda:Pause()
1639
  activu = false
1640
  standappear(thenoob)
1641
  wherto = hrp
1642
  addcfr = cf(3, 0.25, -1.5)
1643
  activu = true
1644
  cam.CoordinateFrame = hrp.CFrame * ang(rd(-25), rd(0), rd(0)) * cf(0, 2, 3)
1645
  for _ = 1, 10 do
1646
    swait()
1647
    cam.CoordinateFrame = cam.CoordinateFrame * ang(rd(0), rd(0), rd(0)) * cf(0, 0, 1.5)
1648
    lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(4), rd(-75)), 0.5)
1649
    lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(3), rd(45)), 0.5)
1650
    lerpz(nRS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(-15, -5)), rd(rd2(-25, -15)), rd(rd2(95, 105))), 0.5)
1651
    lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1652
    lerpz(nLS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(10)), 0.5)
1653
    lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1654
    lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.5)
1655
    lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1656
    lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(5)), 0.5)
1657
    lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1658
  end
1659
  wherto = hrp
1660
  addcfr = cf(-3, 0.25, -1.5)
1661
  for _ = 1, 25 do
1662
    swait()
1663
    checkhit(rightarm, 3)
1664
    lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(4), rd(105)), 0.4)
1665
    lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(3), rd(-45)), 0.4)
1666
    lerpz(nRS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(100)), 0.4)
1667
    lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1668
    lerpz(nLS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(10)), 0.4)
1669
    lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1670
    lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.4)
1671
    lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1672
    lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(5)), 0.4)
1673
    lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1674
  end
1675
  if whogothit then
1676
    print("derp")
1677
    cam.CoordinateFrame = hrp.CFrame * ang(rd(15), rd(140), rd(0)) * cf(0, 1, 4)
1678
    local laugo = Instance.new("Sound")
1679
    laugo.SoundId = "rbxassetid://291088606"
1680
    laugo.Volume = 1.5
1681
    laugo.Parent = hrp
1682
    game.Debris:AddItem(laugo, 2.5)
1683
    laugo:Play()
1684
    local sda = 0
1685
    local chn = 2
1686
    local cs = math.cos
1687
    for D = 1, 60 do
1688
      swait()
1689
      cam.CoordinateFrame = cam.CoordinateFrame * ang(rd(0), rd(0), rd(0)) * cf(0, 0, 0.15)
1690
      sda = sda + chn
1691
      lerpz(RJ, "C0", RJC0 * cf(0, 0.75, 1 * cs(sda / 2)) * ang(rd(-40), rd(0), rd(-5)), 0.8 / D)
1692
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-60 + 40 * cs(sda / 2)), rd(8), rd(0)), 0.8 / D)
1693
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(10), rd(-110 + 80 * cs(sda / 2)), rd(80)), 0.8 / D)
1694
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8 / D)
1695
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(10), rd(110 + 80 * cs(sda / 2)), rd(-70)), 0.8 / D)
1696
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8 / D)
1697
      lerpz(RH, "C0", RHC0 * cf(0, -1 * cs(sda / 2), 0) * ang(rd(-10), rd(-10), rd(-40)), 0.8 / D)
1698
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8 / D)
1699
      lerpz(LH, "C0", LHC0 * cf(0, -1 * cs(sda / 2), 0) * ang(rd(-10), rd(10), rd(40)), 0.8 / D)
1700
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.8 / D)
1701
    end
1702
    hed.face.Texture = "rbxassetid://176777497"
1703
    mus1.TimePosition = 2.75
1704
    mus1:Play()
1705
    for C = 1, 30 do
1706
      swait()
1707
      cam.CoordinateFrame = cam.CoordinateFrame * ang(rd(0), rd(0), rd(0)) * cf(0, 0, -(0.02 + C / 60))
1708
      sda = sda + chn
1709
      lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(20), rd(0), rd(-5)), 0.05 + C / 31)
1710
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(0), rd(0)), 0.05 + C / 31)
1711
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-20)), 0.05 + C / 31)
1712
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + C / 31)
1713
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.05 + C / 31)
1714
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + C / 31)
1715
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(20)), 0.05 + C / 31)
1716
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + C / 31)
1717
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(20)), 0.05 + C / 31)
1718
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + C / 31)
1719
    end
1720
    for _ = 1, 5 do
1721
      swait()
1722
      cam.CoordinateFrame = cam.CoordinateFrame * ang(rd(0), rd(0), rd(0)) * cf(0, 0, 0.02)
1723
      sda = sda + chn
1724
      lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(20), rd(0), rd(-5)), 0.5)
1725
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.5)
1726
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-20)), 0.5)
1727
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1728
      lerpz(LS, "C0", LSC0 * cf(0, 0.25, 0) * ang(rd(60), rd(-60), rd(-100)), 0.5)
1729
      if dipperhat then
1730
        dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.5)
1731
      end
1732
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1733
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(20)), 0.5)
1734
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1735
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(20)), 0.5)
1736
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1737
    end
1738
    wait(2)
1739
  elseif whogothit == nil then
1740
    print("noderp")
1741
  end
1742
  human:SetStateEnabled(3, true)
1743
  activu = false
1744
  standappear(thenoob)
1745
  activu = true
1746
  if dipperhat then
1747
    dipperhat.Handle.HatAttachment.Rotation = dipperrot
1748
  end
1749
  actmus1:Destroy()
1750
  actmus2:Destroy()
1751
  bast:Play()
1752
  if bodyvel then
1753
    bodyvel:Destroy()
1754
  end
1755
  cam.CameraType = "Custom"
1756
  hed.face.Texture = regface
1757
  chr.PrimaryPart = head
1758
  human.WalkSpeed = 16
1759
  activu = false
1760
  POSU = false
1761
end
1762
function hito(partoz, magn, dmg, debtim, bodyfdire)
1763
  for _, guy in pairs(workspace:GetChildren()) do
1764
    if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
1765
      do
1766
        local humz = guy:FindFirstChild("Humanoid")
1767
        local horp = guy:FindFirstChild("HumanoidRootPart")
1768
        TakeDamage(humz, dmg)
1769
        local db = Instance.new("StringValue")
1770
        db.Name = "alabo"
1771
        db.Parent = horp
1772
        delay(debtim, function()
1773
          db:Destroy()
1774
        end)
1775
        local b = Instance.new("Part")
1776
        nooutline(b)
1777
        b.Size = Vector3.new(0.2, 0.2, 0.2)
1778
        b.Transparency = 0.25
1779
        b.Anchored = true
1780
        b.CanCollide = false
1781
        b.BrickColor = BrickColor.new("Institutional white")
1782
        b.Locked = true
1783
        b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
1784
        b.Parent = modz
1785
        local c = Instance.new("SpecialMesh")
1786
        c.MeshType = "Sphere"
1787
        c.Scale = Vector3.new(3.5, 3.5, 3.5)
1788
        c.Parent = b
1789
        game.Debris:AddItem(b, 1)
1790
        if bodyfdire then
1791
          local boopyve = Instance.new("BodyVelocity")
1792
          boopyve.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
1793
          boopyve.P = math.huge
1794
          boopyve.Velocity = bodyfdire
1795
          boopyve.Parent = horp
1796
          game.Debris:AddItem(boopyve, debtim)
1797
        end
1798
        local bet = Instance.new("Sound")
1799
        bet.Pitch = rd2(9, 11) / 10
1800
        bet.Volume = rd2(12, 14) / 10
1801
        bet.SoundId = "rbxassetid://165604684"
1802
        bet.Parent = b
1803
        bet:Play()
1804
        coroutine.resume(coroutine.create(function()
1805
          for _ = 1, 5 do
1806
            swait()
1807
            b.Transparency = b.Transparency + 0.15
1808
            c.Scale = c.Scale + Vector3.new(0.8 * dmg, 0.8 * dmg, 0.8 * dmg)
1809
          end
1810
        end))
1811
      end
1812
    end
1813
  end
1814
end
1815
function tagability(partoz, magn)
1816
  for _, guy in pairs(workspace:GetChildren()) do
1817
    if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("derbaba") == nil and guy:FindFirstChildOfClass("ForceField") == nil then
1818
      do
1819
        local humz = guy:FindFirstChild("Humanoid")
1820
        humz.PlatformStand = true
1821
        delay(1, function()
1822
          humz.PlatformStand = false
1823
        end)
1824
        coroutine.resume(coroutine.create(function()
1825
          if aL then
1826
            aL.Name = "Right Arm"
1827
            wait()
1828
          end
1829
          if bL then
1830
            bL.Name = "Left Leg"
1831
            wait()
1832
          end
1833
          if cL then
1834
            cL.Name = "Left Arm"
1835
            wait()
1836
          end
1837
          if dL then
1838
            dL.Name = "Right Leg"
1839
          end
1840
        end))
1841
      end
1842
    end
1843
  end
1844
end
1845
mouse.KeyDown:connect(function(key)
1846
  if human.Health <= 0 then
1847
    return
1848
  end
1849
  if key == "f" then
1850
    standappear(thenoob)
1851
  end
1852
  if key == "r" then
1853
    MUDA()
1854
  end
1855
  if key == "e" then
1856
    block()
1857
  end
1858
  if key == "q" then
1859
    cability()
1860
  end
1861
  if key == "m" and plr.UserId then
1862
    THEBEST()
1863
  end
1864
  if key == "j" then
1865
    THREATENING()
1866
  end
1867
  if key == "k" then
1868
    konodioda:Play()
1869
  end
1870
  if key == "l" then
1871
    bast:Play()
1872
  end
1873
  if key == "p" then
1874
    zaworld:Play()
1875
  end
1876
  if key == "m" then
1877
	bast:Stop()
1878
 end
1879
end)
1880
tool.Equipped:connect(function()
1881
  selected = true
1882
end)
1883
tool.Unequipped:connect(function()
1884
  selected = false
1885
end)
1886
sine = 0
1887
charge = 1
1888
cos = math.cos
1889
game:GetService("RunService").Stepped:connect(function()
1890
  if POSU == false then
1891
    local checkfloor = Ray.new(hrp.Position, hrp.CFrame.upVector * -4)
1892
    local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
1893
    local checkstate = human:GetState()
1894
    if checkstate.Value == 13 then
1895
      animpose = "Sitting"
1896
    elseif hrp.Velocity.y > 1 and checkpart == nil then
1897
      animpose = "Jumping"
1898
    elseif hrp.Velocity.y < -1 and checkpart == nil then
1899
      animpose = "Falling"
1900
    elseif 1 > (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude then
1901
      animpose = "Idle"
1902
    elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 35 then
1903
      animpose = "Walking"
1904
    elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 35 then
1905
      animpose = "TooFast"
1906
    end
1907
    if animpose == "Idle" then
1908
      sine = sine + charge
1909
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.03 * cos(sine / 60)) * ang(rd(0), rd(0), rd(0)), 0.3)
1910
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(3 - 3 * cos(sine / 60)), rd(0), rd(0)), 0.3)
1911
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(2 - 2 * cos(sine / 60)), rd(2 - 2 * cos(sine / 60)), rd(2 * cos(sine / 60))), 0.3)
1912
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1913
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(2 - 2 * cos(sine / 60)), rd(-2 - 2 * cos(sine / 60)), rd(2 * cos(sine / 60))), 0.3)
1914
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1915
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-3 - 1 * cos(sine / 60)), rd(-5 - 1 * cos(sine / 60)), rd(1 * cos(sine / 60))), 0.3)
1916
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1917
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-3 - 1 * cos(sine / 60)), rd(5 - 1 * cos(sine / 60)), rd(1 * cos(sine / 60))), 0.3)
1918
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1919
    end
1920
    if animpose == "Walking" then
1921
      sine = sine + charge
1922
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.03 * cos(sine / 60)) * ang(rd(0), rd(0), rd(0)), 0.3)
1923
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(3 - 3 * cos(sine / 60)), rd(0), rd(0)), 0.3)
1924
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-2 - 2 * cos(sine / 60)), rd(2 - 2 * cos(sine / 60)), rd(30 * cos(sine / 10))), 0.3)
1925
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1926
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-2 - 2 * cos(sine / 60)), rd(-2 - 2 * cos(sine / 60)), rd(30 * cos(sine / 10))), 0.3)
1927
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1928
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-30 * cos(sine / 10))), 0.6)
1929
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1930
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-30 * cos(sine / 10))), 0.6)
1931
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1932
    end
1933
    if animpose == "Jumping" then
1934
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.3)
1935
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
1936
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(7), rd(-5), rd(2)), 0.3)
1937
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1938
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(7), rd(5), rd(-3)), 0.3)
1939
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1940
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-10)), 0.3)
1941
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1942
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(20)), 0.3)
1943
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1944
    end
1945
    if animpose == "Falling" then
1946
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-6), rd(0), rd(0)), 0.3)
1947
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.3)
1948
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(7), rd(-5), rd(2)), 0.3)
1949
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1950
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(7), rd(5), rd(-3)), 0.3)
1951
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1952
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(10)), 0.3)
1953
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1954
      lerpz(LH, "C0", LHC0 * cf(-0.65, 0.75, 0) * ang(rd(0), rd(0), rd(20)), 0.3)
1955
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1956
    end
1957
    if animpose == "TooFast" then
1958
      lerpz(RJ, "C0", RJC0 * cf(0, 0, -1.5) * ang(rd(20), rd(0), rd(0)), 0.3)
1959
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.3)
1960
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(-10), rd(-10)), 0.3)
1961
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1962
      lerpz(LS, "C0", LSC0 * cf(0, -0.75, 0) * ang(rd(10), rd(-80), rd(-10)), 0.3)
1963
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(30), rd(0), rd(0)), 0.3)
1964
      lerpz(RH, "C0", RHC0 * cf(0.75, 1.5, 0) * ang(rd(0), rd(0), rd(30)), 0.3)
1965
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1966
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(50)), 0.3)
1967
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1968
    end
1969
    if animpose == "Sitting" then
1970
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1971
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1972
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
1973
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1974
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
1975
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1976
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
1977
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1978
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
1979
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1980
    end
1981
  end
1982
  if appeared == false and activu == false then
1983
    lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1984
    lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1985
    lerpz(nRS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1986
    lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1987
    lerpz(nLS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1988
    lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1989
    lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1990
    lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1991
    lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1992
    lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1993
  elseif appeared == true and activu == false then
1994
    sine = sine + charge
1995
    lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0.05 * cos(sine / 90)) * ang(rd(1 - 1 * cos(sine / 90)), rd(0), rd(-5)), 0.3)
1996
    lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(2 - 2 * cos(sine / 90)), rd(0), rd(4)), 0.3)
1997
    lerpz(nRS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(2 * cos(sine / 110)), rd(-3 - 3 * cos(sine / 100)), rd(0)), 0.3)
1998
    lerpz(nRS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1999
    lerpz(nLS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(2 * cos(sine / 110)), rd(3 - 3 * cos(sine / 100)), rd(0)), 0.3)
2000
    lerpz(nLS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2001
    lerpz(nRH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-2 - 2 * cos(sine / 100)), rd(-3 - 3 * cos(sine / 100)), rd(-2 - 2 * cos(sine / 100))), 0.3)
2002
    lerpz(nRH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2003
    lerpz(nLH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-2 - 2 * cos(sine / 100)), rd(3 - 3 * cos(sine / 100)), rd(2 - 2 * cos(sine / 100))), 0.3)
2004
    lerpz(nLH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2005
  end
2006
end)
2007
function dispose()
2008
  for i, v in pairs(getfenv(0)) do
2009
    v = nil
2010
  end
2011
  error = nil
2012
  print = nil
2013
  warn = nil
2014
end
2015
human.Died:connect(dispose)
2016
chr.Changed:connect(function()
2017
  if chr.Parent == nil then
2018
    dispose()
2019
  end
2020
end)
2021
2022
local me = game.Players.LocalPlayer
2023
local mouse = me:GetMouse()
2024
local char = me.Character
2025
local hum = char:FindFirstChild('Humanoid')
2026
local hd = char:FindFirstChild('Head')
2027
local ts = char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')
2028
local ra = char:FindFirstChild('Right Arm') or char:FindFirstChild('RightUpperArm')
2029
local la = char:FindFirstChild('Left Arm') or char:FindFirstChild('LeftUpperArm')
2030
local rl = char:FindFirstChild('Right Leg') or char:FindFirstChild('RightUpperLeg')
2031
local ll = char:FindFirstChild('Left Leg') or char:FindFirstChild('LeftUpperLeg')
2032
local root = char:FindFirstChild('HumanoidRootPart')
2033
local rj = root:FindFirstChild('RootJoint')
2034
local rs = ts:FindFirstChild('Right Shoulder')
2035
local ls = ts:FindFirstChild('Left Shoulder')
2036
local rh = ts:FindFirstChild('Right Hip')
2037
local lh = ts:FindFirstChild('Left Hip')
2038
local nk = ts:FindFirstChild('Neck')
2039
local anim = char:FindFirstChild('Animate')
2040
local base = workspace:FindFirstChild('Baseplate') or workspace:FindFirstChild('Base')
2041
local cantimerewind = true
2042
local cooldown = false
2043
local selfrewind = true
2044
local cc = workspace.CurrentCamera
2045
local cos = math.cos
2046
local sin = math.sin
2047
local rad = math.rad
2048
local rand = math.random
2049
local cfn = CFrame.new
2050
local cfa = CFrame.Angles
2051
local v3 = Vector3.new
2052
local str = string
2053
local past = {}
2054
local lastpast = {}
2055
local sine = 0
2056
local rewind = Instance.new('Sound', hd)
2057
local onrewind = Instance.new('Sound', workspace.CurrentCamera)
2058
onrewind.Looped = true
2059
onrewind.Volume = 10
2060
onrewind.SoundId = 'rbxassetid://2061143306'
2061
rewind.SoundId = 'rbxassetid://864569342'
2062
rewind.Name = 'trewind'
2063
rewind.Volume = 1
2064
rewind.PlaybackSpeed = 1.25
2065
hum.WalkSpeed = 23
2066
effects = Instance.new('Folder', char)
2067
effects.Name = 'Effects'
2068
print([[
2069
	-- // Moves
2070
	C - Rewind
2071
	]])
2072
2073
ArtificialHB = Instance.new('BindableEvent', script)
2074
ArtificialHB.Name = 'Heartbeat'
2075
script:WaitForChild('Heartbeat')
2076
2077
frame = 1 / 60
2078
tf = 0
2079
allowframeloss = false
2080
tossremainder = false
2081
lastframe = tick()
2082
script.Heartbeat:Fire()
2083
2084
game:GetService('RunService').Heartbeat:connect(function(s, p)
2085
	tf = tf + s
2086
	if tf >= frame then
2087
		if allowframeloss then
2088
			script.Heartbeat:Fire()
2089
			lastframe = tick()
2090
		else
2091
			for i = 1, math.floor(tf / frame) do
2092
				script.Heartbeat:Fire()
2093
			end
2094
			lastframe = tick()
2095
		end
2096
		if tossremainder then
2097
			tf = 0
2098
		else
2099
			tf = tf - frame * math.floor(tf / frame)
2100
		end
2101
	end
2102
end)
2103
2104
function swait(t)
2105
	if t == 0 or t == nil then
2106
		script.Heartbeat.Event:Wait()
2107
	else
2108
		for i = 0, t do
2109
			script.Heartbeat.Event:Wait()
2110
		end
2111
	end
2112
end
2113
2114
function sound(id, parent, vol, pitch, timepos)
2115
	local s = Instance.new('Sound')
2116
	s.Parent = parent
2117
	s.SoundId = id
2118
	s.Volume = vol
2119
	s.PlaybackSpeed = pitch
2120
	s.TimePosition = timepos
2121
	s:Play()
2122
	game.Debris:AddItem(s, s.PlaybackSpeed + 5)
2123
end
2124
2125
function camshake(duration, intensity)
2126
	coroutine.wrap(function()
2127
		for i = 0, duration*60 do
2128
			hum.CameraOffset = v3(rand(-(intensity*10),(intensity*10))/10, rand(-(intensity*10),(intensity*10))/10, rand(-(intensity*10), (intensity*10))/10)
2129
			swait()
2130
		end
2131
		hum.CameraOffset = v3(0, 0, 0)
2132
	end)()
2133
end
2134
2135
function readyrewind()
2136
	cantimerewind = false
2137
	cooldown = true
2138
	onrewind:Play()
2139
	for i,v in pairs(workspace:GetDescendants()) do
2140
		if v:IsA('BasePart') then
2141
			local lastpos = v.CFrame
2142
			table.insert(past, {part = v, change = lastpos})
2143
		end
2144
		if v.Parent then
2145
			local lastparent2 = v.Parent
2146
			table.insert(lastpast, {part2 = v, change4 = lastparent2})
2147
		end
2148
		if v:IsA('Camera') then
2149
			local lastcam = v.CFrame
2150
			table.insert(past, {cam = v, change3 = lastcam})
2151
		end
2152
		if v:IsA('Sound') then
2153
			if v ~= rewind then
2154
				local lastsongpos = v.TimePosition
2155
				table.insert(past, {sound = v, pchange = lastsongpos})
2156
			end
2157
		end
2158
		if v:IsA('Humanoid') then
2159
			local lasthp = v.Health
2160
			local always = lasthp
2161
			table.insert(past, {health = v, hchange = lasthp})
2162
		end
2163
	end
2164
	newpast = workspace.DescendantAdded:Connect(function(v)
2165
		if v:IsA('BasePart') then
2166
			local lastpos = v.CFrame
2167
			local lastparent = v.Parent
2168
			table.insert(past, {part = v, change = lastpos, change4 = lastparent})
2169
		end
2170
		if v.Parent then
2171
			local lastparent2 = v.Parent
2172
			table.insert(lastpast, {part2 = v, change4 = lastparent2})
2173
		end
2174
		if v:IsA('Camera') then
2175
			local lastcampos = v.CFrame
2176
			table.insert(past, {cam = v, change3 = lastcampos})
2177
		end
2178
		if v:IsA('Sound') then
2179
			if v ~= rewind then
2180
				local lastsongpos = v.TimePosition
2181
				table.insert(past, {sound = v, pchange = lastsongpos})
2182
			end
2183
		end
2184
		if v:IsA('Humanoid') then
2185
			local lasthp = v.Health
2186
			local always = lasthp
2187
			table.insert(past, {health = v, hchange = lasthp})
2188
		end
2189
	end)
2190
end
2191
2192
function timerewind()
2193
	if cooldown then
2194
	rewind:Play()
2195
	sine = 0
2196
	onrewind:Stop()
2197
	coroutine.wrap(function()
2198
	local blur = Instance.new('BlurEffect', game.Lighting)
2199
	local effect2 = Instance.new('Part', effects)
2200
	local effect3 = Instance.new('Part', effects)
2201
	effect3.Shape = 'Ball'
2202
	effect3.Material = 'ForceField'
2203
	effect3.Anchored = true
2204
	effect3.CanCollide = false
2205
	effect3.Name = 'eff3'
2206
	effect3.BrickColor = BrickColor.new('Bright bluish violet')
2207
	effect3.Size = v3(30, 30, 30)
2208
	effect3.Transparency = 0
2209
	effect2.CastShadow = false
2210
	effect2.Shape = 'Ball'
2211
	effect2.BrickColor = BrickColor.new('Bright bluish violet')
2212
	effect2.Material = 'ForceField'
2213
	effect2.Name = 'eff2'
2214
	effect2.Anchored = true
2215
	effect2.CanCollide = false
2216
	effect2.Size = v3(50, 50, 50)
2217
	effect2.Transparency = 0
2218
	cantimerewind = true
2219
	for i,v in pairs(past) do
2220
		pcall(function()
2221
			v.part.CFrame = v.change
2222
		end)
2223
		pcall(function()
2224
		   	v.cam.CFrame = v.change3
2225
		end)
2226
		pcall(function()
2227
			v.sound.TimePosition = v.pchange
2228
		end)
2229
		pcall(function()
2230
			v.health.Health = v.hchange
2231
		end)
2232
	end
2233
	for i,v in pairs(lastpast) do
2234
		pcall(function()
2235
			v.part2.Parent = v.change4
2236
		end)
2237
	end
2238
	pcall(function()
2239
		newpast:Disconnect()
2240
	end)
2241
	coroutine.wrap(function()
2242
		for i = 1, 1000 do
2243
			effect2.CFrame = ts.CFrame
2244
			effect3.CFrame = ts.CFrame
2245
			blur.Size = v3(blur.Size, 0, 0):lerp(v3(0, 0, 0), .010).X
2246
			effect2.Transparency = effect2.Transparency + 0.020
2247
			effect3.Transparency = effect3.Transparency + 0.020
2248
			effect2.Size = effect2.Size:lerp(v3(0, 0, 0), 0.050)
2249
			effect3.Size = effect3.Size:lerp(v3(0, 0, 0), 0.030)
2250
			if effect2.Transparency >= 1 then
2251
				effect2:Destroy()
2252
			end
2253
			if effect3.Transparency >= 1 then
2254
				effect3:Destroy()
2255
			end
2256
			swait()
2257
		end
2258
	end)()
2259
	wait(1)
2260
	blur:Destroy()
2261
	end)()
2262
	wait(1.5) -- cooldown
2263
	past = {}
2264
	cooldown = false
2265
	end
2266
end
2267
2268
mouse.KeyDown:connect(function(key)
2269
	if str.lower(key) == 'c' and cantimerewind and cooldown == false then
2270
		readyrewind()
2271
	elseif str.lower(key) == 'c' and cantimerewind == false and cooldown then
2272
		timerewind()
2273
	end
2274
end)