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