View difference between Paste ID: Z3YVe8f8 and dGdY3E2f
SHOW: | | - or go back to the newest paste.
1
---------ONE WITH CHEESEEE------------
2
---------MAKE BY SKRUBL0RDZI------------
3
p = game.Players.LocalPlayer
4
char = p.Character
5
torso = char.Torso
6
hed = char.Head
7
neck = char.Torso.Neck
8
hum = char.Humanoid
9
hum.MaxHealth = math.huge
10-
torso.BrickColor = BrickColor.new("Pastel brown")
10+
11-
hed.BrickColor = BrickColor.new("Pastel brown")
11+
12-
char["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
12+
13-
char["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
13+
14-
char["Left Leg"].BrickColor = BrickColor.new("Pastel brown") 
14+
15-
char["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
15+
16
end)
17
function sbchat(msg,displayname)
18
        if not displayname then
19
            displayname = '<Painis Cupcake>'
20
        end
21-
char.Shirt.ShirtTemplate = "rbxassetid://191845910"
21+
22-
char.Pants.PantsTemplate = "rbxassetid://191846287"
22+
23
            st.Name = 'SB_Chat'
24
            st.Value = displayname..'/'..msg
25
            delay(0.2,function() st.Parent = v end)
26
        end
27
    end
28
p1 = Instance.new("Part",char)
29
p1.FormFactor = Enum.FormFactor.Custom
30
p1.Size = Vector3.new(1,1.6,1)
31
p1.CanCollide = false
32
p1.Locked = true
33
p1.BottomSurface = Enum.SurfaceType.Smooth
34
p1.TopSurface = Enum.SurfaceType.Smooth
35
SMesh = Instance.new("SpecialMesh", p1)
36
SMesh.MeshId = "http://www.roblox.com/asset/?id="
37
SMesh.MeshType = Enum.MeshType.FileMesh
38
SMesh.Name = "Mesh"
39
SMesh.TextureId = "http://www.roblox.com/asset/?id="
40
w1 = Instance.new("Weld", hed)
41
w1.Part0 = hed
42
w1.C0 = CFrame.new(0,0.76,0.2)*CFrame.Angles(0.3,0,0)
43
w1.Part1 = p1
44
w1.C1 = CFrame.new(0, 0, 0)
45
--------------------------------
46
p1 = Instance.new("Part",char)
47
p1.FormFactor = Enum.FormFactor.Custom
48
p1.Size = Vector3.new(1.8,0.8,1.8)
49
p1.CanCollide = false
50
p1.Locked = true
51
p1.BrickColor = BrickColor.new("Bright red")
52
p1.BottomSurface = Enum.SurfaceType.Smooth
53
p1.TopSurface = Enum.SurfaceType.Smooth
54
SMesh = Instance.new("SpecialMesh", p1)
55
SMesh.MeshId = "http://www.roblox.com/asset/?id="
56
SMesh.MeshType = Enum.MeshType.FileMesh
57
SMesh.Name = "Mesh"
58
w1 = Instance.new("Weld", hed)
59
w1.Part0 = hed
60
w1.C0 = CFrame.new(0,0.2,-0.25)
61
w1.Part1 = p1
62
w1.C1 = CFrame.new(0, 0, 0)
63
-----------
64
GroundWave3 = function()
65
	local HandCF = CFrame.new(torso.Position - Vector3.new(0,0,0)) * CFrame.Angles(0,0,0)
66
		local wave1 = Instance.new("Part", torso)
67
		wave1.BrickColor = BrickColor.new("Bright red")
68
		wave1.Anchored = true
69
		wave1.CanCollide = false
70
		wave1.Locked = true
71
		wave1.Material = "Neon"
72
		wave1.Size = Vector3.new(0, 0, 0)
73
		wave1.TopSurface = "Smooth"
74
		wave1.BottomSurface = "Smooth"
75
		wave1.Transparency = 1
76
		wave1.CFrame = HandCF
77
		wm = Instance.new("SpecialMesh", wave1)
78
		wm.Scale = Vector3.new(0,0,0)
79
		wm.MeshType = "Sphere"
80
		coroutine.wrap(function()
81
		for i = 1, 20, 1 do
82
		wm.Scale = Vector3.new(0 + i*0, 0 + i*0, 0 + i*0)
83
		--wave1.Size = wm.Scale
84
		wave1.CFrame = HandCF
85
		wave1.Transparency = i/10
86
		wait()
87
		end
88
		wait()
89
		wave1:Destroy()
90
	end)()
91
end
92
-------------------------------
93
Spawn(function()
94
	while wait(1) do
95
		GroundWave3()
96
		wait(.5)
97
		GroundWave3()
98
	end
99
end)
100
warn'[Ground Brake]:Connect!'
101
-----------------------------------
102
local Plr = game.Players.LocalPlayer --LocalScript
103
	local Char = Plr.Character
104
	local Mouse = Plr:GetMouse()
105
	local ra = Char:FindFirstChild('Right Arm')
106
	local ts = Char.Torso
107
	local la = Char:FindFirstChild('Left Arm')
108
	local ll = Char:FindFirstChild('Left Leg')
109
	local rl = Char:FindFirstChild('Right Leg')
110
	local hd = Char.Head
111
	local root = Char:FindFirstChild('HumanoidRootPart')
112
	
113
	rarm = ra
114
	larm = la
115
	torso = ts
116
	hed = hd
117
	root = root
118
	lleg = ll
119
	rleg = rl
120
121
FloatPart = function()
122
	local Part = Instance.new('Part',torso)
123
	Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
124
	Part.Anchored = true
125
	Part.Material = 'Neon'
126
	Part.CanCollide = false
127
	Part.BrickColor = BrickColor.new("Bright red")
128
	local Mesh = Instance.new('SpecialMesh',Part)
129
	Mesh.Scale = Vector3.new(0,0,0)
130
	Mesh.MeshId = 'http://www.roblox.com/asset/?id='
131
	Mesh.VertexColor = Vector3.new(0,170,255)
132
	spawn(function()
133
		for i = 1,30 do
134
			Mesh.Scale = Mesh.Scale + Vector3.new(0,0,0)
135
			Part.Transparency = Part.Transparency + 1
136
			game["Run Service"].RenderStepped:wait()
137
		end
138
		Part:Destroy()
139
	end)
140
end;
141
142
DubPart = function()
143
	local Part = Instance.new('Part',torso)
144
	Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
145
	Part.Anchored = true
146
	Part.CanCollide = false
147
	Part.Material = 'Neon'
148
	Part.BrickColor = BrickColor.new("Bright red")
149
	local Mesh = Instance.new('SpecialMesh',Part)
150
	Mesh.Scale = Vector3.new(0,0,0)
151
	Mesh.MeshId = 'http://www.roblox.com/asset/?id='
152
	Mesh.VertexColor = Vector3.new(0,170,255)
153
	spawn(function()
154
		for i = 1,30 do
155
			Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
156
			Part.Transparency = Part.Transparency + 1
157
			game["Run Service"].RenderStepped:wait()
158
		end
159
		Part:Destroy()
160
	end)
161
end;
162
163
OnTouch = function(Toucher)
164
	if Toucher.Parent.Name ~= Plr.Name and Toucher.Parent:FindFirstChild('Humanoid') then
165
		local Hum = Toucher.Parent:FindFirstChild('Humanoid')
166
		Hum.Health = Hum.Health - .7		
167
	end
168
end;
169
170
Fade = function(Item,t)
171
	spawn(function()
172
		for i = 1,20 do
173
			Item.Transparency = Item.Transparency + .05
174
			if t then
175
				wait(t)
176
			else 
177
				wait()
178
			end
179
		end
180
		Item:Destroy()
181
	end)
182
end
183
184
TouchKill = function(Toucher)
185
	if Toucher.Parent then
186
		if Toucher.Parent:FindFirstChild('Humanoid') then
187
			local P = Toucher.Parent:FindFirstChild('Humanoid')
188
			if P ~= nil and P.Parent.Name ~= Plr.Name then
189
				P.Health = P.Health - math.random(4,17)
190
			end
191
		end
192
	end
193
end;
194
195
Particle = function()
196
	local Part = Instance.new('Part',torso)
197
	Part.Anchored = true
198
	Part.Transparency = 0
199
	Part.Material = "Neon"
200
	Part.Touched:connect(function(I)OnTouch(I)end)
201
	Part.CanCollide = false
202
	Part.CFrame = torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
203
	local Mesh = Instance.new('SpecialMesh',Part)
204
	Mesh.Scale = Vector3.new(1,1,1)
205
	Mesh.MeshId = "rbxassetid://"
206
	Mesh.TextureId = "rbxassetid://"
207
	spawn(function()
208
		for i = 1,40 do
209
			Part.Transparency = Part.Transparency + .0125
210
			Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
211
			game["Run Service"].RenderStepped:wait()
212
		end
213
		Part:Destroy()
214
	end)
215
end;
216
217
Particle2 = function()
218
	local Part = Instance.new('Part',torso)
219
	Part.Anchored = true
220
	Part.Transparency = 0
221
	Part.Material = "Neon"
222
	Part.Touched:connect(function(I)OnTouch(I)end)
223
	Part.CanCollide = false
224
	Part.CFrame = torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
225
	local Mesh = Instance.new('SpecialMesh',Part)
226
	Mesh.Scale = Vector3.new(1.5,1.5,1.5)
227
	Mesh.MeshId = "rbxassetid://"
228
	Mesh.TextureId = "rbxassetid://"
229
	spawn(function()
230
		for i = 1,40 do
231
			Part.Transparency = Part.Transparency + .0125
232
			Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
233
			game["Run Service"].RenderStepped:wait()
234
		end
235
		Part:Destroy()
236
	end)
237
end;
238
239
spawn(function()
240
	while wait() do
241
		wait(.05)
242
		FloatPart()
243
		wait(.08)
244
		FloatPart()
245
		wait(.05)
246
		DubPart()
247
		wait(.08)
248
	end
249
end)
250
spawn(function()
251
	while wait() do
252
		Particle()
253
		wait(0.75)
254
		Particle2()
255
	end
256
end)
257
-------------
258
game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"I AM PAINIS CUPCAKE, I WILL EAT YOU!", "Red")
259
sbchat("I AM PAINIS CUPCAKE, I WILL EAT YOU",'[Bonk boy]')
260
local HBill = Instance.new("BillboardGui", hed)
261
local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
262
local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
263
HBill.Size = UDim2.new(15,0,2.2,0)
264
HBill.Name = "Health Display"
265
HBill.StudsOffset = Vector3.new(0,4,0)
266
HBill.AlwaysOnTop = true
267
HBill.Enabled = false
268
HMain.BackgroundColor3 = Color3.new(0, 0, 0)
269
HMain.BackgroundTransparency = 0.6
270
HMain.Size = UDim2.new(1,0,1,0)
271
HBarBack.Parent = HMain
272
HBarBack.BackgroundColor3 = Color3.new(0,0,0)
273
HBarBack.BorderColor3 = Color3.new(0,0,0)
274
HBarBack.BorderSizePixel = 2
275
HBarBack.Position = UDim2.new(.025, 0, .55, 0)
276
HBarBack.Size = UDim2.new(.95, 0, .3, 0)
277
HHealth.BackgroundTransparency = 1
278
HHealth.Size = UDim2.new(1,0,1,0)
279
HHealth.Font = "Code"
280
HHealth.Text = "I WILL EAT YOU!"
281
HHealth.TextScaled = true
282
HHealth.TextColor3 = Color3.new(1,1,1)
283
HHealth.TextStrokeColor3 = BrickColor.new("Cyan").Color
284
HHealth.TextStrokeTransparency = 0
285
HName.Parent = HMain
286
HName.BackgroundTransparency = 1
287
HName.Size = UDim2.new(1,0,.5,0)
288
HName.Font = "Code"
289
HName.Text = "Painis Cupcake"
290
HName.TextScaled = false
291
HName.TextColor3 = BrickColor.new("Bright red").Color
292
HName.TextStrokeColor3 = Color3.new(0,0,0)
293
HName.TextStrokeTransparency = 0
294
HName.TextYAlignment = "Top"
295
296
  plr = game.Players.LocalPlayer
297
  local s = Instance.new("Sound",plr.Character)
298
s.Volume = 1
299
s.Looped = true
300
s.Pitch = 1
301
s.SoundId = "rbxassetid://202879897"
302
s:Play()
303
  repeat
304
    wait(0.4)
305
  until plr.Character
306
  chr = plr.Character
307
  human = chr:FindFirstChild("Humanoid")
308
  mouse = plr:GetMouse()
309
  cam = workspace.CurrentCamera
310
  selected = false
311
  equipd = false
312
  tors = chr.Torso
313
  rarm = chr["Right Arm"]
314
  larm = chr["Left Arm"]
315
  rleg = chr["Right Leg"]
316
  lleg = chr["Left Leg"]
317
  hrp = chr.HumanoidRootPart
318
  hed = chr.Head
319
  anim = human.Animator
320
  activu = false
321
  ragged = false
322
  batting = false
323
  Heartbeat = Instance.new("BindableEvent")
324
  Heartbeat.Name = "Heartbeat"
325
  Heartbeat.Parent = script
326
  frame = 0.03333333333333333
327
  tf = 0
328
  game:GetService("RunService").Heartbeat:connect(function(s, p)
329
    tf = tf + s
330
    if tf >= frame then
331
      for i = 1, math.floor(tf / frame) do
332
        Heartbeat:Fire()
333
      end
334
      tf = tf - frame * math.floor(tf / frame)
335
    end
336
  end)
337
  function swait(num)
338
    if num == 0 or num == nil then
339
      Heartbeat.Event:wait()
340
    else
341
      for i = 1, num do
342
        Heartbeat.Event:wait()
343
      end
344
    end
345
  end
346
  tool = Instance.new("Tool")
347
  tool.CanBeDropped = false
348
  tool.RequiresHandle = false
349
  tool.ToolTip = "BONK!"
350
  tool.Name = "PRESS X EAT"
351
  tool.Parent = plr.Backpack
352
  modz = Instance.new("Model")
353
  modz.Name = "efx"
354
  modz.Parent = chr
355
  RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
356
  RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
357
  LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
358
  LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
359
  RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
360
  RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
361
  LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
362
  RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
363
  LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
364
  NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
365
  NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
366
  RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
367
  local nscale = Instance.new("NumberValue")
368
  nscale.Value = 1
369
  nscale.Parent = nil
370
  RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
371
  RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
372
  LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
373
  LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
374
  RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
375
  RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
376
  LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
377
  LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
378
  RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
379
  RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
380
  NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
381
  NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
382
  nscale.Changed:connect(function()
383
    RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
384
    RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
385
    LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
386
    LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
387
    RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
388
    RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
389
    LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
390
    LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
391
    RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
392
    RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
393
    NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
394
    NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
395
  end)
396
  RS = tors:FindFirstChild("Right Shoulder")
397
  LS = tors:FindFirstChild("Left Shoulder")
398
  RH = tors:FindFirstChild("Right Hip")
399
  LH = tors:FindFirstChild("Left Hip")
400
  RJ = hrp:FindFirstChild("RootJoint")
401
  N = tors:FindFirstChild("Neck")
402
  cf = CFrame.new
403
  ang = CFrame.Angles
404
  rd = math.rad
405
  rd2 = math.random
406
  function nooutline(p)
407
    p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
408
  end
409
  function makepart(color, name, reflec, trans, mater, parnt, cfram)
410
    local port = Instance.new("Part")
411
    port.BrickColor = BrickColor.new(color)
412
    port.Name = name
413
    port.Transparency = trans
414
    nooutline(port)
415
    port.Reflectance = reflec
416
    port.Material = mater
417
    port.Anchored = false
418
    port.CanCollide = false
419
    port.Locked = true
420
    port.Size = Vector3.new(0.2, 0.2, 0.2)
421
    port.Parent = parnt
422
    return port
423
  end
424
  function makemesh(meshtype, scale, meshid, parent)
425
    local mes = Instance.new("SpecialMesh")
426
    mes.MeshType = meshtype
427
    mes.Scale = scale
428
    if meshtype == "FileMesh" then
429
      mes.MeshId = meshid
430
    end
431
    mes.Parent = parent
432
    return mes
433
  end
434
  function makeweld(parent, p0, p1, c0, c1)
435
    local wel = Instance.new("Weld")
436
    wel.Part0 = p0
437
    wel.Part1 = p1
438
    wel.C0 = c0
439
    if c1 ~= nil then
440
      wel.C1 = c1
441
    end
442
    wel.Parent = parent
443
    return wel
444
  end
445
  local lauf1 = Instance.new("Sound")
446
  lauf1.SoundId = "rbxassetid://632290372"
447
  lauf1.Volume = 5
448
  lauf1.Pitch = 1
449
  lauf1.Parent = hrp
450
  function lerpz(joint, prop, cfrmz, alp)
451
    joint[prop] = joint[prop]:lerp(cfrmz, alp)
452
  end
453
  lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
454
  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
455
  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
456
  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
457
  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
458
  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
459
  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
460
  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
461
  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
462
  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
463
  function resetlerp()
464
    RJ.C0 = RJC0
465
    RJ.C1 = RJC1
466
    N.C0 = NC0
467
    N.C1 = NC1
468
    RS.C0 = RSC0
469
    RS.C1 = RSC1
470
    LS.C0 = LSC0
471
    LS.C1 = LSC1
472
    RH.C0 = RHC0
473
    RH.C1 = RHC1
474
    LH.C0 = LHC0
475
    LH.C1 = LHC1
476
  end
477
  function test()
478
    if selected == false or activu == true then
479
      return
480
    end
481
    if ragged == false then
482
      ragged = true
483
      human.PlatformStand = true
484
      if rarm and tors:FindFirstChild("Right Shoulder") then
485
        tors:FindFirstChild("Right Shoulder"):Destroy()
486
        makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
487
        maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
488
      end
489
      if larm and tors:FindFirstChild("Left Shoulder") then
490
        tors:FindFirstChild("Left Shoulder"):Destroy()
491
        makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
492
        maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
493
      end
494
      if rleg and tors:FindFirstChild("Right Hip") then
495
        tors:FindFirstChild("Right Hip"):Destroy()
496
        makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
497
        maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
498
      end
499
      if lleg and tors:FindFirstChild("Left Hip") then
500
        tors:FindFirstChild("Left Hip"):Destroy()
501
        makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
502
        maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
503
        HName.Text = "I WILL EAT YOU.."
504
      end
505
    elseif ragged == true then
506
      ragged = false
507
      human.Jump = true
508
      if rarm and tors:FindFirstChild("Right Shoulder") then
509
        tors:FindFirstChild("Right Shoulder"):Destroy()
510
        makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
511
        rarm:FindFirstChild("touchy"):Destroy()
512
      end
513
      if larm and tors:FindFirstChild("Left Shoulder") then
514
        tors:FindFirstChild("Left Shoulder"):Destroy()
515
        makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
516
        larm:FindFirstChild("touchy"):Destroy()
517
      end
518
      if rleg and tors:FindFirstChild("Right Hip") then
519
        tors:FindFirstChild("Right Hip"):Destroy()
520
        makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
521
        rleg:FindFirstChild("touchy"):Destroy()
522
      end
523
      if lleg and tors:FindFirstChild("Left Hip") then
524
        tors:FindFirstChild("Left Hip"):Destroy()
525
        makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
526
        lleg:FindFirstChild("touchy"):Destroy()
527
      end
528
      RS = tors:FindFirstChild("Right Shoulder")
529
      LS = tors:FindFirstChild("Left Shoulder")
530
      RH = tors:FindFirstChild("Right Hip")
531
      LH = tors:FindFirstChild("Left Hip")
532
      RJ = hrp:FindFirstChild("RootJoint")
533
      N = tors:FindFirstChild("Neck")
534
      HName.Text = "Painis Cupcake"
535
    end
536
  end
537
  function makegloo(paren, co, ci, parto, parti, nam)
538
    local gloo = Instance.new("Glue")
539
    gloo.Name = nam
540
    gloo.C0 = co
541
    gloo.C1 = ci
542
    gloo.Part0 = parto
543
    gloo.Part1 = parti
544
    gloo.Parent = paren
545
  end
546
  function makejoint(paren, co, ci, parto, parti, nam)
547
    local gloo = Instance.new("Motor6D")
548
    gloo.Name = nam
549
    gloo.C0 = co
550
    gloo.C1 = ci
551
    gloo.Part0 = parto
552
    gloo.Part1 = parti
553
    gloo.Parent = paren
554
  end
555
  function maketouchy(parent, limb, cframe)
556
    local pr = Instance.new("Part")
557
    pr.Name = "touchy"
558
    pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
559
    pr.Transparency = 1
560
    pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
561
    pr.CanCollide = true
562
    pr.Anchored = false
563
    pr.Parent = parent
564
    local w = Instance.new("Weld")
565
    w.Part0 = pr
566
    w.Part1 = limb
567
    w.C0 = cframe
568
    w.Parent = pr
569
  end
570
  local clibat, spec
571
  local dipperhat = chr:FindFirstChild("DXD_DipperHat")
572
  local dipperrot
573
  if dipperhat then
574
    dipperrot = dipperhat.Handle.HatAttachment.Rotation
575
  end
576
  function bat()
577
    if selected == false or activu == true then
578
      return
579
    end
580
    if batting == false then
581
      batting = true
582
      do
583
        local bmod = Instance.new("Model")
584
        bmod.Name = "bmodel"
585
        bmod.Parent = chr
586
        local hnd = makepart("Really black", "hnd", 0, 1, "Neon", bmod, rarm.CFrame)
587
        local hmes = makemesh("1", Vector3.new(2, 9, 2), nil, hnd)
588
        local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
589
        local pt1 = makepart("Really black", "pt1", 0, 1, "Neon", bmod, rarm.CFrame)
590
        local p1m = makemesh("Sphere", Vector3.new(3,3,3), nil, pt1)
591
        local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
592
        local pt3 = makepart("Really black", "pt3", 0, 1, "Neon", bmod, rarm.CFrame)
593
        local p3m = makemesh("1", Vector3.new(1, 6, 1), nil, pt3)
594
        local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
595
        local pt4 = makepart("Really black", "pt4", 0, math.rad(0,1), "Neon", bmod, rarm.CFrame)
596
        local p4m = makemesh("FileMesh", Vector3.new(2,2,2), "http://www.roblox.com/asset/?id=", pt4)
597
        p4m.TextureId = "http://www.roblox.com/asset/?id=163610739"
598
        p4m.Scale = Vector3.new(2,2,2)
599
        local p4w = makeweld(pt4, pt4, hnd, ang(rd(90), rd(0), rd(0)) * cf(0, -1.5, 0), nil)
600
        local pt5 = makepart("Forest green", "pt5", 0, 1, "Neon", bmod, rarm.CFrame)
601
        local p5m = makemesh("Cylinder", Vector3.new(25, 1.5, 1.5), nil, pt5)
602
        local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
603
        local swingwoo = Instance.new("Sound")
604
        swingwoo.SoundId = "rbxassetid://632290372"
605
        swingwoo.Pitch = rd2(10, 11) / 10
606
        swingwoo.Name = "sweae"
607
        swingwoo.Volume = 1
608
        swingwoo.Parent = hrp
609
        clibat = tool.Activated:connect(function()
610
          if selected == false or activu == true or ragged == true then
611
            return
612
          end
613
          activu = true
614
          for _ = 1, 5 do
615
            swait()
616
            lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
617
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
618
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
619
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
620
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
621
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
622
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
623
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
624
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
625
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
626
          end
627
          local bon = Instance.new("Sound")
628
          bon.SoundId = "rbxassetid://632290372"
629
          bon.Pitch = rd2(10, 12) / 10
630
          bon.Volume = 1
631
          bon.Parent = hrp
632
          game.Debris:AddItem(bon, 1)
633
          bon:Play()
634
          swingwoo:Play()
635
          for X = 1, 5 do
636
            swait()
637
            if X > 1 then
638
              hito(pt5, 5, 80, 0.2, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
639
            end
640
            lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
641
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
642
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
643
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
644
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
645
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
646
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
647
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
648
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
649
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
650
          end
651
          activu = false
652
        end)
653
        spec = mouse.KeyDown:connect(function(keya)
654
          if selected == false or activu == true or ragged == true then
655
            return
656
          end
657
          if keya == "]]" then
658
            activu = true
659
            local speed = human.WalkSpeed
660
            human.WalkSpeed = 0
661
            human:SetStateEnabled(3, false)
662
            local function expa()
663
              local sond = Instance.new("Sound")
664
              sond.Volume = 1.25
665
              sond.Pitch = 1
666
              sond.EmitterSize = 15
667
              sond.SoundId = "rbxassetid://632290372"
668
              sond.Parent = pt6
669
              sond:Play()
670
              for _ = 1, 3 do
671
                swait()
672
                hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
673
                p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
674
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
675
                p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
676
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
677
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.07500000000000001, 0.07500000000000001, 0.07500000000000001), 0.7)
678
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
679
                p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
680
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075000000000001, 0), 0.7)
681
              end
682
              for _ = 1, 5 do
683
                swait()
684
                hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
685
                p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
686
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
687
                p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
688
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
689
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
690
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
691
                p5m.Scale = p5m.Scale:lerp(Vector3.new(63, 12.5, 12.5), 0.7)
692
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
693
              end
694
              sond.Pitch = 0.75
695
              sond:Play()
696
              for _ = 1, 3 do
697
                swait()
698
                hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
699
                p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
700
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
701
                p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
702
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
703
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15000000000000002, 0.15000000000000002, 0.15000000000000002), 0.7)
704
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
705
                p5m.Scale = p5m.Scale:lerp(Vector3.new(156, 37.5, 37.5), 0.7)
706
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.150000000000002, 0), 0.7)
707
              end
708
              for _ = 1, 5 do
709
                swait()
710
                hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
711
                p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
712
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
713
                p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
714
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
715
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
716
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
717
                p5m.Scale = p5m.Scale:lerp(Vector3.new(102, 25, 25), 0.7)
718
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
719
              end
720
              sond.Pitch = 0.4
721
              sond:Play()
722
              game.Debris:AddItem(sond, 2)
723
              for _ = 1, 3 do
724
                swait()
725
                hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
726
                p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
727
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
728
                p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
729
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
730
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
731
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
732
                p5m.Scale = p5m.Scale:lerp(Vector3.new(230.2, 56.25, 56.25), 0.7)
733
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
734
              end
735
              for _ = 1, 5 do
736
                swait()
737
                hmes.Scale = hmes.Scale:lerp(Vector3.new(14, 63, 14), 0.7)
738
                p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
739
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7, 0), 0.7)
740
                p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
741
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7, 0), 0.7)
742
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002, 0.17500000000000002, 0.17500000000000002), 0.7)
743
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75, 0), 0.7)
744
                p5m.Scale = p5m.Scale:lerp(Vector3.new(400, 43.75, 43.75), 0.7)
745
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -30, 0), 0.7)
746
              end
747
            end
748
            for _ = 1, 3 do
749
              swait()
750
              lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
751
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
752
              lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
753
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
754
              lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
755
              if dipperhat then
756
                dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
757
              end
758
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
759
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
760
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
761
              lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
762
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
763
            end
764
            for _ = 1, 3 do
765
              swait()
766
              lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
767
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
768
              lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
769
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
770
              lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
771
              if dipperhat then
772
                dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
773
              end
774
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
775
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
776
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
777
              lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
778
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
779
            end
780
            for _ = 1, 30 do
781
              swait()
782
              lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
783
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
784
              lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.2)
785
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
786
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
787
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
788
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
789
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
790
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
791
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
792
            end
793
            expa()
794
            for O = 1, 10 do
795
              swait()
796
              lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
797
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
798
              lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.001 + O * 0.01)
799
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
800
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
801
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
802
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
803
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
804
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
805
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
806
            end
807
            local whoooo = Instance.new("Sound")
808
            whoooo.Volume = 3
809
            whoooo.Pitch = 1.1
810
            whoooo.SoundId = "rbxassetid://151790502"
811
            whoooo.Parent = pt5
812
            whoooo:Play()
813
            game.Debris:AddItem(whoooo, 2)
814
            for O = 1, 1 do
815
              swait()
816
              hito(pt5, 70, 808282854, 0.75, hrp.CFrame.rightVector * -10000000 + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
817
              lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
818
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
819
              lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(20), rd(20)), 0.1 + O * 0.05)
820
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
821
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
822
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
823
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
824
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
825
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
826
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
827
            end
828
            for O = 1, 13 do
829
              swait()
830
              hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
831
              p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
832
              p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
833
              p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
834
              p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
835
              p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
836
              p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
837
              p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 1, 1), 0.05 + O * 0.075)
838
              p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
839
              lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
840
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
841
              lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
842
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
843
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
844
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
845
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
846
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
847
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
848
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
849
            end
850
            if dipperhat then
851
              dipperhat.Handle.HatAttachment.Rotation = dipperrot
852
            end
853
            human.WalkSpeed = speed
854
            human:SetStateEnabled(3, true)
855
            activu = false
856
          end
857
          if keya == "q" then
858
            activu = true
859
            do
860
              local checkkey = true
861
              local keyingup = mouse.KeyUp:connect(function(xzx)
862
                if xzx == "q" then
863
                  checkkey = false
864
                end
865
              end)
866
              repeat
867
                for _ = 1, 2 do
868
                  swait()
869
                  lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
870
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
871
                  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(-20), rd(80)), 0.7)
872
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
873
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
874
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
875
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
876
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
877
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
878
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
879
                end
880
                swingwoo:Play()
881
                for T = 1, 2 do
882
                  swait()
883
                  if T == 2 then
884
                    hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
885
                  end
886
                  lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
887
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
888
                  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(40)), 0.7)
889
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
890
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
891
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
892
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
893
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
894
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
895
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
896
                end
897
                for _ = 1, 2 do
898
                  swait()
899
                  lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
900
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
901
                  lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
902
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
903
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
904
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
905
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
906
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
907
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
908
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
909
                end
910
                swingwoo:Play()
911
                for T = 1, 2 do
912
                  swait()
913
                  if T == 2 then
914
                    hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
915
                  end
916
                  lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
917
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
918
                  lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
919
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
920
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
921
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
922
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
923
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
924
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
925
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
926
                end
927
              until not checkkey
928
              keyingup:Disconnect()
929
              activu = false
930
            end
931
          end
932
          if keya == "f" then
933
            activu = true
934
            do
935
              local speed = human.WalkSpeed
936
              human.WalkSpeed = 10
937
              human:SetStateEnabled(3, false)
938
              local checkkey = true
939
              local chargecounter = 0
940
              local keyingup = mouse.KeyUp:connect(function(xzx)
941
                if xzx == "f" then
942
                  checkkey = false
943
                end
944
              end)
945
              local firederp
946
              for _ = 1, 8 do
947
                swait()
948
                hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
949
                lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
950
                lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
951
                lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
952
                lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
953
                lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
954
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
955
                lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
956
                lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
957
                lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
958
                lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
959
              end
960
              repeat
961
                swait()
962
                chargecounter = chargecounter + 1
963
                lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.019)
964
                lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.019)
965
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.019)
966
                if chargecounter > 30 and firederp == nil then
967
					local colorKeyPoints={ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),
968
						ColorSequenceKeypoint.new(1,Color3.new(1,1,1))
969
					}
970
					local sizeKeyPoints={NumberSequenceKeypoint.new(0,.25),
971
						NumberSequenceKeypoint.new(1,1),
972
						NumberSequenceKeypoint.new(1,0)
973
					}
974
					local opacityKeyPoints={NumberSequenceKeypoint.new(0,0);
975
						NumberSequenceKeypoint.new(.793,0);
976
					NumberSequenceKeypoint.new(1,1);
977
					}
978
					local runRing=Instance.new('ParticleEmitter',pt1)
979
					runRing.LightEmission=0
980
					runRing.Color=ColorSequence.new(colorKeyPoints)
981
					runRing.Size=NumberSequence.new(sizeKeyPoints)
982
					runRing.Texture='rbxassetid://720401995'
983
					runRing.LockedToPart = false
984
					runRing.Transparency=NumberSequence.new(opacityKeyPoints)
985
					runRing.Lifetime=NumberRange.new(1,2)
986
					runRing.Rate=100
987
					runRing.Rotation=NumberRange.new(0,360)
988
					runRing.RotSpeed=NumberRange.new(-20,20)
989
					runRing.Speed=NumberRange.new(4)
990
					runRing.VelocitySpread=10
991
					wait(.1)
992
					runRing.Enabled = false
993
                end
994
              until not checkkey or chargecounter > 50
995
              swingwoo:Play()
996
              sbchat("I WILL EAT YOU",'[Bonk Boy]')
997
              game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"I WILL EAT YOU", "Red")
998
              for U = 1, 10 do
999
                swait()
1000
                if U < 3 then
1001
                  hito(pt5, 8, math.huge, 0.2, hrp.CFrame.lookVector * (math.huge + chargecounter * math.huge) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 25)))
1002
                  if chargecounter > 30 then
1003
                    tagexplode(pt5, 5, 1)
1004
                  end
1005
                end
1006
                hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
1007
                lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
1008
                lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
1009
                lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
1010
                lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
1011
                lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
1012
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
1013
                lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
1014
                lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
1015
                lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
1016
                lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
1017
              end
1018
              if firederp then
1019
                firederp:Destroy()
1020
              end
1021
              swait(10)
1022
              hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
1023
              keyingup:Disconnect()
1024
              human.WalkSpeed = speed
1025
              human:SetStateEnabled(3, true)
1026
              activu = false
1027
              HName.Text = "Bonk Boy"
1028
            end
1029
          end
1030
        end)
1031
      end
1032
    elseif batting == true then
1033
      batting = false
1034
      clibat:Disconnect()
1035
      spec:Disconnect()
1036
      hrp.sweae:Destroy()
1037
      local batmod = chr:FindFirstChild("bmodel")
1038
      batmod.hnd.Weld:Destroy()
1039
      batmod.PrimaryPart = batmod.hnd
1040
      batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
1041
      for _, A in pairs(batmod:GetChildren()) do
1042
        if A.ClassName == "Part" then
1043
          A.CanCollide = true
1044
          A.Anchored = false
1045
        end
1046
      end
1047
      batmod.Parent = workspace
1048
      game.Debris:AddItem(batmod, 8)
1049
    end
1050
  end
1051
  local movin = false
1052
  local cliham, hamspec
1053
  function ham()
1054
    if batting == false then
1055
      batting = true
1056
      do
1057
        local bmod = Instance.new("Model")
1058
        bmod.Name = "bmodel"
1059
        bmod.Parent = chr
1060
        local makemotor = function(parent, p0, p1, c0, c1)
1061
          local wel = Instance.new("Motor6D")
1062
          wel.Part0 = p0
1063
          wel.Part1 = p1
1064
          wel.C0 = c0
1065
          if c1 ~= nil then
1066
            wel.C1 = c1
1067
          end
1068
          wel.Parent = parent
1069
          return wel
1070
        end
1071
        local hnd = makepart("Br. yellowish green", "hnd", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1072
        hnd.Anchored = true
1073
        local hmes = makemesh("Head", Vector3.new(5, 30, 5), nil, hnd)
1074
        movin = true
1075
        hnd.CFrame = hrp.CFrame
1076
        coroutine.resume(coroutine.create(function()
1077
          while hnd.Anchored == true do
1078
            swait()
1079
            if movin then
1080
              hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
1081
            end
1082
          end
1083
        end))
1084
        sbchat("MAGGOT!",'[Big Smoke]')
1085
        game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"I WILL EAT YOU!", "Red")
1086
        local pt1 = makepart("Br. yellowish green", "pt1", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1087
        local p1m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt1)
1088
        local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
1089
        local pt2 = makepart("Br. yellowish green", "pt2", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1090
        local p2m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt2)
1091
        local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
1092
        local pt3 = makepart("Bright yellow", "pt3", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1093
        local p3m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt3)
1094
        local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
1095
        local pt4 = makepart("Br. yellowish green", "pt4", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1096
        local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://250640098", pt4)
1097
        p4m.TextureId = "rbxassetid://250639536"
1098
        local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
1099
        local pt5 = makepart("Bright blue", "pt5", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1100
        local p5m = makemesh("Head", Vector3.new(5, 90, 4), nil, pt5)
1101
        local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
1102
        local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
1103
        local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://", pt6)
1104
        p6m.TextureId = "rbxassetid://"
1105
        p6m.Scale = Vector3.new(0.5,0.50,0.5)
1106
        local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
1107
        local pt7 = makepart("Bright yellow", "pt7", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1108
        local p7m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt7)
1109
        local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
1110
        local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1111
        local p8m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt8)
1112
        local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
1113
        local hdec2 = Instance.new("Decal")
1114
        local pt9 = makepart("Bright yellow", "pt9", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1115
        local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://", pt9)
1116
        local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
1117
        p9m.TextureId = "rbxassetid://"
1118
        local pt10 = makepart("Bright yellow", "pt10", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1119
        local p10m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt10)
1120
        local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
1121
        local hdec3 = Instance.new("Decal")
1122
        local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1123
        local p11m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt11)
1124
        local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
1125
        local pt12 = makepart("Bright yellow", "pt12", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1126
        local p12m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt12)
1127
        local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
1128
        local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
1129
        local p13m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt13)
1130
        local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
1131
        cliham = tool.Activated:connect(function()
1132
          if selected == false or activu == true or ragged == true then
1133
            return
1134
          end
1135
          activu = true
1136
          movin = false
1137
          for B = 1, 20 do
1138
            swait()
1139
            lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
1140
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
1141
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
1142
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1143
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
1144
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1145
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
1146
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1147
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
1148
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1149
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
1150
          end
1151
          for B = 1, 30 do
1152
            swait()
1153
            lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
1154
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
1155
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
1156
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
1157
            lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
1158
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
1159
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
1160
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
1161
            lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
1162
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
1163
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
1164
          end
1165
          for B = 1, 7 do
1166
            swait()
1167
            lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
1168
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
1169
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
1170
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
1171
            lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
1172
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
1173
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
1174
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
1175
            lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
1176
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
1177
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
1178
          end
1179
          for B = 1, 8 do
1180
            swait()
1181
            hito(pt6, 20, 808282854, 0.75, hrp.CFrame.rightVector * math.huge + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
1182
            lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
1183
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
1184
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
1185
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
1186
            lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
1187
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
1188
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
1189
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
1190
            lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
1191
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
1192
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
1193
            local exp = Instance.new("Explosion",plr.Character)
1194
            exp.Position = pt6.Position
1195
            exp.BlastRadius = 0
1196
          end
1197
          swait(15)
1198
          movin = true
1199
          sbchat("MAGGOT!",'[Bonk Boy]')
1200
          activu = false
1201
        end)
1202
      end
1203
    elseif batting == true then
1204
      batting = false
1205
      cliham:Disconnect()
1206
      local badevz = chr:FindFirstChild("bmodel")
1207
      badevz.PrimaryPart = badevz.hnd
1208
      for _, A in pairs(badevz:GetChildren()) do
1209
        if A.ClassName == "Part" then
1210
          A.CanCollide = true
1211
          A.Anchored = false
1212
        end
1213
      end
1214
      movin = false
1215
      badevz.Parent = workspace
1216
      badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, -11, 0))
1217
      game.Debris:AddItem(badevz, 8)
1218
    end
1219
  end
1220
  game:GetService("ContentProvider"):Preload("rbxassetid://725969678")
1221
  function lauf()
1222
    if selected == false or activu == true then
1223
      return
1224
    end
1225
    lauf1:Play()
1226
  end
1227
  function makenoob(cfrem, scalo, rags)
1228
    nscale.Value = scalo
1229
    local md = Instance.new("Model")
1230
    md.Name = "Bonk Clone"
1231
    md.Parent = workspace
1232
    local hu = Instance.new("Humanoid")
1233
    hu.RigType = "R6"
1234
    hu.MaxHealth = 100 * scalo
1235
    hu.Health = 100 * scalo
1236
    hu.Parent = md
1237
    local anm = Instance.new("Animator")
1238
    anm.Parent = hu
1239
    hu.PlatformStand = true
1240
    local light = function(part)
1241
      part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
1242
    end
1243
    local hd = Instance.new("Part")
1244
    hd.Name = "Head"
1245
    hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
1246
    hd.TopSurface = "Smooth"
1247
    hd.BottomSurface = "Inlet"
1248
    hd.Locked = true
1249
    hd.BrickColor = BrickColor.random()
1250
    hd.CanCollide = true
1251
    hd.Anchored = false
1252
    light(hd)
1253
    hd.Parent = md
1254
    local hm = Instance.new("SpecialMesh")
1255
    hm.MeshType = "Head"
1256
    hm.Scale = Vector3.new(1.25, 1.25, 1.25)
1257
    hm.Parent = hd
1258
    local hf = Instance.new("Decal")
1259
    hf.Texture = "rbxasset://textures/"
1260
    local gen = math.random(1, 40)
1261
    if gen == 3 then
1262
      hf.Texture = "rbxassetid://101912931"
1263
    end
1264
    if gen == 8 then
1265
      hf.Texture = "rbxassetid://548947987"
1266
    end
1267
    if gen == 12 then
1268
      hf.Texture = "rbxassetid://259580505"
1269
    end
1270
    if gen == 16 then
1271
      hf.Texture = "rbxassetid://259579232"
1272
    end
1273
    if gen == 24 then
1274
      hf.Texture = "rbxassetid://259571525"
1275
    end
1276
    if gen == 28 then
1277
      hf.Texture = "rbxassetid://258283210"
1278
    end
1279
    if gen == 32 then
1280
      hf.Texture = "rbxassetid://258940032"
1281
    end
1282
    if gen == 38 then
1283
      hf.Texture = "rbxassetid://673220970"
1284
      hf.Color3 = Color3.new(0, 0, 0)
1285
    end
1286
    hf.Face = "Front"
1287
    hf.Parent = hd
1288
    local hrpa = Instance.new("Part")
1289
    hrpa.Name = "HumanoidRootPart"
1290
    hrpa.TopSurface, hrpa.BottomSurface = 0, 0
1291
    hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1292
    hrpa.Transparency = 1
1293
    hrpa.CanCollide = false
1294
    hrpa.Locked = true
1295
    light(hrpa)
1296
    hrpa.Parent = md
1297
    local tagbomb = Instance.new("BoolValue")
1298
    tagbomb.Name = "tagbomb"
1299
    tagbomb.Value = false
1300
    tagbomb.Parent = hrpa
1301
    local learm = Instance.new("Part")
1302
    learm.Name = "Left Arm"
1303
    learm.BrickColor = BrickColor.random()
1304
    learm.CanCollide = false
1305
    learm.Locked = true
1306
    learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1307
    light(learm)
1308
    learm.Parent = md
1309
    local riarm = Instance.new("Part")
1310
    riarm.Name = "Right Arm"
1311
    riarm.BrickColor = BrickColor.random()
1312
    riarm.CanCollide = false
1313
    riarm.Locked = true
1314
    light(riarm)
1315
    riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1316
    riarm.Parent = md
1317
    local leleg = Instance.new("Part")
1318
    leleg.Name = "Left Leg"
1319
    leleg.BrickColor = BrickColor.random()
1320
    leleg.CanCollide = false
1321
    leleg.Locked = true
1322
    light(leleg)
1323
    leleg.BottomSurface = 0
1324
    leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1325
    leleg.Parent = md
1326
    local rileg = Instance.new("Part")
1327
    rileg.Name = "Right Leg"
1328
    rileg.BrickColor = BrickColor.random()
1329
    rileg.CanCollide = false
1330
    rileg.Locked = true
1331
    light(rileg)
1332
    rileg.BottomSurface = 0
1333
    rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1334
    rileg.Parent = md
1335
    local tor = Instance.new("Part")
1336
    tor.Name = "Torso"
1337
    tor.BrickColor = BrickColor.random()
1338
    tor.Locked = true
1339
    light(tor)
1340
    tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1341
    tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
1342
    tor.Parent = md
1343
    md.PrimaryPart = hrpa
1344
    md:SetPrimaryPartCFrame(cfrem)
1345
    md:makeJoints()
1346
    makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
1347
    makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
1348
    if rags == true then
1349
      makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
1350
      makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
1351
      makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
1352
      makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
1353
      maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
1354
      maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
1355
      maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
1356
      maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
1357
    elseif rags == false then
1358
      makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
1359
      makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
1360
      makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
1361
      makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
1362
      hu.PlatformStand = false
1363
    end
1364
    nscale.Value = 1
1365
    hu.Touched:connect(function(tpart, uwot)
1366
      if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md then
1367
        tagbomb.Value = false
1368
        hu.Health = 0
1369
        local derp = Instance.new("Explosion")
1370
        derp.BlastPressure = 200
1371
        derp.BlastRadius = 8
1372
        derp.DestroyJointRadiusPercent = 0
1373
        derp.ExplosionType = 2
1374
        derp.Visible = true
1375
        derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
1376
        derp.Parent = workspace
1377
        game.Debris:AddItem(md, 8)
1378
      end
1379
    end)
1380
    return md
1381
  end
1382
  function makecircle(cfrem, scalo)
1383
    local mcir1 = Instance.new("Part")
1384
    mcir1.Anchored = true
1385
    mcir1.CanCollide = false
1386
    mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
1387
    mcir1.Transparency = 1
1388
    mcir1.CFrame = cfrem
1389
    mcir1.Parent = modz
1390
    game.Debris:AddItem(mcir1, 8)
1391
    local d1 = Instance.new("Decal")
1392
    d1.Texture = "rbxassetid://557132029"
1393
    d1.Face = "Front"
1394
    d1.Parent = mcir1
1395
    local d2 = Instance.new("Decal")
1396
    d2.Texture = "rbxassetid://0"
1397
    d2.Face = "Back"
1398
    d2.Parent = mcir1
1399
    local bme = Instance.new("BlockMesh")
1400
    bme.Parent = mcir1
1401
    for _ = 1, 9 do
1402
      swait()
1403
      bme.Scale = bme.Scale:lerp(Vector3.new(35 * scalo, 35 * scalo, 0), 0.3)
1404
    end
1405
    coroutine.resume(coroutine.create(function()
1406
      swait(15)
1407
      for _ = 1, 12 do
1408
        swait()
1409
        d1.Transparency = d1.Transparency + 0.08
1410
        d2.Transparency = d2.Transparency + 0.08
1411
      end
1412
      mcir1:Destroy()
1413
    end))
1414
    return mcir1
1415
  end
1416
  function spawnnoob(circlecf, noobcf, scalez, ragd)
1417
    local aearae = makecircle(circlecf, scalez)
1418
    local nananb
1419
    if ragd then
1420
      nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
1421
    elseif not ragd then
1422
      nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
1423
    end
1424
    return nananb
1425
  end
1426
  function tagexplode(partoz, magn, bombdelay)
1427
    for _, guy in pairs(workspace:GetChildren()) do
1428
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy.Name == "Skid" and guy.Name == "Dummy" and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude then
1429
        coroutine.resume(coroutine.create(function()
1430
          swait(bombdelay * 0)
1431
          guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
1432
        end))
1433
      end
1434
    end
1435
  end
1436
  function hito(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
1437
    for _, guy in pairs(workspace:GetChildren()) do
1438
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
1439
        do
1440
          local humz = guy:FindFirstChild("Humanoid")
1441
          local horp = guy:FindFirstChild("HumanoidRootPart")
1442
          humz:TakeDamage(9e999)
1443
          humz:SetStateEnabled(16, true)
1444
          delay(debtim, function()
1445
            humz:SetStateEnabled(16, true)
1446
          end)
1447
          local db = Instance.new("StringValue")
1448
          db.Name = "alabo"
1449
          db.Parent = horp
1450
          delay(debtim, function()
1451
            db:Destroy()
1452
          end)
1453
          local b = Instance.new("Part")
1454
          nooutline(b)
1455
          b.Size = Vector3.new(0.2, 0.2, 0.2)
1456
          b.Transparency = 0
1457
          b.Anchored = true
1458
          b.CanCollide = false
1459
          b.Material = "Neon"
1460
          b.BrickColor = BrickColor.new("Bright red")
1461
          b.Locked = true
1462
          b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))*CFrame.Angles(math.random(1412),math.random(423532),math.random(1312))
1463
          b.Parent = modz
1464
          local c = Instance.new("SpecialMesh")
1465
          c.MeshType = "Sphere"
1466
          c.Scale = Vector3.new(3.5, 3.5, 3.5)
1467
          c.Parent = b
1468
          game.Debris:AddItem(b, 1)
1469
          if bodyfdire then
1470
            local boopyve = Instance.new("BodyVelocity")
1471
            boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
1472
            boopyve.P = 9999999999
1473
            boopyve.Velocity = bodyfdire
1474
            boopyve.Parent = horp
1475
            game.Debris:AddItem(boopyve, debtim)
1476
          end
1477
          if bodyrot then
1478
            local boopyro = Instance.new("BodyAngularVelocity")
1479
            boopyro.MaxTorque = Vector3.new(999999, 999999, 999999)
1480
            boopyro.P = math.huge
1481
            boopyro.AngularVelocity = bodyrot
1482
            boopyro.Parent = horp
1483
            game.Debris:AddItem(boopyro, debtim)
1484
          end
1485
          local bet = Instance.new("Sound")
1486
          bet.Pitch = rd2(9, 11) / 10
1487
          bet.Volume = rd2(12, 14) / 10
1488
          bet.SoundId = "rbxassetid://175024455"
1489
          bet.Parent = b
1490
          bet:Play()
1491
          coroutine.resume(coroutine.create(function()
1492
            for _ = 1, 24 do
1493
              swait()
1494
              b.Transparency = b.Transparency + 0.08
1495
              c.Scale = c.Scale + Vector3.new(.8 * dmg, .8 * dmg, .8 * dmg)
1496
            end
1497
          end))
1498
        end
1499
      end
1500
    end
1501
  end
1502
  function cleannoobs()
1503
    for _, nib in pairs(workspace:GetChildren()) do
1504
      coroutine.resume(coroutine.create(function()
1505
        if nib.Name == "Noob" then
1506
          if nib:FindFirstChild("HumanoidRootPart") then
1507
            local g = Instance.new("Part")
1508
            g.CanCollide, g.Anchored = false, true
1509
            g.Transparency = 1
1510
            g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
1511
            g.Parent = workspace
1512
            game.Debris:AddItem(g, 3.5)
1513
            local sou = Instance.new("Sound")
1514
            sou.Pitch = 0
1515
            sou.Volume = 3
1516
            sou.SoundId = "rbxassetid://632290372"
1517
            sou.Parent = g
1518
            local pe = Instance.new("ParticleEmitter")
1519
            pe.Acceleration = Vector3.new(0, 8, 0)
1520
            pe.Lifetime = NumberRange.new(1, 1.5)
1521
            pe.Rate = 0.005
1522
            pe.RotSpeed = NumberRange.new(-30, 30)
1523
            pe.Rotation = NumberRange.new(0, 360)
1524
            pe.Size = NumberSequence.new({
1525
              NumberSequenceKeypoint.new(0, 4.38, 0),
1526
              NumberSequenceKeypoint.new(0.672, 4.14, 0),
1527
              NumberSequenceKeypoint.new(1, 1.48, 0)
1528
            })
1529
            pe.Texture = "rbxassetid://244221440"
1530
            pe.Transparency = NumberSequence.new({
1531
              NumberSequenceKeypoint.new(0, 0, 0),
1532
              NumberSequenceKeypoint.new(0.529, 0.3, 0),
1533
              NumberSequenceKeypoint.new(1, 1, 1)
1534
            })
1535
            pe.ZOffset = 5
1536
            pe.Enabled = true
1537
            pe.VelocitySpread = 360
1538
            pe.Parent = g
1539
            swait(5)
1540
            pe:Emit(6)
1541
            sou:Play()
1542
          end
1543
          nib:Destroy()
1544
        end
1545
      end))
1546
    end
1547
  end
1548
  function animo(yep)
1549
    if yep == true then
1550
      anim.Parent = human
1551
      chr.Animate.Disabled = false
1552
    elseif yep == false then
1553
      chr.Animate.Disabled = true
1554
      anim.Parent = nil
1555
    end
1556
  end
1557
  mouse.KeyDown:connect(function(key)
1558
    if key == "r" then
1559
      test()
1560
    end
1561
    if key == "m" then
1562
      lauf()
1563
    end
1564
    if key == "c"  then
1565
      ham()
1566
    end
1567
    if key == "x" then
1568
      bat()
1569
    end
1570
    if key == "l"  and selected == true then
1571
      spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, true)
1572
    end
1573
    if key == "h" and selected == true then
1574
      spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
1575
    end
1576
    if key == "k" and selected == true then
1577
      spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
1578
    end
1579
    if key == "p" then
1580
      cleannoobs()
1581
    end
1582
    if key == "e" then
1583
    	local so = Instance.new("Sound",plr.Character)
1584
    	so.SoundId = "rbxassetid://632290372"
1585
    	so.Volume = 10
1586
    	so:Play()
1587
    	HName.Text = "MAGGOT!"
1588
    	sbchat("THAT'S WHAT I'M TALKING ABOUT!",'[Bonk Boy]')
1589
    	wait(2)
1590
    	game.Players.LocalPlayer.PlayerGui.SB_DataTransfer.SB_CommandRemote.Value = "g/fl"
1591
    	HName.Text = "Painis Cupcake"
1592
    end
1593
    if key == "z" then
1594
      if selected == false or activu == true then
1595
        return
1596
      end
1597
      if human.WalkSpeed == 25 then
1598
        human.WalkSpeed = 100
1599
        human.JumpPower = 125
1600
      else
1601
        human.WalkSpeed = 25
1602
        human.JumpPower = 50
1603
      end
1604
    end
1605
  end)
1606
  tool.Equipped:connect(function()
1607
    selected = true
1608
  end)
1609
  tool.Unequipped:connect(function()
1610
    selected = false
1611
  end)
1612
  animo(false)
1613
  human.WalkSpeed = 25
1614
  sine = 0
1615
  charge = 1
1616
  cos = math.cos
1617
  game:GetService("RunService").RenderStepped:connect(function()
1618
    if ragged == false and activu == false then
1619
      local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
1620
      local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
1621
      local checkstate = human:GetState()
1622
      if checkstate.Value == 13 then
1623
        animpose = "Sitting"
1624
      elseif hrp.Velocity.y > 1 and checkpart == nil then
1625
        animpose = "Jumping"
1626
      elseif hrp.Velocity.y < -1 and checkpart == nil then
1627
        animpose = "Falling"
1628
      elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
1629
        animpose = "Idle"
1630
      elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 40 then
1631
        animpose = "Walking"
1632
      elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 40 then
1633
        animpose = "TooFast"
1634
      end
1635
      if animpose == "Idle" then
1636
        sine = sine + charge
1637
        lerpz(RJ, "C0", RJC0 * cf(0.05 * cos(sine / 40), 0, -0.05 - 0.05 * cos(sine / 20)) * ang(rd(0), rd(0), rd(0)), 0.3)
1638
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
1639
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(10)), 0.3)
1640
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1641
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.3)
1642
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1643
        lerpz(RH, "C0", RHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), 0.05 * cos(sine / 40)) * ang(rd(-5), rd(-5), rd(1)), 0.3)
1644
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1645
        lerpz(LH, "C0", LHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), -0.05 * cos(sine / 40)) * ang(rd(-5), rd(5), rd(1)), 0.3)
1646
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1647
      end
1648
      if animpose == "Walking" then
1649
        sine = sine + charge
1650
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0 * cos(sine / 4)) * ang(rd(20), math.sin(hrp.RotVelocity.Y / 80), 0), 0.3)
1651
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
1652
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-20)), 0.6)
1653
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1654
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.6)
1655
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1656
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 8))), 0.6)
1657
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1658
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 8))), 0.6)
1659
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1660
      end
1661
      if animpose == "Jumping" then
1662
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
1663
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
1664
        lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
1665
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1666
        lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
1667
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1668
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
1669
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1670
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
1671
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1672
      end
1673
      if animpose == "Falling" then
1674
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
1675
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
1676
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
1677
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1678
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
1679
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1680
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
1681
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1682
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
1683
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1684
      end
1685
      if animpose == "TooFast" then
1686
        sine = sine + charge
1687
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.35 * cos(sine / 2)) * ang(rd(30), math.sin(hrp.RotVelocity.Y / 20), math.sin(hrp.RotVelocity.Y / 2)), 0.3)
1688
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
1689
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-80)), 0.6)
1690
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1691
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(110), rd(-40), rd(-35)), 0.6)
1692
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1693
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 3))), 0.6)
1694
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1695
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 3))), 0.6)
1696
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1697
      end
1698
      if animpose == "Sitting" then
1699
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1700
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1701
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
1702
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1703
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
1704
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1705
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
1706
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1707
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
1708
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1709
      end
1710
    end
1711
  end)
1712
  if plr.Character.Humanoid.PlatformStand == true then
1713
  	plr.Character.Humanoid.PlatformStand = false
1714
  end
1715
  plr.Character.Humanoid.Died:connect(function()
1716
  s:Stop()
1717
  HName.TextColor3 = BrickColor.new("Hot white").Color
1718
  HName.Text = "BONK...."
1719
  local f = Instance.new("Explosion",plr.Character.Torso)
1720
  f.Position = plr.Character.Torso.Position
1721
  f.BlastRadius = 0
1722
  local m = Instance.new("Sound",Workspace)
1723
  m.SoundId = "rbxassetid://632290372"
1724
  m.Volume = 10
1725
  m:Play()
1726
  end)
1727
--------------------------Gui---------------------------
1728
makeframe = function(par, trans, pos, size, color)
1729
  local frame = Instance.new("Frame", par)
1730
  frame.BackgroundTransparency = trans
1731
  frame.BorderSizePixel = 1
1732
  frame.BorderColor3 = BrickColor.Black().Color
1733
  frame.Position = pos
1734
  frame.Size = size
1735
  frame.BackgroundColor3 = BrickColor.new("Forest green").Color
1736
  frame.ZIndex = 5
1737
  return frame
1738
end
1739
1740
makelabel = function(par, text)
1741
  local label = Instance.new("TextLabel", par)
1742
  label.BackgroundTransparency = 1
1743
  label.Size = ud(1, 0, 1, 0)
1744
  label.Position = ud(0, 0, 0, 0)
1745
  label.TextColor3 = c3(1,1,1)
1746
  label.TextStrokeTransparency = 0
1747
  label.FontSize = Enum.FontSize.Size24
1748
  label.Font = Enum.Font.SciFi
1749
  label.BorderSizePixel = 0
1750
  label.TextScaled = true
1751
  label.Text = text
1752
end
1753
----------------------------------------------
1754
local scrn = Instance.new("ScreenGui", p.PlayerGui)
1755
ud = UDim2.new
1756
c3 = Color3.new
1757
1758
Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.150,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
1759
Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
1760
Manatext = makelabel(Manabar, "[Q]:Automatic Attack (Hold)")
1761
1762
Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.190,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
1763
Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
1764
Manatext = makelabel(Manabar, "[E]:BONK!")
1765
1766
Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.230,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
1767
Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
1768
Manatext = makelabel(Manabar, "[R]:Ragdoll")
1769
1770
Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.270,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
1771
Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
1772
Manatext = makelabel(Manabar, "[Z]:Speed")
1773
1774
Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.310,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
1775
Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
1776
Manatext = makelabel(Manabar, "[C]:Scout Hammer")
1777
1778
Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.350,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
1779
Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
1780
Manatext = makelabel(Manabar, "[K]:No Ragdoll Dummy")
1781
1782
Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.390,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
1783
Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
1784
Manatext = makelabel(Manabar, "[L]:Ragdoll Dummy")
1785
1786
Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.430,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
1787
Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
1788
Manatext = makelabel(Manabar, "[H]:Bonk Dummy")
1789
1790
Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.470,0), ud(0.19, 0, 0.17, 0), c3(0,0,0))
1791
Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
1792
Manatext = makelabel(Manabar, "IS ANYONE EVEN WATCHING ME?")
1793
warn'<Script>[Anti Sent To Local]:Connect!'
1794
warn'<Script>:Welcome!'
1795
-------------------------------------------------------------