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