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