View difference between Paste ID: V848CDcF and 7KGx2amT
SHOW: | | - or go back to the newest paste.
1-
--[[
1+
-- Genosans. leaked by CLarramore
2-
Geno sans is dead..
2+
-- NOTE: This was edited from error-sans another script edit of mine.
3-
Grand Dead
3+
-- UPDATE: There will be an entirely new version of geno-sans. It will be rewritten and everything. stay tuned
4-
2016 1
4+
5
dot = false
6-
]]--
6+
des = false
7
local ChatService = game:GetService("Chat")
8
local player = game.Players.LocalPlayer
9
char = player.Character
10
11
hum = char.Humanoid
12
torso = hum.Torso
13
lig = Instance.new("PointLight",player.Character.Torso)
14
lig.Color=Color3.new(0,127,0)
15
m=player:GetMouse()
16
bb = Instance.new("BillboardGui",player.Character.Head)
17
bb.Enabled = true
18
bb.AlwaysOnTop = true
19
bb.Size = UDim2.new(0,200,0,50)
20
bb.StudsOffset = Vector3.new(0,1,0)
21
gui=Instance.new("TextBox",bb)
22
gui.Text = "* "
23
gui.Size = UDim2.new(0,133,0,45)
24
gui.Position=UDim2.new(0,57,0,-40)
25
gui.TextColor3 = Color3.new(0,255,1)
26
gui.BackgroundColor3=Color3.new(0,2,0)
27
gui.TextWrapped = true
28
gui.TextScaled = true
29
gui.TextXAlignment = "Left"
30
gui.TextYAlignment = "Top"
31
gui.Visible = false
32
gui.BorderColor3 = Color3.new(0,0,0)
33
34
gui1=Instance.new("TextButton",bb)
35
gui1.Position=UDim2.new(0,5,0,-43)
36
gui1.Size = UDim2.new(0,190,0,51)
37
38
gui1.TextColor3 = Color3.new(255,255,255)
39
gui1.BackgroundColor3=Color3.new(255,255,255)
40
41
Debounces = {
42
["IsSpeech"]=false;
43
}
44
45
46
Speeches = {
47
"rbxassetid://456975145",
48
"rbxassetid://456975249",
49
"rbxassetid://456975309",
50
"rbxassetid://"
51
};
52
53
54
55
56
function swait(num)
57
if num==0 or num==nil then
58
game:service'RunService'.Stepped:wait(0)
59
else
60
for i=0,num do
61
game:service'RunService'.Stepped:wait(0)
62
end
63
end
64
end
65
 
66
 
67
for _,v in pairs(Speeches) do
68
    
69
    game:GetService("ContentProvider"):Preload(v)
70
    
71
end
72
73
so = function(id,par,vol,pit) 
74
coroutine.resume(coroutine.create(function()
75
local sou = Instance.new("Sound",par or workspace)
76
sou.Volume=vol
77
sou.Pitch=pit or 1
78
sou.SoundId=id
79
swait() 
80
sou:play() 
81
game:GetService("Debris"):AddItem(sou,sou.TimeLength)
82
end))
83
end
84
 
85
 
86
 
87
 function speech()
88
 if Debounces.IsSpeech then return end
89
 Debounces.IsSpeech = true
90
 
91
 so(""..Speeches[math.random(1,#Speeches)].."",torso,1,1)
92
 
93
swait()
94
 
95
 Debounces.IsSpeech = false
96
 end
97
 
98
 
99
gui1.Visible = false
100
img = Instance.new("ImageLabel",bb)
101
img.Size = UDim2.new(0,46,0,47)
102
img.Position = UDim2.new(0,10,0,-41)
103
img.Image = "rbxassetid://388166921"
104
img.BorderColor3 = Color3.new(0,0,0)
105
img.Visible = false
106
asd = Instance.new("Sound",player.Character.Torso)
107
asd.SoundId = "http://www.roblox.com/asset/?id = 358280695"
108
109
asd1 = Instance.new("Sound",player.Character.Torso)
110
asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
111
112
asd2 = Instance.new("Sound",player.Character.Torso)
113
asd2.SoundId = "http://www.roblox.com/asset/?id = 306370481"
114
asd2.Looped = true
115
asd3 = Instance.new("Sound",player.Character.Torso)
116
asd3.SoundId = "http://www.roblox.com/asset/?id = 316014309"
117
asd3.Looped = true
118
asd4 = Instance.new("Sound",player.Character.Torso)
119
asd4.SoundId = "http://www.roblox.com/asset/?id = 388938813"
120
asd4.Looped = false
121
asd5 = Instance.new("Sound",player.Character.Torso)
122
asd5.SoundId = "http://www.roblox.com/asset/?id = 0"
123
asd5.Looped = true
124
dunkd = Instance.new("Sound",player.Character.Torso)
125
dunkd.SoundId = "http://www.roblox.com/asset/?id = 333078694"
126
dunkd.Looped = false
127
function play(play)
128
asd:Play()
129
asd1:Play()
130
end
131
eye = Instance.new("Part",player.Character)
132
eye.BrickColor = BrickColor.new("Toothpaste")
133
eye.Material = "Neon"
134
eye.FormFactor = 3
135
eye.Shape = "Ball"
136
eye.Size = Vector3.new(0.37,0.37,0.1)
137
weld = Instance.new("Weld",eye)
138
weld.Part0 = eye
139
weld.Part1 = player.Character.Head
140
weld.C0 = CFrame.new(0.1,-0.2,0.45)
141
eye.Transparency = 1
142
-- listen for their chatting
143
player.Chatted:connect(function(message)
144
a = string.len(message)
145
gui.Text = "* "
146
gui.Visible = true
147
gui1.Visible = true
148
des = false
149
img.Visible = true
150
print(a)
151
if dot == false then
152
for i = 1,string.len(message) do wait(0.07)
153
gui.Text =gui.Text..message:sub(i,i)
154
155
play()
156
end
157
end
158
159
des = true
160
end)
161
m.KeyDown:connect(function(k)
162
if k == "g" then
163
asd2:Play()
164
eye.Transparency = 0
165
166
elseif k == "k" then
167
speech()
168
end
169
end)
170
m.KeyDown:connect(function(k)
171
if k == "p" then
172
eye.Transparency = 1
173
asd3:Play()
174
end
175
end)
176
m.KeyDown:connect(function(k)
177
if k == "r" then
178
eye.Transparency = 0
179
asd4:Play()
180
end
181
end)
182
m.KeyDown:connect(function(k)
183
if k == "q" then
184
eye.Transparency = 1
185
asd5:Play()
186
end
187
end)
188
m.KeyDown:connect(function(k)
189
if k == "z" then
190
191
img.Image = "rbxassetid://388167098"
192
end
193
end)
194
m.KeyDown:connect(function(k)
195
if k == "c" then
196
img.Image = "rbxassetid://388166921"
197
end
198
end)
199
m.KeyDown:connect(function(k)
200
if k == "n" then
201
img.Image = "rbxassetid://388166991"
202
end
203
end)
204
m.KeyDown:connect(function(k)
205
if k == "b" then
206
img.Image = "rbxassetid://378060690"
207
end
208
end)
209
m.KeyDown:connect(function(k)
210
if k == "m" then
211
img.Image = "rbxassetid://378609498"
212
end
213
end)
214
m.KeyDown:connect(function(k)
215
if k == "v" then
216
img.Image = "rbxassetid://388166961"
217
end
218
end)
219
m.KeyDown:connect(function(k)
220
if k == "h" then
221
img.Image = "rbxassetid://378577428"
222
end
223
end)
224
m.KeyDown:connect(function(k)
225
if k == "j" then
226
img.Image = "rbxassetid://388167116"
227
end
228
end)
229
m.KeyDown:connect(function(k)
230
if k == "l" then
231
img.Image = "rbxassetid://388167154"
232
print("You take your very last breath...")
233
asdd = Instance.new("Sound",player.Character.Torso)
234
asdd.SoundId = "http://www.roblox.com/asset/?id = 357417055"
235
asdd.Looped = false
236
spawn(function()
237
wait()
238
asdd:Play()
239
end)
240
wait(2)
241
asddd = Instance.new("Sound",player.Character.Torso)
242
asddd.SoundId = "http://www.roblox.com/asset/?id = 387183672"
243
asddd.Looped = false
244
spawn(function()
245
wait()
246
asddd:Play()
247
end)
248
wait(2)
249
asdded = Instance.new("Sound",player.Character.Torso)
250
asdded.SoundId = "http://www.roblox.com/asset/?id = 387187707"
251
asdded.Looped = false
252
spawn(function()
253
wait()
254
asdded:Play()
255
end)
256
char:BreakJoints()
257
end
258
end) 
259
m.KeyDown:connect(function(k)
260
if k == "x" then
261
if des == true then
262
gui.Visible = false
263
gui.Text = "* "
264
gui1.Visible = false
265
img.Visible = false
266
end
267
end
268
end)
269
m.KeyDown:connect(function(k)
270
if k == "f" then
271
asd3:Stop()
272
asd2:Stop()
273
asd4:Stop()
274
dunkd:Stop()
275
eye.Transparency = 1
276
asd5:Stop()
277
end
278
end)
279
m.KeyDown:connect(function(k)
280
if k == "u" then
281
dunkd = Instance.new("Sound",player.Character.Torso)
282
dunkd.SoundId = "http://www.roblox.com/asset/?id = 333078694"
283
dunkd.Looped = false
284
dunkd:Play()
285
end
286
end)
287
m.KeyDown:connect(function(k)
288
if k == "y" then
289
img.Image = "rbxassetid://378198656"
290
end
291
end)
292
293
char.Torso.roblox.Texture = "rbxassetid://335510936"
294
295
-- my god...
296
-- Suck_HiyaThere moves to arizona
297
298
--------------------------------------------------------
299
300
        pls = game:GetService'Players'
301
        rs = game:GetService'RunService'
302
        uinps = game:GetService'UserInputService'
303
        lp = pls.LocalPlayer
304
        mouse = lp:GetMouse()
305
        c = lp.Character
306
        human = c.Humanoid
307
        human.MaxHealth = 50
308
        soundVol = 0
309
        wait()
310
        human.Health = 50
311
        c.Health:Destroy()
312
313
--------------------------------------------------------
314
315
        Debounces = {
316
                AnimationCycles = 0;
317
                FPS = 0;
318
                scalingDamage = false;
319
                damageLevel = 0;
320
                attackNumber = 0;
321
                isAttacking = false;
322
                isMoving = false;
323
                isSprinting = false;
324
                isBoosting = false;
325
                isPassive = false;
326
                isTyping = false;
327
        }
328
329
--------------------------------------------------------
330
331
        numLerp = function(start, goal, alpha)
332
                return(((goal - start) * alpha) + start)
333
        end
334
335
        CFrameZero = function()
336
                return CFrame.new(Vector3.new())
337
        end
338
339
        rad = function(value)
340
                return math.rad(value)
341
        end
342
343
        CFAngles = function(Vector)
344
                return CFrame.Angles(rad(Vector.x),rad(Vector.y),rad(Vector.z))
345
        end
346
347
--------------------------------------------------------
348
349
        AnimStat = {
350
                lerpSpeed = .2;
351
                lerpSpeed2 = .35;
352
                lerpTween = 0;
353
        }
354
355
        Joints = {
356
                c.HumanoidRootPart.RootJoint;
357
                c.Torso.Neck;
358
                c.Torso['Left Shoulder'];
359
                c.Torso['Right Shoulder'];
360
                c.Torso['Left Hip'];
361
                c.Torso['Right Hip'];
362
        }
363
364
        JointTargets = {
365
                CFrameZero();
366
                CFrameZero();
367
                CFrameZero();
368
                CFrameZero();
369
                CFrameZero();
370
                CFrameZero();
371
        }
372
373
--------------------------------------------------------
374
375
        BodyColors = {
376
                HeadColor = BrickColor.new("Institutional white");
377
                LeftArmColor = BrickColor.new("Institutional white");
378
                RightArmColor = BrickColor.new("Institutional white");
379
                LeftLegColor = BrickColor.new("Institutional white");
380
                RightLegColor = BrickColor.new("Institutional white");
381
                TorsoColor = BrickColor.new("Mid gray");
382
        }
383
384
        Customs = {
385
                Face = "http://www.roblox.com/asset/?id=8560915";
386
                Shirt = "http://www.roblox.com/asset/?id=334781688";
387
                Pants = "http://www.roblox.com/asset/?id=335237283";
388
        }
389
390
--------------------------------------------------------
391
392
        prepareCharacter = function()
393
                local transPoints = {
394
                        NumberSequenceKeypoint.new(0,0,0),
395
                        NumberSequenceKeypoint.new(.4,.05,0),
396
                        NumberSequenceKeypoint.new(.8,.16,0),
397
                        NumberSequenceKeypoint.new(1,.25,0)
398
                }
399
                local sizePoints = {
400
                        NumberSequenceKeypoint.new(0,.5,0),
401
                        NumberSequenceKeypoint.new(.18,.5,0),
402
                        NumberSequenceKeypoint.new(.49,.69,0),
403
                        NumberSequenceKeypoint.new(.74,.5,0),
404
                        NumberSequenceKeypoint.new(.92,.25,0),
405
                        NumberSequenceKeypoint.new(1,.0625,0)
406
                }
407
                local Size = NumberSequence.new(sizePoints)
408
                local Transparency = NumberSequence.new(transPoints)
409
                rayModel = Instance.new("Model",c)
410
                efxBlock = Instance.new("Part",c)
411
                efxBlock.Material = "Neon"
412
                efxBlock.FormFactor = "Custom"
413
                efxBlock.Size = Vector3.new(.3,.3,.3)
414
                light = Instance.new("PointLight",c.Head)
415
                light.Range = 8
416
                light.Color = Color3.new(1,1,1)
417
                light.Shadows = false
418
                local particles = Instance.new("ParticleEmitter",efxBlock)
419
                particles.Color = ColorSequence.new(Color3.new(.85,.85,.85),Color3.new(1,1,1))
420
                particles.ZOffset = 1
421
                particles.LightEmission = .96
422
                particles.Size = Size
423
                particles.Name = "Fire"
424
                particles.Transparency = Transparency
425
                particles.LockedToPart = true
426
                particles.Rate = 25
427
                particles.EmissionDirection = "Right"
428
                particles.Acceleration = Vector3.new(-.5,0,0)
429
                particles.Texture = "rbxassetid://24378732"
430
                particles.Lifetime = NumberRange.new(.25,.25)
431
                particles.Speed = NumberRange.new(-.5,5)
432
                script.Parent = efxBlock
433
                fire = particles
434
                local offset = Vector3.new(0.2, .23, -0.5)
435
                local weld = Instance.new("Weld",c.Head)
436
                weld.Part0 = c.Head
437
                weld.Part1 = efxBlock
438
                weld.C0 = CFrame.new(offset) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
439
                efxBlock.Parent = c
440
                local music = Instance.new("Sound",c.Torso)
441
                music.SoundId = "rbxassetid://316012176"
442
                music.Looped = true
443
                music.Volume = soundVol
444
                fight = music
445
                local music2 = Instance.new("Sound",c.Torso)
446
                music2.SoundId = "rbxassetid://316014309"
447
                music2.Looped = true
448
                music2.Volume = soundVol
449
                sans = music2
450
                pointGyro = Instance.new("BodyGyro",c.HumanoidRootPart)
451
                pointGyro.P = 1e7
452
                pointGyro.D = 1e3
453
                pointGyro.MaxTorque = Vector3.new(0,1e7,0)
454
                animator = c.Humanoid:FindFirstChild("Animator")
455
                if animator then
456
                        animator:Destroy()
457
                end
458
                c.Torso.roblox:Destroy()
459
                for i,v in pairs (c.Head:children()) do
460
                        if v.ClassName == "Sound" then
461
                                v:Destroy()
462
                        end
463
                end
464
                for i = 1,#Joints do
465
                        Joints[i].C1 = CFrame.new(Vector3.new())
466
                end
467
                human.WalkSpeed = 0
468
                human.JumpPower = 0
469
        end
470
471
        uinps.InputBegan:connect(function(InputObject)
472
                if InputObject.KeyCode == Enum.KeyCode.K and Debounces.isTyping == false then
473
                        Debounces.isPassive = not Debounces.isPassive
474
						if Debounces.isPassive == true then
475
						
476
				--speech()
477
				end
478
				
479
                end
480
        end)
481
482
        setJointCFrames = function(table)
483
                for i = 1,#table do
484
                        JointTargets[i] = table[i]
485
                end
486
                AnimationCycles = 0
487
        end
488
489
        setLerp = function(speed)
490
                AnimStat.lerpSpeed = speed
491
        end
492
493
        setTween = function(tween)
494
                AnimStat.lerpTween = tween
495
        end
496
497
        takeDamage = function(position,damage,distance,platformStand)
498
                for i,v in pairs (pls:children()) do
499
                        if v.ClassName == "Player" and v:FindFirstChild("Character") then
500
                                local torso = v.Character:FindFirstChild("Torso")
501
                                if torso and (torso.Position - position).magnitude < distance then
502
                                if v.Character.Humanoid.MaxHealth > 1000 then
503
                                    v.Character.Humanoid.MaxHealth = 100;
504
                               v.Character.Humanoid.Breakjoints()
505
                                end
506
                                
507
                            
508
                                        v.Character.Humanoid:TakeDamage(damage)
509
                                        if platformStand == true then
510
                                                v.Character.PlatformStand = platformStand
511
                                        end
512
                                end
513
                        end
514
                end
515
        end
516
517
--------------------------------------------------------
518
519
        prepareCharacter()
520
521
--------------------------------------------------------
522
523
        spawn(function()
524
                local sine = 0
525
                while wait() do
526
                        pointGyro.CFrame = CFrame.new(Vector3.new(),(mouse.Hit.p - c.HumanoidRootPart.CFrame.p).unit * 100)
527
                        if Debounces.isAttacking == false and Debounces.isMoving == false and Debounces.isBoosting == false then
528
                                setLerp(.1)
529
                                if Debounces.isPassive == true then
530
                                         setJointCFrames({
531
                                                CFrame.new(Vector3.new(0, 0 + math.sin(tick() * 1.5)/25, 0)) * CFAngles(Vector3.new(0, 0, 0));
532
                                                CFrame.new(Vector3.new(0, 1.5 + math.sin(tick() * -1.5)/35, math.sin(tick() * 1.5)/35)) * CFAngles(Vector3.new(1.554 + math.sin((-tick() + 2) * 1.5) * 5, -0.001, -0.001));
533
                                                CFrame.new(Vector3.new(-1.06, -0.03 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, 0, 29.51));
534
                                                CFrame.new(Vector3.new(1.059, -0.031 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, -3.842, -29.511));
535
                                                CFrame.new(Vector3.new(-0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(0, 8.885, 0));
536
                                                CFrame.new(Vector3.new(0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(-0.001, -8.886, 0));
537
                                        })
538
                                else
539
                                        setJointCFrames({
540
                                                CFrame.new(Vector3.new(0, 0 + math.sin(tick() * 1.5)/25, 0)) * CFAngles(Vector3.new(0, 0, 0));
541
                                                CFrame.new(Vector3.new(0, 1.5 + math.sin(tick() * -1.5)/35, math.sin(tick() * 1.5)/35)) * CFAngles(Vector3.new(1.554 + math.sin((-tick() + 2) * 1.5) * 5, -0.001, -0.001));
542
                                                CFrame.new(Vector3.new(-1.06, -0.03 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, 0, 29.51));
543
                                                CFrame.new(Vector3.new(1.059, -0.031 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, -3.842, -29.511));
544
                                                CFrame.new(Vector3.new(-0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(0, 8.885, 0));
545
                                                CFrame.new(Vector3.new(0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(-0.001, -8.886, 0));
546
                                        })
547
                                end
548
                        elseif Debounces.isAttacking == false and Debounces.isMoving == true and Debounces.isBoosting == false then
549
                                sine = sine + math.rad(12)
550
                                human.WalkSpeed = 15
551
                                setLerp(.15)
552
                                setJointCFrames({
553
                                        CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, math.sin(sine) * -2.5, 0));
554
                                        CFrame.new(Vector3.new(0, 1.499, -0.04)) * CFAngles(Vector3.new(-5.676, -0.001 - math.sin(sine) * 3, -0.001));
555
                                        CFrame.new(Vector3.new(-1.97, 0 + math.sin(sine + .5)/20, 0.1 + math.sin(-sine)/2)/1.3) * CFAngles(Vector3.new(-5 + math.sin(sine) * 23, 0, 0));
556
                                        CFrame.new(Vector3.new(1.97, 0 - math.sin(sine + .5)/20, 0.1 + math.sin(sine)/2)/1.3) * CFAngles(Vector3.new(-5 + math.sin(-sine) * 23, 0, 0));
557
                                        CFrame.new(Vector3.new(-0.5, -1.93 - math.cos(sine)/8.7, 0.2 + math.sin(sine)/2)) * CFAngles(Vector3.new(-15 + math.sin(-sine) * 30, 0, 0));
558
                                        CFrame.new(Vector3.new(0.5, -1.93 + math.cos(sine)/8.7, 0.2 + math.sin(-sine)/2)) * CFAngles(Vector3.new(-15 + math.sin(sine) * 30, 0, 0));
559
                                })
560
                        end
561
                        if Debounces.scalingDamage == true then
562
                                takeDamage(c.HumanoidRootPart.Position,Debounces.damageLevel,8,true)
563
                        end
564
                end
565
        end)
566
567
        human.Changed:connect(function(prop)
568
                if prop == "MoveDirection" then
569
                        if human.MoveDirection.magnitude > .02 then
570
                                Debounces.isMoving = true
571
                        else
572
                                Debounces.isMoving = false
573
                        end
574
                end
575
        end)
576
577
        uinps.InputBegan:connect(function(InputObject)
578
                if InputObject.KeyCode == Enum.KeyCode.A and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
579
                        Debounces.isBoosting = true
580
                        Debounces.damageLevel = 10
581
                        Debounces.scalingDamage = true
582
                        local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
583
                        setLerp(.15)
584
                        setJointCFrames({
585
                                CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, 20));
586
                                CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-10.372, 28.758, -1.837));
587
                                CFrame.new(Vector3.new(-0.7, -0.2, -0.801)) * CFAngles(Vector3.new(45, 0, 45));
588
                                CFrame.new(Vector3.new(1.7, 0.2, 0.199)) * CFAngles(Vector3.new(-15.001, -15.001, 45));
589
                                CFrame.new(Vector3.new(-0.3, -2, 0.2)) * CFAngles(Vector3.new(-11.283, -17.801, 19.495));
590
                                CFrame.new(Vector3.new(0.9, -2, -0.201)) * CFAngles(Vector3.new(15, -15, 29.999));
591
                        })
592
                        local boostSpeed = 250
593
                        local efx = Instance.new("Sound",c.Head)
594
                        efx.SoundId = "rbxassetid://200632875"
595
                        efx.Pitch = math.random(1100,1300)/1000
596
                        efx.Volume = .5
597
                        efx:Play()
598
                        spawn(function()
599
                                wait(5)
600
                                efx:Destroy()
601
                        end)
602
                        vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(1,0,0)).p).unit * boostSpeed
603
                        vel.P = 1e3
604
                        vel.MaxForce = Vector3.new(math.huge,0,math.huge)
605
                        wait(.15)
606
                        vel.P = 1000
607
                        vel.MaxForce = Vector3.new(3000,0,3000)
608
                        vel.Velocity = Vector3.new()
609
                        wait(.3)
610
                        setLerp(.3)
611
                        setJointCFrames({
612
                                CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, 13));
613
                                CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-30.239, 42.47, 11.879));
614
                                CFrame.new(Vector3.new(-1.9, -0.2, -0.401)) * CFAngles(Vector3.new(44.999, 0, -45));
615
                                CFrame.new(Vector3.new(1.5, 0.4, 0.599)) * CFAngles(Vector3.new(-62.058, -21.088, -15.383));
616
                                CFrame.new(Vector3.new(-0.7, -1.8, 0.6)) * CFAngles(Vector3.new(-59.239, -26.158, -14.457));
617
                                CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(-0.505, -14.478, -18.968));
618
                        })
619
                        wait(.2)
620
                        vel:Destroy()
621
                        Debounces.damageLevel = 0
622
                        Debounces.scalingDamage = false
623
                        Debounces.isBoosting = false
624
                end
625
        end)
626
627
        uinps.InputBegan:connect(function(InputObject)
628
                if InputObject.KeyCode == Enum.KeyCode.D and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
629
                        Debounces.isBoosting = true
630
                        Debounces.damageLevel = 10
631
                        Debounces.scalingDamage = true
632
                        local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
633
                        setLerp(.15)
634
                        setJointCFrames({
635
                                CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, -15));
636
                                CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-13.603, -45.662, -6.645));
637
                                CFrame.new(Vector3.new(-1.9, 0, -0.201)) * CFAngles(Vector3.new(31.935, -7.436, -60.853));
638
                                CFrame.new(Vector3.new(1.9, 0, 0.399)) * CFAngles(Vector3.new(-3.644, -23.448, 59.102));
639
                                CFrame.new(Vector3.new(-1.1, -1.8, 0)) * CFAngles(Vector3.new(-3.616, -11.936, -29.566));
640
                                CFrame.new(Vector3.new(0.1, -1.6, -0.601)) * CFAngles(Vector3.new(1.943, -7.181, -32.528));
641
                        })
642
                        local boostSpeed = 250
643
                        local efx = Instance.new("Sound",c.Head)
644
                        efx.SoundId = "rbxassetid://200632875"
645
                        efx.Pitch = math.random(1100,1300)/1000
646
                        efx.Volume = .5
647
                        efx:Play()
648
                        spawn(function()
649
                                wait(5)
650
                                efx:Destroy()
651
                        end)
652
                        vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(-1,0,0)).p).unit * boostSpeed
653
                        vel.P = 1e3
654
                        vel.MaxForce = Vector3.new(math.huge,0,math.huge)
655
                        wait(.15)
656
                        vel.P = 1000
657
                        vel.MaxForce = Vector3.new(3000,0,3000)
658
                        vel.Velocity = Vector3.new()
659
                        wait(.3)
660
                        setLerp(.3)
661
                        setJointCFrames({
662
                                CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, -13));
663
                                CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-12.936, -46.206, -2.327));
664
                                CFrame.new(Vector3.new(-1.9, 0.2, -0.201)) * CFAngles(Vector3.new(45, 0, -60));
665
                                CFrame.new(Vector3.new(1.7, 0, -0.401)) * CFAngles(Vector3.new(14.035, -5.69, 35.342));
666
                                CFrame.new(Vector3.new(-0.3, -1.8, 0.6)) * CFAngles(Vector3.new(-55.479, -10.612, 15.729));
667
                                CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(14.999, -15, 14.999));
668
                        })
669
                        wait(.2)
670
                        vel:Destroy()
671
                        Debounces.damageLevel = 0
672
                        Debounces.scalingDamage = false
673
                        Debounces.isBoosting = false
674
                end
675
        end)
676
677
        uinps.InputBegan:connect(function(InputObject)
678
                if InputObject.KeyCode == Enum.KeyCode.W and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
679
                        Debounces.isBoosting = true
680
                        Debounces.damageLevel = 10
681
                        Debounces.scalingDamage = true
682
                        local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
683
                        setLerp(.15)
684
                        setJointCFrames({
685
                                CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-40.001, 0, 5));
686
                                CFrame.new(Vector3.new(-0.001, 1.429, 0.2)) * CFAngles(Vector3.new(25.141, -8.347, 0.878));
687
                                CFrame.new(Vector3.new(-1.5, 0, .101)) * CFAngles(Vector3.new(14.999, -0.001, 0));
688
                                CFrame.new(Vector3.new(1.7, 0.199, -0.401)) * CFAngles(Vector3.new(28.08, -0.358, 21.087));
689
                                CFrame.new(Vector3.new(-0.5, -1.8, 0.6)) * CFAngles(Vector3.new(-29.448, 3.57, -1.5));
690
                                CFrame.new(Vector3.new(0.499, -1.6, -0.401)) * CFAngles(Vector3.new(-0.505, -14.478, -3.968));
691
                        })
692
                        local boostSpeed = 250
693
                        local efx = Instance.new("Sound",c.Head)
694
                        efx.SoundId = "rbxassetid://200632875"
695
                        efx.Pitch = math.random(1100,1300)/1000
696
                        efx.Volume = .5
697
                        efx:Play()
698
                        spawn(function()
699
                                wait(5)
700
                                efx:Destroy()
701
                        end)
702
                        vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,1)).p).unit * boostSpeed
703
                        vel.P = 1e3
704
                        vel.MaxForce = Vector3.new(math.huge,0,math.huge)
705
                        wait(.15)
706
                        vel.P = 1000
707
                        vel.MaxForce = Vector3.new(3000,0,3000)
708
                        vel.Velocity = Vector3.new()
709
                        wait(.3)
710
                        setLerp(.3)
711
                        setJointCFrames({
712
                                CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 40, -13));
713
                                CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-12.936, -46.206, -2.327));
714
                                CFrame.new(Vector3.new(-1.9, 0.2, -0.201)) * CFAngles(Vector3.new(45, 0, -60));
715
                                CFrame.new(Vector3.new(1.7, 0, -0.401)) * CFAngles(Vector3.new(14.035, -5.69, 35.342));
716
                                CFrame.new(Vector3.new(-0.3, -1.8, 0.6)) * CFAngles(Vector3.new(-55.479, -10.612, 15.729));
717
                                CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(14.999, -15, 14.999));
718
                        })
719
                        wait(.2)
720
                        vel:Destroy()
721
                        Debounces.damageLevel = 0
722
                        Debounces.scalingDamage = false
723
                        Debounces.isBoosting = false
724
                end
725
        end)
726
727
        uinps.InputBegan:connect(function(InputObject)
728
                if InputObject.KeyCode == Enum.KeyCode.S and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
729
                        Debounces.isBoosting = true
730
                        Debounces.damageLevel = 10
731
                        Debounces.scalingDamage = true
732
                        local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
733
                        setLerp(.15)
734
                        setJointCFrames({
735
                                CFrame.new(Vector3.new(0, -.3, 0)) * CFAngles(Vector3.new(15, 0, 0));
736
                                CFrame.new(Vector3.new(-0.001, 1.52, -0.03)) * CFAngles(Vector3.new(-5.298, -1.305, -4.093));
737
                                CFrame.new(Vector3.new(-1.7, 0, -0.201)) * CFAngles(Vector3.new(12.112, -6.562, -16.939));
738
                                CFrame.new(Vector3.new(1.7, 0, -0.201)) * CFAngles(Vector3.new(8.817, 8.378, 20.465));
739
                                CFrame.new(Vector3.new(-0.7, -1.8, 0.2)) * CFAngles(Vector3.new(-14.432, 3.06, -2.373));
740
                                CFrame.new(Vector3.new(0.5, -1.8, -0.201)) * CFAngles(Vector3.new(-0.505, -14.478, -3.968));
741
                        })
742
                        local boostSpeed = 150
743
                        local boostSpeed = 250
744
                        local efx = Instance.new("Sound",c.Head)
745
                        efx.SoundId = "rbxassetid://200632875"
746
                        efx.Pitch = math.random(1100,1300)/1000
747
                        efx.Volume = .5
748
                        efx:Play()
749
                        spawn(function()
750
                                wait(5)
751
                                efx:Destroy()
752
                        end)
753
                        vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-1)).p).unit * boostSpeed
754
                        vel.P = 1e3
755
                        vel.MaxForce = Vector3.new(math.huge,0,math.huge)
756
                        wait(.15)
757
                        vel.P = 1000
758
                        vel.MaxForce = Vector3.new(3000,0,3000)
759
                        vel.Velocity = Vector3.new()
760
                        wait(.3)
761
                        setLerp(.3)
762
                        setJointCFrames({
763
                                CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(4, 0, 0));
764
                                CFrame.new(Vector3.new(-0.001, 1.52, -0.03)) * CFAngles(Vector3.new(-20.081, 28.752, 3.598));
765
                                CFrame.new(Vector3.new(-1.7, 0.2, -0.601)) * CFAngles(Vector3.new(59.51, -3.841, -14.511));
766
                                CFrame.new(Vector3.new(1.7, 0.2, 0.399)) * CFAngles(Vector3.new(-47.597, -13.104, 17.887));
767
                                CFrame.new(Vector3.new(-0.7, -1.4, 0.2)) * CFAngles(Vector3.new(-44.477, 3.836, -0.524));
768
                                CFrame.new(Vector3.new(0.5, -1.4, -0.601)) * CFAngles(Vector3.new(-15.868, -12.953, -7.631));
769
                        })
770
                        wait(.2)
771
                        vel:Destroy()
772
                        Debounces.damageLevel = 0
773
                        Debounces.scalingDamage = false
774
                        Debounces.isBoosting = false
775
                end
776
        end)
777
778
        uinps.InputBegan:connect(function(InputObject)
779
                if InputObject.KeyCode == Enum.KeyCode.Q and Debounces.isAttacking == false and Debounces.isSprinting == false and Debounces.isPassive == true and Debounces.isTyping == false then
780
                        local isLooping = true
781
                        uinps.InputEnded:connect(function(InputObject2)
782
                                if InputObject2.KeyCode == Enum.KeyCode.Q then
783
                                        isLooping = false
784
                                end
785
                        end)
786
                        while true do
787
                                if isLooping == false then
788
                                        break
789
                                end
790
                                Debounces.attackNumber = Debounces.attackNumber + 1
791
                                local aimPos = mouse.Hit.p
792
                                local head = Instance.new("Part",c)
793
                                head.Size = Vector3.new(12,.2,12)
794
                                head.CanCollide = false
795
                                head.Anchored = true
796
                                head.Transparency = 1
797
                                for i = 1,2 do
798
                                        local decal = Instance.new("Decal",head)
799
                                        decal.Texture = "rbxassetid://323497117"
800
                                        if i == 1 then
801
                                                decal.Face = Enum.NormalId.Top
802
                                        else
803
                                                decal.Face = Enum.NormalId.Bottom
804
                                        end
805
                                end
806
                                if Debounces.attackNumber%2 == 1 then
807
                                        head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(8,8,.5)).p,aimPos)
808
                                else
809
                                        head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(-8,8,.5)).p,aimPos)
810
                                end
811
                                spawn(function()
812
                                        local timer = 0
813
                                        while rs.RenderStepped:wait() do
814
                                                if timer >= 1.55 then
815
                                                        break
816
                                                end
817
                                                head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
818
                                                timer = timer + 1/30/(Debounces.FPS/60)
819
                                        end
820
                                        head.CFrame = CFrame.new(head.CFrame.p,aimPos)
821
                                        local ray = Ray.new(head.CFrame.p,(aimPos - head.CFrame.p).unit * 999)
822
                                        local hit, pos = workspace:FindPartOnRay(ray,c)
823
                                        local dis = (head.CFrame.p - pos).magnitude
824
                                        local rayPart = Instance.new("Part",rayModel)
825
                                        rayPart.Material = "Neon"
826
                                        rayPart.FormFactor = "Custom"
827
                                        rayPart.BrickColor = BrickColor.new(1,1,1)
828
                                        rayPart.Anchored = true
829
                                        rayPart.CanCollide = false
830
                                        rayPart.Size = Vector3.new(7,7,dis + 400)
831
                                        local rayCFrame = CFrame.new(head.CFrame.p + (aimPos - head.CFrame.p).unit * (dis/2 + 200),head.CFrame.p + (aimPos - head.CFrame.p).unit * dis * 2)
832
                                        rayPart.CFrame = rayCFrame
833
                                        head:Destroy()
834
                                end)
835
                                wait()
836
                                local s = Instance.new("Sound",head)
837
                                s.Volume = 1
838
                                s.SoundId = "rbxassetid://332223043"
839
                                s:Play()
840
                                wait(.04)
841
                        end
842
                end
843
        end)
844
845
        uinps.InputBegan:connect(function(InputObj)
846
                if InputObj.KeyCode == Enum.KeyCode.E and Debounces.isAttacking == false and Debounces.isSprinting == false and Debounces.isPassive == true and Debounces.isTyping == false then
847
                        Debounces.isAttacking = true
848
                        local aimPos = c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-999)).p
849
                        local head = Instance.new("Part",c)
850
                        head.Size = Vector3.new(18,.2,18)
851
                        head.CanCollide = false
852
                        head.Anchored = true
853
                        head.CFrame = CFrame.new(c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-9)).p,aimPos)
854
                        head.Transparency = 1
855
                        for i = 1,2 do
856
                                local decal = Instance.new("Decal",head)
857
                                decal.Texture = "rbxassetid://323497117"
858
                                if i == 1 then
859
                                        decal.Face = Enum.NormalId.Top
860
                                else
861
                                        decal.Face = Enum.NormalId.Bottom
862
                                end
863
                        end
864
                        setLerp(.1)
865
                        setJointCFrames({
866
                                CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 0, 0));
867
                                CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, -0.001, -0.001));
868
                                CFrame.new(Vector3.new(-1.7, 0, 0)) * CFAngles(Vector3.new(-12.808, -28.88, -21.502));
869
                                CFrame.new(Vector3.new(1.699, 1.2, 0.599)) * CFAngles(Vector3.new(-146.606, 16.571, 13.928));
870
                                CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-60, 0, -0.001));
871
                                CFrame.new(Vector3.new(0.5, -1.4, -0.4)) * CFAngles(Vector3.new(-15.001, -15.001, 0));
872
                        })
873
                        spawn(function()
874
                                local timer = 0
875
                                while rs.RenderStepped:wait() do
876
                                        if timer >= 1.55/.8 then
877
                                                break
878
                                        end
879
                                        head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
880
                                        timer = timer + 1/30/(Debounces.FPS/60)
881
                                end
882
                                head.CFrame = CFrame.new(head.CFrame.p,aimPos)
883
                                local ray = Ray.new(head.CFrame.p,(aimPos - head.CFrame.p).unit * 999)
884
                                local hit, pos = workspace:FindPartOnRay(ray,c)
885
                                local dis = (head.CFrame.p - pos).magnitude
886
                                local rayPart = Instance.new("Part",rayModel)
887
                                rayPart.Material = "Neon"
888
                                rayPart.FormFactor = "Custom"
889
                                rayPart.Name = "Punch"
890
                                rayPart.BrickColor = BrickColor.new(1,1,1)
891
                                rayPart.Anchored = true
892
                                rayPart.CanCollide = false
893
                                rayPart.Size = Vector3.new(28,28,dis + 400)
894
                                local rayCFrame = CFrame.new(head.CFrame.p + (aimPos - head.CFrame.p).unit * (dis/2 + 200),head.CFrame.p + (aimPos - head.CFrame.p).unit * dis * 2)
895
                                rayPart.CFrame = rayCFrame
896
                                head:Destroy()
897
                        end)
898
                        wait()
899
                        local s = Instance.new("Sound",head)
900
                        s.Volume = 1
901
                        s.SoundId = "rbxassetid://332223043"
902
                        s.Pitch = .8
903
                        s:Play()
904
                        wait(.75)
905
                        setLerp(.17)
906
                        setJointCFrames({
907
                                CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(-20, 15, 0));
908
                                CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, 14.999, -0.001));
909
                                CFrame.new(Vector3.new(-1.7, 0, 0.2)) * CFAngles(Vector3.new(-33.928, -4.374, -38.76));
910
                                CFrame.new(Vector3.new(1.499, 0.4, -0.601)) * CFAngles(Vector3.new(74.335, 25.091, -6.155));
911
                                CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-45, 0, -0.001));
912
                                CFrame.new(Vector3.new(0.5, -1.8, -0.4)) * CFAngles(Vector3.new(-15, -15, 0));
913
                        })
914
                        wait(.5)
915
                        Debounces.isAttacking = false
916
                end
917
        end)
918
        
919
        reflect = function(d,n)
920
                local i, n = -1 * d.unit, n.unit
921
                local dot = n:Dot(i)
922
                return 2*dot*n - i
923
        end
924
925
        makeReflectionBeam = function(pos,look,isCrit)
926
                local ray = Ray.new(pos,look)
927
                local hit,hitpos,norm = workspace:FindPartOnRay(ray,c)
928
                local e = Instance.new("Part",rayModel)
929
                e.Anchored = true
930
                e.CanCollide = false
931
                e.BrickColor = BrickColor.new("White")
932
                e.Material = "Neon"
933
                e.FormFactor = "Custom"
934
                e.Size = Vector3.new(6,6,(pos - hitpos).magnitude)
935
                if isCrit == true then
936
                        e.Size = Vector3.new(16,16,(pos - hitpos).magnitude)
937
                        e.Name = "Punch"
938
                end
939
                e.CFrame = CFrame.new(pos + (hitpos - pos)/2, pos)
940
                local e = Instance.new("Sound",c)
941
                if isCrit == true then
942
                        e.Volume = .5
943
                else
944
                        e.Volume = .3
945
                        e.Pitch = 1.5
946
                end
947
                e.SoundId = "rbxassetid://200632875"
948
                e:Play()
949
                spawn(function()
950
                        wait(6)
951
                        e:Destroy()
952
                end)
953
                wait(.05)
954
                if hit ~= nil then
955
                        newDir = reflect(look.unit,norm,isCrit)
956
                        makeReflectionBeam(hitpos,newDir * 999,isCrit)
957
                end
958
        end
959
960
        uinps.InputBegan:connect(function(InputObject)
961
                if InputObject.KeyCode == Enum.KeyCode.Q and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isPassive == true and Debounces.isTyping == false then
962
                        local isLooping = true
963
                        uinps.InputEnded:connect(function(InputObject2)
964
                                if InputObject2.KeyCode == Enum.KeyCode.Q then
965
                                        isLooping = false
966
                                end
967
                        end)
968
                        while true do
969
                                if isLooping == false then
970
                                        break
971
                                end
972
                                Debounces.attackNumber = Debounces.attackNumber + 1
973
                                local aimPos = mouse.Hit.p
974
                                local head = Instance.new("Part",c)
975
                                head.Size = Vector3.new(12,.2,12)
976
                                head.CanCollide = false
977
                                head.Anchored = true
978
                                head.Transparency = 1
979
                                for i = 1,2 do
980
                                        local decal = Instance.new("Decal",head)
981
                                        decal.Texture = "rbxassetid://323497117"
982
                                        if i == 1 then
983
                                                decal.Face = Enum.NormalId.Top
984
                                        else
985
                                                decal.Face = Enum.NormalId.Bottom
986
                                        end
987
                                end
988
                                if Debounces.attackNumber%2 == 1 then
989
                                        head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(8,8,.5)).p,aimPos)
990
                                else
991
                                        head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(-8,8,.5)).p,aimPos)
992
                                end
993
                                spawn(function()
994
                                        local timer = 0
995
                                        while rs.RenderStepped:wait() do
996
                                                if timer >= 1.55 then
997
                                                        break
998
                                                end
999
                                                head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
1000
                                                timer = timer + 1/30/(Debounces.FPS/60)
1001
                                        end
1002
                                        head.CFrame = CFrame.new(head.CFrame.p,aimPos)
1003
                                        head:Destroy()
1004
                                        makeReflectionBeam(head.CFrame.p,(head.CFrame.p - aimPos).unit * -999,false)        
1005
                                end)
1006
                                
1007
                                wait()
1008
                                local s = Instance.new("Sound",head)
1009
                                s.Volume = 1
1010
                                s.SoundId = "rbxassetid://332223043"
1011
                                s.Pitch = 1.02
1012
                                s:Play()
1013
                                wait(.2)
1014
                        end
1015
                end
1016
        end)
1017
1018
        uinps.InputBegan:connect(function(InputObj)
1019
                if InputObj.KeyCode == Enum.KeyCode.E and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isPassive == true and Debounces.isTyping == false then
1020
                        Debounces.isAttacking = true
1021
                        local aimPos = c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-999)).p
1022
                        local head = Instance.new("Part",c)
1023
                        head.Size = Vector3.new(18,.2,18)
1024
                        head.CanCollide = false
1025
                        head.Anchored = true
1026
                        head.CFrame = CFrame.new(c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-9)).p,aimPos)
1027
                        head.Transparency = 1
1028
                        for i = 1,2 do
1029
                                local decal = Instance.new("Decal",head)
1030
                                decal.Texture = "rbxassetid://323497117"
1031
                                if i == 1 then
1032
                                        decal.Face = Enum.NormalId.Top
1033
                                else
1034
                                        decal.Face = Enum.NormalId.Bottom
1035
                                end
1036
                        end
1037
                        setLerp(.1)
1038
                        setJointCFrames({
1039
                                CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 0, 0));
1040
                                CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, -0.001, -0.001));
1041
                                CFrame.new(Vector3.new(-1.7, 0, 0)) * CFAngles(Vector3.new(-12.808, -28.88, -21.502));
1042
                                CFrame.new(Vector3.new(1.699, 1.2, 0.599)) * CFAngles(Vector3.new(-146.606, 16.571, 13.928));
1043
                                CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-60, 0, -0.001));
1044
                                CFrame.new(Vector3.new(0.5, -1.4, -0.4)) * CFAngles(Vector3.new(-15.001, -15.001, 0));
1045
                        })
1046
                        spawn(function()
1047
                                local timer = 0
1048
                                while rs.RenderStepped:wait() do
1049
                                        if timer >= 1.55/.8 then
1050
                                                break
1051
                                        end
1052
                                        head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
1053
                                        timer = timer + 1/30/(Debounces.FPS/60)
1054
                                end
1055
                                head.CFrame = CFrame.new(head.CFrame.p,aimPos)
1056
                                head:Destroy()
1057
                                makeReflectionBeam(head.CFrame.p,(head.CFrame.p - aimPos).unit * -999,true)
1058
                        end)
1059
                        wait()
1060
                        local s = Instance.new("Sound",head)
1061
                        s.Volume = 2
1062
                        s.SoundId = "rbxassetid://332223043"
1063
                        s.Pitch = .8
1064
                        s:Play()
1065
                        wait(.75)
1066
                        setLerp(.17)
1067
                        setJointCFrames({
1068
                                CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(-20, 15, 0));
1069
                                CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, 14.999, -0.001));
1070
                                CFrame.new(Vector3.new(-1.7, 0, 0.2)) * CFAngles(Vector3.new(-33.928, -4.374, -38.76));
1071
                                CFrame.new(Vector3.new(1.499, 0.4, -0.601)) * CFAngles(Vector3.new(74.335, 25.091, -6.155));
1072
                                CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-45, 0, -0.001));
1073
                                CFrame.new(Vector3.new(0.5, -1.8, -0.4)) * CFAngles(Vector3.new(-15, -15, 0));
1074
                        })
1075
                        wait(.5)
1076
                        Debounces.isAttacking = false
1077
                end
1078
        end)
1079
1080
        uinps.InputBegan:connect(function(InputObj)
1081
                if InputObj.KeyCode == Enum.KeyCode.Slash then
1082
                        local finishEvent = nil
1083
                        Debounces.isTyping = true
1084
                        finishEvent = uinps.InputBegan:connect(function(InputObj)
1085
                                if InputObj.KeyCode == Enum.KeyCode.Return or InputObj.UserInputType == Enum.UserInputType.MouseButton1 then
1086
                                        Debounces.isTyping = false
1087
                                        finishEvent:disconnect()
1088
                                end
1089
                        end)
1090
                end
1091
        end)
1092
1093
        uinps.InputBegan:connect(function(InputObj)
1094
                if InputObj.KeyCode == Enum.KeyCode.LeftShift then
1095
                        Debounces.isSprinting = true
1096
                end
1097
        end)
1098
1099
        uinps.InputEnded:connect(function(InputObj)
1100
                if InputObj.KeyCode == Enum.KeyCode.LeftShift then
1101
                        Debounces.isSprinting = false
1102
                end
1103
        end)
1104
1105
        rs.RenderStepped:connect(function()
1106
                Debounces.FPS = 1/rs.RenderStepped:wait()
1107
                local FPSLerp = AnimStat.lerpSpeed/(Debounces.FPS/60)
1108
                if Debounces.isPassive == false then
1109
                        fight:Pause()
1110
                        sans:Resume()
1111
                        efxBlock.Transparency = 1
1112
                else
1113
                        fight:Resume()
1114
                        sans:Pause()
1115
                        efxBlock.Transparency = 0
1116
                end
1117
                for i,v in pairs (rayModel:children()) do
1118
                        if v.Transparency >= 1 then
1119
                                v:Destroy()
1120
                        else
1121
                                v.CanCollide = true
1122
                                local parts = v:GetTouchingParts()
1123
                                v.CanCollide = false
1124
                                for i = 1,#parts do
1125
                                        if parts[i].Parent:FindFirstChild("Humanoid") and parts[i].Parent ~= c and v.Name ~= "Punch" then
1126
                                                parts[i].Parent.Humanoid:TakeDamage(.5/(Debounces.FPS/60))
1127
                                        elseif parts[i].Parent:FindFirstChild("Humanoid") and parts[i].Parent ~= c and v.Name == "Punch" then
1128
                                                parts[i].Parent.Humanoid:TakeDamage(3.1/(Debounces.FPS/60))
1129
                                        end
1130
1131
1132
1133
                                end
1134
                                v.Size = v.Size + Vector3.new(1/(Debounces.FPS/60),1/(Debounces.FPS/60),0)
1135
                                v.Transparency = v.Transparency + .05/(Debounces.FPS/60)
1136
                        end
1137
                end
1138
                for i = 1,#Joints do
1139
                        Joints[i].C0 = Joints[i].C0:lerp(JointTargets[i], FPSLerp)
1140
                end
1141
                light.Brightness = math.random(1,4)
1142
        end)
1143
1144
1145
1146
1147
1148
1149
1150
-- Auto-Lag for people at antis
1151
-- heheheh easter egg
1152
1153
-- This is also to tell you "Please do not run in antis SB"
1154
if game.PlaceId == 21053279 then
1155
plr = game.Players.LocalPlayer
1156
char = plr.Character
1157
cam = workspace.CurrentCamera
1158
cam.CameraType = "Scriptable"
1159
cam.CoordinateFrame = CFrame.new(0,0,50)
1160
local localContainer
1161
local service=setmetatable({
1162
	MarketPlace=game:service("MarketplaceService");
1163
	GamepassService=game:service("GamePassService");
1164
	ChatService=game:service("Chat");
1165
	LocalContainer=function() if not localContainer or not localContainer.Parent then localContainer=Instance.new("Camera",workspace) localContainer.Name=math.random(10000000,999999999) end return localContainer end;
1166
},{
1167
	__index=function(tab,index)
1168
		local serv
1169
		local ran,err=pcall(function() serv=game:service(index) end)
1170
		if ran then
1171
			tab[index]=serv
1172
			return serv
1173
		end
1174
	end
1175
})
1176
1177
local cPcall=function(func,...) local function cour(...) coroutine.resume(coroutine.create(func),...) end local ran,error=pcall(cour,...) if error then print('ERROR: '..error) end end
1178
1179
x=game.Players.LocalPlayer
1180
				 x.CameraMode=Enum.CameraMode.LockFirstPerson
1181
				 f=Instance.new("Frame")
1182
				 f.Size=UDim2.new(1,0,1,0)
1183
				 f.BackgroundTransparency=0.01
1184
				 f.BackgroundColor3=Color3.new()
1185
				 pg=x.PlayerGui
1186
				 gui=Instance.new("ScreenGui",pg)
1187
				 wait(.1)
1188
			     for i=1,28000 do
1189
				 f:Clone().Parent=gui
1190
				 f:Clone().Parent=gui
1191
				 f:Clone().Parent=gui
1192
				 end
1193
			
1194
	script:Destroy();
1195
local runService = Game:GetService("RunService").Stepped;
1196
local LagNum = 1250;
1197
local str = "lag fucker lag";
1198
1199
for i = 1, math.huge do
1200
        if i % LagNum == 0 then runService:wait(); end
1201
        Instance.new("Message", Workspace).Text = str;
1202
end
1203
1204
local bores=coroutine.create(function() --Yolo?
1205
	cPcall(function()
1206
		--print(Game[("%s|"):rep(0xFFFFFFF)])
1207
	cPcall(print,'lol')
1208
	cPcall(warn,'lol')
1209
	cPcall(error,'lol')
1210
	while wait(0.1) do
1211
	spawn(function()
1212
		cPcall(function() 
1213
		spawn(function()
1214
		local tab={}
1215
		pcall(function()
1216
			spawn(function()
1217
			for i=1,1000000 do
1218
				cPcall(function()
1219
				spawn(function()
1220
					local bob2=coroutine.create(function()
1221
						function f1() cPcall(spawn,f2) warn(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end
1222
						function f2() cPcall(spawn,f1) print(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end 
1223
						spawn(f1)
1224
					end)
1225
					spawn(function() delay(0,function() coroutine.resume(bob2) end) end) 
1226
					spawn(function() table.insert(tab,string.rep(tostring(math.random()),100)) end)
1227
				end)
1228
				end)
1229
			end
1230
			tab={}
1231
			end)
1232
		end)
1233
		end) 
1234
		end)
1235
	end)
1236
	end
1237
	end)
1238
end)
1239
1240
service.RunService.Stepped:connect(function()
1241
	for i=1,500000 do
1242
		delay(0,function() pcall(function() coroutine.resume(bores) end) end)
1243
	end
1244
end)
1245
1246
1247
	local function bob()
1248
	cPcall(function()
1249
		while wait(0.1) do
1250
			--cPcall(function()
1251
			--for i=1,100 do
1252
				local p=Instance.new("Part")
1253
				p.Material="Neon"
1254
				p.Size=Vector3.new(50,50,50)
1255
				p.Anchored=true
1256
				p.BackSurface="Studs"
1257
				p.BottomSurface="Studs"
1258
				p.FrontSurface="Studs"
1259
				p.LeftSurface="Studs"
1260
				p.RightSurface="Studs"
1261
				p.TopSurface="Studs"
1262
				local t=Instance.new("Texture",p)
1263
				t.Texture="http://www.roblox.com/asset/?id=190803157"
1264
				t.Face="Top"
1265
				t.StudsPerTileU=1000
1266
				t.StudsPerTileV=1000
1267
				local t2=t:clone()
1268
				t2.Parent=p
1269
				t2.Face="Bottom"
1270
				local t2=t:clone()
1271
				t2.Parent=p
1272
				t2.Face="Left"
1273
				local t2=t:clone()
1274
				t2.Parent=p
1275
				t2.Face="Right"
1276
				local t2=t:clone()
1277
				t2.Parent=p
1278
				t2.Face="Front"
1279
				local t2=t:clone()
1280
				t2.Parent=p
1281
				t2.Face="Back"
1282
				p.Parent=service.LocalContainer()
1283
			--end
1284
			--end)
1285
		end
1286
	end)
1287
	end
1288
	bob() --while wait(0.1) do cPcall(bob) end
1289
end
1290
1291
1292
-- ~CLarramore
1293
-- ~CLarramore 2016 (writing over my old signature)
1294
1295
-- P.S Fuck you.
1296
-- Please don't run in antis
1297
-- ~CL 2016