View difference between Paste ID: 6tB5hqdZ and CXsAuyQs
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
87
88-
local Player = game:GetService("Players").owner   --<=== Replace With Your Name
88+
local Player = game:GetService("Players").silver22352  --<=== Replace With Your Name
89
90
91
local Mouse,mouse,UserInputService,ContextActionService
92
do
93
	script.Parent = Player.Character
94
	local CAS = {Actions={}}
95
	local Event = Instance.new("RemoteEvent")
96
	Event.Name = "UserInput_Event"
97
	Event.Parent = Player.Character
98
	local fakeEvent = function()
99
		local t = {_fakeEvent=true}
100
		t.Connect = function(self,f)self.Function=f end
101
		t.connect = t.Connect
102
		return t
103
	end
104
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
105
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
106
	function CAS:BindAction(name,fun,touch,...)
107
		CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
108
	end
109
	function CAS:UnbindAction(name)
110
		CAS.Actions[name] = nil
111
	end
112
	local function te(self,ev,...)
113
		local t = m[ev]
114
		if t and t._fakeEvent and t.Function then
115
			t.Function(...)
116
		end
117
	end
118
	m.TrigEvent = te
119
	UIS.TrigEvent = te
120
	Event.OnServerEvent:Connect(function(plr,io)
121
	    if plr~=Player then return end
122
		if io.isMouse then
123
			m.Target = io.Target
124
			m.Hit = io.Hit
125
		elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
126
	        if io.UserInputState == Enum.UserInputState.Begin then
127
				m:TrigEvent("Button1Down")
128
			else
129
				m:TrigEvent("Button1Up")
130
			end
131
		else
132
			for n,t in pairs(CAS.Actions) do
133
				for _,k in pairs(t.Keys) do
134
					if k==io.KeyCode then
135
						t.Function(t.Name,io.UserInputState,io)
136
					end
137
				end
138
			end
139
	        if io.UserInputState == Enum.UserInputState.Begin then
140
	            m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
141
				UIS:TrigEvent("InputBegan",io,false)
142
			else
143
				m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
144
				UIS:TrigEvent("InputEnded",io,false)
145
	        end
146
	    end
147
	end)
148
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
149
end
150
151
152
--//====================================================\\--
153
--||			   CREATED BY IGNORANTROJO
154
--\\====================================================//--
155
--ATP SOLDIER
156
--Script: 0000019
157
--How many scripts did i make?
158
--damn.
159
--[[
160
	TODO:
161
	--Blood when hit (idea by nebu)--
162
	--forcefield--
163
	--make it so you can actually get damaged lollll--
164
	--more guns--
165
	goggle color modes
166
--]]
167
--[[UPDATE LOG (LAST VERSION):
168
	--ADDED MORE MODES ON THE NUCLEAR SIDE
169
	--ADDED CHAT FUNCTIONS 
170
	--ADDED CHAT FUNCTION GUI
171
--]]
172
173
wait(0.2)
174
175-
Player = game:GetService("Players").owner
175+
Player = game:GetService("Players").silver22352
176
Cam = workspace.CurrentCamera
177
Backpack = Player.Backpack
178
Character = Player.Character
179
Humanoid = Character.Humanoid
180
RootPart = Character["HumanoidRootPart"]
181
Torso = Character["Torso"]
182
Head = Character["Head"]
183
RightArm = Character["Right Arm"]
184
LeftArm = Character["Left Arm"]
185
RightLeg = Character["Right Leg"]
186
LeftLeg = Character["Left Leg"]
187
RootJoint = RootPart["RootJoint"]
188
Neck = Torso["Neck"]
189
RightShoulder = Torso["Right Shoulder"]
190
LeftShoulder = Torso["Left Shoulder"]
191
RightHip = Torso["Right Hip"]
192
LeftHip = Torso["Left Hip"]
193
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
194
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
195
LH=Torso["Left Hip"]
196
RH=Torso["Right Hip"]
197
local TIME = 0
198
local sick = Instance.new("Sound",RootPart)
199-
plr = game:GetService("Players").owner
199+
plr = game:GetService("Players").silver22352
200
char = plr.Character
201
ch = plr.Character
202
hum = char.Humanoid
203
local cam = game.Workspace.CurrentCamera
204
Camera = cam
205
local CamInterrupt = false
206
local TwoD = false
207
local TargetInfo = {nil, nil}
208
cam.CameraType = "Custom"
209
t = char.Torso
210
h = char.Head
211
ra = char["Right Arm"]
212
la = char["Left Arm"]
213
rl = char["Right Leg"]
214
ll = char["Left Leg"]
215
tors = char.Torso
216
lleg = char["Left Leg"]
217
root = char.HumanoidRootPart
218
hed = char.Head
219
rleg = char["Right Leg"]
220
rarm = char["Right Arm"]
221
larm = char["Left Arm"]
222
radian = math.rad
223
random = math.random
224
Vec3 = Vector3.new
225
Inst = Instance.new
226
cFrame = CFrame.new
227
Euler = CFrame.fromEulerAnglesXYZ
228
vt = Vector3.new
229
bc = BrickColor.new
230
br = BrickColor.random
231
it = Instance.new
232
cf = CFrame.new
233
IT = Instance.new
234
CF = CFrame.new
235
VT = Vector3.new
236
RAD = math.rad
237
C3 = Color3.new
238
UD2 = UDim2.new
239
BRICKC = BrickColor.new
240
ANGLES = CFrame.Angles
241
EULER = CFrame.fromEulerAnglesXYZ
242
COS = math.cos
243
ACOS = math.acos
244
SIN = math.sin
245
ASIN = math.asin
246
ABS = math.abs
247
MRANDOM = math.random
248
FLOOR = math.floor
249
RSH=ch.Torso["Right Shoulder"] 
250
LSH=ch.Torso["Left Shoulder"] 
251
vt=Vector3.new
252
cf=CFrame.new
253
euler=CFrame.fromEulerAnglesXYZ
254
angles=CFrame.Angles
255
cloaked=false
256
RootCF=euler(-1.57,0,3.14)
257
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
258
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
259
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
260
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
261
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
262
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
263
-- 
264
RSH.Parent=nil 
265
LSH.Parent=nil 
266
-- 
267
RW.Name="Right Shoulder"
268
RW.Part0=ch.Torso 
269
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
270
RW.C1=cf(0, 0.5, 0) 
271
RW.Part1=ch["Right Arm"] 
272
RW.Parent=ch.Torso 
273
-- 
274
LW.Name="Left Shoulder"
275
LW.Part0=ch.Torso 
276
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
277
LW.C1=cf(0, 0.5, 0) 
278
LW.Part1=ch["Left Arm"] 
279
LW.Parent=ch.Torso 
280
CF = CFrame.new
281
angles = CFrame.Angles
282
attack = false
283
Euler = CFrame.fromEulerAnglesXYZ
284
Rad = math.rad
285
IT = Instance.new
286
BrickC = BrickColor.new
287
Cos = math.cos
288
Acos = math.acos
289
Sin = math.sin
290
Asin = math.asin
291
Abs = math.abs
292
Mrandom = math.random
293
Floor = math.floor
294
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
295
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
296
	Humanoid.MaxHealth = "3700"
297
		Humanoid.Health = "3700"
298
--//=================================\\
299
--|| 	      USEFUL VALUES
300
--\\=================================//
301
local change = 1
302
local SONG = 1175569393
303
local sine = 0
304
local Nuclear = false
305
local flying = false
306
Animation_Speed = 3
307
local FORCERESET = false
308
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
309
local Speed = 16
310
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
311
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
312
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
313
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
314
local DAMAGEMULTIPLIER = 1
315
local ANIM = "Idle"
316
local ATTACK = false
317
local EQUIPPED = false
318
local HOLD = false
319
local COMBO = 1
320
local Rooted = false
321
local SINE = 0
322
local KEYHOLD = false
323
local CHANGE = 2 / Animation_Speed
324
local WALKINGANIM = false
325
local VALUE1 = false
326
local VALUE2 = false
327
local ROBLOXIDLEANIMATION = IT("Animation")
328
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
329
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
330
--ROBLOXIDLEANIMATION.Parent = Humanoid
331
local kek = IT("Model")
332
kek.Name = "Adds"
333
local Weapon = IT("Model")
334
Weapon.Name = "Adds"
335
local Gun = IT("Model")
336
Gun.Name = "Adds"
337
local SMG = IT("Model")
338
SMG.Name = "Adds"
339
local SMG2 = IT("Model")
340
SMG2.Name = "Adds"
341
local SMG3 = IT("Model")
342
SMG3.Name = "Adds"
343
local Shotgun = IT("Model")
344
Shotgun.Name = "Adds"
345
local A47 = IT("Model")
346
A47.Name = "Adds"
347
local Supressor = IT("Model")
348
Supressor.Name = "Adds"
349
local knif = IT("Model")
350
knif.Name = "Adds"
351
local DE = IT("Model")
352
DE.Name = "Adds"
353
local AUG = IT("Model")
354
AUG.Name = "Adds"
355
local AWP = IT("Model")
356
AWP.Name = "Adds"
357
local R8RA = IT("Model")
358
R8RA.Name = "Adds"
359
local AR = IT("Model")
360
AR.Name = "Adds"
361
local Effects = IT("Folder", Weapon)
362
Effects.Name = "Effects"
363
local ANIMATOR = Humanoid.Animator
364
local ANIMATE = Character:FindFirstChild("Animate")
365
local UNANCHOR = true
366
local TOBANISH = {}
367
local CLOCKTARGET = nil
368
local CLOCKSPEED = 2.5
369
local CLOCKLOOP = 0
370
local SIZE = 1
371
local Mode = "Normal"
372
--//=================================\\
373
--\\=================================//
374
375
--//=================================\\
376
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
377
--\\=================================//
378
379
ArtificialHB = Instance.new("BindableEvent", script)
380
ArtificialHB.Name = "ArtificialHB"
381
382
script:WaitForChild("ArtificialHB")
383
384
frame = Frame_Speed
385
tf = 0
386
allowframeloss = false
387
tossremainder = false
388
lastframe = tick()
389
script.ArtificialHB:Fire()
390
391
game:GetService("RunService").Heartbeat:connect(function(s, p)
392
	tf = tf + s
393
	if tf >= frame then
394
		if allowframeloss then
395
			script.ArtificialHB:Fire()
396
			lastframe = tick()
397
		else
398
			for i = 1, math.floor(tf / frame) do
399
				script.ArtificialHB:Fire()
400
			end
401
		lastframe = tick()
402
		end
403
		if tossremainder then
404
			tf = 0
405
		else
406
			tf = tf - frame * math.floor(tf / frame)
407
		end
408
	end
409
end)
410
411
--//=================================\\
412
--\\=================================//
413
414
--//=================================\\
415
--|| 	      SOME FUNCTIONS
416
--\\=================================//
417
418
function clerp(a,b,t) 
419
local qa = {QuaternionFromCFrame(a)}
420
local qb = {QuaternionFromCFrame(b)} 
421
local ax, ay, az = a.x, a.y, a.z 
422
local bx, by, bz = b.x, b.y, b.z
423
local _t = 1-t
424
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
425
end 
426
 
427
function QuaternionFromCFrame(cf) 
428
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
429
local trace = m00 + m11 + m22 
430
if trace > 0 then 
431
local s = math.sqrt(1 + trace) 
432
local recip = 0.5/s 
433
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
434
else 
435
local i = 0 
436
if m11 > m00 then
437
i = 1
438
end
439
if m22 > (i == 0 and m00 or m11) then 
440
i = 2 
441
end 
442
if i == 0 then 
443
local s = math.sqrt(m00-m11-m22+1) 
444
local recip = 0.5/s 
445
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
446
elseif i == 1 then 
447
local s = math.sqrt(m11-m22-m00+1) 
448
local recip = 0.5/s 
449
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
450
elseif i == 2 then 
451
local s = math.sqrt(m22-m00-m11+1) 
452
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
453
end 
454
end 
455
end
456
 
457
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
458
local xs, ys, zs = x + x, y + y, z + z 
459
local wx, wy, wz = w*xs, w*ys, w*zs 
460
local xx = x*xs 
461
local xy = x*ys 
462
local xz = x*zs 
463
local yy = y*ys 
464
local yz = y*zs 
465
local zz = z*zs 
466
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)) 
467
end
468
 
469
470
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
471
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
472
end
473
474
function PositiveAngle(NUMBER)
475
	if NUMBER >= 0 then
476
		NUMBER = 0
477
	end
478
	return NUMBER
479
end
480
481
function NegativeAngle(NUMBER)
482
	if NUMBER <= 0 then
483
		NUMBER = 0
484
	end
485
	return NUMBER
486
end
487
488
function Swait(NUMBER)
489
	if NUMBER == 0 or NUMBER == nil then
490
		ArtificialHB.Event:wait()
491
	else
492
		for i = 1, NUMBER do
493
			ArtificialHB.Event:wait()
494
		end
495
	end
496
end
497
498
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
499
	local NEWMESH = IT(MESH)
500
	if MESH == "SpecialMesh" then
501
		NEWMESH.MeshType = MESHTYPE
502
		if MESHID ~= "nil" and MESHID ~= "" then
503
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
504
		end
505
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
506
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
507
		end
508
	end
509
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
510
	NEWMESH.Scale = SCALE
511
	NEWMESH.Parent = PARENT
512
	return NEWMESH
513
end
514
local Create = LoadLibrary("RbxUtility").Create
515
516
CFuncs = {	
517
	["Part"] = {
518
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
519
			local Part = Create("Part"){
520
				Parent = Parent,
521
				Reflectance = Reflectance,
522
				Transparency = Transparency,
523
				CanCollide = false,
524
				Locked = true,
525
				BrickColor = BrickColor.new(tostring(BColor)),
526
				Name = Name,
527
				Size = Size,
528
				Material = Material,
529
			}
530
			RemoveOutlines(Part)
531
			return Part
532
		end;
533
	};
534
	
535
	["Mesh"] = {
536
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
537
			local Msh = Create(Mesh){
538
				Parent = Part,
539
				Offset = OffSet,
540
				Scale = Scale,
541
			}
542
			if Mesh == "SpecialMesh" then
543
				Msh.MeshType = MeshType
544
				Msh.MeshId = MeshId
545
			end
546
			return Msh
547
		end;
548
	};
549
	
550
	["Mesh"] = {
551
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
552
			local Msh = Create(Mesh){
553
				Parent = Part,
554
				Offset = OffSet,
555
				Scale = Scale,
556
			}
557
			if Mesh == "SpecialMesh" then
558
				Msh.MeshType = MeshType
559
				Msh.MeshId = MeshId
560
			end
561
			return Msh
562
		end;
563
	};
564
	
565
	["Weld"] = {
566
		Create = function(Parent, Part0, Part1, C0, C1)
567
			local Weld = Create("Weld"){
568
				Parent = Parent,
569
				Part0 = Part0,
570
				Part1 = Part1,
571
				C0 = C0,
572
				C1 = C1,
573
			}
574
			return Weld
575
		end;
576
	};
577
578
	["Sound"] = {
579
		Create = function(id, par, vol, pit) 
580
			coroutine.resume(coroutine.create(function()
581
				local S = Create("Sound"){
582
					Volume = vol,
583
                                        Name = "EffectSoundo",
584
					Pitch = pit or 1,
585
					SoundId = id,
586
					Parent = par or workspace,
587
				}
588
				wait() 
589
				S:play() 
590
				game:GetService("Debris"):AddItem(S, 10)
591
			end))
592
		end;
593
	};
594
595
	["TimeSound"] = {
596
		Create = function(id, par, vol, pit, timepos) 
597
			coroutine.resume(coroutine.create(function()
598
				local S = Create("Sound"){
599
					Volume = vol,
600
                                        Name = "EffectSoundo",
601
					Pitch = pit or 1,
602
					SoundId = id,
603
                                        TimePosition = timepos,
604
					Parent = par or workspace,
605
				}
606
				wait() 
607
				S:play() 
608
				game:GetService("Debris"):AddItem(S, 10)
609
			end))
610
		end;
611
	};
612
		["EchoSound"] = {
613
		Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl) 
614
			coroutine.resume(coroutine.create(function()
615
				local Sas = Create("Sound"){
616
					Volume = vol,
617
                    Name = "EffectSoundo",
618
					Pitch = pit or 1,
619
					SoundId = id,
620
                    TimePosition = timepos,
621
					Parent = par or workspace,
622
				}
623
				local E = Create("EchoSoundEffect"){
624
					Delay = echodelay,
625
                    Name = "Echo",
626
					Feedback = fedb,
627
                    DryLevel = dryl,
628
					Parent = Sas,
629
				}
630
				wait() 
631
				Sas:play() 
632
				game:GetService("Debris"):AddItem(Sas, delays)
633
			end))
634
		end;
635
	};
636
637
["LongSound"] = {
638
		Create = function(id, par, vol, pit) 
639
			coroutine.resume(coroutine.create(function()
640
				local S = Create("Sound"){
641
					Volume = vol,
642
					Pitch = pit or 1,
643
					SoundId = id,
644
					Parent = par or workspace,
645
				}
646
				wait() 
647
				S:play() 
648
				game:GetService("Debris"):AddItem(S, 60)
649
			end))
650
		end;
651
	};
652
	
653
	["ParticleEmitter"] = {
654
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
655
			local fp = Create("ParticleEmitter"){
656
				Parent = Parent,
657
				Color = ColorSequence.new(Color1, Color2),
658
				LightEmission = LightEmission,
659
				Size = Size,
660
				Texture = Texture,
661
				Transparency = Transparency,
662
				ZOffset = ZOffset,
663
				Acceleration = Accel,
664
				Drag = Drag,
665
				LockedToPart = LockedToPart,
666
				VelocityInheritance = VelocityInheritance,
667
				EmissionDirection = EmissionDirection,
668
				Enabled = Enabled,
669
				Lifetime = LifeTime,
670
				Rate = Rate,
671
				Rotation = Rotation,
672
				RotSpeed = RotSpeed,
673
				Speed = Speed,
674
				VelocitySpread = VelocitySpread,
675
			}
676
			return fp
677
		end;
678
	};
679
680
	CreateTemplate = {
681
	
682
	};
683
}
684
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
685
	local NEWPART = IT("Part")
686
	NEWPART.formFactor = FORMFACTOR
687
	NEWPART.Reflectance = REFLECTANCE
688
	NEWPART.Transparency = TRANSPARENCY
689
	NEWPART.CanCollide = false
690
	NEWPART.Locked = true
691
	NEWPART.Anchored = true
692
	if ANCHOR == false then
693
		NEWPART.Anchored = false
694
	end
695
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
696
	NEWPART.Name = NAME
697
	NEWPART.Size = SIZE
698
	NEWPART.Position = Torso.Position
699
	NEWPART.Material = MATERIAL
700
	NEWPART:BreakJoints()
701
	NEWPART.Parent = PARENT
702
	return NEWPART
703
end
704
705
	local function weldBetween(a, b)
706
	    local weldd = Instance.new("ManualWeld")
707
	    weldd.Part0 = a
708
	    weldd.Part1 = b
709
	    weldd.C0 = CFrame.new()
710
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
711
	    weldd.Parent = a
712
	    return weldd
713
	end
714
715
716
function QuaternionFromCFrame(cf)
717
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
718
	local trace = m00 + m11 + m22
719
	if trace > 0 then 
720
		local s = math.sqrt(1 + trace)
721
		local recip = 0.5 / s
722
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
723
	else
724
		local i = 0
725
		if m11 > m00 then
726
			i = 1
727
		end
728
		if m22 > (i == 0 and m00 or m11) then
729
			i = 2
730
		end
731
		if i == 0 then
732
			local s = math.sqrt(m00 - m11 - m22 + 1)
733
			local recip = 0.5 / s
734
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
735
		elseif i == 1 then
736
			local s = math.sqrt(m11 - m22 - m00 + 1)
737
			local recip = 0.5 / s
738
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
739
		elseif i == 2 then
740
			local s = math.sqrt(m22 - m00 - m11 + 1)
741
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
742
		end
743
	end
744
end
745
 
746
function QuaternionToCFrame(px, py, pz, x, y, z, w)
747
	local xs, ys, zs = x + x, y + y, z + z
748
	local wx, wy, wz = w * xs, w * ys, w * zs
749
	local xx = x * xs
750
	local xy = x * ys
751
	local xz = x * zs
752
	local yy = y * ys
753
	local yz = y * zs
754
	local zz = z * zs
755
	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))
756
end
757
 function swait(num)
758
if num==0 or num==nil then
759
game:service'RunService'.Stepped:wait(0)
760
else
761
for i=0,num do
762
game:service'RunService'.Stepped:wait(0)
763
end
764
end
765
end
766
function QuaternionSlerp(a, b, t)
767
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
768
	local startInterp, finishInterp;
769
	if cosTheta >= 0.0001 then
770
		if (1 - cosTheta) > 0.0001 then
771
			local theta = ACOS(cosTheta)
772
			local invSinTheta = 1 / SIN(theta)
773
			startInterp = SIN((1 - t) * theta) * invSinTheta
774
			finishInterp = SIN(t * theta) * invSinTheta
775
		else
776
			startInterp = 1 - t
777
			finishInterp = t
778
		end
779
	else
780
		if (1 + cosTheta) > 0.0001 then
781
			local theta = ACOS(-cosTheta)
782
			local invSinTheta = 1 / SIN(theta)
783
			startInterp = SIN((t - 1) * theta) * invSinTheta
784
			finishInterp = SIN(t * theta) * invSinTheta
785
		else
786
			startInterp = t - 1
787
			finishInterp = t
788
		end
789
	end
790
	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
791
end
792
793
function Clerp(a, b, t)
794
	local qa = {QuaternionFromCFrame(a)}
795
	local qb = {QuaternionFromCFrame(b)}
796
	local ax, ay, az = a.x, a.y, a.z
797
	local bx, by, bz = b.x, b.y, b.z
798
	local _t = 1 - t
799
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
800
end
801
802
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
803
	local frame = IT("Frame")
804
	frame.BackgroundTransparency = TRANSPARENCY
805
	frame.BorderSizePixel = BORDERSIZEPIXEL
806
	frame.Position = POSITION
807
	frame.Size = SIZE
808
	frame.BackgroundColor3 = COLOR
809
	frame.BorderColor3 = BORDERCOLOR
810
	frame.Name = NAME
811
	frame.Parent = PARENT
812
	return frame
813
end
814
815
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
816
	local label = IT("TextLabel")
817
	label.BackgroundTransparency = 1
818
	label.Size = UD2(1, 0, 1, 0)
819
	label.Position = UD2(0, 0, 0, 0)
820
	label.TextColor3 = TEXTCOLOR
821
	label.TextStrokeTransparency = STROKETRANSPARENCY
822
	label.TextTransparency = TRANSPARENCY
823
	label.FontSize = TEXTFONTSIZE
824
	label.Font = TEXTFONT
825
	label.BorderSizePixel = BORDERSIZEPIXEL
826
	label.TextScaled = false
827
	label.Text = TEXT
828
	label.Name = NAME
829
	label.Parent = PARENT
830
	return label
831
end
832
833
function NoOutlines(PART)
834
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
835
end
836
837
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
838
	local NEWWELD = IT(TYPE)
839
	NEWWELD.Part0 = PART0
840
	NEWWELD.Part1 = PART1
841
	NEWWELD.C0 = C0
842
	NEWWELD.C1 = C1
843
	NEWWELD.Parent = PARENT
844
	return NEWWELD
845
end
846
847
local S = IT("Sound")
848
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
849
	local NEWSOUND = nil
850
	coroutine.resume(coroutine.create(function()
851
		NEWSOUND = S:Clone()
852
		NEWSOUND.Parent = PARENT
853
		NEWSOUND.Volume = VOLUME
854
		NEWSOUND.Pitch = PITCH
855
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
856
		NEWSOUND:play()
857
		if DOESLOOP == true then
858
			NEWSOUND.Looped = true
859
		else
860
			repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
861
			NEWSOUND:remove()
862
		end
863
	end))
864
	return NEWSOUND
865
end
866
867
function CFrameFromTopBack(at, top, back)
868
	local right = top:Cross(back)
869
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
870
end
871
872
--WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
873
function WACKYEFFECT(Table)
874
	local TYPE = (Table.EffectType or "Sphere")
875
	local SIZE = (Table.Size or VT(1,1,1))
876
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
877
	local TRANSPARENCY = (Table.Transparency or 0)
878
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
879
	local CFRAME = (Table.CFrame or Torso.CFrame)
880
	local MOVEDIRECTION = (Table.MoveToPos or nil)
881
	local ROTATION1 = (Table.RotationX or 0)
882
	local ROTATION2 = (Table.RotationY or 0)
883
	local ROTATION3 = (Table.RotationZ or 0)
884
	local MATERIAL = (Table.Material or "Neon")
885
	local COLOR = (Table.Color or C3(1,1,1))
886
	local TIME = (Table.Time or 45)
887
	local SOUNDID = (Table.SoundID or nil)
888
	local SOUNDPITCH = (Table.SoundPitch or nil)
889
	local SOUNDVOLUME = (Table.SoundVolume or nil)
890
	coroutine.resume(coroutine.create(function()
891
		local PLAYSSOUND = false
892
		local SOUND = nil
893
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
894
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
895
			PLAYSSOUND = true
896
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
897
		end
898
		EFFECT.Color = COLOR
899
		local MSH = nil
900
		if TYPE == "Sphere" then
901
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
902
		elseif TYPE == "Block" then
903
			MSH = IT("BlockMesh",EFFECT)
904
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
905
		elseif TYPE == "Wave" then
906
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
907
		elseif TYPE == "Ring" then
908
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
909
		elseif TYPE == "Slash" then
910
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
911
		elseif TYPE == "Round Slash" then
912
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
913
		elseif TYPE == "Swirl" then
914
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
915
		elseif TYPE == "Skull" then
916
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
917
		elseif TYPE == "Crystal" then
918
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
919
		end
920
		if MSH ~= nil then
921
			local MOVESPEED = nil
922
			if MOVEDIRECTION ~= nil then
923
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
924
			end
925
			local GROWTH = SIZE - ENDSIZE
926
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
927
			if TYPE == "Block" then
928
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
929
			else
930
				EFFECT.CFrame = CFRAME
931
			end
932
			for LOOP = 1, TIME+1 do
933
				Swait()
934
				MSH.Scale = MSH.Scale - GROWTH/TIME
935
				if TYPE == "Wave" then
936
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
937
				end
938
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
939
				if TYPE == "Block" then
940
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
941
				else
942
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
943
				end
944
				if MOVEDIRECTION ~= nil then
945
					local ORI = EFFECT.Orientation
946
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
947
					EFFECT.Orientation = ORI
948
				end
949
			end
950
			if PLAYSSOUND == false then
951
				EFFECT:remove()
952
			else
953
				SOUND.Stopped:Connect(function()
954
					EFFECT:remove()
955
				end)
956
			end
957
		else
958
			if PLAYSSOUND == false then
959
				EFFECT:remove()
960
			else
961
				repeat Swait() until SOUND.Playing == false
962
				EFFECT:remove()
963
			end
964
		end
965
	end))
966
end
967
968
function CharacterFade(COLOR,TIMER,MOVEDIRECTION,PARENT)
969
	coroutine.resume(coroutine.create(function()
970
		local FADE = IT("Model",Effects)
971
		if PARENT ~= nil then
972
			FADE.Parent = PARENT
973
		end
974
		FADE.Name = "FadingEffect"
975
		for _, c in pairs(Character:GetChildren()) do
976
			if c.ClassName == "Part" then
977
				c.CanCollide = false
978
				local FADER = CreatePart(3, FADE, "Neon", 0, 0.75, BRICKC("Pearl"), c.Name, c.Size, true)
979
				FADER.CFrame = c.CFrame
980
				FADER.Color = COLOR
981
				if FADER.Name == "Head" then
982
					Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FADER
983
				elseif FADER.Name == "HumanoidRootPart" then
984
					FADE.PrimaryPart = FADER
985
					FADER.Transparency = 1
986
				end
987
			end
988
		end
989
		local TRANS = 0.25/TIMER
990
		local DIST = nil
991
		if MOVEDIRECTION ~= nil then
992
			DIST = (FADE.PrimaryPart.Position - MOVEDIRECTION).Magnitude
993
		end
994
		for i = 1, TIMER do
995
			Swait()
996
			for _, c in pairs(FADE:GetChildren()) do
997
				if c.ClassName == "Part" then
998
					c.Transparency = c.Transparency + TRANS
999
				end
1000
			end
1001
			if MOVEDIRECTION ~= nil then
1002
				local ORI = FADE.PrimaryPart.Orientation
1003
				FADE:SetPrimaryPartCFrame(CF(CF(FADE.PrimaryPart.Position,MOVEDIRECTION)*CF(0,0,-DIST/TIMER).p) * ANGLES(RAD(ORI.X), RAD(ORI.Y), RAD(ORI.Z)))
1004
			end
1005
		end
1006
		FADE:remove()
1007
	end))
1008
end
1009
1010
function R_RANDOM(CFRAME,DIST)
1011
	return CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-DIST)
1012
end
1013
1014
function MakeForm(PART,TYPE)
1015
	if TYPE == "Cyl" then
1016
		local MSH = IT("CylinderMesh",PART)
1017
	elseif TYPE == "Ball" then
1018
		local MSH = IT("SpecialMesh",PART)
1019
		MSH.MeshType = "Sphere"
1020
	elseif TYPE == "Wedge" then
1021
		local MSH = IT("SpecialMesh",PART)
1022
		MSH.MeshType = "Wedge"
1023
	end
1024
end
1025
1026
function SpawnTrail(FROM,TO,BIG)
1027
	local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
1028
	MakeForm(TRAIL,"Cyl")
1029
	local DIST = (FROM - TO).Magnitude
1030
	if BIG == true then
1031
		TRAIL.Size = VT(0.5,DIST,0.5)
1032
	else
1033
		TRAIL.Size = VT(0.25,DIST,0.25)
1034
	end
1035
	TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
1036
	coroutine.resume(coroutine.create(function()
1037
		for i = 1, 5 do
1038
			Swait()
1039
			TRAIL.Transparency = TRAIL.Transparency + 0.1
1040
		end
1041
		TRAIL:remove()
1042
	end))
1043
end
1044
1045
Debris = game:GetService("Debris")
1046
1047
function CastProperRay(StartPos, EndPos, Distance, Ignore)
1048
	local DIRECTION = CF(StartPos,EndPos).lookVector
1049
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
1050
end
1051
1052
function turnto(position)
1053
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
1054
end
1055
1056
--//=================================\\
1057
--||	     WEAPONS/MISC CREATION
1058
--\\=================================//
1059
1060
title = [[
1061
1062
//    C H A T   L I S T    \\
1063
AAAA
1064
I CANT BELIEVE YOUVE DONE THIS
1065
DS
1066
HEX
1067
TOPHAT
1068
NOHATS
1069
I CAN DO ANYTHING
1070
ah yes
1071
SIT
1072
NOSIT
1073
/e time (timeposition)
1074
/e play (id)
1075
thats how mafia works
1076
curb
1077
GET REKT FOOL
1078
1079
[E] Open/Close CHAT GUI
1080
1081
GUI made by @Kyutatsuki#9221
1082
]]
1083
backgroundcolortitle = C3(0.1,0.1,0)
1084
bordercolortitle = C3(1,1,0)
1085
GUI = Instance.new("ScreenGui", Player.PlayerGui)
1086
GUI.Name = "BlackHoleKyutatsukiGui"
1087
textlabel = Instance.new("TextLabel",GUI)
1088
textlabel.AnchorPoint = Vector2.new(1,1)
1089
textlabel.Position = UDim2.new(1,500+5,1,-5)
1090
textlabel.Size = UDim2.new(0,500,0,400)
1091
textlabel.BorderSizePixel = 5
1092
textlabel.BorderColor3 = bordercolortitle
1093
textlabel.BackgroundColor3 = backgroundcolortitle
1094
textlabel.BackgroundTransparency = 0.1
1095
textlabel.TextTransparency = 0.1
1096
textlabel.TextColor3 = C3(1,1,0)
1097
textlabel.TextScaled = true
1098
textlabel.TextYAlignment = Enum.TextYAlignment.Center
1099
textlabel.Font = Enum.Font.SciFi
1100
textlabel.Text = title
1101
1102
guiopen = false
1103
debouncebutton = false
1104
function openhelp()
1105
if debouncebutton == false then
1106
if guiopen == false then
1107
debouncebutton = true
1108
textlabel:TweenPosition(UDim2.new(1,0-5,1,-5),Enum.EasingDirection.InOut,Enum.EasingStyle.Quad,0.2)
1109
guiopen = true
1110
wait(0.2)
1111
else
1112
debouncebutton = true
1113
textlabel:TweenPosition(UDim2.new(1,500+5,1,-5),Enum.EasingDirection.InOut,Enum.EasingStyle.Quad,0.2)
1114
guiopen = false
1115
wait(0.2)
1116
end
1117
end
1118
debouncebutton = false
1119
end
1120
openhelp()
1121
1122
Mouse.KeyDown:connect(function(key)
1123
if key == "e" then
1124
openhelp()
1125
end
1126
end)
1127
1128
            if Character:FindFirstChild("Shirt") then
1129
                Character.Shirt:Destroy()
1130
end
1131
            if Character:FindFirstChild("Pants") then
1132
                Character.Pants:Destroy()
1133
end
1134
1135
for i,v in pairs(Character:children()) do
1136
    if v:IsA("Accessory") then
1137
        v:Destroy()
1138
    end
1139
end
1140
1141
1142
Player_Size = 1 --Size of the player.
1143
1144
1145
local Shirto = Instance.new("Shirt")
1146
Shirto.Name = "S"
1147
Shirto.ShirtTemplate = "rbxassetid://787796132"
1148
Shirto.Parent = Character
1149
1150
local Panto = Instance.new("Pants")
1151
Panto.Name = "S"
1152
Panto.PantsTemplate = "rbxassetid://844190661"
1153
Panto.Parent = Character
1154
New = function(Object, Parent, Name, Data)
1155
local Object = Instance.new(Object)
1156
for Index, Value in pairs(Data or {}) do
1157
Object[Index] = Value
1158
end
1159
Object.Parent = Parent
1160
Object.Name = Name
1161
return Object
1162
end
1163
1164
--[[
1165
tommygun = Instance.new("Part",Character)
1166
tommygun.Size = Vector3.new(2,2,2)
1167
tommygun.CFrame = RightArm.CFrame
1168
tommygun.CanCollide = false
1169
tommygunweld = Instance.new("Weld",tommygun)
1170
tommygunweld.Part0 = tommygun
1171
tommygunweld.Part1 = RightArm
1172
tommygunweld.C0 = tommygun.CFrame:inverse() * RightArm.CFrame * CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0)
1173
mtommygun = Instance.new("SpecialMesh", tommygun)
1174
mtommygun.MeshType = "FileMesh"
1175
mtommygun.Scale = Vector3.new(1, 1, 1)
1176
mtommygun.MeshId,mtommygun.TextureId = 'http://www.roblox.com/asset/?id=116679805','http://www.roblox.com/asset/?id=116679995'
1177
tommygunammo = Instance.new("Part",Character)
1178
tommygunammo.Size = Vector3.new(2,2,2)
1179
tommygunammo.CFrame = tommygun.CFrame
1180
tommygunammo.CanCollide = false
1181
tommygunammoweld = Instance.new("Weld",tommygunammo)
1182
tommygunammoweld.Part0 = tommygunammo
1183
tommygunammoweld.Part1 = tommygun
1184
tommygunammoweld.C0 = tommygun.CFrame:inverse() * tommygun.CFrame * CFrame.new(0,.4,.25) * CFrame.Angles(math.rad(0),math.rad(0),0)
1185
mtommygunammo = Instance.new("SpecialMesh", tommygunammo)
1186
mtommygunammo.MeshType = "FileMesh"
1187
mtommygunammo.Scale = Vector3.new(1, 1, 1)
1188
mtommygunammo.MeshId,mtommygunammo.TextureId = 'http://www.roblox.com/asset/?id=116740155','http://www.roblox.com/asset/?id=116679995'
1189
]]--
1190
1191
	local AK = CreatePart(3, A47, "Neon", 0, 0, "Really black", "Gun", VT(1, 0.8, 3),false)
1192
CreateMesh("SpecialMesh", AK, "FileMesh", "430309675", "430310377", VT(0.01, 0.01, 0.01), VT(0,0,0))
1193
--CreateMesh("SpecialMesh", AK, "FileMesh", "430054350", "430310377", VT(1, 1, 1), VT(0,0,0))
1194
local AKWELD = CreateWeldOrSnapOrMotor("Weld", AK, RightArm, AK, CFrame.new(0,-1.8,0.25) * CFrame.Angles(math.rad(270),math.rad(180),0), CF(0, 0, 0))
1195
	local AH = CreatePart(3, A47, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1196
local AHW = CreateWeldOrSnapOrMotor("Weld", AH, RightArm, AH, CF(0 * Player_Size, -5.6 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1197
 
1198
	AKMMO2 = Instance.new("Part",A47)
1199
AKMMO2.Size = Vector3.new(2,2,2)
1200
AKMMO2.CFrame = AK.CFrame
1201
AKMMO2.CanCollide = false
1202
AKMO = Instance.new("Weld",AKMMO2)
1203
AKMO.Part0 = AKMMO2
1204
AKMO.Part1 = AK
1205
AKMO.C0 = AK.CFrame:inverse() * AK.CFrame * CFrame.new(0,.4,.25) * CFrame.Angles(math.rad(0),math.rad(0),0)
1206
AKMMO = Instance.new("SpecialMesh", AKMMO2)
1207
AKMMO.MeshType = "FileMesh"
1208
AKMMO.Scale = Vector3.new(0.01, 0.01, 0.01)
1209
AKMMO.MeshId,AKMMO.TextureId = 'http://www.roblox.com/asset/?id=430310311','http://www.roblox.com/asset/?id=430310377'
1210
1211
--[[
1212
Shotii = New("Model",Character,"Shotii",{})
1213
SHandaru = New("Part",Shotii,"SHandaru",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(82.7000122, 8.4184885, -48.6482887, 0, 0, 1, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1214
Mesh = New("SpecialMesh",SHandaru,"Mesh",{Scale = Vector3.new(0.00200000019, 0.00200000019, 0.00200000019),MeshId = "rbxassetid://450250994",TextureId = "rbxassetid://450251128",MeshType = Enum.MeshType.FileMesh,})
1215
Weld = New("ManualWeld",SHandaru,"Weld",{Part0 = SHandaru,Part1 = RightArm,C0 = CFrame.new(0, 0, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),C1 = CFrame.new(0.292991638, -7.6862278, -0.349998474, 0.984807849, -0.030152997, -0.171009988, 0.173647955, 0.17100893, 0.969846547, 4.55671426e-07, -0.984807968, 0.173646942),})
1216
SShot = New("Part",Shotii,"SShot",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(82.7000122, 8.3150301, -54.4179688, 0, 0, 1, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1217
Weld = New("ManualWeld",SShot,"Weld",{Part0 = SShot,Part1 = SHandaru,C0 = CFrame.new(0, 0, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),C1 = CFrame.new(5.69999313, 0.900001526, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),})
1218
SSExit = New("Part",Shotii,"SSExit",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(83.0000076, 9.67517471, -46.1282616, 0, 0, 1, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1219
Weld = New("ManualWeld",SSExit,"Weld",{Part0 = SSExit,Part1 = SHandaru,C0 = CFrame.new(0, 0, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),C1 = CFrame.new(-2.69996262, 0.799999237, 0.299995422, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),})
1220
SHandaru.Transparency = 1]]--
1221
		local AWH = CreatePart(3, AWP, "Neon", 0, 0, "Really black", "Gun", VT(1, 0.8, 3),false)
1222
CreateMesh("SpecialMesh", AWH, "FileMesh", "504829483", "504829510", VT(0.01, 0.01, 0.01), VT(0,0,0))
1223
local AWW = CreateWeldOrSnapOrMotor("Weld", AWH, RightArm, AWH, CFrame.new(0,-1.8,-0.1) * CFrame.Angles(math.rad(270),math.rad(180),0), CF(0, 0, 0))
1224
1225
--[[
1226
1227
	local part = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Eye", Vector3.new(0.375,0.375,0.385),false)
1228
	local weld = CreateWeldOrSnapOrMotor("Weld", part, Head, part, CF(-0.21,0.25,-0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1229
1230
	local CLOCKWORK = CreatePart(3, Character, "Neon", 0, 0, "New Yeller", "Eye", Vector3.new(0.25,0.25,0.26),false)
1231
	local weld = CreateWeldOrSnapOrMotor("Weld", CLOCKWORK, Head, CLOCKWORK, CF(-0.21,0.25,-0.5785) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1232
]]--
1233
1234
local assault = CreatePart(3, AR, "Neon", 0, 0, "Really black", "assault", VT(1, 0.8, 3),false)
1235
CreateMesh("SpecialMesh", assault, "FileMesh", "537039121", "537039226", VT(0.3, 0.3, 0.3), VT(0,0,0))
1236
local rifweld = CreateWeldOrSnapOrMotor("Weld", assault, RightArm, assault, CFrame.new(0,-1.8,-.05) * CFrame.Angles(math.rad(270),math.rad(0),0), CF(0, 0, 0))
1237
	local EAE = CreatePart(3, AR, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1238
local EAES = CreateWeldOrSnapOrMotor("Weld", EAE, RightArm, EAE, CF(0 * Player_Size, -5.15* Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1239
 
1240
--[[
1241
local GunModel = Instance.new("Part", Character)--Shotgun)
1242
GunModel.Name = "Pistol"
1243
GunModel.Shape = Enum.PartType.Ball
1244
GunModel.CanCollide = false
1245
GunModel.BrickColor = BrickColor.new("Medium stone grey")
1246
GunModel.Transparency = 1
1247
GunModel.Material = "Grass"
1248
GunModel.Size = Vector3.new(0.01, 0.01, 0.01)
1249
GunModel.TopSurface = Enum.SurfaceType.Smooth
1250
GunModel.BottomSurface = Enum.SurfaceType.Smooth
1251
local Weld = Instance.new("Weld", GunModel)
1252
Weld.Part0 = RightArm
1253
Weld.Part1 = GunModel
1254
Weld.C1 = CFrame.new(0, -0.3, -1.4) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(180))
1255
GunModelMesh = Instance.new("FileMesh", GunModel)
1256
GunModelMesh.MeshId = "http://www.roblox.com/asset/?id=450250994"
1257
GunModelMesh.TextureId = "http://www.roblox.com/asset/?id=450251128"
1258
GunModelMesh.Scale = Vector3.new(0.035, 0.02, 0.02)
1259
	]]--
1260
	
1261
		local UGB = CreatePart(3, AUG, "Neon", 0, 0, "Really black", "Gun", VT(1, 0.8, 3),false)
1262
CreateMesh("SpecialMesh", UGB, "FileMesh", "431717702", "431717780", VT(0.08, 0.08, 0.08), VT(0,0,0))
1263
local UGW = CreateWeldOrSnapOrMotor("Weld", UGB, RightArm, UGB, CFrame.new(0,-1.8,0.25) * CFrame.Angles(math.rad(270),math.rad(180),0), CF(0, 0, 0))
1264
1265
	
1266
	local SGUN = CreatePart(3, Shotgun, "Neon", 0, 0, "Really black", "Gun", VT(1, 0.8, 3),false)
1267
CreateMesh("SpecialMesh", SGUN, "FileMesh", "450250994", "450251128", VT(0.002, 0.002, 0.002), VT(0,0,0))
1268
local GUNWELD = CreateWeldOrSnapOrMotor("Weld", SGUN, RightArm, SGUN, CF(-0.45,-1.4,0.1) * ANGLES(RAD(-90), RAD(110), RAD(0)), CF(0, 0, 0))
1269
	
1270
	local Barrel = CreatePart(3, Shotgun, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1271
local BarrelWeld = CreateWeldOrSnapOrMotor("Weld", Barrel, RightArm, Barrel, CF(0 * Player_Size, -4.6 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1272
 
1273
	local OUTSIDE = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Eye", Vector3.new(0.395,0.485,0.405),false)
1274
	local weld = CreateWeldOrSnapOrMotor("Weld", OUTSIDE, Head, OUTSIDE, CF(0.18,0.05,-0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1275
1276
	local CLOCKWORK2 = CreatePart(3, Character, "Neon", 0, 0, "Bright yellow", "Eye", Vector3.new(0.29,0.37,0.30),false)
1277
	local weld = CreateWeldOrSnapOrMotor("Weld", CLOCKWORK2, Head, CLOCKWORK2, CF(0.18,0.05,-0.5785) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1278
MakeForm(OUTSIDE,"Cyl")
1279
MakeForm(CLOCKWORK2,"Cyl")
1280
	local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Eye", Vector3.new(1.3,0.225,1.3),false)
1281
	local weld = CreateWeldOrSnapOrMotor("Weld", BELT, Head, BELT, CF(0,0.05,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1282
MakeForm(BELT,"Cyl")
1283
1284
local BC = char["Body Colors"]
1285
	BC.HeadColor = BrickColor.new("Light stone grey")
1286
	BC.LeftArmColor = BrickColor.new("Light stone grey")
1287
	BC.LeftLegColor = BrickColor.new("Light stone grey")
1288
	BC.RightArmColor = BrickColor.new("Light stone grey")
1289
	BC.RightLegColor = BrickColor.new("Light stone grey")
1290
	BC.TorsoColor = BrickColor.new("Light stone grey")
1291
	
1292
	local kek9= CreatePart(3, kek, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1293
local kek9M = CreateMesh("SpecialMesh", kek9, "FileMesh", "742046473", "742046691", VT(0.002, 0.002, 0.002), VT(0,0, 0))
1294
 local kek9W = CreateWeldOrSnapOrMotor("Weld", kek9, RightArm, kek9, CF(0 * Player_Size, -1.6 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(270), RAD(180), RAD(0)), CF(0, 0, 0))
1295
1296
local kepoint = CreatePart(3, kek, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1297
local kepointweld = CreateWeldOrSnapOrMotor("Weld", kepoint, RightArm, kepoint, CF(0 * Player_Size, -2.6 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1298
 
1299
1300
local Gun = CreatePart(3, Gun, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1301
--local HandleMesh = CreateMesh("SpecialMesh", Gun, "FileMesh", "72012879", "72012859", VT(2,2,2), VT(0,0, 0))
1302
local HandleMesh = CreateMesh("SpecialMesh", Gun, "FileMesh", "430348960", "430888952", VT(0.002, 0.002, 0.002), VT(0,0, 0))
1303
--local Weld = CreateWeldOrSnapOrMotor("Weld", Gun, RightArm, Gun, CF(0 * Player_Size, -1.6 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
1304
 local Weld = CreateWeldOrSnapOrMotor("Weld", Gun, RightArm, Gun, CF(0 * Player_Size, -1.6 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(270), RAD(180), RAD(0)), CF(0, 0, 0))
1305
1306
local GunPoint = CreatePart(3, Gun, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1307
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", GunPoint, RightArm, GunPoint, CF(0 * Player_Size, -2.6 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1308
 
1309
1310
local S2S = CreatePart(3, Supressor, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1311
local HandleMesh = CreateMesh("SpecialMesh", S2S, "FileMesh", "430884744", "430888952", VT(0.002, 0.002, 0.002), VT(0,0, 0))
1312
 local Weld = CreateWeldOrSnapOrMotor("Weld", S2S, Gun, S2S, CF(0 * Player_Size, 0.45 * Player_Size, 1.725 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1313
1314
--GunModelMesh.MeshId = "http://www.roblox.com/asset/?id=0"
1315
local SSDE = CreatePart(3, SMG, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1316
local HandleMesh = CreateMesh("SpecialMesh", SSDE, "FileMesh", "453175434", "453175461", VT(0.02, 0.02, 0.02), VT(0,0, 0))
1317
 local Weld = CreateWeldOrSnapOrMotor("Weld", SSDE, RightArm, SSDE, CF(0 * Player_Size, -1.6 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(270), RAD(180), RAD(0)), CF(0, 0, 0))
1318
1319
local Flare = CreatePart(3, SMG, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1320
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", Flare, RightArm, Flare, CF(0 * Player_Size, -2.6 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1321
 
1322
local SSDE2 = CreatePart(3, SMG, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1323
local HandleMesh2 = CreateMesh("SpecialMesh", SSDE2, "FileMesh", "453175434", "453175461", VT(0.02, 0.02, 0.02), VT(0,0, 0))
1324
 local Weld2 = CreateWeldOrSnapOrMotor("Weld", SSDE2, LeftArm, SSDE2, CF(0 * Player_Size, -1.6 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(270), RAD(180), RAD(0)), CF(0, 0, 0))
1325
1326
local Flare2 = CreatePart(3, SMG, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1327
local Handle2 = CreateWeldOrSnapOrMotor("Weld", Flare2, LeftArm, Flare2, CF(0 * Player_Size, -2.6 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1328
 
1329
local KL2 = CreatePart(3, knif, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1330
local KLM = CreateMesh("SpecialMesh", KL2, "FileMesh", "437420170", "437420120", VT(0.3, 0.3, 0.3), VT(0,0, 0))
1331
 local KLW = CreateWeldOrSnapOrMotor("Weld", KL2, RightArm, KL2, CF(0 * Player_Size, -1 * Player_Size, -1 * Player_Size) * ANGLES(RAD(270), RAD(180), RAD(0)), CF(0, 0, 0))
1332
1333
local R8A = CreatePart(3, R8RA, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1334
local R8M = CreateMesh("SpecialMesh", R8A, "FileMesh", "541863381", "541863491", VT(0.3, 0.3, 0.3), VT(0,0, 0))
1335
 --local R8W = CreateWeldOrSnapOrMotor("Weld", R8A, RightArm, R8A, CF(0 * Player_Size, -1.6 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(0)), CF(0, 0, 0))
1336
local R8W = CreateWeldOrSnapOrMotor("Weld", R8A, RightArm, R8A, CF(0.2 * Player_Size, -1.6 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(-90), RAD(-20), RAD(0)), CF(0, 0, 0))
1337
1338
local REVOLV = CreatePart(3, R8RA, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1339
local HOLEWELD = CreateWeldOrSnapOrMotor("Weld", REVOLV, RightArm, REVOLV, CF(0 * Player_Size, -2.6 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1340
 
1341
1342
local DEAGLE = CreatePart(3, DE, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1343
local DEAGLEMESH = CreateMesh("SpecialMesh", DEAGLE, "FileMesh", "441587064", "441587082", VT(0.03, 0.03, 0.03), VT(0,0, 0))
1344
 local DEAGLEWeld = CreateWeldOrSnapOrMotor("Weld", DEAGLE, RightArm, DEAGLE, CF(0 * Player_Size, -1.6 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(270), RAD(180), RAD(0)), CF(0, 0, 0))
1345
1346
local JUAND = CreatePart(3, DE, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1347
local JUANDW = CreateWeldOrSnapOrMotor("Weld", JUAND, RightArm, JUAND, CF(0 * Player_Size, -2.6 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1348
 
1349
1350
1351
1352
local SOL = CreatePart(3, SMG2, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1353
local SOLM = CreateMesh("SpecialMesh", SOL, "FileMesh", "540384540", "540384666", VT(0.2, 0.2, 0.2), VT(0,0, 0))
1354
 local SOLW = CreateWeldOrSnapOrMotor("Weld", SOL, RightArm, SOL, CF(0 * Player_Size, -1.6 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(270), RAD(0), RAD(0)), CF(0, 0, 0))
1355
1356
local VOL = CreatePart(3, SMG2, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1357
local HENDLE = CreateWeldOrSnapOrMotor("Weld", VOL, RightArm, VOL, CF(0 * Player_Size, -2.6 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1358
 
1359
local SOL2 = CreatePart(3, SMG2, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1360
local SOLM2 = CreateMesh("SpecialMesh", SOL2, "FileMesh", "540384540", "540384666", VT(0.2, 0.2, 0.2), VT(0,0, 0))
1361
 local SOLW2 = CreateWeldOrSnapOrMotor("Weld", SOL2, LeftArm, SOL2, CF(0 * Player_Size, -1.6 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(270), RAD(0), RAD(0)), CF(0, 0, 0))
1362
1363
local VOL2 = CreatePart(3, SMG2, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1364
local HENDLE2 = CreateWeldOrSnapOrMotor("Weld", VOL2, LeftArm, VOL2, CF(0 * Player_Size, -2.6 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1365
 
1366
1367
1368
1369
1370
1371
1372
1373
local MAC = CreatePart(3, SMG3, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1374
local MAC2M = CreateMesh("SpecialMesh", MAC, "FileMesh", "431951963", "431951966", VT(0.1, 0.1, 0.1), VT(0,0, 0))
1375
 local MACW = CreateWeldOrSnapOrMotor("Weld", MAC, RightArm, MAC, CF(0 * Player_Size, -1 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(270), RAD(180), RAD(0)), CF(0, 0, 0))
1376
1377
local BOI = CreatePart(3, SMG3, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1378
local BAEDF = CreateWeldOrSnapOrMotor("Weld", BOI, RightArm, BOI, CF(0 * Player_Size, -2 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1379
 
1380
local MAC2 = CreatePart(3, SMG3, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0),false)
1381
local MAC2M = CreateMesh("SpecialMesh", MAC2, "FileMesh", "431951963", "431951966", VT(0.1, 0.1, 0.1), VT(0,0, 0))
1382
 local MAC2W = CreateWeldOrSnapOrMotor("Weld", MAC2, LeftArm, MAC2, CF(0 * Player_Size, -1 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(270), RAD(180), RAD(0)), CF(0, 0, 0))
1383
1384
local BOI2 = CreatePart(3, SMG3, "SmoothPlastic", 0, 1, "Really black", "Handle", VT(0, 0, 0),false)
1385
local BAEDF2 = CreateWeldOrSnapOrMotor("Weld", BOI2, LeftArm, BOI2, CF(0 * Player_Size, -2 * Player_Size, -0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
1386
 
1387
1388
1389
1390
DE.Parent = nil
1391
for _, c in pairs(DE:GetChildren()) do
1392
	if c.ClassName == "Part" then
1393
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1394
	end
1395
end
1396
AWP.Parent = nil
1397
for _, c in pairs(AWP:GetChildren()) do
1398
	if c.ClassName == "Part" then
1399
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1400
	end
1401
end
1402
1403
Gun.Parent = nil
1404
for _, c in pairs(Gun:GetChildren()) do
1405
	if c.ClassName == "Part" then
1406
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1407
	end
1408
end
1409
1410
Supressor.Parent = nil
1411
for _, c in pairs(Supressor:GetChildren()) do
1412
	if c.ClassName == "Part" then
1413
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1414
	end
1415
end
1416
1417
AR.Parent = nil
1418
for _, c in pairs(AR:GetChildren()) do
1419
	if c.ClassName == "Part" then
1420
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1421
	end
1422
end
1423
1424
1425
SMG.Parent = nil
1426
for _, c in pairs(SMG:GetChildren()) do
1427
	if c.ClassName == "Part" then
1428
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1429
	end
1430
end
1431
1432
SMG3.Parent = nil
1433
for _, c in pairs(SMG3:GetChildren()) do
1434
	if c.ClassName == "Part" then
1435
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1436
	end
1437
end
1438
1439
SMG2.Parent = nil
1440
for _, c in pairs(SMG2:GetChildren()) do
1441
	if c.ClassName == "Part" then
1442
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1443
	end
1444
end
1445
1446
Weapon.Parent = Character
1447
for _, c in pairs(Weapon:GetChildren()) do
1448
	if c.ClassName == "Part" then
1449
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1450
	end
1451
end
1452
1453
local SKILLTEXTCOLOR = C3(1,1,0)
1454
local SKILLFONT = "SciFi"
1455
local SKILLTEXTSIZE = 7
1456
--HEALTH FUNCTIONS
1457
Humanoid.Died:connect(function()
1458
	for i = 1, 23 do
1459
SprayBlood(Torso.CFrame * CF(0, Torso.Size.Y / 2, 0).p, Torso.CFrame * CF(MRANDOM(-55, 55), MRANDOM(-25, 25), MRANDOM(-55, 55)).p, MRANDOM(12,17))
1460
end
1461
	Character:FindFirstChildOfClass("Humanoid").PlatformStand = true
1462
        if Character:findFirstChild("Torso") then
1463
            Character.Torso.Velocity = Character.Torso.CFrame.lookVector * 10
1464
            for i,v in pairs(Character.Torso:GetChildren()) do
1465
                if v.ClassName == "Motor6D" then
1466
                    if v.Name == "Neck" then
1467
                       
1468
                    else
1469
                        v:destroy()
1470
                    end
1471
                end
1472
            end
1473
        end
1474
        if Character:findFirstChild("Right Arm") then
1475
            local attachment = Instance.new("Attachment", Character.Torso)
1476
            attachment.Position = Vector3.new(1, 1, 0)
1477
            local ball = Instance.new("BallSocketConstraint", Character)
1478
            ball.Attachment0 = Character["Right Arm"].RightShoulderAttachment
1479
            ball.Attachment1 = attachment
1480
            local collidepartofleftleg = Instance.new("Part", Character.Torso)
1481
            collidepartofleftleg.Name = "Bone"
1482
            collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
1483
            collidepartofleftleg.Transparency = 1
1484
            collidepartofleftleg:BreakJoints()
1485
            local weeld = Instance.new("Weld", collidepartofleftleg)
1486
            weeld.Part0 = Character["Right Arm"]
1487
            weeld.Part1 = collidepartofleftleg
1488
            weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
1489
        end
1490
        if Character:findFirstChild("Left Arm") then
1491
            local attachment = Instance.new("Attachment", Character.Torso)
1492
            attachment.Position = Vector3.new(-1, 1, 0)
1493
            local ball = Instance.new("BallSocketConstraint", Character)
1494
            ball.Attachment0 = attachment
1495
            ball.Attachment1 = Character["Left Arm"].LeftShoulderAttachment
1496
            local collidepartofleftleg = Instance.new("Part", Character.Torso)
1497
            collidepartofleftleg.Name = "Bone"
1498
            collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
1499
            collidepartofleftleg.Transparency = 1
1500
            collidepartofleftleg:BreakJoints()
1501
            local weeld = Instance.new("Weld", collidepartofleftleg)
1502
            weeld.Part0 = Character["Left Arm"]
1503
            weeld.Part1 = collidepartofleftleg
1504
            weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
1505
        end
1506
        if Character:findFirstChild("Right Leg") then
1507
            local attachment = Instance.new("Attachment", Character.Torso)
1508
            attachment.Position = Vector3.new(0.5, -1, 0)
1509
            local ball = Instance.new("BallSocketConstraint", Character)
1510
            ball.Attachment0 = Character["Right Leg"].RightFootAttachment
1511
            ball.Attachment1 = attachment
1512
            Character["Right Leg"].RightFootAttachment.Position = Vector3.new(0, 1, 0)
1513
            local collidepartofleftleg = Instance.new("Part", Character.Torso)
1514
            collidepartofleftleg.Name = "Bone"
1515
            collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
1516
            collidepartofleftleg.Transparency = 1
1517
            collidepartofleftleg:BreakJoints()
1518
            local weeld = Instance.new("Weld", collidepartofleftleg)
1519
            weeld.Part0 = Character["Right Leg"]
1520
            weeld.Part1 = collidepartofleftleg
1521
            weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
1522
        end
1523
        if Character:findFirstChild("Left Leg") then
1524
            local attachment = Instance.new("Attachment", Character.Torso)
1525
            attachment.Position = Vector3.new(-0.5, -1, 0)
1526
            local ball = Instance.new("BallSocketConstraint", Character)
1527
            ball.Attachment0 = Character["Left Leg"].LeftFootAttachment
1528
            ball.Attachment1 = attachment
1529
            Character["Left Leg"].LeftFootAttachment.Position = Vector3.new(0, 1, 0)
1530
            local collidepartofleftleg = Instance.new("Part", Character.Torso)
1531
            collidepartofleftleg.Name = "Bone"
1532
            collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
1533
            collidepartofleftleg.Transparency = 1
1534
            collidepartofleftleg:BreakJoints()
1535
            local weeld = Instance.new("Weld", collidepartofleftleg)
1536
            weeld.Part0 = Character["Left Leg"]
1537
            weeld.Part1 = collidepartofleftleg
1538
            weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
1539
        end
1540
        if Character:findFirstChild("Head") then
1541
            local attachment = Instance.new("Attachment", Character.Head)
1542
				attachment.Position = Vector3.new(0, -0.5, 0)
1543
				attachment.Name = "lol"
1544
				attachment.Visible = false
1545
				Character.Torso.NeckAttachment.Visible = false
1546
				Character.Torso.NeckAttachment.Position = Character.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
1547
				local ball = Instance.new("BallSocketConstraint", Character)
1548
	            ball.Attachment0 = Character.Torso.NeckAttachment
1549
	            ball.Attachment1 = attachment
1550
				ball.LimitsEnabled = true
1551
				ball.TwistLimitsEnabled = true
1552
				ball.UpperAngle = 90
1553
				ball.Restitution = 0.5
1554
				ball.TwistUpperAngle = 180
1555
				ball.TwistLowerAngle = -180
1556
	            local  collidepartofleftleg = Instance.new("Part", Character.Torso)
1557
	            collidepartofleftleg.Name = "Bone"
1558
	            collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
1559
	            collidepartofleftleg.Transparency = 1
1560
	            collidepartofleftleg:BreakJoints()
1561
	            local weeld = Instance.new("Weld", collidepartofleftleg)
1562
	            weeld.Part0 = collidepartofleftleg
1563
	            weeld.Part1 = Character["Head"]
1564
				if Character.Torso:findFirstChild("Neck") then
1565
					Character.Torso.Neck:destroy()
1566
				end
1567
        end
1568
		Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(Enum.HumanoidStateType.Dead, false)
1569
		Character:FindFirstChildOfClass("Humanoid").Health = 0.1
1570
		Character:FindFirstChildOfClass("Humanoid").WalkSpeed = 0
1571
		Character:FindFirstChildOfClass("Humanoid").JumpPower = 0
1572
end)
1573
1574
function PuddleOfBlood(Position, MaxDrop, Model, MaxSize)
1575
	local HITFLOOR, HITPOS, NORMAL = Raycast(Position, CF(Position, Position + VT(0, -1, 0)).lookVector, MaxDrop, Model)
1576
	if HITFLOOR ~= nil and HITFLOOR.Parent ~= Weapon and HITFLOOR.Parent ~= Character then
1577
		if HITFLOOR.Name == "BloodPuddle" then
1578
			local DIST = (Position - HITFLOOR.Position).Magnitude
1579
			if HITFLOOR.Size.Z <= 5 and MaxSize > HITFLOOR.Size.Z or HITFLOOR.Size.Z > 5 and MaxSize > HITFLOOR.Size.Z and DIST < HITFLOOR.Size.Z / 3 then
1580
				HITFLOOR.Size = HITFLOOR.Size + VT(0.1, 0, 0.1)
1581
			end
1582
		elseif HITFLOOR.Anchored == true then
1583
			do
1584
				local BLOOD = CreatePart(3, Effects, "SmoothPlastic", 0, 0, "New Yeller", "BloodPuddle", VT(2, 0, 2))
1585
				BLOOD.CFrame = CF(HITPOS, HITPOS + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0))
1586
				MakeForm(BLOOD, "Cyl")
1587
				coroutine.resume(coroutine.create(function()
1588
					Swait(75)
1589
					while true do
1590
						Swait()
1591
						BLOOD.Size = BLOOD.Size - VT(0.02, 0, 0.02)
1592
						if BLOOD.Size.Z < 0.051 then
1593
							BLOOD:remove()
1594
							break
1595
						end
1596
					end
1597
				end))
1598
			end
1599
		end
1600
	end
1601
end
1602
function SprayBlood(POSITION, DIRECTION, BloodSize)
1603
	local BLOOD = CreatePart(3, Effects, "SmoothPlastic", 0, 0, "New Yeller", "BloodPuddle", VT(1, 1, 1), false)
1604
	BLOOD.CFrame = CF(POSITION)
1605
	MakeForm(BLOOD, "Ball")
1606
	local bv = Instance.new("BodyVelocity", BLOOD)
1607
	bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
1608
	bv.velocity = CF(POSITION, DIRECTION + VT(MRANDOM(-3, 3) / 30, MRANDOM(-3, 3) / 30, MRANDOM(-3, 3) / 30)).lookVector * 25
1609
	bv.Name = "MOVE"
1610
	Debris:AddItem(bv, 0.05)
1611
	coroutine.resume(coroutine.create(function()
1612
		local HASTOUCHEDGROUND = false
1613
		local HIT = BLOOD.Touched:Connect(function(hit)
1614
			if hit.Anchored == true then
1615
				HASTOUCHEDGROUND = true
1616
				PuddleOfBlood(BLOOD.Position + VT(0, 1, 0), 2, BLOOD, BloodSize)
1617
			end
1618
		end)
1619
		wait(5)
1620
		if HASTOUCHEDGROUND == false then
1621
			BLOOD:remove()
1622
		end
1623
	end))
1624
end
1625
1626
local lastHp=Humanoid.Health
1627
--Thanks nebby ;3
1628
Humanoid:GetPropertyChangedSignal("Health"):connect(function()
1629
local hp = Humanoid.Health
1630
if(hp<lastHp)then
1631
local lost = lastHp-hp
1632
if lost < 370 then
1633
for i = 1, lost/71 do
1634
SprayBlood(Torso.CFrame * CF(0, Torso.Size.Y / 2, 0).p, Torso.CFrame * CF(MRANDOM(-55, 55), MRANDOM(-25, 25), MRANDOM(-55, 55)).p, lost/57)
1635
end
1636
elseif lost > 370 then
1637
	for i = 1, lost/32 do
1638
SprayBlood(Torso.CFrame * CF(0, Torso.Size.Y / 2, 0).p, Torso.CFrame * CF(MRANDOM(-55, 55), MRANDOM(-25, 25), MRANDOM(-55, 55)).p, lost/15)
1639
end
1640
	end
1641
--blood depending on the lost amount of HP
1642
end
1643
lastHp=hp
1644
end)
1645
1646
--//=================================\\
1647
--||			DAMAGING
1648
--\\=================================//
1649
function sphere(bonuspeed,type,pos,scale,value,color)
1650
local type = type
1651
local rng = Instance.new("Part", char)
1652
        rng.Anchored = true
1653
if ModeOfGlitch ~= 9 then
1654
        rng.BrickColor = color
1655
elseif ModeOfGlitch == 9 then
1656
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
1657
end
1658
        rng.CanCollide = false
1659
        rng.FormFactor = 3
1660
        rng.Name = "Ring"
1661
        rng.Material = "Neon"
1662
        rng.Size = Vector3.new(1, 1, 1)
1663
        rng.Transparency = 0
1664
        rng.TopSurface = 0
1665
        rng.BottomSurface = 0
1666
        rng.CFrame = pos
1667
        local rngm = Instance.new("SpecialMesh", rng)
1668
        rngm.MeshType = "Sphere"
1669
rngm.Scale = scale
1670
if rainbowmode == true then
1671
rng.Color = Color3.new(r/255,g/255,b/255)
1672
end
1673
if ModeOfGlitch == 9 then
1674
coroutine.resume(coroutine.create(function()
1675
while true do
1676
swait()
1677
if rng.Parent ~= nil then
1678
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
1679
else
1680
break
1681
end
1682
end
1683
end))
1684
end
1685
local scaler2 = 1
1686
if type == "Add" then
1687
scaler2 = 1*value
1688
elseif type == "Divide" then
1689
scaler2 = 1/value
1690
end
1691
coroutine.resume(coroutine.create(function()
1692
for i = 0,10/bonuspeed,0.1 do
1693
swait()
1694
if rainbowmode == true then
1695
rng.Color = Color3.new(r/255,g/255,b/255)
1696
end
1697
if type == "Add" then
1698
scaler2 = scaler2 - 0.01*value/bonuspeed
1699
elseif type == "Divide" then
1700
scaler2 = scaler2 - 0.01/value*bonuspeed
1701
end
1702
if chaosmode == true then
1703
rng.BrickColor = BrickColor.random()
1704
end
1705
rng.Transparency = rng.Transparency + 0.01*bonuspeed
1706
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
1707
end
1708
rng:Destroy()
1709
end))
1710
end
1711
1712
function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
1713
local type = type
1714
local rng = Instance.new("Part", char)
1715
        rng.Anchored = true
1716
if ModeOfGlitch ~= 9 then
1717
        rng.BrickColor = color
1718
elseif ModeOfGlitch == 9 then
1719
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
1720
end
1721
        rng.CanCollide = false
1722
        rng.FormFactor = 3
1723
        rng.Name = "Ring"
1724
        rng.Material = "Neon"
1725
        rng.Size = Vector3.new(1, 1, 1)
1726
        rng.Transparency = 0
1727
        rng.TopSurface = 0
1728
        rng.BottomSurface = 0
1729
        rng.CFrame = pos
1730
        local rngm = Instance.new("SpecialMesh", rng)
1731
        rngm.MeshType = "Sphere"
1732
rngm.Scale = scale
1733
local scaler2 = 1
1734
local scaler2b = 1
1735
local scaler2c = 1
1736
if type == "Add" then
1737
scaler2 = 1*value
1738
scaler2b = 1*value2
1739
scaler2c = 1*value3
1740
elseif type == "Divide" then
1741
scaler2 = 1/value
1742
scaler2b = 1/value2
1743
scaler2c = 1/value3
1744
end
1745
if ModeOfGlitch == 9 then
1746
coroutine.resume(coroutine.create(function()
1747
while true do
1748
swait()
1749
if rng.Parent ~= nil then
1750
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
1751
else
1752
break
1753
end
1754
end
1755
end))
1756
end
1757
coroutine.resume(coroutine.create(function()
1758
for i = 0,10/bonuspeed,0.1 do
1759
swait()
1760
if type == "Add" then
1761
scaler2 = scaler2 - 0.01*value/bonuspeed
1762
scaler2b = scaler2b - 0.01*value/bonuspeed
1763
scaler2c = scaler2c - 0.01*value/bonuspeed
1764
elseif type == "Divide" then
1765
scaler2 = scaler2 - 0.01/value*bonuspeed
1766
scaler2b = scaler2b - 0.01/value*bonuspeed
1767
scaler2c = scaler2c - 0.01/value*bonuspeed
1768
end
1769
rng.Transparency = rng.Transparency + 0.01*bonuspeed
1770
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
1771
end
1772
rng:Destroy()
1773
end))
1774
end
1775
1776
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
1777
local type = type
1778
local rng = Instance.new("Part", char)
1779
        rng.Anchored = true
1780
        rng.BrickColor = color
1781
        rng.CanCollide = false
1782
        rng.FormFactor = 3
1783
        rng.Name = "Ring"
1784
        rng.Material = "Neon"
1785
        rng.Size = Vector3.new(1, 1, 1)
1786
        rng.Transparency = 0
1787
        rng.TopSurface = 0
1788
        rng.BottomSurface = 0
1789
        rng.CFrame = pos
1790
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
1791
        local rngm = Instance.new("SpecialMesh", rng)
1792
        rngm.MeshType = "Brick"
1793
rngm.Scale = vt(x1,y1,z1)
1794
if rainbowmode == true then
1795
rng.Color = Color3.new(r/255,g/255,b/255)
1796
end
1797
local scaler2 = 1
1798
local speeder = FastSpeed/10
1799
if type == "Add" then
1800
scaler2 = 1*value
1801
elseif type == "Divide" then
1802
scaler2 = 1/value
1803
end
1804
coroutine.resume(coroutine.create(function()
1805
for i = 0,10/bonuspeed,0.1 do
1806
swait()
1807
if rainbowmode == true then
1808
rng.Color = Color3.new(r/255,g/255,b/255)
1809
end
1810
if type == "Add" then
1811
scaler2 = scaler2 - 0.01*value/bonuspeed
1812
elseif type == "Divide" then
1813
scaler2 = scaler2 - 0.01/value*bonuspeed
1814
end
1815
if chaosmode == true then
1816
rng.BrickColor = BrickColor.random()
1817
end
1818
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
1819
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
1820
--rng.Transparency = rng.Transparency + 0.01*bonuspeed
1821
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
1822
end
1823
rng:Destroy()
1824
end))
1825
end
1826
1827
function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
1828
local type = type
1829
local rng = Instance.new("Part", char)
1830
        rng.Anchored = true
1831
        rng.BrickColor = color
1832
        rng.CanCollide = false
1833
        rng.FormFactor = 3
1834
        rng.Name = "Ring"
1835
        rng.Material = "Neon"
1836
        rng.Size = Vector3.new(1, 1, 1)
1837
        rng.Transparency = 0
1838
        rng.TopSurface = 0
1839
        rng.BottomSurface = 0
1840
        rng.CFrame = pos
1841
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
1842
        local rngm = Instance.new("SpecialMesh", rng)
1843
        rngm.MeshType = "Brick"
1844
rngm.Scale = vt(x1,y1,z1)
1845
if rainbowmode == true then
1846
rng.Color = Color3.new(r/255,g/255,b/255)
1847
end
1848
local scaler2 = 1
1849
local speeder = FastSpeed/10
1850
if type == "Add" then
1851
scaler2 = 1*value
1852
elseif type == "Divide" then
1853
scaler2 = 1/value
1854
end
1855
coroutine.resume(coroutine.create(function()
1856
for i = 0,10/bonuspeed,0.1 do
1857
swait()
1858
if rainbowmode == true then
1859
rng.Color = Color3.new(r/255,g/255,b/255)
1860
end
1861
if type == "Add" then
1862
scaler2 = scaler2 - 0.01*value/bonuspeed
1863
elseif type == "Divide" then
1864
scaler2 = scaler2 - 0.01/value*bonuspeed
1865
end
1866
if chaosmode == true then
1867
rng.BrickColor = BrickColor.random()
1868
end
1869
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
1870
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
1871
rng.Transparency = rng.Transparency + 0.01*bonuspeed
1872
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
1873
end
1874
rng:Destroy()
1875
end))
1876
end
1877
1878
function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
1879
local type = type
1880
local rng = Instance.new("Part", char)
1881
        rng.Anchored = true
1882
        rng.BrickColor = color
1883
        rng.CanCollide = false
1884
        rng.FormFactor = 3
1885
        rng.Name = "Ring"
1886
        rng.Material = "Neon"
1887
        rng.Size = Vector3.new(1, 1, 1)
1888
        rng.Transparency = 0
1889
        rng.TopSurface = 0
1890
        rng.BottomSurface = 0
1891
        rng.CFrame = pos
1892
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
1893
        local rngm = Instance.new("SpecialMesh", rng)
1894
        rngm.MeshType = "Brick"
1895
rngm.Scale = vt(x1,y1,z1)
1896
if rainbowmode == true then
1897
rng.Color = Color3.new(r/255,g/255,b/255)
1898
end
1899
local scaler2 = 0
1900
local speeder = FastSpeed/10
1901
if type == "Add" then
1902
scaler2 = 1*value
1903
elseif type == "Divide" then
1904
scaler2 = 1/value
1905
end
1906
coroutine.resume(coroutine.create(function()
1907
for i = 0,10/bonuspeed,0.1 do
1908
swait()
1909
if rainbowmode == true then
1910
rng.Color = Color3.new(r/255,g/255,b/255)
1911
end
1912
if type == "Add" then
1913
scaler2 = scaler2 - 0.01*value/bonuspeed
1914
elseif type == "Divide" then
1915
scaler2 = scaler2 - 0.01/value*bonuspeed
1916
end
1917
if chaosmode == true then
1918
rng.BrickColor = BrickColor.random()
1919
end
1920
speeder = speeder + 0.01*FastSpeed*bonuspeed/10
1921
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
1922
--rng.Transparency = rng.Transparency + 0.01*bonuspeed
1923
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
1924
end
1925
rng:Destroy()
1926
end))
1927
end
1928
1929
function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
1930
local type = type
1931
local rng = Instance.new("Part", char)
1932
        rng.Anchored = true
1933
if ModeOfGlitch ~= 9 then
1934
        rng.BrickColor = color
1935
elseif ModeOfGlitch == 9 then
1936
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
1937
end
1938
        rng.CanCollide = false
1939
        rng.FormFactor = 3
1940
        rng.Name = "Ring"
1941
        rng.Material = "Neon"
1942
        rng.Size = Vector3.new(1, 1, 1)
1943
        rng.Transparency = 0
1944
        rng.TopSurface = 0
1945
        rng.BottomSurface = 0
1946
        rng.CFrame = pos
1947
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
1948
        local rngm = Instance.new("SpecialMesh", rng)
1949
        rngm.MeshType = "Sphere"
1950
rngm.Scale = vt(x1,y1,z1)
1951
if rainbowmode == true then
1952
rng.Color = Color3.new(r/255,g/255,b/255)
1953
end
1954
if ModeOfGlitch == 9 then
1955
coroutine.resume(coroutine.create(function()
1956
while true do
1957
swait()
1958
if rng.Parent ~= nil then
1959
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
1960
else
1961
break
1962
end
1963
end
1964
end))
1965
end
1966
local scaler2 = 1
1967
local speeder = FastSpeed
1968
if type == "Add" then
1969
scaler2 = 1*value
1970
elseif type == "Divide" then
1971
scaler2 = 1/value
1972
end
1973
coroutine.resume(coroutine.create(function()
1974
for i = 0,10/bonuspeed,0.1 do
1975
swait()
1976
if rainbowmode == true then
1977
rng.Color = Color3.new(r/255,g/255,b/255)
1978
end
1979
if type == "Add" then
1980
scaler2 = scaler2 - 0.01*value/bonuspeed
1981
elseif type == "Divide" then
1982
scaler2 = scaler2 - 0.01/value*bonuspeed
1983
end
1984
if chaosmode == true then
1985
rng.BrickColor = BrickColor.random()
1986
end
1987
speeder = speeder - 0.01*FastSpeed*bonuspeed
1988
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
1989
rng.Transparency = rng.Transparency + 0.01*bonuspeed
1990
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
1991
end
1992
rng:Destroy()
1993
end))
1994
end
1995
1996
1997
function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
1998
local type = type
1999
local rng = Instance.new("Part", char)
2000
        rng.Anchored = true
2001
if ModeOfGlitch ~= 9 then
2002
        rng.BrickColor = color
2003
elseif ModeOfGlitch == 9 then
2004
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2005
end
2006
        rng.CanCollide = false
2007
        rng.FormFactor = 3
2008
        rng.Name = "Ring"
2009
        rng.Material = "Neon"
2010
        rng.Size = Vector3.new(1, 1, 1)
2011
        rng.Transparency = 1
2012
        rng.TopSurface = 0
2013
        rng.BottomSurface = 0
2014
        rng.CFrame = pos
2015
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2016
        local rngm = Instance.new("SpecialMesh", rng)
2017
        rngm.MeshType = "Sphere"
2018
rngm.Scale = vt(x1,y1,z1)
2019
if rainbowmode == true then
2020
rng.Color = Color3.new(r/255,g/255,b/255)
2021
end
2022
if ModeOfGlitch == 9 then
2023
coroutine.resume(coroutine.create(function()
2024
while true do
2025
swait()
2026
if rng.Parent ~= nil then
2027
rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
2028
else
2029
break
2030
end
2031
end
2032
end))
2033
end
2034
local scaler2 = 1
2035
local speeder = FastSpeed
2036
if type == "Add" then
2037
scaler2 = 1*value
2038
elseif type == "Divide" then
2039
scaler2 = 1/value
2040
end
2041
coroutine.resume(coroutine.create(function()
2042
for i = 0,10/bonuspeed,0.1 do
2043
swait()
2044
if rainbowmode == true then
2045
rng.Color = Color3.new(r/255,g/255,b/255)
2046
end
2047
if type == "Add" then
2048
scaler2 = scaler2 - 0.01*value/bonuspeed
2049
elseif type == "Divide" then
2050
scaler2 = scaler2 - 0.01/value*bonuspeed
2051
end
2052
if chaosmode == true then
2053
rng.BrickColor = BrickColor.random()
2054
end
2055
speeder = speeder - 0.01*FastSpeed*bonuspeed
2056
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2057
rng.Transparency = rng.Transparency - 0.01*bonuspeed
2058
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
2059
end
2060
rng:Destroy()
2061
end))
2062
end
2063
--//=================================\\
2064
--||	ATTACK FUNCTIONS AND STUFF
2065
--\\=================================//
2066
2067
function chatfunc(text,color,typet,font,timeex)
2068
local chat = coroutine.wrap(function()
2069
if Character:FindFirstChild("TalkingBillBoard")~= nil then
2070
Character:FindFirstChild("TalkingBillBoard"):destroy()
2071
end
2072
local naeeym2 = Instance.new("BillboardGui",Character)
2073
naeeym2.Size = UDim2.new(0,100,0,40)
2074
naeeym2.StudsOffset = Vector3.new(0,3,0)
2075
naeeym2.Adornee = Character.Head
2076
naeeym2.Name = "TalkingBillBoard"
2077
local tecks2 = Instance.new("TextLabel",naeeym2)
2078
tecks2.BackgroundTransparency = 1
2079
tecks2.BorderSizePixel = 0
2080
tecks2.Text = ""
2081
tecks2.Font = font
2082
tecks2.TextSize = 30
2083
tecks2.TextStrokeTransparency = 0
2084
tecks2.TextColor3 = color
2085
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
2086
tecks2.Size = UDim2.new(1,0,0.5,0)
2087
local tecks3 = Instance.new("TextLabel",naeeym2)
2088
tecks3.BackgroundTransparency = 1
2089
tecks3.BorderSizePixel = 0
2090
tecks3.Text = ""
2091
tecks3.Font = font
2092
tecks3.TextSize = 30
2093
tecks3.TextStrokeTransparency = 0
2094
if typet == "Inverted" then
2095
tecks3.TextColor3 = Color3.new(0,0,0)
2096
tecks3.TextStrokeColor3 = color
2097
elseif typet == "Normal" then
2098
tecks3.TextColor3 = color
2099
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
2100
end
2101
tecks3.Size = UDim2.new(1,0,0.5,0)
2102
coroutine.resume(coroutine.create(function()
2103
while true do
2104
swait(1)
2105
end
2106
end))
2107
for i = 0, 74*timeex do
2108
swait()
2109
tecks2.Text = text
2110
tecks3.Text = text
2111
end
2112
local randomrot = math.random(1,2)
2113
if randomrot == 1 then
2114
for i = 1, 50 do
2115
swait()
2116
tecks2.Text = text
2117
tecks3.Text = text
2118
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
2119
tecks2.TextTransparency = tecks2.TextTransparency + .04
2120
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
2121
tecks3.TextTransparency = tecks2.TextTransparency + .04
2122
end
2123
elseif randomrot == 2 then
2124
	for i = 1, 50 do
2125
swait()
2126
tecks2.Text = text
2127
tecks3.Text = text
2128
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
2129
tecks2.TextTransparency = tecks2.TextTransparency + .04
2130
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
2131
tecks3.TextTransparency = tecks2.TextTransparency + .04
2132
end
2133
end
2134
naeeym2:Destroy()
2135
end)
2136
chat()
2137
end
2138
2139
2140
2141
2142
function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
2143
local type = type
2144
local rotenable = rotatingop
2145
local rng = Instance.new("Part", char)
2146
        rng.Anchored = true
2147
        rng.BrickColor = color
2148
        rng.CanCollide = false
2149
        rng.FormFactor = 3
2150
        rng.Name = "Ring"
2151
        rng.Material = "Neon"
2152
        rng.Size = Vector3.new(1, 1, 1)
2153
        rng.Transparency = 0
2154
if typeoftrans == "In" then
2155
rng.Transparency = 1
2156
end
2157
        rng.TopSurface = 0
2158
        rng.BottomSurface = 0
2159
        rng.CFrame = pos
2160
        local rngm = Instance.new("SpecialMesh", rng)
2161
        rngm.MeshType = "FileMesh"
2162
if typeofshape == "Normal" then
2163
rngm.MeshId = "rbxassetid://662586858"
2164
elseif typeofshape == "Round" then
2165
rngm.MeshId = "rbxassetid://662585058"
2166
end
2167
rngm.Scale = scale
2168
local scaler2 = 1/10
2169
if type == "Add" then
2170
scaler2 = 1*value/10
2171
elseif type == "Divide" then
2172
scaler2 = 1/value/10
2173
end
2174
local randomrot = math.random(1,2)
2175
coroutine.resume(coroutine.create(function()
2176
for i = 0,10/bonuspeed,0.1 do
2177
swait()
2178
if type == "Add" then
2179
scaler2 = scaler2 - 0.01*value/bonuspeed/10
2180
elseif type == "Divide" then
2181
scaler2 = scaler2 - 0.01/value*bonuspeed/10
2182
end
2183
if rotenable == true then
2184
if randomrot == 1 then
2185
rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
2186
elseif randomrot == 2 then
2187
rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
2188
end
2189
end
2190
if typeoftrans == "Out" then
2191
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2192
elseif typeoftrans == "In" then
2193
rng.Transparency = rng.Transparency - 0.01*bonuspeed
2194
end
2195
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
2196
end
2197
rng:Destroy()
2198
end))
2199
end
2200
2201
local MAINRUINCOLOR = BrickColor.new("New Yeller")
2202
2203
2204
2205
2206
2207
NEWS4 = Instance.new("Sound", tors) --O NO
2208
NEWS4.SoundId = "http://www.roblox.com/asset/?id=374091819"
2209
NEWS4.Volume = 100
2210
NEWS4.Pitch = 1
2211
NEWS4.Looped = false
2212
NEWS4.TimePosition = 1
2213
function die()
2214
    ATTACK = true
2215
    Humanoid.WalkSpeed = 0
2216
        NEWS4:Play()
2217
        repeat
2218
                NEWS4.Parent = Torso
2219
        Swait()
2220
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size + 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2221
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(math.random(-360,360)), RAD(0), RAD(0)), 1 / Animation_Speed)
2222
			RW.C0 = Clerp(RW.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(math.random(-360,360)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2223
			LW.C0 = Clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(math.random(-360,360)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2224
			RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size - 0 * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2225
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size - 0 * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2226
    until NEWS4.Playing == false
2227
    ATTACK = false
2228
    Humanoid.WalkSpeed = 75
2229
    ATTACK = false
2230
    Humanoid.WalkSpeed = 75
2231
end
2232
--[[
2233
local dancing = false
2234
Mouse.KeyDown:connect(function(Press)
2235
Press=Press:lower()
2236
if Press=='h' then
2237
if dancing then
2238
dancing = false
2239
else
2240
dancing = true
2241
Speed = 0
2242
change = .5
2243
ATTACK = true
2244
jellyfishjam = Instance.new("Sound",Torso)
2245
jellyfishjam.SoundId = "rbxassetid://840189092"
2246
jellyfishjam.Volume = 8
2247
jellyfishjam.Looped = true
2248
jellyfishjam.TimePosition = 14.8
2249
jellyfishjam:Play()
2250
coroutine.wrap(function()
2251
while dancing do
2252
for i = 1, 15 do
2253
if not dancing then break end
2254
RootJoint.C0 = RootJoint.C0:Lerp(CFrame.new(.5,-.4 + .1 * math.sin(sine/4),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(20)),.25)
2255
RW.C0 = RW.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3)
2256
LW.C0 = LW.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3)
2257
RH.C0 = RH.C0:lerp(CFrame.new(0.25, 2.05,-0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-35)), 0.25)
2258
LH.C0 = LH.C0:lerp(CFrame.new(0.31, 2.05,-0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(14)), 0.25)
2259
swait()
2260
end
2261
for i = 1, 15 do
2262
if not dancing then break end
2263
RootJoint.C0 = RootJoint.C0:Lerp(CFrame.new(0,-.1 * math.sin(sine/4),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(0)),.25)
2264
RW.C0 = RW.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3)
2265
LW.C0 = LW.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3)
2266
RH.C0 = RH.C0:lerp(CFrame.new(-0.25, .7,1.5) * CFrame.Angles(math.rad(72), math.rad(25), math.rad(-2)), 0.25)
2267
LH.C0 = LH.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(0, math.rad(0), math.rad(10)), 0.25)
2268
swait()
2269
end
2270
for i = 1, 15 do
2271
if not dancing then break end
2272
RootJoint.C0 = RootJoint.C0:Lerp(CFrame.new(-.5,-.4 + .1 * math.sin(sine/4),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(-20)),.25)
2273
RW.C0 = RW.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3)
2274
LW.C0 = LW.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3)
2275
RH.C0 = RH.C0:lerp(CFrame.new(-0.3, 2 , 0) * CFrame.Angles(0, math.rad(0), math.rad(-10)), 0.25)
2276
LH.C0 = LH.C0:lerp(CFrame.new(-0.25, 2.05,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(35)), 0.25)
2277
swait()
2278
end
2279
for i = 1, 15 do
2280
if not dancing then break end
2281
RootJoint.C0 = RootJoint.C0:Lerp(CFrame.new(-.5,-.1,0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(0)),.25)
2282
RW.C0 = RW.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3)
2283
LW.C0 = LW.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3)
2284
RH.C0 = RH.C0:lerp(CFrame.new(-0.31, 2.05,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-14)), 0.3)
2285
LH.C0 = LH.C0:lerp(CFrame.new(0.25, .7,1.5) * CFrame.Angles(math.rad(72), math.rad(-25), math.rad(-2)), 0.25)
2286
swait()
2287
end
2288
swait()
2289
end
2290
Speed = 26
2291
jellyfishjam:Remove()
2292
ATTACK = false
2293
end)()
2294
end
2295
end
2296
end)
2297
--]]
2298
thonks = Instance.new("Sound", tors) --wat?
2299
thonks.SoundId = "http://www.roblox.com/asset/?id=1532157598"
2300
thonks.Volume = 10
2301
thonks.Pitch = 1
2302
thonks.Looped = false
2303
thonks.TimePosition = 0
2304
2305
function thonki()
2306
        ATTACK = true
2307
        Character.Head.face.Texture = "rbxassetid://1528105298"
2308
        thonks:Play()
2309
        repeat
2310
	for i = 0,8.3,0.1 do
2311
		swait()
2312
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(90)), 0.7)
2313
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30), Rad(0), Rad(0)), 0.7)
2314
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.7)
2315
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.7)
2316
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-.6), Rad(0)), 0.7)
2317
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-45), Rad(-.6), Rad(136 - 4.5 * Sin(sine / 20))), 0.7)
2318
        end
2319
        until thonks.Playing == false
2320
        thonks:Stop()
2321
        ATTACK = false
2322
        hum.WalkSpeed = 40
2323
end
2324
so = function(id,par,vol,pit) 
2325
coroutine.resume(coroutine.create(function()
2326
local sou = Instance.new("Sound",par or workspace)
2327
sou.Volume=vol
2328
sou.Pitch=pit or 1
2329
sou.SoundId=id
2330
swait() 
2331
sou:play() 
2332
game:GetService("Debris"):AddItem(sou,6)
2333
end))
2334
end
2335
 Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
2336
        if hit.Parent==nil then
2337
                return
2338
        end
2339
        h=hit.Parent:FindFirstChild("Humanoid")
2340
        for _,v in pairs(hit.Parent:children()) do
2341
        if v:IsA("Humanoid") then
2342
        h=v
2343
        end
2344
        end
2345
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
2346
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
2347
        end
2348
        if hit.Parent.className=="Hat" then
2349
        hit=hit.Parent.Parent:findFirstChild("Head")
2350
        end
2351
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
2352
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
2353
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
2354
                        return
2355
                end]]
2356
--                        hs(hit,1.2) 
2357
                        c=Instance.new("ObjectValue")
2358
                        c.Name="creator"
2359
                        c.Value=Player
2360
                        c.Parent=h
2361
                        game:GetService("Debris"):AddItem(c,.5)
2362
                Damage=math.random(minim,maxim)
2363
--                h:TakeDamage(Damage)
2364
                blocked=false
2365
                block=hit.Parent:findFirstChild("Block")
2366
                if block~=nil then
2367
                print(block.className)
2368
                if block.className=="NumberValue" then
2369
                if block.Value>0 then
2370
                blocked=true
2371
                if decreaseblock==nil then
2372
                block.Value=block.Value-1
2373
                end
2374
                end
2375
                end
2376
                if block.className=="IntValue" then
2377
                if block.Value>0 then
2378
                blocked=true
2379
                if decreaseblock~=nil then
2380
                block.Value=block.Value-1
2381
                end
2382
                end
2383
                end
2384
                end
2385
                if blocked==false then
2386
--                h:TakeDamage(Damage)
2387
                h.Health=h.Health-Damage
2388
                --showDamage(hit.Parent,Damage,.5,BrickColor.new("Really red"))
2389
                else
2390
                h.Health=h.Health-(Damage/2)
2391
              --  showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
2392
                end
2393
                if Type=="Knockdown" then
2394
                hum=hit.Parent.Humanoid
2395
hum.PlatformStand=true
2396
coroutine.resume(coroutine.create(function(HHumanoid)
2397
swait(1)
2398
HHumanoid.PlatformStand=false
2399
end),hum)
2400
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
2401
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
2402
local bodvol=Instance.new("BodyVelocity")
2403
bodvol.velocity=angle*knockback
2404
bodvol.P=5000
2405
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
2406
bodvol.Parent=hit
2407
rl=Instance.new("BodyAngularVelocity")
2408
rl.P=3000
2409
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
2410
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2411
rl.Parent=hit
2412
game:GetService("Debris"):AddItem(bodvol,.5)
2413
game:GetService("Debris"):AddItem(rl,.5)
2414
                elseif Type=="Normal" then
2415
                vp=Instance.new("BodyVelocity")
2416
                vp.P=500
2417
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
2418
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
2419
                if KnockbackType==1 then
2420
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
2421
                elseif KnockbackType==2 then
2422
                vp.velocity=Property.CFrame.lookVector*knockback
2423
                end
2424
                if knockback>0 then
2425
                        vp.Parent=hit.Parent.Torso
2426
                end
2427
                game:GetService("Debris"):AddItem(vp,.5)
2428
                elseif Type=="Up" then
2429
                local bodyVelocity=Instance.new("BodyVelocity")
2430
                bodyVelocity.velocity=vt(0,60,0)
2431
                bodyVelocity.P=5000
2432
                bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
2433
                bodyVelocity.Parent=hit
2434
                game:GetService("Debris"):AddItem(bodyVelocity,1)
2435
                rl=Instance.new("BodyAngularVelocity")
2436
                rl.P=3000
2437
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
2438
                rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
2439
                rl.Parent=hit
2440
                game:GetService("Debris"):AddItem(rl,.5)
2441
                elseif Type=="Snare" then
2442
                bp=Instance.new("BodyPosition")
2443
                bp.P=2000
2444
                bp.D=100
2445
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
2446
                bp.position=hit.Parent.Torso.Position
2447
                bp.Parent=hit.Parent.Torso
2448
                game:GetService("Debris"):AddItem(bp,1)
2449
                elseif Type=="Target" then
2450
                if Targetting==false then
2451
                ZTarget=hit.Parent.Torso
2452
                coroutine.resume(coroutine.create(function(Part) 
2453
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
2454
                swait(5)
2455
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
2456
                end),ZTarget)
2457
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
2458
                targetgui=Instance.new("BillboardGui")
2459
                targetgui.Parent=ZTarget
2460
                targetgui.Size=UDim2.new(10,100,10,100)
2461
                targ=Instance.new("ImageLabel")
2462
                targ.Parent=targetgui
2463
                targ.BackgroundTransparency=1
2464
                targ.Image="rbxassetid://4834067"
2465
                targ.Size=UDim2.new(1,0,1,0)
2466
                cam.CameraType="Scriptable"
2467
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
2468
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
2469
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
2470
                Targetting=true
2471
                RocketTarget=ZTarget
2472
                for i=1,Property do
2473
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
2474
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
2475
                swait()
2476
                end
2477
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
2478
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
2479
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
2480
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
2481
                end
2482
                Targetting=false
2483
                RocketTarget=nil
2484
                targetgui.Parent=nil
2485
                cam.CameraType="Custom"
2486
                end
2487
                end
2488
                        debounce=Instance.new("BoolValue")
2489
                        debounce.Name="DebounceHit"
2490
                        debounce.Parent=hit.Parent
2491
                        debounce.Value=true
2492
                        game:GetService("Debris"):AddItem(debounce,Delay)
2493
                        c=Instance.new("ObjectValue")
2494
                        c.Name="creator"
2495
                        c.Value=Player
2496
                        c.Parent=h
2497
                        game:GetService("Debris"):AddItem(c,.5)
2498
                CRIT=false
2499
                hitDeb=true
2500
                AttackPos=6
2501
        end
2502
end
2503
function shoot()
2504
ATTACK = true
2505
		for i = 0,2,0.1 do
2506
		swait()
2507
				turnto(Mouse.Hit.p)
2508
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2509
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
2510
            RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(8 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(90 + 4 * math.cos(sine / 22))),.1)
2511
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25)), 0.3)
2512
		end
2513
so("http://roblox.com/asset/?id=231897565",GunPoint,60,1) 
2514
	 local lb = Instance.new("Part")
2515
  lb.Parent = char
2516
   lb.Material = "Neon"
2517
    lb.Color = BrickColor.new("New Yeller").Color
2518
     lb.CanCollide = false
2519
     lb.Shape = "Ball"
2520
     lb.CFrame = GunPoint.CFrame
2521
     lb.Anchored = true
2522
     lb.Transparency = 0
2523
     lb.Size = vt(0.6,0.6,0.6)
2524
     local thing = Instance.new("SpecialMesh",lb)
2525
     thing.MeshType = "Sphere"
2526
for i = 0, 1 do
2527
slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
2528
end
2529
-- + root.CFrame.lookVector*12
2530
sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
2531
	-- + root.CFrame.lookVector*12
2532
	 local b = Instance.new("Part")
2533
  b.Parent = char
2534
   b.Material = "Neon"
2535
    b.Color = BrickColor.new("New Yeller").Color
2536
     b.CanCollide = false
2537
     b.Shape = "Ball"
2538
     b.CFrame = GunPoint.CFrame
2539
     b.Anchored = true
2540
     b.Transparency = 0
2541
     b.Size = vt(1,1,1)
2542
     local z = Instance.new("SpecialMesh",b)
2543
     z.MeshType = "Sphere"
2544
local hitted = false
2545
lb.Anchored = false
2546
  local bv = Instance.new("BodyVelocity")
2547
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2548
  bv.velocity = Mouse.Hit.lookVector *150
2549
  bv.Parent = lb
2550
				game:GetService("Debris"):AddItem(lb, 19)
2551
lb.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
2552
		for i = 0,2,0.1 do
2553
		swait()
2554
				turnto(Mouse.Hit.p)
2555
            z.Scale = z.Scale + vt(0.1,0.1,0.1)
2556
            b.Transparency = b.Transparency + 0.05
2557
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2558
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
2559
            RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(8 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(120 + 4 * math.cos(sine / 22))),.1)
2560
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25)), 0.3)
2561
		end
2562
ATTACK = false
2563
b:Destroy()
2564
wait(10)
2565
lb:Destroy()
2566
end
2567
2568
2569
function shoots()
2570
ATTACK = true
2571
		for i = 0,1.2,0.1 do
2572
		swait()
2573
				turnto(Mouse.Hit.p)
2574
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(65)),.3)
2575
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-65)),.3)
2576
            RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(35 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(90 + 4 * math.cos(sine / 22))),.1)
2577
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25)), 0.3)
2578
		end
2579
so("http://roblox.com/asset/?id=235099882",GunPoint,60,1) 
2580
	 local lb = Instance.new("Part")
2581
  lb.Parent = char
2582
   lb.Material = "Neon"
2583
    lb.Color = BrickColor.new("New Yeller").Color
2584
     lb.CanCollide = false
2585
     lb.Shape = "Ball"
2586
     lb.CFrame = GunPoint.CFrame
2587
     lb.Anchored = true
2588
     lb.Transparency = 0
2589
     lb.Size = vt(0.6,0.6,0.6)
2590
     local thing = Instance.new("SpecialMesh",lb)
2591
     thing.MeshType = "Sphere"
2592
--for i = 0, 1 do
2593
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
2594
--end
2595
-- + root.CFrame.lookVector*12
2596
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
2597
	-- + root.CFrame.lookVector*12
2598
	 local b = Instance.new("Part")
2599
  b.Parent = char
2600
   b.Material = "Neon"
2601
    b.Color = BrickColor.new("New Yeller").Color
2602
     b.CanCollide = false
2603
     b.Shape = "Ball"
2604
     b.CFrame = GunPoint.CFrame
2605
     b.Anchored = true
2606
     b.Transparency = 0
2607
     b.Size = vt(1,1,1)
2608
     local z = Instance.new("SpecialMesh",b)
2609
     z.MeshType = "Sphere"
2610
local hitted = false
2611
lb.Anchored = false
2612
  local bv = Instance.new("BodyVelocity")
2613
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2614
  bv.velocity = Mouse.Hit.lookVector *150
2615
  bv.Parent = lb
2616
				game:GetService("Debris"):AddItem(lb, 19)
2617
lb.Touched:connect(function(hit) Damagefunc(hit,27,67,math.random(10,20),"Normal",RootPart,.2,1) end) 
2618
		for i = 0,1.65,0.1 do
2619
		swait()
2620
				turnto(Mouse.Hit.p)
2621
            z.Scale = z.Scale + vt(0.1,0.1,0.1)
2622
            b.Transparency = b.Transparency + 0.05
2623
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(65)),.3)
2624
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-65)),.3)
2625
            RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(35 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(120 + 4 * math.cos(sine / 22))),.1)
2626
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25)), 0.3)
2627
		end
2628
ATTACK = false
2629
b:Destroy()
2630
wait(10)
2631
lb:Destroy()
2632
end
2633
2634
2635
function deag()
2636
ATTACK = true
2637
		for i = 0,0.9,0.1 do
2638
		swait()
2639
				turnto(Mouse.Hit.p)
2640
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(65)),.3)
2641
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-65)),.3)
2642
            RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(35 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(90 + 4 * math.cos(sine / 22))),.1)
2643
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25)), 0.3)
2644
		end
2645
so("http://roblox.com/asset/?id=131205975",JUAND,60,1) 
2646
	 local lb = Instance.new("Part")
2647
  lb.Parent = char
2648
   lb.Material = "Neon"
2649
    lb.Color = BrickColor.new("New Yeller").Color
2650
     lb.CanCollide = false
2651
     lb.Shape = "Ball"
2652
     lb.CFrame = JUAND.CFrame
2653
     lb.Anchored = true
2654
     lb.Transparency = 0
2655
     lb.Size = vt(0.6,0.6,0.6)
2656
     local thing = Instance.new("SpecialMesh",lb)
2657
     thing.MeshType = "Sphere"
2658
for i = 0, 1 do
2659
slash(10,5,true,"Round","Add","Out",JUAND.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
2660
end
2661
-- + root.CFrame.lookVector*12
2662
sphere2(10,"Add",JUAND.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
2663
	-- + root.CFrame.lookVector*12
2664
	 local b = Instance.new("Part")
2665
  b.Parent = char
2666
   b.Material = "Neon"
2667
    b.Color = BrickColor.new("New Yeller").Color
2668
     b.CanCollide = false
2669
     b.Shape = "Ball"
2670
     b.CFrame = JUAND.CFrame
2671
     b.Anchored = true
2672
     b.Transparency = 0
2673
     b.Size = vt(1,1,1)
2674
     local z = Instance.new("SpecialMesh",b)
2675
     z.MeshType = "Sphere"
2676
local hitted = false
2677
lb.Anchored = false
2678
  local bv = Instance.new("BodyVelocity")
2679
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2680
  bv.velocity = Mouse.Hit.lookVector *150
2681
  bv.Parent = lb
2682
				game:GetService("Debris"):AddItem(lb, 19)
2683
lb.Touched:connect(function(hit) Damagefunc(hit,450,740,math.random(10,20),"Normal",RootPart,.2,1) end) 
2684
		for i = 0,1.15,0.1 do
2685
		swait()
2686
				turnto(Mouse.Hit.p)
2687
            z.Scale = z.Scale + vt(0.1,0.1,0.1)
2688
            b.Transparency = b.Transparency + 0.05
2689
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(65)),.3)
2690
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-65)),.3)
2691
            RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(35 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(120 + 4 * math.cos(sine / 22))),.1)
2692
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25)), 0.3)
2693
		end
2694
ATTACK = false
2695
b:Destroy()
2696
wait(10)
2697
lb:Destroy()
2698
end
2699
2700
local animationspeed = 2
2701
--local SwordThing = false
2702
--local change = 2 / animationspeed
2703
it = Instance.new
2704
vt = Vector3.new
2705
cf = CFrame.new
2706
rad = math.rad
2707
euler = CFrame.fromEulerAnglesXYZ
2708
angles = CFrame.Angles
2709
--[[
2710
necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
2711
RootCF = angles(rad(-90), 0, rad(180))
2712
]]--
2713
local PlayerSize = 1
2714
local RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
2715
local LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
2716
bestmatess = Instance.new("Sound", Torso)
2717
bestmatess.Volume = 14
2718
bestmatess.TimePosition = 0
2719
bestmatess.Pitch = 1
2720
bestmatess.SoundId = "rbxassetid://780906273"
2721
bestmatess.Looped = true
2722
2723
	clerp2 = function(a, b, t)
2724
return a:lerp(b, t)
2725
end
2726
--	local sine = 0
2727
local bestmate = false
2728
function bestmatesA()
2729
if bestmate == false then
2730
	ATTACK = true
2731
	bestmate = true
2732
	--Humanoid.WalkSpeed = 3
2733
	--Humanoid.JumpPower = 10
2734
	
2735
	bestmatess:Play()
2736
	while bestmate == true do
2737
		change = 0.8
2738
		Swait()
2739
RH.C0=clerp(RH.C0,cf(1,-1 - 2.2 * math.cos(sine / 8),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
2740
LH.C0=clerp(LH.C0,cf(-1,-1 - 2.2 * math.cos(sine / 8),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
2741
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 2.2 * math.cos(sine / 8))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
2742
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
2743
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 8),0)*angles(math.rad(90-36*SIN(SINE/8)),math.rad(0),math.rad(0)),.1)
2744
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.05 * math.cos(sine / 8),0)*angles(math.rad(90-36*SIN(SINE/8)),math.rad(0),math.rad(0)),.1)
2745
			end
2746
	elseif bestmate == true then
2747
		ATTACK = false
2748
bestmate = false
2749
change = 1
2750
		--Humanoid.WalkSpeed = 5
2751
		--Humanoid.JumpPower = 60
2752
		bestmatess:Stop()
2753
	end
2754
end
2755
cheeki = Instance.new("Sound", Torso)
2756
cheeki.Volume = 24
2757
cheeki.TimePosition = 0
2758
cheeki.Pitch = 1
2759
cheeki.SoundId = "rbxassetid://800064337"
2760
cheeki.Looped = true
2761
function cheekibreeki()
2762
if bestmate == false then
2763
	ATTACK = true
2764
	bestmate = true
2765
	cheeki:Play()
2766
	while bestmate == true do
2767
		change = 0.8
2768
		Swait()
2769
															RootJoint.C0 = clerp2(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
2770
															Neck.C0 = clerp2(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
2771
															RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 8),0)*angles(math.rad(90-36*SIN(sine/8)),math.rad(0),math.rad(0)),.1)
2772
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.05 * math.cos(sine / 8),0)*angles(math.rad(90-36*SIN(sine/8)),math.rad(0),math.rad(0)),.1)
2773
															RightHip.C0 = clerp2(RightHip.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
2774
														 LeftHip.C0 = clerp2(LeftHip.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
2775
	end
2776
	elseif bestmate == true then
2777
		ATTACK = false
2778
change = 1
2779
bestmate = false
2780
		cheeki:Stop()
2781
	end
2782
end
2783
2784
2785
crab = Instance.new("Sound", Torso)
2786
crab.Volume = 14
2787
crab.TimePosition = 0
2788
crab.Pitch = 1
2789
crab.SoundId = "rbxassetid://2410799757"
2790
crab.Looped = true
2791
2792
function bestmatesB()
2793
if bestmate == false then
2794
	ATTACK = true
2795
	bestmate = true
2796
	--Humanoid.WalkSpeed = 3
2797
	--Humanoid.JumpPower = 10
2798
	crab.TimePosition = 0
2799
	crab:Play()
2800
	while bestmate == true do
2801
		change = 0.8
2802
		Swait()
2803
RH.C0=clerp(RH.C0,cf(1,-1 - 2.2 * math.cos(sine / 8),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
2804
LH.C0=clerp(LH.C0,cf(-1,-1 - 2.2 * math.cos(sine / 8),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
2805
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 2.2 * math.cos(sine / 8))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
2806
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
2807
RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 8),0)*angles(math.rad(90-66*SIN(SINE/6)),math.rad(0),math.rad(0)),.1)
2808
LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.05 * math.cos(sine / 8),0)*angles(math.rad(90+66*SIN(SINE/6)),math.rad(0),math.rad(0)),.1)
2809
			end
2810
	elseif bestmate == true then
2811
		ATTACK = false
2812
bestmate = false
2813
change = 1
2814
		--Humanoid.WalkSpeed = 5
2815
		--Humanoid.JumpPower = 60
2816
		crab:Stop()
2817
	end
2818
end
2819
2820
function SmgTest3()
2821
	ATTACK = true
2822
	--Rooted = false
2823
	for i=0, 0.25, 0.1 / Animation_Speed do
2824
		Swait()
2825
		turnto(Mouse.Hit.p)
2826
		--[[RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
2827
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
2828
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
2829
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
2830
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
2831
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
2832
				--]]
2833
		end
2834
	repeat
2835
		for i = 0,0.05,0.1 do
2836
		swait()
2837
				turnto(Mouse.Hit.p)
2838
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2839
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
2840
            RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(0)),.1)
2841
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
2842
		end
2843
so("http://roblox.com/asset/?id=188904253",BOI,60,1) 
2844
so("http://roblox.com/asset/?id=188904253",BOI2,60,1) 
2845
	 local lb = Instance.new("Part")
2846
  lb.Parent = char
2847
   lb.Material = "Neon"
2848
    lb.Color = BrickColor.new("New Yeller").Color
2849
     lb.CanCollide = false
2850
     lb.Shape = "Ball"
2851
     lb.CFrame = BOI.CFrame
2852
     lb.Anchored = true
2853
     lb.Transparency = 0
2854
     lb.Size = vt(0.6,0.6,0.6)
2855
     local thing = Instance.new("SpecialMesh",lb)
2856
     thing.MeshType = "Sphere"
2857
--for i = 0, 1 do
2858
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
2859
--end
2860
-- + root.CFrame.lookVector*12
2861
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
2862
	-- + root.CFrame.lookVector*12
2863
	 local b = Instance.new("Part")
2864
  b.Parent = char
2865
   b.Material = "Neon"
2866
    b.Color = BrickColor.new("New Yeller").Color
2867
     b.CanCollide = false
2868
     b.Shape = "Ball"
2869
     b.CFrame = BOI.CFrame
2870
     b.Anchored = true
2871
     b.Transparency = 0
2872
     b.Size = vt(1,1,1)
2873
     local z = Instance.new("SpecialMesh",b)
2874
     z.MeshType = "Sphere"
2875
local hitted = false
2876
lb.Anchored = false
2877
  local bv = Instance.new("BodyVelocity")
2878
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2879
  bv.velocity = Mouse.Hit.lookVector *150
2880
  bv.Parent = lb
2881
2882
	 local lb2 = Instance.new("Part")
2883
  lb2.Parent = char
2884
   lb2.Material = "Neon"
2885
    lb2.Color = BrickColor.new("New Yeller").Color
2886
     lb2.CanCollide = false
2887
     lb2.Shape = "Ball"
2888
     lb2.CFrame = BOI2.CFrame
2889
     lb2.Anchored = true
2890
     lb2.Transparency = 0
2891
     lb2.Size = vt(0.6,0.6,0.6)
2892
     local thing = Instance.new("SpecialMesh",lb2)
2893
     thing.MeshType = "Sphere"
2894
--for i = 0, 1 do
2895
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
2896
--end
2897
-- + root.CFrame.lookVector*12
2898
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
2899
	-- + root.CFrame.lookVector*12
2900
	 local b2 = Instance.new("Part")
2901
  b2.Parent = char
2902
   b2.Material = "Neon"
2903
    b2.Color = BrickColor.new("New Yeller").Color
2904
     b2.CanCollide = false
2905
     b2.Shape = "Ball"
2906
     b2.CFrame = BOI2.CFrame
2907
     b2.Anchored = true
2908
     b2.Transparency = 0
2909
     b2.Size = vt(1,1,1)
2910
     local z = Instance.new("SpecialMesh",b2)
2911
     z.MeshType = "Sphere"
2912
--local hitted = false
2913
lb2.Anchored = false
2914
  local bv2 = Instance.new("BodyVelocity")
2915
  bv2.maxForce = Vector3.new(1e9, 1e9, 1e9)
2916
  bv2.velocity = Mouse.Hit.lookVector *150
2917
  bv2.Parent = lb2
2918
lb.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
2919
lb2.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
2920
		for i = 0,0.1,0.1 do
2921
		swait()
2922
				turnto(Mouse.Hit.p)
2923
            z.Scale = z.Scale + vt(0.1,0.1,0.1)
2924
            b.Transparency = b.Transparency + 0.05
2925
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2926
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
2927
            RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(0)),.1)
2928
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
2929
		end
2930
				game:GetService("Debris"):AddItem(lb, 19)
2931
		game:GetService("Debris"):AddItem(lb2, 19)
2932
		game:GetService("Debris"):AddItem(bv, 20)
2933
		game:GetService("Debris"):AddItem(bv2, 20)
2934
b:Destroy()
2935
b2:Destroy()
2936
--wait(10)
2937
--lb:Destroy()
2938
--lb2:Destroy()
2939
	until HOLD == false
2940
	ATTACK = false
2941
	--Rooted = false
2942
end
2943
2944
2945
function SmgTest2()
2946
	ATTACK = true
2947
	--Rooted = false
2948
	for i=0, 0.25, 0.1 / Animation_Speed do
2949
		Swait()
2950
		turnto(Mouse.Hit.p)
2951
		--[[RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
2952
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
2953
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
2954
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
2955
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
2956
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
2957
				--]]
2958
		end
2959
	repeat
2960
		for i = 0,0.1,0.1 do
2961
		swait()
2962
				turnto(Mouse.Hit.p)
2963
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2964
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
2965
            RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(0)),.1)
2966
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
2967
		end
2968
so("http://roblox.com/asset/?id=2484694762",VOL,60,1) 
2969
so("http://roblox.com/asset/?id=2484694762",VOL2,60,1) 
2970
	 local lb = Instance.new("Part")
2971
  lb.Parent = char
2972
   lb.Material = "Neon"
2973
    lb.Color = BrickColor.new("New Yeller").Color
2974
     lb.CanCollide = false
2975
     lb.Shape = "Ball"
2976
     lb.CFrame = VOL.CFrame
2977
     lb.Anchored = true
2978
     lb.Transparency = 0
2979
     lb.Size = vt(0.6,0.6,0.6)
2980
     local thing = Instance.new("SpecialMesh",lb)
2981
     thing.MeshType = "Sphere"
2982
--for i = 0, 1 do
2983
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
2984
--end
2985
-- + root.CFrame.lookVector*12
2986
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
2987
	-- + root.CFrame.lookVector*12
2988
	 local b = Instance.new("Part")
2989
  b.Parent = char
2990
   b.Material = "Neon"
2991
    b.Color = BrickColor.new("New Yeller").Color
2992
     b.CanCollide = false
2993
     b.Shape = "Ball"
2994
     b.CFrame = VOL.CFrame
2995
     b.Anchored = true
2996
     b.Transparency = 0
2997
     b.Size = vt(1,1,1)
2998
     local z = Instance.new("SpecialMesh",b)
2999
     z.MeshType = "Sphere"
3000
local hitted = false
3001
lb.Anchored = false
3002
  local bv = Instance.new("BodyVelocity")
3003
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3004
  bv.velocity = Mouse.Hit.lookVector *150
3005
  bv.Parent = lb
3006
3007
	 local lb2 = Instance.new("Part")
3008
  lb2.Parent = char
3009
   lb2.Material = "Neon"
3010
    lb2.Color = BrickColor.new("New Yeller").Color
3011
     lb2.CanCollide = false
3012
     lb2.Shape = "Ball"
3013
     lb2.CFrame = VOL2.CFrame
3014
     lb2.Anchored = true
3015
     lb2.Transparency = 0
3016
     lb2.Size = vt(0.6,0.6,0.6)
3017
     local thing = Instance.new("SpecialMesh",lb2)
3018
     thing.MeshType = "Sphere"
3019
--for i = 0, 1 do
3020
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
3021
--end
3022
-- + root.CFrame.lookVector*12
3023
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
3024
	-- + root.CFrame.lookVector*12
3025
	 local b2 = Instance.new("Part")
3026
  b2.Parent = char
3027
   b2.Material = "Neon"
3028
    b2.Color = BrickColor.new("New Yeller").Color
3029
     b2.CanCollide = false
3030
     b2.Shape = "Ball"
3031
     b2.CFrame = VOL2.CFrame
3032
     b2.Anchored = true
3033
     b2.Transparency = 0
3034
     b2.Size = vt(1,1,1)
3035
     local z = Instance.new("SpecialMesh",b2)
3036
     z.MeshType = "Sphere"
3037
--local hitted = false
3038
lb2.Anchored = false
3039
  local bv2 = Instance.new("BodyVelocity")
3040
  bv2.maxForce = Vector3.new(1e9, 1e9, 1e9)
3041
  bv2.velocity = Mouse.Hit.lookVector *150
3042
  bv2.Parent = lb2
3043
lb.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
3044
lb2.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
3045
		for i = 0,0.15,0.1 do
3046
		swait()
3047
				turnto(Mouse.Hit.p)
3048
            z.Scale = z.Scale + vt(0.1,0.1,0.1)
3049
            b.Transparency = b.Transparency + 0.05
3050
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3051
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3052
            RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(0)),.1)
3053
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
3054
		end
3055
				game:GetService("Debris"):AddItem(lb, 19)
3056
		game:GetService("Debris"):AddItem(lb2, 19)
3057
		game:GetService("Debris"):AddItem(bv, 20)
3058
		game:GetService("Debris"):AddItem(bv2, 20)
3059
b:Destroy()
3060
b2:Destroy()
3061
--wait(10)
3062
--lb:Destroy()
3063
--lb2:Destroy()
3064
	until HOLD == false
3065
	ATTACK = false
3066
	--Rooted = false
3067
end
3068
3069
3070
--[[
3071
wat = Instance.new("Sound", Torso)
3072
wat.Volume = 14
3073
wat.TimePosition = 0
3074
wat.Pitch = 1
3075
wat.SoundId = "rbxassetid://2095995144"
3076
wat.Looped = false
3077
3078
function watde()
3079
	ATTACK = true
3080
	wat:Play()
3081
	chatfunc("wat.",C3(1,1,0),"Normal","SciFi",2)
3082
	wait(2)
3083
		ATTACK = false
3084
end]]--
3085
3086
function SmgTest()
3087
	ATTACK = true
3088
	--Rooted = false
3089
	for i=0, 0.25, 0.1 / Animation_Speed do
3090
		Swait()
3091
		turnto(Mouse.Hit.p)
3092
		--[[RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
3093
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
3094
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
3095
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
3096
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3097
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3098
				--]]
3099
		end
3100
	repeat
3101
		for i = 0,0.3,0.1 do
3102
		swait()
3103
				turnto(Mouse.Hit.p)
3104
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3105
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3106
            RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(0)),.1)
3107
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
3108
		end
3109
so("http://roblox.com/asset/?id=2484694762",Flare,60,1) 
3110
so("http://roblox.com/asset/?id=2484694762",Flare2,60,1) 
3111
	 local lb = Instance.new("Part")
3112
  lb.Parent = char
3113
   lb.Material = "Neon"
3114
    lb.Color = BrickColor.new("New Yeller").Color
3115
     lb.CanCollide = false
3116
     lb.Shape = "Ball"
3117
     lb.CFrame = Flare.CFrame
3118
     lb.Anchored = true
3119
     lb.Transparency = 0
3120
     lb.Size = vt(0.6,0.6,0.6)
3121
     local thing = Instance.new("SpecialMesh",lb)
3122
     thing.MeshType = "Sphere"
3123
--for i = 0, 1 do
3124
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
3125
--end
3126
-- + root.CFrame.lookVector*12
3127
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
3128
	-- + root.CFrame.lookVector*12
3129
	 local b = Instance.new("Part")
3130
  b.Parent = char
3131
   b.Material = "Neon"
3132
    b.Color = BrickColor.new("New Yeller").Color
3133
     b.CanCollide = false
3134
     b.Shape = "Ball"
3135
     b.CFrame = Flare.CFrame
3136
     b.Anchored = true
3137
     b.Transparency = 0
3138
     b.Size = vt(1,1,1)
3139
     local z = Instance.new("SpecialMesh",b)
3140
     z.MeshType = "Sphere"
3141
local hitted = false
3142
lb.Anchored = false
3143
  local bv = Instance.new("BodyVelocity")
3144
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3145
  bv.velocity = Mouse.Hit.lookVector *150
3146
  bv.Parent = lb
3147
3148
	 local lb2 = Instance.new("Part")
3149
  lb2.Parent = char
3150
   lb2.Material = "Neon"
3151
    lb2.Color = BrickColor.new("New Yeller").Color
3152
     lb2.CanCollide = false
3153
     lb2.Shape = "Ball"
3154
     lb2.CFrame = Flare2.CFrame
3155
     lb2.Anchored = true
3156
     lb2.Transparency = 0
3157
     lb2.Size = vt(0.6,0.6,0.6)
3158
     local thing = Instance.new("SpecialMesh",lb2)
3159
     thing.MeshType = "Sphere"
3160
--for i = 0, 1 do
3161
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
3162
--end
3163
-- + root.CFrame.lookVector*12
3164
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
3165
	-- + root.CFrame.lookVector*12
3166
	 local b2 = Instance.new("Part")
3167
  b2.Parent = char
3168
   b2.Material = "Neon"
3169
    b2.Color = BrickColor.new("New Yeller").Color
3170
     b2.CanCollide = false
3171
     b2.Shape = "Ball"
3172
     b2.CFrame = Flare2.CFrame
3173
     b2.Anchored = true
3174
     b2.Transparency = 0
3175
     b2.Size = vt(1,1,1)
3176
     local z = Instance.new("SpecialMesh",b2)
3177
     z.MeshType = "Sphere"
3178
--local hitted = false
3179
lb2.Anchored = false
3180
  local bv2 = Instance.new("BodyVelocity")
3181
  bv2.maxForce = Vector3.new(1e9, 1e9, 1e9)
3182
  bv2.velocity = Mouse.Hit.lookVector *150
3183
  bv2.Parent = lb2
3184
lb.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
3185
lb2.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
3186
		for i = 0,0.4,0.1 do
3187
		swait()
3188
				turnto(Mouse.Hit.p)
3189
            z.Scale = z.Scale + vt(0.1,0.1,0.1)
3190
            b.Transparency = b.Transparency + 0.05
3191
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3192
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3193
            RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(0)),.1)
3194
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
3195
		end
3196
				game:GetService("Debris"):AddItem(lb, 19)
3197
		game:GetService("Debris"):AddItem(lb2, 19)
3198
		game:GetService("Debris"):AddItem(bv, 20)
3199
		game:GetService("Debris"):AddItem(bv2, 20)
3200
b:Destroy()
3201
b2:Destroy()
3202
--wait(10)
3203
--lb:Destroy()
3204
--lb2:Destroy()
3205
	until HOLD == false
3206
	ATTACK = false
3207
	--Rooted = false
3208
end
3209
3210
3211
function AUGShoot()
3212
	ATTACK = true
3213
	--Rooted = false
3214
	for i=0, 0.25, 0.1 / Animation_Speed do
3215
		Swait()
3216
		turnto(Mouse.Hit.p)
3217
		--[[RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
3218
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
3219
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
3220
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
3221
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3222
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3223
				--]]
3224
		end
3225
	repeat
3226
		for i = 0,0.15,0.1 do
3227
		swait()
3228
				turnto(Mouse.Hit.p)
3229
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3230
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3231
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 1, 0.7) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
3232
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.65) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
3233
		end
3234
so("http://roblox.com/asset/?id=297606774",UGB,60,1) 
3235
--so("http://roblox.com/asset/?id=165946560",Flare2,60,1) 
3236
	 local lb = Instance.new("Part")
3237
  lb.Parent = char
3238
   lb.Material = "Neon"
3239
    lb.Color = BrickColor.new("New Yeller").Color
3240
     lb.CanCollide = false
3241
     lb.Shape = "Ball"
3242
     lb.CFrame = UGB.CFrame
3243
     lb.Anchored = true
3244
     lb.Transparency = 0
3245
     lb.Size = vt(0.45,1,0.45)
3246
     local thing = Instance.new("SpecialMesh",lb)
3247
     thing.MeshType = "Sphere"
3248
--for i = 0, 1 do
3249
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
3250
--end
3251
-- + root.CFrame.lookVector*12
3252
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
3253
	-- + root.CFrame.lookVector*12
3254
	 local b = Instance.new("Part")
3255
  b.Parent = char
3256
   b.Material = "Neon"
3257
    b.Color = BrickColor.new("New Yeller").Color
3258
     b.CanCollide = false
3259
     b.Shape = "Ball"
3260
     b.CFrame = UGB.CFrame
3261
     b.Anchored = true
3262
     b.Transparency = 0
3263
     b.Size = vt(1,1,1)
3264
     local z = Instance.new("SpecialMesh",b)
3265
     z.MeshType = "Sphere"
3266
local hitted = false
3267
lb.Anchored = false
3268
  local bv = Instance.new("BodyVelocity")
3269
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3270
  bv.velocity = Mouse.Hit.lookVector *150
3271
  bv.Parent = lb
3272
--[[
3273
	 local lb2 = Instance.new("Part")
3274
  lb2.Parent = char
3275
   lb2.Material = "Neon"
3276
    lb2.Color = BrickColor.new("New Yeller").Color
3277
     lb2.CanCollide = false
3278
     lb2.Shape = "Ball"
3279
     lb2.CFrame = Flare2.CFrame
3280
     lb2.Anchored = true
3281
     lb2.Transparency = 0
3282
     lb2.Size = vt(0.6,0.6,0.6)
3283
     local thing = Instance.new("SpecialMesh",lb2)
3284
     thing.MeshType = "Sphere"
3285
--for i = 0, 1 do
3286
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
3287
--end
3288
-- + root.CFrame.lookVector*12
3289
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
3290
	-- + root.CFrame.lookVector*12
3291
	 local b2 = Instance.new("Part")
3292
  b2.Parent = char
3293
   b2.Material = "Neon"
3294
    b2.Color = BrickColor.new("New Yeller").Color
3295
     b2.CanCollide = false
3296
     b2.Shape = "Ball"
3297
     b2.CFrame = Flare2.CFrame
3298
     b2.Anchored = true
3299
     b2.Transparency = 0
3300
     b2.Size = vt(1,1,1)
3301
     local z = Instance.new("SpecialMesh",b2)
3302
     z.MeshType = "Sphere"
3303
--local hitted = false
3304
lb2.Anchored = false
3305
  local bv2 = Instance.new("BodyVelocity")
3306
  bv2.maxForce = Vector3.new(1e9, 1e9, 1e9)
3307
  bv2.velocity = Mouse.Hit.lookVector *150
3308
  bv2.Parent = lb2]]--
3309
lb.Touched:connect(function(hit) Damagefunc(hit,12,43,math.random(10,20),"Normal",RootPart,.2,1) end) 
3310
--lb2.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
3311
		for i = 0,0.2,0.1 do
3312
		swait()
3313
				turnto(Mouse.Hit.p)
3314
            z.Scale = z.Scale + vt(0.1,0.1,0.1)
3315
            b.Transparency = b.Transparency + 0.05
3316
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3317
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3318
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 1, 0.2) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
3319
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.15) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
3320
		end
3321
				game:GetService("Debris"):AddItem(lb, 19)
3322
		--game:GetService("Debris"):AddItem(lb2, 19)
3323
		game:GetService("Debris"):AddItem(bv, 20)
3324
		--game:GetService("Debris"):AddItem(bv2, 20)
3325
b:Destroy()
3326
--b2:Destroy()
3327
--wait(10)
3328
--lb:Destroy()
3329
--lb2:Destroy()
3330
	until HOLD == false
3331
	ATTACK = false
3332
	--Rooted = false
3333
end
3334
3335
function AEA()
3336
	ATTACK = true
3337
	--Rooted = false
3338
	for i=0, 0.25, 0.1 / Animation_Speed do
3339
		Swait()
3340
		turnto(Mouse.Hit.p)
3341
		--[[RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
3342
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
3343
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
3344
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
3345
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3346
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3347
				--]]
3348
		end
3349
	repeat
3350
		for i = 0,0.45,0.1 do
3351
		swait()
3352
				turnto(Mouse.Hit.p)
3353
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3354
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3355
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 1, 0.7) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
3356
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.65) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
3357
		end
3358
so("http://roblox.com/asset/?id=2550005685",EAE,60,1) 
3359
--so("http://roblox.com/asset/?id=165946560",Flare2,60,1) 
3360
	 local lb = Instance.new("Part")
3361
  lb.Parent = char
3362
   lb.Material = "Neon"
3363
    lb.Color = BrickColor.new("New Yeller").Color
3364
     lb.CanCollide = false
3365
     lb.Shape = "Ball"
3366
     lb.CFrame = EAE.CFrame
3367
     lb.Anchored = true
3368
     lb.Transparency = 0
3369
     lb.Size = vt(0.45,1,0.45)
3370
     local thing = Instance.new("SpecialMesh",lb)
3371
     thing.MeshType = "Sphere"
3372
--for i = 0, 1 do
3373
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
3374
--end
3375
-- + root.CFrame.lookVector*12
3376
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
3377
	-- + root.CFrame.lookVector*12
3378
	 local b = Instance.new("Part")
3379
  b.Parent = char
3380
   b.Material = "Neon"
3381
    b.Color = BrickColor.new("New Yeller").Color
3382
     b.CanCollide = false
3383
     b.Shape = "Ball"
3384
     b.CFrame = EAE.CFrame
3385
     b.Anchored = true
3386
     b.Transparency = 0
3387
     b.Size = vt(1,1,1)
3388
     local z = Instance.new("SpecialMesh",b)
3389
     z.MeshType = "Sphere"
3390
local hitted = false
3391
lb.Anchored = false
3392
  local bv = Instance.new("BodyVelocity")
3393
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3394
  bv.velocity = Mouse.Hit.lookVector *150
3395
  bv.Parent = lb
3396
--[[
3397
	 local lb2 = Instance.new("Part")
3398
  lb2.Parent = char
3399
   lb2.Material = "Neon"
3400
    lb2.Color = BrickColor.new("New Yeller").Color
3401
     lb2.CanCollide = false
3402
     lb2.Shape = "Ball"
3403
     lb2.CFrame = Flare2.CFrame
3404
     lb2.Anchored = true
3405
     lb2.Transparency = 0
3406
     lb2.Size = vt(0.6,0.6,0.6)
3407
     local thing = Instance.new("SpecialMesh",lb2)
3408
     thing.MeshType = "Sphere"
3409
--for i = 0, 1 do
3410
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
3411
--end
3412
-- + root.CFrame.lookVector*12
3413
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
3414
	-- + root.CFrame.lookVector*12
3415
	 local b2 = Instance.new("Part")
3416
  b2.Parent = char
3417
   b2.Material = "Neon"
3418
    b2.Color = BrickColor.new("New Yeller").Color
3419
     b2.CanCollide = false
3420
     b2.Shape = "Ball"
3421
     b2.CFrame = Flare2.CFrame
3422
     b2.Anchored = true
3423
     b2.Transparency = 0
3424
     b2.Size = vt(1,1,1)
3425
     local z = Instance.new("SpecialMesh",b2)
3426
     z.MeshType = "Sphere"
3427
--local hitted = false
3428
lb2.Anchored = false
3429
  local bv2 = Instance.new("BodyVelocity")
3430
  bv2.maxForce = Vector3.new(1e9, 1e9, 1e9)
3431
  bv2.velocity = Mouse.Hit.lookVector *150
3432
  bv2.Parent = lb2]]--
3433
lb.Touched:connect(function(hit) Damagefunc(hit,12,75,math.random(10,20),"Normal",RootPart,.2,1) end) 
3434
--lb2.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
3435
		for i = 0,0.525,0.1 do
3436
		swait()
3437
				turnto(Mouse.Hit.p)
3438
            z.Scale = z.Scale + vt(0.1,0.1,0.1)
3439
            b.Transparency = b.Transparency + 0.05
3440
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3441
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3442
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 1, 0.2) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
3443
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.15) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
3444
		end
3445
				game:GetService("Debris"):AddItem(lb, 19)
3446
		--game:GetService("Debris"):AddItem(lb2, 19)
3447
		game:GetService("Debris"):AddItem(bv, 20)
3448
		--game:GetService("Debris"):AddItem(bv2, 20)
3449
b:Destroy()
3450
--b2:Destroy()
3451
--wait(10)
3452
--lb:Destroy()
3453
--lb2:Destroy()
3454
	until HOLD == false
3455
	ATTACK = false
3456
	--Rooted = false
3457
end
3458
3459
function AKS()
3460
	ATTACK = true
3461
	--Rooted = false
3462
	for i=0, 0.25, 0.1 / Animation_Speed do
3463
		Swait()
3464
		turnto(Mouse.Hit.p)
3465
		--[[RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
3466
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
3467
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
3468
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
3469
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3470
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
3471
				--]]
3472
		end
3473
	repeat
3474
		for i = 0,0.15,0.1 do
3475
		swait()
3476
				turnto(Mouse.Hit.p)
3477
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3478
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3479
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 1, 0.7) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
3480
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.65) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
3481
		end
3482
so("http://roblox.com/asset/?id=168436671",AH,60,1) 
3483
--so("http://roblox.com/asset/?id=165946560",Flare2,60,1) 
3484
	 local lb = Instance.new("Part")
3485
  lb.Parent = char
3486
   lb.Material = "Neon"
3487
    lb.Color = BrickColor.new("New Yeller").Color
3488
     lb.CanCollide = false
3489
     lb.Shape = "Ball"
3490
     lb.CFrame = AH.CFrame
3491
     lb.Anchored = true
3492
     lb.Transparency = 0
3493
     lb.Size = vt(0.45,1,0.45)
3494
     local thing = Instance.new("SpecialMesh",lb)
3495
     thing.MeshType = "Sphere"
3496
--for i = 0, 1 do
3497
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
3498
--end
3499
-- + root.CFrame.lookVector*12
3500
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
3501
	-- + root.CFrame.lookVector*12
3502
	 local b = Instance.new("Part")
3503
  b.Parent = char
3504
   b.Material = "Neon"
3505
    b.Color = BrickColor.new("New Yeller").Color
3506
     b.CanCollide = false
3507
     b.Shape = "Ball"
3508
     b.CFrame = AH.CFrame
3509
     b.Anchored = true
3510
     b.Transparency = 0
3511
     b.Size = vt(1,1,1)
3512
     local z = Instance.new("SpecialMesh",b)
3513
     z.MeshType = "Sphere"
3514
local hitted = false
3515
lb.Anchored = false
3516
  local bv = Instance.new("BodyVelocity")
3517
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3518
  bv.velocity = Mouse.Hit.lookVector *150
3519
  bv.Parent = lb
3520
--[[
3521
	 local lb2 = Instance.new("Part")
3522
  lb2.Parent = char
3523
   lb2.Material = "Neon"
3524
    lb2.Color = BrickColor.new("New Yeller").Color
3525
     lb2.CanCollide = false
3526
     lb2.Shape = "Ball"
3527
     lb2.CFrame = Flare2.CFrame
3528
     lb2.Anchored = true
3529
     lb2.Transparency = 0
3530
     lb2.Size = vt(0.6,0.6,0.6)
3531
     local thing = Instance.new("SpecialMesh",lb2)
3532
     thing.MeshType = "Sphere"
3533
--for i = 0, 1 do
3534
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
3535
--end
3536
-- + root.CFrame.lookVector*12
3537
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
3538
	-- + root.CFrame.lookVector*12
3539
	 local b2 = Instance.new("Part")
3540
  b2.Parent = char
3541
   b2.Material = "Neon"
3542
    b2.Color = BrickColor.new("New Yeller").Color
3543
     b2.CanCollide = false
3544
     b2.Shape = "Ball"
3545
     b2.CFrame = Flare2.CFrame
3546
     b2.Anchored = true
3547
     b2.Transparency = 0
3548
     b2.Size = vt(1,1,1)
3549
     local z = Instance.new("SpecialMesh",b2)
3550
     z.MeshType = "Sphere"
3551
--local hitted = false
3552
lb2.Anchored = false
3553
  local bv2 = Instance.new("BodyVelocity")
3554
  bv2.maxForce = Vector3.new(1e9, 1e9, 1e9)
3555
  bv2.velocity = Mouse.Hit.lookVector *150
3556
  bv2.Parent = lb2]]--
3557
lb.Touched:connect(function(hit) Damagefunc(hit,12,75,math.random(10,20),"Normal",RootPart,.2,1) end) 
3558
--lb2.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
3559
		for i = 0,0.2,0.1 do
3560
		swait()
3561
				turnto(Mouse.Hit.p)
3562
            z.Scale = z.Scale + vt(0.1,0.1,0.1)
3563
            b.Transparency = b.Transparency + 0.05
3564
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3565
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3566
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 1, 0.2) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
3567
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.15) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
3568
		end
3569
				game:GetService("Debris"):AddItem(lb, 19)
3570
		--game:GetService("Debris"):AddItem(lb2, 19)
3571
		game:GetService("Debris"):AddItem(bv, 20)
3572
		--game:GetService("Debris"):AddItem(bv2, 20)
3573
b:Destroy()
3574
--b2:Destroy()
3575
--wait(10)
3576
--lb:Destroy()
3577
--lb2:Destroy()
3578
	until HOLD == false
3579
	ATTACK = false
3580
	--Rooted = false
3581
end
3582
function nearTorso(pos, dis)
3583
	local temp
3584
	local distance=dis
3585
	for i, v in pairs(workspace:children()) do
3586
		if v:isA("Model") then
3587
			temp=v:findFirstChild("Torso")
3588
			local humanoid=v:findFirstChild("Humanoid")
3589
			if temp and humanoid and v~=char and (temp.CFrame.p-pos).magnitude<distance then
3590
				distance=(temp.CFrame.p-pos).magnitude
3591
				return temp
3592
			end
3593
		end
3594
	end
3595
end
3596
3597
function Damagefunc2(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
3598
  if hit.Parent == nil then
3599
    return
3600
  end
3601
  local h = hit.Parent:FindFirstChildOfClass("Humanoid")
3602
  for _, v in pairs(hit.Parent:children()) do
3603
    if v:IsA("Humanoid") then
3604
      h = v
3605
    end
3606
  end
3607
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
3608
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
3609
      return
3610
    end
3611
    local c = Create("ObjectValue")({
3612
      Name = "creator",
3613
      Value = plr,
3614
      Parent = h
3615
    })
3616
    game:GetService("Debris"):AddItem(c, 0.5)
3617
    if HitSound ~= nil and HitPitch ~= nil then
3618
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
3619
    end
3620
    local Damage = math.random(minim, maxim)
3621
    local blocked = false
3622
    local block = hit.Parent:findFirstChild("Block")
3623
    if block ~= nil and block.className == "IntValue" and block.Value > 0 then
3624
      blocked = true
3625
      block.Value = block.Value - 1
3626
      print(block.Value)
3627
    end
3628
    if blocked == false then
3629
      HitHealth = h.Health
3630
      h.MaxHealth = 100
3631
      h.Health = h.Health - Damage
3632
			local nTorso=nearTorso(Torso.CFrame.p, 3)
3633
			if nTorso then
3634
				local offSet=nTorso.CFrame:toObjectSpace(Torso.CFrame)
3635
				if offSet.z>0 then
3636
      h.Health = h.Health - Damage*MRANDOM(180,560)
3637
				end
3638
			end
3639
      if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
3640
        print("gained kill")
3641
       -- dmg(h.Parent)
3642
      end
3643
    else
3644
      h.Health = h.Health - Damage / 2
3645
    end
3646
    if Type == "Knockdown" then
3647
      local hum = hit.Parent.Humanoid
3648
      hum.PlatformStand = true
3649
      coroutine.resume(coroutine.create(function(HHumanoid)
3650
        swait(1)
3651
        HHumanoid.PlatformStand = false
3652
      end), hum)
3653
      local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
3654
      local bodvol = Create("BodyVelocity")({
3655
        velocity = angle * knockback,
3656
        P = 5000,
3657
        maxForce = Vector3.new(8000, 8000, 8000),
3658
        Parent = hit
3659
      })
3660
      local rl = Create("BodyAngularVelocity")({
3661
        P = 3000,
3662
        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
3663
        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
3664
        Parent = hit
3665
      })
3666
      game:GetService("Debris"):AddItem(bodvol, 0.5)
3667
      game:GetService("Debris"):AddItem(rl, 0.5)
3668
    elseif Type == "Normal" then
3669
      local vp = Create("BodyVelocity")({
3670
        P = 500,
3671
        maxForce = Vector3.new(math.huge, 0, math.huge),
3672
        velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
3673
      })
3674
      if knockback > 0 then
3675
        vp.Parent = hit.Parent.Head
3676
      end
3677
      game:GetService("Debris"):AddItem(vp, 0.5)
3678
    elseif Type == "Up" then
3679
      local bodyVelocity = Create("BodyVelocity")({
3680
        velocity = Vector3.new(0, 20, 0),
3681
        P = 5000,
3682
        maxForce = Vector3.new(8000, 8000, 8000),
3683
        Parent = hit
3684
      })
3685
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
3686
      local bodyVelocity = Create("BodyVelocity")({
3687
        velocity = Vector3.new(0, 20, 0),
3688
        P = 5000,
3689
        maxForce = Vector3.new(8000, 8000, 8000),
3690
        Parent = hit
3691
      })
3692
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
3693
    elseif Type == "Leech" then
3694
      local hum = hit.Parent.Humanoid
3695
      if hum ~= nil then
3696
        for i = 0, 2 do
3697
          Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
3698
        end
3699
        Humanoid.Health = Humanoid.Health + 10
3700
      end
3701
    elseif Type == "UpKnock" then
3702
      local hum = hit.Parent.Humanoid
3703
      hum.PlatformStand = true
3704
      if hum ~= nil then
3705
        hitr = true
3706
      end
3707
      coroutine.resume(coroutine.create(function(HHumanoid)
3708
        swait(5)
3709
        HHumanoid.PlatformStand = false
3710
        hitr = false
3711
      end), hum)
3712
      local bodyVelocity = Create("BodyVelocity")({
3713
        velocity = Vector3.new(0, 20, 0),
3714
        P = 5000,
3715
        maxForce = Vector3.new(8000, 8000, 8000),
3716
        Parent = hit
3717
      })
3718
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
3719
      local bodyVelocity = Create("BodyVelocity")({
3720
        velocity = Vector3.new(0, 20, 0),
3721
        P = 5000,
3722
        maxForce = Vector3.new(8000, 8000, 8000),
3723
        Parent = hit
3724
      })
3725
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
3726
    elseif Type == "Snare" then
3727
      local bp = Create("BodyPosition")({
3728
        P = 2000,
3729
        D = 100,
3730
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
3731
        position = hit.Parent.Torso.Position,
3732
        Parent = hit.Parent.Torso
3733
      })
3734
      game:GetService("Debris"):AddItem(bp, 1)
3735
    elseif Type == "Slashnare" then
3736
      Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15*4, 15*4, 15*4, 3*4, 3*4, 3*4, 0.07)
3737
      for i = 1, math.random(4, 5) do
3738
        Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
3739
      end
3740
      local bp = Create("BodyPosition")({
3741
        P = 2000,
3742
        D = 100,
3743
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
3744
        position = hit.Parent.Torso.Position,
3745
        Parent = hit.Parent.Torso
3746
      })
3747
      game:GetService("Debris"):AddItem(bp, 1)
3748
    elseif Type == "Spike" then
3749
      --CreateBigIceSword(hit.Parent.Torso.CFrame)
3750
      local bp = Create("BodyPosition")({
3751
        P = 2000,
3752
        D = 100,
3753
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
3754
        position = hit.Parent.Torso.Position,
3755
        Parent = hit.Parent.Torso
3756
      })
3757
      game:GetService("Debris"):AddItem(bp, 1)
3758
    elseif Type == "Freeze" then
3759
      local BodPos = Create("BodyPosition")({
3760
        P = 50000,
3761
        D = 1000,
3762
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
3763
        position = hit.Parent.Torso.Position,
3764
        Parent = hit.Parent.Torso
3765
      })
3766
      local BodGy = Create("BodyGyro")({
3767
        maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
3768
        P = 20000,
3769
        Parent = hit.Parent.Torso,
3770
        cframe = hit.Parent.Torso.CFrame
3771
      })
3772
      hit.Parent.Torso.Anchored = true
3773
      coroutine.resume(coroutine.create(function(Part)
3774
        swait(1.5)
3775
        Part.Anchored = false
3776
      end), hit.Parent.Torso)
3777
      game:GetService("Debris"):AddItem(BodPos, 3)
3778
      game:GetService("Debris"):AddItem(BodGy, 3)
3779
    end
3780
    local debounce = Create("BoolValue")({
3781
      Name = "DebounceHit",
3782
      Parent = hit.Parent,
3783
      Value = true
3784
    })
3785
    game:GetService("Debris"):AddItem(debounce, Delay)
3786
    c = Instance.new("ObjectValue")
3787
    c.Name = "creator"
3788
    c.Value = Player
3789
    c.Parent = h
3790
    game:GetService("Debris"):AddItem(c, 0.5)
3791
  end
3792
end
3793
function ShowDamage(Pos, Text, Time, Color)
3794
  local Rate = 0.03333333333333333
3795
  local Pos = Pos or Vector3.new(0, 0, 0)
3796
  local Text = Text or ""
3797
  local Time = Time or 2
3798
  local Color = Color or Color3.new(1, 0, 1)
3799
  local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
3800
  EffectPart.Anchored = true
3801
  local BillboardGui = Create("BillboardGui")({
3802
    Size = UDim2.new(3, 0, 3, 0),
3803
    Adornee = EffectPart,
3804
    Parent = EffectPart
3805
  })
3806
  local TextLabel = Create("TextLabel")({
3807
    BackgroundTransparency = 1,
3808
    Size = UDim2.new(1, 0, 1, 0),
3809
    Text = Text,
3810
    TextColor3 = Color,
3811
    TextScaled = true,
3812
    Font = Enum.Font.ArialBold,
3813
    Parent = BillboardGui
3814
  })
3815
  game.Debris:AddItem(EffectPart, Time + 0.1)
3816
  EffectPart.Parent = game:GetService("Workspace")
3817
  delay(0, function()
3818
    local Frames = Time / Rate
3819
    for Frame = 1, Frames do
3820
      wait(Rate)
3821
      local Percent = Frame / Frames
3822
      EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
3823
      TextLabel.TextTransparency = Percent
3824
    end
3825
    if EffectPart and EffectPart.Parent then
3826
      EffectPart:Destroy()
3827
    end
3828
  end)
3829
end
3830
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
3831
  for _, c in pairs(workspace:children()) do
3832
    local hum = c:findFirstChildOfClass("Humanoid")
3833
    if hum ~= nil then
3834
      local head = c:findFirstChild("Head")
3835
      if head ~= nil then
3836
        local targ = head.Position - Part.Position
3837
        local mag = targ.magnitude
3838
        if magni >= mag and c.Name ~= Player.Name then
3839
          Damagefunc2(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
3840
        end
3841
      end
3842
    end
3843
  end
3844
end
3845
3846
3847
function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
3848
  for _, c in pairs(workspace:children()) do
3849
    local hum = c:findFirstChild("Humanoid")
3850
    if hum ~= nil then
3851
      local head = c:findFirstChild("Torso")
3852
      if head ~= nil then
3853
        local targ = head.Position - Part.Position
3854
        local mag = targ.magnitude
3855
        if magni >= mag and c.Name ~= Player.Name then
3856
	--MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
3857
          Damagefunc2(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
3858
        end
3859
      end
3860
    end
3861
  end
3862
end
3863
3864
function attackone()
3865
ATTACK = true
3866
    CFuncs["Sound"].Create("rbxassetid://200632136", root, 1, 1.1)
3867
 for i = 0,1,0.25 do
3868
swait()
3869
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),1)
3870
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(50)),1)
3871
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(100)),1)
3872
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)),1)
3873
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(120),math.rad(0)),1)
3874
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
3875
end
3876
local hitb = Instance.new("Part", char)
3877
        hitb.Anchored = true
3878
        hitb.CanCollide = false
3879
        hitb.FormFactor = 3
3880
        hitb.Name = "Ring"
3881
        hitb.Material = "Neon"
3882
        hitb.Size = Vector3.new(1, 1, 1)
3883
        hitb.Transparency = 1
3884
        hitb.TopSurface = 0
3885
        hitb.BottomSurface = 0
3886
hitb.CFrame = root.CFrame + root.CFrame.lookVector*2
3887
MagniDamage(hitb, 3, 12,32, 0, "Normal")
3888
hitb:Destroy()
3889
for i = 0,1,0.5 do
3890
swait()
3891
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(80)),0.5)
3892
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(-10),math.rad(-80)),0.5)
3893
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)),0.5)
3894
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)),0.5)
3895
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(0)),0.5)
3896
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),0.5)
3897
end
3898
ATTACK = false
3899
end
3900
3901
function attacktwo()
3902
ATTACK = true
3903
    CFuncs["Sound"].Create("rbxassetid://200632136", root, 1, 1.1)
3904
for i=0,1,.25 do
3905
swait()
3906
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.5)
3907
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(-10),math.rad(-90)),0.5)
3908
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)),0.5)
3909
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)),0.5)
3910
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(40),math.rad(0)),0.4)
3911
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-140),math.rad(-10)),0.5)
3912
end
3913
local hitb = Instance.new("Part", char)
3914
        hitb.Anchored = true
3915
        hitb.CanCollide = false
3916
        hitb.FormFactor = 3
3917
        hitb.Name = "Ring"
3918
        hitb.Material = "Neon"
3919
        hitb.Size = Vector3.new(1, 1, 1)
3920
        hitb.Transparency = 1
3921
        hitb.TopSurface = 0
3922
        hitb.BottomSurface = 0
3923
hitb.CFrame = root.CFrame + root.CFrame.lookVector*2
3924
MagniDamage(hitb, 3, 10,32, 0, "Normal")
3925
hitb:Destroy()
3926
for i = 0,1,0.5 do
3927
swait()
3928
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),0.5)
3929
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(90)),0.5)
3930
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(90)),0.5)
3931
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)),0.5)
3932
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(140),math.rad(0)),0.5)
3933
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-40),math.rad(-10)),0.5)
3934
end
3935
ATTACK = false
3936
end
3937
3938
3939
3940
local attacktype = 1
3941
local COMBO = false
3942
function stab()
3943
if attacktype==1 and ATTACK==false and COMBO == false then
3944
attacktype=2
3945
COMBO = true
3946
attackone()
3947
COMBO = false
3948
elseif attacktype==2 and ATTACK==false and COMBO == false then
3949
attacktype=1
3950
COMBO = true
3951
attacktwo()
3952
COMBO = false
3953
end
3954
end
3955
Ne = Torso.Neck
3956
local Ammo = 1000
3957
local Depleted = false
3958
 function rayCast(Pos, Dir, Max, Ignore)
3959
    return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
3960
end
3961
 
3962
function DamageASD(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
3963
    for i, v in pairs(hit:GetChildren()) do
3964
        if v:IsA("Humanoid") and hit.Name ~= Character.Name then
3965
            local find = v:FindFirstChild("Hitz")
3966
            if not find then
3967
                if v.Parent:findFirstChild("Head") then
3968
                    local BillG = Create("BillboardGui"){
3969
                        Parent = v.Parent.Head,
3970
                        Size = UDim2.new(1, 0, 1, 0),
3971
                        Adornee = v.Parent.Head,
3972
                        StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)),
3973
                    }
3974
                    local TL = Create("TextLabel"){
3975
                        Parent = BillG,
3976
                        Size = UDim2.new(3, 3, 3, 3),
3977
                        BackgroundTransparency = 1,
3978
                        Text = tostring(damage).."-",
3979
                        TextColor3 = Color1.Color,
3980
                        TextStrokeColor3 = Color2.Color,
3981
                        TextStrokeTransparency = 0,
3982
                        TextXAlignment = Enum.TextXAlignment.Center,
3983
                        TextYAlignment = Enum.TextYAlignment.Center,
3984
                        FontSize = Enum.FontSize.Size18,
3985
                        Font = "SciFi",
3986
                    }
3987
                    coroutine.resume(coroutine.create(function()
3988
                        wait(1)
3989
                        for i = 0, 1, .1 do
3990
                            wait(.1)
3991
                            BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0)
3992
                        end
3993
                        BillG:Destroy()
3994
                    end))
3995
                end
3996
                v.Health = v.Health - damage
3997
                local bool = Create("BoolValue"){
3998
                    Parent = v,
3999
                    Name = 'Hitz',
4000
                }
4001
                if HSound ~= nil and HPitch ~= nil then
4002
                    CreateSound(HSound, hit, 1, HPitch)
4003
                end
4004
                game:GetService("Debris"):AddItem(bool, cooldown)
4005
            end
4006
        end
4007
    end
4008
end
4009
 
4010
function MagnitudeDamageB(Part, magni, mindam, maxdam, Color1, Color2, HitSound)
4011
    for _, c in pairs(workspace:children()) do
4012
        local hum = c:findFirstChild("Humanoid")
4013
        if hum ~= nil then
4014
            local head = c:findFirstChild("Torso")
4015
            if head ~= nil then
4016
                local targ = head.Position - Part.Position
4017
                local mag = targ.magnitude
4018
                if mag <= magni and c.Name ~= Player.Name then
4019
                    DamageASD(head.Parent, math.random(mindam, maxdam), 0, Color1, Color2, HitSound, 1)
4020
                end
4021
            end
4022
        end
4023
    end
4024
end
4025
Effects2 = { }
4026
 function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
4027
    local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
4028
    prt.Anchored = true
4029
    prt.CFrame = cframe
4030
    local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
4031
    game:GetService("Debris"):AddItem(prt, 2)
4032
    Effects2[#Effects2 + 1] = {
4033
        prt,
4034
        "Cylinder",
4035
        delay,
4036
        x3,
4037
        y3,
4038
        z3
4039
    }
4040
end
4041
function Shoot(asd, spread1, spread2)
4042
    local MainPos = asd.Position
4043
    local MainPos2 = Mouse.Hit.p
4044
    local spread = Vector3.new((math.random(-spread1, 0) + math.random()) * spread2, (math.random(-spread1, 0) + math.random()) * spread2, (math.random(-spread1, 0) + math.random()) * spread2) * (asd.Position - Mouse.Hit.p).magnitude / 100
4045
    local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2 + spread)
4046
    num = 30
4047
    Ammo = Ammo - 1
4048
    print(Ammo)
4049
    if Ammo == 0 then
4050
        Depleted = true
4051
    end
4052
    coroutine.resume(coroutine.create(function(Spreaded)
4053
        repeat
4054
            wait()
4055
            local hit, pos = rayCast(MainPos, MouseLook.lookVector, 50, Character.HumanoidRootPart.Parent)
4056
            local TheHit = Mouse.Hit.p
4057
            local mag = (MainPos - pos).magnitude
4058
            CylinderEffect(BrickColor.new("New Yeller"), CFrame.new((MainPos + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, mag * 5, 3, .5, 1, .5, 0.2)
4059
            MainPos = MainPos + (MouseLook.lookVector * 50)
4060
            num = num - 1
4061
            if hit ~= nil then
4062
                num = 0
4063
                local ref = CreatePart(3, workspace, "Neon", 0, 1, BrickColor.new("Dark stone grey"), "Reference", Vector3.new())
4064
                ref.Anchored = true
4065
                ref.CFrame = CFrame.new(pos)
4066
                MagnitudeDamageB(ref, 5, 999999999, 999999999, BrickColor.new("Maroon"), BrickColor.new("Really red") , "rbxassetid://199149297")
4067
                game:GetService("Debris"):AddItem(ref, 1)
4068
            end
4069
        until num <= 0
4070
    end))
4071
end
4072
function CreateSound2(id, par, vol, pit)
4073
    coroutine.resume(coroutine.create(function()
4074
        local sou = Create("Sound"){
4075
            Parent = par or workspace,
4076
            Volume = vol,
4077
            Pitch = pit or 1,
4078
            SoundId = id,
4079
        }
4080
        wait()
4081
        sou:play()
4082
    end))
4083
end
4084
function Fire()
4085
        ATTACK = true
4086
        CreateSound2("rbxassetid://132572951", AWH, 10, .9)
4087
        CreateSound2("rbxassetid://130767489", AWH, 70.7, 1.2)
4088
        Shoot(AWH, 0, 0)
4089
        for i = 0, 1, 0.2 do
4090
            wait()
4091
                RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
4092
            Ne.C0 = clerp(Ne.C0, NECKC0 * CFrame.Angles(math.rad(5), math.rad(-10), math.rad(90)), .3)
4093
            RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.5, -.6) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(-90)), .5)
4094
            LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(140)), .5)
4095
                RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4096
                LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4097
        end
4098
        for i = 0, 1, 0.1 do
4099
            wait()
4100
                RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
4101
            Ne.C0 = clerp(Ne.C0, NECKC0 * CFrame.Angles(math.rad(5), math.rad(0), math.rad(90)), .3)
4102
            RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.5, -.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), .3)
4103
            LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(90)), .3)
4104
                RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4105
                LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4106
        end
4107
        for i = 0, 1, 0.1 do
4108
            wait()
4109
                RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
4110
            Ne.C0 = clerp(Ne.C0, NECKC0 * CFrame.Angles(math.rad(5), math.rad(0), math.rad(80)), .3)
4111
            RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.5, -.6) * CFrame.Angles(math.rad(80), math.rad(-30), math.rad(-90)), .3)
4112
            LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(70)), .3)
4113
                RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4114
                LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4115
        end
4116
        CreateSound2("rbxassetid://146740582", AWH, 70.7, 1)
4117
        for i = 0, 1, 0.1 do
4118
            wait()
4119
                RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
4120
            Ne.C0 = clerp(Ne.C0, NECKC0 * CFrame.Angles(math.rad(5), math.rad(0), math.rad(80)), .3)
4121
            RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -.6) * CFrame.Angles(math.rad(80), math.rad(-30), math.rad(-90)), .5)
4122
            LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(70)), .3)
4123
                RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4124
                LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4125
            end
4126
        for i = 0, 1, 0.1 do
4127
            wait()
4128
                RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
4129
            Ne.C0 = clerp(Ne.C0, NECKC0 * CFrame.Angles(math.rad(5), math.rad(0), math.rad(80)), .3)
4130
            RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.5, -.6) * CFrame.Angles(math.rad(80), math.rad(-30), math.rad(-90)), .5)
4131
            LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(70)), .3)
4132
                RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4133
                LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4134
        end
4135
        for i = 0, 1, 0.3 do
4136
            wait()
4137
                RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
4138
            Ne.C0 = clerp(Ne.C0, NECKC0 * CFrame.Angles(math.rad(5), math.rad(0), math.rad(90)), .4)
4139
            RW.C0 = clerp(RW.C0, CFrame.new(.51, 0.51, -.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), .4)
4140
            LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.51, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(90)), .4)
4141
                RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4142
                LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
4143
        end
4144
     ATTACK = false
4145
end
4146
4147
function R8AS()
4148
	ATTACK = true
4149
	--Rooted = false
4150
	for i=0, 0.5, 0.1 / Animation_Speed do
4151
		Swait()
4152
		turnto(Mouse.Hit.p)
4153
		--[[RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
4154
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
4155
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
4156
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
4157
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
4158
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
4159
				--]]
4160
		end
4161
	repeat
4162
				for i = 0,0.76,0.1 do
4163
		swait()
4164
				turnto(Mouse.Hit.p)
4165
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4166
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
4167
RW.C0=clerp(RW.C0,cf(0.8,0.5 + 0.1 * math.cos(sine / 28),-.75)*angles(math.rad(90),math.rad(0),math.rad(-30)),.1)
4168
LW.C0=clerp(LW.C0,cf(-0.8,0.5 + 0.1 * math.cos(sine / 28),-0.75)*angles(math.rad(90),math.rad(0),math.rad(30)),.1)
4169
		end
4170
		for i = 0,1.98,0.1 do
4171
		swait()
4172
				turnto(Mouse.Hit.p)
4173
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4174
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
4175
RW.C0=clerp(RW.C0,cf(0.8,0.5 + 0.1 * math.cos(sine / 28),-.65)*angles(math.rad(90),math.rad(0),math.rad(-30)),.1)
4176
LW.C0=clerp(LW.C0,cf(-0.8,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(90),math.rad(0),math.rad(30)),.1)
4177
		end
4178
so("http://roblox.com/asset/?id=360648134",REVOLV,60,1) 
4179
--so("http://roblox.com/asset/?id=165946560",Flare2,60,1) 
4180
	 local lb = Instance.new("Part")
4181
  lb.Parent = char
4182
   lb.Material = "Neon"
4183
    lb.Color = BrickColor.new("New Yeller").Color
4184
     lb.CanCollide = false
4185
     lb.Shape = "Ball"
4186
     lb.CFrame = REVOLV.CFrame
4187
     lb.Anchored = true
4188
     lb.Transparency = 0
4189
     lb.Size = vt(0.45,1,0.45)
4190
     local thing = Instance.new("SpecialMesh",lb)
4191
     thing.MeshType = "Sphere"
4192
--for i = 0, 1 do
4193
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
4194
--end
4195
-- + root.CFrame.lookVector*12
4196
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
4197
	-- + root.CFrame.lookVector*12
4198
	 local b = Instance.new("Part")
4199
  b.Parent = char
4200
   b.Material = "Neon"
4201
    b.Color = BrickColor.new("New Yeller").Color
4202
     b.CanCollide = false
4203
     b.Shape = "Ball"
4204
     b.CFrame = REVOLV.CFrame
4205
     b.Anchored = true
4206
     b.Transparency = 0
4207
     b.Size = vt(1,1,1)
4208
     local z = Instance.new("SpecialMesh",b)
4209
     z.MeshType = "Sphere"
4210
local hitted = false
4211
lb.Anchored = false
4212
  local bv = Instance.new("BodyVelocity")
4213
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4214
  bv.velocity = Mouse.Hit.lookVector *150
4215
  bv.Parent = lb
4216
--[[
4217
	 local lb2 = Instance.new("Part")
4218
  lb2.Parent = char
4219
   lb2.Material = "Neon"
4220
    lb2.Color = BrickColor.new("New Yeller").Color
4221
     lb2.CanCollide = false
4222
     lb2.Shape = "Ball"
4223
     lb2.CFrame = Flare2.CFrame
4224
     lb2.Anchored = true
4225
     lb2.Transparency = 0
4226
     lb2.Size = vt(0.6,0.6,0.6)
4227
     local thing = Instance.new("SpecialMesh",lb2)
4228
     thing.MeshType = "Sphere"
4229
--for i = 0, 1 do
4230
--slash(10,5,true,"Round","Add","Out",GunPoint.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.002,0.01),math.random(5,25)/250,BrickColor.new("White"))
4231
--end
4232
-- + root.CFrame.lookVector*12
4233
--sphere2(10,"Add",GunPoint.CFrame,vt(0.125,0.125,0.125),0.1,0.1,0.1,BrickColor.new("New Yeller"),Color3.new(1,1,0))
4234
	-- + root.CFrame.lookVector*12
4235
	 local b2 = Instance.new("Part")
4236
  b2.Parent = char
4237
   b2.Material = "Neon"
4238
    b2.Color = BrickColor.new("New Yeller").Color
4239
     b2.CanCollide = false
4240
     b2.Shape = "Ball"
4241
     b2.CFrame = Flare2.CFrame
4242
     b2.Anchored = true
4243
     b2.Transparency = 0
4244
     b2.Size = vt(1,1,1)
4245
     local z = Instance.new("SpecialMesh",b2)
4246
     z.MeshType = "Sphere"
4247
--local hitted = false
4248
lb2.Anchored = false
4249
  local bv2 = Instance.new("BodyVelocity")
4250
  bv2.maxForce = Vector3.new(1e9, 1e9, 1e9)
4251
  bv2.velocity = Mouse.Hit.lookVector *150
4252
  bv2.Parent = lb2]]--
4253
lb.Touched:connect(function(hit) Damagefunc(hit,64,250,math.random(10,20),"Normal",RootPart,.2,1) end) 
4254
--lb2.Touched:connect(function(hit) Damagefunc(hit,33,74,math.random(10,20),"Normal",RootPart,.2,1) end) 
4255
		for i = 0,1.7,0.1 do
4256
		swait()
4257
				turnto(Mouse.Hit.p)
4258
            z.Scale = z.Scale + vt(0.1,0.1,0.1)
4259
            b.Transparency = b.Transparency + 0.05
4260
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4261
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
4262
RW.C0=clerp(RW.C0,cf(0.8,0.5 + 0.1 * math.cos(sine / 28),-.65)*angles(math.rad(120),math.rad(0),math.rad(-30)),.1)
4263
LW.C0=clerp(LW.C0,cf(-0.8,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(120),math.rad(0),math.rad(30)),.1)
4264
		end
4265
				game:GetService("Debris"):AddItem(lb, 19)
4266
		--game:GetService("Debris"):AddItem(lb2, 19)
4267
		game:GetService("Debris"):AddItem(bv, 20)
4268
		--game:GetService("Debris"):AddItem(bv2, 20)
4269
b:Destroy()
4270
--b2:Destroy()
4271
--wait(10)
4272
--lb:Destroy()
4273
--lb2:Destroy()
4274
	until HOLD == false
4275
	ATTACK = false
4276
	--Rooted = false
4277
end
4278
    function nooutline(part)
4279
        part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
4280
    end
4281
   
4282
    function partB(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
4283
        local fp=it("Part")
4284
        fp.formFactor=formfactor
4285
        fp.Parent=parent
4286
        fp.Reflectance=reflectance
4287
        fp.Transparency=transparency
4288
        fp.CanCollide=false
4289
        fp.Locked=true
4290
        fp.BrickColor=BrickColor.new(tostring(brickcolor))
4291
        fp.Name=name
4292
        fp.Size=size
4293
        fp.Position=Character.Torso.Position
4294
        nooutline(fp)
4295
        fp.Material=material
4296
        fp:BreakJoints()
4297
        return fp
4298
    end
4299
function partB(formfactor,parent,reflectance,transparency,brickcolor,name,size)
4300
local fp = it("Part")
4301
fp.formFactor = formfactor
4302
fp.Parent = parent
4303
fp.Reflectance = reflectance
4304
fp.Transparency = transparency
4305
fp.CanCollide = false
4306
fp.Locked=true
4307
fp.BrickColor = brickcolor
4308
fp.Name = name
4309
fp.Size = size
4310
fp.Position = Torso.Position
4311
nooutline(fp)
4312
fp.Material="Neon"
4313
fp:BreakJoints()
4314
return fp
4315
end
4316
function MagicCylinder(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
4317
local prt=partB(3,workspace,0,0,brickcolor,"Effect",vt(0.2,0.2,0.2))
4318
prt.Anchored=true
4319
prt.CFrame=cframe
4320
msh=mesh("SpecialMesh",prt,"Head","",vt(0,0,0),vt(x1,y1,z1))
4321
game:GetService("Debris"):AddItem(prt,2)
4322
coroutine.resume(coroutine.create(function(Part,Mesh)
4323
for i=0,1,delay do
4324
swait()
4325
Part.CFrame=Part.CFrame
4326
Part.Transparency=i
4327
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
4328
end
4329
Part.Parent=nil
4330
end),prt,msh)
4331
end
4332
 
4333
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
4334
local prt=partB(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
4335
prt.Anchored=true
4336
prt.CFrame=cframe
4337
msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
4338
game:GetService("Debris"):AddItem(prt,2)
4339
coroutine.resume(coroutine.create(function(Part,Mesh)
4340
for i=0,1,delay do
4341
swait()
4342
Part.CFrame=Part.CFrame
4343
Part.Transparency=i
4344
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
4345
end
4346
Part.Parent=nil
4347
end),prt,msh)
4348
end
4349
    function mesh(Mesh,part,meshtype,meshid,offset,scale)
4350
        local mesh=it(Mesh)
4351
        mesh.Parent=part
4352
        if Mesh=="SpecialMesh" then
4353
            mesh.MeshType=meshtype
4354
            mesh.MeshId=meshid
4355
        end
4356
        mesh.Offset=offset
4357
        mesh.Scale=scale
4358
        return mesh
4359
    end
4360
 function LaserBarrage(Prt,Parent)
4361
attack=true
4362
--so("BeamLockon",Prt,1,1)
4363
local efprt=partB(3,Parent,0,0.5,BrickColor.new("New Yeller"),"Effect",vt(0.2,0.2,0.2))
4364
efprt.Anchored=true
4365
local efmsh=mesh("CylinderMesh",efprt,"","",vt(0,0,0),vt(1,1,1))
4366
spread=vt((math.random(-1,0)+math.random())*7,(math.random(-1,0)+math.random())*7,(math.random(-1,0)+math.random())*7)*(Prt.Position-Mouse.Hit.p).magnitude/100
4367
--spread=vt(0,0,0)
4368
coroutine.resume(coroutine.create(function(Part,Mesh,Spreaded)
4369
game:GetService("Debris"):AddItem(Part,6)
4370
local TheHit=Mouse.Hit.p
4371
local MouseLook=cf((Prt.Position+TheHit)/2,TheHit+Spreaded)
4372
local hit,pos = rayCast(Prt.Position,MouseLook.lookVector,1000,Parent)
4373
so("Elec",Prt,0.2,1)
4374
local tefprt=partB(3,workspace,0,1,BrickColor.new("Black"),"Effect",vt(0.2,0.2,0.2))
4375
tefprt.CFrame=cf(pos)
4376
MagicCircle(BrickColor.new("New Yeller"),cf(pos),0.5,0.5,0.5,0.5,0.5,0.5,0.04)
4377
so("Elec",tefprt,0.3,1)
4378
game:GetService("Debris"):AddItem(tefprt,3)
4379
Part.CFrame=CFrame.new((Prt.Position+pos)/2,pos)*angles(1.57,0,0)
4380
if(hit.Parent:findFirstChild("Humanoid")~= nil)then
4381
if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Name ~= "Base" and hit.Parent.Name ~= Player.Name then
4382
hit.Parent.Humanoid:TakeDamage(MRANDOM(36,87))
4383
end
4384
end
4385
local mag=(Prt.Position-pos).magnitude
4386
MagicCylinder(BrickColor.new("New Yeller"),Part.CFrame,1,mag*5,1,0.5,0,0.5,0.05)
4387
Part.Parent=nil
4388
end),efprt,efmsh,spread)
4389
end
4390
function FireAAAA()
4391
                ATTACK=true
4392
4393
so("http://www.roblox.com/asset/?id=138083993",Barrel,1,1)
4394
for i=0,3,0.3 do
4395
LaserBarrage(Barrel,Shotgun)
4396
end
4397
                for i=0,3,0.3 do
4398
                        swait()
4399
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4400
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
4401
RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.3)
4402
LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.3)
4403
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
4404
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-10)),.3)
4405
                end
4406
                for i=0,3,0.3 do
4407
    swait()
4408
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4409
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4410
RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
4411
LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
4412
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
4413
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-10)),.3)
4414
end
4415
        for i=0,3,0.3 do
4416
    swait()
4417
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4418
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4419
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(-10)), 0.3)
4420
LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -1) * angles(math.rad(120), math.rad(0), math.rad(-10)), 0.3)
4421
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
4422
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-0)),.3)
4423
end
4424
so("http://www.roblox.com/asset/?id=131072992",Barrel,1,.8)
4425
  for i=0,3,0.3 do
4426
    swait()
4427
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4428
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4429
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(-20)), 0.3)
4430
LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -1) * angles(math.rad(120), math.rad(0), math.rad(20)), 0.3)
4431
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
4432
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-0)),.3)
4433
end
4434
    for i=0,3,0.3 do
4435
    swait()
4436
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4437
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4438
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(-10)), 0.3)
4439
LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -1) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.3)
4440
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
4441
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-0)),.3)
4442
end
4443
 
4444
 
4445
                ATTACK=false
4446
end
4447
 	function bosschatfunc(text,watval)
4448
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
4449
coroutine.resume(coroutine.create(function()
4450
if v.PlayerGui:FindFirstChild("Dialog")~= nil then
4451
v.PlayerGui:FindFirstChild("Dialog"):destroy()
4452
end
4453
local scrg = Instance.new("ScreenGui",v.PlayerGui)
4454
CFuncs["EchoSound"].Create("rbxassetid://525200869", scrg, 0.5, 1,0,10,0.1,0.25,1)
4455
scrg.Name = "Dialog"
4456
--gui below
4457
--text below
4458
local txtlb = Instance.new("TextLabel",scrg)
4459
txtlb.Text = ""
4460
txtlb.Font = "Cartoon"
4461
txtlb.TextColor3 = Color3.new(1,1,1)
4462
txtlb.TextStrokeTransparency = 0
4463
txtlb.BackgroundTransparency = 1
4464
txtlb.BackgroundColor3 = Color3.new(0,0,0)
4465
txtlb.TextStrokeColor3 = C3(0,0,0)
4466
txtlb.TextScaled = true
4467
txtlb.Size = UDim2.new(1,0,0.25,0)
4468
txtlb.TextXAlignment = "Center"
4469
txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
4470
coroutine.resume(coroutine.create(function()
4471
while true do
4472
swait()
4473
end
4474
end))
4475
local fvalen = 0.55
4476
local fval = -0.49
4477
coroutine.resume(coroutine.create(function()
4478
while true do
4479
swait()
4480
if scrg.Parent ~= nil then
4481
	fvalen = fvalen - 0.0001
4482
elseif scrg.Parent == nil then
4483
break
4484
end
4485
end
4486
end))
4487
local flol = 1.75
4488
local flil = 1.6
4489
coroutine.resume(coroutine.create(function()
4490
	for i = 0, 9 do
4491
		swait()
4492
		fval = fval + 0.05
4493
		flol = flol - 0.1
4494
		flil = flil - 0.1
4495
		txtlb.Text = ""
4496
		txtlb.Position = UDim2.new(0,0,flol,0)
4497
	end
4498
	txtlb.Text = text
4499
wait(watval)
4500
local valinc = 0
4501
for i = 0, 99 do
4502
swait()
4503
valinc = valinc + 0.0001
4504
flol = flol + valinc
4505
flil = flil + valinc
4506
txtlb.Rotation = txtlb.Rotation + valinc*20
4507
txtlb.Position = UDim2.new(0,0,flol,0)
4508
txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
4509
txtlb.TextTransparency = txtlb.TextTransparency + 0.01
4510
txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
4511
end
4512
scrg:Destroy()
4513
end))
4514
end))
4515
end
4516
end
4517
function mafia()
4518
ATTACK = true
4519
       CreateSound2("rbxassetid://2731402002", Character, 100, 1)
4520
bosschatfunc("thats how mafia works",7)
4521
for i = 0,38,0.1 do
4522
		swait()
4523
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 10),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 10))),.1)
4524
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 10),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 10))),.1)
4525
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 10),0 + 0.1 * math.cos(sine / 10))*angles(math.rad(1 - 2 * math.cos(sine / 10)),math.rad(0),math.rad(0)),.1)
4526
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
4527
RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(8 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(5 + 4 * math.cos(sine / 32))),.1)
4528
LW.C0=clerp(LW.C0,cf(-1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(10 + 2 * math.cos(sine / 38)),math.rad(4 - 3 * math.cos(sine / 31)),math.rad(-140 - 2 * math.cos(sine / 25))),.1)
4529
end
4530
	ATTACK = false
4531
end
4532
4533
4534
function FUCKYOU()
4535
ATTACK = true
4536
CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1.25)
4537
for i = 0,6,0.1 do
4538
swait()
4539
sphereMK(2.5,-1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,45,-0.035,BRICKC'Really red',100)
4540
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.2)
4541
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.2)
4542
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,-0.15)*angles(math.rad(30),math.rad(0),math.rad(0)),.2)
4543
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30),math.rad(0),math.rad(0 - 5 * math.cos(sine / 0.2))),.2)
4544
RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
4545
LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
4546
end
4547
CFuncs["Sound"].Create("rbxassetid://206082327", root, 7.5,1)
4548
CFuncs["Sound"].Create("rbxassetid://847061203", root, 10,1)
4549
CFuncs["Sound"].Create("rbxassetid://239000203", root, 7.5,1)
4550
CFuncs["Sound"].Create("rbxassetid://579687077", root, 7.5,0.75)
4551
CFuncs["Sound"].Create("rbxassetid://1368637781", root, 10,1)
4552
CFuncs["Sound"].Create("rbxassetid://763718160", root, 7.5, 1.1)
4553
CFuncs["Sound"].Create("rbxassetid://782353443", root, 7.5, 1)
4554
sick.TimePosition = 5
4555
SONG = 565439926
4556
Mode = "INSANE-H"
4557
for i = 0,2,0.1 do
4558
swait()
4559
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.5)
4560
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.5)
4561
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.3,-0.15)*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
4562
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0 - 2.5 * math.cos(sine / 0.2))),.5)
4563
RW.C0=clerp(RW.C0,cf(1.45,0.4,0)*angles(math.rad(-20),math.rad(0 - 2 * math.cos(sine / 0.2)),math.rad(80 + 2 * math.cos(sine / 0.2))),.5)
4564
LW.C0=clerp(LW.C0,cf(-1.45,0.4,0)*angles(math.rad(-20),math.rad(0 + 2 * math.cos(sine / 0.2)),math.rad(-80 - 2 * math.cos(sine / 0.2))),.5)
4565
end
4566
ATTACK = false
4567
end
4568
--//=================================\\
4569
--||	  ASSIGN THINGS TO KEYS
4570
--\\=================================//
4571
local AddInstance = function(Object, ...)
4572
local Obj = Instance.new(Object)
4573
for i,v in next,(...) do
4574
Obj[i] = v
4575
end
4576
return Obj
4577
end
4578
4579
local TopHat = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
4580
TopHat.Color = C3(0,0,0)
4581
local HatWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, TopHat, CF(0,0.7,0), CF(0, 0, 0))
4582
CreateMesh("SpecialMesh", TopHat, "FileMesh", "", "", VT(1,1,1)*1.05, VT(0,0,0))
4583
4584
local Jevil = false
4585
local SITTING = false
4586
plr.Chatted:connect(function(message)
4587
if message:sub(1,8) == "/e play " then
4588
SONG = message:sub(9)
4589
end
4590
if message:sub(1,6) == "NOHATS" then
4591
	            if Head:FindFirstChild("Jevil") then
4592
                Head.Jevil:Remove()
4593
	end
4594
	CreateMesh("SpecialMesh", TopHat, "FileMesh", "", "", VT(1,1,1)*1.05, VT(0,0,0))
4595
end
4596
if message:sub(1,6) == "TOPHAT" then
4597
	if Mode ~= "Nuclear" then
4598
	CreateMesh("SpecialMesh", TopHat, "FileMesh", "1028713", "46542901", VT(1,1,1)*1.05, VT(0,0,0))
4599
	else
4600
			CreateMesh("SpecialMesh", TopHat, "FileMesh", "1028713", "1563327", VT(1,1,1)*1.05, VT(0,0,0))
4601
		end
4602
end
4603
if message:sub(1,17) == "I CAN DO ANYTHING" then
4604
		SONG = 2597271983
4605
if Jevil == false then
4606
	Jevil = true
4607
					local sound = Instance.new("Sound")
4608
				sound.SoundId = "rbxassetid://2544975373"
4609
				sound.Volume = 10
4610
				sound.Parent = Head
4611
				sound:Play()
4612
			local Reaper = AddInstance("Part",{
4613
			Parent = hed,
4614
			CFrame = hed.CFrame,
4615
			Name = "Jevil",
4616
			formFactor = "Symmetric",
4617
			Size = Vector3.new(1, 1, 1),
4618
			CanCollide = false,
4619
			TopSurface = "Smooth",
4620
			BottomSurface = "Smooth",
4621
			Locked = true,
4622
		})
4623
		local Weld = AddInstance("Weld",{
4624
			Parent = Reaper,
4625
			Part0 = hed,
4626
			C0 = CFrame.new(0, 0.8, 0.4)*CFrame.Angles(0, 0, 0),
4627
			Part1 = Reaper,
4628
		})
4629
		local Mesh = AddInstance("SpecialMesh",{
4630
			Parent = Reaper,
4631
			MeshId = "rbxassetid://193760002",
4632
			TextureId = "rbxassetid://89867215",
4633
			Scale = Vector3.new(1.1, 1.1, 1.1),
4634
			VertexColor = Vector3.new(0.5, 0.5, 0.5),
4635
		})
4636
end
4637
end
4638
if message:sub(1,13) == "GET REKT FOOL" then
4639
        CreateSound2("rbxassetid://1292661979", Character, 100, 1)
4640
end
4641
if message:sub(1,3) == "HEX" then
4642
SONG = 1143128932
4643
end
4644
if message:sub(1,2) == "DS" then
4645
SONG = 1751171913
4646
end
4647
if message:sub(1,21) == "thats how mafia works" then
4648
mafia()
4649
end
4650
if message:sub(1,3) == "SIT" then
4651
SITTING = true
4652
end
4653
if message:sub(1,5) == "NOSIT" then
4654
SITTING = false
4655
end
4656
if message:sub(1,6) == "ah yes" then
4657
SONG = 243199198
4658
end
4659
if message:sub(1,30) == "I CANT BELIEVE YOUVE DONE THIS" then
4660
       CreateSound2("rbxassetid://527749592", Character, 100, 1)
4661
end
4662
if message:sub(1,4) == "AAAA" then
4663
        CreateSound2("rbxassetid://547868092", Character, 100, 1)
4664
end
4665
if message:sub(1,4) == "curb" then
4666
SONG = 434976383
4667
sick.TimePosition = 0
4668
end
4669
if message:sub(1,8) == "/e time " then
4670
sick.TimePosition = message:sub(9)
4671
end
4672
end)
4673
4674
function MouseDown(Mouse)
4675
	HOLD = true
4676
	if ATTACK == false then
4677
		if Mode == "Gun" then
4678
		shoot()
4679
		elseif Mode == "Gun-S" then
4680
			shoots()
4681
			elseif Mode == "Shotty" then
4682
			FireAAAA()
4683
					elseif Mode == "SMG" then
4684
			SmgTest()
4685
					  elseif Mode == "SMG2" then
4686
			SmgTest2()
4687
						 elseif Mode == "SMG3" then
4688
			SmgTest3()
4689
								elseif Mode == "DE" then
4690
			deag()
4691
									elseif Mode == "AK" then
4692
			AKS()
4693
										elseif Mode == "AR" then
4694
			AEA()
4695
											elseif Mode == "knif" then
4696
			stab()
4697
														elseif Mode == "AGB" then
4698
			AUGShoot()
4699
																	elseif Mode == "AWP" then
4700
			Fire()
4701
																				elseif Mode == "R8R" then
4702
			R8AS()
4703
		end
4704
	end
4705
end
4706
4707
function MouseUp(Mouse)
4708
HOLD = false
4709
end
4710
4711
function KeyDown(Key)
4712
	KEYHOLD = true
4713
	
4714
		if Key == "p" then
4715
bestmatesA()
4716
		end
4717
				if Key == "y" then
4718
bestmatesB()
4719
			end
4720
				if Key == "u" then
4721
cheekibreeki()
4722
				end
4723
				
4724
		if Key == "m" and ATTACK == false then
4725
				if Mode == "Nuclear" then
4726
				--	Nuclear = true
4727
					Mode = "Chronos"
4728
SONG = 432493949
4729
				elseif Mode == "Chronos" then
4730
					--Nuclear = false
4731
					Mode = "Nuclear"
4732
					SONG = 566809627
4733
					end
4734
				end
4735
				
4736
						if Key == "n" and ATTACK == false then
4737
				if Mode == "Nuclear" then
4738
                        FUCKYOU()
4739
				elseif Mode == "INSANE-H" then
4740
					--Nuclear = false
4741
					Mode = "Nuclear"
4742
					SONG = 566809627
4743
					end
4744
				end
4745
				
4746
				
4747
										if Key == "b" and ATTACK == false then
4748
				if Mode == "Nuclear" then
4749
sick.TimePosition = 0
4750
SONG = 2598224585
4751
Mode = "MARENOL"
4752
				elseif Mode == "MARENOL" then
4753
					--Nuclear = false
4754
					Mode = "Nuclear"
4755
					SONG = 566809627
4756
					end
4757
				end
4758
				
4759
				
4760
														if Key == "v" and ATTACK == false then
4761
				if Mode == "Nuclear" then
4762
SONG = 2297862957
4763
Mode = "Mutilated"
4764
				elseif Mode == "Mutilated" then
4765
					--Nuclear = false
4766
					Mode = "Nuclear"
4767
					SONG = 566809627
4768
					end
4769
				end
4770
				if Key == "l" and ATTACK == false then
4771
				if Mode == "Nuclear" then
4772
SONG = 776030196
4773
Mode = "S"
4774
				elseif Mode == "S" then
4775
					--Nuclear = false
4776
					Mode = "Nuclear"
4777
					SONG = 566809627
4778
					end
4779
				end
4780
				
4781
				
4782
								if Key == "k" and ATTACK == false then
4783
				if Mode == "Nuclear" then
4784
SONG = 1669069269
4785
Mode = "PIXEL"
4786
sick.TimePosition = 0
4787
				elseif Mode == "PIXEL" then
4788
					--Nuclear = false
4789
					Mode = "Nuclear"
4790
					SONG = 566809627
4791
					end
4792
				end
4793
				
4794
												if Key == "j" and ATTACK == false then
4795
				if Mode == "Nuclear" then
4796
SONG = 1041867225
4797
Mode = "G"
4798
				elseif Mode == "G" then
4799
					--Nuclear = false
4800
					Mode = "Nuclear"
4801
					SONG = 566809627
4802
					end
4803
				end
4804
				--[[
4805
			if Key == "m" and ATTACK == false then																				if Key == "c" and ATTACK == false then
4806
				if Mode == "Nuclear" then
4807
					Mode = "Chronos"
4808
					sick.TimePosition = 0
4809
SONG = 432493949
4810
				elseif Mode == "Chronos" then
4811
					Mode = "Nuclear"
4812
					SONG = 566809627
4813
					end
4814
				end
4815
				]]--				
4816
		if Key == "q" and ATTACK == false then
4817
				if Nuclear == false and Mode == "Normal" then
4818
					Nuclear = true
4819
					Mode = "Nuclear"
4820
					CLOCKWORK2.BrickColor = BRICKC'Lime green'
4821
--SONG = 566809627
4822
SONG = 1812212957
4823
				elseif Nuclear == true and Mode == "Nuclear" then
4824
					Nuclear = false
4825
					Mode = "Normal"
4826
					CLOCKWORK2.BrickColor = BRICKC'Bright yellow'
4827
					SONG = 1175569393
4828
					end
4829
				end
4830
				
4831
								if Key == "t" then
4832
Humanoid.Health = Humanoid.Health - MRANDOM(78,560)
4833
				end
4834
				
4835
			if Key == "f" and ATTACK == false then
4836
				if Mode == "Normal" then
4837
Gun.Parent = Character
4838
Mode = "Gun"
4839
SONG = 1632083717
4840
				elseif Mode == "Gun" then
4841
					Gun.Parent = nil
4842
					Mode = "Normal"
4843
					SONG = 1175569393
4844
					end
4845
				end
4846
				
4847
											if Key == "g" and ATTACK == false then
4848
				if Mode == "Gun" then
4849
					Mode = "Gun-S"
4850
			Supressor.Parent = Character
4851
SONG = 742414504
4852
				elseif Mode == "Gun-S" then
4853
					Supressor.Parent = nil
4854
					Mode = "Gun"
4855
					SONG = 1632083717
4856
					end
4857
				end
4858
				
4859
							if Key == "g" and ATTACK == false then
4860
				if Mode == "Normal" then
4861
					Mode = "Shotty"
4862
			--	SHandaru.Transparency = 0
4863
			Shotgun.Parent = Character
4864
			--GunModelMesh.MeshId = "http://www.roblox.com/asset/?id=450250994"
4865
SONG = 1242541615
4866
				elseif Mode == "Shotty" then
4867
					Shotgun.Parent = nil
4868
				--SHandaru.Transparency = 1
4869
				--GunModelMesh.MeshId = "http://www.roblox.com/asset/?id=0"
4870
					Mode = "Normal"
4871
					SONG = 1175569393
4872
					end
4873
				end
4874
				
4875
											if Key == "h" and ATTACK == false then
4876
				if Mode == "Normal" then
4877
					Mode = "SMG"
4878
			SMG.Parent = Character
4879
SONG = 1684339203
4880
				elseif Mode == "SMG" then
4881
					SMG.Parent = nil
4882
					Mode = "Normal"
4883
					SONG = 1175569393
4884
					end
4885
				end
4886
				
4887
															if Key == "g" and ATTACK == false then
4888
				if Mode == "SMG" then
4889
					Mode = "SMG2"
4890
			SMG2.Parent = Character
4891
			SMG.Parent = nil
4892
SONG = 1846938217
4893
				elseif Mode == "SMG2" then
4894
					SMG2.Parent = nil
4895
					Mode = "SMG"
4896
					SMG.Parent = Character
4897
					SONG = 1684339203
4898
					end
4899
				end
4900
				
4901
																			if Key == "j" and ATTACK == false then
4902
				if Mode == "SMG" then
4903
					Mode = "SMG3"
4904
			SMG3.Parent = Character
4905
			SMG.Parent = nil
4906
SONG = 856927010
4907
				elseif Mode == "SMG3" then
4908
					SMG3.Parent = nil
4909
					Mode = "SMG"
4910
					SMG.Parent = Character
4911
					SONG = 1684339203
4912
					end
4913
				end
4914
															if Key == "k" and ATTACK == false then
4915
				if Mode == "Normal" then
4916
					Mode = "AK"
4917
			A47.Parent = Character
4918
SONG = 468448329
4919
				elseif Mode == "AK" then
4920
					A47.Parent = nil
4921
					Mode = "Normal"
4922
					SONG = 1175569393
4923
					end
4924
				end
4925
				
4926
								
4927
															if Key == "j" and ATTACK == false then
4928
				if Mode == "Normal" then
4929
					Mode = "DE"
4930
			DE.Parent = Character
4931
SONG = 1473065092
4932
				elseif Mode == "DE" then
4933
					DE.Parent = nil
4934
					Mode = "Normal"
4935
					SONG = 1175569393
4936
					end
4937
				end
4938
				
4939
																			if Key == "l" and ATTACK == false then
4940
				if Mode == "Normal" then
4941
					Mode = "knif"
4942
			knif.Parent = Character
4943
SONG = 1583110657
4944
				elseif Mode == "knif" then
4945
					knif.Parent = nil
4946
					Mode = "Normal"
4947
					SONG = 1175569393
4948
					end
4949
				end
4950
						if Key == "m" and ATTACK == false then
4951
				if Mode == "Normal" then
4952
					Mode = "AGB"
4953
			AUG.Parent = Character
4954
SONG = 1317272392
4955
				elseif Mode == "AGB" then
4956
					AUG.Parent = nil
4957
					Mode = "Normal"
4958
					SONG = 1175569393
4959
					end
4960
				end
4961
				
4962
			if Key == "n" and ATTACK == false then
4963
				if Mode == "Normal" then
4964
					Mode = "AWP"
4965
			AWP.Parent = Character
4966
SONG = 2191904606
4967
				elseif Mode == "AWP" then
4968
					AWP.Parent = nil
4969
					Mode = "Normal"
4970
					SONG = 1175569393
4971
					end
4972
				end
4973
				
4974
							if Key == "b" and ATTACK == false then
4975
				if Mode == "Normal" then
4976
					Mode = "R8R"
4977
			R8RA.Parent = Character
4978
SONG = 729622879
4979
				elseif Mode == "R8R" then
4980
					R8RA.Parent = nil
4981
					Mode = "Normal"
4982
					SONG = 1175569393
4983
					end
4984
				end
4985
				
4986
											if Key == "v" and ATTACK == false then
4987
				if Mode == "Normal" then
4988
					Mode = "INSANITY"
4989
SONG = 943961217
4990
				elseif Mode == "INSANITY" then
4991
					Mode = "Normal"
4992
					SONG = 1175569393
4993
					end
4994
				end
4995
				
4996
															if Key == "c" and ATTACK == false then
4997
				if Mode == "Normal" then
4998
					Mode = "AR"
4999
					AR.Parent = Character
5000
SONG = 1537357758
5001
				elseif Mode == "AR" then
5002
					Mode = "Normal"
5003
					AR.Parent = nil
5004
					SONG = 1175569393
5005
					end
5006
				end
5007
															end
5008
5009
function KeyUp(Key)
5010
	KEYHOLD = false
5011
end
5012
5013
	Mouse.Button1Down:connect(function(NEWKEY)
5014
		MouseDown(NEWKEY)
5015
	end)
5016
	Mouse.Button1Up:connect(function(NEWKEY)
5017
		MouseUp(NEWKEY)
5018
	end)
5019
	Mouse.KeyDown:connect(function(NEWKEY)
5020
		KeyDown(NEWKEY)
5021
	end)
5022
	Mouse.KeyUp:connect(function(NEWKEY)
5023
		KeyUp(NEWKEY)
5024
	end)
5025
5026
--//=================================\\
5027
--\\=================================//
5028
5029
5030
function unanchor()
5031
	if UNANCHOR == true then
5032
		g = Character:GetChildren()
5033
		for i = 1, #g do
5034
			if g[i].ClassName == "Part" then
5035
				g[i].Anchored = false
5036
			end
5037
		end
5038
	end
5039
end
5040
5041
5042
--//=================================\\
5043
--||	WRAP THE WHOLE SCRIPT UP
5044
--\\=================================//
5045
5046
Humanoid.Changed:connect(function(Jump)
5047
	if Jump == "Jump" and (Disable_Jump == true) then
5048
		Humanoid.Jump = false
5049
	end
5050
end)
5051
5052
local CONNECT = nil
5053
	Instance.new("ForceField",char).Visible = false
5054
while true do
5055
	Swait()
5056
	ANIMATE.Parent = nil
5057
	if Character:FindFirstChildOfClass("Humanoid") == nil then
5058
		Humanoid = IT("Humanoid",Character)
5059
	end
5060
	for _,v in next, Humanoid:GetPlayingAnimationTracks() do
5061
	    v:Stop();
5062
	end
5063
	SINE = SINE + CHANGE
5064
	sine = sine + change
5065
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
5066
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
5067
	local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
5068
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
5069
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
5070
		ANIM = "Jump"
5071
		if ATTACK == false then
5072
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5073
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5074
			RW.C0=clerp(RW.C0,cf(1,0.45 - 0.075 * math.cos(sine / 18),0.5)*angles(math.rad(-26 + 3 * math.cos(sine / 38)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(-34 + 1 * math.cos(sine / 25))),.1)
5075
LW.C0=clerp(LW.C0,cf(-1,0.45 - 0.075 * math.cos(sine / 18),0.5)*angles(math.rad(-26 + 3 * math.cos(sine / 38)),math.rad(0 - 2 * math.cos(sine / 31)),math.rad(34 - 1 * math.cos(sine / 25))),.1)
5076
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
5077
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
5078
	    end
5079
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
5080
		ANIM = "Fall"
5081
		if ATTACK == false then
5082
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5083
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5084
			RW.C0=clerp(RW.C0,cf(1,0.45 - 0.075 * math.cos(sine / 18),0.5)*angles(math.rad(-26 + 3 * math.cos(sine / 38)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(-34 + 1 * math.cos(sine / 25))),.1)
5085
LW.C0=clerp(LW.C0,cf(-1,0.45 - 0.075 * math.cos(sine / 18),0.5)*angles(math.rad(-26 + 3 * math.cos(sine / 38)),math.rad(0 - 2 * math.cos(sine / 31)),math.rad(34 - 1 * math.cos(sine / 25))),.1)
5086
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
5087
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
5088
		end
5089
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
5090
		ANIM = "Idle"
5091
		if ATTACK == false then
5092
			if Mode == "Gun" then
5093
RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5094
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5095
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
5096
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
5097
RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(8 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(14 + 4 * math.cos(sine / 22))),.1)
5098
LW.C0=clerp(LW.C0,cf(-1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(10 + 2 * math.cos(sine / 38)),math.rad(4 - 3 * math.cos(sine / 31)),math.rad(-7 - 2 * math.cos(sine / 25))),.1)
5099
			elseif Mode == "Normal" then
5100
				if not SITTING then
5101
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5102
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5103
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
5104
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
5105
RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(8 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(14 + 4 * math.cos(sine / 22))),.1)
5106
LW.C0=clerp(LW.C0,cf(-1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(10 + 2 * math.cos(sine / 38)),math.rad(4 - 3 * math.cos(sine / 31)),math.rad(-7 - 2 * math.cos(sine / 25))),.1)
5107
				else
5108
					RW.C0 = clerp(RW.C0, CF(1.5, .5, 0) * angles(math.rad(45), math.rad(-3), math.rad(-10)), 0.1)
5109
LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(math.rad(45), math.rad(5), math.rad(20)), 0.1)
5110
LH.C0 = clerp(LH.C0, CF(-0.3, -1.5, 0) * angles(math.rad(100), math.rad(0), math.rad(-10)), 0.1)
5111
RH.C0 = clerp(RH.C0, CF(0.3, -1.5, 0) * angles(math.rad(100), math.rad(0), math.rad(10)), 0.1)
5112
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.6) * angles(math.rad(10 - 1.8 * math.cos(sine / 32)), math.rad(0), math.rad(0)), 0.1)
5113
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30 - 2.5 * math.cos(sine / 20)), math.rad(0 - 5 * math.cos(sine / 32)), math.rad(0 - 5 * math.cos(sine / 32))), 0.1)
5114
					end
5115
						elseif Mode == "SMG" then
5116
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5117
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5118
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
5119
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
5120
RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(170 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(14 + 4 * math.cos(sine / 22))),.1)
5121
LW.C0=clerp(LW.C0,cf(-1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(170 + 2 * math.cos(sine / 38)),math.rad(4 - 3 * math.cos(sine / 31)),math.rad(-7 - 2 * math.cos(sine / 25))),.1)
5122
			elseif Mode == "SMG2" then
5123
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5124
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5125
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
5126
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
5127
RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(170 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(14 + 4 * math.cos(sine / 22))),.1)
5128
LW.C0=clerp(LW.C0,cf(-1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(170 + 2 * math.cos(sine / 38)),math.rad(4 - 3 * math.cos(sine / 31)),math.rad(-7 - 2 * math.cos(sine / 25))),.1)
5129
					elseif Mode == "SMG3" then
5130
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5131
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5132
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
5133
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
5134
RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(150 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(14 + 4 * math.cos(sine / 22))),.1)
5135
LW.C0=clerp(LW.C0,cf(-1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(150 + 2 * math.cos(sine / 38)),math.rad(4 - 3 * math.cos(sine / 31)),math.rad(-7 - 2 * math.cos(sine / 25))),.1)
5136
				elseif Mode == "PIXEL" then
5137
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
5138
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
5139
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.1)
5140
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(10 + 2 * math.cos(sine / 53))),.1)
5141
RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 3 * math.cos(sine / 45))),.1)
5142
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
5143
			elseif Mode == "Gun-S" then
5144
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5145
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5146
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
5147
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
5148
RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(170 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(14 + 4 * math.cos(sine / 22))),.1)
5149
LW.C0=clerp(LW.C0,cf(-1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(10 + 2 * math.cos(sine / 38)),math.rad(4 - 3 * math.cos(sine / 31)),math.rad(-7 - 2 * math.cos(sine / 25))),.1)
5150
			elseif Mode == "DE" then
5151
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5152
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5153
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
5154
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
5155
RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(30 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(14 + 4 * math.cos(sine / 22))),.1)
5156
LW.C0=clerp(LW.C0,cf(-1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(10 + 2 * math.cos(sine / 38)),math.rad(4 - 3 * math.cos(sine / 31)),math.rad(-7 - 2 * math.cos(sine / 25))),.1)
5157
			elseif Mode == "knif" then
5158
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5159
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5160
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
5161
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
5162
RW.C0=clerp(RW.C0,cf(1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(30 + 8 * math.cos(sine / 35)),math.rad(0 + 2 * math.cos(sine / 31)),math.rad(14 + 4 * math.cos(sine / 22))),.1)
5163
LW.C0=clerp(LW.C0,cf(-1.5,0.5 - 0.075 * math.cos(sine / 18),0)*angles(math.rad(10 + 2 * math.cos(sine / 38)),math.rad(4 - 3 * math.cos(sine / 31)),math.rad(-7 - 2 * math.cos(sine / 25))),.1)
5164
			elseif Mode == "AGB" then
5165
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5166
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5167
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
5168
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
5169
	RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.8, 0.7) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
5170
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.65) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
5171
			elseif Mode == "Shotty" then
5172
				RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.8, 0.7) * angles(math.rad(90), math.rad(0), math.rad(15)), 0.3)
5173
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.65) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
5174
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3 - 1 * math.cos(sine / 20)),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5175
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 20)),math.rad(10),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5176
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(-13)),.1)
5177
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(12 + 3 * math.cos(sine / 25)),math.rad(-10),math.rad(13 - 3 * math.cos(sine / 67))),.1)
5178
 			elseif Mode == "AK" then
5179
				RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.8, 0.7) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
5180
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.65) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
5181
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3 - 1 * math.cos(sine / 20)),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5182
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 20)),math.rad(10),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5183
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(-13)),.1)
5184
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(12 + 3 * math.cos(sine / 25)),math.rad(0),math.rad(13 - 3 * math.cos(sine / 67))),.1)
5185
			elseif Mode == "AWP" then
5186
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
5187
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
5188
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
5189
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(-40),math.rad(0)),.1)
5190
RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.8 - 0.05 * math.cos(sine / 28), 0.7) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
5191
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5 - 0.05 * math.cos(sine / 28), -0.65) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
5192
			elseif Mode == "R8R" then
5193
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
5194
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
5195
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
5196
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
5197
RW.C0=clerp(RW.C0,cf(0.8,0.5 + 0.1 * math.cos(sine / 28),-.65)*angles(math.rad(90),math.rad(0),math.rad(-30)),.1)
5198
LW.C0=clerp(LW.C0,cf(-0.8,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(90),math.rad(0),math.rad(30)),.1)
5199
						elseif Mode == "AR" then
5200
				RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-1 - 2 * math.cos(sine / 20))),.1)
5201
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(-1 + 2 * math.cos(sine / 20))),.1)
5202
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
5203
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(3 - 3 * math.cos(sine / 40)),math.rad(0),math.rad(0 - 3 * math.cos(sine / 67))),.1)
5204
	RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.8, 0.7) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
5205
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.65) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
5206
			elseif Mode == "INSANITY" then
5207
				                if MRANDOM(1,14) == 1 then
5208
                    RootJoint.C0 = clerp(RootJoint.C0, RootCF * CF(MRANDOM(-34,25), MRANDOM(-25,25), MRANDOM(-25,25)) * angles(Rad(Mrandom(-180,180)), Rad(Mrandom(-180,180)), Rad(Mrandom(-180,180))), 0.15)
5209
                    tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(MRANDOM(-34,34), MRANDOM(-25,25), MRANDOM(-25,25)) * angles(Rad(Mrandom(-25,25)), Rad(Mrandom(-165,165)), Rad(Mrandom(-155,155))), 1)
5210
                    RW.C0 = clerp(RW.C0, CF(MRANDOM(-34,34), MRANDOM(-34,35), MRANDOM(-31,33)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
5211
                    LW.C0 = clerp(LW.C0, CF(MRANDOM(-34,38), MRANDOM(-31,33), MRANDOM(-32,30)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
5212
                    RH.C0 = clerp(RH.C0, CF(MRANDOM(-24,24), MRANDOM(-26,23), MRANDOM(-23,20)) * RHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
5213
                LH.C0 = clerp(LH.C0, CF(MRANDOM(-24,24), MRANDOM(-27,23), MRANDOM(-23,23)) * LHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
5214
                end
5215
                    RootJoint.C0 = clerp(RootJoint.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
5216
                    tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-65,65)), Rad(Mrandom(-65,65)), Rad(Mrandom(-65,65))), 1)
5217
                    RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
5218
                    LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
5219
                    RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
5220
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
5221
				elseif Mode == "S" then
5222
RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5 - 2 * math.cos(sine / 56)),math.rad(-12 - 2 * math.cos(sine / 32))),.1)
5223
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-6),math.rad(22 - 2 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
5224
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 32),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(1 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-22 + 2 * math.cos(sine / 56))),.1)
5225
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(17 - 2 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 43) - 2 * math.cos(sine / 0.25)),math.rad(6 - 2 * math.cos(sine / 56))),.1)
5226
RW.C0=clerp(RW.C0,cf(1,0.5 + 0.1 * math.cos(sine / 40),0.45)*angles(math.rad(-30),math.rad(0),math.rad(-30)),.1)
5227
LW.C0=clerp(LW.C0,cf(-0.85,0.49 + 0.05 * math.cos(sine / 40),-0.65)*angles(math.rad(40 - 1 * math.cos(sine / 58)),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 40))),.1)
5228
			elseif Mode == "Nuclear" then
5229
							if MRANDOM(1,23) == 1 then
5230
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-35,35) - 4 * COS(SINE / 12)), RAD(MRANDOM(-35,35)), RAD(0)), 1.5 / Animation_Speed)
5231
			end	
5232
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.15 * COS(SINE / 12)) * ANGLES(RAD(0 - 2 * COS(sine / 32)),RAD(0),RAD(0)), 0.15 / Animation_Speed)
5233
			Neck.C0 = Clerp(Neck.C0, NECKC0*ANGLES(RAD(19 - 2 * COS(sine / 37)),RAD(0 + 5 * math.cos(sine / 55)),math.rad(0)), 0.15 / Animation_Speed)
5234
       WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5235
			       WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5236
			RW.C0 = Clerp(RW.C0, CF(1.5, 0.5 - 0.15 * COS(SINE / 12), 0)*ANGLES(math.rad(2 + 11 * math.cos(sine / 73)),math.rad(18 - 6 * math.cos(sine / 57)),math.rad(17 + 5 * math.cos(sine / 52))), 0.15 / Animation_Speed)
5237
			LW.C0 = Clerp(LW.C0, CF(-1.5,0.5 - 0.15 * COS(SINE / 12),0)*ANGLES(math.rad(2 + 11 * math.cos(sine / 73)),math.rad(-18 + 6 * math.cos(sine / 57)),math.rad(-17 - 1 * math.cos(sine / 52))), 0.15 / Animation_Speed)
5238
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5239
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5240
						WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.55,0.55,0.55), Size2 = VT(0.5,3.6,0.5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
5241
 					WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.55,0.55,0.55), Size2 = VT(0.5,3.6,0.5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
5242
5243
						WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.55,0.55,0.55), Size2 = VT(0.5,3.6,0.5), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
5244
 					WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.55,0.55,0.55), Size2 = VT(0.5,3.6,0.5), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
5245
				elseif Mode == "MARENOL" then
5246
																	if MRANDOM(1,33) == 1 then
5247
																CharacterFade(C3(1,0,0),65,R_RANDOM(Torso.CFrame,0.5).p)
5248
																end
5249
												if MRANDOM(1,23) == 1 then
5250
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-75,75) - 4 * COS(SINE / 12)), RAD(MRANDOM(-75,75)), RAD(0)), 1.5 / Animation_Speed)
5251
			end	
5252
					RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.2)*angles(math.rad(130 + 6 * math.cos(sine / 72) + MRANDOM(-20,20)),math.rad(3 - 2 * math.cos(sine / 58) + MRANDOM(-20,20)),math.rad(-38 + 2 * math.cos(sine / 45) + MRANDOM(-20,20))),.1)
5253
					LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.2)*angles(math.rad(130 - 7 * math.cos(sine / 66) + MRANDOM(-20,20)),math.rad(4 - 3 * math.cos(sine / 59) + MRANDOM(-20,20)),math.rad(33 - 4 * math.cos(sine / 45) + MRANDOM(-20,20))),.1)
5254
								RootJoint.C0 = clerp2(RootJoint.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1.6 + 0.1 * Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
5255
			Neck.C0 = clerp2(Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
5256
			RightHip.C0 = clerp2(RightHip.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(75)), 0.1)
5257
			LeftHip.C0 = clerp2(LeftHip.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-75)), 0.1)
5258
				elseif Mode == "Mutilated" then
5259
													if MRANDOM(1,7) == 1 then
5260
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-55,55) - 4 * COS(SINE / 12)), RAD(MRANDOM(-55,55)), RAD(0)), 1.5 / Animation_Speed)
5261
			end	
5262
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
5263
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
5264
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
5265
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(22 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
5266
RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(79 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-87 + 2 * math.cos(sine / 45))),.1)
5267
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(79 - 4 * math.cos(sine / 45))),.1)
5268
												elseif Mode == "G" then
5269
																	RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
5270
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
5271
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),-0.1 + 0.1 * math.cos(sine / 20))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.1)
5272
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(10 + 2 * math.cos(sine / 53))),.1)
5273
RW.C0=clerp(RW.C0,cf(0.75,0.5 + 0.025 * math.cos(sine / 45),-0.75)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-84 + 3 * math.cos(sine / 45))),.1)
5274
LW.C0=clerp(LW.C0,cf(-0.8,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(12 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(87 - 3 * math.cos(sine / 45))),.1)
5275
				elseif Mode == "INSANE-H" then
5276
					local snap = math.random(1,75)
5277
if snap == 1 then
5278
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 + math.random(-60,60)),math.rad(math.random(-60,60)),math.rad(math.random(-60,60))),0.6)
5279
RW.C0=clerp(RW.C0,cf(1.35,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 + 5 * math.cos(sine / 74) + math.random(-60,60)),math.rad(1 - 3 * math.cos(sine / 53) + math.random(-1,1)),math.rad(-15 + 3 * math.cos(sine / 45) + math.random(-60,60))),.6)
5280
LW.C0=clerp(LW.C0,cf(-1.35,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 - 3 * math.cos(sine / 73) + math.random(-60,60)),math.rad(2 - 1 * math.cos(sine / 55) + math.random(-60,60)),math.rad(15 - 3 * math.cos(sine / 45) + math.random(-60,60))),.6)
5281
end
5282
RH.C0=clerp(RH.C0,cf(0,-1.125 - 0.05 * math.cos(sine / 32),-0.6)*angles(math.rad(-105),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-25 + 2 * math.cos(sine / 32))),.1)
5283
LH.C0=clerp(LH.C0,cf(-1,-1.125 - 0.05 * math.cos(sine / 32),-0.6)*angles(math.rad(-105),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-25 + 2 * math.cos(sine / 32))),.1)
5284
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.3 + 0.05 * math.cos(sine / 32))*angles(math.rad(7.5 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
5285
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30 - 5 * math.cos(sine / 0.5265)),math.rad(0 - 15 * math.cos(sine / 0.25)),math.rad(0 - 15 * math.cos(sine / 0.465))),.1)
5286
RW.C0=clerp(RW.C0,cf(1.3,0.5,0)*angles(math.rad(180 + math.random(-9,9)),math.rad(-90 + math.random(-9,9)),math.rad(15 + math.random(-9,9)))*angles(math.rad(-35 + math.random(-9,9)),0,0)*angles(math.rad(10 + 2.5 * math.cos(sine / 0.252) + math.random(-9,9)),math.rad(0 + 2.5 * math.cos(sine / 0.123) + math.random(-9,9)),math.rad(5 + 2.5 * math.cos(sine / 0.6) + math.random(-9,9)))*angles(0,math.rad(0 - 15 * math.cos(sine / 0.25 + math.random(-9,9))),math.rad(0 - 15 * math.cos(sine / 0.465) + math.random(-9,9))),.1)
5287
LW.C0=clerp(LW.C0,cf(-1.3,0.5,0)*angles(math.rad(180 + math.random(-9,9)),math.rad(90 + math.random(-9,9)),math.rad(-15 + math.random(-9,9)))*angles(math.rad(-35 + math.random(-9,9)),0,0)*angles(math.rad(10 + 2.5 * math.cos(sine / 0.568) + math.random(-9,9)),math.rad(0 + 2.5 * math.cos(sine / 0.664) + math.random(-9,9)),math.rad(-5 + 2.5 * math.cos(sine / 0.23) + math.random(-9,9)))*angles(0,math.rad(0 - 15 * math.cos(sine / 0.25) + math.random(-9,9)),math.rad(0 - 15 * math.cos(sine / 0.465) + math.random(-9,9))),.1)
5288
			elseif Mode == "Chronos" then
5289
							RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.15 * COS(SINE / 8)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5290
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(1 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
5291
			RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 3 * math.cos(sine / 45))),.1)
5292
LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
5293
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 8), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5294
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 8), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5295
end
5296
end
5297
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
5298
		ANIM = "Walk"
5299
		if ATTACK == false then
5300
			if Mode ~= "SMG" and Mode ~= "knif" and Mode ~= "INSANITY" and Mode ~= "SMG2" and Mode ~= "SMG3" then
5301
				RootJoint.C0 = clerp(RootJoint.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
5302
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-1), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.15)
5303
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-15 - 15 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5304
         		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 15 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5305
if Mode ~= "R8R" and Mode ~= "Shotty" then
5306
					RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(56)  * Cos(sine / 7) , Rad(10 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
5307
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-56)  * Cos(sine / 7) , Rad(10 * Cos(sine / 7)) ,	Rad(-6) + la.RotVelocity.Y / 75), 0.1)
5308
--RW.C0=clerp(RW.C0,cf(1.5,0.5,0 + 0.25 * math.cos(sine / 8))*angles(math.rad(0 - 50 * math.cos(sine / 8)),math.rad(0),math.rad(5 - 10 * math.cos(sine / 4))),.1)
5309
--LW.C0=clerp(LW.C0,cf(-1.5,0.5,0 - 0.25 * math.cos(sine / 8))*angles(math.rad(0 + 50 * math.cos(sine / 8)),math.rad(0),math.rad(-5 + 10 * math.cos(sine / 4))),.1)
5310
elseif Mode == "R8R" then
5311
	RW.C0=clerp(RW.C0,cf(0.8,0.5 + 0.1 * math.cos(sine / 28),-.65)*angles(math.rad(90),math.rad(0),math.rad(-30)),.1)
5312
LW.C0=clerp(LW.C0,cf(-0.8,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(90),math.rad(0),math.rad(30)),.1)
5313
elseif Mode == "Shotty" then
5314
	RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.8, 0.7) * angles(math.rad(90), math.rad(0), math.rad(15)), 0.3)
5315
				LW.C0 = clerp(LW.C0, CFrame.new(-0.15, 0.5, -0.65) * angles(math.rad(90), math.rad(12), math.rad(50)), 0.3)
5316
	end
5317
			else
5318
				if Mode ~= "INSANITY" then
5319
				                 RootJoint.C0 = clerp(RootJoint.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(20 - 2.5 * Cos(sine / 3.5)), Rad(0), Rad(0)), 0.15)
5320
                  tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
5321
		  RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5322
         	  LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5323
		  RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(25)), 0.1)
5324
		  LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
5325
				else
5326
									                if MRANDOM(1,12) == 1 then
5327
                    RootJoint.C0 = clerp(RootJoint.C0, RootCF * CF(MRANDOM(-34,25), MRANDOM(-25,25), MRANDOM(-25,25)) * angles(Rad(Mrandom(-180,180)), Rad(Mrandom(-180,180)), Rad(Mrandom(-180,180))), 0.15)
5328
                    tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(MRANDOM(-34,34), MRANDOM(-25,25), MRANDOM(-25,25)) * angles(Rad(Mrandom(-25,25)), Rad(Mrandom(-165,165)), Rad(Mrandom(-155,155))), 1)
5329
                    RW.C0 = clerp(RW.C0, CF(MRANDOM(-34,34), MRANDOM(-34,35), MRANDOM(-31,33)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
5330
                    LW.C0 = clerp(LW.C0, CF(MRANDOM(-34,38), MRANDOM(-31,33), MRANDOM(-32,30)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
5331
                    RH.C0 = clerp(RH.C0, CF(MRANDOM(-24,24), MRANDOM(-26,23), MRANDOM(-23,20)) * RHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
5332
                LH.C0 = clerp(LH.C0, CF(MRANDOM(-24,24), MRANDOM(-27,23), MRANDOM(-23,23)) * LHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
5333
                end
5334
                    RootJoint.C0 = clerp(RootJoint.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
5335
                    tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-65,65)), Rad(Mrandom(-65,65)), Rad(Mrandom(-65,65))), 1)
5336
                    RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
5337
                    LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
5338
                    RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
5339
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
5340
					end
5341
		end
5342
		end
5343
	end
5344
		if Mode == "Nuclear" or Mode == "Chronos" then
5345
					CLOCKWORK2.BrickColor = BRICKC'Lime green'
5346
		elseif Mode == "INSANE-H" or Mode == "MARENOL" then
5347
							CLOCKWORK2.Color = C3(MRANDOM(-255,255),0,0)
5348
									elseif Mode == "PIXEL" then
5349
								CLOCKWORK2.BrickColor = BRICKC'Steel blue'
5350
		elseif Mode == "S" then
5351
								CLOCKWORK2.BrickColor = BRICKC'Toothpaste'
5352
										elseif Mode == "G" then
5353
								CLOCKWORK2.BrickColor = BRICKC'Institutional hite'
5354
		elseif Mode == "Mutilated" then
5355
											CLOCKWORK2.BrickColor = BrickColor.random()
5356
		elseif Mode ~= "Nuclear" or Mode ~= "Chronos" or Mode ~= "INSANE-H" or Mode ~= "MARENOL" or Mode ~= "S" or Mode ~= "PIXEL" or Mode ~= "Mutilated" or Mode ~= "G" then
5357
								CLOCKWORK2.BrickColor = BRICKC'Bright yellow'
5358
		end
5359
		if Mode ~= "G" then
5360
			CLOCKWORK2.Transparency = 0
5361
						OUTSIDE.Transparency = 0
5362
									BELT.Transparency = 0
5363
									char.Head.Transparency = 0
5364
char["Left Arm"].Transparency = 0
5365
char["Left Leg"].Transparency = 0
5366
char["Right Arm"].Transparency = 0
5367
char["Right Leg"].Transparency = 0
5368
char.Torso.Transparency = 0
5369
		else
5370
						CLOCKWORK2.Transparency = 0.65
5371
						OUTSIDE.Transparency = 0.65
5372
									BELT.Transparency = 0.65
5373
									char.Head.Transparency = 0.5
5374
char["Left Arm"].Transparency = 0.65
5375
char["Left Leg"].Transparency = 0.65
5376
char["Right Arm"].Transparency = 0.65
5377
char["Right Leg"].Transparency = 0.65
5378
char.Torso.Transparency = 0.65
5379
		end
5380
	--If your looking in the code, good job, I'll tell you some hints while your there.
5381
	--[[
5382
		Theres a hidden thing i HAVENT finished yet that has been a trend in glitchers
5383
		and it starts with an N
5384
		
5385
		Second hint is.
5386
		If your gonna look at the attacks i didnt use, This was a edit out of the clockworker script i did.
5387
	--]]
5388
	if Head:FindFirstChild("face") then
5389
Head.face.Texture = "rbxassetid://2276263"        --187019542
5390
	end
5391
	if Mode == "Nuclear" then
5392
if ANIM == "Walk" then
5393
       WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(5,0.75,5), Size2 = VT(16,0.75,16), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5394
end
5395
if MRANDOM(1,7) == 1 then
5396
       WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(0,0.75,0), Size2 = VT(15.5,0.75,15.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5397
end
5398
	end
5399
	--unanchor()
5400
	Humanoid.MaxHealth = "3700"
5401
		--Humanoid.Health = "3700"
5402
	if Mode ~= "SMG" and Mode ~= "DE" and Mode ~= "knif" and Mode ~= "INSANITY" and Mode ~= "SMG2" and Mode ~= "SMG3" then
5403
		Speed = 17
5404
	elseif Mode == "SMG" then
5405
		Speed = 56
5406
			elseif Mode == "SMG2" then
5407
		Speed = 65
5408
					elseif Mode == "SMG3" then
5409
		Speed = 69
5410
			elseif Mode == "DE" then
5411
		Speed = 26
5412
					elseif Mode == "INSANITY" then
5413
		Speed = 36
5414
	elseif Mode == "knif" then
5415
		Speed = 46
5416
	end
5417
	if Rooted == false then
5418
		Disable_Jump = false
5419
		Humanoid.WalkSpeed = Speed
5420
	elseif Rooted == true then
5421
		Disable_Jump = true
5422
		Humanoid.WalkSpeed = 0
5423
	end
5424
	for i,v in pairs(Character:children()) do
5425
    if v:IsA("Accessory") then
5426
        v:Destroy()
5427
    end
5428
end
5429
            if Character:FindFirstChild("Shirt") then
5430
                Character.Shirt:Destroy()
5431
end
5432
            if Character:FindFirstChild("Pants") then
5433
                Character.Pants:Destroy()
5434
end
5435
	sick.Playing = true
5436
	if sick.Parent ~= RootPart then
5437
		sick = IT("Sound",RootPart)
5438
	end
5439
	sick.Volume = 3.25
5440
	sick.Pitch = 1
5441
	sick.Looped = true
5442
	sick.SoundId = "rbxassetid://"..SONG
5443
	sick.Name = "hailfireBITCHES"
5444
end
5445
5446
--//=================================\\
5447
--\\=================================//
5448
5449
5450
5451
5452
--//====================================================\\--
5453
--||			  		 END OF SCRIPT
5454
--\\====================================================//--