View difference between Paste ID: Wzurj82A and hNtbXSL5
SHOW: | | - or go back to the newest paste.
1
Effects         = {} --sound effects, for advanced players.
2
local Player    = game.Players.localPlayer
3
local Character = Player.Character
4
local Humanoid  = Character.Humanoid
5
z               = Instance.new("Sound", Character)
6
z.SoundId       = "rbxassetid://152701334"--
7
z.Looped        = true --False for a one-time song.
8
z.Pitch         = 1.0
9
z.Volume        = 9.0
10
wait(.1)
11
z:Play()
12
------------------------
13
Player = game.Players.LocalPlayer
14
repeat
15
  wait()
16
until Player.Character
17
Tool = Instance.new("HopperBin", Player.Backpack)
18
Tool.Name = "WAIT"
19
Effects = {}
20
ArtificialHB = Instance.new("BindableEvent", script)
21
ArtificialHB.Name = "Heartbeat"
22
script:WaitForChild("Heartbeat")
23
frame = 0.03333333333333333
24
tf = 0
25
allowframeloss = false
26
tossremainder = false
27
lastframe = tick()
28
script.Heartbeat:Fire()
29
game:GetService("RunService").Heartbeat:connect(function(s, p)
30
  tf = tf + s
31
  if tf >= frame then
32
    if allowframeloss then
33
      script.Heartbeat:Fire()
34
      lastframe = tick()
35
    else
36
      for i = 1, math.floor(tf / frame) do
37
        script.Heartbeat:Fire()
38
      end
39
      lastframe = tick()
40
    end
41
    if tossremainder then
42
      tf = 0
43
    else
44
      tf = tf - frame * math.floor(tf / frame)
45
    end
46
  end
47
end)
48
function swait(num)
49
  if num == 0 or num == nil then
50
    ArtificialHB.Event:wait()
51
  else
52
    for i = 0, num do
53
      ArtificialHB.Event:wait()
54
    end
55
  end
56
end
57
local Player = game.Players.localPlayer
58
local Character = Player.Character
59
local Humanoid = Character.Humanoid
60
local char = Character
61
local LeftArm = Character["Left Arm"]
62
local RightArm = Character["Right Arm"]
63
local LeftLeg = Character["Left Leg"]
64
local RightLeg = Character["Right Leg"]
65
local Head = Character.Head
66
local Torso = Character.Torso
67
local cam = game.Workspace.CurrentCamera
68
local RootPart = Character.HumanoidRootPart
69
local RootJoint = RootPart.RootJoint
70
local equipped = false
71
local attack = false
72
local Anim = "Idle"
73
local idle = 0
74
local attacktype = 1
75
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
76
local velocity = RootPart.Velocity.y
77
local sine = 0
78
local change = 1
79
local grabbed = false
80
local cn = CFrame.new
81
local mr = math.rad
82
local angles = CFrame.Angles
83
local ud = UDim2.new
84
local c3 = Color3.new
85
local ORW = Torso["Right Shoulder"]
86
local OLW = Torso["Left Shoulder"]
87
local OLH = Torso["Left Hip"]
88
local ORH = Torso["Right Hip"]
89
EffectModel = Instance.new("Model", Character)
90
it = Instance.new
91
vt = Vector3.new
92
cf = CFrame.new
93
euler = CFrame.Angles
94
EffectModel.Name = "Effects"
95
local Animator = Humanoid.Animator
96
local Animate = char.Animate
97
local EffecMo = EffectModel
98
dcam = Instance.new("Script")--script.TWODCAM:Clone()
99
dcam.Parent = char
100
dcam.Disabled = false
101
local CANtwod = true
102
local controlsScript = game.Players.LocalPlayer.PlayerScripts.ControlScript
103
controlsScript.Disabled = false
104
AnimTab = {}
105
AnimTab.Idle = {
106
  Animation = function(frameN, sine)
107
    local frame = {}
108
    frame[1] = {
109
      CFrame.new(2.75671482E-7, 0.200000063, -0.0249774866, 0.642787576, 0.0378452428, 0.765109003, 0, 0.99877888, -0.0494034551, -0.766044438, 0.0317559317, 0.642002642) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, 0),
110
      CFrame.new(-0.0189546123, 1.46292567, -0.106947616, 0.874095201, -0.0209516734, -0.485302508, 0.138642669, 0.968272209, 0.207911611, 0.465548784, -0.249018192, 0.849266887) * CFrame.new(0, 0.02 * math.cos(sine / 16), 0) * CFrame.Angles(math.rad(2 * math.cos(sine / 16)), 0, 0),
111
      CFrame.new(1.52564752, 0.0095030535, 0.16884166, 0.786316156, -0.464979529, -0.406817913, 0.489593357, 0.87058723, -0.0487444215, 0.376835734, -0.160846859, 0.912207723) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, math.rad(3.5 * math.cos(sine / 16))),
112
      CFrame.new(-1.46113753, -0.0836579874, -0.3236444, -0.342537999, 0.264813662, 0.901410758, 0.508022189, 0.859293938, -0.0593911707, -0.790304303, 0.437592924, -0.428872049) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(math.rad(3.5 * math.cos(sine / 16)), 0, 0),
113
      CFrame.new(0.578392506, -2.03777266, 0.0416527689, 0.947437465, -0.0721113682, -0.31170848, 0.0828900337, 0.996327758, 0.0214513037, 0.309017092, -0.0461612977, 0.949935555) * CFrame.new(0, -0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, 0),
114
      CFrame.new(-0.578392982, -2.03777266, 0.0416528434, 0.947437525, 0.0721113682, 0.31170857, -0.0828900337, 0.996327758, 0.0214513075, -0.309017003, -0.0461612903, 0.949935675) * CFrame.new(0, -0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, 0)
115
    }
116
    return frame[frameN]
117
  end
118
}
119
AnimTab.Run = {
120
  Animation = function(frameN, sine, hee, hee2, num, o)
121
    local frame = {}
122
    frame[1] = {
123
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999998331, 0, 0, 0, 0.999998331) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-35), math.rad(5 * math.cos(sine / num)), 0),
124
      CFrame.new(0, 1.49999368, 8.34463322E-7, 1, 0, 0, 0, 0.999998033, -2.38418579E-7, 0, 2.38418579E-7, 0.999998033) * CFrame.Angles(math.rad(15), 0, 0),
125
      CFrame.new(1.4, hee + 0.36 * math.cos(sine / (num / 2)), -0.66 * math.cos(sine / num)) * CFrame.new(-0.35 * math.cos(sine / num), 0, 0) * CFrame.Angles(math.rad(30), 0, 0) * CFrame.Angles(math.rad(o * math.cos(sine / num)), 0, math.rad(-25 * math.cos(sine / num))),
126
      CFrame.new(-1.4, hee2 + 0.36 * math.cos(sine / (num / 2)), 0.66 * math.cos(sine / num)) * CFrame.new(-0.35 * math.cos(sine / num), 0, 0) * CFrame.Angles(math.rad(30), 0, 0) * CFrame.Angles(-math.rad(o * math.cos(sine / num)), 0, math.rad(-25 * math.cos(sine / num))),
127
      CFrame.new(0.5, -1.85 - 0.5 * math.cos(sine / num) / 2, 0 + 2 * math.sin(sine / num) / 2) * angles(math.rad(-60 * math.sin(sine / num)), math.rad(-5), math.rad(0)),
128
      CFrame.new(-0.5, -1.85 + 0.5 * math.cos(sine / num) / 2, 0 - 2 * math.sin(sine / num) / 2) * angles(math.rad(60 * math.sin(sine / num)), math.rad(5), math.rad(0))
129
    }
130
    return frame[frameN]
131
  end
132
}
133
AnimTab.BackWalk = {
134
  Animation = function(frameN, sine, num)
135
    local frame = {}
136
    frame[1] = {
137
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999998331, 0, 0, 0, 0.999998331) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(9 * math.cos(sine / num)), 0),
138
      CFrame.new(0, 1.49999368, 8.34463322E-7, 1, 0, 0, 0, 0.999998033, -2.38418579E-7, 0, 2.38418579E-7, 0.999998033) * CFrame.Angles(math.rad(-15), 0, 0),
139
      CFrame.new(1.4, -0.045 * math.cos(sine / (num / 2)), -0.25 * math.cos(sine / num)) * CFrame.new(-0.03 * math.cos(sine / num), 0, 0) * CFrame.Angles(math.rad(25 * math.cos(sine / num)), 0, math.rad(-10 * math.cos(sine / num))),
140
      CFrame.new(-1.4, -0.045 * math.cos(sine / (num / 2)), 0.25 * math.cos(sine / num)) * CFrame.new(-0.03 * math.cos(sine / num), 0, 0) * CFrame.Angles(math.rad(-25 * math.cos(sine / num)), 0, math.rad(-10 * math.cos(sine / num))),
141
      CFrame.new(0.5, -1.85 - 0.25 * math.cos(sine / num) / 2, 0 + 1 * math.sin(sine / num) / 2) * angles(math.rad(-30 * math.sin(sine / num)), math.rad(-5), math.rad(0)),
142
      CFrame.new(-0.5, -1.85 + 0.25 * math.cos(sine / num) / 2, 0 - 1 * math.sin(sine / num) / 2) * angles(math.rad(30 * math.sin(sine / num)), math.rad(5), math.rad(0))
143
    }
144
    return frame[frameN]
145
  end
146
}
147
AnimTab.Jump = {
148
  Animation = function(frameN)
149
    local frame = {}
150
    frame[1] = {
151
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
152
      CFrame.new(0, 1.49104357, -0.0507529527, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
153
      CFrame.new(1.37250769, 0.121224046, 0.64733851, 0.173648015, 2.58755701E-8, -0.984807789, 0.852869093, 0.499999106, 0.150383696, 0.49240306, -0.866025925, 0.0868238285) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
154
      CFrame.new(-1.57669723, 0.162346587, -0.26788035, 0.8611601, 0.435611397, -0.262004048, -0.489563048, 0.849481702, -0.196745664, 0.136863008, 0.297697008, 0.944798946) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
155
      CFrame.new(0.49999693, -1.99999774, -8.94069672E-8, 0.965925872, 3.7422879E-7, -0.258818924, 0.0449429974, 0.984807849, 0.167731062, 0.254886955, -0.173647881, 0.951251388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
156
      CFrame.new(-0.598104358, -1.58444905, -0.345675468, 0.981060326, 0.0858319253, 0.173648298, -0.141065046, 0.930940628, 0.336823732, -0.132746041, -0.354940027, 0.925416648) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
157
    }
158
    return frame[frameN]
159
  end
160
}
161
AnimTab.Fall = {
162
  Animation = function(frameN)
163
    local frame = {}
164
    frame[1] = {
165
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
166
      CFrame.new(0, 1.4910444, -0.0507505536, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
167
      CFrame.new(1.41551924, 0.430770516, 0.599072576, 0.163175896, -0.0593939237, -0.984807611, 0.972444415, 0.178148255, 0.150383249, 0.166509897, -0.982209563, 0.0868267864) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
168
      CFrame.new(-1.53597856, 0.181962684, -0.0532567501, 0.748531938, 0.630958676, 0.203939021, -0.508304954, 0.743486166, -0.434573829, -0.425823927, 0.221629158, 0.877242625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
169
      CFrame.new(0.525004327, -1.77186298, -0.282919437, 0.965925634, -0.0885212198, -0.24321124, 0.0449429862, 0.982783973, -0.179209024, 0.254887909, 0.162171945, 0.953274548) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
170
      CFrame.new(-0.625082374, -1.74759519, -0.371673733, 0.98105973, 0.161157295, 0.107471913, -0.141064972, 0.974630296, -0.173771828, -0.132749975, 0.155320033, 0.978904068) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
171
    }
172
    return frame[frameN]
173
  end
174
}
175
AnimTab.ON = {
176
  Animation = function(frameN)
177
    local frame = {}
178
    frame[1] = {
179
      CFrame.new(-1.14056382E-8, -0.196045384, -1.56056514E-4, 1, 5.81785571E-8, -0.00159262121, -1.21010919E-6, 0.99999994, -7.96537439E-4, 0.00159247965, 7.96022301E-4, 0.999999464) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
180
      CFrame.new(9.34411162E-8, 1.47852278, -0.144922316, 0.99999392, 7.4505806E-8, -5.21540642E-8, 5.78365871E-8, 0.957062781, 0.289872348, -7.4505806E-8, -0.289865702, 0.957063496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
181
      CFrame.new(0.663555026, 0.49231568, -0.850663185, 0.015370708, 0.692666352, 0.721096218, 0.999231637, 0.0153704779, -0.036063727, -0.0360642895, 0.721095979, -0.691897511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
182
      CFrame.new(-0.663553596, 0.492314607, -0.850663126, 0.0153705887, -0.692666411, -0.721096218, -0.999231517, 0.015370396, -0.0360638089, 0.0360642895, 0.721096158, -0.691897392) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
183
      CFrame.new(0.499701917, -1.92411804, 0.38171339, 0.999994397, 3.01316381E-4, -7.50280917E-4, 5.81403583E-6, 0.924113035, 0.382118583, 8.08849931E-4, -0.382119298, 0.924106598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
184
      CFrame.new(-0.401899934, -1.79915607, -5.6552887E-4, 0.999996126, -7.83959404E-5, 8.13350081E-4, -9.8903547E-7, 0.995200098, 0.0978638232, -8.17283988E-4, -0.0978644416, 0.995195687) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
185
    }
186
    return frame[frameN]
187
  end
188
}
189
AnimTab.Z = {
190
  Animation = function(frameN)
191
    local frame = {}
192
    frame[1] = {
193
      CFrame.new(0, 0, 0, 0, 0, 0.999999225, 0, 0.999995708, 0, -0.999999106, 0, -2.98023224E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
194
      CFrame.new(0, 1.4999876, 0, 0, 0, -0.999999106, 0, 0.999995708, 0, 0.999999225, 0, -2.98023224E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
195
      CFrame.new(1.96199751, 0.504999399, 2.03370263E-7, -4.37117507E-8, -1.00000012, -1.1920929E-7, 0.999998927, -4.37116228E-8, -5.3644078E-7, 5.36441121E-7, -2.08616257E-7, 0.999999583) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
196
      CFrame.new(-1.65588522, 0.0899997652, -5.96046448E-7, 0.663417399, 0.499997854, 0.556668401, -0.38301897, 0.866025746, -0.32139349, -0.642785549, 3.51667404E-6, 0.76604563) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
197
      CFrame.new(0.499999821, -1.9999913, 2.98023082E-8, 1.00000012, 0, 5.96046448E-8, 0, 0.999997854, 0, 5.96046448E-8, 0, 0.999999046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
198
      CFrame.new(-0.49999848, -1.9999826, -4.36168932E-8, 0.984808028, 0.173647821, 1.1920929E-7, -0.173647806, 0.984803498, -1.03502149E-8, 8.94069672E-8, 1.49011612E-8, 0.999998033) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
199
    }
200
    frame[2] = {
201
      CFrame.new(0, 0, 0, 0, 0, 0.999999225, 0, 0.999995708, 0, -0.999999106, 0, -2.98023224E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
202
      CFrame.new(0, 1.4999876, 0, 0, 0, -0.999999106, 0, 0.999995708, 0, 0.999999225, 0, -2.98023224E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
203
      CFrame.new(2.17999816, 0.504999697, -1.63019195E-7, -4.37117365E-8, -1.00000024, -8.94069672E-8, 0.999998927, -4.37116121E-8, -5.36440723E-7, 5.36441235E-7, -2.38418579E-7, 0.999999702) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
204
      CFrame.new(-1.65588522, 0.0899997652, -5.96046448E-7, 0.663417399, 0.499997854, 0.556668401, -0.38301897, 0.866025746, -0.32139349, -0.642785549, 3.51667404E-6, 0.76604563) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
205
      CFrame.new(0.499999821, -1.9999913, 2.98023082E-8, 1.00000012, 0, 5.96046448E-8, 0, 0.999997854, 0, 5.96046448E-8, 0, 0.999999046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
206
      CFrame.new(-0.49999848, -1.9999826, -4.36168932E-8, 0.984808028, 0.173647821, 1.1920929E-7, -0.173647806, 0.984803498, -1.03502149E-8, 8.94069672E-8, 1.49011612E-8, 0.999998033) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
207
    }
208
    return frame[frameN]
209
  end
210
}
211
AnimTab.X = {
212
  Animation = function(frameN)
213
    local frame = {}
214
    frame[1] = {
215
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
216
      CFrame.new(0, 1.49999011, 1.1920929E-7, 1, 0, 0, 0, 0.961258709, 0.275636077, 0, -0.275636077, 0.961258709) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
217
      CFrame.new(1.73096776, 0.221290082, -0.247037202, 0.866025388, -0.5, 0, 0.453153878, 0.784885526, -0.42261827, 0.211309135, 0.365998149, 0.906307757) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
218
      CFrame.new(-1.6844511, 0.247182712, -0.234963119, 0.866025388, 0.5, 0, -0.453153878, 0.784885526, -0.42261827, -0.211309135, 0.365998149, 0.906307757) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
219
      CFrame.new(0.5, -1.85054433, -0.00898814201, 1, 0, 0, 0, 0.866025448, 0.5, 0, -0.5, 0.866025448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
220
      CFrame.new(-0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
221
    }
222
    frame[2] = {
223
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
224
      CFrame.new(0, 1.4999702, 2.98023224E-8, 1, 0, 0, 0, 0.987678707, -0.156433374, 0, 0.156433374, 0.987678707) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
225
      CFrame.new(1.54340684, -0.013969779, 0.154194564, 0.996195436, -0.0871483162, 2.04188723E-6, 0.085823901, 0.981060028, 0.173653692, -0.01513563, -0.17299284, 0.984806836) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
226
      CFrame.new(-1.58881116, 0.0192507058, 0.191561162, 0.983905196, 0.168530956, 0.0593911558, -0.176127076, 0.97074753, 0.163175866, -0.0301536899, -0.171009898, 0.984807491) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
227
      CFrame.new(0.5, -1.17936957, -0.396488011, 1, 0, 0, 0, 0.866025448, 0.5, 0, -0.5, 0.866025448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
228
      CFrame.new(-0.5, -1.99999619, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
229
    }
230
    return frame[frameN]
231
  end
232
}
233
AnimTab.C = {
234
  Animation = function(frameN)
235
    local frame = {}
236
    frame[1] = {
237
      CFrame.new(-0.0369880162, -1.10390246, -0.09250018, 1, 1.2293458E-7, 6.2584877E-6, -1.37835741E-7, 0.999999821, 6.04987144E-6, -6.28829002E-6, -6.07967377E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
238
      CFrame.new(-0.0174499601, 1.43704295, -0.242257506, 0.847531497, -0.034899503, 0.529596448, -0.231024295, 0.874086738, 0.427316964, -0.477826446, -0.484514266, 0.732753515) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
239
      CFrame.new(1.57888758, 0.334454238, 0.37078771, 0.939120173, -0.218655303, -0.265034169, 0.341811687, 0.672903121, 0.656022549, 0.0348994732, -0.706676006, 0.706676006) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
240
      CFrame.new(-1.14341164, -0.103800863, -0.377612591, 0.975884259, -0.171130121, -0.135515153, 0.0819011331, 0.862501562, -0.499382883, 0.202341437, 0.476241142, 0.855717421) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
241
      CFrame.new(0.429101616, -1.47360778, 0.079228282, 0.987342358, -0.00153388083, 0.158595383, -0.128680721, 0.576799393, 0.80668658, -0.0927150398, -0.816884398, 0.569300771) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
242
      CFrame.new(-1.65440094, -1.4544071, 0.0723534822, 0.349117994, 0.936126053, 0.0422516018, -0.934187293, 0.344145745, 0.0941256285, 0.0735727102, -0.0723317266, 0.994663954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
243
    }
244
    frame[2] = {
245
      CFrame.Angles(0, math.rad(-160), 0) * CFrame.new(-0.0369880162, -1.10390246, -0.09250018, 1, 1.2293458E-7, 6.2584877E-6, -1.37835741E-7, 0.999999821, 6.04987144E-6, -6.28829002E-6, -6.07967377E-6, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
246
      CFrame.new(-0.0174499601, 1.43704295, -0.242257506, 0.847531497, -0.034899503, 0.529596448, -0.231024295, 0.874086738, 0.427316964, -0.477826446, -0.484514266, 0.732753515) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
247
      CFrame.new(1.57888758, 0.334454238, 0.37078771, 0.939120173, -0.218655303, -0.265034169, 0.341811687, 0.672903121, 0.656022549, 0.0348994732, -0.706676006, 0.706676006) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
248
      CFrame.new(-1.14341164, -0.103800863, -0.377612591, 0.975884259, -0.171130121, -0.135515153, 0.0819011331, 0.862501562, -0.499382883, 0.202341437, 0.476241142, 0.855717421) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
249
      CFrame.new(0.429101616, -1.47360778, 0.079228282, 0.987342358, -0.00153388083, 0.158595383, -0.128680721, 0.576799393, 0.80668658, -0.0927150398, -0.816884398, 0.569300771) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
250
      CFrame.new(-1.65440094, -1.4544071, 0.0723534822, 0.349117994, 0.936126053, 0.0422516018, -0.934187293, 0.344145745, 0.0941256285, 0.0735727102, -0.0723317266, 0.994663954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
251
    }
252
    return frame[frameN]
253
  end
254
}
255
AnimTab.G = {
256
  Animation = function(frameN)
257
    local frame = {}
258
    frame[1] = {
259
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
260
      CFrame.new(0, 1.49358296, -0.141741559, 1, 0, 0, 0, 0.964915693, 0.262559891, 0, -0.262559891, 0.964915693) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
261
      CFrame.new(0.219505548, 0.501717031, -0.481117725, 0.166610435, 0.986009181, 0.00528366491, 0.0381280221, -0.00108792447, -0.999272287, -0.985285878, 0.166690677, -0.0377757996) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
262
      CFrame.new(-0.42032972, 1.11195159, -0.704971194, 0.193832442, -0.548267126, 0.813530862, 0.297462404, -0.757372737, -0.581293702, 0.934850276, 0.354668438, 0.0162856858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
263
      CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
264
      CFrame.new(-0.551999986, -2.00000024, 3.48687172E-6, 0.934396863, 0.119859606, 0.33546418, -0.112809695, 0.992790878, -0.0405005775, -0.337900132, 0, 0.941181958) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
265
    }
266
    return frame[frameN]
267
  end
268
}
269
AnimTab.dasq = {
270
  Animation = function(frameN)
271
    local frame = {}
272
    frame[1] = {
273
      CFrame.new(2.84053385E-7, -0.699999809, -2.38418579E-7, 0.965778768, -0.258819073, -0.0168577731, 0.232835919, 0.836516201, 0.496012032, -0.114275634, -0.482962906, 0.868152142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
274
      CFrame.new(-5.63820706E-8, 1.49240422, 0.0868239999, 1, -4.84287739E-8, -8.94069672E-8, -4.47034836E-8, 0.98480767, -0.173648149, -2.98023224E-8, 0.173648193, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
275
      CFrame.new(1.74633741, 0.23793821, 0.0817345008, 0.855079293, -0.517596483, -0.0305508971, 0.513783395, 0.837906241, 0.18422699, -0.0697565079, -0.173225164, 0.982408822) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
276
      CFrame.new(-1.49061811, 0.166142434, -1.07410741, -0.0469467044, 0.428182781, -0.9024719, -0.761570275, 0.569285035, 0.309717506, 0.64637953, 0.701836109, 0.299365371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
277
      CFrame.new(0.463051915, -0.780309081, -0.937637031, 0.941776395, 0.166060507, -0.29237175, -0.294348687, 0.827483535, -0.478152335, 0.162530512, 0.536371887, 0.828184247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
278
      CFrame.new(-0.799590945, -1.51444077, -0.389154136, 0.970662296, 0.0849219561, 0.224951029, -0.22485368, 0.652014375, 0.724098086, -0.0851795673, -0.75343585, 0.651980817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
279
    }
280
    frame[2] = {
281
      CFrame.new(0, 0, 0, -4.37113883E-8, 0, 1, 0, 1, 0, -1, 0, -4.37113883E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
282
      CFrame.new(0, 1.49999046, 0, -4.37113883E-8, 0, -1, 0, 1, 0, 1, 0, -4.37113883E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
283
      CFrame.new(1.65413404, 0.261037737, 0, 0.836516321, -0.5, 0.224143684, 0.482962936, 0.866025388, 0.129409418, -0.258818835, 0, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
284
      CFrame.new(-1.66499972, 0.0989998877, -1.1920929E-7, 0.836516201, 0.258819014, 0.482962906, -0.224143848, 0.965925753, -0.129409522, -0.49999997, 0, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
285
      CFrame.new(0.732866287, -2.05768633, -5.96046448E-7, 0.836515546, -0.224143639, -0.500000179, 0.258818805, 0.965925038, 8.5791425E-16, 0.482962698, -0.129409447, 0.866025329) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
286
      CFrame.new(-0.5, -1.99999475, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
287
    }
288
    return frame[frameN]
289
  end
290
}
291
AnimTab.CHR = {
292
  Animation = function(frameN)
293
    local frame = {}
294
    frame[1] = {
295
      CFrame.new(0, 0, 0, 0.990186155, 0.059062928, 0.126660869, 1.11283916E-4, 0.905974269, -0.423332721, -0.139754772, 0.419192284, 0.897076547) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
296
      CFrame.new(-0.028068278, 1.43301153, 0.24841857, 0.993677378, -0.0561369434, -0.0972320363, 0, 0.866025448, -0.49999997, 0.112273887, 0.496838599, 0.860549808) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
297
      CFrame.new(1.81746447, 0.481527984, 0.248372227, 0.505791187, -0.834928513, -0.21695587, 0.68616122, 0.236951023, 0.687776804, -0.522836506, -0.496738136, 0.692743182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
298
      CFrame.new(-1.76862347, 0.37402004, 0.332510233, 0.791354239, 0.594543755, 0.142394811, -0.475372136, 0.451950729, 0.754825711, 0.384421408, -0.665024936, 0.640282571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
299
      CFrame.new(0.751607597, -2.00483513, 0.422620773, 0.965925872, -0.234569743, -0.109381646, 0.258819044, 0.875426054, 0.408217907, 1.11758709E-8, -0.42261821, 0.906307697) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
300
      CFrame.new(-0.751606643, -2.00483537, 0.422620833, 0.965925932, 0.234569713, 0.109381668, -0.258819014, 0.875425994, 0.408217877, 7.4505806E-9, -0.42261824, 0.906307697) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
301
    }
302
    return frame[frameN]
303
  end
304
}
305
AnimTab.saq = {
306
  Animation = function(frameN)
307
    local frame = {}
308
    frame[1] = {
309
      CFrame.new(0, 0.200962663, 0.74999404, 1, 0, 0, 0, 0.866025388, 0.5, 0, -0.5, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
310
      CFrame.new(0, 1.49999237, 9.53674316E-7, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
311
      CFrame.new(0.577217817, 0.417496234, -0.641931355, 0.642787457, 0.766044676, -3.70257055E-7, 6.2584877E-7, -9.23871994E-7, -1, -0.766044378, 0.642787337, -9.83476639E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
312
      CFrame.new(-0.798620641, 0.451876819, -0.694261372, 0.817019045, -0.564861417, -0.11580833, -0.161202297, -0.0309239328, -0.986436784, 0.553618908, 0.824606061, -0.116322398) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
313
      CFrame.new(0.626399577, -1.96083295, -0.0457098112, 0.902859032, -0.285984069, 0.321027517, 0.279716402, 0.957773447, 0.0665474534, -0.326503187, 0.0297138691, 0.944728911) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
314
      CFrame.new(-0.5, -1.43199921, -0.358000755, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
315
    }
316
    frame[2] = {
317
      CFrame.new(0, 0.200956061, 0.749997854, 1, 0, 0, 0, 0.866025388, 0.5, 0, -0.5, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
318
      CFrame.new(0, 1.49999237, 9.53674316E-7, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
319
      CFrame.new(1.70294321, 0.417509586, 0.37730211, -0.422619134, -0.906309009, -2.26396935E-7, -2.08616257E-7, 6.10947609E-7, -0.999998927, 0.906301618, -0.422614515, -1.57952309E-6) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
320
      CFrame.new(-1.51065469, 0.528415501, 0.405756176, -0.574557006, 0.810229838, -0.11581023, 0.1620581, -0.0260763913, -0.986436605, -0.802260399, -0.58553195, -0.116321892) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
321
      CFrame.new(0.626401186, -1.96083426, -0.0457116216, 0.982544065, -0.0945989192, -0.160181731, 0.100397617, 0.99453944, 0.0284844935, 0.156612441, -0.0440691113, 0.986676455) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
322
      CFrame.new(-0.5, -0.877990723, -0.357999802, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
323
    }
324
    return frame[frameN]
325
  end
326
}
327
AnimTab.ase = {
328
  Animation = function(frameN)
329
    local frame = {}
330
    frame[1] = {
331
      CFrame.new(-2.23517418E-8, -1.82820106, -0.00145608187, 0.997707903, 0.0237751603, 0.0633571893, 0.0248918459, 0.741674244, -0.670298219, -0.0629268438, 0.670338869, 0.739382386) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
332
      CFrame.new(0.00190495467, 1.44101477, -0.235590816, 0.999877095, 0.00380996987, -0.0152160823, 0.00380949304, 0.882028341, 0.471181363, 0.0152162015, -0.471181214, 0.881905198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
333
      CFrame.new(1.4506427, 0.488499999, -0.388608813, 0.975308239, 0.0979900807, 0.197919279, 0.0953416899, 0.621548176, -0.77755028, -0.199208528, 0.777221024, 0.596858263) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
334
      CFrame.new(-1.47564435, 0.528010368, -0.41934675, 0.920998454, -0.0472590551, -0.386688024, -0.301378131, 0.542528629, -0.784109652, 0.246844515, 0.838703334, 0.485425115) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
335
      CFrame.new(0.681427836, -1.9628706, -0.470523417, 0.980832398, -0.171843767, 0.0918577611, 0.194853991, 0.865443587, -0.461561918, -1.81145966E-4, 0.470613599, 0.882339478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
336
      CFrame.new(-0.681427598, -1.96287096, -0.470523, 0.980832338, 0.171843767, -0.0918577462, -0.194854006, 0.865443707, -0.461561859, 1.81168318E-4, 0.470613599, 0.882339478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
337
    }
338
    frame[2] = {
339
      CFrame.new(0.213476866, -1.81569254, -0.00144666433, 0.973932624, -0.219866797, -0.0558019243, 0.139558285, 0.386850864, 0.911520302, -0.178826123, -0.895546973, 0.407451123) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
340
      CFrame.new(3.82093276E-5, 1.43883121, -0.23963058, 0.999998391, 7.66217709E-5, -3.00215557E-4, 7.66217709E-5, 0.877669632, 0.47926411, 3.00191343E-4, -0.479262978, 0.877669573) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
341
      CFrame.new(0.547594607, 0.408278257, -0.653696835, 0.0476174951, 0.92457056, 0.378023744, 0.792720258, 0.195276007, -0.577460527, -0.607722461, 0.327164292, -0.72362709) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
342
      CFrame.new(-0.548932076, 0.531381965, -0.68217057, 0.0388260335, -0.921879351, -0.385526925, -0.99847579, -0.0509311855, 0.0212322474, -0.0392085612, 0.3841151, -0.922451854) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
343
      CFrame.new(0.685684741, -0.988209903, -0.322300494, 0.980079889, -0.175724655, -0.092543371, 0.198601782, 0.869136989, 0.45294252, 8.3963573E-4, -0.462299526, 0.886723042) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
344
      CFrame.new(-0.685684741, -0.98821044, -0.322301298, 0.980080009, 0.175724626, 0.0925433487, -0.198601797, 0.869137049, 0.45294252, -8.39642133E-4, -0.462299556, 0.886723101) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
345
    }
346
    return frame[frameN]
347
  end
348
}
349
AnimTab.sdq = {
350
  Animation = function(frameN)
351
    local frame = {}
352
    frame[1] = {
353
      CFrame.new(0, -0.167999268, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
354
      CFrame.new(0, 1.49999952, 1.07288361E-6, 1, 0, 0, 0, 0.98480773, 0.173648179, 0, -0.173648179, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
355
      CFrame.new(1.68246758, 1.01253581, 0.237994447, -0.233189166, -0.78684181, 0.571392238, -0.26326111, -0.514562905, -0.816032767, 0.936111569, -0.340715885, -0.0871558487) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
356
      CFrame.new(-1.71100402, 0.0786939263, 0.300631493, 0.241844863, 0.777156115, -0.580981493, 0.241844609, 0.531580687, 0.811747015, 0.939692676, -0.336824089, -0.0593909509) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
357
      CFrame.new(0.5, -1.79799759, -0.280001819, 1, 0, 0, 0, 0.99619472, -0.087155737, 0, 0.087155737, 0.99619472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
358
      CFrame.new(-0.5, -1.90100014, 0.281998336, 1, 0, 0, 0, 0.939692557, 0.342020363, 0, -0.342020363, 0.939692557) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
359
    }
360
    frame[2] = {
361
      CFrame.new(0, -0.0359992981, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
362
      CFrame.new(0, 1.48653853, -0.0502282381, 1, 0, 0, 0, 0.965925395, 0.258818567, 0, -0.258818567, 0.965925395) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
363
      CFrame.new(0.827452183, 0.44575721, -0.971674562, 0.651160181, 0.667933702, 0.360352814, 0.205057889, 0.302312434, -0.930888712, -0.730713189, 0.680052936, 0.059888728) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
364
      CFrame.new(-0.807080984, 0.17630896, -0.663954139, -0.440006703, -0.54996717, 0.70988059, 0.811689138, 0.0945764631, 0.576382101, -0.384129256, 0.829814434, 0.404787868) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
365
      CFrame.new(0.500000775, -1.79800141, -0.280001551, 0.965925872, 0, -0.258818835, -0.0225575455, 0.99619472, -0.0841859803, 0.257833958, 0.087155737, 0.962250233) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
366
      CFrame.new(-0.5, -1.90099692, 0.282000154, 1, 0, 0, 0, 0.98480767, 0.173648402, 0, -0.173648402, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
367
    }
368
    return frame[frameN]
369
  end
370
}
371
AnimTab.dwc = {
372
  Animation = function(frameN)
373
    local frame = {}
374
    frame[1] = {
375
      CFrame.new(0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(45)),
376
      CFrame.new(0.0831573755, 1.43944466, -0.144044161, 0.866025448, 0.171009928, -0.469845951, 0, 0.939691901, 0.342019945, 0.5, -0.296197861, 0.813797176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
377
      CFrame.new(1.60776246, 0.231106699, 5.71192094E-15, 0.422617793, -0.906306744, 1.77635684E-15, 0.906306744, 0.422617793, -1.77635684E-15, -4.4408921E-15, -7.10542736E-15, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
378
      CFrame.new(-1.66263223, 0.162636966, 0.167997956, 0.154317468, 0.852164567, 0.499999851, -0.751989424, 0.429546773, -0.499999821, -0.640855908, -0.298835963, 0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
379
      CFrame.new(1.07587516, -1.76937532, -4.09147631E-8, 0.707106709, -0.707106829, -1.28027686E-8, 0.707106829, 0.707106709, -3.09086197E-8, 3.09086197E-8, 1.28027651E-8, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
380
      CFrame.new(-1.21621656, -1.85890579, -7.30271523E-8, 0.707106769, 0.707106769, -1.28027686E-8, -0.707106769, 0.707106769, -3.09086197E-8, -1.28027686E-8, 3.09086197E-8, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
381
    }
382
    frame[2] = {
383
      CFrame.new(0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(45)),
384
      CFrame.new(0.0831635594, 1.43945134, -0.144043416, 0.866025448, 0.171009928, -0.469845951, 0, 0.939691901, 0.342019945, 0.5, -0.296197861, 0.813797176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
385
      CFrame.new(1.60776246, 0.231106699, 5.71192094E-15, 0.422617793, -0.906306744, 1.77635684E-15, 0.906306744, 0.422617793, -1.77635684E-15, -4.4408921E-15, -7.10542736E-15, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
386
      CFrame.new(-1.66263223, 0.162636966, 0.167997956, 0.154317468, 0.852164567, 0.499999851, -0.751989424, 0.429546773, -0.499999821, -0.640855908, -0.298835963, 0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
387
      CFrame.new(1.41104198, -1.56714427, -3.03730232E-8, 0.258818984, -0.965925813, -1.28027686E-8, 0.965925813, 0.258818984, -3.09086197E-8, 3.31690337E-8, -4.36678782E-9, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
388
      CFrame.new(-1.21621799, -1.85890675, -7.30272021E-8, 0.707106769, 0.707106769, -1.28027686E-8, -0.707106769, 0.707106769, -3.09086197E-8, -1.28027686E-8, 3.09086197E-8, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
389
    }
390
    frame[3] = {
391
      CFrame.new(0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(45)),
392
      CFrame.new(0.0831561387, 1.4394424, -0.144043952, 0.866025448, 0.171009928, -0.469845951, 0, 0.939691901, 0.342019945, 0.5, -0.296197861, 0.813797176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
393
      CFrame.new(1.60776246, 0.231106699, 5.71192094E-15, 0.422617793, -0.906306744, 1.77635684E-15, 0.906306744, 0.422617793, -1.77635684E-15, -4.4408921E-15, -7.10542736E-15, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
394
      CFrame.new(-1.66263223, 0.162636966, 0.167997956, 0.154317468, 0.852164567, 0.499999851, -0.751989424, 0.429546773, -0.499999821, -0.640855908, -0.298835963, 0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
395
      CFrame.new(0.870077491, -2.14287949, -5.50853834E-8, 0.939691901, -0.342020005, -1.28017845E-8, 0.342020005, 0.939691901, -3.09122683E-8, 2.26017001E-8, 2.46620164E-8, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
396
      CFrame.new(-1.21621215, -1.85890138, -7.30269605E-8, 0.707106769, 0.707106769, -1.28027686E-8, -0.707106769, 0.707106769, -3.09086197E-8, -1.28027686E-8, 3.09086197E-8, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
397
    }
398
    frame[4] = {
399
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
400
      CFrame.new(0, 1.4999876, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
401
      CFrame.new(1.67096937, 0.154393598, 0.247606978, 0.965925753, -0.258818954, 0, 0.183012664, 0.683012426, 0.70710659, -0.183012664, -0.683012426, 0.70710659) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
402
      CFrame.new(-1.31261063, 0.143617094, -0.647175848, 0.875428081, -0.258817285, 0.408214897, 0.480728805, 0.554033697, -0.679666519, -0.0502553545, 0.791239798, 0.609437525) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
403
      CFrame.new(0.5, -0.406736523, -1.19429684, 1, 0, 0, 0, -0.707106888, -0.707106709, 0, 0.707106709, -0.707106888) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
404
      CFrame.new(-0.52039367, -1.98648894, 0, 0.996194065, 0.0871556997, 0, -0.0871556997, 0.996194065, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
405
    }
406
    frame[5] = {
407
      CFrame.new(0, -0.994724452, 0.86035639, 1, 0, 0, 0, 0.819151044, 0.573575616, 0, -0.573575616, 0.819151044) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
408
      CFrame.new(0, 1.49998116, 7.15255737E-7, 1, 0, 0, 0, 0.984804749, -0.173647881, 0, 0.173647881, 0.984804749) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
409
      CFrame.new(1.49999857, -0.134217262, 0.191675574, 0.821393669, -0.22114931, 0.525740206, -0.126495898, 0.828176022, 0.545997143, -0.556156695, -0.514982641, 0.652284086) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
410
      CFrame.new(-1.49999797, 2.68220901E-6, 1.84774399E-6, 0.866025388, 0.499998689, 0, -0.409574956, 0.70940274, -0.573573411, -0.28678745, 0.496729165, 0.819147766) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
411
      CFrame.new(0.5, -0.311433762, -1.39627409, 1, 0, 0, 0, -2.98023224E-8, -0.999996901, 0, 0.999996901, -2.98023224E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
412
      CFrame.new(-0.47699976, -1.38141203, 0.0792136788, 1, 0, 0, 0, 0.707105875, 0.707105875, 0, -0.707105875, 0.707105875) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
413
    }
414
    return frame[frameN]
415
  end
416
}
417
AnimTab.sax = {
418
  Animation = function(frameN)
419
    local frame = {}
420
    frame[1] = {
421
      CFrame.new(2.84053385E-7, -0.699999809, -2.38418579E-7, 0.965778768, -0.258819073, -0.0168577731, 0.232835919, 0.836516201, 0.496012032, -0.114275634, -0.482962906, 0.868152142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
422
      CFrame.new(-5.63820706E-8, 1.49240422, 0.0868239999, 1, -4.84287739E-8, -8.94069672E-8, -4.47034836E-8, 0.98480767, -0.173648149, -2.98023224E-8, 0.173648193, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
423
      CFrame.new(1.74633741, 0.23793821, 0.0817345008, 0.855079293, -0.517596483, -0.0305508971, 0.513783395, 0.837906241, 0.18422699, -0.0697565079, -0.173225164, 0.982408822) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
424
      CFrame.new(-1.49061811, 0.166142434, -1.07410741, -0.0469467044, 0.428182781, -0.9024719, -0.761570275, 0.569285035, 0.309717506, 0.64637953, 0.701836109, 0.299365371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
425
      CFrame.new(0.463051915, -0.780309081, -0.937637031, 0.941776395, 0.166060507, -0.29237175, -0.294348687, 0.827483535, -0.478152335, 0.162530512, 0.536371887, 0.828184247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
426
      CFrame.new(-0.799590945, -1.51444077, -0.389154136, 0.970662296, 0.0849219561, 0.224951029, -0.22485368, 0.652014375, 0.724098086, -0.0851795673, -0.75343585, 0.651980817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
427
    }
428
    frame[2] = {
429
      CFrame.new(0, 0, 0, -0.341551423, 0.0523359701, -0.938404858, 0.180803925, 0.983458042, -0.0109586082, 0.922308326, -0.173410207, -0.345364064) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
430
      CFrame.new(8.94069672E-8, 1.44550252, -0.226995111, 0.788010776, -2.98023224E-8, -0.615661502, 0.279504448, 0.89100641, 0.357749373, 0.548558474, -0.453990579, 0.702122808) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
431
      CFrame.new(1.82171988, 0.356819063, 0.398114264, 0.572790384, -0.670649409, -0.471318007, 0.818029344, 0.504390955, 0.276437402, 0.0523359776, -0.543892622, 0.837521195) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
432
      CFrame.new(-1.78670859, 0.459676325, 0.197222143, 0.247741297, 0.925675809, 0.285917163, -0.863976181, 0.344623268, -0.367123544, -0.438371211, -0.156073928, 0.885139406) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
433
      CFrame.new(0.550602913, -1.5778321, -1.04507565, 0.898794055, 0, 0.438371211, 0.40645057, 0.37460658, -0.833347261, -0.164216757, 0.927183986, 0.336694241) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
434
      CFrame.new(-0.650132418, -1.94464767, 0.228545725, 0.932688296, 0.166476548, 0.31996575, -0.339470744, 0.704912782, 0.622782052, -0.121869326, -0.689480543, 0.713977993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
435
    }
436
    frame[3] = {
437
      CFrame.new(0, 0, 0, -0.983458042, 0.0523359589, 0.173410237, 0.0605582669, 0.997260928, 0.0424652658, -0.170712799, 0.0522642322, -0.983933687) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
438
      CFrame.new(-5.36441803E-7, 1.43301463, -0.250001431, 0.573576331, 0, -0.819151938, 0.409576058, 0.866025329, 0.286788225, 0.709406495, -0.49999994, 0.496731728) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
439
      CFrame.new(1.77242041, 0.29825303, 0.503334403, 0.61975944, -0.525084198, -0.583253384, 0.765339315, 0.568831503, 0.30114159, 0.173648164, -0.63302213, 0.754406452) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
440
      CFrame.new(-1.74518967, 0.456289023, 0.270249337, 0.13868165, 0.951699197, 0.273926437, -0.786502481, 0.273926526, -0.553514361, -0.601814926, -0.138681591, 0.786502421) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
441
      CFrame.new(0.616976738, -0.440544069, -1.18899071, 0.766044319, 7.4505806E-9, 0.642787457, 0.413175881, -0.766044438, -0.492403835, 0.492403805, 0.642787635, -0.586824) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
442
      CFrame.new(-0.87215364, -2.0904336, 0.211197197, 0.837272167, 0.290791094, 0.463050306, -0.426611543, 0.877130449, 0.220555246, -0.342020094, -0.382207394, 0.858451784) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
443
    }
444
    frame[4] = {
445
      CFrame.new(0, 0, 0, -0.42261821, 0, 0.906307876, 0.264978737, 0.956304789, 0.123561591, -0.86670655, 0.29237172, -0.404151827) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
446
      CFrame.new(1.05798244E-6, 1.44939935, -0.219185531, 0.788010836, -5.96046448E-8, -0.615661561, 0.269888282, 0.898794055, 0.345441163, 0.553352952, -0.438371211, 0.708259463) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
447
      CFrame.new(1.76649475, 0.328077406, 0.503334761, 0.578855515, -0.554135144, -0.598214626, 0.796726286, 0.540571213, 0.270203859, 0.173648149, -0.633022189, 0.754406571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
448
      CFrame.new(-1.75056493, 0.486768872, 0.23859176, 0.147262067, 0.953867197, 0.261631608, -0.835164309, 0.261631668, -0.483786583, -0.529919267, -0.147262096, 0.835164368) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
449
      CFrame.new(0.554004908, -0.541796684, -1.21713746, 0.878103316, 0.00694301724, 0.478420734, 0.370208174, -0.643305898, -0.67015183, 0.30311802, 0.765577853, -0.567459464) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
450
      CFrame.new(-0.74749893, -2.05966258, 0.251704276, 0.882717729, 0.188858643, 0.430281281, -0.338843614, 0.890242696, 0.304389566, -0.32556811, -0.414488077, 0.849826455) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
451
    }
452
    frame[5] = {
453
      CFrame.new(0, 0, 0, 1.00000024, 0, 3.7252903E-9, 0, 0.98480773, 0.173648193, 1.86264515E-9, -0.173648208, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
454
      CFrame.new(-3.79199339E-9, 1.46984637, -0.171012223, 1.00000024, -9.31322575E-10, 3.7252903E-9, 0, 0.939692557, 0.342020094, 3.7252903E-9, -0.342020154, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
455
      CFrame.new(1.78720284, 0.454274416, 0.400895715, 0.404508531, -0.769895971, -0.493592411, 0.908541024, 0.399989963, 0.120670214, 0.104528472, -0.497261018, 0.861281276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
456
      CFrame.new(-1.77674341, 0.657065928, -0.0474022031, -0.0327947773, 0.986280739, 0.161787465, -0.939120173, 0.0249857344, -0.342679113, -0.342020154, -0.163175926, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
457
      CFrame.new(0.498682797, -1.8229537, 0.266947031, 0.984843433, 0.00889523234, -0.173218369, 0.103511184, 0.771199107, 0.628122211, 0.13917312, -0.636532009, 0.758589447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
458
      CFrame.new(-0.643222332, -2.02772951, -0.2578336, 0.979413033, 0.132928967, 0.151922122, -0.102940448, 0.97626096, -0.190572336, -0.173648179, 0.171010077, 0.969846368) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
459
    }
460
    return frame[frameN]
461
  end
462
}
463
AnimTab.aasq = {
464
  Animation = function(frameN, oof, i)
465
    local frame = {}
466
    frame[1] = {
467
      CFrame.new(0.411320001, -0.300687194, 0.301291347, 0.638905227, -0.274212748, 0.718753576, 0.0220496133, 0.940457404, 0.339195222, -0.768968999, -0.200865403, 0.606909513) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
468
      CFrame.new(-5.13345003E-6, 1.49998987, -1.06915832E-6, 0.642786503, -1.49011612E-8, -0.766042173, -0.0667649955, 0.996192217, -0.0560223907, 0.763128102, 0.0871553048, 0.640340269) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
469
      CFrame.new(1.73910081, 0.872566462, -0.848296344, -0.103549294, -0.705772221, 0.700829864, 0.980477512, -0.190848649, -0.0473266952, 0.167154208, 0.68224746, 0.711756349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
470
      CFrame.new(-1.61128879, 0.282115489, 0.722564638, 0.829601943, 0.234711766, 0.506627023, -0.513250291, 0.677829742, 0.526421726, -0.219849616, -0.696746409, 0.68279469) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
471
      CFrame.new(0.739937246, -2.00536895, -6.980896E-4, 0.984806836, -0.173647925, -3.27825546E-7, 0.167731032, 0.951250076, 0.258818656, -0.0449437201, -0.254886568, 0.965923369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
472
      CFrame.new(-0.489827931, -1.47510755, -0.542055368, 0.999999642, -3.7252903E-9, -8.94069672E-8, 5.96046448E-8, 0.965925395, -0.258818537, -1.78813934E-7, 0.258818716, 0.965924799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
473
    }
474
    frame[2] = {
475
      CFrame.new(0.0671082959, -0.532131493, 1.43796206E-6, -0.408218056, 0.258819014, -0.875426054, 0.109381706, 0.965925753, 0.234569713, 0.906307757, 0, -0.422618449) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
476
      CFrame.new(7.15255737E-7, 1.50026906, -0.376189291, 0.892539561, 0.157379568, -0.422616661, 0.0964764953, 0.848798871, 0.519839048, 0.440528631, -0.504749537, 0.742403209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
477
      CFrame.new(1.70806789, 0.837325096, 0.400237858, -0.163510561, -0.793812573, -0.585772395, 0.972897708, -0.228153676, 0.0376112759, -0.163502008, -0.563746572, 0.8096053) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
478
      CFrame.new(-1.18650258, 0.378577858, -0.801736951, 0.881481886, -0.427423924, -0.20074901, 0.00386224687, 0.431630611, -0.902043164, 0.472202539, 0.794360757, 0.382122934) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
479
      CFrame.new(0.540033221, -1.64644957, 0.0858432949, 0.984807909, -0.163174897, -0.0593925714, 0.173647583, 0.925409973, 0.336824119, -1.31130219E-6, -0.342018664, 0.939696491) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
480
      CFrame.new(-0.533073425, -1.53074789, 0.0944113731, 0.987805188, 0.0550493598, 0.145638764, -0.150035352, 0.586485147, 0.795942545, -0.0415988564, -0.808087111, 0.587592423) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
481
    }
482
    frame[3] = {
483
      CFrame.new(-0.0840377882, 0.3509354, 0.960515797, 0.0203129947, 0.0560226999, -0.998223007, 0.640341997, 0.766044199, 0.0560227074, 0.767821491, -0.640341997, -0.0203129817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
484
      CFrame.new(-1.65702602E-6, 1.50000393, -3.98178508E-6, 0.0871557891, -5.96046448E-8, 0.996195316, -3.7252903E-9, 1.00000036, -8.94069672E-8, -0.996194839, -1.02445483E-8, 0.0871558711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
485
      CFrame.new(1.75052941, 0.227923959, 0.26399824, 0.258818775, -0.907673001, -0.330366194, 0.965925217, 0.243210167, 0.0885213166, -4.65661287E-9, -0.342020184, 0.939692914) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
486
      CFrame.new(-0.86634016, 0.363647699, -0.556412756, 0.70494622, -0.694851458, -0.142244548, 0.0317215025, 0.231239617, -0.972379506, 0.708551645, 0.680962741, 0.185053721) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
487
      CFrame.new(0.500000238, -1.25592697, 0.120936215, 1.00000048, 2.38418579E-7, -4.17232513E-7, -5.96046448E-8, 0.819152951, 0.573575497, 5.59724867E-7, -0.573575497, 0.81915307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
488
      CFrame.new(-0.666996658, -1.99999762, -2.92062759E-6, 0.933012426, 0.185295224, 0.30846858, -0.24999994, 0.950349927, 0.185294986, -0.258818597, -0.249999687, 0.933013201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
489
    }
490
    frame[4] = {
491
      CFrame.new(0, 0.433566809, -0.589819491, 1, 0, 0, 0, 0.939692378, 0.34202069, 0, -0.34202069, 0.939692378) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
492
      CFrame.new(0, 1.46169376, -0.142951459, 1, 0, 0, 0, 0.906307817, 0.422618032, 0, -0.422618032, 0.906307817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
493
      CFrame.new(1.55351782, 0.323486954, -0.483948112, 0.908104658, -0.116980024, 0.402071714, 0.413493931, 0.40206778, -0.816923678, -0.0660963356, 0.908106327, 0.413490176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
494
      CFrame.new(-0.981001914, 1.13000512, -0.469462276, 0.820636988, -0.556603849, -0.129409134, -0.387811542, -0.376125872, -0.841506898, 0.419713318, 0.740759492, -0.524520636) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
495
      CFrame.new(0.5, -1.49954057, 0.181374133, 1, 0, 0, 0, 0.707103491, 0.707103968, 0, -0.707103968, 0.707103491) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
496
      CFrame.new(-0.5, -1.49346316, -0.467345059, 1, 0, 0, 0, 0.86602509, -0.499999881, 0, 0.499999881, 0.86602509) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
497
    }
498
    frame[5] = {
499
      CFrame.new(-5.37097229E-8, 0.639634311, -1.22870564, -4.3712145E-8, 0, 1, 0.819152355, 0.573576212, 3.58068988E-8, -0.573576212, 0.819152355, -2.50722429E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
500
      CFrame.new(-2.98023224E-6, 1.49997127, -1.31450406E-13, -4.3712145E-8, 0.258818835, -0.965925932, 0, 0.965925932, 0.258818835, 1, 1.13135243E-8, -4.22226876E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
501
      CFrame.new(1.56008697, 0.180459261, -0.490029812, 0.821393609, -0.450586021, 0.349692702, 0.507349312, 0.857335806, -0.0870193988, -0.260594249, 0.248893499, 0.932814419) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
502
      CFrame.new(-1.47638404, 0.457877517, 0.55206567, 0.613899112, 0.713436127, 0.33784163, -0.692706406, 0.281653821, 0.663949728, 0.378531307, -0.64162308, 0.667108715) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
503
      CFrame.new(0.499990284, -1.16781878, -0.0408440232, 1.00000024, -2.98023224E-8, 2.68220901E-7, -2.98023224E-7, 0.342013419, 0.939695239, -1.4775091E-7, -0.93969512, 0.342013389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
504
      CFrame.new(-0.8213889, -1.89968109, 9.72300768E-7, 0.813794494, 0.342020154, 0.46985209, -0.296196967, 0.939692736, -0.171012163, -0.50000608, -9.32587341E-14, 0.866021991) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
505
    }
506
    frame[6] = {
507
      CFrame.new(0.129457086, -0.415544301, -0.0358704142, -0.0591877848, 0.159089044, 0.985488415, 0.622582316, -0.765809596, 0.16101779, 0.780312598, 0.623077929, -0.0537195057) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
508
      CFrame.new(-4.64916229E-6, 1.49999499, 1.63912773E-6, 0.708619714, -0.0996003151, 0.698525012, -0.0301537216, 0.98480773, 0.17100966, -0.704946041, -0.142243922, 0.694850922) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
509
      CFrame.new(1.53024352, 0.28568244, 0.443186224, 0.828102946, -0.495663732, -0.261846095, 0.559993386, 0.710151494, 0.426722467, -0.0255606864, -0.500001729, 0.865647435) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
510
      CFrame.new(-1.7790854, 0.468993068, -0.360703439, 0.298698068, 0.931496143, 0.20759058, 0.580332518, -0.00460499525, -0.814366519, -0.757623732, 0.363721162, -0.541953325) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
511
      CFrame.new(0.846604586, -1.81534433, 0.455936104, 0.965924978, -0.243210286, -0.0885213837, 0.258818716, 0.90767312, 0.330365896, -2.60770321E-8, -0.342020035, 0.93969202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
512
      CFrame.new(-0.486006975, -1.31615543, 0.112924278, 1.00000191, 8.04662704E-7, -1.34110451E-6, 8.64267349E-7, 0.573579371, 0.819149494, 1.34110451E-7, -0.81915164, 0.573578477) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
513
    }
514
    frame[7] = {
515
      CFrame.new(0.152421117, 0.413725376, -0.145251781, -0.342020243, -5.44106769E-8, 0.939692736, -0.719846368, 0.642787099, -0.262002498, -0.604021907, -0.766044557, -0.219845891) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
516
      CFrame.new(-1.78813934E-7, 1.50000167, 6.10947609E-7, 0.708620012, -0.0996004343, 0.698524475, -0.0301537067, 0.984808087, 0.171009481, -0.704946399, -0.142244011, 0.694850624) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
517
      CFrame.new(1.92748415, 1.04017496, 0.611031651, -0.142114878, -0.729021549, -0.669579148, 0.914550424, -0.355491608, 0.192943543, -0.378695667, -0.584936142, 0.717250943) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
518
      CFrame.new(-1.46093321, 0.183563322, -0.40384388, 0.261155754, 0.354605526, 0.897804976, 0.588240266, 0.67897296, -0.439283282, -0.765356898, 0.642846107, -0.0312760286) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
519
      CFrame.new(0.846598983, -1.81534672, 0.455931842, 0.96592474, -0.243210167, -0.0885219574, 0.258818597, 0.907673419, 0.330365866, -5.36441803E-7, -0.342019975, 0.93969214) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
520
      CFrame.new(-0.486000985, -1.31615555, 0.112917781, 1.00000167, 1.2665987E-6, -1.87754631E-6, 8.64267349E-7, 0.573579669, 0.819149494, -4.32133675E-7, -0.819151759, 0.573578477) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
521
    }
522
    frame[8] = {
523
      CFrame.new(0.0986787528, -0.229461581, -0.413726807, 0.342020333, 1.49011612E-8, -0.939692736, 0.604021907, 0.766044557, 0.219845921, 0.719846368, -0.642787099, 0.262002587) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
524
      CFrame.new(2.08616257E-7, 1.50000274, 9.83476639E-7, 0.708620012, -0.0996004343, 0.698524475, -0.0301537067, 0.984808087, 0.171009481, -0.704946399, -0.142243996, 0.694850624) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
525
      CFrame.new(1.53024411, 0.285678655, 0.443178922, 0.828102767, -0.495663464, -0.261846602, 0.559993505, 0.710151792, 0.426722407, -0.0255611427, -0.500001609, 0.865647674) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
526
      CFrame.new(-1.93615997, 0.301005602, -0.475729167, 0.261156082, 0.915694416, 0.305452943, 0.588241935, 0.0999227166, -0.802489758, -0.765356898, 0.389253974, -0.512555122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
527
      CFrame.new(0.846599281, -1.81534076, 0.455942005, 0.965924859, -0.243210137, -0.0885219499, 0.258818597, 0.907673419, 0.330365866, -5.96046448E-7, -0.342020005, 0.93969214) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
528
      CFrame.new(-0.486001939, -1.31615341, 0.112926364, 1.00000167, 1.25169754E-6, -1.87754631E-6, 8.64267349E-7, 0.573579729, 0.819149494, -4.61935997E-7, -0.819151759, 0.573578417) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
529
    }
530
    frame[9] = {
531
      CFrame.new(0.0338363461, 0.638682663, 1.22759593, 0.00295840204, -0.0225575902, 0.999740958, -0.8185637, 0.574209213, 0.015378423, -0.574407995, -0.818396986, -0.0167660303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
532
      CFrame.new(1.05798244E-6, 1.49999297, -2.36555934E-7, 0.087155655, -0.0868235528, -0.992403805, -3.35276127E-8, 0.996193051, -0.0871556997, 0.996194243, 0.00759606156, 0.0868240967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
533
      CFrame.new(1.81294739, 0.661874115, 0.152980521, -0.201904535, -0.965926111, 0.161929607, 0.738967121, -0.258749664, -0.622073174, 0.642776191, -0.00593866315, 0.766030788) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
534
      CFrame.new(-0.654370189, 1.18909109, -0.711184978, 0.720648825, -0.669899523, 0.178604215, -0.417562872, -0.625033975, -0.65952307, 0.55344826, 0.400707096, -0.730156243) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
535
      CFrame.new(0.802137315, -1.91973591, -0.0272512808, 0.936001778, -0.341369271, 0.0858331472, 0.34136939, 0.939805865, 0.0151347741, -0.0858332366, 0.0151345832, 0.996194184) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
536
      CFrame.new(-0.499999374, -1.33671641, -0.0410169363, 0.999995947, 1.07288361E-6, 4.17232513E-7, 1.10268593E-6, 0.707101941, 0.707104385, -4.87081707E-7, -0.707104266, 0.707106352) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
537
    }
538
    frame[10] = {
539
      CFrame.Angles(oof * i, 0, 0) * CFrame.new(-0.49999997, -0.499999076, 0, -4.37113883E-8, -1, 0, 1, -4.37113883E-8, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
540
      CFrame.new(-1.63912773E-7, 1.50000167, 8.64267349E-7, 0.939692557, 0, -0.342020363, -0.0885213092, 0.965925872, -0.243210137, 0.330366313, 0.258818835, 0.907673359) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
541
      CFrame.new(1.72799885, 2.60770321E-6, -2.74181366E-6, 0.82139343, -0.50735116, -0.260589659, 0.3830221, 0.829199255, -0.407089949, 0.422618359, 0.23456949, 0.875426054) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
542
      CFrame.new(-0.33744657, 1.35667777, -0.632631361, 0.906306446, -0.422617525, 1.45825268E-7, -0.383021832, -0.821392477, -0.42261824, 0.178605884, 0.383021683, -0.906307817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
543
      CFrame.new(0.5, -1.66397834, -0.193999648, 1, 0, 0, 0, 0.866025329, 0.500000179, 0, -0.500000179, 0.866025329) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
544
      CFrame.new(-0.722000897, -1.99999774, -1.08778477E-6, 0.836516142, 0.258819014, 0.482963085, -0.224143818, 0.965925753, -0.129409567, -0.500000119, 0, 0.866025329) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
545
    }
546
    frame[11] = {
547
      CFrame.new(2.84053385E-7, -0.699999809, -2.38418579E-7, 0.965778768, -0.258819073, -0.0168577731, 0.232835919, 0.836516201, 0.496012032, -0.114275634, -0.482962906, 0.868152142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
548
      CFrame.new(-5.63820706E-8, 1.49240422, 0.0868239999, 1, -4.84287739E-8, -8.94069672E-8, -4.47034836E-8, 0.98480767, -0.173648149, -2.98023224E-8, 0.173648193, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
549
      CFrame.new(1.74633741, 0.23793821, 0.0817345008, 0.855079293, -0.517596483, -0.0305508971, 0.513783395, 0.837906241, 0.18422699, -0.0697565079, -0.173225164, 0.982408822) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
550
      CFrame.new(-1.49061811, 0.166142434, -1.07410741, -0.0469467044, 0.428182781, -0.9024719, -0.761570275, 0.569285035, 0.309717506, 0.64637953, 0.701836109, 0.299365371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
551
      CFrame.new(0.463051915, -0.780309081, -0.937637031, 0.941776395, 0.166060507, -0.29237175, -0.294348687, 0.827483535, -0.478152335, 0.162530512, 0.536371887, 0.828184247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
552
      CFrame.new(-0.799590945, -1.51444077, -0.389154136, 0.970662296, 0.0849219561, 0.224951029, -0.22485368, 0.652014375, 0.724098086, -0.0851795673, -0.75343585, 0.651980817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
553
    }
554
    return frame[frameN]
555
  end
556
}
557
AnimTab.wwx = {
558
  Animation = function(frameN)
559
    local frame = {}
560
    frame[1] = {
561
      CFrame.new(1.25542283E-6, 0.240000919, 9.31322575E-7, 0.472955108, 0.144933969, -0.869085014, 0.132157043, 0.963550568, 0.232607335, 0.871119142, -0.224868357, 0.436561227) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
562
      CFrame.new(-0.0610600337, 1.49590588, -0.0188081041, 0.570197225, -0.122119963, 0.812380791, 0.0390854403, 0.991802871, 0.121657997, -0.820578396, -0.0376165956, 0.570295393) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
563
      CFrame.new(1.61285436, 0.0733130723, 0.22972551, 0.871318936, -0.258397102, -0.417174697, 0.206951469, 0.964327514, -0.165059865, 0.44494319, 0.0574851334, 0.893712342) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
564
      CFrame.new(-1.88120675, 0.707782209, -0.196110323, 0.191431493, 0.946974754, -0.258057266, -0.375219315, -0.172341526, -0.910774529, -0.90695405, 0.271178186, 0.322331399) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
565
      CFrame.new(0.684056044, -2.19810224, -0.165842518, 0.971741796, -0.172354579, 0.161283419, 0.178901672, 0.983500361, -0.0268800668, -0.153989747, 0.0549746081, 0.986542225) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
566
      CFrame.new(-0.654103994, -1.9577508, -0.440423489, 0.386910588, 0.168052197, 0.906674802, 0.0891530961, 0.971829891, -0.218173385, -0.917797923, 0.165246427, 0.361028075) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
567
    }
568
    frame[2] = {
569
      CFrame.new(-6.63101673E-7, 0.166064739, 2.35671178E-6, -0.265281737, 0.12186943, -0.956438482, 0.166365623, 0.982887447, 0.079095684, 0.949709594, -0.138135701, -0.281017393) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
570
      CFrame.new(-0.0868261158, 1.49120712, -0.0343434662, 0.354061604, -0.173648149, 0.918959737, -0.00281372294, 0.982409477, 0.186721936, -0.935218751, -0.0686966777, 0.347344369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
571
      CFrame.new(1.45350647, 0.21016404, 0.458613783, 0.700049341, -0.206966043, -0.683444321, 0.352722138, 0.932393372, 0.0789370015, 0.620901287, -0.296325624, 0.725723147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
572
      CFrame.new(-0.975334525, 0.688706398, -0.737991333, 0.647642672, -0.76122731, -0.0330498517, -0.226491302, -0.150918514, -0.962250769, 0.727503359, 0.630680442, -0.270152628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
573
      CFrame.new(0.518800199, -2.12949705, -0.495950103, 0.990398705, -0.079400301, -0.113164335, 0.0891809613, 0.992454469, 0.0841552094, 0.105628014, -0.0934391618, 0.990006685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
574
      CFrame.new(-0.747565925, -1.91874254, 0.0405882001, -0.144978315, 0.102239445, 0.984138489, -0.123169832, 0.98504591, -0.120478332, -0.981739163, -0.138682902, -0.13021794) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
575
    }
576
    return frame[frameN]
577
  end
578
}
579
AnimTab.asdq = {
580
  Animation = function(frameN)
581
    local frame = {}
582
    frame[1] = {
583
      CFrame.new(2.84053385E-7, -0.699999809, -2.38418579E-7, 0.965778768, -0.258819073, -0.0168577731, 0.232835919, 0.836516201, 0.496012032, -0.114275634, -0.482962906, 0.868152142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
584
      CFrame.new(-5.63820706E-8, 1.49240422, 0.0868239999, 1, -4.84287739E-8, -8.94069672E-8, -4.47034836E-8, 0.98480767, -0.173648149, -2.98023224E-8, 0.173648193, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
585
      CFrame.new(1.74633741, 0.23793821, 0.0817345008, 0.855079293, -0.517596483, -0.0305508971, 0.513783395, 0.837906241, 0.18422699, -0.0697565079, -0.173225164, 0.982408822) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
586
      CFrame.new(-1.49061811, 0.166142434, -1.07410741, -0.0469467044, 0.428182781, -0.9024719, -0.761570275, 0.569285035, 0.309717506, 0.64637953, 0.701836109, 0.299365371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
587
      CFrame.new(0.463051915, -0.780309081, -0.937637031, 0.941776395, 0.166060507, -0.29237175, -0.294348687, 0.827483535, -0.478152335, 0.162530512, 0.536371887, 0.828184247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
588
      CFrame.new(-0.799590945, -1.51444077, -0.389154136, 0.970662296, 0.0849219561, 0.224951029, -0.22485368, 0.652014375, 0.724098086, -0.0851795673, -0.75343585, 0.651980817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
589
    }
590
    return frame[frameN]
591
  end
592
}
593
AnimTab.asdsdq = {
594
  Animation = function(frameN)
595
    local frame = {}
596
    frame[1] = {
597
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
598
      CFrame.new(0, 1.4999994, 9.83476639E-7, 1, 0, 0, 0, 0.939692497, 0.342020094, 0, -0.342020094, 0.939692497) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
599
      CFrame.new(1.65265298, 0.476989746, 0.507833123, -0.707106531, -0.707107067, -5.03969178E-9, 1.12057261E-8, -4.07852063E-9, -1, 0.707107067, -0.707106531, 1.08075939E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
600
      CFrame.new(-1.6199497, 0.506011963, 0.551866174, -0.707106888, 0.707106829, 2.07071293E-9, -9.76825643E-9, -6.83982693E-9, -1, -0.707106829, -0.707106888, 1.17436869E-8) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
601
      CFrame.new(0.559000909, -2.00000548, -0.254009664, 0.966807425, -0.138533577, -0.214689866, 0.0752086192, 0.957326353, -0.279051721, 0.244186372, 0.253642768, 0.935969234) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
602
      CFrame.new(-0.5, -2.00000119, 0.19199504, 1, 0, 0, 0, 0.98480773, 0.173648179, 0, -0.173648179, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
603
    }
604
    frame[2] = {
605
      CFrame.new(0, -0.788308024, -0.377774686, 1, 0, 0, 0, 0.573576629, 0.819151878, 0, -0.819151878, 0.573576629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
606
      CFrame.new(0, 1.49999356, -1.18613243E-5, 1, 0, 0, 0, 0.98480767, -0.173648119, 0, 0.173648119, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
607
      CFrame.new(1.04646409, 1.09176326, -0.667520285, 0.866025329, 0.500000298, 4.93719824E-7, 0.383022517, -0.663413286, -0.642788112, -0.321393937, 0.556670964, -0.766043961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
608
      CFrame.new(-0.835232019, 1.12813056, -0.640765488, 0.866030037, -0.499993056, 2.73008141E-6, -0.353547215, -0.612377346, -0.707106352, 0.353549749, 0.612374008, -0.707108021) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
609
      CFrame.new(0.56131649, -1.81798375, -0.335147798, 0.998111486, -0.0548065752, 0.0277234949, 0.061329484, 0.864918232, -0.498150587, 0.00332361646, 0.498910427, 0.866646647) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
610
      CFrame.new(-0.5, -1.90724456, -0.0658812225, 1, 0, 0, 0, 0.984799743, -0.173646897, 0, 0.173646897, 0.984799743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
611
    }
612
    return frame[frameN]
613
  end
614
}
615
AnimTab.wadq = {
616
  Animation = function(frameN)
617
    local frame = {}
618
    frame[1] = {
619
      CFrame.new(-4.17232513E-7, -0.798675776, -7.27444887E-4, 0.935861766, -0.0148701258, -0.352057397, 0.136385411, 0.936523259, 0.322991252, 0.324907452, -0.350290358, 0.878484011) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
620
      CFrame.new(-0.0174681563, 1.49906325, 0.0251138322, 0.935776174, -0.0349342525, 0.350863844, 0.0503138341, 0.998126686, -0.0348110124, -0.348989934, 0.0502280891, 0.935780406) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
621
      CFrame.new(1.64094186, 0.295952886, 0.434121072, 0.194890484, -0.71384716, -0.672638357, 0.925919235, 0.360133231, -0.113920122, 0.323560387, -0.60060668, 0.731151104) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
622
      CFrame.new(-2.02741551, 0.702597201, -0.209667876, -0.198996693, 0.969062746, -0.146017298, -0.979117692, -0.202922076, -0.0123468861, -0.0415946767, 0.140511319, 0.98920542) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
623
      CFrame.new(0.505883336, -1.55335116, 0.314354151, 0.995962739, -0.0540242642, 0.0717617273, 0.00981449336, 0.85957706, 0.510913491, -0.0892861038, -0.50814563, 0.856635332) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
624
      CFrame.new(-0.538045049, -0.971294522, -0.567016482, 0.9761886, 0.103869028, 0.190452009, -0.0539313294, 0.966558158, -0.250712544, -0.210123301, 0.234470218, 0.949144363) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
625
    }
626
    return frame[frameN]
627
  end
628
}
629
AnimTab.dsasq = {
630
  Animation = function(frameN)
631
    local frame = {}
632
    frame[1] = {
633
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
634
      CFrame.new(0, 1.48084581, -0.0526227951, 1, 0, 0, 0, 0.939692676, 0.342019737, 0, -0.342019737, 0.939692676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
635
      CFrame.new(0.639479339, 1.57702672, 0.204999447, 0.707106471, 0.707106531, 1.00485916E-14, 0.683012486, -0.683012426, 0.258818686, 0.183012381, -0.183012366, -0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
636
      CFrame.new(-0.66807574, 1.57704532, 0.205002174, 0.707106471, -0.707106531, 1.00485916E-14, -0.683012426, -0.683012366, 0.258818507, -0.183012247, -0.183012217, -0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
637
      CFrame.new(0.5, -1.99999905, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
638
      CFrame.new(-0.603001654, -1.99999917, -2.68220901E-7, 0.93611753, 0.0871557444, 0.340718448, -0.0818996504, 0.99619472, -0.0298090018, -0.342019677, -3.42340223E-9, 0.939692676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
639
    }
640
    frame[2] = {
641
      CFrame.new(0, -0.847999811, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
642
      CFrame.new(0, 1.48084712, -0.18762207, 1, 0, 0, 0, 0.906307161, 0.422617555, 0, -0.422617555, 0.906307161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
643
      CFrame.new(0.639476657, 0.496043563, -1.28098941, 0.707106471, 0.707106531, 1.00485916E-14, -2.9912951E-7, 2.84228349E-7, -0.999999881, -0.707106471, 0.707106411, 4.01339264E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
644
      CFrame.new(-0.668072462, 0.496037871, -1.28100741, 0.707106471, -0.707106531, 1.00485916E-14, 3.88536478E-7, 4.183388E-7, -0.999999821, 0.707106352, 0.707106292, 5.65252037E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
645
      CFrame.new(0.5, -1.40099072, 0.142002612, 1, 0, 0, 0, 0.342020273, 0.939692557, 0, -0.939692557, 0.342020273) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
646
      CFrame.new(-0.43299976, -1.15699017, -0.386996806, 0.996300757, 0.00523623684, 0.0857751518, -0.00265769986, 0.999541938, -0.0301482361, -0.0858937204, 0.0298087448, 0.995858371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
647
    }
648
    return frame[frameN]
649
  end
650
}
651
AnimTab.ssadq = {
652
  Animation = function(frameN)
653
    local frame = {}
654
    frame[1] = {
655
      CFrame.new(-0.141086683, -0.199806601, 0.284037471, 0.942610979, -3.70637339E-4, 0.333923757, 5.66806644E-4, 1.00001657, -5.00994851E-4, -0.333936214, 6.54865114E-4, 0.942599118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
656
      CFrame.new(-6.42612576E-6, 1.47774565, -0.147662759, 0.980862796, -5.25154173E-5, -0.194773376, 0.0575658157, 0.955418944, 0.289644986, 0.186060607, -0.295311928, 0.937107205) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
657
      CFrame.new(1.22769451, 1.36812246, -0.541899681, -0.551897883, -0.454883814, 0.698932469, 0.694628477, -0.714521945, 0.0834716707, 0.461422324, 0.53156209, 0.71030575) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
658
      CFrame.new(-0.117719963, 1.05214918, -0.90810293, 0.427113235, -0.879405618, -0.210320622, -0.858112752, -0.467541337, 0.212284446, -0.28501159, 0.0898131132, -0.954306662) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
659
      CFrame.new(0.553423405, -1.99367833, -0.330052823, 0.941753447, -0.0381623618, -0.334171712, 0.00132905017, 0.993973911, -0.109760776, 0.336328298, 0.102912903, 0.936102629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
660
      CFrame.new(-0.526139915, -1.82508397, 0.326054037, 0.998905659, 0.0156696737, -0.0443902463, -4.48263861E-4, 0.946104467, 0.323912889, 0.0470638126, -0.323535383, 0.945043743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
661
    }
662
    frame[2] = {
663
      CFrame.new(1.03086677E-7, 0.0789999738, 0.00119576929, 0.999998689, 1.58984214E-4, -0.00158455968, -1.27377837E-6, 0.995083511, 0.0990411043, 0.0015925765, -0.0990409702, 0.995082259) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
664
      CFrame.new(5.92086735E-9, 1.49003363, -0.0993326455, 1, 0, 2.98023224E-8, -3.7252903E-9, 0.980066717, 0.198669329, 2.98023224E-8, -0.198669344, 0.980066657) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
665
      CFrame.new(1.92073309, 0.311784863, 0.193794549, 0.474159807, -0.841470957, -0.259034723, 0.858409166, 0.37643227, 0.34847194, -0.195719928, -0.387589246, 0.900815487) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
666
      CFrame.new(-1.92073548, 0.311784059, 0.193793267, 0.474159896, 0.841470957, 0.259034723, -0.858409107, 0.37643221, 0.34847194, 0.195719972, -0.387589186, 0.900815487) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
667
      CFrame.new(0.499617755, -1.87758374, 0.0790273547, 0.999999702, 3.8176775E-4, -6.98804855E-4, 3.7252903E-9, 0.877582669, 0.479425639, 7.96228647E-4, -0.47942549, 0.877582371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
668
      CFrame.new(-0.704518974, -2.05986547, -0.201565176, 0.98006618, 0.194550902, 0.0402499139, -0.198669344, 0.960530698, 0.194709182, -7.80373812E-4, -0.198824331, 0.980035067) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
669
    }
670
    return frame[frameN]
671
  end
672
}
673
AnimTab.sddq = {
674
  Animation = function(frameN, offset)
675
    local frame = {}
676
    frame[1] = {
677
      CFrame.new(-3.52505594E-7, -0.200999767, -8.63685273E-7, -0.104266755, -0.0119139589, -0.994478106, -0.33195883, 0.943000913, 0.0235072002, 0.937513709, 0.332576782, -0.102278583) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
678
      CFrame.new(0, 1.5, 0) * euler(-offset, math.rad(90), 0),
679
      CFrame.new(1.72504497, 0.616884768, -0.052198112, -0.108134672, -0.734224737, 0.670239627, 0.992515624, -0.041253522, 0.11493811, -0.0567406863, 0.677652121, 0.733190477) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
680
      CFrame.new(-2.0418818, 0.0932710916, -0.0134467632, 0.332523495, 0.941240489, 0.0591154993, -0.927277029, 0.337735534, -0.161530256, -0.172004208, -0.00110381842, 0.98509568) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
681
      CFrame.new(1.02909982, -1.36841452, -0.43464458, 0.882150769, -0.470176011, -0.0272901654, 0.470963657, 0.880432606, 0.0550601035, -0.0018607825, -0.0614239722, 0.998110056) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
682
      CFrame.new(-0.901466608, -2.19060302, 0.23255749, 0.886751056, 0.344841301, -0.307826757, -0.306845129, 0.9371804, 0.165947989, 0.345714986, -0.0526994318, 0.936858654) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
683
    }
684
    frame[2] = {
685
      CFrame.new(0, 0, 0, 0.499366701, 0.0151340468, 0.866258264, -0.0819000304, 0.996194661, 0.0298083089, -0.862510741, -0.0858318508, 0.498705983) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
686
      CFrame.new(0.0512491912, 1.51871443, -0.178874344, 0.572649479, -0.0819000304, -0.815697491, 0.0225582924, 0.996194661, -0.0841858238, 0.819488287, 0.0298083089, 0.572317779) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
687
      CFrame.new(1.61469018, 0.802615047, -0.588884354, 0.641889751, -0.716286123, 0.273700833, 0.089268744, -0.284708083, -0.954449296, 0.761584818, 0.637082577, -0.118809327) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
688
      CFrame.new(-1.78652823, 0.389923781, 0.190747976, 0.597288609, 0.774087667, 0.209829748, -0.68795526, 0.628975928, -0.362086594, -0.412263691, 0.0719155669, 0.908219218) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
689
      CFrame.new(0.499995559, -1.99999475, -4.47032775E-8, 0.999999523, -4.47034836E-8, -2.98023224E-8, -4.47034836E-8, 1, 1.49011612E-8, -2.98023224E-8, 1.49011612E-8, 0.999999583) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
690
      CFrame.new(-0.850315571, -1.99999511, -0.0853429735, 0.891822875, 0.165509552, 0.421019614, -0.165509656, 0.985520065, -0.0368338637, -0.421019673, -0.0368334875, 0.906302691) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
691
    }
692
    return frame[frameN]
693
  end
694
}
695
AnimTab.ddswx = {
696
  Animation = function(frameN)
697
    local frame = {}
698
    frame[1] = {
699
      CFrame.new(3.81328141E-6, -0.00387953152, -3.17405215E-6, 0.0205713511, 1.489243E-7, -0.999780297, -7.93728454E-4, 0.999996006, -1.64301346E-5, 0.999783576, 7.97922956E-4, 0.020571053) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
700
      CFrame.new(0.193726003, 1.46093166, 1.63504912E-4, 9.43660736E-4, 0.387494326, 0.921871603, -3.93340015E-5, 0.921872079, -0.387494475, -0.999999583, 3.29405069E-4, 8.85158777E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
701
      CFrame.new(1.69470763, 0.13614136, 0.33033666, 0.921048582, -0.367951006, 0.127536356, 0.270718455, 0.840388954, 0.469521672, -0.27994132, -0.397925884, 0.873650193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
702
      CFrame.new(-1.78240538, 0.983239591, -0.0523732752, -0.53837043, 0.841615677, -0.0429137945, -0.84140861, -0.534014463, 0.082832545, 0.0467966646, 0.0807026923, 0.995639622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
703
      CFrame.new(0.599208534, -1.99997079, 0.100068413, 0.0888783038, -3.02123735E-5, 0.996042609, -1.8298917E-5, 1.00000036, 3.19650571E-5, -0.996042728, -2.10675644E-5, 0.0888783932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
704
      CFrame.new(-0.69348526, -1.98347032, -0.100074559, 1.37090683E-4, 0.173643693, 0.984808683, -5.71884448E-6, 0.984808922, -0.173643723, -1.00000036, 1.81645155E-5, 1.3589859E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
705
    }
706
    frame[2] = {
707
      CFrame.new(3.81328141E-6, -0.00387953152, -3.17405215E-6, 0.0205713511, 1.489243E-7, -0.999780297, -7.93728454E-4, 0.999996006, -1.64301346E-5, 0.999783576, 7.97922956E-4, 0.020571053) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
708
      CFrame.new(-0.111143321, 1.49668849, -1.33148947E-4, 9.46223736E-4, -0.295728505, 0.955272257, -3.90183413E-5, 0.955272555, 0.295728683, -0.999999642, -3.17156315E-4, 8.92311335E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
709
      CFrame.new(1.6947372, 0.136126161, 0.330343693, 0.885479331, -0.446834743, 0.127534613, 0.342940301, 0.813602388, 0.469513714, -0.313557565, -0.372008115, 0.873665512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
710
      CFrame.new(-1.78181195, 0.211233169, -0.0523734204, 0.459677607, 0.887055039, -0.0429137349, -0.883178353, 0.461676359, 0.0828324854, 0.0932898223, -1.75654888E-4, 0.995643795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
711
      CFrame.new(0.599209249, -1.99997103, 0.100060813, 0.0888783038, -3.02123735E-5, 0.996042609, -1.8298917E-5, 1.00000036, 3.19650571E-5, -0.996042728, -2.10675644E-5, 0.0888783932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
712
      CFrame.new(-0.693500638, -1.98346961, -0.100074559, 1.37090683E-4, 0.173643693, 0.984808683, -5.71884448E-6, 0.984808922, -0.173643723, -1.00000036, 1.81645155E-5, 1.3589859E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
713
    }
714
    frame[3] = {
715
      CFrame.new(-3.21922733E-9, -0.00384521368, -3.05976323E-6, 0.020637529, 8.37203515E-7, -0.999787152, -7.95591273E-4, 0.999999702, -1.55960352E-5, 0.999786854, 7.95732718E-4, 0.0206375122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
716
      CFrame.new(-0.0450071394, 1.49797523, -3.48908434E-5, 7.71073275E-4, -0.0900172815, 0.995940149, -1.03266757E-7, 0.995940328, 0.0900172517, -0.999999881, -6.95330382E-5, 7.67911028E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
717
      CFrame.new(1.69470417, 0.179153264, 0.330355793, 7.33483525E-4, -0.389418393, -0.92106092, 0.717571795, 0.641709566, -0.270739019, 0.696484208, -0.660728693, 0.279906422) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
718
      CFrame.new(-1.54910302, 0.710845232, -8.37587751E-4, 0.994370162, 0.105963133, -2.81636603E-5, 0.105962917, -0.994360626, -0.00164752605, -2.02606083E-4, 0.00163528614, -0.999990642) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
719
      CFrame.new(0.59921068, -2, 0.0999834239, 0.00159164763, -2.46942804E-8, 0.999998748, 2.80033419E-9, 1, 3.2945604E-9, -0.999998689, -1.94331733E-8, 0.00159162679) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
720
      CFrame.new(-0.600002229, -1.99999619, -0.100006662, 1.00710895E-6, -1.42255256E-8, 1.00000012, 9.03764885E-9, 1, -7.22903337E-9, -1, -1.31885827E-8, 9.86503437E-7) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
721
    }
722
    return frame[frameN]
723
  end
724
}
725
AnimTab.asdssq = {
726
  Animation = function(frameN)
727
    local frame = {}
728
    frame[1] = {
729
      CFrame.new(0, -0.24600029, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
730
      CFrame.new(0, 1.49999905, -0.202000648, 1, 0, 0, 0, 0.939692557, 0.342020363, 0, -0.342020363, 0.939692557) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
731
      CFrame.new(1.50000036, 0.131998554, -2.38418579E-7, 0.769751132, -0.342020154, -0.53898555, 0.280166507, 0.939692616, -0.196174711, 0.57357645, 0, 0.819152057) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
732
      CFrame.new(-1.82947469, 0.895279288, 0.145991117, -0.102326736, 0.85164839, -0.514022648, 0.514023662, -0.397129983, -0.760305464, -0.851650715, -0.342019469, -0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
733
      CFrame.new(0.500001848, -1.70800018, 1.86264515E-6, 0.939692557, 0, -0.342020363, 0, 1, 0, 0.342020363, 0, 0.939692557) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
734
      CFrame.new(-0.635997951, -1.70700216, 5.96046448E-7, 0.98480767, 0.163175881, 0.0593912117, -0.173648164, 0.92541641, 0.336824298, 0, -0.342020333, 0.939692557) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
735
    }
736
    frame[2] = {
737
      CFrame.new(0, 0, 0, 0.866025388, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
738
      CFrame.new(-1.78813934E-7, 1.49999928, -3.42726707E-7, 0.86602509, -0.0868241116, 0.492403954, 0, 0.98480773, 0.173648164, -0.500000119, -0.150383711, 0.852868199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
739
      CFrame.new(1.50000358, 2.01165676E-7, -3.39746475E-6, 0.836516142, -0.258819014, -0.482962847, 0.224143863, 0.965925753, -0.129409522, 0.49999994, 1.49011612E-8, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
740
      CFrame.new(-1.56606591, 0.355999321, -0.613285303, 0.0996001214, 0.634107053, -0.766803801, -0.984807909, 0.172986671, 0.0151343597, 0.142243639, 0.753647029, 0.641703129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
741
      CFrame.new(0.500009775, -2, -3.06963921E-6, 0.866025329, 0, -0.500000119, 0, 1, 0, 0.500000119, 0, 0.866025329) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
742
      CFrame.new(-0.650693417, -1.99999774, 0.0870034546, 0.892538786, 0.157378674, 0.422618449, -0.173648179, 0.98480773, 0, -0.416197896, -0.0733869225, 0.906307697) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
743
    }
744
    return frame[frameN]
745
  end
746
}
747
AnimTab.ssz = {
748
  Animation = function(frameN)
749
    local frame = {}
750
    frame[1] = {
751
      CFrame.new(2.84053385E-7, -0.699999809, -2.38418579E-7, 0.965778768, -0.258819073, -0.0168577731, 0.232835919, 0.836516201, 0.496012032, -0.114275634, -0.482962906, 0.868152142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
752
      CFrame.new(-5.63820706E-8, 1.49240422, 0.0868239999, 1, -4.84287739E-8, -8.94069672E-8, -4.47034836E-8, 0.98480767, -0.173648149, -2.98023224E-8, 0.173648193, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
753
      CFrame.new(1.74633741, 0.23793821, 0.0817345008, 0.855079293, -0.517596483, -0.0305508971, 0.513783395, 0.837906241, 0.18422699, -0.0697565079, -0.173225164, 0.982408822) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
754
      CFrame.new(-1.49061811, 0.166142434, -1.07410741, -0.0469467044, 0.428182781, -0.9024719, -0.761570275, 0.569285035, 0.309717506, 0.64637953, 0.701836109, 0.299365371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
755
      CFrame.new(0.463051915, -0.780309081, -0.937637031, 0.941776395, 0.166060507, -0.29237175, -0.294348687, 0.827483535, -0.478152335, 0.162530512, 0.536371887, 0.828184247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
756
      CFrame.new(-0.799590945, -1.51444077, -0.389154136, 0.970662296, 0.0849219561, 0.224951029, -0.22485368, 0.652014375, 0.724098086, -0.0851795673, -0.75343585, 0.651980817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
757
    }
758
    frame[2] = {
759
      CFrame.new(0, 0, 0, 0.960631907, 0.00137611502, 0.277821034, -0.159289986, 0.822030306, 0.546711087, -0.227624968, -0.569442153, 0.789887726) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-90), 0, 0),
760
      CFrame.new(-0.0181836374, 1.50775862, -0.0594066978, 0.999913454, -0.0105673671, -0.00784052908, 0.0118241087, 0.983038306, 0.183019012, 0.00577357411, -0.183095813, 0.983078241) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
761
      CFrame.new(1.5073173, 1.31327307, -0.909579456, 0.94229573, -0.200924531, 0.267783791, 0.109451406, -0.571028471, -0.813601255, 0.316384584, 0.795962393, -0.516086161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
762
      CFrame.new(-1.57927585, 0.317291111, 0.397556216, 0.809802711, 0.208654553, 0.548345804, -0.517000973, 0.695623755, 0.498816311, -0.277362049, -0.687437952, 0.671192646) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
763
      CFrame.new(0.655821919, -1.91117561, 0.471306443, 0.991203368, 0.0697749257, 0.112460986, -0.110218167, 0.905595839, 0.409570932, -0.0732664168, -0.418363273, 0.905320168) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
764
      CFrame.new(-0.524112225, -1.89465261, -0.507151604, 0.994412482, 0.0338317044, -0.100033343, -0.0809665471, 0.852411568, -0.516580105, 0.0677920207, 0.521791637, 0.850385308) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
765
    }
766
    return frame[frameN]
767
  end
768
}
769
AnimTab.ddsc = {
770
  Animation = function(frameN)
771
    local frame = {}
772
    frame[1] = {
773
      CFrame.new(0, 0, 0, 0.713658929, 0.0432362445, -0.699157774, -0.203165963, 0.967967689, -0.147520214, 0.67038393, 0.247324184, 0.699582815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
774
      CFrame.new(-0.0338361859, 1.49428511, -0.126276165, 0.869869411, -0.137850463, 0.473629206, -0.0812661052, 0.906991065, 0.41323489, -0.486541986, -0.397950292, 0.77776134) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
775
      CFrame.new(1.42532861, 0.715700865, -0.411274642, 0.964724302, 0.240129143, -0.107913733, -0.00724492222, -0.385537148, -0.922663927, -0.263163269, 0.89089787, -0.370197266) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
776
      CFrame.new(-1.49637115, 0.36360091, -0.324949443, 0.75671041, 0.647606969, -0.0894127563, -0.193613023, 0.0913660675, -0.976814389, -0.624422491, 0.756476998, 0.194522798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
777
      CFrame.new(0.846446335, -1.97445011, 0.151377738, 0.955289721, -0.235021919, 0.179405689, 0.206162781, 0.964402378, 0.165605277, -0.211940169, -0.121214241, 0.969736278) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
778
      CFrame.new(-0.616165221, -1.96689439, -0.664970994, 0.877647161, 0.141306609, 0.458004385, -0.00266680121, 0.956979394, -0.290143609, -0.479299963, 0.253422201, 0.840267003) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
779
    }
780
    frame[2] = {
781
      CFrame.new(0, 0, 0, 0.960631907, 0.00137611502, 0.277821034, -0.159289986, 0.822030306, 0.546711087, -0.227624968, -0.569442153, 0.789887726) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
782
      CFrame.new(-0.0181836374, 1.50775862, -0.0594066978, 0.999913454, -0.0105673671, -0.00784052908, 0.0118241087, 0.983038306, 0.183019012, 0.00577357411, -0.183095813, 0.983078241) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
783
      CFrame.new(1.5073173, 1.31327307, -0.909579456, 0.94229573, -0.200924531, 0.267783791, 0.109451406, -0.571028471, -0.813601255, 0.316384584, 0.795962393, -0.516086161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
784
      CFrame.new(-1.57927585, 0.317291111, 0.397556216, 0.809802711, 0.208654553, 0.548345804, -0.517000973, 0.695623755, 0.498816311, -0.277362049, -0.687437952, 0.671192646) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
785
      CFrame.new(0.655821919, -1.91117561, 0.471306443, 0.991203368, 0.0697749257, 0.112460986, -0.110218167, 0.905595839, 0.409570932, -0.0732664168, -0.418363273, 0.905320168) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
786
      CFrame.new(-0.524112225, -1.89465261, -0.507151604, 0.994412482, 0.0338317044, -0.100033343, -0.0809665471, 0.852411568, -0.516580105, 0.0677920207, 0.521791637, 0.850385308) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
787
    }
788
    frame[3] = {}
789
    frame[4] = {
790
      CFrame.new(0.0446949899, -0.224481285, 1.05889678, 0.966837645, -0.0298089404, 0.253642291, -0.158799261, 0.707656503, 0.688479424, -0.200014681, -0.70592761, 0.679455996) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
791
      CFrame.new(9.08284278E-7, 1.50000024, -4.82962241E-6, 0.984805763, 1.63912773E-7, -0.173648149, 4.47034836E-8, 1.00000012, -5.96046448E-7, 0.173647702, -7.15255737E-7, 0.984806538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
792
      CFrame.new(1.72517121, 0.308485746, -0.681614399, 0.866021693, -0.499998659, -3.57627869E-7, 0.171009645, 0.296197116, -0.93969363, 0.469844103, 0.813795447, 0.342020363) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
793
      CFrame.new(-1.84989023, 0.281955481, 0.641430259, 0.906306088, 0.242401943, 0.34619242, -0.422620475, 0.519833565, 0.742405176, -1.89989805E-6, -0.819154859, 0.573571742) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
794
      CFrame.new(0.499962986, -1.81052303, -0.520594954, 0.999989092, 2.34693289E-7, -1.38580799E-6, 9.53674316E-7, 0.866027057, -0.500000596, -1.14738941E-6, 0.499997437, 0.866019249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
795
      CFrame.new(-0.749434054, -1.95218933, -0.215161204, 0.984806895, 0.173647046, 2.96533108E-6, -0.163174301, 0.925419688, -0.342013061, -0.0593925342, 0.336815983, 0.939694881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
796
    }
797
    frame[5] = {
798
      CFrame.new(1.43051147E-6, 0.250400692, -1.57952309E-6, 0.75700736, -0.00536380522, -0.653384089, -0.460911632, 0.704403698, -0.539792359, 0.46314162, 0.709779143, 0.530766606) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
799
      CFrame.new(-0.0624394119, 1.40631104, -0.284854382, 0.871472001, -0.124878772, 0.474280059, -0.184679374, 0.812304139, 0.553222537, -0.454345256, -0.56970787, 0.684837878) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
800
      CFrame.new(1.80612469, 0.220332116, -0.203478247, 0.764829397, -0.644221008, 0.00388471782, 0.644222498, 0.764837146, 9.94563103E-4, -0.00361183286, 0.00174188614, 0.999991775) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
801
      CFrame.new(-1.59125066, 0.345185757, -0.473316669, 0.808951437, 0.583151102, -0.0743780583, -0.30995214, 0.315579027, -0.896849632, -0.49952662, 0.748561502, 0.436037153) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
802
      CFrame.new(1.24249101, -1.45569086, 0.819190979, 0.83471632, -0.54247123, -0.0947278738, 0.460312873, 0.592919171, 0.660725892, -0.302258879, -0.595123291, 0.744625807) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
803
      CFrame.new(-0.770076573, -0.7958619, -0.906041026, 0.789912045, -0.382848471, 0.479026049, 0.0482493788, 0.81754595, 0.573838353, -0.611318886, -0.430169106, 0.664261699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
804
    }
805
    frame[6] = {
806
      CFrame.new(0.100000054, 0.299999803, -1.00000072, 0.342020154, -1.11758709E-8, -0.939692616, 0.163175941, 0.98480773, 0.059391208, 0.925416708, -0.173648193, 0.336824119) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
807
      CFrame.new(-0.0609362423, 1.44977593, -0.209735245, 0.760334492, -0.121869385, 0.637996435, -0.187043279, 0.899552226, 0.394741058, -0.622017801, -0.419468105, 0.661165893) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
808
      CFrame.new(1.80173576, 0.285370827, -0.113176629, 0.707106829, -0.696364284, -0.122787789, 0.707106769, 0.696364284, 0.122787833, 8.94069672E-8, -0.173648208, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
809
      CFrame.new(-1.43546915, 0.0571947247, 0.252394438, 0.492403924, 0.578531861, 0.650261164, -0.586824, 0.772434831, -0.242861956, -0.642787635, -0.262002528, 0.719846368) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
810
      CFrame.new(0.553127408, -2.19508672, -0.191346705, 0.939900517, 0.0629590601, 0.335594267, -0.0558762401, 0.997964621, -0.0307300575, -0.336845756, 0.010131469, 0.941505313) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
811
      CFrame.new(-0.986178458, -2.00035954, -0.257694066, 0.405740917, 0.240934551, 0.881660521, -0.0121131111, 0.965962708, -0.258397698, -0.913907945, 0.0941628888, 0.394849122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
812
    }
813
    frame[7] = {
814
      CFrame.new(0.0999996886, 0.200998247, -0.752499938, 0.999923289, 0.00369387865, -0.0118249953, 0.00569112226, 0.710869372, 0.703301013, 0.0110039413, -0.703314424, 0.710793972) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
815
      CFrame.new(3.31909047E-4, 1.49832737, 0.0408679023, 0.99997443, 6.62207603E-4, 0.00713163614, -7.71284103E-5, 0.996654093, -0.0817354918, -0.0071618557, 0.0817326307, 0.996628642) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
816
      CFrame.new(1.52040851, 0.566697955, -0.690980017, 0.707106769, -0.133710638, 0.694349647, 0.707106769, 0.133710653, -0.694349647, -1.1920929E-7, 0.981958687, 0.189095527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
817
      CFrame.new(-1.37526035, 0.0420677513, 0.312325418, 0.492403895, 0.45811826, 0.740044594, -0.586824, 0.802687883, -0.106441624, -0.642787576, -0.381863803, 0.664081573) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
818
      CFrame.new(0.208008677, -2.09757519, 0.498215079, 0.999991655, -0.00408810377, 1.58295035E-4, 0.00327420235, 0.822914541, 0.568155766, -0.00245288014, -0.56815058, 0.822921038) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
819
      CFrame.new(-0.292521447, -1.44910645, -1.4013716, 0.998255193, -0.0096129626, -0.0582612157, -0.0453759432, 0.506496251, -0.861047387, 0.0377863646, 0.862188578, 0.505176365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
820
    }
821
    frame[8] = {
822
      CFrame.new(0.0999991894, 0.29995659, -1.499717, 0.939728558, -1.00176781E-4, 0.341916203, 0.21970661, 0.766399443, -0.603620827, -0.26198411, 0.642363846, 0.720230818) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
823
      CFrame.new(-8.86619091E-6, 1.43306708, -0.249895573, 0.990271568, -1.64993107E-5, -0.139119774, 0.0695465654, 0.866137445, 0.494942158, 0.120488808, -0.499800563, 0.857715189) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
824
      CFrame.new(1.68910587, 0.199776769, 0.182734743, 0.906256795, -0.272001535, -0.323572844, 0.42270717, 0.583132327, 0.693736017, -1.01104379E-5, -0.765480757, 0.643445849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
825
      CFrame.new(-1.43325984, 0.266153574, -0.757761419, 0.866213381, 3.96847725E-4, -0.499667138, -0.432791233, 0.500370383, -0.749880135, 0.249720037, 0.865810156, 0.433597952) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
826
      CFrame.new(0.209659114, -1.76327229, -0.56563127, 0.973631978, -0.0795714557, -0.213781208, -0.133744955, 0.560054362, -0.817587137, 0.184786141, 0.824623108, 0.534643054) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
827
      CFrame.new(-0.805502772, -1.49015367, 1.25610948, 0.919178069, 0.326103032, -0.220825136, 0.0446677096, 0.470763952, 0.881126881, 0.391294688, -0.819777131, 0.418150902) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
828
    }
829
    return frame[frameN]
830
  end
831
}
832
AnimTab.ddsc2 = {
833
  Animation = function(frameN, es, i)
834
    local frame = {}
835
    frame[3] = {
836
      CFrame.new(0, 0.17766802, -0.753894866, 1, 0, 0, 0, 0.866021156, -0.499997556, 0, 0.499997556, 0.866021156) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(30), 0, 0) * CFrame.Angles(math.rad(es * i), 0, 0),
837
      CFrame.new(0, 1.49741936, -0.326649696, 1, 0, 0, 0, 0.906303883, 0.422615558, 0, -0.422615558, 0.906303883) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
838
      CFrame.new(1.83251798, 0.78095752, 0.280645788, -0.319193363, -0.870083332, 0.375593692, -0.132645577, -0.35140419, -0.926774383, 0.938355982, -0.345641017, -0.00324681401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
839
      CFrame.new(-0.534103811, 0.735669017, -0.574670315, 0.707108974, -0.707104802, 1.47656152E-7, -0.40557462, -0.405577123, -0.819144189, 0.579220891, 0.57922411, -0.573570848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
840
      CFrame.new(0.5, -1.92298663, 0.211373031, 1, 0, 0, 0, 0.984797716, 0.173646599, 0, -0.173646599, 0.984797716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
841
      CFrame.new(-0.493912339, -1.93033445, -0.260809064, 0.99619472, 0.0841859058, -0.022557525, -0.08715491, 0.9622401, -0.257831246, 3.7252903E-9, 0.258816063, 0.96591574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
842
    }
843
    return frame[frameN]
844
  end
845
}
846
local COMBOGUI = Instance.new("ScreenGui")
847
local Frame = Instance.new("Frame")
848
local dmg = Instance.new("TextLabel")
849
local hits = Instance.new("TextLabel")
850
local HitstunFrame = Instance.new("Frame")
851
local Frame_2 = Instance.new("Frame")
852
local Frame_3 = Instance.new("Frame")
853
local Frame_4 = Instance.new("Frame")
854
local Frame_5 = Instance.new("Frame")
855
local Fill = Instance.new("Frame")
856
COMBOGUI.Name = "COMBOGUI"
857
COMBOGUI.Parent = script
858
Frame.Parent = COMBOGUI
859
Frame.BackgroundColor3 = Color3.new(1, 1, 1)
860
Frame.BackgroundTransparency = 1
861
Frame.Position = UDim2.new(0.0299999993, 0, 0.349999994, 0)
862
Frame.Size = UDim2.new(0, 100, 0, 100)
863
dmg.Name = "dmg"
864
dmg.Parent = Frame
865
dmg.BackgroundColor3 = Color3.new(1, 1, 1)
866
dmg.BorderSizePixel = 0
867
dmg.Position = UDim2.new(0.5, 0, 0.5, 0)
868
dmg.Font = Enum.Font.SciFi
869
dmg.FontSize = Enum.FontSize.Size48
870
dmg.Text = "78"
871
dmg.TextColor3 = Color3.new(1, 1, 0)
872
dmg.TextStrokeColor3 = Color3.new(0.0666667, 0.137255, 0.45098)
873
dmg.TextStrokeTransparency = 0
874
dmg.TextWrapped = true
875
hits.Name = "hits"
876
hits.Parent = Frame
877
hits.BackgroundColor3 = Color3.new(1, 1, 1)
878
hits.BorderSizePixel = 0
879
hits.Position = UDim2.new(0.5, 0, 0.725000024, 0)
880
hits.Font = Enum.Font.SciFi
881
hits.FontSize = Enum.FontSize.Size18
882
hits.Text = "10"
883
hits.TextColor3 = Color3.new(1, 1, 0)
884
hits.TextStrokeColor3 = Color3.new(0.0666667, 0.137255, 0.45098)
885
hits.TextStrokeTransparency = 0
886
hits.TextWrapped = true
887
hits.TextSize = 20
888
HitstunFrame.Name = "HitstunFrame"
889
HitstunFrame.Parent = Frame
890
HitstunFrame.BackgroundColor3 = Color3.new(0, 0, 0)
891
HitstunFrame.BackgroundTransparency = 0.89999997615814
892
HitstunFrame.Position = UDim2.new(0, -10, 0, 90)
893
HitstunFrame.Size = UDim2.new(0, 120, 0, 10)
894
Frame_2.Parent = HitstunFrame
895
Frame_2.BackgroundColor3 = Color3.new(0, 0, 0)
896
Frame_2.BorderSizePixel = 0
897
Frame_2.Position = UDim2.new(0, 0, 0, 10)
898
Frame_2.Size = UDim2.new(0, 120, 0, 1)
899
Frame_3.Parent = HitstunFrame
900
Frame_3.BackgroundColor3 = Color3.new(0, 0, 0)
901
Frame_3.BorderSizePixel = 0
902
Frame_3.Size = UDim2.new(0, 120, 0, 1)
903
Frame_4.Parent = HitstunFrame
904
Frame_4.BackgroundColor3 = Color3.new(0, 0, 0)
905
Frame_4.BorderSizePixel = 0
906
Frame_4.Size = UDim2.new(0, 1, 0, 10)
907
Frame_5.Parent = HitstunFrame
908
Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
909
Frame_5.BorderSizePixel = 0
910
Frame_5.Position = UDim2.new(0, 120, 0, 0)
911
Frame_5.Size = UDim2.new(0, 1, 0, 10)
912
Fill.Name = "Fill"
913
Fill.Parent = HitstunFrame
914
Fill.BackgroundColor3 = Color3.new(1, 1, 0.498039)
915
Fill.Size = UDim2.new(0, 80, 0, 10)
916
local Magic = Instance.new("ScreenGui")
917
local Frame = Instance.new("Frame")
918
local idk = Instance.new("Frame")
919
local TextLabel = Instance.new("TextLabel")
920
local Num = Instance.new("TextLabel")
921
local Fill = Instance.new("TextLabel")
922
Magic.Name = "Magic"
923
Magic.Parent = Player.PlayerGui
924
Frame.Parent = Magic
925
Frame.BackgroundColor3 = Color3.new(0.333333, 0.333333, 0)
926
Frame.BorderColor3 = Color3.new(1, 1, 1)
927
Frame.Position = UDim2.new(0.0199999996, 0, 0.300000012, 0)
928
Frame.Rotation = 180
929
Frame.Size = UDim2.new(0.0649999976, 0, 0.600000024, 0)
930
Frame.Style = Enum.FrameStyle.DropShadow
931
idk.Name = "idk"
932
idk.Parent = Frame
933
idk.BackgroundColor3 = Color3.new(0, 0, 0)
934
idk.BorderColor3 = Color3.new(0.184314, 0.290196, 0.364706)
935
idk.Rotation = -180
936
idk.Size = UDim2.new(1, 0, 1, 0)
937
TextLabel.Parent = Frame
938
TextLabel.BackgroundColor3 = Color3.new(1, 1, 0)
939
TextLabel.BackgroundTransparency = 1
940
TextLabel.BorderColor3 = Color3.new(1, 1, 1)
941
TextLabel.BorderSizePixel = 0
942
TextLabel.Position = UDim2.new(0.449999988, 0, 1.01999998, 0)
943
TextLabel.Rotation = -180
944
TextLabel.Size = UDim2.new(0.100000001, 0, 0.100000001, 0)
945
TextLabel.Font = Enum.Font.SciFi
946
TextLabel.FontSize = Enum.FontSize.Size24
947
TextLabel.Text = "Magic"
948
TextLabel.TextColor3 = Color3.new(1, 1, 0)
949
Num.Name = "Num"
950
Num.Parent = Frame
951
Num.BackgroundColor3 = Color3.new(1, 1, 0)
952
Num.BackgroundTransparency = 1
953
Num.BorderColor3 = Color3.new(1, 1, 1)
954
Num.BorderSizePixel = 0
955
Num.Position = UDim2.new(0.449999988, 0, -0.100000001, 0)
956
Num.Rotation = -180
957
Num.Size = UDim2.new(0.100000001, 0, 0.100000001, 0)
958
Num.Font = Enum.Font.SciFi
959
Num.FontSize = Enum.FontSize.Size24
960
Num.Text = "100%"
961
Num.TextColor3 = Color3.new(1, 1, 0)
962
Num.TextStrokeTransparency = 0.5
963
magiknum = Num
964
Fill.Name = "Fill"
965
Fill.Parent = Frame
966
Fill.BackgroundColor3 = Color3.new(0.937255, 1, 0.34902)
967
Fill.BorderColor3 = Color3.new(0.184314, 0.290196, 0.364706)
968
Fill.BorderSizePixel = 3
969
Fill.Size = UDim2.new(1, 0, 1, 0)
970
Fill.Font = Enum.Font.SourceSans
971
Fill.FontSize = Enum.FontSize.Size14
972
Fill.Text = ""
973
magikbar = Fill
974
local PhaseGui = Instance.new("ScreenGui")
975
local Frame = Instance.new("Frame")
976
local Phase1bg = Instance.new("Frame")
977
local Phase1 = Instance.new("Frame")
978
local Phase1sy = Instance.new("Frame")
979
local ImageLabel = Instance.new("ImageLabel")
980
local Phase2bg = Instance.new("Frame")
981
local Phase2 = Instance.new("Frame")
982
local Phase2sy = Instance.new("Frame")
983
local ImageLabel_2 = Instance.new("ImageLabel")
984
local Phase3bg = Instance.new("Frame")
985
local Phase3 = Instance.new("Frame")
986
local Phase3sy = Instance.new("Frame")
987
local ImageLabel_3 = Instance.new("ImageLabel")
988
local Phase4bg = Instance.new("Frame")
989
local Phase4 = Instance.new("Frame")
990
local Phase4sy = Instance.new("Frame")
991
local ImageLabel_4 = Instance.new("ImageLabel")
992
PhaseGui.Name = "PhaseGui"
993
PhaseGui.Parent = Player.PlayerGui
994
Frame.Parent = PhaseGui
995
Frame.BackgroundColor3 = Color3.new(1, 1, 1)
996
Frame.BackgroundTransparency = 1
997
Frame.Size = UDim2.new(1, 0, 1, 0)
998
Phase1bg.Name = "Phase1bg"
999
Phase1bg.Parent = Frame
1000
Phase1bg.BackgroundColor3 = Color3.new(0, 0, 0)
1001
Phase1bg.BorderColor3 = Color3.new(1, 1, 0.498039)
1002
Phase1bg.BorderSizePixel = 0
1003
Phase1bg.Position = UDim2.new(0.889999986, 0, 0.0500000007, 0)
1004
Phase1bg.Rotation = 45
1005
Phase1bg.Size = UDim2.new(0, 80, 0, 80)
1006
Phase1.Name = "Phase1"
1007
Phase1.Parent = Phase1bg
1008
Phase1.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
1009
Phase1.BorderColor3 = Color3.new(0, 0, 0)
1010
Phase1.BorderSizePixel = 7
1011
Phase1.Size = UDim2.new(1, 0, 1, 0)
1012
Phase1sy.Name = "Phase1sy"
1013
Phase1sy.Parent = Phase1
1014
Phase1sy.BackgroundColor3 = Color3.new(1, 1, 1)
1015
Phase1sy.BackgroundTransparency = 1
1016
Phase1sy.BorderColor3 = Color3.new(0, 0, 0)
1017
Phase1sy.BorderSizePixel = 7
1018
Phase1sy.Size = UDim2.new(1, 0, 1, 0)
1019
ImageLabel.Parent = Phase1sy
1020
ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
1021
ImageLabel.BackgroundTransparency = 1
1022
ImageLabel.Rotation = -45
1023
ImageLabel.Size = UDim2.new(1, 0, 1, 0)
1024
ImageLabel.Image = "rbxassetid://200326272"
1025
ImageLabel.ImageColor3 = Color3.new(0, 0, 0)
1026
Phase2bg.Name = "Phase2bg"
1027
Phase2bg.Parent = Frame
1028
Phase2bg.BackgroundColor3 = Color3.new(0, 0, 0)
1029
Phase2bg.BorderColor3 = Color3.new(1, 1, 0.498039)
1030
Phase2bg.BorderSizePixel = 0
1031
Phase2bg.Position = UDim2.new(0.889999986, 0, 0.310000002, 0)
1032
Phase2bg.Rotation = 45
1033
Phase2bg.Size = UDim2.new(0, 80, 0, 80)
1034
Phase2.Name = "Phase2"
1035
Phase2.Parent = Phase2bg
1036
Phase2.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
1037
Phase2.BorderColor3 = Color3.new(0, 0, 0)
1038
Phase2.BorderSizePixel = 7
1039
Phase2.Size = UDim2.new(1, 0, 1, 0)
1040
Phase2sy.Name = "Phase2sy"
1041
Phase2sy.Parent = Phase2
1042
Phase2sy.BackgroundColor3 = Color3.new(1, 1, 1)
1043
Phase2sy.BackgroundTransparency = 1
1044
Phase2sy.BorderColor3 = Color3.new(0, 0, 0)
1045
Phase2sy.BorderSizePixel = 7
1046
Phase2sy.Size = UDim2.new(1, 0, 1, 0)
1047
ImageLabel_2.Parent = Phase2sy
1048
ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
1049
ImageLabel_2.BackgroundTransparency = 1
1050
ImageLabel_2.Rotation = -45
1051
ImageLabel_2.Size = UDim2.new(1, 0, 1, 0)
1052
ImageLabel_2.Image = "rbxassetid://200326330"
1053
ImageLabel_2.ImageColor3 = Color3.new(0, 0, 0)
1054
Phase3bg.Name = "Phase3bg"
1055
Phase3bg.Parent = Frame
1056
Phase3bg.BackgroundColor3 = Color3.new(0, 0, 0)
1057
Phase3bg.BorderColor3 = Color3.new(1, 1, 0.498039)
1058
Phase3bg.BorderSizePixel = 0
1059
Phase3bg.Position = UDim2.new(0.889999986, 0, 0.557, 0)
1060
Phase3bg.Rotation = 45
1061
Phase3bg.Size = UDim2.new(0, 80, 0, 80)
1062
Phase3.Name = "Phase3"
1063
Phase3.Parent = Phase3bg
1064
Phase3.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
1065
Phase3.BorderColor3 = Color3.new(0, 0, 0)
1066
Phase3.BorderSizePixel = 7
1067
Phase3.Size = UDim2.new(1, 0, 1, 0)
1068
Phase3sy.Name = "Phase3sy"
1069
Phase3sy.Parent = Phase3
1070
Phase3sy.BackgroundColor3 = Color3.new(1, 1, 1)
1071
Phase3sy.BackgroundTransparency = 1
1072
Phase3sy.BorderColor3 = Color3.new(0, 0, 0)
1073
Phase3sy.BorderSizePixel = 7
1074
Phase3sy.Size = UDim2.new(1, 0, 1, 0)
1075
ImageLabel_3.Parent = Phase3sy
1076
ImageLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
1077
ImageLabel_3.BackgroundTransparency = 1
1078
ImageLabel_3.Rotation = -45
1079
ImageLabel_3.Size = UDim2.new(1, 0, 1, 0)
1080
ImageLabel_3.Image = "rbxassetid://200326394"
1081
ImageLabel_3.ImageColor3 = Color3.new(0, 0, 0)
1082
Phase4bg.Name = "Phase4bg"
1083
Phase4bg.Parent = Frame
1084
Phase4bg.BackgroundColor3 = Color3.new(0, 0, 0)
1085
Phase4bg.BorderColor3 = Color3.new(1, 1, 0.498039)
1086
Phase4bg.BorderSizePixel = 0
1087
Phase4bg.Position = UDim2.new(0.889999986, 0, 0.810000002, 0)
1088
Phase4bg.Rotation = 45
1089
Phase4bg.Size = UDim2.new(0, 80, 0, 80)
1090
Phase4.Name = "Phase4"
1091
Phase4.Parent = Phase4bg
1092
Phase4.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
1093
Phase4.BorderColor3 = Color3.new(0, 0, 0)
1094
Phase4.BorderSizePixel = 7
1095
Phase4.Size = UDim2.new(1, 0, 1, 0)
1096
Phase4sy.Name = "Phase4sy"
1097
Phase4sy.Parent = Phase4
1098
Phase4sy.BackgroundColor3 = Color3.new(1, 1, 1)
1099
Phase4sy.BackgroundTransparency = 1
1100
Phase4sy.BorderColor3 = Color3.new(0, 0, 0)
1101
Phase4sy.BorderSizePixel = 7
1102
Phase4sy.Size = UDim2.new(1, 0, 1, 0)
1103
ImageLabel_4.Parent = Phase4sy
1104
ImageLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
1105
ImageLabel_4.BackgroundTransparency = 1
1106
ImageLabel_4.Rotation = -45
1107
ImageLabel_4.Size = UDim2.new(1, 0, 1, 0)
1108
ImageLabel_4.Image = "rbxassetid://200326465"
1109
ImageLabel_4.ImageColor3 = Color3.new(0, 0, 0)
1110
Phase = 1
1111
phase1gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase1bg.Phase1.Phase1sy.ImageLabel
1112
phase2gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase2bg.Phase2.Phase2sy.ImageLabel
1113
phase3gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase3bg.Phase3.Phase3sy.ImageLabel
1114
phase4gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase4bg.Phase4.Phase4sy.ImageLabel
1115
lockedcol = Color3.new(0, 0, 0)
1116
unlockedcol = Color3.new(255, 255, 0)
1117
Phase1Unlocked = true
1118
Phase2Unlocked = false
1119
Phase3Unlocked = false
1120
Phase4Unlocked = false
1121
rays_not_ready = false
1122
trin = Instance.new("BillboardGui", nil)
1123
trin.AlwaysOnTop = true
1124
trin.Size = UDim2.new(19, 0, 19, 0)
1125
trinIm = Instance.new("ImageLabel", trin)
1126
trinIm.BackgroundTransparency = 1
1127
trinIm.Size = UDim2.new(1, 0, 1, 0)
1128
trinIm.Image = "http://www.roblox.com/asset/?id=642882626"
1129
trinIm.ImageTransparency = 0
1130
local s = Instance.new("Script") --script.OB:clone()
1131
s.Disabled = false
1132
s.Parent = trin
1133
--s.OB.Value = script
1134
trin2 = Instance.new("BillboardGui", nil)
1135
trin2.AlwaysOnTop = true
1136
trin2.Size = UDim2.new(12, 0, 12, 0)
1137
trinIm2 = Instance.new("ImageLabel", trin2)
1138
trinIm2.BackgroundTransparency = 1
1139
trinIm2.Size = UDim2.new(1, 0, 1, 0)
1140
trinIm2.Image = "http://www.roblox.com/asset/?id=569947411"
1141
trinIm2.ImageTransparency = 0.5
1142
trinIm2.ImageColor3 = BrickColor.new("New Yeller").Color
1143
local s = Instance.new("Script") --script.OB:clone()
1144
s.Disabled = false
1145
s.Parent = trin2
1146
--s.OB.Value = script
1147
trin3 = Instance.new("BillboardGui", nil)
1148
trin3.AlwaysOnTop = true
1149
trin3.Size = UDim2.new(11.5, 0, 11.5, 0)
1150
trinIm3 = Instance.new("ImageLabel", trin3)
1151
trinIm3.BackgroundTransparency = 1
1152
trinIm3.Size = UDim2.new(1, 0, 1, 0)
1153
trinIm3.Image = "http://www.roblox.com/asset/?id=642977507"
1154
trinIm3.ImageTransparency = 0
1155
local s = Instance.new("Script") --script.OB:clone()
1156
s.Disabled = false
1157
s.Parent = trin3
1158
--s.OB.Value = script
1159
Humanoid.Died:connect(function()
1160
  trin.Parent = nil
1161
  trin2.Parent = nil
1162
  trin3.Parent = nil
1163
end)
1164
g1 = Instance.new("ScreenGui", Player.PlayerGui)
1165
g1.Name = "Controls"
1166
o1 = Instance.new("Frame", g1)
1167
o1.Active = true
1168
o1.BackgroundColor3 = Color3.new(1, 1, 1)
1169
o1.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1170
o1.Name = "Help"
1171
o1.Position = UDim2.new(1, 0, 0.5, -150)
1172
o1.Size = UDim2.new(0, 500, 0, 300)
1173
o1.Draggable = true
1174
o1.Style = Enum.FrameStyle.DropShadow
1175
o2 = Instance.new("ScrollingFrame", o1)
1176
o2.BackgroundColor3 = Color3.new(0.32549, 0.32549, 0.32549)
1177
o2.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1178
o2.BorderSizePixel = 0
1179
o2.Name = "Content"
1180
o2.Position = UDim2.new(0, 0, 0, 35)
1181
o2.Size = UDim2.new(1, 0, 1, -65)
1182
o2.ClipsDescendants = true
1183
o2.Draggable = true
1184
o3 = Instance.new("TextLabel", o2)
1185
o3.BackgroundColor3 = Color3.new(1, 1, 1)
1186
o3.BackgroundTransparency = 1
1187
o3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1188
o3.Name = "Line23"
1189
o3.Position = UDim2.new(0, 0, 0, 710)
1190
o3.Size = UDim2.new(1, 0, 0, 30)
1191
o3.Text = ""
1192
o3.TextWrapped = true
1193
o3.TextColor3 = Color3.new(1, 1, 1)
1194
o3.Font = Enum.Font.SciFi
1195
o3.FontSize = Enum.FontSize.Size18
1196
o3.TextXAlignment = Enum.TextXAlignment.Left
1197
o4 = Instance.new("TextLabel", o2)
1198
o4.BackgroundColor3 = Color3.new(1, 1, 1)
1199
o4.BackgroundTransparency = 1
1200
o4.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1201
o4.Name = "Line24"
1202
o4.Position = UDim2.new(0, 0, 0, 690)
1203
o4.Size = UDim2.new(1, 0, 0, 30)
1204
o4.Text = ">>>>>>>DDC(After SSZ)"
1205
o4.TextWrapped = true
1206
o4.TextColor3 = Color3.new(1, 1, 1)
1207
o4.Font = Enum.Font.SciFi
1208
o4.FontSize = Enum.FontSize.Size18
1209
o4.TextXAlignment = Enum.TextXAlignment.Left
1210
o5 = Instance.new("TextLabel", o2)
1211
o5.BackgroundColor3 = Color3.new(1, 1, 1)
1212
o5.BackgroundTransparency = 1
1213
o5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1214
o5.Name = "Line23"
1215
o5.Position = UDim2.new(0, 0, 0, 670)
1216
o5.Size = UDim2.new(1, 0, 0, 30)
1217
o5.Text = "SSZ(Phase 4 must be unlocked)"
1218
o5.TextWrapped = true
1219
o5.TextColor3 = Color3.new(1, 1, 1)
1220
o5.Font = Enum.Font.SciFi
1221
o5.FontSize = Enum.FontSize.Size18
1222
o5.TextXAlignment = Enum.TextXAlignment.Left
1223
o6 = Instance.new("TextLabel", o2)
1224
o6.BackgroundColor3 = Color3.new(1, 1, 1)
1225
o6.BackgroundTransparency = 1
1226
o6.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1227
o6.Name = "Line22"
1228
o6.Position = UDim2.new(0, 0, 0, 640)
1229
o6.Size = UDim2.new(1, 0, 0, 30)
1230
o6.Text = "ASDSSQ(Phase 4 must be unlocked)"
1231
o6.TextWrapped = true
1232
o6.TextColor3 = Color3.new(1, 1, 1)
1233
o6.Font = Enum.Font.SciFi
1234
o6.FontSize = Enum.FontSize.Size18
1235
o6.TextXAlignment = Enum.TextXAlignment.Left
1236
o7 = Instance.new("TextLabel", o2)
1237
o7.BackgroundColor3 = Color3.new(1, 1, 1)
1238
o7.BackgroundTransparency = 1
1239
o7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1240
o7.Name = "Line21"
1241
o7.Position = UDim2.new(0, 0, 0, 610)
1242
o7.Size = UDim2.new(1, 0, 0, 30)
1243
o7.Text = "DDSWX(Phase 4 must be unlocked)"
1244
o7.TextWrapped = true
1245
o7.TextColor3 = Color3.new(1, 1, 1)
1246
o7.Font = Enum.Font.SciFi
1247
o7.FontSize = Enum.FontSize.Size18
1248
o7.TextXAlignment = Enum.TextXAlignment.Left
1249
o8 = Instance.new("TextLabel", o2)
1250
o8.BackgroundColor3 = Color3.new(1, 1, 1)
1251
o8.BackgroundTransparency = 1
1252
o8.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1253
o8.Name = "Line20"
1254
o8.Position = UDim2.new(0, 0, 0, 580)
1255
o8.Size = UDim2.new(1, 0, 0, 30)
1256
o8.Text = ""
1257
o8.TextWrapped = true
1258
o8.TextColor3 = Color3.new(1, 1, 1)
1259
o8.Font = Enum.Font.SciFi
1260
o8.FontSize = Enum.FontSize.Size18
1261
o8.TextXAlignment = Enum.TextXAlignment.Left
1262
o9 = Instance.new("TextLabel", o2)
1263
o9.BackgroundColor3 = Color3.new(1, 1, 1)
1264
o9.BackgroundTransparency = 1
1265
o9.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1266
o9.Name = "Line19"
1267
o9.Position = UDim2.new(0, 0, 0, 550)
1268
o9.Size = UDim2.new(1, 0, 0, 30)
1269
o9.Text = "DSASQ(Phase 3 must be unlocked)"
1270
o9.TextWrapped = true
1271
o9.TextColor3 = Color3.new(1, 1, 1)
1272
o9.Font = Enum.Font.SciFi
1273
o9.FontSize = Enum.FontSize.Size18
1274
o9.TextXAlignment = Enum.TextXAlignment.Left
1275
o10 = Instance.new("TextLabel", o2)
1276
o10.BackgroundColor3 = Color3.new(1, 1, 1)
1277
o10.BackgroundTransparency = 1
1278
o10.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1279
o10.Name = "Line18"
1280
o10.Position = UDim2.new(0, 0, 0, 520)
1281
o10.Size = UDim2.new(1, 0, 0, 30)
1282
o10.Text = "SSADQ(Phase 3 must be unlocked)"
1283
o10.TextWrapped = true
1284
o10.TextColor3 = Color3.new(1, 1, 1)
1285
o10.Font = Enum.Font.SciFi
1286
o10.FontSize = Enum.FontSize.Size18
1287
o10.TextXAlignment = Enum.TextXAlignment.Left
1288
o11 = Instance.new("TextLabel", o2)
1289
o11.BackgroundColor3 = Color3.new(1, 1, 1)
1290
o11.BackgroundTransparency = 1
1291
o11.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1292
o11.Name = "Line17"
1293
o11.Position = UDim2.new(0, 0, 0, 490)
1294
o11.Size = UDim2.new(1, 0, 0, 30)
1295
o11.Text = "WADQ(Phase 3 must be unlocked)"
1296
o11.TextWrapped = true
1297
o11.TextColor3 = Color3.new(1, 1, 1)
1298
o11.Font = Enum.Font.SciFi
1299
o11.FontSize = Enum.FontSize.Size18
1300
o11.TextXAlignment = Enum.TextXAlignment.Left
1301
o12 = Instance.new("TextLabel", o2)
1302
o12.BackgroundColor3 = Color3.new(1, 1, 1)
1303
o12.BackgroundTransparency = 1
1304
o12.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1305
o12.Name = "Line16"
1306
o12.Position = UDim2.new(0, 0, 0, 460)
1307
o12.Size = UDim2.new(1, 0, 0, 30)
1308
o12.Text = "ASDSDQ(Phase 2 must be unlocked)"
1309
o12.TextWrapped = true
1310
o12.TextColor3 = Color3.new(1, 1, 1)
1311
o12.Font = Enum.Font.SciFi
1312
o12.FontSize = Enum.FontSize.Size18
1313
o12.TextXAlignment = Enum.TextXAlignment.Left
1314
o13 = Instance.new("TextLabel", o2)
1315
o13.BackgroundColor3 = Color3.new(1, 1, 1)
1316
o13.BackgroundTransparency = 1
1317
o13.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1318
o13.Name = "Line15"
1319
o13.Position = UDim2.new(0, 0, 0, 430)
1320
o13.Size = UDim2.new(1, 0, 0, 30)
1321
o13.Text = "ASDQ(Phase 2 must be unlocked)"
1322
o13.TextWrapped = true
1323
o13.TextColor3 = Color3.new(1, 1, 1)
1324
o13.Font = Enum.Font.SciFi
1325
o13.FontSize = Enum.FontSize.Size18
1326
o13.TextXAlignment = Enum.TextXAlignment.Left
1327
o14 = Instance.new("TextLabel", o2)
1328
o14.BackgroundColor3 = Color3.new(1, 1, 1)
1329
o14.BackgroundTransparency = 1
1330
o14.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1331
o14.Name = "Line14"
1332
o14.Position = UDim2.new(0, 0, 0, 400)
1333
o14.Size = UDim2.new(1, 0, 0, 30)
1334
o14.Text = "WWX (Phase 2 must be unlocked)"
1335
o14.TextWrapped = true
1336
o14.TextColor3 = Color3.new(1, 1, 1)
1337
o14.Font = Enum.Font.SciFi
1338
o14.FontSize = Enum.FontSize.Size18
1339
o14.TextXAlignment = Enum.TextXAlignment.Left
1340
o15 = Instance.new("TextLabel", o2)
1341
o15.BackgroundColor3 = Color3.new(1, 1, 1)
1342
o15.BackgroundTransparency = 1
1343
o15.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1344
o15.Name = "Line13"
1345
o15.Position = UDim2.new(0, 0, 0, 370)
1346
o15.Size = UDim2.new(1, 0, 0, 30)
1347
o15.Text = "AASQ (Phase 2 must be unlocked)"
1348
o15.TextWrapped = true
1349
o15.TextColor3 = Color3.new(1, 1, 1)
1350
o15.Font = Enum.Font.SciFi
1351
o15.FontSize = Enum.FontSize.Size18
1352
o15.TextXAlignment = Enum.TextXAlignment.Left
1353
o16 = Instance.new("TextLabel", o2)
1354
o16.BackgroundColor3 = Color3.new(1, 1, 1)
1355
o16.BackgroundTransparency = 1
1356
o16.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1357
o16.Name = "Line12"
1358
o16.Position = UDim2.new(0, 0, 0, 340)
1359
o16.Size = UDim2.new(1, 0, 0, 30)
1360
o16.Text = "SAQ (while in air)"
1361
o16.TextWrapped = true
1362
o16.TextColor3 = Color3.new(1, 1, 1)
1363
o16.Font = Enum.Font.SciFi
1364
o16.FontSize = Enum.FontSize.Size18
1365
o16.TextXAlignment = Enum.TextXAlignment.Left
1366
o17 = Instance.new("TextLabel", o2)
1367
o17.BackgroundColor3 = Color3.new(1, 1, 1)
1368
o17.BackgroundTransparency = 1
1369
o17.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1370
o17.Name = "Line11"
1371
o17.Position = UDim2.new(0, 0, 0, 310)
1372
o17.Size = UDim2.new(1, 0, 0, 30)
1373
o17.Text = "DWC"
1374
o17.TextWrapped = true
1375
o17.TextColor3 = Color3.new(1, 1, 1)
1376
o17.Font = Enum.Font.SciFi
1377
o17.FontSize = Enum.FontSize.Size18
1378
o17.TextXAlignment = Enum.TextXAlignment.Left
1379
o18 = Instance.new("TextLabel", o2)
1380
o18.BackgroundColor3 = Color3.new(1, 1, 1)
1381
o18.BackgroundTransparency = 1
1382
o18.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1383
o18.Name = "Line10"
1384
o18.Position = UDim2.new(0, 0, 0, 280)
1385
o18.Size = UDim2.new(1, 0, 0, 30)
1386
o18.Text = "DASQ"
1387
o18.TextWrapped = true
1388
o18.TextColor3 = Color3.new(1, 1, 1)
1389
o18.Font = Enum.Font.SciFi
1390
o18.FontSize = Enum.FontSize.Size18
1391
o18.TextXAlignment = Enum.TextXAlignment.Left
1392
o19 = Instance.new("TextLabel", o2)
1393
o19.BackgroundColor3 = Color3.new(1, 1, 1)
1394
o19.BackgroundTransparency = 1
1395
o19.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1396
o19.Name = "Line9"
1397
o19.Position = UDim2.new(0, 0, 0, 250)
1398
o19.Size = UDim2.new(1, 0, 0, 30)
1399
o19.Text = "ASE"
1400
o19.TextWrapped = true
1401
o19.TextColor3 = Color3.new(1, 1, 1)
1402
o19.Font = Enum.Font.SciFi
1403
o19.FontSize = Enum.FontSize.Size18
1404
o19.TextXAlignment = Enum.TextXAlignment.Left
1405
o20 = Instance.new("TextLabel", o2)
1406
o20.BackgroundColor3 = Color3.new(1, 1, 1)
1407
o20.BackgroundTransparency = 1
1408
o20.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1409
o20.Name = "Line8"
1410
o20.Position = UDim2.new(0, 0, 0, 220)
1411
o20.Size = UDim2.new(1, 0, 0, 30)
1412
o20.Text = "SAX"
1413
o20.TextWrapped = true
1414
o20.TextColor3 = Color3.new(1, 1, 1)
1415
o20.Font = Enum.Font.SciFi
1416
o20.FontSize = Enum.FontSize.Size18
1417
o20.TextXAlignment = Enum.TextXAlignment.Left
1418
o21 = Instance.new("TextLabel", o2)
1419
o21.BackgroundColor3 = Color3.new(1, 1, 1)
1420
o21.BackgroundTransparency = 1
1421
o21.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1422
o21.Name = "Line1"
1423
o21.Size = UDim2.new(1, 0, 0, 30)
1424
o21.Text = "Ctrl --Turns on/off 2D camera"
1425
o21.TextColor3 = Color3.new(1, 1, 1)
1426
o21.Font = Enum.Font.SciFi
1427
o21.FontSize = Enum.FontSize.Size18
1428
o21.TextXAlignment = Enum.TextXAlignment.Left
1429
o22 = Instance.new("TextLabel", o2)
1430
o22.BackgroundColor3 = Color3.new(1, 1, 1)
1431
o22.BackgroundTransparency = 1
1432
o22.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1433
o22.Name = "Line2"
1434
o22.Position = UDim2.new(0, 0, 0, 35)
1435
o22.Size = UDim2.new(1, 0, 0, 30)
1436
o22.Text = "ADQ --Unlocks Next Phase (Must have 100 magic)"
1437
o22.TextColor3 = Color3.new(1, 1, 1)
1438
o22.Font = Enum.Font.SciFi
1439
o22.FontSize = Enum.FontSize.Size18
1440
o22.TextXAlignment = Enum.TextXAlignment.Left
1441
o23 = Instance.new("TextLabel", o2)
1442
o23.BackgroundColor3 = Color3.new(1, 1, 1)
1443
o23.BackgroundTransparency = 1
1444
o23.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1445
o23.Name = "Line3"
1446
o23.Position = UDim2.new(0, 0, 0, 75)
1447
o23.Size = UDim2.new(1, 0, 0, 40)
1448
o23.Text = "DAQ --Returns to Last phase"
1449
o23.TextWrapped = true
1450
o23.TextColor3 = Color3.new(1, 1, 1)
1451
o23.Font = Enum.Font.SciFi
1452
o23.FontSize = Enum.FontSize.Size18
1453
o23.TextXAlignment = Enum.TextXAlignment.Left
1454
o23.TextYAlignment = Enum.TextYAlignment.Top
1455
o24 = Instance.new("TextLabel", o2)
1456
o24.BackgroundColor3 = Color3.new(1, 1, 1)
1457
o24.BackgroundTransparency = 1
1458
o24.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1459
o24.Name = "Line4"
1460
o24.Position = UDim2.new(0, 0, 0, 100)
1461
o24.Size = UDim2.new(1, 0, 0, 30)
1462
o24.Text = "Z"
1463
o24.TextWrapped = true
1464
o24.TextColor3 = Color3.new(1, 1, 1)
1465
o24.Font = Enum.Font.SciFi
1466
o24.FontSize = Enum.FontSize.Size18
1467
o24.TextXAlignment = Enum.TextXAlignment.Left
1468
o25 = Instance.new("TextLabel", o2)
1469
o25.BackgroundColor3 = Color3.new(1, 1, 1)
1470
o25.BackgroundTransparency = 1
1471
o25.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1472
o25.Name = "Line5"
1473
o25.Position = UDim2.new(0, 0, 0, 130)
1474
o25.Size = UDim2.new(1, 0, 0, 30)
1475
o25.Text = "X"
1476
o25.TextWrapped = true
1477
o25.TextColor3 = Color3.new(1, 1, 1)
1478
o25.Font = Enum.Font.SciFi
1479
o25.FontSize = Enum.FontSize.Size18
1480
o25.TextXAlignment = Enum.TextXAlignment.Left
1481
o26 = Instance.new("TextLabel", o2)
1482
o26.BackgroundColor3 = Color3.new(1, 1, 1)
1483
o26.BackgroundTransparency = 1
1484
o26.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1485
o26.Name = "Line6"
1486
o26.Position = UDim2.new(0, 0, 0, 160)
1487
o26.Size = UDim2.new(1, 0, 0, 30)
1488
o26.Text = "C"
1489
o26.TextWrapped = true
1490
o26.TextColor3 = Color3.new(1, 1, 1)
1491
o26.Font = Enum.Font.SciFi
1492
o26.FontSize = Enum.FontSize.Size18
1493
o26.TextXAlignment = Enum.TextXAlignment.Left
1494
o27 = Instance.new("TextLabel", o2)
1495
o27.BackgroundColor3 = Color3.new(1, 1, 1)
1496
o27.BackgroundTransparency = 1
1497
o27.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1498
o27.Name = "Line7"
1499
o27.Position = UDim2.new(0, 0, 0, 190)
1500
o27.Size = UDim2.new(1, 0, 0, 30)
1501
o27.Text = "SDQ"
1502
o27.TextWrapped = true
1503
o27.TextColor3 = Color3.new(1, 1, 1)
1504
o27.Font = Enum.Font.SciFi
1505
o27.FontSize = Enum.FontSize.Size18
1506
o27.TextXAlignment = Enum.TextXAlignment.Left
1507
o28 = Instance.new("TextLabel", o1)
1508
o28.BackgroundColor3 = Color3.new(1, 1, 1)
1509
o28.BackgroundTransparency = 1
1510
o28.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1511
o28.Name = "Title"
1512
o28.Size = UDim2.new(1, 0, 0, 30)
1513
o28.ClipsDescendants = true
1514
o28.Draggable = true
1515
o28.Text = "Ace of spades"
1516
o28.TextColor3 = Color3.new(1, 1, 0)
1517
o28.Font = Enum.Font.SourceSans
1518
o28.FontSize = Enum.FontSize.Size24
1519
o29 = Instance.new("Frame", o28)
1520
o29.BackgroundColor3 = Color3.new(1, 1, 1)
1521
o29.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1522
o29.BorderSizePixel = 0
1523
o29.Name = "Border"
1524
o29.Position = UDim2.new(0, 0, 1, 0)
1525
o29.Size = UDim2.new(1, 0, 0, 1)
1526
o29.Draggable = true
1527
o30 = Instance.new("Frame", g1)
1528
o30.BackgroundColor3 = Color3.new(1, 1, 1)
1529
o30.BackgroundTransparency = 1
1530
o30.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1531
o30.Name = "Buttons"
1532
o30.Position = UDim2.new(-0.85000002384186, 0, 0.89999997615814, -60)
1533
o30.Size = UDim2.new(1, 0, 0, 60)
1534
o31 = Instance.new("TextButton", o30)
1535
o31.Active = true
1536
o31.BackgroundColor3 = Color3.new(1, 1, 1)
1537
o31.BorderColor3 = Color3.new(1, 1, 1)
1538
o31.Name = "Controls"
1539
o31.Position = UDim2.new(1, -94, 1, -35)
1540
o31.Size = UDim2.new(0, 90, 0, 30)
1541
o31.Style = Enum.ButtonStyle.RobloxRoundButton
1542
o31.Text = "Controls"
1543
o31.TextColor3 = Color3.new(1, 1, 1)
1544
o31.Font = Enum.Font.SciFi
1545
o31.FontSize = Enum.FontSize.Size18
1546
local this = {
1547
  Debounces = {
1548
    HelpOpen = false,
1549
    CoolDownOpen = false,
1550
    NameShowing = true
1551
  }
1552
}
1553
Help = o1
1554
Controls = o31--script.Parent.Buttons.Controls
1555
function this:ToggleHelp()
1556
  if this.Debounces.HelpOpen == true then
1557
    Help:TweenPosition(UDim2.new(1, 0, 0.5, -150), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 1)
1558
    this.Debounces.HelpOpen = false
1559
  elseif this.Debounces.HelpOpen == false then
1560
    Help:TweenPosition(UDim2.new(0.55, -320, 0.5, -150), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 1)
1561
    this.Debounces.HelpOpen = true
1562
  end
1563
end
1564
Mouse = game.Players.LocalPlayer:GetMouse()
1565
Controls.MouseButton1Down:connect(function()
1566
  this:ToggleHelp()
1567
end)
1568
game["Run Service"].RenderStepped:connect(function()
1569
  trinIm2.Rotation = trinIm2.Rotation + 1
1570
  trinIm3.Rotation = trinIm3.Rotation - 1
1571
  if trinIm.ImageTransparency >= 0 then
1572
    trinIm.ImageTransparency = trinIm.ImageTransparency + 0.01
1573
  end
1574
  if 1 <= trinIm.ImageTransparency then
1575
    repeat
1576
      swait()
1577
      trinIm.ImageTransparency = trinIm.ImageTransparency - 0.01
1578
    until trinIm.ImageTransparency <= 0.4
1579
  end
1580
end)
1581
Gring = it("Part", EffectModel)
1582
Gring.Size = Vector3.new(8, 0, 8)
1583
Gring.CFrame = Torso.CFrame
1584
Gring.Transparency = 1
1585
Gring.Anchored = true
1586
Gring.CanCollide = false
1587
rgui = it("SurfaceGui", Gring)
1588
rgui.Face = "Top"
1589
igui = it("ImageLabel", rgui)
1590
igui.BackgroundTransparency = 1
1591
igui.Size = UDim2.new(1, 0, 1, 0)
1592
igui.Image = "http://www.roblox.com/asset/?id=628721517"
1593
igui.ImageColor3 = Color3.new(255, 255, 0)
1594
rtgui = rgui:clone()
1595
rtgui.Parent = Gring
1596
rtgui.Face = "Bottom"
1597
Lring = Instance.new("Part", EffectModel)
1598
Lring.CanCollide = false
1599
Lring.Anchored = false
1600
Lring.CFrame = RightArm.CFrame * CFrame.new(0, -1, 0)
1601
Lring.Transparency = 1
1602
rgui = Instance.new("BillboardGui")
1603
rgui.Parent = Lring
1604
rgui.Size = UDim2.new(3, 0, 2.4, 0)
1605
rgui.AlwaysOnTop = false
1606
rimg = Instance.new("ImageLabel")
1607
rimg.Parent = rgui
1608
rimg.BackgroundTransparency = 1
1609
rimg.Size = UDim2.new(1, 0, 1, 0)
1610
rimg.Image = "rbxassetid://200369289"
1611
rimg.ImageColor3 = Color3.new(255, 255, 0)
1612
w = Instance.new("Motor", Lring)
1613
w.Part0 = Lring
1614
w.Part1 = LeftArm
1615
w.C0 = CFrame.new(0, 1, 0)
1616
DDCready = false
1617
DDC = false
1618
Controls = g1--script.Controls:clone()
1619
Controls.Parent = Player.PlayerGui
1620
it = Instance.new
1621
vt = Vector3.new
1622
LastMove = ""
1623
EN = 0
1624
MaxEN = 100
1625
local Color1 = Torso.BrickColor
1626
EffecMo = EffectModel
1627
animing = false
1628
cards = {
1629
  "http://www.roblox.com/asset/?id=628445888",
1630
  "http://www.roblox.com/asset/?id=628445764",
1631
  "http://www.roblox.com/asset/?id=628445481",
1632
  "http://www.roblox.com/asset/?id=628445980",
1633
  "http://www.roblox.com/asset/?id=628446265",
1634
  "http://www.roblox.com/asset/?id=628446350"
1635
}
1636
RootCF = CFrame.Angles(0, 0, 0)
1637
NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1638
local RW = Instance.new("Motor", nil)
1639
local LW = Instance.new("Motor", nil)
1640
local RH = Instance.new("Motor", nil)
1641
local LH = Instance.new("Motor", nil)
1642
Neck = Torso.Neck
1643
r1m = RootJoint.C1
1644
r0m = RootJoint.C0
1645
n1m = Neck.C1
1646
n0m = Neck.C0
1647
local rarmc1 = RW.C1
1648
local larmc1 = LW.C1
1649
local rlegc1 = RH.C1
1650
local llegc1 = LH.C1
1651
local resetc1 = false
1652
Comboing = false
1653
HTime = 0
1654
LastDamage = 0
1655
ComboHits = 0
1656
local bg = Instance.new("BodyGyro")
1657
bg.Parent = nil
1658
bg.maxTorque = Vector3.new(50000000, 5000000, 50000000) * 10000
1659
bg.P = 9000
1660
bg.D = 100
1661
BodyVel = Instance.new("BodyVelocity")
1662
BodyVel.Name = "HumanoidMover"
1663
BodyVel.P = 2000
1664
BodyVel.maxForce = Vector3.new(4800000, 0, 4800000)
1665
BodyVel.Parent = nil
1666
local pe = Instance.new("ParticleEmitter", script)
1667
pe.Enabled = false
1668
pe.Name = "EMIT"
1669
local col1 = BrickColor.new("Cyan").Color
1670
local col2 = BrickColor.new("New Yeller").Color
1671
pe.Color = ColorSequence.new(col1, col2)
1672
pe.Texture = "rbxassetid://436792038"
1673
pe.LightEmission = 1
1674
pe.Size = NumberSequence.new({
1675
  NumberSequenceKeypoint.new(0, 1.65),
1676
  NumberSequenceKeypoint.new(1, 0)
1677
})
1678
pe.Transparency = NumberSequence.new({
1679
  NumberSequenceKeypoint.new(0, 0),
1680
  NumberSequenceKeypoint.new(1, 1)
1681
})
1682
pe.Lifetime = NumberRange.new(1.5)
1683
pe.Rate = 500
1684
pe.Rotation = NumberRange.new(5)
1685
pe.RotSpeed = NumberRange.new(10)
1686
pe.Speed = NumberRange.new(5)
1687
local pe = Instance.new("ParticleEmitter", script)
1688
pe.Enabled = false
1689
pe.Name = "beamy"
1690
local col1 = BrickColor.new("Cyan").Color
1691
local col2 = BrickColor.new("New Yeller").Color
1692
pe.Color = ColorSequence.new(col2)
1693
pe.Texture = "rbxasset://textures/particles/smoke_main.dds"
1694
pe.LightEmission = 1
1695
pe.Size = NumberSequence.new(3)
1696
pe.Transparency = NumberSequence.new({
1697
  NumberSequenceKeypoint.new(0, 0),
1698
  NumberSequenceKeypoint.new(1, 1)
1699
})
1700
pe.Lifetime = NumberRange.new(3)
1701
pe.Rate = 500
1702
pe.Rotation = NumberRange.new(5)
1703
pe.RotSpeed = NumberRange.new(10)
1704
pe.Speed = NumberRange.new(4)
1705
pe.VelocitySpread = 360
1706
local pe = Instance.new("ParticleEmitter", script)
1707
pe.Enabled = false
1708
pe.Name = "EMIT2"
1709
local col1 = BrickColor.new("Cyan").Color
1710
local col2 = BrickColor.new("New Yeller").Color
1711
pe.Color = ColorSequence.new(col2)
1712
pe.LightEmission = 1
1713
pe.Texture = "rbxassetid://246689799"
1714
pe.Size = NumberSequence.new({
1715
  NumberSequenceKeypoint.new(0, 2.31),
1716
  NumberSequenceKeypoint.new(1, 0)
1717
})
1718
pe.Transparency = NumberSequence.new(0)
1719
pe.Lifetime = NumberRange.new(1.5)
1720
pe.Rate = 500
1721
pe.Rotation = NumberRange.new(5)
1722
pe.RotSpeed = NumberRange.new(10)
1723
pe.Speed = NumberRange.new(5)
1724
local pe = Instance.new("ParticleEmitter", script)
1725
pe.Enabled = false
1726
pe.Name = "EMIT3"
1727
local col2 = BrickColor.new("Deep orange").Color
1728
pe.Color = ColorSequence.new(col2)
1729
pe.LightEmission = 0.5
1730
pe.Texture = "rbxassetid://436792038"
1731
pe.Size = NumberSequence.new({
1732
  NumberSequenceKeypoint.new(0, 1.12),
1733
  NumberSequenceKeypoint.new(1, 0)
1734
})
1735
pe.Transparency = NumberSequence.new({
1736
  NumberSequenceKeypoint.new(0, 0),
1737
  NumberSequenceKeypoint.new(1, 1)
1738
})
1739
pe.Lifetime = NumberRange.new(2)
1740
pe.Rate = 200
1741
pe.EmissionDirection = "Back"
1742
pe.Rotation = NumberRange.new(5)
1743
pe.RotSpeed = NumberRange.new(10)
1744
pe.Speed = NumberRange.new(5)
1745
local pe = Instance.new("ParticleEmitter", script)
1746
pe.Enabled = false
1747
pe.Name = "Fire"
1748
local col1 = BrickColor.new("Really red").Color
1749
local col2 = BrickColor.new("Deep orange").Color
1750
pe.Color = ColorSequence.new(col1, col2)
1751
pe.LightEmission = 1
1752
pe.Texture = "rbxasset://textures/particles/fire_main.dds"
1753
pe.Size = NumberSequence.new(2)
1754
pe.Transparency = NumberSequence.new({
1755
  NumberSequenceKeypoint.new(0, 0),
1756
  NumberSequenceKeypoint.new(1, 1)
1757
})
1758
pe.Lifetime = NumberRange.new(1)
1759
pe.Rate = 500
1760
pe.EmissionDirection = "Right"
1761
pe.Rotation = NumberRange.new(5)
1762
pe.RotSpeed = NumberRange.new(30)
1763
pe.Speed = NumberRange.new(0)
1764
local pe = Instance.new("ParticleEmitter", script)
1765
pe.Enabled = false
1766
pe.Name = "dark"
1767
local col1 = BrickColor.new("White").Color
1768
local col2 = BrickColor.new("Really black").Color
1769
pe.Color = ColorSequence.new(col1, col2)
1770
pe.LightEmission = 0.35
1771
pe.Texture = "rbxassetid://299413210"
1772
pe.Size = NumberSequence.new(1.5)
1773
pe.Transparency = NumberSequence.new({
1774
  NumberSequenceKeypoint.new(0, 0),
1775
  NumberSequenceKeypoint.new(1, 1)
1776
})
1777
pe.Lifetime = NumberRange.new(1)
1778
pe.Rate = 500
1779
pe.EmissionDirection = "Top"
1780
pe.Rotation = NumberRange.new(10)
1781
pe.RotSpeed = NumberRange.new(30)
1782
pe.Speed = NumberRange.new(1)
1783
pe.VelocitySpread = NumberRange.new(180)
1784
function so(id, par, vol, pit)
1785
  local sou = Instance.new("Sound", par or workspace)
1786
  if par == char then
1787
    sou.Parent = char.Torso
1788
  end
1789
  sou.Volume = vol
1790
  sou.Pitch = pit or 1
1791
  sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
1792
  coroutine.resume(coroutine.create(function(Sound)
1793
    swait()
1794
    Sound:play()
1795
  end), sou)
1796
  game:GetService("Debris"):AddItem(sou, 6)
1797
end
1798
function part(formfactor, parent, reflectance, transparency, brickcolor, name, size)
1799
  local fp = it("Part")
1800
  fp.Parent = parent
1801
  fp.Reflectance = reflectance
1802
  fp.Transparency = transparency
1803
  fp.CanCollide = false
1804
  fp.Locked = true
1805
  fp.BrickColor = brickcolor
1806
  fp.Name = name
1807
  fp.Size = size
1808
  fp.Position = Torso.Position
1809
  fp.Material = "SmoothPlastic"
1810
  fp:BreakJoints()
1811
  return fp
1812
end
1813
function NoOutline(Part)
1814
  Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
1815
end
1816
function Par(Parent, Name, Col, size, Mater)
1817
  p = Instance.new("Part", Parent)
1818
  p.Anchored = true
1819
  p.CanCollide = false
1820
  p.BrickColor = BrickColor.new(Col)
1821
  p.Locked = true
1822
  NoOutline(p)
1823
  p.Size = size or Vector3.new(1, 1, 1)
1824
  p.Material = Mater
1825
  return p
1826
end
1827
function Par2(size, cframe, color, meshtype, meshscale)
1828
  local par = Instance.new("Part")
1829
  par.formFactor = "Custom"
1830
  par.TopSurface = 0
1831
  par.BottomSurface = 0
1832
  par.Size = size
1833
  par.CFrame = cframe
1834
  par.BrickColor = BrickColor.new(color)
1835
  if meshtype then
1836
    local m = Instance.new(meshtype, par)
1837
    m.Scale = meshscale
1838
  end
1839
  return par
1840
end
1841
function BillboardGui(image, position, size)
1842
  local billpar = Instance.new("Part")
1843
  billpar.Transparency = 1
1844
  billpar.formFactor = "Custom"
1845
  billpar.Size = Vector3.new(1, 1, 1)
1846
  billpar.Anchored = true
1847
  billpar.CanCollide = false
1848
  billpar.CFrame = CFrame.new(position)
1849
  billpar.Name = "BillboardGuiPart"
1850
  local bill = Instance.new("BillboardGui", billpar)
1851
  bill.Adornee = billpar
1852
  bill.Size = UDim2.new(1, 0, 1, 0)
1853
  bill.SizeOffset = Vector2.new(size, size)
1854
  local d = Instance.new("ImageLabel", bill)
1855
  d.BackgroundTransparency = 1
1856
  d.Size = UDim2.new(1, 0, 1, 0)
1857
  d.Image = image
1858
  return billpar
1859
end
1860
function gui(GuiType, parent, text, backtrans, backcol, pos, size)
1861
  local gui = it(GuiType)
1862
  gui.Parent = parent
1863
  gui.Text = text
1864
  gui.BackgroundTransparency = backtrans
1865
  gui.BackgroundColor3 = backcol
1866
  gui.SizeConstraint = "RelativeXY"
1867
  gui.TextXAlignment = "Center"
1868
  gui.TextYAlignment = "Center"
1869
  gui.Position = pos
1870
  gui.Size = size
1871
  gui.Font = "SciFi"
1872
  gui.FontSize = "Size14"
1873
  gui.TextWrapped = false
1874
  gui.TextStrokeTransparency = 0
1875
  gui.TextColor3 = Color3.new(255, 255, 127)
1876
  return gui
1877
end
1878
function formportalBase(parent, CF)
1879
  local portal = Instance.new("Part", parent)
1880
  portal.Anchored = true
1881
  portal.CanCollide = false
1882
  portal.BrickColor = BrickColor.new("Really black")
1883
  portal.Material = "SmoothPlastic"
1884
  portalMesh = Instance.new("SpecialMesh", portal)
1885
  portalMesh.MeshType = "Cylinder"
1886
  portalMesh.Scale = vt(0.2, 1, 1)
1887
  portal.Size = Vector3.new(0.3, 9, 9)
1888
  portal.CFrame = CF
1889
  for i = 0, 360, 120 do
1890
    do
1891
      local num = i
1892
      local asd2 = Instance.new("Part")
1893
      asd2.Anchored = true
1894
      asd2.CanCollide = false
1895
      asd2.Size = Vector3.new(0, 0, 0)
1896
      asd2.Transparency = 1
1897
      asd2.Parent = EffecMo
1898
      asd2.CFrame = portal.CFrame * CFrame.Angles(math.rad(i), 0, 0) * CFrame.new(0, 5.6, 0)
1899
      local emit = script.EMIT:clone()
1900
      local emit2 = script.EMIT2:Clone()
1901
      emit.Parent = asd2
1902
      emit.Enabled = true
1903
      emit2.Parent = asd2
1904
      emit2.Enabled = true
1905
      coroutine.resume(coroutine.create(function()
1906
        while portal.Parent == parent do
1907
          swait()
1908
          num = num + 5
1909
          asd2.CFrame = portal.CFrame * CFrame.Angles(math.rad(num), 0, 0) * CFrame.new(0, 5.6, 0)
1910
        end
1911
        emit.Enabled = false
1912
        emit2.Enabled = false
1913
        game.Debris:AddItem(emit, 2)
1914
        game.Debris:AddItem(emit, 2)
1915
      end))
1916
    end
1917
  end
1918
  return portal
1919
end
1920
function formportalOutline(parent, CF)
1921
  portal2 = Instance.new("Part", parent)
1922
  portal2.Anchored = true
1923
  portal2.CanCollide = false
1924
  portal2.BrickColor = BrickColor.new("Gold")
1925
  portal2.Material = "Neon"
1926
  portalMesh = Instance.new("SpecialMesh", portal2)
1927
  portalMesh.MeshType = "Cylinder"
1928
  portal2.Size = Vector3.new(0.2, 10.1, 10.1)
1929
  portalMesh.Scale = vt(0.2, 1, 1)
1930
  portal2.CFrame = CF
1931
  so("153092315", parent, 1, 1.5)
1932
  return portal2
1933
end
1934
local CFrameFromTopBack = function(at, top, back)
1935
  local right = top:Cross(back)
1936
  return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
1937
end
1938
function clerp(a, b, t)
1939
  return a:Lerp(b, t)
1940
end
1941
function QuaternionFromCFrame(cf)
1942
  local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
1943
  local trace = m00 + m11 + m22
1944
  if trace > 0 then
1945
    local s = math.sqrt(1 + trace)
1946
    local recip = 0.5 / s
1947
    return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
1948
  else
1949
    local i = 0
1950
    if m00 < m11 then
1951
      i = 1
1952
    end
1953
    if m22 > (i == 0 and m00 or m11) then
1954
      i = 2
1955
    end
1956
    if i == 0 then
1957
      local s = math.sqrt(m00 - m11 - m22 + 1)
1958
      local recip = 0.5 / s
1959
      return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
1960
    elseif i == 1 then
1961
      local s = math.sqrt(m11 - m22 - m00 + 1)
1962
      local recip = 0.5 / s
1963
      return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
1964
    elseif i == 2 then
1965
      local s = math.sqrt(m22 - m00 - m11 + 1)
1966
      local recip = 0.5 / s
1967
      return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
1968
    end
1969
  end
1970
end
1971
function QuaternionToCFrame(px, py, pz, x, y, z, w)
1972
  local xs, ys, zs = x + x, y + y, z + z
1973
  local wx, wy, wz = w * xs, w * ys, w * zs
1974
  local xx = x * xs
1975
  local xy = x * ys
1976
  local xz = x * zs
1977
  local yy = y * ys
1978
  local yz = y * zs
1979
  local zz = z * zs
1980
  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))
1981
end
1982
function QuaternionSlerp(a, b, t)
1983
  local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
1984
  local startInterp, finishInterp
1985
  if cosTheta >= 1.0E-4 then
1986
    if 1 - cosTheta > 1.0E-4 then
1987
      local theta = math.acos(cosTheta)
1988
      local invSinTheta = 1 / math.sin(theta)
1989
      startInterp = math.sin((1 - t) * theta) * invSinTheta
1990
      finishInterp = math.sin(t * theta) * invSinTheta
1991
    else
1992
      startInterp = 1 - t
1993
      finishInterp = t
1994
    end
1995
  elseif 1 + cosTheta > 1.0E-4 then
1996
    local theta = math.acos(-cosTheta)
1997
    local invSinTheta = 1 / math.sin(theta)
1998
    startInterp = math.sin((t - 1) * theta) * invSinTheta
1999
    finishInterp = math.sin(t * theta) * invSinTheta
2000
  else
2001
    startInterp = t - 1
2002
    finishInterp = t
2003
  end
2004
  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
2005
end
2006
local newMotor = function(part0, part1, c0, c1)
2007
  local w = Instance.new("Motor", part0)
2008
  w.Part0 = part0
2009
  w.Part1 = part1
2010
  w.C0 = c0
2011
  w.C1 = c1
2012
  return w
2013
end
2014
function wPart(x, y, z, color, tr, cc, an, parent)
2015
  local wp = Instance.new("WedgePart", EffectModel)
2016
  wp.formFactor = "Custom"
2017
  wp.Material = "Neon"
2018
  wp.Size = Vector3.new(x, y, z)
2019
  wp.BrickColor = BrickColor.new(color)
2020
  wp.CanCollide = cc
2021
  wp.Transparency = tr
2022
  wp.Anchored = an
2023
  wp.TopSurface, wp.BottomSurface = 0, 0
2024
  return wp
2025
end
2026
function Mesh(par, num, x, y, z)
2027
  local msh = _
2028
  if num == 1 then
2029
    msh = Instance.new("CylinderMesh", par)
2030
  elseif num == 2 then
2031
    msh = Instance.new("SpecialMesh", par)
2032
    msh.MeshType = 3
2033
  elseif num == 3 then
2034
    msh = Instance.new("BlockMesh", par)
2035
  elseif num == 4 then
2036
    msh = Instance.new("SpecialMesh", par)
2037
    msh.MeshType = "Torso"
2038
  elseif type(num) == "string" then
2039
    msh = Instance.new("SpecialMesh", par)
2040
    msh.MeshId = num
2041
  end
2042
  msh.Scale = Vector3.new(x, y, z)
2043
  return msh
2044
end
2045
function Triangle(a, b, c)
2046
  local col = BrickColor.new("New Yeller")
2047
  local edg1 = c - a:Dot(b - a.unit)
2048
  local edg2 = a - b:Dot(c - b.unit)
2049
  local edg3 = b - c:Dot(a - c.unit)
2050
  if edg1 <= b - a.magnitude and edg1 >= 0 then
2051
    a, b = a, b
2052
  elseif edg2 <= c - b.magnitude and edg2 >= 0 then
2053
    a, b, c = b, c, a
2054
  elseif edg3 <= a - c.magnitude and edg3 >= 0 then
2055
    a, b, c = c, a, b
2056
  else
2057
    assert(false, "unreachable")
2058
  end
2059
  local len1 = c - a:Dot(b - a.unit)
2060
  local len2 = b - a.magnitude - len1
2061
  local width = a + b - a.unit * len1 - c.magnitude
2062
  local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
2063
  local list = {}
2064
  if len1 > 0.01 then
2065
    local w1 = Instance.new("WedgePart", EffectModel)
2066
    game:GetService("Debris"):AddItem(w1, 5)
2067
    coroutine.resume(coroutine.create(function(p)
2068
      for i = 1, 10 do
2069
        p.Transparency = i / 10
2070
        swait()
2071
      end
2072
      p:Remove()
2073
    end), w1)
2074
    w1.FormFactor = "Custom"
2075
    w1.BrickColor = col
2076
    w1.Material = "Neon"
2077
    w1.CanCollide = false
2078
    local sz = Vector3.new(0.2, width, len1)
2079
    w1.Size = sz
2080
    local sp = Instance.new("SpecialMesh", w1)
2081
    sp.MeshType = "Wedge"
2082
    sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
2083
    w1:BreakJoints()
2084
    w1.Anchored = true
2085
    w1.Transparency = 0
2086
    w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
2087
  end
2088
  if len2 > 0.01 then
2089
    local w2 = Instance.new("WedgePart", EffectModel)
2090
    game:GetService("Debris"):AddItem(w2, 5)
2091
    coroutine.resume(coroutine.create(function(p)
2092
      for i = 1, 10 do
2093
        p.Transparency = i / 10
2094
        swait()
2095
      end
2096
      p:Remove()
2097
    end), w2)
2098
    w2.Material = "Neon"
2099
    w2.FormFactor = "Custom"
2100
    w2.BrickColor = col
2101
    w2.Material = "Neon"
2102
    w2.CanCollide = false
2103
    local sz = Vector3.new(0.2, width, len2)
2104
    w2.Size = sz
2105
    local sp = Instance.new("SpecialMesh", w2)
2106
    sp.MeshType = "Wedge"
2107
    sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
2108
    w2:BreakJoints()
2109
    w2.Anchored = true
2110
    w2.Transparency = 0
2111
    w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
2112
  end
2113
  return unpack(list)
2114
end
2115
function osamachain(P0, P1, Color1, Color2, thickness1, thickness2, T)
2116
  local Part0 = P0.Position
2117
  local Part1 = P1.Position
2118
  local magz = (Part0 - Part1).magnitude
2119
  local curpos = Part0
2120
  local parts = {}
2121
  local lastpart = P0
2122
  local model = Instance.new("Model", EffecMo)
2123
  model.Name = "osama_chain"
2124
  local par = model
2125
  if par:FindFirstChild("TimeLeft") ~= nil then
2126
    par:FindFirstChild("TimeLeft"):Destroy()
2127
  end
2128
  local chains = {}
2129
  local WAT = false
2130
  local cb = Instance.new("Part", model)
2131
  cb.Name = "Main_chain"
2132
  cb.Size = Vector3.new(0.2, 1, 0.2)
2133
  cb.BrickColor = BrickColor.new(Color1)
2134
  cb.Anchored = false
2135
  cb.CanCollide = false
2136
  cb.Locked = true
2137
  cbM = Instance.new("CylinderMesh", cb)
2138
  cbM.Name = "Mesh"
2139
  cb.CFrame = CFrame.new((Part0 + Part1) / 2, Part0) * CFrame.Angles(math.pi / 2, 0, 0)
2140
  for j = 1, T do
2141
    do
2142
      local Part0 = P0.Position
2143
      local Part1 = P1.Position
2144
      local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / T).p
2145
      local p = Instance.new("Part")
2146
      p.Name = "Outline" .. j
2147
      p.Size = Vector3.new(0.2, 1, 0.2)
2148
      p.BrickColor = BrickColor.new(Color2)
2149
      p.TopSurface = 0
2150
      p.BottomSurface = 0
2151
      p.CanCollide = false
2152
      p.Locked = true
2153
      p.Anchored = true
2154
      p.Material = "Neon"
2155
      p.TopSurface = 0
2156
      p.BottomSurface = 0
2157
      local mesh = Instance.new("CylinderMesh", p)
2158
      mesh.Name = "Mesh"
2159
      mesh.Scale = Vector3.new(1.5, magz / T, 1.5)
2160
      p.Parent = model
2161
      p.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / T / 2)
2162
      curpos = p.CFrame * CFrame.new(0, 0, magz / T / 2).p
2163
      p.CFrame = p.CFrame * CFrame.Angles(math.rad(90), 0, 0)
2164
      p.Transparency = 0.35
2165
      local str = Instance.new("ObjectValue", p)
2166
      str.Value = lastpart
2167
      str.Name = "LP"
2168
      lastpart = p
2169
      table.insert(parts, {p, p})
2170
      table.insert(chains, {
2171
        0,
2172
        0,
2173
        parts,
2174
        0
2175
      })
2176
      coroutine.resume(coroutine.create(function()
2177
        while WAT == false do
2178
          swait()
2179
          local Part0 = P0.Position
2180
          local Part1 = P1.Position
2181
          local ow = j
2182
          local magz = (Part0 - Part1).magnitude
2183
          local oldT = T
2184
          local wtf = magz
2185
          mesh.Scale = Vector3.new(thickness2, magz / T, thickness2)
2186
          if ow > 1 then
2187
            local dangnigga = CFrame.new(str.Value.Position) * CFrame.new(0, 0, wtf / oldT / 2).p
2188
            local trolpos = CFrame.new(dangnigga, Part1) * CFrame.new(0, 0, wtf / oldT).p
2189
            p.CFrame = CFrame.new(str.Value.Position, Part1) * CFrame.new(0, 0, -(wtf / oldT)) * CFrame.Angles(math.rad(90), 0, 0)
2190
          end
2191
          if ow <= 1 then
2192
            local dangnigga = Part0
2193
            local trolpos = CFrame.new(dangnigga, Part1) * CFrame.new(0, 0, wtf / oldT).p
2194
            p.CFrame = CFrame.new(dangnigga, trolpos) * CFrame.new(0, 0, wtf / oldT / 2) * CFrame.Angles(math.rad(90), 0, 0)
2195
          end
2196
        end
2197
      end))
2198
    end
2199
  end
2200
  coroutine.resume(coroutine.create(function()
2201
    while WAT == false do
2202
      local Part0 = P0.Position
2203
      local Part1 = P1.Position
2204
      cbM.Scale = Vector3.new(thickness1, (Part0 - Part1).magnitude, thickness1)
2205
      cb.CFrame = CFrame.new((Part0 + Part1) / 2, Part0) * CFrame.Angles(math.pi / 2, 0, 0)
2206
      for i, v in pairs(chains) do
2207
        v[1] = v[1] % 200 + 4
2208
        local dir = i % 2 == 0 and 1 or -1
2209
        for j, V in pairs(v[3]) do
2210
          local val = math.sin(math.pi / 2 * 2 * ((v[1] + 100 * j / #v[3] * dir) % 100 / 100))
2211
          V[2].Transparency = 0.12 + val * 0.85
2212
        end
2213
      end
2214
      swait()
2215
    end
2216
  end))
2217
  local t = Instance.new("BoolValue", par)
2218
  t.Name = "TimeLeft"
2219
  coroutine.resume(coroutine.create(function()
2220
    repeat
2221
      wait()
2222
    until par:FindFirstChild("TimeLeft") == nil
2223
    WAT = true
2224
    for _, v in pairs(model:children()) do
2225
      coroutine.resume(coroutine.create(function()
2226
        for i = 1, 30 do
2227
          swait()
2228
          v.Mesh.Scale = v.Mesh.Scale - Vector3.new(0.05, 0, 0.05)
2229
          v.Transparency = i / 30
2230
        end
2231
        v:Destroy()
2232
      end))
2233
      game.Debris:AddItem(model, 1)
2234
    end
2235
  end))
2236
  return t
2237
end
2238
Fate_Equipped = false
2239
Fate = Instance.new("Model")
2240
Fate.Parent = char
2241
fate = Fate
2242
FTH = Instance.new("Part", fate)--Fate.Handle
2243
FTH.Name = "Handle"
2244
for _, v in pairs(fate:children()) do
2245
  if v.ClassName == "UnionOperation" or v.ClassName == "MeshPart" or v.ClassName == "Part" or v.ClassName == "WedgePart" or v.ClassName == "BasePart" then
2246
    local OR = CFrame.new(v.Position)
2247
    local P1C, P2C = v.CFrame:inverse() * OR, FTH.CFrame:inverse() * OR
2248
    local weld = Instance.new("Weld", FTH)
2249
    weld.Name = v.Name .. "->" .. FTH.Name
2250
    weld.Part0 = v
2251
    weld.Part1 = FTH
2252
    weld.C0 = P1C
2253
    weld.C1 = P2C
2254
  end
2255
end
2256
for _, v in pairs(Fate:children()) do
2257
  if v.ClassName == "UnionOperation" or v.ClassName == "MeshPart" or v.ClassName == "Part" or v.ClassName == "WedgePart" or v.ClassName == "BasePart" then
2258
    v.Transparency = 1
2259
  end
2260
end
2261
function ToHand()
2262
  if Fate.Handle:FindFirstChild("AIDS") ~= nil then
2263
    Fate.Handle:FindFirstChild("AIDS"):Destroy()
2264
  end
2265
  w = Instance.new("Motor6D", Fate.Handle)
2266
  w.Name = "AIDS"
2267
  w.Part0 = Fate.Handle
2268
  w.Part1 = RightArm
2269
  w.C0 = CFrame.Angles(math.rad(-90), math.rad(90), math.rad(90)) * CFrame.new(0, 1, 0)
2270
  return w
2271
end
2272
HandleWeld = ToHand()
2273
function Equip_Fate()
2274
  animing = true
2275
  for i = 0, 1, 0.1 do
2276
    swait()
2277
    PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.3, false)
2278
    --Fate.EMIT.EMIT.Enabled = true
2279
    --Fate.EMIT.EMIT2.Enabled = true
2280
    for _, v in pairs(Fate:children()) do
2281
      if v.Name ~= "EMIT" then
2282
        v.Transparency = 1
2283
      end
2284
    end
2285
  end
2286
  for _, v in pairs(Fate:children()) do
2287
    if v.Name ~= "EMIT" then
2288
      v.Transparency = 0
2289
    end
2290
  end
2291
  --Fate.EMIT.EMIT.Enabled = false
2292
  --Fate.EMIT.EMIT2.Enabled = false
2293
  Fate_Equipped = true
2294
  animing = false
2295
  HandleWeld = ToHand()
2296
end
2297
function Un_Equip_Fate()
2298
  animing = true
2299
  for i = 0, 1, 0.1 do
2300
    swait()
2301
    PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.3, false)
2302
    --Fate.EMIT.EMIT.Enabled = true
2303
    --Fate.EMIT.EMIT2.Enabled = true
2304
    for _, v in pairs(Fate:children()) do
2305
      v.Transparency = 1
2306
    end
2307
  end
2308
  --Fate.EMIT.EMIT.Enabled = false
2309
  --Fate.EMIT.EMIT2.Enabled = false
2310
  Fate_Equipped = false
2311
  animing = false
2312
  HandleWeld = ToHand()
2313
end
2314
lastcframe = {
2315
  RootJoint.C0,
2316
  Neck.C0,
2317
  RW.C0,
2318
  LW.C0,
2319
  RH.C0,
2320
  LH.C0
2321
}
2322
function PlayAnimationFromTable(table, speed, bool)
2323
  RootJoint.C0 = clerp(lastcframe[1], table[1], speed)
2324
  Neck.C0 = clerp(lastcframe[2], table[2], speed)
2325
  RW.C0 = clerp(lastcframe[3], table[3], speed)
2326
  LW.C0 = clerp(lastcframe[4], table[4], speed)
2327
  RH.C0 = clerp(lastcframe[5], table[5], speed)
2328
  LH.C0 = clerp(lastcframe[6], table[6], speed)
2329
  lastcframe = {
2330
    RootJoint.C0,
2331
    Neck.C0,
2332
    RW.C0,
2333
    LW.C0,
2334
    RH.C0,
2335
    LH.C0
2336
  }
2337
  if bool == true and resetc1 == false then
2338
    resetc1 = true
2339
    RootJoint.C1 = RootJoint.C1
2340
    Torso.Neck.C1 = Torso.Neck.C1
2341
    RW.C1 = rarmc1
2342
    LW.C1 = larmc1
2343
    RH.C1 = rlegc1
2344
    LH.C1 = llegc1
2345
  end
2346
end
2347
function CamShake(Part, Distan, Power, Times)
2348
  local de = Part.Position
2349
  for i, v in pairs(workspace:children()) do
2350
    if v:IsA("Model") and v:findFirstChild("Humanoid") then
2351
      for _, c in pairs(v:children()) do
2352
        if c.ClassName == "Part" and Distan > (c.Position - de).magnitude then
2353
          local Noob = v.Humanoid
2354
          if Noob ~= nil and Noob:FindFirstChild("CamShake") == nil then
2355
            --[[local ss = script.CamShake:clone()
2356
            ss.Parent = Noob
2357
            ss.Power.Value = Power
2358
            ss.Times.Value = Times
2359
            ss.Disabled = false]]
2360
          end
2361
        end
2362
      end
2363
    end
2364
  end
2365
end
2366
local RbxUtility = LoadLibrary("RbxUtility")
2367
local Create = RbxUtility.Create
2368
function RemoveOutlines(part)
2369
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
2370
end
2371
function rayCast(Position, Direction, Range, Ignore)
2372
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
2373
end
2374
function detect_state()
2375
  Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2376
  velocity = RootPart.Velocity.y
2377
  sine = sine + change
2378
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
2379
  if equipped == true and Dmoves == false then
2380
    if 1 < RootPart.Velocity.y and hit == nil then
2381
      Anim = "Jump"
2382
    elseif RootPart.Velocity.y < -1 and hit == nil then
2383
      Anim = "Fall"
2384
    elseif Torsovelocity < 1 and hit ~= nil then
2385
      Anim = "Idle"
2386
    elseif Torsovelocity > 2 and hit ~= nil then
2387
      Anim = "Walk"
2388
    end
2389
  end
2390
end
2391
local rotnum = 0
2392
game["Run Service"].RenderStepped:connect(function()
2393
  rotnum = rotnum + 1
2394
  local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
2395
  if hitfloor2 ~= nil then
2396
    Gring.CFrame = clerp(Gring.CFrame, cf(posfloor2) * CFrame.Angles(0, math.rad(5 * rotnum), 0), 0.3)
2397
  end
2398
end)
2399
function Lightning(Part0, Part1, Times, Offset, Color, Thickness, Trans)
2400
  local magz = (Part0 - Part1).magnitude
2401
  local curpos = Part0
2402
  local trz = {
2403
    -Offset,
2404
    Offset
2405
  }
2406
  for i = 1, Times do
2407
    local li = Par(EffectModel, "Lightning", Color, Vector3.new(Thickness, Thickness, magz / Times), "Neon")
2408
    li.Transparency = Trans
2409
    li.BrickColor = BrickColor.new(Color)
2410
    ora = Instance.new("BlockMesh", li)
2411
    ora.Scale = Vector3.new(Thickness, Thickness, 1)
2412
    local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2413
    local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
2414
    if Times == i then
2415
      local magz2 = (curpos - Part1).magnitude
2416
      li.Size = Vector3.new(Thickness, Thickness, magz2)
2417
      li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
2418
    else
2419
      li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
2420
    end
2421
    curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
2422
    game.Debris:AddItem(li, 0.1)
2423
  end
2424
end
2425
function Lightning2(Part0, Part1, Times, Offset, Color, Thickness, Trans, V)
2426
  local magz = (Part0 - Part1).magnitude
2427
  local curpos = Part0
2428
  local trz = {
2429
    -Offset,
2430
    Offset
2431
  }
2432
  for i = 1, Times do
2433
    do
2434
      local li = Par(EffectModel, "Lightning", Color, Vector3.new(Thickness, Thickness, magz / Times), "Neon")
2435
      li.Transparency = Trans
2436
      ora = Instance.new("BlockMesh", li)
2437
      ora.Scale = Vector3.new(Thickness, Thickness, 1)
2438
      local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2439
      local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
2440
      if Times == i then
2441
        local magz2 = (curpos - Part1).magnitude
2442
        li.Size = Vector3.new(Thickness, Thickness, magz2)
2443
        li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
2444
      else
2445
        li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
2446
      end
2447
      curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
2448
      coroutine.resume(coroutine.create(function()
2449
        for i = 1, V do
2450
          swait()
2451
          li.Transparency = i / V
2452
        end
2453
        li:Destroy()
2454
      end))
2455
    end
2456
  end
2457
end
2458
function Lightning3(Part0, Part1, Times, Offset, Color, Thickness, Trans, last)
2459
  local magz = (Part0 - Part1).magnitude
2460
  local curpos = Part0
2461
  local trz = {
2462
    -Offset,
2463
    Offset
2464
  }
2465
  for i = 1, Times do
2466
    do
2467
      local li = Par(EffectModel, "Lightning", Color, Vector3.new(Thickness, Thickness, magz / Times), "Neon")
2468
      li.Transparency = Trans
2469
      local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2470
      local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
2471
      if Times == i then
2472
        local magz2 = (curpos - Part1).magnitude
2473
        li.Size = Vector3.new(Thickness, Thickness, magz2)
2474
        li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
2475
      else
2476
        li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
2477
      end
2478
      curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
2479
      game.Debris:AddItem(li, 5)
2480
      coroutine.resume(coroutine.create(function()
2481
        for i = 1, 20 do
2482
          swait()
2483
          li.Transparency = li.Transparency + last
2484
        end
2485
        li:Destroy()
2486
      end))
2487
    end
2488
  end
2489
end
2490
function GET_THE_NEAREST_FAGGOT(pos)
2491
  local list = game.Workspace:children()
2492
  local torso
2493
  local DISTANCE_u_BITCH = 1000
2494
  local temp, human, temp2
2495
  for x = 1, #list do
2496
    temp2 = list[x]
2497
    if temp2.className == "Model" and temp2.Name ~= Character.Name then
2498
      temp = temp2:findFirstChild("Torso")
2499
      human = temp2:findFirstChild("Humanoid")
2500
      if temp ~= nil and human ~= nil and human.Health > 0 and DISTANCE_u_BITCH > (temp.Position - pos).magnitude then
2501
        local FOUND_YOU = true
2502
        if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil then
2503
          FOUND_YOU = false
2504
        end
2505
        if FOUND_YOU == true then
2506
          torso = temp
2507
          DISTANCE_u_BITCH = (temp.Position - pos).magnitude
2508
        end
2509
      end
2510
    end
2511
  end
2512
  return torso, DISTANCE_u_BITCH
2513
end
2514
function Damagefunc(hit, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2515
  local Hited = false
2516
  if hit.Parent == nil then
2517
    return
2518
  end
2519
  h = hit.Parent:FindFirstChild("Humanoid")
2520
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2521
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
2522
      return
2523
    end
2524
    h = hit.Parent:FindFirstChild("Humanoid")
2525
    c = Instance.new("ObjectValue")
2526
    c.Name = "creator"
2527
    c.Value = game:service("Players").LocalPlayer
2528
    c.Parent = h
2529
    game:GetService("Debris"):AddItem(c, 0.5)
2530
    if Type == "H2" then
2531
      local eff = Par2(Vector3.new(1, 1, 1), hit.CFrame * CFrame.new(math.random(-15, 15) / 10, math.random(-20, 15) / 10, math.random(-5, 5) / 10) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "SpecialMesh", Vector3.new(0.5, 0.5, 0.5))
2532
      eff.Parent = EffectModel
2533
      eff.Name = "BloodEffect"
2534
      eff.Mesh.MeshType = "Sphere"
2535
      eff.Anchored = true
2536
      eff.CanCollide = false
2537
      game:GetService("Debris"):AddItem(eff, 5)
2538
      coroutine.resume(coroutine.create(function(p, A)
2539
        local R = Vector3.new(math.random(-5, 5), math.random(7, 9), math.random(-5, 5)) / 50
2540
        for i = 1, 6 do
2541
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.85, 0.85, 0.85)
2542
          p.Transparency = 0.25 + i / 8
2543
          p.CFrame = p.CFrame * A
2544
          swait()
2545
        end
2546
        p:Remove()
2547
      end), eff, CFrame.Angles(math.rad(math.random(-4, 4) * 4), math.rad(math.random(-4, 4) * 3), math.rad(math.random(-4, 4) * 2)), 0)
2548
      local eb = BillboardGui("http://www.roblox.com/asset/?id=233069772", eff.Position, 0)
2549
      eb.Parent = EffectModel
2550
      eb.BillboardGui.ImageLabel.ImageColor3 = Color3.new(255, 0, 0)
2551
      eb.BillboardGui.ImageLabel.Rotation = math.random(-180, 180)
2552
      eb.BillboardGui.Size = UDim2.new(2, 0, 2, 0)
2553
      game:GetService("Debris"):AddItem(eb, 3)
2554
      coroutine.resume(coroutine.create(function(p)
2555
        local r = math.random(-3, 3) * 9
2556
        if r > -12 and r < 1 then
2557
          r = -12
2558
        elseif r < 12 and r > -1 then
2559
          r = 12
2560
        end
2561
        for i = 1, 6 do
2562
          p.BillboardGui.ImageLabel.ImageTransparency = 0.25 + i / 6
2563
          p.BillboardGui.Size = UDim2.new(2 + i / 1.75, 0, 2 + i / 1.75, 0)
2564
          p.BillboardGui.ImageLabel.Rotation = p.BillboardGui.ImageLabel.Rotation + r
2565
          swait()
2566
        end
2567
        p:Remove()
2568
      end), eb)
2569
      local hitnum = math.random(1, 8)
2570
      if hitnum == 1 then
2571
        so("153092274", hit, 1, 1)
2572
      end
2573
      if hitnum == 2 then
2574
        so("199149186", hit, 2, 0.5)
2575
      end
2576
      if hitnum == 3 then
2577
        so("153092296", hit, 1, 0.3)
2578
      end
2579
      if hitnum == 4 then
2580
        so("199149235", hit, 1, 0.5)
2581
      end
2582
      if hitnum == 5 then
2583
        so("199149269", hit, 1, 0.4)
2584
      end
2585
      if hitnum == 6 then
2586
        so("199149297", hit, 1, 0.5)
2587
      end
2588
      if hitnum == 7 then
2589
        so("201858024", hit, 1, 0.6)
2590
      end
2591
      if hitnum == 8 then
2592
        so("201858024", hit, 1, 0.5)
2593
      end
2594
    end
2595
    if Type == "H1" then
2596
      local hitnum = math.random(2, 4)
2597
      p = Par(EffectModel, "EffectHi", "White", Vector3.new(1, 1, 1), "SmoothPlastic")
2598
      p.CFrame = hit.Parent.Torso.CFrame
2599
      m = Instance.new("SpecialMesh")
2600
      m.MeshType = "Sphere"
2601
      m.Parent = p
2602
      game:GetService("Debris"):AddItem(p, 5)
2603
      coroutine.resume(coroutine.create(function(p)
2604
        for i = 1, 8 do
2605
          p.Transparency = i / 8
2606
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
2607
          swait(0.5)
2608
        end
2609
        p:Remove()
2610
      end), p)
2611
      if hitnum == 1 then
2612
        so("153092274", hit, 1, 1)
2613
      elseif hitnum == 2 then
2614
        so("153092217", hit, 1, 1)
2615
      elseif hitnum == 3 then
2616
        so("153092227", hit, 1, 1)
2617
      elseif hitnum == 4 then
2618
        so("153092238", hit, 1, 1)
2619
      end
2620
    end
2621
    if LastDamage >= 20 and LastDamage < 60 and 10 <= ComboHits then
2622
      Damage = math.floor(Damage / 2)
2623
    end
2624
    if LastDamage >= 60 and 20 <= ComboHits then
2625
      Damage = math.floor(Damage / 4)
2626
    end
2627
    Noob = hit.Parent
2628
    HTime = time() + 1.5
2629
    LastDamage = LastDamage + Damage * 1
2630
    ComboHits = ComboHits + 1
2631
    Comboing = true
2632
    Hited = true
2633
    local ded = false
2634
    Comboing = true
2635
    cc = Noob.Humanoid.Died:connect(function()
2636
      HTime = time()
2637
    end)
2638
    if CANtwod then
2639
      controlsScript.Disabled = true
2640
      facestating = true
2641
    end
2642
    lasthit = h.Parent.Torso
2643
    local rip = h.Health - Damage
2644
    if rip > 0 then
2645
      do
2646
        local nigrhp = h
2647
        local nigrtorso = nigrhp.Parent.Torso
2648
        nigrhp.Died:connect(function()
2649
          if trin.Parent == nigrtorso and trin2.Parent == nigrtorso and trin3.Parent == nigrtorso then
2650
            trin.Parent = nil
2651
            trin2.Parent = nil
2652
            trin3.Parent = nil
2653
          end
2654
        end)
2655
        trin.Parent = lasthit
2656
        trin2.Parent = lasthit
2657
        trin3.Parent = lasthit
2658
      end
2659
    end
2660
    if rip <= 0 then
2661
      lasthit = nil
2662
      trin.Parent = nil
2663
      trin2.Parent = nil
2664
      trin3.Parent = nil
2665
    end
2666
    h:TakeDamage(Damage)
2667
    if EN < MaxEN then
2668
      EN = EN + 2
2669
    end
2670
    if stun == true then
2671
      local t = hit.Parent.Torso
2672
      if hit.Parent.Torso:FindFirstChild("EBOLA") == nil then
2673
        local r = Instance.new("BodyGyro")
2674
        r.P = 10000000
2675
        r.D = 1000
2676
        r.maxTorque = Vector3.new(50000, 50000, 50000) * 50000000000
2677
        r.cframe = r.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0)
2678
        r.Parent = t
2679
        game:GetService("Debris"):AddItem(r, 1)
2680
        r.Name = "EBOLA"
2681
        fff = Instance.new("BodyForce")
2682
        fff.force = Vector3.new(0, 1200, 0)
2683
        fff.Parent = t
2684
        game:GetService("Debris"):AddItem(fff, 1)
2685
        local hum = hit.Parent.Humanoid
2686
        local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
2687
        local bodvol = Instance.new("BodyVelocity")
2688
        bodvol.velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 4
2689
        bodvol.Name = "EBOLA"
2690
        bodvol.P = 4000
2691
        bodvol.maxForce = Vector3.new(50000000, 5000000, 50000000) * 10000
2692
        bodvol.Parent = hit
2693
        game.Debris:AddItem(bodvol, 0.5)
2694
      end
2695
    end
2696
    if stun ~= true then
2697
      local hum = hit.Parent.Humanoid
2698
      local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
2699
      local bodvol = Instance.new("BodyVelocity")
2700
      bodvol.Name = "EBOLA"
2701
      bodvol.velocity = knockback
2702
      bodvol.P = 4000
2703
      bodvol.maxForce = Vector3.new(50000000, 5000000, 50000000) * 10000
2704
      bodvol.Parent = hit
2705
      game.Debris:AddItem(bodvol, tiem)
2706
    end
2707
    local debounce = Instance.new("BoolValue")
2708
    debounce.Name = "DebounceHit"
2709
    debounce.Parent = hit.Parent
2710
    debounce.Value = true
2711
    game:GetService("Debris"):AddItem(debounce, Delay)
2712
    c = Instance.new("ObjectValue")
2713
    c.Name = "creator"
2714
    c.Value = Player
2715
    c.Parent = h
2716
    game:GetService("Debris"):AddItem(c, 0.5)
2717
    local CRIT = false
2718
    if CANtwod == true then
2719
      --dcam.CAM.Value = true
2720
    end
2721
    if CANtwod == false then
2722
      coroutine.resume(coroutine.create(function()
2723
        repeat
2724
          --cam.CAM.Value = false
2725
          swait()
2726
        until Comboing == false
2727
      end))
2728
    end
2729
  end
2730
end
2731
function Damagefunc2(hit, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2732
  local Hited = false
2733
  if hit.Parent == nil then
2734
    return
2735
  end
2736
  Noob = hit.Parent
2737
  h = hit.Parent:FindFirstChild("Humanoid")
2738
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2739
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
2740
      return
2741
    end
2742
    h = hit.Parent:FindFirstChild("Humanoid")
2743
    c = Instance.new("ObjectValue")
2744
    c.Name = "creator"
2745
    c.Value = game:service("Players").LocalPlayer
2746
    c.Parent = h
2747
    game:GetService("Debris"):AddItem(c, 0.5)
2748
    if Type == "H2" then
2749
      local hitnum = math.random(1, 8)
2750
      if hitnum == 1 then
2751
        so("153092274", hit, 1, 1)
2752
      end
2753
      if hitnum == 2 then
2754
        so("199149186", hit, 2, 0.5)
2755
      end
2756
      if hitnum == 3 then
2757
        so("153092296", hit, 1, 0.3)
2758
      end
2759
      if hitnum == 4 then
2760
        so("199149235", hit, 1, 0.5)
2761
      end
2762
      if hitnum == 5 then
2763
        so("199149269", hit, 1, 0.4)
2764
      end
2765
      if hitnum == 6 then
2766
        so("199149297", hit, 1, 0.5)
2767
      end
2768
      if hitnum == 7 then
2769
        so("201858024", hit, 1, 0.6)
2770
      end
2771
      if hitnum == 8 then
2772
        so("201858024", hit, 1, 0.5)
2773
      end
2774
    end
2775
    if Type == "H1" then
2776
      local hitnum = math.random(1, 4)
2777
      if hitnum == 1 then
2778
        so("153092274", hit, 1, 1)
2779
      elseif hitnum == 2 then
2780
        so("153092217", hit, 1, 1)
2781
      elseif hitnum == 3 then
2782
        so("153092227", hit, 1, 1)
2783
      elseif hitnum == 4 then
2784
        so("153092238", hit, 1, 1)
2785
      end
2786
    end
2787
    HTime = time() + 1.5
2788
    LastDamage = LastDamage + Damage * 1
2789
    Comboing = true
2790
    ComboHits = ComboHits + 1
2791
    Hited = true
2792
    local ded = false
2793
    Comboing = true
2794
    lasthit = h.Parent.Torso
2795
    cc = Noob.Humanoid.Died:connect(function()
2796
      HTime = time()
2797
    end)
2798
    local rip = h.Health - Damage
2799
    if rip > 0 then
2800
      do
2801
        local nigrhp = h
2802
        local nigrtorso = nigrhp.Parent.Torso
2803
        nigrhp.Died:connect(function()
2804
          if trin.Parent == nigrtorso and trin2.Parent == nigrtorso and trin3.Parent == nigrtorso then
2805
            trin.Parent = nil
2806
            trin2.Parent = nil
2807
            trin3.Parent = nil
2808
          end
2809
        end)
2810
        trin.Parent = lasthit
2811
        trin2.Parent = lasthit
2812
        trin3.Parent = lasthit
2813
      end
2814
    end
2815
    if rip <= 0 then
2816
      lasthit = nil
2817
      trin.Parent = nil
2818
      trin2.Parent = nil
2819
      trin3.Parent = nil
2820
    end
2821
    h:TakeDamage(Damage)
2822
    if EN < MaxEN then
2823
      EN = EN + 2
2824
    end
2825
    if stun == true then
2826
      local t = hit.Parent.Torso
2827
    end
2828
    if stun ~= true then
2829
      local hum = hit.Parent.Humanoid
2830
      local angle = (hit.Position - Property.Position + Vector3.new(0, 0, 0)).unit
2831
    end
2832
    local debounce = Instance.new("BoolValue")
2833
    debounce.Name = "DebounceHit"
2834
    debounce.Parent = hit.Parent
2835
    debounce.Value = true
2836
    game:GetService("Debris"):AddItem(debounce, Delay)
2837
    c = Instance.new("ObjectValue")
2838
    c.Name = "creator"
2839
    c.Value = Player
2840
    c.Parent = h
2841
    game:GetService("Debris"):AddItem(c, 0.5)
2842
    local CRIT = false
2843
    if CANtwod == true then
2844
      --dcam.CAM.Value = true
2845
    end
2846
    if CANtwod == false then
2847
      coroutine.resume(coroutine.create(function()
2848
        repeat
2849
          --cam.CAM.Value = false
2850
          swait()
2851
        until Comboing == false
2852
      end))
2853
    end
2854
  end
2855
end
2856
function MagnitudeDamage(Part, magni, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2857
  for _, c in pairs(workspace:children()) do
2858
    local hum = c:findFirstChild("Humanoid")
2859
    if hum ~= nil then
2860
      local head = c:findFirstChild("Torso")
2861
      if head ~= nil then
2862
        local targ = head.Position - Part.Position
2863
        local mag = targ.magnitude
2864
        if magni >= mag and c.Name ~= Player.Name then
2865
          Damagefunc(head, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2866
        end
2867
      end
2868
    end
2869
  end
2870
end
2871
function MagnitudeDamage2(Part, magni, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2872
  for _, c in pairs(workspace:children()) do
2873
    local hum = c:findFirstChild("Humanoid")
2874
    if hum ~= nil then
2875
      local head = c:findFirstChild("Torso")
2876
      if head ~= nil then
2877
        local targ = head.Position - Part.Position
2878
        local mag = targ.magnitude
2879
        if magni >= mag and c.Name ~= Player.Name then
2880
          Damagefunc2(head, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2881
        end
2882
      end
2883
    end
2884
  end
2885
end
2886
function Cooldown(name, duration)
2887
  local t = Instance.new("BoolValue", char)
2888
  t.Name = name
2889
  game.Debris:AddItem(t, duration)
2890
end
2891
Koy = ""
2892
Dmoves = nil
2893
function Stop()
2894
  canjump = false
2895
end
2896
function Resume()
2897
  canjump = true
2898
end
2899
Player.Character.Humanoid.Changed:connect(function()
2900
  if canjump == false then
2901
    Player.Character.Humanoid.Jump = false
2902
  end
2903
end)
2904
function doingmoves(value)
2905
  if value == true then
2906
    bg.Parent = nil
2907
    LastMove = ""
2908
    Stop()
2909
    input = ""
2910
    Koy = ""
2911
    CanCancel = false
2912
    if CANtwod == true and Comboing == false then
2913
      FaceForward()
2914
    end
2915
    if CANtwod == false and Comboing == true then
2916
      FaceForward()
2917
    end
2918
    if Comboing == false and CANtwod == false then
2919
      FaceForward()
2920
    end
2921
    if Comboing == true and CANtwod == true then
2922
      FaceComboee()
2923
    end
2924
    char.Humanoid.WalkSpeed = 0
2925
    Dmoves = true
2926
    DIR = RootPart.CFrame.lookVector
2927
  end
2928
  if value == false then
2929
    Dmoves = false
2930
    bg.Parent = nil
2931
    LastMove = ""
2932
    Koy = ""
2933
    if Dmoves == false then
2934
      CanCancel = true
2935
      char.Humanoid.WalkSpeed = 25
2936
      Resume()
2937
    end
2938
    Dmoves = false
2939
  end
2940
end
2941
2942
Dmoves = false
2943
comb0gui = nil
2944
coroutine.resume(coroutine.create(function()
2945
  while true do
2946
    swait()
2947
    if Comboing == true then
2948
      if comb0gui == nil then
2949
        comb0gui = script.COMBOGUI:Clone()
2950
        comb0gui.Parent = Player.PlayerGui
2951
        comb0gui.Frame.hits.Text = ComboHits
2952
        comb0gui.Frame.dmg.Text = LastDamage
2953
      else
2954
        comb0gui.Frame.hits.Text = ComboHits
2955
        comb0gui.Frame.dmg.Text = math.floor(LastDamage)
2956
        DifferenceinTime = HTime - time()
2957
        comb0gui.Frame.HitstunFrame.Fill:TweenSize(UDim2.new(0, 80 * DifferenceinTime, 0, 10), nil, 1, 0.4, true)
2958
        --dcam.Target.Value = Noob.Torso
2959
        if CANtwod == true then
2960
          cam_ing = true
2961
        end
2962
      end
2963
    elseif comb0gui ~= nil then
2964
      coroutine.resume(coroutine.create(function(g)
2965
        for i = 1, 15 do
2966
          g.Frame.Position = g.Frame.Position + UDim2.new(0, -10 - i, 0, 0)
2967
          swait(0.2)
2968
        end
2969
        g:Remove()
2970
      end), comb0gui)
2971
      comb0gui = nil
2972
    end
2973
    if HTime <= time() and Comboing == true then
2974
      ComboHits = 0
2975
      LastDamage = 0
2976
      cam_ing = false
2977
      if CANtwod == true then
2978
        --dcam.CAM.Value = false
2979
      end
2980
      Comboing = false
2981
      cc:Disconnect()
2982
      facestate = ""
2983
      facestating = false
2984
      Humanoid.WalkSpeed = 25
2985
      controlsScript.Disabled = false
2986
    end
2987
  end
2988
end))
2989
input = ""
2990
age = 0
2991
cam_ing = false
2992
local Input_MaxTime = 0.8
2993
local Input_Time = Input_MaxTime
2994
local Input_Addition = 0.2
2995
local Input_Lose = 0.1
2996
local Max_Input = 20
2997
local Running_Timer = false
2998
coroutine.resume(coroutine.create(function()
2999
  while true do
3000
    swait()
3001
    if Input_Time > 0 then
3002
      Input_Time = Input_Time - Input_Lose
3003
    elseif Input_Time < 0 then
3004
      Input_Time = 0
3005
      input = ""
3006
    elseif Input_Time == 0 then
3007
      input = ""
3008
    elseif Input_Time > Input_MaxTime then
3009
      Input_Time = Input_MaxTime
3010
    end
3011
  end
3012
end))
3013
function getDirection()
3014
  local par = RootPart
3015
  Cam = workspace.CurrentCamera
3016
  return {
3017
    CFrame.new(par.Position, Vector3.new(Cam.CoordinateFrame.x, par.Position.y, Cam.CoordinateFrame.z)) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0),
3018
    Vector3.new(Cam.CoordinateFrame.p.x, par.CFrame.p.y, Cam.CoordinateFrame.p.z)
3019
  }
3020
end
3021
function getrek()
3022
  Cam = workspace.CurrentCamera
3023
  return {
3024
    CFrame.new(char.Torso.Position, Vector3.new(Noob.Torso.Position.x, char.Torso.Position.y, Noob.Torso.Position.z)),
3025
    Vector3.new(Noob.Torso.CFrame.p.x, Noob.Torso.CFrame.p.y, Noob.Torso.CFrame.p.z)
3026
  }
3027
end
3028
function FaceMouse()
3029
  Cam = workspace.CurrentCamera
3030
  return {
3031
    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
3032
    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
3033
  }
3034
end
3035
function FaceForward()
3036
  RootPart.CFrame = getDirection()[1]
3037
  return RootPart.CFrame
3038
end
3039
function gyroface()
3040
  if CANtwod == false and Comboing == false then
3041
    bg.cframe = getDirection()[1]
3042
  end
3043
  if CANtwod == true and Comboing == false then
3044
    bg.cframe = getDirection()[1]
3045
  end
3046
  if CANtwod == false and Comboing == true then
3047
    bg.cframe = getDirection()[1]
3048
  end
3049
  return bg.cframe
3050
end
3051
function FaceComboee()
3052
  if Noob ~= nil then
3053
    do
3054
      local bg = Instance.new("BodyGyro", RootPart)
3055
      bg.maxTorque = Vector3.new(0, math.huge, 0)
3056
      bg.P = 10000000
3057
      bg.D = 1000
3058
      bg.cframe = getrek()[1]
3059
      coroutine.resume(coroutine.create(function()
3060
        swait(2)
3061
        bg:Destroy()
3062
        Humanoid.AutoRotate = true
3063
      end))
3064
      return bg.cframe
3065
    end
3066
  end
3067
end
3068
function ph0segui(Char, Dealt, color)
3069
  m = Instance.new("Model")
3070
  m.Name = "Effect"
3071
  c = Par(m, "Head", "White", Vector3.new(1, 0.4, 1), "SmoothPlastic")
3072
  c.Transparency = 1
3073
  b = Instance.new("BillboardGui", c)
3074
  b.Size = UDim2.new(5, 0, 5, 0)
3075
  b.AlwaysOnTop = true
3076
  local damgui = it("TextLabel")
3077
  damgui.Parent = b
3078
  damgui.Text = Dealt
3079
  damgui.BackgroundTransparency = 1
3080
  damgui.BackgroundColor3 = Color3.new(0, 0, 0)
3081
  damgui.SizeConstraint = "RelativeXY"
3082
  damgui.TextXAlignment = "Center"
3083
  damgui.TextYAlignment = "Center"
3084
  damgui.Position = UDim2.new(0, 0, 0, 0)
3085
  damgui.Size = UDim2.new(1, 0, 1, 0)
3086
  damgui.Font = "SourceSans"
3087
  damgui.FontSize = "Size14"
3088
  damgui.TextWrapped = false
3089
  damgui.TextStrokeTransparency = 0
3090
  damgui.TextColor3 = BrickColor.new(color).Color
3091
  damgui.TextScaled = true
3092
  ms = Instance.new("CylinderMesh")
3093
  ms.Scale = Vector3.new(0.8, 0.8, 0.8)
3094
  ms.Parent = c
3095
  c.Reflectance = 0
3096
  Instance.new("BodyGyro").Parent = c
3097
  c.Parent = m
3098
  if Char:findFirstChild("Head") ~= nil then
3099
    c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
3100
  elseif Char.Parent:findFirstChild("Head") ~= nil then
3101
    c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
3102
  end
3103
  f = Instance.new("BodyPosition")
3104
  f.P = 2000
3105
  f.D = 100
3106
  f.maxForce = Vector3.new(545000, 545000, 545000)
3107
  f.position = c.Position + Vector3.new(0, 1, 0)
3108
  f.Parent = c
3109
  c.CanCollide = false
3110
  m.Parent = workspace
3111
  c.CanCollide = false
3112
  coroutine.resume(coroutine.create(function()
3113
    swait(20)
3114
    for i = 1, 15 do
3115
      swait()
3116
      damgui.TextTransparency = i / 15
3117
      damgui.TextStrokeTransparency = i / 15
3118
      f.position = f.Position + Vector3.new(0, 0.3, 0)
3119
    end
3120
  end))
3121
  game:GetService("Debris"):AddItem(m, 2)
3122
end
3123
mouse = nil
3124
function equip()
3125
  repeat
3126
    wait()
3127
  until Dmoves == false
3128
  input = ""
3129
  carding = false
3130
  Koy = ""
3131
  ORH = Torso["Right Hip"]
3132
  OLW = Torso["Left Shoulder"]
3133
  OLH = Torso["Left Hip"]
3134
  ORW = Torso["Right Shoulder"]
3135
  ORH.Parent = nil
3136
  OLW.Parent = nil
3137
  OLH.Parent = nil
3138
  ORW.Parent = nil
3139
  Animate.Parent = nil
3140
  Animator.Parent = nil
3141
  RW.Parent = Torso
3142
  RW.Part0 = Torso
3143
  RW.Part1 = RightArm
3144
  RW.C0 = CFrame.new(1.5, 0, 0)
3145
  RW.C1 = CFrame.new(0, 0, 0)
3146
  LW.Parent = Torso
3147
  LW.Part0 = Torso
3148
  LW.Part1 = LeftArm
3149
  LW.C0 = CFrame.new(-1.5, 0, 0)
3150
  LW.C1 = CFrame.new(0, 0, 0)
3151
  RH.Parent = Torso
3152
  RH.Part0 = Torso
3153
  RH.Part1 = RightLeg
3154
  RH.C0 = CFrame.new(0.5, -2, 0)
3155
  RH.C1 = CFrame.new(0, 0, 0)
3156
  LH.Parent = Torso
3157
  LH.Part0 = Torso
3158
  LH.Part1 = LeftLeg
3159
  LH.C0 = CFrame.new(-0.5, -2, 0)
3160
  LH.C1 = CFrame.new(0, 0, 0)
3161
  RootJoint.C1 = CFrame.new(0, 0, 0)
3162
  RootJoint.C0 = CFrame.new(0, 0, 0)
3163
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
3164
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
3165
  equipped = true
3166
  doingmoves(true)
3167
  lastcframe = {
3168
    RootJoint.C0,
3169
    Neck.C0,
3170
    RW.C0,
3171
    LW.C0,
3172
    RH.C0,
3173
    LH.C0
3174
  }
3175
  for i = 0, 1, 0.1 do
3176
    swait()
3177
    PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.3, false)
3178
  end
3179
  local p = Par(EffectModel, "Effect", "New Yeller", Vector3.new(1, 1, 1), "SmoothPlastic")
3180
  p.CFrame = RootPart.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(90), 0, 0)
3181
  game:GetService("Debris"):AddItem(p, 8)
3182
  local m = Instance.new("SpecialMesh", p)
3183
  m.MeshId = "http://www.roblox.com/asset/?id=3270017"
3184
  m.Scale = Vector3.new(1, 1, 0.1)
3185
  coroutine.resume(coroutine.create(function(p, s)
3186
    for i = 1, 15 do
3187
      p.Transparency = 0.25 + i / 15
3188
      p.Mesh.Scale = p.Mesh.Scale + Vector3.new(3, 3, 0)
3189
      swait()
3190
    end
3191
    p:Remove()
3192
  end), p)
3193
  local p = Par(EffectModel, "Effect", "White", Vector3.new(1, 1, 1), "SmoothPlastic")
3194
  p.CFrame = RootPart.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
3195
  local m = Instance.new("SpecialMesh", p)
3196
  m.Scale = Vector3.new(1, 1, 1)
3197
  m.MeshType = "Sphere"
3198
  coroutine.resume(coroutine.create(function(p)
3199
    for i = 1, 15 do
3200
      p.Transparency = i / 15
3201
      p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, 1, 1)
3202
      swait()
3203
    end
3204
    p:Destroy()
3205
  end), p)
3206
  for i = 1, 8 do
3207
    local p = Par(EffectModel, "Effect", "Black", Vector3.new(1, 1, 1), "Neon")
3208
    s = math.random(8, 20) / 10
3209
    local m = Instance.new("BlockMesh", p)
3210
    m.Scale = Vector3.new(s, s, s)
3211
    p.CFrame = RootPart.CFrame * CFrame.new(math.random(-12, 12), math.random(-2, 4), math.random(-12, 12)) * CFrame.Angles(math.random(), math.random(), math.random())
3212
    coroutine.resume(coroutine.create(function(p)
3213
      for i = 1, 70 do
3214
        if 1 <= p.Transparency then
3215
          p:Destroy()
3216
          break
3217
        end
3218
        p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.3, 0)
3219
        p.Transparency = i / 70
3220
        swait()
3221
      end
3222
      p.Parent = nil
3223
    end), p)
3224
  end
3225
  so("233091183", Torso, 1, 1)
3226
  so("153092315", Torso, 1, 1)
3227
  doingmoves(false)
3228
  mouse = Player:GetMouse()
3229
end
3230
function de_equip()
3231
  if equipped == false then
3232
    return
3233
  end
3234
  repeat
3235
    wait()
3236
  until Dmoves == false
3237
  doingmoves(true)
3238
  for i = 0, 1, 0.1 do
3239
    swait()
3240
    PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.2, false)
3241
  end
3242
  local p = Par(EffectModel, "Effect", "New Yeller", Vector3.new(1, 1, 1), "Neon")
3243
  p.CFrame = RootPart.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(90), 0, 0)
3244
  game:GetService("Debris"):AddItem(p, 8)
3245
  local m = Instance.new("SpecialMesh", p)
3246
  m.MeshId = "http://www.roblox.com/asset/?id=3270017"
3247
  m.Scale = Vector3.new(45, 45, 0.1)
3248
  coroutine.resume(coroutine.create(function(p, s)
3249
    for i = 1, 15 do
3250
      p.Transparency = 0.25 + i / 15
3251
      p.Mesh.Scale = p.Mesh.Scale - Vector3.new(3, 3, 0)
3252
      swait()
3253
    end
3254
    p:Remove()
3255
  end), p)
3256
  local p = Par(EffectModel, "Effect", "White", Vector3.new(1, 1, 1), "SmoothPlastic")
3257
  p.CFrame = RootPart.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
3258
  local m = Instance.new("SpecialMesh", p)
3259
  m.Scale = Vector3.new(15, 15, 15)
3260
  m.MeshType = "Sphere"
3261
  coroutine.resume(coroutine.create(function(p)
3262
    for i = 1, 15 do
3263
      p.Transparency = i / 15
3264
      p.Mesh.Scale = p.Mesh.Scale - Vector3.new(1, 1, 1)
3265
      swait()
3266
    end
3267
    p:Destroy()
3268
  end), p)
3269
  for i = 1, 8 do
3270
    local p = Par(EffectModel, "Effect", "Black", Vector3.new(1, 1, 1), "Neon")
3271
    s = math.random(8, 20) / 10
3272
    local m = Instance.new("BlockMesh", p)
3273
    m.Scale = Vector3.new(s, s, s)
3274
    p.CFrame = RootPart.CFrame * CFrame.new(math.random(-12, 12), math.random(-2, 4), math.random(-12, 12)) * CFrame.Angles(math.random(), math.random(), math.random())
3275
    coroutine.resume(coroutine.create(function(p)
3276
      for i = 1, 70 do
3277
        if 1 <= p.Transparency then
3278
          p:Destroy()
3279
          break
3280
        end
3281
        p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.3, 0)
3282
        p.Transparency = i / 70
3283
        swait()
3284
      end
3285
      p.Parent = nil
3286
    end), p)
3287
  end
3288
  so("233091183", Torso, 1, 2)
3289
  so("153092315", Torso, 1, 2)
3290
  doingmoves(false)
3291
  input = ""
3292
  RW.Parent = nil
3293
  LW.Parent = nil
3294
  RH.Parent = nil
3295
  LH.Parent = nil
3296
  ORW.Parent = Torso
3297
  ORH.Parent = Torso
3298
  OLW.Parent = Torso
3299
  OLH.Parent = Torso
3300
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
3301
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
3302
  RootJoint.C0 = clerp(RootJoint.C0, RootCF, 1)
3303
  Animate.Parent = char
3304
  Animator.Parent = Humanoid
3305
  RootJoint.C1 = r1m
3306
  RootJoint.C0 = r0m
3307
  Neck.C1 = n1m
3308
  Neck.C0 = n0m
3309
  Humanoid.WalkSpeed = 16
3310
  r1m = RootJoint.C1
3311
  r0m = RootJoint.C0
3312
  n1m = Neck.C1
3313
  n0m = Neck.C0
3314
  equipped = false
3315
end
3316
MovesTable = {}
3317
function Taunt()
3318
  doingmoves(true)
3319
  local RandomTaunt = math.random(1, 6)
3320
  for i = 0, 1, 0.1 do
3321
    swait()
3322
    PlayAnimationFromTable(AnimTab.G.Animation(1), 0.3, false)
3323
  end
3324
  if RandomTaunt == 1 then
3325
    game:GetService("Chat"):Chat(char, "Your best move is to fold.", 2)
3326
  elseif RandomTaunt == 2 then
3327
    game:GetService("Chat"):Chat(char, "You're bad.", 2)
3328
  elseif RandomTaunt == 3 then
3329
    game:GetService("Chat"):Chat(char, "All bets off, My friend.", 2)
3330
  elseif RandomTaunt == 4 then
3331
    game:GetService("Chat"):Chat(char, "Pick a card, Any card.", 2)
3332
  elseif RandomTaunt == 5 then
3333
    game:GetService("Chat"):Chat(char, "You should give up, I already did in the past.", 2)
3334
  elseif RandomTaunt == 6 then
3335
    game:GetService("Chat"):Chat(char, "Man, Screw your tophat.", 2)
3336
  end
3337
  for i = 1, 3 do
3338
    swait()
3339
    for i = 1, 8 do
3340
      swait()
3341
      Neck.C1 = clerp(Neck.C1, CFrame.Angles(0, math.rad(70), 0), 0.1)
3342
    end
3343
    for i = 1, 8 do
3344
      swait()
3345
      Neck.C1 = clerp(Neck.C1, CFrame.Angles(0, math.rad(-70), 0), 0.1)
3346
    end
3347
  end
3348
  Neck.C1 = CFrame.new(0, 0, 0)
3349
  doingmoves(false)
3350
end
3351
function Switch_Camera()
3352
  if CANtwod == true then
3353
    CANtwod = false
3354
    if Dmoves == false then
3355
      Humanoid.WalkSpeed = 25
3356
    end
3357
  elseif CANtwod == false then
3358
    CANtwod = true
3359
  end
3360
end
3361
table.insert(MovesTable, {
3362
  ["Input"] = "adq",
3363
  ["Name"] = "Unlock Next Phase",
3364
  ["Phase"] = 1,
3365
  ["Cooldown"] = 0,
3366
  ["CooldownName"] = "ADQcool",
3367
  ["CanCancel"] = false,
3368
  ["Conditions"] = function()
3369
    local Viable = false
3370
    local Move
3371
    for _, p in pairs(MovesTable) do
3372
      if p.Input == "adq" then
3373
        Move = p
3374
        break
3375
      end
3376
    end
3377
    local ver
3378
    local numer = Move.Phase
3379
    if numer == 1 then
3380
      ver = true
3381
    end
3382
    if numer == 2 then
3383
      ver = Phase2Unlocked
3384
    end
3385
    if numer == 3 then
3386
      ver = Phase3Unlocked
3387
    end
3388
    if numer == 4 then
3389
      ver = Phase4Unlocked
3390
    end
3391
    local CD = Move.Cooldown
3392
    local name = Move.CooldownName
3393
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
3394
      Viable = true
3395
      Cooldown(name, CD)
3396
    end
3397
    return Viable
3398
  end,
3399
  ["function"] = function()
3400
    if Phase4Unlocked == true then
3401
      return
3402
    end
3403
    Phase = Phase + 1
3404
    EN = 0
3405
    if Phase == 2 then
3406
      Phase2Unlocked = true
3407
    end
3408
    if Phase == 3 then
3409
      Phase3Unlocked = true
3410
    end
3411
    if Phase == 4 then
3412
      Phase4Unlocked = true
3413
    end
3414
    doingmoves(true)
3415
    for i = 0, 1, 0.2 do
3416
      swait()
3417
      PlayAnimationFromTable(AnimTab.CHR.Animation(1), 0.3, false)
3418
    end
3419
    so("206082327", char.Torso, 1, 1)
3420
    so("199145534", char.Torso, 1, 0.8)
3421
    MagnitudeDamage(RootPart, 15, 0, Vector3.new(0, 0, 0) + DIR * 1, 0.5, "H2", RootPart, 0, 0, 20, 30)
3422
    CamShake(RootPart, 15, 0.1, 20)
3423
    for i = 1, 3 do
3424
      swait()
3425
      local p = Par(EffectModel, "Effect", "Really red", vt(1, 1, 1), "SmoothPlastic")
3426
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
3427
      game:GetService("Debris"):AddItem(p, 8)
3428
      local m = Instance.new("SpecialMesh", p)
3429
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
3430
      m.Scale = Vector3.new(5, 3, 5)
3431
      coroutine.resume(coroutine.create(function(p, s)
3432
        for i = 1, 15 do
3433
          p.Transparency = 0.9 + i / 150
3434
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
3435
          p.CFrame = p.CFrame * CFrame.new(0, -0.1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
3436
          swait()
3437
        end
3438
        p:Remove()
3439
      end), p)
3440
    end
3441
    for i = 1, 20 do
3442
      local p = Par(EffectModel, "Effect", "Really red", vt(0.2, 1, 0.2), "Neon")
3443
      p.Transparency = 0
3444
      p.CFrame = Torso.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
3445
      p.Parent = EffectModel
3446
      local m = Instance.new("SpecialMesh")
3447
      m.MeshType = "Sphere"
3448
      m.Parent = p
3449
      m.Scale = Vector3.new(2, 10, 2)
3450
      coroutine.resume(coroutine.create(function(p)
3451
        for i = 1, 40 do
3452
          p.Transparency = i / 40
3453
          p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
3454
          swait()
3455
        end
3456
        p.Parent = nil
3457
      end), p)
3458
    end
3459
    ph0segui(char, "Max Health = (" .. Humanoid.MaxHealth .. ")", "Really red")
3460
    swait(30)
3461
    doingmoves(false)
3462
  end
3463
})
3464
table.insert(MovesTable, {
3465
  ["Input"] = "daq",
3466
  ["Name"] = "Return Last Phase",
3467
  ["Phase"] = 1,
3468
  ["Cooldown"] = 0,
3469
  ["CooldownName"] = "DAQcool",
3470
  ["CanCancel"] = false,
3471
  ["Conditions"] = function()
3472
    local Viable = false
3473
    local Move
3474
    for _, p in pairs(MovesTable) do
3475
      if p.Input == "daq" then
3476
        Move = p
3477
        break
3478
      end
3479
    end
3480
    local ver
3481
    local numer = Move.Phase
3482
    if numer == 1 then
3483
      ver = true
3484
    end
3485
    if numer == 2 then
3486
      ver = Phase2Unlocked
3487
    end
3488
    if numer == 3 then
3489
      ver = Phase3Unlocked
3490
    end
3491
    if numer == 4 then
3492
      ver = Phase4Unlocked
3493
    end
3494
    local CD = Move.Cooldown
3495
    local name = Move.CooldownName
3496
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
3497
      Viable = true
3498
      Cooldown(name, CD)
3499
    end
3500
    return Viable
3501
  end,
3502
  ["function"] = function()
3503
    if Phase == 1 then
3504
      return
3505
    end
3506
    if Phase == 2 then
3507
      Phase2Unlocked = false
3508
      Phase = 1
3509
    end
3510
    if Phase == 3 then
3511
      Phase3Unlocked = false
3512
      Phase = 2
3513
    end
3514
    if Phase == 4 then
3515
      Phase4Unlocked = false
3516
      Phase = 3
3517
    end
3518
    doingmoves(true)
3519
    for i = 0, 1, 0.2 do
3520
      swait()
3521
      PlayAnimationFromTable(AnimTab.CHR.Animation(1), 0.3, false)
3522
    end
3523
    so("206082327", char.Torso, 1, 1)
3524
    so("199145534", char.Torso, 1, 0.8)
3525
    MagnitudeDamage(RootPart, 15, 0, Vector3.new(0, 0, 0) - DIR * 4, 0.5, "H2", RootPart, 0, 0, 20, 30)
3526
    CamShake(RootPart, 15, 0.1, 20)
3527
    for i = 1, 3 do
3528
      swait()
3529
      local p = Par(EffectModel, "Effect", "Really red", vt(1, 1, 1), "SmoothPlastic")
3530
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, -0.2, 0))
3531
      game:GetService("Debris"):AddItem(p, 8)
3532
      local m = Instance.new("SpecialMesh", p)
3533
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
3534
      m.Scale = Vector3.new(22.5, 0, 22.5)
3535
      coroutine.resume(coroutine.create(function(p, s)
3536
        for i = 1, 15 do
3537
          p.Transparency = 0.9 + i / 150
3538
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(-1.5, 0.05, -1.5)
3539
          p.CFrame = p.CFrame * CFrame.new(0, -0.3, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
3540
          swait()
3541
        end
3542
        p:Remove()
3543
      end), p)
3544
    end
3545
    for i = 1, 20 do
3546
      local p = Par(EffectModel, "Effect", "Really red", vt(0.2, 1, 0.2), "Neon")
3547
      p.CFrame = Torso.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
3548
      p.Parent = EffectModel
3549
      local m = Instance.new("SpecialMesh")
3550
      m.MeshType = "Sphere"
3551
      p.CFrame = p.CFrame * CFrame.new(0, -20, 0)
3552
      m.Parent = p
3553
      m.Scale = Vector3.new(2, 10, 2)
3554
      coroutine.resume(coroutine.create(function(p)
3555
        for i = 1, 20 do
3556
          p.Transparency = i / 20
3557
          p.CFrame = p.CFrame * CFrame.new(0, 1, 0)
3558
          swait()
3559
        end
3560
        p.Parent = nil
3561
      end), p)
3562
    end
3563
    ph0segui(char, "Max Health = (" .. Humanoid.MaxHealth .. ")", "Really red")
3564
    swait(30)
3565
    doingmoves(false)
3566
  end
3567
})
3568
table.insert(MovesTable, {
3569
  ["Input"] = "dasq",
3570
  ["Name"] = "Card ride",
3571
  ["Phase"] = 1,
3572
  ["Cooldown"] = 4,
3573
  ["CooldownName"] = "DASQcool",
3574
  ["CanCancel"] = true,
3575
  ["Conditions"] = function()
3576
    local Viable = false
3577
    local Move
3578
    for _, p in pairs(MovesTable) do
3579
      if p.Input == "dasq" then
3580
        Move = p
3581
        break
3582
      end
3583
    end
3584
    local ver
3585
    local numer = Move.Phase
3586
    if numer == 1 then
3587
      ver = true
3588
    end
3589
    if numer == 2 then
3590
      ver = Phase2Unlocked
3591
    end
3592
    if numer == 3 then
3593
      ver = Phase3Unlocked
3594
    end
3595
    if numer == 4 then
3596
      ver = Phase4Unlocked
3597
    end
3598
    local CD = Move.Cooldown
3599
    local name = Move.CooldownName
3600
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
3601
      Viable = true
3602
      Cooldown(name, CD)
3603
    end
3604
    return Viable
3605
  end,
3606
  ["function"] = function()
3607
    if carding == true then
3608
      return
3609
    end
3610
    carding = true
3611
    doingmoves(true)
3612
    LastMove = "DASQ"
3613
    local RNmove = LastMove
3614
    DIR = Torso.CFrame.lookVector
3615
    for i = 0, 1, 0.1 do
3616
      swait()
3617
      DIR = RootPart.CFrame.lookVector
3618
      PlayAnimationFromTable(AnimTab.dasq.Animation(1), 0.3, false)
3619
    end
3620
    so("153092315", Torso, 5, 0.8)
3621
    for i = 1, 3 do
3622
      swait()
3623
      local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
3624
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
3625
      game:GetService("Debris"):AddItem(p, 8)
3626
      local m = Instance.new("SpecialMesh", p)
3627
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
3628
      m.Scale = Vector3.new(5, 3, 5)
3629
      coroutine.resume(coroutine.create(function(p, s)
3630
        for i = 1, 15 do
3631
          p.Transparency = 0.9 + i / 150
3632
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
3633
          p.CFrame = p.CFrame * CFrame.new(0, -0.1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
3634
          swait()
3635
        end
3636
        p:Remove()
3637
      end), p)
3638
    end
3639
    for i = 0, 1, 0.1 do
3640
      swait()
3641
      PlayAnimationFromTable(AnimTab.dasq.Animation(2), 0.3, false)
3642
    end
3643
    Resume()
3644
    Torso.Velocity = vt(0, 5, 0) * 10
3645
    Humanoid.JumpPower = 16
3646
    Humanoid.Jump = true
3647
    swait(3)
3648
    local card = it("Part", EffectModel)
3649
    card.Anchored = true
3650
    card.CanCollide = false
3651
    card.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
3652
    local cm = it("BlockMesh", card)
3653
    cm.Scale = Vector3.new(1, 0.01, 1)
3654
    yis = card.CFrame
3655
    card.Size = Vector3.new(7, 0, 10)
3656
    card.Transparency = 1
3657
    local decal1 = Instance.new("Decal", card)
3658
    decal1.Face = "Top"
3659
    decal1.Name = "D1"
3660
    decal1.Texture = cards[math.random(1, #cards)]
3661
    decal1.Parent = card
3662
    local decal2 = Instance.new("Decal", card)
3663
    decal2.Name = "D2"
3664
    decal2.Parent = card
3665
    decal2.Face = "Bottom"
3666
    decal2.Texture = cards[math.random(1, #cards)]
3667
    card.Anchored = false
3668
    Stop()
3669
    Humanoid.JumpPower = 80
3670
    Torso.Velocity = Torso.Velocity
3671
    w = Instance.new("Weld", Torso)
3672
    w.Part0 = card
3673
    w.Part1 = Torso
3674
    w.C0 = CFrame.new(0, 3, 0) * CFrame.Angles(0, math.rad(90), 0)
3675
    velx = Instance.new("BodyVelocity")
3676
    velx.Parent = RootPart
3677
    velx.maxForce = Vector3.new(400000, 400000, 400000) * 2
3678
    velCF = vt(RootPart.CFrame.lookVector.x * 70, RootPart.CFrame.lookVector.y * 0, RootPart.CFrame.lookVector.z * 70)
3679
    velx.velocity = velCF
3680
    CanCancel = true
3681
    cols = {
3682
      BrickColor.new("New Yeller"),
3683
      BrickColor.new("Black"),
3684
      BrickColor.new("Gold"),
3685
      BrickColor.new("Really black")
3686
    }
3687
    num = 0
3688
    dmg = 0
3689
    bg.Parent = RootPart
3690
    for i = 1, 25 do
3691
      dmg = dmg + 1
3692
      num = num + 1
3693
      if 5 <= num then
3694
        so("231917784", RootPart, 1, 1)
3695
        so("233096543", RootPart, 1, 0.85)
3696
        num = 0
3697
        local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
3698
        p.CFrame = card.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.random(-10, 10) / 100, 0)
3699
        m = it("SpecialMesh", p)
3700
        m.MeshType = "FileMesh"
3701
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
3702
        m.Parent = p
3703
        m.Scale = Vector3.new(1, 3, 1)
3704
        m.Name = "Triangle"
3705
        game:GetService("Debris"):AddItem(p, 5)
3706
        coroutine.resume(coroutine.create(function(p)
3707
          for i = 1, 10 do
3708
            p.Transparency = i / 10
3709
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(2.3, -0.4, 2.3)
3710
            p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(15), 0)
3711
            swait()
3712
          end
3713
          p.Parent = nil
3714
        end), p)
3715
      end
3716
      if LastMove ~= RNmove then
3717
        carding = false
3718
        break
3719
      end
3720
      if dmg >= 3 then
3721
        dmg = 0
3722
        MagnitudeDamage(card, 8, 4, Vector3.new(0, 7, 0) + DIR * 10, 0.5, "H2", RootPart, 0, 0, 20, 30)
3723
      end
3724
      do
3725
        local colsz = {
3726
          "Bright red",
3727
          "Deep orange",
3728
          "Pastel yellow",
3729
          "New Yeller",
3730
          "Black"
3731
        }
3732
        local blast2 = Par(EffectModel, "Effect", colsz[math.random(1, #colsz)], vt(1, 1, 1), "SmoothPlastic")
3733
        blast2.CFrame = card.CFrame * CFrame.new(math.random(-5, 5), 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
3734
        local m = Instance.new("SpecialMesh", blast2)
3735
        m.Scale = Vector3.new(2, 2, 2)
3736
        m.MeshType = "Brick"
3737
        coroutine.resume(coroutine.create(function()
3738
          for i = 1, 20 do
3739
            blast2.Transparency = 0.25 + i / 20
3740
            m.Scale = m.Scale + vt(-0.1, -0.1, -0.1)
3741
            swait()
3742
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
3743
          end
3744
          blast2:Remove()
3745
        end))
3746
        Anim = "Jump"
3747
        velx.velocity = vt(RootPart.CFrame.lookVector.x * 90, RootPart.CFrame.lookVector.y * 1, RootPart.CFrame.lookVector.z * 70)
3748
        gyroface()
3749
        swait()
3750
      end
3751
    end
3752
    velx.Parent = nil
3753
    bg.Parent = nil
3754
    w.Parent = nil
3755
    card.Anchored = true
3756
    carding = false
3757
    coroutine.resume(coroutine.create(function()
3758
      for i = 1, 15 do
3759
        swait()
3760
        card.Size = card.Size + Vector3.new(0.1, 0, 0.1)
3761
        card.CFrame = card.CFrame * CFrame.Angles(0, math.rad(10), 0)
3762
        card.D1.Transparency = i / 15
3763
        card.D2.Transparency = i / 15
3764
        game.Debris:AddItem(card, 3)
3765
      end
3766
    end))
3767
    if LastMove == RNmove then
3768
      Torso.Velocity = RootPart.CFrame.lookVector * 70 + vt(0, 5, 0) * 10
3769
      Humanoid.JumpPower = 80
3770
      Humanoid.Jump = true
3771
      swait()
3772
      for i = 0, 1, 0.1 do
3773
        swait()
3774
        DIR = RootPart.CFrame.lookVector
3775
        PlayAnimationFromTable(AnimTab.dasq.Animation(1), 0.3, false)
3776
      end
3777
      carding = false
3778
      Humanoid.JumpPower = 80
3779
      doingmoves(false)
3780
    end
3781
  end
3782
})
3783
table.insert(MovesTable, {
3784
  ["Input"] = "saq",
3785
  ["Name"] = "Old memories",
3786
  ["Phase"] = 1,
3787
  ["Cooldown"] = 4,
3788
  ["CooldownName"] = "SAQcool",
3789
  ["CanCancel"] = false,
3790
  ["Conditions"] = function()
3791
    local Viable = false
3792
    local Move
3793
    for _, p in pairs(MovesTable) do
3794
      if p.Input == "saq" then
3795
        Move = p
3796
        break
3797
      end
3798
    end
3799
    local ver
3800
    local numer = Move.Phase
3801
    if numer == 1 then
3802
      ver = true
3803
    end
3804
    if numer == 2 then
3805
      ver = Phase2Unlocked
3806
    end
3807
    if numer == 3 then
3808
      ver = Phase3Unlocked
3809
    end
3810
    if numer == 4 then
3811
      ver = Phase4Unlocked
3812
    end
3813
    local CD = Move.Cooldown
3814
    local name = Move.CooldownName
3815
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
3816
      Viable = true
3817
      Cooldown(name, CD)
3818
    end
3819
    return Viable
3820
  end,
3821
  ["function"] = function()
3822
    doingmoves(true)
3823
    LastMove = "SAQ"
3824
    local RNmove = LastMove
3825
    Cooldown("SAQcool", 4)
3826
    DIR = Torso.CFrame.lookVector
3827
    local vp = Instance.new("BodyPosition")
3828
    vp.position = char.Torso.Position
3829
    vp.Parent = char.Torso
3830
    vp.maxForce = Vector3.new(50000, 50000, 50000) * 50000000000000000
3831
    vp.P = 9000
3832
    vp.D = 2000
3833
    for i = 0, 1, 0.3 do
3834
      swait()
3835
      PlayAnimationFromTable(AnimTab.saq.Animation(1), 0.4, false)
3836
    end
3837
    for i = 0, 1, 0.3 do
3838
      swait()
3839
      PlayAnimationFromTable(AnimTab.saq.Animation(2), 0.3, false)
3840
    end
3841
    so("211062246", Torso, 1, 1)
3842
    so("255679373", Torso, 1, 1)
3843
    so("231917822", Torso, 1, 0.5)
3844
    so("233856115", Torso, 1, 0.5)
3845
    local circle = Par(EffectModel, "Effect", "White", vt(1, 0.2, 1), "SmoothPlastic")
3846
    local decal = Instance.new("Decal", circle)
3847
    circle.CFrame = char.Torso.CFrame * CFrame.Angles(math.rad(90), 0, 0) * CFrame.new(0, -1.8, 0)
3848
    local cmesh = Instance.new("BlockMesh", circle)
3849
    cmesh.Scale = Vector3.new(14, 0.1, 14)
3850
    circle.Size = Vector3.new(1, 0.2, 1)
3851
    decal.Face = "Top"
3852
    circle.Transparency = 1
3853
    decal.Texture = "http://www.roblox.com/asset/?id=363269577"
3854
    local decal2 = Instance.new("Decal", circle)
3855
    decal2.Face = "Bottom"
3856
    decal2.Texture = "http://www.roblox.com/asset/?id=363269577"
3857
    coroutine.resume(coroutine.create(function()
3858
      for i = 1, 15 do
3859
        cmesh.Scale = cmesh.Scale + Vector3.new(0.6, 0.1, 0.6)
3860
        decal.Transparency = i / 15
3861
        decal2.Transparency = i / 15
3862
        circle.CFrame = circle.CFrame * CFrame.Angles(0, math.rad(15), 0)
3863
        swait()
3864
      end
3865
      circle:Destroy()
3866
    end))
3867
    for i = 1, 20 do
3868
      local p = Par(EffectModel, "Effect", "White", vt(0, 0, 0), "SmoothPlastic")
3869
      p.CFrame = Torso.CFrame * CFrame.new(0, 0, -0.3)
3870
      p.CFrame = p.CFrame * CFrame.new(math.random(-3, 3), math.random(-1, 1), 0)
3871
      m = Instance.new("BlockMesh", p)
3872
      m.Scale = Vector3.new(1, 0.1, 1)
3873
      p.Transparency = 1
3874
      local ono = script.dark:clone()
3875
      ono.Enabled = true
3876
      ono.Parent = p
3877
      coroutine.resume(coroutine.create(function(p)
3878
        for i = 1, 7 do
3879
          swait()
3880
          p.CFrame = p.CFrame * CFrame.new(0, 0, -1)
3881
          MagnitudeDamage(p, 8, 5, Vector3.new(0, 20, 0) + DIR * 10, 0.5, "H2", RootPart, 0, 0, 20, 30)
3882
        end
3883
        swait(5)
3884
        p.dark.Enabled = false
3885
        game.Debris:AddItem(p, 2)
3886
      end), p)
3887
    end
3888
    swait(3)
3889
    vp:Destroy()
3890
    doingmoves(false)
3891
  end
3892
})
3893
table.insert(MovesTable, {
3894
  ["Input"] = "ase",
3895
  ["Name"] = "ASE",
3896
  ["Phase"] = 1,
3897
  ["Cooldown"] = 3.5,
3898
  ["CooldownName"] = "ASEcool",
3899
  ["CanCancel"] = false,
3900
  ["Conditions"] = function()
3901
    local Viable = false
3902
    local Move
3903
    for _, p in pairs(MovesTable) do
3904
      if p.Input == "ase" then
3905
        Move = p
3906
        break
3907
      end
3908
    end
3909
    local ver
3910
    local numer = Move.Phase
3911
    if numer == 1 then
3912
      ver = true
3913
    end
3914
    if numer == 2 then
3915
      ver = Phase2Unlocked
3916
    end
3917
    if numer == 3 then
3918
      ver = Phase3Unlocked
3919
    end
3920
    if numer == 4 then
3921
      ver = Phase4Unlocked
3922
    end
3923
    local CD = Move.Cooldown
3924
    local name = Move.CooldownName
3925
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
3926
      Viable = true
3927
      Cooldown(name, CD)
3928
    end
3929
    return Viable
3930
  end,
3931
  ["function"] = function()
3932
    doingmoves(true)
3933
    LastMove = "ASE"
3934
    local RNmove = LastMove
3935
    ook = Torso.Position
3936
    DIR = Torso.CFrame.lookVector
3937
    p = Instance.new("Sound")
3938
    p.SoundId = "http://www.roblox.com/asset/?id=161006069"
3939
    p.Volume = 1
3940
    p.Pitch = 0.9
3941
    p.Parent = game.Players.LocalPlayer.Character["Right Arm"]
3942
    p:Play()
3943
    game:GetService("Debris"):AddItem(p, 6)
3944
    p = Instance.new("Sound")
3945
    p.SoundId = "http://www.roblox.com/asset/?id=161006163"
3946
    p.Volume = 1
3947
    p.Pitch = 0.7
3948
    p.Parent = game.Players.LocalPlayer.Character["Right Arm"]
3949
    p:Play()
3950
    game:GetService("Debris"):AddItem(p, 6)
3951
    for i = 1, 10 do
3952
      local p = Par(EffectModel, "Effect", "White", vt(1.3, 0.2, 1.6), "SmoothPlastic")
3953
      p.CFrame = RootPart.CFrame
3954
      p.CFrame = p.CFrame * CFrame.new(math.random(-5, 5), math.random(-1, 1), 0) * CFrame.Angles(math.rad(180), 0, math.rad(90))
3955
      m = Instance.new("BlockMesh", p)
3956
      m.Scale = Vector3.new(1, 0.1, 1)
3957
      local decal1 = Instance.new("Decal", p)
3958
      decal1.Face = "Top"
3959
      decal1.Texture = cards[math.random(1, #cards)]
3960
      decal1.Name = "D1"
3961
      local decal2 = decal1:clone()
3962
      decal2.Name = "D2"
3963
      decal2.Parent = p
3964
      decal2.Face = "Bottom"
3965
      decal2.Texture = cards[math.random(1, #cards)]
3966
      local card = p
3967
      coroutine.resume(coroutine.create(function(card, p)
3968
        for i = 1, 5 do
3969
          do
3970
            local er = p:clone()
3971
            er.Parent = EffectModel
3972
            coroutine.resume(coroutine.create(function(p)
3973
              for i = 1, 10 do
3974
                er.D1.Transparency = i / 10
3975
                er.D2.Transparency = i / 10
3976
                er.Size = er.Size - Vector3.new(0.16, 0, 0.13)
3977
                swait()
3978
              end
3979
              er:Remove()
3980
            end), p)
3981
            swait()
3982
            p.CFrame = p.CFrame * CFrame.new(0, 0, 2)
3983
            MagnitudeDamage(p, 8, 3, Vector3.new(0, 1, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
3984
          end
3985
        end
3986
        local t = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
3987
        t.CFrame = p.CFrame
3988
        local m = Instance.new("SpecialMesh")
3989
        m.MeshType = "Sphere"
3990
        m.Parent = t
3991
        m.Scale = Vector3.new(1, 1, 1)
3992
        m.Name = "Triangle"
3993
        coroutine.resume(coroutine.create(function(p)
3994
          for i = 1, 15 do
3995
            t.Transparency = i / 15
3996
            t.Triangle.Scale = t.Triangle.Scale + Vector3.new(0.1, 0.1, 0.1)
3997
            t.CFrame = t.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 40, math.random(-20, 20) / 50, 0)
3998
            swait()
3999
          end
4000
          t.Parent = nil
4001
        end), p)
4002
        p:Destroy()
4003
      end), p, card)
4004
    end
4005
    local EDIR = RootPart.CFrame.lookVector
4006
    local vp = Instance.new("BodyVelocity", Torso)
4007
    vp.MaxForce = Vector3.new(4800000, 4800000, 4800000)
4008
    vp.P = 2000
4009
    vp.Velocity = EDIR * -30
4010
    for i = 0, 1, 0.2 do
4011
      swait()
4012
      PlayAnimationFromTable(AnimTab.ase.Animation(1), 0.6, false)
4013
    end
4014
    PlayAnimationFromTable(AnimTab.ase.Animation(2), 0.3, false)
4015
    for i = 0, 1, 0.1 do
4016
      swait()
4017
      RootJoint.C0 = RootJoint.C0 * euler(0.4, 0, 0)
4018
    end
4019
    vp:Destroy()
4020
    doingmoves(false)
4021
  end
4022
})
4023
table.insert(MovesTable, {
4024
  ["Input"] = "sdq",
4025
  ["Name"] = "Card throw",
4026
  ["Phase"] = 1,
4027
  ["Cooldown"] = 2,
4028
  ["CooldownName"] = "SDQcool",
4029
  ["CanCancel"] = false,
4030
  ["Conditions"] = function()
4031
    local Viable = false
4032
    local Move
4033
    for _, p in pairs(MovesTable) do
4034
      if p.Input == "sdq" then
4035
        Move = p
4036
        break
4037
      end
4038
    end
4039
    local ver
4040
    local numer = Move.Phase
4041
    if numer == 1 then
4042
      ver = true
4043
    end
4044
    if numer == 2 then
4045
      ver = Phase2Unlocked
4046
    end
4047
    if numer == 3 then
4048
      ver = Phase3Unlocked
4049
    end
4050
    if numer == 4 then
4051
      ver = Phase4Unlocked
4052
    end
4053
    local CD = Move.Cooldown
4054
    local name = Move.CooldownName
4055
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
4056
      Viable = true
4057
      Cooldown(name, CD)
4058
    end
4059
    return Viable
4060
  end,
4061
  ["function"] = function()
4062
    doingmoves(true)
4063
    LastMove = "SDQ"
4064
    local RNmove = LastMove
4065
    local ha = false
4066
    for i = 0, 1, 0.25 do
4067
      swait()
4068
      PlayAnimationFromTable(AnimTab.sdq.Animation(1), 0.3, false)
4069
      if Comboing == true and CANtwod == true then
4070
        ha = true
4071
      end
4072
    end
4073
    coroutine.resume(coroutine.create(function()
4074
      for i = 0, 1, 0.2 do
4075
        if ha == false then
4076
          local offset = (RootPart.Position.y - mouse.Hit.p.y) / 60
4077
          local mag = (RootPart.Position - mouse.Hit.p).magnitude / 66
4078
          local offset = offset / mag
4079
          RW.C1 = clerp(RW.C1, euler(offset, 0, 0), 1)
4080
          LW.C1 = clerp(LW.C1, euler(offset, 0, 0), 1)
4081
          Neck.C0 = CFrame.new(0, 1.5, 0) * euler(-offset, 0, 0)
4082
          RootPart.CFrame = FaceMouse()[1]
4083
        end
4084
        if Comboing == true and CANtwod == true then
4085
          ha = true
4086
        end
4087
        do
4088
          local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
4089
          blast2.CFrame = LeftArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4090
          m = Instance.new("BlockMesh", blast2)
4091
          m.Scale = Vector3.new(1.5, 1.5, 1.5)
4092
          coroutine.resume(coroutine.create(function(p)
4093
            for i = 1, 15 do
4094
              blast2.Transparency = 0 + i / 15
4095
              blast2.Mesh.Scale = blast2.Mesh.Scale / 1.1
4096
              swait()
4097
            end
4098
            blast2:Remove()
4099
          end), p)
4100
          local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
4101
          blast2.CFrame = RightArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4102
          m = Instance.new("BlockMesh", blast2)
4103
          m.Scale = Vector3.new(1.5, 1.5, 1.5)
4104
          coroutine.resume(coroutine.create(function(p)
4105
            for i = 1, 15 do
4106
              blast2.Transparency = 0 + i / 15
4107
              blast2.Mesh.Scale = blast2.Mesh.Scale / 1.1
4108
              swait()
4109
            end
4110
            blast2:Remove()
4111
          end), p)
4112
          swait()
4113
          PlayAnimationFromTable(AnimTab.sdq.Animation(2), 0.3, false)
4114
        end
4115
      end
4116
    end))
4117
    for i = 1, 5 do
4118
      if ha == false then
4119
        local offset = (RootPart.Position.y - mouse.Hit.p.y) / 60
4120
        local mag = (RootPart.Position - mouse.Hit.p).magnitude / 66
4121
        local offset = offset / mag
4122
        RW.C1 = clerp(RW.C1, euler(offset, 0, 0), 1)
4123
        LW.C1 = clerp(LW.C1, euler(offset, 0, 0), 1)
4124
        Neck.C0 = CFrame.new(0, 1.5, 0) * euler(-offset, 0, 0)
4125
        RootPart.CFrame = FaceMouse()[1]
4126
      end
4127
      if Comboing == true and CANtwod == true then
4128
        ha = true
4129
      end
4130
      do
4131
        local CPlayer = char
4132
        Humanoid.WalkSpeed = 20
4133
        swait(5)
4134
        DIR = Torso.CFrame.lookVector
4135
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4136
        p.Transparency = 0.5
4137
        p.Anchored = true
4138
        p.CFrame = CFrame.new(CPlayer.HumanoidRootPart.Position + DIR * 5, CPlayer.HumanoidRootPart.Position + DIR * 20) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
4139
        m = Instance.new("SpecialMesh", p)
4140
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4141
        m.Scale = Vector3.new(2, 2, 2)
4142
        coroutine.resume(coroutine.create(function(p)
4143
          for i = 1, 10 do
4144
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5 - i * 0.1, 0.15, 1.5 - i * 0.1)
4145
            p.Transparency = 0.5 + i / 10
4146
            p.CFrame = p.CFrame * CFrame.new(0, 2, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
4147
            swait()
4148
          end
4149
          p:Destroy()
4150
        end), p)
4151
        local p = Par(EffectModel, "Effect", "White", vt(1.6, 0.5, 1.9), "SmoothPlastic")
4152
        p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -2)
4153
        p.Size = Vector3.new(0.5, 1.6, 1.9)
4154
        m = Instance.new("BlockMesh", p)
4155
        m.Scale = Vector3.new(0.1, 1, 1)
4156
        local decal1 = Instance.new("Decal", p)
4157
        decal1.Face = "Right"
4158
        decal1.Texture = cards[math.random(1, #cards)]
4159
        decal1.Name = "D1"
4160
        local decal2 = decal1:clone()
4161
        decal2.Name = "D2"
4162
        decal2.Parent = p
4163
        decal2.Face = "Left"
4164
        decal2.Texture = cards[math.random(1, #cards)]
4165
        local card = p
4166
        local clon = 0
4167
        local ps = Instance.new("Sound")
4168
        ps.SoundId = "http://www.roblox.com/asset/?id=161006182"
4169
        ps.Pitch = 1
4170
        ps.Volume = 1
4171
        ps.Parent = p
4172
        ps:Play()
4173
        local lpos, cpos
4174
        game.Debris:AddItem(ps, 2)
4175
        if mouse.Hit.p ~= nil then
4176
          local MainPos = p.Position
4177
          if ha == true then
4178
            MainPos2 = Noob.Torso.Position
4179
          end
4180
          if ha == false then
4181
            MainPos2 = mouse.Hit.p
4182
          end
4183
          local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
4184
          coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
4185
            local num = 25
4186
            repeat
4187
              swait()
4188
              local ohit, opos = rayCast(Pos1, Look.lookVector, 8, Character)
4189
              if Comboing == true and CANtwod == true then
4190
                ha = true
4191
              end
4192
              p.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
4193
              Pos1 = Pos1 + Look.lookVector * 5
4194
              clon = clon + 1
4195
              if clon >= 4 then
4196
                clon = 0
4197
                do
4198
                  local er = p:clone()
4199
                  er.Parent = EffectModel
4200
                  coroutine.resume(coroutine.create(function(p)
4201
                    for i = 1, 10 do
4202
                      er.D1.Transparency = i / 10
4203
                      er.D2.Transparency = i / 10
4204
                      er.Size = er.Size - Vector3.new(0, 0.1, 0.1)
4205
                      swait()
4206
                    end
4207
                    er:Remove()
4208
                  end), p)
4209
                end
4210
              end
4211
              if ohit ~= nil then
4212
                num = 0
4213
              end
4214
              num = num - 1
4215
            until num <= 0
4216
            MagnitudeDamage(p, 8, 4, Vector3.new(0, 1, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 10, 15)
4217
            local t = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "Neon")
4218
            t.CFrame = p.CFrame
4219
            local m = Instance.new("SpecialMesh")
4220
            m.MeshType = "Sphere"
4221
            m.Parent = t
4222
            m.Scale = Vector3.new(3, 3, 3)
4223
            m.Name = "Triangle"
4224
            coroutine.resume(coroutine.create(function(p)
4225
              for i = 1, 15 do
4226
                t.Transparency = i / 15
4227
                t.Triangle.Scale = t.Triangle.Scale + Vector3.new(0.1, 0.1, 0.1)
4228
                t.CFrame = t.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 40, math.random(-20, 20) / 50, 0)
4229
                swait()
4230
              end
4231
              t.Parent = nil
4232
            end), p)
4233
            local ggui = Instance.new("BillboardGui")
4234
            ggui.Parent = card
4235
            ggui.Size = UDim2.new(10, 0, 7.692307692307692, 0)
4236
            ggui.AlwaysOnTop = true
4237
            local img = Instance.new("ImageLabel")
4238
            img.Parent = ggui
4239
            img.BackgroundTransparency = 1
4240
            img.Size = UDim2.new(1, 0, 1, 0)
4241
            img.Image = "rbxassetid://200369416"
4242
            img.ImageColor3 = BrickColor.new("New Yeller").Color
4243
            coroutine.resume(coroutine.create(function()
4244
              for i = 1, 15 do
4245
                swait()
4246
                img.ImageTransparency = i / 15
4247
                img.Rotation = img.Rotation + 10
4248
                ggui.Size = ggui.Size + UDim2.new(1, 0, 0.7692307692307692, 0)
4249
              end
4250
              card:Destroy()
4251
            end))
4252
          end), MainPos, MainPos2, MouseLook)
4253
        end
4254
      end
4255
    end
4256
    RW.C1 = CFrame.new()
4257
    LW.C1 = CFrame.new()
4258
    doingmoves(false)
4259
  end
4260
})
4261
table.insert(MovesTable, {
4262
  ["Input"] = "dwc",
4263
  ["Name"] = "Get down",
4264
  ["Phase"] = 1,
4265
  ["Cooldown"] = 2.5,
4266
  ["CooldownName"] = "DWCcool",
4267
  ["CanCancel"] = false,
4268
  ["Conditions"] = function()
4269
    local Viable = false
4270
    local Move
4271
    for _, p in pairs(MovesTable) do
4272
      if p.Input == "dwc" then
4273
        Move = p
4274
        break
4275
      end
4276
    end
4277
    local ver
4278
    local numer = Move.Phase
4279
    if numer == 1 then
4280
      ver = true
4281
    end
4282
    if numer == 2 then
4283
      ver = Phase2Unlocked
4284
    end
4285
    if numer == 3 then
4286
      ver = Phase3Unlocked
4287
    end
4288
    if numer == 4 then
4289
      ver = Phase4Unlocked
4290
    end
4291
    local CD = Move.Cooldown
4292
    local name = Move.CooldownName
4293
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
4294
      Viable = true
4295
      Cooldown(name, CD)
4296
    end
4297
    return Viable
4298
  end,
4299
  ["function"] = function()
4300
    doingmoves(true)
4301
    LastMove = "DWC"
4302
    local RNmove = LastMove
4303
    nou = {
4304
      1.1,
4305
      1.4,
4306
      1.3,
4307
      1.2,
4308
      1.5
4309
    }
4310
    local soN = "231917856"
4311
    for i = 1, 2 do
4312
      swait()
4313
      ora = nou[math.random(1, #nou)]
4314
      DIR = char.Torso.CFrame.lookVector
4315
      so(soN, Torso, 1, ora)
4316
      for i = 0, 0.4, 0.15 do
4317
        ora = nou[math.random(1, #nou)]
4318
        swait()
4319
        PlayAnimationFromTable(AnimTab.dwc.Animation(1), 0.5, false)
4320
      end
4321
      MagnitudeDamage(RightLeg, 4, 1, Vector3.new(0, 2, 0) + DIR * 1, 0.5, "H1", Head, 0, 0, 10, 15)
4322
      so(soN, Torso, 1, ora)
4323
      for i = 0, 0.4, 0.15 do
4324
        swait()
4325
        ora = nou[math.random(1, #nou)]
4326
        PlayAnimationFromTable(AnimTab.dwc.Animation(2), 0.5, false)
4327
      end
4328
      so(soN, Torso, 1, ora)
4329
      MagnitudeDamage(RightLeg, 4, 1, Vector3.new(0, 2, 0) + DIR * 1, 0.5, "H1", Head, 0, 0, 10, 15)
4330
      for i = 0, 0.4, 0.15 do
4331
        swait()
4332
        ora = nou[math.random(1, #nou)]
4333
        PlayAnimationFromTable(AnimTab.dwc.Animation(3), 0.5, false)
4334
      end
4335
      so(soN, Torso, 1, ora)
4336
      MagnitudeDamage(RightLeg, 4, 1, Vector3.new(0, 2, 0) + DIR * 1, 0.5, "H1", Head, 0, 0, 10, 15)
4337
    end
4338
    for i = 0, 1, 0.2 do
4339
      swait()
4340
      do
4341
        local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
4342
        blast2.CFrame = RightLeg.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4343
        m = Instance.new("BlockMesh", blast2)
4344
        m.Scale = Vector3.new(1, 1, 1)
4345
        coroutine.resume(coroutine.create(function()
4346
          for i = 1, 40 do
4347
            blast2.Transparency = i / 40
4348
            swait()
4349
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4350
          end
4351
          blast2:Remove()
4352
        end))
4353
        local blast2 = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "Neon")
4354
        blast2.CFrame = RightLeg.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4355
        m = Instance.new("BlockMesh", blast2)
4356
        m.Scale = Vector3.new(1, 1, 1)
4357
        coroutine.resume(coroutine.create(function()
4358
          for i = 1, 40 do
4359
            blast2.Transparency = i / 40
4360
            swait()
4361
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4362
          end
4363
          blast2:Remove()
4364
        end))
4365
        if LastMove ~= RNmove then
4366
          break
4367
        end
4368
        PlayAnimationFromTable(AnimTab.dwc.Animation(4), 0.6, false)
4369
      end
4370
    end
4371
    DIR = Head.CFrame.lookVector
4372
    so("200632136", RightArm, 1, 1)
4373
    Torso.Velocity = char.Torso.CFrame.lookVector * 30
4374
    for i = 0, 1, 0.1 do
4375
      swait()
4376
      if LastMove ~= RNmove then
4377
        break
4378
      end
4379
      do
4380
        local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
4381
        blast2.CFrame = RightLeg.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4382
        m = Instance.new("BlockMesh", blast2)
4383
        m.Scale = Vector3.new(1, 1, 1)
4384
        coroutine.resume(coroutine.create(function()
4385
          for i = 1, 40 do
4386
            blast2.Transparency = i / 40
4387
            swait()
4388
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4389
          end
4390
          blast2:Remove()
4391
        end))
4392
        local blast2 = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "Neon")
4393
        blast2.CFrame = RightLeg.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4394
        m = Instance.new("BlockMesh", blast2)
4395
        m.Scale = Vector3.new(1, 1, 1)
4396
        coroutine.resume(coroutine.create(function()
4397
          for i = 1, 40 do
4398
            blast2.Transparency = i / 40
4399
            swait()
4400
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4401
          end
4402
          blast2:Remove()
4403
        end))
4404
        PlayAnimationFromTable(AnimTab.dwc.Animation(5), 0.3, false)
4405
      end
4406
    end
4407
    for i = 1, 10 do
4408
      local p = Par(EffectModel, "Effect", "White", vt(0.2, 1, 0.2), "SmoothPlastic")
4409
      p.CFrame = Torso.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
4410
      local m = Instance.new("SpecialMesh")
4411
      m.MeshType = "Sphere"
4412
      m.Parent = p
4413
      m.Scale = Vector3.new(1, 5, 1)
4414
      coroutine.resume(coroutine.create(function(p)
4415
        for i = 1, 40 do
4416
          p.Transparency = i / 40
4417
          p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
4418
          swait()
4419
        end
4420
        p.Parent = nil
4421
      end), p)
4422
    end
4423
    local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
4424
    ref.Anchored = true
4425
    ref.CFrame = CFrame.new(RootPart.Position)
4426
    local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 50, Character)
4427
    if hitfloor2 ~= nil then
4428
      so("199145477", ref, 1, 1.2)
4429
      ref.CFrame = CFrame.new(posfloor2)
4430
      col = hitfloor2.BrickColor
4431
      game.Debris:AddItem(ref, 1)
4432
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4433
      p.CFrame = CFrame.new(ref.Position + Vector3.new(0, 1, 0)) * CFrame.Angles(math.rad(90), 0, 0)
4434
      game:GetService("Debris"):AddItem(p, 8)
4435
      local m = Instance.new("SpecialMesh", p)
4436
      m.MeshId = "http://www.roblox.com/asset/?id=3270017"
4437
      m.Scale = Vector3.new(1, 1, 0.1)
4438
      coroutine.resume(coroutine.create(function(p, s)
4439
        for i = 1, 15 do
4440
          p.Transparency = 0.25 + i / 15
4441
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(2, 2, 0)
4442
          p.CFrame = p.CFrame * CFrame.new(0, 0, 0)
4443
          swait()
4444
        end
4445
        p:Remove()
4446
      end), p)
4447
      for i = 1, 10 do
4448
        local groundpart = part(3, EffectModel, 0, 0, col, "Ground", Vector3.new(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
4449
        groundpart.Anchored = true
4450
        groundpart.Material = hitfloor2.Material
4451
        groundpart.CanCollide = true
4452
        groundpart.CFrame = CFrame.new(ref.Position) * CFrame.new(math.random(-400, 400) / 100, 0, math.random(-400, 400) / 100) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
4453
        coroutine.resume(coroutine.create(function(groundpart)
4454
          for i = 1, 30 do
4455
            groundpart.Transparency = i / 30
4456
            swait()
4457
          end
4458
          groundpart:Destroy()
4459
          ref:Destroy()
4460
        end), groundpart)
4461
      end
4462
    end
4463
    MagnitudeDamage(RightLeg, 12, 5, Vector3.new(0, 1, 0) + DIR * 2.5, 0.5, "H1", Head, 0.1, 0, true, 0)
4464
    if LastMove == RNmove then
4465
      doingmoves(false)
4466
    end
4467
  end
4468
})
4469
table.insert(MovesTable, {
4470
  ["Input"] = "sax",
4471
  ["Name"] = "Sax",
4472
  ["Phase"] = 1,
4473
  ["Cooldown"] = 2,
4474
  ["CooldownName"] = "SAXcool",
4475
  ["CanCancel"] = false,
4476
  ["Conditions"] = function()
4477
    local Viable = false
4478
    local Move
4479
    for _, p in pairs(MovesTable) do
4480
      if p.Input == "sax" then
4481
        Move = p
4482
        break
4483
      end
4484
    end
4485
    local ver
4486
    local numer = Move.Phase
4487
    if numer == 1 then
4488
      ver = true
4489
    end
4490
    if numer == 2 then
4491
      ver = Phase2Unlocked
4492
    end
4493
    if numer == 3 then
4494
      ver = Phase3Unlocked
4495
    end
4496
    if numer == 4 then
4497
      ver = Phase4Unlocked
4498
    end
4499
    local CD = Move.Cooldown
4500
    local name = Move.CooldownName
4501
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
4502
      Viable = true
4503
      Cooldown(name, CD)
4504
    end
4505
    return Viable
4506
  end,
4507
  ["function"] = function()
4508
    doingmoves(true)
4509
    LastMove = "sax"
4510
    Anim = "Jump"
4511
    for i = 0, 1, 0.4 do
4512
      swait()
4513
      DIR = RootPart.CFrame.lookVector
4514
      PlayAnimationFromTable(AnimTab.sax.Animation(1), 0.3, false)
4515
    end
4516
    so("227022193", LeftLeg, 0.6, 1.2)
4517
    for i = 1, 3 do
4518
      swait()
4519
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4520
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
4521
      game:GetService("Debris"):AddItem(p, 8)
4522
      local m = Instance.new("SpecialMesh", p)
4523
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4524
      m.Scale = Vector3.new(5, 3, 5)
4525
      coroutine.resume(coroutine.create(function(p, s)
4526
        for i = 1, 15 do
4527
          p.Transparency = 0.9 + i / 150
4528
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
4529
          p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
4530
          swait()
4531
        end
4532
        p:Remove()
4533
      end), p)
4534
    end
4535
    BodyVel.maxForce = Vector3.new(4800000, 4800000, 4800000)
4536
    BodyVel.velocity = Vector3.new(char.Torso.Velocity.x, -5, char.Torso.Velocity.z) * 0.5
4537
    BodyVel.Parent = Character.HumanoidRootPart
4538
    BodyVel.velocity = DIR * 38 + Vector3.new(0, 10, 0)
4539
    MagnitudeDamage(LeftLeg, 12, 5, Vector3.new(0, 15, 0) + DIR * 30, 0.5, "H1", RootPart, 0.2, 1, 10, 20)
4540
    for i = 0, 1, 0.3 do
4541
      swait()
4542
      PlayAnimationFromTable(AnimTab.sax.Animation(2), 0.3, false)
4543
    end
4544
    for i = 0, 1, 0.2 do
4545
      swait()
4546
      PlayAnimationFromTable(AnimTab.sax.Animation(3), 0.3, false)
4547
    end
4548
    BodyVel.maxForce = Vector3.new(4800000, 4800000, 4800000)
4549
    BodyVel.velocity = DIR * 49 + Vector3.new(0, 9, 0)
4550
    MagnitudeDamage(LeftLeg, 10, 10, Vector3.new(0, -10, 0) + DIR * 30, 0.5, "H1", RootPart, 0.2, 1, 10, 20)
4551
    for i = 0, 1, 0.5 do
4552
      swait()
4553
      PlayAnimationFromTable(AnimTab.sax.Animation(4), 0.3, false)
4554
    end
4555
    BodyVel.Parent = nil
4556
    for i = 0, 1, 0.5 do
4557
      swait()
4558
      PlayAnimationFromTable(AnimTab.sax.Animation(5), 0.3, false)
4559
    end
4560
    doingmoves(false)
4561
  end
4562
})
4563
table.insert(MovesTable, {
4564
  ["Input"] = "aasq",
4565
  ["Name"] = "Final minutes",
4566
  ["Phase"] = 2,
4567
  ["Cooldown"] = 0,
4568
  ["CooldownName"] = "AASQcool",
4569
  ["CanCancel"] = false,
4570
  ["Conditions"] = function()
4571
    local Viable = false
4572
    local Move
4573
    for _, p in pairs(MovesTable) do
4574
      if p.Input == "aasq" then
4575
        Move = p
4576
        break
4577
      end
4578
    end
4579
    local ver
4580
    local numer = Move.Phase
4581
    if numer == 1 then
4582
      ver = true
4583
    end
4584
    if numer == 2 then
4585
      ver = Phase2Unlocked
4586
    end
4587
    if numer == 3 then
4588
      ver = Phase3Unlocked
4589
    end
4590
    if numer == 4 then
4591
      ver = Phase4Unlocked
4592
    end
4593
    local CD = Move.Cooldown
4594
    local name = Move.CooldownName
4595
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
4596
      Viable = true
4597
      Cooldown(name, CD)
4598
    end
4599
    return Viable
4600
  end,
4601
  ["function"] = function()
4602
    doingmoves(true)
4603
    LastMove = "AASQ"
4604
    local RNmove = LastMove
4605
    CanCancel = false
4606
    for i = 0, 1, 0.1 do
4607
      swait()
4608
      PlayAnimationFromTable(AnimTab.aasq.Animation(1, 0, 0), 0.3, false)
4609
    end
4610
    local efx = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
4611
    efx.CFrame = RootPart.CFrame * CFrame.Angles(0, 0, math.rad(90))
4612
    efx.Transparency = 1
4613
    local p = Par(EffectModel, "Effect", "White", vt(7, 7, 0.2), "SmoothPlastic")
4614
    p.Transparency = 1
4615
    p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3)
4616
    local gui = Instance.new("SurfaceGui", p)
4617
    gui.Face = "Front"
4618
    local Iergui = Instance.new("ImageLabel", gui)
4619
    Iergui.Size = UDim2.new(1, 0, 1, 0)
4620
    Iergui.Image = "http://www.roblox.com/asset/?id=363269577"
4621
    Iergui.BackgroundTransparency = 1
4622
    local Iergui2 = gui:clone()
4623
    Iergui2.Parent = p
4624
    Iergui2.Face = "Back"
4625
    coroutine.resume(coroutine.create(function()
4626
      for i = 1, 25 do
4627
        swait()
4628
        p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(5))
4629
        Iergui.ImageTransparency = i / 25
4630
        Iergui2.ImageLabel.ImageTransparency = i / 25
4631
        p.Size = p.Size + Vector3.new(0.2, 0.2, 0)
4632
      end
4633
      p:Destroy()
4634
    end))
4635
    local hited = false
4636
    so("241816017", RootPart, 1, 0.8)
4637
    for i = 1, 15 do
4638
      swait()
4639
      if hited == true then
4640
        break
4641
      end
4642
      efx.CFrame = clerp(efx.CFrame, efx.CFrame * CFrame.new(0, 0, -35), 0.1)
4643
      do
4644
        local blast2 = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
4645
        blast2.CFrame = efx.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4646
        local m = Instance.new("BlockMesh", blast2)
4647
        m.Scale = Vector3.new(1, 1, 1)
4648
        coroutine.resume(coroutine.create(function()
4649
          for i = 1, 20 do
4650
            blast2.Transparency = i / 20
4651
            m.Scale = m.Scale + vt(0.15, 0.15, 0.15)
4652
            swait()
4653
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4654
          end
4655
          blast2:Remove()
4656
        end))
4657
        for i, v in pairs(workspace:children()) do
4658
          if v:IsA("Model") and v:findFirstChild("Humanoid") and v:findFirstChild("Head") and v:findFirstChild("Torso") and 7 > (v:findFirstChild("Torso").Position - efx.Position).magnitude and v.Name ~= char.Name then
4659
            hited = true
4660
            Damagefunc(v.Torso, 1, Vector3.new(0, 0, 0), 0.5, "H2", RootPart, 0, 0, 10, 20)
4661
            nigger = v.Torso
4662
            if hited == true then
4663
              break
4664
            end
4665
          end
4666
        end
4667
      end
4668
    end
4669
    if hited == true then
4670
      do
4671
        local spec = true
4672
        so("240429615", nigger, 1, 1)
4673
        local goto = Par(EffectModel, "goto", "White", vt(1, 1, 1), "SmoothPlastic")
4674
        goto.Transparency = 1
4675
        goto.CFrame = RootPart.CFrame * CFrame.new(0, 20, 0) * CFrame.Angles(math.rad(-40), 0, 0)
4676
        local pp = goto
4677
        local goH, goP = rayCast(pp.Position, pp.CFrame.lookVector, 9999, Character)
4678
        goto.CFrame = CFrame.new(goP)
4679
        game.Debris:AddItem(goto, 8)
4680
        local vp2 = Instance.new("BodyPosition", nigger)
4681
        vp2.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
4682
        vp2.P = 10000000
4683
        vp2.D = 1000
4684
        coroutine.resume(coroutine.create(function()
4685
          while spec == true do
4686
            nigger.CFrame = CFrame.new(goto.Position) + Vector3.new(0, 2, 0)
4687
            vp2.Position = goto.CFrame.p + Vector3.new(0, 2, 0)
4688
            vp2.Parent = nigger
4689
            swait()
4690
          end
4691
        end))
4692
        local posfloor2 = nigger.Position
4693
        local p = Par(EffectModel, "Effect", "Really black", vt(12, 17, 12), "SmoothPlastic")
4694
        p.Size = Vector3.new(12, 17, 12)
4695
        p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
4696
        local m = Instance.new("SpecialMesh", p)
4697
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4698
        m.Scale = Vector3.new(29, 0, 29)
4699
        m.Name = "Triangle"
4700
        swait()
4701
        game.Debris:AddItem(p, 5)
4702
        coroutine.resume(coroutine.create(function(p)
4703
          for i = 1, 10 do
4704
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-0.3, 0.5, -0.3)
4705
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
4706
            swait()
4707
          end
4708
        end), p)
4709
        coroutine.resume(coroutine.create(function(p)
4710
          for i = 1, 30 do
4711
            p.Transparency = 0.5 + i / 30
4712
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
4713
            swait()
4714
          end
4715
        end), p)
4716
        local orls = p.CFrame
4717
        local p = Par(EffectModel, "Effect", "Really black", vt(12, 17, 12), "SmoothPlastic")
4718
        p.Size = Vector3.new(12, 17, 12)
4719
        p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
4720
        local m = Instance.new("SpecialMesh", p)
4721
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4722
        m.Scale = Vector3.new(29, 0, 29)
4723
        m.Name = "Triangle"
4724
        swait()
4725
        game.Debris:AddItem(p, 5)
4726
        coroutine.resume(coroutine.create(function(p)
4727
          for i = 1, 10 do
4728
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-1, 1.2, -1)
4729
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
4730
            swait()
4731
          end
4732
        end), p)
4733
        coroutine.resume(coroutine.create(function(p)
4734
          for i = 1, 30 do
4735
            p.Transparency = 0.5 + i / 30
4736
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
4737
            swait()
4738
          end
4739
        end), p)
4740
        local p = Par(EffectModel, "Effect", "Really black", vt(12, 17, 12), "SmoothPlastic")
4741
        p.Size = Vector3.new(12, 17, 12)
4742
        p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
4743
        local m = Instance.new("SpecialMesh", p)
4744
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4745
        m.Scale = Vector3.new(29, 0, 29)
4746
        m.Name = "Triangle"
4747
        swait()
4748
        game.Debris:AddItem(p, 5)
4749
        coroutine.resume(coroutine.create(function(p)
4750
          for i = 1, 10 do
4751
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-2.2, 3, -2.3)
4752
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
4753
            swait()
4754
          end
4755
        end), p)
4756
        coroutine.resume(coroutine.create(function(p)
4757
          for i = 1, 30 do
4758
            p.Transparency = 0.5 + i / 30
4759
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
4760
            swait()
4761
          end
4762
        end), p)
4763
        for i = 0, 1, 0.1 do
4764
          swait()
4765
          PlayAnimationFromTable(AnimTab.aasq.Animation(2, 0, 0), 0.3, false)
4766
        end
4767
        local vp = Instance.new("BodyPosition", Torso)
4768
        vp.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
4769
        vp.P = 9000
4770
        vp.D = 1000
4771
        CamShake(RootPart, 15, 1, 10)
4772
        vp.Position = RootPart.Position + Vector3.new(0, 20, 0)
4773
        local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 3000, Character)
4774
        local pz = Par(EffectModel, "Effect", "Black", Vector3.new(2, 2, 1), "SmoothPlastic")
4775
        pz.CFrame = cf(posfloor2) * CFrame.Angles(math.pi / 2, 0, 0)
4776
        local m = Instance.new("BlockMesh", pz)
4777
        m.Scale = Vector3.new(2.5, 2.5, 0)
4778
        pz.Transparency = 1
4779
        pz.Anchored = true
4780
        pz.CanCollide = false
4781
        pz.Parent = workspace
4782
        pz.Name = "Rune"
4783
        local d1 = Instance.new("Decal", pz)
4784
        d1.Texture = "http://www.roblox.com/asset/?id=234376725"
4785
        d1.Face = "Front"
4786
        d1.Name = "d1"
4787
        local d1 = Instance.new("Decal", pz)
4788
        d1.Texture = "http://www.roblox.com/asset/?id=234376725"
4789
        d1.Face = "Back"
4790
        d1.Name = "d2"
4791
        coroutine.resume(coroutine.create(function(p)
4792
          for i = 1, 30 do
4793
            swait()
4794
            p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(20 + i * 2))
4795
            p.d1.Transparency = 0.5 + i / 30
4796
            p.d2.Transparency = 0.5 + i / 30
4797
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, 1.5, 0)
4798
          end
4799
          p:Remove()
4800
        end), pz)
4801
        swait(5)
4802
        local lopnum = 9
4803
        local lopsped = 0.18
4804
        local tododmg = 4
4805
        local tododmg2 = 18
4806
        for i = 1, lopnum do
4807
          swait()
4808
          PlayAnimationFromTable(AnimTab.aasq.Animation(3, 0, 0), lopsped, false)
4809
        end
4810
        DIR = RootPart.CFrame.lookVector
4811
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4812
        p.Transparency = 0.5
4813
        p.Anchored = true
4814
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
4815
        m = Instance.new("SpecialMesh", p)
4816
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4817
        m.Scale = Vector3.new(2, 2, 2)
4818
        coroutine.resume(coroutine.create(function(p)
4819
          for i = 1, 10 do
4820
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
4821
            p.Transparency = 0.25 + i / 10
4822
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
4823
            swait()
4824
          end
4825
          p:Destroy()
4826
        end), p)
4827
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4828
        blast.Transparency = 1
4829
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
4830
        local blasimg = Instance.new("BillboardGui", blast)
4831
        blasimg.Size = UDim2.new(23, 0, 13, 0)
4832
        local imgbls = Instance.new("ImageLabel", blasimg)
4833
        imgbls.BackgroundTransparency = 1
4834
        imgbls.Size = UDim2.new(1, 0, 1, 0)
4835
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
4836
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
4837
        local emit3 = script.EMIT3:Clone()
4838
        emit3.Enabled = true
4839
        emit3.Parent = blast
4840
        local MainPos = blast.Position
4841
        MainPos2 = goto.Position
4842
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
4843
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
4844
          local num = 50
4845
          repeat
4846
            swait()
4847
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
4848
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
4849
            Pos1 = Pos1 + Look.lookVector * 5
4850
            if ohit ~= nil then
4851
              num = 0
4852
            end
4853
            num = num - 1
4854
          until num <= 0
4855
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
4856
          so("192410084", blast, 1, 1)
4857
          so("191395725", blast, 1, 1)
4858
          for i = 1, 4 do
4859
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
4860
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4861
            m = Instance.new("SpecialMesh")
4862
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
4863
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
4864
            m.Parent = p
4865
            game:GetService("Debris"):AddItem(p, 5)
4866
            coroutine.resume(coroutine.create(function(p, l)
4867
              for i = 1, 10 do
4868
                p.Transparency = i / 10
4869
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
4870
                swait(0.5)
4871
              end
4872
              p:Remove()
4873
            end), p, 1)
4874
          end
4875
          for SOS = 1, 4 do
4876
            do
4877
              local cols = {
4878
                "Bright red",
4879
                "Deep orange",
4880
                "Bright yellow",
4881
                "Pastel yellow"
4882
              }
4883
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
4884
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
4885
              p.CFrame = CFrame.new(blast.CFrame.p)
4886
              game:GetService("Debris"):AddItem(p, 5)
4887
              local m = Instance.new("BlockMesh", p)
4888
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
4889
              local sds = script.EMIT3:Clone()
4890
              sds.Parent = p
4891
              sds.Enabled = true
4892
              coroutine.resume(coroutine.create(function(p, pc, s)
4893
                local e = 0
4894
                for i = 0 + s, 10 + s do
4895
                  p.Transparency = 0.5 + (i - s) / 10
4896
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
4897
                  e = e ^ 1.008 + 0.11
4898
                  p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
4899
                  swait()
4900
                end
4901
                sds.Enabled = false
4902
                game.Debris:AddItem(p, 10)
4903
              end), p, p.CFrame, SOS * 9)
4904
            end
4905
          end
4906
          for i = 1, 20 do
4907
            local cols = {
4908
              "Bright red",
4909
              "Deep orange",
4910
              "Bright yellow"
4911
            }
4912
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
4913
            p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
4914
            local m = Instance.new("BlockMesh", p)
4915
            m.Scale = Vector3.new(2, 2, 2)
4916
            coroutine.resume(coroutine.create(function(p)
4917
              for i = 1, 15 do
4918
                p.Transparency = 0.5 + i / 15
4919
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
4920
                swait()
4921
              end
4922
              p.Parent = nil
4923
            end), p)
4924
          end
4925
          coroutine.resume(coroutine.create(function()
4926
            for i = 1, 20 do
4927
              swait()
4928
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
4929
              imgbls.ImageTransparency = i / 20
4930
              emit3.Enabled = false
4931
            end
4932
            game.Debris:AddItem(blast, 5)
4933
          end))
4934
        end), MainPos, MainPos2, MouseLook)
4935
        for i = 1, lopnum do
4936
          swait()
4937
          PlayAnimationFromTable(AnimTab.aasq.Animation(4, 0, 0), lopsped, false)
4938
        end
4939
        DIR = RootPart.CFrame.lookVector
4940
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4941
        p.Transparency = 0.5
4942
        p.Anchored = true
4943
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
4944
        m = Instance.new("SpecialMesh", p)
4945
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4946
        m.Scale = Vector3.new(2, 2, 2)
4947
        coroutine.resume(coroutine.create(function(p)
4948
          for i = 1, 10 do
4949
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
4950
            p.Transparency = 0.25 + i / 10
4951
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
4952
            swait()
4953
          end
4954
          p:Destroy()
4955
        end), p)
4956
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4957
        blast.Transparency = 1
4958
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
4959
        local blasimg = Instance.new("BillboardGui", blast)
4960
        blasimg.Size = UDim2.new(23, 0, 13, 0)
4961
        local imgbls = Instance.new("ImageLabel", blasimg)
4962
        imgbls.BackgroundTransparency = 1
4963
        imgbls.Size = UDim2.new(1, 0, 1, 0)
4964
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
4965
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
4966
        local emit3 = script.EMIT3:Clone()
4967
        emit3.Enabled = true
4968
        emit3.Parent = blast
4969
        local MainPos = blast.Position
4970
        MainPos2 = goto.Position
4971
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
4972
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
4973
          local num = 50
4974
          repeat
4975
            swait()
4976
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
4977
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
4978
            Pos1 = Pos1 + Look.lookVector * 5
4979
            if ohit ~= nil then
4980
              num = 0
4981
            end
4982
            num = num - 1
4983
          until num <= 0
4984
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
4985
          so("192410084", blast, 1, 1)
4986
          so("191395725", blast, 1, 1)
4987
          for i = 1, 4 do
4988
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
4989
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4990
            m = Instance.new("SpecialMesh")
4991
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
4992
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
4993
            m.Parent = p
4994
            game:GetService("Debris"):AddItem(p, 5)
4995
            coroutine.resume(coroutine.create(function(p, l)
4996
              for i = 1, 10 do
4997
                p.Transparency = i / 10
4998
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
4999
                swait(0.5)
5000
              end
5001
              p:Remove()
5002
            end), p, 1)
5003
          end
5004
          for SOS = 1, 4 do
5005
            do
5006
              local cols = {
5007
                "Bright red",
5008
                "Deep orange",
5009
                "Bright yellow",
5010
                "Pastel yellow"
5011
              }
5012
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5013
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5014
              p.CFrame = CFrame.new(blast.CFrame.p)
5015
              game:GetService("Debris"):AddItem(p, 5)
5016
              local m = Instance.new("BlockMesh", p)
5017
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5018
              local sds = script.EMIT3:Clone()
5019
              sds.Parent = p
5020
              sds.Enabled = true
5021
              coroutine.resume(coroutine.create(function(p, pc, s)
5022
                local e = 0
5023
                for i = 0 + s, 10 + s do
5024
                  p.Transparency = 0.5 + (i - s) / 10
5025
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5026
                  e = e ^ 1.008 + 0.11
5027
                  p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
5028
                  swait()
5029
                end
5030
                sds.Enabled = false
5031
                game.Debris:AddItem(p, 10)
5032
              end), p, p.CFrame, SOS * 9)
5033
            end
5034
          end
5035
          for i = 1, 20 do
5036
            local cols = {
5037
              "Bright red",
5038
              "Deep orange",
5039
              "Bright yellow"
5040
            }
5041
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
5042
            p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
5043
            local m = Instance.new("BlockMesh", p)
5044
            m.Scale = Vector3.new(2, 2, 2)
5045
            coroutine.resume(coroutine.create(function(p)
5046
              for i = 1, 15 do
5047
                p.Transparency = 0.5 + i / 15
5048
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
5049
                swait()
5050
              end
5051
              p.Parent = nil
5052
            end), p)
5053
          end
5054
          coroutine.resume(coroutine.create(function()
5055
            for i = 1, 20 do
5056
              swait()
5057
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
5058
              imgbls.ImageTransparency = i / 20
5059
              emit3.Enabled = false
5060
            end
5061
            game.Debris:AddItem(blast, 5)
5062
          end))
5063
        end), MainPos, MainPos2, MouseLook)
5064
        for i = 1, lopnum do
5065
          swait()
5066
          PlayAnimationFromTable(AnimTab.aasq.Animation(5, 0, 0), lopsped, false)
5067
        end
5068
        DIR = RootPart.CFrame.lookVector
5069
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5070
        p.Transparency = 0.5
5071
        p.Anchored = true
5072
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
5073
        m = Instance.new("SpecialMesh", p)
5074
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5075
        m.Scale = Vector3.new(2, 2, 2)
5076
        coroutine.resume(coroutine.create(function(p)
5077
          for i = 1, 10 do
5078
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
5079
            p.Transparency = 0.25 + i / 10
5080
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
5081
            swait()
5082
          end
5083
          p:Destroy()
5084
        end), p)
5085
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5086
        blast.Transparency = 1
5087
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
5088
        local blasimg = Instance.new("BillboardGui", blast)
5089
        blasimg.Size = UDim2.new(23, 0, 13, 0)
5090
        local imgbls = Instance.new("ImageLabel", blasimg)
5091
        imgbls.BackgroundTransparency = 1
5092
        imgbls.Size = UDim2.new(1, 0, 1, 0)
5093
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
5094
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
5095
        local emit3 = script.EMIT3:Clone()
5096
        emit3.Enabled = true
5097
        emit3.Parent = blast
5098
        local MainPos = blast.Position
5099
        MainPos2 = goto.Position
5100
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
5101
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
5102
          local num = 50
5103
          repeat
5104
            swait()
5105
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
5106
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
5107
            Pos1 = Pos1 + Look.lookVector * 5
5108
            if ohit ~= nil then
5109
              num = 0
5110
            end
5111
            num = num - 1
5112
          until num <= 0
5113
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
5114
          so("192410084", blast, 1, 1)
5115
          so("191395725", blast, 1, 1)
5116
          for i = 1, 4 do
5117
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
5118
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5119
            m = Instance.new("SpecialMesh")
5120
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5121
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
5122
            m.Parent = p
5123
            game:GetService("Debris"):AddItem(p, 5)
5124
            coroutine.resume(coroutine.create(function(p, l)
5125
              for i = 1, 10 do
5126
                p.Transparency = i / 10
5127
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
5128
                swait(0.5)
5129
              end
5130
              p:Remove()
5131
            end), p, 1)
5132
          end
5133
          for SOS = 1, 4 do
5134
            do
5135
              local cols = {
5136
                "Bright red",
5137
                "Deep orange",
5138
                "Bright yellow",
5139
                "Pastel yellow"
5140
              }
5141
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5142
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5143
              p.CFrame = CFrame.new(blast.CFrame.p)
5144
              game:GetService("Debris"):AddItem(p, 5)
5145
              local m = Instance.new("BlockMesh", p)
5146
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5147
              local sds = script.EMIT3:Clone()
5148
              sds.Parent = p
5149
              sds.Enabled = true
5150
              coroutine.resume(coroutine.create(function(p, pc, s)
5151
                local e = 0
5152
                for i = 0 + s, 10 + s do
5153
                  p.Transparency = 0.5 + (i - s) / 10
5154
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5155
                  e = e ^ 1.008 + 0.11
5156
                  p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
5157
                  swait()
5158
                end
5159
                sds.Enabled = false
5160
                game.Debris:AddItem(p, 10)
5161
              end), p, p.CFrame, SOS * 9)
5162
            end
5163
          end
5164
          for i = 1, 20 do
5165
            local cols = {
5166
              "Bright red",
5167
              "Deep orange",
5168
              "Bright yellow"
5169
            }
5170
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
5171
            p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
5172
            local m = Instance.new("BlockMesh", p)
5173
            m.Scale = Vector3.new(2, 2, 2)
5174
            coroutine.resume(coroutine.create(function(p)
5175
              for i = 1, 15 do
5176
                p.Transparency = 0.5 + i / 15
5177
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
5178
                swait()
5179
              end
5180
              p.Parent = nil
5181
            end), p)
5182
          end
5183
          coroutine.resume(coroutine.create(function()
5184
            for i = 1, 20 do
5185
              swait()
5186
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
5187
              imgbls.ImageTransparency = i / 20
5188
              emit3.Enabled = false
5189
            end
5190
            game.Debris:AddItem(blast, 5)
5191
          end))
5192
        end), MainPos, MainPos2, MouseLook)
5193
        for i = 1, lopnum do
5194
          swait()
5195
          PlayAnimationFromTable(AnimTab.aasq.Animation(6, 0, 0), lopsped, false)
5196
        end
5197
        DIR = RootPart.CFrame.lookVector
5198
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5199
        p.Transparency = 0.5
5200
        p.Anchored = true
5201
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
5202
        m = Instance.new("SpecialMesh", p)
5203
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5204
        m.Scale = Vector3.new(2, 2, 2)
5205
        coroutine.resume(coroutine.create(function(p)
5206
          for i = 1, 10 do
5207
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
5208
            p.Transparency = 0.25 + i / 10
5209
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
5210
            swait()
5211
          end
5212
          p:Destroy()
5213
        end), p)
5214
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5215
        blast.Transparency = 1
5216
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
5217
        local blasimg = Instance.new("BillboardGui", blast)
5218
        blasimg.Size = UDim2.new(23, 0, 13, 0)
5219
        local imgbls = Instance.new("ImageLabel", blasimg)
5220
        imgbls.BackgroundTransparency = 1
5221
        imgbls.Size = UDim2.new(1, 0, 1, 0)
5222
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
5223
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
5224
        local emit3 = script.EMIT3:Clone()
5225
        emit3.Enabled = true
5226
        emit3.Parent = blast
5227
        local MainPos = blast.Position
5228
        MainPos2 = goto.Position
5229
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
5230
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
5231
          local num = 50
5232
          repeat
5233
            swait()
5234
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
5235
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
5236
            Pos1 = Pos1 + Look.lookVector * 5
5237
            if ohit ~= nil then
5238
              num = 0
5239
            end
5240
            num = num - 1
5241
          until num <= 0
5242
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
5243
          so("192410084", blast, 1, 1)
5244
          so("191395725", blast, 1, 1)
5245
          for i = 1, 4 do
5246
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
5247
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5248
            m = Instance.new("SpecialMesh")
5249
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5250
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
5251
            m.Parent = p
5252
            game:GetService("Debris"):AddItem(p, 5)
5253
            coroutine.resume(coroutine.create(function(p, l)
5254
              for i = 1, 10 do
5255
                p.Transparency = i / 10
5256
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
5257
                swait(0.5)
5258
              end
5259
              p:Remove()
5260
            end), p, 1)
5261
          end
5262
          for SOS = 1, 4 do
5263
            do
5264
              local cols = {
5265
                "Bright red",
5266
                "Deep orange",
5267
                "Bright yellow",
5268
                "Pastel yellow"
5269
              }
5270
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5271
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5272
              p.CFrame = CFrame.new(blast.CFrame.p)
5273
              game:GetService("Debris"):AddItem(p, 5)
5274
              local m = Instance.new("BlockMesh", p)
5275
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5276
              local sds = script.EMIT3:Clone()
5277
              sds.Parent = p
5278
              sds.Enabled = true
5279
              coroutine.resume(coroutine.create(function(p, pc, s)
5280
                local e = 0
5281
                for i = 0 + s, 10 + s do
5282
                  p.Transparency = 0.5 + (i - s) / 10
5283
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5284
                  e = e ^ 1.008 + 0.11
5285
                  p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
5286
                  swait()
5287
                end
5288
                sds.Enabled = false
5289
                game.Debris:AddItem(p, 10)
5290
              end), p, p.CFrame, SOS * 9)
5291
            end
5292
          end
5293
          for i = 1, 20 do
5294
            local cols = {
5295
              "Bright red",
5296
              "Deep orange",
5297
              "Bright yellow"
5298
            }
5299
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
5300
            p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
5301
            local m = Instance.new("BlockMesh", p)
5302
            m.Scale = Vector3.new(2, 2, 2)
5303
            coroutine.resume(coroutine.create(function(p)
5304
              for i = 1, 15 do
5305
                p.Transparency = 0.5 + i / 15
5306
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
5307
                swait()
5308
              end
5309
              p.Parent = nil
5310
            end), p)
5311
          end
5312
          coroutine.resume(coroutine.create(function()
5313
            for i = 1, 20 do
5314
              swait()
5315
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
5316
              imgbls.ImageTransparency = i / 20
5317
              emit3.Enabled = false
5318
            end
5319
            game.Debris:AddItem(blast, 5)
5320
          end))
5321
        end), MainPos, MainPos2, MouseLook)
5322
        for i = 1, lopnum do
5323
          swait()
5324
          PlayAnimationFromTable(AnimTab.aasq.Animation(7, 0, 0), lopsped, false)
5325
        end
5326
        DIR = RootPart.CFrame.lookVector
5327
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5328
        p.Transparency = 0.5
5329
        p.Anchored = true
5330
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
5331
        m = Instance.new("SpecialMesh", p)
5332
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5333
        m.Scale = Vector3.new(2, 2, 2)
5334
        coroutine.resume(coroutine.create(function(p)
5335
          for i = 1, 10 do
5336
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
5337
            p.Transparency = 0.25 + i / 10
5338
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
5339
            swait()
5340
          end
5341
          p:Destroy()
5342
        end), p)
5343
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5344
        blast.Transparency = 1
5345
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
5346
        local blasimg = Instance.new("BillboardGui", blast)
5347
        blasimg.Size = UDim2.new(23, 0, 13, 0)
5348
        local imgbls = Instance.new("ImageLabel", blasimg)
5349
        imgbls.BackgroundTransparency = 1
5350
        imgbls.Size = UDim2.new(1, 0, 1, 0)
5351
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
5352
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
5353
        local emit3 = script.EMIT3:Clone()
5354
        emit3.Enabled = true
5355
        emit3.Parent = blast
5356
        local MainPos = blast.Position
5357
        MainPos2 = goto.Position
5358
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
5359
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
5360
          local num = 50
5361
          repeat
5362
            swait()
5363
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
5364
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
5365
            Pos1 = Pos1 + Look.lookVector * 5
5366
            if ohit ~= nil then
5367
              num = 0
5368
            end
5369
            num = num - 1
5370
          until num <= 0
5371
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
5372
          so("192410084", blast, 1, 1)
5373
          so("191395725", blast, 1, 1)
5374
          for i = 1, 4 do
5375
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
5376
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5377
            m = Instance.new("SpecialMesh")
5378
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5379
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
5380
            m.Parent = p
5381
            game:GetService("Debris"):AddItem(p, 5)
5382
            coroutine.resume(coroutine.create(function(p, l)
5383
              for i = 1, 10 do
5384
                p.Transparency = i / 10
5385
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
5386
                swait(0.5)
5387
              end
5388
              p:Remove()
5389
            end), p, 1)
5390
          end
5391
          for SOS = 1, 4 do
5392
            do
5393
              local cols = {
5394
                "Bright red",
5395
                "Deep orange",
5396
                "Bright yellow",
5397
                "Pastel yellow"
5398
              }
5399
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5400
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5401
              p.CFrame = CFrame.new(blast.CFrame.p)
5402
              game:GetService("Debris"):AddItem(p, 5)
5403
              local m = Instance.new("BlockMesh", p)
5404
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5405
              local sds = script.EMIT3:Clone()
5406
              sds.Parent = p
5407
              sds.Enabled = true
5408
              coroutine.resume(coroutine.create(function(p, pc, s)
5409
                local e = 0
5410
                for i = 0 + s, 10 + s do
5411
                  p.Transparency = 0.5 + (i - s) / 10
5412
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5413
                  e = e ^ 1.008 + 0.11
5414
                  p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
5415
                  swait()
5416
                end
5417
                sds.Enabled = false
5418
                game.Debris:AddItem(p, 10)
5419
              end), p, p.CFrame, SOS * 9)
5420
            end
5421
          end
5422
          for i = 1, 20 do
5423
            local cols = {
5424
              "Bright red",
5425
              "Deep orange",
5426
              "Bright yellow"
5427
            }
5428
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
5429
            p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
5430
            local m = Instance.new("BlockMesh", p)
5431
            m.Scale = Vector3.new(2, 2, 2)
5432
            coroutine.resume(coroutine.create(function(p)
5433
              for i = 1, 15 do
5434
                p.Transparency = 0.5 + i / 15
5435
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
5436
                swait()
5437
              end
5438
              p.Parent = nil
5439
            end), p)
5440
          end
5441
          coroutine.resume(coroutine.create(function()
5442
            for i = 1, 20 do
5443
              swait()
5444
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
5445
              imgbls.ImageTransparency = i / 20
5446
              emit3.Enabled = false
5447
            end
5448
            game.Debris:AddItem(blast, 5)
5449
          end))
5450
        end), MainPos, MainPos2, MouseLook)
5451
        for i = 1, lopnum do
5452
          swait()
5453
          PlayAnimationFromTable(AnimTab.aasq.Animation(8, 0, 0), lopsped, false)
5454
        end
5455
        DIR = RootPart.CFrame.lookVector
5456
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5457
        p.Transparency = 0.5
5458
        p.Anchored = true
5459
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
5460
        m = Instance.new("SpecialMesh", p)
5461
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5462
        m.Scale = Vector3.new(2, 2, 2)
5463
        coroutine.resume(coroutine.create(function(p)
5464
          for i = 1, 10 do
5465
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
5466
            p.Transparency = 0.25 + i / 10
5467
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
5468
            swait()
5469
          end
5470
          p:Destroy()
5471
        end), p)
5472
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5473
        blast.Transparency = 1
5474
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
5475
        local blasimg = Instance.new("BillboardGui", blast)
5476
        blasimg.Size = UDim2.new(23, 0, 13, 0)
5477
        local imgbls = Instance.new("ImageLabel", blasimg)
5478
        imgbls.BackgroundTransparency = 1
5479
        imgbls.Size = UDim2.new(1, 0, 1, 0)
5480
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
5481
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
5482
        local emit3 = script.EMIT3:Clone()
5483
        emit3.Enabled = true
5484
        emit3.Parent = blast
5485
        local MainPos = blast.Position
5486
        MainPos2 = goto.Position
5487
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
5488
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
5489
          local num = 50
5490
          repeat
5491
            swait()
5492
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
5493
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
5494
            Pos1 = Pos1 + Look.lookVector * 5
5495
            if ohit ~= nil then
5496
              num = 0
5497
            end
5498
            num = num - 1
5499
          until num <= 0
5500
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
5501
          so("192410084", blast, 1, 1)
5502
          so("191395725", blast, 1, 1)
5503
          for i = 1, 4 do
5504
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
5505
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5506
            m = Instance.new("SpecialMesh")
5507
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5508
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
5509
            m.Parent = p
5510
            game:GetService("Debris"):AddItem(p, 5)
5511
            coroutine.resume(coroutine.create(function(p, l)
5512
              for i = 1, 10 do
5513
                p.Transparency = i / 10
5514
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
5515
                swait(0.5)
5516
              end
5517
              p:Remove()
5518
            end), p, 1)
5519
          end
5520
          for SOS = 1, 4 do
5521
            do
5522
              local cols = {
5523
                "Bright red",
5524
                "Deep orange",
5525
                "Bright yellow",
5526
                "Pastel yellow"
5527
              }
5528
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5529
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5530
              p.CFrame = CFrame.new(blast.CFrame.p)
5531
              game:GetService("Debris"):AddItem(p, 5)
5532
              local m = Instance.new("BlockMesh", p)
5533
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5534
              local sds = script.EMIT3:Clone()
5535
              sds.Parent = p
5536
              sds.Enabled = true
5537
              coroutine.resume(coroutine.create(function(p, pc, s)
5538
                local e = 0
5539
                for i = 0 + s, 10 + s do
5540
                  p.Transparency = 0.5 + (i - s) / 10
5541
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5542
                  e = e ^ 1.008 + 0.11
5543
                  p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
5544
                  swait()
5545
                end
5546
                sds.Enabled = false
5547
                game.Debris:AddItem(p, 10)
5548
              end), p, p.CFrame, SOS * 9)
5549
            end
5550
          end
5551
          for i = 1, 20 do
5552
            local cols = {
5553
              "Bright red",
5554
              "Deep orange",
5555
              "Bright yellow"
5556
            }
5557
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
5558
            p.CFrame = blast.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
5559
            local m = Instance.new("BlockMesh", p)
5560
            m.Scale = Vector3.new(2, 2, 2)
5561
            coroutine.resume(coroutine.create(function(p)
5562
              for i = 1, 15 do
5563
                p.Transparency = 0.5 + i / 15
5564
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
5565
                swait()
5566
              end
5567
              p.Parent = nil
5568
            end), p)
5569
          end
5570
          coroutine.resume(coroutine.create(function()
5571
            for i = 1, 20 do
5572
              swait()
5573
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
5574
              imgbls.ImageTransparency = i / 20
5575
              emit3.Enabled = false
5576
            end
5577
            game.Debris:AddItem(blast, 5)
5578
          end))
5579
        end), MainPos, MainPos2, MouseLook)
5580
        for i = 1, lopnum do
5581
          swait()
5582
          PlayAnimationFromTable(AnimTab.aasq.Animation(9, 0, 0), lopsped, false)
5583
        end
5584
        DIR = RootPart.CFrame.lookVector
5585
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5586
        p.Transparency = 0.5
5587
        p.Anchored = true
5588
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
5589
        m = Instance.new("SpecialMesh", p)
5590
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5591
        m.Scale = Vector3.new(2, 2, 2)
5592
        coroutine.resume(coroutine.create(function(p)
5593
          for i = 1, 10 do
5594
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
5595
            p.Transparency = 0.25 + i / 10
5596
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
5597
            swait()
5598
          end
5599
          p:Destroy()
5600
        end), p)
5601
        local fireball = Instance.new("Part", EffectModel)
5602
        fireball.Anchored = true
5603
        fireball.CanCollide = false
5604
        fireball.Size = Vector3.new(0, 0, 0)
5605
        fireball.Transparency = 0.85
5606
        fireball.BrickColor = BrickColor.new("New Yeller")
5607
        fireball.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0)
5608
        local bill = Instance.new("BillboardGui", fireball)
5609
        bill.Size = UDim2.new(1, 0, 1, 0)
5610
        local billONE = Instance.new("ImageLabel", bill)
5611
        billONE.Size = UDim2.new(1, 0, 1, 0)
5612
        billONE.BackgroundTransparency = 1
5613
        billONE.Image = "http://www.roblox.com/asset/?id=678216607"
5614
        billONE.ImageColor3 = Color3.new(255, 170, 0)
5615
        local billTWO = billONE:Clone()
5616
        billONE.ImageTransparency = 0.3
5617
        billTWO.Parent = bill
5618
        billTWO.Image = "http://www.roblox.com/asset/?id=678170882"
5619
        billTWO.ImageColor3 = Color3.new(255, 255, 255)
5620
        local billTHREE = billTWO:clone()
5621
        billTHREE.Parent = bill
5622
        local billdam = Instance.new("BillboardGui", fireball)
5623
        billdam.Size = UDim2.new(20, 0, 15.384615384615383, 0)
5624
        local billdam2 = Instance.new("ImageLabel", billdam)
5625
        billdam2.BackgroundTransparency = 1
5626
        billdam2.Size = UDim2.new(1, 0, 1, 0)
5627
        billdam2.Image = "rbxassetid://200369311"
5628
        billdam2.ImageColor3 = Color3.new(255, 255, 0)
5629
        billdam2.ImageTransparency = 1
5630
        local fr = script.Fire:Clone()
5631
        fr.Enabled = true
5632
        fr.Parent = fireball
5633
        local spm2 = Instance.new("SpecialMesh", fireball)
5634
        spm2.MeshId = "rbxassetid://9982590"
5635
        spm2.Scale = Vector3.new(2.5, 2.5, 2.5)
5636
        local asd = 0
5637
        for i = 1, 15 do
5638
          fireball.CFrame = fireball.CFrame * CFrame.Angles(math.rad(3), math.rad(3), math.rad(3))
5639
          local es = 0.4
5640
          local es2 = 0.5333333333333333
5641
          bill.Size = bill.Size + UDim2.new(es, 0, es, 0)
5642
          billdam.Size = billdam.Size - UDim2.new(es2, 0, es2 / 1.3, 0)
5643
          billdam2.ImageTransparency = billdam2.ImageTransparency - 0.1
5644
          fireball.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0)
5645
        end
5646
        local MainPos = fireball.Position
5647
        MainPos2 = goto.Position
5648
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
5649
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
5650
          local num = 50
5651
          repeat
5652
            swait()
5653
            local ohit, opos = rayCast(Pos1, Look.lookVector, 10, Character)
5654
            fireball.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
5655
            Pos1 = Pos1 + Look.lookVector * 2.5
5656
            if ohit ~= nil then
5657
              num = 0
5658
            end
5659
            num = num - 1
5660
            asd = asd + 1
5661
            if asd >= 5 then
5662
              asd = 0
5663
              local p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "Neon")
5664
              p.CFrame = fireball.CFrame * CFrame.new(0, 0, -7)
5665
              game:GetService("Debris"):AddItem(p, 8)
5666
              local m = Instance.new("SpecialMesh", p)
5667
              m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5668
              m.Scale = Vector3.new(1, 1, 0)
5669
              coroutine.resume(coroutine.create(function(p, s)
5670
                for i = 1, 15 do
5671
                  p.Transparency = i / 15
5672
                  p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, 1.5, 0)
5673
                  swait()
5674
                end
5675
                p:Remove()
5676
              end), p)
5677
            end
5678
          until num <= 0
5679
          local p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "Neon")
5680
          p.CFrame = CFrame.new(fireball.Position) * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)
5681
          game:GetService("Debris"):AddItem(p, 8)
5682
          local m = Instance.new("SpecialMesh", p)
5683
          m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5684
          m.Scale = Vector3.new(2, 2, 1)
5685
          coroutine.resume(coroutine.create(function(p, s)
5686
            for i = 1, 15 do
5687
              p.Transparency = i / 15
5688
              p.Mesh.Scale = p.Mesh.Scale + Vector3.new(s, s, 0.05)
5689
              swait()
5690
            end
5691
            p:Remove()
5692
          end), p, 8)
5693
          p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "Neon")
5694
          p.CFrame = fireball.CFrame
5695
          m = Instance.new("SpecialMesh")
5696
          p.Material = "SmoothPlastic"
5697
          m.MeshType = "Sphere"
5698
          m.Parent = p
5699
          m.Scale = Vector3.new(50, 50, 50)
5700
          coroutine.resume(coroutine.create(function(p)
5701
            for i = 1, 60 do
5702
              p.Transparency = 0.5 + i / 60
5703
              swait()
5704
            end
5705
            p:Remove()
5706
          end), p)
5707
          p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "Neon")
5708
          p.CFrame = fireball.CFrame
5709
          p.Size = Vector3.new(1, 1, 1)
5710
          m = Instance.new("SpecialMesh")
5711
          m.MeshType = "Sphere"
5712
          m.Parent = p
5713
          m.Scale = Vector3.new(40, 40, 40)
5714
          coroutine.resume(coroutine.create(function(p)
5715
            for i = 1, 60 do
5716
              p.Transparency = 0.25 + i / 60
5717
              swait()
5718
            end
5719
            p:Remove()
5720
          end), p)
5721
          p = Par(EffectModel, "Effect", "Really red", vt(1, 1, 1), "Neon")
5722
          p.CFrame = fireball.CFrame * CFrame.Angles(math.rad(-15), 0, 0)
5723
          m = Instance.new("SpecialMesh")
5724
          m.MeshId = "rbxassetid://51226819"
5725
          m.Parent = p
5726
          m.Scale = Vector3.new(9, 9, 5)
5727
          coroutine.resume(coroutine.create(function(p)
5728
            for i = 1, 60 do
5729
              p.Transparency = 0.35 + i / 60
5730
              m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
5731
              swait()
5732
            end
5733
            p:Remove()
5734
          end), p)
5735
          for SOS = 1, 4 do
5736
            do
5737
              local cols = {
5738
                "Bright red",
5739
                "Deep orange",
5740
                "Bright yellow",
5741
                "Pastel yellow"
5742
              }
5743
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5744
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5745
              p.CFrame = CFrame.new(fireball.CFrame.p)
5746
              game:GetService("Debris"):AddItem(p, 5)
5747
              local m = Instance.new("BlockMesh", p)
5748
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5749
              local sds = script.Fire:Clone()
5750
              sds.Parent = p
5751
              sds.Enabled = true
5752
              coroutine.resume(coroutine.create(function(p, pc, s)
5753
                local e = 0
5754
                for i = 0 + s, 50 + s do
5755
                  p.Transparency = 0.5 + (i - s) / 10
5756
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5757
                  e = e ^ 1.008 + 0.11
5758
                  p.CFrame = pc * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0.5, math.sin(math.deg(i * 0.6)) * (i - s + 8))
5759
                  swait()
5760
                end
5761
                sds.Enabled = false
5762
                game.Debris:AddItem(p, 10)
5763
              end), p, p.CFrame, SOS * 9)
5764
            end
5765
          end
5766
          for i = 1, 20 do
5767
            local cols = {
5768
              "Bright red",
5769
              "Deep orange",
5770
              "Bright yellow"
5771
            }
5772
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5773
            p.CFrame = fireball.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
5774
            local m = Instance.new("BlockMesh", p)
5775
            m.Scale = Vector3.new(1, 1, 1)
5776
            local fr = script.Fire:Clone()
5777
            fr.Parent = p
5778
            fr.Enabled = true
5779
            coroutine.resume(coroutine.create(function(p)
5780
              for i = 1, 40 do
5781
                p.Transparency = 0.5 + i / 40
5782
                p.CFrame = p.CFrame * CFrame.new(0, -2, 0)
5783
                swait()
5784
              end
5785
              p.Parent = nil
5786
            end), p)
5787
          end
5788
          for i = 1, 3 do
5789
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
5790
            p.CFrame = fireball.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5791
            m = Instance.new("SpecialMesh")
5792
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5793
            m.Scale = Vector3.new(50, 50, 0)
5794
            m.Parent = p
5795
            game:GetService("Debris"):AddItem(p, 5)
5796
            coroutine.resume(coroutine.create(function(p, l)
5797
              for i = 1, 60 do
5798
                p.Transparency = 0.5 + i / 60
5799
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.5, 0.5, 0)
5800
                swait()
5801
              end
5802
              p:Remove()
5803
            end), p, 1)
5804
          end
5805
          if vp2.Parent ~= nil then
5806
            game.Debris:AddItem(vp2, 0.1)
5807
          end
5808
          spec = false
5809
          MagnitudeDamage(fireball, 25, tododmg2, Vector3.new(0, 30, 0) + DIR * 60, 0.5, "H2", RootPart, 0, 0, 20, 30)
5810
          fireball:ClearAllChildren()
5811
          game.Debris:AddItem(fireball, 10)
5812
          so("180120107", fireball, 1, 1)
5813
          so("157878578", fireball, 1, 1)
5814
          so("192410084", fireball, 1, 1)
5815
          so("191395725", fireball, 1, 1)
5816
        end), MainPos, MainPos2, MouseLook)
5817
        vp:Destroy()
5818
        for i = 1, 20 do
5819
          local oof = 18
5820
          swait()
5821
          PlayAnimationFromTable(AnimTab.aasq.Animation(10, oof, i), 0.3, false)
5822
        end
5823
        for i = 0, 2, 0.1 do
5824
          swait()
5825
          DIR = RootPart.CFrame.lookVector
5826
          PlayAnimationFromTable(AnimTab.aasq.Animation(11, 0, 0), 0.3, false)
5827
        end
5828
      end
5829
    end
5830
    if hited == true then
5831
      Cooldown("AASQcool", 10)
5832
    else
5833
      Cooldown("AASQcool", 4)
5834
    end
5835
    hited = false
5836
    doingmoves(false)
5837
  end
5838
})
5839
table.insert(MovesTable, {
5840
  ["Input"] = "wwx",
5841
  ["Name"] = "Soul breaker",
5842
  ["Phase"] = 2,
5843
  ["Cooldown"] = 0,
5844
  ["CooldownName"] = "WWXcool",
5845
  ["CanCancel"] = true,
5846
  ["Conditions"] = function()
5847
    local Viable = false
5848
    local Move
5849
    for _, p in pairs(MovesTable) do
5850
      if p.Input == "wwx" then
5851
        Move = p
5852
        break
5853
      end
5854
    end
5855
    local ver
5856
    local numer = Move.Phase
5857
    if numer == 1 then
5858
      ver = true
5859
    end
5860
    if numer == 2 then
5861
      ver = Phase2Unlocked
5862
    end
5863
    if numer == 3 then
5864
      ver = Phase3Unlocked
5865
    end
5866
    if numer == 4 then
5867
      ver = Phase4Unlocked
5868
    end
5869
    local CD = Move.Cooldown
5870
    local name = Move.CooldownName
5871
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
5872
      Viable = true
5873
    end
5874
    return Viable
5875
  end,
5876
  ["function"] = function()
5877
    doingmoves(true)
5878
    LastMove = "WWX"
5879
    local RNmove = LastMove
5880
    for i = 0, 1, 0.45 do
5881
      swait()
5882
      PlayAnimationFromTable(AnimTab.wwx.Animation(1), 0.6, false)
5883
    end
5884
    for i = 1, 3 do
5885
      swait()
5886
      local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
5887
      p.BrickColor = BrickColor.new("Really black")
5888
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
5889
      game:GetService("Debris"):AddItem(p, 8)
5890
      local m = Instance.new("SpecialMesh", p)
5891
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5892
      m.Scale = Vector3.new(5, 3, 5)
5893
      coroutine.resume(coroutine.create(function(p, s)
5894
        for i = 1, 15 do
5895
          p.Transparency = 0.9 + i / 150
5896
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
5897
          p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
5898
          swait()
5899
        end
5900
        p:Remove()
5901
      end), p)
5902
    end
5903
    local efx = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
5904
    local m = Instance.new("SpecialMesh", efx)
5905
    m.Scale = vt(2, 2, 2)
5906
    local hitdeb = false
5907
    m.MeshId = "http://www.roblox.com/asset/?id=51177741"
5908
    efx.CFrame = RootPart.CFrame * CFrame.Angles(0, 0, math.rad(90))
5909
    cb = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5910
    m = Instance.new("SpecialMesh", cb)
5911
    efx.Transparency = 1
5912
    cb.Transparency = 1
5913
    p = Par(EffectModel, "Effect", "White", vt(7, 7, 0.2), "SmoothPlastic")
5914
    p.Transparency = 1
5915
    p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3)
5916
    gui = Instance.new("SurfaceGui", p)
5917
    gui.Face = "Front"
5918
    Iergui = Instance.new("ImageLabel", gui)
5919
    Iergui.Size = UDim2.new(1, 0, 1, 0)
5920
    Iergui.ImageColor3 = BrickColor.new("New Yeller").Color
5921
    Iergui.Image = "http://www.roblox.com/asset/?id=569947439"
5922
    Iergui.BackgroundTransparency = 1
5923
    Iergui2 = gui:clone()
5924
    Iergui2.Parent = p
5925
    Iergui2.Face = "Back"
5926
    coroutine.resume(coroutine.create(function()
5927
      for i = 1, 25 do
5928
        swait()
5929
        p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(15))
5930
        Iergui.ImageTransparency = i / 25
5931
        Iergui2.ImageLabel.ImageTransparency = i / 25
5932
      end
5933
      p:Destroy()
5934
    end))
5935
    local p = Instance.new("Sound", efx)
5936
    p.Volume = 1
5937
    p.Pitch = 0.65
5938
    p.SoundId = "http://www.roblox.com/asset/?id=231917788"
5939
    p:Play()
5940
    game:GetService("Debris"):AddItem(p, 3)
5941
    local p = Instance.new("Sound", efx)
5942
    p.Volume = 1
5943
    p.Pitch = 1
5944
    p.SoundId = "http://www.roblox.com/asset/?id=233091183"
5945
    p:Play()
5946
    game:GetService("Debris"):AddItem(p, 3)
5947
    local hited = false
5948
    for i = 1, 15 do
5949
      swait()
5950
      if hited == false and LastMove ~= RNmove then
5951
        break
5952
      end
5953
      do
5954
        local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
5955
        blast2.CFrame = efx.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5956
        local m = Instance.new("BlockMesh", blast2)
5957
        m.Scale = Vector3.new(3, 3, 3)
5958
        coroutine.resume(coroutine.create(function()
5959
          for i = 1, 20 do
5960
            blast2.Transparency = i / 20
5961
            m.Scale = m.Scale + vt(-0.15, -0.15, -0.15)
5962
            swait()
5963
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5964
          end
5965
          blast2:Remove()
5966
        end))
5967
        efx.CFrame = clerp(efx.CFrame, efx.CFrame * CFrame.new(0, 0, -35), 0.1)
5968
        cb.Size = Vector3.new(0.5, (char["Left Arm"].Position - efx.Position).magnitude, 0.5)
5969
        cb.CFrame = CFrame.new((char["Left Arm"].Position + efx.Position) / 2, char["Left Arm"].Position) * CFrame.Angles(math.pi / 2, 0, 0)
5970
        if hitdeb == false then
5971
          for i, v in pairs(workspace:children()) do
5972
            if v:IsA("Model") and v:findFirstChild("Humanoid") and v:findFirstChild("Head") and v:findFirstChild("Torso") and 7 > (v:findFirstChild("Torso").Position - efx.Position).magnitude and v.Name ~= char.Name then
5973
              hited = true
5974
              for i = 1, 20 do
5975
                local p = Par(EffectModel, "Effect", "White", vt(0.2, 1, 0.2), "Neon")
5976
                p.CFrame = v.Torso.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
5977
                p.Parent = EffectModel
5978
                local m = Instance.new("SpecialMesh")
5979
                m.MeshType = "Sphere"
5980
                m.Parent = p
5981
                m.Scale = Vector3.new(1, 8, 1)
5982
                coroutine.resume(coroutine.create(function(p)
5983
                  for i = 1, 40 do
5984
                    p.Transparency = i / 40
5985
                    p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
5986
                    swait()
5987
                  end
5988
                  p.Parent = nil
5989
                end), p)
5990
              end
5991
              for i = 0, 1, 0.25 do
5992
                swait()
5993
                PlayAnimationFromTable(AnimTab.wwx.Animation(2), 0.3, false)
5994
              end
5995
              efx.Anchored = false
5996
              do
5997
                local lock = it("Weld", v)
5998
                lock.Part0 = efx
5999
                lock.Part1 = v.Torso
6000
                local asd = true
6001
                coroutine.resume(coroutine.create(function()
6002
                  while true do
6003
                    swait()
6004
                    do
6005
                      local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "SmoothPlastic")
6006
                      blast2.CFrame = v.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
6007
                      coroutine.resume(coroutine.create(function()
6008
                        for i = 1, 20 do
6009
                          blast2.Transparency = i / 20
6010
                          m.Scale = m.Scale + vt(-0.15, -0.15, -0.15)
6011
                          swait()
6012
                          blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
6013
                        end
6014
                        blast2:Remove()
6015
                      end))
6016
                      Damagefunc(v.Torso, 1, Vector3.new(0, 0, 0), 0.5, "H2", RootPart, 0, 0, 10, 20)
6017
                      efx.CFrame = clerp(efx.CFrame, RootPart.CFrame * CFrame.new(0, 0, -1), 0.3)
6018
                      cb.Size = Vector3.new(0.5, (char["Left Arm"].Position - efx.Position).magnitude, 0.5)
6019
                      cb.CFrame = CFrame.new((char["Left Arm"].Position + efx.Position) / 2, char["Left Arm"].Position) * CFrame.Angles(math.pi / 2, 0, 0)
6020
                      if asd == false then
6021
                        break
6022
                      end
6023
                    end
6024
                  end
6025
                  game.Debris:AddItem(efx, 5)
6026
                  game.Debris:AddItem(cb, 5)
6027
                  game.Debris:AddItem(lock, 5)
6028
                  lock.Parent = nil
6029
                end))
6030
                if LastMove == RNmove then
6031
                  local spn = 0
6032
                  swait(5)
6033
                  asd = false
6034
                  efx:Destroy()
6035
                  cb:Destroy()
6036
                  lock:Destroy()
6037
                end
6038
                if LastMove == RNmove then
6039
                  Cooldown("WWXcool", 12)
6040
                  doingmoves(false)
6041
                end
6042
                return
6043
              end
6044
            end
6045
          end
6046
        end
6047
      end
6048
    end
6049
    if LastMove == RNmove then
6050
      for i = 1, 10 do
6051
        swait()
6052
        efx.CFrame = clerp(efx.CFrame, char["Left Arm"].CFrame * CFrame.Angles(-math.rad(90), 0, math.rad(90)), 0.2)
6053
        cb.Size = Vector3.new(0.5, (char["Left Arm"].Position - efx.Position).magnitude, 0.5)
6054
        cb.CFrame = CFrame.new((char["Left Arm"].Position + efx.Position) / 2, char["Left Arm"].Position) * CFrame.Angles(math.pi / 2, 0, 0)
6055
      end
6056
      efx:Destroy()
6057
      cb:Destroy()
6058
      Cooldown("WWXcool", 3)
6059
      doingmoves(false)
6060
    end
6061
  end
6062
})
6063
table.insert(MovesTable, {
6064
  ["Input"] = "asdq",
6065
  ["Name"] = "Too slow",
6066
  ["Phase"] = 2,
6067
  ["Cooldown"] = 0,
6068
  ["CooldownName"] = "ASDQcool",
6069
  ["CanCancel"] = false,
6070
  ["Conditions"] = function()
6071
    local Viable = false
6072
    local Move
6073
    for _, p in pairs(MovesTable) do
6074
      if p.Input == "asdq" then
6075
        Move = p
6076
        break
6077
      end
6078
    end
6079
    local ver
6080
    local numer = Move.Phase
6081
    if numer == 1 then
6082
      ver = true
6083
    end
6084
    if numer == 2 then
6085
      ver = Phase2Unlocked
6086
    end
6087
    if numer == 3 then
6088
      ver = Phase3Unlocked
6089
    end
6090
    if numer == 4 then
6091
      ver = Phase4Unlocked
6092
    end
6093
    local CD = Move.Cooldown
6094
    local name = Move.CooldownName
6095
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
6096
      Viable = true
6097
    end
6098
    return Viable
6099
  end,
6100
  ["function"] = function()
6101
    local pos = RootPart.Position - mouse.Hit.p
6102
    local dist = pos.magnitude
6103
    if dist > 65 then
6104
      ph0segui(char, "Greater than max range.", "New Yeller")
6105
      return
6106
    end
6107
    local MousePos = mouse.Hit.p
6108
    doingmoves(true)
6109
    Cooldown("ASDQcool", 3)
6110
    LastMove = "ASDQ"
6111
    local RNmove = LastMove
6112
    for i = 0, 1, 0.2 do
6113
      swait()
6114
      DIR = RootPart.CFrame.lookVector
6115
      PlayAnimationFromTable(AnimTab.asdq.Animation(1), 0.3, false)
6116
    end
6117
    for i = 1, 4 do
6118
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "Neon")
6119
      p.CFrame = CFrame.new(RootPart.CFrame.p) - Vector3.new(0, 0, 0)
6120
      local m = Instance.new("CylinderMesh", p)
6121
      m.Scale = Vector3.new(0.6, 1000000, 0.8)
6122
      coroutine.resume(coroutine.create(function(p, pc, s)
6123
        local e = 0
6124
        for i = 0 + s, 8 + s do
6125
          do
6126
            local hitfloor2, posfloor2 = rayCast(p.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
6127
            local blast2 = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "Neon")
6128
            blast2.CFrame = cf(posfloor2) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
6129
            local m = Instance.new("BlockMesh", blast2)
6130
            m.Scale = Vector3.new(2, 2, 2)
6131
            coroutine.resume(coroutine.create(function()
6132
              for i = 1, 10 do
6133
                blast2.Transparency = i / 10
6134
                swait()
6135
                blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(5), math.rad(5), math.rad(5)) + Vector3.new(0, 0.65, 0)
6136
              end
6137
              blast2:Remove()
6138
            end))
6139
            e = e ^ 1.008 + 0.11
6140
            p.CFrame = pc * CFrame.fromEulerAnglesXYZ(0, 0, 0) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0, math.sin(math.deg(i * 0.6)) * (i - s + 8))
6141
            swait()
6142
          end
6143
        end
6144
        for i = 1, 10 do
6145
          p.Transparency = i / 10
6146
          swait()
6147
        end
6148
        p:Remove()
6149
      end), p, p.CFrame, i * 9)
6150
    end
6151
    for _, v in pairs(char:children()) do
6152
      if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
6153
        do
6154
          local p = v:clone()
6155
          p.Name = "trail"
6156
          p.Parent = EffectModel
6157
          p.Transparency = 0.5
6158
          p.Anchored = true
6159
          p.BrickColor = BrickColor.new("Deep Orange")
6160
          p.Material = "Neon"
6161
          p:BreakJoints()
6162
          p.CanCollide = false
6163
          coroutine.resume(coroutine.create(function()
6164
            for i = 1, 50 do
6165
              swait()
6166
              p.Transparency = i / 50
6167
            end
6168
            p:Destroy()
6169
          end))
6170
        end
6171
      end
6172
      if v.className == "Accessory" then
6173
      end
6174
    end
6175
    spos = Instance.new("Part")
6176
    spos.CFrame = RootPart.CFrame
6177
    spos.Anchored = true
6178
    spos.CanCollide = false
6179
    spos.Parent = EffectModel
6180
    spos.Transparency = 1
6181
    local hitfloorm, posfloorm = rayCast(MousePos, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 200, Character)
6182
    ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(5, 5, 5))
6183
    ref.Anchored = true
6184
    game:GetService("Debris"):AddItem(ref, 10)
6185
    swait()
6186
    ref.CFrame = cf(MousePos)
6187
    hitfloorm2, posfloorm2 = rayCast(ref.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 3, 0)).lookVector, 20, Character)
6188
    so("206083431", RootPart, 1, 1)
6189
    so("206083364", RootPart, 1, 1)
6190
    RootPart.CFrame = ref.CFrame + vt(0, 2, 0)
6191
    Lightning2(spos.Position, Torso.Position, 4, 1, "Gold", 0.3, 0, 60)
6192
    for i = 1, 3 do
6193
      swait()
6194
      local p = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "SmoothPlastic")
6195
      p.CFrame = CFrame.new(Character.Torso.Position)
6196
      game:GetService("Debris"):AddItem(p, 8)
6197
      local m = Instance.new("SpecialMesh", p)
6198
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
6199
      m.Scale = Vector3.new(5, 3, 5)
6200
      coroutine.resume(coroutine.create(function(p, s)
6201
        for i = 1, 15 do
6202
          p.Transparency = 0.9 + i / 150
6203
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.75, -0.1, 0.75)
6204
          p.CFrame = p.CFrame * CFrame.new(0, -0.125, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
6205
          swait()
6206
        end
6207
        p:Remove()
6208
      end), p)
6209
    end
6210
    for i = 1, 10 do
6211
      local p = Par(EffectModel, "Effect", "Gold", vt(0.3, 1, 0.3), "Neon")
6212
      p.CFrame = RootPart.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
6213
      p.Parent = EffectModel
6214
      local m = Instance.new("SpecialMesh")
6215
      m.MeshType = "Sphere"
6216
      m.Parent = p
6217
      m.Scale = Vector3.new(1, 8, 1)
6218
      coroutine.resume(coroutine.create(function(p)
6219
        for i = 1, 20 do
6220
          p.Transparency = i / 20
6221
          p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
6222
          swait()
6223
        end
6224
        p.Parent = nil
6225
      end), p)
6226
    end
6227
    spos:Destroy()
6228
    swait(10)
6229
    doingmoves(false)
6230
  end
6231
})
6232
table.insert(MovesTable, {
6233
  ["Input"] = "asdsdq",
6234
  ["Name"] = "Terror",
6235
  ["Phase"] = 2,
6236
  ["Cooldown"] = 10,
6237
  ["CooldownName"] = "ASDSDQcool",
6238
  ["CanCancel"] = false,
6239
  ["Conditions"] = function()
6240
    local Viable = false
6241
    local Move
6242
    for _, p in pairs(MovesTable) do
6243
      if p.Input == "asdsdq" then
6244
        Move = p
6245
        break
6246
      end
6247
    end
6248
    local ver
6249
    local numer = Move.Phase
6250
    if numer == 1 then
6251
      ver = true
6252
    end
6253
    if numer == 2 then
6254
      ver = Phase2Unlocked
6255
    end
6256
    if numer == 3 then
6257
      ver = Phase3Unlocked
6258
    end
6259
    if numer == 4 then
6260
      ver = Phase4Unlocked
6261
    end
6262
    local CD = Move.Cooldown
6263
    local name = Move.CooldownName
6264
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
6265
      Viable = true
6266
      Cooldown(name, CD)
6267
    end
6268
    return Viable
6269
  end,
6270
  ["function"] = function()
6271
    doingmoves(true)
6272
    LastMove = "ASDSDQ"
6273
    local RNmove = LastMove
6274
    rays_not_ready = true
6275
    so("153092315", Torso, 5, 0.8)
6276
    for i = 1, 3 do
6277
      swait()
6278
      local p = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "SmoothPlastic")
6279
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
6280
      game:GetService("Debris"):AddItem(p, 8)
6281
      local m = Instance.new("SpecialMesh", p)
6282
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
6283
      m.Scale = Vector3.new(5, 3, 5)
6284
      coroutine.resume(coroutine.create(function(p, s)
6285
        for i = 1, 15 do
6286
          p.Transparency = 0.9 + i / 150
6287
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
6288
          p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
6289
          swait()
6290
        end
6291
        p:Remove()
6292
      end), p)
6293
    end
6294
    local vp = Instance.new("BodyPosition")
6295
    vp.position = char.Torso.Position
6296
    vp.Parent = nil
6297
    vp.maxForce = Vector3.new(50000, 50000, 50000) * 50000000000000000
6298
    vp.P = 9000
6299
    vp.D = 1000
6300
    for i = 1, 1.5, 0.1 do
6301
      swait()
6302
      PlayAnimationFromTable(AnimTab.asdsdq.Animation(1), 0.3, false)
6303
    end
6304
    local DIR = RootPart.CFrame.lookVector
6305
    so("235097661", Torso, 1, 0.6)
6306
    so("156386031", Torso, 1, 1)
6307
    for i = 0, 15 do
6308
      swait()
6309
      PlayAnimationFromTable(AnimTab.asdsdq.Animation(2), 0.2, false)
6310
      RootPart.CFrame = RootPart.CFrame + DIR * 5
6311
      MagnitudeDamage(Torso, 12, 5, Vector3.new(0, 0, 0), 0.1, "H2", RootPart, 0.1, 0, false, 0)
6312
      do
6313
        local blast2 = Instance.new("Part", EffectModel)
6314
        blast2.Anchored = true
6315
        blast2.CanCollide = false
6316
        blast2.Size = Vector3.new(1, 1, 1)
6317
        blast2.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
6318
        local m = Instance.new("SpecialMesh", blast2)
6319
        m.Scale = Vector3.new(4, 4, 4)
6320
        m.MeshType = "Brick"
6321
        blast2.BrickColor = BrickColor.new("Black")
6322
        blast2.Material = "SmoothPlastic"
6323
        coroutine.resume(coroutine.create(function()
6324
          for i = 1, 20 do
6325
            blast2.Transparency = i / 20
6326
            m.Scale = m.Scale + vt(-0.2, -0.2, -0.2)
6327
            swait()
6328
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)))
6329
          end
6330
          blast2:Remove()
6331
        end))
6332
        local blast2 = Instance.new("Part", EffectModel)
6333
        blast2.Anchored = true
6334
        blast2.CanCollide = false
6335
        blast2.Size = Vector3.new(1, 1, 1)
6336
        blast2.CFrame = LeftArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
6337
        local m = Instance.new("SpecialMesh", blast2)
6338
        m.Scale = Vector3.new(4, 4, 4)
6339
        m.MeshType = "Brick"
6340
        blast2.BrickColor = BrickColor.new("Black")
6341
        blast2.Material = "SmoothPlastic"
6342
        coroutine.resume(coroutine.create(function()
6343
          for i = 1, 20 do
6344
            blast2.Transparency = i / 20
6345
            m.Scale = m.Scale + vt(-0.2, -0.2, -0.2)
6346
            swait()
6347
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)))
6348
          end
6349
          blast2:Remove()
6350
        end))
6351
        local p = Par(EffectModel, "Effect", "White", vt(1.3, 0.2, 1.6), "SmoothPlastic")
6352
        p.Transparency = 1
6353
        p.CFrame = RootPart.CFrame * CFrame.new(4, 0, 0)
6354
        m = Instance.new("BlockMesh", p)
6355
        m.Scale = Vector3.new(1, 0.1, 1)
6356
        local carddec = Instance.new("BillboardGui", p)
6357
        carddec.Size = UDim2.new(1.3, 0, 2, 0)
6358
        carddec.AlwaysOnTop = false
6359
        local carddeclabel = it("ImageLabel", carddec)
6360
        carddeclabel.BackgroundTransparency = 1
6361
        carddeclabel.Size = UDim2.new(1, 0, 1, 0)
6362
        carddeclabel.Image = cards[math.random(1, #cards)]
6363
        local card = p
6364
        coroutine.resume(coroutine.create(function()
6365
          local blast = Par(EffectModel, "Effect", "White", vt(0.2, 0.2, 0.2), "Neon")
6366
          m = Instance.new("SpecialMesh", blast)
6367
          m.Scale = Vector3.new(15, 15, 15)
6368
          m.MeshType = "Sphere"
6369
          blast.Transparency = 0.6
6370
          repeat
6371
            swait()
6372
          until rays_not_ready == false
6373
          coroutine.resume(coroutine.create(function(p)
6374
            for ii = 1, 20 do
6375
              blast.Transparency = 0.6 + ii / 20
6376
              blast.Mesh.Scale = blast.Mesh.Scale / 1.1
6377
              blast.CFrame = card.CFrame
6378
              swait()
6379
            end
6380
            blast:Remove()
6381
          end), p)
6382
          MagnitudeDamage(card, 12, 5, Vector3.new(0, 3, 0) + DIR * 3, 0.5, "H2", RootPart, 0, 0, 8, 10)
6383
          local ray = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "Neon")
6384
          ray.CFrame = cf(card.Position)
6385
          local m = it("CylinderMesh", ray)
6386
          m.Scale = vt(3, 30000, 3)
6387
          ray.Anchored = true
6388
          ray.CanCollide = false
6389
          coroutine.resume(coroutine.create(function()
6390
            for i = 1, 30 do
6391
              swait()
6392
              carddeclabel.ImageTransparency = i / 30
6393
              m.Scale = m.Scale - vt(0.1, 0, 0.1)
6394
              ray.Transparency = i / 30
6395
            end
6396
            card:Destroy()
6397
            ray:Destroy()
6398
          end))
6399
        end))
6400
        local p2 = Par(EffectModel, "Effect", "White", vt(1.3, 0.2, 1.6), "SmoothPlastic")
6401
        p2.Transparency = 1
6402
        p2.CFrame = RootPart.CFrame * CFrame.new(-4, 0, 0)
6403
        m2 = Instance.new("BlockMesh", p)
6404
        m2.Scale = Vector3.new(1, 0.1, 1)
6405
        local carddec2 = Instance.new("BillboardGui", p2)
6406
        carddec2.Size = UDim2.new(1.3, 0, 2, 0)
6407
        carddec2.AlwaysOnTop = false
6408
        local carddeclabel2 = it("ImageLabel", carddec2)
6409
        carddeclabel2.BackgroundTransparency = 1
6410
        carddeclabel2.Size = UDim2.new(1, 0, 1, 0)
6411
        carddeclabel2.Image = cards[math.random(1, #cards)]
6412
        local card2 = p2
6413
        coroutine.resume(coroutine.create(function()
6414
          local blast = Par(EffectModel, "Effect", "White", vt(0.2, 0.2, 0.2), "Neon")
6415
          blast.CFrame = card2.CFrame
6416
          m = Instance.new("SpecialMesh", blast)
6417
          m.Scale = Vector3.new(15, 15, 15)
6418
          m.MeshType = "Sphere"
6419
          blast.Transparency = 0.6
6420
          repeat
6421
            swait()
6422
          until rays_not_ready == false
6423
          coroutine.resume(coroutine.create(function(p)
6424
            for ii = 1, 20 do
6425
              blast.Transparency = 0.6 + ii / 20
6426
              blast.Mesh.Scale = blast.Mesh.Scale / 1.1
6427
              blast.CFrame = card2.CFrame
6428
              swait()
6429
            end
6430
            blast:Remove()
6431
          end), p)
6432
          MagnitudeDamage(card2, 12, 5, Vector3.new(0, 3, 0) + DIR * 3, 0.5, "H2", RootPart, 0, 0, 8, 10)
6433
          so("233091161", card2, 0.1, 1)
6434
          local ray = Par(EffectModel, "Effect", "White", vt(1.3, 0.2, 1.6), "Neon")
6435
          ray.CFrame = cf(card2.Position)
6436
          local m = it("CylinderMesh", ray)
6437
          m.Scale = vt(3, 30000, 3)
6438
          coroutine.resume(coroutine.create(function()
6439
            for i = 1, 30 do
6440
              swait()
6441
              carddeclabel2.ImageTransparency = i / 30
6442
              m.Scale = m.Scale - vt(0.1, 0, 0.1)
6443
              ray.Transparency = i / 30
6444
            end
6445
            ray:Destroy()
6446
            card2:Destroy()
6447
          end))
6448
        end))
6449
      end
6450
    end
6451
    swait(10)
6452
    rays_not_ready = false
6453
    doingmoves(false)
6454
    vp:Destroy()
6455
  end
6456
})
6457
table.insert(MovesTable, {
6458
  ["Input"] = "wadq",
6459
  ["Name"] = "Deadend",
6460
  ["Phase"] = 3,
6461
  ["Cooldown"] = 0,
6462
  ["CooldownName"] = "WADQcool",
6463
  ["CanCancel"] = false,
6464
  ["Conditions"] = function()
6465
    local Viable = false
6466
    local Move
6467
    for _, p in pairs(MovesTable) do
6468
      if p.Input == "wadq" then
6469
        Move = p
6470
        break
6471
      end
6472
    end
6473
    local ver
6474
    local numer = Move.Phase
6475
    if numer == 1 then
6476
      ver = true
6477
    end
6478
    if numer == 2 then
6479
      ver = Phase2Unlocked
6480
    end
6481
    if numer == 3 then
6482
      ver = Phase3Unlocked
6483
    end
6484
    if numer == 4 then
6485
      ver = Phase4Unlocked
6486
    end
6487
    local CD = Move.Cooldown
6488
    local name = Move.CooldownName
6489
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
6490
      Viable = true
6491
    end
6492
    return Viable
6493
  end,
6494
  ["function"] = function()
6495
    doingmoves(true)
6496
    LastMove = "WADQ"
6497
    Equip_Fate()
6498
    local t = 0
6499
    repeat
6500
      swait()
6501
      t = t + 1
6502
      local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "Neon")
6503
      s = math.random(1, 35) / 10
6504
      local m = Instance.new("BlockMesh", p)
6505
      m.Scale = Vector3.new(s, s, s)
6506
      p.CFrame = RootPart.CFrame * CFrame.new(math.random(-12, 12), math.random(-2, 4), math.random(-12, 12)) * CFrame.Angles(math.random(), math.random(), math.random())
6507
      coroutine.resume(coroutine.create(function(p)
6508
        for i = 1, 30 do
6509
          if 1 <= p.Transparency then
6510
            p:Destroy()
6511
            break
6512
          end
6513
          p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.4, 0)
6514
          p.Transparency = i / 30
6515
          swait()
6516
        end
6517
        p.Parent = nil
6518
      end), p)
6519
      local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
6520
      if hitfloor2 ~= nil then
6521
        p = Par(EffectModel, "Effect", "Light stone grey", vt(1, 1, 1), "SmoothPlastic")
6522
        p.BrickColor = BrickColor.new("Light stone grey")
6523
        p.CFrame = cf(posfloor2) * CFrame.new(0, 0.5, 0) * CFrame.Angles(0, math.random(-50, 50), 0)
6524
        local m = Instance.new("SpecialMesh", p)
6525
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
6526
        p.Material = "SmoothPlastic"
6527
        m.Parent = p
6528
        m.Scale = Vector3.new(2, 2, 2)
6529
        m.Name = "Mesh"
6530
        game:GetService("Debris"):AddItem(p, 5)
6531
        coroutine.resume(coroutine.create(function(p)
6532
          for ii = 1, 20 do
6533
            p.Transparency = 0.5 + ii / 20
6534
            p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(10 + ii), 0) - Vector3.new(0, 0.05, 0)
6535
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(2, -0.1, 2)
6536
            swait()
6537
          end
6538
          p:Remove()
6539
        end), p)
6540
      end
6541
      for i, v in pairs(workspace:children()) do
6542
        if v:IsA("Model") and v:findFirstChild("Humanoid") and v:findFirstChild("Head") and v:findFirstChild("Torso") and 20 > (v:findFirstChild("Torso").Position - RootPart.Position).magnitude and v.Name ~= char.Name then
6543
          Damagefunc(v.Torso, 0.4, Vector3.new(), 0.5, "H2", RootPart, 0, 0, 10, 20)
6544
          local DIR = RootPart.CFrame.lookVector
6545
          local pz = Instance.new("BodyPosition", v.Torso)
6546
          pz.P = 9000
6547
          pz.D = 2000
6548
          pz.maxForce = Vector3.new(3800000, 3800000, 3800000) * 10000
6549
          pz.position = Torso.Position
6550
          game:GetService("Debris"):AddItem(pz, 0.25)
6551
        end
6552
      end
6553
    until t >= 60 or qhold == false
6554
    Cooldown("WADQcool", 6)
6555
    for i = 0, 1, 0.1 do
6556
      swait()
6557
      PlayAnimationFromTable(AnimTab.wadq.Animation(1), 0.3, false)
6558
    end
6559
    for i = 1, 3 do
6560
      local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 9999, Character)
6561
      swait(1)
6562
      local CFr = {
6563
        -8,
6564
        0,
6565
        8
6566
      }
6567
      local CFr2 = {
6568
        -5,
6569
        -8,
6570
        -5
6571
      }
6572
      so("178452221", RootPart, 1, 0.6)
6573
      so("192410084", RootPart, 1, 1)
6574
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
6575
      p.CFrame = RootPart.CFrame * CFrame.new(CFr[i], -0.3, CFr2[i])
6576
      p.BrickColor = hitfloor2.BrickColor
6577
      p.Parent = EffectModel
6578
      m = it("SpecialMesh", p)
6579
      m.MeshId = "http://www.roblox.com/asset/?id=1323306"
6580
      m.Scale = Vector3.new(1, 1, 1)
6581
      m.Parent = p
6582
      m.Name = "Triangle"
6583
      p.Transparency = 0.5
6584
      coroutine.resume(coroutine.create(function(p)
6585
        for i = 1, 20 do
6586
          p.Transparency = 0.5 + i / 20
6587
          p.Triangle.Scale = p.Triangle.Scale + Vector3.new(1.4, 2, 1.4)
6588
          p.CFrame = p.CFrame * CFrame.new(0, 1, 0)
6589
          swait()
6590
        end
6591
        p.Parent = nil
6592
      end), p)
6593
      MagnitudeDamage(p, 8, 25, Vector3.new(0, 100, 0) + DIR * 1, 0.5, "H2", RootPart, 0.4, 0.4, 8, 10)
6594
      CamShake(RootPart, 15, 0.5, 20)
6595
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
6596
      p.CFrame = RootPart.CFrame * CFrame.new(CFr[i], -2.5, CFr2[i])
6597
      p.BrickColor = hitfloor2.BrickColor
6598
      m = it("SpecialMesh", p)
6599
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
6600
      m.Scale = Vector3.new(1, 1, 1)
6601
      m.Parent = p
6602
      m.Name = "Triangle"
6603
      p.Transparency = 0.5
6604
      coroutine.resume(coroutine.create(function(p)
6605
        for i = 1, 10 do
6606
          p.Transparency = i / 10
6607
          p.Triangle.Scale = p.Triangle.Scale + Vector3.new(1, 0.2, 1)
6608
          swait()
6609
        end
6610
        p.Parent = nil
6611
      end), p)
6612
    end
6613
    Un_Equip_Fate()
6614
    doingmoves(false)
6615
  end
6616
})
6617
table.insert(MovesTable, {
6618
  ["Input"] = "dsasq",
6619
  ["Name"] = "Death grounds",
6620
  ["Phase"] = 3,
6621
  ["Cooldown"] = 48,
6622
  ["CooldownName"] = "DSASQcool",
6623
  ["CanCancel"] = false,
6624
  ["Conditions"] = function()
6625
    local Viable = false
6626
    local Move
6627
    for _, p in pairs(MovesTable) do
6628
      if p.Input == "dsasq" then
6629
        Move = p
6630
        break
6631
      end
6632
    end
6633
    local ver
6634
    local numer = Move.Phase
6635
    if numer == 1 then
6636
      ver = true
6637
    end
6638
    if numer == 2 then
6639
      ver = Phase2Unlocked
6640
    end
6641
    if numer == 3 then
6642
      ver = Phase3Unlocked
6643
    end
6644
    if numer == 4 then
6645
      ver = Phase4Unlocked
6646
    end
6647
    local CD = Move.Cooldown
6648
    local name = Move.CooldownName
6649
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
6650
      Viable = true
6651
      Cooldown(name, CD)
6652
    end
6653
    return Viable
6654
  end,
6655
  ["function"] = function()
6656
    doingmoves(true)
6657
    Equip_Fate()
6658
    LastMove = "DSASQ"
6659
    local OSHARA = true
6660
    so("235097614", RootPart, 1, 1)
6661
    local function CrackSTR(Part0, Part1, Times, Offset, Color, Thickness, Trans, Variable)
6662
      local magz = (Part0 - Part1).magnitude
6663
      local curpos = Part0
6664
      local trz = {
6665
        -Offset,
6666
        Offset
6667
      }
6668
      local par = EffectModel
6669
      Variable = OSHARA
6670
      for i = 1, Times do
6671
        do
6672
          local li = Instance.new("Part", par)
6673
          li.Name = "Crack_Continue Num" .. i
6674
          li.TopSurface = 0
6675
          li.Material = "Neon"
6676
          li.BottomSurface = 0
6677
          li.Anchored = true
6678
          li.Locked = true
6679
          li.Transparency = 0
6680
          li.BrickColor = BrickColor.new(Color)
6681
          li.formFactor = "Custom"
6682
          li.CanCollide = false
6683
          li.Size = Vector3.new(Thickness, Thickness, magz / Times)
6684
          local ora = Instance.new("BlockMesh", li)
6685
          ora.Scale = Vector3.new(Thickness, Thickness, 1)
6686
          if i == Times then
6687
            ora.Parent = nil
6688
            local ora = Instance.new("SpecialMesh", li)
6689
            ora.MeshType = "Wedge"
6690
            ora.Scale = Vector3.new(Thickness, Thickness, 1)
6691
          end
6692
          local mrd = {-90, 90}
6693
          local Offzet = Vector3.new(trz[math.random(1, 2)], 0, 0)
6694
          local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
6695
          if Times == i then
6696
            local magz2 = (curpos - Part1).magnitude
6697
            li.Size = Vector3.new(Thickness, Thickness, magz2)
6698
            li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2) * CFrame.Angles(0, 0, mrd[math.random(1, #mrd)])
6699
          else
6700
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
6701
          end
6702
          curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
6703
          coroutine.resume(coroutine.create(function()
6704
            while OSHARA == true do
6705
              swait()
6706
              for i = 1, 10 do
6707
                swait()
6708
                li.Transparency = li.Transparency + Trans
6709
              end
6710
              for i = 1, 10 do
6711
                swait()
6712
                li.Transparency = li.Transparency - Trans
6713
              end
6714
            end
6715
            coroutine.resume(coroutine.create(function()
6716
              for i = 1, 10 do
6717
                swait()
6718
                li.Transparency = i / 10
6719
              end
6720
              li:Destroy()
6721
            end))
6722
          end))
6723
        end
6724
      end
6725
    end
6726
    local function GroundCrack(Part0, Part1, Times, Offset, Color, Thickness, Trans, Variable)
6727
      local magz = (Part0 - Part1).magnitude
6728
      local curpos = Part0
6729
      local trz = {
6730
        -Offset,
6731
        Offset
6732
      }
6733
      local par = EffectModel
6734
      for i = 1, Times do
6735
        do
6736
          local li = Instance.new("Part", par)
6737
          li.Name = "GroundCrack Num" .. i
6738
          li.TopSurface = 0
6739
          li.Material = "Neon"
6740
          li.BottomSurface = 0
6741
          li.Anchored = true
6742
          li.Locked = true
6743
          li.Transparency = 0
6744
          li.BrickColor = BrickColor.new(Color)
6745
          li.formFactor = "Custom"
6746
          li.CanCollide = false
6747
          li.Size = Vector3.new(Thickness, Thickness, magz / Times)
6748
          local ora = Instance.new("BlockMesh", li)
6749
          ora.Scale = Vector3.new(Thickness, Thickness, 1)
6750
          if i == Times then
6751
            ora.Parent = nil
6752
            local ora = Instance.new("SpecialMesh", li)
6753
            ora.MeshType = "Wedge"
6754
            ora.Scale = Vector3.new(Thickness, Thickness, 1)
6755
          end
6756
          local mrd = {-90, 90}
6757
          local Offzet = Vector3.new(trz[math.random(1, 2)], 0, 0)
6758
          local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
6759
          if Times == i then
6760
            local magz2 = (curpos - Part1).magnitude
6761
            li.Size = Vector3.new(Thickness, Thickness, magz2)
6762
            li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2) * CFrame.Angles(0, 0, mrd[math.random(1, #mrd)])
6763
          else
6764
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
6765
          end
6766
          curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
6767
          if i > Times - 1 then
6768
            CrackSTR(li.Position, Part1 + Vector3.new(-1, 0, math.random(-2, 2)), 2, 0.1, Color, Thickness - 0.15, Trans, Variable)
6769
          end
6770
          coroutine.resume(coroutine.create(function()
6771
            while OSHARA == true do
6772
              swait()
6773
              for i = 1, 10 do
6774
                swait()
6775
                li.Transparency = li.Transparency + Trans
6776
              end
6777
              for i = 1, 10 do
6778
                swait()
6779
                li.Transparency = li.Transparency - Trans
6780
              end
6781
            end
6782
            coroutine.resume(coroutine.create(function()
6783
              for i = 1, 10 do
6784
                swait()
6785
                li.Transparency = i / 10
6786
              end
6787
              li:Destroy()
6788
            end))
6789
          end))
6790
        end
6791
      end
6792
    end
6793
    for i = 0, 1, 0.1 do
6794
      swait()
6795
      PlayAnimationFromTable(AnimTab.dsasq.Animation(1), 0.3, false)
6796
      HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.21138379, -1.09313095, 0.37800771, -0.0368675292, -0.704090118, 0.709152997, 9.91150737E-4, 0.709609568, 0.704594493, -0.999319673, 0.0266795605, -0.0254636835):inverse(), 0.3)
6797
    end
6798
    so("231917794", RootPart, 1, 1.3)
6799
    for i = 0, 1, 0.1 do
6800
      swait()
6801
      PlayAnimationFromTable(AnimTab.dsasq.Animation(2), 0.3, false)
6802
    end
6803
    so("315743331", RootPart, 1, 0.8)
6804
    local p = Instance.new("Part", EffectModel)
6805
    p.Anchored = true
6806
    p.CanCollide = false
6807
    p.BrickColor = BrickColor.new("Really black")
6808
    p.Material = "SmoothPlastic"
6809
    p.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
6810
    p.Size = Vector3.new(1, 0, 1)
6811
    p.Transparency = 1
6812
    local m = Instance.new("CylinderMesh", p)
6813
    coroutine.resume(coroutine.create(function()
6814
      for i = 0, 1, 0.05 do
6815
        swait()
6816
        p.Transparency = 1 - i
6817
        p.Size = p.Size + Vector3.new(1.7, 0, 1.7)
6818
      end
6819
      p.Transparency = 0
6820
      repeat
6821
        wait()
6822
      until OSHARA == false
6823
      for i = 1, 10 do
6824
        swait()
6825
        p.Transparency = i / 10
6826
      end
6827
      p:Destroy()
6828
    end))
6829
    local p = Par(EffectModel, "Effect", "Really black", vt(1, 0, 1), "SmoothPlastic")
6830
    p.CFrame = RootPart.CFrame * CFrame.new(0, -3.4, 0) * CFrame.Angles(math.rad(180), 0, 0)
6831
    p.Size = Vector3.new(1, 0, 1)
6832
    local m = Instance.new("SpecialMesh", p)
6833
    m.MeshId = "http://www.roblox.com/asset/?id=16659363"
6834
    m.Scale = Vector3.new(1, 45, 1)
6835
    local er = p
6836
    coroutine.resume(coroutine.create(function()
6837
      for i = 1, 20 do
6838
        swait()
6839
        m.Scale = m.Scale + Vector3.new(1.75, -1, 1.75)
6840
        er.CFrame = er.CFrame * CFrame.Angles(0, math.rad(1 + i), 0)
6841
      end
6842
      while OSHARA == true do
6843
        swait()
6844
        er.CFrame = er.CFrame * CFrame.Angles(0, math.rad(1), 0)
6845
      end
6846
      for i = 1, 10 do
6847
        swait()
6848
        er.Transparency = i / 10
6849
        er.CFrame = er.CFrame * CFrame.Angles(0, math.rad(-2 - i), 0)
6850
      end
6851
      er:Destroy()
6852
    end))
6853
    CamShake(RootPart, 30, 0.3, 15)
6854
    p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
6855
    p.CFrame = RootPart.CFrame * CFrame.new(0, 15, 0)
6856
    p.Transparency = 1
6857
    local bill = Instance.new("BillboardGui", p)
6858
    bill.Size = UDim2.new(15, 0, 15, 0)
6859
    local ORGbill = bill
6860
    local billimg = Instance.new("ImageLabel", bill)
6861
    local ORGbillimg = billimg
6862
    billimg.BackgroundTransparency = 1
6863
    billimg.Size = UDim2.new(1, 0, 1, 0)
6864
    billimg.Image = "http://www.roblox.com/asset/?id=677960978"
6865
    billimg.ImageColor3 = Color3.new(0, 0, 0)
6866
    local ORG = p
6867
    local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
6868
    num = 0
6869
    local EDIR = RootPart.CFrame.lookVector
6870
    Un_Equip_Fate()
6871
    doingmoves(false)
6872
    local TL = osamachain(Torso, ORG, "Really black", "Deep orange", 2, 3, 10)
6873
    coroutine.resume(coroutine.create(function()
6874
      for i = 1, 360, 51.4285714286 do
6875
        local p = Instance.new("Part", EffectModel)
6876
        p.Anchored = true
6877
        p.CanCollide = false
6878
        p.Transparency = 1
6879
        p.CFrame = CFrame.new(er.Position) * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(math.random(7, 13), 0.4, 0)
6880
        GroundCrack(er.Position + Vector3.new(0, 0.4, 0), p.Position, 5, 1, "New Yeller", 0.65, 0.035, OSHARA)
6881
        game.Debris:AddItem(p, 1)
6882
      end
6883
    end))
6884
    for i = 1, 20 do
6885
      ph0segui(char, "+2", "Lime green")
6886
      Humanoid.Health = Humanoid.Health + 2
6887
      for i = 1, 3 do
6888
        swait()
6889
        local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
6890
        p.CFrame = CFrame.new(er.Position + Vector3.new(0, 1.4, 0)) * CFrame.Angles(0, math.random(-360, 360), 0)
6891
        game:GetService("Debris"):AddItem(p, 8)
6892
        local m = Instance.new("SpecialMesh", p)
6893
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
6894
        m.Scale = Vector3.new(25, 5, 25)
6895
        game:GetService("Debris"):AddItem(p, 5)
6896
        coroutine.resume(coroutine.create(function(p)
6897
          for ii = 1, 30 do
6898
            p.Transparency = 0.5 + ii / 30
6899
            p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3 + ii), 0) - Vector3.new(0, 0.05, 0)
6900
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.2, -0.05, 1.2)
6901
            swait()
6902
          end
6903
          p:Remove()
6904
        end), p)
6905
      end
6906
      MagnitudeDamage2(er, 28, 5, Vector3.new(0, 6, 0) + EDIR * 10, 0.5, "H2", RootPart, 0, 0, 8, 10)
6907
      so("153092315", er, 1, 1)
6908
      do
6909
        local p = Instance.new("Part", EffectModel)
6910
        p.Anchored = true
6911
        p.CanCollide = false
6912
        p.CFrame = ORG.CFrame
6913
        p.Transparency = 1
6914
        local AAA = Instance.new("BillboardGui", p)
6915
        AAA.Size = UDim2.new(10, 0, 10, 0)
6916
        local AA = Instance.new("ImageLabel", AAA)
6917
        AA.BackgroundTransparency = 1
6918
        AA.Size = UDim2.new(1, 0, 1, 0)
6919
        AA.Image = "rbxassetid://244221613"
6920
        AA.ImageColor3 = BrickColor.new("New Yeller").Color
6921
        coroutine.resume(coroutine.create(function()
6922
          for i = 1, 20 do
6923
            swait()
6924
            AAA.Size = AAA.Size + UDim2.new(3, 0, 3, 0)
6925
            AA.ImageTransparency = i / 20
6926
          end
6927
          p:Destroy()
6928
        end))
6929
        swait(20)
6930
      end
6931
    end
6932
    coroutine.resume(coroutine.create(function()
6933
      for i = 1, 10 do
6934
        swait()
6935
        bill.Size = bill.Size + UDim2.new(1, 0, 1, 0)
6936
        billimg.ImageTransparency = i / 10
6937
      end
6938
      ORG:Destroy()
6939
    end))
6940
    OSHARA = false
6941
    TL.Parent = nil
6942
  end
6943
})
6944
table.insert(MovesTable, {
6945
  ["Input"] = "ssadq",
6946
  ["Name"] = "Eliminator",
6947
  ["Phase"] = 3,
6948
  ["Cooldown"] = 0,
6949
  ["CooldownName"] = "SSADQcool",
6950
  ["CanCancel"] = false,
6951
  ["Conditions"] = function()
6952
    local Viable = false
6953
    local Move
6954
    for _, p in pairs(MovesTable) do
6955
      if p.Input == "ssadq" then
6956
        Move = p
6957
        break
6958
      end
6959
    end
6960
    local ver
6961
    local numer = Move.Phase
6962
    if numer == 1 then
6963
      ver = true
6964
    end
6965
    if numer == 2 then
6966
      ver = Phase2Unlocked
6967
    end
6968
    if numer == 3 then
6969
      ver = Phase3Unlocked
6970
    end
6971
    if numer == 4 then
6972
      ver = Phase4Unlocked
6973
    end
6974
    local CD = Move.Cooldown
6975
    local name = Move.CooldownName
6976
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
6977
      Viable = true
6978
    end
6979
    return Viable
6980
  end,
6981
  ["function"] = function()
6982
    doingmoves(true)
6983
    Equip_Fate()
6984
    local oldC0 = HandleWeld.C0
6985
    so("153092315", Torso, 1, 1)
6986
    local did = false
6987
    local CHP = Humanoid.Health
6988
    for i = 0, 1, 0.1 do
6989
      swait()
6990
      PlayAnimationFromTable(AnimTab.ssadq.Animation(1), 0.3, false)
6991
      HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.Angles(0, math.rad(90), math.rad(-90)) * CFrame.Angles(math.rad(-35), 0, 0) * CFrame.new(0, 1.1, 0), 0.3)
6992
    end
6993
    local p = Par(EffectModel, "Effect", "Steel blue", vt(0.3, 6.5, 6.5), "SmoothPlastic")
6994
    p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3.5) * CFrame.Angles(0, math.rad(90), 0)
6995
    local m = Instance.new("SpecialMesh", p)
6996
    m.MeshType = "Cylinder"
6997
    local p2 = p:clone()
6998
    local de = Instance.new("Decal", p)
6999
    de.Face = "Left"
7000
    de.Texture = "rbxgameasset://Images/hoh"
7001
    local de2 = Instance.new("Decal", p)
7002
    de2.Face = "Right"
7003
    de2.Texture = "rbxgameasset://Images/hoh"
7004
    p2.Parent = EffecMo
7005
    p2.Size = Vector3.new(0.2, 7.5, 7.5)
7006
    p2.Material = "Neon"
7007
    p2.BrickColor = BrickColor.new("New Yeller")
7008
    local firstp = p
7009
    local num = 0
7010
    local froob = 0
7011
    coroutine.resume(coroutine.create(function(ono)
7012
      for i = 1, 70 do
7013
        if did == true then
7014
          break
7015
        end
7016
        num = num + 2
7017
        froob = froob + 1
7018
        if froob >= 7 then
7019
          froob = 0
7020
          local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
7021
          p.CFrame = firstp.CFrame * CFrame.Angles(0, math.rad(90), 0)
7022
          game:GetService("Debris"):AddItem(p, 8)
7023
          local m = Instance.new("SpecialMesh", p)
7024
          m.MeshId = "http://www.roblox.com/asset/?id=3270017"
7025
          m.Scale = Vector3.new(1, 1, 0)
7026
          coroutine.resume(coroutine.create(function(p, s)
7027
            for i = 1, 15 do
7028
              p.CFrame = firstp.CFrame * CFrame.Angles(0, math.rad(90), 0)
7029
              p.Transparency = i / 15
7030
              p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, 1.5, 0)
7031
              swait()
7032
            end
7033
            p:Remove()
7034
          end), p)
7035
        end
7036
        p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3.5) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(num), 0, 0)
7037
        p2.CFrame = p.CFrame
7038
        swait()
7039
      end
7040
      num = 0
7041
      for i = 1, 10 do
7042
        num = num + 4
7043
        p.Size = p.Size - Vector3.new(0.7, 0.7, 0)
7044
        p2.Size = p2.Size - Vector3.new(0.7, 0.7, 0)
7045
        p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3.5) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(num), 0, 0)
7046
        p.Transparency = i / 10
7047
        p2.Transparency = i / 10
7048
        de.Transparency = i / 10
7049
        de2.Transparency = i / 10
7050
        swait()
7051
      end
7052
      p:Destroy()
7053
      p2:Destroy()
7054
    end), firstp)
7055
    CHP = Humanoid.Health
7056
    for i = 1, 40 do
7057
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
7058
      p.CFrame = CFrame.new(RootPart.Position - Vector3.new(0, 2, 0)) * CFrame.Angles(0, math.random(-180, 180), 0)
7059
      game:GetService("Debris"):AddItem(p, 8)
7060
      local m = Instance.new("SpecialMesh", p)
7061
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7062
      m.Scale = Vector3.new(5, 1, 5)
7063
      game:GetService("Debris"):AddItem(p, 5)
7064
      coroutine.resume(coroutine.create(function(p)
7065
        for ii = 1, 15 do
7066
          p.Transparency = 0.5 + ii / 15
7067
          p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3 + ii), 0) - Vector3.new(0, 0.05, 0)
7068
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, -0.05, 1.4)
7069
          swait()
7070
        end
7071
        p:Remove()
7072
      end), p)
7073
      if CHP > Humanoid.Health then
7074
        did = true
7075
        break
7076
      end
7077
      swait()
7078
      if CHP > Humanoid.Health then
7079
        did = true
7080
        break
7081
      end
7082
    end
7083
    if did == true then
7084
      Cooldown("SSADQcool", 15)
7085
      LastMove = "SSADQ"
7086
      do
7087
        local oldrotcf = p.Position
7088
        HandleWeld.C0 = oldC0
7089
        local nou = RootPart.CFrame
7090
        for SOS = 1, 10 do
7091
          local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
7092
          p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -30)
7093
          p.Transparency = 1
7094
          game:GetService("Debris"):AddItem(p, 5)
7095
          local m = Instance.new("BlockMesh", p)
7096
          m.Scale = Vector3.new(3, 3, 3)
7097
          s = script.EMIT:Clone()--Fate.EMIT.EMIT:clone()
7098
          s.Parent = p
7099
          s.Enabled = true
7100
          coroutine.resume(coroutine.create(function(p, pc, s)
7101
            local e = 0
7102
            for i = 0 + s, 30 + s do
7103
              p.Mesh.Scale = p.Mesh.Scale / 1.02
7104
              e = e ^ 1.008 + 0.11
7105
              p.CFrame = pc * CFrame.Angles(math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1)), math.rad(math.random(-(i - s - 1), i - s + 1))) + Vector3.new(math.cos(math.deg(i * 0.6)) * (i - s + 8), 0, math.sin(math.deg(i * 0.6)) * (i - s + 8))
7106
              swait()
7107
              MagnitudeDamage(p, 10, 2, Vector3.new(), 0.5, "H2", RootPart, 0, 0, 8, 10)
7108
            end
7109
            p.EMIT.Enabled = false
7110
            swait(14)
7111
            p:Remove()
7112
          end), p, p.CFrame, SOS * 9)
7113
        end
7114
        for i = 1, 4 do
7115
          if i <= 1 then
7116
            MagnitudeDamage(RootPart, 10, 25, Vector3.new(), 0.5, "H2", RootPart, 0.001, 0.001, 8, 10)
7117
          end
7118
          local futCE = {
7119
            -15,
7120
            -30,
7121
            -45,
7122
            -60
7123
          }
7124
          local er = Instance.new("Part", EffectModel)
7125
          er.Anchored = true
7126
          er.CanCollide = false
7127
          er.CFrame = RootPart.CFrame * CFrame.new(0, 0, futCE[i])
7128
          er.Size = Vector3.new(4, 1.2, 15)
7129
          er.Transparency = 1
7130
          MagnitudeDamage(er, 18, 25, Vector3.new(), 0.5, "H2", RootPart, 0.01, 0.01, 8, 10)
7131
          game.Debris:AddItem(er, 1)
7132
        end
7133
        so("233091161", RootPart, 1, 0.5)
7134
        so("231917856", RootPart, 1, 0.7)
7135
        so("231917788", RootPart, 1, 0.7)
7136
        RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 0, -60)
7137
        local cb = Instance.new("Part", EffectModel)
7138
        cb.Size = vt(1, 1, 1)
7139
        cb.BrickColor = BrickColor.new("New Yeller")
7140
        cb.Material = "Neon"
7141
        cb.Anchored = true
7142
        cb.CanCollide = false
7143
        local m = Instance.new("CylinderMesh", cb)
7144
        cb.Size = Vector3.new(0.4, (oldrotcf - RootPart.Position).magnitude, 0.4)
7145
        cb.CFrame = CFrame.new((oldrotcf + RootPart.Position) / 2, oldrotcf) * CFrame.Angles(math.pi / 2, 0, 0)
7146
        cb.Transparency = 0
7147
        coroutine.resume(coroutine.create(function()
7148
          for i = 1, 60 do
7149
            cb.Transparency = i / 60
7150
            swait()
7151
          end
7152
          cb:Destroy()
7153
        end))
7154
        for i = 1, 20 do
7155
          local p = Par(EffectModel, "Effect", "New Yeller", vt(0.2, 1, 0.2), "Neon")
7156
          p.CFrame = Torso.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
7157
          p.Parent = EffectModel
7158
          local m = Instance.new("SpecialMesh")
7159
          m.MeshType = "Sphere"
7160
          m.Parent = p
7161
          m.Scale = Vector3.new(1, 10, 1)
7162
          coroutine.resume(coroutine.create(function(p)
7163
            for i = 1, 40 do
7164
              p.Transparency = i / 40
7165
              p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
7166
              swait()
7167
            end
7168
            p.Parent = nil
7169
          end), p)
7170
        end
7171
        for i = 0, 1, 0.1 do
7172
          swait()
7173
          PlayAnimationFromTable(AnimTab.ssadq.Animation(2), 0.2, false)
7174
        end
7175
      end
7176
    end
7177
    swait(15)
7178
    Un_Equip_Fate()
7179
    doingmoves(false)
7180
  end
7181
})
7182
table.insert(MovesTable, {
7183
  ["Input"] = "sddq",
7184
  ["Name"] = "Will's teeth",
7185
  ["Phase"] = 3,
7186
  ["Cooldown"] = 10,
7187
  ["CooldownName"] = "SDDQcool",
7188
  ["CanCancel"] = false,
7189
  ["Conditions"] = function()
7190
    local Viable = false
7191
    local Move
7192
    for _, p in pairs(MovesTable) do
7193
      if p.Input == "sddq" then
7194
        Move = p
7195
        break
7196
      end
7197
    end
7198
    local ver
7199
    local numer = Move.Phase
7200
    if numer == 1 then
7201
      ver = true
7202
    end
7203
    if numer == 2 then
7204
      ver = Phase2Unlocked
7205
    end
7206
    if numer == 3 then
7207
      ver = Phase3Unlocked
7208
    end
7209
    if numer == 4 then
7210
      ver = Phase4Unlocked
7211
    end
7212
    local CD = Move.Cooldown
7213
    local name = Move.CooldownName
7214
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
7215
      Viable = true
7216
      Cooldown(name, CD)
7217
    end
7218
    return Viable
7219
  end,
7220
  ["function"] = function()
7221
    doingmoves(true)
7222
    Equip_Fate()
7223
    local p = Par(EffectModel, "Effect", "White", vt(10, 10, 0.2), "SmoothPlastic")
7224
    p.Transparency = 1
7225
    p.CFrame = RootPart.CFrame * CFrame.new(0, 3, -6) * CFrame.Angles(math.rad(20), 0, 0)
7226
    local gui = Instance.new("SurfaceGui", p)
7227
    gui.Face = "Front"
7228
    local Iergui = Instance.new("ImageLabel", gui)
7229
    Iergui.Size = UDim2.new(1, 0, 1, 0)
7230
    Iergui.Image = "http://www.roblox.com/asset/?id=363269577"
7231
    Iergui.BackgroundTransparency = 1
7232
    local Iergui2 = gui:clone()
7233
    Iergui2.Parent = p
7234
    Iergui2.Face = "Back"
7235
    local num = 0
7236
    local ohoh
7237
    local fop = 0
7238
    local maco = p
7239
    so("231917794", RootPart, 1, 1)
7240
    for i = 1, 15 do
7241
      fop = fop + 5
7242
      local oof = 48
7243
      swait()
7244
      local offset = (RootPart.Position.y - p.Position.y) / 60
7245
      local mag = (RootPart.Position - p.Position).magnitude / 66
7246
      local offset = offset / mag
7247
      maco = p.CFrame
7248
      p.CFrame = RootPart.CFrame * CFrame.new(0, 3, -6) * CFrame.Angles(math.rad(20), 0, math.rad(fop))
7249
      ohoh = p.Position
7250
      PlayAnimationFromTable(AnimTab.sddq.Animation(1, 0), 0.3, false)
7251
      HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.Angles(math.rad(-90), math.rad(90), math.rad(90)) * CFrame.Angles(0, math.rad(oof * i), 0) * CFrame.new(0, 1, 0), 0.3)
7252
      num = num + 1
7253
      if num >= 9 then
7254
        num = 0
7255
        local p = Par(EffectModel, "Effect", "Really black", vt(10, 10, 0.2), "SmoothPlastic")
7256
        p.CFrame = RootPart.CFrame * CFrame.new(0, -2, 0)
7257
        m = Instance.new("SpecialMesh", p)
7258
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7259
        m.Scale = Vector3.new(15, 0, 15)
7260
        m.Name = "Triangle"
7261
        coroutine.resume(coroutine.create(function(p)
7262
          for i = 1, 20 do
7263
            p.Transparency = i / 20
7264
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-1.5, 3, -1.5) / 2
7265
            p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
7266
            swait()
7267
          end
7268
          p.Parent = nil
7269
        end), p)
7270
        local p = Par(EffectModel, "Effect", "Really black", vt(10, 10, 0.2), "SmoothPlastic")
7271
        p.CFrame = RootPart.CFrame * CFrame.new(0, -1.5, 0)
7272
        m = Instance.new("SpecialMesh", p)
7273
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7274
        m.Scale = Vector3.new(1, 1, 1)
7275
        m.Name = "Triangle"
7276
        coroutine.resume(coroutine.create(function(p)
7277
          for i = 1, 20 do
7278
            p.Transparency = i / 20
7279
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(2.5, 0.25, 2.5) / 2
7280
            p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
7281
            swait()
7282
          end
7283
          p.Parent = nil
7284
        end), p)
7285
      end
7286
    end
7287
    coroutine.resume(coroutine.create(function()
7288
      for i = 1, 10 do
7289
        p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(20))
7290
        swait()
7291
        Iergui.ImageTransparency = i / 10
7292
        Iergui2.ImageLabel.ImageTransparency = i / 10
7293
        p.Size = p.Size + Vector3.new(0.5, 0.5, 0)
7294
      end
7295
      game.Debris:AddItem(p, 5)
7296
    end))
7297
    for i = 0, 1, 0.1 do
7298
      maco = p.CFrame
7299
      p.CFrame = RootPart.CFrame * CFrame.new(0, 3, -6) * CFrame.Angles(math.rad(20), 0, math.rad(fop))
7300
      ohoh = p.Position
7301
      swait()
7302
      PlayAnimationFromTable(AnimTab.sddq.Animation(2, 0), 0.3, false)
7303
      HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.Angles(math.rad(270), 0, math.rad(-90)) * CFrame.new(0, 0.5, 0), 0.3)
7304
    end
7305
    CamShake(RootPart, 15, 1, 25)
7306
    MagnitudeDamage(p, 20, 35, Vector3.new(0, 20, 0) + DIR * 45, 0.5, "H2", RootPart, 0, 0, 8, 10)
7307
    so("231917856", RootPart, 1, 0.8)
7308
    so("231917788", RootPart, 1, 1)
7309
    local DIR = p.CFrame.lookVector
7310
    local p = Par2(Vector3.new(1, 1, 1), CFrame.new(ohoh + DIR * 6, ohoh) * CFrame.Angles(-math.pi / 2, math.random(-10, 10), 0), "Institutional white", "SpecialMesh", Vector3.new(7.3, 6, 7.3))
7311
    p.Mesh.MeshType = "FileMesh"
7312
    p.Parent = EffectModel
7313
    p.Anchored = true
7314
    p.CanCollide = false
7315
    p.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
7316
    p.Transparency = 0.5
7317
    game:GetService("Debris"):AddItem(p, 5)
7318
    coroutine.resume(coroutine.create(function(p)
7319
      for ii = 1, 9 do
7320
        p.Transparency = 0.5 + ii / 18
7321
        p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(3 + ii), 0) * CFrame.new(0, 0.5, 0)
7322
        p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, -0.3, 1)
7323
        swait()
7324
      end
7325
      p:Remove()
7326
    end), p)
7327
    local p = Par2(Vector3.new(1, 1, 1), CFrame.new(ohoh + DIR * 10, ohoh) * CFrame.Angles(-math.pi / 2, math.random(-10, 10), 0), "Institutional white", "SpecialMesh", Vector3.new(4, 4, 4))
7328
    p.Mesh.MeshType = "FileMesh"
7329
    p.Parent = EffectModel
7330
    p.Anchored = true
7331
    p.CanCollide = false
7332
    p.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
7333
    p.Transparency = 0.5
7334
    game:GetService("Debris"):AddItem(p, 5)
7335
    coroutine.resume(coroutine.create(function(p)
7336
      for ii = 1, 9 do
7337
        p.Transparency = 0.5 + ii / 18
7338
        p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(3 + ii), 0) * CFrame.new(0, 0.5, 0)
7339
        p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, -0.2, 1)
7340
        swait()
7341
      end
7342
      p:Remove()
7343
    end), p)
7344
    local p = Par2(Vector3.new(1, 1, 1), CFrame.new(ohoh + DIR * 14, ohoh) * CFrame.Angles(-math.pi / 2, math.random(-10, 10), 0), "Institutional white", "SpecialMesh", Vector3.new(2, 2, 2))
7345
    p.Mesh.MeshType = "FileMesh"
7346
    p.Parent = EffectModel
7347
    p.Anchored = true
7348
    p.CanCollide = false
7349
    p.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
7350
    p.Transparency = 0.5
7351
    game:GetService("Debris"):AddItem(p, 5)
7352
    coroutine.resume(coroutine.create(function(p)
7353
      for ii = 1, 9 do
7354
        p.Transparency = 0.5 + ii / 18
7355
        p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(3 + ii), 0) * CFrame.new(0, 0.5, 0)
7356
        p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.5, -0.1, 0.5)
7357
        swait()
7358
      end
7359
      p:Remove()
7360
    end), p)
7361
    local p = Par2(Vector3.new(0.75, 0.75, 1), maco * CFrame.Angles(0, 0, 0), "New Yeller", "SpecialMesh", Vector3.new(1, 1, 30))
7362
    p.Mesh.MeshType = "Sphere"
7363
    p.Material = "Neon"
7364
    p.Parent = EffectModel
7365
    p.Anchored = true
7366
    p.CanCollide = false
7367
    game:GetService("Debris"):AddItem(p, 5)
7368
    coroutine.resume(coroutine.create(function(p)
7369
      for ii = 1, 20 do
7370
        p.Transparency = ii / 40
7371
        p.Mesh.Scale = p.Mesh.Scale + Vector3.new(-0.05, -0.05, 2)
7372
        swait()
7373
      end
7374
      p:Remove()
7375
    end), p)
7376
    local p = Par2(Vector3.new(0.75, 0.75, 1), maco * CFrame.Angles(0, 0, 0), "Really black", "SpecialMesh", Vector3.new(2, 2, 35))
7377
    p.Mesh.MeshType = "Sphere"
7378
    p.Parent = EffectModel
7379
    p.Anchored = true
7380
    p.CanCollide = false
7381
    game:GetService("Debris"):AddItem(p, 5)
7382
    coroutine.resume(coroutine.create(function(p)
7383
      for ii = 1, 20 do
7384
        p.Transparency = ii / 20
7385
        p.Mesh.Scale = p.Mesh.Scale + Vector3.new(-0.1, -0.1, 2)
7386
        swait()
7387
      end
7388
      p:Remove()
7389
    end), p)
7390
    for i = 1, 3 do
7391
      local p = Instance.new("Part")
7392
      p.TopSurface = 0
7393
      p.BottomSurface = 0
7394
      p.CanCollide = false
7395
      p.Anchored = true
7396
      p.BrickColor = BrickColor.new("Really black")
7397
      p.Material = "SmoothPlastic"
7398
      p.Size = Vector3.new(1, 1, 1)
7399
      p.CFrame = maco * CFrame.new(0, 0, 5 - i * 4) * CFrame.fromEulerAnglesXYZ(0, math.pi, math.pi / 2)
7400
      p.Parent = EffectModel
7401
      local m = Instance.new("SpecialMesh", p)
7402
      m.MeshId = "http://www.roblox.com/asset/?id=3270017"
7403
      m.Parent = p
7404
      m.Scale = Vector3.new(2, 2, 1.5)
7405
      m.Name = "Triangle"
7406
      coroutine.resume(coroutine.create(function(p)
7407
        for i = 1, 20 do
7408
          p.Transparency = i / 20
7409
          p.Triangle.Scale = p.Triangle.Scale + Vector3.new(0.25, 0.25, 0)
7410
          p.CFrame = p.CFrame * CFrame.new(0, 0, -0.15)
7411
          swait()
7412
        end
7413
        p.Parent = nil
7414
      end), p)
7415
    end
7416
    swait(15)
7417
    Un_Equip_Fate()
7418
    doingmoves(false)
7419
  end
7420
})
7421
table.insert(MovesTable, {
7422
  ["Input"] = "ddswx",
7423
  ["Name"] = "Shatter",
7424
  ["Phase"] = 4,
7425
  ["Cooldown"] = 0,
7426
  ["CooldownName"] = "DDSWXcool",
7427
  ["CanCancel"] = false,
7428
  ["Conditions"] = function()
7429
    local Viable = false
7430
    local Move
7431
    for _, p in pairs(MovesTable) do
7432
      if p.Input == "ddswx" then
7433
        Move = p
7434
        break
7435
      end
7436
    end
7437
    local ver
7438
    local numer = Move.Phase
7439
    if numer == 1 then
7440
      ver = true
7441
    end
7442
    if numer == 2 then
7443
      ver = Phase2Unlocked
7444
    end
7445
    if numer == 3 then
7446
      ver = Phase3Unlocked
7447
    end
7448
    if numer == 4 then
7449
      ver = Phase4Unlocked
7450
    end
7451
    local CD = Move.Cooldown
7452
    local name = Move.CooldownName
7453
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
7454
      Viable = true
7455
    end
7456
    return Viable
7457
  end,
7458
  ["function"] = function()
7459
    local target = GET_THE_NEAREST_FAGGOT(RootPart.Position)
7460
    local pos = RootPart.Position - target.Position
7461
    local dist = pos.magnitude
7462
    if dist > 40 then
7463
      ph0segui(char, "Closest target too far.", "New Yeller")
7464
      return
7465
    end
7466
    doingmoves(true)
7467
    Cooldown("DDSWXcool", 40)
7468
    LastMove = "DDSWX"
7469
    for i = 0, 1, 0.1 do
7470
      swait()
7471
      PlayAnimationFromTable(AnimTab.ddswx.Animation(1), 0.3, false)
7472
    end
7473
    local BodGy = Instance.new("BodyGyro", RootPart)
7474
    BodGy.maxTorque = Vector3.new(0, math.huge, 0)
7475
    BodGy.P = 2000
7476
    BodGy.D = 100
7477
    BodGy.cframe = cf(Torso.Position, target.Position)
7478
    local NIG = Instance.new("BodyPosition")
7479
    NIG.P = 10000000
7480
    NIG.D = 1000
7481
    NIG.maxForce = Vector3.new(545000, 545000, 545000)
7482
    NIG.position = target.Position
7483
    NIG.Parent = target
7484
    local num = 0
7485
    so("160867463", target, 1, 0.8)
7486
    for i = 0, 3, 0.1 do
7487
      PlayAnimationFromTable(AnimTab.ddswx.Animation(1), 0.3, false)
7488
      swait()
7489
      NIG.position = NIG.position + vt(0, 0.3, 0)
7490
      BodGy.cframe = cf(Torso.Position, target.Position)
7491
      do
7492
        local blast = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "SmoothPlastic")
7493
        blast.CFrame = target.CFrame
7494
        m = Instance.new("SpecialMesh", blast)
7495
        m.Scale = Vector3.new(11, 11, 11)
7496
        m.MeshType = "Sphere"
7497
        blast.Transparency = 0.7
7498
        coroutine.resume(coroutine.create(function(p)
7499
          for ii = 1, 20 do
7500
            blast.Transparency = 0.7 + ii / 20
7501
            blast.Mesh.Scale = blast.Mesh.Scale / 1.1
7502
            blast.CFrame = target.CFrame
7503
            swait()
7504
          end
7505
          blast:Remove()
7506
        end), p)
7507
        local targfloor, targpos = rayCast(target.Position - vt(0, 4, 0), CFrame.new(target.Position, target.Position - Vector3.new(0, 5, 0)).lookVector, 100, Character)
7508
        local p = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
7509
        p.CFrame = target.CFrame * CFrame.Angles(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
7510
        game:GetService("Debris"):AddItem(p, 8)
7511
        local m = Instance.new("BlockMesh", p)
7512
        m.Scale = Vector3.new(3, 3, 3)
7513
        game:GetService("Debris"):AddItem(p, 5)
7514
        coroutine.resume(coroutine.create(function(p)
7515
          for ii = 1, 25 do
7516
            local o = 0.12
7517
            p.Transparency = 0.5 + i / 25
7518
            p.CFrame = p.CFrame * CFrame.Angles(math.rad(math.random(1, 5)), math.rad(math.random(1, 5)), math.rad(math.random(1, 5)))
7519
            p.Mesh.Scale = p.Mesh.Scale - Vector3.new(o, o, o)
7520
            swait()
7521
          end
7522
          p:Remove()
7523
        end), p)
7524
      end
7525
    end
7526
    local refo = Instance.new("Part")
7527
    refo.Anchored = true
7528
    refo.CanCollide = false
7529
    refo.Position = target.Position
7530
    refo.CFrame = refo.CFrame * CFrame.Angles(math.rad(-90), 0, 0)
7531
    refo.Transparency = 1
7532
    refo.Parent = EffectModel
7533
    game.Debris:AddItem(refo, 10)
7534
    NIG.P = 2000
7535
    NIG.D = 300
7536
    local r = Instance.new("BodyGyro")
7537
    r.P = 10000000
7538
    r.D = 1000
7539
    r.maxTorque = Vector3.new(50000, 50000, 50000) * 50000000000
7540
    r.cframe = r.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0)
7541
    r.Parent = target
7542
    game:GetService("Debris"):AddItem(r, 1)
7543
    r.Name = "EBOLA"
7544
    fff = Instance.new("BodyForce")
7545
    fff.force = Vector3.new(0, 1200, 0)
7546
    fff.Parent = target
7547
    ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(5, 5, 5))
7548
    ref.Anchored = true
7549
    game:GetService("Debris"):AddItem(ref, 10)
7550
    swait()
7551
    local targfloor, targpos = rayCast(target.Position - vt(0, 4, 0), refo.CFrame.lookVector, 9999, Character)
7552
    ref.CFrame = CFrame.new(targpos)
7553
    game:GetService("Debris"):AddItem(fff, 1)
7554
    local oldpos = NIG.position + Vector3.new(0, 3, 0)
7555
    for i = 1, 3 do
7556
      do
7557
        local targfloor, targpos = rayCast(target.Position, refo.CFrame.lookVector, 9999, Character)
7558
        swait()
7559
        for i = 0, 1, 0.1 do
7560
          swait()
7561
          do
7562
            local blast2 = Instance.new("Part", EffectModel)
7563
            blast2.Anchored = true
7564
            blast2.CanCollide = false
7565
            blast2.Size = Vector3.new(1, 1, 1)
7566
            blast2.CFrame = LeftArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
7567
            m = Instance.new("SpecialMesh", blast2)
7568
            m.Scale = Vector3.new(1.5, 1.5, 1.5)
7569
            m.MeshType = "Brick"
7570
            blast2.BrickColor = BrickColor.new("New Yeller")
7571
            blast2.Material = "Neon"
7572
            coroutine.resume(coroutine.create(function(p)
7573
              for i = 1, 15 do
7574
                blast2.Transparency = 0 + i / 15
7575
                blast2.Mesh.Scale = blast2.Mesh.Scale / 1.1
7576
                swait()
7577
              end
7578
              blast2:Remove()
7579
            end), p)
7580
            PlayAnimationFromTable(AnimTab.ddswx.Animation(2), 0.2, false)
7581
            local blast = Instance.new("Part")
7582
            blast.Parent = EffectModel
7583
            blast.Anchored = true
7584
            blast.CanCollide = false
7585
            blast.Size = Vector3.new(1, 1, 1)
7586
            blast.CFrame = target.CFrame
7587
            m = Instance.new("SpecialMesh", blast)
7588
            m.Scale = Vector3.new(11, 11, 11)
7589
            m.MeshType = "Sphere"
7590
            blast.BrickColor = BrickColor.new("New Yeller")
7591
            blast.Material = "Neon"
7592
            blast.Transparency = 0.7
7593
            coroutine.resume(coroutine.create(function(p)
7594
              for ii = 1, 20 do
7595
                blast.Transparency = 0.7 + ii / 20
7596
                blast.Mesh.Scale = blast.Mesh.Scale / 1.1
7597
                blast.CFrame = target.CFrame
7598
                swait()
7599
              end
7600
              blast:Remove()
7601
            end), p)
7602
            NIG.position = ref.Position
7603
          end
7604
        end
7605
        local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
7606
        ref.Anchored = true
7607
        ref.CFrame = cf(RootPart.Position)
7608
        so("199145477", ref, 1, 0.8)
7609
        so("200632561", ref, 1, 0.6)
7610
        so("200632561", ref, 1, 0.4)
7611
        so("191395766", ref, 1, 1)
7612
        ref.CFrame = cf(targpos)
7613
        col = targfloor.BrickColor
7614
        local p = Instance.new("Part", EffectModel)
7615
        p.Name = "Effect"
7616
        p.formFactor = "Symmetric"
7617
        p.TopSurface = 0
7618
        p.BottomSurface = 0
7619
        p.Material = "SmoothPlastic"
7620
        p.BrickColor = targfloor.BrickColor
7621
        p.Anchored = true
7622
        p.CanCollide = false
7623
        p.Size = Vector3.new(1, 1, 1)
7624
        p.CFrame = CFrame.new(targpos) * CFrame.new(0, 1, 0)
7625
        game:GetService("Debris"):AddItem(p, 8)
7626
        local m = Instance.new("SpecialMesh", p)
7627
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7628
        m.Scale = Vector3.new(10, 2, 10)
7629
        game:GetService("Debris"):AddItem(p, 5)
7630
        coroutine.resume(coroutine.create(function(p)
7631
          for ii = 1, 15 do
7632
            p.Transparency = 0.5 + ii / 15
7633
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, 1, 1.4)
7634
            swait()
7635
          end
7636
          p:Remove()
7637
        end), p)
7638
        MagnitudeDamage2(target, 5, 5, Vector3.new(), 0.5, "H2", RootPart, 0, 0, 8, 10)
7639
        for i = 1, 10 do
7640
          local groundpart = part(3, workspace, 0, 0, col, "Ground", vt(math.random(100, 500) / 100, math.random(100, 500) / 100, math.random(100, 500) / 100))
7641
          groundpart.Anchored = true
7642
          groundpart.Material = targfloor.Material
7643
          groundpart.CanCollide = false
7644
          groundpart.CFrame = cf(ref.Position) * cf(math.random(-700, 700) / 100, 0, math.random(-700, 700) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
7645
          groundpart.Parent = EffectModel
7646
          coroutine.resume(coroutine.create(function(groundpart)
7647
            for i = 1, 30 do
7648
              groundpart.Transparency = i / 30
7649
              swait()
7650
            end
7651
            groundpart:Destroy()
7652
            ref:Destroy()
7653
          end), groundpart)
7654
        end
7655
        for i = 0, 1, 0.1 do
7656
          swait()
7657
          PlayAnimationFromTable(AnimTab.ddswx.Animation(1), 0.2, false)
7658
          do
7659
            local blast = Instance.new("Part")
7660
            blast.Parent = EffectModel
7661
            blast.Anchored = true
7662
            blast.CanCollide = false
7663
            blast.Size = Vector3.new(1, 1, 1)
7664
            blast.CFrame = target.CFrame
7665
            m = Instance.new("SpecialMesh", blast)
7666
            m.Scale = Vector3.new(11, 11, 11)
7667
            m.MeshType = "Sphere"
7668
            blast.BrickColor = BrickColor.new("New Yeller")
7669
            blast.Material = "Neon"
7670
            blast.Transparency = 0.7
7671
            coroutine.resume(coroutine.create(function(p)
7672
              for ii = 1, 20 do
7673
                blast.Transparency = 0.7 + ii / 20
7674
                blast.Mesh.Scale = blast.Mesh.Scale / 1.1
7675
                blast.CFrame = target.CFrame
7676
                swait()
7677
              end
7678
              blast:Remove()
7679
            end), p)
7680
            NIG.position = oldpos
7681
          end
7682
        end
7683
      end
7684
    end
7685
    local targfloor, targpos = rayCast(target.Position, refo.CFrame.lookVector, 9999, Character)
7686
    for i = 0, 1, 0.1 do
7687
      swait()
7688
      PlayAnimationFromTable(AnimTab.ddswx.Animation(3), 0.3, false)
7689
    end
7690
    ref.CFrame = CFrame.new(targpos)
7691
    for i = 1, 15 do
7692
      do
7693
        local blast = Instance.new("Part")
7694
        blast.Parent = EffectModel
7695
        blast.Anchored = true
7696
        blast.CanCollide = false
7697
        blast.Size = Vector3.new(1, 1, 1)
7698
        blast.CFrame = target.CFrame
7699
        m = Instance.new("SpecialMesh", blast)
7700
        m.Scale = Vector3.new(11, 11, 11)
7701
        m.MeshType = "Sphere"
7702
        blast.BrickColor = BrickColor.new("New Yeller")
7703
        blast.Material = "Neon"
7704
        blast.Transparency = 0.7
7705
        coroutine.resume(coroutine.create(function(p)
7706
          for ii = 1, 20 do
7707
            blast.Transparency = 0.7 + ii / 20
7708
            blast.Mesh.Scale = blast.Mesh.Scale / 1.1
7709
            blast.CFrame = target.CFrame
7710
            swait()
7711
          end
7712
          blast:Remove()
7713
        end), p)
7714
        swait()
7715
        NIG.position = ref.Position + vt(0, 0.5, 0)
7716
      end
7717
    end
7718
    local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
7719
    p.CFrame = cf(targpos) * CFrame.Angles(0, math.rad(90), 0)
7720
    m = it("SpecialMesh", p)
7721
    m.MeshId = "http://www.roblox.com/asset/?id=1323306"
7722
    p.Material = "SmoothPlastic"
7723
    m.Scale = Vector3.new(20, 60, 20)
7724
    m.Parent = p
7725
    m.Name = "Triangle"
7726
    coroutine.resume(coroutine.create(function(p)
7727
      for i = 1, 200 do
7728
        p.Transparency = 0.45 + i / 200
7729
        p.Triangle.Scale = p.Triangle.Scale + Vector3.new(0.3, 0.3, 0.3)
7730
        swait()
7731
      end
7732
      p.Parent = nil
7733
    end), p)
7734
    local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
7735
    p.Size = Vector3.new(1, 1, 0.2)
7736
    p.CFrame = cf(targpos) * CFrame.new(0, 2.6, 0)
7737
    local m = Instance.new("SpecialMesh", p)
7738
    m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7739
    m.Scale = Vector3.new(30, 8, 30)
7740
    m.Name = "Triangle"
7741
    swait()
7742
    coroutine.resume(coroutine.create(function(p)
7743
      for i = 1, 45 do
7744
        p.Transparency = 0.5 + i / 45
7745
        p.Triangle.Scale = p.Triangle.Scale + Vector3.new(1, 0, 1)
7746
        p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
7747
        swait()
7748
      end
7749
      p.Parent = nil
7750
    end), p)
7751
    so("190119264", ref, 1, 1)
7752
    so("183763506", ref, 1, 0.6)
7753
    so("178452221", ref, 1, 0.6)
7754
    so("87767777", ref, 1, 1)
7755
    so("87784452", ref, 1, 0.8)
7756
    so("183763515", ref, 1, 1)
7757
    DIR = RootPart.CFrame.lookVector
7758
    MagnitudeDamage(target, 35, 25, Vector3.new(0, 20, 0) + DIR * 30, 0.5, "H2", RootPart, 0, 0, 8, 10)
7759
    NIG:Destroy()
7760
    CamShake(target, 60, 2, 40)
7761
    for i = 1, 16 do
7762
      swait()
7763
      p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
7764
      p.CFrame = target.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2 + math.random(-15, 15) / 9, math.random(-15, 15) / 9, math.random(-10, 10) / 9)
7765
      game:GetService("Debris"):AddItem(p, 3)
7766
      m = Instance.new("BlockMesh")
7767
      m.Scale = Vector3.new(3, 3, 3)
7768
      m.Parent = p
7769
      coroutine.resume(coroutine.create(function(part, spin)
7770
        for i = 1, 15 do
7771
          part.Mesh.Scale = part.Mesh.Scale - Vector3.new(2, 2, 2)
7772
          part.Transparency = i / 15
7773
          part.CFrame = part.CFrame * CFrame.new(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100) * spin
7774
          swait()
7775
        end
7776
        part.Parent = nil
7777
      end), p, CFrame.fromEulerAnglesXYZ(math.random(-50, 50) / 500, math.random(-50, 50) / 500, math.random(-50, 50) / 500))
7778
    end
7779
    swait(20)
7780
    BodGy:Destroy()
7781
    doingmoves(false)
7782
  end
7783
})
7784
table.insert(MovesTable, {
7785
  ["Input"] = "asdssq",
7786
  ["Name"] = "Let's end this",
7787
  ["Phase"] = 4,
7788
  ["Cooldown"] = 40,
7789
  ["CooldownName"] = "ASDSSQcool",
7790
  ["CanCancel"] = false,
7791
  ["Conditions"] = function()
7792
    local Viable = false
7793
    local Move
7794
    for _, p in pairs(MovesTable) do
7795
      if p.Input == "asdssq" then
7796
        Move = p
7797
        break
7798
      end
7799
    end
7800
    local ver
7801
    local numer = Move.Phase
7802
    if numer == 1 then
7803
      ver = true
7804
    end
7805
    if numer == 2 then
7806
      ver = Phase2Unlocked
7807
    end
7808
    if numer == 3 then
7809
      ver = Phase3Unlocked
7810
    end
7811
    if numer == 4 then
7812
      ver = Phase4Unlocked
7813
    end
7814
    local CD = Move.Cooldown
7815
    local name = Move.CooldownName
7816
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
7817
      Viable = true
7818
      Cooldown(name, CD)
7819
    end
7820
    return Viable
7821
  end,
7822
  ["function"] = function()
7823
    doingmoves(true)
7824
    LastMove = "ASDSSQ"
7825
    for i = 0, 1, 0.1 do
7826
      swait()
7827
      PlayAnimationFromTable(AnimTab.asdssq.Animation(1), 0.3, false)
7828
    end
7829
    local beamy = script.BES:Clone()
7830
    beamy.Parent = char
7831
    local asd = beamy.ShootFrom.CFrame.p
7832
    local bp = Instance.new("BodyPosition", beamy.Handle)
7833
    bp.MaxForce = Vector3.new(1 / 0, 1 / 0, 1 / 0)
7834
    bp.D = 9000
7835
    bp.P = 1000
7836
    local asd = RootPart.CFrame * CFrame.new(-7, 8, 8).p
7837
    bp.Position = asd
7838
    local Rot = 0
7839
    so("231917975", RootPart, 1, 1.1)
7840
    local hoe = 0
7841
    p = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
7842
    m = Instance.new("SpecialMesh")
7843
    m.MeshType = "Sphere"
7844
    m.Parent = p
7845
    m.Scale = Vector3.new(14, 14, 14)
7846
    coroutine.resume(coroutine.create(function(p)
7847
      for i = 1, 30 do
7848
        p.CFrame = beamy.Handle.CFrame * CFrame.new(0, 0, -2)
7849
        p.Transparency = 0 + i / 30
7850
        m.Scale = m.Scale + Vector3.new(0.05, 0.05, 0.05)
7851
        swait()
7852
      end
7853
      p:Remove()
7854
    end), p)
7855
    for i = 1, 50 do
7856
      CamShake(RootPart, 25, 1, 3)
7857
      if hoe >= 2 then
7858
        hoe = 0
7859
      end
7860
      hoe = hoe + 1
7861
      local cols = {"New Yeller", "Black"}
7862
      local p = Instance.new("Part", EffectModel)
7863
      p.Name = "Effect"
7864
      p.formFactor = "Symmetric"
7865
      p.TopSurface = 0
7866
      p.BottomSurface = 0
7867
      p.Material = "SmoothPlastic"
7868
      p.BrickColor = BrickColor.new(cols[hoe])
7869
      p.Anchored = true
7870
      p.CanCollide = false
7871
      p.Size = Vector3.new(1, 1, 1)
7872
      p.CFrame = CFrame.new(RootPart.Position - Vector3.new(0, 1.4, 0)) * CFrame.Angles(0, math.random(-180, 180), 0)
7873
      game:GetService("Debris"):AddItem(p, 8)
7874
      local m = Instance.new("SpecialMesh", p)
7875
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7876
      m.Scale = Vector3.new(10, 2, 10)
7877
      game:GetService("Debris"):AddItem(p, 5)
7878
      coroutine.resume(coroutine.create(function(p)
7879
        for ii = 1, 15 do
7880
          p.Transparency = 0.75 + ii / 15
7881
          p.CFrame = p.CFrame - Vector3.new(0, 0.05, 0)
7882
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(2.4, -0.1, 2.4)
7883
          swait()
7884
        end
7885
        p:Remove()
7886
      end), p)
7887
      local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
7888
      mrn = 20
7889
      Lightning(Head.Position, posfloor2 + Vector3.new(math.random(-mrn, mrn), 0, math.random(-mrn, mrn)), 4, math.random(1, 4), "New Yeller", 0.3, 0.4)
7890
      swait()
7891
      local asd = Head.CFrame * CFrame.new(-7, 8, 8).p
7892
      bp.Position = asd
7893
      beamy.Handle.CFrame = beamy.Handle.CFrame:lerp(CFrame.new(asd, mouse.Hit.p), 1)
7894
      local p = Par(EffectModel, "Effect", cols[math.random(1, 2)], vt(1, 1, 1), "Neon")
7895
      p.CFrame = beamy.Handle.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / 4, math.random(-10, 10) / 4, math.random(-10, 10) / 4)
7896
      p.Parent = EffectModel
7897
      local m = Instance.new("SpecialMesh")
7898
      m.MeshType = "Sphere"
7899
      p.CFrame = p.CFrame * CFrame.new(0, -20, 0)
7900
      m.Parent = p
7901
      m.Scale = Vector3.new(0.7, 0.7, 0.7)
7902
      coroutine.resume(coroutine.create(function(p)
7903
        for i = 1, 30 do
7904
          p.Transparency = i / 35
7905
          p.CFrame = p.CFrame * CFrame.new(0, 0.5, 0)
7906
          swait()
7907
        end
7908
        p.Parent = nil
7909
      end), p)
7910
      Rot = Rot + 0.3
7911
      if Rot >= 360 then
7912
        Rot = 0
7913
      end
7914
      for _, v in pairs(beamy:children()) do
7915
        pcall(function()
7916
          v.W2P.C0 = v.W2P.C0 * CFrame.Angles(0, 0, math.rad(v.Name ~= "Gold" and Rot or -Rot))
7917
        end)
7918
      end
7919
    end
7920
    for i = 0, 1, 0.1 do
7921
      swait()
7922
      PlayAnimationFromTable(AnimTab.asdssq.Animation(2), 0.3, false)
7923
    end
7924
    local startpos = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
7925
    startpos.Anchored = true
7926
    startpos.CFrame = beamy.Handle.CFrame * cf(0, 0, -2.5)
7927
    local hit, pos = rayCast(startpos.Position, beamy.Handle.CFrame.lookVector, 1000, Character)
7928
    local endpos = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
7929
    endpos.Anchored = true
7930
    endpos.CFrame = cf(pos)
7931
    local berm = script.beamy:Clone()
7932
    berm.Parent = endpos
7933
    berm.Enabled = true
7934
    local num = 0
7935
    startpos.CanCollide = false
7936
    so("183763515", endpos, 1, 1.2)
7937
    so("178452221", endpos, 1, 0.7)
7938
    so("228343271", RootPart, 1, 1)
7939
    so("161006069", endpos, 1, 1)
7940
    local froob = 0
7941
    for i = 1, 100 do
7942
      Rot = Rot + 0.3
7943
      if Rot >= 360 then
7944
        Rot = 0
7945
      end
7946
      for _, v in pairs(beamy:children()) do
7947
        pcall(function()
7948
          v.W2P.C0 = v.W2P.C0 * CFrame.Angles(0, 0, math.rad(v.Name ~= "Gold" and Rot or -Rot))
7949
        end)
7950
      end
7951
      local asd = Head.CFrame * CFrame.new(-7, 8, 8).p
7952
      beamy.Handle.CFrame = beamy.Handle.CFrame:lerp(CFrame.new(asd, mouse.Hit.p), 1)
7953
      swait()
7954
      num = num + 1
7955
      startpos.CFrame = beamy.Handle.CFrame * cf(0, 0, -2.5)
7956
      local hit, pos = rayCast(startpos.Position, beamy.Handle.CFrame.lookVector, 1000, Character)
7957
      endpos.CFrame = cf(pos)
7958
      CamShake(endpos, 13, 1, 3)
7959
      MagnitudeDamage2(endpos, 13, 1.5, Vector3.new(), 0.5, "H2", Head, 0.1, 0.1, 8, 10)
7960
      if num >= 3 then
7961
        so("183763515", endpos, 1, 1.2)
7962
        so("178452221", endpos, 1, 0.7)
7963
        so("161006069", endpos, 1, 1)
7964
        num = 0
7965
        do
7966
          local beam = it("Part", EffectModel)
7967
          beam.Anchored = true
7968
          beam.CanCollide = false
7969
          beam.BrickColor = BrickColor.new("New Yeller")
7970
          local beamM = it("CylinderMesh", beam)
7971
          beam.Material = "Neon"
7972
          beam.Size = Vector3.new(2.5, (startpos.Position - endpos.Position).magnitude, 2.5)
7973
          beam.CFrame = CFrame.new((startpos.Position + endpos.Position) / 2, startpos.Position) * CFrame.Angles(math.pi / 2, 0, 0)
7974
          coroutine.resume(coroutine.create(function()
7975
            for i = 1, 15 do
7976
              swait()
7977
              beam.Transparency = i / 15
7978
              beam.Size = beam.Size + Vector3.new(0.3, 0, 0.3)
7979
            end
7980
            beam:Destroy()
7981
          end))
7982
          cols = {
7983
            BrickColor.new("Bright yellow")
7984
          }
7985
          local blast2 = Instance.new("Part", EffectModel)
7986
          blast2.Anchored = true
7987
          blast2.CanCollide = false
7988
          blast2.Size = Vector3.new(1, 1, 1)
7989
          blast2.CFrame = cf(pos) * CFrame.new(math.random(-5, 5), 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
7990
          local m = Instance.new("SpecialMesh", blast2)
7991
          m.Scale = Vector3.new(2, 2, 2)
7992
          m.MeshType = "Brick"
7993
          blast2.BrickColor = cols[math.random(1, #cols)]
7994
          blast2.Material = "Neon"
7995
          coroutine.resume(coroutine.create(function()
7996
            for i = 1, 30 do
7997
              blast2.Transparency = i / 30
7998
              m.Scale = m.Scale + vt(0.2, 0.2, 0.2)
7999
              swait()
8000
              blast2.CFrame = blast2.CFrame * CFrame.Angles(math.rad(math.random(-5, 5)), math.rad(math.random(-5, 5)), math.rad(math.random(-5, 5))) + Vector3.new(0, 0.3, 0)
8001
            end
8002
            blast2:Remove()
8003
          end))
8004
        end
8005
      end
8006
    end
8007
    swait(5)
8008
    p = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
8009
    p.CFrame = beamy.Handle.CFrame * CFrame.new(0, 0, -2)
8010
    m = Instance.new("SpecialMesh")
8011
    m.MeshType = "Sphere"
8012
    m.Parent = p
8013
    m.Scale = Vector3.new(14, 14, 14)
8014
    coroutine.resume(coroutine.create(function(p)
8015
      for i = 1, 30 do
8016
        if i == 15 then
8017
          beamy:Destroy()
8018
        end
8019
        p.Transparency = 0 + i / 30
8020
        m.Scale = m.Scale + Vector3.new(0.05, 0.05, 0.05)
8021
        swait()
8022
      end
8023
      p:Remove()
8024
    end), p)
8025
    startpos:Destroy()
8026
    endpos:Destroy()
8027
    doingmoves(false)
8028
  end
8029
})
8030
table.insert(MovesTable, {
8031
  ["Input"] = "ssz",
8032
  ["Name"] = "C'mere",
8033
  ["Phase"] = 4,
8034
  ["Cooldown"] = 0,
8035
  ["CooldownName"] = "SSZcool",
8036
  ["CanCancel"] = false,
8037
  ["Conditions"] = function()
8038
    local Viable = false
8039
    local Move
8040
    for _, p in pairs(MovesTable) do
8041
      if p.Input == "ssz" then
8042
        Move = p
8043
        break
8044
      end
8045
    end
8046
    local ver
8047
    local numer = Move.Phase
8048
    if numer == 1 then
8049
      ver = true
8050
    end
8051
    if numer == 2 then
8052
      ver = Phase2Unlocked
8053
    end
8054
    if numer == 3 then
8055
      ver = Phase3Unlocked
8056
    end
8057
    if numer == 4 then
8058
      ver = Phase4Unlocked
8059
    end
8060
    local CD = Move.Cooldown
8061
    local name = Move.CooldownName
8062
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
8063
      Viable = true
8064
    end
8065
    return Viable
8066
  end,
8067
  ["function"] = function()
8068
    if lasthit == nil then
8069
      ph0segui(char, "No target.", "New Yeller")
8070
      return
8071
    end
8072
    doingmoves(true)
8073
    Cooldown("SSZcool", 10)
8074
    LastMove = "SSZ"
8075
    for i = 0, 1, 0.1 do
8076
      swait()
8077
      DIR = RootPart.CFrame.lookVector
8078
      PlayAnimationFromTable(AnimTab.ssz.Animation(1), 0.3, false)
8079
    end
8080
    local portalbase = formportalBase(EffectModel, RootPart.CFrame * CFrame.Angles(0, 0, math.rad(90)) * CFrame.new(-2.75, 0, 0))
8081
    local portaloutline = formportalOutline(EffectModel, portalbase.CFrame)
8082
    coroutine.resume(coroutine.create(function()
8083
      swait(30)
8084
      for i = 1, 10 do
8085
        swait()
8086
        portalbase.Transparency = i / 10
8087
        portaloutline.Transparency = i / 10
8088
        portalbase.Size = portalbase.Size + Vector3.new(0, 0.3, 0.3)
8089
        portaloutline.Size = portaloutline.Size + Vector3.new(0, 0.3, 0.3)
8090
      end
8091
      portalbase.Parent = nil
8092
      portaloutline:Destroy()
8093
    end))
8094
    swait(3)
8095
    local portalbase = formportalBase(EffectModel, CFrame.new(lasthit.Position + Vector3.new(0, 30, 0)))
8096
    portalbase.CFrame = portalbase.CFrame * CFrame.Angles(0, 0, math.rad(-90))
8097
    local portaloutline = formportalOutline(EffectModel, portalbase.CFrame)
8098
    RootPart.CFrame = portalbase.CFrame * CFrame.Angles(0, 0, math.rad(90)) * CFrame.new(0, -5, 0)
8099
    coroutine.resume(coroutine.create(function()
8100
      swait(50)
8101
      for i = 1, 10 do
8102
        swait()
8103
        portalbase.Transparency = i / 10
8104
        portaloutline.Transparency = i / 10
8105
        portalbase.Size = portalbase.Size + Vector3.new(0, 0.3, 0.3)
8106
        portaloutline.Size = portaloutline.Size + Vector3.new(0, 0.3, 0.3)
8107
      end
8108
      portalbase.Parent = nil
8109
      portaloutline:Destroy()
8110
    end))
8111
    local hit
8112
    repeat
8113
      Torso.Velocity = Torso.Velocity + vt(0, -10, 0)
8114
      swait()
8115
      for i = 1, 2 do
8116
        local p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
8117
        p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
8118
        game:GetService("Debris"):AddItem(p, 5)
8119
        local m = Instance.new("BlockMesh", p)
8120
        m.Scale = Vector3.new(3, 3, 3)
8121
        coroutine.resume(coroutine.create(function(p, rr, x, y, z)
8122
          local cols = {
8123
            "Bright red",
8124
            "Deep orange",
8125
            "Bright yellow",
8126
            "Pastel yellow"
8127
          }
8128
          for i = 1, 12 do
8129
            if math.floor(i / 4) == i / 4 then
8130
              p.BrickColor = BrickColor.new(cols[i / 4])
8131
            end
8132
            p.Transparency = 0.5 + i / 24
8133
            p.Mesh.Scale = p.Mesh.Scale / 1.05
8134
            p.CFrame = p.CFrame * CFrame.Angles(math.rad(x / 16), math.rad(y / 16), math.rad(z / 16)) + rr
8135
            swait()
8136
          end
8137
          p:Remove()
8138
        end), p, Vector3.new(math.random(-50, 50) / 200, math.random(20, 50) / 120, math.random(-50, 50) / 200), math.random(-180, 180), math.random(-180, 180), math.random(-180, 180))
8139
      end
8140
      PlayAnimationFromTable(AnimTab.ssz.Animation(2), 0.3, false)
8141
      MagnitudeDamage(RightArm, 10, 2, Vector3.new(0, 9, 0) + DIR * 5, 0.5, "H2", Head, 0, 0, 8, 10)
8142
      hit, hitflor = rayCast(RightArm.Position, CFrame.new(RightArm.Position, RightArm.Position - Vector3.new(0, 1.5, 0)).lookVector, 10, char)
8143
    until hit ~= nil
8144
    so("178452217", Torso, 1, 0.4)
8145
    so("168586586", Torso, 1, 0.6)
8146
    p = Instance.new("Sound", Torso)
8147
    p.Volume = 1
8148
    p.Pitch = 1
8149
    p.SoundId = "http://www.roblox.com/asset/?id=233856115"
8150
    p:Play()
8151
    game:GetService("Debris"):AddItem(p, 3)
8152
    p = Instance.new("Sound", Torso)
8153
    p.Volume = 1
8154
    p.Pitch = 1
8155
    p.SoundId = "http://www.roblox.com/asset/?id=192410070"
8156
    p:Play()
8157
    game:GetService("Debris"):AddItem(p, 3)
8158
    p = Instance.new("Sound", Torso)
8159
    p.Volume = 1
8160
    p.Pitch = 1
8161
    p.SoundId = "http://www.roblox.com/asset/?id=231917822"
8162
    p:Play()
8163
    game:GetService("Debris"):AddItem(p, 3)
8164
    for i = 1, 3 do
8165
      swait()
8166
      MagnitudeDamage(char.Torso, 18, 15, Vector3.new(0, 9, 0) + DIR * 5, 0.5, "H2", Head, 1, 1, 8, 10)
8167
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
8168
      p.CFrame = CFrame.new(hitflor)
8169
      game:GetService("Debris"):AddItem(p, 8)
8170
      local m = Instance.new("SpecialMesh", p)
8171
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
8172
      m.Scale = Vector3.new(5, 3, 5)
8173
      coroutine.resume(coroutine.create(function(p, s)
8174
        for i = 1, 15 do
8175
          p.Transparency = 0.9 + i / 150
8176
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
8177
          p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
8178
          swait()
8179
        end
8180
        p:Remove()
8181
      end), p)
8182
    end
8183
    for i = 0, 1, 0.1 do
8184
      swait()
8185
      DIR = RootPart.CFrame.lookVector
8186
      PlayAnimationFromTable(AnimTab.ssz.Animation(1), 0.3, false)
8187
    end
8188
    doingmoves(false)
8189
  end
8190
})
8191
table.insert(MovesTable, {
8192
  ["Input"] = "ddsc",
8193
  ["Name"] = "Right buster",
8194
  ["Phase"] = 3,
8195
  ["Cooldown"] = 0,
8196
  ["CooldownName"] = "DDSCcool",
8197
  ["CanCancel"] = false,
8198
  ["Conditions"] = function()
8199
    local Viable = false
8200
    local Move
8201
    for _, p in pairs(MovesTable) do
8202
      if p.Input == "ddsc" then
8203
        Move = p
8204
        break
8205
      end
8206
    end
8207
    local ver
8208
    local numer = Move.Phase
8209
    if numer == 1 then
8210
      ver = true
8211
    end
8212
    if numer == 2 then
8213
      ver = Phase2Unlocked
8214
    end
8215
    if numer == 3 then
8216
      ver = Phase3Unlocked
8217
    end
8218
    if numer == 4 then
8219
      ver = Phase4Unlocked
8220
    end
8221
    local CD = Move.Cooldown
8222
    local name = Move.CooldownName
8223
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
8224
      Viable = true
8225
    end
8226
    return Viable
8227
  end,
8228
  ["function"] = function()
8229
    doingmoves(true)
8230
    LastMove = "DDSC"
8231
    CanCancel = false
8232
    local t = 0
8233
    repeat
8234
      t = t + 1
8235
      swait()
8236
      PlayAnimationFromTable(AnimTab.ddsc.Animation(1), 0.3, false)
8237
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
8238
      p.CFrame = CFrame.new(RootPart.Position - Vector3.new(0, 2, 0)) * CFrame.Angles(0, math.random(-180, 180), 0)
8239
      game:GetService("Debris"):AddItem(p, 8)
8240
      local m = Instance.new("SpecialMesh", p)
8241
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
8242
      m.Scale = Vector3.new(5, 1, 5)
8243
      game:GetService("Debris"):AddItem(p, 5)
8244
      coroutine.resume(coroutine.create(function(p)
8245
        for ii = 1, 15 do
8246
          p.Transparency = 0.5 + ii / 15
8247
          p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3 + ii), 0) - Vector3.new(0, 0.05, 0)
8248
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, -0.05, 1.4)
8249
          swait()
8250
        end
8251
        p:Remove()
8252
      end), p)
8253
      local p = Par(EffectModel, "Effect", "Pastel yellow", vt(1, 1, 1), "SmoothPlastic")
8254
      p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
8255
      game:GetService("Debris"):AddItem(p, 6)
8256
      local m = Instance.new("SpecialMesh", p)
8257
      m.MeshType = "Sphere"
8258
      m.Scale = Vector3.new(0.5, 0.5, 0.5)
8259
      coroutine.resume(coroutine.create(function(p, rr, cs)
8260
        for i = 1, 20 do
8261
          p.Transparency = 0.75 + i / 80
8262
          p.Mesh.Scale = p.Mesh.Scale - Vector3.new(0.4, 0.4, 0.4)
8263
          p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0)
8264
          swait()
8265
        end
8266
        p:Remove()
8267
      end), p)
8268
      local p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
8269
      p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
8270
      game:GetService("Debris"):AddItem(p, 5)
8271
      local m = Instance.new("BlockMesh", p)
8272
      m.Scale = Vector3.new(1, 1, 1)
8273
      coroutine.resume(coroutine.create(function(p, rr, x, y, z)
8274
        local cols = {
8275
          "Bright red",
8276
          "Deep orange",
8277
          "Bright yellow",
8278
          "Pastel yellow"
8279
        }
8280
        for i = 1, 12 do
8281
          if math.floor(i / 4) == i / 4 then
8282
            p.BrickColor = BrickColor.new(cols[i / 4])
8283
          end
8284
          p.Transparency = 0.5 + i / 24
8285
          p.Mesh.Scale = p.Mesh.Scale / 1.05
8286
          p.CFrame = p.CFrame * CFrame.Angles(math.rad(x / 16), math.rad(y / 16), math.rad(z / 16)) + rr
8287
          swait()
8288
        end
8289
        p:Remove()
8290
      end), p, Vector3.new(math.random(-50, 50) / 200, math.random(20, 50) / 120, math.random(-50, 50) / 200), math.random(-180, 180), math.random(-180, 180), math.random(-180, 180))
8291
    until chold == false and t >= 10 or t == 30
8292
    local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
8293
    p.CFrame = RootPart.CFrame
8294
    local m = Instance.new("SpecialMesh", p)
8295
    m.MeshId = "http://www.roblox.com/asset/?id=3270017"
8296
    p.Material = "SmoothPlastic"
8297
    m.Scale = Vector3.new(10, 10, 0)
8298
    m.Parent = p
8299
    game:GetService("Debris"):AddItem(p, 5)
8300
    m.Name = "Triangle"
8301
    coroutine.resume(coroutine.create(function(p)
8302
      for i = 1, 10 do
8303
        p.Transparency = i / 10
8304
        p.Triangle.Scale = p.Triangle.Scale + Vector3.new(4, 4, 0)
8305
        swait()
8306
      end
8307
      p.Parent = nil
8308
    end), p)
8309
    local grabe
8310
    local EDIR = RootPart.CFrame.lookVector
8311
    local got_the_nigger = false
8312
    so("240517975", Torso, 1, 1)
8313
    for i = 0, 15 do
8314
      for i, v in pairs(workspace:children()) do
8315
        if v:IsA("Model") and v:findFirstChild("Humanoid") and v:findFirstChild("Head") and v:findFirstChild("Torso") and 8 > (v:findFirstChild("Torso").Position - RightArm.Position).magnitude and v ~= char then
8316
          got_the_nigger = true
8317
          grabbed = true
8318
          grabe = v
8319
          so("240429615", grabe.Torso, 1, 1)
8320
          Damagefunc(v.Torso, 2, Vector3.new(0, 0, 0), 0.5, "H1", RootPart, 0.05, 0.05, 10, 20)
8321
          for i, v in pairs(v:GetChildren()) do
8322
            if v:IsA("Part") then
8323
              coroutine.resume(coroutine.create(function()
8324
                local hehheeh = v.CanCollide
8325
                local bak = v.CustomPhysicalProperties
8326
                repeat
8327
                  wait()
8328
                until grabbed == false
8329
                v.CanCollide = hehheeh
8330
                v.CustomPhysicalProperties = bak
8331
              end))
8332
              v.CanCollide = false
8333
              v.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
8334
            end
8335
          end
8336
          hum1 = v:FindFirstChild("Humanoid")
8337
          hum1.PlatformStand = true
8338
          lock = Instance.new("Part", EffectModel)
8339
          lock.Anchored = true
8340
          lock.CanCollide = false
8341
          lock.CFrame = RightArm.CFrame * CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-90), 0, 0)
8342
          lock.Transparency = 1
8343
          grabpos = Instance.new("BodyPosition", grabe.Torso)
8344
          grabpos.P = 10000000
8345
          grabpos.D = 1000
8346
          grabpos.maxForce = Vector3.new(545000, 545000, 545000)
8347
          grabpos.position = lock.Position
8348
        end
8349
      end
8350
      if got_the_nigger == true then
8351
        break
8352
      end
8353
      RootPart.CFrame = RootPart.CFrame + RootPart.CFrame.lookVector * 3
8354
      do
8355
        local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
8356
        blast2.CFrame = RightArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
8357
        m = Instance.new("SpecialMesh", blast2)
8358
        m.Scale = Vector3.new(3, 3, 3)
8359
        m.MeshType = "Brick"
8360
        coroutine.resume(coroutine.create(function(p)
8361
          for i = 1, 30 do
8362
            blast2.Transparency = 0.25 + i / 30
8363
            blast2.Mesh.Scale = blast2.Mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
8364
            swait()
8365
          end
8366
          blast2:Remove()
8367
        end), p)
8368
        swait()
8369
        PlayAnimationFromTable(AnimTab.ddsc.Animation(2), 0.3, false)
8370
      end
8371
    end
8372
    if grabbed == true then
8373
      Cooldown("DDSCcool", 16)
8374
    elseif grabbed == false then
8375
      Cooldown("DDSCcool", 8)
8376
    end
8377
    if grabbed == true then
8378
      local v = Instance.new("BodyVelocity", Torso)
8379
      v.P = 6000
8380
      v.Name = "WUUB"
8381
      v.maxForce = Vector3.new(5000, 5000, 5000) * 5000000000
8382
      v.velocity = DIR * 40 + Vector3.new(0, 15, 0)
8383
      for i = 1, 10 do
8384
        local es = 36
8385
        swait()
8386
        PlayAnimationFromTable(AnimTab.ddsc2.Animation(3, es, i), 0.3, false)
8387
      end
8388
      v:Destroy()
8389
      local hit
8390
      repeat
8391
        grabe.Humanoid.PlatformStand = true
8392
        grabpos.position = lock.Position
8393
        grabpos.Parent = grabe.Torso
8394
        grabe.Torso.CFrame = lock.CFrame
8395
        lock.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-90), 0, 0)
8396
        wait()
8397
        hit = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 6, char)
8398
      until hit ~= nil
8399
      for i = 0, 1, 0.1 do
8400
        grabe.Humanoid.PlatformStand = true
8401
        grabpos.position = lock.Position
8402
        grabpos.Parent = grabe.Torso
8403
        grabe.Torso.CFrame = lock.CFrame
8404
        lock.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-90), 0, 0)
8405
        swait()
8406
        PlayAnimationFromTable(AnimTab.ddsc.Animation(4), 0.3, false)
8407
      end
8408
    end
8409
    if grabbed == true then
8410
      lock.CFrame = RootPart.CFrame * CFrame.new(0, 0, -2)
8411
      grabpos.position = lock.Position
8412
      grabe.Torso.CFrame = lock.CFrame
8413
      grabe.Humanoid.PlatformStand = false
8414
      grabpos.Parent = nil
8415
      lock:Destroy()
8416
      grabbed = false
8417
      p = Instance.new("Sound", Torso)
8418
      p.Volume = 1
8419
      p.Pitch = 1
8420
      p.SoundId = "http://www.roblox.com/asset/?id=233856115"
8421
      p:Play()
8422
      game:GetService("Debris"):AddItem(p, 3)
8423
      p = Instance.new("Sound", Torso)
8424
      p.Volume = 1
8425
      p.Pitch = 1
8426
      p.SoundId = "http://www.roblox.com/asset/?id=192410070"
8427
      p:Play()
8428
      game:GetService("Debris"):AddItem(p, 3)
8429
      p = Instance.new("Sound", Torso)
8430
      p.Volume = 1
8431
      p.Pitch = 1
8432
      p.SoundId = "http://www.roblox.com/asset/?id=231917822"
8433
      p:Play()
8434
      game:GetService("Debris"):AddItem(p, 3)
8435
      local hitfloor2, posfloor2 = rayCast(grabe.Torso.Position, CFrame.new(grabe.Torso.Position, grabe.Torso.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
8436
      local p = Par(EffectModel, "Effect", "White", vt(12, 17, 12), "SmoothPlastic")
8437
      p.Size = Vector3.new(12, 17, 12)
8438
      p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
8439
      local m = Instance.new("SpecialMesh", p)
8440
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
8441
      m.Scale = Vector3.new(29, 0, 29)
8442
      m.Name = "Triangle"
8443
      swait()
8444
      game.Debris:AddItem(p, 5)
8445
      coroutine.resume(coroutine.create(function(p)
8446
        for i = 1, 10 do
8447
          p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-0.5, 0.5, -0.5)
8448
          p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
8449
          swait(0.4)
8450
        end
8451
      end), p)
8452
      coroutine.resume(coroutine.create(function(p)
8453
        for i = 1, 80 do
8454
          p.Transparency = 0.5 + i / 80
8455
          p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
8456
          swait()
8457
        end
8458
      end), p)
8459
      local orls = p.CFrame
8460
      local p = Par(EffectModel, "Effect", "White", vt(12, 17, 12), "SmoothPlastic")
8461
      p.Size = Vector3.new(12, 17, 12)
8462
      p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
8463
      local m = Instance.new("SpecialMesh", p)
8464
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
8465
      m.Scale = Vector3.new(29, 0, 29)
8466
      m.Name = "Triangle"
8467
      swait()
8468
      game.Debris:AddItem(p, 5)
8469
      coroutine.resume(coroutine.create(function(p)
8470
        for i = 1, 10 do
8471
          p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-1.3, 1, -1.3)
8472
          p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
8473
          swait(0.4)
8474
        end
8475
      end), p)
8476
      coroutine.resume(coroutine.create(function(p)
8477
        for i = 1, 80 do
8478
          p.Transparency = 0.5 + i / 80
8479
          p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
8480
          swait()
8481
        end
8482
      end), p)
8483
      Damagefunc(grabe.Torso, 8, Vector3.new(0, 0, 0) + DIR * 8, 0.5, "H2", RootPart, 0.05, 0.05, 10, 20)
8484
      ph0segui(char, "+10", "Lime green")
8485
      Humanoid.Health = Humanoid.Health + 10
8486
      swait(3)
8487
      for i = 0, 1, 0.2 do
8488
        swait()
8489
        PlayAnimationFromTable(AnimTab.ddsc.Animation(5), 0.4, false)
8490
      end
8491
      for i = 0, 1, 0.2 do
8492
        swait()
8493
        PlayAnimationFromTable(AnimTab.ddsc.Animation(6), 0.4, false)
8494
      end
8495
      Damagefunc(grabe.Torso, 3, Vector3.new(), 0.5, "H1", RootPart, 0.05, 0.05, 10, 20)
8496
      for i = 0, 1, 0.1 do
8497
        swait()
8498
        PlayAnimationFromTable(AnimTab.ddsc.Animation(7), 0.3, false)
8499
      end
8500
      for i = 0, 1, 0.1 do
8501
        swait()
8502
        PlayAnimationFromTable(AnimTab.ddsc.Animation(8), 0.3, false)
8503
      end
8504
      Damagefunc(grabe.Torso, 7, Vector3.new(0, 5, 0) + DIR * 50, 0.5, "H1", RootPart, 0.05, 0.05, 10, 20)
8505
      Torso.Velocity = char.Torso.CFrame.lookVector * 5
8506
      for i = 1, 2 do
8507
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
8508
        p.CFrame = grabe.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
8509
        m = Instance.new("SpecialMesh")
8510
        m.MeshId = "http://www.roblox.com/asset/?id=3270017"
8511
        m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
8512
        m.Parent = p
8513
        game:GetService("Debris"):AddItem(p, 5)
8514
        coroutine.resume(coroutine.create(function(p, l)
8515
          for i = 1, 10 do
8516
            p.Transparency = i / 10
8517
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
8518
            swait(0.5)
8519
          end
8520
          p:Remove()
8521
        end), p, 1)
8522
      end
8523
    end
8524
    swait(3)
8525
    doingmoves(false)
8526
  end
8527
})
8528
function Z()
8529
  if Koy == "z" and CanCancel == true and char:FindFirstChild("Zcool") == nil then
8530
    doingmoves(true)
8531
    Cooldown("Zcool", 0.8)
8532
    LastMove = "z"
8533
    local RNmove = LastMove
8534
    CanCancel = true
8535
    for i = 0, 1, 0.6 do
8536
      swait()
8537
      if LastMove ~= RNmove then
8538
        break
8539
      end
8540
      PlayAnimationFromTable(AnimTab.Z.Animation(1), 0.4, false)
8541
    end
8542
    local EDIR = Head.CFrame.lookVector
8543
    so("200632136", RightArm, 1, 1.5)
8544
    MagnitudeDamage(RightArm, 5, 2, Vector3.new(0, 3, 0) + EDIR * 3, 0.5, "H2", Head, 0, 0, 8, 10)
8545
    for i = 0, 1, 0.3 do
8546
      if LastMove ~= RNmove then
8547
        break
8548
      end
8549
      swait()
8550
      PlayAnimationFromTable(AnimTab.Z.Animation(2), 0.4, false)
8551
    end
8552
    if LastMove == RNmove then
8553
      doingmoves(false)
8554
    end
8555
  end
8556
end
8557
function X()
8558
  if Koy == "x" and CanCancel == true and char:FindFirstChild("Xcool") == nil then
8559
    doingmoves(true)
8560
    LastMove = "x"
8561
    Cooldown("Xcool", 1)
8562
    local RNmove = LastMove
8563
    CanCancel = true
8564
    for i = 0, 1, 0.4 do
8565
      swait()
8566
      if LastMove ~= RNmove then
8567
        break
8568
      end
8569
      PlayAnimationFromTable(AnimTab.X.Animation(1), 0.5, false)
8570
    end
8571
    local EDIR = Head.CFrame.lookVector
8572
    so("200632136", RightArm, 1, 2)
8573
    Torso.Velocity = char.Torso.CFrame.lookVector * 30
8574
    MagnitudeDamage(RightLeg, 5, 4, Vector3.new(0, 1, 0) + EDIR * 2.5, 0.5, "H1", Head, 0, 0, 10, 15)
8575
    for i = 0, 1, 0.25 do
8576
      swait()
8577
      if LastMove ~= RNmove then
8578
        break
8579
      end
8580
      PlayAnimationFromTable(AnimTab.X.Animation(2), 0.3, false)
8581
    end
8582
    if LastMove == RNmove then
8583
      doingmoves(false)
8584
    end
8585
  end
8586
end
8587
function C()
8588
  if Koy == "c" and CanCancel == true and char:FindFirstChild("Ccool") == nil then
8589
    doingmoves(true)
8590
    LastMove = "c"
8591
    local RNmove = LastMove
8592
    CanCancel = true
8593
    Cooldown("Ccool", 1.4)
8594
    for i = 0, 1, 0.3 do
8595
      swait()
8596
      if LastMove ~= RNmove then
8597
        break
8598
      end
8599
      PlayAnimationFromTable(AnimTab.C.Animation(1), 0.3, false)
8600
    end
8601
    local EDIR = Head.CFrame.lookVector
8602
    so("200632136", RightArm, 1, 1)
8603
    Torso.Velocity = char.Torso.CFrame.lookVector * 30
8604
    for i = 0, 1, 0.1 do
8605
      swait()
8606
      if LastMove ~= RNmove then
8607
        break
8608
      end
8609
      MagnitudeDamage(RightLeg, 8, 4, Vector3.new(0, 1, 0) + EDIR * 2.5, 0.5, "H1", Head, 0.1, 0, true, 0)
8610
      PlayAnimationFromTable(AnimTab.C.Animation(2), 0.2, false)
8611
    end
8612
    if LastMove == RNmove then
8613
      doingmoves(false)
8614
    end
8615
  end
8616
end
8617
CanCancel = true
8618
qhold = false
8619
chold = false
8620
dHold = false
8621
aHold = false
8622
facestate = ""
8623
facestating = false
8624
function keyDOWN(key)
8625
  if equipped == true then
8626
    key = key:lower()
8627
    Koy = key
8628
    if key == "d" then
8629
      dHold = true
8630
    end
8631
    if key == "a" then
8632
      aHold = true
8633
    end
8634
    if key == "q" then
8635
      qhold = true
8636
    end
8637
    if Comboing == true and CANtwod == true then
8638
      if key == " " and Dmoves == false then
8639
        Humanoid.Jump = true
8640
      end
8641
      if key == "d" and Dmoves == false then
8642
        do
8643
          local imdoingit = false
8644
          local hold = mouse.KeyUp:connect(function(k)
8645
            if k == "d" then
8646
              dHold = false
8647
            end
8648
          end)
8649
          coroutine.resume(coroutine.create(function()
8650
            if imdoingit == true then
8651
              return
8652
            end
8653
            imdoingit = true
8654
            repeat
8655
              swait()
8656
              facestate = "forward"
8657
              local ono = RootPart.CFrame.lookVector
8658
              Humanoid:Move(Vector3.new(1, 0, 0), true)
8659
            until Comboing == false or dHold == false or aHold == true and Comboing == true and CANtwod
8660
            facestate = ""
8661
            Humanoid:Move(Vector3.new(0, 0, 0), true)
8662
            hold:Disconnect()
8663
          end))
8664
        end
8665
      end
8666
      if key == "a" and Dmoves == false then
8667
        do
8668
          local imdoingit = false
8669
          local hold = mouse.KeyUp:connect(function(k)
8670
            if k == "a" then
8671
              aHold = false
8672
            end
8673
          end)
8674
          coroutine.resume(coroutine.create(function()
8675
            if imdoingit == true then
8676
              return
8677
            end
8678
            imdoingit = true
8679
            repeat
8680
              swait()
8681
              facestate = "backward"
8682
              local ono = RootPart.CFrame.lookVector
8683
              Humanoid:Move(Vector3.new(-1, 0, 0), true)
8684
            until Comboing == false or aHold == false or dHold == true and Comboing == true and CANtwod
8685
            facestate = ""
8686
            Humanoid:Move(Vector3.new(0, 0, 0), true)
8687
            hold:Disconnect()
8688
          end))
8689
        end
8690
      end
8691
    end
8692
    if key == "2" then
8693
      Switch_Camera()
8694
    end
8695
    if key == "g" and Dmoves == false then
8696
      Taunt()
8697
    end
8698
    if key == "a" or key == "s" or key == "d" or key == "q" or key == "w" or key == "e" or key == "c" or key == "z" or key == "x" then
8699
      input = input .. key
8700
      age = age + 1
8701
      if Input_Time <= 0 then
8702
        Input_Time = Input_MaxTime
8703
      else
8704
        Input_Time = Input_Time + Input_Addition
8705
        if Input_Time > Input_MaxTime then
8706
          Input_Time = Input_MaxTime
8707
        end
8708
        for _, m in pairs(MovesTable) do
8709
          if input == m.Input then
8710
            local Viable = m.Conditions()
8711
            if Viable then
8712
              Input_Time = 0
8713
              input = ""
8714
              m["function"]()
8715
              break
8716
            else
8717
              break
8718
            end
8719
          end
8720
        end
8721
      end
8722
    end
8723
  end
8724
  if Koy == "c" then
8725
    chold = true
8726
    C()
8727
  end
8728
  if Koy == "z" then
8729
    Z()
8730
  end
8731
  if Koy == "x" then
8732
    X()
8733
  end
8734
end
8735
function keyUP(key)
8736
  if key == "q" then
8737
    qhold = false
8738
  end
8739
  if key == "c" then
8740
    chold = false
8741
  end
8742
  if key == "d" then
8743
    dHold = false
8744
  end
8745
  if key == "a" then
8746
    aHold = false
8747
  end
8748
end
8749
function eq(mouse)
8750
  mouse.KeyDown:connect(keyDOWN)
8751
  mouse.KeyUp:connect(keyUP)
8752
  equip()
8753
  Humanoid.JumpPower = 80
8754
  mouse = game.Players.LocalPlayer:GetMouse()
8755
end
8756
function deq(mouse)
8757
  de_equip()
8758
  Humanoid.JumpPower = 60
8759
  mouse = nil
8760
end
8761
Humanoid.Died:connect(function()
8762
end)
8763
Tool.Selected:Connect(eq)
8764
Tool.Deselected:connect(deq)
8765
oldCFrames = {}
8766
copy_kat = 0
8767
nums = 0
8768
MH = Humanoid.MaxHealth
8769
PHP = char.Humanoid.MaxHealth / 20
8770
OPHP = MH - PHP
8771
SOPHP = MH - PHP * 2
8772
TOPHP = MH - PHP * 3
8773
FOPHP = MH - PHP * 4
8774
game:GetService("RunService").RenderStepped:connect(function()--ArtificialHB.Event:connect(function()
8775
  if Phase1Unlocked == true then
8776
    phase1gui.ImageColor3 = unlockedcol
8777
    Humanoid.MaxHealth = OPHP
8778
  end
8779
  if Phase2Unlocked == true then
8780
    phase2gui.ImageColor3 = unlockedcol
8781
    Humanoid.MaxHealth = SOPHP
8782
  end
8783
  if Phase3Unlocked == true then
8784
    phase3gui.ImageColor3 = unlockedcol
8785
    Humanoid.MaxHealth = TOPHP
8786
  end
8787
  if Phase4Unlocked == true then
8788
    phase4gui.ImageColor3 = unlockedcol
8789
    Humanoid.MaxHealth = FOPHP
8790
  end
8791
  if Phase2Unlocked == false then
8792
    phase2gui.ImageColor3 = lockedcol
8793
  end
8794
  if Phase3Unlocked == false then
8795
    phase3gui.ImageColor3 = lockedcol
8796
  end
8797
  if Phase4Unlocked == false then
8798
    phase4gui.ImageColor3 = lockedcol
8799
  end
8800
  if CANtwod == false then
8801
    --dcam.CAM.Value = false
8802
  end
8803
  if equipped == true then
8804
    if CANtwod == true and Comboing == true and Dmoves == false then
8805
      FaceComboee()
8806
    end
8807
    if CANtwod == true and Comboing == true then
8808
      controlsScript.Disabled = true
8809
    end
8810
    if CANtwod == true and Comboing == true then
8811
      bg.Parent = nil
8812
    end
8813
    if Dmoves == false then
8814
      CanCancel = true
8815
    end
8816
  end
8817
  magiknum.Text = math.floor(EN) .. "%"
8818
  if EN <= 100 then
8819
    magikbar:TweenSize(UDim2.new(1, 0, EN / 100, 0), nil, 1, 0.4, true)
8820
  end
8821
  if EN >= 100 then
8822
    EN = 100
8823
    magikbar:TweenSize(UDim2.new(1, 0, 1, 0), nil, 1, 0.4, true)
8824
  end
8825
  if Dmoves == false and equipped == true then
8826
    for i, v in pairs(Character:GetChildren()) do
8827
      if v:IsA("Model") then
8828
        for _, c in pairs(v:GetChildren()) do
8829
          if c:IsA("Part") then
8830
            c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
8831
          end
8832
        end
8833
      end
8834
    end
8835
    sine = sine + change
8836
    detect_state()
8837
    if Anim == "Jump" then
8838
      PlayAnimationFromTable(AnimTab.Jump.Animation(1), 0.3, false)
8839
    end
8840
    if Anim == "Fall" then
8841
      PlayAnimationFromTable(AnimTab.Fall.Animation(1), 0.3, false)
8842
    end
8843
    if Anim == "Idle" then
8844
      change = 1.5
8845
      PlayAnimationFromTable(AnimTab.Idle.Animation(1, sine), 0.3, false)
8846
    end
8847
    if Anim == "Walk" and not facestating then
8848
      if 0 < math.cos(sine / 12) then
8849
        hee = 0.7 * math.cos(sine / 12)
8850
      else
8851
        hee = 0.1 * math.cos(sine / 12)
8852
      end
8853
      if 0 > math.cos(sine / 12) then
8854
        hee2 = -0.7 * math.cos(sine / 12)
8855
      else
8856
        hee2 = 0.1 * math.cos(sine / 12)
8857
      end
8858
      change = 2
8859
      local num = 12
8860
      local o = 115
8861
      PlayAnimationFromTable(AnimTab.Run.Animation(1, sine, hee, hee2, num, o), 0.4, false)
8862
    end
8863
  end
8864
  if facestate == "forward" and Anim == "Walk" and Comboing and CANtwod then
8865
    if 0 < math.cos(sine / 12) then
8866
      hee = 0.7 * math.cos(sine / 12)
8867
    else
8868
      hee = 0.1 * math.cos(sine / 12)
8869
    end
8870
    if 0 > math.cos(sine / 12) then
8871
      hee2 = -0.7 * math.cos(sine / 12)
8872
    else
8873
      hee2 = 0.1 * math.cos(sine / 12)
8874
    end
8875
    change = 2
8876
    local num = 12
8877
    local o = 115
8878
    PlayAnimationFromTable(PlayAnimationFromTable(AnimTab.Run.Animation(1, sine, hee, hee2, num, o), 0.4, false), 0.4, false)
8879
    Humanoid.WalkSpeed = 32
8880
  end
8881
  if facestate == "backward" and Anim == "Walk" and Comboing and CANtwod then
8882
    change = 1
8883
    local num = 11
8884
    PlayAnimationFromTable(AnimTab.BackWalk.Animation(1, sine, num), 0.4, false)
8885
    Humanoid.WalkSpeed = 8
8886
  end
8887
  local ss = Humanoid:GetState()
8888
  if ss == Enum.HumanoidStateType.FallingDown or ss == Enum.HumanoidStateType.PlatformStanding then
8889
    print("Get Up")
8890
    Humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
8891
  end
8892
end)
8893
print("osama's engine l0aded")
8894
Tool.Name = "Ace of spades"
8895
print("ace of sp0des loaded")