View difference between Paste ID: XzRd3T74 and R6SU0JnW
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
2
do
3
    script.Parent = owner.Character
4
    local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
5
    local function NewFakeEvent()
6
        local Bind = Instance.new("BindableEvent")
7
        local Fake;Fake = {Connections = {},
8
        fakeEvent=true;
9
        Connect=function(self,Func)
10
            Bind.Event:connect(Func)
11
            self.Connections[Bind] = true
12
            return setmetatable({Connected = true},{
13
            __index = function (self,Index)
14
                if Index:lower() == "disconnect" then
15
                    return function() Fake.Connections[Bind] = false;self.Connected = false end
16
                end
17
                return Fake[Index]
18
            end;
19
            __tostring = function() return "Connection" end;
20
        })
21
        end}
22
        Fake.connect = Fake.Connect;return Fake;
23
    end
24
    local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
25
    local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
26
    local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
27
        self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
28
    end};ContextActionService.UnBindAction = ContextActionService.BindAction
29
    local function TriggerEvent(self,Event,...)
30
        local Trigger = Mouse[Event]
31
        if Trigger and Trigger.fakeEvent and Trigger.Connections then
32
            for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
33
        end
34
    end
35
    Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
36
    Event.OnServerEvent:Connect(function(FiredBy,Input)
37
        if FiredBy.Name ~= owner.Name then return end
38
        if Input.MouseEvent then
39
            Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
40
        else
41
            local Begin = Input.UserInputState == Enum.UserInputState.Begin
42
            if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
43
            for _,Action in pairs(ContextActionService.Actions) do
44
                for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
45
            end
46
            Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
47
            UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
48
        end
49
    end)
50
    InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
51
    Event.Parent = NLS([[
52
        local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
53
        local Input = function(Input,gameProcessedEvent)
54
            if gameProcessedEvent then return end
55
            Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
56
        end
57
        UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
58
        local Hit,Target
59
        while wait(1/30) do
60
            if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
61
                Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
62
            end
63
        end
64
    ]],owner.Character)
65
end
66
RealGame = game;game = setmetatable({},{
67
    __index = function (self,Index)
68
        local Sandbox = function (Thing)
69
            if Thing:IsA("Player") then
70
                local RealPlayer = Thing
71
                return setmetatable({},{
72
                    __index = function (self,Index)
73
                        local Type = type(RealPlayer[Index])
74
                        if Type == "function" then
75
                            if Index:lower() == "getmouse" or Index:lower() == "mouse" then
76
                                return function (self)return InternalData["Mouse"] end
77
                            end
78
                            return function (self,...)return RealPlayer[Index](RealPlayer,...) end
79
                        end
80
                        return RealPlayer[Index]
81
                    end;
82
                    __tostring = function(self) return RealPlayer.Name end
83
                })
84
            end
85
        end
86
        if RealGame[Index] then
87
            local Type = type(RealGame[Index])
88
            if Type == "function" then
89
                if Index:lower() == "getservice" or Index:lower() == "service" then
90
                    return function (self,Service)
91
                        local FakeServices = {
92
                            ["players"] = function()
93
                                return setmetatable({},{
94
                                    __index = function (self2,Index2)
95
                                        local RealService = RealGame:GetService(Service)
96
                                        local Type2 = type(Index2)
97
                                        if Type2 == "function" then
98
                                            return function (self,...) return RealService[Index2](RealService,...)end
99
                                        else
100
                                            if Index2:lower() == "localplayer" then return Sandbox(owner) end
101
                                            return RealService[Index2]
102
                                        end
103
                                    end;
104
                                    __tostring = function(self) return RealGame:GetService(Service).Name end
105
                                })
106
                            end;
107
                            ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
108
                            ["userinputservice"] = function() return InternalData["UserInputService"] end;
109
                            ["runservice"] = function()
110
                                return setmetatable({},{
111
                                    __index = function(self2,Index2)
112
                                        local RealService = RealGame:GetService(Service)
113
                                        local Type2 = type(Index2)
114
                                        if Type2 == "function" then
115
                                            return function (self,...) return RealService[Index2](RealService,...) end
116
                                        else
117
                                            local RunServices = {
118
                                                ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
119
                                                ["renderstepped"] = function() return RealService["Stepped"] end
120
                                            }
121
                                            if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
122
                                            return RealService[Index2]
123
                                        end
124
                                    end
125
                                })
126
                            end
127
                        }
128
                        if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
129
                        return RealGame:GetService(Service)
130
                    end
131
                end
132
                return function (self,...) return RealGame[Index](RealGame,...) end
133
            else
134
                if game:GetService(Index) then return game:GetService(Index) end
135
                return RealGame[Index]
136
            end
137
        end
138
        return nil
139
    end
140
});Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
141
wait(2)
142
----Made by Ericdesouza, Ericdesouza---
143
144
----Credit to NextFlame for the derpy animation running sorry Idk how to animate yet </3
145
---- and Credits to EthanHong0407 for the humping animation, Fixing time stop and hump knife, and MUDA.
146
function clerp(c1,c2,al)
147
    local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
148
    local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
149
    for i,v in pairs(com1) do 
150
        com1[i] = v+(com2[i]-v)*al
151
    end
152
    return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
153
end
154
155
local BeeSpeed= 100
156
157
plr = game:service'Players'.LocalPlayer
158
plrgui = plr.PlayerGui
159
char = plr.Character
160
mouse = plr:GetMouse()
161
humanoid = char:findFirstChild("Humanoid")
162
torso = char:findFirstChild("Torso")
163
head = char.Head
164
ra = char:findFirstChild("Right Arm")
165
la = char:findFirstChild("Left Arm")
166
rl = char:findFirstChild("Right Leg")
167
ll = char:findFirstChild("Left Leg")
168
rs = torso:findFirstChild("Right Shoulder")
169
ls = torso:findFirstChild("Left Shoulder")
170
rh = torso:findFirstChild("Right Hip")
171
lh = torso:findFirstChild("Left Hip")
172
neck = torso:findFirstChild("Neck")
173
rj = char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
174
rootpart = char:findFirstChild("HumanoidRootPart")
175
camera = workspace.CurrentCamera
176
anim = char:findFirstChild("Animate")
177
frozen = false
178
timestopcool = false
179
humping = false
180
mudaing = false
181
knifeSpeed = 150
182
stuffFrozen = {}
183
frozenSounds = {}
184
if anim then
185
anim:Destroy()
186
end
187
188
head.face.Texture = "rbxassetid://30395097"
189
local KonoDioDa = Instance.new("Part",char)
190
KonoDioDa.Size = Vector3.new(1.67, 2.38, 1.7)
191
KonoDioDa.CanCollide = false
192
KonoDioDa.BrickColor = BrickColor.new("Fire Yellow")
193
local KonoDioDa2 = Instance.new("SpecialMesh",KonoDioDa)
194
KonoDioDa2.Offset = Vector3.new(0.08, 0, 0.3)
195
KonoDioDa2.Scale = Vector3.new(0.04, 0.04, 0.04)
196
local KonoDioDa3 = Instance.new("Weld",KonoDioDa)
197
KonoDioDa3.Part0 = head
198
KonoDioDa3.Part1 = KonoDioDa
199
KonoDioDa3.C0 = CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
200
201
function chatfunc(text)
202
local chat = coroutine.wrap(function()
203
if char:FindFirstChild("TalkingBillBoard")~= nil then
204
char:FindFirstChild("TalkingBillBoard"):destroy()
205
end
206
local naeeym2 = Instance.new("BillboardGui",char)
207
naeeym2.Size = UDim2.new(0,100,0,40)
208
naeeym2.StudsOffset = Vector3.new(0,3,0)
209
naeeym2.Adornee = char.Head
210
naeeym2.Name = "TalkingBillBoard"
211
 tecks2 = Instance.new("TextLabel",naeeym2)
212
tecks2.BackgroundTransparency = 1
213
tecks2.BorderSizePixel = 0
214
tecks2.Text = ""
215
tecks2.Font = "Fantasy"
216
tecks2.TextSize = 30
217
tecks2.TextStrokeTransparency = 0
218
tecks2.TextColor3 = Color3.new(0,0,0)
219
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
220
tecks2.Size = UDim2.new(1,0,0.5,0)
221
local tecks3 = Instance.new("TextLabel",naeeym2)
222
tecks3.BackgroundTransparency = 1
223
tecks3.BorderSizePixel = 0
224
tecks3.Text = ""
225
tecks3.Font = "Fantasy"
226
tecks3.TextSize = 30
227
tecks3.TextStrokeTransparency = 0
228
tecks3.TextColor3 = Color3.new(255,0,0)
229
tecks3.TextStrokeColor3 = Color3.new(0,255,0)
230
tecks3.Size = UDim2.new(1,0,0.5,0)
231
for i = 1,string.len(text),1 do
232
233
tecks2.Text = string.sub(text,1,i)
234
tecks3.Text = string.sub(text,1,i)
235
wait(0.01)
236
end
237
wait(2)
238
for i = 1, 50 do
239
240
tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
241
tecks2.Rotation = tecks2.Rotation - .8
242
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
243
tecks2.TextTransparency = tecks2.TextTransparency + .04
244
tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
245
tecks3.Rotation = tecks2.Rotation + .8
246
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
247
tecks3.TextTransparency = tecks2.TextTransparency + .04
248
end
249
naeeym2:Destroy()
250
end)
251
chat()
252
253
end
254
function onChatted(msg)
255
chatfunc(msg)
256
257
end
258
plr.Chatted:connect(onChatted)
259
260
function timeFreezeFunction()
261
function spread(model)
262
for i,p in pairs(model:GetChildren()) do
263
spread(p)
264
if p.Name == "Humanoid" and p:IsDescendantOf(char) == false then
265
for i,d in pairs(p.Parent:GetChildren()) do
266
if d:IsA("BasePart") and d:IsDescendantOf(char) == false and d.Name ~= "HumanoidRootPart" and d.Anchored == false and stuffFrozen[d] == nil then
267
table.insert(stuffFrozen, d)
268
d.Anchored = true
269
elseif d:IsA("Sound") and d.IsPlaying then
270
table.insert(frozenSounds, d)
271
d:Pause()
272
end
273
end
274
end
275
end
276
end
277
spread(workspace)
278
end
279
280
abss = Instance.new("BillboardGui",char)
281
abss.Size = UDim2.new(10,0,10,0)
282
abss.Enabled = false
283
abss.Name = "KONODIODA"
284
imgl = Instance.new("ImageLabel",abss)
285
imgl.Position = UDim2.new(0,0,0,0)
286
imgl.Size = UDim2.new(1,0,1,0)
287
imgl.Image = "rbxassetid://711463989"
288
imgl.BackgroundTransparency = 1
289
imgl.ImageColor3 = Color3.new(0,255,255)
290
img2 = Instance.new("ImageLabel",abss)
291
img2.Position = UDim2.new(0,0,0,0)
292
img2.Size = UDim2.new(1,0,1,0)
293
img2.Image = "rbxassetid://711463989"
294
img2.BackgroundTransparency = 1
295
img2.ImageColor3 = Color3.new(0,255,255)
296
297
298
animation = Instance.new("Animation",script.Parent) -- Pose Wink Wonk
299
animation.AnimationId = 'rbxassetid://1949023689'
300
301
local animTrack = humanoid:LoadAnimation(animation)
302
303
304
--Sounds
305
--Folder
306
soundfolder = Instance.new("Model",char)
307
soundfolder.Name = "Sound Folder"
308
--Sounds
309
yes = Instance.new("Sound",soundfolder)
310
yes.Volume = 30
311
yes.Name = "Jojo"
312
yes.Looped = true
313-
yes.SoundId = "rbxassetid://664136141"
313+
yes.SoundId = "rbxassetid://176934964"
314
osh = Instance.new("Sound",soundfolder)
315
osh.Volume = 30
316
osh.Name = "ruhroh"
317
osh.Looped = true
318-
osh.SoundId = "rbxassetid://148317550"
318+
osh.SoundId = "rbxassetid://232455661"
319
yosh = Instance.new("Sound",soundfolder)
320
yosh.Volume = 30
321
yosh.Name = "epic"
322
yosh.Looped = true
323
yosh.SoundId = "rbxassetid://2041312466"
324
KonoDioDAA = Instance.new("Sound",soundfolder)
325
KonoDioDAA.Volume = 30
326
KonoDioDAA.Name = "Dio"
327
KonoDioDAA.Looped = false
328
KonoDioDAA.SoundId = "rbxassetid://2545211516"
329
WhatKindOfDioIsThis = Instance.new("Sound",soundfolder)
330
WhatKindOfDioIsThis.Volume = 30
331
WhatKindOfDioIsThis.Name = "Bakana"
332
WhatKindOfDioIsThis.Looped = true
333-
WhatKindOfDioIsThis.SoundId = "rbxassetid://1424121693"
333+
WhatKindOfDioIsThis.SoundId = "rbxassetid://174966381"
334
NANI = Instance.new("Sound",soundfolder)
335
NANI.Volume = 30
336
NANI.Name = "Japanese Screeching"
337
NANI.Looped = false
338-
NANI.SoundId = "rbxassetid://573051278"
338+
NANI.SoundId = "rbxassetid://131339868"
339
Stop = Instance.new("Sound",soundfolder)
340
Stop.Volume = 5
341
Stop.Name = "Oof"
342
Stop.Looped = false
343-
Stop.SoundId = "rbxassetid://2259766079"
343+
Stop.SoundId = "rbxassetid://2156867464"
344
Stop2 = Instance.new("Sound",soundfolder)
345
Stop2.Volume = 1
346
Stop2.Name = "Of"
347
Stop2.Looped = false
348
Stop2.SoundId = "rbxassetid://0"
349
Stop3 = Instance.new("Sound",soundfolder)
350
Stop3.Volume = 10
351
Stop3.Name = "O0f"
352
Stop3.Looped = false
353
Stop3.SoundId = "rbxassetid://0"
354
Start = Instance.new("Sound",soundfolder)
355
Start.Volume = 10
356
Start.Name = "00f"
357
Start.Looped = false
358-
Start.SoundId = "rbxassetid://2259766079"
358+
Start.SoundId = "rbxassetid://2156867464"
359
Start2 = Instance.new("Sound",soundfolder)
360
Start2.Volume = 4
361
Start2.Name = "HaiDer"
362
Start2.Looped = false
363
Start2.SoundId = "rbxassetid://0"
364
Start2d = Instance.new("Sound",soundfolder)
365
Start2d.Volume = 5
366
Start2d.Name = "HaiDer2"
367
Start2d.Looped = false
368
Start2d.SoundId = "rbxassetid://0"
369
Wrry = Instance.new("Sound",soundfolder)
370
Wrry.Volume = 30
371
Wrry.Name = "Wry"
372
Wrry.Looped = false
373-
Wrry.SoundId = "rbxassetid://525743689"
373+
Wrry.SoundId = "rbxassetid://843204812"
374
Muda = Instance.new("Sound", soundfolder)
375
Muda.Volume = 4
376
Muda.Name = "Muda"
377
Muda.Looped = false
378
Muda.SoundId = "rbxassetid://616593932"
379
B = Instance.new("Sound",soundfolder)
380
B.Volume = 30
381
B.Name = "BOI"
382
B.Looped = false
383
B.SoundId = "rbxassetid://622342161"
384
a = Instance.new("Sound",soundfolder)
385
a.Volume = 30
386
a.Name = "why"
387
a.Looped = false
388
a.SoundId = "rbxassetid://520008569"
389
h = Instance.new("Sound",soundfolder)
390
h.Volume = 30
391
h.Name = "non"
392
h.Looped = false
393
h.SoundId = "rbxassetid://2155289337"
394
L = Instance.new("Sound",soundfolder)
395
L.Volume = 30
396
L.Name = "non"
397
L.Looped = false
398-
L.SoundId = "rbxassetid://1093589689"
398+
L.SoundId = "rbxassetid://180857388"
399
O = Instance.new("Sound",soundfolder)
400
O.Volume = 30
401
O.Name = "non"
402
O.Looped = false
403
O.SoundId = "rbxassetid://1757383220"
404
R = Instance.new("Sound",soundfolder)
405
R.Volume = 30
406
R.Name = "non"
407
R.Looped = false
408
R.SoundId = "rbxassetid://2595868833"
409
S = Instance.new("Sound",soundfolder)
410
S.Volume = 30
411
S.Name = "wee"
412
S.Looped = false
413
S.SoundId = "rbxassetid://298689061"
414
I = Instance.new("Sound",soundfolder)
415
I.Volume = 30
416
I.Name = "woa"
417
I.Looped = false
418
I.SoundId = "rbxassetid://858883207"
419
sad = Instance.new("Sound",soundfolder)
420
sad.Volume = 30
421
sad.Name = "so sad"
422
sad.Looped = true
423
sad.SoundId = "rbxassetid://2097990918"
424
epic = Instance.new("Sound",soundfolder)
425
epic.Volume = 30
426
epic.Name = "so sad"
427
epic.Looped = false
428
epic.SoundId = "rbxassetid://2419772006"
429-
asd = Instance.new("Sound",soundfolder)
429+
430-
asd.Volume = 30
430+
431-
asd.Name = "Japanese Screeching"
431+
432-
asd.Looped = false
432+
433-
asd.SoundId = "rbxassetid://907409748"
433+
434-
ss = Instance.new("Sound",soundfolder)
434+
435-
ss.Volume = 30
435+
436-
ss.Name = "gnomed"
436+
437-
ss.Looped = false
437+
438-
ss.SoundId = "rbxassetid://1933822358"
438+
439
440
local lm = Instance.new("Motor", torso)
441
lm.C0 = CFrame.new(-1.5, 0.5, 0)
442
lm.C1 = CFrame.new(0, 0.5, 0)
443
lm.Part0 = torso
444
lm.Part1 = la
445
lm.Name = 'Left Shoulder'
446
447
local rlegm = Instance.new("Motor", torso)
448
rlegm.C0 = CFrame.new(0.5, -1, 0)
449
rlegm.C1 = CFrame.new(0, 1, 0)
450
rlegm.Part0 = torso
451
rlegm.Part1 = rl
452
local llegm = Instance.new("Motor", torso)
453
llegm.C0 = CFrame.new(-0.5, -1, 0)
454
llegm.C1 = CFrame.new(0, 1, 0)
455
llegm.Part0 = torso
456
llegm.Part1 = ll
457
458
rj.C0 = CFrame.new()
459
rj.C1 = CFrame.new()
460
461
neck.C0 = CFrame.new(0, 1, 0)
462
neck.C1 = CFrame.new(0, -0.5, 0)
463
464
local speed = 0.3
465
local angle = 0
466
local anglespeed = 1
467
rsc0 = rm.C0
468
lsc0 = lm.C0
469
llc0 = llegm.C0
470
rlc0 = rlegm.C0
471
rootc0 = rj.C0
472
neckc0 = neck.C0
473
----------------------------------------------
474
wait()
475
function descend(obj,class,func)
476
    for i,v in pairs(obj:GetChildren()) do
477
        if v:IsA(class) then
478
            func(v)
479
        end
480
        descend(v,class,func)
481
    end
482
end
483
local pls = game:GetService("Players").LocalPlayer
484
function initiateCharacter(char)
485
    if not char then return end
486
    wait()
487
    descend(char,"BasePart",function(obj)
488
        obj.Anchored = false
489
        obj.Changed:connect(function()
490
            if obj.Anchored then
491
                obj.Anchored = false
492
            end
493
        end)
494
    end)
495
    descend(char,"Humanoid",function(obj)
496
        obj.WalkSpeed = 16
497
        obj.Changed:connect(function()
498
            if obj.WalkSpeed == 0 then
499
                obj.WalkSpeed = 16
500
            end
501
        end)
502
    end)
503
end
504
initiateCharacter(pls.Character)
505
pls.CharacterAdded:connect(function(c)
506
    initiateCharacter(c)
507
end)
508
----------------------------------------------
509
mouse.KeyDown:connect(function(key)
510
if key == "j" then
511
	yosh:Play()
512
	wait(2)
513
end
514
515
	end)
516
517
mouse.KeyDown:connect(function(key)
518
if key == "x" then
519
	yosh:Stop()
520
	wait(2)
521
end
522
523
	end)
524
mouse.KeyDown:connect(function(key)
525
if key == "l" then
526
	osh:Play()
527
	wait(2)
528
end
529
530
	end)
531
532
mouse.KeyDown:connect(function(key)
533
if key == "x" then
534
	osh:Stop()
535
	wait(2)
536
end
537
538
	end)
539
540
mouse.KeyDown:connect(function(key)
541
if key == "b" then
542
	WhatKindOfDioIsThis:Play()
543
	wait(2)
544
end
545
546
	end)
547
548
mouse.KeyDown:connect(function(key)
549
if key == "x" then
550
	WhatKindOfDioIsThis:Stop()
551
	wait(2)
552
end
553
554
	end)
555
556
mouse.KeyDown:connect(function(key)
557
if key == "m" then
558
	yes:Play()
559
	wait(2)
560
end
561
562
	end)
563
564
mouse.KeyDown:connect(function(key)
565
if key == "x" then
566
	yes:Stop()
567
	wait(2)
568
end
569
570
	end)
571
572
mouse.KeyDown:connect(function(key)
573
if key == "n" then
574
	KonoDioDAA:Play()
575
	wait(0.3)
576
	chatfunc("Bye bye!")
577
	head.face.Texture = "rbxassetid://30395097"
578
	wait(0.1)
579
	head.face.Texture = "rbxassetid://17138027"
580
	wait(0.1)
581
	head.face.Texture = "rbxassetid://30395097"
582
	wait(0.1)
583
	head.face.Texture = "rbxassetid://17138027"
584
	wait(0.1)
585
	head.face.Texture = "rbxassetid://30395097"
586
	wait(0.2)
587
	head.face.Texture = "rbxassetid://17138027"
588
	wait(0.1)
589
	head.face.Texture = "rbxassetid://30395097"
590
	wait(0.1)
591
	head.face.Texture = "rbxassetid://17138027"
592
	wait(0.2)
593
	head.face.Texture = "rbxassetid://30395097"
594
	wait(0.2)
595
	head.face.Texture = "rbxassetid://17138027"
596
	wait(1)
597
	chatfunc("")
598
	wait(0.2)
599
end
600
601
	end)
602
mouse.KeyDown:connect(function(key)
603
if key == "n" then
604
	KonoDioDAA:Play()
605
	wait(0.3)
606
	chatfunc("HOMIE_ALLIGATOR_SIM. OPEN")
607
	head.face.Texture = "rbxassetid://30395097"
608
	wait(0.1)
609
	head.face.Texture = "rbxassetid://17138027"
610
	wait(0.1)
611
	head.face.Texture = "rbxassetid://30395097"
612
	wait(0.1)
613
	head.face.Texture = "rbxassetid://17138027"
614
	wait(0.1)
615-
	chatfunc("1v1 me mate")
615+
616
	wait(0.2)
617
	head.face.Texture = "rbxassetid://17138027"
618
	wait(0.1)
619
	head.face.Texture = "rbxassetid://30395097"
620
	wait(0.1)
621
	head.face.Texture = "rbxassetid://17138027"
622
	wait(0.2)
623
	head.face.Texture = "rbxassetid://30395097"
624
	wait(0.2)
625
	head.face.Texture = "rbxassetid://17138027"
626
	wait(1)
627
	chatfunc("")
628
	wait(0.2)
629
end
630
631
	end)
632
633
mouse.KeyDown:connect(function(key)
634
if key == "c" then
635
	B:Play()
636
	wait(0.3)
637
	chatfunc("BOI")
638
	wait(1.8)
639
end
640
641
	end)
642
mouse.KeyDown:connect(function(key)
643
if key == "q" then
644
	S:Play()
645
	wait(0.3)
646
	chatfunc("yoshii")
647-
if key == "o" then
647+
648-
	ss:Play()
648+
649
650-
	chatfunc("hehehehehoohoohoo")
650+
651
652
mouse.KeyDown:connect(function(key)
653
if key == "v" then
654
	sad:Play()
655
	wait(2)
656
end
657
658
	end)
659
660
mouse.KeyDown:connect(function(key)
661
if key == "x" then
662
	sad:Stop()
663
	wait(2)
664
end
665
666
	end)
667
668
mouse.KeyDown:connect(function(key)
669
if key == "r" then
670
	epic:Play()
671
	wait(0.1)
672
	chatfunc("Well i dont need you, I'll game end him myself.")
673
	head.face.Texture = "rbxassetid://17138027"
674
	wait(0.3)
675
	head.face.Texture = "rbxassetid://17138027"
676
	wait(1.5)
677
	head.face.Texture = "rbxassetid://15324577"
678
	wait(0.1)
679
	wait(1.65)
680
end
681
682
	end)
683
mouse.KeyDown:connect(function(key)
684
if key == "f" then
685
	Wrry:Play()
686
	wait(0.1)
687
	chatfunc("YEET")
688
	head.face.Texture = "rbxassetid://17138027"
689
	wait(0.3)
690
	head.face.Texture = "rbxassetid://17138027"
691
	wait(1.5)
692
	head.face.Texture = "rbxassetid://15324577"
693
	wait(0.1)
694
	wait(1.65)
695
end
696
697
	end)
698
mouse.KeyDown:connect(function(key)
699
if key == "f" then
700
	Wrry:Play()
701
	wait(0.1)
702
	chatfunc("YEET")
703
	head.face.Texture = "rbxassetid://17138027"
704
	wait(0.3)
705
	head.face.Texture = "rbxassetid://17138027"
706
	wait(1.5)
707
	head.face.Texture = "rbxassetid://15324577"
708
	wait(0.1)
709
	wait(1.65)
710
end
711
712
	end)
713
mouse.KeyDown:connect(function(key)
714
if key == "k" then
715
	O:Play()
716
	wait(0.1)
717
	chatfunc("hi how ar ya")
718
	head.face.Texture = "rbxassetid://17138027"
719
	wait(0.3)
720
	head.face.Texture = "rbxassetid://17138027"
721
	wait(1.5)
722
	head.face.Texture = "rbxassetid://15324577"
723
	wait(0.1)
724
	wait(1.65)
725
end
726
727
	end)
728
mouse.KeyDown:connect(function(key)
729
if key == "z" then
730
	a:Play()
731
	wait(0.1)
732
	chatfunc("WHAT IS THIS")
733
	head.face.Texture = "rbxassetid://17138027"
734
	wait(0.3)
735
	head.face.Texture = "rbxassetid://17138027"
736
	wait(1.5)
737
	head.face.Texture = "rbxassetid://15324577"
738-
if key == "h" then
738+
739-
	asd:Play()
739+
740-
	chatfunc("BONELESS pizza")
740+
741
742
	end)
743
mouse.KeyDown:connect(function(key)
744
if key == "y" then
745
	h:Play()
746
	wait(0.1)
747
	chatfunc("E")
748
	head.face.Texture = "rbxassetid://17138027"
749
	wait(0.3)
750
	head.face.Texture = "rbxassetid://17138027"
751
	wait(1.5)
752
	head.face.Texture = "rbxassetid://15324577"
753-
 chatfunc("U FINNA GET BODIED")
753+
754
	wait(1.65)
755
end
756
757
	end)
758
mouse.KeyDown:connect(function(key)
759
if key == "u" then
760
	L:Play()
761
	wait(0.1)
762
	chatfunc("aeiou")
763
	head.face.Texture = "rbxassetid://17138027"
764
	wait(0.3)
765
	head.face.Texture = "rbxassetid://17138027"
766
	wait(1.5)
767
	head.face.Texture = "rbxassetid://15324577"
768
	wait(0.1)
769
	wait(1.65)
770
end
771
772
	end)
773
mouse.KeyDown:connect(function(key)
774
if key == "p" then
775
	R:Play()
776
	wait(0.1)
777
	chatfunc("now this is epic")
778
	head.face.Texture = "rbxassetid://17138027"
779
	wait(0.3)
780
	head.face.Texture = "rbxassetid://17138027"
781
	wait(1.5)
782
	head.face.Texture = "rbxassetid://15324577"
783
	wait(0.1)
784
	wait(1.65)
785
end
786
787
	end)
788
mouse.KeyDown:connect(function(key)
789
if key == "i" then
790
	I:Play()
791
	wait(0.1)
792
	chatfunc("Can I sing a song for you?")
793
	head.face.Texture = "rbxassetid://17138027"
794
	wait(0.3)
795
	head.face.Texture = "rbxassetid://17138027"
796
	wait(1.5)
797
	head.face.Texture = "rbxassetid://15324577"
798
	wait(0.1)
799
	wait(1.65)
800
end
801
802
	end)
803
mouse.KeyDown:connect(function(key)
804
if key == "g" then
805
	NANI:Play()
806
	chatfunc("!")
807
	head.face.Texture = "rbxassetid://17138027"
808
	wait(0.1)
809
	head.face.Texture = "rbxassetid://849833250"
810
	wait(0.1)
811
	head.face.Texture = "rbxassetid://15324577"
812
	wait(0.1)
813
	head.face.Texture = "rbxassetid://17138027"
814
	wait(0.1)
815
	head.face.Texture = "rbxassetid://605435926"
816
	wait(0.2)
817
	head.face.Texture = "rbxassetid://849833250"
818
	wait(0.1)
819
	head.face.Texture = "rbxassetid://15324577"
820
	wait(0.1)
821
	head.face.Texture = "rbxassetid://17138027"
822
	wait(0.2)
823
	head.face.Texture = "rbxassetid://30395097"
824
	wait(0.1)
825
	head.face.Texture = "rbxassetid://17138027"
826
	wait(0.1)
827
	head.face.Texture = "rbxassetid://15324577"
828
	wait(0.1)
829
	head.face.Texture = "rbxassetid://17138027"
830
	wait(0.1)
831
	head.face.Texture = "rbxassetid://30395097"
832
	wait(0.1)
833
	head.face.Texture = "rbxassetid://15324577"
834
	wait(0.2)
835
	head.face.Texture = "rbxassetid://30395097"
836
	wait(0.1)
837
	head.face.Texture = "rbxassetid://30395097"
838
	wait(0.1)
839
	head.face.Texture = "rbxassetid://17138027"
840
	wait(0.2)
841
	head.face.Texture = "rbxassetid://15324577"
842
	wait(0.2)
843
	head.face.Texture = "rbxassetid://396389196"
844
	wait(1)
845
	head.face.Texture = "rbxassetid://17138027"
846
	wait(0.1)
847
	head.face.Texture = "rbxassetid://15324577"
848
	wait(0.1)
849
	head.face.Texture = "rbxassetid://17138027"
850
	wait(0.1)
851
	head.face.Texture = "rbxassetid://30395097"
852
	wait(0.1)
853
	head.face.Texture = "rbxassetid://15324577"
854
	wait(0.2)
855
	head.face.Texture = "rbxassetid://30395097"
856
	wait(0.1)
857
	head.face.Texture = "rbxassetid://849833250"
858
	wait(0.1)
859
	head.face.Texture = "rbxassetid://30395097"
860
	wait(0.2)
861
	head.face.Texture = "rbxassetid://30395097"
862
	wait(0.1)
863
	head.face.Texture = "rbxassetid://17138027"
864
	wait(0.1)
865
	head.face.Texture = "rbxassetid://15324577"
866
	wait(0.1)
867
	head.face.Texture = "rbxassetid://17138027"
868
	wait(0.1)
869
	head.face.Texture = "rbxassetid://849833250"
870
	wait(0.1)
871
	head.face.Texture = "rbxassetid://17138027"
872
	wait(0.5)
873
	head.face.Texture = "rbxassetid://30395097"
874
	wait(0.1)
875
end
876
877
	end)
878
879
canworld = true
880
mouse.KeyDown:connect(function(key)
881
	if key == "t" and not frozen then
882
		if canworld == false then return end
883
		if canworld then
884
		canworld = false
885
		Stop:Play()
886
 chatfunc(".:Yoshi Wins!:.")
887
	head.face.Texture = "rbxassetid://30395097"
888
	wait(0.1)
889
	head.face.Texture = "rbxassetid://17138027"
890
	wait(0.3)
891
	head.face.Texture = "rbxassetid://30395097"
892
	wait(0.1)
893
	head.face.Texture = "rbxassetid://17138027"
894
	wait(0.3)
895
	head.face.Texture = "rbxassetid://30395097"
896
	wait(0.1)
897
	head.face.Texture = "rbxassetid://17138027"
898
	wait(0.1)
899
	head.face.Texture = "rbxassetid://30395097"
900
	wait(0.1)
901
	head.face.Texture = "rbxassetid://17138027"
902
wait(0.8)
903
	     wait(1.5)
904
        Stop3:Play()
905
	head.face.Texture = "rbxassetid://605435926"
906
	wait(0.1)
907
	head.face.Texture = "rbxassetid://30395097"
908
	wait(0.1)
909
	head.face.Texture = "rbxassetid://605435926"
910
	wait(0.1)
911
	head.face.Texture = "rbxassetid://30395097"
912
	wait(0.1)
913
	head.face.Texture = "rbxassetid://30395097"
914
	wait(0.1)
915
	head.face.Texture = "rbxassetid://605435926"
916
	wait(0.1)
917
	head.face.Texture = "rbxassetid://30395097"
918
	wait(0.4)
919
	head.face.Texture = "rbxassetid://605435926"
920
	wait(0.1)
921
	head.face.Texture = "rbxassetid://30395097"
922
923
		local function spawnpart()
924
		sphere = Instance.new("Part")
925
		game.Debris:AddItem(sphere,3)
926
		local sm = Instance.new("SpecialMesh", sphere)
927
		sm.MeshType = "Sphere"
928
		sphere.Transparency = 0.5
929
		sphere.Anchored = true
930
		sphere.CanCollide = false
931
		sphere.Material = "Neon"
932
		sphere.BrickColor = BrickColor.new("White")
933
		end
934
		
935
		local function weld(lol)
936
			local weld = Instance.new("Weld", plr.Character.Torso)
937
			weld.Part0 = plr.Character.Torso
938
			weld.Part1 = lol
939
			weld.C0 = plr.Character.Torso.CFrame:inverse()
940
			weld.C1 = lol.CFrame:inverse()
941
		end
942
		wait()
943
		spawnpart()
944
			
945
		weld(sphere)
946
		cce = Instance.new("ColorCorrectionEffect", game.Lighting)
947
		cce.Saturation = -5
948
		knifeSpeed = 0
949
		--game.Debris:AddItem(cce, 5)
950
		sphere.Parent = char.Torso
951
		for i = 1,3 do
952
			sphere.Size = sphere.Size + Vector3.new(50,50,50)
953
			wait()
954
			end
955
wait()
956
                        sphere:Destroy()
957
BeeSpeed = 0
958
frozen = true
959
		cce.Saturation = -0.1
960
		wait(0.3)
961
		cce.Saturation = -0.2
962
		wait(0.3)
963
		cce.Saturation = -0.3
964
		wait(0.2)
965
	        cce.Saturation = -1.5
966
                wait()
967
            
968
                canworld = true
969
       
970
		end
971
	end
972
end
973
)
974
975
mouse.KeyDown:connect(function(key)
976
	key = key:lower()
977
	if key == "y" and frozen and canworld then
978
canworld = false
979
chatfunc("Time continues moving again. lol")
980
		Start:Play()
981
	head.face.Texture = "rbxassetid://17138027"
982
	wait(0.1)
983
	head.face.Texture = "rbxassetid://30395097"
984
	wait(0.1)
985
	head.face.Texture = "rbxassetid://17138027"
986
	wait(0.2)
987
	head.face.Texture = "rbxassetid://30395097"
988
	wait(0.1)
989
	head.face.Texture = "rbxassetid://17138027"
990
	wait(0.1)
991
	head.face.Texture = "rbxassetid://30395097"
992
	wait(0.1)
993
	head.face.Texture = "rbxassetid://30395097"
994
	wait(0.1)
995
	head.face.Texture = "rbxassetid://17138027"
996
	wait(0.1)
997
	head.face.Texture = "rbxassetid://30395097"
998
	wait(0.1)
999
	head.face.Texture = "rbxassetid://17138027"
1000
	wait(0.1)
1001
	head.face.Texture = "rbxassetid://30395097"
1002
	wait(0.1)
1003
	head.face.Texture = "rbxassetid://17138027"
1004
	wait(0.1)
1005
	head.face.Texture = "rbxassetid://30395097"
1006
		wait(0.5)
1007
		Start2:Play()
1008
		Start2d:Play()
1009
wait()
1010
BeeSpeed = 1
1011
		cce.Saturation = -1.3
1012
		wait(0.5)
1013
BeeSpeed = 1.2
1014
		cce.Saturation = -0.5
1015
		wait(0.5)
1016
BeeSpeed = 1.4
1017
		cce.Saturation = -0.4
1018
		wait(0.3)
1019
BeeSpeed = 1.5
1020
		cce.Saturation = -0.2
1021
		wait(0.2)
1022
	        cce.Saturation = 0
1023
1024
		for i, v in pairs(game.Players:GetChildren()) do
1025
		t = v.Character:FindFirstChild("Torso")
1026
			if t then
1027
				t.Anchored = false
1028
			end
1029
			RA = v.Character:FindFirstChild("Right Arm")
1030
			if RA then
1031
				RA.Anchored = false
1032
			end
1033
			LA = v.Character:FindFirstChild("Left Arm")
1034
			if LA then
1035
				LA.Anchored = false
1036
			end
1037
			RL = v.Character:FindFirstChild("Right Leg")
1038
			if RL then
1039
				RL.Anchored = false
1040
			end
1041
			LL = v.Character:FindFirstChild("Left Leg")
1042
			if LL then
1043
				LL.Anchored = false
1044
			end
1045
		end
1046
BeeSpeed = 100
1047
knifeSpeed = 150
1048
canworld = true
1049
frozen = false
1050
tecks2.Text = plr.Name
1051
1052
end
1053
end)
1054
1055
humanoid.Died:connect(function()
1056
frozen = false
1057
     if cce then
1058
 cce:Remove()
1059
 end
1060
end)
1061
mouse.KeyDown:connect(function(k)
1062
	if string.byte(k) == 48 then
1063
		humanoid.WalkSpeed = 24
1064
	end
1065
end)
1066
1067
mouse.KeyUp:connect(function(k)
1068
	if string.byte(k) == 48 then
1069
		humanoid.WalkSpeed = 16
1070
	end
1071
end)
1072
1073
local action = 'None'
1074
plr.Chatted:connect(function(msg)
1075
    if msg == '/e dance' or msg == '/emote dance' then
1076
        action = 'Dance'
1077
    end
1078
    if msg == '/e wrry' or msg == '/emote wrry' then
1079
        action = 'Wrrrry'
1080
    end
1081
end)
1082
1083
1084
local dance_move_wait = 0
1085
1086
game:service'RunService'.RenderStepped:connect(function()
1087
		rm.MaxVelocity = 0
1088
        lm.MaxVelocity = 0
1089
        rm.DesiredAngle = 0
1090
        rm.CurrentAngle = 0
1091
        lm.DesiredAngle = 0
1092
        lm.CurrentAngle = 0
1093
        angle = (angle % 100) + anglespeed/10
1094
        mvmnt = math.pi * math.sin(math.pi*2/100*(angle*10))
1095
        local rscf = rsc0
1096
        local lscf = lsc0
1097
        local rlcf = rlc0
1098
        local llcf = llc0
1099
        local rjcf = rootc0
1100
        local ncf = neckc0
1101
        local ray = Ray.new(rootpart.Position, Vector3.new(0, -4.1, 0))
1102
        local hitz, enz = workspace:FindPartOnRay(ray, char)
1103
        for i,object in pairs(char:children()) do
1104
            if object:IsA("Tool") then
1105
                tool = true
1106
                if not debounce then
1107
                for x,value in pairs(object:children()) do
1108
                    if value:IsA("StringValue") and value.Name == "toolanim" and value.Value == "Slash" then
1109
                        debounce = true
1110
                        coroutine.wrap(function()
1111
                        slashing = true
1112
                        wait(.15)
1113
                        slashing = false
1114
                        debounce = false
1115
                    end)()
1116
                    value:Destroy()
1117
                    end
1118
                end
1119
                end
1120
            elseif not object:IsA'Tool' then
1121
                tool = false
1122
            end
1123
        end
1124
        if action == 'Dance' then
1125
            anglespeed = 2
1126
            if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude < 2 then
1127
                rjcf = rootc0 * CFrame.Angles(math.rad(2), math.sin(angle)*.15, 0)
1128
                lscf = lsc0 * CFrame.new(0, .5 + math.sin(angle)*0.025, 0) * CFrame.Angles(math.pi/1.2-math.cos(angle)*0.4, math.sin(angle)*0.1, -.15 - -math.sin(angle)*0.4)
1129
                rscf = rsc0 * CFrame.new(0, .5 + math.sin(angle)*0.025, 0) * CFrame.Angles(math.pi/1.2+math.cos(angle)*0.4, math.sin(-angle)*0.1, .15 + -math.sin(angle)*0.4)
1130
                rlcf = rlc0 * CFrame.new(0, .3 + math.cos(angle)*.3, -.1) * CFrame.Angles(-math.rad(2), 0, 0)
1131
                llcf = llc0 * CFrame.new(0, .3 - math.cos(angle)*.3, -.1) * CFrame.Angles(-math.rad(2), 0, 0)
1132
                ncf = neckc0 * CFrame.Angles(0, math.sin(angle)*.4, 0)
1133
            else
1134
                action = 'None'
1135
            end
1136
     elseif action == 'prepareHump' then
1137
      --animations by ethan
1138
        ncf = neckc0 * CFrame.Angles(math.rad(40), 0, 0)
1139
        rjcf = rootc0 * CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(-45), 0, 0)
1140
        rscf = rsc0 * CFrame.Angles(math.rad(45) + math.rad(90), 0, 0)
1141
        lscf = lsc0 * CFrame.Angles(math.rad(45) + math.rad(90), 0, 0)
1142
        rlcf = rlc0 * CFrame.Angles(math.rad(90), 0, 0)
1143
        llcf = llc0 * CFrame.Angles(math.rad(90), 0, 0)
1144
        elseif action == 'Hump' then
1145
              --animations by ethan
1146
        ncf = neckc0 * CFrame.Angles(math.rad(-10), 0, 0)
1147
        rjcf = rootc0 * CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(45), 0, 0)
1148
        rscf = rsc0 * CFrame.Angles(math.rad(-90), 0, math.rad(10))
1149
        lscf = lsc0 * CFrame.Angles(math.rad(-90), 0, math.rad(-10))
1150
        rlcf = rlc0 * CFrame.Angles(math.rad(-90), 0, math.rad(10))
1151
        llcf = llc0 * CFrame.Angles(math.rad(-90), 0, math.rad(-10))
1152
        elseif action == "Muda1" then
1153
1154
                ncf = neckc0 * CFrame.Angles(0, math.rad(-30), 0)
1155
        rjcf = rootc0 * CFrame.Angles(0, math.rad(45), 0)
1156
        rscf = rsc0 * CFrame.Angles(math.rad(90), 0, math.rad(10))
1157
        lscf = lsc0 * CFrame.Angles(math.rad(-90), 0, math.rad(-10))
1158
        rlcf = rlc0 * CFrame.Angles(math.rad(45), 0, math.rad(10))
1159
        llcf = llc0 * CFrame.Angles(math.rad(-45), 0, math.rad(-10))
1160
                elseif action == "Muda2" then
1161
1162
                ncf = neckc0 * CFrame.Angles(0, math.rad(30), 0)
1163
        rjcf = rootc0 * CFrame.Angles(0, math.rad(-45), 0)
1164
        rscf = rsc0 * CFrame.Angles(math.rad(-90), 0, math.rad(10))
1165
        lscf = lsc0 * CFrame.Angles(math.rad(90), 0, math.rad(-10))
1166
        rlcf = rlc0 * CFrame.Angles(math.rad(-45), 0, math.rad(10))
1167
        llcf = llc0 * CFrame.Angles(math.rad(45), 0, math.rad(-10))
1168
        elseif action == 'Wrrrry' then
1169
            anglespeed = 1+math.random()
1170
            dance_move_wait = (dance_move_wait%40) + 1/60
1171
            if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude < 2 then
1172
                if dance_move_wait <= 20 then
1173
                    rjcf = rootc0 * CFrame.new(0, -.2, .6) * CFrame.Angles(math.rad(25)-math.sin(angle)*0.025, math.cos(angle)*.15, 0)
1174
                    lscf = lsc0 * CFrame.new(0, math.sin(angle)*0.025, 0) * CFrame.Angles(-math.pi/6 + -math.cos(angle)*0.4, math.sin(angle)*0.1, -.15 - -math.sin(angle)*0.4)
1175
                    rscf = rsc0 * CFrame.new(0, math.sin(angle)*0.025, 0) * CFrame.Angles(-math.pi/6 + math.cos(angle)*0.4, math.sin(-angle)*0.1, .15 + -math.sin(angle)*0.4)
1176
                    rlcf = rlc0 * CFrame.new(0, 0, -.1) * CFrame.Angles(-math.rad(25)+math.sin(angle)*0.025, -math.cos(angle)*.15, .1)
1177
                    llcf = llc0 * CFrame.new(0, 0, -.1) * CFrame.Angles(-math.rad(25)+math.sin(angle)*0.025, -math.cos(angle)*.15, -.1)
1178
                    ncf = neckc0 * CFrame.Angles(0, math.sin(angle)*.4, 0)
1179
                elseif dance_move_wait > 20 then
1180
                    rjcf = rootc0 * CFrame.new(0, -.2, -.6) * CFrame.Angles(-math.rad(25)-math.sin(angle)*0.025, math.cos(angle)*.15, 0)
1181
                    lscf = lsc0 * CFrame.new(0, math.sin(angle)*0.025, 0) * CFrame.Angles(math.pi/6 + math.cos(angle)*0.4, math.sin(angle)*0.1, -.15 - -math.sin(angle)*0.4)
1182
                    rscf = rsc0 * CFrame.new(0, math.sin(angle)*0.025, 0) * CFrame.Angles(math.pi/6 + -math.cos(angle)*0.4, math.sin(-angle)*0.1, .15 + -math.sin(angle)*0.4)
1183
                    rlcf = rlc0 * CFrame.new(0, 0, -.1) * CFrame.Angles(math.rad(25)-math.sin(angle)*0.025, -math.cos(angle)*.15, .1)
1184
                    llcf = llc0 * CFrame.new(0, 0, -.1) * CFrame.Angles(math.rad(25)-math.sin(angle)*0.025, -math.cos(angle)*.15, -.1)
1185
                    ncf = neckc0 * CFrame.Angles(0, math.sin(angle)*.4, 0)
1186
                end
1187
 
1188
            else
1189
                action = 'None'
1190
            end
1191
        elseif not hitz and (torso.Velocity.y > 1 or torso.Velocity.y < -1) then
1192
        	anglespeed = 3
1193
        	rjcf = rootc0 * CFrame.Angles(math.rad(5), 0, 0)
1194
        	rscf = rsc0 * CFrame.Angles(math.rad(130) + math.sin(angle)*.8, 0, .15)
1195
        	lscf = lsc0 * CFrame.Angles(math.rad(130) + -math.sin(angle)*.8, 0, -.15)
1196
        	rlcf = rlc0 * CFrame.new(0, .3 + -math.cos(angle)*.3, -.3 + -math.cos(angle)*.3) * CFrame.Angles(math.pi/14 + -math.sin(angle)*1, 0, 0)
1197
        	llcf = llc0 * CFrame.new(0, .3 - -math.cos(angle)*.3, -.3 - -math.cos(angle)*.3) * CFrame.Angles(math.pi/14 + math.sin(angle)*1, 0, 0)
1198
        	ncf = neckc0 * CFrame.Angles(0, math.sin(angle)*.8, 0)
1199
        elseif Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude < 2 then
1200
        elseif Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude <= 20 then
1201
        	anglespeed = 2
1202
        	rjcf = rootc0 * CFrame.new(0, math.abs(math.sin(angle))*.65, 0) * CFrame.Angles(math.rad(10)+math.rad(torso.Velocity.y)*2, 0, 0)
1203
        	rscf = rsc0 * CFrame.Angles(math.sin(angle)*1.7, 0, .05)
1204
        	lscf = lsc0 * CFrame.Angles(-math.sin(angle)*1.7, 0, -.05)
1205
        	rlcf = rlc0 * CFrame.Angles(-math.sin(angle)*1.4, 0, 0)
1206
        	llcf = llc0 * CFrame.Angles(math.sin(angle)*1.4, 0, 0)
1207
        	ncf = neckc0 * CFrame.Angles(-math.rad(30) + math.abs(math.sin(angle))*.95, math.sin(angle)*.8, 0)
1208
        elseif Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude > 20 then
1209
        	anglespeed = 2.5
1210
        	rjcf = rootc0 * CFrame.new(0, -.3 + math.abs(math.sin(angle))*.65, 0) * CFrame.Angles(-math.rad(10)+math.rad(torso.Velocity.y)*2, 0, 0)
1211
        	rscf = rsc0 * CFrame.new(0, math.cos(angle)*.5, math.sin(angle)*.5) * CFrame.Angles(math.cos(angle)*2.8, 0, math.abs(math.sin(angle))*.5)
1212
        	lscf = lsc0 * CFrame.new(0, -math.cos(angle)*.5, -math.sin(angle)*.5) * CFrame.Angles(-math.cos(angle)*2.8, 0, -math.abs(math.sin(angle))*.5)
1213
        	rlcf = rlc0 * CFrame.new(0, .3 + -math.cos(-angle)*.3, -.2+math.sin(angle)*0.25) * CFrame.Angles(-math.pi/18+math.sin(-angle)*1.4, 0, math.rad(.5))
1214
            llcf = llc0 * CFrame.new(0, .3 - -math.cos(angle)*.3, -.05-math.sin(angle)*0.25) * CFrame.Angles(-math.pi/18+math.sin(angle)*1.4, 0, -math.rad(.5))
1215
        	ncf = neckc0 * CFrame.Angles(math.cos(angle), math.sin(angle), 0)
1216
        end
1217
        if tool then
1218
            rscf = rsc0 * CFrame.Angles(math.pi/2, 0, 0)
1219
            if slashing then
1220
                rscf = rsc0 * CFrame.Angles(-math.pi/12, 0, -.1)
1221
            end
1222
        end
1223
    rm.C0 = clerp(rm.C0,rscf,speed)
1224
    lm.C0 = clerp(lm.C0,lscf,speed)
1225
    rj.C0 = clerp(rj.C0,rjcf,speed)
1226
    neck.C0 = clerp(neck.C0,ncf,speed)
1227
    rlegm.C0 = clerp(rlegm.C0,rlcf,speed)
1228
    llegm.C0 = clerp(llegm.C0,llcf,speed)
1229
    if frozen then
1230
    timeFreezeFunction()
1231
    else
1232
1233
for i,p in pairs(stuffFrozen) do
1234
p.Anchored = false
1235
end
1236
for i,s in pairs(frozenSounds) do
1237
s:Resume()
1238
end
1239
stuffFrozen = {}
1240
frozenSounds = {}
1241
    end
1242
end)
1243
1244
function punchDamage()
1245
coroutine.resume(coroutine.create(function()
1246
function Damage(model)
1247
for i,s in pairs(model:GetChildren()) do
1248
Damage(s)
1249
if s.Name == "HumanoidRootPart" or s.Name == "Torso" and s:IsA("BasePart") then 
1250
if (rootpart.Position - s.Position).magnitude < 4 then
1251
local vichum = s.Parent:FindFirstChild("Humanoid")
1252
if vichum and vichum ~= humanoid then
1253
local punch = Instance.new("Sound", soundfolder)
1254
punch.Volume = 3
1255
punch.Name = "POOCH"
1256
punch.SoundId = "rbxassetid://511340819"
1257
punch:Play()
1258
game:GetService("Debris"):AddItem(punch, 2)
1259
repeat wait() until not frozen
1260
if vel then
1261
vel:Remove()
1262
end
1263
1264
vel = Instance.new("BodyVelocity", s)
1265
vel.Velocity = CFrame.new(s.CFrame.p, rootpart.CFrame.lookVector * 120).lookVector
1266
game:GetService("Debris"):AddItem(vel, 0.25)
1267
1268
vichum:TakeDamage(15 +(math.random(-10, 10)/10))
1269
end
1270
end
1271
end
1272
end
1273
end
1274
1275
Damage(workspace)
1276
end))
1277
end
1278
1279
mouse.KeyDown:connect(function(k)
1280
if k == "q" and not humping then
1281
		
1282
		humping = true
1283
		action = 'prepareHump'
1284
		wait(0.25)
1285
		action = 'Hump'
1286
		wait(0.03)
1287
		local knife = Instance.new("Part", char)
1288
knife.Size = Vector3.new(0.2, 0.4, 2)
1289
knife.CanCollide = false
1290
knife.Anchored = false
1291
knife:BreakJoints()
1292
knife.CFrame = rootpart.CFrame * CFrame.new(0, -1, -2)
1293
knife.CFrame = CFrame.new(knife.Position, mouse.Hit.p) * CFrame.new(math.random(-10, 10)/100, math.random(-10, 10)/100, math.random(-10, 10)/100)
1294
knife.BrickColor = BrickColor.new("Buttermilk")
1295
local knifeMesh = Instance.new("SpecialMesh", knife)
1296
knifeMesh.MeshId = "rbxassetid://202083123"
1297
local vel = Instance.new("BodyVelocity", knife)
1298
knife.Touched:connect(function(part)
1299
if part.Parent ~= nil then
1300
local vichum = part.Parent:FindFirstChild("Humanoid")
1301
if vichum and vichum ~= humanoid then
1302
local stabbedKnife = knife:Clone()
1303
stabbedKnife.Parent = workspace
1304
stabbedKnife:WaitForChild("BodyVelocity"):Remove()
1305
local stabweld = Instance.new("Weld", stabbedKnife)
1306
stabweld.Part0 = part
1307
stabweld.Part1 = stabbedKnife
1308
stabweld.C0 = part.CFrame:toObjectSpace(knife.CFrame)
1309
knife:Destroy()
1310
repeat wait() until not frozen
1311
game:GetService("Debris"):AddItem(stabbedKnife, 10)
1312
vichum:TakeDamage(16, 24)
1313
end
1314
end
1315
end)
1316
coroutine.wrap(function()
1317
game:GetService("RunService").RenderStepped:connect(function()
1318
vel.Velocity = knife.CFrame.lookVector * knifeSpeed
1319
if (knife.Position - rootpart.Position).magnitude > 500 then
1320
1321
knife:Destroy()
1322
end
1323
end)
1324
end)()
1325
1326
		wait(0.47)
1327
		humping = false
1328
		action = 'None'
1329
		elseif k == "e" and not mudaing then
1330
		speed = 0.8
1331
		Muda:Play()
1332
		mudaing = true
1333
		for i = 1,39 do
1334
		action = "Muda1"
1335
		punchDamage()
1336
		wait(0.03)
1337
		action = "Muda2"
1338
		punchDamage()
1339
		wait(0.03)
1340
		end
1341
		
1342
	
1343
		wait()
1344
		action = 'None'
1345
		speed = 0.3
1346
		mudaing = false
1347
end
1348
end)