View difference between Paste ID: PHWQwJ8W and 0ZsW8rug
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2
local Player,game,owner = owner,game
3
local RealPlayer = Player
4
do
5
    print("FE Compatibility code by Mokiros")
6
    local rp = RealPlayer
7
    script.Parent = rp.Character
8
   
9
    --RemoteEvent for communicating
10
    local Event = Instance.new("RemoteEvent")
11
    Event.Name = "UserInput_Event"
12
 
13
    --Fake event to make stuff like Mouse.KeyDown work
14
    local function fakeEvent()
15
        local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
16
        t.connect = t.Connect
17
        return t
18
    end
19
 
20
    --Creating fake input objects with fake variables
21
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
22
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
23
    local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
24
        CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
25
    end}
26
    --Merged 2 functions into one by checking amount of arguments
27
    CAS.UnbindAction = CAS.BindAction
28
 
29
    --This function will trigger the events that have been :Connect()'ed
30
    local function te(self,ev,...)
31
        local t = m[ev]
32
        if t and t._fakeEvent then
33
            for _,f in pairs(t.Functions) do
34
                f(...)
35
            end
36
        end
37
    end
38
    m.TrigEvent = te
39
    UIS.TrigEvent = te
40
 
41
    Event.OnServerEvent:Connect(function(plr,io)
42
        if plr~=rp then return end
43
        m.Target = io.Target
44
        m.Hit = io.Hit
45
        if not io.isMouse then
46
            local b = io.UserInputState == Enum.UserInputState.Begin
47
            if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
                return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
            end
50
            for _,t in pairs(CAS.Actions) do
51
                for _,k in pairs(t.Keys) do
52
                    if k==io.KeyCode then
53
                        t.Function(t.Name,io.UserInputState,io)
54
                    end
55
                end
56
            end
57
            m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
            UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
        end
60
    end)
61
    Event.Parent = NLS([==[
62
    local Player = game:GetService("Players").LocalPlayer
63
    local Event = script:WaitForChild("UserInput_Event")
64
 
65
    local Mouse = Player:GetMouse()
66
    local UIS = game:GetService("UserInputService")
67
    local input = function(io,a)
68
        if a then return end
69
        --Since InputObject is a client-side instance, we create and pass table instead
70
        Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
71
    end
72
    UIS.InputBegan:Connect(input)
73
    UIS.InputEnded:Connect(input)
74
 
75
    local h,t
76
    --Give the server mouse data 30 times every second, but only if the values changed
77
    --If player is not moving their mouse, client won't fire events
78
    while wait(1/30) do
79
        if h~=Mouse.Hit or t~=Mouse.Target then
80
            h,t=Mouse.Hit,Mouse.Target
81
            Event:FireServer({isMouse=true,Target=t,Hit=h})
82
        end
83
    end]==],Player.Character)
84
 
85
    ----Sandboxed game object that allows the usage of client-side methods and services
86
    --Real game object
87
    local _rg = game
88
 
89
    --Metatable for fake service
90
    local fsmt = {
91
        __index = function(self,k)
92
            local s = rawget(self,"_RealService")
93
            if s then return s[k] end
94
        end,
95
        __newindex = function(self,k,v)
96
            local s = rawget(self,"_RealService")
97
            if s then s[k]=v end
98
        end,
99
        __call = function(self,...)
100
            local s = rawget(self,"_RealService")
101
            if s then return s(...) end
102
        end
103
    }
104
    local function FakeService(t,RealService)
105
        t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
106
        return setmetatable(t,fsmt)
107
    end
108
 
109
    --Fake game object
110
    local g = {
111
        GetService = function(self,s)
112
            return self[s]
113
        end,
114
        Players = FakeService({
115
            LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
116
        },"Players"),
117
        UserInputService = FakeService(UIS,"UserInputService"),
118
        ContextActionService = FakeService(CAS,"ContextActionService"),
119
    }
120
    rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
121
    g.service = g.GetService
122
   
123
    g.RunService = FakeService({
124
        RenderStepped = _rg:GetService("RunService").Heartbeat,
125
        BindToRenderStep = function(self,name,_,fun)
126
            self._btrs[name] = self.Heartbeat:Connect(fun)
127
        end,
128
        UnbindFromRenderStep = function(self,name)
129
            self._btrs[name]:Disconnect()
130
        end,
131
    },"RunService")
132
 
133
    setmetatable(g,{
134
        __index=function(self,s)
135
            return _rg:GetService(s) or typeof(_rg[s])=="function"
136
            and function(_,...)return _rg[s](_rg,...)end or _rg[s]
137
        end,
138
        __newindex = fsmt.__newindex,
139
        __call = fsmt.__call
140
    })
141
    --Changing owner to fake player object to support owner:GetMouse()
142
    game,owner = g,g.Players.LocalPlayer
143
end
144
local plr = game:GetService("Players").LocalPlayer
145
local plrg = plr.PlayerGui
146
local mouse = plr:GetMouse()
147
local char = plr.Character
148
local h = char.Head
149
local t = char.Torso
150
local ra = char["Right Arm"]
151
local la = char["Left Arm"]
152
local rl = char["Right Leg"]
153
local ll = char["Left Leg"]
154
local rs = t["Right Shoulder"]
155
local ls = t["Left Shoulder"]
156
local rh = t["Right Hip"]
157
local lh = t["Left Hip"]
158
local nec = t.Neck
159
local rad = math.rad
160
local anim = "idle"
161
local using = true
162
local supermode = false
163
local canattacc = false
164
local songs = {"rbxassetid://147461803","rbxassetid://1484225071"}
165
local rut = char.HumanoidRootPart
166
local rutj = rut.RootJoint
167
local hum = char:FindFirstChildOfClass("Humanoid")
168
hum.WalkSpeed = 0 hum.JumpPower = 0
169
local ff = Instance.new("ForceField",char) ff.Visible = false
170
local debrs = game:GetService("Debris")
171
local mus local crack local expls
172
local cursong = 1
173
expls = Instance.new("Sound",workspace) expls.Name = "Explso" expls.Volume = 5 expls.SoundId = "rbxassetid://262562442"
174
local hitbox = Instance.new("Part",ra) hitbox.Size = Vector3.new(1,1,1) hitbox.CanCollide = false hitbox.Transparency = 1
175
local hitboxw = Instance.new("Weld",hitbox) hitboxw.Part0 = ra hitboxw.Part1 = hitbox hitboxw.C0 = CFrame.new(0,-.7,0)
176
177
Player = owner
178
    Character = Player.Character
179
    local txt = Instance.new("BillboardGui", Character)
180
    txt.Adornee = Character.Head
181
    txt.Name = "_status"
182
    txt.Size = UDim2.new(2, 0, 1.2, 0)
183
    txt.StudsOffset = Vector3.new(-9, 8, 0)
184
    local text = Instance.new("TextLabel", txt)
185
    text.Size = UDim2.new(10, 0, 7, 0)
186
    text.FontSize = "Size24"
187
    text.TextScaled = true
188
    text.TextTransparency = 0
189
    text.BackgroundTransparency = 1
190
    text.TextTransparency = 0
191
    text.TextStrokeTransparency = 0
192
    text.Font = "Code"
193
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
194
        text.Text = "Insane"
195
script.Name = "I'm just a text"
196
 
197
wait(0.2)
198
199
    text.Font = "Code"
200
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
201
        text.Text = "iNsane"
202
203
wait(0.2)
204
205
    text.Font = "Code"
206
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
207
        text.Text = "inSane"
208
209
wait(0.2)
210
211
    text.Font = "Code"
212
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
213
        text.Text = "insAne"
214
215
wait(0.2)
216
217
    text.Font = "Code"
218
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
219
        text.Text = "insaNe"
220
221
wait(0.2)
222
223
    text.Font = "Code"
224
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
225
        text.Text = "insanE"
226
227
wait(0.2)
228
229
 text.Font = "Code"
230
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
231
        text.Text = "insaNe"
232
233
wait(0.2)
234
235
 text.Font = "Code"
236
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
237
        text.Text = "insAne"
238
239
wait(0.2)
240
241
 text.Font = "Code"
242
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
243
        text.Text = "inSane"
244
245
wait(0.2)
246
247
 text.Font = "Code"
248
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
249
        text.Text = "iNsane"
250
251
wait(0.2)
252
253
 text.Font = "Code"
254
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
255
        text.Text = "Insane"
256
257
wait(0.2)
258
259
 text.Font = "Code"
260
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
261
        text.Text = "inSAne"
262
263
wait(0.2)
264
265
266
 text.Font = "Code"
267
    text.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
268
        text.Text = "INSANE"
269
270
271
Player = game:GetService("Players").LocalPlayer
272
PlayerGui = Player.PlayerGui
273
Cam = workspace.CurrentCamera
274
Backpack = Player.Backpack
275
Character = Player.Character
276
Humanoid = Character.Humanoid
277
Mouse = Player:GetMouse()
278
RootPart = Character["HumanoidRootPart"]
279
Torso = Character["Torso"]
280
Head = Character["Head"]
281
RightArm = Character["Right Arm"]
282
LeftArm = Character["Left Arm"]
283
RightLeg = Character["Right Leg"]
284
LeftLeg = Character["Left Leg"]
285
RootJoint = RootPart["RootJoint"]
286
Neck = Torso["Neck"]
287
RightShoulder = Torso["Right Shoulder"]
288
LeftShoulder = Torso["Left Shoulder"]
289
RightHip = Torso["Right Hip"]
290
LeftHip = Torso["Left Hip"]
291
local sick = Instance.new("Sound",Torso)
292
sick.SoundId = "rbxassetid://145082678"
293
sick.Looped = true
294
sick.Pitch = 1
295
sick.Volume = 10
296
sick:Play()
297
298
local basgui = it("GuiMain")
299
basgui.Parent = plr.PlayerGui
300
basgui.Name = "VISgui"
301
local fullscreenz = it("Frame")
302
fullscreenz.Parent = basgui
303
fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
304
fullscreenz.BackgroundTransparency = 1
305
fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
306
fullscreenz.Size = UDim2.new(1, 0, 1, 0)
307
fullscreenz.Position = UDim2.new(0, 0, 0, 0)
308
local imgl2 = Instance.new("ImageLabel",fullscreenz)
309
imgl2.BackgroundTransparency = 1
310
imgl2.BorderSizePixel = 0
311
imgl2.ImageTransparency = 0.5
312
imgl2.ImageColor3 = Color3.new(1,0,0)
313
imgl2.Position = UDim2.new(0.75,-200,0.55,-200)
314
imgl2.Size = UDim2.new(0,1000,0,1000)
315
imgl2.Image = "rbxassetid://2325939897"
316
local techc = imgl2:Clone()
317
techc.Parent = fullscreenz
318
techc.ImageTransparency = 0
319
techc.Size = UDim2.new(0,900,0,900)
320
techc.Position = UDim2.new(0.75,-150,0.55,-150)
321
techc.ImageColor3 = Color3.new(1,0,0)
322
techc.Image = "rbxassetid://2273224484"
323
local circl = imgl2:Clone()
324
circl.Parent = fullscreenz
325
circl.ImageTransparency = 0
326
circl.Size = UDim2.new(0,550,0,550)
327
circl.Position = UDim2.new(0.75,25,0.55,25)
328
circl.ImageColor3 = Color3.new(0,0,0)
329
circl.Image = "rbxassetid://2312119891"
330
local circl2 = imgl2:Clone()
331
circl2.Parent = fullscreenz
332
circl2.ImageTransparency = 0
333
circl2.Size = UDim2.new(0,700,0,700)
334
circl2.Position = UDim2.new(0.75,-50,0.55,-50)
335
circl2.ImageColor3 = Color3.new(1,0,0)
336
circl2.Image = "rbxassetid://2312119891"
337
local imgl2b = imgl2:Clone()
338
imgl2b.Parent = fullscreenz
339
imgl2b.ImageTransparency = 0
340
imgl2b.Size = UDim2.new(0,800,0,800)
341
imgl2b.Position = UDim2.new(0.75,-100,0.55,-100)
342
imgl2b.ImageColor3 = Color3.new(0,0,0)
343
local ned = Instance.new("TextLabel",fullscreenz)
344
ned.ZIndex = 2
345
ned.Font = "Arcade"
346
ned.BackgroundTransparency = 1
347
ned.BorderSizePixel = 0.65
348
ned.Size = UDim2.new(0.3,0,0.2,0)
349
ned.Position = UDim2.new(0.7,0,0.8,0)
350
ned.TextColor3 = BrickColor.new("Really red").Color
351
ned.TextStrokeColor3 = BrickColor.new("Really black").Color
352
ned.TextScaled = true
353
ned.TextStrokeTransparency = 0
354
ned.Text = "INSANE"
355
ned.TextSize = 24
356
ned.Rotation = 1
357
ned.TextXAlignment = "Right"
358
ned.TextYAlignment = "Bottom"
359
360
ArtificialHB = Instance.new("BindableEvent", script)
361
ArtificialHB.Name = "Heartbeat"
362
script:WaitForChild("Heartbeat")
363
frame = 1 / 60
364
tf = 0
365
allowframeloss = false
366
tossremainder = false
367
lastframe = tick()
368
script.Heartbeat:Fire()
369
game:GetService("RunService").Heartbeat:connect(function(s, p)
370
    tf = tf + s
371
    if tf >= frame then
372
        if allowframeloss then
373
            script.Heartbeat:Fire()
374
            lastframe = tick()
375
        else
376
            for i = 1, math.floor(tf / frame) do
377
                script.Heartbeat:Fire()
378
            end
379
            lastframe = tick()
380
        end
381
        if tossremainder then
382
            tf = 0
383
        else
384
            tf = tf - frame * math.floor(tf / frame)
385
        end
386
    end
387
end)
388
function swait(num)
389
    if num == 0 or num == nil then
390
        ArtificialHB.Event:wait()
391
    else
392
        for i = 0, num do
393
            ArtificialHB.Event:wait()
394
        end
395
    end
396
end
397
function sound(parent,id,vol,pit)
398
    local sound = Instance.new("Sound",parent)
399
    sound.Volume = vol
400
    sound.SoundId = "rbxassetid://"..id
401
    sound.Pitch = pit
402
    sound:Play()
403
    coroutine.resume(coroutine.create(function()
404
   
405
    repeat
406
        swait()
407
    until sound.Playing == false
408
    sound:Destroy()
409
    end))
410
    end
411
function dest(hit,type)
412
	local size = 50
413
	if type == "big" then
414
		size = 300
415
	end
416
	if hit.Name ~= "Destructed" and hit.Name ~= "ExplEff" and hit.Parent ~= char and hit.Parent.Parent ~= char then
417
	if hit.Size.x <size and hit.Size.y <size and hit.Size.z <size then
418
		if hit:IsA("Seat") or hit:IsA("VehicleSeat") then
419
			hit.Parent = nil
420
		end
421
		hit:ClearAllChildren()
422
		hit.Anchored = false hit.CanCollide = true hit.Parent = workspace
423
		hit.Name = "Destructed"
424
		if hit:IsA("Part") then
425
			hit.FormFactor = "Custom"
426
		end
427
		hit.Size = Vector3.new(hit.Size.x/2,hit.Size.y/2,hit.Size.z/2)
428
		hit.CFrame = hit.CFrame * CFrame.new(hit.Size.x/2,hit.Size.y/2,hit.Size.z/2)
429
		local clone = hit:Clone() clone.Parent = workspace
430
		local clone1 = hit:Clone() clone1.Parent = workspace
431
		local clone2 = hit:Clone() clone2.Parent = workspace
432
		local clone3 = hit:Clone() clone3.Parent = workspace
433
		local clone4 = hit:Clone() clone4.Parent = workspace
434
		local clone5 = hit:Clone() clone5.Parent = workspace
435
		local clone6 = hit:Clone() clone6.Parent = workspace
436
		clone.CFrame = hit.CFrame * CFrame.new(0,-hit.Size.y,0)
437
		clone1.CFrame = hit.CFrame * CFrame.new(-hit.Size.x,-hit.Size.y,0)
438
		clone2.CFrame = hit.CFrame * CFrame.new(-hit.Size.x,0,0)
439
		clone3.CFrame = hit.CFrame * CFrame.new(0,0,-hit.Size.z)
440
		clone4.CFrame = clone.CFrame * CFrame.new(0,0,-clone.Size.z)
441
		clone5.CFrame = clone1.CFrame * CFrame.new(0,0,-clone1.Size.z)
442
		clone6.CFrame = clone2.CFrame * CFrame.new(0,0,-clone2.Size.z)
443
		local parts = {hit,clone,clone1,clone2,clone3,clone4,clone5,clone6}
444
		local partsd = 1
445
		for i = 1,#parts do
446
		debrs:AddItem(parts[partsd],math.random(6,17))
447
		partsd = partsd +1
448
		end
449
	end
450
	end
451
end
452
hitbox.Touched:connect(function(hit)
453
	if hit.Size.x <150 and hit.Size.y <150 and hit.Size.z <150 and canattacc then
454
		if hit.Parent ~= char or hit.Parent.Parent ~= char then
455
		if hit:IsA("Seat") or hit:IsA("VehicleSeat") then
456
			hit.Parent = nil
457
		end
458
		crack:Play()
459
		canattacc = false
460
		hit:ClearAllChildren()
461
		hit.Anchored = false hit.CanCollide = true hit.Parent = workspace
462
		hit.Name = "Destructed"
463
		hit:BreakJoints()
464
		hit.Size = Vector3.new(hit.Size.x/2,hit.Size.y/2,hit.Size.z/2)
465
		hit.CFrame = hit.CFrame * CFrame.new(hit.Size.x/2,hit.Size.y/2,hit.Size.z/2)
466
		local clone = hit:Clone() clone.Parent = workspace
467
		local clone1 = hit:Clone() clone1.Parent = workspace
468
		local clone2 = hit:Clone() clone2.Parent = workspace
469
		local clone3 = hit:Clone() clone3.Parent = workspace
470
		local clone4 = hit:Clone() clone4.Parent = workspace
471
		local clone5 = hit:Clone() clone5.Parent = workspace
472
		local clone6 = hit:Clone() clone6.Parent = workspace
473
		clone.CFrame = hit.CFrame * CFrame.new(0,-hit.Size.y,0)
474
		clone1.CFrame = hit.CFrame * CFrame.new(-hit.Size.x,-hit.Size.y,0)
475
		clone2.CFrame = hit.CFrame * CFrame.new(-hit.Size.x,0,0)
476
		clone3.CFrame = hit.CFrame * CFrame.new(0,0,-hit.Size.z)
477
		clone4.CFrame = clone.CFrame * CFrame.new(0,0,-clone.Size.z)
478
		clone5.CFrame = clone1.CFrame * CFrame.new(0,0,-clone1.Size.z)
479
		clone6.CFrame = clone2.CFrame * CFrame.new(0,0,-clone2.Size.z)
480
		local parts = {hit,clone,clone1,clone2,clone3,clone4,clone5,clone6}
481
		local partsd = 1
482
		for i = 1,#parts do
483
		debrs:AddItem(parts[partsd],math.random(6,17))
484
		partsd = partsd +1
485
		end
486
		end
487
	end
488
end)
489
490
function intro()
491
	local ani = char:WaitForChild("Animate")
492
	local anima = hum:WaitForChild("Animator")
493
	if ani ~= nil then
494
	ani:Destroy()
495
	end
496
	if anima ~= nil then
497
	anima:Destroy()
498
	end
499
	for i = 0,.4,.02 do
500
		nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(50),rad(180),rad(0)),i)
501
		rutj.C0 = rutj.C0:lerp(CFrame.new(0,-2,0) * CFrame.Angles(rad(-160),rad(0),rad(180)),i)
502
		rs.C0 = rs.C0:lerp(CFrame.new(1,.4,0) * CFrame.Angles(rad(70),rad(90),rad(0)),i)
503
          ls.C0 = ls.C0:lerp(CFrame.new(-1,.4,0) * CFrame.Angles(rad(70),rad(-90),rad(0)),i)
504
		rh.C0 = rh.C0:lerp(CFrame.new(1,-.2,-.7) * CFrame.Angles(rad(-20),rad(80),rad(0)),i)
505
		lh.C0 = lh.C0:lerp(CFrame.new(-1,-.3,-.6) * CFrame.Angles(rad(-20),rad(-80),rad(0)),i)
506
		swait()
507
	end
508
	for i = 1,50 do
509
		nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(50),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),1)
510
		wait()
511
	end
512
	char["Body Colors"]:Destroy()
513
	h.BrickColor = BrickColor.new("Really black")
514
	t.BrickColor = BrickColor.new("Really black")
515
	ra.BrickColor = BrickColor.new("Really black")
516
	la.BrickColor = BrickColor.new("Really black")
517
	rl.BrickColor = BrickColor.new("Really black")
518
	ll.BrickColor = BrickColor.new("Really black")
519
	local eff = Instance.new("Part",workspace) eff.Size = Vector3.new(1,1,1) eff.Name = "ExplEff1" eff.CanCollide = false eff.Anchored = true eff.BrickColor = BrickColor.new("Deep orange") eff.CFrame = rut.CFrame eff.Material = "Neon"
520
	expls:Play()
521
	local cf = rut.CFrame
522
	coroutine.resume(coroutine.create(function()
523
	for i = 0,.6,.016 do
524
		eff.CFrame = eff.CFrame:lerp(cf,i)
525
		eff.CFrame = eff.CFrame * CFrame.Angles(rad(math.random(-180,180)),rad(math.random(-180,180)),rad(math.random(-180,180)))
526
		eff.Size = eff.Size:lerp(Vector3.new(25,25,25),i)
527
		eff.Color = eff.Color:lerp(Color3.new(160,0,0),i)
528
		eff.Transparency = eff.Transparency +.027
529
		if eff.Transparency > .99 then
530
			eff:Destroy()
531
		end
532
		swait()
533
	end
534
	end))
535
	using = false
536
end
537
intro()
538
function explos(pos)
539
	local eff = Instance.new("Part",workspace) eff.Size = Vector3.new(1,1,1) eff.Name = "ExplEff1" eff.CanCollide = true eff.BrickColor = BrickColor.new("Deep orange") eff.CFrame = pos.CFrame eff.Material = "Neon"
540
		local eff2 = Instance.new("Part",eff) eff2.Name = "ExplEff" eff2.Size = Vector3.new(25,70,25) eff2.CanCollide = false eff2.Anchored = true eff2.Material = "Neon" eff2.BrickColor = eff.BrickColor
541
		local eff2m = Instance.new("SpecialMesh",eff2) eff2m.MeshType = Enum.MeshType.Sphere eff2.CFrame = eff.CFrame
542
		local cf = pos.CFrame
543
		expls:Play()
544
		eff.Touched:connect(function(hit)
545
			dest(hit)
546
		end)
547
		coroutine.resume(coroutine.create(function()
548
		for i = 0,.6,.016 do
549
			eff.CFrame = eff.CFrame:lerp(cf,i)
550
			eff.CFrame = eff.CFrame * CFrame.Angles(rad(math.random(-180,180)),rad(math.random(-180,180)),rad(math.random(-180,180)))
551
			eff.Size = eff.Size:lerp(Vector3.new(25,25,25),i)
552
			eff.Color = eff.Color:lerp(Color3.new(160,0,0),i)
553
			eff2.Color = eff2.Color:lerp(Color3.new(160,0,0),i)
554
			eff.Transparency = eff.Transparency +.027
555
			eff2.Transparency = eff2.Transparency +.027
556
			eff2.Size = eff2.Size:lerp(Vector3.new(4,125,4),i)
557
			eff2.CFrame = CFrame.new(eff.CFrame.p,eff2.CFrame.p * Vector3.new(eff2.CFrame.p.x,eff2.CFrame.p.y,eff2.CFrame.p.z))
558
			if eff.Transparency > .99 then
559
				eff:Destroy()
560
				eff2:Destroy()
561
			elseif eff.Transparency >.3 and eff.Transparency <.34 then
562
				local boom = Instance.new("Explosion",workspace) boom.BlastRadius = 20 boom.Position = eff.Position boom.BlastPressure = 100000 boom.Visible = false
563
			end
564
			swait()
565
		end
566
	end))
567
end
568
function bigexplos(pos)
569
	local eff = Instance.new("Part",workspace) eff.Size = Vector3.new(1,1,1) eff.Name = "ExplEff1" eff.CanCollide = false eff.BrickColor = BrickColor.new("Deep orange") eff.CFrame = pos.CFrame eff.Material = "Neon"
570
		local cf = pos.CFrame
571
		expls:Play()
572
		eff.Touched:connect(function(hit)
573
			if hit.Anchored == true then
574
			dest(hit)
575
			else
576
				dest(hit,"big")
577
			end
578
		end)
579
		coroutine.resume(coroutine.create(function()
580
		for i = 0,.6,.016 do
581
			eff.CFrame = eff.CFrame:lerp(cf,i)
582
			eff.CFrame = eff.CFrame * CFrame.Angles(rad(math.random(-180,180)),rad(math.random(-180,180)),rad(math.random(-180,180)))
583
			eff.Size = eff.Size:lerp(Vector3.new(600,600,600),i)
584
			eff.Color = eff.Color:lerp(Color3.new(160,0,0),i)
585
			eff.Transparency = eff.Transparency +.027
586
			if eff.Transparency > .99 then
587
				eff:Destroy()
588
			elseif eff.Transparency >.3 and eff.Transparency <.34 then
589
				local boom = Instance.new("Explosion",workspace) boom.BlastRadius = 20 boom.Position = eff.Position boom.BlastPressure = 100000 boom.Visible = false
590
			end
591
			swait()
592
		end
593
	end))
594
end
595
function gren(from,to)
596
	local rocc = Instance.new("Part",workspace) rocc.Name = "Rock" rocc.Size = Vector3.new(.3,1.4,.3)
597
    rocc.CFrame = from
598
    local rmesh = Instance.new("SpecialMesh",rocc) rmesh.MeshType = "FileMesh" rmesh.MeshId = "rbxassetid://431532852" rmesh.TextureId = "rbxassetid://431532899" rmesh.Scale = Vector3.new(.005,.005,.005)
599
   local cfm = CFrame.new(rocc.CFrame.p,to.p)
600
	local vel = Instance.new("BodyVelocity",rocc) vel.Velocity = cfm.lookVector * 100
601
	coroutine.resume(coroutine.create(function()
602
		wait(2.91)
603
		explos(rocc)
604
		end))
605
	debrs:AddItem(vel,.1)
606
	debrs:AddItem(rocc,2.9)
607
end
608
function throwgrenade()
609
	using = true
610
		for i = 0,.4,.02 do
611
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(80),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
612
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-70),rad(0),rad(180)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
613
			rs.C0 = rs.C0:lerp(CFrame.new(1,.3,0) * CFrame.Angles(rad(20),rad(90),rad(180)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
614
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.3,0) * CFrame.Angles(rad(20),rad(-90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
615
			rh.C0 = rh.C0:lerp(CFrame.new(1,-1,-.3) * CFrame.Angles(rad(-25),rad(100),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
616
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(-20),rad(-80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
617
			swait()
618
		end
619
		gren(ra.CFrame * CFrame.new(0,-1.4,0),mouse.Hit)
620
		for i = 0,.4,.04 do
621
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(50),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
622
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
623
			rs.C0 = rs.C0:lerp(CFrame.new(1,.3,0) * CFrame.Angles(rad(20),rad(90),rad(70)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
624
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.3,0) * CFrame.Angles(rad(20),rad(-90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
625
			rh.C0 = rh.C0:lerp(CFrame.new(1,-1,-.3) * CFrame.Angles(rad(25),rad(100),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
626
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(20),rad(-80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
627
			swait()
628
		end
629
		using = false
630
end
631
local speed1 = .03
632
local speed2 = .05
633
function swng()
634
	if supermode == true then
635
	speed1 = .05
636
	speed2 = .08
637
	else
638
	speed1 = .03
639
	speed2 = .05
640
	end
641
	using = true
642
	for i = 0,.4,speed1 do
643
		nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(80),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
644
		rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-110),rad(0),rad(150)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
645
		rs.C0 = rs.C0:lerp(CFrame.new(1,.3,0) * CFrame.Angles(rad(0),rad(90),rad(110)) * CFrame.Angles(rad(-60),rad(0),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
646
		swait()
647
	end
648
	canattacc = true
649
	for i = 0,.4,speed2 do
650
		nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(80),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
651
		rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-110),rad(0),rad(230)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
652
		rs.C0 = rs.C0:lerp(CFrame.new(1,.3,0) * CFrame.Angles(rad(0),rad(90),rad(110)) * CFrame.Angles(rad(20),rad(0),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
653
		swait()
654
	end
655
	for i = 0,.4,speed2 do
656
		nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(50),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
657
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
658
			rs.C0 = rs.C0:lerp(CFrame.new(1,.3,0) * CFrame.Angles(rad(20),rad(90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
659
		swait()
660
	end
661
	canattacc = false
662
	using = false
663
end
664
function selfd()
665
	using = true
666
	for i = 1,50 do
667
		i = .9
668
		nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(50),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i*2)
669
		rutj.C0 = rutj.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-110),rad(0),rad(180)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i*2)
670
		rs.C0 = rs.C0:lerp(CFrame.new(1,.3,0) * CFrame.Angles(rad(0),rad(90),rad(179)) * CFrame.Angles(rad(50),rad(0),rad(20)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i*2)
671
		ls.C0 = ls.C0:lerp(CFrame.new(-1,.3,0) * CFrame.Angles(rad(0),rad(-90),rad(-179)) * CFrame.Angles(rad(50),rad(0),rad(-20)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i*2)
672
		rh.C0 = rh.C0:lerp(CFrame.new(1,-.3,-.7) * CFrame.Angles(rad(20),rad(100),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i*2)
673
		lh.C0 = lh.C0:lerp(CFrame.new(-1,-.5,-.6) * CFrame.Angles(rad(-50),rad(-50),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i*2)
674
		swait()
675
	end
676
	t.Anchored = true
677
	bigexplos(rut)
678
	wait(1)
679
	t.Anchored = false
680
	using = false
681
end
682
683
mouse.KeyDown:connect(function(key)
684
	if key == "q" and not using then
685
		throwgrenade()
686
	end
687
	if key == "e" and not using then
688
		swng()
689
	end
690
	if key == "f" and supermode then
691
		selfd()
692
	end
693
	if key == "c" and not using then
694
		explos(t)
695
		t.Anchored = true
696
		using = true
697
		wait(.3)
698
		t.Anchored = false
699
		using = false
700
	end
701
	if key == "r" and not supermode then
702
		cursong = 2
703
		mus.SoundId = songs[2] mus:Play()
704
		supermode = true
705
	elseif key == "r" and supermode then
706
		cursong = 1
707
		mus.SoundId = songs[1] mus:Play()
708
		supermode = false
709
	end
710
end)
711
hum.Running:connect(function(a)
712
	if a >0 then
713
	anim = "walk"
714
	else
715
		anim = "idle"
716
	end
717
end)
718
hum.Jumping:connect(function()
719
	anim = "jump"
720
end)
721
hum.FreeFalling:connect(function()
722
	anim = "fall"
723
end)
724
725
while true do
726
	if char:FindFirstChild("MusicA") == nil then
727
		mus = Instance.new("Sound",char) mus.Name = "MusicA" mus.Volume = 3 mus.SoundId = songs[cursong] mus.Looped = true mus:Play()
728
	end
729
	if workspace:FindFirstChild("Explso") == nil then
730
		expls = Instance.new("Sound",workspace) expls.Name = "Explso" expls.Volume = 5 expls.SoundId = "rbxassetid://262562442"
731
	end
732
	if ra:FindFirstChild("Cracko") == nil then
733
		crack = Instance.new("Sound",ra) crack.Name = "Cracko" crack.Pitch = .6 crack.Volume = 5 crack.SoundId = "rbxassetid://147685617"
734
	end
735
	crack = ra:FindFirstChild("Cracko")
736
	expls = workspace:FindFirstChild("Explso") 
737
	mus = char:FindFirstChild("MusicA")
738
	hum.MaxHealth = 7e9 hum.Health = 7e9
739
	if not supermode then
740
		hum.WalkSpeed = 12 hum.JumpPower = 70
741
	else
742
		hum.WalkSpeed = 36 hum.JumpPower = 90
743
	end
744
	if anim == "idle" and not using then
745
			i = .5
746
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(50),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
747
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
748
			rs.C0 = rs.C0:lerp(CFrame.new(1,.3,0) * CFrame.Angles(rad(20),rad(90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
749
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.3,0) * CFrame.Angles(rad(20),rad(-90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
750
			rh.C0 = rh.C0:lerp(CFrame.new(1,-1,-.3) * CFrame.Angles(rad(25),rad(100),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
751
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(20),rad(-80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
752
	end
753
	if anim == "idle" and not using and supermode then
754
		i = .5
755
		nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(50),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i*3)
756
		rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.7,0) * CFrame.Angles(rad(-110),rad(0),rad(180)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
757
		rs.C0 = rs.C0:lerp(CFrame.new(1,.3,0) * CFrame.Angles(rad(0),rad(90),rad(179)) * CFrame.Angles(rad(50),rad(0),rad(20)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
758
		ls.C0 = ls.C0:lerp(CFrame.new(-1,.3,0) * CFrame.Angles(rad(0),rad(-90),rad(-179)) * CFrame.Angles(rad(50),rad(0),rad(-20)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
759
		rh.C0 = rh.C0:lerp(CFrame.new(1,-.3,-.7) * CFrame.Angles(rad(20),rad(100),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
760
		lh.C0 = lh.C0:lerp(CFrame.new(-1,-.5,-.6) * CFrame.Angles(rad(-50),rad(-50),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
761
	end
762
	if anim == "jump" and not using then
763
			i = .4
764
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(110),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
765
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-80),rad(0),rad(180)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
766
			rs.C0 = rs.C0:lerp(CFrame.new(1,.3,0) * CFrame.Angles(rad(20),rad(90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(math.atan(math.random(-4,4)))) * CFrame.Angles(rad(-30),rad(0),rad(20)),i)
767
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.3,0) * CFrame.Angles(rad(20),rad(-90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(math.atan(math.random(-4,4)))) * CFrame.Angles(rad(-30),rad(0),rad(-20)),i)
768
			rh.C0 = rh.C0:lerp(CFrame.new(1,-1,-.3) * CFrame.Angles(rad(5),rad(100),rad(20)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(math.atan(math.random(-20,20))),rad(math.atan(math.random(-20,20)))),i)
769
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-1,-.3) * CFrame.Angles(rad(0),rad(-80),rad(20)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(math.atan(math.random(-20,20))),rad(math.atan(math.random(-20,20)))),i)
770
	end
771
	if  anim == "fall" and not using then
772
			i = .4
773
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(110),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
774
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-80),rad(0),rad(180)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
775
			rs.C0 = rs.C0:lerp(CFrame.new(1,.3,0) * CFrame.Angles(rad(20),rad(90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(math.atan(math.random(-4,4)))) * CFrame.Angles(rad(30),rad(0),rad(140)),i)
776
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.3,0) * CFrame.Angles(rad(20),rad(-90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(math.atan(math.random(-4,4)))) * CFrame.Angles(rad(30),rad(0),rad(-130)),i)
777
			rh.C0 = rh.C0:lerp(CFrame.new(1,-.7,.2) * CFrame.Angles(rad(5),rad(100),rad(20)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(math.atan(math.random(-20,20))),rad(math.atan(math.random(-20,20)))),i)
778
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-1,.2) * CFrame.Angles(rad(-5),rad(-80),rad(20)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(math.atan(math.random(-20,20))),rad(math.atan(math.random(-20,20)))),i)
779
	end
780
	if anim == "walk" and not using and not supermode then
781
		for i = 0,.3,.025 do
782
			if anim == "walk" and not using and not supermode then
783
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(70),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
784
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,.2,0) * CFrame.Angles(rad(-110),rad(0),rad(175)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
785
			rs.C0 = rs.C0:lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(-35),rad(90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
786
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(35),rad(-90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
787
			rh.C0 = rh.C0:lerp(CFrame.new(1,-1.2,-.4) * CFrame.Angles(rad(60),rad(85),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
788
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-.6,-.2) * CFrame.Angles(rad(-35),rad(-85),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
789
			swait()
790
			end
791
		end
792
		for i = 0,.3,.025 do
793
			if anim == "walk" and not using and not supermode then
794
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(70),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
795
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-110),rad(0),rad(185)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
796
			rs.C0 = rs.C0:lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(-10),rad(95),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
797
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(10),rad(-85),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
798
			rh.C0 = rh.C0:lerp(CFrame.new(1,-.8,.2) * CFrame.Angles(rad(-15),rad(85),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
799
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-1,.2) * CFrame.Angles(rad(15),rad(-85),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
800
			swait()
801
			end
802
		end
803
		for i = 0,.3,.025 do
804
			if anim == "walk" and not using and not supermode then
805
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(70),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),.4)
806
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,.2,0) * CFrame.Angles(rad(-110),rad(0),rad(185)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
807
			rs.C0 = rs.C0:lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(35),rad(90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
808
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(-35),rad(-90),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
809
			rh.C0 = rh.C0:lerp(CFrame.new(1,-.6,-.2) * CFrame.Angles(rad(-35),rad(85),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
810
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-1.2,-.4) * CFrame.Angles(rad(60),rad(-85),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
811
			swait()
812
			end
813
		end
814
		for i = 0,.3,.025 do
815
			if anim == "walk" and not using and not supermode then
816
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(70),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i)
817
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-110),rad(0),rad(175)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
818
			rs.C0 = rs.C0:lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(10),rad(95),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
819
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(-10),rad(-85),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i)
820
			rh.C0 = rh.C0:lerp(CFrame.new(1,-.8,-.2) * CFrame.Angles(rad(-15),rad(85),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
821
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-1,-.2) * CFrame.Angles(rad(15),rad(-85),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
822
			swait()
823
			end
824
		end
825
		end
826
		if anim == "walk" and not using and supermode then
827
			for i = 0,.3,.045 do
828
			if anim == "walk" and not using and supermode then
829
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(110),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i*5)
830
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,.2,0) * CFrame.Angles(rad(-110),rad(0),rad(175)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i*3)
831
			rs.C0 = rs.C0:lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(100),rad(110)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i*5)
832
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(30)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i*5)
833
			rh.C0 = rh.C0:lerp(CFrame.new(1,-1.3,-.7) * CFrame.Angles(rad(60),rad(80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
834
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-.7,.2) * CFrame.Angles(rad(-35),rad(-80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
835
			swait()
836
			end
837
			end
838
		for i = 0,.3,.045 do
839
			if anim == "walk" and not using and supermode then
840
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(110),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i*5)
841
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-110),rad(0),rad(185)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
842
			rs.C0 = rs.C0:lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(100),rad(110)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i*5)
843
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(30)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i*5)
844
			rh.C0 = rh.C0:lerp(CFrame.new(1,-.9,.2) * CFrame.Angles(rad(-20),rad(80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
845
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-.5,-.2) * CFrame.Angles(rad(20),rad(-80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
846
			swait()
847
			end
848
		end
849
		for i = 0,.3,.045 do
850
			if anim == "walk" and not using and supermode then
851
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(110),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i*5)
852
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-110),rad(0),rad(185)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i*3)
853
			rs.C0 = rs.C0:lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(100),rad(110)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i*5)
854
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(30)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i*5)
855
			rh.C0 = rh.C0:lerp(CFrame.new(1,-.7,.2) * CFrame.Angles(rad(-35),rad(80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
856
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-1.3,-.7) * CFrame.Angles(rad(60),rad(-80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
857
			swait()
858
			end
859
		end
860
		for i = 0,.3,.045 do
861
			if anim == "walk" and not using and supermode then
862
			nec.C0 = nec.C0:lerp(CFrame.new(0,1,-.2) * CFrame.Angles(rad(110),rad(180),rad(0)) * CFrame.Angles(rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10))),rad(math.tan(math.random(-10,10)))),i*5)
863
			rutj.C0 = rutj.C0:lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-110),rad(0),rad(175)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
864
			rs.C0 = rs.C0:lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(100),rad(110)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i*5)
865
               ls.C0 = ls.C0:lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(30)) * CFrame.Angles(rad(math.atan(math.random(-40,40))),rad(0),rad(0)),i*5)
866
			rh.C0 = rh.C0:lerp(CFrame.new(1,-.9,-.2) * CFrame.Angles(rad(20),rad(80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
867
			lh.C0 = lh.C0:lerp(CFrame.new(-1,-.5,.2) * CFrame.Angles(rad(-20),rad(-80),rad(0)) * CFrame.Angles(rad(math.atan(math.random(-20,20))),rad(0),rad(0)),i)
868
			swait()
869
			end
870
		end
871
		end
872
	swait()
873
end