View difference between Paste ID: uJSuma9Q and 1u0dwNnZ
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by iPxter
2
3
4
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
do
7
	print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
8
	script.Parent = Player.Character
9
10
	--RemoteEvent for communicating
11
	local Event = Instance.new("RemoteEvent")
12
	Event.Name = "UserInput_Event"
13
14
	--Fake event to make stuff like Mouse.KeyDown work
15
	local function fakeEvent()
16
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17
		t.connect = t.Connect
18
		return t
19
	end
20
21
	--Creating fake input objects with fake variables
22
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26
	end}
27
	--Merged 2 functions into one by checking amount of arguments
28
	CAS.UnbindAction = CAS.BindAction
29
30
	--This function will trigger the events that have been :Connect()'ed
31
	local function te(self,ev,...)
32
		local t = m[ev]
33
		if t and t._fakeEvent and t.Function then
34
			t.Function(...)
35
		end
36
	end
37
	m.TrigEvent = te
38
	UIS.TrigEvent = te
39
40
	Event.OnServerEvent:Connect(function(plr,io)
41
	    if plr~=Player then return end
42
		if io.isMouse then
43
			m.Target = io.Target
44
			m.Hit = io.Hit
45
		else
46
			local b = io.UserInputState == Enum.UserInputState.Begin
47
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
			end
50
			for _,t in pairs(CAS.Actions) do
51
				for _,k in pairs(t.Keys) do
52
					if k==io.KeyCode then
53
						t.Function(t.Name,io.UserInputState,io)
54
					end
55
				end
56
			end
57
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
	    end
60
	end)
61
	Event.Parent = NLS([==[
62
	local Player = game:GetService("Players").LocalPlayer
63
	local Event = script:WaitForChild("UserInput_Event")
64
65
	local UIS = game:GetService("UserInputService")
66
	local input = function(io,a)
67
		if a then return end
68
		--Since InputObject is a client-side instance, we create and pass table instead
69
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70
	end
71
	UIS.InputBegan:Connect(input)
72
	UIS.InputEnded:Connect(input)
73
74
	local Mouse = Player:GetMouse()
75
	local h,t
76
	--Give the server mouse data 30 times every second, but only if the values changed
77
	--If player is not moving their mouse, client won't fire events
78
	while wait(1/30) do
79
		if h~=Mouse.Hit or t~=Mouse.Target then
80
			h,t=Mouse.Hit,Mouse.Target
81
			Event:FireServer({isMouse=true,Target=t,Hit=h})
82
		end
83
	end]==],Player.Character)
84
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85
end
86
local Player = game.Players.LocalPlayer
87
local c = Player.Character
88
if not c or not c.Parent then
89
  c = Player.CharacterAdded:wait()
90
end
91
local radio = Instance.new("Part", c)
92
radio.Name = "Radio"
93
radio.CanCollide = false
94
radio.Anchored = true
95
radio.FormFactor = "Custom"
96
radio.Size = Vector3.new(2.5, 1, 0.4)
97
radio.CFrame = c.Torso.CFrame * CFrame.new(-3.5, 2, 0.2)
98
radio.CFrame = radio.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, 0)
99
radio.CFrame = radio.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, -0.1)
100
radio.Transparency = 1
101
local sound = Instance.new("Sound", radio)
102
sound.Name = "Music"
103
sound.Looped = true
104
sound.Volume = 5
105
local weld = Instance.new("Weld", radio)
106
weld.Part0 = c.Torso
107
weld.Part1 = radio
108
weld.C0 = c.Torso.CFrame:inverse()
109
weld.C1 = radio.CFrame:inverse()
110
radio.Anchored = false
111
player = game:service("Players").LocalPlayer
112
char2 = player.Character
113
Glow1 = Color3.new(0, 0, 0)
114
Glow2 = Color3.new(1, 0, 0)
115
Glow3 = Color3.new(0, 1, 0)
116
Glow4 = Color3.new(0, 0, 1)
117
GlowParticle = Instance.new("ParticleEmitter", radio)
118
GlowParticle.LightEmission = 1
119
GlowParticle.Color = ColorSequence.new(Glow2, Glow1)
120
GlowParticle.Size = NumberSequence.new(0.4)
121
GlowParticle.Texture = "http://www.roblox.com/asset/?id=118641183"
122
GlowParticle.Transparency = NumberSequence.new(1)
123
GlowParticle.LockedToPart = false
124
GlowParticle.Lifetime = NumberRange.new(0.5, 1)
125
GlowParticle.Rate = 200
126
GlowParticle.Speed = NumberRange.new(1.5)
127
GlowParticle.Acceleration = Vector3.new(0, 1, 0)
128
GlowParticle.VelocitySpread = 100
129
GlowParticle2 = Instance.new("ParticleEmitter", radio)
130
GlowParticle2.LightEmission = 1
131
GlowParticle2.Color = ColorSequence.new(Glow3, Glow1)
132
GlowParticle2.Size = NumberSequence.new(0.4)
133
GlowParticle2.Texture = "http://www.roblox.com/asset/?id=118641183"
134
GlowParticle2.Transparency = NumberSequence.new(1)
135
GlowParticle2.LockedToPart = false
136
GlowParticle2.Lifetime = NumberRange.new(0.5, 1)
137
GlowParticle2.Rate = 200
138
GlowParticle2.Speed = NumberRange.new(1.5)
139
GlowParticle2.Acceleration = Vector3.new(0, 1, 0)
140
GlowParticle2.VelocitySpread = 100
141
GlowParticle3 = Instance.new("ParticleEmitter", radio)
142
GlowParticle3.LightEmission = 1
143
GlowParticle3.Color = ColorSequence.new(Glow4, Glow1)
144
GlowParticle3.Size = NumberSequence.new(0.4)
145
GlowParticle3.Texture = "http://www.roblox.com/asset/?id=118641183"
146
GlowParticle3.Transparency = NumberSequence.new(1)
147
GlowParticle3.LockedToPart = false
148
GlowParticle3.Lifetime = NumberRange.new(0.5, 1)
149
GlowParticle3.Rate = 200
150
GlowParticle3.Speed = NumberRange.new(1.5)
151
GlowParticle3.Acceleration = Vector3.new(0, 1, 0)
152
GlowParticle3.VelocitySpread = 100
153
wait(0)
154
fat = Instance.new("BindableEvent", script)
155
fat.Name = "Heartbeat"
156
local charge = false
157
P = game.Players.LocalPlayer
158
char = P.Character
159
torso = char.Torso
160
neck = char.Torso.Neck
161
hum = char.Humanoid
162
hum.MaxHealth = 9.876543219876543E44
163
wait()
164
hum.Health = hum.MaxHealth
165
char.Head.face.Texture = "rbxassetid://176206791"
166
p2 = game.Players.LocalPlayer
167
char049 = p2.Character
168
for i, v in pairs(char049:children()) do
169
  if v:IsA("Accessory") then
170
    v:Destroy()
171
  end
172
end
173
local M69 = Instance.new("SpecialMesh")
174
M69.Parent = torso
175
M69.MeshId = "rbxassetid://456901040"
176
M69.Scale = Vector3.new(1, 1, 1)
177
char049.Shirt:Remove()
178
for i, v in pairs(char049:GetChildren()) do
179
  if v:IsA("Pants") then
180
    v:Remove()
181
  end
182
end
183
wait()
184
shirt = Instance.new("Shirt", char049)
185
shirt.Name = "Shirt"
186
pants = Instance.new("Pants", char049)
187
pants.Name = "Pants"
188
char049.Shirt.ShirtTemplate = "rbxassetid://"
189
char049.Pants.PantsTemplate = "rbxassetid://"
190
local BC = char["Body Colors"]
191
BC.HeadColor = BrickColor.new("Fossil")
192
BC.LeftArmColor = BrickColor.new("Fossil")
193
BC.LeftLegColor = BrickColor.new("Fossil")
194
BC.RightArmColor = BrickColor.new("Fossil")
195
BC.RightLegColor = BrickColor.new("Fossil")
196
BC.TorsoColor = BrickColor.new("Plum")
197
Player = game:GetService("Players").LocalPlayer
198
Character = Player.Character
199
local Orbd = Instance.new("Part", Character)
200
Orbd.Name = "Orbd"
201
Orbd.Shape = Enum.PartType.Ball
202
Orbd.CanCollide = false
203
Orbd.BrickColor = BrickColor.new("Really black")
204
Orbd.Transparency = 1
205
Orbd.Material = "Neon"
206
Orbd.Size = Vector3.new(0.2, 0.2, 0.2)
207
Orbd.TopSurface = Enum.SurfaceType.Smooth
208
Orbd.BottomSurface = Enum.SurfaceType.Smooth
209
local Weld = Instance.new("Weld", Orbd)
210
Weld.Part0 = Character.Head
211
Weld.Part1 = Orbd
212
Weld.C1 = CFrame.new(-0.01, 0.2, 0.51)
213
local Mask = Instance.new("Part", Character)
214
Mask.Name = "Mask"
215
Mask.CanCollide = false
216
Mask.BrickColor = BrickColor.new("Sunrise")
217
Mask.Transparency = 1
218
Mask.Material = "Neon"
219
Mask.Size = Vector3.new(0.1, 0.1, 0.1)
220
Mask.TopSurface = Enum.SurfaceType.Smooth
221
Mask.BottomSurface = Enum.SurfaceType.Smooth
222
local Weld = Instance.new("Weld", Mask)
223
Weld.Part0 = Character.Head
224
Weld.Part1 = Mask
225
Weld.C1 = CFrame.new(0, 0.03, 0.5)
226
local M1 = Instance.new("SpecialMesh")
227
M1.Parent = Mask
228
M1.MeshId = "http://www.roblox.com/asset/?id=430736398"
229
M1.Scale = Vector3.new(0.3, 0.03, 0.099)
230
local Hood = Instance.new("Part", Character)
231
Hood.Name = "Hair"
232
Hood.CanCollide = false
233
Hood.BrickColor = BrickColor.new("Dark indigo")
234
Hood.Transparency = 1
235
Hood.Material = "Neon"
236
Hood.Size = Vector3.new(0.1, 0.1, 0.1)
237
Hood.TopSurface = Enum.SurfaceType.Smooth
238
Hood.BottomSurface = Enum.SurfaceType.Smooth
239
local Weld = Instance.new("Weld", Hood)
240
Weld.Part0 = Character.Head
241
Weld.Part1 = Hood
242
Weld.C1 = CFrame.new(0, -0.5, 0)
243
local M2 = Instance.new("SpecialMesh")
244
M2.Parent = Hood
245
M2.MeshId = "http://www.roblox.com/asset/?id=362013001"
246
M2.Scale = Vector3.new(1, 1.06, 1.1)
247
local skin = Instance.new("Part", Character)
248
skin.Name = "skin"
249
skin.CanCollide = false
250
skin.BrickColor = BrickColor.new("Fossil")
251
skin.Transparency = 1
252
skin.Material = "SmoothPlastic"
253
skin.Size = Vector3.new(0.1, 0.1, 0.1)
254
skin.TopSurface = Enum.SurfaceType.Smooth
255
skin.BottomSurface = Enum.SurfaceType.Smooth
256
local Weld = Instance.new("Weld", skin)
257
Weld.Part0 = Character.Torso
258
Weld.Part1 = skin
259
Weld.C1 = CFrame.new(0, -0.83, 0.5)
260
local M3 = Instance.new("SpecialMesh")
261
M3.Parent = skin
262
M3.MeshId = "http://www.roblox.com/asset/?id=518429841"
263
M3.Scale = Vector3.new(0.0054, 0.0014, 1.0E-4)
264
local hair2 = Instance.new("Part", Character)
265
hair2.Name = "Hair2"
266
hair2.CanCollide = false
267
hair2.BrickColor = BrickColor.new("Dark indigo")
268
hair2.Transparency = 1
269
hair2.Material = "Neon"
270
hair2.Size = Vector3.new(0.1, 0.1, 0.1)
271
hair2.TopSurface = Enum.SurfaceType.Smooth
272
hair2.BottomSurface = Enum.SurfaceType.Smooth
273
local Weld = Instance.new("Weld", hair2)
274
Weld.Part0 = Character.Head
275
Weld.Part1 = hair2
276
Weld.C1 = CFrame.new(0, 0.65, -0.05)
277
local M2 = Instance.new("SpecialMesh")
278
M2.Parent = hair2
279
M2.MeshId = "http://www.roblox.com/asset/?id=164382853"
280
M2.Scale = Vector3.new(1.1, 1.1, 1)
281
local hat2 = Instance.new("Part", Character)
282
hat2.Name = "hat2"
283
hat2.CanCollide = false
284
hat2.BrickColor = BrickColor.new("Plum")
285
hat2.Transparency = 1
286
hat2.Material = "SmoothPlastic"
287
hat2.Size = Vector3.new(0.1, 0.1, 0.1)
288
hat2.TopSurface = Enum.SurfaceType.Smooth
289
hat2.BottomSurface = Enum.SurfaceType.Smooth
290
local Weld = Instance.new("Weld", hat2)
291
Weld.Part0 = Character.Head
292
Weld.Part1 = hat2
293
Weld.C1 = CFrame.new(0, -1, 0)
294
local M4 = Instance.new("SpecialMesh")
295
M4.Parent = hat2
296
M4.MeshId = "http://www.roblox.com/asset/?id=110852069"
297
M4.Scale = Vector3.new(0.8, 1, 1)
298
local hat3 = Instance.new("Part", Character)
299
hat3.Name = "SmoothPlastic"
300
hat3.CanCollide = false
301
hat3.BrickColor = BrickColor.new("Plum")
302
hat3.Transparency = 1
303
hat3.Material = "Neon"
304
hat3.Size = Vector3.new(0.1, 0.1, 0.1)
305
hat3.TopSurface = Enum.SurfaceType.Smooth
306
hat3.BottomSurface = Enum.SurfaceType.Smooth
307
local Weld = Instance.new("Weld", hat3)
308
Weld.Part0 = Character.Head
309
Weld.Part1 = hat3
310
Weld.C1 = CFrame.new(0, -0.8, 0)
311
local M5 = Instance.new("SpecialMesh")
312
M5.Parent = hat3
313
M5.MeshId = "http://www.roblox.com/asset/?id=104780903"
314
M5.Scale = Vector3.new(1.25, 1.1, 1.25)
315
local tail2 = Instance.new("Part", Character)
316
tail2.Name = "tail2"
317
tail2.CanCollide = false
318
tail2.BrickColor = BrickColor.new("White")
319
tail2.Transparency = 1
320
tail2.Material = "SmoothPlastic"
321
tail2.Size = Vector3.new(0.1, 0.1, 0.1)
322
tail2.TopSurface = Enum.SurfaceType.Smooth
323
tail2.BottomSurface = Enum.SurfaceType.Smooth
324
local Weld = Instance.new("Weld", tail2)
325
Weld.Part0 = Character.Torso
326
Weld.Part1 = tail2
327
Weld.C1 = CFrame.new(0, 0.63, -0.6)
328
local M7 = Instance.new("SpecialMesh")
329
M7.Parent = tail2
330
M7.MeshId = "http://www.roblox.com/asset/?id=518429841"
331
M7.Scale = Vector3.new(0.0028, 0.0028, 0.0028)
332
local tail3 = Instance.new("Part", Character)
333
tail3.Name = "tail3"
334
tail3.CanCollide = false
335
tail3.BrickColor = BrickColor.new("Plum")
336
tail3.Transparency = 1
337
tail3.Material = "Neon"
338
tail3.Size = Vector3.new(0.1, 0.1, 0.1)
339
tail3.TopSurface = Enum.SurfaceType.Smooth
340
tail3.BottomSurface = Enum.SurfaceType.Smooth
341
local Weld = Instance.new("Weld", tail3)
342
Weld.Part0 = Character.Torso
343
Weld.Part1 = tail3
344
Weld.C1 = CFrame.new(-0.2, -0.2, -1.8)
345
local M2 = Instance.new("SpecialMesh")
346
M2.Parent = tail3
347
M2.MeshId = "http://www.roblox.com/asset/?id=170939831"
348
M2.Scale = Vector3.new(1, 1, 1)
349
local Player = game.Players.localPlayer
350
local Character = Player.Character
351
local red = 255
352
local green = 255
353
local blue = 255
354
local Humanoid = Character.Humanoid
355
local mouse = Player:GetMouse()
356
local m = Instance.new("Model", Character)
357
m.Name = "WeaponModel"
358
local LeftArm = Character["Left Arm"]
359
local RightArm = Character["Right Arm"]
360
local LeftLeg = Character["Left Leg"]
361
local RightLeg = Character["Right Leg"]
362
local Head = Character.Head
363
local Torso = Character.Torso
364
local cam = game.Workspace.CurrentCamera
365
local RootPart = Character.HumanoidRootPart
366
local RootJoint = RootPart.RootJoint
367
local equipped = false
368
local attack = false
369
local Anim = "Idle"
370
local idle = 0
371
local attacktype = 1
372
local Torsovelocity = RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
373
local velocity = RootPart.Velocity.y
374
local sine = 0
375
local change = 1
376
local grabbed = false
377
local cn = CFrame.new
378
local mr = math.rad
379
local angles = CFrame.Angles
380
local ud = UDim2.new
381
local c3 = Color3.new
382
local lim = 0
383
local st = 0
384
local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
385
local attacktype = 1
386
local ZTarget, RocketTarget
387
local euler = CFrame.fromEulerAnglesXYZ
388
function clerp(a, b, t)
389
  local qa = {
390
    QuaternionFromCFrame(a)
391
  }
392
  local qb = {
393
    QuaternionFromCFrame(b)
394
  }
395
  local ax, ay, az = a.x, a.y, a.z
396
  local bx, by, bz = b.x, b.y, b.z
397
  local _t = 1 - t
398
  return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
399
end
400
function QuaternionFromCFrame(cf)
401
  local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
402
  local trace = m00 + m11 + m22
403
  if trace > 0 then
404
    local s = math.sqrt(1 + trace)
405
    local recip = 0.5 / s
406
    return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
407
  else
408
    local i = 0
409
    if m00 < m11 then
410
      i = 1
411
    end
412
    if m22 > (i == 0 and m00 or m11) then
413
      i = 2
414
    end
415
    if i == 0 then
416
      local s = math.sqrt(m00 - m11 - m22 + 1)
417
      local recip = 0.5 / s
418
      return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
419
    elseif i == 1 then
420
      local s = math.sqrt(m11 - m22 - m00 + 1)
421
      local recip = 0.5 / s
422
      return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
423
    elseif i == 2 then
424
      local s = math.sqrt(m22 - m00 - m11 + 1)
425
      local recip = 0.5 / s
426
      return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
427
    end
428
  end
429
end
430
function QuaternionToCFrame(px, py, pz, x, y, z, w)
431
  local xs, ys, zs = x + x, y + y, z + z
432
  local wx, wy, wz = w * xs, w * ys, w * zs
433
  local xx = x * xs
434
  local xy = x * ys
435
  local xz = x * zs
436
  local yy = y * ys
437
  local yz = y * zs
438
  local zz = z * zs
439
  return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
440
end
441
function QuaternionSlerp(a, b, t)
442
  local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
443
  local startInterp, finishInterp
444
  if cosTheta >= 1.0E-4 then
445
    if 1 - cosTheta > 1.0E-4 then
446
      local theta = math.acos(cosTheta)
447
      local invSinTheta = 1 / math.sin(theta)
448
      startInterp = math.sin((1 - t) * theta) * invSinTheta
449
      finishInterp = math.sin(t * theta) * invSinTheta
450
    else
451
      startInterp = 1 - t
452
      finishInterp = t
453
    end
454
  elseif 1 + cosTheta > 1.0E-4 then
455
    local theta = math.acos(-cosTheta)
456
    local invSinTheta = 1 / math.sin(theta)
457
    startInterp = math.sin((t - 1) * theta) * invSinTheta
458
    finishInterp = math.sin(t * theta) * invSinTheta
459
  else
460
    startInterp = t - 1
461
    finishInterp = t
462
  end
463
  return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
464
end
465
function rayCast(Position, Direction, Range, Ignore)
466
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
467
end
468
local v = game.Players.localPlayer
469
local torso = v.Character.Torso
470
wait(0)
471
local p = Instance.new("Part", v.Character)
472
p.Name = "kit"
473
p.BrickColor = BrickColor.new("Plum")
474
p.Anchored = true
475
p.Transparency = 1
476
p.Material = "Plastic"
477
p.CanCollide = false
478
p.TopSurface = 0
479
p.BottomSurface = 0
480
p.Size = Vector3.new(0.2, 0.2, 0.2)
481
p.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
482
local msh = Instance.new("SpecialMesh", p)
483
msh.Scale = Vector3.new(0.55, 0.55, 0.55)
484
msh.MeshId = "http://www.roblox.com/asset/?id=430736398"
485
msh.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
486
local pn = Instance.new("Part", v.Character.kit)
487
pn.Name = "D"
488
pn.BrickColor = BrickColor.new("Plum")
489
pn.Anchored = true
490
pn.Transparency = 1
491
pn.Material = "Plastic"
492
pn.CanCollide = false
493
pn.TopSurface = 0
494
pn.BottomSurface = 0
495
pn.Size = Vector3.new(0.2, 0.2, 0.2)
496
pn.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
497
local mshn = Instance.new("SpecialMesh", pn)
498
mshn.Scale = Vector3.new(0.55, 0.55, 0.55)
499
mshn.MeshId = "http://www.roblox.com/asset/?id=430736398"
500
mshn.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
501
local pn3 = Instance.new("Part", v.Character.kit)
502
pn3.Name = "B"
503
pn3.BrickColor = BrickColor.new("Fossil")
504
pn3.Anchored = true
505
pn3.Transparency = 1
506
pn3.Material = "Plastic"
507
pn3.CanCollide = false
508
pn3.TopSurface = 0
509
pn3.BottomSurface = 0
510
pn3.Size = Vector3.new(0.2, 0.2, 0.2)
511
pn3.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
512
local mshn3 = Instance.new("SpecialMesh", pn3)
513
mshn3.Scale = Vector3.new(0.0054, 0.0054, 0.0054)
514
mshn3.MeshId = "http://www.roblox.com/asset/?id=518429841"
515
mshn3.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
516
local pn4 = Instance.new("Part", v.Character.kit)
517
pn4.Name = "B"
518
pn4.BrickColor = BrickColor.new("Fossil")
519
pn4.Anchored = true
520
pn4.Transparency = 1
521
pn4.Material = "Plastic"
522
pn4.CanCollide = false
523
pn4.TopSurface = 0
524
pn4.BottomSurface = 0
525
pn4.Size = Vector3.new(0.2, 0.2, 0.2)
526
pn4.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
527
local mshn4 = Instance.new("SpecialMesh", pn4)
528
mshn4.Scale = Vector3.new(0.0054, 0.0054, 0.0054)
529
mshn4.MeshId = "http://www.roblox.com/asset/?id=518429841"
530
mshn4.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
531
local pn5 = Instance.new("Part", v.Character.kit)
532
pn5.Name = "tail"
533
pn5.Anchored = true
534
pn5.Transparency = 1
535
pn5.BrickColor = BrickColor.new("Plum")
536
pn5.Material = "Plastic"
537
pn5.CanCollide = false
538
pn5.TopSurface = 0
539
pn5.BottomSurface = 0
540
pn5.Size = Vector3.new(0.2, 0.2, 0.2)
541
pn5.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
542
local mshn5 = Instance.new("SpecialMesh", pn5)
543
mshn5.Scale = Vector3.new(2, 2, 2)
544
mshn5.MeshId = "http://www.roblox.com/asset/?id=188635159"
545
mshn5.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
546
local pn6 = Instance.new("Part", v.Character.kit)
547
pn6.Name = "B-Hair"
548
pn6.Anchored = true
549
pn6.Transparency = 1
550
pn6.BrickColor = BrickColor.new("Dark indigo")
551
pn6.Material = "Plastic"
552
pn6.CanCollide = false
553
pn6.TopSurface = 0
554
pn6.BottomSurface = 0
555
pn6.Size = Vector3.new(0.2, 0.2, 0.2)
556
pn6.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
557
local mshn6 = Instance.new("SpecialMesh", pn6)
558
mshn6.Scale = Vector3.new(0.015, 0.03, 0.001)
559
mshn6.MeshId = "http://www.roblox.com/asset/?id=521338357"
560
local pn7 = Instance.new("Part", v.Character.kit)
561
pn7.Name = "tail"
562
pn7.Anchored = true
563
pn7.Transparency = 1
564
pn7.BrickColor = BrickColor.new("Plum")
565
pn7.Material = "Plastic"
566
pn7.CanCollide = false
567
pn7.TopSurface = 0
568
pn7.BottomSurface = 0
569
pn7.Size = Vector3.new(0.2, 0.2, 0.2)
570
pn7.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
571
local mshn7 = Instance.new("SpecialMesh", pn7)
572
mshn7.Scale = Vector3.new(2, 2, 2)
573
mshn7.MeshId = "http://www.roblox.com/asset/?id=188635159"
574
mshn7.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
575
local pn8 = Instance.new("Part", v.Character.kit)
576
pn8.Name = "tail"
577
pn8.Anchored = true
578
pn8.Transparency = 1
579
pn8.BrickColor = BrickColor.new("Plum")
580
pn8.Material = "Plastic"
581
pn8.CanCollide = false
582
pn8.TopSurface = 0
583
pn8.BottomSurface = 0
584
pn8.Size = Vector3.new(0.2, 0.2, 0.2)
585
pn8.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
586
local mshn8 = Instance.new("SpecialMesh", pn8)
587
mshn8.Scale = Vector3.new(2, 2, 2)
588
mshn8.MeshId = "http://www.roblox.com/asset/?id=188635159"
589
mshn8.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
590
local pn9 = Instance.new("Part", v.Character.kit)
591
pn9.Name = "tail"
592
pn9.Anchored = true
593
pn9.Transparency = 1
594
pn9.BrickColor = BrickColor.new("Plum")
595
pn9.Material = "Plastic"
596
pn9.CanCollide = false
597
pn9.TopSurface = 0
598
pn9.BottomSurface = 0
599
pn9.Size = Vector3.new(0.2, 0.2, 0.2)
600
pn9.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
601
local mshn9 = Instance.new("SpecialMesh", pn9)
602
mshn9.Scale = Vector3.new(2, 2, 2)
603
mshn9.MeshId = "http://www.roblox.com/asset/?id=188635159"
604
mshn9.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
605
local pn0 = Instance.new("Part", v.Character.kit)
606
pn0.Name = "ears"
607
pn0.Anchored = true
608
pn0.Transparency = 1
609
pn0.BrickColor = BrickColor.new("Plum")
610
pn0.Material = "Plastic"
611
pn0.CanCollide = false
612
pn0.TopSurface = 0
613
pn0.BottomSurface = 0
614
pn0.Size = Vector3.new(0.2, 0.2, 0.2)
615
pn0.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
616
local mshn0 = Instance.new("SpecialMesh", pn0)
617
mshn0.Scale = Vector3.new(0.5, 0.5, 0.5)
618
mshn0.MeshId = "http://www.roblox.com/asset/?id=361948302"
619
mshn0.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
620
p.Anchored = false
621
local motor1 = Instance.new("Weld", torso)
622
motor1.Part0 = p
623
motor1.Part1 = torso
624
motor1.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
625
motor1.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
626
pn.Anchored = false
627
local motor2 = Instance.new("Weld", torso)
628
motor2.Part0 = pn
629
motor2.Part1 = torso
630
motor2.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
631
motor2.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
632
pn3.Anchored = false
633
local motor3 = Instance.new("Weld", torso)
634
motor3.Part0 = pn3
635
motor3.Part1 = torso
636
motor3.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
637
motor3.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
638
pn4.Anchored = false
639
local motor4 = Instance.new("Weld", torso)
640
motor4.Part0 = pn4
641
motor4.Part1 = torso
642
motor4.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
643
motor4.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
644
pn5.Anchored = false
645
local motor5 = Instance.new("Weld", pn5)
646
motor5.Part0 = pn5
647
motor5.Part1 = torso
648
motor5.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
649
motor5.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
650
pn6.Anchored = false
651
local motor6 = Instance.new("Weld", pn6)
652
motor6.Part0 = pn6
653
motor6.Part1 = Head
654
motor6.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
655
motor6.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
656
pn7.Anchored = false
657
local motor7 = Instance.new("Weld", pn7)
658
motor7.Part0 = pn7
659
motor7.Part1 = torso
660
motor7.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
661
motor7.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
662
pn8.Anchored = false
663
local motor8 = Instance.new("Weld", pn8)
664
motor8.Part0 = pn8
665
motor8.Part1 = torso
666
motor8.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
667
motor8.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
668
pn9.Anchored = false
669
local motor9 = Instance.new("Weld", pn9)
670
motor9.Part0 = pn9
671
motor9.Part1 = torso
672
motor9.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
673
motor9.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
674
pn0.Anchored = false
675
local motor0 = Instance.new("Weld", pn0)
676
motor0.Part0 = pn0
677
motor0.Part1 = v.Character.Head
678
motor0.C0 = CFrame.new(0, -0.8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
679
game:GetService("RunService").Stepped:connect(function()
680
  Torsovelocity = RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
681
  velocity = RootPart.Velocity.y
682
  sine = sine + change
683
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
684
  if equipped == true or equipped == false then
685
    if 1 < RootPart.Velocity.y and hit == nil then
686
      Anim = "Jump"
687
      if attack == false then
688
        motor1.C0 = clerp(motor1.C0, CFrame.new(0.45, -1.4, 0.85) * angles(math.rad(2 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
689
        motor2.C0 = clerp(motor2.C0, CFrame.new(-0.45, -1.4, 0.85) * angles(math.rad(2 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
690
        motor3.C0 = clerp(motor3.C0, CFrame.new(0.4, -1.45, 0.75) * angles(math.rad(2 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
691
        motor4.C0 = clerp(motor3.C0, CFrame.new(-7.6, -1.45, 0.73) * angles(math.rad(2 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
692
        motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(90 + 0 * math.cos(sine / 10)), math.rad(-80 + 0 * math.cos(sine / 25))), 0.1)
693
        motor6.C0 = clerp(motor6.C0, CFrame.new(-0.28, 0.27, 1.38) * angles(math.rad(-26.3 + -1 * math.cos(sine / 20)), math.rad(10 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
694
        motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(90 + 0 * math.cos(sine / 10)), math.rad(-80 + 0 * math.cos(sine / 25))), 0.1)
695
        motor8.C0 = clerp(motor8.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 0 * math.cos(sine / -30)), math.rad(110 + 0 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
696
        motor9.C0 = clerp(motor9.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 0 * math.cos(sine / -30)), math.rad(110 + 0 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
697
      end
698
    elseif RootPart.Velocity.y < -1 and hit == nil then
699
      Anim = "Fall"
700
      if attack == false then
701
        motor1.C0 = clerp(motor1.C0, CFrame.new(0.45, -1.4, 0.85) * angles(math.rad(-3 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
702
        motor2.C0 = clerp(motor2.C0, CFrame.new(-0.45, -1.4, 0.85) * angles(math.rad(-3 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
703
        motor3.C0 = clerp(motor3.C0, CFrame.new(0.4, -1.45, 0.75) * angles(math.rad(-3 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
704
        motor4.C0 = clerp(motor3.C0, CFrame.new(-7.6, -1.45, 0.73) * angles(math.rad(-3 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
705
        motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(-70 + 0 * math.cos(sine / 25))), 0.1)
706
        motor6.C0 = clerp(motor6.C0, CFrame.new(-0.28, 0.27, 1.38) * angles(math.rad(-26.3 + -1 * math.cos(sine / 20)), math.rad(10 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
707
        motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(-70 + 0 * math.cos(sine / 25))), 0.1)
708
        motor8.C0 = clerp(motor8.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 0 * math.cos(sine / -30)), math.rad(180 + 0 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
709
        motor9.C0 = clerp(motor9.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 0 * math.cos(sine / -30)), math.rad(180 + 0 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
710
      end
711
    elseif (Torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 1 and hit ~= nil then
712
      Anim = "Idle"
713
      if attack == false then
714
        change = 1
715
        motor1.C0 = clerp(motor1.C0, CFrame.new(0.45, -1.4, 0.85) * angles(math.rad(0 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
716
        motor2.C0 = clerp(motor2.C0, CFrame.new(-0.45, -1.4, 0.85) * angles(math.rad(0 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
717
        motor3.C0 = clerp(motor3.C0, CFrame.new(0.4, -1.45, 0.75) * angles(math.rad(0 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
718
        motor4.C0 = clerp(motor3.C0, CFrame.new(-7.6, -1.45, 0.73) * angles(math.rad(0 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
719
        motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-50 + 5 * math.cos(sine / 60)), math.rad(0 + 5 * math.cos(sine / 65)), math.rad(10 + 0 * math.cos(sine / 25))), 0.1)
720
        motor6.C0 = clerp(motor6.C0, CFrame.new(-0.28, 0.27, 1.38) * angles(math.rad(-26.3 + -1 * math.cos(sine / 20)), math.rad(10 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
721
        motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-50 + 5 * math.cos(sine / 70)), math.rad(0 + 5 * math.cos(sine / 35)), math.rad(-45 + 0 * math.cos(sine / 25))), 0.1)
722
        motor8.C0 = clerp(motor8.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-10 + 5 * math.cos(sine / 55)), math.rad(0 + 5 * math.cos(sine / 55)), math.rad(-150 + 0 * math.cos(sine / 25))), 0.1)
723
        motor9.C0 = clerp(motor9.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-20 + 5 * math.cos(sine / 65)), math.rad(0 + 5 * math.cos(sine / 60)), math.rad(-100 + 0 * math.cos(sine / 25))), 0.1)
724
      end
725
    elseif (Torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 2 and hit ~= nil then
726
      Anim = "Walk"
727
      if attack == false then
728
        motor1.C0 = clerp(motor1.C0, CFrame.new(0.45, -1.4, 0.85) * angles(math.rad(2 + 2 * math.cos(sine / 5)), math.rad(0 + -1 * math.cos(sine / 5)), math.rad(0 + 1 * math.cos(sine / 5))), 0.1)
729
        motor2.C0 = clerp(motor2.C0, CFrame.new(-0.45, -1.4, 0.85) * angles(math.rad(2 + -2 * math.cos(sine / 5)), math.rad(0 + -1 * math.cos(sine / 5)), math.rad(0 + 1 * math.cos(sine / 5))), 0.1)
730
        motor3.C0 = clerp(motor3.C0, CFrame.new(0.4, -1.45, 0.75) * angles(math.rad(0 + 0 * math.cos(sine / 5)), math.rad(0 + 0 * math.cos(sine / 5)), math.rad(0 + 0 * math.cos(sine / 5))), 0.1)
731
        motor4.C0 = clerp(motor3.C0, CFrame.new(-7.6, -1.45, 0.73) * angles(math.rad(0 + 0 * math.cos(sine / 5)), math.rad(0 + 0 * math.cos(sine / 5)), math.rad(0 + 0 * math.cos(sine / 5))), 0.1)
732
        motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 10 * math.cos(sine / 30)), math.rad(45 + 10 * math.cos(sine / 20)), math.rad(-45 + 0 * math.cos(sine / 10))), 0.1)
733
        motor6.C0 = clerp(motor6.C0, CFrame.new(-0.28, 0.27, 1.38) * angles(math.rad(-26.3 + -1 * math.cos(sine / 20)), math.rad(10 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
734
        motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 10 * math.cos(sine / 30)), math.rad(45 + 10 * math.cos(sine / 20)), math.rad(-45 + 0 * math.cos(sine / 10))), 0.1)
735
        motor8.C0 = clerp(motor8.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 10 * math.cos(sine / -30)), math.rad(135 + -10 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
736
        motor9.C0 = clerp(motor9.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 10 * math.cos(sine / -30)), math.rad(135 + -10 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
737
      end
738
    end
739
  end
740
end)
741
newface = Instance.new("Decal", Head)
742
newface.Texture = "rbxassetid://186681690"
743
maincolor = game.Players.LocalPlayer.Character.Torso.BrickColor.Name
744
secondcolor = "Really black"
745
wait(0.016666666666666666)
746
Effects = {}
747
local Player = game.Players.localPlayer
748
local Character = Player.Character
749
local Humanoid = Character.Humanoid
750
local mouse = Player:GetMouse()
751
local LeftArm = Character["Left Arm"]
752
local RightArm = Character["Right Arm"]
753
local LeftLeg = Character["Left Leg"]
754
local RightLeg = Character["Right Leg"]
755
local Head = Character.Head
756
local Torso = Character.Torso
757
local cam = game.Workspace.CurrentCamera
758
local RootPart = Character.HumanoidRootPart
759
local RootJoint = RootPart.RootJoint
760
local equipped = true
761
local attack = false
762
local Anim = "Idle"
763
local idle = 0
764
local attacktype = 1
765
local Torsovelocity = RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
766
local velocity = RootPart.Velocity.y
767
local sine = 0
768
local change = 1
769
local grabbed = false
770
local cn = CFrame.new
771
local mr = math.rad
772
local angles = CFrame.Angles
773
local ud = UDim2.new
774
local c3 = Color3.new
775
local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
776
Humanoid.Animator:Destroy()
777
Character.Animate:Destroy()
778
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
779
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
780
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
781
RSH, LSH = nil, nil
782
RW = Instance.new("Weld")
783
LW = Instance.new("Weld")
784
RH = Torso["Right Hip"]
785
LH = Torso["Left Hip"]
786
RSH = Torso["Right Shoulder"]
787
LSH = Torso["Left Shoulder"]
788
RSH.Parent = nil
789
LSH.Parent = nil
790
RW.Name = "RW"
791
RW.Part0 = Torso
792
RW.C0 = cn(1.5, 0.5, 0)
793
RW.C1 = cn(0, 0.5, 0)
794
RW.Part1 = RightArm
795
RW.Parent = Torso
796
LW.Name = "LW"
797
LW.Part0 = Torso
798
LW.C0 = cn(-1.5, 0.5, 0)
799
LW.C1 = cn(0, 0.5, 0)
800
LW.Part1 = LeftArm
801
LW.Parent = Torso
802
function clerp(a, b, t)
803
  local qa = {
804
    QuaternionFromCFrame(a)
805
  }
806
  local qb = {
807
    QuaternionFromCFrame(b)
808
  }
809
  local ax, ay, az = a.x, a.y, a.z
810
  local bx, by, bz = b.x, b.y, b.z
811
  local _t = 1 - t
812
  return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
813
end
814
function QuaternionFromCFrame(cf)
815
  local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
816
  local trace = m00 + m11 + m22
817
  if trace > 0 then
818
    local s = math.sqrt(1 + trace)
819
    local recip = 0.5 / s
820
    return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
821
  else
822
    local i = 0
823
    if m00 < m11 then
824
      i = 1
825
    end
826
    if m22 > (i == 0 and m00 or m11) then
827
      i = 2
828
    end
829
    if i == 0 then
830
      local s = math.sqrt(m00 - m11 - m22 + 1)
831
      local recip = 0.5 / s
832
      return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
833
    elseif i == 1 then
834
      local s = math.sqrt(m11 - m22 - m00 + 1)
835
      local recip = 0.5 / s
836
      return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
837
    elseif i == 2 then
838
      local s = math.sqrt(m22 - m00 - m11 + 1)
839
      local recip = 0.5 / s
840
      return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
841
    end
842
  end
843
end
844
function QuaternionToCFrame(px, py, pz, x, y, z, w)
845
  local xs, ys, zs = x + x, y + y, z + z
846
  local wx, wy, wz = w * xs, w * ys, w * zs
847
  local xx = x * xs
848
  local xy = x * ys
849
  local xz = x * zs
850
  local yy = y * ys
851
  local yz = y * zs
852
  local zz = z * zs
853
  return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
854
end
855
function QuaternionSlerp(a, b, t)
856
  local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
857
  local startInterp, finishInterp
858
  if cosTheta >= 1.0E-4 then
859
    if 1 - cosTheta > 1.0E-4 then
860
      local theta = math.acos(cosTheta)
861
      local invSinTheta = 1 / math.sin(theta)
862
      startInterp = math.sin((1 - t) * theta) * invSinTheta
863
      finishInterp = math.sin(t * theta) * invSinTheta
864
    else
865
      startInterp = 1 - t
866
      finishInterp = t
867
    end
868
  elseif 1 + cosTheta > 1.0E-4 then
869
    local theta = math.acos(-cosTheta)
870
    local invSinTheta = 1 / math.sin(theta)
871
    startInterp = math.sin((t - 1) * theta) * invSinTheta
872
    finishInterp = math.sin(t * theta) * invSinTheta
873
  else
874
    startInterp = t - 1
875
    finishInterp = t
876
  end
877
  return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
878
end
879
function swait(num)
880
  if num == 0 or num == nil then
881
    game:service("RunService").RenderStepped:wait(0)
882
  else
883
    for i = 0, num do
884
      game:service("RunService").RenderStepped:wait(0)
885
    end
886
  end
887
end
888
local RbxUtility = LoadLibrary("RbxUtility")
889
local Create = RbxUtility.Create
890
function RemoveOutlines(part)
891
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
892
end
893
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
894
  local Part = Create("Part")({
895
    formFactor = FormFactor,
896
    Parent = Parent,
897
    Reflectance = Reflectance,
898
    Transparency = Transparency,
899
    CanCollide = false,
900
    Locked = true,
901
    BrickColor = BrickColor.new(tostring(BColor)),
902
    Name = Name,
903
    Size = Size,
904
    Material = Material
905
  })
906
  RemoveOutlines(Part)
907
  return Part
908
end
909
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
910
  local Msh = Create(Mesh)({
911
    Parent = Part,
912
    Offset = OffSet,
913
    Scale = Scale
914
  })
915
  if Mesh == "SpecialMesh" then
916
    Msh.MeshType = MeshType
917
    Msh.MeshId = MeshId
918
  end
919
  return Msh
920
end
921
function CreateWeld(Parent, Part0, Part1, C0, C1)
922
  local Weld = Create("Weld")({
923
    Parent = Parent,
924
    Part0 = Part0,
925
    Part1 = Part1,
926
    C0 = C0,
927
    C1 = C1
928
  })
929
  return Weld
930
end
931
function rayCast(Position, Direction, Range, Ignore)
932
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
933
end
934
function CreateSound(id, par, vol, pit)
935
  coroutine.resume(coroutine.create(function()
936
    local sou = Instance.new("Sound", par or workspace)
937
    sou.Volume = vol
938
    sou.Pitch = pit or 1
939
    sou.SoundId = id
940
    wait()
941
    sou:play()
942
    game:GetService("Debris"):AddItem(sou, 6)
943
  end))
944
end
945
local function getclosest(obj, distance)
946
  local last, lastx = distance + 1, nil
947
  for i, v in pairs(workspace:GetChildren()) do
948
    if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
949
      local t = v.Torso
950
      local dist = (t.Position - obj.Position).magnitude
951
      if distance >= dist and last > dist then
952
        last = dist
953
        lastx = v
954
      end
955
    end
956
  end
957
  return lastx
958
end
959
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
960
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
961
  prt.Anchored = true
962
  prt.CFrame = cframe
963
  local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
964
  game:GetService("Debris"):AddItem(prt, 10)
965
  if Type == 1 or Type == nil then
966
    table.insert(Effects, {
967
      prt,
968
      "Block1",
969
      delay,
970
      x3,
971
      y3,
972
      z3,
973
      msh
974
    })
975
  elseif Type == 2 then
976
    table.insert(Effects, {
977
      prt,
978
      "Block2",
979
      delay,
980
      x3,
981
      y3,
982
      z3,
983
      msh
984
    })
985
  end
986
end
987
function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
988
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
989
  prt.Anchored = true
990
  prt.CFrame = cframe
991
  local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
992
  game:GetService("Debris"):AddItem(prt, 10)
993
  table.insert(Effects, {
994
    prt,
995
    "Cylinder",
996
    delay,
997
    x3,
998
    y3,
999
    z3,
1000
    msh
1001
  })
1002
end
1003
function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1004
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1005
  prt.Anchored = true
1006
  prt.CFrame = cframe * CFrame.new(x1, y1, z1)
1007
  local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1008
  game:GetService("Debris"):AddItem(prt, 10)
1009
  table.insert(Effects, {
1010
    prt,
1011
    "Cylinder",
1012
    delay,
1013
    x3,
1014
    y3,
1015
    z3,
1016
    msh
1017
  })
1018
end
1019
function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1020
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1021
  prt.Anchored = true
1022
  prt.CFrame = cframe
1023
  local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1024
  game:GetService("Debris"):AddItem(prt, 10)
1025
  table.insert(Effects, {
1026
    prt,
1027
    "Cylinder",
1028
    delay,
1029
    x3,
1030
    y3,
1031
    z3,
1032
    msh
1033
  })
1034
end
1035
function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1036
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1037
  prt.Anchored = true
1038
  prt.CFrame = cframe
1039
  local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1040
  game:GetService("Debris"):AddItem(prt, 10)
1041
  table.insert(Effects, {
1042
    prt,
1043
    "Cylinder",
1044
    delay,
1045
    x3,
1046
    y3,
1047
    z3,
1048
    msh
1049
  })
1050
end
1051
function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1052
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1053
  prt.Anchored = true
1054
  prt.CFrame = cframe
1055
  local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1056
  game:GetService("Debris"):AddItem(prt, 10)
1057
  table.insert(Effects, {
1058
    prt,
1059
    "Cylinder",
1060
    delay,
1061
    x3,
1062
    y3,
1063
    z3,
1064
    msh
1065
  })
1066
end
1067
function BreakEffect(brickcolor, cframe, x1, y1, z1)
1068
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1069
  prt.Anchored = true
1070
  prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1071
  local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1072
  local num = math.random(10, 50) / 1000
1073
  game:GetService("Debris"):AddItem(prt, 10)
1074
  table.insert(Effects, {
1075
    prt,
1076
    "Shatter",
1077
    num,
1078
    prt.CFrame,
1079
    math.random() - math.random(),
1080
    0,
1081
    math.random(50, 100) / 100
1082
  })
1083
end
1084
for i = 0, 1, 0.05 do
1085
  swait()
1086
  RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
1087
  Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)
1088
  RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
1089
  LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1090
  if Torsovelocity > 2 then
1091
    RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), 0.2)
1092
    RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3)
1093
    LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3)
1094
  elseif Torsovelocity < 1 then
1095
    RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
1096
    RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1)
1097
    LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1)
1098
  end
1099
end
1100
attack = false
1101
game:GetService("RunService").Stepped:connect(function()
1102
 -- Torsovelocity = --RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
1103
  Torsovelocity = (torso.Velocity*Vector3.new(1, 0, 1)).magnitude
1104
  velocity = RootPart.Velocity.y
1105
  sine = sine + change
1106
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
1107
  if equipped == true or equipped == false then
1108
    if 1 < RootPart.Velocity.y and hit == nil then
1109
      Anim = "Jump"
1110
      if attack == false and Anim2 == false then
1111
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1112
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1113
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(30)), 0.1)
1114
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(-30)), 0.1)
1115
        RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
1116
        LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
1117
      end
1118
    elseif RootPart.Velocity.y < -1 and hit == nil then
1119
      Anim = "Fall"
1120
      if attack == false and Anim2 == false then
1121
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1122
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1123
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.1)
1124
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.1)
1125
        RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1126
        LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1127
      end
1128
    elseif Torsovelocity < 1 and hit ~= nil then
1129
      Anim = "Idle"
1130
      if attack == false and Anim2 == false then
1131
        change = 0.8
1132
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(-5), math.rad(5)), 0.1)
1133
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 50)), math.rad(8), math.rad(-5)), 0.1)
1134
        RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, 0.3) * angles(math.rad(30), math.rad(150), math.rad(-200 + 3 * math.cos(sine / 25))), 0.1)
1135
        LW.C0 = clerp(LW.C0, CFrame.new(-1.54, 0.5, 0.1) * angles(math.rad(0), math.rad(10), math.rad(0 - 4 * math.cos(sine / 25))), 0.1)
1136
        RH.C0 = clerp(RH.C0, cn(1, -0.93 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-10 + 2 * math.cos(sine / 25)), math.rad(-15), math.rad(6 + 2 * math.cos(sine / 45))), 0.1)
1137
        LH.C0 = clerp(LH.C0, cn(-1, -0.93 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-5 + 2 * math.cos(sine / 25)), math.rad(-5), math.rad(7 + 2 * math.cos(sine / 25))), 0.1)
1138
      end
1139
    elseif Torsovelocity > 1 and hit ~= nil then
1140
      Anim = "Walk"
1141
      if attack == false and Anim2 == false then
1142
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.02 + 0.1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(7 * math.cos(sine / 5))), 0.1)
1143
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), 0.1)
1144
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(-7), math.rad(4 * math.cos(sine / 4))), 0.1)
1145
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50 * math.cos(sine / 4)), math.rad(7), math.rad(4 * math.cos(sine / 4))), 0.1)
1146
        RH.C0 = clerp(RH.C0, cn(1, -1 + 0.2 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(7), math.rad(50 * math.cos(sine / 4))), 0.1)
1147
        LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(-7), math.rad(50 * math.cos(sine / 4))), 0.1)
1148
      end
1149
    end
1150
  end
1151
  if equipped == true or equipped == false then
1152
    if 1 < RootPart.Velocity.y and hit == nil then
1153
      Anim = "Jump"
1154
      if attack == false and Anim2 == true then
1155
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1156
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1157
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(30)), 0.1)
1158
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(-30)), 0.1)
1159
        RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
1160
        LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
1161
      end
1162
    elseif RootPart.Velocity.y < -1 and hit == nil then
1163
      Anim = "Fall"
1164
      if attack == false and Anim2 == true then
1165
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1166
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1167
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.1)
1168
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.1)
1169
        RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1170
        LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1171
      end
1172
    elseif Torsovelocity < 1 and hit ~= nil then
1173
      Anim = "Idle"
1174
      if attack == false and Anim2 == true then
1175
        change = 0.8
1176
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(5)), 0.1)
1177
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(1 - 1 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), 0.1)
1178
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(5 + 3 * math.cos(sine / 25))), 0.1)
1179
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-5 - 3 * math.cos(sine / 25))), 0.1)
1180
        RH.C0 = clerp(RH.C0, cn(1, -0.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
1181
        LH.C0 = clerp(LH.C0, cn(-1, -0.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
1182
      end
1183
    elseif Torsovelocity > 1 and hit ~= nil then
1184
      Anim = "Walk"
1185
      if attack == false and Anim2 == true then
1186
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.02 + 0.1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(5 * math.cos(sine / 5))), 0.2)
1187
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), 0.2)
1188
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), 0.1)
1189
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), 0.1)
1190
        RH.C0 = clerp(RH.C0, cn(1, -1 + 0.2 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(50 * math.cos(sine / 4))), 0.1)
1191
        LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(50 * math.cos(sine / 4))), 0.1)
1192
      end
1193
    end
1194
  end
1195
  if 0 < #Effects then
1196
    for e = 1, #Effects do
1197
      if Effects[e] ~= nil then
1198
        local Thing = Effects[e]
1199
        if Thing ~= nil then
1200
          local Part = Thing[1]
1201
          local Mode = Thing[2]
1202
          local Delay = Thing[3]
1203
          local IncX = Thing[4]
1204
          local IncY = Thing[5]
1205
          local IncZ = Thing[6]
1206
          if 1 >= Thing[1].Transparency then
1207
            if Thing[2] == "Block1" then
1208
              Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1209
              local Mesh = Thing[1].Mesh
1210
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1211
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1212
            elseif Thing[2] == "Block2" then
1213
              Thing[1].CFrame = Thing[1].CFrame
1214
              local Mesh = Thing[7]
1215
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1216
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1217
            elseif Thing[2] == "Cylinder" then
1218
              local Mesh = Thing[1].Mesh
1219
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1220
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1221
            elseif Thing[2] == "Blood" then
1222
              local Mesh = Thing[7]
1223
              Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
1224
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1225
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1226
            elseif Thing[2] == "Elec" then
1227
              local Mesh = Thing[1].Mesh
1228
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1229
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1230
            elseif Thing[2] == "Disappear" then
1231
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1232
            elseif Thing[2] == "Shatter" then
1233
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1234
              Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1235
              Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1236
              Thing[6] = Thing[6] + Thing[5]
1237
            end
1238
          else
1239
            Part.Parent = nil
1240
            table.remove(Effects, e)
1241
          end
1242
        end
1243
      end
1244
    end
1245
  end
1246
end)
1247
Pressed = false
1248
MaskOn = false
1249
MaskOff = true
1250
Anim2 = true
1251
eye1 = false
1252
eye2 = false
1253
eye3 = true
1254
mouth1 = false
1255
mouth2 = true
1256
mouth3 = false
1257
mouth4 = false
1258
mouth5 = false
1259
mouth6 = false
1260
mouth7 = false
1261
bkit0 = true
1262
bkit1 = false
1263
bkit2 = false
1264
torso1 = false
1265
torso2 = true
1266
Tail0 = true
1267
Tail1 = false
1268
Tail2 = false
1269
Tail3 = false
1270
Hair0 = true
1271
Hair1 = false
1272
Hair2 = false
1273
Hair3 = false
1274
Hat0 = true
1275
Hat1 = false
1276
Hat2 = false
1277
Hat3 = false
1278
local Playing = false
1279
char2 = game.Players.LocalPlayer.Character
1280
iPlayer = game.Players.LocalPlayer.Name
1281
local Gui = Instance.new("ScreenGui", game.Players[iPlayer].PlayerGui)
1282
Gui.Name = "Gui test"
1283
local Pull = Instance.new("Frame", Gui)
1284
Pull.Name = "Grab"
1285
Pull.Active = true
1286
Pull.BackgroundColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1287
Pull.BackgroundTransparency = 0
1288
Pull.BorderSizePixel = 4
1289
Pull.Position = UDim2.new(0.5, -318, 0.5, -92)
1290
Pull.Size = UDim2.new(0, 120, 0, 50)
1291
Pull.Draggable = true
1292
Pull.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1293
local Close = Instance.new("TextButton", Pull)
1294
Close.Name = "Close"
1295
Close.BackgroundTransparency = 1
1296
Close.Position = UDim2.new(1, -23, 0, 1)
1297
Close.Size = UDim2.new(0, 22, 0, 22)
1298
Close.Font = "SourceSans"
1299
Close.FontSize = "Size24"
1300
Close.TextColor3 = Color3.new(255, 255, 255)
1301
Close.Text = "X"
1302
Close.TextStrokeTransparency = 0.8
1303
local Body = Instance.new("Frame", Pull)
1304
Body.Name = "Body"
1305
Body.BackgroundColor3 = Color3.new(0.23529411764705882, 0.23529411764705882, 0.23529411764705882)
1306
Body.BackgroundTransparency = 0
1307
Body.BorderSizePixel = 4
1308
Body.Position = UDim2.new(0, 0, 0, 52)
1309
Body.Size = UDim2.new(0, 547, 0, 212)
1310
Body.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1311
local Line = Instance.new("Frame", Body)
1312
Line.Name = "Line"
1313
Line.BackgroundColor3 = Color3.new(0.23529411764705882, 0.23529411764705882, 0.23529411764705882)
1314
Line.BackgroundTransparency = 0
1315
Line.BorderSizePixel = 2
1316
Line.Position = UDim2.new(0, 152.5, 0, 0)
1317
Line.Size = UDim2.new(0, 0.01, 0, 212)
1318
Line.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1319
local Line2 = Instance.new("Frame", Body)
1320
Line2.Name = "Line2"
1321
Line2.BackgroundColor3 = Color3.new(0.23529411764705882, 0.23529411764705882, 0.23529411764705882)
1322
Line2.BackgroundTransparency = 0
1323
Line2.BorderSizePixel = 2
1324
Line2.Position = UDim2.new(0, 306.5, 0, 0)
1325
Line2.Size = UDim2.new(0, 0.01, 0, 212)
1326
Line2.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1327
local Title = Instance.new("TextLabel", Pull)
1328
Title.Name = "Title"
1329
Title.BackgroundTransparency = 1
1330
Title.Position = UDim2.new(0, -50, 0, 0)
1331
Title.Size = UDim2.new(0, 200, 1, 0)
1332
Title.Font = "SourceSansLight"
1333
Title.FontSize = "Size48"
1334
Title.Text = "Menu"
1335
Title.TextColor3 = Color3.new(0.5, 0, 1)
1336
Title.TextStrokeColor3 = Color3.new(0.2901960784313726, 0.2901960784313726, 0.2901960784313726)
1337
Title.TextStrokeTransparency = 0
1338
local PlayerName = Instance.new("TextBox", Body)
1339
PlayerName.Name = "PlayerName"
1340
PlayerName.BorderSizePixel = 0
1341
PlayerName.Position = UDim2.new(0, 8, 0, 10)
1342
PlayerName.Size = UDim2.new(0, 135, 0, 30)
1343
PlayerName.Font = "SourceSans"
1344
PlayerName.FontSize = "Size18"
1345
PlayerName.Text = "Name of the color"
1346
PlayerName.BackgroundColor3 = Color3.new(255, 255, 255)
1347
PlayerName.TextColor3 = Color3.new(0, 0, 0)
1348
PlayerName.TextWrapped = true
1349
local ColTex2 = Instance.new("TextBox", Body)
1350
ColTex2.Name = "ColTex2"
1351
ColTex2.BorderSizePixel = 0
1352
ColTex2.Position = UDim2.new(0, 318.5, 0, 10)
1353
ColTex2.Size = UDim2.new(0, 135, 0, 30)
1354
ColTex2.Font = "SourceSans"
1355
ColTex2.FontSize = "Size18"
1356
ColTex2.Text = "Song id"
1357
ColTex2.BackgroundColor3 = Color3.new(255, 255, 255)
1358
ColTex2.TextColor3 = Color3.new(0, 0, 0)
1359
ColTex2.TextWrapped = true
1360
local ColTex3 = Instance.new("TextBox", Body)
1361
ColTex3.Name = "ColTex3"
1362
ColTex3.BorderSizePixel = 2
1363
ColTex3.Position = UDim2.new(0, 10, 0, 130)
1364
ColTex3.Size = UDim2.new(0, 57.5, 0, 30)
1365
ColTex3.Font = "SourceSans"
1366
ColTex3.FontSize = "Size10"
1367
ColTex3.Text = "Shirt id"
1368
ColTex3.BackgroundColor3 = Color3.new(255, 255, 255)
1369
ColTex3.TextColor3 = Color3.new(0, 0, 0)
1370
ColTex3.TextWrapped = true
1371
local ColTex4 = Instance.new("TextBox", Body)
1372
ColTex4.Name = "ColTex4"
1373
ColTex4.BorderSizePixel = 2
1374
ColTex4.Position = UDim2.new(0, 10, 0, 170)
1375
ColTex4.Size = UDim2.new(0, 57.5, 0, 30)
1376
ColTex4.Font = "SourceSans"
1377
ColTex4.FontSize = "Size10"
1378
ColTex4.Text = "Pants id"
1379
ColTex4.BackgroundColor3 = Color3.new(255, 255, 255)
1380
ColTex4.TextColor3 = Color3.new(0, 0, 0)
1381
ColTex4.TextWrapped = true
1382
local Chattext = Instance.new("TextBox", Body)
1383
Chattext.Name = "Chattext"
1384
Chattext.BorderSizePixel = 2
1385
Chattext.Position = UDim2.new(0, 125, 0, -45)
1386
Chattext.Size = UDim2.new(0, 157.5, 0, 40)
1387
Chattext.Font = "SourceSans"
1388
Chattext.FontSize = "Size12"
1389
Chattext.Text = "Beter chat ^-^ "
1390
Chattext.BackgroundColor3 = Color3.new(255, 255, 255)
1391
Chattext.TextColor3 = Color3.new(0, 0, 0)
1392
Chattext.TextWrapped = true
1393
Chattext.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1394
local God = Instance.new("TextButton", Body)
1395
God.Name = "God"
1396
God.BackgroundColor3 = Color3.new(0.08235294117647059, 0.5568627450980392, 255)
1397
God.BackgroundTransparency = 0
1398
God.BorderSizePixel = 2
1399
God.Position = UDim2.new(0, 10, 0, 50)
1400
God.Size = UDim2.new(0, 57.5, 0, 30)
1401
God.Font = "SourceSansBold"
1402
God.FontSize = "Size18"
1403
God.Text = "Skin col"
1404
God.TextColor3 = Color3.new(255, 255, 255)
1405
God.TextWrapped = true
1406
God.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1407
God.TextStrokeTransparency = 1
1408
local Saypress = God:Clone()
1409
Saypress.Name = "Saypress"
1410
Saypress.Parent = Body
1411
Saypress.Position = UDim2.new(0, 285.5, 0, -35)
1412
Saypress.Text = "Say"
1413
Saypress.BackgroundColor3 = Color3.new(0.5, 1, 0.5)
1414
local TpTo = God:Clone()
1415
TpTo.Name = "TpTo"
1416
TpTo.Parent = Body
1417
TpTo.Position = UDim2.new(0, 468.5, 0, 10)
1418
TpTo.Text = "Play"
1419
TpTo.BackgroundColor3 = Color3.new(0.5, 1, 0.5)
1420
local KillPlr = God:Clone()
1421
KillPlr.Name = "Shirtcol"
1422
KillPlr.Parent = Body
1423
KillPlr.Position = UDim2.new(0, 10, 0, 90)
1424
KillPlr.Text = "Shirt col"
1425
KillPlr.Size = UDim2.new(0, 130, 0, 30)
1426
local Haircol = God:Clone()
1427
Haircol.Name = "Haircol"
1428
Haircol.Parent = Body
1429
Haircol.Position = UDim2.new(0, 82.5, 0, 50)
1430
Haircol.Text = "Hair col"
1431
local TpMe = God:Clone()
1432
TpMe.Name = "Hat"
1433
TpMe.Parent = Body
1434
TpMe.Position = UDim2.new(0, 164, 0, 90)
1435
TpMe.Text = "Hat 1"
1436
TpMe.Size = UDim2.new(0, 57.5, 0, 30)
1437
TpMe.FontSize = "Size18"
1438
local TpMe2 = God:Clone()
1439
TpMe2.Name = "Hair"
1440
TpMe2.Parent = Body
1441
TpMe2.Position = UDim2.new(0, 236.5, 0, 50)
1442
TpMe2.Text = "Hair 1"
1443
TpMe2.Size = UDim2.new(0, 57.5, 0, 30)
1444
TpMe2.FontSize = "Size18"
1445
local G36K = God:Clone()
1446
G36K.Name = "SpawnG36k"
1447
G36K.Parent = Body
1448
G36K.Position = UDim2.new(0, 162, 0, 10)
1449
G36K.Text = "Idle Pose"
1450
G36K.Size = UDim2.new(0, 135, 0, 30)
1451
G36K.BackgroundColor3 = Color3.new(1, 0.5, 0.5)
1452
G36K.FontSize = "Size28"
1453
local Tail = God:Clone()
1454
Tail.Name = "Tail"
1455
Tail.Parent = Body
1456
Tail.Position = UDim2.new(0, 164, 0, 50)
1457
Tail.Text = "Tail 0"
1458
local Torso2 = God:Clone()
1459
Torso2.Name = "Hair"
1460
Torso2.Parent = Body
1461
Torso2.Position = UDim2.new(0, 236.5, 0, 90)
1462
Torso2.Text = "Torso 2"
1463
Torso2.Size = UDim2.new(0, 57.5, 0, 30)
1464
Torso2.FontSize = "Size18"
1465
local Bkit = God:Clone()
1466
Bkit.Name = "Bkit"
1467
Bkit.Parent = Body
1468
Bkit.Position = UDim2.new(0, 164, 0, 130)
1469
Bkit.Text = "Bkit 0"
1470
Bkit.Size = UDim2.new(0, 57.5, 0, 30)
1471
Bkit.FontSize = "Size18"
1472
local Mouth = God:Clone()
1473
Mouth.Name = "Mouth"
1474
Mouth.Parent = Body
1475
Mouth.Position = UDim2.new(0, 164, 0, 170)
1476
Mouth.Text = "Mouth 2"
1477
Mouth.FontSize = "Size18"
1478
local Eyes = God:Clone()
1479
Eyes.Name = "Eyes"
1480
Eyes.Parent = Body
1481
Eyes.Position = UDim2.new(0, 236, 0, 130)
1482
Eyes.Text = "Eye 3"
1483
Eyes.FontSize = "Size18"
1484
local mask = God:Clone()
1485
mask.Name = "mask"
1486
mask.Parent = Body
1487
mask.Position = UDim2.new(0, 236, 0, 170)
1488
mask.Text = "Shy"
1489
mask.FontSize = "Size18"
1490
mask.BackgroundColor3 = Color3.new(1, 0.5, 0.5)
1491
local Shirtset = God:Clone()
1492
Shirtset.Name = "Shirtset"
1493
Shirtset.Parent = Body
1494
Shirtset.Position = UDim2.new(0, 82.5, 0, 130)
1495
Shirtset.Text = "Set"
1496
local Pantsset = God:Clone()
1497
Pantsset.Name = "Pantsset"
1498
Pantsset.Parent = Body
1499
Pantsset.Position = UDim2.new(0, 82.5, 0, 170)
1500
Pantsset.Text = "Set"
1501
local Bunny = God:Clone()
1502
Bunny.Name = "Bunny"
1503
Bunny.Parent = Body
1504
Bunny.Position = UDim2.new(0, 318.5, 0, 50)
1505
Bunny.Text = "Bunny"
1506
local Noob = God:Clone()
1507
Noob.Name = "Noob"
1508
Noob.Parent = Body
1509
Noob.Position = UDim2.new(0, 318.5, 0, 90)
1510
Noob.Text = "Noob"
1511
local Kitty = God:Clone()
1512
Kitty.Name = "Kitty"
1513
Kitty.Parent = Body
1514
Kitty.Position = UDim2.new(0, 318.5, 0, 130)
1515
Kitty.Text = "Kitty"
1516
Saypress.MouseButton1Down:connect(function()
1517
  local ChatService = game:GetService("Chat")
1518
  ChatService:Chat(char.Head, "" .. Chattext.Text)
1519
end)
1520
God.MouseButton1Down:connect(function()
1521
  BC.HeadColor = BrickColor.new(PlayerName.Text)
1522
  BC.LeftArmColor = BrickColor.new(PlayerName.Text)
1523
  BC.LeftLegColor = BrickColor.new(PlayerName.Text)
1524
  BC.RightArmColor = BrickColor.new(PlayerName.Text)
1525
  BC.RightLegColor = BrickColor.new(PlayerName.Text)
1526
  pn3.BrickColor = BrickColor.new(PlayerName.Text)
1527
  pn4.BrickColor = BrickColor.new(PlayerName.Text)
1528
  skin.BrickColor = BrickColor.new(PlayerName.Text)
1529
end)
1530
KillPlr.MouseButton1Down:connect(function()
1531
  pn.BrickColor = BrickColor.new(PlayerName.Text)
1532
  p.BrickColor = BrickColor.new(PlayerName.Text)
1533
  pn0.BrickColor = BrickColor.new(PlayerName.Text)
1534
  BC.TorsoColor = BrickColor.new(PlayerName.Text)
1535
  hat2.BrickColor = BrickColor.new(PlayerName.Text)
1536
  hat3.BrickColor = BrickColor.new(PlayerName.Text)
1537
  pn5.BrickColor = BrickColor.new(PlayerName.Text)
1538
  pn7.BrickColor = BrickColor.new(PlayerName.Text)
1539
  pn8.BrickColor = BrickColor.new(PlayerName.Text)
1540
  pn9.BrickColor = BrickColor.new(PlayerName.Text)
1541
  tail3.BrickColor = BrickColor.new(PlayerName.Text)
1542
end)
1543
TpTo.MouseButton1Down:connect(function()
1544
  if Playing == false and Pressed == false then
1545
    TpTo.BackgroundColor3 = Color3.new(1, 0.5, 0.5)
1546
    TpTo.Text = "Stop"
1547
    Pressed = true
1548
    radio.Transparency = 0
1549
    GlowParticle.Transparency = NumberSequence.new(0.3, 0.8)
1550
    GlowParticle2.Transparency = NumberSequence.new(0.3, 0.8)
1551
    GlowParticle3.Transparency = NumberSequence.new(0.3, 0.8)
1552
    wait()
1553
    sound:Play()
1554
    Playing = true
1555
  end
1556
  if Playing == true and Pressed == false then
1557
    TpTo.BackgroundColor3 = Color3.new(0.5, 1, 0.5)
1558
    TpTo.Text = "Play"
1559
    Pressed = true
1560
    radio.Transparency = 1
1561
    GlowParticle.Transparency = NumberSequence.new(1)
1562
    GlowParticle2.Transparency = NumberSequence.new(1)
1563
    GlowParticle3.Transparency = NumberSequence.new(1)
1564
    wait()
1565
    sound:Stop()
1566
    Playing = false
1567
  end
1568
  wait()
1569
  Pressed = false
1570
end)
1571
TpMe.MouseButton1Down:connect(function()
1572
  if Hat1 == true and Pressed == false then
1573
    TpMe.Text = "Hat 2"
1574
    pn0.Transparency = 1
1575
    hat2.Transparency = 0
1576
    Pressed = true
1577
    wait()
1578
    Hat1 = false
1579
    Hat2 = true
1580
  end
1581
  if Hat2 == true and Pressed == false then
1582
    TpMe.Text = "Hat 3"
1583
    hat2.Transparency = 1
1584
    hat3.Transparency = 0
1585
    Pressed = true
1586
    wait()
1587
    Hat2 = false
1588
    Hat3 = true
1589
  end
1590
  if Hat3 == true and Pressed == false then
1591
    TpMe.Text = "Hat 0"
1592
    hat3.Transparency = 1
1593
    Pressed = true
1594
    wait()
1595
    Hat3 = false
1596
    Hat0 = true
1597
  end
1598
  if Hat0 == true and Pressed == false then
1599
    TpMe.Text = "Hat 1"
1600
    pn0.Transparency = 0
1601
    Pressed = true
1602
    wait()
1603
    Hat3 = false
1604
    Hat1 = true
1605
  end
1606
  wait()
1607
  Pressed = false
1608
end)
1609
G36K.MouseButton1Down:connect(function()
1610
  if Anim2 == false and Pressed == false then
1611
    G36K.BackgroundColor3 = Color3.new(1, 0.5, 0.5)
1612
    Pressed = true
1613
    wait()
1614
    Anim2 = true
1615
  end
1616
  if Anim2 == true and Pressed == false then
1617
    G36K.BackgroundColor3 = Color3.new(0.5, 1, 0.5)
1618
    Pressed = true
1619
    wait()
1620
    Anim2 = false
1621
  end
1622
  wait()
1623
  Pressed = false
1624
end)
1625
TpMe2.MouseButton1Down:connect(function()
1626
  if Hair1 == true and Pressed == false then
1627
    TpMe2.Text = "Hair 2"
1628
    Hood.Transparency = 1
1629
    pn6.Transparency = 1
1630
    hair2.Transparency = 0
1631
    Pressed = true
1632
    wait()
1633
    Hair1 = false
1634
    Hair2 = true
1635
  end
1636
  if Hair2 == true and Pressed == false then
1637
    TpMe2.Text = "Hair 3"
1638
    Hood.Transparency = 0
1639
    pn6.Transparency = 1
1640
    hair2.Transparency = 1
1641
    Pressed = true
1642
    wait()
1643
    Hair2 = false
1644
    Hair3 = true
1645
  end
1646
  if Hair3 == true and Pressed == false then
1647
    TpMe2.Text = "Hair 0"
1648
    Hood.Transparency = 1
1649
    pn6.Transparency = 1
1650
    hair2.Transparency = 1
1651
    Pressed = true
1652
    wait()
1653
    Hair3 = false
1654
    Hair0 = true
1655
  end
1656
  if Hair0 == true and Pressed == false then
1657
    TpMe2.Text = "Hair 1"
1658
    Hood.Transparency = 0
1659
    pn6.Transparency = 0
1660
    hair2.Transparency = 0
1661
    Pressed = true
1662
    wait()
1663
    Hair0 = false
1664
    Hair1 = true
1665
  end
1666
  wait()
1667
  Pressed = false
1668
end)
1669
Haircol.MouseButton1Down:connect(function()
1670
  hair2.BrickColor = BrickColor.new(PlayerName.Text)
1671
  Hood.BrickColor = BrickColor.new(PlayerName.Text)
1672
  pn6.BrickColor = BrickColor.new(PlayerName.Text)
1673
end)
1674
Tail.MouseButton1Down:connect(function()
1675
  if Tail1 == true and Pressed == false then
1676
    Tail.Text = "Tail 2"
1677
    pn5.Transparency = 1
1678
    pn7.Transparency = 1
1679
    pn8.Transparency = 1
1680
    pn9.Transparency = 1
1681
    tail2.Transparency = 0
1682
    Pressed = true
1683
    wait()
1684
    Tail1 = false
1685
    Tail2 = true
1686
  end
1687
  if Tail2 == true and Pressed == false then
1688
    Tail.Text = "Tail 3"
1689
    tail2.Transparency = 1
1690
    tail3.Transparency = 0
1691
    Pressed = true
1692
    wait()
1693
    Tail2 = false
1694
    Tail3 = true
1695
  end
1696
  if Tail3 == true and Pressed == false then
1697
    Tail.Text = "Tail 0"
1698
    tail3.Transparency = 1
1699
    Pressed = true
1700
    wait()
1701
    Tail3 = false
1702
    Tail0 = true
1703
  end
1704
  if Tail0 == true and Pressed == false then
1705
    Tail.Text = "Tail 1"
1706
    pn5.Transparency = 0
1707
    pn7.Transparency = 0
1708
    pn8.Transparency = 0
1709
    pn9.Transparency = 0
1710
    Pressed = true
1711
    wait()
1712
    Tail0 = false
1713
    Tail1 = true
1714
  end
1715
  wait()
1716
  Pressed = false
1717
end)
1718
Torso2.MouseButton1Down:connect(function()
1719
  if torso1 == true and Pressed == false then
1720
    Pressed = true
1721
    M69.MeshId = "rbxassetid://456901040"
1722
    M69.Scale = Vector3.new(1, 1, 1)
1723
    Torso2.Text = "Torso 2"
1724
    wait()
1725
    torso1 = false
1726
    torso2 = true
1727
  end
1728
  if torso2 == true and Pressed == false then
1729
    Pressed = true
1730
    M69.MeshId = "rbxassetid://48112070"
1731
    M69.Scale = Vector3.new(1.093, 1, 1)
1732
    Torso2.Text = "Torso 1"
1733
    wait()
1734
    torso1 = true
1735
    torso2 = false
1736
  end
1737
  wait()
1738
  Pressed = false
1739
end)
1740
Bkit.MouseButton1Down:connect(function()
1741
  if bkit1 == true and Pressed == false then
1742
    Pressed = true
1743
    p.Transparency = 0
1744
    pn.Transparency = 0
1745
    pn3.Transparency = 1
1746
    pn4.Transparency = 1
1747
    skin.Transparency = 1
1748
    Bkit.Text = "Bkit 2"
1749
    wait()
1750
    bkit1 = false
1751
    bkit2 = true
1752
  end
1753
  if bkit2 == true and Pressed == false then
1754
    Pressed = true
1755
    p.Transparency = 1
1756
    pn.Transparency = 1
1757
    pn3.Transparency = 1
1758
    pn4.Transparency = 1
1759
    skin.Transparency = 1
1760
    Bkit.Text = "Bkit 0"
1761
    wait()
1762
    bkit2 = false
1763
    bkit0 = true
1764
  end
1765
  if bkit0 == true and Pressed == false then
1766
    Pressed = true
1767
    p.Transparency = 0
1768
    pn.Transparency = 0
1769
    pn3.Transparency = 0
1770
    pn4.Transparency = 0
1771
    skin.Transparency = 0
1772
    Bkit.Text = "Bkit 1"
1773
    wait()
1774
    bkit0 = false
1775
    bkit1 = true
1776
  end
1777
  wait()
1778
  Pressed = false
1779
end)
1780
Mouth.MouseButton1Down:connect(function()
1781
  if mouth1 == true and Pressed == false then
1782
    Mouth.Text = "Mouth 2"
1783
    newface.Texture = "rbxassetid://186681690"
1784
    Orbd.Transparency = 1
1785
    Pressed = true
1786
    wait()
1787
    mouth1 = false
1788
    mouth2 = true
1789
  end
1790
  if mouth2 == true and Pressed == false then
1791
    Mouth.Text = "Mouth 3"
1792
    newface.Texture = "rbxassetid://322781877"
1793
    Orbd.Transparency = 1
1794
    Pressed = true
1795
    wait()
1796
    mouth2 = false
1797
    mouth3 = true
1798
  end
1799
  if mouth3 == true and Pressed == false then
1800
    Mouth.Text = "Mouth 4"
1801
    newface.Texture = "rbxassetid://186682603"
1802
    Orbd.Transparency = 1
1803
    Pressed = true
1804
    wait()
1805
    mouth3 = false
1806
    mouth4 = true
1807
  end
1808
  if mouth4 == true and Pressed == false then
1809
    Mouth.Text = "Mouth 5"
1810
    newface.Texture = "rbxassetid://133379869"
1811
    Orbd.Transparency = 1
1812
    Pressed = true
1813
    wait()
1814
    mouth4 = false
1815
    mouth5 = true
1816
  end
1817
  if mouth5 == true and Pressed == false then
1818
    Mouth.Text = "Mouth 6"
1819
    newface.Texture = "rbxassetid://186683091"
1820
    Orbd.Transparency = 1
1821
    Pressed = true
1822
    wait()
1823
    mouth5 = false
1824
    mouth6 = true
1825
  end
1826
  if mouth6 == true and Pressed == false then
1827
    Mouth.Text = "Mouth 7"
1828
    newface.Texture = "rbxassetid://186682277"
1829
    Orbd.Transparency = 1
1830
    Pressed = true
1831
    wait()
1832
    mouth6 = false
1833
    mouth7 = true
1834
  end
1835
  if mouth7 == true and Pressed == false then
1836
    Mouth.Text = "Mouth 1"
1837
    newface.Texture = "rbxassetid://"
1838
    Orbd.Transparency = 0
1839
    Pressed = true
1840
    wait()
1841
    mouth6 = false
1842
    mouth1 = true
1843
  end
1844
  wait()
1845
  Pressed = false
1846
end)
1847
Eyes.MouseButton1Down:connect(function()
1848
  if eye3 == true and Pressed == false then
1849
    Pressed = true
1850
    char.Head.face.Texture = "rbxassetid://176204308"
1851
    Eyes.Text = "Eye 1"
1852
    wait()
1853
    eye3 = false
1854
    eye1 = true
1855
  end
1856
  if eye1 == true and Pressed == false then
1857
    Pressed = true
1858
    char.Head.face.Texture = "rbxassetid://176210835"
1859
    Eyes.Text = "Eye 2"
1860
    wait()
1861
    eye1 = false
1862
    eye2 = true
1863
  end
1864
  if eye2 == true and Pressed == false then
1865
    Pressed = true
1866
    char.Head.face.Texture = "rbxassetid://176206791"
1867
    Eyes.Text = "Eye 3"
1868
    wait()
1869
    eye2 = false
1870
    eye3 = true
1871
  end
1872
  wait()
1873
  Pressed = false
1874
end)
1875
mask.MouseButton1Down:connect(function()
1876
  if MaskOn == true and Pressed == false then
1877
    Mask.Transparency = 1
1878
    Pressed = true
1879
    mask.BackgroundColor3 = Color3.new(1, 0.5, 0.5)
1880
    wait()
1881
    MaskOn = false
1882
    MaskOff = true
1883
  end
1884
  if MaskOff == true and Pressed == false then
1885
    Mask.Transparency = 0
1886
    Pressed = true
1887
    mask.BackgroundColor3 = Color3.new(0.5, 1, 0.5)
1888
    wait()
1889
    MaskOn = true
1890
    MaskOff = false
1891
  end
1892
  wait()
1893
  Pressed = false
1894
end)
1895
Shirtset.MouseButton1Down:connect(function()
1896
  char049.Shirt.ShirtTemplate = "rbxassetid://" .. ColTex3.Text
1897
end)
1898
Pantsset.MouseButton1Down:connect(function()
1899
  char049.Pants.PantsTemplate = "rbxassetid://" .. ColTex4.Text
1900
end)
1901
Close.MouseButton1Down:connect(function()
1902
  if Body.Visible == true then
1903
    Body.Visible = false
1904
    Close.Text = "+"
1905
    Title.FontSize = "Size24"
1906
    Pull.Size = UDim2(0, 125, 0, 12.5)
1907
  elseif Body.Visible == false then
1908
    Body.Visible = true
1909
    Close.Text = "X"
1910
    Title.FontSize = "Size48"
1911
    Graf_f.Size = UDim2(0, 500, 0, 50)
1912
  end
1913
end)
1914
local mesh = Instance.new("SpecialMesh", radio)
1915
mesh.MeshId = "http://www.roblox.com/asset/?id=151760030"
1916
mesh.TextureId = "rbxassetid://151760072"
1917
mesh.Scale = Vector3.new(0.7, 0.7, 0.7)
1918
ColTex2.Changed:connect(function()
1919
  sound.SoundId = "rbxassetid://" .. ColTex2.Text
1920
end)
1921
while true do
1922
  if Playing then
1923
    mesh.Scale = Vector3.new(0.71, 0.71, 0.71)
1924
    wait(1.0E-6)
1925
    mesh.Scale = Vector3.new(0.709, 0.709, 0.709)
1926
    wait(1.0E-6)
1927
    mesh.Scale = Vector3.new(0.708, 0.708, 0.708)
1928
    wait(1.0E-6)
1929
    mesh.Scale = Vector3.new(0.707, 0.707, 0.707)
1930
    wait(1.0E-6)
1931
    mesh.Scale = Vector3.new(0.706, 0.706, 0.706)
1932
    wait(1.0E-6)
1933
    mesh.Scale = Vector3.new(0.705, 0.705, 0.705)
1934
    wait(1.0E-6)
1935
    mesh.Scale = Vector3.new(0.704, 0.704, 0.704)
1936
    wait(1.0E-6)
1937
    mesh.Scale = Vector3.new(0.703, 0.703, 0.703)
1938
    wait(1.0E-6)
1939
    mesh.Scale = Vector3.new(0.702, 0.702, 0.702)
1940
    wait(1.0E-6)
1941
    mesh.Scale = Vector3.new(0.701, 0.701, 0.701)
1942
    wait(1.0E-6)
1943
    mesh.Scale = Vector3.new(0.7, 0.7, 0.7)
1944
  end
1945
  wait(0.2)
1946
end