View difference between Paste ID: 9DrhwfrE and ZBAQiec6
SHOW: | | - or go back to the newest paste.
1
-- Had to use Inferno as a base though, bit lazy to start from complete scratch --
2
-- [ Rick & Morty!] --
3
wait()
4
LoudVolume = false
5
Submerged = false
6
Music = true
7
script.Name = "Rick" -- or Morty.
8
Player = game.Players.LocalPlayer
9
c = game.Players.LocalPlayer.Character
10
Head = c.Head
11
anim = c.Humanoid.Animator
12
Humanoid = c:findFirstChild("Humanoid")Humanoid.Name = "Humanoid"
13
b23 = Instance.new("BoolValue",c)b23.Name = "InfiniteHuman"
14
rage = false
15
p = game.Players.LocalPlayer
16
s = Instance.new("Sound",c.Head)
17
s.Name = "Rick&MortyMusic"
18
s.SoundId = "rbxassetid://382119539"
19
s.Pitch = 1
20
if LoudVolume == true then s.Volume = 6 else s.Volume = 1 end
21
s.Looped = true
22
wait(0.1)
23
s:play()
24
Music = false
25
26
local Effects = {}
27
attack = false
28
local attacking = false
29
vt = Vector3.new
30
bc = BrickColor.new
31
br = BrickColor.random
32
it = Instance.new
33
cf = CFrame.new
34
euler = CFrame.fromEulerAnglesXYZ
35
angles = CFrame.Angles
36
matr = math.random
37
mouse = Player:GetMouse()
38
39
  RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
40
  RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
41
  LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
42
  LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
43
  RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
44
  RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
45
  LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
46
  LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
47
  NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
48
  NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
49
  RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
50
  RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
51
  RS = c.Torso:FindFirstChild("Right Shoulder")
52
  LS = c.Torso:FindFirstChild("Left Shoulder")
53
  RH = c.Torso:FindFirstChild("Right Hip")
54
  LH = c.Torso:FindFirstChild("Left Hip")
55
  RJ = c.HumanoidRootPart:FindFirstChild("RootJoint")
56
  N = c.Torso:FindFirstChild("Neck")
57
  cf = CFrame.new
58
  ang = CFrame.Angles
59
  rd = math.rad
60
  rd2 = math.random
61
62
63
function swait(num)
64
if num==0 or num==nil then
65
game:service'RunService'.Heartbeat:wait(0)
66
else
67
for i=0,num do
68
game:service'RunService'.Heartbeat:wait(0)
69
end
70
end
71
end
72
	
73
  function lerpz(joint, prop, cfrmz, alp)
74
    joint[prop] = joint[prop]:lerp(cfrmz, alp)
75
  end
76
  function resetlerp()
77
    RJ.C0 = RJC0
78
    RJ.C1 = RJC1
79
    N.C0 = NC0
80
    N.C1 = NC1
81
    RS.C0 = RSC0
82
    RS.C1 = RSC1
83
    LS.C0 = LSC0
84
    LS.C1 = LSC1
85
    RH.C0 = RHC0
86
    RH.C1 = RHC1
87
    LH.C0 = LHC0
88
	LH.C1 = LHC1
89
  end
90
91
New = function(Object, Parent, Name, Data)
92
	local Object = Instance.new(Object)
93
	for Index, Value in pairs(Data or {}) do
94
		Object[Index] = Value
95
	end
96
	Object.Parent = Parent
97
	Object.Name = Name
98
	return Object
99
end
100
-- Les Build a Portal gun shall we?"
101
function CreatePortalGun()
102
if c:findFirstChild("PortalGun") == nil then
103
local m = Instance.new("Model",c)m.Name = "PortalGun"
104
local P = Instance.new("Part",m)P.Size = Vector3.new(0.6,1,0.4)P.CanCollide = false P.Material = "Marble" P.Name = "Base" 
105
local W = Instance.new("Weld",P)W.Part0 = P W.Part1 = c["Right Arm"] W.C0 = CFrame.new(0,1.6,0.6)W.Name = "GunWeld"
106
local P2 = Instance.new("Part",m)P2.Size = Vector3.new(0.2,0.8,0.2)P2.Material = "Marble" P2.Name = "Handle" P2.CanCollide = false
107
local W2 = Instance.new("Weld",P2)W2.Part0 = P2 W2.Part1 = P W2.C0 = CFrame.new(0,-0.5,0.15)*CFrame.Angles(math.rad(-30),0,0)
108
local P3 = Instance.new("Part",m)P3.Size = Vector3.new(0.55,0.4,0.2)P3.CanCollide = false P3.Material = "Neon" P3.Name = "FrontLight"
109
local W3 = Instance.new("Weld",P3)W3.Part0 = P3 W3.Part1 = P W3.C0 = CFrame.new(0,0.31,0)P3.BrickColor = BrickColor.new("Really blue")
110
local P4 = Instance.new("Part",m)P4.Size = Vector3.new(0.2,0.2,0.4)P4.CanCollide = false P4.Material = "Neon" P4.Name = "TopLight" P4.Transparency = 0.5
111
local W4 = Instance.new("Weld",P4)W4.Part0 = P4 W4.Part1 = P W4.C0 = CFrame.new(0,0,0.35)P4.BrickColor = BrickColor.new("Really black")
112
local P5 = Instance.new("Part",m)P5.Size = Vector3.new(0.25,0.25,0.45)P5.CanCollide = false P5.Material = "Neon" P5.Name = "TopLight" P5.Transparency = 0.5
113
local W5 = Instance.new("Weld",P5)W5.Part0 = P5 W5.Part1 = P4 P5.BrickColor = BrickColor.new("Really blue")
114
local P5 = Instance.new("Part",m)P5.Size = Vector3.new(0.3,0.3,0.2)P5.CanCollide = false P5.Material = "Marble" P5.Name = "LowerLight"
115
local W5 = Instance.new("Weld",P5)W5.Part0 = P5 W5.Part1 = P4 W5.C0 = CFrame.new(0,0,-0.15)
116
local P5 = Instance.new("Part",m)P5.Size = Vector3.new(0.3,0.2,0.2)P5.CanCollide = false P5.Material = "Marble" P5.Name = "Button"
117
local W5 = Instance.new("Weld",P5)W5.Part0 = P5 W5.Part1 = P4 W5.C0 = CFrame.new(0,-0.3,-0.2) P5.BrickColor = BrickColor.new("Really black")
118
local B = Instance.new("BlockMesh",P5)B.Scale = Vector3.new(1,0.75,0.75)
119
for i,v in pairs (m:children()) do
120
if v.ClassName == "Part" then
121
v.TopSurface = "SmoothNoOutlines"
122
v.BottomSurface = "SmoothNoOutlines"
123
v.BackSurface = "SmoothNoOutlines"
124
v.Front = "SmoothNoOutlines"
125
v.LeftSurface = "SmoothNoOutlines"
126
v.RightSurface = "SmoothNoOutlines"
127
end
128
end
129
end
130
end
131
function ThrowGun()
132
if c:findFirstChild("PortalGun")~=nil then
133
anim.Parent = nil
134
local gun = c:findFirstChild("PortalGun") gun.Parent = game.Workspace
135
for i = 1,14 do
136
swait()
137
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(65)), 0.25)
138
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-65)), 0.25)
139
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(65), rd(90)), 0.25)
140
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
141
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
142
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
143
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
144
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
145
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
146
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
147
end
148
gun.Base.GunWeld:remove()
149
local BV = Instance.new("BodyVelocity",gun.Base)BV.Velocity = c.HumanoidRootPart.CFrame.lookVector*50 game.Debris:AddItem(BV,0.1)
150
for i = 1,14 do
151
swait()
152
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-65)), 0.25)
153
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(65)), 0.25)
154
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-65), rd(90)), 0.25)
155
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
156
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
157
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
158
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
159
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
160
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
161
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
162
end
163
for i = 1,14 do
164
swait()
165
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
166
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
167
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
168
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
169
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
170
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
171
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
172
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
173
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
174
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
175
end
176
resetlerp()
177
anim.Parent = Humanoid
178
end
179
end
180
-- ;-; --
181
function PortalRipple(Portalz, Colorz)
182
if Portalz == nil then return end
183
local Portal = Instance.new("Part",game.Workspace)Portal.Transparency = 1 Portal.Anchored = true Portal.CanCollide = false Portal.BrickColor = Colorz Portal.Name = "PortalEnergy"
184
Portal.CFrame = Portalz.CFrame Portal.Size = Vector3.new(0.25,0.45,0.55) Portal.Material = "Neon" local M = Instance.new("SpecialMesh",Portal)M.MeshType = "Sphere"
185
Spawn(function()
186
Portal.Transparency = 0.5
187
for i = 1,20 do
188
Portal.Transparency = Portal.Transparency + 0.025
189
Portal.Size = Portal.Size + Vector3.new(0.39,0.54,-0.01)
190
Portal.CFrame = Portalz.CFrame
191
swait()
192
end
193
Portal:remove()
194
end)
195
end
196
function CreatePortal1()
197
Spawn(function()
198
local Portal = Instance.new("Part",game.Workspace)Portal.Transparency = 1 Portal.Anchored = true Portal.CanCollide = false Portal.BrickColor = BrickColor.new("Light blue")
199
Portal.CFrame = c.HumanoidRootPart.CFrame*CFrame.new(0,0,-10)Portal.Size = Vector3.new(0.2,0.4,0.2) Portal.Material = "Neon"
200
local S = Instance.new("Sound", Portal)S.SoundId = "rbxassetid://915686003" S:Play()
201
if LoudVolume == true then S.Volume = 10 else S.Volume = 2 end
202
local M = Instance.new("SpecialMesh",Portal)M.MeshType = "Sphere" Portal.Name = "PortalEnergy"
203
local Portal2 = Instance.new("Part",game.Workspace)Portal2.Transparency = 1 Portal2.Anchored = true Portal2.CanCollide = false Portal2.BrickColor = BrickColor.new("Really black")
204
Portal2.CFrame = c.HumanoidRootPart.CFrame*CFrame.new(0,0,-10)Portal2.Size = Vector3.new(0.2,0.4,0.2) Portal2.Material = "Granite"
205
local PosP = Portal.CFrame
206
local M = Instance.new("SpecialMesh",Portal2)M.MeshType = "Sphere" Portal2.Name = "PortalEnergy"
207
for i = 1,10 do
208
Portal.Transparency = Portal.Transparency - 0.25
209
Portal.Size = Portal.Size + Vector3.new(0.65,0.95,0)
210
Portal.CFrame = PosP
211
Portal2.Transparency = Portal2.Transparency - 0.25
212
Portal2.Size = Portal2.Size + Vector3.new(0.63,0.93,0.005)
213
Portal2.CFrame = PosP
214
swait()
215
end
216
Portal.Touched:connect(function(PartH)
217
if PartH.Parent ~= c and PartH.Parent.Parent ~= c and PartH.Size.Z <= 200 and PartH.Name ~= "PortalEnergy" then
218
PartH:remove()
219
end
220
end)
221
local R = 1
222
for i = 1,100 do
223
wait(0.1)
224
if R == 1 then R = 2
225
PortalRipple(Portal2,BrickColor.new("Dove blue"))
226
elseif R == 2 then R = 1
227
PortalRipple(Portal2,BrickColor.new("Light blue"))
228
elseif R == 3 then R = 4
229
PortalRipple(Portal2,BrickColor.new("Earth green"))
230
elseif R == 4 then R = 1
231
PortalRipple(Portal2,BrickColor.new("Dove blue"))
232
end
233
end
234
for i = 1,10 do
235
Portal.Transparency = Portal.Transparency + 0.25
236
Portal.Size = Portal.Size - Vector3.new(0.65,0.95,0)
237
Portal.CFrame = PosP
238
Portal2.Transparency = Portal2.Transparency + 0.25
239
Portal2.Size = Portal2.Size - Vector3.new(0.63,0.93,0.005)
240
Portal2.CFrame = PosP
241
swait()
242
end
243
end)
244
end
245
246
function CreatePortal2()
247
Spawn(function()
248
local Portal = Instance.new("Part",game.Workspace)Portal.Transparency = 1 Portal.Anchored = true Portal.CanCollide = false Portal.BrickColor = BrickColor.new("Light blue")
249
Portal.CFrame = c.HumanoidRootPart.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(-90),0,0)Portal.Size = Vector3.new(0.2,0.4,0.2) Portal.Material = "Neon"
250
local M = Instance.new("SpecialMesh",Portal)M.MeshType = "Sphere" Portal.Name = "PortalEnergy"
251
local S = Instance.new("Sound", Portal)S.SoundId = "rbxassetid://915686003" S:Play()
252
if LoudVolume == true then S.Volume = 10 else S.Volume = 2 end
253
local Portal2 = Instance.new("Part",game.Workspace)Portal2.Transparency = 1 Portal2.Anchored = true Portal2.CanCollide = false Portal2.BrickColor = BrickColor.new("Really black")
254
Portal2.CFrame = c.HumanoidRootPart.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(-90),0,0)Portal2.Size = Vector3.new(0.2,0.4,0.2) Portal2.Material = "Granite"
255
local PosP = Portal.CFrame
256
local M = Instance.new("SpecialMesh",Portal2)M.MeshType = "Sphere" Portal2.Name = "PortalEnergy"
257
for i = 1,10 do
258
Portal.Transparency = Portal.Transparency - 0.25
259
Portal.Size = Portal.Size + Vector3.new(0.65,0.95,0)
260
Portal.CFrame = PosP
261
Portal2.Transparency = Portal2.Transparency - 0.25
262
Portal2.Size = Portal2.Size + Vector3.new(0.63,0.93,0.005)
263
Portal2.CFrame = PosP
264
swait()
265
end
266
for i = 1,10 do
267
Portal.Transparency = Portal.Transparency + 0.25
268
Portal.Size = Portal.Size - Vector3.new(0.65,0.95,0)
269
Portal.CFrame = PosP
270
Portal2.Transparency = Portal2.Transparency + 0.25
271
Portal2.Size = Portal2.Size - Vector3.new(0.63,0.93,0.005)
272
Portal2.CFrame = PosP
273
swait()
274
end
275
end)
276
end
277
278
function CreatePortal3()
279
Spawn(function()
280
local Portal = Instance.new("Part",game.Workspace)Portal.Transparency = 1 Portal.Anchored = true Portal.CanCollide = false Portal.BrickColor = BrickColor.new("Light blue")
281
Portal.CFrame = c.HumanoidRootPart.CFrame*CFrame.new(0,10,0)*CFrame.Angles(math.rad(-90),0,0)Portal.Size = Vector3.new(0.2,0.4,0.2) Portal.Material = "Neon"
282
local M = Instance.new("SpecialMesh",Portal)M.MeshType = "Sphere" Portal.Name = "PortalEnergy"
283
local Portal2 = Instance.new("Part",game.Workspace)Portal2.Transparency = 1 Portal2.Anchored = true Portal2.CanCollide = false Portal2.BrickColor = BrickColor.new("Really black")
284
Portal2.CFrame = c.HumanoidRootPart.CFrame*CFrame.new(0,10,0)*CFrame.Angles(math.rad(-90),0,0)Portal2.Size = Vector3.new(0.2,0.4,0.2) Portal2.Material = "Granite"
285
local PosP = Portal.CFrame
286
local M = Instance.new("SpecialMesh",Portal2)M.MeshType = "Sphere" Portal2.Name = "PortalEnergy"
287
local S = Instance.new("Sound", Portal)S.SoundId = "rbxassetid://915686003" S:Play()
288
if LoudVolume == true then S.Volume = 10 else S.Volume = 2 end
289
for i = 1,10 do
290
Portal.Transparency = Portal.Transparency - 0.25
291
Portal.Size = Portal.Size + Vector3.new(0.65,0.95,0)
292
Portal.CFrame = PosP
293
Portal2.Transparency = Portal2.Transparency - 0.25
294
Portal2.Size = Portal2.Size + Vector3.new(0.63,0.93,0.005)
295
Portal2.CFrame = PosP
296
swait()
297
end
298
for i = 1,10 do
299
Portal.Transparency = Portal.Transparency + 0.25
300
Portal.Size = Portal.Size - Vector3.new(0.65,0.95,0)
301
Portal.CFrame = PosP
302
Portal2.Transparency = Portal2.Transparency + 0.25
303
Portal2.Size = Portal2.Size - Vector3.new(0.63,0.93,0.005)
304
Portal2.CFrame = PosP
305
swait()
306
end
307
end)
308
end
309
310
function DestructionPortal()
311
attack = true
312
anim.Parent = nil
313
for i = 1,14 do
314
swait()
315
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(65)), 0.25)
316
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-65)), 0.25)
317
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-65), rd(90)), 0.25)
318
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
319
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
320
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
321
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
322
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
323
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
324
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
325
end
326
for i = 1,6 do
327
swait()
328
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(65)), 0.35)
329
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-65)), 0.35)
330
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-65), rd(125)), 0.35)
331
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
332
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
333
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
334
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
335
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
336
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
337
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
338
end
339
CreatePortal1()
340
for i = 1,10 do
341
swait()
342
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(65)), 0.25)
343
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-65)), 0.25)
344
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-65), rd(90)), 0.25)
345
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
346
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
347
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
348
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
349
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
350
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
351
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
352
end
353
for i = 1,10 do
354
swait()
355
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
356
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
357
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
358
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
359
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
360
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
361
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
362
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
363
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
364
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
365
end
366
resetlerp()
367
attack = false
368
anim.Parent = Humanoid
369
end
370
Disappeared = false
371
function DisappearPortal()
372
if Disappeared == false then
373
attack = true Humanoid.WalkSpeed = 150 Humanoid.JumpPower = 250
374
Disappeared = true
375
anim.Parent = nil
376
for i = 1,14 do
377
swait()
378
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
379
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(45), rd(0), rd(0)), 0.25)
380
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(0), rd(15)), 0.25)
381
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
382
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
383
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
384
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
385
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
386
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
387
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
388
end
389
for i = 1,8 do
390
swait()
391
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
392
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(45), rd(0), rd(0)), 0.5)
393
lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(15), rd(0), rd(15)), 0.5)
394
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
395
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
396
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
397
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
398
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
399
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
400
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
401
end
402
CreatePortal2()
403
for i = 1,14 do
404
swait()
405
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
406
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(45), rd(0), rd(0)), 0.25)
407
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(0), rd(15)), 0.25)
408
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
409
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
410
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
411
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
412
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
413
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
414
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
415
end
416
lerpz(RJ, "C0", RJC0 * cf(0, 0, 1000000) * ang(rd(0), rd(0), rd(0)), 1)
417
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(45), rd(0), rd(0)), 1)
418
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(0), rd(15)), 1)
419
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
420
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
421
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
422
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
423
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
424
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
425
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
426
attack = false
427
anim.Parent = Humanoid
428
else Disappeared = false
429
resetlerp() Humanoid.WalkSpeed = 16 Humanoid.JumpPower = 50
430
CreatePortal3() wait()
431
c.HumanoidRootPart.CFrame = c.HumanoidRootPart.CFrame*CFrame.new(0,10,0)
432
end
433
end
434
435
function EpicLaugh()
436
for i = 1,5 do
437
local S = Instance.new("Sound",c.Head)S.SoundId = "rbxassetid://1661848335" S.Volume = 10 S:Play()
438
end
439
for i = 1,35 do
440
swait()
441
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.25)
442
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.25)
443
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-35), rd(0), rd(180)), 0.25)
444
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
445
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-35), rd(0), rd(-180)), 0.25)
446
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
447
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-25)), 0.25)
448
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
449
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.25)
450
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
451
end
452
for i = 1,100 do
453
swait()
454
lerpz(RJ, "C0", RJC0 * cf(0, 0, -2) * ang(rd(math.random(-360,360)), rd(math.random(-360,360)), rd(math.random(-360,360))), 1)
455
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(math.random(-360,360)), rd(math.random(-360,360)), rd(math.random(-360,360))), 1)
456
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(math.random(-360,360)), rd(math.random(-360,360)), rd(math.random(-360,360))), 1)
457
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(math.random(-360,360)), rd(math.random(-360,360)), rd(math.random(-360,360))), 1)
458
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(math.random(-360,360)), rd(math.random(-360,360)), rd(math.random(-360,360))), 1)
459
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(math.random(-360,360)), rd(math.random(-360,360)), rd(math.random(-360,360))), 1)
460
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(math.random(-360,360)), rd(math.random(-360,360)), rd(math.random(-360,360))), 1)
461
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(math.random(-360,360)), rd(math.random(-360,360)), rd(math.random(-360,360))), 1)
462
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(math.random(-360,360)), rd(math.random(-360,360)), rd(math.random(-360,360))), 1)
463
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(math.random(-360,360)), rd(math.random(-360,360)), rd(math.random(-360,360))), 1)
464
end
465
resetlerp()
466
end
467
468
function MuteMusic()
469
if s.Volume > 0 then
470
s.Volume = 0
471
else
472
if LoudVolume == true then
473
s.Volume = 0.0001
474
else
475
s.Volume = 1
476
end
477
end
478
end
479
480
mouse.KeyDown:connect(function(key)
481
if attack == true then return end
482
if c:findFirstChild("PortalGun")~=nil then
483
if Disappeared == false then
484
if key == "z" then
485
DestructionPortal()
486
end
487
end
488
if key == "x" then
489
DisappearPortal()
490
end
491
end
492
if Disappeared == false then
493
if key == "q" then
494
CreatePortalGun()
495
end
496
if key == "e" then
497
ThrowGun()
498
end
499
end
500
if key == "l" then
501
MuteMusic()
502
end
503
if key == "m" then
504
EpicLaugh()
505
end
506
end)
507
508
  game:GetService("RunService").RenderStepped:connect(function()
509
	Humanoid.MaxHealth = Humanoid.MaxHealth*2
510
	Humanoid.Health = Humanoid.MaxHealth*2
511
	for i,v in pairs (c:children()) do
512
if v.ClassName == "Accessory" then
513
for i,v2 in pairs (v:children()) do
514
if v2.ClassName == "Part" then
515
v2.Anchored = false
516
end
517
end
518
end
519
end
520
for i,v in pairs (c:children()) do
521
if v.ClassName == "Part" then
522
v.Anchored = false
523
wait(2)
524
525-
	end)
525+
local p = game:GetService("Players").LocalPlayer
526
local plr = game:GetService("Players").LocalPlayer
527
local player = game:GetService("Players").LocalPlayer
528
local char = p.Character
529
local mouse = p:GetMouse()
530
local larm = char:WaitForChild("Left Arm")
531
local rarm = char:WaitForChild("Right Arm")
532
local lleg = char:WaitForChild("Left Leg")
533
local rleg = char:WaitForChild("Right Leg")
534
local hed = char:WaitForChild("Head")
535
local torso = char:WaitForChild("Torso")
536
local root = char:WaitForChild("HumanoidRootPart")
537
local hum = char:FindFirstChildOfClass("Humanoid")
538
local debris = game:GetService("Debris")
539
local run = game:GetService("RunService")
540
local rs = run.RenderStepped
541
local cam = workspace.CurrentCamera
542
local movement = 4
543
local change = 0.4
544
local DebrisModel = Instance.new("Model",char)
545
local stealth = false
546
local debounce = false
547
-------------------------------------------------------
548
local Player_Size = 4
549
if Player_Size ~= 4 then
550
root.Size = root.Size * Player_Size
551
torso.Size = torso.Size * Player_Size
552
hed.Size = hed.Size * Player_Size
553
rarm.Size = rarm.Size * Player_Size
554
larm.Size = larm.Size * Player_Size
555
rleg.Size = rleg.Size * Player_Size
556
lleg.Size = lleg.Size * Player_Size
557
end
558
----------------------------------------------------------------------------------
559
it = Instance.new
560
hum.MaxHealth = 500000000000000000000000000000000000000000000000
561
hum.Health = hum.MaxHealth
562
themeid = 0
563
themepitch = 1
564
TorsoColor = torso.BrickColor
565
RightLeg = CFrame.new(0.5,-1,0)
566
	LeftLeg = CFrame.new(-0.5,-1,0)
567
RunService = game:service'RunService'
568
	lefth = (torso.CFrame*LeftLeg)
569
	righth = (torso.CFrame*RightLeg)
570
speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
571
local Lighty = game:GetService"Lighting"
572
EffectModel = Instance.new("Model", char)
573
Effects = {
574
  Block = {
575
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
576
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
577
      prt.Anchored = true
578
      prt.CFrame = cframe
579
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
580
      game:GetService("Debris"):AddItem(prt, 10)
581
      if Type == 1 or Type == nil then
582
        table.insert(Effects, {
583
          prt,
584
          "Block1",
585
          delay,
586
          x3,
587
          y3,
588
          z3,
589
          msh
590
        })
591
      elseif Type == 2 then
592
        table.insert(Effects, {
593
          prt,
594
          "Block2",
595
          delay,
596
          x3,
597
          y3,
598
          z3,
599
          msh
600
        })
601
      else
602
        table.insert(Effects, {
603
          prt,
604
          "Block3",
605
          delay,
606
          x3,
607
          y3,
608
          z3,
609
          msh
610
        })
611
      end
612
    end
613
  },
614
  Sphere = {
615
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
616
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
617
      prt.Anchored = true
618
      prt.CFrame = cframe
619
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
620
      game:GetService("Debris"):AddItem(prt, 10)
621
      table.insert(Effects, {
622
        prt,
623
        "Cylinder",
624
        delay,
625
        x3,
626
        y3,
627
        z3,
628
        msh
629
      })
630
    end
631
  },
632
  Cylinder = {
633
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
634
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
635
      prt.Anchored = true
636
      prt.CFrame = cframe
637
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
638
      game:GetService("Debris"):AddItem(prt, 10)
639
      table.insert(Effects, {
640
        prt,
641
        "Cylinder",
642
        delay,
643
        x3,
644
        y3,
645
        z3,
646
        msh
647
      })
648
    end
649
  },
650
  Wave = {
651
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
652
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
653
      prt.Anchored = true
654
      prt.CFrame = cframe
655
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
656
      game:GetService("Debris"):AddItem(prt, 10)
657
      table.insert(Effects, {
658
        prt,
659
        "Cylinder",
660
        delay,
661
        x3 / 60,
662
        y3 / 60,
663
        z3 / 60,
664
        msh
665
      })
666
    end
667
  },
668
  Ring = {
669
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
670
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
671
      prt.Anchored = true
672
      prt.CFrame = cframe
673
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
674
      game:GetService("Debris"):AddItem(prt, 10)
675
      table.insert(Effects, {
676
        prt,
677
        "Cylinder",
678
        delay,
679
        x3,
680
        y3,
681
        z3,
682
        msh
683
      })
684
    end
685
  },
686
  Break = {
687
    Create = function(brickcolor, cframe, x1, y1, z1)
688
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
689
      prt.Anchored = true
690
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
691
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
692
      local num = math.random(10, 50) / 1000
693
      game:GetService("Debris"):AddItem(prt, 10)
694
      table.insert(Effects, {
695
        prt,
696
        "Shatter",
697
        num,
698
        prt.CFrame,
699
        math.random() - math.random(),
700
        0,
701
        math.random(50, 100) / 100
702
      })
703
    end
704
  },
705
Spiral = {
706
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
707
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
708
      prt.Anchored = true
709
      prt.CFrame = cframe
710
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
711
      game:GetService("Debris"):AddItem(prt, 10)
712
      table.insert(Effects, {
713
        prt,
714
        "Cylinder",
715
        delay,
716
        x3,
717
        y3,
718
        z3,
719
        msh
720
      })
721
    end
722
  },
723
Push = {
724
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
725
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
726
      prt.Anchored = true
727
      prt.CFrame = cframe
728
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
729
      game:GetService("Debris"):AddItem(prt, 10)
730
      table.insert(Effects, {
731
        prt,
732
        "Cylinder",
733
        delay,
734
        x3,
735
        y3,
736
        z3,
737
        msh
738
      })
739
    end
740
  }
741
}
742
local NeckS = Instance.new("Part",char)
743
NeckS.Size = Vector3.new(1.2,1,1.2)
744
NeckS.Material = "SmoothPlastic"
745
NeckS.BrickColor = BrickColor.new("Bright yellow")
746
NeckS.CanCollide = false
747
local Neck3 = Instance.new("Weld",NeckS)
748
Neck3.Part0 = larm
749
Neck3.Part1 = NeckS
750
Neck3.C0 = CFrame.new(0,-0.62,0)*CFrame.Angles(math.rad(0),math.rad(-180),math.rad(0))
751
local Black = Instance.new("Part",NeckS)--First Stone, Yellow
752
Black.Size = Vector3.new(0.3,0.3,0.3)
753
Black.Material = "Neon"
754
Black.BrickColor = BrickColor.new("New Yeller")
755
Black.CanCollide = false
756
local BlackM = Instance.new("SpecialMesh",Black)
757
BlackM.MeshType = 3
758
local Black1 = Instance.new("Weld",Black)
759
Black1.Part0 = NeckS
760
Black1.Part1 = Black
761
Black1.C0 = CFrame.new(0.54,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
762
local Stone2 = Instance.new("Part",NeckS)--First Circle
763
Stone2.Size = Vector3.new(0.2,0.2,0.2)
764
Stone2.Material = "Neon"
765
Stone2.BrickColor = BrickColor.new("Magenta")
766
Stone2.CanCollide = false
767
local Stone22 = Instance.new("SpecialMesh",Stone2)
768
Stone22.MeshType = 3
769
local Stone222 = Instance.new("Weld",Stone2)
770
Stone222.Part0 = NeckS
771
Stone222.Part1 = Stone2
772
Stone222.C0 = CFrame.new(0.23,-0.47,0.4)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
773
local Stone3 = Instance.new("Part",NeckS)--First Circle
774
Stone3.Size = Vector3.new(0.2,0.2,0.2)
775
Stone3.Material = "Neon"
776
Stone3.BrickColor = BrickColor.new("Lapis")
777
Stone3.CanCollide = false
778
local Stone33 = Instance.new("SpecialMesh",Stone3)
779
Stone33.MeshType = 3
780
local Stone333 = Instance.new("Weld",Stone3)
781
Stone333.Part0 = NeckS
782
Stone333.Part1 = Stone3
783
Stone333.C0 = CFrame.new(0.23,-0.47,0.08)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
784
local Stone4 = Instance.new("Part",NeckS)--First Circle
785
Stone4.Size = Vector3.new(0.2,0.2,0.2)
786
Stone4.Material = "Neon"
787
Stone4.BrickColor = BrickColor.new("Really red")
788
Stone4.CanCollide = false
789
local Stone44 = Instance.new("SpecialMesh",Stone4)
790
Stone44.MeshType = 3
791
local Stone444 = Instance.new("Weld",Stone4)
792
Stone444.Part0 = NeckS
793
Stone444.Part1 = Stone4
794
Stone444.C0 = CFrame.new(0.23,-0.47,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
795
local Stone5 = Instance.new("Part",NeckS)--First Circle
796
Stone5.Size = Vector3.new(0.2,0.2,0.2)
797
Stone5.Material = "Neon"
798
Stone5.BrickColor = BrickColor.new("CGA brown")
799
Stone5.CanCollide = false
800
local Stone55 = Instance.new("SpecialMesh",Stone5)
801
Stone55.MeshType = 3
802
local Stone555 = Instance.new("Weld",Stone5)
803
Stone555.Part0 = NeckS
804
Stone555.Part1 = Stone5
805
Stone555.C0 = CFrame.new(0.23,-0.47,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
806
807
local Stone6 = Instance.new("Part",NeckS)--First Circle
808
Stone6.Size = Vector3.new(0.2,0.2,0.2)
809
Stone6.Material = "Neon"
810
Stone6.BrickColor = BrickColor.new("Lime green")
811
Stone6.CanCollide = false
812
local Stone66 = Instance.new("SpecialMesh",Stone6)
813
Stone66.MeshType = 3
814
local Stone666 = Instance.new("Weld",Stone6)
815
Stone666.Part0 = NeckS
816
Stone666.Part1 = Stone6
817
Stone666.C0 = CFrame.new(0,-0.3,0.6)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
818
819
local Grab = Instance.new("Part",hed)
820
	Grab.Size = Vector3.new(4.9,5,4.9)
821
	Grab.CanCollide = false
822
	Grab.BrickColor = BrickColor.new("Deep orange")
823
	Grab.Transparency = 1
824
	local Grabo = Instance.new("Weld",Grab)
825
	Grabo.Part0 = hed
826
	Grabo.Part1 = Grab
827
	Grabo.C0 = CFrame.new(0,-1.5,0)
828
	
829
local AuraB = Instance.new("Part",hed)
830
	AuraB.Size = Vector3.new(2,1,2)
831
	AuraB.CanCollide = false
832
	AuraB.BrickColor = BrickColor.new("Deep orange")
833
	AuraB.Transparency = 1
834
	local AuraBo = Instance.new("Weld",AuraB)
835
	AuraBo.Part0 = hed
836
	AuraBo.Part1 = AuraB
837
	AuraBo.C0 = CFrame.new(0,-3.6,0)
838
	
839
	local FZcharge3 = Instance.new("ParticleEmitter",Grab)
840
FZcharge3.Texture = "rbxassetid://249481494"
841
FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 0, 255))
842
FZcharge3.EmissionDirection = "Top"
843
FZcharge3.Speed = NumberRange.new(8)
844
FZcharge3.Size = NumberSequence.new(8,0)
845
FZcharge3.Transparency = NumberSequence.new(0,1)
846
FZcharge3.Drag = 1.2
847
FZcharge3.LockedToPart = true
848
FZcharge3.Lifetime = NumberRange.new(1)
849
FZcharge3.Rate = 195
850
FZcharge3.LightEmission = 0
851
FZcharge3.Rotation = NumberRange.new(-360,360)
852
FZcharge3.VelocitySpread = 100.2	
853
FZcharge3.ZOffset = 2.5
854
hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
855
wait(0.001)
856
	hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://"
857
for i,v in pairs(char:GetChildren()) do
858
if v ~= root then
859
if v:IsA("Part") then
860
v.Transparency = 1
861
elseif v:IsA("Accoutrement") then
862
v:FindFirstChildOfClass("Part").Transparency = 1
863
end
864
end
865
end
866
for i,v in pairs(NeckS:GetChildren()) do
867
if v ~= root then
868
if v:IsA("Part") then
869
v.Transparency = 1
870
elseif v:IsA("Accoutrement") then
871
v:FindFirstChildOfClass("Part").Transparency = 1
872
end
873
end
874
end
875
wait(5)	
876
FZcharge3.Rate = 0
877
for i,v in pairs(char:GetChildren()) do
878
if v ~= root then
879
if v:IsA("Part") then
880
v.Transparency = 0
881
elseif v:IsA("Accoutrement") then
882
v:FindFirstChildOfClass("Part").Transparency = 0
883
end
884
end
885
end
886
for i,v in pairs(NeckS:GetChildren()) do
887
if v ~= root then
888
if v:IsA("Part") then
889
v.Transparency = 0
890
elseif v:IsA("Accoutrement") then
891
v:FindFirstChildOfClass("Part").Transparency = 0
892
end
893
end
894
end
895
hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
896
local SFXZ = Instance.new("Sound",torso)
897
			SFXZ.SoundId = "rbxassetid://915686003"
898
			SFXZ.Volume = 3
899
			SFXZ.Pitch = 1
900
			SFXZ.Looped = false
901
			wait(0.01)
902
			SFXZ:Play()
903
nooutline = function(part)
904
  part.TopSurface = 10
905
end
906
local Mode = false
907
part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
908
  local fp = it("Part")
909
  fp.formFactor = formfactor
910
  fp.Parent = parent
911
  fp.Reflectance = reflectance
912
  fp.Transparency = transparency
913
  fp.CanCollide = false
914
  fp.Locked = true
915
  fp.BrickColor = BrickColor.new(tostring(brickcolor))
916
  fp.Name = name
917
  fp.Size = size
918
  fp.Position = char.Torso.Position
919
  nooutline(fp)
920
  fp.Material = material
921
  fp:BreakJoints()
922
  return fp
923
end
924
925
mesh = function(Mesh, part, meshtype, meshid, offset, scale)
926
  local mesh = it(Mesh)
927
  mesh.Parent = part
928
  if Mesh == "SpecialMesh" then
929
    mesh.MeshType = meshtype
930
    mesh.MeshId = meshid
931
  end
932
  mesh.Offset = offset
933
  mesh.Scale = scale
934
  return mesh
935
end
936
937
weld = function(parent, part0, part1, c0, c1)
938
  local weld = it("Weld")
939
  weld.Parent = parent
940
  weld.Part0 = part0
941
  weld.Part1 = part1
942
  weld.C0 = c0
943
  weld.C1 = c1
944
  return weld
945
end
946
local Create = LoadLibrary("RbxUtility").Create
947
ArtificialHB = Create("BindableEvent", script){
948
	Parent = script,
949
	Name = "Heartbeat",
950
}
951
952
function RemoveOutlines(part)
953
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
954
end
955
CFuncs = {	
956
	Part = {
957
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
958
			local Part = Create("Part"){
959
				Parent = Parent,
960
				Reflectance = Reflectance,
961
				Transparency = Transparency,
962
				CanCollide = false,
963
				Locked = true,
964
				BrickColor = BrickColor.new(tostring(BColor)),
965
				Name = Name,
966
				Size = Size,
967
				Material = Material,
968
			}
969
			RemoveOutlines(Part)
970
			return Part
971
		end;
972
	};
973
	
974
	Mesh = {
975
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
976
			local Msh = Create(Mesh){
977
				Parent = Part,
978
				Offset = OffSet,
979
				Scale = Scale,
980
			}
981
			if Mesh == "SpecialMesh" then
982
				Msh.MeshType = MeshType
983
				Msh.MeshId = MeshId
984
			end
985
			return Msh
986
		end;
987
	};
988
989
	Weld = {
990
		Create = function(Parent, Part0, Part1, C0, C1)
991
			local Weld = Create("Weld"){
992
				Parent = Parent,
993
				Part0 = Part0,
994
				Part1 = Part1,
995
				C0 = C0,
996
				C1 = C1,
997
			}
998
			return Weld
999
		end;
1000
	};
1001
1002
	Sound = {
1003
		Create = function(id, par, vol, pit) 
1004
			local Sound = Create("Sound"){
1005
				Volume = vol,
1006
				Pitch = pit or 1,
1007
				SoundId = "rbxassetid://" .. id,
1008
				Parent = par or workspace,
1009
			}
1010
			Sound:play() 
1011
			return Sound
1012
		end;
1013
	};
1014
	
1015
	Decal = {
1016
		Create = function(Color, Texture, Transparency, Name, Parent)
1017
			local Decal = Create("Decal"){
1018
				Color3 = Color,
1019
				Texture = "rbxassetid://" .. Texture,
1020
				Transparency = Transparency,
1021
				Name = Name,
1022
				Parent = Parent,
1023
			}
1024
			return Decal
1025
		end;
1026
	};
1027
	
1028
	BillboardGui = {
1029
		Create = function(Parent, Image, Position, Size)
1030
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
1031
			BillPar.CFrame = CFrame.new(Position)
1032
			local Bill = Create("BillboardGui"){
1033
				Parent = BillPar,
1034
				Adornee = BillPar,
1035
				Size = UDim2.new(1, 0, 1, 0),
1036
				SizeOffset = Vector2.new(Size, Size),
1037
			}
1038
			local d = Create("ImageLabel", Bill){
1039
				Parent = Bill,
1040
				BackgroundTransparency = 1,
1041
				Size = UDim2.new(1, 0, 1, 0),
1042
				Image = "rbxassetid://" .. Image,
1043
			}
1044
			return BillPar
1045
		end
1046
	};
1047
	
1048
	ParticleEmitter = {
1049
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1050
			local Particle = Create("ParticleEmitter"){
1051
				Parent = Parent,
1052
				Color = ColorSequence.new(Color1, Color2),
1053
				LightEmission = LightEmission,
1054
				Size = Size,
1055
				Texture = Texture,
1056
				Transparency = Transparency,
1057
				ZOffset = ZOffset,
1058
				Acceleration = Accel,
1059
				Drag = Drag,
1060
				LockedToPart = LockedToPart,
1061
				VelocityInheritance = VelocityInheritance,
1062
				EmissionDirection = EmissionDirection,
1063
				Enabled = Enabled,
1064
				Lifetime = LifeTime,
1065
				Rate = Rate,
1066
				Rotation = Rotation,
1067
				RotSpeed = RotSpeed,
1068
				Speed = Speed,
1069
				VelocitySpread = VelocitySpread,
1070
			}
1071
			return Particle
1072
		end;
1073
	};
1074
	
1075
	CreateTemplate = {
1076
		
1077
	};
1078
}
1079
NewInstance = function(instance,parent,properties)
1080
	local inst = Instance.new(instance)
1081
	inst.Parent = parent
1082
	if(properties)then
1083
		for i,v in next, properties do
1084
			pcall(function() inst[i] = v end)
1085
		end
1086
	end
1087
	return inst;
1088
end
1089
1090
function rayCast(Position, Direction, Range, Ignore)
1091
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
1092
end 
1093
local m = Create("Model"){
1094
	Parent = char,
1095
	Name = "WeaponModel",
1096
}
1097
HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow", "HandleL", Vector3.new(0.403949469, 0.000020112, 0.425030977))
1098
HandleLWeld = CFuncs.Weld.Create(m, char["Left Arm"], HandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00000000000, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
1099
HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow", "HitboxL", Vector3.new(1.00394952, 0.05222011, 1.02503109))
1100
HitboxLWeld = CFuncs.Weld.Create(m, HandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 3.81469727e-006, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1101
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
1102
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.098050952, 0.00573730469, 0.171247482, 1, 0, 0, 0, 0, -1, 0, 1, 0))
1103
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1104
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1105
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335890889, -0.251642227, 0.414461493, 0, 0, -1, 0, -1, -0, -1, 0, -0))
1106
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
1107
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0, 0, 0))
1108
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, -0.548431277, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
1109
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
1110
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
1111
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, 0.536894917, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
1112
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
1113
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1114
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
1115
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
1116
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1117
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.52296257, -0.166549563, 0.881902456, 0, 1, 0, 0, 0, 1, 1, 0, 0))
1118
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
1119
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1120
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502866745, -0.447936893, 0.208598971, 0, 1, 0, 0, 0, 1, 1, 0, 0))
1121
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
1122
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1123
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335906148, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
1124
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
1125
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1126
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.5229702, -0.155028343, 0.881904364, 0, -1, -0, 0, 0, -1, 1, 0, 0))
1127
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
1128
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1129
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
1130
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
1131
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
1132
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00271511078, -0.231538773, 0.72112453, 0, 0, 1, 0, -1, -0, 1, 0, 0))
1133
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1134
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1135
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
1136
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
1137
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1138
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.50287056, -0.436416715, 0.208604693, 0, -1, -0, 0, 0, -1, 1, 0, 0))
1139
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
1140
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
1141
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.0196914673, -0.273781061, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1142
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
1143
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1144
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
1145
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
1146
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
1147
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.638334274, 0.120502472, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
1148
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
1149
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
1150
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501613617, -0.377654195, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
1151
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
1152
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
1153
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201816559, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
1154
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
1155
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
1156
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, 0.383117557, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1157
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
1158
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.500019014, 0.275951385, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1159
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
1160
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, -0.374602437, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1161
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
1162
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.63834095, 0.120515823, 0.384124637, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
1163
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
1164
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
1165
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364218116, -0.110958099, -0.496704191, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1166
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
1167
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
1168
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364216208, -0.11095047, 0.508239627, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1169
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
1170
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
1171
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.374262214, 0.100086212, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1172
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
1173
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
1174
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201721191, 0.384109378, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
1175
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
1176
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
1177
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501708984, 0.384094119, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
1178
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
1179
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
1180
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0325930119, -0.151147842, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1181
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1182
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357483745, -0.5254879, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
1183
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
1184
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
1185
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.062738657, -0.505384445, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1186
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
1187
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1188
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, -0.335906148, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1189
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
1190
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
1191
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.50538826, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1192
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
1193
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1194
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
1195
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
1196
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
1197
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.364208579, 0.00576782227, 0.17042923, -1, 0, -0, 0, 0, -1, 0, -1, -0))
1198
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1199
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
1200
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.0325796604, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
1201
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1202
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
1203
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.520616472, -0.525484085, 0.00572109222, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1204
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
1205
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1206
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.515432358, 0.00573730469, -0.120672107, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1207
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
1208
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
1209
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496704191, 0.0325872898, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
1210
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1211
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
1212
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.255522728, -0.409584224, -0.512922287, 0, 0, 1, -1, 0, -0, 0, -1, 0))
1213
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1214
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
1215
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409576595, -0.502866745, 0.357467532, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1216
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
1217
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
1218
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.267042994, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
1219
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1220
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
1221
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.241586685, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1222
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1223
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357467532, -0.522974014, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
1224
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
1225
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
1226
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.512922287, 0.00572109222, -0.118150592, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1227
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
1228
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
1229
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508209109, -0.0779570341, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
1230
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1231
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
1232
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.479927242, -0.512914658, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1233
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
1234
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1235
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
1236
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
1237
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1238
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.52296257, -0.640722156, 0, 0, -1, 0, -1, -0, -1, 0, -0))
1239
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
1240
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
1241
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, -0.0779646635, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
1242
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1243
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
1244
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.436416715, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
1245
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1246
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
1247
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.208598971, -0.502866745, 0.00576782227, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1248
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
1249
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
1250
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.881908178, -0.512926102, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1251
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
1252
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
1253
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143131495, -0.502866745, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1254
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
1255
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
1256
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.447936893, -0.409574687, -0.512914658, 0, 0, 1, -1, 0, -0, 0, -1, 0))
1257
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1258
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
1259
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, 0.357513309, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1260
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
1261
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
1262
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.40957278, -0.502866745, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1263
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
1264
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1265
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354666114, -0.435037613, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1266
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
1267
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
1268
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1269
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
1270
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1271
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, 0.347427249, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1272
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
1273
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1274
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.525484085, -0.640727878, 0, 0, -1, 0, -1, -0, -1, 0, -0))
1275
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
1276
Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
1277
Part4Weld = CFuncs.Weld.Create(m, HandleL, Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.120185852, 0.349273562, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1278
CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
1279
Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
1280
Part5Weld = CFuncs.Weld.Create(m, HandleL, Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00573730469, -0.42247963, 0.349279284, 0, 0, 1, 0, -1, -0, 1, 0, 0))
1281
CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
1282
Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
1283
Part6Weld = CFuncs.Weld.Create(m, HandleL, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349294543, -0.151140213, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
1284
CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
1285
sref = CFuncs.Part.Create(char, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
1286
sref.Anchored = true
1287
1288
ACOS = math.acos
1289
  ang = CFrame.Angles
1290
SIN = math.sin
1291
cf = CFrame.new
1292
COS = math.cos
1293
  rd = math.rad
1294
  rd2 = math.random
1295
 Heartbeat = Instance.new("BindableEvent")
1296
  Heartbeat.Name = "Heartbeat"
1297
  Heartbeat.Parent = script
1298
local LeftShoulder = torso["Left Shoulder"] 
1299
local Left_Hip = torso["Left Hip"] 
1300
local RightShoulder = torso["Right Shoulder"] 
1301
local Right_Hip = torso["Right Hip"] 
1302
1303
 RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1304
  RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1305
  LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1306
  LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1307
  RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1308
  RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1309
  LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1310
  LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1311
  NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1312
  NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1313
  RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1314
  RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1315
  RS = torso:FindFirstChild("Right Shoulder")
1316
  LS = torso:FindFirstChild("Left Shoulder")
1317
  RH = torso:FindFirstChild("Right Hip")
1318
  LH = torso:FindFirstChild("Left Hip")
1319
  RJ = root:FindFirstChild("RootJoint")
1320
  N = torso:FindFirstChild("Neck")
1321
1322
1323
local UltimateBattle = Instance.new("Sound",hed)
1324
		UltimateBattle.SoundId = "rbxassetid://1333021608"
1325
		UltimateBattle.Pitch = 1
1326
		UltimateBattle.Looped = true
1327
		UltimateBattle.Volume = 5
1328
	UltimateBattle:Play()
1329
		
1330
		
1331
		
1332
		
1333
1334
		
1335
	function QuaternionFromCFrame(cf)
1336
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
1337
	local trace = m00 + m11 + m22
1338
	if trace > 0 then 
1339
		local s = math.sqrt(1 + trace)
1340
		local recip = 0.5 / s
1341
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
1342
	else
1343
		local i = 0
1344
		if m11 > m00 then
1345
			i = 1
1346
		end
1347
		if m22 > (i == 0 and m00 or m11) then
1348
			i = 2
1349
		end
1350
		if i == 0 then
1351
			local s = math.sqrt(m00 - m11 - m22 + 1)
1352
			local recip = 0.5 / s
1353
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
1354
		elseif i == 1 then
1355
			local s = math.sqrt(m11 - m22 - m00 + 1)
1356
			local recip = 0.5 / s
1357
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
1358
		elseif i == 2 then
1359
			local s = math.sqrt(m22 - m00 - m11 + 1)
1360
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
1361
		end
1362
	end
1363
end
1364
 
1365
function QuaternionToCFrame(px, py, pz, x, y, z, w)
1366
	local xs, ys, zs = x + x, y + y, z + z
1367
	local wx, wy, wz = w * xs, w * ys, w * zs
1368
	local xx = x * xs
1369
	local xy = x * ys
1370
	local xz = x * zs
1371
	local yy = y * ys
1372
	local yz = y * zs
1373
	local zz = z * zs
1374
	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))
1375
end
1376
 
1377
function QuaternionSlerp(a, b, t)
1378
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
1379
	local startInterp, finishInterp;
1380
	if cosTheta >= 0.0001 then
1381
		if (1 - cosTheta) > 0.0001 then
1382
			local theta = ACOS(cosTheta)
1383
			local invSinTheta = 1 / SIN(theta)
1384
			startInterp = SIN((1 - t) * theta) * invSinTheta
1385
			finishInterp = SIN(t * theta) * invSinTheta
1386
		else
1387
			startInterp = 1 - t
1388
			finishInterp = t
1389
		end
1390
	else
1391
		if (1 + cosTheta) > 0.0001 then
1392
			local theta = ACOS(-cosTheta)
1393
			local invSinTheta = 1 / SIN(theta)
1394
			startInterp = SIN((t - 1) * theta) * invSinTheta
1395
			finishInterp = SIN(t * theta) * invSinTheta
1396
		else
1397
			startInterp = t - 1
1398
			finishInterp = t
1399
		end
1400
	end
1401
	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
1402
end
1403
1404
function Clerp(a, b, t)
1405
	local qa = {QuaternionFromCFrame(a)}
1406
	local qb = {QuaternionFromCFrame(b)}
1407
	local ax, ay, az = a.x, a.y, a.z
1408
	local bx, by, bz = b.x, b.y, b.z
1409
	local _t = 1 - t
1410
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
1411
end
1412
1413
main = {r = 0;g = 100;b = 255;v = 1}
1414
if p:FindFirstChild("rcolor") then main.r = p.rcolor.Value else local string = Instance.new("StringValue",p) string.Name = "rcolor" end
1415
if p:FindFirstChild("gcolor") then main.g = p.gcolor.Value else local string = Instance.new("StringValue",p) string.Name = "gcolor" end
1416
if p:FindFirstChild("bcolor") then main.b = p.bcolor.Value else local string = Instance.new("StringValue",p) string.Name = "bcolor" end
1417
if p:FindFirstChild("vcolor") then main.v = p.vcolor.Value else local string = Instance.new("StringValue",p) string.Name = "vcolor" end
1418
if p:FindFirstChild("idtheme") then themeid = p.idtheme.Value else local string = Instance.new("StringValue",p) string.Name = "idtheme" end
1419
if p:FindFirstChild("pitchtheme") then themepitch = p.pitchtheme.Value else local string = Instance.new("StringValue",p) string.Name = "pitchtheme" end
1420
pr = p:FindFirstChild("rcolor")
1421
pg = p:FindFirstChild("gcolor")
1422
pb = p:FindFirstChild("bcolor")
1423
pv = p:FindFirstChild("vcolor")
1424
idth = p:FindFirstChild("idtheme")
1425
pith = p:FindFirstChild("pitchtheme")
1426
main_color = Color3.fromRGB(main.r,main.g,main.b)
1427
explosionid = {144699494,144699494}
1428
punch = {545219984}
1429
--919941001
1430
Prefix = "/"
1431
p.Chatted:connect(function(msg)
1432
 
1433
    if msg:lower():sub(1,#Prefix+#'color r ')==Prefix..'color r ' then
1434
    local v = tonumber(msg:sub(#Prefix+#'color r '+1))
1435
    main.r = v
1436
    elseif msg:lower():sub(1,#Prefix+#'color g ')==Prefix..'color g ' then
1437
    local v = tonumber(msg:sub(#Prefix+#'color g '+1))
1438
    main.g = v
1439
    elseif msg:lower():sub(1,#Prefix+#'color b ')==Prefix..'color b ' then
1440
    local v = tonumber(msg:sub(#Prefix+#'color b '+1))
1441
    main.b = v
1442
    elseif msg:lower():sub(1,#Prefix+#'color v ')==Prefix..'color v ' then
1443
    local v = tonumber(msg:sub(#Prefix+#'color v '+1))
1444
    if v > 1 then main.v = 1 elseif v < -1 then main.v = -1 else main.v = v end
1445
1446
    elseif msg:lower():sub(1,#Prefix+#'theme ')==Prefix..'theme ' then
1447
    local v = tonumber(msg:sub(#Prefix+#'theme '+1))
1448
    themeid = v
1449
    music(themeid,themepitch)
1450
1451
    elseif msg:lower():sub(1,#Prefix+#'pitch ')==Prefix..'pitch ' then
1452
    local v = tonumber(msg:sub(#Prefix+#'pitch '+1))
1453
    themepitch = v
1454
    music(themeid,themepitch)
1455
1456
    elseif msg:lower():sub(1,#Prefix+#'prefix ')==Prefix..'prefix ' then
1457
    local v = msg:sub(#Prefix+#'prefix '+1)
1458
    Prefix = v
1459
 
1460
    elseif msg:lower():sub(1,#Prefix+#'reset')==Prefix..'reset' then
1461
    main.r = 0
1462
    main.g = 100
1463
    main.b = 255
1464
    main.v = 1
1465
    themeid = 556122490
1466
    themepitch = 1
1467
    music(themeid,themepitch)
1468
1469
    end
1470
1471
end)
1472
----------------------------------------------------------------------------
1473
no_anim = false
1474
attack = false
1475
attacking = false
1476
canjump = true
1477
aiming_anim = false
1478
animid = math.random(0,1)
1479
timer = 0
1480
bg = Instance.new("BodyGyro",root)
1481
bg.P = 100000
1482
bg.D = 100
1483
----------------------------------------------------------------------------
1484
 
1485
----
1486
function rswait(value)
1487
  if value ~= nil and value ~= 0 then
1488
    for i=1,value do
1489
     rs:wait()
1490
    end
1491
  else
1492
	rs:wait()
1493
  end
1494
end
1495
1496
----
1497
local maincolor = BrickColor.new("Really red")
1498
function Eviscerate(dude)
1499
	if dude.Name ~= char then
1500
	
1501
		local val = Instance.new("BoolValue", dude)
1502
		val.Name = "IsHit"
1503
		local ds = coroutine.wrap(function()
1504
			dude:BreakJoints()
1505
			wait(0)
1506
			local Vanish = Instance.new("Sound",dude)
1507
			Vanish.SoundId = "rbxassetid://427025525"
1508
			Vanish.Volume = 0.5
1509
			Vanish.Pitch = 0.6
1510
			Vanish.Looped = false
1511
			wait(0.01)
1512
			Vanish:Play()
1513
			coroutine.resume(coroutine.create(function()
1514
				for i, v in pairs(dude:GetChildren()) do
1515
					if v:IsA("Accessory") then
1516
						v:Destroy()
1517
					end
1518
					
1519
					if v:IsA("CharacterMesh") then
1520
						v:Destroy()
1521
					end
1522
					if v:IsA("Model") then
1523
						v:Destroy()
1524
					end
1525
					if v:IsA("Part") or v:IsA("MeshPart") then
1526
						for x, o in pairs(v:GetChildren()) do
1527
							if o:IsA("Decal") then
1528
								o:Destroy()
1529
							end
1530
						end
1531
						coroutine.resume(coroutine.create(function()
1532
							v.Material = "Grass"
1533
							v.CanCollide = false
1534
							
1535
			coroutine.resume(coroutine.create(function()
1536
			for i = 1,45 do
1537
			v.Transparency = v.Transparency + 0.04
1538
			wait(0.00000000001)
1539
			end
1540
			
1541
				
1542
			end))
1543
			
1544
						local Aura = Instance.new("ParticleEmitter",v)
1545
Aura.Texture = "rbxassetid://1084976679"
1546
Aura.Color = ColorSequence.new(BrickColor.new("Dirt brown").Color)
1547
Aura.EmissionDirection = "Top"
1548
Aura.Speed = NumberRange.new(0)
1549
Aura.Size = NumberSequence.new(2.5)
1550
Aura.Transparency = NumberSequence.new(0,1)
1551
Aura.Drag = 0.4
1552
Aura.LightInfluence = 0
1553
Aura.LockedToPart = true
1554
Aura.Lifetime = NumberRange.new(0.9)
1555
Aura.Rate = 260
1556
Aura.LightEmission = 1
1557
Aura.Rotation = NumberRange.new(-360,360)
1558
Aura.VelocitySpread = 0
1559
Aura.Acceleration = Vector3.new(0,10,0)	
1560
Aura.ZOffset = 0.2
1561
							local BodPoss = Instance.new("BodyPosition", v)
1562
							BodPoss.P = 3000
1563
							BodPoss.D = 1000
1564
							BodPoss.maxForce = Vector3.new(500, 5000, 500)
1565
							BodPoss.position = v.Position + Vector3.new(rd2(-2, 0), rd2(-0, 0), rd2(-0, 0))
1566
							v.BrickColor = BrickColor.new("Dirt brown")
1567
							
1568
								wait(1.3)
1569
								Aura.Enabled = false
1570
								wait(1.5)
1571
								v:Destroy()
1572
						
1573
								dude:Destroy()
1574
							end))
1575
						end
1576
					
1577
				end
1578
			end))
1579
		end)
1580
		ds()
1581
	end
1582
end
1583
function Snap(dude)
1584
	if dude.Name ~= char then
1585
		local bgf = Instance.new("BodyGyro", dude.Head)
1586
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(rd(-90), 0, 0)
1587
		local val = Instance.new("BoolValue", dude)
1588
		val.Name = "IsHit"
1589
		local ds = coroutine.wrap(function()
1590
			dude:BreakJoints()
1591
			wait(0)
1592
			
1593
			coroutine.resume(coroutine.create(function()
1594
				for i, v in pairs(dude:GetChildren()) do
1595
					if v:IsA("Accessory") then
1596
						v:Destroy()
1597
					end
1598
					
1599
					if v:IsA("CharacterMesh") then
1600
						v:Destroy()
1601
					end
1602
					if v:IsA("Model") then
1603
						v:Destroy()
1604
					end
1605
					if v:IsA("Part") or v:IsA("MeshPart") then
1606
						for x, o in pairs(v:GetChildren()) do
1607
							if o:IsA("Decal") then
1608
								o:Destroy()
1609
							end
1610
						end
1611
						coroutine.resume(coroutine.create(function()
1612
							
1613
							v.Material = "Neon"
1614
							local PartEmmit1 = Instance.new("ParticleEmitter", v)
1615
							PartEmmit1.LightEmission = 1
1616
							PartEmmit1.Texture = "rbxassetid://520049620"
1617
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1618
							PartEmmit1.Rate = 150
1619
							PartEmmit1.Lifetime = NumberRange.new(1)
1620
							PartEmmit1.Size = NumberSequence.new({
1621
								NumberSequenceKeypoint.new(0, 0.75, 0),
1622
								NumberSequenceKeypoint.new(1, 0, 0)
1623
							})
1624
							PartEmmit1.Transparency = NumberSequence.new({
1625
								NumberSequenceKeypoint.new(0, 0, 0),
1626
								NumberSequenceKeypoint.new(1, 1, 0)
1627
							})
1628
							PartEmmit1.Speed = NumberRange.new(0, 0)
1629
							PartEmmit1.VelocitySpread = 30000
1630
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1631
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1632
							local BodPoss = Instance.new("BodyPosition", v)
1633
							BodPoss.P = 3000
1634
							BodPoss.D = 1000
1635
							BodPoss.maxForce = Vector3.new(200000, 200000, 200000)
1636
							BodPoss.position = v.Position + Vector3.new(rd2(-1, 1), rd2(-1, 1), rd2(-1, 1))
1637
							v.BrickColor = BrickColor.new("Really red")
1638
							coroutine.resume(coroutine.create(function()
1639
								for i = 0, 49 do
1640
									swait(1)
1641
									
1642
								end
1643
								wait(0.5)
1644
								PartEmmit1.Enabled = false
1645
								wait(3)
1646
								v:Destroy()
1647
								dude:Destroy()
1648
							end))
1649
						end))
1650
					end
1651
				end
1652
			end))
1653
		end)
1654
		ds()
1655
	end
1656
end
1657
function Rock(stone)
1658
	if stone.Name ~= char then
1659
		
1660
		local val = Instance.new("BoolValue", stone)
1661
		val.Name = "IsHit"
1662
		local ds = coroutine.wrap(function()
1663
			stone:BreakJoints()
1664
			wait(0)
1665
			
1666
			coroutine.resume(coroutine.create(function()
1667
				for i, v in pairs(stone:GetChildren()) do
1668
					if v:IsA("Accessory") then
1669
						v:Destroy()
1670
					end
1671
					
1672
					if v:IsA("CharacterMesh") then
1673
						v:Destroy()
1674
					end
1675
					if v:IsA("Model") then
1676
						v:Destroy()
1677
					end
1678
					if v:IsA("Part") or v:IsA("MeshPart") then
1679
						for x, o in pairs(v:GetChildren()) do
1680
							if o:IsA("Decal") then
1681
								o:Destroy()
1682
							end
1683
						end
1684
						coroutine.resume(coroutine.create(function()
1685
							
1686
							v.Material = "Slate"
1687
							v.CanCollide = true
1688
						local BodPoss = Instance.new("BodyPosition", v)
1689
							BodPoss.P = 3000
1690
							BodPoss.D = 1000
1691
							BodPoss.maxForce = Vector3.new(500, 5000, 500)
1692
							BodPoss.position = v.Position + Vector3.new(rd2(-5, 5), rd2(-0, 0), rd2(-0, 0))
1693
						
1694
							v.BrickColor = BrickColor.new("Dark stone grey")
1695
								wait(0.1)
1696
								BodPoss:Destroy()
1697
							coroutine.resume(coroutine.create(function()
1698
								for i = 0, 49 do
1699
									swait(1)
1700
									
1701
								end
1702
								wait(0.5)
1703
								
1704
								wait(3)
1705
								
1706
							end))
1707
						end))
1708
					end
1709
				end
1710
			end))
1711
		end)
1712
		ds()
1713
	end
1714
end
1715
----------------------------------------------------------------------------
1716
local instinct = true
1717
1718
1719
---
1720
Instance.new("ForceField",char).Visible = false
1721
hum:SetStateEnabled("Dead",false)
1722
hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
1723
---
1724
1725
---
1726
1727
local MUI = false
1728
1729
1730
max = 0
1731
function music(id,pitch)
1732
max = 0
1733
if id == "Stop" then
1734
if not torso:FindFirstChild("MusicRuin") then
1735
soundz = Instance.new("Sound",torso)
1736
end
1737
soundz:Stop()
1738
else
1739
if not torso:FindFirstChild("MusicRuin") then
1740
soundz = Instance.new("Sound",torso)
1741
end
1742
soundz.MaxDistance = 150*5
1743
soundz.EmitterSize = 150/5
1744
soundz.Volume = 10
1745
soundz.Name = "MusicRuin"
1746
soundz.Looped = true
1747
soundz.PlaybackSpeed = pitch
1748
soundz.SoundId = "rbxassetid://"..id
1749
soundz:Stop()
1750
soundz:Play()
1751
end
1752
end
1753
1754
----------------------------------------------------------------------------
1755
1756
function lerp(a, b, t)
1757
  return a + (b - a)*t
1758
end
1759
1760
----------------------------------------------------------------------------
1761
1762
function Lerp(c1,c2,al)
1763
  local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
1764
  local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
1765
  for i,v in pairs(com1) do
1766
    com1[i] = v+(com2[i]-v)*al
1767
  end
1768
  return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
1769
end
1770
1771
----------------------------------------------------------------------------
1772
1773
function slerp(a, b, t)
1774
  dot = a:Dot(b)
1775
  if dot > 0.99999 or dot < -0.99999 then
1776
    return t <= 0.5 and a or b
1777
  else
1778
    r = math.acos(dot)
1779
    return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
1780
  end
1781
end
1782
1783
----------------------------------------------------------------------------
1784
1785
function clerp(c1,c2,al)
1786
1787
  local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
1788
1789
  local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
1790
1791
  for i,v in pairs(com1) do
1792
1793
    com1[i] = lerp(v,com2[i],al)
1794
1795
  end
1796
1797
  return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
1798
1799
end
1800
1801
----------------------------------------------------------------------------
1802
1803
1804
1805
-------------------
1806
function findAllNearestTorso(pos,dist)
1807
    local list = game.Workspace:children()
1808
    local torso = {}
1809
    local temp = nil
1810
    local human = nil
1811
    local temp2 = nil
1812
    for x = 1, #list do
1813
        temp2 = list[x]
1814
        if (temp2.className == "Model") and (temp2 ~= char) then
1815
            local nayem = "Torso"
1816
            if temp2:findFirstChild("UpperTorso") then nayem = "UpperTorso" end
1817
            temp = temp2:findFirstChild(nayem)
1818
            human = temp2:findFirstChildOfClass("Humanoid")
1819
            if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
1820
                if (temp.Position - pos).magnitude < dist then
1821
                    table.insert(torso,temp)
1822
                    dist = (temp.Position - pos).magnitude
1823
                end
1824
            end
1825
        end
1826
    end
1827
    return torso
1828
end
1829
1830
----------------------------------------------------------------------------
1831
1832
local isAPlayer
1833
function checkIfNotPlayer(model)
1834
coroutine.resume(coroutine.create(function()
1835
if model ~= char and model.Parent ~= char and model.Parent.Parent ~= char and model.Parent ~= DebrisModel and model.Parent.Parent ~= DebrisModel and model.Parent.Parent.Parent ~= DebrisModel then
1836
isAPlayer = true
1837
else
1838
isAPlayer = false
1839
end
1840
end))
1841
return isAPlayer
1842
end
1843
1844
----------------------------------------------------------------------------
1845
1846
function computeDirection(vec)
1847
local lenSquared = vec.magnitude * vec.magnitude
1848
local invSqrt = 1 / math.sqrt(lenSquared)
1849
return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
1850
end
1851
1852
----------------------------------------------------------------------------
1853
1854
function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
1855
1856
  local wld = Instance.new("Weld", wp1)
1857
1858
  wld.Part0 = wp0
1859
1860
  wld.Part1 = wp1
1861
1862
  wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
1863
1864
  return wld
1865
1866
end
1867
1868
----------------------------------------------------------------------------
1869
1870
function weld(model)
1871
	local parts,last = {}
1872
	local function scan(parent)
1873
		for _,v in pairs(parent:GetChildren()) do
1874
			if (v:IsA("BasePart")) then
1875
				if (last) then
1876
					local w = Instance.new("Weld")
1877
					w.Name = ("%s_Weld"):format(v.Name)
1878
					w.Part0,w.Part1 = last,v
1879
					w.C0 = last.CFrame:inverse()
1880
					w.C1 = v.CFrame:inverse()
1881
					w.Parent = last
1882
				end
1883
				last = v
1884
				table.insert(parts,v)
1885
			end
1886
			scan(v)
1887
		end
1888
	end
1889
	scan(model)
1890
	for _,v in pairs(parts) do
1891
		v.Anchored = false
1892
		v.Locked = true
1893
	end
1894
end
1895
1896
----------------------------------------------------------------------------
1897
1898
function sound(id,position,vol,pitch,dist,start,finish)
1899
  coroutine.resume(coroutine.create(function()
1900
1901
  local part = Instance.new("Part",DebrisModel)
1902
  part.Anchored = true
1903
  part.Position = position
1904
  part.Size = Vector3.new(0,0,0)
1905
  part.CanCollide = false
1906
  part.Transparency = 1
1907
1908
  soundasd = Instance.new("Sound",part)
1909
  
1910
  soundasd.SoundId = "rbxassetid://"..id
1911
  
1912
  if vol ~= nil then
1913
    soundasd.Volume = vol
1914
  end
1915
1916
  if pitch ~= nil then
1917
    soundasd.PlaybackSpeed = pitch
1918
  end
1919
  
1920
  if dist ~= nil then
1921
    soundasd.MaxDistance = dist*5
1922
    soundasd.EmitterSize = dist/5
1923
  end
1924
1925
  delay(0.5,function() debris:AddItem(part,soundasd.TimeLength+3) end)
1926
  
1927
  soundasd:Play()
1928
  
1929
  end))
1930
  return soundasd
1931
end
1932
1933
function createsound(id,parent)
1934
1935
  local soundz = Instance.new("Sound",parent)
1936
1937
  soundz.SoundId = "rbxassetid://"..id
1938
1939
  return soundz
1940
1941
end
1942
1943
function playsound(sond,vol,pitch,start)
1944
  
1945
  if vol ~= nil then
1946
    sond.Volume = vol
1947
  end
1948
1949
  if pitch ~= nil then
1950
    sond.PlaybackSpeed = pitch
1951
  end
1952
 
1953
  if start ~= nil then
1954
    sond.TimePosition = start
1955
  end
1956
1957
  sond:Play()
1958
  
1959
end
1960
1961
----------------------------------------------------------------------------
1962
eColors={"Really red","Really black"}
1963
function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans)
1964
    local magz = (Part0 - Part1).magnitude
1965
    local curpos = Part0
1966
    local trz = {-Offset,Offset} 
1967
    for i=1,Times do
1968
        local li = Instance.new("Part", DebrisModel)
1969
        li.TopSurface =0
1970
        li.Material = Enum.Material.Neon
1971
        li.BottomSurface = 0
1972
        li.Anchored = true
1973
        li.Locked = true
1974
        li.Transparency = Trans or 0.4
1975
        li.BrickColor = BrickColor.new(Color)
1976
        li.formFactor = "Custom"
1977
        li.CanCollide = false
1978
        li.Size = Vector3.new(Thickness,Thickness,magz/Times)
1979
        local lim = Instance.new("BlockMesh",li)
1980
        local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
1981
        local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
1982
        if Times == i then
1983
        local magz2 = (curpos - Part1).magnitude
1984
        li.Size = Vector3.new(Thickness,Thickness,magz2)
1985
        li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
1986
        else
1987
        li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
1988
        end
1989
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
1990
        li.Name = "LIGHTNING"
1991
    end
1992
end
1993
1994
----------------------------------------------------------------------------
1995
1996
1997
local HBill = Instance.new("BillboardGui",hed)
1998
local HMain, HBar = Instance.new("Frame", HBill), Instance.new("Frame")
1999
local HName = Instance.new("TextLabel")
2000
HBill.Size = UDim2.new(15,0,2.2,0)
2001
HBill.StudsOffset = Vector3.new(3.675,1.2,0)
2002
HBill.AlwaysOnTop = true
2003
HBill.Enabled = true
2004
HMain.BackgroundColor3 = Color3.new(0, 0, 0)
2005
HMain.BackgroundTransparency = 1
2006
HMain.Size = UDim2.new(.5,0,.2,0)
2007
HName.Parent = HMain
2008
HName.BackgroundTransparency = 1
2009
HName.BackgroundColor3 = Color3.new(255,255,255)
2010
HName.BorderColor3 = Color3.new(0,0,0)
2011
HName.BorderSizePixel = 2
2012
HName.TextTransparency = 1
2013
HName.Size = UDim2.new(1,0,.75,0)
2014
HName.Font = "Code"
2015
HName.Text = [[ok]]
2016
HName.TextScaled = true
2017
HName.TextColor3 = Color3.new(0.5,0.5,0.5)
2018
HName.TextStrokeColor3 = Color3.new(0.1,0.1,0.1)
2019
HName.TextStrokeTransparency = 1
2020
HName.TextYAlignment = "Bottom"
2021
2022
local HBill = Instance.new("BillboardGui",hed)
2023
local HMain, HBar = Instance.new("Frame", HBill), Instance.new("Frame")
2024
local HName = Instance.new("TextLabel")
2025
HBill.Size = UDim2.new(15,0,2.2,0)
2026
HBill.StudsOffset = Vector3.new(3.675,2,0)
2027
HBill.AlwaysOnTop = true
2028
HBill.Enabled = true
2029
HMain.BackgroundColor3 = Color3.new(0, 0, 0)
2030
HMain.BackgroundTransparency = 1
2031
HMain.Size = UDim2.new(.5,0,.5,0)
2032
HName.Parent = HMain
2033
HName.BackgroundTransparency = 1
2034
HName.BackgroundColor3 = Color3.new(255,255,255)
2035
HName.BorderColor3 = Color3.new(0,0,0)
2036
HName.BorderSizePixel = 2
2037
HName.Size = UDim2.new(1,0,.75,0)
2038
HName.Font = "Code"
2039
HName.TextTransparency = 1
2040
HName.Text = [[hi]]
2041
HName.TextScaled = true
2042
HName.TextColor3 = Color3.new(0,0,0)
2043
HName.TextStrokeColor3 = Color3.new(255,255,255)
2044
HName.TextStrokeTransparency = 1
2045
HName.TextYAlignment = "Bottom"
2046
2047
function bigboomrektxd()
2048
coroutine.resume(coroutine.create(function()
2049
local magnitude = nil
2050
local Position = nil
2051
if animid == 0 then
2052
Position = larm.Position
2053
else
2054
Position = rarm.Position
2055
end
2056
--sound(743499393,Position,10,math.random(6,8)/10)
2057
sound(1050751126,Position,10,math.random(10,12)/10,50)
2058
2059
local Part1 = Instance.new("Part")
2060
local mesh2 = Instance.new("SpecialMesh",Part1)
2061
mesh2.MeshId = "rbxassetid://559831844"
2062
mesh2.Scale = Vector3.new(0,0,0.4)
2063
Part1.Material = Enum.Material.Neon
2064
Part1.CanCollide = false
2065
Part1.BrickColor = BrickColor.new("White")
2066
Part1.Parent = DebrisModel
2067
Part1.Size = Vector3.new(0,0,0)
2068
Part1.Anchored = true
2069
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
2070
Part1.Name = "EXPLOSION2"
2071
2072
local Part0 = Instance.new("Part",DebrisModel)
2073
local PointLight2 = Instance.new("PointLight")
2074
Part0.Name = "Bullet"
2075
Part0.Material = Enum.Material.Neon
2076
Part0.BrickColor = BrickColor.new("New Yeller")
2077
Part0.Anchored = false
2078
Part0.Size = Vector3.new(5, 5, 5)
2079
local mesh = Instance.new("SpecialMesh",Part0)
2080
mesh.MeshType = Enum.MeshType.Sphere
2081
local bforce = Instance.new("BodyForce",Part0)
2082
bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
2083
Part0.CanCollide = false
2084
PointLight2.Parent = Part0
2085
PointLight2.Color = Part0.Color
2086
local Target = mouse.Hit.p
2087
local direction = Target - Position
2088
local direction = computeDirection(direction)
2089
local pos = Position + (direction * 2) 
2090
Part0.CFrame = CFrame.new(pos,  pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
2091
Part0.Velocity = direction * 60
2092
local asd = nil
2093
local loop = nil
2094
delay(9, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
2095
loop = rs:connect(function()
2096
local asdf = math.random(500,1000)/1000
2097
local Part1 = Instance.new("Part")
2098
local mesh2 = Instance.new("SpecialMesh",Part1)
2099
mesh2.MeshType = Enum.MeshType.Sphere
2100
Part1.Material = Enum.Material.Neon
2101
Part1.CanCollide = false
2102
Part1.BrickColor = BrickColor.new("Gold")
2103
Part1.Parent = DebrisModel
2104
Part1.Size = Part0.Size + Vector3.new(asdf,asdf,asdf)
2105
Part1.Anchored = true
2106
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/750,math.random(-1000,1000)/750,math.random(-1000,1000)/750))
2107
Part1.Name = "SMOKE"
2108
end)
2109
asd = Part0.Touched:connect(function(ht)
2110
local hit=ht.Parent
2111
if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
2112
asd:disconnect()
2113
loop:disconnect()
2114
Part0:Destroy()
2115
2116
sound(explosionid[math.random(1,#explosionid)],Part0.Position,5,math.random(6,9)/10,80)
2117
for i,v in pairs(findAllNearestTorso(Part0.Position,5)) do
2118
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
2119
v:Destroy()
2120
else
2121
v.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth/(math.random(50,60)/10))
2122
end
2123
local Position = Part0.Position
2124
local Target = v.Position
2125
local direction = Target - Position
2126
local direction = computeDirection(direction)
2127
local bv = Instance.new("BodyVelocity",v)
2128
bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
2129
debris:AddItem(bv,1)
2130
end
2131
for i=1,14,2 do for x=1,math.random(0,1) do rs:wait() end
2132
for z=1,math.random(2,3) do
2133
local asdf = math.random(-5,5)*10-(i/20)*8
2134
local Part1 = Instance.new("Part")
2135
local mesh2 = Instance.new("SpecialMesh",Part1)
2136
mesh2.MeshType = Enum.MeshType.Sphere
2137
mesh2.Scale = Vector3.new(0,0,0)
2138
Part1.Material = Enum.Material.Neon
2139
Part1.CanCollide = false
2140
Part1.BrickColor = BrickColor.new("Gold")
2141
Part1.Parent = DebrisModel
2142
Part1.Size = Vector3.new(asdf,asdf,asdf)
2143
Part1.Anchored = true
2144
local a = i*0.5
2145
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-2,2)*a,math.random(-10,10),math.random(-2,2)*a))
2146
Part1.Name = "EXPLOSION"
2147
end
2148
end
2149
2150
end
2151
end)
2152
end))
2153
end
2154
2155
2156
function WhiteBall()
2157
coroutine.resume(coroutine.create(function()
2158
local magnitude = nil
2159
local Position = nil
2160
if animid == 0 then
2161
Position = larm.Position
2162
else
2163
Position = rarm.Position
2164
end
2165
--sound(743499393,Position,10,math.random(6,8)/10)
2166
sound(1050751126,Position,10,math.random(4,5)/10,100)
2167
2168
local Part1 = Instance.new("Part")
2169
local mesh2 = Instance.new("SpecialMesh",Part1)
2170
mesh2.MeshId = "rbxassetid://559831844"
2171
mesh2.Scale = Vector3.new(0,0,0.4)
2172
Part1.Material = Enum.Material.Neon
2173
Part1.CanCollide = false
2174
Part1.BrickColor = BrickColor.new("White")
2175
Part1.Parent = DebrisModel
2176
Part1.Size = Vector3.new(0,0,0)
2177
Part1.Anchored = true
2178
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
2179
Part1.Name = "EXPLOSION3"
2180
2181
local Part0 = Instance.new("Part",DebrisModel)
2182
local PointLight2 = Instance.new("PointLight")
2183
Part0.Name = "Bullet"
2184
Part0.Material = Enum.Material.Neon
2185
Part0.BrickColor = BrickColor.new("White")
2186
Part0.Anchored = false
2187
Part0.Size = Vector3.new(5, 5, 5)
2188
local mesh = Instance.new("SpecialMesh",Part0)
2189
mesh.MeshType = Enum.MeshType.Sphere
2190
mesh.Scale = Vector3.new(3,3,3)
2191
local bforce = Instance.new("BodyForce",Part0)
2192
bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
2193
Part0.CanCollide = false
2194
PointLight2.Parent = Part0
2195
PointLight2.Color = Part0.Color
2196
local Target = mouse.Hit.p
2197
local direction = Target - Position
2198
local direction = computeDirection(direction)
2199
local pos = Position + (direction * 2) 
2200
Part0.CFrame = CFrame.new(pos,  pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
2201
Part0.Velocity = direction * 150
2202
local asd = nil
2203
local loop = nil
2204
delay(5, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
2205
loop = rs:connect(function()
2206
local asdf = math.random(500,1000)/1000
2207
local Part1 = Instance.new("Part")
2208
local mesh2 = Instance.new("SpecialMesh",Part1)
2209
mesh2.MeshType = Enum.MeshType.Sphere
2210
Part1.Material = Enum.Material.Neon
2211
Part1.CanCollide = false
2212
Part1.BrickColor = BrickColor.new("White")
2213
Part1.Parent = DebrisModel
2214
Part1.Size = (Part0.Size*3) + Vector3.new(asdf,asdf,asdf)
2215
Part1.Anchored = true
2216
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-3000,3000)/750,math.random(-3000,3000)/750,math.random(-3000,3000)/750))
2217
Part1.Name = "SMOKE"
2218
end)
2219
asd = Part0.Touched:connect(function(ht)
2220
local hit=ht.Parent
2221
if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
2222
asd:disconnect()
2223
loop:disconnect()
2224
Part0:Destroy()
2225
2226
sound(explosionid[math.random(1,#explosionid)],Part0.Position,10,math.random(3,5)/10,500)
2227
for i,v in pairs(findAllNearestTorso(Part0.Position,160)) do
2228
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
2229
v:Destroy()
2230
else
2231
v.Parent:BreakJoints()
2232
end
2233
local Position = Part0.Position
2234
local Target = v.Position
2235
local direction = Target - Position
2236
local direction = computeDirection(direction)
2237
local bv = Instance.new("BodyVelocity",v)
2238
bv.Velocity = direction * (120 - ((Position - Target).magnitude/2))
2239
debris:AddItem(bv,1)
2240
end
2241
for i=1,10,0.5 do for x=1,math.random(0,1) do rs:wait() end
2242
for z=1,math.random(2,3) do
2243
local asdf = math.random(-5,5)*10-(i/20)*12
2244
local Part1 = Instance.new("Part")
2245
local mesh2 = Instance.new("SpecialMesh",Part1)
2246
mesh2.MeshType = Enum.MeshType.Sphere
2247
mesh2.Scale = Vector3.new(0,0,0)
2248
Part1.Material = Enum.Material.Neon
2249
Part1.CanCollide = false
2250
Part1.BrickColor = BrickColor.new("White")
2251
Part1.Parent = DebrisModel
2252
Part1.Size = Vector3.new(asdf,asdf,asdf)
2253
Part1.Anchored = true
2254
local a = i*5
2255
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-2,2)*a,math.random(-30,30),math.random(-2,2)*a))
2256
Part1.Name = "EXPLOSION4"
2257
end
2258
end
2259
2260
end
2261
end)
2262
end))
2263
end
2264
2265
2266
function AirPunch()
2267
coroutine.resume(coroutine.create(function()
2268
local magnitude = nil
2269
local Position = nil
2270
if animid == 0 then
2271
Position = larm.Position
2272
else
2273
Position = rarm.Position
2274
end
2275
--sound(743499393,Position,10,math.random(6,8)/10)
2276
local Sound2 = Instance.new("Sound",hed)
2277
		Sound2.SoundId = "rbxassetid://138137702"
2278
		Sound2.Volume = 5
2279
		Sound2.Pitch = 1
2280
		Sound2.Looped = false
2281
		Sound2:Play()
2282
2283
local Part1 = Instance.new("Part")
2284
local mesh2 = Instance.new("SpecialMesh",Part1)
2285
mesh2.MeshId = "rbxassetid://559831844"
2286
mesh2.Scale = Vector3.new(0,0,0.4)
2287
Part1.Material = Enum.Material.Neon
2288
Part1.CanCollide = false
2289
Part1.BrickColor = BrickColor.new("White")
2290
Part1.Parent = DebrisModel
2291
Part1.Size = Vector3.new(0,0,0)
2292
Part1.Anchored = true
2293
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
2294
Part1.Name = "EXPLOSION3"
2295
2296
local Part0 = Instance.new("Part",DebrisModel)
2297
local PointLight2 = Instance.new("PointLight")
2298
Part0.Name = "Bullet"
2299
Part0.Material = Enum.Material.Neon
2300
Part0.BrickColor = BrickColor.new("White")
2301
Part0.Anchored = false
2302
Part0.Size = Vector3.new(20,20,20)
2303
Part0.Transparency = 0.5
2304
local mesh = Instance.new("SpecialMesh",Part0)
2305
mesh.MeshId = "rbxassetid://437347603"
2306
mesh.Scale = Vector3.new(2.3,2.3,2.7)
2307
2308
2309
coroutine.resume(coroutine.create(function()
2310
			for i = 3,3 do 
2311
			
2312
			
2313
			
2314
			coroutine.resume(coroutine.create(function()
2315
			for i = 1,100 do
2316
			Part0.CFrame = Part0.CFrame*CFrame.Angles(0,0,-0.2)
2317
			
2318
			wait(0.00000000001)
2319
			end
2320
			
2321
				
2322
			end))
2323
			wait(0.3)
2324
			end
2325
		end))
2326
2327
2328
local bforce = Instance.new("BodyForce",Part0)
2329
bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
2330
Part0.CanCollide = false
2331
PointLight2.Parent = Part0
2332
PointLight2.Color = Part0.Color
2333
local Target = mouse.Hit.p
2334
local direction = Target - Position
2335
local direction = computeDirection(direction)
2336
local pos = Position + (direction * 2) 
2337
Part0.CFrame = CFrame.new(pos,  pos + direction) * CFrame.Angles(0,0,1.55)
2338
coroutine.resume(coroutine.create(function()
2339
			for i = 3,300 do
2340
				Part0.CFrame = Part0.CFrame:lerp(Part0.CFrame * CFrame.new(0, 0, -13), 0.4)
2341
				
2342
			
2343
			wait(0.00000000001)
2344
			end
2345
			
2346
			
2347
			end))	
2348
local FZcharge3 = Instance.new("ParticleEmitter",Part0)
2349
FZcharge3.Texture = "rbxassetid://174073769"
2350
FZcharge3.Color = ColorSequence.new(BrickColor.new("White").Color)
2351
FZcharge3.EmissionDirection = "Top"
2352
FZcharge3.Speed = NumberRange.new(5)
2353
FZcharge3.Size = NumberSequence.new(10,0)
2354
FZcharge3.Transparency = NumberSequence.new(0,1)
2355
FZcharge3.Drag = 1.2
2356
FZcharge3.LockedToPart = false
2357
FZcharge3.Lifetime = NumberRange.new(2)
2358
FZcharge3.Rate = 105
2359
FZcharge3.LightEmission = 0.8
2360
FZcharge3.Rotation = NumberRange.new(-360,360)
2361
FZcharge3.VelocitySpread = 100	
2362
FZcharge3.ZOffset = 1
2363
coroutine.resume(coroutine.create(function()
2364
			for i = 1,3 do 
2365
			local HQ = Instance.new("Part",Part0)
2366
			HQ.Size = Vector3.new(1,1,1)
2367
			HQ.BrickColor = BrickColor.new("White")
2368
			HQ.Material = "Neon"
2369
			HQ.Anchored = true
2370
			HQ.CanCollide = false
2371
			HQ.Transparency = 0
2372
			HQ.CFrame = Part0.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0)
2373
			local HQ2 = Instance.new("SpecialMesh",HQ)
2374
			HQ2.MeshId = "rbxassetid://20329976"
2375
			HQ2.Scale = Vector3.new(1,1,1)
2376
			local ZQW = Instance.new("Part",Part0)
2377
			ZQW.Size = Vector3.new(1,1,1)
2378
			ZQW.BrickColor = BrickColor.new("White")
2379
			ZQW.Material = "Neon"
2380
			ZQW.Transparency = 1
2381
			ZQW.Anchored = true
2382
			ZQW.CanCollide = false
2383
			ZQW.CFrame = Part0.CFrame*CFrame.new(0,0,0)
2384
			local ZQW2 = Instance.new("SpecialMesh",ZQW)
2385
			ZQW2.MeshType = "Sphere"
2386
			ZQW2.Scale = Vector3.new(1,1,1)
2387
			local H = Instance.new("Part",Part0)
2388
			H.Size = Vector3.new(1,1,1)
2389
			H.BrickColor = BrickColor.new("White")
2390
			H.CanCollide = false
2391
			H.Anchored = true
2392
			H.CFrame = Part0.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
2393
			local H2 = Instance.new("SpecialMesh",H)
2394
			H2.MeshId = "rbxassetid://3270017"
2395
			coroutine.resume(coroutine.create(function()
2396
			for i = 3,90 do
2397
			ZQW2.Scale = ZQW2.Scale + Vector3.new(6.2,6.2,6.2)
2398
			ZQW.Transparency = ZQW.Transparency + 0.06
2399
			HQ2.Scale = HQ2.Scale + Vector3.new(3.2,3.2,3.2)
2400
			HQ.Transparency = HQ.Transparency + 0.05
2401
			H2.Scale = H2.Scale + Vector3.new(6.2,6.2,6.2)
2402
			H.Transparency = H.Transparency + 0.05
2403
			wait(0.00000000001)
2404
			end
2405
			HQ:Destroy()
2406
			H2:Destroy()
2407
			H:Destroy()
2408
			HQ2:Destroy()
2409
			ZQW:Destroy()
2410
			ZQW2:Destroy()
2411
			end))
2412
			wait(0.3)
2413
			end
2414
			end))
2415
local asd = nil
2416
local loop = nil
2417
delay(2, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
2418
loop = rs:connect(function()
2419
local asdf = math.random(100,1000)/1000
2420
local Part1 = Instance.new("Part")
2421
local mesh2 = Instance.new("SpecialMesh",Part1)
2422
mesh2.MeshType = Enum.MeshType.Sphere
2423
Part1.Material = Enum.Material.Neon
2424
Part1.CanCollide = false
2425
Part1.Transparency = 0.9
2426
Part1.BrickColor = BrickColor.new("White")
2427
Part1.Parent = DebrisModel
2428
Part1.Size = (Part0.Size*0.6) + Vector3.new(asdf,asdf,asdf)
2429
Part1.Anchored = true
2430
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/80,math.random(-1000,1000)/80,math.random(-1000,1000)/750))
2431
Part1.Name = "SMOKE"
2432
end)
2433
asd = Part0.Touched:connect(function(ht)
2434
local hit=ht.Parent
2435
2436
2437
for i,v in pairs(findAllNearestTorso(Part0.Position,50)) do
2438
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
2439
v:Destroy()
2440
else
2441
v.Parent.Humanoid:TakeDamage(100000)
2442
2443
		
2444
2445
end
2446
local Position = Part0.Position
2447
local Target = v.Position
2448
local direction = Target - Position
2449
local direction = computeDirection(direction)
2450
local bv = Instance.new("BodyVelocity",v)
2451
bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
2452
debris:AddItem(bv,1)
2453
end
2454
2455
2456
end)
2457
end))
2458
end
2459
2460
function DetroitSmash()
2461
coroutine.resume(coroutine.create(function()
2462
local magnitude = nil
2463
local Position = nil
2464
if animid == 0 then
2465
Position = larm.Position
2466
else
2467
Position = rarm.Position
2468
end
2469
--sound(743499393,Position,10,math.random(6,8)/10)
2470
sound(1050751126,Position,10,math.random(4,5)/10,100)
2471
2472
local Part1 = Instance.new("Part")
2473
local mesh2 = Instance.new("SpecialMesh",Part1)
2474
mesh2.MeshId = "rbxassetid://559831844"
2475
mesh2.Scale = Vector3.new(0,0,0.4)
2476
Part1.Material = Enum.Material.Neon
2477
Part1.CanCollide = false
2478
Part1.BrickColor = BrickColor.new("White")
2479
Part1.Parent = DebrisModel
2480
Part1.Size = Vector3.new(0,0,0)
2481
Part1.Anchored = true
2482
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
2483
Part1.Name = "EXPLOSION3"
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
local Target = mouse.Hit.p
2494
local direction = Target - Position
2495
local direction = computeDirection(direction)
2496
local pos = Position + (direction * 2) 
2497
2498
2499
2500
local asd = nil
2501
local loop = nil
2502
2503
local asdf = math.random(100,1000)/1000
2504
local Part1 = Instance.new("Part")
2505
local mesh2 = Instance.new("SpecialMesh",Part1)
2506
mesh2.MeshType = Enum.MeshType.Sphere
2507
Part1.Material = Enum.Material.Neon
2508
Part1.CanCollide = false
2509
Part1.Transparency = 0.9
2510
Part1.BrickColor = BrickColor.new("Institutional white")
2511
Part1.Parent = DebrisModel
2512
Part1.Size = (Part1.Size*0.9) + Vector3.new(asdf,asdf,asdf)
2513
Part1.Anchored = true
2514
Part1.CFrame = CFrame.new(torso.Position + Vector3.new(math.random(-1000,1000)/10,math.random(-1000,1000)/10,math.random(-1000,1000)/750))
2515
Part1.Name = "SMOKE"
2516
2517
2518
2519
2520
sound(punch[math.random(1,#punch)],Part1.Position,500,math.random(3,5)/5,50)
2521
for i,v in pairs(findAllNearestTorso(Part1.Position,100)) do
2522
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
2523
v:Destroy()
2524
else
2525
v.Parent.Humanoid:TakeDamage(100000000000000)
2526
2527
		
2528
2529
end
2530
local Position = Part1.Position
2531
local Target = v.Position
2532
local direction = Target - Position
2533
local direction = computeDirection(direction)
2534
local bv = Instance.new("BodyVelocity",v)
2535
bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
2536
debris:AddItem(bv,1)
2537
end
2538
for i=1,14,2 do for x=1,math.random(1,2) do rs:wait() end
2539
for z=1,math.random(1,2) do
2540
local asdf = math.random(-5,5)*3-(i/20)*10
2541
local Part1 = Instance.new("Part")
2542
local mesh2 = Instance.new("SpecialMesh",Part1)
2543
mesh2.MeshType = Enum.MeshType.Sphere
2544
mesh2.Scale = Vector3.new(0,0,0)
2545
Part1.Material = Enum.Material.SmoothPlastic
2546
Part1.CanCollide = false
2547
Part1.BrickColor = BrickColor.new("Institutional white")
2548
Part1.Parent = DebrisModel
2549
Part1.Size = Vector3.new(asdf,asdf,asdf)
2550
Part1.Anchored = true
2551
Part1.Transparency = 0.3
2552
local a = i*0.9
2553
Part1.CFrame = CFrame.new(torso.Position + Vector3.new(math.random(-1,1)*a,math.random(-1,1),math.random(-1,1)*a))
2554
Part1.Name = "EXPLOSION4"
2555
end
2556
end
2557
end))
2558
end
2559
2560
function DelawareSmash()
2561
coroutine.resume(coroutine.create(function()
2562
local magnitude = nil
2563
local Position = nil
2564
if animid == 0 then
2565
Position = larm.Position
2566
else
2567
Position = rarm.Position
2568
end
2569
--sound(743499393,Position,10,math.random(6,8)/10)
2570
local Sound2 = Instance.new("Sound",hed)
2571
		Sound2.SoundId = "rbxassetid://138137702"
2572
		Sound2.Volume = 5
2573
		Sound2.Pitch = 0.9
2574
		Sound2.Looped = false
2575
		Sound2:Play()
2576
2577
local Part1 = Instance.new("Part")
2578
local mesh2 = Instance.new("SpecialMesh",Part1)
2579
mesh2.MeshId = "rbxassetid://559831844"
2580
mesh2.Scale = Vector3.new(0,0,0.4)
2581
Part1.Material = Enum.Material.Neon
2582
Part1.CanCollide = false
2583
Part1.BrickColor = BrickColor.new("White")
2584
Part1.Parent = DebrisModel
2585
Part1.Size = Vector3.new(0,0,0)
2586
Part1.Anchored = true
2587
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
2588
Part1.Name = "EXPLOSION3"
2589
2590
local Part0 = Instance.new("Part",DebrisModel)
2591
local PointLight2 = Instance.new("PointLight")
2592
PointLight2.Brightness = 100
2593
PointLight2.Range = 40
2594
Part0.Name = "Bullet"
2595
Part0.Material = Enum.Material.Glass
2596
Part0.BrickColor = BrickColor.new("White")
2597
Part0.Anchored = false
2598
Part0.Size = Vector3.new(20,20,20)
2599
Part0.Transparency = 0.5
2600
local mesh = Instance.new("SpecialMesh",Part0)
2601
mesh.MeshId = "rbxassetid://437347603"
2602
mesh.Scale = Vector3.new(4.3,4.3,6.7)
2603
local Music = Instance.new("Sound",Part0)
2604
		Music.SoundId = "rbxassetid://362395087"
2605
		Music.Pitch = 0.8
2606
		Music.Looped = true
2607
		Music.Volume = 5
2608
				
2609
		Music:Play()
2610
2611
coroutine.resume(coroutine.create(function()
2612
			for i = 3,3 do 
2613
			
2614
2615
			
2616
			coroutine.resume(coroutine.create(function()
2617
			for i = 1,400 do
2618
			Part0.CFrame = Part0.CFrame*CFrame.Angles(0,0,-0.2)
2619
			
2620
			wait()
2621
			end
2622
			
2623
				
2624
			end))
2625
			wait(0.3)
2626
			end
2627
		end))
2628
2629
2630
local bforce = Instance.new("BodyForce",Part0)
2631
bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
2632
Part0.CanCollide = false
2633
PointLight2.Parent = Part0
2634
PointLight2.Color = Part0.Color
2635
local Target = mouse.Hit.p
2636
local direction = Target - Position
2637
local direction = computeDirection(direction)
2638
local pos = Position + (direction * 2) 
2639
Part0.CFrame = CFrame.new(pos,  pos + direction) * CFrame.Angles(0,0,1.55)
2640
2641
coroutine.resume(coroutine.create(function()
2642
			for i = 3,300 do
2643
				Part0.CFrame = Part0.CFrame:lerp(Part0.CFrame * CFrame.new(0, 0, -18), 0.4)
2644
				
2645
			
2646
			wait()
2647
			end
2648
			
2649
			
2650
end))
2651
local FZcharge3 = Instance.new("ParticleEmitter",Part0)
2652
FZcharge3.Texture = "rbxassetid://174073769"
2653
FZcharge3.Color = ColorSequence.new(BrickColor.new("White").Color)
2654
FZcharge3.EmissionDirection = "Top"
2655
FZcharge3.Speed = NumberRange.new(5)
2656
FZcharge3.Size = NumberSequence.new(40,0)
2657
FZcharge3.Transparency = NumberSequence.new(0,1)
2658
FZcharge3.Drag = 1.2
2659
FZcharge3.LockedToPart = false
2660
FZcharge3.Lifetime = NumberRange.new(3)
2661
FZcharge3.Rate = 105
2662
FZcharge3.LightEmission = 0.8
2663
FZcharge3.Rotation = NumberRange.new(-360,360)
2664
FZcharge3.VelocitySpread = 100	
2665
FZcharge3.ZOffset = 1	
2666
local FlyAt = Instance.new("Attachment",Part0)FlyAt.Position = Vector3.new(0,0.1,0)
2667
local FlyAt2 = Instance.new("Attachment",Part0)FlyAt2.Position = Vector3.new(0,-15.5,0)
2668
local Speed = Instance.new("Trail",Part0)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
2669
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 2.1 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
2670
Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5		
2671
2672
coroutine.resume(coroutine.create(function()
2673
			for i = 1,60 do 
2674
			local HQ = Instance.new("Part",Part0)
2675
			HQ.Size = Vector3.new(1,1,1)
2676
			HQ.BrickColor = BrickColor.new("White")
2677
			HQ.Material = Enum.Material.Glass
2678
			HQ.Anchored = true
2679
			HQ.CanCollide = false
2680
			HQ.Transparency = 0
2681
			HQ.CFrame = Part0.CFrame*CFrame.new(0,0,-20)*CFrame.Angles(1.55,0,0)
2682
			local HQ2 = Instance.new("SpecialMesh",HQ)
2683
			HQ2.MeshId = "rbxassetid://20329976"
2684
			HQ2.Scale = Vector3.new(14.5,14.5,14.5)
2685
			local ZQW = Instance.new("Part",Part0)
2686
			ZQW.Size = Vector3.new(1,1,1)
2687
			ZQW.BrickColor = BrickColor.new("White")
2688
			ZQW.Material = Enum.Material.Glass
2689
			ZQW.Transparency = 1
2690
			ZQW.Anchored = true
2691
			ZQW.CanCollide = false
2692
			ZQW.CFrame = Part0.CFrame*CFrame.new(-40,0,0)
2693
			local ZQW2 = Instance.new("SpecialMesh",ZQW)
2694
			ZQW2.MeshType = "Sphere"
2695
			ZQW2.Scale = Vector3.new(14.5,14.5,2.5)
2696
			local H = Instance.new("Part",Part0)
2697
			H.Size = Vector3.new(1,1,1)
2698
			H.BrickColor = BrickColor.new("White")
2699
			H.CanCollide = false
2700
			H.Anchored = true
2701
			H.CFrame = Part0.CFrame*CFrame.new(0,0,-40)*CFrame.Angles(0,0,0)
2702
			local H2 = Instance.new("SpecialMesh",H)
2703
			H2.MeshId = "rbxassetid://3270017"
2704
			H2.Scale = Vector3.new(14.5,14.5,2.5)
2705
			coroutine.resume(coroutine.create(function()
2706
			for i = 1,90 do
2707
			ZQW2.Scale = ZQW2.Scale + Vector3.new(6.2,6.2,6.2)
2708
			ZQW.Transparency = ZQW.Transparency + 0.06
2709
			HQ2.Scale = HQ2.Scale + Vector3.new(3.2,8.2,3.2)
2710
			HQ.Transparency = HQ.Transparency + 0.05
2711
			H2.Scale = H2.Scale + Vector3.new(6.2,6.2,6.2)
2712
			H.Transparency = H.Transparency + 0.05
2713
			wait(0.00000000001)
2714
			end
2715
			HQ:Destroy()
2716
			H2:Destroy()
2717
			H:Destroy()
2718
			HQ2:Destroy()
2719
			ZQW:Destroy()
2720
			ZQW2:Destroy()
2721
			end))
2722
					
2723
			wait(0.1)
2724
	
2725
			end
2726
			
2727
			end))
2728
local asd = nil
2729
local loop = nil
2730
delay(7, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
2731
loop = rs:connect(function()
2732
local asdf = math.random(100,1000)/1000
2733
local Part1 = Instance.new("Part")
2734
local mesh2 = Instance.new("SpecialMesh",Part1)
2735
mesh2.MeshType = Enum.MeshType.Sphere
2736
Part1.Material = Enum.Material.Neon
2737
Part1.CanCollide = false
2738
Part1.Transparency = 0.9
2739
Part1.BrickColor = BrickColor.new("White")
2740
Part1.Parent = DebrisModel
2741
Part1.Size = (Part0.Size*0.6) + Vector3.new(asdf,asdf,asdf)
2742
Part1.Anchored = true
2743
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/80,math.random(-1000,1000)/80,math.random(-1000,1000)/750))
2744
Part1.Name = "SMOKE"
2745
end)
2746
asd = Part0.Touched:connect(function(ht)
2747
local hit=ht.Parent
2748
2749
2750
2751
2752
for i,v in pairs(findAllNearestTorso(Part0.Position,50)) do
2753
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
2754
v:Destroy()
2755
else
2756
v.Parent.Humanoid:TakeDamage(1000)
2757
			v.Velocity = Part0.CFrame.lookVector * 100
2758
2759
end
2760
2761
local Position = Part0.Position
2762
local Target = v.Position
2763
local direction = Target - Position
2764
local direction = computeDirection(direction)
2765
local bv = Instance.new("BodyVelocity",v)
2766
bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
2767
debris:AddItem(bv,1)
2768
end
2769
2770
2771
end)
2772
end))
2773
end
2774
2775
2776
2777
function unused()
2778
coroutine.resume(coroutine.create(function()
2779
local magnitude = nil
2780
local Position = nil
2781
if animid == 0 then
2782
Position = larm.Position
2783
else
2784
Position = rarm.Position
2785
end
2786
--sound(743499393,Position,10,math.random(6,8)/10)
2787
sound(1050751126,Position,10,math.random(4,5)/10,100)
2788
2789
local Part1 = Instance.new("Part")
2790
local mesh2 = Instance.new("SpecialMesh",Part1)
2791
mesh2.MeshId = "rbxassetid://559831844"
2792
mesh2.Scale = Vector3.new(0,0,0.4)
2793
Part1.Material = Enum.Material.Neon
2794
Part1.CanCollide = false
2795
Part1.BrickColor = BrickColor.new("White")
2796
Part1.Parent = DebrisModel
2797
Part1.Size = Vector3.new(0,0,0)
2798
Part1.Anchored = true
2799
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
2800
Part1.Name = "EXPLOSION3"
2801
2802
local Part0 = Instance.new("Part",DebrisModel)
2803
local PointLight2 = Instance.new("PointLight")
2804
Part0.Name = "Bullet"
2805
Part0.Material = Enum.Material.Neon
2806
Part0.BrickColor = BrickColor.new("White")
2807
Part0.Anchored = false
2808
Part0.Size = Vector3.new(1,1,1)
2809
Part0.Transparency = 0.5
2810
local mesh = Instance.new("SpecialMesh",Part0)
2811
mesh.MeshId = "rbxassetid://437347603"
2812
mesh.Scale = Vector3.new(1.3,1.3,4.4)
2813
local bforce = Instance.new("BodyForce",Part0)
2814
bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
2815
Part0.CanCollide = false
2816
PointLight2.Parent = Part0
2817
PointLight2.Color = Part0.Color
2818
local Target = mouse.Hit.p
2819
local direction = Target - Position
2820
local direction = computeDirection(direction)
2821
local pos = Position + (direction * 2) 
2822
Part0.CFrame = CFrame.new(pos,  pos + direction) * CFrame.Angles(0,0,1.55)
2823
Part0.Velocity = direction * 750
2824
local asd = nil
2825
local loop = nil
2826
delay(5, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
2827
loop = rs:connect(function()
2828
local asdf = math.random(500,1000)/1000
2829
local Part1 = Instance.new("Part")
2830
local mesh2 = Instance.new("SpecialMesh",Part1)
2831
mesh2.MeshType = Enum.MeshType.Sphere
2832
Part1.Material = Enum.Material.Neon
2833
Part1.CanCollide = false
2834
Part1.BrickColor = BrickColor.new("White")
2835
Part1.Parent = DebrisModel
2836
Part1.Size = (Part0.Size*3) + Vector3.new(asdf,asdf,asdf)
2837
Part1.Anchored = true
2838
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/750,math.random(-1000,1000)/750,math.random(-1000,1000)/750))
2839
Part1.Name = "SMOKE"
2840
end)
2841
asd = Part0.Touched:connect(function(ht)
2842
local hit=ht.Parent
2843
if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
2844
asd:disconnect()
2845
loop:disconnect()
2846
Part0:Destroy()
2847
2848
sound(punch[math.random(1,#punch)],Part0.Position,10,math.random(3,5)/5,50)
2849
for i,v in pairs(findAllNearestTorso(Part0.Position,35)) do
2850
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
2851
v:Destroy()
2852
else
2853
v.Parent:BreakJoints()
2854
local Fl = Instance.new("BodyVelocity",v.Parent.Head)
2855
			Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
2856
			Fl.velocity = Part0.CFrame.lookVector*395
2857
			wait(0.05)
2858
			Fl:remove()
2859
2860
end
2861
local Position = Part0.Position
2862
local Target = v.Position
2863
local direction = Target - Position
2864
local direction = computeDirection(direction)
2865
local bv = Instance.new("BodyVelocity",v)
2866
bv.Velocity = direction * (120 - ((Position - Target).magnitude/2))
2867
debris:AddItem(bv,1)
2868
end
2869
for i=1,10,0.5 do for x=1,math.random(0,1) do rs:wait() end
2870
for z=1,math.random(2,3) do
2871
local asdf = math.random(-5,5)*2-(i/2)*10
2872
local Part1 = Instance.new("Part")
2873
local mesh2 = Instance.new("SpecialMesh",Part1)
2874
mesh2.MeshType = Enum.MeshType.Sphere
2875
mesh2.Scale = Vector3.new(0,0,0)
2876
Part1.Material = Enum.Material.Neon
2877
Part1.CanCollide = false
2878
Part1.BrickColor = BrickColor.new("White")
2879
Part1.Parent = DebrisModel
2880
Part1.Size = Vector3.new(asdf,asdf,asdf)
2881
Part1.Anchored = true
2882
local a = i*0.7
2883
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-2,2)*a,math.random(-4,4),math.random(-2,2)*a))
2884
Part1.Name = "EXPLOSION4"
2885
end
2886
end
2887
2888
end
2889
end)
2890
end))
2891
end
2892
2893
2894
2895
2896
2897
2898
 function lerpz(joint, prop, cfrmz, alp)
2899
    joint[prop] = joint[prop]:lerp(cfrmz, alp)
2900
  end
2901
  function resetlerp()
2902
    RJ.C0 = RJC0
2903
    RJ.C1 = RJC1
2904
    N.C0 = NC0
2905
    N.C1 = NC1
2906
    RS.C0 = RSC0
2907
    RS.C1 = RSC1
2908
    LS.C0 = LSC0
2909
    LS.C1 = LSC1
2910
    RH.C0 = RHC0
2911
    RH.C1 = RHC1
2912
    LH.C0 = LHC0
2913
  end
2914
function swait(num)
2915
    if num == 0 or num == nil then
2916
      Heartbeat.Event:wait()
2917
    else
2918
      for i = 1, num do
2919
        Heartbeat.Event:wait()
2920
      end
2921
    end
2922
  end
2923
mouse.KeyDown:connect(function(k)
2924
if k == "=" and MUI == true then
2925
	instinct = false
2926
	animid = 5
2927
	no_anim = true
2928
	 for _ = 1, 45 do
2929
      swait()
2930
      lerpz(RJ, "C0", RJC0 * cf(0, 0.8, -0.2) * ang(rd(10), rd(0), rd(-70)), 0.2)
2931
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(6), rd(2), rd(68)), 0.2)
2932
      lerpz(RS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(25, 35)), rd(rd2(-15, -5)), rd(rd2(80, 90))), 0.2)
2933
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
2934
      lerpz(LS, "C0", LSC0 * cf(-0.15, -0.4, 0.5) * ang(rd(-10), rd(60), rd(-86)), 0.2)
2935
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(80), rd(0)), 0.2)
2936
      lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-29), rd(-2)), 0.2)
2937
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
2938
      lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.2)
2939
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
2940
     
2941
    end
2942
	AirPunchStrong()
2943
	wait(0.2)
2944
	hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
2945
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
2946
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)), 0.8)--rarm
2947
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-20)), 0.8)--larm
2948
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
2949
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
2950
		wait(0.5)
2951
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
2952
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
2953
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.8)--rarm
2954
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.8)--larm
2955
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
2956
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
2957
	AirPunchStrong()
2958
	wait(0.2)
2959
	hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
2960
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
2961
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)), 0.8)--rarm
2962
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-20)), 0.8)--larm
2963
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
2964
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
2965
		wait(0.5)
2966
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50),math.rad(0)), 0.8)--head
2967
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
2968
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
2969
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
2970
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
2971
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
2972
	AirPunchStrong()
2973
	wait(0.2)
2974
	no_anim = false
2975
	instinct = true
2976
end
2977
end)
2978
2979
2980
2981
local attacktype = 1
2982
mouse.Button1Down:connect(function()
2983
	if attack == false and attacktype == 1 and MUI == false then
2984
		Hit()
2985
		attacktype = 2
2986
	elseif attack == false and attacktype == 2 and MUI == false then
2987
		Hit2()
2988
		attacktype = 1
2989
	end
2990
end)
2991
2992
2993
mouse.Button1Down:connect(function()
2994
	if attack == false and attacktype == 1 and MUI == true then
2995
		HitFC()
2996
		attacktype = 2
2997
	elseif attack == false and attacktype == 2 and MUI == true then
2998
		HitFC2()
2999
		attacktype = 1
3000
	end
3001
end)
3002
function Hit()
3003
	if not D then D = true
3004
		animid = 5
3005
	no_anim = true
3006
	
3007
		local Grab = Instance.new("Part",larm)
3008
	Grab.Size = Vector3.new(4,4,4)
3009
	Grab.CanCollide = false
3010
	Grab.BrickColor = BrickColor.new("Deep orange")
3011
	Grab.Transparency = math.huge
3012
	local Grabo = Instance.new("Weld",Grab)
3013
	Grabo.Part0 = larm
3014
	Grabo.Part1 = Grab
3015
	Grabo.C0 = CFrame.new(0,-1.1,0)
3016
	local SFXZ = Instance.new("Sound",torso)
3017
			SFXZ.SoundId = "rbxassetid://169259383"
3018
			SFXZ.Volume = 1
3019
			SFXZ.Pitch = 1.5
3020
			SFXZ.Looped = false
3021
			wait(0.01)
3022
			SFXZ:Play()
3023
			
3024
	Grab.Touched:connect(function(hit)
3025
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
3026
			Grab:Destroy()
3027
			SFXZ:Destroy()
3028
			
3029
hit.Parent.Humanoid:TakeDamage(5000000000000000)
3030
			local Smash = Instance.new("Part",char)
3031
				Smash.Size = Vector3.new(30,30,30)
3032
				Smash.BrickColor = BrickColor.new("New Yeller")
3033
				Smash.CanCollide = false
3034
				Smash.Anchored = true
3035
				Smash.Transparency = 0.1
3036
				Smash.CFrame = root.CFrame*CFrame.new(0,0,20)*CFrame.Angles(0,0,1.55)
3037
				local Smash2 = Instance.new("SpecialMesh",Smash)
3038
				Smash2.MeshId = "rbxassetid://437347603"
3039
				Smash2.Scale = Vector3.new(2.8,2.8,2.94)			
3040
			local Sound2 = Instance.new("Sound",Smash)
3041
		Sound2.SoundId = "rbxassetid://138137702"
3042
		Sound2.Volume = 0.9
3043
		Sound2.Pitch = 1
3044
		Sound2.Looped = false
3045
		Sound2:Play()
3046
		local Sound = Instance.new("Sound",torso)
3047
		Sound.SoundId = "rbxassetid://0"
3048
		Sound.Volume = 7
3049
		Sound.Pitch = 1
3050
		Sound.Looped = false
3051
		Sound:Play()
3052
	coroutine.resume(coroutine.create(function()
3053
			for i = 3,100 do
3054
				
3055
				Smash.CFrame = Smash.CFrame*CFrame.Angles(0,0,-0.1)
3056
				Smash.CFrame = Smash.CFrame:lerp(Smash.CFrame * CFrame.new(0, 0, -11), 0.4)
3057
				
3058
				
3059
				Smash.Transparency = Smash.Transparency + 0.09
3060
			
3061
			wait(0.00000000001)
3062
			end
3063
			Smash:Destroy()	
3064
			
3065
			end))			
3066
			
3067
			
3068
	coroutine.resume(coroutine.create(function()
3069
			for i = 1,3 do 
3070
			local HQ = Instance.new("Part",root)
3071
			HQ.Size = Vector3.new(1,1,1)
3072
			HQ.BrickColor = BrickColor.new("Medium stone grey")
3073
			HQ.Material = "Neon"
3074
			HQ.Anchored = true
3075
			HQ.CanCollide = false
3076
			HQ.Transparency = 0
3077
			HQ.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,1.55)
3078
			local HQ2 = Instance.new("SpecialMesh",HQ)
3079
			HQ2.MeshId = "rbxassetid://3270017"
3080
			HQ2.Scale = Vector3.new(1,1,1)
3081
			local ZQW = Instance.new("Part",root)
3082
			ZQW.Size = Vector3.new(1,1,1)
3083
			ZQW.BrickColor = BrickColor.new("Medium stone grey")
3084
			ZQW.Material = "Neon"
3085
			ZQW.Transparency = 1
3086
			ZQW.Anchored = true
3087
			ZQW.CanCollide = false
3088
			ZQW.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,0,0)
3089
			local ZQW2 = Instance.new("SpecialMesh",ZQW)
3090
			ZQW2.MeshType = "Sphere"
3091
			ZQW2.Scale = Vector3.new(1,1,1)
3092
			local H = Instance.new("Part",root)
3093
			H.Size = Vector3.new(1,1,1)
3094
			H.BrickColor = BrickColor.new("Medium stone grey")
3095
			H.CanCollide = false
3096
			H.Anchored = true
3097
			H.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,1.55)
3098
			local H2 = Instance.new("SpecialMesh",H)
3099
			H2.MeshId = "rbxassetid://3270017"
3100
			coroutine.resume(coroutine.create(function()
3101
			for i = 3,90 do
3102
			ZQW2.Scale = ZQW2.Scale + Vector3.new(2.2,2.2,2.2)
3103
			ZQW.Transparency = ZQW.Transparency + 0.06
3104
			HQ2.Scale = HQ2.Scale + Vector3.new(3,3,3.2)
3105
			HQ.Transparency = HQ.Transparency + 0.05
3106
			H2.Scale = H2.Scale + Vector3.new(2.2,2.2,2.2)
3107
			H.Transparency = H.Transparency + 0.05
3108
			wait(0.00000000001)
3109
			end
3110
			HQ:Destroy()
3111
			H2:Destroy()
3112
			H:Destroy()
3113
			HQ2:Destroy()
3114
			ZQW:Destroy()
3115
			ZQW2:Destroy()
3116
			end))
3117
			wait(0.3)
3118
			end
3119
			end))
3120
				local Spinn = Instance.new("Part",char)
3121
				Spinn.Size = Vector3.new(1,1,1)
3122
				Spinn.BrickColor = BrickColor.new("New Yeller")
3123
				Spinn.CanCollide = false
3124
				Spinn.Transparency = 0.1
3125
				Spinn.Anchored = true
3126
				Spinn.Material = "Neon"
3127
				Spinn.CFrame = root.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
3128
				local Spinn2 = Instance.new("SpecialMesh",Spinn)
3129
				Spinn2.MeshId = "rbxassetid://881809484"
3130
				Spinn2.Scale = Vector3.new(20,20,20)	
3131
				coroutine.resume(coroutine.create(function()
3132
			for i = 3,300 do
3133
				Spinn.Transparency = Spinn.Transparency + 0.05
3134
					
3135
					Spinn.CFrame = Spinn.CFrame*CFrame.Angles(0.2,0.2,0.2)
3136
			wait(0.00000000001)
3137
			end
3138
			end))				
3139
3140
3141
			local Spinn = Instance.new("Part",char)
3142
				Spinn.Size = Vector3.new(1,1,1)
3143
				Spinn.BrickColor = BrickColor.new("New Yeller")
3144
				Spinn.CanCollide = false
3145
				Spinn.Transparency = 0.1
3146
				Spinn.Anchored = true
3147
				Spinn.Material = "Neon"
3148
				Spinn.CFrame = root.CFrame*CFrame.new(0,0,-10)*CFrame.Angles(0,0,0)
3149
				local Spinn2 = Instance.new("SpecialMesh",Spinn)
3150
				Spinn2.MeshType = 3
3151
				Spinn2.Scale = Vector3.new(6,6,35)	
3152
				coroutine.resume(coroutine.create(function()
3153
			for i = 3,300 do
3154
				Spinn.Transparency = Spinn.Transparency + 0.05
3155
					
3156
					
3157
			wait(0.00000000001)
3158
			end
3159
			end))			
3160
						
3161
			local SFXZ = Instance.new("Sound",hed)
3162
			SFXZ.SoundId = "rbxassetid://260430060"
3163
			SFXZ.Volume = 3
3164
			SFXZ.Pitch = 1
3165
			SFXZ.Looped = false
3166
			wait(0.01)
3167
			SFXZ:Play()
3168
			
3169
end
3170
SFXZ:Destroy()
3171
	end)
3172
		
3173
for i= 1,5 do
3174
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
3175
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(-70), math.rad(0)), .5)--torso
3176
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), .5)--arm
3177
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,-0.8)*CFrame.Angles(math.rad(160),math.rad(70),math.rad(10)), .5)--arm
3178
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)--leg
3179
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.5)--leg
3180
	wait()
3181
		end
3182
		
3183
		coroutine.resume(coroutine.create(function()
3184
			wait(0.5)
3185
			Grab:remove()
3186
		end))
3187
		no_anim = false
3188
		Grab:Destroy()
3189
		wait(0)
3190
		D = false
3191
	end
3192
end
3193
function Hit2()
3194
	if not D then D = true
3195
		no_anim = true
3196
		local Grab = Instance.new("Part",rarm)
3197
	Grab.Size = Vector3.new(4,4,4)
3198
	Grab.CanCollide = false
3199
	Grab.BrickColor = BrickColor.new("Deep orange")
3200
	Grab.Transparency = math.huge
3201
	local Grabo = Instance.new("Weld",Grab)
3202
	Grabo.Part0 = rarm
3203
	Grabo.Part1 = Grab
3204
	Grabo.C0 = CFrame.new(0,-1.1,0)
3205
	local SFXZ = Instance.new("Sound",torso)
3206
			SFXZ.SoundId = "rbxassetid://169259383"
3207
			SFXZ.Volume = 1
3208
			SFXZ.Pitch = 1
3209
			SFXZ.Looped = false
3210
			wait(0.01)
3211
			SFXZ:Play()
3212
			
3213
	Grab.Touched:connect(function(hit)
3214
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
3215
			Grab:Destroy()
3216
			SFXZ:Destroy()
3217
hit.Parent.Humanoid:TakeDamage(50)
3218
			local Cloud3 = Instance.new("Part",char)
3219
				Cloud3.Size = Vector3.new(1,1,1)
3220
				Cloud3.BrickColor = BrickColor.new("Medium stone grey")
3221
				Cloud3.Anchored = true
3222
				Cloud3.Material = "Neon"
3223
				Cloud3.CanCollide = false
3224
				Cloud3.CFrame = rarm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(-1.55,0,0)
3225
				local Cloud4 = Instance.new("SpecialMesh",Cloud3)
3226
				Cloud4.MeshId = "rbxassetid://3270017"
3227
				Cloud4.Scale = Vector3.new(1,1,0.4)
3228
				
3229
				
3230
				
3231
					coroutine.resume(coroutine.create(function()
3232
			for i = 3,650 do
3233
			
3234
			
3235
			
3236
					
3237
	Cloud3.Transparency = Cloud3.Transparency + 0.03
3238
					Cloud4.Scale = Cloud4.Scale + Vector3.new(0.2,0.2,0.2)
3239
								
3240
					
3241
					
3242
					
3243
			wait(0.00000000001)
3244
			end
3245
			end))
3246
			local SFXZ = Instance.new("Sound",hed)
3247
			SFXZ.SoundId = "rbxassetid://260430060"
3248
			SFXZ.Volume = 3
3249
			SFXZ.Pitch = 1.2
3250
			SFXZ.Looped = false
3251
			wait(0.01)
3252
			SFXZ:Play()
3253
			
3254
end
3255
SFXZ:Destroy()
3256
	end)
3257
		for i = 1, 5 do
3258
		wait()
3259
3260
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
3261
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
3262
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
3263
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
3264
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
3265
		end
3266
		
3267
		coroutine.resume(coroutine.create(function()
3268
			wait(0.5)
3269
			Grab:remove()
3270
		end))
3271
		no_anim = false
3272
		Grab:Destroy()
3273
		wait(0)
3274
		D = false
3275
	end
3276
end
3277
3278
function HitFC()
3279
	if not D then D = true
3280
		animid = 5
3281
	no_anim = true
3282
		local Grab = Instance.new("Part",larm)
3283
	Grab.Size = Vector3.new(3,3,3)
3284
	Grab.CanCollide = false
3285
	Grab.BrickColor = BrickColor.new("Deep orange")
3286
	Grab.Transparency = math.huge
3287
	local Grabo = Instance.new("Weld",Grab)
3288
	Grabo.Part0 = larm
3289
	Grabo.Part1 = Grab
3290
	Grabo.C0 = CFrame.new(0,-1.1,0)
3291
	local SFXZ = Instance.new("Sound",torso)
3292
			SFXZ.SoundId = "rbxassetid://169259383"
3293
			SFXZ.Volume = 1
3294
			SFXZ.Pitch = 1.5
3295
			SFXZ.Looped = false
3296
			wait(0.01)
3297
			SFXZ:Play()
3298
			
3299
	Grab.Touched:connect(function(hit)
3300
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
3301
			Grab:Destroy()
3302
			SFXZ:Destroy()
3303
hit.Parent.Humanoid:TakeDamage(250)
3304
			local Cloud3 = Instance.new("Part",char)
3305
				Cloud3.Size = Vector3.new(1,1,1)
3306
				Cloud3.BrickColor = BrickColor.new("Medium stone grey")
3307
				Cloud3.Anchored = true
3308
				Cloud3.Material = "Neon"
3309
				Cloud3.CanCollide = false
3310
				Cloud3.CFrame = larm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0)
3311
				local Cloud4 = Instance.new("SpecialMesh",Cloud3)
3312
				Cloud4.MeshId = "rbxassetid://3270017"
3313
				Cloud4.Scale = Vector3.new(1.6,1.6,0.4)
3314
				
3315
				
3316
				
3317
					coroutine.resume(coroutine.create(function()
3318
			for i = 3,650 do
3319
			
3320
			
3321
			
3322
					
3323
	Cloud3.Transparency = Cloud3.Transparency + 0.03
3324
					Cloud4.Scale = Cloud4.Scale + Vector3.new(0.5,0.5,0.5)
3325
								
3326
					
3327
					
3328
					
3329
			wait(0.00000000001)
3330
			end
3331
			end))
3332
			local SFXZ = Instance.new("Sound",hed)
3333
			SFXZ.SoundId = "rbxassetid://260430060"
3334
			SFXZ.Volume = 3
3335
			SFXZ.Pitch = 1
3336
			SFXZ.Looped = false
3337
			wait(0.01)
3338
			SFXZ:Play()
3339
			
3340
end
3341
SFXZ:Destroy()
3342
	end)
3343
		
3344
for i = 1, 2 do
3345
		wait()
3346
3347
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
3348
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.8)--rarm
3349
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.8)--larm
3350
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
3351
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
3352
		end
3353
		
3354
		coroutine.resume(coroutine.create(function()
3355
			wait(0.5)
3356
			Grab:remove()
3357
		end))
3358
		no_anim = false
3359
		Grab:Destroy()
3360
		wait(0)
3361
		D = false
3362
	end
3363
end
3364
function HitFC2()
3365
	if not D then D = true
3366
		no_anim = true
3367
		local Grab = Instance.new("Part",rarm)
3368
	Grab.Size = Vector3.new(3,3,3)
3369
	Grab.CanCollide = false
3370
	Grab.BrickColor = BrickColor.new("Deep orange")
3371
	Grab.Transparency = math.huge
3372
	local Grabo = Instance.new("Weld",Grab)
3373
	Grabo.Part0 = rarm
3374
	Grabo.Part1 = Grab
3375
	Grabo.C0 = CFrame.new(0,-1.1,0)
3376
	local SFXZ = Instance.new("Sound",torso)
3377
			SFXZ.SoundId = "rbxassetid://169259383"
3378
			SFXZ.Volume = 1
3379
			SFXZ.Pitch = 1
3380
			SFXZ.Looped = false
3381
			wait(0.01)
3382
			SFXZ:Play()
3383
			
3384
	Grab.Touched:connect(function(hit)
3385
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
3386
			Grab:Destroy()
3387
			SFXZ:Destroy()
3388
hit.Parent.Humanoid:TakeDamage(250)
3389
			local Cloud3 = Instance.new("Part",char)
3390
				Cloud3.Size = Vector3.new(1,1,1)
3391
				Cloud3.BrickColor = BrickColor.new("Medium stone grey")
3392
				Cloud3.Anchored = true
3393
				Cloud3.Material = "Neon"
3394
				Cloud3.CanCollide = false
3395
				Cloud3.CFrame = rarm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(-1.55,0,0)
3396
				local Cloud4 = Instance.new("SpecialMesh",Cloud3)
3397
				Cloud4.MeshId = "rbxassetid://3270017"
3398
				Cloud4.Scale = Vector3.new(1.6,1.6,0.4)
3399
				
3400
				
3401
				
3402
					coroutine.resume(coroutine.create(function()
3403
			for i = 3,650 do
3404
			
3405
			
3406
			
3407
					
3408
	Cloud3.Transparency = Cloud3.Transparency + 0.03
3409
					Cloud4.Scale = Cloud4.Scale + Vector3.new(0.5,0.5,0.2)
3410
								
3411
					
3412
					
3413
					
3414
			wait(0.00000000001)
3415
			end
3416
			end))
3417
			local SFXZ = Instance.new("Sound",hed)
3418
			SFXZ.SoundId = "rbxassetid://260430060"
3419
			SFXZ.Volume = 3
3420
			SFXZ.Pitch = 1.2
3421
			SFXZ.Looped = false
3422
			wait(0.01)
3423
			SFXZ:Play()
3424
			
3425
end
3426
SFXZ:Destroy()
3427
	end)
3428
		for i = 1, 2 do
3429
		wait()
3430
3431
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
3432
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
3433
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
3434
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
3435
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
3436
		end
3437
		
3438
		coroutine.resume(coroutine.create(function()
3439
			wait(0.5)
3440
			Grab:remove()
3441
		end))
3442
		no_anim = false
3443
		Grab:Destroy()
3444
		wait(0)
3445
		D = false
3446
	end
3447
end
3448
3449
3450
3451
3452
mouse.KeyDown:connect(function(key)
3453
    if key == '1' then
3454
	no_anim = true
3455
	local Aura = Instance.new("ParticleEmitter",Stone4)
3456
Aura.Texture = "rbxassetid://271370648"
3457
Aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
3458
Aura.EmissionDirection = "Top"
3459
Aura.Speed = NumberRange.new(0)
3460
Aura.Size = NumberSequence.new(2.5)
3461
Aura.Transparency = NumberSequence.new(0,1)
3462
Aura.Drag = 0.4
3463
Aura.LightInfluence = 0
3464
Aura.LockedToPart = true
3465
Aura.Lifetime = NumberRange.new(0.9)
3466
Aura.Rate = 60
3467
Aura.LightEmission = 0.6
3468
Aura.Rotation = NumberRange.new(-360,360)
3469
Aura.VelocitySpread = 0
3470
Aura.Acceleration = Vector3.new(0,0,0)	
3471
Aura.ZOffset = 0.2
3472
LockOn()
3473
for i = 1, 20 do
3474
		wait()
3475
	
3476
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
3477
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
3478
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(0)), 0.8)--larm
3479
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
3480
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
3481
end
3482
no_anim = false
3483
Aura.Rate = 0
3484
end
3485
end)
3486
3487
mouse.KeyDown:connect(function(key)
3488
    if key == '2' then
3489
Bring()
3490
end
3491
end)
3492
3493
function LockOn()
3494
if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
3495
TargetSelect(mouse.Target.Parent)
3496
Rock(mouse.Target.Parent)
3497
end
3498
end
3499
3500
3501
function Bring()
3502
if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
3503
TargetSelect(mouse.Target.Parent)
3504
3505
end
3506
end
3507
function swait(num)
3508
	if num == 0 or num == nil then
3509
		ArtificialHB.Event:wait()
3510
	else
3511
		for i = 0, num do
3512
			ArtificialHB.Event:wait()
3513
		end
3514
	end
3515
end
3516
3517
	ArtificialHB = Instance.new("BindableEvent", script)
3518
ArtificialHB.Name = "Heartbeat"
3519
3520
script:WaitForChild("Heartbeat")
3521
3522
function TargetSelect(person)
3523
local dd=coroutine.wrap(function()
3524
if targetted ~= person then
3525
targetted = person
3526
for i = 0, 2, 0.1 do
3527
swait()
3528
end
3529
end
3530
end)
3531
dd()
3532
end 
3533
local RbxUtility = LoadLibrary("RbxUtility")
3534
local Create = RbxUtility.Create
3535
function HomingAttack()
3536
3537
3538
3539
3540
if targetted == nil then
3541
3542
end
3543
3544
3545
				 targetted.Head.CFrame = root.CFrame * CFrame.new(0,1.5,-3.1)
3546
			
3547
			
3548
		
3549
				
3550
 
3551
end
3552
mouse.KeyDown:connect(function(key)
3553
    if key == '3'  then
3554
HomingAttack()
3555
end
3556
end)
3557
3558
function laz0r()
3559
3560
local Position = nil
3561
if animid == 0 then
3562
Position = NeckS.Position
3563
else
3564
Position = NeckS.Position
3565
end
3566
3567
local Part1 = Instance.new("Part")
3568
local mesh2 = Instance.new("SpecialMesh",Part1)
3569
mesh2.MeshId = "rbxassetid://559831844"
3570
mesh2.Scale = Vector3.new(0,0,0.4)
3571
Part1.Material = Enum.Material.Neon
3572
Part1.CanCollide = false
3573
Part1.BrickColor = BrickColor.new("White")
3574
Part1.Parent = DebrisModel
3575
Part1.Size = Vector3.new(0,0,0)
3576
Part1.Anchored = true
3577
Part1.CFrame = CFrame.new(Position)
3578
Part1.Name = "EXPLOSION3"
3579
3580
local Part0 = Instance.new("Part",DebrisModel)
3581
Part0.Name = "Bullet"
3582
Part0.Material = Enum.Material.Neon
3583
Part0.BrickColor = BrickColor.new("Magenta")
3584
Part0.Anchored = true
3585
local mesh = Instance.new("SpecialMesh",Part0)
3586
mesh.MeshType = Enum.MeshType.Sphere
3587
Part0.CanCollide = false
3588
local Target = mouse.Hit.p
3589
local direction = Target - Position
3590
local direction = computeDirection(direction)
3591
local ray = Ray.new(Position, (Target).unit*1048)
3592
local part, endPoint = workspace:FindPartOnRay(ray, char)
3593
Part0.Size = Vector3.new(9,1,9)
3594
mesh.Scale = Vector3.new(1,(Position-endPoint).magnitude,1)
3595
local pos = Position + (direction * (mesh.Scale.Y/2))
3596
Part0.CFrame = CFrame.new(pos,  pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
3597
3598
clashpart = Instance.new("Part",DebrisModel)
3599
clashpart.Size = Vector3.new(50,50,50)
3600
clashpart.CanCollide = false
3601
clashpart.Anchored = true
3602
clashpart.Transparency = 1
3603
clashpart.BrickColor = BrickColor.new("Magenta")
3604
clashpart.Name = "StarLightClash"
3605
clashpart.CFrame = CFrame.new(endPoint, mouse.Hit.p)
3606
3607
3608
3609
local z = 10
3610
for i = 1,100 do rs:wait()
3611
if animid == 0 then
3612
	root.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.p.X, mouse.Hit.p.Y, mouse.Hit.p.Z))
3613
Position = root.Position
3614
else
3615
	root.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.p.X, mouse.Hit.p.Y, mouse.Hit.p.Z))
3616
Position = root.Position
3617
end
3618
3619
local Target = mouse.Hit.p
3620
local direction = Target - Position
3621
local direction = computeDirection(direction)
3622
local ray = Ray.new(Position, (Target-Position).unit*1048)
3623
local part, endPoint = workspace:FindPartOnRay(ray, char)
3624
Part0.Size = Vector3.new(5-((i/100)*5),1,5-((i/100)*5))
3625
mesh.Scale = Vector3.new(1,(Position-endPoint).magnitude,1)
3626
mesh.Offset = Vector3.new(math.random(-10000,10000)/20000,math.random(-10000,10000)/20000,0)
3627
local pos = Position + (direction * (mesh.Scale.Y/0))
3628
Part0.CFrame = CFrame.new(pos,  pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
3629
clashpart.CFrame = CFrame.new(endPoint, root.Position)
3630
3631
local Position = mouse.Hit.p
3632
local Target = root.Position
3633
local direction = Target - Position
3634
local direction = computeDirection(direction)
3635
root.Velocity = direction * 5
3636
3637
if i >= z then z = i + 10 sound(explosionid[math.random(1,#explosionid)],endPoint,10,math.random(6,9)/10,200) end
3638
3639
Part1 = Part0:Clone()
3640
Part1.Parent = DebrisModel
3641
Part1.BrickColor = BrickColor.new("Magenta")
3642
Part1.Name = "SMOKE2"
3643
3644
if part ~= nil then
3645
if part.Name == "StarLightClash" then
3646
local asdf = math.random(0,5)*20
3647
local Part1 = Instance.new("Part")
3648
local mesh2 = Instance.new("SpecialMesh",Part1)
3649
mesh2.MeshType = Enum.MeshType.Sphere
3650
mesh2.Scale = Vector3.new(0,0,0)
3651
Part1.Material = Enum.Material.Neon
3652
Part1.CanCollide = false
3653
Part1.BrickColor = BrickColor.new("Magenta")
3654
Part1.Size = Vector3.new(asdf,asdf,asdf)
3655
Part1.Anchored = true
3656
local a = 1.5
3657
Part1.CFrame = CFrame.new(endPoint + Vector3.new(math.random(-2,2)*a,math.random(-4,4),math.random(-2,2)*a))
3658
Part1.Name = "EXPLOSION"
3659
else
3660
local asdf = math.random(0,5)*10
3661
local Part1 = Instance.new("Part")
3662
local mesh2 = Instance.new("SpecialMesh",Part1)
3663
mesh2.MeshType = Enum.MeshType.Sphere
3664
mesh2.Scale = Vector3.new(0,0,0)
3665
Part1.Material = Enum.Material.Neon
3666
Part1.CanCollide = false
3667
Part1.BrickColor = BrickColor.new("Magenta")
3668
Part1.Parent = DebrisModel
3669
Part1.Size = Vector3.new(asdf,asdf,asdf)
3670
Part1.Anchored = true
3671
local a = 1.5
3672
Part1.CFrame = CFrame.new(endPoint + Vector3.new(math.random(-2,2)*a,math.random(-4,4),math.random(-2,2)*a))
3673
Part1.Name = "EXPLOSION"
3674
end
3675
end
3676
3677
for i,v in pairs(findAllNearestTorso(endPoint,50)) do
3678
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 100000000000000000000000000000000000 then
3679
v:Destroy()
3680
else
3681
v.Parent:BreakJoints()
3682
end
3683
local Position = mouse.Hit.p
3684
local Target = v.Position
3685
local direction = Target - Position
3686
local direction = computeDirection(direction)
3687
local bv = Instance.new("BodyVelocity",v)
3688
bv.Velocity = direction * (10 - ((Position - Target).magnitude/2))
3689
debris:AddItem(bv,1)
3690
end
3691
3692
end
3693
clashpart:Destroy()
3694
Part0:Destroy()
3695
wait(0.3)
3696
aiming_anim = false
3697
delay(0.3,function() debounce = false end)
3698
end
3699
3700
3701
mouse.KeyDown:connect(function(k)
3702
if k == "u" and Mode == false then
3703
	
3704
	animid = 5
3705
	no_anim = true
3706
	hum.WalkSpeed = 0
3707
	
3708
	
3709
	
3710
		for i = 1, 30 do
3711
		wait()
3712
	
3713
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
3714
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
3715
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(150),math.rad(-50),math.rad(0)), 0.8)--larm
3716
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
3717
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
3718
		end
3719
		wait(2)
3720
		local Grab = Instance.new("Part",hed)
3721
	Grab.Size = Vector3.new(3.9,5,3.9)
3722
	Grab.CanCollide = false
3723
	Grab.BrickColor = BrickColor.new("Deep orange")
3724
	Grab.Transparency = 1
3725
	local Grabo = Instance.new("Weld",Grab)
3726
	Grabo.Part0 = hed
3727
	Grabo.Part1 = Grab
3728
	Grabo.C0 = CFrame.new(0,-1.5,0)
3729
	
3730
local AuraB = Instance.new("Part",hed)
3731
	AuraB.Size = Vector3.new(2,1,2)
3732
	AuraB.CanCollide = false
3733
	AuraB.BrickColor = BrickColor.new("Deep orange")
3734
	AuraB.Transparency = 1
3735
	local AuraBo = Instance.new("Weld",AuraB)
3736
	AuraBo.Part0 = hed
3737
	AuraBo.Part1 = AuraB
3738
	AuraBo.C0 = CFrame.new(0,-3.6,0)
3739
	
3740
	local FZcharge3 = Instance.new("ParticleEmitter",Grab)
3741
FZcharge3.Texture = "rbxassetid://249481494"
3742
FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 0, 255))
3743
FZcharge3.EmissionDirection = "Top"
3744
FZcharge3.Speed = NumberRange.new(2)
3745
FZcharge3.Size = NumberSequence.new(4,0)
3746
FZcharge3.Transparency = NumberSequence.new(0,1)
3747
FZcharge3.Drag = 1.2
3748
FZcharge3.LockedToPart = true
3749
FZcharge3.Lifetime = NumberRange.new(1)
3750
FZcharge3.Rate = 195
3751
FZcharge3.LightEmission = 0.3
3752
FZcharge3.Rotation = NumberRange.new(-360,360)
3753
FZcharge3.VelocitySpread = 0.2	
3754
FZcharge3.ZOffset = 2.5
3755
wait(1)
3756
FZcharge3.Rate = 0
3757
UltimateBattle.Volume = 0
3758
hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://"
3759
for i,v in pairs(char:GetChildren()) do
3760
if v ~= root then
3761
if v:IsA("Part") then
3762
v.Transparency = 1
3763
elseif v:IsA("Accoutrement") then
3764
v:FindFirstChildOfClass("Part").Transparency = 1
3765
end
3766
end
3767
end
3768
for i,v in pairs(NeckS:GetChildren()) do
3769
if v ~= root then
3770
if v:IsA("Part") then
3771
v.Transparency = 1
3772
elseif v:IsA("Accoutrement") then
3773
v:FindFirstChildOfClass("Part").Transparency = 1
3774
end
3775
end
3776
end
3777
3778
wait(2.2)
3779
FZcharge3.Rate = 195
3780
root.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
3781
3782
for i,v in pairs(char:GetChildren()) do
3783
if v ~= root then
3784
if v:IsA("Part") then
3785
v.Transparency = 0
3786
elseif v:IsA("Accoutrement") then
3787
v:FindFirstChildOfClass("Part").Transparency = 0
3788
end
3789
end
3790
end
3791
for i,v in pairs(NeckS:GetChildren()) do
3792
if v ~= root then
3793
if v:IsA("Part") then
3794
v.Transparency = 0
3795
elseif v:IsA("Accoutrement") then
3796
v:FindFirstChildOfClass("Part").Transparency = 0
3797
end
3798
end
3799
end
3800
hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
3801
wait(1)
3802
UltimateBattle.Volume = 5
3803
FZcharge3.Rate = 0
3804
hum.WalkSpeed = 16
3805
wait(1)
3806
Grab:Destroy()
3807
no_anim = false
3808
end
3809
end)
3810
mouse.KeyDown:connect(function(k)
3811
if k == "u" and Mode == true then
3812
	
3813
	
3814
root.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
3815
3816
3817
end
3818
end)
3819
-------------------------------------------------------
3820
3821
mouse.KeyDown:connect(function(k)
3822
if k == "z" then
3823
	local FZcharge3 = Instance.new("ParticleEmitter",Stone6)
3824
FZcharge3.Texture = "rbxassetid://165211997"
3825
FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 255, 0))
3826
FZcharge3.EmissionDirection = "Top"
3827
FZcharge3.Speed = NumberRange.new(8)
3828
FZcharge3.Size = NumberSequence.new(0.5,0)
3829
FZcharge3.Transparency = NumberSequence.new(0,1)
3830
FZcharge3.Drag = 1.2
3831
FZcharge3.LockedToPart = false
3832
FZcharge3.Lifetime = NumberRange.new(0.5)
3833
FZcharge3.Rate = 195
3834
FZcharge3.LightEmission = 1
3835
FZcharge3.VelocitySpread = 100
3836
FZcharge3.Rotation = NumberRange.new(-360,360)
3837
FZcharge3.VelocitySpread = 100.2	
3838
FZcharge3.ZOffset = 1
3839
	local CHAINLINKS = {}
3840
	local POS = mouse.Hit.p
3841
	local CHAINS = false
3842
	local CHAINLINKS = {}
3843
	local A = Instance.new("Attachment",NeckS)
3844
	A.Position = Vector3.new(0.3,0,0)*Player_Size
3845
	A.Orientation = Vector3.new(-90, -89.982, 0)
3846
	local B = Instance.new("Attachment",NeckS)
3847
	B.Position = Vector3.new(-0.3,0,0)*Player_Size
3848
	B.Orientation = Vector3.new(-90, 89.988, 0)
3849
	local C = Instance.new("Attachment",NeckS)
3850
	C.Position = Vector3.new(0.3,-0.1,0)*Player_Size
3851
	C.Orientation = Vector3.new(-90, -89.982, 0)
3852
	local D = Instance.new("Attachment",NeckS)
3853
	D.Position = Vector3.new(-0.3,-0.3,0)*Player_Size
3854
	D.Orientation = Vector3.new(-90, 89.988, 0)
3855
	local LIGHT = Instance.new("Attachment",NeckS)
3856
	LIGHT.Position = Vector3.new(0.3,-0,0)*Player_Size
3857
	local LIGHT2 = Instance.new("PointLight",larm)
3858
	LIGHT2.Range = 6
3859
	LIGHT2.Brightness = 20
3860
	LIGHT2.Color = Color3.new(0, 255, 0)
3861
	for i = 1, 2 do
3862
		local TWIST = -2
3863
		local START = A
3864
		local END = B
3865
		if i == 1 then
3866
			START = B
3867
			END = A
3868
		end
3869
	local ChainLink = Instance.new("Beam",torso)
3870
		ChainLink.Texture = "rbxassetid://165211997"
3871
		ChainLink.Color = ColorSequence.new(Color3.fromRGB(0, 255, 0))
3872
		ChainLink.TextureSpeed = 5
3873
		ChainLink.Width0 = 1
3874
		ChainLink.Width1 = 1
3875
		ChainLink.TextureLength = 1.5
3876
		ChainLink.Attachment0 = START
3877
		ChainLink.Attachment1 = END
3878
		ChainLink.CurveSize0 = TWIST
3879
		ChainLink.CurveSize1 = TWIST
3880
		--ChainLink.FaceCamera = true
3881
		ChainLink.Segments = 45
3882
		ChainLink.Transparency = NumberSequence.new(0)
3883
		table.insert(CHAINLINKS,ChainLink)
3884
	end
3885
	coroutine.resume(coroutine.create(function()
3886
			for i = 3,80000000000000000000000000000 do 
3887
	hum.Health = hum.MaxHealth
3888
			
3889
			
3890
			coroutine.resume(coroutine.create(function()
3891
			for i = 1,15 do
3892
			
3893
			wait(0.00000000001)
3894
			end
3895
			
3896
			
3897
				
3898
			end))
3899
			wait(0.06)
3900
			end
3901
	end))
3902
	
3903
end
3904
end)
3905
3906
mouse.KeyDown:connect(function(k)
3907
if k == "k" then
3908
	no_anim = true
3909
	local FlyAt = Instance.new("Attachment",NeckS)FlyAt.Position = Vector3.new(0,0.5,0)
3910
local FlyAt2 = Instance.new("Attachment",NeckS)FlyAt2.Position = Vector3.new(0,-0.5,0)
3911
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
3912
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
3913
Speed.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0)) Speed.LightEmission = 5
3914
	for i = 1,7 do
3915
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
3916
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(20), math.rad(0)), .5)--torso
3917
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), .5)--arm
3918
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)), .5)--arm
3919
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), .5)--leg
3920
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.5)--leg
3921
		wait()
3922
		end
3923
	wait(0.7)
3924
	local Grab = Instance.new("Part",NeckS)
3925
	Grab.Size = Vector3.new(4,4,4)
3926
	Grab.CanCollide = false
3927
	Grab.BrickColor = BrickColor.new("Deep orange")
3928
	Grab.Transparency = math.huge
3929
	local Grabo = Instance.new("Weld",Grab)
3930
	Grabo.Part0 = larm
3931
	Grabo.Part1 = Grab
3932
	Grabo.C0 = CFrame.new(0,-0.1,0)
3933
	Grab.Touched:connect(function(hit)
3934
	if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= player.Character.Name then
3935
		Grab:Destroy()	
3936
		no_anim = true
3937
		local SFXZ = Instance.new("Sound",root)
3938
			SFXZ.SoundId = "rbxassetid://1699290293"
3939
			SFXZ.Volume = 7
3940
			SFXZ.Pitch = 1
3941
			SFXZ.Looped = false
3942
			wait(0.01)
3943
			SFXZ:Play()
3944
			hit.Parent:BreakJoints()
3945
Snap(hit.Parent)
3946
3947
3948
3949
			
3950
		end
3951
	end)
3952
	for i= 1,10 do
3953
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
3954
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(-70), math.rad(0)), .5)--torso
3955
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), .5)--arm
3956
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,-0.8)*CFrame.Angles(math.rad(160),math.rad(70),math.rad(10)), .5)--arm
3957
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)--leg
3958
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.5)--leg
3959
	wait()
3960
		end
3961
	FlyAt:Destroy()
3962
	no_anim = false
3963
	
3964
end
3965
end)
3966
3967
3968
mouse.KeyDown:connect(function(k)
3969
if k == "y" then
3970
	instinct = false
3971
	animid = 5
3972
	no_anim = true
3973
	
3974
	local sbs = Instance.new("BodyPosition", torso)
3975
        sbs.P = 9000
3976
        sbs.D = 1000
3977
        sbs.maxForce = Vector3.new(900000, 900000000, 900000)
3978
        sbs.position = torso.CFrame.p + Vector3.new(0, 10, 0)
3979
	for i = 1, 20 do
3980
		wait()
3981
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)), 0.8)--head
3982
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
3983
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(-50)), 0.8)--rarm
3984
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(20),math.rad(50)), 0.8)--larm
3985
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.5, -0.5) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), 0.8)--lleg
3986
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.5) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--rleg
3987
	end
3988
	coroutine.resume(coroutine.create(function()
3989
			for i = 3,8 do 
3990
			local Ball = Instance.new("Part",char)
3991
			Ball.Size = Vector3.new(1,1,1)
3992
			Ball.BrickColor = BrickColor.new("Magenta")
3993
			Ball.Material = "Neon"
3994
			Ball.Anchored = true
3995
			Ball.CanCollide = false
3996
			Ball.Transparency = 0
3997
			Ball.CFrame = torso.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
3998
			local Ball2 = Instance.new("SpecialMesh",Ball)
3999
			Ball2.MeshType = 3
4000
			Ball2.Scale = Vector3.new(2,2,2)
4001
		
4002
	
4003
			
4004
			
4005
			coroutine.resume(coroutine.create(function()
4006
			for i = 1,15 do
4007
			Ball2.Scale = Ball2.Scale + Vector3.new(19.4,19.4,19.4)
4008
			Ball.Transparency = Ball.Transparency + 0.06
4009
			wait(0.00000000001)
4010
			end
4011
			Ball:Destroy()
4012
			
4013
				
4014
			end))
4015
			wait(0.06)
4016
			end
4017
	end))
4018
	root.Anchored = true
4019
	g = Instance.new("Explosion")
4020
	g.Parent = workspace
4021
g.Position = root.Position
4022
g.BlastRadius = 90
4023
g.BlastPressure = 4000200
4024
g.Visible = false
4025
	for i = 1, 70 do
4026
		wait()
4027
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.8)--head
4028
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
4029
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,1,0)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(50)), 0.8)--rarm
4030
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,1,0)*CFrame.Angles(math.rad(90),math.rad(50),math.rad(-50)), 0.8)--larm
4031
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--lleg
4032
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
4033
		end
4034
	wait(0.2)
4035
4036
	sbs:Destroy()
4037
	no_anim = false
4038
	root.Anchored = false
4039
4040
end
4041
end)
4042
local deb = false
4043
function smooth(obj)
4044
	local sides = {"Left", "Right", "Top", "Bottom", "Front", "Back"}
4045
	for i,v in pairs(sides) do
4046
		obj[v.."Surface"] = "SmoothNoOutlines"
4047
	end
4048
end
4049
local multiplier = 1000000000000000000000000000000000000000000000000000000000000000000000000000000000
4050
function hurt(hit, dmg)
4051
	if hit.Parent then
4052
		if hit.Parent.Name == "box" then print("bocks!11") hit.Parent:Destroy() end
4053
		local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
4054
		if hum then
4055
			if hum.Parent.Name ~= plr.Name then
4056
				if dmg == "Kill" or hum.Health > 100000 then
4057
					hit.Parent:BreakJoints()
4058
					return true
4059
				else
4060
					if math.random(0, 100) == 50 then
4061
						hit.Parent:BreakJoints()
4062
					else
4063
						hit.Parent:BreakJoints()
4064
					end
4065
					return true
4066
				end
4067
			end
4068
		end
4069
	end
4070
end
4071
local push = 100
4072
local huge = Vector3.new(math.huge,math.huge,math.huge)
4073
function gethum(obj)
4074
	if obj.Parent then
4075
		if obj.Parent:FindFirstChild("Humanoid") then
4076
			if obj.Parent.Name ~= plr.Name then
4077
				return obj.Parent:FindFirstChildOfClass("Humanoid")
4078
			end
4079
		end
4080
	end
4081
end
4082
4083
mouse.KeyDown:connect(function(key)
4084
	if key == "p" and not deb and not attacking then
4085
		deb = true
4086
		no_anim = true
4087
4088
	local Aura = Instance.new("ParticleEmitter",Stone2)
4089
Aura.Texture = "rbxassetid://271370648"
4090
Aura.Color = ColorSequence.new(BrickColor.new("Magenta").Color)
4091
Aura.EmissionDirection = "Top"
4092
Aura.Speed = NumberRange.new(0)
4093
Aura.Size = NumberSequence.new(2.5)
4094
Aura.Transparency = NumberSequence.new(0,1)
4095
Aura.Drag = 0.4
4096
Aura.LightInfluence = 0
4097
Aura.LockedToPart = true
4098
Aura.Lifetime = NumberRange.new(0.9)
4099
Aura.Rate = 60
4100
Aura.LightEmission = 0.6
4101
Aura.Rotation = NumberRange.new(-360,360)
4102
Aura.VelocitySpread = 0
4103
Aura.Acceleration = Vector3.new(0,0,0)	
4104
Aura.ZOffset = 0.2
4105
	
4106
	for i = 1, 10 do
4107
		wait()
4108
	
4109
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
4110
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
4111
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(150),math.rad(-50),math.rad(0)), 0.8)--larm
4112
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
4113
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
4114
	end
4115
	Aura.Rate = 0
4116
		
4117
		for i = 0, 10 do
4118
			spawn(function()
4119
				local p = Instance.new("Part")
4120
				p.Anchored = true
4121
				p.CanCollide = false
4122
				p.CFrame = char.Torso.CFrame *CFrame.new(math.random(-12,12),-10,math.random(-12,12))
4123
				smooth(p)
4124
				p.BrickColor = BrickColor.DarkGray()
4125
				p.Material = Enum.Material.Slate
4126
				p.Size = Vector3.new(9,9,9)
4127
				p.Transparency = 0
4128
				
4129
				p.Parent = workspace
4130
				local FlyAt = Instance.new("Attachment",p)FlyAt.Position = Vector3.new(0,2.5,0)
4131
local FlyAt2 = Instance.new("Attachment",p)FlyAt2.Position = Vector3.new(0,-2.5,0)
4132
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
4133
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
4134
Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
4135
				local endcf = p.CFrame *CFrame.new(0,30,0)
4136
				for i = 0, 20 do
4137
					p.CFrame = p.CFrame:Lerp(endcf, 0.3)
4138
					wait()
4139
				end
4140
				local z = Instance.new("Part")
4141
				z.CFrame = p.CFrame
4142
				z.CFrame = CFrame.new(z.Position, mouse.Hit.p)
4143
				local bv = Instance.new("BodyVelocity", p)
4144
				bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
4145
				bv.Velocity = z.CFrame.lookVector*140
4146
				p.Anchored = false
4147
				z:Destroy()
4148
				p.CanCollide = false
4149
				local connection
4150
				spawn(function()
4151
					local angle = CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10)))
4152
					repeat wait()
4153
						p.CFrame = p.CFrame *angle
4154
					until not p or p.CanCollide
4155
				end)
4156
				
4157
				connection = p.Touched:connect(function(hit)
4158
					hurt(hit, math.random(5,5))
4159
					if not hit.Anchored and hit.Parent.Name ~= plr.Name and hit.Parent.ClassName ~= "Accessory" then
4160
						p.CanCollide = true
4161
					end
4162
				end)
4163
				game.Debris:AddItem(p, 5)
4164
			end)
4165
			
4166
			wait()
4167
			deb = false
4168
			no_anim = false
4169
		end
4170
	end
4171
end)
4172
function doBrick(parent,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
4173
local p=Instance.new('Part',parent);p.BrickColor=colour;p.Material=material;p.Transparency=transparency;p.Anchored=a;p.CanCollide=cc;p.FormFactor="Custom";p.Size=size;p.BackSurface=bs;p.BottomSurface=bts;p.FrontSurface=fs;p.LeftSurface=ls;p.RightSurface=rs;p.TopSurface=ts;p.Position=pos;p.CFrame=p.CFrame*cf;
4174
return p
4175
end
4176
4177
function doMesh(parent,meshType,meshId,scale)
4178
local m=Instance.new('SpecialMesh',parent);m.MeshType=meshType;m.MeshId=meshId;m.Scale=scale
4179
return m
4180
end
4181
local EP=Instance.new("Model",char)
4182
function magicBrick(pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts,meshType,meshId,scale,scaleAdd,loop,loopTransparency,repeatloop,repeatLoopWait,loopCFrame)
4183
	local cw1=coroutine.wrap(function()
4184
		for i=1,repeatloop do
4185
			local x=doBrick(EP,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
4186
			local z=doMesh(x,meshType,meshId,scale)
4187
			
4188
			local cw2=coroutine.wrap(function()
4189
				for i=1,loop do
4190
					if loopTransparency then
4191
						x.Transparency=i/loop
4192
						z.Scale=z.Scale+scaleAdd
4193
						x.CFrame=x.CFrame*loopCFrame
4194
						wait()
4195
					else
4196
						z.Scale=z.Scale+scaleAdd
4197
						x.CFrame=x.CFrame*loopCFrame
4198
					end
4199
				end
4200
				x:Destroy()
4201
			end)
4202
			cw2()
4203
			swait(repeatLoopWait)
4204
		end
4205
	end)
4206
	cw1()
4207
end
4208
if MUI == true then
4209
		
4210
			speed=0.15
4211
			sound(438666277,2,1.5,torso)
4212
			coroutine.resume(coroutine.create(function()
4213
				for i=1,20 do
4214
					magicBrick(Vector3.new(0,0,0),torso.CFrame*CFrame.Angles(math.random(1,50),math.random(1,50),math.random(1,50)),Vector3.new(1,1,1),BrickColor.new("Institutional white"),"Neon",0,true,false,10,10,10,10,10,10,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(math.random(10,15),math.random(20,30),0.2),Vector3.new(-2,-2,0),16,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0.2,0,0))
4215
					swait(3)
4216
				end
4217
			end))
4218
			for i=0,1,0.1*speed do
4219
				if lastAnim~=thisAnim then break end
4220
				
4221
				
4222
					
4223
				swait()
4224
			end
4225
			
4226
			doingMove=true		
4227
			
4228
			coroutine.resume(coroutine.create(function()
4229
				for i=1,200 do
4230
					magicBrick(Vector3.new(0,0,0),torso.CFrame*CFrame.new(0,0,0)*CFrame.new(math.random(1,5),math.random(1,5),math.random(1,5))*CFrame.new(-5/2,-5/2,-5/2),Vector3.new(1,1,1),BrickColor.new("Institutional white"),"Neon",0,true,false,10,10,10,10,10,10,"Brick","",Vector3.new(1,1,1),Vector3.new(-0.2,-0.2,-0.2),15,true,1,0,CFrame.new(0,-1,0)*CFrame.Angles(math.random(),math.random(),math.random()))			
4231
					swait()
4232
				end
4233
			end))
4234
			
4235
			local beam=Instance.new("Part",char)
4236
			beam.Anchored=true
4237
			beam.CanCollide=false
4238
			beam.BrickColor=BrickColor.new("Institutional white")
4239
			beam.Material="Neon"
4240
			beam.Transparency=0.5
4241
			
4242
			sound(415700134,1.75,0.85,torso)
4243
			
4244
			coroutine.resume(coroutine.create(function()
4245
				while true do
4246
					if not doingMove then break end
4247
					local dis=(torso.Position-mouse.Hit.p).magnitude
4248
					beam.Size=Vector3.new(2,2,dis)
4249
					beam.CFrame=CFrame.new(torso.CFrame.p,mouse.Hit.p)*CFrame.new(0,0,-dis/2)
4250
					swait()
4251
				end
4252
			end))
4253
			
4254
			coroutine.resume(coroutine.create(function()
4255
				for i=1,20 do
4256
					if not doingMove then break end
4257
					magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.Angles(0,0,0),Vector3.new(1,1,1),BrickColor.new("Deep orange"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(3,3,3),Vector3.new(2,6,2),8,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0))
4258
					magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.Angles(0,0,0),Vector3.new(1,1,1),BrickColor.new("Really red"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(3,3,3),Vector3.new(3,3,3),8,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0))
4259
					coroutine.resume(coroutine.create(function()
4260
						for i=1,7 do
4261
							magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.new(0,0,0)*CFrame.new(math.random(1,15),math.random(1,15),math.random(1,15))*CFrame.new(-15/2,-15/2,-15/2),Vector3.new(1,1,1),BrickColor.new("Really black"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(4,4,4),Vector3.new(1,1,1),12,true,1,0,CFrame.new(0,-1,0)*CFrame.Angles(math.random(),math.random(),math.random()))
4262
						end
4263
					end))
4264
					for i,v in pairs(workspace:GetChildren()) do
4265
						if v:findFirstChild("Humanoid")~=nil and v~=char then
4266
							if (v:WaitForChild("Torso").Position-mouse.Hit.p).magnitude<=10 then
4267
								v:WaitForChild("Humanoid"):TakeDamage(v:WaitForChild("Humanoid").MaxHealth/20)
4268
							end
4269
						end 
4270
					end
4271
					swait(10)
4272
				end
4273
			end))
4274
			
4275
			for i=0,2,0.1*speed do
4276
				if lastAnim~=thisAnim then break end
4277
					
4278
			
4279
					
4280
				swait()
4281
			end
4282
			
4283
			beam:Destroy()
4284
			lastAnim=nil
4285
			lastPriority=0
4286
			doingMove=false
4287
		end
4288
4289
function chestBeam()
4290
	
4291
		
4292
		MUI = true
4293
	
4294
	
4295
end
4296
mouse.KeyDown:connect(function(k)
4297
if k == "n" then
4298
	chestBeam()
4299
end
4300
end)
4301
mouse.KeyDown:connect(function(k)
4302
if k == "v" then
4303
	UltimateBattle:Stop()
4304
Mode = true
4305
	local SFXZ = Instance.new("Sound",torso)
4306
			SFXZ.SoundId = "rbxassetid://316675316"
4307
			SFXZ.Volume = 8
4308
			SFXZ.Pitch = 1
4309
			SFXZ.Looped = true
4310
			wait(0.01)
4311
			SFXZ:Play()
4312
			local Wind = Instance.new("Sound",torso)
4313
			Wind.SoundId = "rbxassetid://142840797"
4314
			Wind.Volume = 0.5
4315
			Wind.Pitch = 1
4316
			Wind.Looped = true
4317
			wait(0.01)
4318
			Wind:Play()
4319
			
4320
			       
4321
Grab.Touched:connect(function(hit)
4322
	if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= p.Character.Name then
4323
		hit.Parent:BreakJoints()
4324
		wait(0.2)
4325
		hit.Parent:Destroy()
4326
		
4327
4328
		
4329
		end
4330
end)
4331
hum.WalkSpeed = 55
4332
	
4333
		local FZcharge3 = Instance.new("ParticleEmitter",NeckS)
4334
FZcharge3.Texture = "rbxassetid://37329477"
4335
FZcharge3.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0))
4336
FZcharge3.EmissionDirection = "Top"
4337
FZcharge3.Speed = NumberRange.new(8)
4338
FZcharge3.Size = NumberSequence.new(0.5,0)
4339
FZcharge3.Transparency = NumberSequence.new(0,1)
4340
FZcharge3.Drag = 1.2
4341
FZcharge3.LockedToPart = false
4342
FZcharge3.Lifetime = NumberRange.new(0.5)
4343
FZcharge3.Rate = 195
4344
FZcharge3.LightEmission = 1
4345
FZcharge3.VelocitySpread = 100
4346
FZcharge3.Rotation = NumberRange.new(-360,360)
4347
FZcharge3.VelocitySpread = 100.2	
4348
FZcharge3.ZOffset = 1
4349
local StoneEf2 = Instance.new("ParticleEmitter",Stone4)
4350
StoneEf2.Texture = "rbxassetid://37329477"
4351
StoneEf2.Color = ColorSequence.new(Color3.fromRGB(255, 0, 0))
4352
StoneEf2.EmissionDirection = "Top"
4353
StoneEf2.Speed = NumberRange.new(8)
4354
StoneEf2.Size = NumberSequence.new(0.5,0)
4355
StoneEf2.Transparency = NumberSequence.new(0,1)
4356
StoneEf2.LockedToPart = false
4357
StoneEf2.Lifetime = NumberRange.new(0.5)
4358
StoneEf2.Rate = 195
4359
StoneEf2.LightEmission = 1
4360
StoneEf2.VelocitySpread = 100
4361
StoneEf2.Rotation = NumberRange.new(-360,360)
4362
StoneEf2.VelocitySpread = 100.2	
4363
StoneEf2.ZOffset = 1
4364
local StoneEf3 = Instance.new("ParticleEmitter",Stone3)
4365
StoneEf3.Texture = "rbxassetid://74675986"
4366
StoneEf3.Color = ColorSequence.new(Color3.fromRGB(9, 137, 207))
4367
StoneEf3.EmissionDirection = "Top"
4368
StoneEf3.Speed = NumberRange.new(8)
4369
StoneEf3.Size = NumberSequence.new(0.5,0)
4370
StoneEf3.Transparency = NumberSequence.new(0,1)
4371
StoneEf3.LockedToPart = false
4372
StoneEf3.Lifetime = NumberRange.new(0.5)
4373
StoneEf3.Rate = 195
4374
StoneEf3.LightEmission = 1
4375
StoneEf3.VelocitySpread = 100
4376
StoneEf3.Rotation = NumberRange.new(-360,360)
4377
StoneEf3.VelocitySpread = 100.2	
4378
StoneEf3.ZOffset = 1
4379
local StoneEf5 = Instance.new("ParticleEmitter",Stone5)
4380
StoneEf5.Texture = "rbxassetid://73229113"
4381
StoneEf5.Color = ColorSequence.new(Color3.fromRGB(255, 176, 0))
4382
StoneEf5.EmissionDirection = "Top"
4383
StoneEf5.Speed = NumberRange.new(8)
4384
StoneEf5.Size = NumberSequence.new(0.5,0)
4385
StoneEf5.Transparency = NumberSequence.new(0,1)
4386
StoneEf5.LockedToPart = false
4387
StoneEf5.Lifetime = NumberRange.new(0.5)
4388
StoneEf5.Rate = 195
4389
StoneEf5.LightEmission = 1
4390
StoneEf5.VelocitySpread = 100
4391
StoneEf5.Rotation = NumberRange.new(-360,360)
4392
StoneEf5.VelocitySpread = 100.2	
4393
StoneEf5.ZOffset = 1
4394
	local CHAINLINKS = {}
4395
	local POS = mouse.Hit.p
4396
	local CHAINS = false
4397
	local CHAINLINKS = {}
4398
	local A = Instance.new("Attachment",root)
4399
	A.Position = Vector3.new(0.5,0,0)*Player_Size
4400
	A.Orientation = Vector3.new(-90, -89.982, 0)
4401
	local B = Instance.new("Attachment",root)
4402
	B.Position = Vector3.new(-0.5,0,0)*Player_Size
4403
	B.Orientation = Vector3.new(-90, 89.988, 0)
4404
	local C = Instance.new("Attachment",root)
4405
	C.Position = Vector3.new(0.5,-0.1,0)*Player_Size
4406
	C.Orientation = Vector3.new(-90, -89.982, 0)
4407
	local D = Instance.new("Attachment",root)
4408
	D.Position = Vector3.new(-0.5,-0.3,0)*Player_Size
4409
	D.Orientation = Vector3.new(-90, 89.988, 0)
4410
	local LIGHT = Instance.new("Attachment",root)
4411
	LIGHT.Position = Vector3.new(0.5,-0,0)*Player_Size
4412
	local LIGHT2 = Instance.new("PointLight",larm)
4413
	LIGHT2.Range = 6
4414
	LIGHT2.Brightness = 20
4415
	LIGHT2.Color = Color3.new(255, 255, 0)
4416
	for i = 1, 2 do
4417
		local TWIST = -1
4418
		local START = A
4419
		local END = B
4420
		if i == 1 then
4421
			START = B
4422
			END = A
4423
		end
4424
	local ChainLink = Instance.new("Beam",torso)
4425
		ChainLink.Texture = "rbxassetid://37329477"
4426
		ChainLink.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0))
4427
		ChainLink.TextureSpeed = 5
4428
		ChainLink.Width0 = 1
4429
		ChainLink.Width1 = 1
4430
		ChainLink.TextureLength = 2.5
4431
		ChainLink.Attachment0 = START
4432
		ChainLink.Attachment1 = END
4433
		ChainLink.CurveSize0 = TWIST
4434
		ChainLink.CurveSize1 = TWIST
4435
		--ChainLink.FaceCamera = true
4436
		ChainLink.Segments = 85
4437
		ChainLink.Transparency = NumberSequence.new(0)
4438
		table.insert(CHAINLINKS,ChainLink)
4439
	end
4440
	coroutine.resume(coroutine.create(function()
4441
			for i = 3,60060 do 
4442
			
4443
		
4444
			local HQG = Instance.new("Part",char)
4445
			HQG.Size = Vector3.new(1,0,1)
4446
			HQG.BrickColor = BrickColor.new("Ghost grey")
4447
			HQG.Material = "Neon"
4448
			HQG.Anchored = true
4449
			HQG.CanCollide = false
4450
			HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
4451
			local HQG2 = Instance.new("SpecialMesh",HQG)
4452
			HQG2.MeshId = "rbxassetid://1726537151"
4453
			HQG2.Scale = Vector3.new(0.01,0.01,0.01)
4454
			
4455
			
4456
			coroutine.resume(coroutine.create(function()
4457
			for i = 1,200 do
4458
			
4459
			
4460
			HQG2.Scale = HQG2.Scale + Vector3.new(0.01,0.03,0.01)
4461
			HQG.Transparency = HQG.Transparency + 0.07
4462
			HQG.CFrame = HQG.CFrame*CFrame.Angles(0,-0.3,0)
4463
			
4464
			wait(0.00000000001)
4465
			end
4466
			
4467
			HQG:Destroy()
4468
			HQG2:Destroy()
4469
				
4470
			end))
4471
			
4472
	
4473
			wait(0.3)
4474
			end
4475
		end))
4476
end
4477
end)
4478
	
4479
4480
4481
mouse.KeyDown:connect(function(k)
4482
if k == "j" then
4483
	
4484
	animid = 5
4485
	no_anim = true
4486
	
4487
		
4488
	local Aura = Instance.new("ParticleEmitter",Stone2)
4489
Aura.Texture = "rbxassetid://271370648"
4490
Aura.Color = ColorSequence.new(BrickColor.new("Magenta").Color)
4491
Aura.EmissionDirection = "Top"
4492
Aura.Speed = NumberRange.new(0)
4493
Aura.Size = NumberSequence.new(2.5)
4494
Aura.Transparency = NumberSequence.new(0,1)
4495
Aura.Drag = 0.4
4496
Aura.LightInfluence = 0
4497
Aura.LockedToPart = true
4498
Aura.Lifetime = NumberRange.new(0.9)
4499
Aura.Rate = 60
4500
Aura.LightEmission = 0.6
4501
Aura.Rotation = NumberRange.new(-360,360)
4502
Aura.VelocitySpread = 0
4503
Aura.Acceleration = Vector3.new(0,0,0)	
4504
Aura.ZOffset = 0.2
4505
	
4506
		for i = 1, 30 do
4507
		wait()
4508
	
4509
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
4510
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
4511
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(0)), 0.8)--larm
4512
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
4513
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
4514
		end
4515
		
4516
	
4517
			local HQ = Instance.new("Part",char)
4518
			HQ.Size = Vector3.new(1,0,1)
4519
			HQ.BrickColor = BrickColor.new("Grey")
4520
			HQ.Material = "Neon"
4521
			HQ.Anchored = true
4522
			HQ.CanCollide = false
4523
			HQ.Transparency = 0.7
4524
			HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
4525
			local HQ2 = Instance.new("SpecialMesh",HQ)
4526
			HQ2.MeshId = "rbxassetid://20329976"
4527
			HQ2.Scale = Vector3.new(1,1,1)
4528
		
4529
			local HQG = Instance.new("Part",char)
4530
			HQG.Size = Vector3.new(1,0,1)
4531
			HQG.BrickColor = BrickColor.new("Grey")
4532
			HQG.Material = "Neon"
4533
			HQG.Anchored = true
4534
			HQG.Transparency = 0.7
4535
			HQG.CanCollide = false
4536
			HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
4537
			local HQG2 = Instance.new("SpecialMesh",HQG)
4538
			HQG2.MeshId = "rbxassetid://20329976"
4539
			HQG2.Scale = Vector3.new(1,1,1)
4540
			
4541
			
4542
			coroutine.resume(coroutine.create(function()
4543
			for i = 1,200 do
4544
			HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
4545
			HQ.Transparency = HQ.Transparency + 0.01
4546
			HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
4547
			
4548
			HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
4549
			HQG.Transparency = HQG.Transparency + 0.01
4550
			HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
4551
			
4552
			wait(0.00000000001)
4553
		
4554
				
4555
			end
4556
				HQ:Destroy()
4557
			HQ2:Destroy()
4558
			HQG:Destroy()
4559
			HQG2:Destroy()
4560
			end))
4561
4562
laz0r()
4563
	wait(0.5)
4564
	no_anim = false
4565
	Aura.Rate = 0
4566
	
4567
	instinct = true
4568
end
4569
end)
4570
4571
4572
4573
4574
4575
mouse.KeyDown:connect(function(key)
4576
	if key == "r" then
4577
	local Aura = Instance.new('ParticleEmitter',Stone3)
4578
Aura.Texture = "rbxassetid://271370648"
4579
Aura.Color = ColorSequence.new(BrickColor.new("Lapis").Color)
4580
Aura.EmissionDirection = "Top"
4581
Aura.Speed = NumberRange.new(0)
4582
Aura.Size = NumberSequence.new(2.5)
4583
Aura.Transparency = NumberSequence.new(0,1)
4584
Aura.Drag = 0.4
4585
Aura.LightInfluence = 0
4586
Aura.LockedToPart = true
4587
Aura.Lifetime = NumberRange.new(0.9)
4588
Aura.Rate = 60
4589
Aura.LightEmission = 0.6
4590
Aura.Rotation = NumberRange.new(-360,360)
4591
Aura.VelocitySpread = 0
4592
Aura.Acceleration = Vector3.new(0,0,0)	
4593
Aura.ZOffset = 0.2
4594
	no_anim = true
4595
		for i = 1, 15 do
4596
		wait()
4597
	
4598
torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-1*math.cos(sine/32))),0.2)
4599
larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/16)),math.rad(-90-1*math.cos(sine/8))),0.4)
4600
		end
4601
		
4602
			local Grab = Instance.new("Part",root)
4603
	Grab.Size = Vector3.new(5.2,5.8,3.9)
4604
	Grab.CanCollide = true
4605
	Grab.Material = "Neon"
4606
	Grab.BrickColor = BrickColor.new("Cyan")
4607
	Grab.Transparency = 0.5
4608
	local Hat2 = Instance.new("SpecialMesh",Grab)
4609
Hat2.MeshType = 3
4610
Hat2.Scale = Vector3.new(3.35,3.15,0.95)
4611
	local Grabo = Instance.new("Weld",Grab)
4612
	Grabo.Part0 = root
4613
	Grabo.Part1 = Grab
4614
	Grabo.C0 = CFrame.new(0,0.3,-6.8)
4615
	
4616
local AuraB = Instance.new("Part",root)
4617
	AuraB.Size = Vector3.new(2,1,2)
4618
	AuraB.CanCollide = false
4619
	AuraB.BrickColor = BrickColor.new("Deep orange")
4620
	AuraB.Transparency = 1
4621
	local AuraBo = Instance.new("Weld",AuraB)
4622
	AuraBo.Part0 = root
4623
	AuraBo.Part1 = AuraB
4624
	AuraBo.C0 = CFrame.new(0,-0.6,0)
4625
	Grab.Touched:connect(function(hit)
4626
	if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= p.Character.Name then
4627
		
4628
		
4629
hit.Anchored = false
4630
			local Fl = Instance.new("BodyVelocity",hit.Parent.Head)
4631
			Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
4632
			Fl.velocity = root.CFrame.lookVector*340
4633
			wait(0.05)
4634
			Fl:remove()
4635
		
4636
		end
4637
	end)
4638
		
4639
		
4640
		end
4641
end)
4642
mouse.KeyUp:connect(function(key)
4643
	if key == "r" then
4644
		
4645
			for i, v in pairs(root:GetChildren()) do
4646
	if v:IsA("Part")then
4647
		v:Remove()
4648
	end
4649
			end
4650
			for i, v in pairs(Stone3:GetChildren()) do
4651
	if v:IsA('ParticleEmitter')then
4652
		v.Rate = 0
4653
	end
4654
		end
4655
		
4656
		no_anim = false
4657
		end
4658
end)
4659
4660
4661
mouse.KeyDown:connect(function(key)
4662
	if key == "n" then
4663
		
4664
	end
4665
	end)
4666
4667
4668
mouse.KeyDown:connect(function(key)
4669
	if key == "t" then
4670
	local Aura = Instance.new("ParticleEmitter",Stone4)
4671
Aura.Texture = "rbxassetid://271370648"
4672
Aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
4673
Aura.EmissionDirection = "Top"
4674
Aura.Speed = NumberRange.new(0)
4675
Aura.Size = NumberSequence.new(2.5)
4676
Aura.Transparency = NumberSequence.new(0,1)
4677
Aura.Drag = 0.4
4678
Aura.LightInfluence = 0
4679
Aura.LockedToPart = true
4680
Aura.Lifetime = NumberRange.new(0.9)
4681
Aura.Rate = 60
4682
Aura.LightEmission = 0.6
4683
Aura.Rotation = NumberRange.new(-360,360)
4684
Aura.VelocitySpread = 0
4685
Aura.Acceleration = Vector3.new(0,0,0)	
4686
Aura.ZOffset = 0.2
4687
	no_anim = true
4688
		for i = 1, 15 do
4689
		wait()
4690
	
4691
torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-1*math.cos(sine/32))),0.2)
4692
larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/16)),math.rad(-90-1*math.cos(sine/8))),0.4)
4693
		end
4694
		
4695
			local Grab = Instance.new("Part",root)
4696
	Grab.Size = Vector3.new(5.2,5.8,3.9)
4697
	Grab.CanCollide = false
4698
	Grab.Material = "Neon"
4699
	Grab.BrickColor = BrickColor.new("Really red")
4700
	Grab.Transparency = 0.5
4701
	local Hat2 = Instance.new("SpecialMesh",Grab)
4702
Hat2.MeshType = 3
4703
Hat2.Scale = Vector3.new(3.35,3.15,0.95)
4704
	local Grabo = Instance.new("Weld",Grab)
4705
	Grabo.Part0 = root
4706
	Grabo.Part1 = Grab
4707
	Grabo.C0 = CFrame.new(0,0.3,-6.8)
4708
	
4709
local AuraB = Instance.new("Part",root)
4710
	AuraB.Size = Vector3.new(2,1,2)
4711
	AuraB.CanCollide = false
4712
	AuraB.BrickColor = BrickColor.new("Deep orange")
4713
	AuraB.Transparency = 1
4714
	local AuraBo = Instance.new("Weld",AuraB)
4715
	AuraBo.Part0 = root
4716
	AuraBo.Part1 = AuraB
4717
	AuraBo.C0 = CFrame.new(0,-0.6,0)
4718
	Grab.Touched:connect(function(hit)
4719
	if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= p.Character.Name then
4720
		
4721
		
4722
Snap(hit.Parent)
4723
			local Fl = Instance.new("BodyVelocity",hit.Parent.Head)
4724
			Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
4725
			Fl.velocity = root.CFrame.lookVector*340
4726
			wait(0.05)
4727
			Fl:remove()
4728
		
4729
		end
4730
	end)
4731
		
4732
		
4733
		end
4734
end)
4735
mouse.KeyUp:connect(function(key)
4736
	if key == "t" then
4737
		
4738
			for i, v in pairs(root:GetChildren()) do
4739
	if v:IsA("Part")then
4740
		v:Remove()
4741
	end
4742
			end
4743
			for i, v in pairs(Stone4:GetChildren()) do
4744
	if v:IsA("ParticleEmitter")then
4745
		v.Rate = 0
4746
	end
4747
		end
4748
		
4749
		no_anim = false
4750
		end
4751
	end)
4752
4753
4754
mouse.KeyDown:connect(function(k)
4755
if k == "e" and MUI == false then --highjump
4756
	
4757
	animid = 5
4758
	no_anim = true
4759
4760
	local sbs = Instance.new("BodyPosition", torso)
4761
        sbs.P = 9000
4762
        sbs.D = 1000
4763
        sbs.maxForce = Vector3.new(900000, 9000000000, 900000)
4764
        sbs.position = torso.CFrame.p + Vector3.new(0, 150, 0)
4765
local FlyAt = Instance.new("Attachment",NeckS)FlyAt.Position = Vector3.new(0,0.5,0)
4766
local FlyAt2 = Instance.new("Attachment",NeckS)FlyAt2.Position = Vector3.new(0,-0.5,0)
4767
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
4768
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
4769
Speed.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0)) Speed.LightEmission = 5
4770
	
4771
	hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
4772
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
4773
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0)), 0.8)--rarm
4774
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--larm
4775
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-10)), 0.8)--lleg
4776
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg
4777
	
4778
		
4779
		
4780
			local HQ = Instance.new("Part",char)
4781
			HQ.Size = Vector3.new(1,0,1)
4782
			HQ.BrickColor = BrickColor.new("New Yeller")
4783
			HQ.Material = "Neon"
4784
			HQ.Anchored = true
4785
			HQ.CanCollide = false
4786
			HQ.Transparency = 0.7
4787
			HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
4788
			local HQ2 = Instance.new("SpecialMesh",HQ)
4789
			HQ2.MeshId = "rbxassetid://20329976"
4790
			HQ2.Scale = Vector3.new(1,50,1)
4791
		
4792
			local HQG = Instance.new("Part",char)
4793
			HQG.Size = Vector3.new(1,0,1)
4794
			HQG.BrickColor = BrickColor.new("Grey")
4795
			HQG.Material = "Neon"
4796
			HQG.Anchored = true
4797
			HQG.Transparency = 0.7
4798
			HQG.CanCollide = false
4799
			HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
4800
			local HQG2 = Instance.new("SpecialMesh",HQG)
4801
			HQG2.MeshId = "rbxassetid://20329976"
4802
			HQG2.Scale = Vector3.new(1,1,1)
4803
			
4804
			
4805
			coroutine.resume(coroutine.create(function()
4806
			for i = 1,500 do
4807
			HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
4808
			HQ.Transparency = HQ.Transparency + 0.005
4809
			HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
4810
			
4811
			HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
4812
			HQG.Transparency = HQG.Transparency + 0.005
4813
			HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
4814
			
4815
			wait(0.00000000001)
4816
		
4817
				
4818
			end
4819
				HQ:Destroy()
4820
			HQ2:Destroy()
4821
			HQG:Destroy()
4822
			HQG2:Destroy()
4823
			end))
4824
4825
	
4826
	wait(0.5)
4827
	sbs:Destroy()
4828
4829
	FlyAt:Destroy()
4830
	wait(0.2)
4831
	
4832
	no_anim = false
4833
	instinct = true
4834
end
4835
end)
4836
4837
4838
mouse.KeyDown:connect(function(k)
4839
if k == "e" and MUI == true then --highjump
4840
	
4841
	animid = 5
4842
	no_anim = true
4843
	hum.WalkSpeed = 60
4844
	local sbs = Instance.new("BodyPosition", torso)
4845
        sbs.P = 9000
4846
        sbs.D = 1000
4847
        sbs.maxForce = Vector3.new(900000, 9000000000, 900000)
4848
        sbs.position = torso.CFrame.p + Vector3.new(0, 120, 0)
4849
local FlyAt = Instance.new("Attachment",torso)FlyAt.Position = Vector3.new(0,2,0)
4850
local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-2.5,0)
4851
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
4852
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
4853
Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
4854
	
4855
	hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
4856
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
4857
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0)), 0.8)--rarm
4858
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--larm
4859
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-10)), 0.8)--lleg
4860
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg
4861
	
4862
		
4863
		
4864
			local HQ = Instance.new("Part",char)
4865
			HQ.Size = Vector3.new(1,0,1)
4866
			HQ.BrickColor = BrickColor.new("Grey")
4867
			HQ.Material = "Neon"
4868
			HQ.Anchored = true
4869
			HQ.CanCollide = false
4870
			HQ.Transparency = 0.7
4871
			HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
4872
			local HQ2 = Instance.new("SpecialMesh",HQ)
4873
			HQ2.MeshId = "rbxassetid://20329976"
4874
			HQ2.Scale = Vector3.new(1,1,1)
4875
		
4876
			local HQG = Instance.new("Part",char)
4877
			HQG.Size = Vector3.new(1,0,1)
4878
			HQG.BrickColor = BrickColor.new("Grey")
4879
			HQG.Material = "Neon"
4880
			HQG.Anchored = true
4881
			HQG.Transparency = 0.7
4882
			HQG.CanCollide = false
4883
			HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
4884
			local HQG2 = Instance.new("SpecialMesh",HQG)
4885
			HQG2.MeshId = "rbxassetid://20329976"
4886
			HQG2.Scale = Vector3.new(1,1,1)
4887
			
4888
			
4889
			coroutine.resume(coroutine.create(function()
4890
			for i = 1,200 do
4891
			HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
4892
			HQ.Transparency = HQ.Transparency + 0.01
4893
			HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
4894
			
4895
			HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
4896
			HQG.Transparency = HQG.Transparency + 0.01
4897
			HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
4898
			
4899
			wait(0.00000000001)
4900
		
4901
				
4902
			end
4903
				HQ:Destroy()
4904
			HQ2:Destroy()
4905
			HQG:Destroy()
4906
			HQG2:Destroy()
4907
			end))
4908
4909
	
4910
	wait(0.5)
4911
	sbs:Destroy()
4912
	hum.WalkSpeed = 260
4913
	FlyAt:Destroy()
4914
	wait(0.2)
4915
	hum.WalkSpeed = 16
4916
	no_anim = false
4917
	instinct = true
4918
end
4919
end)
4920
4921
mouse.KeyDown:connect(function(k)
4922
if k == "q" and MUI == false then --highjump
4923
	
4924
	animid = 5
4925
	no_anim = true
4926
	
4927
	local FlyAt = Instance.new("Attachment",torso)FlyAt.Position = Vector3.new(0,2,0)
4928
local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-2.5,0)
4929
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
4930
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
4931
Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
4932
	local bv = Instance.new("BodyVelocity")
4933
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4934
  bv.velocity = root.CFrame.lookVector*200
4935
  bv.Parent = root
4936
4937
	
4938
4939
for i = 1, 30 do
4940
	wait()
4941
		
4942
	hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.1)--head
4943
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-80), math.rad(0), math.rad(0)), 0.1)--torso
4944
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(15)), 0.1)--arm
4945
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-15)), 0.1)--arm
4946
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.1)--leg
4947
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.1)--leg
4948
		end
4949
4950
4951
	
4952
	
4953
		
4954
		
4955
		
4956
4957
	
4958
	wait(0.5)
4959
	bv:Destroy()
4960
	
4961
	wait(0.2)
4962
	
4963
4964
FlyAt:Destroy()
4965
	no_anim = false
4966
end
4967
end)
4968
holdclick=false
4969
4970
mouse.KeyDown:connect(function(k)
4971
if k == "q" and MUI == true then --highjump
4972
	
4973
	animid = 5
4974
	no_anim = true
4975
	hum.WalkSpeed = 60
4976
	local bv = Instance.new("BodyVelocity")
4977
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4978
  bv.velocity = root.CFrame.lookVector*190
4979
  bv.Parent = root
4980
4981
	local FlyAt = Instance.new("Attachment",torso)FlyAt.Position = Vector3.new(0,1,0)
4982
local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-1,0)
4983
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
4984
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
4985
Speed.Color = ColorSequence.new(Color3.fromRGB(4, 175, 236)) Speed.LightEmission = 5
4986
	
4987
		             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)), 0.8)--torso
4988
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-80),math.rad(0),math.rad(0)), 0.8)--rarm
4989
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-85),math.rad(0),math.rad(0)), 0.8)--larm
4990
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-60),math.rad(0),math.rad(-10)), 0.8)--lleg
4991
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.3, -1) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg
4992
	
4993
		
4994
		
4995
			local HQ = Instance.new("Part",char)
4996
			HQ.Size = Vector3.new(1,0,1)
4997
			HQ.BrickColor = BrickColor.new("Grey")
4998
			HQ.Material = "Neon"
4999
			HQ.Anchored = true
5000
			HQ.CanCollide = false
5001
			HQ.Transparency = 0.7
5002
			HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(1.55,0,0)
5003
			local HQ2 = Instance.new("SpecialMesh",HQ)
5004
			HQ2.MeshId = "rbxassetid://20329976"
5005
			HQ2.Scale = Vector3.new(1,1,1)
5006
		
5007
			local HQG = Instance.new("Part",char)
5008
			HQG.Size = Vector3.new(1,0,1)
5009
			HQG.BrickColor = BrickColor.new("Grey")
5010
			HQG.Material = "Neon"
5011
			HQG.Anchored = true
5012
			HQG.Transparency = 0.7
5013
			HQG.CanCollide = false
5014
			HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(1.55,0,0)
5015
			local HQG2 = Instance.new("SpecialMesh",HQG)
5016
			HQG2.MeshId = "rbxassetid://20329976"
5017
			HQG2.Scale = Vector3.new(1,1,1)
5018
			
5019
			
5020
			coroutine.resume(coroutine.create(function()
5021
			for i = 1,200 do
5022
			HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
5023
			HQ.Transparency = HQ.Transparency + 0.01
5024
			HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
5025
			
5026
			HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
5027
			HQG.Transparency = HQG.Transparency + 0.01
5028
			HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
5029
			
5030
			wait()
5031
		
5032
				
5033
			end
5034
				HQ:Destroy()
5035
			HQ2:Destroy()
5036
			HQG:Destroy()
5037
			HQG2:Destroy()
5038
			end))
5039
5040
	
5041
	wait(0.5)
5042
	bv:Destroy()
5043
	hum.WalkSpeed = 60
5044
	wait(0.2)
5045
	hum.WalkSpeed = 16
5046
	FlyAt:Destroy()
5047
	no_anim = false
5048
	instinct = true
5049
end
5050
end)
5051
mouse.KeyDown:connect(function(k)
5052
if k == "l" then
5053
	
5054
	animid = 5
5055
	no_anim = true
5056
UltimateBattle:Stop()
5057
	
5058
	
5059
		for i = 1, 10 do
5060
		wait()
5061
		
5062
		            
5063
		              torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
5064
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
5065
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(0)), 0.8)--larm
5066
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
5067
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
5068
		end
5069
		wait(2)
5070
		local SFXZ = Instance.new("Sound",char)
5071
			SFXZ.SoundId = "rbxassetid://242076158"
5072
			SFXZ.Volume = 10
5073
			SFXZ.Pitch = 1
5074
			SFXZ.Looped = false
5075
			wait(0.01)
5076
			SFXZ:Play()
5077
			
5078
		for i = 1, 10 do
5079
		wait()
5080
		
5081
		            
5082
		              torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
5083
				    	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
5084
					   larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(120),math.rad(30),math.rad(0)), 0.8)--larm
5085
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
5086
		             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
5087
		end
5088
		
5089
	
5090
		coroutine.resume(coroutine.create(function()
5091
			for i = 3,80 do 
5092
			local Ball = Instance.new("Part",char)
5093
			Ball.Size = Vector3.new(0,0,0)
5094
			Ball.BrickColor = BrickColor.new("White")
5095
			Ball.Material = "Neon"
5096
			Ball.Anchored = true
5097
			Ball.CanCollide = false
5098
			Ball.Transparency = 0
5099
			Ball.CFrame = torso.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
5100
			local Ball2 = Instance.new("SpecialMesh",Ball)
5101
			Ball2.MeshType = 3
5102
			Ball2.Scale = Vector3.new(0.4,0.4,0.4)
5103
		
5104
	
5105
			
5106
			
5107
			coroutine.resume(coroutine.create(function()
5108
			for i = 1,15 do
5109
			Ball2.Scale = Ball2.Scale + Vector3.new(1980.4,1980.4,1980.4)
5110
			Ball.Transparency = Ball.Transparency + 0.06
5111
			
5112
			wait(0.00000000001)
5113
			end
5114
			Ball:Destroy()
5115
			
5116
				
5117
			end))
5118
			wait(0.02)
5119
			end
5120
		end))
5121
	
5122
wait(5)
5123
5124
	
5125
	  
5126
                                   
5127
	coroutine.wrap(function()
5128
	    for i,v in next, workspace:children() do
5129
	        if v:IsA"Model" or v:IsA"Part" then
5130
	            if v:FindFirstChildOfClass"Humanoid" and v ~= char then
5131
	                Eviscerate(v)
5132
	               	if v:FindFirstChildOfClass"Humanoid" then   Eviscerate(v) end
5133
	                wait(.15)
5134
	            end
5135
	        end   
5136
	    end
5137
	end)()
5138
	  
5139
	
5140
	wait(10)
5141
	no_anim = false
5142
5143
	
5144
	
5145
end
5146
end)
5147
5148
5149
5150
	
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
mouse.KeyDown:connect(function(key)
5162
if debounce == false then
5163
if key == "=" and MUI == true then
5164
dashasdf()
5165
elseif key == "=" and cooldownult == false then
5166
cooldownult = true
5167
if animid == 0 then
5168
animid = 1
5169
else
5170
animid = 0
5171
end
5172
debounce = true
5173
holdr = true
5174
aiming_anim = true
5175
wait(0.2)
5176
repeat 
5177
rs:wait()
5178
timer = 150
5179
until holdr == false
5180
nukewelpo()
5181
5182
local Position = mouse.Hit.p
5183
local Target = root.Position
5184
local direction = Target - Position
5185
local direction = computeDirection(direction)
5186
root.Velocity = direction * 300
5187
5188
aiming_anim = false
5189
delay(5,function() cooldownult = false end)
5190
delay(1,function() debounce = false end)
5191
5192
elseif key == "=" then
5193
debounce = true
5194
if animid == 0 then
5195
animid = 1
5196
else
5197
animid = 0
5198
end
5199
holdq = true
5200
attack = true
5201
5202
			
5203
		
5204
5205
repeat rs:wait() timer = 150 until holdq == false
5206
laz0r()
5207
attack = false
5208
		
5209
end
5210
end
5211
5212
end)
5213
5214
mouse.KeyUp:connect(function(key)
5215
if key == "=" then
5216
holdq = false
5217
elseif key == "=" then
5218
holdr = false
5219
end
5220
end)
5221
--
5222
hum.Name = 'Goku'
5223
----------------------------------------------------------------------------
5224
music(themeid,themepitch)
5225
velocityYFall=0
5226
velocityYFall2=0
5227
velocityYFall3=0
5228
velocityYFall4=0
5229
neckrotY=0
5230
neckrotY2=0
5231
torsorotY=0
5232
torsorotY2=0
5233
torsoY=0
5234
torsoY2=0
5235
sine = 0
5236
newWeld(torso, larm, -1.5, 0.5, 0)
5237
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
5238
newWeld(torso, rarm, 1.5, 0.5, 0)
5239
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
5240
newWeld(torso, hed, 0, 1.5, 0)
5241
newWeld(torso, lleg, -0.5, -1, 0)
5242
lleg.Weld.C1 = CFrame.new(0, 1, 0)
5243
newWeld(torso, rleg, 0.5, -1, 0)
5244
rleg.Weld.C1 = CFrame.new(0, 1, 0)
5245
newWeld(root, torso, 0, -1, 0)
5246
torso.Weld.C1 = CFrame.new(0, -1, 0)
5247
5248
rs:connect(function()
5249
5250
bg.MaxTorque = Vector3.new(0,0,0)
5251
5252
for i,v in pairs(DebrisModel:GetChildren()) do
5253
    
5254
5255
if v.Name == "EXPLOSION" then
5256
local change = 0.04-(v.Transparency*0.02)
5257
local vm = v:FindFirstChildOfClass("SpecialMesh")
5258
vm.Scale = vm.Scale + Vector3.new(change,change,change)
5259
v.Transparency = v.Transparency + 0.02
5260
if v.Transparency >= 1 then
5261
v:Destroy()
5262
end
5263
5264
elseif v.Name == "EXPLOSION2" then
5265
local change = 0.04-(v.Transparency*0.04)
5266
local vm = v:FindFirstChildOfClass("SpecialMesh")
5267
vm.Scale = vm.Scale + Vector3.new(change,change,0)
5268
v.Transparency = v.Transparency + 0.025
5269
if v.Transparency >= 1 then
5270
v:Destroy()
5271
end
5272
5273
elseif v.Name == "EXPLOSION3" then
5274
local change = 0.5-(v.Transparency*0.5)
5275
local vm = v:FindFirstChildOfClass("SpecialMesh")
5276
vm.Scale = vm.Scale + Vector3.new(change,change,0)
5277
v.Transparency = v.Transparency + 0.1
5278
if v.Transparency >= 1 then
5279
v:Destroy()
5280
end
5281
5282
elseif v.Name == "EXPLOSION4" then
5283
local change = 0.15-(v.Transparency*0.125)
5284
local vm = v:FindFirstChildOfClass("SpecialMesh")
5285
vm.Scale = vm.Scale + Vector3.new(change,change,change)
5286
v.Transparency = v.Transparency + 0.01
5287
if v.Transparency >= 1 then
5288
v:Destroy()
5289
end
5290
5291
elseif v.Name == "SMOKE" then
5292
local vm = v:FindFirstChildOfClass("SpecialMesh")
5293
vm.Scale = vm.Scale - Vector3.new(0.075,0.075,0.075)
5294
if vm.Scale.X <= 0 then
5295
v:Destroy()
5296
end
5297
5298
elseif v.Name == "SMOKE2" then
5299
local change = 2-(v.Transparency*2)
5300
local vm = v:FindFirstChildOfClass("SpecialMesh")
5301
local Position = nil
5302
if animid == 0 then
5303
Position = larm.Position
5304
else
5305
Position = rarm.Position
5306
end
5307
local Target = mouse.Hit.p
5308
local direction = Target - Position
5309
local direction = computeDirection(direction)
5310
local ray = Ray.new(Position, (Target-Position).unit*1048)
5311
local part, endPoint = workspace:FindPartOnRay(ray, char)
5312
vm.Scale = Vector3.new(vm.Scale.X,(Position-endPoint).magnitude,vm.Scale.Z) + Vector3.new(change,0,change)
5313
local pos = Position + (direction * (vm.Scale.Y/2))
5314
v.CFrame = CFrame.new(pos,  pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
5315
vm.Offset = Vector3.new(math.random(-10000,10000)/10000,math.random(-10000,10000)/10000,0)
5316
v.Transparency = v.Transparency + 0.1
5317
if v.Transparency >= 1 then
5318
v:Destroy()
5319
end
5320
5321
5322
elseif v.Name == "LIGHTNING" then
5323
local vm = v:FindFirstChildOfClass("BlockMesh")
5324
vm.Scale = vm.Scale - Vector3.new(0.1,0.1,0)
5325
if vm.Scale.X <= 0 then
5326
v:Destroy()
5327
end
5328
5329
end
5330
end
5331
5332
if -root.Velocity.Y/1.5 > 0 and -root.Velocity.Y/1.5 < 160 then
5333
velocityYFall = root.Velocity.Y/1.5
5334
end
5335
if -root.Velocity.Y/180 > 0 and -root.Velocity.Y/180 < 1.2 then
5336
velocityYFall2 = root.Velocity.Y/180
5337
end
5338
if -root.Velocity.Y/1.5 > -5 and -root.Velocity.Y/1.5 < 50 then
5339
velocityYFall3 = root.Velocity.Y/1.5
5340
end
5341
if -root.Velocity.Y/1.5 > -50 and -root.Velocity.Y/1.5 < 20 then
5342
velocityYFall4 = root.Velocity.Y/1.5
5343
end
5344
if root.RotVelocity.Y/6 < 1 and root.RotVelocity.Y/6 > -1 then
5345
neckrotY = root.RotVelocity.Y/6
5346
end
5347
if root.RotVelocity.Y/8 < 0.6 and root.RotVelocity.Y/8 > -0.6 then
5348
neckrotY2 = root.RotVelocity.Y/8
5349
end
5350
5351
if root.RotVelocity.Y/6 < 0.2 and root.RotVelocity.Y/6 > -0.2 then
5352
torsorotY = root.RotVelocity.Y/6
5353
end
5354
if root.RotVelocity.Y/8 < 0.2 and root.RotVelocity.Y/8 > -0.2 then
5355
torsorotY2 = root.RotVelocity.Y/8
5356
end
5357
5358
5359
torsoY = -(torso.Velocity*Vector3.new(1, 0, 1)).magnitude/20
5360
torsoY2 = -(torso.Velocity*Vector3.new(1, 0, 1)).magnitude/36
5361
5362
5363
local SINE = 0
5364
local jumped = false
5365
local ray1 = Ray.new(root.Position+Vector3.new(1,0,0),Vector3.new(0, -6, 0))
5366
local part1, endPoint = workspace:FindPartOnRay(ray1, char)
5367
local ray2 = Ray.new(root.Position-Vector3.new(1,0,0),Vector3.new(0, -6, 0))
5368
local part2, endPoint = workspace:FindPartOnRay(ray2, char)
5369
local ray3 = Ray.new(root.Position+Vector3.new(0,0,0.5),Vector3.new(0, -6, 0))
5370
local part3, endPoint = workspace:FindPartOnRay(ray3, char)
5371
local ray4 = Ray.new(root.Position-Vector3.new(0,0,0.5),Vector3.new(0, -6, 0))
5372
local part4, endPoint = workspace:FindPartOnRay(ray4, char)
5373
5374
if part1 or part2 or part3 or part4 then jumped = false else endPoint = 0 jumped = true end
5375
5376
local rlegray = Ray.new(rleg.Position+Vector3.new(0,0.5,0),Vector3.new(0, -1.75, 0))
5377
local rlegpart, rlegendPoint = workspace:FindPartOnRay(rlegray, char)
5378
local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
5379
	local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
5380
	
5381
local llegray = Ray.new(lleg.Position+Vector3.new(0,0.5,0),Vector3.new(0, -1.75, 0))
5382
local llegpart, llegendPoint = workspace:FindPartOnRay(llegray, char)
5383
local sizem = 1
5384
if no_anim == false then
5385
if hum.Health > 0 then
5386
if (torso.Velocity*Vector3.new(1, 0, 1)).magnitude >= 5 and jumped == false then
5387
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
5388
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(math.rad(-10),0,0),0.1)
5389
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62-(movement/30)*math.cos(sine/4)/2,(movement/50)*math.cos(sine/4))*CFrame.Angles(math.rad(-5-(movement*2)*math.cos(sine/4))+ -(movement/10)*math.sin(sine/4),math.rad(0-(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
5390
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+(movement/30)*math.cos(sine/4)/2,-(movement/50)*math.cos(sine/4))*CFrame.Angles(math.rad(-5+(movement*2)*math.cos(sine/4))+ (movement/10)*math.sin(sine/4),math.rad(0-(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
5391
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+(movement/20)*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-(change*20)-4*math.cos(sine/2)), torsorotY2+math.rad(0-4*math.cos(sine/4)), torsorotY2+math.rad(0-1*math.cos(sine/4))), 0.1)
5392
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.85-(movement/10)*math.cos(sine/4)/2,-0.1+(movement/15)*math.cos(sine/4))*CFrame.Angles(math.rad(-10+(change*5)-movement*math.cos(sine/4))+ -(movement/10)*math.sin(sine/4),math.rad(0+(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
5393
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,-0.85+(movement/10)*math.cos(sine/4)/2,-0.1-(movement/15)*math.cos(sine/4))*CFrame.Angles(math.rad(-10+(change*5)+movement*math.cos(sine/4))+ (movement/10)*math.sin(sine/4),math.rad(0+(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
5394
elseif jumped == true then
5395
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
5396
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(0,0,0),0.1)
5397
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,1-0.1*math.cos(sine/16)/2,0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(-50-1*math.cos(sine/8))), 0.2)
5398
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,1-0.1*math.cos(sine/16)/2,0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(50+1*math.cos(sine/8))), 0.2)
5399
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(0), math.rad(0-1*math.cos(sine/32))), 0.1)
5400
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.925+0.1*math.cos(sine/16),0)*CFrame.Angles(math.rad(-35-1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(-2-0.5*math.cos(sine/8))), 0.2)
5401
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,0+0.1*math.cos(sine/16),-0.8)*CFrame.Angles(math.rad(-25+1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(2+0.5*math.cos(sine/8))), 0.2)
5402
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 5 then
5403
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.1)*CFrame.Angles(math.rad(-18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
5404
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(math.rad(-15),0,0),0.1)
5405
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(-5-1*math.cos(sine/8))), 0.2)
5406
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(5+1*math.cos(sine/8))), 0.2)
5407
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(0), math.rad(0-1*math.cos(sine/32))), 0.1)
5408
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(0,llegendPoint.Y-lleg.Position.Y,0)*CFrame.new(-0.5,0+0.1*math.cos(sine/16),0)*CFrame.Angles(math.rad(0-1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(-2-0.5*math.cos(sine/8))), 0.2)
5409
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0,rlegendPoint.Y-rleg.Position.Y,0)*CFrame.new(0.5,0+0.1*math.cos(sine/16),0)*CFrame.Angles(math.rad(0+1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(2+0.5*math.cos(sine/8))), 0.2)
5410
end
5411
for i=1,5 do
5412
if aiming_anim == true then
5413
bg.MaxTorque = Vector3.new(9e9,9e9,9e9)
5414
if jumped == false then
5415
bg.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.x,root.Position.Y,mouse.Hit.z))
5416
else
5417
bg.CFrame = CFrame.new(root.Position,mouse.Hit.p)
5418
end
5419
if animid == 0 then
5420
hed.Weld.C1 =  Lerp(hed.Weld.C1,CFrame.Angles(0,math.rad(-80),0),0.4)
5421
torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-1*math.cos(sine/32))),0.2)
5422
larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/16)),math.rad(-90-1*math.cos(sine/8))),0.4)
5423
else
5424
	if animid == 5 then
5425
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(85),math.rad(0)), 1)--head
5426
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-85), math.rad(0)), 1)--torso
5427
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,0)*CFrame.Angles(math.rad(30),math.rad(-40),math.rad(-10)), 1)--rarm
5428
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,0.2,-0.2)*CFrame.Angles(math.rad(30),math.rad(40),math.rad(40)), 1)--larm
5429
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 1)--lleg
5430
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 1)--rleg
5431
else
5432
hed.Weld.C1 =  Lerp(hed.Weld.C1,CFrame.Angles(0,math.rad(80),0),0.4)
5433
torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(80), math.rad(0-1*math.cos(sine/32))),0.2)
5434
rarm.Weld.C0 = Lerp(rarm.Weld.C0,CFrame.new(1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(10-1*math.cos(sine/16)),math.rad(90+1*math.cos(sine/8))),0.4)
5435
	end
5436
	end
5437
else
5438
if timer <= 0 then
5439
animid = math.random(0,1)
5440
else
5441
timer = timer - 1
5442
end
5443
end
5444
end
5445
end
5446
end
5447
main_color = Color3.fromRGB(main.r,main.g,main.b)
5448
pr.Value = main.r
5449
pg.Value = main.g
5450
pb.Value = main.b
5451
pv.Value = main.v
5452
idth.Value = themeid
5453
pith.Value = themepitch
5454
HName.TextStrokeColor3 = Color3.fromHSV(Color3.toHSV(main_color),1,main.v/2)
5455
HName.TextColor3 = Color3.fromHSV(Color3.toHSV(main_color),1,main.v)
5456
sine = sine + change
5457
if hum.Health <= 0 then
5458
debounce = true
5459
end
5460
end)