View difference between Paste ID: TKMaaxk1 and hNtbXSL5
SHOW: | | - or go back to the newest paste.
1
Player = game.Players.LocalPlayer
2
repeat
3
  wait()
4
until Player.Character
5
Tool = Instance.new("HopperBin", Player.Backpack)
6
Tool.Name = "WAIT"
7
Effects = {}
8
ArtificialHB = Instance.new("BindableEvent", script)
9
ArtificialHB.Name = "Heartbeat"
10
script:WaitForChild("Heartbeat")
11
frame = 0.03333333333333333
12
tf = 0
13
allowframeloss = false
14
tossremainder = false
15
lastframe = tick()
16
script.Heartbeat:Fire()
17
game:GetService("RunService").Heartbeat:connect(function(s, p)
18
  tf = tf + s
19
  if tf >= frame then
20
    if allowframeloss then
21
      script.Heartbeat:Fire()
22
      lastframe = tick()
23
    else
24
      for i = 1, math.floor(tf / frame) do
25
        script.Heartbeat:Fire()
26
      end
27
      lastframe = tick()
28
    end
29
    if tossremainder then
30
      tf = 0
31
    else
32
      tf = tf - frame * math.floor(tf / frame)
33
    end
34
  end
35
end)
36
function swait(num)
37
  if num == 0 or num == nil then
38
    ArtificialHB.Event:wait()
39
  else
40
    for i = 0, num do
41
      ArtificialHB.Event:wait()
42
    end
43
  end
44
end
45
local Player = game.Players.localPlayer
46
local Character = Player.Character
47
local Humanoid = Character.Humanoid
48
local char = Character
49
local LeftArm = Character["Left Arm"]
50
local RightArm = Character["Right Arm"]
51
local LeftLeg = Character["Left Leg"]
52
local RightLeg = Character["Right Leg"]
53
local Head = Character.Head
54
local Torso = Character.Torso
55
local cam = game.Workspace.CurrentCamera
56
local RootPart = Character.HumanoidRootPart
57
local RootJoint = RootPart.RootJoint
58
local equipped = false
59
local attack = false
60
local Anim = "Idle"
61
local idle = 0
62
local attacktype = 1
63
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
64
local velocity = RootPart.Velocity.y
65
local sine = 0
66
local change = 1
67
local grabbed = false
68
local cn = CFrame.new
69
local mr = math.rad
70
local angles = CFrame.Angles
71
local ud = UDim2.new
72
local c3 = Color3.new
73
local ORW = Torso["Right Shoulder"]
74
local OLW = Torso["Left Shoulder"]
75
local OLH = Torso["Left Hip"]
76
local ORH = Torso["Right Hip"]
77
EffectModel = Instance.new("Model", Character)
78
it = Instance.new
79
vt = Vector3.new
80
cf = CFrame.new
81
euler = CFrame.Angles
82
EffectModel.Name = "Effects"
83
local Animator = Humanoid.Animator
84
local Animate = char.Animate
85
local EffecMo = EffectModel
86
dcam = Instance.new("Script")--script.TWODCAM:Clone()
87
dcam.Parent = char
88
dcam.Disabled = false
89
local CANtwod = true
90
local controlsScript = game.Players.LocalPlayer.PlayerScripts.ControlScript
91
controlsScript.Disabled = false
92
AnimTab = {}
93
AnimTab.Idle = {
94
  Animation = function(frameN, sine)
95
    local frame = {}
96
    frame[1] = {
97
      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),
98
      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),
99
      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))),
100
      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),
101
      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),
102
      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)
103
    }
104
    return frame[frameN]
105
  end
106
}
107
AnimTab.Run = {
108
  Animation = function(frameN, sine, hee, hee2, num, o)
109
    local frame = {}
110
    frame[1] = {
111
      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),
112
      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),
113
      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))),
114
      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))),
115
      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)),
116
      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))
117
    }
118
    return frame[frameN]
119
  end
120
}
121
AnimTab.BackWalk = {
122
  Animation = function(frameN, sine, num)
123
    local frame = {}
124
    frame[1] = {
125
      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),
126
      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),
127
      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))),
128
      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))),
129
      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)),
130
      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))
131
    }
132
    return frame[frameN]
133
  end
134
}
135
AnimTab.Jump = {
136
  Animation = function(frameN)
137
    local frame = {}
138
    frame[1] = {
139
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
140
      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),
141
      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),
142
      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),
143
      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),
144
      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)
145
    }
146
    return frame[frameN]
147
  end
148
}
149
AnimTab.Fall = {
150
  Animation = function(frameN)
151
    local frame = {}
152
    frame[1] = {
153
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
154
      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),
155
      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),
156
      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),
157
      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),
158
      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)
159
    }
160
    return frame[frameN]
161
  end
162
}
163
AnimTab.ON = {
164
  Animation = function(frameN)
165
    local frame = {}
166
    frame[1] = {
167
      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),
168
      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),
169
      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),
170
      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),
171
      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),
172
      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)
173
    }
174
    return frame[frameN]
175
  end
176
}
177
AnimTab.Z = {
178
  Animation = function(frameN)
179
    local frame = {}
180
    frame[1] = {
181
      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),
182
      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),
183
      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),
184
      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),
185
      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),
186
      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)
187
    }
188
    frame[2] = {
189
      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),
190
      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),
191
      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),
192
      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),
193
      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),
194
      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)
195
    }
196
    return frame[frameN]
197
  end
198
}
199
AnimTab.X = {
200
  Animation = function(frameN)
201
    local frame = {}
202
    frame[1] = {
203
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
204
      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),
205
      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),
206
      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),
207
      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),
208
      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)
209
    }
210
    frame[2] = {
211
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
212
      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),
213
      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),
214
      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),
215
      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),
216
      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)
217
    }
218
    return frame[frameN]
219
  end
220
}
221
AnimTab.C = {
222
  Animation = function(frameN)
223
    local frame = {}
224
    frame[1] = {
225
      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),
226
      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),
227
      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),
228
      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),
229
      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),
230
      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)
231
    }
232
    frame[2] = {
233
      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),
234
      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),
235
      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),
236
      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),
237
      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),
238
      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)
239
    }
240
    return frame[frameN]
241
  end
242
}
243
AnimTab.G = {
244
  Animation = function(frameN)
245
    local frame = {}
246
    frame[1] = {
247
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
248
      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),
249
      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),
250
      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),
251
      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),
252
      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)
253
    }
254
    return frame[frameN]
255
  end
256
}
257
AnimTab.dasq = {
258
  Animation = function(frameN)
259
    local frame = {}
260
    frame[1] = {
261
      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),
262
      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),
263
      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),
264
      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),
265
      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),
266
      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)
267
    }
268
    frame[2] = {
269
      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),
270
      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),
271
      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),
272
      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),
273
      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),
274
      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)
275
    }
276
    return frame[frameN]
277
  end
278
}
279
AnimTab.CHR = {
280
  Animation = function(frameN)
281
    local frame = {}
282
    frame[1] = {
283
      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),
284
      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),
285
      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),
286
      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),
287
      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),
288
      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)
289
    }
290
    return frame[frameN]
291
  end
292
}
293
AnimTab.saq = {
294
  Animation = function(frameN)
295
    local frame = {}
296
    frame[1] = {
297
      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),
298
      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),
299
      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),
300
      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),
301
      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),
302
      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)
303
    }
304
    frame[2] = {
305
      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),
306
      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),
307
      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),
308
      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),
309
      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),
310
      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)
311
    }
312
    return frame[frameN]
313
  end
314
}
315
AnimTab.ase = {
316
  Animation = function(frameN)
317
    local frame = {}
318
    frame[1] = {
319
      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),
320
      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),
321
      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),
322
      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),
323
      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),
324
      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)
325
    }
326
    frame[2] = {
327
      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),
328
      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),
329
      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),
330
      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),
331
      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),
332
      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)
333
    }
334
    return frame[frameN]
335
  end
336
}
337
AnimTab.sdq = {
338
  Animation = function(frameN)
339
    local frame = {}
340
    frame[1] = {
341
      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),
342
      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),
343
      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),
344
      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),
345
      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),
346
      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)
347
    }
348
    frame[2] = {
349
      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),
350
      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),
351
      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),
352
      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),
353
      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),
354
      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)
355
    }
356
    return frame[frameN]
357
  end
358
}
359
AnimTab.dwc = {
360
  Animation = function(frameN)
361
    local frame = {}
362
    frame[1] = {
363
      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)),
364
      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),
365
      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),
366
      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),
367
      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),
368
      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)
369
    }
370
    frame[2] = {
371
      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)),
372
      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),
373
      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),
374
      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),
375
      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),
376
      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)
377
    }
378
    frame[3] = {
379
      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)),
380
      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),
381
      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),
382
      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),
383
      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),
384
      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)
385
    }
386
    frame[4] = {
387
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
388
      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),
389
      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),
390
      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),
391
      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),
392
      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)
393
    }
394
    frame[5] = {
395
      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),
396
      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),
397
      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),
398
      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),
399
      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),
400
      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)
401
    }
402
    return frame[frameN]
403
  end
404
}
405
AnimTab.sax = {
406
  Animation = function(frameN)
407
    local frame = {}
408
    frame[1] = {
409
      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),
410
      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),
411
      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),
412
      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),
413
      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),
414
      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)
415
    }
416
    frame[2] = {
417
      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),
418
      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),
419
      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),
420
      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),
421
      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),
422
      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)
423
    }
424
    frame[3] = {
425
      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),
426
      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),
427
      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),
428
      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),
429
      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),
430
      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)
431
    }
432
    frame[4] = {
433
      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),
434
      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),
435
      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),
436
      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),
437
      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),
438
      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)
439
    }
440
    frame[5] = {
441
      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),
442
      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),
443
      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),
444
      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),
445
      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),
446
      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)
447
    }
448
    return frame[frameN]
449
  end
450
}
451
AnimTab.aasq = {
452
  Animation = function(frameN, oof, i)
453
    local frame = {}
454
    frame[1] = {
455
      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),
456
      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),
457
      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),
458
      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),
459
      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),
460
      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)
461
    }
462
    frame[2] = {
463
      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),
464
      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),
465
      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),
466
      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),
467
      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),
468
      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)
469
    }
470
    frame[3] = {
471
      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),
472
      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),
473
      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),
474
      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),
475
      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),
476
      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)
477
    }
478
    frame[4] = {
479
      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),
480
      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),
481
      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),
482
      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),
483
      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),
484
      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)
485
    }
486
    frame[5] = {
487
      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),
488
      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),
489
      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),
490
      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),
491
      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),
492
      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)
493
    }
494
    frame[6] = {
495
      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),
496
      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),
497
      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),
498
      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),
499
      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),
500
      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)
501
    }
502
    frame[7] = {
503
      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),
504
      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),
505
      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),
506
      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),
507
      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),
508
      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)
509
    }
510
    frame[8] = {
511
      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),
512
      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),
513
      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),
514
      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),
515
      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),
516
      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)
517
    }
518
    frame[9] = {
519
      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),
520
      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),
521
      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),
522
      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),
523
      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),
524
      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)
525
    }
526
    frame[10] = {
527
      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),
528
      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),
529
      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),
530
      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),
531
      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),
532
      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)
533
    }
534
    frame[11] = {
535
      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),
536
      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),
537
      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),
538
      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),
539
      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),
540
      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)
541
    }
542
    return frame[frameN]
543
  end
544
}
545
AnimTab.wwx = {
546
  Animation = function(frameN)
547
    local frame = {}
548
    frame[1] = {
549
      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),
550
      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),
551
      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),
552
      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),
553
      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),
554
      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)
555
    }
556
    frame[2] = {
557
      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),
558
      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),
559
      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),
560
      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),
561
      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),
562
      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)
563
    }
564
    return frame[frameN]
565
  end
566
}
567
AnimTab.asdq = {
568
  Animation = function(frameN)
569
    local frame = {}
570
    frame[1] = {
571
      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),
572
      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),
573
      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),
574
      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),
575
      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),
576
      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)
577
    }
578
    return frame[frameN]
579
  end
580
}
581
AnimTab.asdsdq = {
582
  Animation = function(frameN)
583
    local frame = {}
584
    frame[1] = {
585
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
586
      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),
587
      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),
588
      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),
589
      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),
590
      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)
591
    }
592
    frame[2] = {
593
      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),
594
      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),
595
      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),
596
      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),
597
      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),
598
      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)
599
    }
600
    return frame[frameN]
601
  end
602
}
603
AnimTab.wadq = {
604
  Animation = function(frameN)
605
    local frame = {}
606
    frame[1] = {
607
      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),
608
      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),
609
      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),
610
      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),
611
      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),
612
      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)
613
    }
614
    return frame[frameN]
615
  end
616
}
617
AnimTab.dsasq = {
618
  Animation = function(frameN)
619
    local frame = {}
620
    frame[1] = {
621
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
622
      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),
623
      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),
624
      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),
625
      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),
626
      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)
627
    }
628
    frame[2] = {
629
      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),
630
      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),
631
      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),
632
      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),
633
      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),
634
      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)
635
    }
636
    return frame[frameN]
637
  end
638
}
639
AnimTab.ssadq = {
640
  Animation = function(frameN)
641
    local frame = {}
642
    frame[1] = {
643
      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),
644
      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),
645
      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),
646
      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),
647
      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),
648
      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)
649
    }
650
    frame[2] = {
651
      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),
652
      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),
653
      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),
654
      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),
655
      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),
656
      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)
657
    }
658
    return frame[frameN]
659
  end
660
}
661
AnimTab.sddq = {
662
  Animation = function(frameN, offset)
663
    local frame = {}
664
    frame[1] = {
665
      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),
666
      CFrame.new(0, 1.5, 0) * euler(-offset, math.rad(90), 0),
667
      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),
668
      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),
669
      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),
670
      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)
671
    }
672
    frame[2] = {
673
      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),
674
      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),
675
      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),
676
      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),
677
      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),
678
      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)
679
    }
680
    return frame[frameN]
681
  end
682
}
683
AnimTab.ddswx = {
684
  Animation = function(frameN)
685
    local frame = {}
686
    frame[1] = {
687
      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),
688
      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),
689
      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),
690
      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),
691
      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),
692
      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)
693
    }
694
    frame[2] = {
695
      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),
696
      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),
697
      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),
698
      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),
699
      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),
700
      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)
701
    }
702
    frame[3] = {
703
      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),
704
      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),
705
      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),
706
      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),
707
      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),
708
      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)
709
    }
710
    return frame[frameN]
711
  end
712
}
713
AnimTab.asdssq = {
714
  Animation = function(frameN)
715
    local frame = {}
716
    frame[1] = {
717
      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),
718
      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),
719
      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),
720
      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),
721
      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),
722
      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)
723
    }
724
    frame[2] = {
725
      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),
726
      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),
727
      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),
728
      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),
729
      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),
730
      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)
731
    }
732
    return frame[frameN]
733
  end
734
}
735
AnimTab.ssz = {
736
  Animation = function(frameN)
737
    local frame = {}
738
    frame[1] = {
739
      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),
740
      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),
741
      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),
742
      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),
743
      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),
744
      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)
745
    }
746
    frame[2] = {
747
      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),
748
      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),
749
      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),
750
      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),
751
      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),
752
      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)
753
    }
754
    return frame[frameN]
755
  end
756
}
757
AnimTab.ddsc = {
758
  Animation = function(frameN)
759
    local frame = {}
760
    frame[1] = {
761
      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),
762
      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),
763
      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),
764
      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),
765
      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),
766
      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)
767
    }
768
    frame[2] = {
769
      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),
770
      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),
771
      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),
772
      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),
773
      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),
774
      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)
775
    }
776
    frame[3] = {}
777
    frame[4] = {
778
      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),
779
      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),
780
      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),
781
      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),
782
      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),
783
      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)
784
    }
785
    frame[5] = {
786
      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),
787
      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),
788
      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),
789
      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),
790
      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),
791
      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)
792
    }
793
    frame[6] = {
794
      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),
795
      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),
796
      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),
797
      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),
798
      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),
799
      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)
800
    }
801
    frame[7] = {
802
      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),
803
      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),
804
      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),
805
      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),
806
      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),
807
      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)
808
    }
809
    frame[8] = {
810
      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),
811
      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),
812
      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),
813
      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),
814
      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),
815
      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)
816
    }
817
    return frame[frameN]
818
  end
819
}
820
AnimTab.ddsc2 = {
821
  Animation = function(frameN, es, i)
822
    local frame = {}
823
    frame[3] = {
824
      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),
825
      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),
826
      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),
827
      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),
828
      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),
829
      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)
830
    }
831
    return frame[frameN]
832
  end
833
}
834
local COMBOGUI = Instance.new("ScreenGui")
835
local Frame = Instance.new("Frame")
836
local dmg = Instance.new("TextLabel")
837
local hits = Instance.new("TextLabel")
838
local HitstunFrame = Instance.new("Frame")
839
local Frame_2 = Instance.new("Frame")
840
local Frame_3 = Instance.new("Frame")
841
local Frame_4 = Instance.new("Frame")
842
local Frame_5 = Instance.new("Frame")
843
local Fill = Instance.new("Frame")
844
COMBOGUI.Name = "COMBOGUI"
845
COMBOGUI.Parent = script
846
Frame.Parent = COMBOGUI
847
Frame.BackgroundColor3 = Color3.new(1, 1, 1)
848
Frame.BackgroundTransparency = 1
849
Frame.Position = UDim2.new(0.0299999993, 0, 0.349999994, 0)
850
Frame.Size = UDim2.new(0, 100, 0, 100)
851
dmg.Name = "dmg"
852
dmg.Parent = Frame
853
dmg.BackgroundColor3 = Color3.new(1, 1, 1)
854
dmg.BorderSizePixel = 0
855
dmg.Position = UDim2.new(0.5, 0, 0.5, 0)
856
dmg.Font = Enum.Font.SciFi
857
dmg.FontSize = Enum.FontSize.Size48
858
dmg.Text = "78"
859
dmg.TextColor3 = Color3.new(1, 1, 0)
860
dmg.TextStrokeColor3 = Color3.new(0.0666667, 0.137255, 0.45098)
861
dmg.TextStrokeTransparency = 0
862
dmg.TextWrapped = true
863
hits.Name = "hits"
864
hits.Parent = Frame
865
hits.BackgroundColor3 = Color3.new(1, 1, 1)
866
hits.BorderSizePixel = 0
867
hits.Position = UDim2.new(0.5, 0, 0.725000024, 0)
868
hits.Font = Enum.Font.SciFi
869
hits.FontSize = Enum.FontSize.Size18
870
hits.Text = "10"
871
hits.TextColor3 = Color3.new(1, 1, 0)
872
hits.TextStrokeColor3 = Color3.new(0.0666667, 0.137255, 0.45098)
873
hits.TextStrokeTransparency = 0
874
hits.TextWrapped = true
875
hits.TextSize = 20
876
HitstunFrame.Name = "HitstunFrame"
877
HitstunFrame.Parent = Frame
878
HitstunFrame.BackgroundColor3 = Color3.new(0, 0, 0)
879
HitstunFrame.BackgroundTransparency = 0.89999997615814
880
HitstunFrame.Position = UDim2.new(0, -10, 0, 90)
881
HitstunFrame.Size = UDim2.new(0, 120, 0, 10)
882
Frame_2.Parent = HitstunFrame
883
Frame_2.BackgroundColor3 = Color3.new(0, 0, 0)
884
Frame_2.BorderSizePixel = 0
885
Frame_2.Position = UDim2.new(0, 0, 0, 10)
886
Frame_2.Size = UDim2.new(0, 120, 0, 1)
887
Frame_3.Parent = HitstunFrame
888
Frame_3.BackgroundColor3 = Color3.new(0, 0, 0)
889
Frame_3.BorderSizePixel = 0
890
Frame_3.Size = UDim2.new(0, 120, 0, 1)
891
Frame_4.Parent = HitstunFrame
892
Frame_4.BackgroundColor3 = Color3.new(0, 0, 0)
893
Frame_4.BorderSizePixel = 0
894
Frame_4.Size = UDim2.new(0, 1, 0, 10)
895
Frame_5.Parent = HitstunFrame
896
Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
897
Frame_5.BorderSizePixel = 0
898
Frame_5.Position = UDim2.new(0, 120, 0, 0)
899
Frame_5.Size = UDim2.new(0, 1, 0, 10)
900
Fill.Name = "Fill"
901
Fill.Parent = HitstunFrame
902
Fill.BackgroundColor3 = Color3.new(1, 1, 0.498039)
903
Fill.Size = UDim2.new(0, 80, 0, 10)
904
local Magic = Instance.new("ScreenGui")
905
local Frame = Instance.new("Frame")
906
local idk = Instance.new("Frame")
907
local TextLabel = Instance.new("TextLabel")
908
local Num = Instance.new("TextLabel")
909
local Fill = Instance.new("TextLabel")
910
Magic.Name = "Magic"
911
Magic.Parent = Player.PlayerGui
912
Frame.Parent = Magic
913
Frame.BackgroundColor3 = Color3.new(0.333333, 0.333333, 0)
914
Frame.BorderColor3 = Color3.new(1, 1, 1)
915
Frame.Position = UDim2.new(0.0199999996, 0, 0.300000012, 0)
916
Frame.Rotation = 180
917
Frame.Size = UDim2.new(0.0649999976, 0, 0.600000024, 0)
918
Frame.Style = Enum.FrameStyle.DropShadow
919
idk.Name = "idk"
920
idk.Parent = Frame
921
idk.BackgroundColor3 = Color3.new(0, 0, 0)
922
idk.BorderColor3 = Color3.new(0.184314, 0.290196, 0.364706)
923
idk.Rotation = -180
924
idk.Size = UDim2.new(1, 0, 1, 0)
925
TextLabel.Parent = Frame
926
TextLabel.BackgroundColor3 = Color3.new(1, 1, 0)
927
TextLabel.BackgroundTransparency = 1
928
TextLabel.BorderColor3 = Color3.new(1, 1, 1)
929
TextLabel.BorderSizePixel = 0
930
TextLabel.Position = UDim2.new(0.449999988, 0, 1.01999998, 0)
931
TextLabel.Rotation = -180
932
TextLabel.Size = UDim2.new(0.100000001, 0, 0.100000001, 0)
933
TextLabel.Font = Enum.Font.SciFi
934
TextLabel.FontSize = Enum.FontSize.Size24
935
TextLabel.Text = "Magic"
936
TextLabel.TextColor3 = Color3.new(1, 1, 0)
937
Num.Name = "Num"
938
Num.Parent = Frame
939
Num.BackgroundColor3 = Color3.new(1, 1, 0)
940
Num.BackgroundTransparency = 1
941
Num.BorderColor3 = Color3.new(1, 1, 1)
942
Num.BorderSizePixel = 0
943
Num.Position = UDim2.new(0.449999988, 0, -0.100000001, 0)
944
Num.Rotation = -180
945
Num.Size = UDim2.new(0.100000001, 0, 0.100000001, 0)
946
Num.Font = Enum.Font.SciFi
947
Num.FontSize = Enum.FontSize.Size24
948
Num.Text = "100%"
949
Num.TextColor3 = Color3.new(1, 1, 0)
950
Num.TextStrokeTransparency = 0.5
951
magiknum = Num
952
Fill.Name = "Fill"
953
Fill.Parent = Frame
954
Fill.BackgroundColor3 = Color3.new(0.937255, 1, 0.34902)
955
Fill.BorderColor3 = Color3.new(0.184314, 0.290196, 0.364706)
956
Fill.BorderSizePixel = 3
957
Fill.Size = UDim2.new(1, 0, 1, 0)
958
Fill.Font = Enum.Font.SourceSans
959
Fill.FontSize = Enum.FontSize.Size14
960
Fill.Text = ""
961
magikbar = Fill
962
local PhaseGui = Instance.new("ScreenGui")
963
local Frame = Instance.new("Frame")
964
local Phase1bg = Instance.new("Frame")
965
local Phase1 = Instance.new("Frame")
966
local Phase1sy = Instance.new("Frame")
967
local ImageLabel = Instance.new("ImageLabel")
968
local Phase2bg = Instance.new("Frame")
969
local Phase2 = Instance.new("Frame")
970
local Phase2sy = Instance.new("Frame")
971
local ImageLabel_2 = Instance.new("ImageLabel")
972
local Phase3bg = Instance.new("Frame")
973
local Phase3 = Instance.new("Frame")
974
local Phase3sy = Instance.new("Frame")
975
local ImageLabel_3 = Instance.new("ImageLabel")
976
local Phase4bg = Instance.new("Frame")
977
local Phase4 = Instance.new("Frame")
978
local Phase4sy = Instance.new("Frame")
979
local ImageLabel_4 = Instance.new("ImageLabel")
980
PhaseGui.Name = "PhaseGui"
981
PhaseGui.Parent = Player.PlayerGui
982
Frame.Parent = PhaseGui
983
Frame.BackgroundColor3 = Color3.new(1, 1, 1)
984
Frame.BackgroundTransparency = 1
985
Frame.Size = UDim2.new(1, 0, 1, 0)
986
Phase1bg.Name = "Phase1bg"
987
Phase1bg.Parent = Frame
988
Phase1bg.BackgroundColor3 = Color3.new(0, 0, 0)
989
Phase1bg.BorderColor3 = Color3.new(1, 1, 0.498039)
990
Phase1bg.BorderSizePixel = 0
991
Phase1bg.Position = UDim2.new(0.889999986, 0, 0.0500000007, 0)
992
Phase1bg.Rotation = 45
993
Phase1bg.Size = UDim2.new(0, 80, 0, 80)
994
Phase1.Name = "Phase1"
995
Phase1.Parent = Phase1bg
996
Phase1.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
997
Phase1.BorderColor3 = Color3.new(0, 0, 0)
998
Phase1.BorderSizePixel = 7
999
Phase1.Size = UDim2.new(1, 0, 1, 0)
1000
Phase1sy.Name = "Phase1sy"
1001
Phase1sy.Parent = Phase1
1002
Phase1sy.BackgroundColor3 = Color3.new(1, 1, 1)
1003
Phase1sy.BackgroundTransparency = 1
1004
Phase1sy.BorderColor3 = Color3.new(0, 0, 0)
1005
Phase1sy.BorderSizePixel = 7
1006
Phase1sy.Size = UDim2.new(1, 0, 1, 0)
1007
ImageLabel.Parent = Phase1sy
1008
ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
1009
ImageLabel.BackgroundTransparency = 1
1010
ImageLabel.Rotation = -45
1011
ImageLabel.Size = UDim2.new(1, 0, 1, 0)
1012
ImageLabel.Image = "rbxassetid://200326272"
1013
ImageLabel.ImageColor3 = Color3.new(0, 0, 0)
1014
Phase2bg.Name = "Phase2bg"
1015
Phase2bg.Parent = Frame
1016
Phase2bg.BackgroundColor3 = Color3.new(0, 0, 0)
1017
Phase2bg.BorderColor3 = Color3.new(1, 1, 0.498039)
1018
Phase2bg.BorderSizePixel = 0
1019
Phase2bg.Position = UDim2.new(0.889999986, 0, 0.310000002, 0)
1020
Phase2bg.Rotation = 45
1021
Phase2bg.Size = UDim2.new(0, 80, 0, 80)
1022
Phase2.Name = "Phase2"
1023
Phase2.Parent = Phase2bg
1024
Phase2.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
1025
Phase2.BorderColor3 = Color3.new(0, 0, 0)
1026
Phase2.BorderSizePixel = 7
1027
Phase2.Size = UDim2.new(1, 0, 1, 0)
1028
Phase2sy.Name = "Phase2sy"
1029
Phase2sy.Parent = Phase2
1030
Phase2sy.BackgroundColor3 = Color3.new(1, 1, 1)
1031
Phase2sy.BackgroundTransparency = 1
1032
Phase2sy.BorderColor3 = Color3.new(0, 0, 0)
1033
Phase2sy.BorderSizePixel = 7
1034
Phase2sy.Size = UDim2.new(1, 0, 1, 0)
1035
ImageLabel_2.Parent = Phase2sy
1036
ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
1037
ImageLabel_2.BackgroundTransparency = 1
1038
ImageLabel_2.Rotation = -45
1039
ImageLabel_2.Size = UDim2.new(1, 0, 1, 0)
1040
ImageLabel_2.Image = "rbxassetid://200326330"
1041
ImageLabel_2.ImageColor3 = Color3.new(0, 0, 0)
1042
Phase3bg.Name = "Phase3bg"
1043
Phase3bg.Parent = Frame
1044
Phase3bg.BackgroundColor3 = Color3.new(0, 0, 0)
1045
Phase3bg.BorderColor3 = Color3.new(1, 1, 0.498039)
1046
Phase3bg.BorderSizePixel = 0
1047
Phase3bg.Position = UDim2.new(0.889999986, 0, 0.557, 0)
1048
Phase3bg.Rotation = 45
1049
Phase3bg.Size = UDim2.new(0, 80, 0, 80)
1050
Phase3.Name = "Phase3"
1051
Phase3.Parent = Phase3bg
1052
Phase3.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
1053
Phase3.BorderColor3 = Color3.new(0, 0, 0)
1054
Phase3.BorderSizePixel = 7
1055
Phase3.Size = UDim2.new(1, 0, 1, 0)
1056
Phase3sy.Name = "Phase3sy"
1057
Phase3sy.Parent = Phase3
1058
Phase3sy.BackgroundColor3 = Color3.new(1, 1, 1)
1059
Phase3sy.BackgroundTransparency = 1
1060
Phase3sy.BorderColor3 = Color3.new(0, 0, 0)
1061
Phase3sy.BorderSizePixel = 7
1062
Phase3sy.Size = UDim2.new(1, 0, 1, 0)
1063
ImageLabel_3.Parent = Phase3sy
1064
ImageLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
1065
ImageLabel_3.BackgroundTransparency = 1
1066
ImageLabel_3.Rotation = -45
1067
ImageLabel_3.Size = UDim2.new(1, 0, 1, 0)
1068
ImageLabel_3.Image = "rbxassetid://200326394"
1069
ImageLabel_3.ImageColor3 = Color3.new(0, 0, 0)
1070
Phase4bg.Name = "Phase4bg"
1071
Phase4bg.Parent = Frame
1072
Phase4bg.BackgroundColor3 = Color3.new(0, 0, 0)
1073
Phase4bg.BorderColor3 = Color3.new(1, 1, 0.498039)
1074
Phase4bg.BorderSizePixel = 0
1075
Phase4bg.Position = UDim2.new(0.889999986, 0, 0.810000002, 0)
1076
Phase4bg.Rotation = 45
1077
Phase4bg.Size = UDim2.new(0, 80, 0, 80)
1078
Phase4.Name = "Phase4"
1079
Phase4.Parent = Phase4bg
1080
Phase4.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
1081
Phase4.BorderColor3 = Color3.new(0, 0, 0)
1082
Phase4.BorderSizePixel = 7
1083
Phase4.Size = UDim2.new(1, 0, 1, 0)
1084
Phase4sy.Name = "Phase4sy"
1085
Phase4sy.Parent = Phase4
1086
Phase4sy.BackgroundColor3 = Color3.new(1, 1, 1)
1087
Phase4sy.BackgroundTransparency = 1
1088
Phase4sy.BorderColor3 = Color3.new(0, 0, 0)
1089
Phase4sy.BorderSizePixel = 7
1090
Phase4sy.Size = UDim2.new(1, 0, 1, 0)
1091
ImageLabel_4.Parent = Phase4sy
1092
ImageLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
1093
ImageLabel_4.BackgroundTransparency = 1
1094
ImageLabel_4.Rotation = -45
1095
ImageLabel_4.Size = UDim2.new(1, 0, 1, 0)
1096
ImageLabel_4.Image = "rbxassetid://200326465"
1097
ImageLabel_4.ImageColor3 = Color3.new(0, 0, 0)
1098
Phase = 1
1099
phase1gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase1bg.Phase1.Phase1sy.ImageLabel
1100
phase2gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase2bg.Phase2.Phase2sy.ImageLabel
1101
phase3gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase3bg.Phase3.Phase3sy.ImageLabel
1102
phase4gui = game.Players.LocalPlayer.PlayerGui.PhaseGui.Frame.Phase4bg.Phase4.Phase4sy.ImageLabel
1103
lockedcol = Color3.new(0, 0, 0)
1104
unlockedcol = Color3.new(255, 255, 0)
1105
Phase1Unlocked = true
1106
Phase2Unlocked = false
1107
Phase3Unlocked = false
1108
Phase4Unlocked = false
1109
rays_not_ready = false
1110
trin = Instance.new("BillboardGui", nil)
1111
trin.AlwaysOnTop = true
1112
trin.Size = UDim2.new(19, 0, 19, 0)
1113
trinIm = Instance.new("ImageLabel", trin)
1114
trinIm.BackgroundTransparency = 1
1115
trinIm.Size = UDim2.new(1, 0, 1, 0)
1116
trinIm.Image = "http://www.roblox.com/asset/?id=642882626"
1117
trinIm.ImageTransparency = 0
1118
local s = Instance.new("Script") --script.OB:clone()
1119
s.Disabled = false
1120
s.Parent = trin
1121
--s.OB.Value = script
1122
trin2 = Instance.new("BillboardGui", nil)
1123
trin2.AlwaysOnTop = true
1124
trin2.Size = UDim2.new(12, 0, 12, 0)
1125
trinIm2 = Instance.new("ImageLabel", trin2)
1126
trinIm2.BackgroundTransparency = 1
1127
trinIm2.Size = UDim2.new(1, 0, 1, 0)
1128
trinIm2.Image = "http://www.roblox.com/asset/?id=569947411"
1129
trinIm2.ImageTransparency = 0.5
1130
trinIm2.ImageColor3 = BrickColor.new("New Yeller").Color
1131
local s = Instance.new("Script") --script.OB:clone()
1132
s.Disabled = false
1133
s.Parent = trin2
1134
--s.OB.Value = script
1135
trin3 = Instance.new("BillboardGui", nil)
1136
trin3.AlwaysOnTop = true
1137
trin3.Size = UDim2.new(11.5, 0, 11.5, 0)
1138
trinIm3 = Instance.new("ImageLabel", trin3)
1139
trinIm3.BackgroundTransparency = 1
1140
trinIm3.Size = UDim2.new(1, 0, 1, 0)
1141
trinIm3.Image = "http://www.roblox.com/asset/?id=642977507"
1142
trinIm3.ImageTransparency = 0
1143
local s = Instance.new("Script") --script.OB:clone()
1144
s.Disabled = false
1145
s.Parent = trin3
1146
--s.OB.Value = script
1147
Humanoid.Died:connect(function()
1148
  trin.Parent = nil
1149
  trin2.Parent = nil
1150
  trin3.Parent = nil
1151
end)
1152
g1 = Instance.new("ScreenGui", Player.PlayerGui)
1153
g1.Name = "Controls"
1154
o1 = Instance.new("Frame", g1)
1155
o1.Active = true
1156
o1.BackgroundColor3 = Color3.new(1, 1, 1)
1157
o1.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1158
o1.Name = "Help"
1159
o1.Position = UDim2.new(1, 0, 0.5, -150)
1160
o1.Size = UDim2.new(0, 500, 0, 300)
1161
o1.Draggable = true
1162
o1.Style = Enum.FrameStyle.DropShadow
1163
o2 = Instance.new("ScrollingFrame", o1)
1164
o2.BackgroundColor3 = Color3.new(0.32549, 0.32549, 0.32549)
1165
o2.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1166
o2.BorderSizePixel = 0
1167
o2.Name = "Content"
1168
o2.Position = UDim2.new(0, 0, 0, 35)
1169
o2.Size = UDim2.new(1, 0, 1, -65)
1170
o2.ClipsDescendants = true
1171
o2.Draggable = true
1172
o3 = Instance.new("TextLabel", o2)
1173
o3.BackgroundColor3 = Color3.new(1, 1, 1)
1174
o3.BackgroundTransparency = 1
1175
o3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1176
o3.Name = "Line23"
1177
o3.Position = UDim2.new(0, 0, 0, 710)
1178
o3.Size = UDim2.new(1, 0, 0, 30)
1179
o3.Text = ""
1180
o3.TextWrapped = true
1181
o3.TextColor3 = Color3.new(1, 1, 1)
1182
o3.Font = Enum.Font.SciFi
1183
o3.FontSize = Enum.FontSize.Size18
1184
o3.TextXAlignment = Enum.TextXAlignment.Left
1185
o4 = Instance.new("TextLabel", o2)
1186
o4.BackgroundColor3 = Color3.new(1, 1, 1)
1187
o4.BackgroundTransparency = 1
1188
o4.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1189
o4.Name = "Line24"
1190
o4.Position = UDim2.new(0, 0, 0, 690)
1191
o4.Size = UDim2.new(1, 0, 0, 30)
1192
o4.Text = ">>>>>>>DDC(After SSZ)"
1193
o4.TextWrapped = true
1194
o4.TextColor3 = Color3.new(1, 1, 1)
1195
o4.Font = Enum.Font.SciFi
1196
o4.FontSize = Enum.FontSize.Size18
1197
o4.TextXAlignment = Enum.TextXAlignment.Left
1198
o5 = Instance.new("TextLabel", o2)
1199
o5.BackgroundColor3 = Color3.new(1, 1, 1)
1200
o5.BackgroundTransparency = 1
1201
o5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1202
o5.Name = "Line23"
1203
o5.Position = UDim2.new(0, 0, 0, 670)
1204
o5.Size = UDim2.new(1, 0, 0, 30)
1205
o5.Text = "SSZ(Phase 4 must be unlocked)"
1206
o5.TextWrapped = true
1207
o5.TextColor3 = Color3.new(1, 1, 1)
1208
o5.Font = Enum.Font.SciFi
1209
o5.FontSize = Enum.FontSize.Size18
1210
o5.TextXAlignment = Enum.TextXAlignment.Left
1211
o6 = Instance.new("TextLabel", o2)
1212
o6.BackgroundColor3 = Color3.new(1, 1, 1)
1213
o6.BackgroundTransparency = 1
1214
o6.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1215
o6.Name = "Line22"
1216
o6.Position = UDim2.new(0, 0, 0, 640)
1217
o6.Size = UDim2.new(1, 0, 0, 30)
1218
o6.Text = "ASDSSQ(Phase 4 must be unlocked)"
1219
o6.TextWrapped = true
1220
o6.TextColor3 = Color3.new(1, 1, 1)
1221
o6.Font = Enum.Font.SciFi
1222
o6.FontSize = Enum.FontSize.Size18
1223
o6.TextXAlignment = Enum.TextXAlignment.Left
1224
o7 = Instance.new("TextLabel", o2)
1225
o7.BackgroundColor3 = Color3.new(1, 1, 1)
1226
o7.BackgroundTransparency = 1
1227
o7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1228
o7.Name = "Line21"
1229
o7.Position = UDim2.new(0, 0, 0, 610)
1230
o7.Size = UDim2.new(1, 0, 0, 30)
1231
o7.Text = "DDSWX(Phase 4 must be unlocked)"
1232
o7.TextWrapped = true
1233
o7.TextColor3 = Color3.new(1, 1, 1)
1234
o7.Font = Enum.Font.SciFi
1235
o7.FontSize = Enum.FontSize.Size18
1236
o7.TextXAlignment = Enum.TextXAlignment.Left
1237
o8 = Instance.new("TextLabel", o2)
1238
o8.BackgroundColor3 = Color3.new(1, 1, 1)
1239
o8.BackgroundTransparency = 1
1240
o8.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1241
o8.Name = "Line20"
1242
o8.Position = UDim2.new(0, 0, 0, 580)
1243
o8.Size = UDim2.new(1, 0, 0, 30)
1244
o8.Text = ""
1245
o8.TextWrapped = true
1246
o8.TextColor3 = Color3.new(1, 1, 1)
1247
o8.Font = Enum.Font.SciFi
1248
o8.FontSize = Enum.FontSize.Size18
1249
o8.TextXAlignment = Enum.TextXAlignment.Left
1250
o9 = Instance.new("TextLabel", o2)
1251
o9.BackgroundColor3 = Color3.new(1, 1, 1)
1252
o9.BackgroundTransparency = 1
1253
o9.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1254
o9.Name = "Line19"
1255
o9.Position = UDim2.new(0, 0, 0, 550)
1256
o9.Size = UDim2.new(1, 0, 0, 30)
1257
o9.Text = "DSASQ(Phase 3 must be unlocked)"
1258
o9.TextWrapped = true
1259
o9.TextColor3 = Color3.new(1, 1, 1)
1260
o9.Font = Enum.Font.SciFi
1261
o9.FontSize = Enum.FontSize.Size18
1262
o9.TextXAlignment = Enum.TextXAlignment.Left
1263
o10 = Instance.new("TextLabel", o2)
1264
o10.BackgroundColor3 = Color3.new(1, 1, 1)
1265
o10.BackgroundTransparency = 1
1266
o10.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1267
o10.Name = "Line18"
1268
o10.Position = UDim2.new(0, 0, 0, 520)
1269
o10.Size = UDim2.new(1, 0, 0, 30)
1270
o10.Text = "SSADQ(Phase 3 must be unlocked)"
1271
o10.TextWrapped = true
1272
o10.TextColor3 = Color3.new(1, 1, 1)
1273
o10.Font = Enum.Font.SciFi
1274
o10.FontSize = Enum.FontSize.Size18
1275
o10.TextXAlignment = Enum.TextXAlignment.Left
1276
o11 = Instance.new("TextLabel", o2)
1277
o11.BackgroundColor3 = Color3.new(1, 1, 1)
1278
o11.BackgroundTransparency = 1
1279
o11.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1280
o11.Name = "Line17"
1281
o11.Position = UDim2.new(0, 0, 0, 490)
1282
o11.Size = UDim2.new(1, 0, 0, 30)
1283
o11.Text = "WADQ(Phase 3 must be unlocked)"
1284
o11.TextWrapped = true
1285
o11.TextColor3 = Color3.new(1, 1, 1)
1286
o11.Font = Enum.Font.SciFi
1287
o11.FontSize = Enum.FontSize.Size18
1288
o11.TextXAlignment = Enum.TextXAlignment.Left
1289
o12 = Instance.new("TextLabel", o2)
1290
o12.BackgroundColor3 = Color3.new(1, 1, 1)
1291
o12.BackgroundTransparency = 1
1292
o12.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1293
o12.Name = "Line16"
1294
o12.Position = UDim2.new(0, 0, 0, 460)
1295
o12.Size = UDim2.new(1, 0, 0, 30)
1296
o12.Text = "ASDSDQ(Phase 2 must be unlocked)"
1297
o12.TextWrapped = true
1298
o12.TextColor3 = Color3.new(1, 1, 1)
1299
o12.Font = Enum.Font.SciFi
1300
o12.FontSize = Enum.FontSize.Size18
1301
o12.TextXAlignment = Enum.TextXAlignment.Left
1302
o13 = Instance.new("TextLabel", o2)
1303
o13.BackgroundColor3 = Color3.new(1, 1, 1)
1304
o13.BackgroundTransparency = 1
1305
o13.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1306
o13.Name = "Line15"
1307
o13.Position = UDim2.new(0, 0, 0, 430)
1308
o13.Size = UDim2.new(1, 0, 0, 30)
1309
o13.Text = "ASDQ(Phase 2 must be unlocked)"
1310
o13.TextWrapped = true
1311
o13.TextColor3 = Color3.new(1, 1, 1)
1312
o13.Font = Enum.Font.SciFi
1313
o13.FontSize = Enum.FontSize.Size18
1314
o13.TextXAlignment = Enum.TextXAlignment.Left
1315
o14 = Instance.new("TextLabel", o2)
1316
o14.BackgroundColor3 = Color3.new(1, 1, 1)
1317
o14.BackgroundTransparency = 1
1318
o14.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1319
o14.Name = "Line14"
1320
o14.Position = UDim2.new(0, 0, 0, 400)
1321
o14.Size = UDim2.new(1, 0, 0, 30)
1322
o14.Text = "WWX (Phase 2 must be unlocked)"
1323
o14.TextWrapped = true
1324
o14.TextColor3 = Color3.new(1, 1, 1)
1325
o14.Font = Enum.Font.SciFi
1326
o14.FontSize = Enum.FontSize.Size18
1327
o14.TextXAlignment = Enum.TextXAlignment.Left
1328
o15 = Instance.new("TextLabel", o2)
1329
o15.BackgroundColor3 = Color3.new(1, 1, 1)
1330
o15.BackgroundTransparency = 1
1331
o15.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1332
o15.Name = "Line13"
1333
o15.Position = UDim2.new(0, 0, 0, 370)
1334
o15.Size = UDim2.new(1, 0, 0, 30)
1335
o15.Text = "AASQ (Phase 2 must be unlocked)"
1336
o15.TextWrapped = true
1337
o15.TextColor3 = Color3.new(1, 1, 1)
1338
o15.Font = Enum.Font.SciFi
1339
o15.FontSize = Enum.FontSize.Size18
1340
o15.TextXAlignment = Enum.TextXAlignment.Left
1341
o16 = Instance.new("TextLabel", o2)
1342
o16.BackgroundColor3 = Color3.new(1, 1, 1)
1343
o16.BackgroundTransparency = 1
1344
o16.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1345
o16.Name = "Line12"
1346
o16.Position = UDim2.new(0, 0, 0, 340)
1347
o16.Size = UDim2.new(1, 0, 0, 30)
1348
o16.Text = "SAQ (while in air)"
1349
o16.TextWrapped = true
1350
o16.TextColor3 = Color3.new(1, 1, 1)
1351
o16.Font = Enum.Font.SciFi
1352
o16.FontSize = Enum.FontSize.Size18
1353
o16.TextXAlignment = Enum.TextXAlignment.Left
1354
o17 = Instance.new("TextLabel", o2)
1355
o17.BackgroundColor3 = Color3.new(1, 1, 1)
1356
o17.BackgroundTransparency = 1
1357
o17.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1358
o17.Name = "Line11"
1359
o17.Position = UDim2.new(0, 0, 0, 310)
1360
o17.Size = UDim2.new(1, 0, 0, 30)
1361
o17.Text = "DWC"
1362
o17.TextWrapped = true
1363
o17.TextColor3 = Color3.new(1, 1, 1)
1364
o17.Font = Enum.Font.SciFi
1365
o17.FontSize = Enum.FontSize.Size18
1366
o17.TextXAlignment = Enum.TextXAlignment.Left
1367
o18 = Instance.new("TextLabel", o2)
1368
o18.BackgroundColor3 = Color3.new(1, 1, 1)
1369
o18.BackgroundTransparency = 1
1370
o18.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1371
o18.Name = "Line10"
1372
o18.Position = UDim2.new(0, 0, 0, 280)
1373
o18.Size = UDim2.new(1, 0, 0, 30)
1374
o18.Text = "DASQ"
1375
o18.TextWrapped = true
1376
o18.TextColor3 = Color3.new(1, 1, 1)
1377
o18.Font = Enum.Font.SciFi
1378
o18.FontSize = Enum.FontSize.Size18
1379
o18.TextXAlignment = Enum.TextXAlignment.Left
1380
o19 = Instance.new("TextLabel", o2)
1381
o19.BackgroundColor3 = Color3.new(1, 1, 1)
1382
o19.BackgroundTransparency = 1
1383
o19.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1384
o19.Name = "Line9"
1385
o19.Position = UDim2.new(0, 0, 0, 250)
1386
o19.Size = UDim2.new(1, 0, 0, 30)
1387
o19.Text = "ASE"
1388
o19.TextWrapped = true
1389
o19.TextColor3 = Color3.new(1, 1, 1)
1390
o19.Font = Enum.Font.SciFi
1391
o19.FontSize = Enum.FontSize.Size18
1392
o19.TextXAlignment = Enum.TextXAlignment.Left
1393
o20 = Instance.new("TextLabel", o2)
1394
o20.BackgroundColor3 = Color3.new(1, 1, 1)
1395
o20.BackgroundTransparency = 1
1396
o20.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1397
o20.Name = "Line8"
1398
o20.Position = UDim2.new(0, 0, 0, 220)
1399
o20.Size = UDim2.new(1, 0, 0, 30)
1400
o20.Text = "SAX"
1401
o20.TextWrapped = true
1402
o20.TextColor3 = Color3.new(1, 1, 1)
1403
o20.Font = Enum.Font.SciFi
1404
o20.FontSize = Enum.FontSize.Size18
1405
o20.TextXAlignment = Enum.TextXAlignment.Left
1406
o21 = Instance.new("TextLabel", o2)
1407
o21.BackgroundColor3 = Color3.new(1, 1, 1)
1408
o21.BackgroundTransparency = 1
1409
o21.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1410
o21.Name = "Line1"
1411
o21.Size = UDim2.new(1, 0, 0, 30)
1412
o21.Text = "Ctrl --Turns on/off 2D camera"
1413
o21.TextColor3 = Color3.new(1, 1, 1)
1414
o21.Font = Enum.Font.SciFi
1415
o21.FontSize = Enum.FontSize.Size18
1416
o21.TextXAlignment = Enum.TextXAlignment.Left
1417
o22 = Instance.new("TextLabel", o2)
1418
o22.BackgroundColor3 = Color3.new(1, 1, 1)
1419
o22.BackgroundTransparency = 1
1420
o22.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1421
o22.Name = "Line2"
1422
o22.Position = UDim2.new(0, 0, 0, 35)
1423
o22.Size = UDim2.new(1, 0, 0, 30)
1424
o22.Text = "ADQ --Unlocks Next Phase (Must have 100 magic)"
1425
o22.TextColor3 = Color3.new(1, 1, 1)
1426
o22.Font = Enum.Font.SciFi
1427
o22.FontSize = Enum.FontSize.Size18
1428
o22.TextXAlignment = Enum.TextXAlignment.Left
1429
o23 = Instance.new("TextLabel", o2)
1430
o23.BackgroundColor3 = Color3.new(1, 1, 1)
1431
o23.BackgroundTransparency = 1
1432
o23.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1433
o23.Name = "Line3"
1434
o23.Position = UDim2.new(0, 0, 0, 75)
1435
o23.Size = UDim2.new(1, 0, 0, 40)
1436
o23.Text = "DAQ --Returns to Last phase"
1437
o23.TextWrapped = true
1438
o23.TextColor3 = Color3.new(1, 1, 1)
1439
o23.Font = Enum.Font.SciFi
1440
o23.FontSize = Enum.FontSize.Size18
1441
o23.TextXAlignment = Enum.TextXAlignment.Left
1442
o23.TextYAlignment = Enum.TextYAlignment.Top
1443
o24 = Instance.new("TextLabel", o2)
1444
o24.BackgroundColor3 = Color3.new(1, 1, 1)
1445
o24.BackgroundTransparency = 1
1446
o24.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1447
o24.Name = "Line4"
1448
o24.Position = UDim2.new(0, 0, 0, 100)
1449
o24.Size = UDim2.new(1, 0, 0, 30)
1450
o24.Text = "Z"
1451
o24.TextWrapped = true
1452
o24.TextColor3 = Color3.new(1, 1, 1)
1453
o24.Font = Enum.Font.SciFi
1454
o24.FontSize = Enum.FontSize.Size18
1455
o24.TextXAlignment = Enum.TextXAlignment.Left
1456
o25 = Instance.new("TextLabel", o2)
1457
o25.BackgroundColor3 = Color3.new(1, 1, 1)
1458
o25.BackgroundTransparency = 1
1459
o25.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1460
o25.Name = "Line5"
1461
o25.Position = UDim2.new(0, 0, 0, 130)
1462
o25.Size = UDim2.new(1, 0, 0, 30)
1463
o25.Text = "X"
1464
o25.TextWrapped = true
1465
o25.TextColor3 = Color3.new(1, 1, 1)
1466
o25.Font = Enum.Font.SciFi
1467
o25.FontSize = Enum.FontSize.Size18
1468
o25.TextXAlignment = Enum.TextXAlignment.Left
1469
o26 = Instance.new("TextLabel", o2)
1470
o26.BackgroundColor3 = Color3.new(1, 1, 1)
1471
o26.BackgroundTransparency = 1
1472
o26.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1473
o26.Name = "Line6"
1474
o26.Position = UDim2.new(0, 0, 0, 160)
1475
o26.Size = UDim2.new(1, 0, 0, 30)
1476
o26.Text = "C"
1477
o26.TextWrapped = true
1478
o26.TextColor3 = Color3.new(1, 1, 1)
1479
o26.Font = Enum.Font.SciFi
1480
o26.FontSize = Enum.FontSize.Size18
1481
o26.TextXAlignment = Enum.TextXAlignment.Left
1482
o27 = Instance.new("TextLabel", o2)
1483
o27.BackgroundColor3 = Color3.new(1, 1, 1)
1484
o27.BackgroundTransparency = 1
1485
o27.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1486
o27.Name = "Line7"
1487
o27.Position = UDim2.new(0, 0, 0, 190)
1488
o27.Size = UDim2.new(1, 0, 0, 30)
1489
o27.Text = "SDQ"
1490
o27.TextWrapped = true
1491
o27.TextColor3 = Color3.new(1, 1, 1)
1492
o27.Font = Enum.Font.SciFi
1493
o27.FontSize = Enum.FontSize.Size18
1494
o27.TextXAlignment = Enum.TextXAlignment.Left
1495
o28 = Instance.new("TextLabel", o1)
1496
o28.BackgroundColor3 = Color3.new(1, 1, 1)
1497
o28.BackgroundTransparency = 1
1498
o28.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1499
o28.Name = "Title"
1500
o28.Size = UDim2.new(1, 0, 0, 30)
1501
o28.ClipsDescendants = true
1502
o28.Draggable = true
1503
o28.Text = "Ace of spades"
1504
o28.TextColor3 = Color3.new(1, 1, 0)
1505
o28.Font = Enum.Font.SourceSans
1506
o28.FontSize = Enum.FontSize.Size24
1507
o29 = Instance.new("Frame", o28)
1508
o29.BackgroundColor3 = Color3.new(1, 1, 1)
1509
o29.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1510
o29.BorderSizePixel = 0
1511
o29.Name = "Border"
1512
o29.Position = UDim2.new(0, 0, 1, 0)
1513
o29.Size = UDim2.new(1, 0, 0, 1)
1514
o29.Draggable = true
1515
o30 = Instance.new("Frame", g1)
1516
o30.BackgroundColor3 = Color3.new(1, 1, 1)
1517
o30.BackgroundTransparency = 1
1518
o30.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1519
o30.Name = "Buttons"
1520
o30.Position = UDim2.new(-0.85000002384186, 0, 0.89999997615814, -60)
1521
o30.Size = UDim2.new(1, 0, 0, 60)
1522
o31 = Instance.new("TextButton", o30)
1523
o31.Active = true
1524
o31.BackgroundColor3 = Color3.new(1, 1, 1)
1525
o31.BorderColor3 = Color3.new(1, 1, 1)
1526
o31.Name = "Controls"
1527
o31.Position = UDim2.new(1, -94, 1, -35)
1528
o31.Size = UDim2.new(0, 90, 0, 30)
1529
o31.Style = Enum.ButtonStyle.RobloxRoundButton
1530
o31.Text = "Controls"
1531
o31.TextColor3 = Color3.new(1, 1, 1)
1532
o31.Font = Enum.Font.SciFi
1533
o31.FontSize = Enum.FontSize.Size18
1534
local this = {
1535
  Debounces = {
1536
    HelpOpen = false,
1537
    CoolDownOpen = false,
1538
    NameShowing = true
1539
  }
1540
}
1541
Help = o1
1542
Controls = o31--script.Parent.Buttons.Controls
1543
function this:ToggleHelp()
1544
  if this.Debounces.HelpOpen == true then
1545
    Help:TweenPosition(UDim2.new(1, 0, 0.5, -150), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 1)
1546
    this.Debounces.HelpOpen = false
1547
  elseif this.Debounces.HelpOpen == false then
1548
    Help:TweenPosition(UDim2.new(0.55, -320, 0.5, -150), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 1)
1549
    this.Debounces.HelpOpen = true
1550
  end
1551
end
1552
Mouse = game.Players.LocalPlayer:GetMouse()
1553
Controls.MouseButton1Down:connect(function()
1554
  this:ToggleHelp()
1555
end)
1556
game["Run Service"].RenderStepped:connect(function()
1557
  trinIm2.Rotation = trinIm2.Rotation + 1
1558
  trinIm3.Rotation = trinIm3.Rotation - 1
1559
  if trinIm.ImageTransparency >= 0 then
1560
    trinIm.ImageTransparency = trinIm.ImageTransparency + 0.01
1561
  end
1562
  if 1 <= trinIm.ImageTransparency then
1563
    repeat
1564
      swait()
1565
      trinIm.ImageTransparency = trinIm.ImageTransparency - 0.01
1566
    until trinIm.ImageTransparency <= 0.4
1567
  end
1568
end)
1569
Gring = it("Part", EffectModel)
1570
Gring.Size = Vector3.new(8, 0, 8)
1571
Gring.CFrame = Torso.CFrame
1572
Gring.Transparency = 1
1573
Gring.Anchored = true
1574
Gring.CanCollide = false
1575
rgui = it("SurfaceGui", Gring)
1576
rgui.Face = "Top"
1577
igui = it("ImageLabel", rgui)
1578
igui.BackgroundTransparency = 1
1579
igui.Size = UDim2.new(1, 0, 1, 0)
1580
igui.Image = "http://www.roblox.com/asset/?id=628721517"
1581
igui.ImageColor3 = Color3.new(255, 255, 0)
1582
rtgui = rgui:clone()
1583
rtgui.Parent = Gring
1584
rtgui.Face = "Bottom"
1585
Lring = Instance.new("Part", EffectModel)
1586
Lring.CanCollide = false
1587
Lring.Anchored = false
1588
Lring.CFrame = RightArm.CFrame * CFrame.new(0, -1, 0)
1589
Lring.Transparency = 1
1590
rgui = Instance.new("BillboardGui")
1591
rgui.Parent = Lring
1592
rgui.Size = UDim2.new(3, 0, 2.4, 0)
1593
rgui.AlwaysOnTop = false
1594
rimg = Instance.new("ImageLabel")
1595
rimg.Parent = rgui
1596
rimg.BackgroundTransparency = 1
1597
rimg.Size = UDim2.new(1, 0, 1, 0)
1598
rimg.Image = "rbxassetid://200369289"
1599
rimg.ImageColor3 = Color3.new(255, 255, 0)
1600
w = Instance.new("Motor", Lring)
1601
w.Part0 = Lring
1602
w.Part1 = LeftArm
1603
w.C0 = CFrame.new(0, 1, 0)
1604
DDCready = false
1605
DDC = false
1606
Controls = g1--script.Controls:clone()
1607
Controls.Parent = Player.PlayerGui
1608
it = Instance.new
1609
vt = Vector3.new
1610
LastMove = ""
1611
EN = 0
1612
MaxEN = 100
1613
local Color1 = Torso.BrickColor
1614
EffecMo = EffectModel
1615
animing = false
1616
cards = {
1617
  "http://www.roblox.com/asset/?id=628445888",
1618
  "http://www.roblox.com/asset/?id=628445764",
1619
  "http://www.roblox.com/asset/?id=628445481",
1620
  "http://www.roblox.com/asset/?id=628445980",
1621
  "http://www.roblox.com/asset/?id=628446265",
1622
  "http://www.roblox.com/asset/?id=628446350"
1623
}
1624
RootCF = CFrame.Angles(0, 0, 0)
1625
NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1626
local RW = Instance.new("Motor", nil)
1627
local LW = Instance.new("Motor", nil)
1628
local RH = Instance.new("Motor", nil)
1629
local LH = Instance.new("Motor", nil)
1630
Neck = Torso.Neck
1631
r1m = RootJoint.C1
1632
r0m = RootJoint.C0
1633
n1m = Neck.C1
1634
n0m = Neck.C0
1635
local rarmc1 = RW.C1
1636
local larmc1 = LW.C1
1637
local rlegc1 = RH.C1
1638
local llegc1 = LH.C1
1639
local resetc1 = false
1640
Comboing = false
1641
HTime = 0
1642
LastDamage = 0
1643
ComboHits = 0
1644
local bg = Instance.new("BodyGyro")
1645
bg.Parent = nil
1646
bg.maxTorque = Vector3.new(50000000, 5000000, 50000000) * 10000
1647
bg.P = 9000
1648
bg.D = 100
1649
BodyVel = Instance.new("BodyVelocity")
1650
BodyVel.Name = "HumanoidMover"
1651
BodyVel.P = 2000
1652
BodyVel.maxForce = Vector3.new(4800000, 0, 4800000)
1653
BodyVel.Parent = nil
1654
local pe = Instance.new("ParticleEmitter", script)
1655
pe.Enabled = false
1656
pe.Name = "EMIT"
1657
local col1 = BrickColor.new("Cyan").Color
1658
local col2 = BrickColor.new("New Yeller").Color
1659
pe.Color = ColorSequence.new(col1, col2)
1660
pe.Texture = "rbxassetid://436792038"
1661
pe.LightEmission = 1
1662
pe.Size = NumberSequence.new({
1663
  NumberSequenceKeypoint.new(0, 1.65),
1664
  NumberSequenceKeypoint.new(1, 0)
1665
})
1666
pe.Transparency = NumberSequence.new({
1667
  NumberSequenceKeypoint.new(0, 0),
1668
  NumberSequenceKeypoint.new(1, 1)
1669
})
1670
pe.Lifetime = NumberRange.new(1.5)
1671
pe.Rate = 500
1672
pe.Rotation = NumberRange.new(5)
1673
pe.RotSpeed = NumberRange.new(10)
1674
pe.Speed = NumberRange.new(5)
1675
local pe = Instance.new("ParticleEmitter", script)
1676
pe.Enabled = false
1677
pe.Name = "beamy"
1678
local col1 = BrickColor.new("Cyan").Color
1679
local col2 = BrickColor.new("New Yeller").Color
1680
pe.Color = ColorSequence.new(col2)
1681
pe.Texture = "rbxasset://textures/particles/smoke_main.dds"
1682
pe.LightEmission = 1
1683
pe.Size = NumberSequence.new(3)
1684
pe.Transparency = NumberSequence.new({
1685
  NumberSequenceKeypoint.new(0, 0),
1686
  NumberSequenceKeypoint.new(1, 1)
1687
})
1688
pe.Lifetime = NumberRange.new(3)
1689
pe.Rate = 500
1690
pe.Rotation = NumberRange.new(5)
1691
pe.RotSpeed = NumberRange.new(10)
1692
pe.Speed = NumberRange.new(4)
1693
pe.VelocitySpread = 360
1694
local pe = Instance.new("ParticleEmitter", script)
1695
pe.Enabled = false
1696
pe.Name = "EMIT2"
1697
local col1 = BrickColor.new("Cyan").Color
1698
local col2 = BrickColor.new("New Yeller").Color
1699
pe.Color = ColorSequence.new(col2)
1700
pe.LightEmission = 1
1701
pe.Texture = "rbxassetid://246689799"
1702
pe.Size = NumberSequence.new({
1703
  NumberSequenceKeypoint.new(0, 2.31),
1704
  NumberSequenceKeypoint.new(1, 0)
1705
})
1706
pe.Transparency = NumberSequence.new(0)
1707
pe.Lifetime = NumberRange.new(1.5)
1708
pe.Rate = 500
1709
pe.Rotation = NumberRange.new(5)
1710
pe.RotSpeed = NumberRange.new(10)
1711
pe.Speed = NumberRange.new(5)
1712
local pe = Instance.new("ParticleEmitter", script)
1713
pe.Enabled = false
1714
pe.Name = "EMIT3"
1715
local col2 = BrickColor.new("Deep orange").Color
1716
pe.Color = ColorSequence.new(col2)
1717
pe.LightEmission = 0.5
1718
pe.Texture = "rbxassetid://436792038"
1719
pe.Size = NumberSequence.new({
1720
  NumberSequenceKeypoint.new(0, 1.12),
1721
  NumberSequenceKeypoint.new(1, 0)
1722
})
1723
pe.Transparency = NumberSequence.new({
1724
  NumberSequenceKeypoint.new(0, 0),
1725
  NumberSequenceKeypoint.new(1, 1)
1726
})
1727
pe.Lifetime = NumberRange.new(2)
1728
pe.Rate = 200
1729
pe.EmissionDirection = "Back"
1730
pe.Rotation = NumberRange.new(5)
1731
pe.RotSpeed = NumberRange.new(10)
1732
pe.Speed = NumberRange.new(5)
1733
local pe = Instance.new("ParticleEmitter", script)
1734
pe.Enabled = false
1735
pe.Name = "Fire"
1736
local col1 = BrickColor.new("Really red").Color
1737
local col2 = BrickColor.new("Deep orange").Color
1738
pe.Color = ColorSequence.new(col1, col2)
1739
pe.LightEmission = 1
1740
pe.Texture = "rbxasset://textures/particles/fire_main.dds"
1741
pe.Size = NumberSequence.new(2)
1742
pe.Transparency = NumberSequence.new({
1743
  NumberSequenceKeypoint.new(0, 0),
1744
  NumberSequenceKeypoint.new(1, 1)
1745
})
1746
pe.Lifetime = NumberRange.new(1)
1747
pe.Rate = 500
1748
pe.EmissionDirection = "Right"
1749
pe.Rotation = NumberRange.new(5)
1750
pe.RotSpeed = NumberRange.new(30)
1751
pe.Speed = NumberRange.new(0)
1752
local pe = Instance.new("ParticleEmitter", script)
1753
pe.Enabled = false
1754
pe.Name = "dark"
1755
local col1 = BrickColor.new("White").Color
1756
local col2 = BrickColor.new("Really black").Color
1757
pe.Color = ColorSequence.new(col1, col2)
1758
pe.LightEmission = 0.35
1759
pe.Texture = "rbxassetid://299413210"
1760
pe.Size = NumberSequence.new(1.5)
1761
pe.Transparency = NumberSequence.new({
1762
  NumberSequenceKeypoint.new(0, 0),
1763
  NumberSequenceKeypoint.new(1, 1)
1764
})
1765
pe.Lifetime = NumberRange.new(1)
1766
pe.Rate = 500
1767
pe.EmissionDirection = "Top"
1768
pe.Rotation = NumberRange.new(10)
1769
pe.RotSpeed = NumberRange.new(30)
1770
pe.Speed = NumberRange.new(1)
1771
pe.VelocitySpread = NumberRange.new(180)
1772
function so(id, par, vol, pit)
1773
  local sou = Instance.new("Sound", par or workspace)
1774
  if par == char then
1775
    sou.Parent = char.Torso
1776
  end
1777
  sou.Volume = vol
1778
  sou.Pitch = pit or 1
1779
  sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
1780
  coroutine.resume(coroutine.create(function(Sound)
1781
    swait()
1782
    Sound:play()
1783
  end), sou)
1784
  game:GetService("Debris"):AddItem(sou, 6)
1785
end
1786
function part(formfactor, parent, reflectance, transparency, brickcolor, name, size)
1787
  local fp = it("Part")
1788
  fp.Parent = parent
1789
  fp.Reflectance = reflectance
1790
  fp.Transparency = transparency
1791
  fp.CanCollide = false
1792
  fp.Locked = true
1793
  fp.BrickColor = brickcolor
1794
  fp.Name = name
1795
  fp.Size = size
1796
  fp.Position = Torso.Position
1797
  fp.Material = "SmoothPlastic"
1798
  fp:BreakJoints()
1799
  return fp
1800
end
1801
function NoOutline(Part)
1802
  Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
1803
end
1804
function Par(Parent, Name, Col, size, Mater)
1805
  p = Instance.new("Part", Parent)
1806
  p.Anchored = true
1807
  p.CanCollide = false
1808
  p.BrickColor = BrickColor.new(Col)
1809
  p.Locked = true
1810
  NoOutline(p)
1811
  p.Size = size or Vector3.new(1, 1, 1)
1812
  p.Material = Mater
1813
  return p
1814
end
1815
function Par2(size, cframe, color, meshtype, meshscale)
1816
  local par = Instance.new("Part")
1817
  par.formFactor = "Custom"
1818
  par.TopSurface = 0
1819
  par.BottomSurface = 0
1820
  par.Size = size
1821
  par.CFrame = cframe
1822
  par.BrickColor = BrickColor.new(color)
1823
  if meshtype then
1824
    local m = Instance.new(meshtype, par)
1825
    m.Scale = meshscale
1826
  end
1827
  return par
1828
end
1829
function BillboardGui(image, position, size)
1830
  local billpar = Instance.new("Part")
1831
  billpar.Transparency = 1
1832
  billpar.formFactor = "Custom"
1833
  billpar.Size = Vector3.new(1, 1, 1)
1834
  billpar.Anchored = true
1835
  billpar.CanCollide = false
1836
  billpar.CFrame = CFrame.new(position)
1837
  billpar.Name = "BillboardGuiPart"
1838
  local bill = Instance.new("BillboardGui", billpar)
1839
  bill.Adornee = billpar
1840
  bill.Size = UDim2.new(1, 0, 1, 0)
1841
  bill.SizeOffset = Vector2.new(size, size)
1842
  local d = Instance.new("ImageLabel", bill)
1843
  d.BackgroundTransparency = 1
1844
  d.Size = UDim2.new(1, 0, 1, 0)
1845
  d.Image = image
1846
  return billpar
1847
end
1848
function gui(GuiType, parent, text, backtrans, backcol, pos, size)
1849
  local gui = it(GuiType)
1850
  gui.Parent = parent
1851
  gui.Text = text
1852
  gui.BackgroundTransparency = backtrans
1853
  gui.BackgroundColor3 = backcol
1854
  gui.SizeConstraint = "RelativeXY"
1855
  gui.TextXAlignment = "Center"
1856
  gui.TextYAlignment = "Center"
1857
  gui.Position = pos
1858
  gui.Size = size
1859
  gui.Font = "SciFi"
1860
  gui.FontSize = "Size14"
1861
  gui.TextWrapped = false
1862
  gui.TextStrokeTransparency = 0
1863
  gui.TextColor3 = Color3.new(255, 255, 127)
1864
  return gui
1865
end
1866
function formportalBase(parent, CF)
1867
  local portal = Instance.new("Part", parent)
1868
  portal.Anchored = true
1869
  portal.CanCollide = false
1870
  portal.BrickColor = BrickColor.new("Really black")
1871
  portal.Material = "SmoothPlastic"
1872
  portalMesh = Instance.new("SpecialMesh", portal)
1873
  portalMesh.MeshType = "Cylinder"
1874
  portalMesh.Scale = vt(0.2, 1, 1)
1875
  portal.Size = Vector3.new(0.3, 9, 9)
1876
  portal.CFrame = CF
1877
  for i = 0, 360, 120 do
1878
    do
1879
      local num = i
1880
      local asd2 = Instance.new("Part")
1881
      asd2.Anchored = true
1882
      asd2.CanCollide = false
1883
      asd2.Size = Vector3.new(0, 0, 0)
1884
      asd2.Transparency = 1
1885
      asd2.Parent = EffecMo
1886
      asd2.CFrame = portal.CFrame * CFrame.Angles(math.rad(i), 0, 0) * CFrame.new(0, 5.6, 0)
1887
      local emit = script.EMIT:clone()
1888
      local emit2 = script.EMIT2:Clone()
1889
      emit.Parent = asd2
1890
      emit.Enabled = true
1891
      emit2.Parent = asd2
1892
      emit2.Enabled = true
1893
      coroutine.resume(coroutine.create(function()
1894
        while portal.Parent == parent do
1895
          swait()
1896
          num = num + 5
1897
          asd2.CFrame = portal.CFrame * CFrame.Angles(math.rad(num), 0, 0) * CFrame.new(0, 5.6, 0)
1898
        end
1899
        emit.Enabled = false
1900
        emit2.Enabled = false
1901
        game.Debris:AddItem(emit, 2)
1902
        game.Debris:AddItem(emit, 2)
1903
      end))
1904
    end
1905
  end
1906
  return portal
1907
end
1908
function formportalOutline(parent, CF)
1909
  portal2 = Instance.new("Part", parent)
1910
  portal2.Anchored = true
1911
  portal2.CanCollide = false
1912
  portal2.BrickColor = BrickColor.new("Gold")
1913
  portal2.Material = "Neon"
1914
  portalMesh = Instance.new("SpecialMesh", portal2)
1915
  portalMesh.MeshType = "Cylinder"
1916
  portal2.Size = Vector3.new(0.2, 10.1, 10.1)
1917
  portalMesh.Scale = vt(0.2, 1, 1)
1918
  portal2.CFrame = CF
1919
  so("153092315", parent, 1, 1.5)
1920
  return portal2
1921
end
1922
local CFrameFromTopBack = function(at, top, back)
1923
  local right = top:Cross(back)
1924
  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)
1925
end
1926
function clerp(a, b, t)
1927
  return a:Lerp(b, t)
1928
end
1929
function QuaternionFromCFrame(cf)
1930
  local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
1931
  local trace = m00 + m11 + m22
1932
  if trace > 0 then
1933
    local s = math.sqrt(1 + trace)
1934
    local recip = 0.5 / s
1935
    return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
1936
  else
1937
    local i = 0
1938
    if m00 < m11 then
1939
      i = 1
1940
    end
1941
    if m22 > (i == 0 and m00 or m11) then
1942
      i = 2
1943
    end
1944
    if i == 0 then
1945
      local s = math.sqrt(m00 - m11 - m22 + 1)
1946
      local recip = 0.5 / s
1947
      return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
1948
    elseif i == 1 then
1949
      local s = math.sqrt(m11 - m22 - m00 + 1)
1950
      local recip = 0.5 / s
1951
      return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
1952
    elseif i == 2 then
1953
      local s = math.sqrt(m22 - m00 - m11 + 1)
1954
      local recip = 0.5 / s
1955
      return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
1956
    end
1957
  end
1958
end
1959
function QuaternionToCFrame(px, py, pz, x, y, z, w)
1960
  local xs, ys, zs = x + x, y + y, z + z
1961
  local wx, wy, wz = w * xs, w * ys, w * zs
1962
  local xx = x * xs
1963
  local xy = x * ys
1964
  local xz = x * zs
1965
  local yy = y * ys
1966
  local yz = y * zs
1967
  local zz = z * zs
1968
  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))
1969
end
1970
function QuaternionSlerp(a, b, t)
1971
  local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
1972
  local startInterp, finishInterp
1973
  if cosTheta >= 1.0E-4 then
1974
    if 1 - cosTheta > 1.0E-4 then
1975
      local theta = math.acos(cosTheta)
1976
      local invSinTheta = 1 / math.sin(theta)
1977
      startInterp = math.sin((1 - t) * theta) * invSinTheta
1978
      finishInterp = math.sin(t * theta) * invSinTheta
1979
    else
1980
      startInterp = 1 - t
1981
      finishInterp = t
1982
    end
1983
  elseif 1 + cosTheta > 1.0E-4 then
1984
    local theta = math.acos(-cosTheta)
1985
    local invSinTheta = 1 / math.sin(theta)
1986
    startInterp = math.sin((t - 1) * theta) * invSinTheta
1987
    finishInterp = math.sin(t * theta) * invSinTheta
1988
  else
1989
    startInterp = t - 1
1990
    finishInterp = t
1991
  end
1992
  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
1993
end
1994
local newMotor = function(part0, part1, c0, c1)
1995
  local w = Instance.new("Motor", part0)
1996
  w.Part0 = part0
1997
  w.Part1 = part1
1998
  w.C0 = c0
1999
  w.C1 = c1
2000
  return w
2001
end
2002
function wPart(x, y, z, color, tr, cc, an, parent)
2003
  local wp = Instance.new("WedgePart", EffectModel)
2004
  wp.formFactor = "Custom"
2005
  wp.Material = "Neon"
2006
  wp.Size = Vector3.new(x, y, z)
2007
  wp.BrickColor = BrickColor.new(color)
2008
  wp.CanCollide = cc
2009
  wp.Transparency = tr
2010
  wp.Anchored = an
2011
  wp.TopSurface, wp.BottomSurface = 0, 0
2012
  return wp
2013
end
2014
function Mesh(par, num, x, y, z)
2015
  local msh = _
2016
  if num == 1 then
2017
    msh = Instance.new("CylinderMesh", par)
2018
  elseif num == 2 then
2019
    msh = Instance.new("SpecialMesh", par)
2020
    msh.MeshType = 3
2021
  elseif num == 3 then
2022
    msh = Instance.new("BlockMesh", par)
2023
  elseif num == 4 then
2024
    msh = Instance.new("SpecialMesh", par)
2025
    msh.MeshType = "Torso"
2026
  elseif type(num) == "string" then
2027
    msh = Instance.new("SpecialMesh", par)
2028
    msh.MeshId = num
2029
  end
2030
  msh.Scale = Vector3.new(x, y, z)
2031
  return msh
2032
end
2033
function Triangle(a, b, c)
2034
  local col = BrickColor.new("New Yeller")
2035
  local edg1 = c - a:Dot(b - a.unit)
2036
  local edg2 = a - b:Dot(c - b.unit)
2037
  local edg3 = b - c:Dot(a - c.unit)
2038
  if edg1 <= b - a.magnitude and edg1 >= 0 then
2039
    a, b = a, b
2040
  elseif edg2 <= c - b.magnitude and edg2 >= 0 then
2041
    a, b, c = b, c, a
2042
  elseif edg3 <= a - c.magnitude and edg3 >= 0 then
2043
    a, b, c = c, a, b
2044
  else
2045
    assert(false, "unreachable")
2046
  end
2047
  local len1 = c - a:Dot(b - a.unit)
2048
  local len2 = b - a.magnitude - len1
2049
  local width = a + b - a.unit * len1 - c.magnitude
2050
  local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
2051
  local list = {}
2052
  if len1 > 0.01 then
2053
    local w1 = Instance.new("WedgePart", EffectModel)
2054
    game:GetService("Debris"):AddItem(w1, 5)
2055
    coroutine.resume(coroutine.create(function(p)
2056
      for i = 1, 10 do
2057
        p.Transparency = i / 10
2058
        swait()
2059
      end
2060
      p:Remove()
2061
    end), w1)
2062
    w1.FormFactor = "Custom"
2063
    w1.BrickColor = col
2064
    w1.Material = "Neon"
2065
    w1.CanCollide = false
2066
    local sz = Vector3.new(0.2, width, len1)
2067
    w1.Size = sz
2068
    local sp = Instance.new("SpecialMesh", w1)
2069
    sp.MeshType = "Wedge"
2070
    sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
2071
    w1:BreakJoints()
2072
    w1.Anchored = true
2073
    w1.Transparency = 0
2074
    w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
2075
  end
2076
  if len2 > 0.01 then
2077
    local w2 = Instance.new("WedgePart", EffectModel)
2078
    game:GetService("Debris"):AddItem(w2, 5)
2079
    coroutine.resume(coroutine.create(function(p)
2080
      for i = 1, 10 do
2081
        p.Transparency = i / 10
2082
        swait()
2083
      end
2084
      p:Remove()
2085
    end), w2)
2086
    w2.Material = "Neon"
2087
    w2.FormFactor = "Custom"
2088
    w2.BrickColor = col
2089
    w2.Material = "Neon"
2090
    w2.CanCollide = false
2091
    local sz = Vector3.new(0.2, width, len2)
2092
    w2.Size = sz
2093
    local sp = Instance.new("SpecialMesh", w2)
2094
    sp.MeshType = "Wedge"
2095
    sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
2096
    w2:BreakJoints()
2097
    w2.Anchored = true
2098
    w2.Transparency = 0
2099
    w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
2100
  end
2101
  return unpack(list)
2102
end
2103
function osamachain(P0, P1, Color1, Color2, thickness1, thickness2, T)
2104
  local Part0 = P0.Position
2105
  local Part1 = P1.Position
2106
  local magz = (Part0 - Part1).magnitude
2107
  local curpos = Part0
2108
  local parts = {}
2109
  local lastpart = P0
2110
  local model = Instance.new("Model", EffecMo)
2111
  model.Name = "osama_chain"
2112
  local par = model
2113
  if par:FindFirstChild("TimeLeft") ~= nil then
2114
    par:FindFirstChild("TimeLeft"):Destroy()
2115
  end
2116
  local chains = {}
2117
  local WAT = false
2118
  local cb = Instance.new("Part", model)
2119
  cb.Name = "Main_chain"
2120
  cb.Size = Vector3.new(0.2, 1, 0.2)
2121
  cb.BrickColor = BrickColor.new(Color1)
2122
  cb.Anchored = false
2123
  cb.CanCollide = false
2124
  cb.Locked = true
2125
  cbM = Instance.new("CylinderMesh", cb)
2126
  cbM.Name = "Mesh"
2127
  cb.CFrame = CFrame.new((Part0 + Part1) / 2, Part0) * CFrame.Angles(math.pi / 2, 0, 0)
2128
  for j = 1, T do
2129
    do
2130
      local Part0 = P0.Position
2131
      local Part1 = P1.Position
2132
      local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / T).p
2133
      local p = Instance.new("Part")
2134
      p.Name = "Outline" .. j
2135
      p.Size = Vector3.new(0.2, 1, 0.2)
2136
      p.BrickColor = BrickColor.new(Color2)
2137
      p.TopSurface = 0
2138
      p.BottomSurface = 0
2139
      p.CanCollide = false
2140
      p.Locked = true
2141
      p.Anchored = true
2142
      p.Material = "Neon"
2143
      p.TopSurface = 0
2144
      p.BottomSurface = 0
2145
      local mesh = Instance.new("CylinderMesh", p)
2146
      mesh.Name = "Mesh"
2147
      mesh.Scale = Vector3.new(1.5, magz / T, 1.5)
2148
      p.Parent = model
2149
      p.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / T / 2)
2150
      curpos = p.CFrame * CFrame.new(0, 0, magz / T / 2).p
2151
      p.CFrame = p.CFrame * CFrame.Angles(math.rad(90), 0, 0)
2152
      p.Transparency = 0.35
2153
      local str = Instance.new("ObjectValue", p)
2154
      str.Value = lastpart
2155
      str.Name = "LP"
2156
      lastpart = p
2157
      table.insert(parts, {p, p})
2158
      table.insert(chains, {
2159
        0,
2160
        0,
2161
        parts,
2162
        0
2163
      })
2164
      coroutine.resume(coroutine.create(function()
2165
        while WAT == false do
2166
          swait()
2167
          local Part0 = P0.Position
2168
          local Part1 = P1.Position
2169
          local ow = j
2170
          local magz = (Part0 - Part1).magnitude
2171
          local oldT = T
2172
          local wtf = magz
2173
          mesh.Scale = Vector3.new(thickness2, magz / T, thickness2)
2174
          if ow > 1 then
2175
            local dangnigga = CFrame.new(str.Value.Position) * CFrame.new(0, 0, wtf / oldT / 2).p
2176
            local trolpos = CFrame.new(dangnigga, Part1) * CFrame.new(0, 0, wtf / oldT).p
2177
            p.CFrame = CFrame.new(str.Value.Position, Part1) * CFrame.new(0, 0, -(wtf / oldT)) * CFrame.Angles(math.rad(90), 0, 0)
2178
          end
2179
          if ow <= 1 then
2180
            local dangnigga = Part0
2181
            local trolpos = CFrame.new(dangnigga, Part1) * CFrame.new(0, 0, wtf / oldT).p
2182
            p.CFrame = CFrame.new(dangnigga, trolpos) * CFrame.new(0, 0, wtf / oldT / 2) * CFrame.Angles(math.rad(90), 0, 0)
2183
          end
2184
        end
2185
      end))
2186
    end
2187
  end
2188
  coroutine.resume(coroutine.create(function()
2189
    while WAT == false do
2190
      local Part0 = P0.Position
2191
      local Part1 = P1.Position
2192
      cbM.Scale = Vector3.new(thickness1, (Part0 - Part1).magnitude, thickness1)
2193
      cb.CFrame = CFrame.new((Part0 + Part1) / 2, Part0) * CFrame.Angles(math.pi / 2, 0, 0)
2194
      for i, v in pairs(chains) do
2195
        v[1] = v[1] % 200 + 4
2196
        local dir = i % 2 == 0 and 1 or -1
2197
        for j, V in pairs(v[3]) do
2198
          local val = math.sin(math.pi / 2 * 2 * ((v[1] + 100 * j / #v[3] * dir) % 100 / 100))
2199
          V[2].Transparency = 0.12 + val * 0.85
2200
        end
2201
      end
2202
      swait()
2203
    end
2204
  end))
2205
  local t = Instance.new("BoolValue", par)
2206
  t.Name = "TimeLeft"
2207
  coroutine.resume(coroutine.create(function()
2208
    repeat
2209
      wait()
2210
    until par:FindFirstChild("TimeLeft") == nil
2211
    WAT = true
2212
    for _, v in pairs(model:children()) do
2213
      coroutine.resume(coroutine.create(function()
2214
        for i = 1, 30 do
2215
          swait()
2216
          v.Mesh.Scale = v.Mesh.Scale - Vector3.new(0.05, 0, 0.05)
2217
          v.Transparency = i / 30
2218
        end
2219
        v:Destroy()
2220
      end))
2221
      game.Debris:AddItem(model, 1)
2222
    end
2223
  end))
2224
  return t
2225
end
2226
Fate_Equipped = false
2227
Fate = Instance.new("Model")
2228
Fate.Parent = char
2229
fate = Fate
2230
FTH = Instance.new("Part", fate)--Fate.Handle
2231
FTH.Name = "Handle"
2232
for _, v in pairs(fate:children()) do
2233
  if v.ClassName == "UnionOperation" or v.ClassName == "MeshPart" or v.ClassName == "Part" or v.ClassName == "WedgePart" or v.ClassName == "BasePart" then
2234
    local OR = CFrame.new(v.Position)
2235
    local P1C, P2C = v.CFrame:inverse() * OR, FTH.CFrame:inverse() * OR
2236
    local weld = Instance.new("Weld", FTH)
2237
    weld.Name = v.Name .. "->" .. FTH.Name
2238
    weld.Part0 = v
2239
    weld.Part1 = FTH
2240
    weld.C0 = P1C
2241
    weld.C1 = P2C
2242
  end
2243
end
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
    v.Transparency = 1
2247
  end
2248
end
2249
function ToHand()
2250
  if Fate.Handle:FindFirstChild("AIDS") ~= nil then
2251
    Fate.Handle:FindFirstChild("AIDS"):Destroy()
2252
  end
2253
  w = Instance.new("Motor6D", Fate.Handle)
2254
  w.Name = "AIDS"
2255
  w.Part0 = Fate.Handle
2256
  w.Part1 = RightArm
2257
  w.C0 = CFrame.Angles(math.rad(-90), math.rad(90), math.rad(90)) * CFrame.new(0, 1, 0)
2258
  return w
2259
end
2260
HandleWeld = ToHand()
2261
function Equip_Fate()
2262
  animing = true
2263
  for i = 0, 1, 0.1 do
2264
    swait()
2265
    PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.3, false)
2266
    --Fate.EMIT.EMIT.Enabled = true
2267
    --Fate.EMIT.EMIT2.Enabled = true
2268
    for _, v in pairs(Fate:children()) do
2269
      if v.Name ~= "EMIT" then
2270
        v.Transparency = 1
2271
      end
2272
    end
2273
  end
2274
  for _, v in pairs(Fate:children()) do
2275
    if v.Name ~= "EMIT" then
2276
      v.Transparency = 0
2277
    end
2278
  end
2279
  --Fate.EMIT.EMIT.Enabled = false
2280
  --Fate.EMIT.EMIT2.Enabled = false
2281
  Fate_Equipped = true
2282
  animing = false
2283
  HandleWeld = ToHand()
2284
end
2285
function Un_Equip_Fate()
2286
  animing = true
2287
  for i = 0, 1, 0.1 do
2288
    swait()
2289
    PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.3, false)
2290
    --Fate.EMIT.EMIT.Enabled = true
2291
    --Fate.EMIT.EMIT2.Enabled = true
2292
    for _, v in pairs(Fate:children()) do
2293
      v.Transparency = 1
2294
    end
2295
  end
2296
  --Fate.EMIT.EMIT.Enabled = false
2297
  --Fate.EMIT.EMIT2.Enabled = false
2298
  Fate_Equipped = false
2299
  animing = false
2300
  HandleWeld = ToHand()
2301
end
2302
lastcframe = {
2303
  RootJoint.C0,
2304
  Neck.C0,
2305
  RW.C0,
2306
  LW.C0,
2307
  RH.C0,
2308
  LH.C0
2309
}
2310
function PlayAnimationFromTable(table, speed, bool)
2311
  RootJoint.C0 = clerp(lastcframe[1], table[1], speed)
2312
  Neck.C0 = clerp(lastcframe[2], table[2], speed)
2313
  RW.C0 = clerp(lastcframe[3], table[3], speed)
2314
  LW.C0 = clerp(lastcframe[4], table[4], speed)
2315
  RH.C0 = clerp(lastcframe[5], table[5], speed)
2316
  LH.C0 = clerp(lastcframe[6], table[6], speed)
2317
  lastcframe = {
2318
    RootJoint.C0,
2319
    Neck.C0,
2320
    RW.C0,
2321
    LW.C0,
2322
    RH.C0,
2323
    LH.C0
2324
  }
2325
  if bool == true and resetc1 == false then
2326
    resetc1 = true
2327
    RootJoint.C1 = RootJoint.C1
2328
    Torso.Neck.C1 = Torso.Neck.C1
2329
    RW.C1 = rarmc1
2330
    LW.C1 = larmc1
2331
    RH.C1 = rlegc1
2332
    LH.C1 = llegc1
2333
  end
2334
end
2335
function CamShake(Part, Distan, Power, Times)
2336
  local de = Part.Position
2337
  for i, v in pairs(workspace:children()) do
2338
    if v:IsA("Model") and v:findFirstChild("Humanoid") then
2339
      for _, c in pairs(v:children()) do
2340
        if c.ClassName == "Part" and Distan > (c.Position - de).magnitude then
2341
          local Noob = v.Humanoid
2342
          if Noob ~= nil and Noob:FindFirstChild("CamShake") == nil then
2343
            --[[local ss = script.CamShake:clone()
2344
            ss.Parent = Noob
2345
            ss.Power.Value = Power
2346
            ss.Times.Value = Times
2347
            ss.Disabled = false]]
2348
          end
2349
        end
2350
      end
2351
    end
2352
  end
2353
end
2354
local RbxUtility = LoadLibrary("RbxUtility")
2355
local Create = RbxUtility.Create
2356
function RemoveOutlines(part)
2357
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
2358
end
2359
function rayCast(Position, Direction, Range, Ignore)
2360
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
2361
end
2362
function detect_state()
2363
  Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2364
  velocity = RootPart.Velocity.y
2365
  sine = sine + change
2366
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
2367
  if equipped == true and Dmoves == false then
2368
    if 1 < RootPart.Velocity.y and hit == nil then
2369
      Anim = "Jump"
2370
    elseif RootPart.Velocity.y < -1 and hit == nil then
2371
      Anim = "Fall"
2372
    elseif Torsovelocity < 1 and hit ~= nil then
2373
      Anim = "Idle"
2374
    elseif Torsovelocity > 2 and hit ~= nil then
2375
      Anim = "Walk"
2376
    end
2377
  end
2378
end
2379
local rotnum = 0
2380
game["Run Service"].RenderStepped:connect(function()
2381
  rotnum = rotnum + 1
2382
  local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
2383
  if hitfloor2 ~= nil then
2384
    Gring.CFrame = clerp(Gring.CFrame, cf(posfloor2) * CFrame.Angles(0, math.rad(5 * rotnum), 0), 0.3)
2385
  end
2386
end)
2387
function Lightning(Part0, Part1, Times, Offset, Color, Thickness, Trans)
2388
  local magz = (Part0 - Part1).magnitude
2389
  local curpos = Part0
2390
  local trz = {
2391
    -Offset,
2392
    Offset
2393
  }
2394
  for i = 1, Times do
2395
    local li = Par(EffectModel, "Lightning", Color, Vector3.new(Thickness, Thickness, magz / Times), "Neon")
2396
    li.Transparency = Trans
2397
    li.BrickColor = BrickColor.new(Color)
2398
    ora = Instance.new("BlockMesh", li)
2399
    ora.Scale = Vector3.new(Thickness, Thickness, 1)
2400
    local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2401
    local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
2402
    if Times == i then
2403
      local magz2 = (curpos - Part1).magnitude
2404
      li.Size = Vector3.new(Thickness, Thickness, magz2)
2405
      li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
2406
    else
2407
      li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
2408
    end
2409
    curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
2410
    game.Debris:AddItem(li, 0.1)
2411
  end
2412
end
2413
function Lightning2(Part0, Part1, Times, Offset, Color, Thickness, Trans, V)
2414
  local magz = (Part0 - Part1).magnitude
2415
  local curpos = Part0
2416
  local trz = {
2417
    -Offset,
2418
    Offset
2419
  }
2420
  for i = 1, Times do
2421
    do
2422
      local li = Par(EffectModel, "Lightning", Color, Vector3.new(Thickness, Thickness, magz / Times), "Neon")
2423
      li.Transparency = Trans
2424
      ora = Instance.new("BlockMesh", li)
2425
      ora.Scale = Vector3.new(Thickness, Thickness, 1)
2426
      local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2427
      local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
2428
      if Times == i then
2429
        local magz2 = (curpos - Part1).magnitude
2430
        li.Size = Vector3.new(Thickness, Thickness, magz2)
2431
        li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
2432
      else
2433
        li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
2434
      end
2435
      curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
2436
      coroutine.resume(coroutine.create(function()
2437
        for i = 1, V do
2438
          swait()
2439
          li.Transparency = i / V
2440
        end
2441
        li:Destroy()
2442
      end))
2443
    end
2444
  end
2445
end
2446
function Lightning3(Part0, Part1, Times, Offset, Color, Thickness, Trans, last)
2447
  local magz = (Part0 - Part1).magnitude
2448
  local curpos = Part0
2449
  local trz = {
2450
    -Offset,
2451
    Offset
2452
  }
2453
  for i = 1, Times do
2454
    do
2455
      local li = Par(EffectModel, "Lightning", Color, Vector3.new(Thickness, Thickness, magz / Times), "Neon")
2456
      li.Transparency = Trans
2457
      local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2458
      local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
2459
      if Times == i then
2460
        local magz2 = (curpos - Part1).magnitude
2461
        li.Size = Vector3.new(Thickness, Thickness, magz2)
2462
        li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
2463
      else
2464
        li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
2465
      end
2466
      curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
2467
      game.Debris:AddItem(li, 5)
2468
      coroutine.resume(coroutine.create(function()
2469
        for i = 1, 20 do
2470
          swait()
2471
          li.Transparency = li.Transparency + last
2472
        end
2473
        li:Destroy()
2474
      end))
2475
    end
2476
  end
2477
end
2478
function GET_THE_NEAREST_FAGGOT(pos)
2479
  local list = game.Workspace:children()
2480
  local torso
2481
  local DISTANCE_u_BITCH = 1000
2482
  local temp, human, temp2
2483
  for x = 1, #list do
2484
    temp2 = list[x]
2485
    if temp2.className == "Model" and temp2.Name ~= Character.Name then
2486
      temp = temp2:findFirstChild("Torso")
2487
      human = temp2:findFirstChild("Humanoid")
2488
      if temp ~= nil and human ~= nil and human.Health > 0 and DISTANCE_u_BITCH > (temp.Position - pos).magnitude then
2489
        local FOUND_YOU = true
2490
        if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil then
2491
          FOUND_YOU = false
2492
        end
2493
        if FOUND_YOU == true then
2494
          torso = temp
2495
          DISTANCE_u_BITCH = (temp.Position - pos).magnitude
2496
        end
2497
      end
2498
    end
2499
  end
2500
  return torso, DISTANCE_u_BITCH
2501
end
2502
function Damagefunc(hit, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2503
  local Hited = false
2504
  if hit.Parent == nil then
2505
    return
2506
  end
2507
  h = hit.Parent:FindFirstChild("Humanoid")
2508
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2509
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
2510
      return
2511
    end
2512
    h = hit.Parent:FindFirstChild("Humanoid")
2513
    c = Instance.new("ObjectValue")
2514
    c.Name = "creator"
2515
    c.Value = game:service("Players").LocalPlayer
2516
    c.Parent = h
2517
    game:GetService("Debris"):AddItem(c, 0.5)
2518
    if Type == "H2" then
2519
      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))
2520
      eff.Parent = EffectModel
2521
      eff.Name = "BloodEffect"
2522
      eff.Mesh.MeshType = "Sphere"
2523
      eff.Anchored = true
2524
      eff.CanCollide = false
2525
      game:GetService("Debris"):AddItem(eff, 5)
2526
      coroutine.resume(coroutine.create(function(p, A)
2527
        local R = Vector3.new(math.random(-5, 5), math.random(7, 9), math.random(-5, 5)) / 50
2528
        for i = 1, 6 do
2529
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.85, 0.85, 0.85)
2530
          p.Transparency = 0.25 + i / 8
2531
          p.CFrame = p.CFrame * A
2532
          swait()
2533
        end
2534
        p:Remove()
2535
      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)
2536
      local eb = BillboardGui("http://www.roblox.com/asset/?id=233069772", eff.Position, 0)
2537
      eb.Parent = EffectModel
2538
      eb.BillboardGui.ImageLabel.ImageColor3 = Color3.new(255, 0, 0)
2539
      eb.BillboardGui.ImageLabel.Rotation = math.random(-180, 180)
2540
      eb.BillboardGui.Size = UDim2.new(2, 0, 2, 0)
2541
      game:GetService("Debris"):AddItem(eb, 3)
2542
      coroutine.resume(coroutine.create(function(p)
2543
        local r = math.random(-3, 3) * 9
2544
        if r > -12 and r < 1 then
2545
          r = -12
2546
        elseif r < 12 and r > -1 then
2547
          r = 12
2548
        end
2549
        for i = 1, 6 do
2550
          p.BillboardGui.ImageLabel.ImageTransparency = 0.25 + i / 6
2551
          p.BillboardGui.Size = UDim2.new(2 + i / 1.75, 0, 2 + i / 1.75, 0)
2552
          p.BillboardGui.ImageLabel.Rotation = p.BillboardGui.ImageLabel.Rotation + r
2553
          swait()
2554
        end
2555
        p:Remove()
2556
      end), eb)
2557
      local hitnum = math.random(1, 8)
2558
      if hitnum == 1 then
2559
        so("153092274", hit, 1, 1)
2560
      end
2561
      if hitnum == 2 then
2562
        so("199149186", hit, 2, 0.5)
2563
      end
2564
      if hitnum == 3 then
2565
        so("153092296", hit, 1, 0.3)
2566
      end
2567
      if hitnum == 4 then
2568
        so("199149235", hit, 1, 0.5)
2569
      end
2570
      if hitnum == 5 then
2571
        so("199149269", hit, 1, 0.4)
2572
      end
2573
      if hitnum == 6 then
2574
        so("199149297", hit, 1, 0.5)
2575
      end
2576
      if hitnum == 7 then
2577
        so("201858024", hit, 1, 0.6)
2578
      end
2579
      if hitnum == 8 then
2580
        so("201858024", hit, 1, 0.5)
2581
      end
2582
    end
2583
    if Type == "H1" then
2584
      local hitnum = math.random(2, 4)
2585
      p = Par(EffectModel, "EffectHi", "White", Vector3.new(1, 1, 1), "SmoothPlastic")
2586
      p.CFrame = hit.Parent.Torso.CFrame
2587
      m = Instance.new("SpecialMesh")
2588
      m.MeshType = "Sphere"
2589
      m.Parent = p
2590
      game:GetService("Debris"):AddItem(p, 5)
2591
      coroutine.resume(coroutine.create(function(p)
2592
        for i = 1, 8 do
2593
          p.Transparency = i / 8
2594
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
2595
          swait(0.5)
2596
        end
2597
        p:Remove()
2598
      end), p)
2599
      if hitnum == 1 then
2600
        so("153092274", hit, 1, 1)
2601
      elseif hitnum == 2 then
2602
        so("153092217", hit, 1, 1)
2603
      elseif hitnum == 3 then
2604
        so("153092227", hit, 1, 1)
2605
      elseif hitnum == 4 then
2606
        so("153092238", hit, 1, 1)
2607
      end
2608
    end
2609
    if LastDamage >= 20 and LastDamage < 60 and 10 <= ComboHits then
2610
      Damage = math.floor(Damage / 2)
2611
    end
2612
    if LastDamage >= 60 and 20 <= ComboHits then
2613
      Damage = math.floor(Damage / 4)
2614
    end
2615
    Noob = hit.Parent
2616
    HTime = time() + 1.5
2617
    LastDamage = LastDamage + Damage * 1
2618
    ComboHits = ComboHits + 1
2619
    Comboing = true
2620
    Hited = true
2621
    local ded = false
2622
    Comboing = true
2623
    cc = Noob.Humanoid.Died:connect(function()
2624
      HTime = time()
2625
    end)
2626
    if CANtwod then
2627
      controlsScript.Disabled = true
2628
      facestating = true
2629
    end
2630
    lasthit = h.Parent.Torso
2631
    local rip = h.Health - Damage
2632
    if rip > 0 then
2633
      do
2634
        local nigrhp = h
2635
        local nigrtorso = nigrhp.Parent.Torso
2636
        nigrhp.Died:connect(function()
2637
          if trin.Parent == nigrtorso and trin2.Parent == nigrtorso and trin3.Parent == nigrtorso then
2638
            trin.Parent = nil
2639
            trin2.Parent = nil
2640
            trin3.Parent = nil
2641
          end
2642
        end)
2643
        trin.Parent = lasthit
2644
        trin2.Parent = lasthit
2645
        trin3.Parent = lasthit
2646
      end
2647
    end
2648
    if rip <= 0 then
2649
      lasthit = nil
2650
      trin.Parent = nil
2651
      trin2.Parent = nil
2652
      trin3.Parent = nil
2653
    end
2654
    h:TakeDamage(Damage)
2655
    if EN < MaxEN then
2656
      EN = EN + 2
2657
    end
2658
    if stun == true then
2659
      local t = hit.Parent.Torso
2660
      if hit.Parent.Torso:FindFirstChild("EBOLA") == nil then
2661
        local r = Instance.new("BodyGyro")
2662
        r.P = 10000000
2663
        r.D = 1000
2664
        r.maxTorque = Vector3.new(50000, 50000, 50000) * 50000000000
2665
        r.cframe = r.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0)
2666
        r.Parent = t
2667
        game:GetService("Debris"):AddItem(r, 1)
2668
        r.Name = "EBOLA"
2669
        fff = Instance.new("BodyForce")
2670
        fff.force = Vector3.new(0, 1200, 0)
2671
        fff.Parent = t
2672
        game:GetService("Debris"):AddItem(fff, 1)
2673
        local hum = hit.Parent.Humanoid
2674
        local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
2675
        local bodvol = Instance.new("BodyVelocity")
2676
        bodvol.velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 4
2677
        bodvol.Name = "EBOLA"
2678
        bodvol.P = 4000
2679
        bodvol.maxForce = Vector3.new(50000000, 5000000, 50000000) * 10000
2680
        bodvol.Parent = hit
2681
        game.Debris:AddItem(bodvol, 0.5)
2682
      end
2683
    end
2684
    if stun ~= true then
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.Name = "EBOLA"
2689
      bodvol.velocity = knockback
2690
      bodvol.P = 4000
2691
      bodvol.maxForce = Vector3.new(50000000, 5000000, 50000000) * 10000
2692
      bodvol.Parent = hit
2693
      game.Debris:AddItem(bodvol, tiem)
2694
    end
2695
    local debounce = Instance.new("BoolValue")
2696
    debounce.Name = "DebounceHit"
2697
    debounce.Parent = hit.Parent
2698
    debounce.Value = true
2699
    game:GetService("Debris"):AddItem(debounce, Delay)
2700
    c = Instance.new("ObjectValue")
2701
    c.Name = "creator"
2702
    c.Value = Player
2703
    c.Parent = h
2704
    game:GetService("Debris"):AddItem(c, 0.5)
2705
    local CRIT = false
2706
    if CANtwod == true then
2707
      --dcam.CAM.Value = true
2708
    end
2709
    if CANtwod == false then
2710
      coroutine.resume(coroutine.create(function()
2711
        repeat
2712
          --cam.CAM.Value = false
2713
          swait()
2714
        until Comboing == false
2715
      end))
2716
    end
2717
  end
2718
end
2719
function Damagefunc2(hit, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2720
  local Hited = false
2721
  if hit.Parent == nil then
2722
    return
2723
  end
2724
  Noob = hit.Parent
2725
  h = hit.Parent:FindFirstChild("Humanoid")
2726
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2727
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
2728
      return
2729
    end
2730
    h = hit.Parent:FindFirstChild("Humanoid")
2731
    c = Instance.new("ObjectValue")
2732
    c.Name = "creator"
2733
    c.Value = game:service("Players").LocalPlayer
2734
    c.Parent = h
2735
    game:GetService("Debris"):AddItem(c, 0.5)
2736
    if Type == "H2" then
2737
      local hitnum = math.random(1, 8)
2738
      if hitnum == 1 then
2739
        so("153092274", hit, 1, 1)
2740
      end
2741
      if hitnum == 2 then
2742
        so("199149186", hit, 2, 0.5)
2743
      end
2744
      if hitnum == 3 then
2745
        so("153092296", hit, 1, 0.3)
2746
      end
2747
      if hitnum == 4 then
2748
        so("199149235", hit, 1, 0.5)
2749
      end
2750
      if hitnum == 5 then
2751
        so("199149269", hit, 1, 0.4)
2752
      end
2753
      if hitnum == 6 then
2754
        so("199149297", hit, 1, 0.5)
2755
      end
2756
      if hitnum == 7 then
2757
        so("201858024", hit, 1, 0.6)
2758
      end
2759
      if hitnum == 8 then
2760
        so("201858024", hit, 1, 0.5)
2761
      end
2762
    end
2763
    if Type == "H1" then
2764
      local hitnum = math.random(1, 4)
2765
      if hitnum == 1 then
2766
        so("153092274", hit, 1, 1)
2767
      elseif hitnum == 2 then
2768
        so("153092217", hit, 1, 1)
2769
      elseif hitnum == 3 then
2770
        so("153092227", hit, 1, 1)
2771
      elseif hitnum == 4 then
2772
        so("153092238", hit, 1, 1)
2773
      end
2774
    end
2775
    HTime = time() + 1.5
2776
    LastDamage = LastDamage + Damage * 1
2777
    Comboing = true
2778
    ComboHits = ComboHits + 1
2779
    Hited = true
2780
    local ded = false
2781
    Comboing = true
2782
    lasthit = h.Parent.Torso
2783
    cc = Noob.Humanoid.Died:connect(function()
2784
      HTime = time()
2785
    end)
2786
    local rip = h.Health - Damage
2787
    if rip > 0 then
2788
      do
2789
        local nigrhp = h
2790
        local nigrtorso = nigrhp.Parent.Torso
2791
        nigrhp.Died:connect(function()
2792
          if trin.Parent == nigrtorso and trin2.Parent == nigrtorso and trin3.Parent == nigrtorso then
2793
            trin.Parent = nil
2794
            trin2.Parent = nil
2795
            trin3.Parent = nil
2796
          end
2797
        end)
2798
        trin.Parent = lasthit
2799
        trin2.Parent = lasthit
2800
        trin3.Parent = lasthit
2801
      end
2802
    end
2803
    if rip <= 0 then
2804
      lasthit = nil
2805
      trin.Parent = nil
2806
      trin2.Parent = nil
2807
      trin3.Parent = nil
2808
    end
2809
    h:TakeDamage(Damage)
2810
    if EN < MaxEN then
2811
      EN = EN + 2
2812
    end
2813
    if stun == true then
2814
      local t = hit.Parent.Torso
2815
    end
2816
    if stun ~= true then
2817
      local hum = hit.Parent.Humanoid
2818
      local angle = (hit.Position - Property.Position + Vector3.new(0, 0, 0)).unit
2819
    end
2820
    local debounce = Instance.new("BoolValue")
2821
    debounce.Name = "DebounceHit"
2822
    debounce.Parent = hit.Parent
2823
    debounce.Value = true
2824
    game:GetService("Debris"):AddItem(debounce, Delay)
2825
    c = Instance.new("ObjectValue")
2826
    c.Name = "creator"
2827
    c.Value = Player
2828
    c.Parent = h
2829
    game:GetService("Debris"):AddItem(c, 0.5)
2830
    local CRIT = false
2831
    if CANtwod == true then
2832
      --dcam.CAM.Value = true
2833
    end
2834
    if CANtwod == false then
2835
      coroutine.resume(coroutine.create(function()
2836
        repeat
2837
          --cam.CAM.Value = false
2838
          swait()
2839
        until Comboing == false
2840
      end))
2841
    end
2842
  end
2843
end
2844
function MagnitudeDamage(Part, magni, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2845
  for _, c in pairs(workspace:children()) do
2846
    local hum = c:findFirstChild("Humanoid")
2847
    if hum ~= nil then
2848
      local head = c:findFirstChild("Torso")
2849
      if head ~= nil then
2850
        local targ = head.Position - Part.Position
2851
        local mag = targ.magnitude
2852
        if magni >= mag and c.Name ~= Player.Name then
2853
          Damagefunc(head, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2854
        end
2855
      end
2856
    end
2857
  end
2858
end
2859
function MagnitudeDamage2(Part, magni, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2860
  for _, c in pairs(workspace:children()) do
2861
    local hum = c:findFirstChild("Humanoid")
2862
    if hum ~= nil then
2863
      local head = c:findFirstChild("Torso")
2864
      if head ~= nil then
2865
        local targ = head.Position - Part.Position
2866
        local mag = targ.magnitude
2867
        if magni >= mag and c.Name ~= Player.Name then
2868
          Damagefunc2(head, Damage, knockback, tiem, Type, Property, Delay, KnockbackType, stun, t0me)
2869
        end
2870
      end
2871
    end
2872
  end
2873
end
2874
function Cooldown(name, duration)
2875
  local t = Instance.new("BoolValue", char)
2876
  t.Name = name
2877
  game.Debris:AddItem(t, duration)
2878
end
2879
Koy = ""
2880
Dmoves = nil
2881
function Stop()
2882
  canjump = false
2883
end
2884
function Resume()
2885
  canjump = true
2886
end
2887
Player.Character.Humanoid.Changed:connect(function()
2888
  if canjump == false then
2889
    Player.Character.Humanoid.Jump = false
2890
  end
2891
end)
2892
function doingmoves(value)
2893
  if value == true then
2894
    bg.Parent = nil
2895
    LastMove = ""
2896
    Stop()
2897
    input = ""
2898
    Koy = ""
2899
    CanCancel = false
2900
    if CANtwod == true and Comboing == false then
2901
      FaceForward()
2902
    end
2903
    if CANtwod == false and Comboing == true then
2904
      FaceForward()
2905
    end
2906
    if Comboing == false and CANtwod == false then
2907
      FaceForward()
2908
    end
2909
    if Comboing == true and CANtwod == true then
2910
      FaceComboee()
2911
    end
2912
    char.Humanoid.WalkSpeed = 0
2913
    Dmoves = true
2914
    DIR = RootPart.CFrame.lookVector
2915
  end
2916
  if value == false then
2917
    Dmoves = false
2918
    bg.Parent = nil
2919
    LastMove = ""
2920
    Koy = ""
2921
    if Dmoves == false then
2922
      CanCancel = true
2923
      char.Humanoid.WalkSpeed = 25
2924
      Resume()
2925
    end
2926
    Dmoves = false
2927
  end
2928
end
2929
2930
Dmoves = false
2931
comb0gui = nil
2932
coroutine.resume(coroutine.create(function()
2933
  while true do
2934
    swait()
2935
    if Comboing == true then
2936
      if comb0gui == nil then
2937
        comb0gui = script.COMBOGUI:Clone()
2938
        comb0gui.Parent = Player.PlayerGui
2939
        comb0gui.Frame.hits.Text = ComboHits
2940
        comb0gui.Frame.dmg.Text = LastDamage
2941
      else
2942
        comb0gui.Frame.hits.Text = ComboHits
2943
        comb0gui.Frame.dmg.Text = math.floor(LastDamage)
2944
        DifferenceinTime = HTime - time()
2945
        comb0gui.Frame.HitstunFrame.Fill:TweenSize(UDim2.new(0, 80 * DifferenceinTime, 0, 10), nil, 1, 0.4, true)
2946
        --dcam.Target.Value = Noob.Torso
2947
        if CANtwod == true then
2948
          cam_ing = true
2949
        end
2950
      end
2951
    elseif comb0gui ~= nil then
2952
      coroutine.resume(coroutine.create(function(g)
2953
        for i = 1, 15 do
2954
          g.Frame.Position = g.Frame.Position + UDim2.new(0, -10 - i, 0, 0)
2955
          swait(0.2)
2956
        end
2957
        g:Remove()
2958
      end), comb0gui)
2959
      comb0gui = nil
2960
    end
2961
    if HTime <= time() and Comboing == true then
2962
      ComboHits = 0
2963
      LastDamage = 0
2964
      cam_ing = false
2965
      if CANtwod == true then
2966
        --dcam.CAM.Value = false
2967
      end
2968
      Comboing = false
2969
      cc:Disconnect()
2970
      facestate = ""
2971
      facestating = false
2972
      Humanoid.WalkSpeed = 25
2973
      controlsScript.Disabled = false
2974
    end
2975
  end
2976
end))
2977
input = ""
2978
age = 0
2979
cam_ing = false
2980
local Input_MaxTime = 0.8
2981
local Input_Time = Input_MaxTime
2982
local Input_Addition = 0.2
2983
local Input_Lose = 0.1
2984
local Max_Input = 20
2985
local Running_Timer = false
2986
coroutine.resume(coroutine.create(function()
2987
  while true do
2988
    swait()
2989
    if Input_Time > 0 then
2990
      Input_Time = Input_Time - Input_Lose
2991
    elseif Input_Time < 0 then
2992
      Input_Time = 0
2993
      input = ""
2994
    elseif Input_Time == 0 then
2995
      input = ""
2996
    elseif Input_Time > Input_MaxTime then
2997
      Input_Time = Input_MaxTime
2998
    end
2999
  end
3000
end))
3001
function getDirection()
3002
  local par = RootPart
3003
  Cam = workspace.CurrentCamera
3004
  return {
3005
    CFrame.new(par.Position, Vector3.new(Cam.CoordinateFrame.x, par.Position.y, Cam.CoordinateFrame.z)) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0),
3006
    Vector3.new(Cam.CoordinateFrame.p.x, par.CFrame.p.y, Cam.CoordinateFrame.p.z)
3007
  }
3008
end
3009
function getrek()
3010
  Cam = workspace.CurrentCamera
3011
  return {
3012
    CFrame.new(char.Torso.Position, Vector3.new(Noob.Torso.Position.x, char.Torso.Position.y, Noob.Torso.Position.z)),
3013
    Vector3.new(Noob.Torso.CFrame.p.x, Noob.Torso.CFrame.p.y, Noob.Torso.CFrame.p.z)
3014
  }
3015
end
3016
function FaceMouse()
3017
  Cam = workspace.CurrentCamera
3018
  return {
3019
    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
3020
    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
3021
  }
3022
end
3023
function FaceForward()
3024
  RootPart.CFrame = getDirection()[1]
3025
  return RootPart.CFrame
3026
end
3027
function gyroface()
3028
  if CANtwod == false and Comboing == false then
3029
    bg.cframe = getDirection()[1]
3030
  end
3031
  if CANtwod == true and Comboing == false then
3032
    bg.cframe = getDirection()[1]
3033
  end
3034
  if CANtwod == false and Comboing == true then
3035
    bg.cframe = getDirection()[1]
3036
  end
3037
  return bg.cframe
3038
end
3039
function FaceComboee()
3040
  if Noob ~= nil then
3041
    do
3042
      local bg = Instance.new("BodyGyro", RootPart)
3043
      bg.maxTorque = Vector3.new(0, math.huge, 0)
3044
      bg.P = 10000000
3045
      bg.D = 1000
3046
      bg.cframe = getrek()[1]
3047
      coroutine.resume(coroutine.create(function()
3048
        swait(2)
3049
        bg:Destroy()
3050
        Humanoid.AutoRotate = true
3051
      end))
3052
      return bg.cframe
3053
    end
3054
  end
3055
end
3056
function ph0segui(Char, Dealt, color)
3057
  m = Instance.new("Model")
3058
  m.Name = "Effect"
3059
  c = Par(m, "Head", "White", Vector3.new(1, 0.4, 1), "SmoothPlastic")
3060
  c.Transparency = 1
3061
  b = Instance.new("BillboardGui", c)
3062
  b.Size = UDim2.new(5, 0, 5, 0)
3063
  b.AlwaysOnTop = true
3064
  local damgui = it("TextLabel")
3065
  damgui.Parent = b
3066
  damgui.Text = Dealt
3067
  damgui.BackgroundTransparency = 1
3068
  damgui.BackgroundColor3 = Color3.new(0, 0, 0)
3069
  damgui.SizeConstraint = "RelativeXY"
3070
  damgui.TextXAlignment = "Center"
3071
  damgui.TextYAlignment = "Center"
3072
  damgui.Position = UDim2.new(0, 0, 0, 0)
3073
  damgui.Size = UDim2.new(1, 0, 1, 0)
3074
  damgui.Font = "SourceSans"
3075
  damgui.FontSize = "Size14"
3076
  damgui.TextWrapped = false
3077
  damgui.TextStrokeTransparency = 0
3078
  damgui.TextColor3 = BrickColor.new(color).Color
3079
  damgui.TextScaled = true
3080
  ms = Instance.new("CylinderMesh")
3081
  ms.Scale = Vector3.new(0.8, 0.8, 0.8)
3082
  ms.Parent = c
3083
  c.Reflectance = 0
3084
  Instance.new("BodyGyro").Parent = c
3085
  c.Parent = m
3086
  if Char:findFirstChild("Head") ~= nil then
3087
    c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
3088
  elseif Char.Parent:findFirstChild("Head") ~= nil then
3089
    c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
3090
  end
3091
  f = Instance.new("BodyPosition")
3092
  f.P = 2000
3093
  f.D = 100
3094
  f.maxForce = Vector3.new(545000, 545000, 545000)
3095
  f.position = c.Position + Vector3.new(0, 1, 0)
3096
  f.Parent = c
3097
  c.CanCollide = false
3098
  m.Parent = workspace
3099
  c.CanCollide = false
3100
  coroutine.resume(coroutine.create(function()
3101
    swait(20)
3102
    for i = 1, 15 do
3103
      swait()
3104
      damgui.TextTransparency = i / 15
3105
      damgui.TextStrokeTransparency = i / 15
3106
      f.position = f.Position + Vector3.new(0, 0.3, 0)
3107
    end
3108
  end))
3109
  game:GetService("Debris"):AddItem(m, 2)
3110
end
3111
mouse = nil
3112
function equip()
3113
  repeat
3114
    wait()
3115
  until Dmoves == false
3116
  input = ""
3117
  carding = false
3118
  Koy = ""
3119
  ORH = Torso["Right Hip"]
3120
  OLW = Torso["Left Shoulder"]
3121
  OLH = Torso["Left Hip"]
3122
  ORW = Torso["Right Shoulder"]
3123
  ORH.Parent = nil
3124
  OLW.Parent = nil
3125
  OLH.Parent = nil
3126
  ORW.Parent = nil
3127
  Animate.Parent = nil
3128
  Animator.Parent = nil
3129
  RW.Parent = Torso
3130
  RW.Part0 = Torso
3131
  RW.Part1 = RightArm
3132
  RW.C0 = CFrame.new(1.5, 0, 0)
3133
  RW.C1 = CFrame.new(0, 0, 0)
3134
  LW.Parent = Torso
3135
  LW.Part0 = Torso
3136
  LW.Part1 = LeftArm
3137
  LW.C0 = CFrame.new(-1.5, 0, 0)
3138
  LW.C1 = CFrame.new(0, 0, 0)
3139
  RH.Parent = Torso
3140
  RH.Part0 = Torso
3141
  RH.Part1 = RightLeg
3142
  RH.C0 = CFrame.new(0.5, -2, 0)
3143
  RH.C1 = CFrame.new(0, 0, 0)
3144
  LH.Parent = Torso
3145
  LH.Part0 = Torso
3146
  LH.Part1 = LeftLeg
3147
  LH.C0 = CFrame.new(-0.5, -2, 0)
3148
  LH.C1 = CFrame.new(0, 0, 0)
3149
  RootJoint.C1 = CFrame.new(0, 0, 0)
3150
  RootJoint.C0 = CFrame.new(0, 0, 0)
3151
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
3152
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
3153
  equipped = true
3154
  doingmoves(true)
3155
  lastcframe = {
3156
    RootJoint.C0,
3157
    Neck.C0,
3158
    RW.C0,
3159
    LW.C0,
3160
    RH.C0,
3161
    LH.C0
3162
  }
3163
  for i = 0, 1, 0.1 do
3164
    swait()
3165
    PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.3, false)
3166
  end
3167
  local p = Par(EffectModel, "Effect", "New Yeller", Vector3.new(1, 1, 1), "SmoothPlastic")
3168
  p.CFrame = RootPart.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(90), 0, 0)
3169
  game:GetService("Debris"):AddItem(p, 8)
3170
  local m = Instance.new("SpecialMesh", p)
3171
  m.MeshId = "http://www.roblox.com/asset/?id=3270017"
3172
  m.Scale = Vector3.new(1, 1, 0.1)
3173
  coroutine.resume(coroutine.create(function(p, s)
3174
    for i = 1, 15 do
3175
      p.Transparency = 0.25 + i / 15
3176
      p.Mesh.Scale = p.Mesh.Scale + Vector3.new(3, 3, 0)
3177
      swait()
3178
    end
3179
    p:Remove()
3180
  end), p)
3181
  local p = Par(EffectModel, "Effect", "White", Vector3.new(1, 1, 1), "SmoothPlastic")
3182
  p.CFrame = RootPart.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
3183
  local m = Instance.new("SpecialMesh", p)
3184
  m.Scale = Vector3.new(1, 1, 1)
3185
  m.MeshType = "Sphere"
3186
  coroutine.resume(coroutine.create(function(p)
3187
    for i = 1, 15 do
3188
      p.Transparency = i / 15
3189
      p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, 1, 1)
3190
      swait()
3191
    end
3192
    p:Destroy()
3193
  end), p)
3194
  for i = 1, 8 do
3195
    local p = Par(EffectModel, "Effect", "Black", Vector3.new(1, 1, 1), "Neon")
3196
    s = math.random(8, 20) / 10
3197
    local m = Instance.new("BlockMesh", p)
3198
    m.Scale = Vector3.new(s, s, s)
3199
    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())
3200
    coroutine.resume(coroutine.create(function(p)
3201
      for i = 1, 70 do
3202
        if 1 <= p.Transparency then
3203
          p:Destroy()
3204
          break
3205
        end
3206
        p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.3, 0)
3207
        p.Transparency = i / 70
3208
        swait()
3209
      end
3210
      p.Parent = nil
3211
    end), p)
3212
  end
3213
  so("233091183", Torso, 1, 1)
3214
  so("153092315", Torso, 1, 1)
3215
  doingmoves(false)
3216
  mouse = Player:GetMouse()
3217
end
3218
function de_equip()
3219
  if equipped == false then
3220
    return
3221
  end
3222
  repeat
3223
    wait()
3224
  until Dmoves == false
3225
  doingmoves(true)
3226
  for i = 0, 1, 0.1 do
3227
    swait()
3228
    PlayAnimationFromTable(AnimTab.ON.Animation(1), 0.2, false)
3229
  end
3230
  local p = Par(EffectModel, "Effect", "New Yeller", Vector3.new(1, 1, 1), "Neon")
3231
  p.CFrame = RootPart.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(90), 0, 0)
3232
  game:GetService("Debris"):AddItem(p, 8)
3233
  local m = Instance.new("SpecialMesh", p)
3234
  m.MeshId = "http://www.roblox.com/asset/?id=3270017"
3235
  m.Scale = Vector3.new(45, 45, 0.1)
3236
  coroutine.resume(coroutine.create(function(p, s)
3237
    for i = 1, 15 do
3238
      p.Transparency = 0.25 + i / 15
3239
      p.Mesh.Scale = p.Mesh.Scale - Vector3.new(3, 3, 0)
3240
      swait()
3241
    end
3242
    p:Remove()
3243
  end), p)
3244
  local p = Par(EffectModel, "Effect", "White", Vector3.new(1, 1, 1), "SmoothPlastic")
3245
  p.CFrame = RootPart.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
3246
  local m = Instance.new("SpecialMesh", p)
3247
  m.Scale = Vector3.new(15, 15, 15)
3248
  m.MeshType = "Sphere"
3249
  coroutine.resume(coroutine.create(function(p)
3250
    for i = 1, 15 do
3251
      p.Transparency = i / 15
3252
      p.Mesh.Scale = p.Mesh.Scale - Vector3.new(1, 1, 1)
3253
      swait()
3254
    end
3255
    p:Destroy()
3256
  end), p)
3257
  for i = 1, 8 do
3258
    local p = Par(EffectModel, "Effect", "Black", Vector3.new(1, 1, 1), "Neon")
3259
    s = math.random(8, 20) / 10
3260
    local m = Instance.new("BlockMesh", p)
3261
    m.Scale = Vector3.new(s, s, s)
3262
    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())
3263
    coroutine.resume(coroutine.create(function(p)
3264
      for i = 1, 70 do
3265
        if 1 <= p.Transparency then
3266
          p:Destroy()
3267
          break
3268
        end
3269
        p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.3, 0)
3270
        p.Transparency = i / 70
3271
        swait()
3272
      end
3273
      p.Parent = nil
3274
    end), p)
3275
  end
3276
  so("233091183", Torso, 1, 2)
3277
  so("153092315", Torso, 1, 2)
3278
  doingmoves(false)
3279
  input = ""
3280
  RW.Parent = nil
3281
  LW.Parent = nil
3282
  RH.Parent = nil
3283
  LH.Parent = nil
3284
  ORW.Parent = Torso
3285
  ORH.Parent = Torso
3286
  OLW.Parent = Torso
3287
  OLH.Parent = Torso
3288
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
3289
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
3290
  RootJoint.C0 = clerp(RootJoint.C0, RootCF, 1)
3291
  Animate.Parent = char
3292
  Animator.Parent = Humanoid
3293
  RootJoint.C1 = r1m
3294
  RootJoint.C0 = r0m
3295
  Neck.C1 = n1m
3296
  Neck.C0 = n0m
3297
  Humanoid.WalkSpeed = 16
3298
  r1m = RootJoint.C1
3299
  r0m = RootJoint.C0
3300
  n1m = Neck.C1
3301
  n0m = Neck.C0
3302
  equipped = false
3303
end
3304
MovesTable = {}
3305
function Taunt()
3306
  doingmoves(true)
3307
  local RandomTaunt = math.random(1, 6)
3308
  for i = 0, 1, 0.1 do
3309
    swait()
3310
    PlayAnimationFromTable(AnimTab.G.Animation(1), 0.3, false)
3311
  end
3312
  if RandomTaunt == 1 then
3313
    game:GetService("Chat"):Chat(char, "Your best move is to fold.", 2)
3314
  elseif RandomTaunt == 2 then
3315
    game:GetService("Chat"):Chat(char, "You're bad.", 2)
3316
  elseif RandomTaunt == 3 then
3317
    game:GetService("Chat"):Chat(char, "All bets off, My friend.", 2)
3318
  elseif RandomTaunt == 4 then
3319
    game:GetService("Chat"):Chat(char, "Pick a card, Any card.", 2)
3320
  elseif RandomTaunt == 5 then
3321
    game:GetService("Chat"):Chat(char, "You should give up, I already did in the past.", 2)
3322
  elseif RandomTaunt == 6 then
3323
    game:GetService("Chat"):Chat(char, "Man, Screw your tophat.", 2)
3324
  end
3325
  for i = 1, 3 do
3326
    swait()
3327
    for i = 1, 8 do
3328
      swait()
3329
      Neck.C1 = clerp(Neck.C1, CFrame.Angles(0, math.rad(70), 0), 0.1)
3330
    end
3331
    for i = 1, 8 do
3332
      swait()
3333
      Neck.C1 = clerp(Neck.C1, CFrame.Angles(0, math.rad(-70), 0), 0.1)
3334
    end
3335
  end
3336
  Neck.C1 = CFrame.new(0, 0, 0)
3337
  doingmoves(false)
3338
end
3339
function Switch_Camera()
3340
  if CANtwod == true then
3341
    CANtwod = false
3342
    if Dmoves == false then
3343
      Humanoid.WalkSpeed = 25
3344
    end
3345
  elseif CANtwod == false then
3346
    CANtwod = true
3347
  end
3348
end
3349
table.insert(MovesTable, {
3350
  ["Input"] = "adq",
3351
  ["Name"] = "Unlock Next Phase",
3352
  ["Phase"] = 1,
3353
  ["Cooldown"] = 0,
3354
  ["CooldownName"] = "ADQcool",
3355
  ["CanCancel"] = false,
3356
  ["Conditions"] = function()
3357
    local Viable = false
3358
    local Move
3359
    for _, p in pairs(MovesTable) do
3360
      if p.Input == "adq" then
3361
        Move = p
3362
        break
3363
      end
3364
    end
3365
    local ver
3366
    local numer = Move.Phase
3367
    if numer == 1 then
3368
      ver = true
3369
    end
3370
    if numer == 2 then
3371
      ver = Phase2Unlocked
3372
    end
3373
    if numer == 3 then
3374
      ver = Phase3Unlocked
3375
    end
3376
    if numer == 4 then
3377
      ver = Phase4Unlocked
3378
    end
3379
    local CD = Move.Cooldown
3380
    local name = Move.CooldownName
3381
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
3382
      Viable = true
3383
      Cooldown(name, CD)
3384
    end
3385
    return Viable
3386
  end,
3387
  ["function"] = function()
3388
    if Phase4Unlocked == true then
3389
      return
3390
    end
3391
    Phase = Phase + 1
3392
    EN = 0
3393
    if Phase == 2 then
3394
      Phase2Unlocked = true
3395
    end
3396
    if Phase == 3 then
3397
      Phase3Unlocked = true
3398
    end
3399
    if Phase == 4 then
3400
      Phase4Unlocked = true
3401
    end
3402
    doingmoves(true)
3403
    for i = 0, 1, 0.2 do
3404
      swait()
3405
      PlayAnimationFromTable(AnimTab.CHR.Animation(1), 0.3, false)
3406
    end
3407
    so("206082327", char.Torso, 1, 1)
3408
    so("199145534", char.Torso, 1, 0.8)
3409
    MagnitudeDamage(RootPart, 15, 0, Vector3.new(0, 0, 0) + DIR * 1, 0.5, "H2", RootPart, 0, 0, 20, 30)
3410
    CamShake(RootPart, 15, 0.1, 20)
3411
    for i = 1, 3 do
3412
      swait()
3413
      local p = Par(EffectModel, "Effect", "Really red", vt(1, 1, 1), "SmoothPlastic")
3414
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
3415
      game:GetService("Debris"):AddItem(p, 8)
3416
      local m = Instance.new("SpecialMesh", p)
3417
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
3418
      m.Scale = Vector3.new(5, 3, 5)
3419
      coroutine.resume(coroutine.create(function(p, s)
3420
        for i = 1, 15 do
3421
          p.Transparency = 0.9 + i / 150
3422
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
3423
          p.CFrame = p.CFrame * CFrame.new(0, -0.1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
3424
          swait()
3425
        end
3426
        p:Remove()
3427
      end), p)
3428
    end
3429
    for i = 1, 20 do
3430
      local p = Par(EffectModel, "Effect", "Really red", vt(0.2, 1, 0.2), "Neon")
3431
      p.Transparency = 0
3432
      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)
3433
      p.Parent = EffectModel
3434
      local m = Instance.new("SpecialMesh")
3435
      m.MeshType = "Sphere"
3436
      m.Parent = p
3437
      m.Scale = Vector3.new(2, 10, 2)
3438
      coroutine.resume(coroutine.create(function(p)
3439
        for i = 1, 40 do
3440
          p.Transparency = i / 40
3441
          p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
3442
          swait()
3443
        end
3444
        p.Parent = nil
3445
      end), p)
3446
    end
3447
    ph0segui(char, "Max Health = (" .. Humanoid.MaxHealth .. ")", "Really red")
3448
    swait(30)
3449
    doingmoves(false)
3450
  end
3451
})
3452
table.insert(MovesTable, {
3453
  ["Input"] = "daq",
3454
  ["Name"] = "Return Last Phase",
3455
  ["Phase"] = 1,
3456
  ["Cooldown"] = 0,
3457
  ["CooldownName"] = "DAQcool",
3458
  ["CanCancel"] = false,
3459
  ["Conditions"] = function()
3460
    local Viable = false
3461
    local Move
3462
    for _, p in pairs(MovesTable) do
3463
      if p.Input == "daq" then
3464
        Move = p
3465
        break
3466
      end
3467
    end
3468
    local ver
3469
    local numer = Move.Phase
3470
    if numer == 1 then
3471
      ver = true
3472
    end
3473
    if numer == 2 then
3474
      ver = Phase2Unlocked
3475
    end
3476
    if numer == 3 then
3477
      ver = Phase3Unlocked
3478
    end
3479
    if numer == 4 then
3480
      ver = Phase4Unlocked
3481
    end
3482
    local CD = Move.Cooldown
3483
    local name = Move.CooldownName
3484
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
3485
      Viable = true
3486
      Cooldown(name, CD)
3487
    end
3488
    return Viable
3489
  end,
3490
  ["function"] = function()
3491
    if Phase == 1 then
3492
      return
3493
    end
3494
    if Phase == 2 then
3495
      Phase2Unlocked = false
3496
      Phase = 1
3497
    end
3498
    if Phase == 3 then
3499
      Phase3Unlocked = false
3500
      Phase = 2
3501
    end
3502
    if Phase == 4 then
3503
      Phase4Unlocked = false
3504
      Phase = 3
3505
    end
3506
    doingmoves(true)
3507
    for i = 0, 1, 0.2 do
3508
      swait()
3509
      PlayAnimationFromTable(AnimTab.CHR.Animation(1), 0.3, false)
3510
    end
3511
    so("206082327", char.Torso, 1, 1)
3512
    so("199145534", char.Torso, 1, 0.8)
3513
    MagnitudeDamage(RootPart, 15, 0, Vector3.new(0, 0, 0) - DIR * 4, 0.5, "H2", RootPart, 0, 0, 20, 30)
3514
    CamShake(RootPart, 15, 0.1, 20)
3515
    for i = 1, 3 do
3516
      swait()
3517
      local p = Par(EffectModel, "Effect", "Really red", vt(1, 1, 1), "SmoothPlastic")
3518
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, -0.2, 0))
3519
      game:GetService("Debris"):AddItem(p, 8)
3520
      local m = Instance.new("SpecialMesh", p)
3521
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
3522
      m.Scale = Vector3.new(22.5, 0, 22.5)
3523
      coroutine.resume(coroutine.create(function(p, s)
3524
        for i = 1, 15 do
3525
          p.Transparency = 0.9 + i / 150
3526
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(-1.5, 0.05, -1.5)
3527
          p.CFrame = p.CFrame * CFrame.new(0, -0.3, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
3528
          swait()
3529
        end
3530
        p:Remove()
3531
      end), p)
3532
    end
3533
    for i = 1, 20 do
3534
      local p = Par(EffectModel, "Effect", "Really red", vt(0.2, 1, 0.2), "Neon")
3535
      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)
3536
      p.Parent = EffectModel
3537
      local m = Instance.new("SpecialMesh")
3538
      m.MeshType = "Sphere"
3539
      p.CFrame = p.CFrame * CFrame.new(0, -20, 0)
3540
      m.Parent = p
3541
      m.Scale = Vector3.new(2, 10, 2)
3542
      coroutine.resume(coroutine.create(function(p)
3543
        for i = 1, 20 do
3544
          p.Transparency = i / 20
3545
          p.CFrame = p.CFrame * CFrame.new(0, 1, 0)
3546
          swait()
3547
        end
3548
        p.Parent = nil
3549
      end), p)
3550
    end
3551
    ph0segui(char, "Max Health = (" .. Humanoid.MaxHealth .. ")", "Really red")
3552
    swait(30)
3553
    doingmoves(false)
3554
  end
3555
})
3556
table.insert(MovesTable, {
3557
  ["Input"] = "dasq",
3558
  ["Name"] = "Card ride",
3559
  ["Phase"] = 1,
3560
  ["Cooldown"] = 4,
3561
  ["CooldownName"] = "DASQcool",
3562
  ["CanCancel"] = true,
3563
  ["Conditions"] = function()
3564
    local Viable = false
3565
    local Move
3566
    for _, p in pairs(MovesTable) do
3567
      if p.Input == "dasq" then
3568
        Move = p
3569
        break
3570
      end
3571
    end
3572
    local ver
3573
    local numer = Move.Phase
3574
    if numer == 1 then
3575
      ver = true
3576
    end
3577
    if numer == 2 then
3578
      ver = Phase2Unlocked
3579
    end
3580
    if numer == 3 then
3581
      ver = Phase3Unlocked
3582
    end
3583
    if numer == 4 then
3584
      ver = Phase4Unlocked
3585
    end
3586
    local CD = Move.Cooldown
3587
    local name = Move.CooldownName
3588
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
3589
      Viable = true
3590
      Cooldown(name, CD)
3591
    end
3592
    return Viable
3593
  end,
3594
  ["function"] = function()
3595
    if carding == true then
3596
      return
3597
    end
3598
    carding = true
3599
    doingmoves(true)
3600
    LastMove = "DASQ"
3601
    local RNmove = LastMove
3602
    DIR = Torso.CFrame.lookVector
3603
    for i = 0, 1, 0.1 do
3604
      swait()
3605
      DIR = RootPart.CFrame.lookVector
3606
      PlayAnimationFromTable(AnimTab.dasq.Animation(1), 0.3, false)
3607
    end
3608
    so("153092315", Torso, 5, 0.8)
3609
    for i = 1, 3 do
3610
      swait()
3611
      local p = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
3612
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
3613
      game:GetService("Debris"):AddItem(p, 8)
3614
      local m = Instance.new("SpecialMesh", p)
3615
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
3616
      m.Scale = Vector3.new(5, 3, 5)
3617
      coroutine.resume(coroutine.create(function(p, s)
3618
        for i = 1, 15 do
3619
          p.Transparency = 0.9 + i / 150
3620
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
3621
          p.CFrame = p.CFrame * CFrame.new(0, -0.1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
3622
          swait()
3623
        end
3624
        p:Remove()
3625
      end), p)
3626
    end
3627
    for i = 0, 1, 0.1 do
3628
      swait()
3629
      PlayAnimationFromTable(AnimTab.dasq.Animation(2), 0.3, false)
3630
    end
3631
    Resume()
3632
    Torso.Velocity = vt(0, 5, 0) * 10
3633
    Humanoid.JumpPower = 16
3634
    Humanoid.Jump = true
3635
    swait(3)
3636
    local card = it("Part", EffectModel)
3637
    card.Anchored = true
3638
    card.CanCollide = false
3639
    card.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
3640
    local cm = it("BlockMesh", card)
3641
    cm.Scale = Vector3.new(1, 0.01, 1)
3642
    yis = card.CFrame
3643
    card.Size = Vector3.new(7, 0, 10)
3644
    card.Transparency = 1
3645
    local decal1 = Instance.new("Decal", card)
3646
    decal1.Face = "Top"
3647
    decal1.Name = "D1"
3648
    decal1.Texture = cards[math.random(1, #cards)]
3649
    decal1.Parent = card
3650
    local decal2 = Instance.new("Decal", card)
3651
    decal2.Name = "D2"
3652
    decal2.Parent = card
3653
    decal2.Face = "Bottom"
3654
    decal2.Texture = cards[math.random(1, #cards)]
3655
    card.Anchored = false
3656
    Stop()
3657
    Humanoid.JumpPower = 80
3658
    Torso.Velocity = Torso.Velocity
3659
    w = Instance.new("Weld", Torso)
3660
    w.Part0 = card
3661
    w.Part1 = Torso
3662
    w.C0 = CFrame.new(0, 3, 0) * CFrame.Angles(0, math.rad(90), 0)
3663
    velx = Instance.new("BodyVelocity")
3664
    velx.Parent = RootPart
3665
    velx.maxForce = Vector3.new(400000, 400000, 400000) * 2
3666
    velCF = vt(RootPart.CFrame.lookVector.x * 70, RootPart.CFrame.lookVector.y * 0, RootPart.CFrame.lookVector.z * 70)
3667
    velx.velocity = velCF
3668
    CanCancel = true
3669
    cols = {
3670
      BrickColor.new("New Yeller"),
3671
      BrickColor.new("Black"),
3672
      BrickColor.new("Gold"),
3673
      BrickColor.new("Really black")
3674
    }
3675
    num = 0
3676
    dmg = 0
3677
    bg.Parent = RootPart
3678
    for i = 1, 25 do
3679
      dmg = dmg + 1
3680
      num = num + 1
3681
      if 5 <= num then
3682
        so("231917784", RootPart, 1, 1)
3683
        so("233096543", RootPart, 1, 0.85)
3684
        num = 0
3685
        local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
3686
        p.CFrame = card.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.random(-10, 10) / 100, 0)
3687
        m = it("SpecialMesh", p)
3688
        m.MeshType = "FileMesh"
3689
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
3690
        m.Parent = p
3691
        m.Scale = Vector3.new(1, 3, 1)
3692
        m.Name = "Triangle"
3693
        game:GetService("Debris"):AddItem(p, 5)
3694
        coroutine.resume(coroutine.create(function(p)
3695
          for i = 1, 10 do
3696
            p.Transparency = i / 10
3697
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(2.3, -0.4, 2.3)
3698
            p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(15), 0)
3699
            swait()
3700
          end
3701
          p.Parent = nil
3702
        end), p)
3703
      end
3704
      if LastMove ~= RNmove then
3705
        carding = false
3706
        break
3707
      end
3708
      if dmg >= 3 then
3709
        dmg = 0
3710
        MagnitudeDamage(card, 8, 4, Vector3.new(0, 7, 0) + DIR * 10, 0.5, "H2", RootPart, 0, 0, 20, 30)
3711
      end
3712
      do
3713
        local colsz = {
3714
          "Bright red",
3715
          "Deep orange",
3716
          "Pastel yellow",
3717
          "New Yeller",
3718
          "Black"
3719
        }
3720
        local blast2 = Par(EffectModel, "Effect", colsz[math.random(1, #colsz)], vt(1, 1, 1), "SmoothPlastic")
3721
        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))
3722
        local m = Instance.new("SpecialMesh", blast2)
3723
        m.Scale = Vector3.new(2, 2, 2)
3724
        m.MeshType = "Brick"
3725
        coroutine.resume(coroutine.create(function()
3726
          for i = 1, 20 do
3727
            blast2.Transparency = 0.25 + i / 20
3728
            m.Scale = m.Scale + vt(-0.1, -0.1, -0.1)
3729
            swait()
3730
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
3731
          end
3732
          blast2:Remove()
3733
        end))
3734
        Anim = "Jump"
3735
        velx.velocity = vt(RootPart.CFrame.lookVector.x * 90, RootPart.CFrame.lookVector.y * 1, RootPart.CFrame.lookVector.z * 70)
3736
        gyroface()
3737
        swait()
3738
      end
3739
    end
3740
    velx.Parent = nil
3741
    bg.Parent = nil
3742
    w.Parent = nil
3743
    card.Anchored = true
3744
    carding = false
3745
    coroutine.resume(coroutine.create(function()
3746
      for i = 1, 15 do
3747
        swait()
3748
        card.Size = card.Size + Vector3.new(0.1, 0, 0.1)
3749
        card.CFrame = card.CFrame * CFrame.Angles(0, math.rad(10), 0)
3750
        card.D1.Transparency = i / 15
3751
        card.D2.Transparency = i / 15
3752
        game.Debris:AddItem(card, 3)
3753
      end
3754
    end))
3755
    if LastMove == RNmove then
3756
      Torso.Velocity = RootPart.CFrame.lookVector * 70 + vt(0, 5, 0) * 10
3757
      Humanoid.JumpPower = 80
3758
      Humanoid.Jump = true
3759
      swait()
3760
      for i = 0, 1, 0.1 do
3761
        swait()
3762
        DIR = RootPart.CFrame.lookVector
3763
        PlayAnimationFromTable(AnimTab.dasq.Animation(1), 0.3, false)
3764
      end
3765
      carding = false
3766
      Humanoid.JumpPower = 80
3767
      doingmoves(false)
3768
    end
3769
  end
3770
})
3771
table.insert(MovesTable, {
3772
  ["Input"] = "saq",
3773
  ["Name"] = "Old memories",
3774
  ["Phase"] = 1,
3775
  ["Cooldown"] = 4,
3776
  ["CooldownName"] = "SAQcool",
3777
  ["CanCancel"] = false,
3778
  ["Conditions"] = function()
3779
    local Viable = false
3780
    local Move
3781
    for _, p in pairs(MovesTable) do
3782
      if p.Input == "saq" then
3783
        Move = p
3784
        break
3785
      end
3786
    end
3787
    local ver
3788
    local numer = Move.Phase
3789
    if numer == 1 then
3790
      ver = true
3791
    end
3792
    if numer == 2 then
3793
      ver = Phase2Unlocked
3794
    end
3795
    if numer == 3 then
3796
      ver = Phase3Unlocked
3797
    end
3798
    if numer == 4 then
3799
      ver = Phase4Unlocked
3800
    end
3801
    local CD = Move.Cooldown
3802
    local name = Move.CooldownName
3803
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
3804
      Viable = true
3805
      Cooldown(name, CD)
3806
    end
3807
    return Viable
3808
  end,
3809
  ["function"] = function()
3810
    doingmoves(true)
3811
    LastMove = "SAQ"
3812
    local RNmove = LastMove
3813
    Cooldown("SAQcool", 4)
3814
    DIR = Torso.CFrame.lookVector
3815
    local vp = Instance.new("BodyPosition")
3816
    vp.position = char.Torso.Position
3817
    vp.Parent = char.Torso
3818
    vp.maxForce = Vector3.new(50000, 50000, 50000) * 50000000000000000
3819
    vp.P = 9000
3820
    vp.D = 2000
3821
    for i = 0, 1, 0.3 do
3822
      swait()
3823
      PlayAnimationFromTable(AnimTab.saq.Animation(1), 0.4, false)
3824
    end
3825
    for i = 0, 1, 0.3 do
3826
      swait()
3827
      PlayAnimationFromTable(AnimTab.saq.Animation(2), 0.3, false)
3828
    end
3829
    so("211062246", Torso, 1, 1)
3830
    so("255679373", Torso, 1, 1)
3831
    so("231917822", Torso, 1, 0.5)
3832
    so("233856115", Torso, 1, 0.5)
3833
    local circle = Par(EffectModel, "Effect", "White", vt(1, 0.2, 1), "SmoothPlastic")
3834
    local decal = Instance.new("Decal", circle)
3835
    circle.CFrame = char.Torso.CFrame * CFrame.Angles(math.rad(90), 0, 0) * CFrame.new(0, -1.8, 0)
3836
    local cmesh = Instance.new("BlockMesh", circle)
3837
    cmesh.Scale = Vector3.new(14, 0.1, 14)
3838
    circle.Size = Vector3.new(1, 0.2, 1)
3839
    decal.Face = "Top"
3840
    circle.Transparency = 1
3841
    decal.Texture = "http://www.roblox.com/asset/?id=363269577"
3842
    local decal2 = Instance.new("Decal", circle)
3843
    decal2.Face = "Bottom"
3844
    decal2.Texture = "http://www.roblox.com/asset/?id=363269577"
3845
    coroutine.resume(coroutine.create(function()
3846
      for i = 1, 15 do
3847
        cmesh.Scale = cmesh.Scale + Vector3.new(0.6, 0.1, 0.6)
3848
        decal.Transparency = i / 15
3849
        decal2.Transparency = i / 15
3850
        circle.CFrame = circle.CFrame * CFrame.Angles(0, math.rad(15), 0)
3851
        swait()
3852
      end
3853
      circle:Destroy()
3854
    end))
3855
    for i = 1, 20 do
3856
      local p = Par(EffectModel, "Effect", "White", vt(0, 0, 0), "SmoothPlastic")
3857
      p.CFrame = Torso.CFrame * CFrame.new(0, 0, -0.3)
3858
      p.CFrame = p.CFrame * CFrame.new(math.random(-3, 3), math.random(-1, 1), 0)
3859
      m = Instance.new("BlockMesh", p)
3860
      m.Scale = Vector3.new(1, 0.1, 1)
3861
      p.Transparency = 1
3862
      local ono = script.dark:clone()
3863
      ono.Enabled = true
3864
      ono.Parent = p
3865
      coroutine.resume(coroutine.create(function(p)
3866
        for i = 1, 7 do
3867
          swait()
3868
          p.CFrame = p.CFrame * CFrame.new(0, 0, -1)
3869
          MagnitudeDamage(p, 8, 5, Vector3.new(0, 20, 0) + DIR * 10, 0.5, "H2", RootPart, 0, 0, 20, 30)
3870
        end
3871
        swait(5)
3872
        p.dark.Enabled = false
3873
        game.Debris:AddItem(p, 2)
3874
      end), p)
3875
    end
3876
    swait(3)
3877
    vp:Destroy()
3878
    doingmoves(false)
3879
  end
3880
})
3881
table.insert(MovesTable, {
3882
  ["Input"] = "ase",
3883
  ["Name"] = "ASE",
3884
  ["Phase"] = 1,
3885
  ["Cooldown"] = 3.5,
3886
  ["CooldownName"] = "ASEcool",
3887
  ["CanCancel"] = false,
3888
  ["Conditions"] = function()
3889
    local Viable = false
3890
    local Move
3891
    for _, p in pairs(MovesTable) do
3892
      if p.Input == "ase" then
3893
        Move = p
3894
        break
3895
      end
3896
    end
3897
    local ver
3898
    local numer = Move.Phase
3899
    if numer == 1 then
3900
      ver = true
3901
    end
3902
    if numer == 2 then
3903
      ver = Phase2Unlocked
3904
    end
3905
    if numer == 3 then
3906
      ver = Phase3Unlocked
3907
    end
3908
    if numer == 4 then
3909
      ver = Phase4Unlocked
3910
    end
3911
    local CD = Move.Cooldown
3912
    local name = Move.CooldownName
3913
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
3914
      Viable = true
3915
      Cooldown(name, CD)
3916
    end
3917
    return Viable
3918
  end,
3919
  ["function"] = function()
3920
    doingmoves(true)
3921
    LastMove = "ASE"
3922
    local RNmove = LastMove
3923
    ook = Torso.Position
3924
    DIR = Torso.CFrame.lookVector
3925
    p = Instance.new("Sound")
3926
    p.SoundId = "http://www.roblox.com/asset/?id=161006069"
3927
    p.Volume = 1
3928
    p.Pitch = 0.9
3929
    p.Parent = game.Players.LocalPlayer.Character["Right Arm"]
3930
    p:Play()
3931
    game:GetService("Debris"):AddItem(p, 6)
3932
    p = Instance.new("Sound")
3933
    p.SoundId = "http://www.roblox.com/asset/?id=161006163"
3934
    p.Volume = 1
3935
    p.Pitch = 0.7
3936
    p.Parent = game.Players.LocalPlayer.Character["Right Arm"]
3937
    p:Play()
3938
    game:GetService("Debris"):AddItem(p, 6)
3939
    for i = 1, 10 do
3940
      local p = Par(EffectModel, "Effect", "White", vt(1.3, 0.2, 1.6), "SmoothPlastic")
3941
      p.CFrame = RootPart.CFrame
3942
      p.CFrame = p.CFrame * CFrame.new(math.random(-5, 5), math.random(-1, 1), 0) * CFrame.Angles(math.rad(180), 0, math.rad(90))
3943
      m = Instance.new("BlockMesh", p)
3944
      m.Scale = Vector3.new(1, 0.1, 1)
3945
      local decal1 = Instance.new("Decal", p)
3946
      decal1.Face = "Top"
3947
      decal1.Texture = cards[math.random(1, #cards)]
3948
      decal1.Name = "D1"
3949
      local decal2 = decal1:clone()
3950
      decal2.Name = "D2"
3951
      decal2.Parent = p
3952
      decal2.Face = "Bottom"
3953
      decal2.Texture = cards[math.random(1, #cards)]
3954
      local card = p
3955
      coroutine.resume(coroutine.create(function(card, p)
3956
        for i = 1, 5 do
3957
          do
3958
            local er = p:clone()
3959
            er.Parent = EffectModel
3960
            coroutine.resume(coroutine.create(function(p)
3961
              for i = 1, 10 do
3962
                er.D1.Transparency = i / 10
3963
                er.D2.Transparency = i / 10
3964
                er.Size = er.Size - Vector3.new(0.16, 0, 0.13)
3965
                swait()
3966
              end
3967
              er:Remove()
3968
            end), p)
3969
            swait()
3970
            p.CFrame = p.CFrame * CFrame.new(0, 0, 2)
3971
            MagnitudeDamage(p, 8, 3, Vector3.new(0, 1, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
3972
          end
3973
        end
3974
        local t = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
3975
        t.CFrame = p.CFrame
3976
        local m = Instance.new("SpecialMesh")
3977
        m.MeshType = "Sphere"
3978
        m.Parent = t
3979
        m.Scale = Vector3.new(1, 1, 1)
3980
        m.Name = "Triangle"
3981
        coroutine.resume(coroutine.create(function(p)
3982
          for i = 1, 15 do
3983
            t.Transparency = i / 15
3984
            t.Triangle.Scale = t.Triangle.Scale + Vector3.new(0.1, 0.1, 0.1)
3985
            t.CFrame = t.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 40, math.random(-20, 20) / 50, 0)
3986
            swait()
3987
          end
3988
          t.Parent = nil
3989
        end), p)
3990
        p:Destroy()
3991
      end), p, card)
3992
    end
3993
    local EDIR = RootPart.CFrame.lookVector
3994
    local vp = Instance.new("BodyVelocity", Torso)
3995
    vp.MaxForce = Vector3.new(4800000, 4800000, 4800000)
3996
    vp.P = 2000
3997
    vp.Velocity = EDIR * -30
3998
    for i = 0, 1, 0.2 do
3999
      swait()
4000
      PlayAnimationFromTable(AnimTab.ase.Animation(1), 0.6, false)
4001
    end
4002
    PlayAnimationFromTable(AnimTab.ase.Animation(2), 0.3, false)
4003
    for i = 0, 1, 0.1 do
4004
      swait()
4005
      RootJoint.C0 = RootJoint.C0 * euler(0.4, 0, 0)
4006
    end
4007
    vp:Destroy()
4008
    doingmoves(false)
4009
  end
4010
})
4011
table.insert(MovesTable, {
4012
  ["Input"] = "sdq",
4013
  ["Name"] = "Card throw",
4014
  ["Phase"] = 1,
4015
  ["Cooldown"] = 2,
4016
  ["CooldownName"] = "SDQcool",
4017
  ["CanCancel"] = false,
4018
  ["Conditions"] = function()
4019
    local Viable = false
4020
    local Move
4021
    for _, p in pairs(MovesTable) do
4022
      if p.Input == "sdq" then
4023
        Move = p
4024
        break
4025
      end
4026
    end
4027
    local ver
4028
    local numer = Move.Phase
4029
    if numer == 1 then
4030
      ver = true
4031
    end
4032
    if numer == 2 then
4033
      ver = Phase2Unlocked
4034
    end
4035
    if numer == 3 then
4036
      ver = Phase3Unlocked
4037
    end
4038
    if numer == 4 then
4039
      ver = Phase4Unlocked
4040
    end
4041
    local CD = Move.Cooldown
4042
    local name = Move.CooldownName
4043
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
4044
      Viable = true
4045
      Cooldown(name, CD)
4046
    end
4047
    return Viable
4048
  end,
4049
  ["function"] = function()
4050
    doingmoves(true)
4051
    LastMove = "SDQ"
4052
    local RNmove = LastMove
4053
    local ha = false
4054
    for i = 0, 1, 0.25 do
4055
      swait()
4056
      PlayAnimationFromTable(AnimTab.sdq.Animation(1), 0.3, false)
4057
      if Comboing == true and CANtwod == true then
4058
        ha = true
4059
      end
4060
    end
4061
    coroutine.resume(coroutine.create(function()
4062
      for i = 0, 1, 0.2 do
4063
        if ha == false then
4064
          local offset = (RootPart.Position.y - mouse.Hit.p.y) / 60
4065
          local mag = (RootPart.Position - mouse.Hit.p).magnitude / 66
4066
          local offset = offset / mag
4067
          RW.C1 = clerp(RW.C1, euler(offset, 0, 0), 1)
4068
          LW.C1 = clerp(LW.C1, euler(offset, 0, 0), 1)
4069
          Neck.C0 = CFrame.new(0, 1.5, 0) * euler(-offset, 0, 0)
4070
          RootPart.CFrame = FaceMouse()[1]
4071
        end
4072
        if Comboing == true and CANtwod == true then
4073
          ha = true
4074
        end
4075
        do
4076
          local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
4077
          blast2.CFrame = LeftArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4078
          m = Instance.new("BlockMesh", blast2)
4079
          m.Scale = Vector3.new(1.5, 1.5, 1.5)
4080
          coroutine.resume(coroutine.create(function(p)
4081
            for i = 1, 15 do
4082
              blast2.Transparency = 0 + i / 15
4083
              blast2.Mesh.Scale = blast2.Mesh.Scale / 1.1
4084
              swait()
4085
            end
4086
            blast2:Remove()
4087
          end), p)
4088
          local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
4089
          blast2.CFrame = RightArm.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
          swait()
4101
          PlayAnimationFromTable(AnimTab.sdq.Animation(2), 0.3, false)
4102
        end
4103
      end
4104
    end))
4105
    for i = 1, 5 do
4106
      if ha == false then
4107
        local offset = (RootPart.Position.y - mouse.Hit.p.y) / 60
4108
        local mag = (RootPart.Position - mouse.Hit.p).magnitude / 66
4109
        local offset = offset / mag
4110
        RW.C1 = clerp(RW.C1, euler(offset, 0, 0), 1)
4111
        LW.C1 = clerp(LW.C1, euler(offset, 0, 0), 1)
4112
        Neck.C0 = CFrame.new(0, 1.5, 0) * euler(-offset, 0, 0)
4113
        RootPart.CFrame = FaceMouse()[1]
4114
      end
4115
      if Comboing == true and CANtwod == true then
4116
        ha = true
4117
      end
4118
      do
4119
        local CPlayer = char
4120
        Humanoid.WalkSpeed = 20
4121
        swait(5)
4122
        DIR = Torso.CFrame.lookVector
4123
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4124
        p.Transparency = 0.5
4125
        p.Anchored = true
4126
        p.CFrame = CFrame.new(CPlayer.HumanoidRootPart.Position + DIR * 5, CPlayer.HumanoidRootPart.Position + DIR * 20) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
4127
        m = Instance.new("SpecialMesh", p)
4128
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4129
        m.Scale = Vector3.new(2, 2, 2)
4130
        coroutine.resume(coroutine.create(function(p)
4131
          for i = 1, 10 do
4132
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5 - i * 0.1, 0.15, 1.5 - i * 0.1)
4133
            p.Transparency = 0.5 + i / 10
4134
            p.CFrame = p.CFrame * CFrame.new(0, 2, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
4135
            swait()
4136
          end
4137
          p:Destroy()
4138
        end), p)
4139
        local p = Par(EffectModel, "Effect", "White", vt(1.6, 0.5, 1.9), "SmoothPlastic")
4140
        p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -2)
4141
        p.Size = Vector3.new(0.5, 1.6, 1.9)
4142
        m = Instance.new("BlockMesh", p)
4143
        m.Scale = Vector3.new(0.1, 1, 1)
4144
        local decal1 = Instance.new("Decal", p)
4145
        decal1.Face = "Right"
4146
        decal1.Texture = cards[math.random(1, #cards)]
4147
        decal1.Name = "D1"
4148
        local decal2 = decal1:clone()
4149
        decal2.Name = "D2"
4150
        decal2.Parent = p
4151
        decal2.Face = "Left"
4152
        decal2.Texture = cards[math.random(1, #cards)]
4153
        local card = p
4154
        local clon = 0
4155
        local ps = Instance.new("Sound")
4156
        ps.SoundId = "http://www.roblox.com/asset/?id=161006182"
4157
        ps.Pitch = 1
4158
        ps.Volume = 1
4159
        ps.Parent = p
4160
        ps:Play()
4161
        local lpos, cpos
4162
        game.Debris:AddItem(ps, 2)
4163
        if mouse.Hit.p ~= nil then
4164
          local MainPos = p.Position
4165
          if ha == true then
4166
            MainPos2 = Noob.Torso.Position
4167
          end
4168
          if ha == false then
4169
            MainPos2 = mouse.Hit.p
4170
          end
4171
          local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
4172
          coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
4173
            local num = 25
4174
            repeat
4175
              swait()
4176
              local ohit, opos = rayCast(Pos1, Look.lookVector, 8, Character)
4177
              if Comboing == true and CANtwod == true then
4178
                ha = true
4179
              end
4180
              p.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
4181
              Pos1 = Pos1 + Look.lookVector * 5
4182
              clon = clon + 1
4183
              if clon >= 4 then
4184
                clon = 0
4185
                do
4186
                  local er = p:clone()
4187
                  er.Parent = EffectModel
4188
                  coroutine.resume(coroutine.create(function(p)
4189
                    for i = 1, 10 do
4190
                      er.D1.Transparency = i / 10
4191
                      er.D2.Transparency = i / 10
4192
                      er.Size = er.Size - Vector3.new(0, 0.1, 0.1)
4193
                      swait()
4194
                    end
4195
                    er:Remove()
4196
                  end), p)
4197
                end
4198
              end
4199
              if ohit ~= nil then
4200
                num = 0
4201
              end
4202
              num = num - 1
4203
            until num <= 0
4204
            MagnitudeDamage(p, 8, 4, Vector3.new(0, 1, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 10, 15)
4205
            local t = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "Neon")
4206
            t.CFrame = p.CFrame
4207
            local m = Instance.new("SpecialMesh")
4208
            m.MeshType = "Sphere"
4209
            m.Parent = t
4210
            m.Scale = Vector3.new(3, 3, 3)
4211
            m.Name = "Triangle"
4212
            coroutine.resume(coroutine.create(function(p)
4213
              for i = 1, 15 do
4214
                t.Transparency = i / 15
4215
                t.Triangle.Scale = t.Triangle.Scale + Vector3.new(0.1, 0.1, 0.1)
4216
                t.CFrame = t.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 40, math.random(-20, 20) / 50, 0)
4217
                swait()
4218
              end
4219
              t.Parent = nil
4220
            end), p)
4221
            local ggui = Instance.new("BillboardGui")
4222
            ggui.Parent = card
4223
            ggui.Size = UDim2.new(10, 0, 7.692307692307692, 0)
4224
            ggui.AlwaysOnTop = true
4225
            local img = Instance.new("ImageLabel")
4226
            img.Parent = ggui
4227
            img.BackgroundTransparency = 1
4228
            img.Size = UDim2.new(1, 0, 1, 0)
4229
            img.Image = "rbxassetid://200369416"
4230
            img.ImageColor3 = BrickColor.new("New Yeller").Color
4231
            coroutine.resume(coroutine.create(function()
4232
              for i = 1, 15 do
4233
                swait()
4234
                img.ImageTransparency = i / 15
4235
                img.Rotation = img.Rotation + 10
4236
                ggui.Size = ggui.Size + UDim2.new(1, 0, 0.7692307692307692, 0)
4237
              end
4238
              card:Destroy()
4239
            end))
4240
          end), MainPos, MainPos2, MouseLook)
4241
        end
4242
      end
4243
    end
4244
    RW.C1 = CFrame.new()
4245
    LW.C1 = CFrame.new()
4246
    doingmoves(false)
4247
  end
4248
})
4249
table.insert(MovesTable, {
4250
  ["Input"] = "dwc",
4251
  ["Name"] = "Get down",
4252
  ["Phase"] = 1,
4253
  ["Cooldown"] = 2.5,
4254
  ["CooldownName"] = "DWCcool",
4255
  ["CanCancel"] = false,
4256
  ["Conditions"] = function()
4257
    local Viable = false
4258
    local Move
4259
    for _, p in pairs(MovesTable) do
4260
      if p.Input == "dwc" then
4261
        Move = p
4262
        break
4263
      end
4264
    end
4265
    local ver
4266
    local numer = Move.Phase
4267
    if numer == 1 then
4268
      ver = true
4269
    end
4270
    if numer == 2 then
4271
      ver = Phase2Unlocked
4272
    end
4273
    if numer == 3 then
4274
      ver = Phase3Unlocked
4275
    end
4276
    if numer == 4 then
4277
      ver = Phase4Unlocked
4278
    end
4279
    local CD = Move.Cooldown
4280
    local name = Move.CooldownName
4281
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
4282
      Viable = true
4283
      Cooldown(name, CD)
4284
    end
4285
    return Viable
4286
  end,
4287
  ["function"] = function()
4288
    doingmoves(true)
4289
    LastMove = "DWC"
4290
    local RNmove = LastMove
4291
    nou = {
4292
      1.1,
4293
      1.4,
4294
      1.3,
4295
      1.2,
4296
      1.5
4297
    }
4298
    local soN = "231917856"
4299
    for i = 1, 2 do
4300
      swait()
4301
      ora = nou[math.random(1, #nou)]
4302
      DIR = char.Torso.CFrame.lookVector
4303
      so(soN, Torso, 1, ora)
4304
      for i = 0, 0.4, 0.15 do
4305
        ora = nou[math.random(1, #nou)]
4306
        swait()
4307
        PlayAnimationFromTable(AnimTab.dwc.Animation(1), 0.5, false)
4308
      end
4309
      MagnitudeDamage(RightLeg, 4, 1, Vector3.new(0, 2, 0) + DIR * 1, 0.5, "H1", Head, 0, 0, 10, 15)
4310
      so(soN, Torso, 1, ora)
4311
      for i = 0, 0.4, 0.15 do
4312
        swait()
4313
        ora = nou[math.random(1, #nou)]
4314
        PlayAnimationFromTable(AnimTab.dwc.Animation(2), 0.5, false)
4315
      end
4316
      so(soN, Torso, 1, ora)
4317
      MagnitudeDamage(RightLeg, 4, 1, Vector3.new(0, 2, 0) + DIR * 1, 0.5, "H1", Head, 0, 0, 10, 15)
4318
      for i = 0, 0.4, 0.15 do
4319
        swait()
4320
        ora = nou[math.random(1, #nou)]
4321
        PlayAnimationFromTable(AnimTab.dwc.Animation(3), 0.5, false)
4322
      end
4323
      so(soN, Torso, 1, ora)
4324
      MagnitudeDamage(RightLeg, 4, 1, Vector3.new(0, 2, 0) + DIR * 1, 0.5, "H1", Head, 0, 0, 10, 15)
4325
    end
4326
    for i = 0, 1, 0.2 do
4327
      swait()
4328
      do
4329
        local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
4330
        blast2.CFrame = RightLeg.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4331
        m = Instance.new("BlockMesh", blast2)
4332
        m.Scale = Vector3.new(1, 1, 1)
4333
        coroutine.resume(coroutine.create(function()
4334
          for i = 1, 40 do
4335
            blast2.Transparency = i / 40
4336
            swait()
4337
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4338
          end
4339
          blast2:Remove()
4340
        end))
4341
        local blast2 = Par(EffectModel, "Effect", "Black", 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
        if LastMove ~= RNmove then
4354
          break
4355
        end
4356
        PlayAnimationFromTable(AnimTab.dwc.Animation(4), 0.6, false)
4357
      end
4358
    end
4359
    DIR = Head.CFrame.lookVector
4360
    so("200632136", RightArm, 1, 1)
4361
    Torso.Velocity = char.Torso.CFrame.lookVector * 30
4362
    for i = 0, 1, 0.1 do
4363
      swait()
4364
      if LastMove ~= RNmove then
4365
        break
4366
      end
4367
      do
4368
        local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
4369
        blast2.CFrame = RightLeg.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4370
        m = Instance.new("BlockMesh", blast2)
4371
        m.Scale = Vector3.new(1, 1, 1)
4372
        coroutine.resume(coroutine.create(function()
4373
          for i = 1, 40 do
4374
            blast2.Transparency = i / 40
4375
            swait()
4376
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4377
          end
4378
          blast2:Remove()
4379
        end))
4380
        local blast2 = Par(EffectModel, "Effect", "Black", 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
        PlayAnimationFromTable(AnimTab.dwc.Animation(5), 0.3, false)
4393
      end
4394
    end
4395
    for i = 1, 10 do
4396
      local p = Par(EffectModel, "Effect", "White", vt(0.2, 1, 0.2), "SmoothPlastic")
4397
      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)
4398
      local m = Instance.new("SpecialMesh")
4399
      m.MeshType = "Sphere"
4400
      m.Parent = p
4401
      m.Scale = Vector3.new(1, 5, 1)
4402
      coroutine.resume(coroutine.create(function(p)
4403
        for i = 1, 40 do
4404
          p.Transparency = i / 40
4405
          p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
4406
          swait()
4407
        end
4408
        p.Parent = nil
4409
      end), p)
4410
    end
4411
    local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
4412
    ref.Anchored = true
4413
    ref.CFrame = CFrame.new(RootPart.Position)
4414
    local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 50, Character)
4415
    if hitfloor2 ~= nil then
4416
      so("199145477", ref, 1, 1.2)
4417
      ref.CFrame = CFrame.new(posfloor2)
4418
      col = hitfloor2.BrickColor
4419
      game.Debris:AddItem(ref, 1)
4420
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4421
      p.CFrame = CFrame.new(ref.Position + Vector3.new(0, 1, 0)) * CFrame.Angles(math.rad(90), 0, 0)
4422
      game:GetService("Debris"):AddItem(p, 8)
4423
      local m = Instance.new("SpecialMesh", p)
4424
      m.MeshId = "http://www.roblox.com/asset/?id=3270017"
4425
      m.Scale = Vector3.new(1, 1, 0.1)
4426
      coroutine.resume(coroutine.create(function(p, s)
4427
        for i = 1, 15 do
4428
          p.Transparency = 0.25 + i / 15
4429
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(2, 2, 0)
4430
          p.CFrame = p.CFrame * CFrame.new(0, 0, 0)
4431
          swait()
4432
        end
4433
        p:Remove()
4434
      end), p)
4435
      for i = 1, 10 do
4436
        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))
4437
        groundpart.Anchored = true
4438
        groundpart.Material = hitfloor2.Material
4439
        groundpart.CanCollide = true
4440
        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))
4441
        coroutine.resume(coroutine.create(function(groundpart)
4442
          for i = 1, 30 do
4443
            groundpart.Transparency = i / 30
4444
            swait()
4445
          end
4446
          groundpart:Destroy()
4447
          ref:Destroy()
4448
        end), groundpart)
4449
      end
4450
    end
4451
    MagnitudeDamage(RightLeg, 12, 5, Vector3.new(0, 1, 0) + DIR * 2.5, 0.5, "H1", Head, 0.1, 0, true, 0)
4452
    if LastMove == RNmove then
4453
      doingmoves(false)
4454
    end
4455
  end
4456
})
4457
table.insert(MovesTable, {
4458
  ["Input"] = "sax",
4459
  ["Name"] = "Sax",
4460
  ["Phase"] = 1,
4461
  ["Cooldown"] = 2,
4462
  ["CooldownName"] = "SAXcool",
4463
  ["CanCancel"] = false,
4464
  ["Conditions"] = function()
4465
    local Viable = false
4466
    local Move
4467
    for _, p in pairs(MovesTable) do
4468
      if p.Input == "sax" then
4469
        Move = p
4470
        break
4471
      end
4472
    end
4473
    local ver
4474
    local numer = Move.Phase
4475
    if numer == 1 then
4476
      ver = true
4477
    end
4478
    if numer == 2 then
4479
      ver = Phase2Unlocked
4480
    end
4481
    if numer == 3 then
4482
      ver = Phase3Unlocked
4483
    end
4484
    if numer == 4 then
4485
      ver = Phase4Unlocked
4486
    end
4487
    local CD = Move.Cooldown
4488
    local name = Move.CooldownName
4489
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
4490
      Viable = true
4491
      Cooldown(name, CD)
4492
    end
4493
    return Viable
4494
  end,
4495
  ["function"] = function()
4496
    doingmoves(true)
4497
    LastMove = "sax"
4498
    Anim = "Jump"
4499
    for i = 0, 1, 0.4 do
4500
      swait()
4501
      DIR = RootPart.CFrame.lookVector
4502
      PlayAnimationFromTable(AnimTab.sax.Animation(1), 0.3, false)
4503
    end
4504
    so("227022193", LeftLeg, 0.6, 1.2)
4505
    for i = 1, 3 do
4506
      swait()
4507
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4508
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
4509
      game:GetService("Debris"):AddItem(p, 8)
4510
      local m = Instance.new("SpecialMesh", p)
4511
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4512
      m.Scale = Vector3.new(5, 3, 5)
4513
      coroutine.resume(coroutine.create(function(p, s)
4514
        for i = 1, 15 do
4515
          p.Transparency = 0.9 + i / 150
4516
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
4517
          p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
4518
          swait()
4519
        end
4520
        p:Remove()
4521
      end), p)
4522
    end
4523
    BodyVel.maxForce = Vector3.new(4800000, 4800000, 4800000)
4524
    BodyVel.velocity = Vector3.new(char.Torso.Velocity.x, -5, char.Torso.Velocity.z) * 0.5
4525
    BodyVel.Parent = Character.HumanoidRootPart
4526
    BodyVel.velocity = DIR * 38 + Vector3.new(0, 10, 0)
4527
    MagnitudeDamage(LeftLeg, 12, 5, Vector3.new(0, 15, 0) + DIR * 30, 0.5, "H1", RootPart, 0.2, 1, 10, 20)
4528
    for i = 0, 1, 0.3 do
4529
      swait()
4530
      PlayAnimationFromTable(AnimTab.sax.Animation(2), 0.3, false)
4531
    end
4532
    for i = 0, 1, 0.2 do
4533
      swait()
4534
      PlayAnimationFromTable(AnimTab.sax.Animation(3), 0.3, false)
4535
    end
4536
    BodyVel.maxForce = Vector3.new(4800000, 4800000, 4800000)
4537
    BodyVel.velocity = DIR * 49 + Vector3.new(0, 9, 0)
4538
    MagnitudeDamage(LeftLeg, 10, 10, Vector3.new(0, -10, 0) + DIR * 30, 0.5, "H1", RootPart, 0.2, 1, 10, 20)
4539
    for i = 0, 1, 0.5 do
4540
      swait()
4541
      PlayAnimationFromTable(AnimTab.sax.Animation(4), 0.3, false)
4542
    end
4543
    BodyVel.Parent = nil
4544
    for i = 0, 1, 0.5 do
4545
      swait()
4546
      PlayAnimationFromTable(AnimTab.sax.Animation(5), 0.3, false)
4547
    end
4548
    doingmoves(false)
4549
  end
4550
})
4551
table.insert(MovesTable, {
4552
  ["Input"] = "aasq",
4553
  ["Name"] = "Final minutes",
4554
  ["Phase"] = 2,
4555
  ["Cooldown"] = 0,
4556
  ["CooldownName"] = "AASQcool",
4557
  ["CanCancel"] = false,
4558
  ["Conditions"] = function()
4559
    local Viable = false
4560
    local Move
4561
    for _, p in pairs(MovesTable) do
4562
      if p.Input == "aasq" then
4563
        Move = p
4564
        break
4565
      end
4566
    end
4567
    local ver
4568
    local numer = Move.Phase
4569
    if numer == 1 then
4570
      ver = true
4571
    end
4572
    if numer == 2 then
4573
      ver = Phase2Unlocked
4574
    end
4575
    if numer == 3 then
4576
      ver = Phase3Unlocked
4577
    end
4578
    if numer == 4 then
4579
      ver = Phase4Unlocked
4580
    end
4581
    local CD = Move.Cooldown
4582
    local name = Move.CooldownName
4583
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
4584
      Viable = true
4585
      Cooldown(name, CD)
4586
    end
4587
    return Viable
4588
  end,
4589
  ["function"] = function()
4590
    doingmoves(true)
4591
    LastMove = "AASQ"
4592
    local RNmove = LastMove
4593
    CanCancel = false
4594
    for i = 0, 1, 0.1 do
4595
      swait()
4596
      PlayAnimationFromTable(AnimTab.aasq.Animation(1, 0, 0), 0.3, false)
4597
    end
4598
    local efx = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
4599
    efx.CFrame = RootPart.CFrame * CFrame.Angles(0, 0, math.rad(90))
4600
    efx.Transparency = 1
4601
    local p = Par(EffectModel, "Effect", "White", vt(7, 7, 0.2), "SmoothPlastic")
4602
    p.Transparency = 1
4603
    p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3)
4604
    local gui = Instance.new("SurfaceGui", p)
4605
    gui.Face = "Front"
4606
    local Iergui = Instance.new("ImageLabel", gui)
4607
    Iergui.Size = UDim2.new(1, 0, 1, 0)
4608
    Iergui.Image = "http://www.roblox.com/asset/?id=363269577"
4609
    Iergui.BackgroundTransparency = 1
4610
    local Iergui2 = gui:clone()
4611
    Iergui2.Parent = p
4612
    Iergui2.Face = "Back"
4613
    coroutine.resume(coroutine.create(function()
4614
      for i = 1, 25 do
4615
        swait()
4616
        p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(5))
4617
        Iergui.ImageTransparency = i / 25
4618
        Iergui2.ImageLabel.ImageTransparency = i / 25
4619
        p.Size = p.Size + Vector3.new(0.2, 0.2, 0)
4620
      end
4621
      p:Destroy()
4622
    end))
4623
    local hited = false
4624
    so("241816017", RootPart, 1, 0.8)
4625
    for i = 1, 15 do
4626
      swait()
4627
      if hited == true then
4628
        break
4629
      end
4630
      efx.CFrame = clerp(efx.CFrame, efx.CFrame * CFrame.new(0, 0, -35), 0.1)
4631
      do
4632
        local blast2 = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
4633
        blast2.CFrame = efx.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4634
        local m = Instance.new("BlockMesh", blast2)
4635
        m.Scale = Vector3.new(1, 1, 1)
4636
        coroutine.resume(coroutine.create(function()
4637
          for i = 1, 20 do
4638
            blast2.Transparency = i / 20
4639
            m.Scale = m.Scale + vt(0.15, 0.15, 0.15)
4640
            swait()
4641
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4642
          end
4643
          blast2:Remove()
4644
        end))
4645
        for i, v in pairs(workspace:children()) do
4646
          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
4647
            hited = true
4648
            Damagefunc(v.Torso, 1, Vector3.new(0, 0, 0), 0.5, "H2", RootPart, 0, 0, 10, 20)
4649
            nigger = v.Torso
4650
            if hited == true then
4651
              break
4652
            end
4653
          end
4654
        end
4655
      end
4656
    end
4657
    if hited == true then
4658
      do
4659
        local spec = true
4660
        so("240429615", nigger, 1, 1)
4661
        local goto = Par(EffectModel, "goto", "White", vt(1, 1, 1), "SmoothPlastic")
4662
        goto.Transparency = 1
4663
        goto.CFrame = RootPart.CFrame * CFrame.new(0, 20, 0) * CFrame.Angles(math.rad(-40), 0, 0)
4664
        local pp = goto
4665
        local goH, goP = rayCast(pp.Position, pp.CFrame.lookVector, 9999, Character)
4666
        goto.CFrame = CFrame.new(goP)
4667
        game.Debris:AddItem(goto, 8)
4668
        local vp2 = Instance.new("BodyPosition", nigger)
4669
        vp2.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
4670
        vp2.P = 10000000
4671
        vp2.D = 1000
4672
        coroutine.resume(coroutine.create(function()
4673
          while spec == true do
4674
            nigger.CFrame = CFrame.new(goto.Position) + Vector3.new(0, 2, 0)
4675
            vp2.Position = goto.CFrame.p + Vector3.new(0, 2, 0)
4676
            vp2.Parent = nigger
4677
            swait()
4678
          end
4679
        end))
4680
        local posfloor2 = nigger.Position
4681
        local p = Par(EffectModel, "Effect", "Really black", vt(12, 17, 12), "SmoothPlastic")
4682
        p.Size = Vector3.new(12, 17, 12)
4683
        p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
4684
        local m = Instance.new("SpecialMesh", p)
4685
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4686
        m.Scale = Vector3.new(29, 0, 29)
4687
        m.Name = "Triangle"
4688
        swait()
4689
        game.Debris:AddItem(p, 5)
4690
        coroutine.resume(coroutine.create(function(p)
4691
          for i = 1, 10 do
4692
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-0.3, 0.5, -0.3)
4693
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
4694
            swait()
4695
          end
4696
        end), p)
4697
        coroutine.resume(coroutine.create(function(p)
4698
          for i = 1, 30 do
4699
            p.Transparency = 0.5 + i / 30
4700
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
4701
            swait()
4702
          end
4703
        end), p)
4704
        local orls = p.CFrame
4705
        local p = Par(EffectModel, "Effect", "Really black", vt(12, 17, 12), "SmoothPlastic")
4706
        p.Size = Vector3.new(12, 17, 12)
4707
        p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
4708
        local m = Instance.new("SpecialMesh", p)
4709
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4710
        m.Scale = Vector3.new(29, 0, 29)
4711
        m.Name = "Triangle"
4712
        swait()
4713
        game.Debris:AddItem(p, 5)
4714
        coroutine.resume(coroutine.create(function(p)
4715
          for i = 1, 10 do
4716
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-1, 1.2, -1)
4717
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
4718
            swait()
4719
          end
4720
        end), p)
4721
        coroutine.resume(coroutine.create(function(p)
4722
          for i = 1, 30 do
4723
            p.Transparency = 0.5 + i / 30
4724
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
4725
            swait()
4726
          end
4727
        end), p)
4728
        local p = Par(EffectModel, "Effect", "Really black", vt(12, 17, 12), "SmoothPlastic")
4729
        p.Size = Vector3.new(12, 17, 12)
4730
        p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
4731
        local m = Instance.new("SpecialMesh", p)
4732
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4733
        m.Scale = Vector3.new(29, 0, 29)
4734
        m.Name = "Triangle"
4735
        swait()
4736
        game.Debris:AddItem(p, 5)
4737
        coroutine.resume(coroutine.create(function(p)
4738
          for i = 1, 10 do
4739
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-2.2, 3, -2.3)
4740
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
4741
            swait()
4742
          end
4743
        end), p)
4744
        coroutine.resume(coroutine.create(function(p)
4745
          for i = 1, 30 do
4746
            p.Transparency = 0.5 + i / 30
4747
            p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
4748
            swait()
4749
          end
4750
        end), p)
4751
        for i = 0, 1, 0.1 do
4752
          swait()
4753
          PlayAnimationFromTable(AnimTab.aasq.Animation(2, 0, 0), 0.3, false)
4754
        end
4755
        local vp = Instance.new("BodyPosition", Torso)
4756
        vp.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
4757
        vp.P = 9000
4758
        vp.D = 1000
4759
        CamShake(RootPart, 15, 1, 10)
4760
        vp.Position = RootPart.Position + Vector3.new(0, 20, 0)
4761
        local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 3000, Character)
4762
        local pz = Par(EffectModel, "Effect", "Black", Vector3.new(2, 2, 1), "SmoothPlastic")
4763
        pz.CFrame = cf(posfloor2) * CFrame.Angles(math.pi / 2, 0, 0)
4764
        local m = Instance.new("BlockMesh", pz)
4765
        m.Scale = Vector3.new(2.5, 2.5, 0)
4766
        pz.Transparency = 1
4767
        pz.Anchored = true
4768
        pz.CanCollide = false
4769
        pz.Parent = workspace
4770
        pz.Name = "Rune"
4771
        local d1 = Instance.new("Decal", pz)
4772
        d1.Texture = "http://www.roblox.com/asset/?id=234376725"
4773
        d1.Face = "Front"
4774
        d1.Name = "d1"
4775
        local d1 = Instance.new("Decal", pz)
4776
        d1.Texture = "http://www.roblox.com/asset/?id=234376725"
4777
        d1.Face = "Back"
4778
        d1.Name = "d2"
4779
        coroutine.resume(coroutine.create(function(p)
4780
          for i = 1, 30 do
4781
            swait()
4782
            p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(20 + i * 2))
4783
            p.d1.Transparency = 0.5 + i / 30
4784
            p.d2.Transparency = 0.5 + i / 30
4785
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, 1.5, 0)
4786
          end
4787
          p:Remove()
4788
        end), pz)
4789
        swait(5)
4790
        local lopnum = 9
4791
        local lopsped = 0.18
4792
        local tododmg = 4
4793
        local tododmg2 = 18
4794
        for i = 1, lopnum do
4795
          swait()
4796
          PlayAnimationFromTable(AnimTab.aasq.Animation(3, 0, 0), lopsped, false)
4797
        end
4798
        DIR = RootPart.CFrame.lookVector
4799
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4800
        p.Transparency = 0.5
4801
        p.Anchored = true
4802
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
4803
        m = Instance.new("SpecialMesh", p)
4804
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4805
        m.Scale = Vector3.new(2, 2, 2)
4806
        coroutine.resume(coroutine.create(function(p)
4807
          for i = 1, 10 do
4808
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
4809
            p.Transparency = 0.25 + i / 10
4810
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
4811
            swait()
4812
          end
4813
          p:Destroy()
4814
        end), p)
4815
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4816
        blast.Transparency = 1
4817
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
4818
        local blasimg = Instance.new("BillboardGui", blast)
4819
        blasimg.Size = UDim2.new(23, 0, 13, 0)
4820
        local imgbls = Instance.new("ImageLabel", blasimg)
4821
        imgbls.BackgroundTransparency = 1
4822
        imgbls.Size = UDim2.new(1, 0, 1, 0)
4823
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
4824
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
4825
        local emit3 = script.EMIT3:Clone()
4826
        emit3.Enabled = true
4827
        emit3.Parent = blast
4828
        local MainPos = blast.Position
4829
        MainPos2 = goto.Position
4830
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
4831
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
4832
          local num = 50
4833
          repeat
4834
            swait()
4835
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
4836
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
4837
            Pos1 = Pos1 + Look.lookVector * 5
4838
            if ohit ~= nil then
4839
              num = 0
4840
            end
4841
            num = num - 1
4842
          until num <= 0
4843
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
4844
          so("192410084", blast, 1, 1)
4845
          so("191395725", blast, 1, 1)
4846
          for i = 1, 4 do
4847
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
4848
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4849
            m = Instance.new("SpecialMesh")
4850
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
4851
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
4852
            m.Parent = p
4853
            game:GetService("Debris"):AddItem(p, 5)
4854
            coroutine.resume(coroutine.create(function(p, l)
4855
              for i = 1, 10 do
4856
                p.Transparency = i / 10
4857
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
4858
                swait(0.5)
4859
              end
4860
              p:Remove()
4861
            end), p, 1)
4862
          end
4863
          for SOS = 1, 4 do
4864
            do
4865
              local cols = {
4866
                "Bright red",
4867
                "Deep orange",
4868
                "Bright yellow",
4869
                "Pastel yellow"
4870
              }
4871
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
4872
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
4873
              p.CFrame = CFrame.new(blast.CFrame.p)
4874
              game:GetService("Debris"):AddItem(p, 5)
4875
              local m = Instance.new("BlockMesh", p)
4876
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
4877
              local sds = script.EMIT3:Clone()
4878
              sds.Parent = p
4879
              sds.Enabled = true
4880
              coroutine.resume(coroutine.create(function(p, pc, s)
4881
                local e = 0
4882
                for i = 0 + s, 10 + s do
4883
                  p.Transparency = 0.5 + (i - s) / 10
4884
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
4885
                  e = e ^ 1.008 + 0.11
4886
                  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))
4887
                  swait()
4888
                end
4889
                sds.Enabled = false
4890
                game.Debris:AddItem(p, 10)
4891
              end), p, p.CFrame, SOS * 9)
4892
            end
4893
          end
4894
          for i = 1, 20 do
4895
            local cols = {
4896
              "Bright red",
4897
              "Deep orange",
4898
              "Bright yellow"
4899
            }
4900
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
4901
            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)
4902
            local m = Instance.new("BlockMesh", p)
4903
            m.Scale = Vector3.new(2, 2, 2)
4904
            coroutine.resume(coroutine.create(function(p)
4905
              for i = 1, 15 do
4906
                p.Transparency = 0.5 + i / 15
4907
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
4908
                swait()
4909
              end
4910
              p.Parent = nil
4911
            end), p)
4912
          end
4913
          coroutine.resume(coroutine.create(function()
4914
            for i = 1, 20 do
4915
              swait()
4916
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
4917
              imgbls.ImageTransparency = i / 20
4918
              emit3.Enabled = false
4919
            end
4920
            game.Debris:AddItem(blast, 5)
4921
          end))
4922
        end), MainPos, MainPos2, MouseLook)
4923
        for i = 1, lopnum do
4924
          swait()
4925
          PlayAnimationFromTable(AnimTab.aasq.Animation(4, 0, 0), lopsped, false)
4926
        end
4927
        DIR = RootPart.CFrame.lookVector
4928
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4929
        p.Transparency = 0.5
4930
        p.Anchored = true
4931
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
4932
        m = Instance.new("SpecialMesh", p)
4933
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
4934
        m.Scale = Vector3.new(2, 2, 2)
4935
        coroutine.resume(coroutine.create(function(p)
4936
          for i = 1, 10 do
4937
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
4938
            p.Transparency = 0.25 + i / 10
4939
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
4940
            swait()
4941
          end
4942
          p:Destroy()
4943
        end), p)
4944
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
4945
        blast.Transparency = 1
4946
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
4947
        local blasimg = Instance.new("BillboardGui", blast)
4948
        blasimg.Size = UDim2.new(23, 0, 13, 0)
4949
        local imgbls = Instance.new("ImageLabel", blasimg)
4950
        imgbls.BackgroundTransparency = 1
4951
        imgbls.Size = UDim2.new(1, 0, 1, 0)
4952
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
4953
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
4954
        local emit3 = script.EMIT3:Clone()
4955
        emit3.Enabled = true
4956
        emit3.Parent = blast
4957
        local MainPos = blast.Position
4958
        MainPos2 = goto.Position
4959
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
4960
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
4961
          local num = 50
4962
          repeat
4963
            swait()
4964
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
4965
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
4966
            Pos1 = Pos1 + Look.lookVector * 5
4967
            if ohit ~= nil then
4968
              num = 0
4969
            end
4970
            num = num - 1
4971
          until num <= 0
4972
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
4973
          so("192410084", blast, 1, 1)
4974
          so("191395725", blast, 1, 1)
4975
          for i = 1, 4 do
4976
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
4977
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4978
            m = Instance.new("SpecialMesh")
4979
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
4980
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
4981
            m.Parent = p
4982
            game:GetService("Debris"):AddItem(p, 5)
4983
            coroutine.resume(coroutine.create(function(p, l)
4984
              for i = 1, 10 do
4985
                p.Transparency = i / 10
4986
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
4987
                swait(0.5)
4988
              end
4989
              p:Remove()
4990
            end), p, 1)
4991
          end
4992
          for SOS = 1, 4 do
4993
            do
4994
              local cols = {
4995
                "Bright red",
4996
                "Deep orange",
4997
                "Bright yellow",
4998
                "Pastel yellow"
4999
              }
5000
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5001
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5002
              p.CFrame = CFrame.new(blast.CFrame.p)
5003
              game:GetService("Debris"):AddItem(p, 5)
5004
              local m = Instance.new("BlockMesh", p)
5005
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5006
              local sds = script.EMIT3:Clone()
5007
              sds.Parent = p
5008
              sds.Enabled = true
5009
              coroutine.resume(coroutine.create(function(p, pc, s)
5010
                local e = 0
5011
                for i = 0 + s, 10 + s do
5012
                  p.Transparency = 0.5 + (i - s) / 10
5013
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5014
                  e = e ^ 1.008 + 0.11
5015
                  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))
5016
                  swait()
5017
                end
5018
                sds.Enabled = false
5019
                game.Debris:AddItem(p, 10)
5020
              end), p, p.CFrame, SOS * 9)
5021
            end
5022
          end
5023
          for i = 1, 20 do
5024
            local cols = {
5025
              "Bright red",
5026
              "Deep orange",
5027
              "Bright yellow"
5028
            }
5029
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
5030
            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)
5031
            local m = Instance.new("BlockMesh", p)
5032
            m.Scale = Vector3.new(2, 2, 2)
5033
            coroutine.resume(coroutine.create(function(p)
5034
              for i = 1, 15 do
5035
                p.Transparency = 0.5 + i / 15
5036
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
5037
                swait()
5038
              end
5039
              p.Parent = nil
5040
            end), p)
5041
          end
5042
          coroutine.resume(coroutine.create(function()
5043
            for i = 1, 20 do
5044
              swait()
5045
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
5046
              imgbls.ImageTransparency = i / 20
5047
              emit3.Enabled = false
5048
            end
5049
            game.Debris:AddItem(blast, 5)
5050
          end))
5051
        end), MainPos, MainPos2, MouseLook)
5052
        for i = 1, lopnum do
5053
          swait()
5054
          PlayAnimationFromTable(AnimTab.aasq.Animation(5, 0, 0), lopsped, false)
5055
        end
5056
        DIR = RootPart.CFrame.lookVector
5057
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5058
        p.Transparency = 0.5
5059
        p.Anchored = true
5060
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
5061
        m = Instance.new("SpecialMesh", p)
5062
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5063
        m.Scale = Vector3.new(2, 2, 2)
5064
        coroutine.resume(coroutine.create(function(p)
5065
          for i = 1, 10 do
5066
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
5067
            p.Transparency = 0.25 + i / 10
5068
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
5069
            swait()
5070
          end
5071
          p:Destroy()
5072
        end), p)
5073
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5074
        blast.Transparency = 1
5075
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
5076
        local blasimg = Instance.new("BillboardGui", blast)
5077
        blasimg.Size = UDim2.new(23, 0, 13, 0)
5078
        local imgbls = Instance.new("ImageLabel", blasimg)
5079
        imgbls.BackgroundTransparency = 1
5080
        imgbls.Size = UDim2.new(1, 0, 1, 0)
5081
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
5082
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
5083
        local emit3 = script.EMIT3:Clone()
5084
        emit3.Enabled = true
5085
        emit3.Parent = blast
5086
        local MainPos = blast.Position
5087
        MainPos2 = goto.Position
5088
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
5089
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
5090
          local num = 50
5091
          repeat
5092
            swait()
5093
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
5094
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
5095
            Pos1 = Pos1 + Look.lookVector * 5
5096
            if ohit ~= nil then
5097
              num = 0
5098
            end
5099
            num = num - 1
5100
          until num <= 0
5101
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
5102
          so("192410084", blast, 1, 1)
5103
          so("191395725", blast, 1, 1)
5104
          for i = 1, 4 do
5105
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
5106
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5107
            m = Instance.new("SpecialMesh")
5108
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5109
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
5110
            m.Parent = p
5111
            game:GetService("Debris"):AddItem(p, 5)
5112
            coroutine.resume(coroutine.create(function(p, l)
5113
              for i = 1, 10 do
5114
                p.Transparency = i / 10
5115
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
5116
                swait(0.5)
5117
              end
5118
              p:Remove()
5119
            end), p, 1)
5120
          end
5121
          for SOS = 1, 4 do
5122
            do
5123
              local cols = {
5124
                "Bright red",
5125
                "Deep orange",
5126
                "Bright yellow",
5127
                "Pastel yellow"
5128
              }
5129
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5130
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5131
              p.CFrame = CFrame.new(blast.CFrame.p)
5132
              game:GetService("Debris"):AddItem(p, 5)
5133
              local m = Instance.new("BlockMesh", p)
5134
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5135
              local sds = script.EMIT3:Clone()
5136
              sds.Parent = p
5137
              sds.Enabled = true
5138
              coroutine.resume(coroutine.create(function(p, pc, s)
5139
                local e = 0
5140
                for i = 0 + s, 10 + s do
5141
                  p.Transparency = 0.5 + (i - s) / 10
5142
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5143
                  e = e ^ 1.008 + 0.11
5144
                  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))
5145
                  swait()
5146
                end
5147
                sds.Enabled = false
5148
                game.Debris:AddItem(p, 10)
5149
              end), p, p.CFrame, SOS * 9)
5150
            end
5151
          end
5152
          for i = 1, 20 do
5153
            local cols = {
5154
              "Bright red",
5155
              "Deep orange",
5156
              "Bright yellow"
5157
            }
5158
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
5159
            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)
5160
            local m = Instance.new("BlockMesh", p)
5161
            m.Scale = Vector3.new(2, 2, 2)
5162
            coroutine.resume(coroutine.create(function(p)
5163
              for i = 1, 15 do
5164
                p.Transparency = 0.5 + i / 15
5165
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
5166
                swait()
5167
              end
5168
              p.Parent = nil
5169
            end), p)
5170
          end
5171
          coroutine.resume(coroutine.create(function()
5172
            for i = 1, 20 do
5173
              swait()
5174
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
5175
              imgbls.ImageTransparency = i / 20
5176
              emit3.Enabled = false
5177
            end
5178
            game.Debris:AddItem(blast, 5)
5179
          end))
5180
        end), MainPos, MainPos2, MouseLook)
5181
        for i = 1, lopnum do
5182
          swait()
5183
          PlayAnimationFromTable(AnimTab.aasq.Animation(6, 0, 0), lopsped, false)
5184
        end
5185
        DIR = RootPart.CFrame.lookVector
5186
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5187
        p.Transparency = 0.5
5188
        p.Anchored = true
5189
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
5190
        m = Instance.new("SpecialMesh", p)
5191
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5192
        m.Scale = Vector3.new(2, 2, 2)
5193
        coroutine.resume(coroutine.create(function(p)
5194
          for i = 1, 10 do
5195
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
5196
            p.Transparency = 0.25 + i / 10
5197
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
5198
            swait()
5199
          end
5200
          p:Destroy()
5201
        end), p)
5202
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5203
        blast.Transparency = 1
5204
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
5205
        local blasimg = Instance.new("BillboardGui", blast)
5206
        blasimg.Size = UDim2.new(23, 0, 13, 0)
5207
        local imgbls = Instance.new("ImageLabel", blasimg)
5208
        imgbls.BackgroundTransparency = 1
5209
        imgbls.Size = UDim2.new(1, 0, 1, 0)
5210
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
5211
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
5212
        local emit3 = script.EMIT3:Clone()
5213
        emit3.Enabled = true
5214
        emit3.Parent = blast
5215
        local MainPos = blast.Position
5216
        MainPos2 = goto.Position
5217
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
5218
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
5219
          local num = 50
5220
          repeat
5221
            swait()
5222
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
5223
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
5224
            Pos1 = Pos1 + Look.lookVector * 5
5225
            if ohit ~= nil then
5226
              num = 0
5227
            end
5228
            num = num - 1
5229
          until num <= 0
5230
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
5231
          so("192410084", blast, 1, 1)
5232
          so("191395725", blast, 1, 1)
5233
          for i = 1, 4 do
5234
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
5235
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5236
            m = Instance.new("SpecialMesh")
5237
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5238
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
5239
            m.Parent = p
5240
            game:GetService("Debris"):AddItem(p, 5)
5241
            coroutine.resume(coroutine.create(function(p, l)
5242
              for i = 1, 10 do
5243
                p.Transparency = i / 10
5244
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
5245
                swait(0.5)
5246
              end
5247
              p:Remove()
5248
            end), p, 1)
5249
          end
5250
          for SOS = 1, 4 do
5251
            do
5252
              local cols = {
5253
                "Bright red",
5254
                "Deep orange",
5255
                "Bright yellow",
5256
                "Pastel yellow"
5257
              }
5258
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5259
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5260
              p.CFrame = CFrame.new(blast.CFrame.p)
5261
              game:GetService("Debris"):AddItem(p, 5)
5262
              local m = Instance.new("BlockMesh", p)
5263
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5264
              local sds = script.EMIT3:Clone()
5265
              sds.Parent = p
5266
              sds.Enabled = true
5267
              coroutine.resume(coroutine.create(function(p, pc, s)
5268
                local e = 0
5269
                for i = 0 + s, 10 + s do
5270
                  p.Transparency = 0.5 + (i - s) / 10
5271
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5272
                  e = e ^ 1.008 + 0.11
5273
                  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))
5274
                  swait()
5275
                end
5276
                sds.Enabled = false
5277
                game.Debris:AddItem(p, 10)
5278
              end), p, p.CFrame, SOS * 9)
5279
            end
5280
          end
5281
          for i = 1, 20 do
5282
            local cols = {
5283
              "Bright red",
5284
              "Deep orange",
5285
              "Bright yellow"
5286
            }
5287
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
5288
            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)
5289
            local m = Instance.new("BlockMesh", p)
5290
            m.Scale = Vector3.new(2, 2, 2)
5291
            coroutine.resume(coroutine.create(function(p)
5292
              for i = 1, 15 do
5293
                p.Transparency = 0.5 + i / 15
5294
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
5295
                swait()
5296
              end
5297
              p.Parent = nil
5298
            end), p)
5299
          end
5300
          coroutine.resume(coroutine.create(function()
5301
            for i = 1, 20 do
5302
              swait()
5303
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
5304
              imgbls.ImageTransparency = i / 20
5305
              emit3.Enabled = false
5306
            end
5307
            game.Debris:AddItem(blast, 5)
5308
          end))
5309
        end), MainPos, MainPos2, MouseLook)
5310
        for i = 1, lopnum do
5311
          swait()
5312
          PlayAnimationFromTable(AnimTab.aasq.Animation(7, 0, 0), lopsped, false)
5313
        end
5314
        DIR = RootPart.CFrame.lookVector
5315
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5316
        p.Transparency = 0.5
5317
        p.Anchored = true
5318
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
5319
        m = Instance.new("SpecialMesh", p)
5320
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5321
        m.Scale = Vector3.new(2, 2, 2)
5322
        coroutine.resume(coroutine.create(function(p)
5323
          for i = 1, 10 do
5324
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
5325
            p.Transparency = 0.25 + i / 10
5326
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
5327
            swait()
5328
          end
5329
          p:Destroy()
5330
        end), p)
5331
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5332
        blast.Transparency = 1
5333
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
5334
        local blasimg = Instance.new("BillboardGui", blast)
5335
        blasimg.Size = UDim2.new(23, 0, 13, 0)
5336
        local imgbls = Instance.new("ImageLabel", blasimg)
5337
        imgbls.BackgroundTransparency = 1
5338
        imgbls.Size = UDim2.new(1, 0, 1, 0)
5339
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
5340
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
5341
        local emit3 = script.EMIT3:Clone()
5342
        emit3.Enabled = true
5343
        emit3.Parent = blast
5344
        local MainPos = blast.Position
5345
        MainPos2 = goto.Position
5346
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
5347
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
5348
          local num = 50
5349
          repeat
5350
            swait()
5351
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
5352
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
5353
            Pos1 = Pos1 + Look.lookVector * 5
5354
            if ohit ~= nil then
5355
              num = 0
5356
            end
5357
            num = num - 1
5358
          until num <= 0
5359
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
5360
          so("192410084", blast, 1, 1)
5361
          so("191395725", blast, 1, 1)
5362
          for i = 1, 4 do
5363
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
5364
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5365
            m = Instance.new("SpecialMesh")
5366
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5367
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
5368
            m.Parent = p
5369
            game:GetService("Debris"):AddItem(p, 5)
5370
            coroutine.resume(coroutine.create(function(p, l)
5371
              for i = 1, 10 do
5372
                p.Transparency = i / 10
5373
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
5374
                swait(0.5)
5375
              end
5376
              p:Remove()
5377
            end), p, 1)
5378
          end
5379
          for SOS = 1, 4 do
5380
            do
5381
              local cols = {
5382
                "Bright red",
5383
                "Deep orange",
5384
                "Bright yellow",
5385
                "Pastel yellow"
5386
              }
5387
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5388
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5389
              p.CFrame = CFrame.new(blast.CFrame.p)
5390
              game:GetService("Debris"):AddItem(p, 5)
5391
              local m = Instance.new("BlockMesh", p)
5392
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5393
              local sds = script.EMIT3:Clone()
5394
              sds.Parent = p
5395
              sds.Enabled = true
5396
              coroutine.resume(coroutine.create(function(p, pc, s)
5397
                local e = 0
5398
                for i = 0 + s, 10 + s do
5399
                  p.Transparency = 0.5 + (i - s) / 10
5400
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5401
                  e = e ^ 1.008 + 0.11
5402
                  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))
5403
                  swait()
5404
                end
5405
                sds.Enabled = false
5406
                game.Debris:AddItem(p, 10)
5407
              end), p, p.CFrame, SOS * 9)
5408
            end
5409
          end
5410
          for i = 1, 20 do
5411
            local cols = {
5412
              "Bright red",
5413
              "Deep orange",
5414
              "Bright yellow"
5415
            }
5416
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
5417
            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)
5418
            local m = Instance.new("BlockMesh", p)
5419
            m.Scale = Vector3.new(2, 2, 2)
5420
            coroutine.resume(coroutine.create(function(p)
5421
              for i = 1, 15 do
5422
                p.Transparency = 0.5 + i / 15
5423
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
5424
                swait()
5425
              end
5426
              p.Parent = nil
5427
            end), p)
5428
          end
5429
          coroutine.resume(coroutine.create(function()
5430
            for i = 1, 20 do
5431
              swait()
5432
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
5433
              imgbls.ImageTransparency = i / 20
5434
              emit3.Enabled = false
5435
            end
5436
            game.Debris:AddItem(blast, 5)
5437
          end))
5438
        end), MainPos, MainPos2, MouseLook)
5439
        for i = 1, lopnum do
5440
          swait()
5441
          PlayAnimationFromTable(AnimTab.aasq.Animation(8, 0, 0), lopsped, false)
5442
        end
5443
        DIR = RootPart.CFrame.lookVector
5444
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5445
        p.Transparency = 0.5
5446
        p.Anchored = true
5447
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
5448
        m = Instance.new("SpecialMesh", p)
5449
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5450
        m.Scale = Vector3.new(2, 2, 2)
5451
        coroutine.resume(coroutine.create(function(p)
5452
          for i = 1, 10 do
5453
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
5454
            p.Transparency = 0.25 + i / 10
5455
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
5456
            swait()
5457
          end
5458
          p:Destroy()
5459
        end), p)
5460
        local blast = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5461
        blast.Transparency = 1
5462
        blast.CFrame = RootPart.CFrame * CFrame.new(0, 0, -1)
5463
        local blasimg = Instance.new("BillboardGui", blast)
5464
        blasimg.Size = UDim2.new(23, 0, 13, 0)
5465
        local imgbls = Instance.new("ImageLabel", blasimg)
5466
        imgbls.BackgroundTransparency = 1
5467
        imgbls.Size = UDim2.new(1, 0, 1, 0)
5468
        imgbls.Image = "http://www.roblox.com/asset/?id=55924470"
5469
        imgbls.ImageColor3 = Color3.new(255, 255, 0)
5470
        local emit3 = script.EMIT3:Clone()
5471
        emit3.Enabled = true
5472
        emit3.Parent = blast
5473
        local MainPos = blast.Position
5474
        MainPos2 = goto.Position
5475
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
5476
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
5477
          local num = 50
5478
          repeat
5479
            swait()
5480
            local ohit, opos = rayCast(Pos1, Look.lookVector, 6, Character)
5481
            blast.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
5482
            Pos1 = Pos1 + Look.lookVector * 5
5483
            if ohit ~= nil then
5484
              num = 0
5485
            end
5486
            num = num - 1
5487
          until num <= 0
5488
          MagnitudeDamage(blast, 13, tododmg, Vector3.new(0, 5, 0) + DIR * 5, 0.5, "H2", RootPart, 0, 0, 20, 30)
5489
          so("192410084", blast, 1, 1)
5490
          so("191395725", blast, 1, 1)
5491
          for i = 1, 4 do
5492
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
5493
            p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5494
            m = Instance.new("SpecialMesh")
5495
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5496
            m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
5497
            m.Parent = p
5498
            game:GetService("Debris"):AddItem(p, 5)
5499
            coroutine.resume(coroutine.create(function(p, l)
5500
              for i = 1, 10 do
5501
                p.Transparency = i / 10
5502
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
5503
                swait(0.5)
5504
              end
5505
              p:Remove()
5506
            end), p, 1)
5507
          end
5508
          for SOS = 1, 4 do
5509
            do
5510
              local cols = {
5511
                "Bright red",
5512
                "Deep orange",
5513
                "Bright yellow",
5514
                "Pastel yellow"
5515
              }
5516
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5517
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5518
              p.CFrame = CFrame.new(blast.CFrame.p)
5519
              game:GetService("Debris"):AddItem(p, 5)
5520
              local m = Instance.new("BlockMesh", p)
5521
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5522
              local sds = script.EMIT3:Clone()
5523
              sds.Parent = p
5524
              sds.Enabled = true
5525
              coroutine.resume(coroutine.create(function(p, pc, s)
5526
                local e = 0
5527
                for i = 0 + s, 10 + s do
5528
                  p.Transparency = 0.5 + (i - s) / 10
5529
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5530
                  e = e ^ 1.008 + 0.11
5531
                  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))
5532
                  swait()
5533
                end
5534
                sds.Enabled = false
5535
                game.Debris:AddItem(p, 10)
5536
              end), p, p.CFrame, SOS * 9)
5537
            end
5538
          end
5539
          for i = 1, 20 do
5540
            local cols = {
5541
              "Bright red",
5542
              "Deep orange",
5543
              "Bright yellow"
5544
            }
5545
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "Neon")
5546
            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)
5547
            local m = Instance.new("BlockMesh", p)
5548
            m.Scale = Vector3.new(2, 2, 2)
5549
            coroutine.resume(coroutine.create(function(p)
5550
              for i = 1, 15 do
5551
                p.Transparency = 0.5 + i / 15
5552
                p.CFrame = p.CFrame * CFrame.new(0, -2.5, 0)
5553
                swait()
5554
              end
5555
              p.Parent = nil
5556
            end), p)
5557
          end
5558
          coroutine.resume(coroutine.create(function()
5559
            for i = 1, 20 do
5560
              swait()
5561
              blasimg.Size = blasimg.Size + UDim2.new(0.5, 0, 0.5, 0)
5562
              imgbls.ImageTransparency = i / 20
5563
              emit3.Enabled = false
5564
            end
5565
            game.Debris:AddItem(blast, 5)
5566
          end))
5567
        end), MainPos, MainPos2, MouseLook)
5568
        for i = 1, lopnum do
5569
          swait()
5570
          PlayAnimationFromTable(AnimTab.aasq.Animation(9, 0, 0), lopsped, false)
5571
        end
5572
        DIR = RootPart.CFrame.lookVector
5573
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5574
        p.Transparency = 0.5
5575
        p.Anchored = true
5576
        p.CFrame = CFrame.new(RootPart.Position + DIR * 2, goto.Position) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.random(-50, 50), 0)
5577
        m = Instance.new("SpecialMesh", p)
5578
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5579
        m.Scale = Vector3.new(2, 2, 2)
5580
        coroutine.resume(coroutine.create(function(p)
5581
          for i = 1, 10 do
5582
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.65 - i * 0.1, -0.15, 1.65 - i * 0.1)
5583
            p.Transparency = 0.25 + i / 10
5584
            p.CFrame = p.CFrame * CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
5585
            swait()
5586
          end
5587
          p:Destroy()
5588
        end), p)
5589
        local fireball = Instance.new("Part", EffectModel)
5590
        fireball.Anchored = true
5591
        fireball.CanCollide = false
5592
        fireball.Size = Vector3.new(0, 0, 0)
5593
        fireball.Transparency = 0.85
5594
        fireball.BrickColor = BrickColor.new("New Yeller")
5595
        fireball.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0)
5596
        local bill = Instance.new("BillboardGui", fireball)
5597
        bill.Size = UDim2.new(1, 0, 1, 0)
5598
        local billONE = Instance.new("ImageLabel", bill)
5599
        billONE.Size = UDim2.new(1, 0, 1, 0)
5600
        billONE.BackgroundTransparency = 1
5601
        billONE.Image = "http://www.roblox.com/asset/?id=678216607"
5602
        billONE.ImageColor3 = Color3.new(255, 170, 0)
5603
        local billTWO = billONE:Clone()
5604
        billONE.ImageTransparency = 0.3
5605
        billTWO.Parent = bill
5606
        billTWO.Image = "http://www.roblox.com/asset/?id=678170882"
5607
        billTWO.ImageColor3 = Color3.new(255, 255, 255)
5608
        local billTHREE = billTWO:clone()
5609
        billTHREE.Parent = bill
5610
        local billdam = Instance.new("BillboardGui", fireball)
5611
        billdam.Size = UDim2.new(20, 0, 15.384615384615383, 0)
5612
        local billdam2 = Instance.new("ImageLabel", billdam)
5613
        billdam2.BackgroundTransparency = 1
5614
        billdam2.Size = UDim2.new(1, 0, 1, 0)
5615
        billdam2.Image = "rbxassetid://200369311"
5616
        billdam2.ImageColor3 = Color3.new(255, 255, 0)
5617
        billdam2.ImageTransparency = 1
5618
        local fr = script.Fire:Clone()
5619
        fr.Enabled = true
5620
        fr.Parent = fireball
5621
        local spm2 = Instance.new("SpecialMesh", fireball)
5622
        spm2.MeshId = "rbxassetid://9982590"
5623
        spm2.Scale = Vector3.new(2.5, 2.5, 2.5)
5624
        local asd = 0
5625
        for i = 1, 15 do
5626
          fireball.CFrame = fireball.CFrame * CFrame.Angles(math.rad(3), math.rad(3), math.rad(3))
5627
          local es = 0.4
5628
          local es2 = 0.5333333333333333
5629
          bill.Size = bill.Size + UDim2.new(es, 0, es, 0)
5630
          billdam.Size = billdam.Size - UDim2.new(es2, 0, es2 / 1.3, 0)
5631
          billdam2.ImageTransparency = billdam2.ImageTransparency - 0.1
5632
          fireball.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0)
5633
        end
5634
        local MainPos = fireball.Position
5635
        MainPos2 = goto.Position
5636
        local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
5637
        coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
5638
          local num = 50
5639
          repeat
5640
            swait()
5641
            local ohit, opos = rayCast(Pos1, Look.lookVector, 10, Character)
5642
            fireball.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
5643
            Pos1 = Pos1 + Look.lookVector * 2.5
5644
            if ohit ~= nil then
5645
              num = 0
5646
            end
5647
            num = num - 1
5648
            asd = asd + 1
5649
            if asd >= 5 then
5650
              asd = 0
5651
              local p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "Neon")
5652
              p.CFrame = fireball.CFrame * CFrame.new(0, 0, -7)
5653
              game:GetService("Debris"):AddItem(p, 8)
5654
              local m = Instance.new("SpecialMesh", p)
5655
              m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5656
              m.Scale = Vector3.new(1, 1, 0)
5657
              coroutine.resume(coroutine.create(function(p, s)
5658
                for i = 1, 15 do
5659
                  p.Transparency = i / 15
5660
                  p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, 1.5, 0)
5661
                  swait()
5662
                end
5663
                p:Remove()
5664
              end), p)
5665
            end
5666
          until num <= 0
5667
          local p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "Neon")
5668
          p.CFrame = CFrame.new(fireball.Position) * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)
5669
          game:GetService("Debris"):AddItem(p, 8)
5670
          local m = Instance.new("SpecialMesh", p)
5671
          m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5672
          m.Scale = Vector3.new(2, 2, 1)
5673
          coroutine.resume(coroutine.create(function(p, s)
5674
            for i = 1, 15 do
5675
              p.Transparency = i / 15
5676
              p.Mesh.Scale = p.Mesh.Scale + Vector3.new(s, s, 0.05)
5677
              swait()
5678
            end
5679
            p:Remove()
5680
          end), p, 8)
5681
          p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "Neon")
5682
          p.CFrame = fireball.CFrame
5683
          m = Instance.new("SpecialMesh")
5684
          p.Material = "SmoothPlastic"
5685
          m.MeshType = "Sphere"
5686
          m.Parent = p
5687
          m.Scale = Vector3.new(50, 50, 50)
5688
          coroutine.resume(coroutine.create(function(p)
5689
            for i = 1, 60 do
5690
              p.Transparency = 0.5 + i / 60
5691
              swait()
5692
            end
5693
            p:Remove()
5694
          end), p)
5695
          p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "Neon")
5696
          p.CFrame = fireball.CFrame
5697
          p.Size = Vector3.new(1, 1, 1)
5698
          m = Instance.new("SpecialMesh")
5699
          m.MeshType = "Sphere"
5700
          m.Parent = p
5701
          m.Scale = Vector3.new(40, 40, 40)
5702
          coroutine.resume(coroutine.create(function(p)
5703
            for i = 1, 60 do
5704
              p.Transparency = 0.25 + i / 60
5705
              swait()
5706
            end
5707
            p:Remove()
5708
          end), p)
5709
          p = Par(EffectModel, "Effect", "Really red", vt(1, 1, 1), "Neon")
5710
          p.CFrame = fireball.CFrame * CFrame.Angles(math.rad(-15), 0, 0)
5711
          m = Instance.new("SpecialMesh")
5712
          m.MeshId = "rbxassetid://51226819"
5713
          m.Parent = p
5714
          m.Scale = Vector3.new(9, 9, 5)
5715
          coroutine.resume(coroutine.create(function(p)
5716
            for i = 1, 60 do
5717
              p.Transparency = 0.35 + i / 60
5718
              m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
5719
              swait()
5720
            end
5721
            p:Remove()
5722
          end), p)
5723
          for SOS = 1, 4 do
5724
            do
5725
              local cols = {
5726
                "Bright red",
5727
                "Deep orange",
5728
                "Bright yellow",
5729
                "Pastel yellow"
5730
              }
5731
              local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5732
              p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
5733
              p.CFrame = CFrame.new(fireball.CFrame.p)
5734
              game:GetService("Debris"):AddItem(p, 5)
5735
              local m = Instance.new("BlockMesh", p)
5736
              m.Scale = Vector3.new(1.5, 1.5, 1.5)
5737
              local sds = script.Fire:Clone()
5738
              sds.Parent = p
5739
              sds.Enabled = true
5740
              coroutine.resume(coroutine.create(function(p, pc, s)
5741
                local e = 0
5742
                for i = 0 + s, 50 + s do
5743
                  p.Transparency = 0.5 + (i - s) / 10
5744
                  p.Mesh.Scale = p.Mesh.Scale / 1.02
5745
                  e = e ^ 1.008 + 0.11
5746
                  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))
5747
                  swait()
5748
                end
5749
                sds.Enabled = false
5750
                game.Debris:AddItem(p, 10)
5751
              end), p, p.CFrame, SOS * 9)
5752
            end
5753
          end
5754
          for i = 1, 20 do
5755
            local cols = {
5756
              "Bright red",
5757
              "Deep orange",
5758
              "Bright yellow"
5759
            }
5760
            local p = Par(EffectModel, "Effect", cols[math.random(1, #cols)], vt(1, 1, 1), "SmoothPlastic")
5761
            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)
5762
            local m = Instance.new("BlockMesh", p)
5763
            m.Scale = Vector3.new(1, 1, 1)
5764
            local fr = script.Fire:Clone()
5765
            fr.Parent = p
5766
            fr.Enabled = true
5767
            coroutine.resume(coroutine.create(function(p)
5768
              for i = 1, 40 do
5769
                p.Transparency = 0.5 + i / 40
5770
                p.CFrame = p.CFrame * CFrame.new(0, -2, 0)
5771
                swait()
5772
              end
5773
              p.Parent = nil
5774
            end), p)
5775
          end
5776
          for i = 1, 3 do
5777
            p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
5778
            p.CFrame = fireball.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5779
            m = Instance.new("SpecialMesh")
5780
            m.MeshId = "http://www.roblox.com/asset/?id=3270017"
5781
            m.Scale = Vector3.new(50, 50, 0)
5782
            m.Parent = p
5783
            game:GetService("Debris"):AddItem(p, 5)
5784
            coroutine.resume(coroutine.create(function(p, l)
5785
              for i = 1, 60 do
5786
                p.Transparency = 0.5 + i / 60
5787
                p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.5, 0.5, 0)
5788
                swait()
5789
              end
5790
              p:Remove()
5791
            end), p, 1)
5792
          end
5793
          if vp2.Parent ~= nil then
5794
            game.Debris:AddItem(vp2, 0.1)
5795
          end
5796
          spec = false
5797
          MagnitudeDamage(fireball, 25, tododmg2, Vector3.new(0, 30, 0) + DIR * 60, 0.5, "H2", RootPart, 0, 0, 20, 30)
5798
          fireball:ClearAllChildren()
5799
          game.Debris:AddItem(fireball, 10)
5800
          so("180120107", fireball, 1, 1)
5801
          so("157878578", fireball, 1, 1)
5802
          so("192410084", fireball, 1, 1)
5803
          so("191395725", fireball, 1, 1)
5804
        end), MainPos, MainPos2, MouseLook)
5805
        vp:Destroy()
5806
        for i = 1, 20 do
5807
          local oof = 18
5808
          swait()
5809
          PlayAnimationFromTable(AnimTab.aasq.Animation(10, oof, i), 0.3, false)
5810
        end
5811
        for i = 0, 2, 0.1 do
5812
          swait()
5813
          DIR = RootPart.CFrame.lookVector
5814
          PlayAnimationFromTable(AnimTab.aasq.Animation(11, 0, 0), 0.3, false)
5815
        end
5816
      end
5817
    end
5818
    if hited == true then
5819
      Cooldown("AASQcool", 10)
5820
    else
5821
      Cooldown("AASQcool", 4)
5822
    end
5823
    hited = false
5824
    doingmoves(false)
5825
  end
5826
})
5827
table.insert(MovesTable, {
5828
  ["Input"] = "wwx",
5829
  ["Name"] = "Soul breaker",
5830
  ["Phase"] = 2,
5831
  ["Cooldown"] = 0,
5832
  ["CooldownName"] = "WWXcool",
5833
  ["CanCancel"] = true,
5834
  ["Conditions"] = function()
5835
    local Viable = false
5836
    local Move
5837
    for _, p in pairs(MovesTable) do
5838
      if p.Input == "wwx" then
5839
        Move = p
5840
        break
5841
      end
5842
    end
5843
    local ver
5844
    local numer = Move.Phase
5845
    if numer == 1 then
5846
      ver = true
5847
    end
5848
    if numer == 2 then
5849
      ver = Phase2Unlocked
5850
    end
5851
    if numer == 3 then
5852
      ver = Phase3Unlocked
5853
    end
5854
    if numer == 4 then
5855
      ver = Phase4Unlocked
5856
    end
5857
    local CD = Move.Cooldown
5858
    local name = Move.CooldownName
5859
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
5860
      Viable = true
5861
    end
5862
    return Viable
5863
  end,
5864
  ["function"] = function()
5865
    doingmoves(true)
5866
    LastMove = "WWX"
5867
    local RNmove = LastMove
5868
    for i = 0, 1, 0.45 do
5869
      swait()
5870
      PlayAnimationFromTable(AnimTab.wwx.Animation(1), 0.6, false)
5871
    end
5872
    for i = 1, 3 do
5873
      swait()
5874
      local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
5875
      p.BrickColor = BrickColor.new("Really black")
5876
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
5877
      game:GetService("Debris"):AddItem(p, 8)
5878
      local m = Instance.new("SpecialMesh", p)
5879
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
5880
      m.Scale = Vector3.new(5, 3, 5)
5881
      coroutine.resume(coroutine.create(function(p, s)
5882
        for i = 1, 15 do
5883
          p.Transparency = 0.9 + i / 150
5884
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
5885
          p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
5886
          swait()
5887
        end
5888
        p:Remove()
5889
      end), p)
5890
    end
5891
    local efx = Par(EffectModel, "Effect", "Black", vt(1, 1, 1), "SmoothPlastic")
5892
    local m = Instance.new("SpecialMesh", efx)
5893
    m.Scale = vt(2, 2, 2)
5894
    local hitdeb = false
5895
    m.MeshId = "http://www.roblox.com/asset/?id=51177741"
5896
    efx.CFrame = RootPart.CFrame * CFrame.Angles(0, 0, math.rad(90))
5897
    cb = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
5898
    m = Instance.new("SpecialMesh", cb)
5899
    efx.Transparency = 1
5900
    cb.Transparency = 1
5901
    p = Par(EffectModel, "Effect", "White", vt(7, 7, 0.2), "SmoothPlastic")
5902
    p.Transparency = 1
5903
    p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3)
5904
    gui = Instance.new("SurfaceGui", p)
5905
    gui.Face = "Front"
5906
    Iergui = Instance.new("ImageLabel", gui)
5907
    Iergui.Size = UDim2.new(1, 0, 1, 0)
5908
    Iergui.ImageColor3 = BrickColor.new("New Yeller").Color
5909
    Iergui.Image = "http://www.roblox.com/asset/?id=569947439"
5910
    Iergui.BackgroundTransparency = 1
5911
    Iergui2 = gui:clone()
5912
    Iergui2.Parent = p
5913
    Iergui2.Face = "Back"
5914
    coroutine.resume(coroutine.create(function()
5915
      for i = 1, 25 do
5916
        swait()
5917
        p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(15))
5918
        Iergui.ImageTransparency = i / 25
5919
        Iergui2.ImageLabel.ImageTransparency = i / 25
5920
      end
5921
      p:Destroy()
5922
    end))
5923
    local p = Instance.new("Sound", efx)
5924
    p.Volume = 1
5925
    p.Pitch = 0.65
5926
    p.SoundId = "http://www.roblox.com/asset/?id=231917788"
5927
    p:Play()
5928
    game:GetService("Debris"):AddItem(p, 3)
5929
    local p = Instance.new("Sound", efx)
5930
    p.Volume = 1
5931
    p.Pitch = 1
5932
    p.SoundId = "http://www.roblox.com/asset/?id=233091183"
5933
    p:Play()
5934
    game:GetService("Debris"):AddItem(p, 3)
5935
    local hited = false
5936
    for i = 1, 15 do
5937
      swait()
5938
      if hited == false and LastMove ~= RNmove then
5939
        break
5940
      end
5941
      do
5942
        local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
5943
        blast2.CFrame = efx.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5944
        local m = Instance.new("BlockMesh", blast2)
5945
        m.Scale = Vector3.new(3, 3, 3)
5946
        coroutine.resume(coroutine.create(function()
5947
          for i = 1, 20 do
5948
            blast2.Transparency = i / 20
5949
            m.Scale = m.Scale + vt(-0.15, -0.15, -0.15)
5950
            swait()
5951
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5952
          end
5953
          blast2:Remove()
5954
        end))
5955
        efx.CFrame = clerp(efx.CFrame, efx.CFrame * CFrame.new(0, 0, -35), 0.1)
5956
        cb.Size = Vector3.new(0.5, (char["Left Arm"].Position - efx.Position).magnitude, 0.5)
5957
        cb.CFrame = CFrame.new((char["Left Arm"].Position + efx.Position) / 2, char["Left Arm"].Position) * CFrame.Angles(math.pi / 2, 0, 0)
5958
        if hitdeb == false then
5959
          for i, v in pairs(workspace:children()) do
5960
            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
5961
              hited = true
5962
              for i = 1, 20 do
5963
                local p = Par(EffectModel, "Effect", "White", vt(0.2, 1, 0.2), "Neon")
5964
                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)
5965
                p.Parent = EffectModel
5966
                local m = Instance.new("SpecialMesh")
5967
                m.MeshType = "Sphere"
5968
                m.Parent = p
5969
                m.Scale = Vector3.new(1, 8, 1)
5970
                coroutine.resume(coroutine.create(function(p)
5971
                  for i = 1, 40 do
5972
                    p.Transparency = i / 40
5973
                    p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
5974
                    swait()
5975
                  end
5976
                  p.Parent = nil
5977
                end), p)
5978
              end
5979
              for i = 0, 1, 0.25 do
5980
                swait()
5981
                PlayAnimationFromTable(AnimTab.wwx.Animation(2), 0.3, false)
5982
              end
5983
              efx.Anchored = false
5984
              do
5985
                local lock = it("Weld", v)
5986
                lock.Part0 = efx
5987
                lock.Part1 = v.Torso
5988
                local asd = true
5989
                coroutine.resume(coroutine.create(function()
5990
                  while true do
5991
                    swait()
5992
                    do
5993
                      local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "SmoothPlastic")
5994
                      blast2.CFrame = v.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
5995
                      coroutine.resume(coroutine.create(function()
5996
                        for i = 1, 20 do
5997
                          blast2.Transparency = i / 20
5998
                          m.Scale = m.Scale + vt(-0.15, -0.15, -0.15)
5999
                          swait()
6000
                          blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
6001
                        end
6002
                        blast2:Remove()
6003
                      end))
6004
                      Damagefunc(v.Torso, 1, Vector3.new(0, 0, 0), 0.5, "H2", RootPart, 0, 0, 10, 20)
6005
                      efx.CFrame = clerp(efx.CFrame, RootPart.CFrame * CFrame.new(0, 0, -1), 0.3)
6006
                      cb.Size = Vector3.new(0.5, (char["Left Arm"].Position - efx.Position).magnitude, 0.5)
6007
                      cb.CFrame = CFrame.new((char["Left Arm"].Position + efx.Position) / 2, char["Left Arm"].Position) * CFrame.Angles(math.pi / 2, 0, 0)
6008
                      if asd == false then
6009
                        break
6010
                      end
6011
                    end
6012
                  end
6013
                  game.Debris:AddItem(efx, 5)
6014
                  game.Debris:AddItem(cb, 5)
6015
                  game.Debris:AddItem(lock, 5)
6016
                  lock.Parent = nil
6017
                end))
6018
                if LastMove == RNmove then
6019
                  local spn = 0
6020
                  swait(5)
6021
                  asd = false
6022
                  efx:Destroy()
6023
                  cb:Destroy()
6024
                  lock:Destroy()
6025
                end
6026
                if LastMove == RNmove then
6027
                  Cooldown("WWXcool", 12)
6028
                  doingmoves(false)
6029
                end
6030
                return
6031
              end
6032
            end
6033
          end
6034
        end
6035
      end
6036
    end
6037
    if LastMove == RNmove then
6038
      for i = 1, 10 do
6039
        swait()
6040
        efx.CFrame = clerp(efx.CFrame, char["Left Arm"].CFrame * CFrame.Angles(-math.rad(90), 0, math.rad(90)), 0.2)
6041
        cb.Size = Vector3.new(0.5, (char["Left Arm"].Position - efx.Position).magnitude, 0.5)
6042
        cb.CFrame = CFrame.new((char["Left Arm"].Position + efx.Position) / 2, char["Left Arm"].Position) * CFrame.Angles(math.pi / 2, 0, 0)
6043
      end
6044
      efx:Destroy()
6045
      cb:Destroy()
6046
      Cooldown("WWXcool", 3)
6047
      doingmoves(false)
6048
    end
6049
  end
6050
})
6051
table.insert(MovesTable, {
6052
  ["Input"] = "asdq",
6053
  ["Name"] = "Too slow",
6054
  ["Phase"] = 2,
6055
  ["Cooldown"] = 0,
6056
  ["CooldownName"] = "ASDQcool",
6057
  ["CanCancel"] = false,
6058
  ["Conditions"] = function()
6059
    local Viable = false
6060
    local Move
6061
    for _, p in pairs(MovesTable) do
6062
      if p.Input == "asdq" then
6063
        Move = p
6064
        break
6065
      end
6066
    end
6067
    local ver
6068
    local numer = Move.Phase
6069
    if numer == 1 then
6070
      ver = true
6071
    end
6072
    if numer == 2 then
6073
      ver = Phase2Unlocked
6074
    end
6075
    if numer == 3 then
6076
      ver = Phase3Unlocked
6077
    end
6078
    if numer == 4 then
6079
      ver = Phase4Unlocked
6080
    end
6081
    local CD = Move.Cooldown
6082
    local name = Move.CooldownName
6083
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
6084
      Viable = true
6085
    end
6086
    return Viable
6087
  end,
6088
  ["function"] = function()
6089
    local pos = RootPart.Position - mouse.Hit.p
6090
    local dist = pos.magnitude
6091
    if dist > 65 then
6092
      ph0segui(char, "Greater than max range.", "New Yeller")
6093
      return
6094
    end
6095
    local MousePos = mouse.Hit.p
6096
    doingmoves(true)
6097
    Cooldown("ASDQcool", 3)
6098
    LastMove = "ASDQ"
6099
    local RNmove = LastMove
6100
    for i = 0, 1, 0.2 do
6101
      swait()
6102
      DIR = RootPart.CFrame.lookVector
6103
      PlayAnimationFromTable(AnimTab.asdq.Animation(1), 0.3, false)
6104
    end
6105
    for i = 1, 4 do
6106
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "Neon")
6107
      p.CFrame = CFrame.new(RootPart.CFrame.p) - Vector3.new(0, 0, 0)
6108
      local m = Instance.new("CylinderMesh", p)
6109
      m.Scale = Vector3.new(0.6, 1000000, 0.8)
6110
      coroutine.resume(coroutine.create(function(p, pc, s)
6111
        local e = 0
6112
        for i = 0 + s, 8 + s do
6113
          do
6114
            local hitfloor2, posfloor2 = rayCast(p.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
6115
            local blast2 = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "Neon")
6116
            blast2.CFrame = cf(posfloor2) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
6117
            local m = Instance.new("BlockMesh", blast2)
6118
            m.Scale = Vector3.new(2, 2, 2)
6119
            coroutine.resume(coroutine.create(function()
6120
              for i = 1, 10 do
6121
                blast2.Transparency = i / 10
6122
                swait()
6123
                blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(5), math.rad(5), math.rad(5)) + Vector3.new(0, 0.65, 0)
6124
              end
6125
              blast2:Remove()
6126
            end))
6127
            e = e ^ 1.008 + 0.11
6128
            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))
6129
            swait()
6130
          end
6131
        end
6132
        for i = 1, 10 do
6133
          p.Transparency = i / 10
6134
          swait()
6135
        end
6136
        p:Remove()
6137
      end), p, p.CFrame, i * 9)
6138
    end
6139
    for _, v in pairs(char:children()) do
6140
      if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
6141
        do
6142
          local p = v:clone()
6143
          p.Name = "trail"
6144
          p.Parent = EffectModel
6145
          p.Transparency = 0.5
6146
          p.Anchored = true
6147
          p.BrickColor = BrickColor.new("Deep Orange")
6148
          p.Material = "Neon"
6149
          p:BreakJoints()
6150
          p.CanCollide = false
6151
          coroutine.resume(coroutine.create(function()
6152
            for i = 1, 50 do
6153
              swait()
6154
              p.Transparency = i / 50
6155
            end
6156
            p:Destroy()
6157
          end))
6158
        end
6159
      end
6160
      if v.className == "Accessory" then
6161
      end
6162
    end
6163
    spos = Instance.new("Part")
6164
    spos.CFrame = RootPart.CFrame
6165
    spos.Anchored = true
6166
    spos.CanCollide = false
6167
    spos.Parent = EffectModel
6168
    spos.Transparency = 1
6169
    local hitfloorm, posfloorm = rayCast(MousePos, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 200, Character)
6170
    ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(5, 5, 5))
6171
    ref.Anchored = true
6172
    game:GetService("Debris"):AddItem(ref, 10)
6173
    swait()
6174
    ref.CFrame = cf(MousePos)
6175
    hitfloorm2, posfloorm2 = rayCast(ref.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 3, 0)).lookVector, 20, Character)
6176
    so("206083431", RootPart, 1, 1)
6177
    so("206083364", RootPart, 1, 1)
6178
    RootPart.CFrame = ref.CFrame + vt(0, 2, 0)
6179
    Lightning2(spos.Position, Torso.Position, 4, 1, "Gold", 0.3, 0, 60)
6180
    for i = 1, 3 do
6181
      swait()
6182
      local p = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "SmoothPlastic")
6183
      p.CFrame = CFrame.new(Character.Torso.Position)
6184
      game:GetService("Debris"):AddItem(p, 8)
6185
      local m = Instance.new("SpecialMesh", p)
6186
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
6187
      m.Scale = Vector3.new(5, 3, 5)
6188
      coroutine.resume(coroutine.create(function(p, s)
6189
        for i = 1, 15 do
6190
          p.Transparency = 0.9 + i / 150
6191
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.75, -0.1, 0.75)
6192
          p.CFrame = p.CFrame * CFrame.new(0, -0.125, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
6193
          swait()
6194
        end
6195
        p:Remove()
6196
      end), p)
6197
    end
6198
    for i = 1, 10 do
6199
      local p = Par(EffectModel, "Effect", "Gold", vt(0.3, 1, 0.3), "Neon")
6200
      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)
6201
      p.Parent = EffectModel
6202
      local m = Instance.new("SpecialMesh")
6203
      m.MeshType = "Sphere"
6204
      m.Parent = p
6205
      m.Scale = Vector3.new(1, 8, 1)
6206
      coroutine.resume(coroutine.create(function(p)
6207
        for i = 1, 20 do
6208
          p.Transparency = i / 20
6209
          p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
6210
          swait()
6211
        end
6212
        p.Parent = nil
6213
      end), p)
6214
    end
6215
    spos:Destroy()
6216
    swait(10)
6217
    doingmoves(false)
6218
  end
6219
})
6220
table.insert(MovesTable, {
6221
  ["Input"] = "asdsdq",
6222
  ["Name"] = "Terror",
6223
  ["Phase"] = 2,
6224
  ["Cooldown"] = 10,
6225
  ["CooldownName"] = "ASDSDQcool",
6226
  ["CanCancel"] = false,
6227
  ["Conditions"] = function()
6228
    local Viable = false
6229
    local Move
6230
    for _, p in pairs(MovesTable) do
6231
      if p.Input == "asdsdq" then
6232
        Move = p
6233
        break
6234
      end
6235
    end
6236
    local ver
6237
    local numer = Move.Phase
6238
    if numer == 1 then
6239
      ver = true
6240
    end
6241
    if numer == 2 then
6242
      ver = Phase2Unlocked
6243
    end
6244
    if numer == 3 then
6245
      ver = Phase3Unlocked
6246
    end
6247
    if numer == 4 then
6248
      ver = Phase4Unlocked
6249
    end
6250
    local CD = Move.Cooldown
6251
    local name = Move.CooldownName
6252
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
6253
      Viable = true
6254
      Cooldown(name, CD)
6255
    end
6256
    return Viable
6257
  end,
6258
  ["function"] = function()
6259
    doingmoves(true)
6260
    LastMove = "ASDSDQ"
6261
    local RNmove = LastMove
6262
    rays_not_ready = true
6263
    so("153092315", Torso, 5, 0.8)
6264
    for i = 1, 3 do
6265
      swait()
6266
      local p = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "SmoothPlastic")
6267
      p.CFrame = CFrame.new(Character.Torso.Position - Vector3.new(0, 0.8, 0))
6268
      game:GetService("Debris"):AddItem(p, 8)
6269
      local m = Instance.new("SpecialMesh", p)
6270
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
6271
      m.Scale = Vector3.new(5, 3, 5)
6272
      coroutine.resume(coroutine.create(function(p, s)
6273
        for i = 1, 15 do
6274
          p.Transparency = 0.9 + i / 150
6275
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
6276
          p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
6277
          swait()
6278
        end
6279
        p:Remove()
6280
      end), p)
6281
    end
6282
    local vp = Instance.new("BodyPosition")
6283
    vp.position = char.Torso.Position
6284
    vp.Parent = nil
6285
    vp.maxForce = Vector3.new(50000, 50000, 50000) * 50000000000000000
6286
    vp.P = 9000
6287
    vp.D = 1000
6288
    for i = 1, 1.5, 0.1 do
6289
      swait()
6290
      PlayAnimationFromTable(AnimTab.asdsdq.Animation(1), 0.3, false)
6291
    end
6292
    local DIR = RootPart.CFrame.lookVector
6293
    so("235097661", Torso, 1, 0.6)
6294
    so("156386031", Torso, 1, 1)
6295
    for i = 0, 15 do
6296
      swait()
6297
      PlayAnimationFromTable(AnimTab.asdsdq.Animation(2), 0.2, false)
6298
      RootPart.CFrame = RootPart.CFrame + DIR * 5
6299
      MagnitudeDamage(Torso, 12, 5, Vector3.new(0, 0, 0), 0.1, "H2", RootPart, 0.1, 0, false, 0)
6300
      do
6301
        local blast2 = Instance.new("Part", EffectModel)
6302
        blast2.Anchored = true
6303
        blast2.CanCollide = false
6304
        blast2.Size = Vector3.new(1, 1, 1)
6305
        blast2.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
6306
        local m = Instance.new("SpecialMesh", blast2)
6307
        m.Scale = Vector3.new(4, 4, 4)
6308
        m.MeshType = "Brick"
6309
        blast2.BrickColor = BrickColor.new("Black")
6310
        blast2.Material = "SmoothPlastic"
6311
        coroutine.resume(coroutine.create(function()
6312
          for i = 1, 20 do
6313
            blast2.Transparency = i / 20
6314
            m.Scale = m.Scale + vt(-0.2, -0.2, -0.2)
6315
            swait()
6316
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)))
6317
          end
6318
          blast2:Remove()
6319
        end))
6320
        local blast2 = Instance.new("Part", EffectModel)
6321
        blast2.Anchored = true
6322
        blast2.CanCollide = false
6323
        blast2.Size = Vector3.new(1, 1, 1)
6324
        blast2.CFrame = LeftArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
6325
        local m = Instance.new("SpecialMesh", blast2)
6326
        m.Scale = Vector3.new(4, 4, 4)
6327
        m.MeshType = "Brick"
6328
        blast2.BrickColor = BrickColor.new("Black")
6329
        blast2.Material = "SmoothPlastic"
6330
        coroutine.resume(coroutine.create(function()
6331
          for i = 1, 20 do
6332
            blast2.Transparency = i / 20
6333
            m.Scale = m.Scale + vt(-0.2, -0.2, -0.2)
6334
            swait()
6335
            blast2.CFrame = blast2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)), math.rad(math.random(-10, 10)))
6336
          end
6337
          blast2:Remove()
6338
        end))
6339
        local p = Par(EffectModel, "Effect", "White", vt(1.3, 0.2, 1.6), "SmoothPlastic")
6340
        p.Transparency = 1
6341
        p.CFrame = RootPart.CFrame * CFrame.new(4, 0, 0)
6342
        m = Instance.new("BlockMesh", p)
6343
        m.Scale = Vector3.new(1, 0.1, 1)
6344
        local carddec = Instance.new("BillboardGui", p)
6345
        carddec.Size = UDim2.new(1.3, 0, 2, 0)
6346
        carddec.AlwaysOnTop = false
6347
        local carddeclabel = it("ImageLabel", carddec)
6348
        carddeclabel.BackgroundTransparency = 1
6349
        carddeclabel.Size = UDim2.new(1, 0, 1, 0)
6350
        carddeclabel.Image = cards[math.random(1, #cards)]
6351
        local card = p
6352
        coroutine.resume(coroutine.create(function()
6353
          local blast = Par(EffectModel, "Effect", "White", vt(0.2, 0.2, 0.2), "Neon")
6354
          m = Instance.new("SpecialMesh", blast)
6355
          m.Scale = Vector3.new(15, 15, 15)
6356
          m.MeshType = "Sphere"
6357
          blast.Transparency = 0.6
6358
          repeat
6359
            swait()
6360
          until rays_not_ready == false
6361
          coroutine.resume(coroutine.create(function(p)
6362
            for ii = 1, 20 do
6363
              blast.Transparency = 0.6 + ii / 20
6364
              blast.Mesh.Scale = blast.Mesh.Scale / 1.1
6365
              blast.CFrame = card.CFrame
6366
              swait()
6367
            end
6368
            blast:Remove()
6369
          end), p)
6370
          MagnitudeDamage(card, 12, 5, Vector3.new(0, 3, 0) + DIR * 3, 0.5, "H2", RootPart, 0, 0, 8, 10)
6371
          local ray = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "Neon")
6372
          ray.CFrame = cf(card.Position)
6373
          local m = it("CylinderMesh", ray)
6374
          m.Scale = vt(3, 30000, 3)
6375
          ray.Anchored = true
6376
          ray.CanCollide = false
6377
          coroutine.resume(coroutine.create(function()
6378
            for i = 1, 30 do
6379
              swait()
6380
              carddeclabel.ImageTransparency = i / 30
6381
              m.Scale = m.Scale - vt(0.1, 0, 0.1)
6382
              ray.Transparency = i / 30
6383
            end
6384
            card:Destroy()
6385
            ray:Destroy()
6386
          end))
6387
        end))
6388
        local p2 = Par(EffectModel, "Effect", "White", vt(1.3, 0.2, 1.6), "SmoothPlastic")
6389
        p2.Transparency = 1
6390
        p2.CFrame = RootPart.CFrame * CFrame.new(-4, 0, 0)
6391
        m2 = Instance.new("BlockMesh", p)
6392
        m2.Scale = Vector3.new(1, 0.1, 1)
6393
        local carddec2 = Instance.new("BillboardGui", p2)
6394
        carddec2.Size = UDim2.new(1.3, 0, 2, 0)
6395
        carddec2.AlwaysOnTop = false
6396
        local carddeclabel2 = it("ImageLabel", carddec2)
6397
        carddeclabel2.BackgroundTransparency = 1
6398
        carddeclabel2.Size = UDim2.new(1, 0, 1, 0)
6399
        carddeclabel2.Image = cards[math.random(1, #cards)]
6400
        local card2 = p2
6401
        coroutine.resume(coroutine.create(function()
6402
          local blast = Par(EffectModel, "Effect", "White", vt(0.2, 0.2, 0.2), "Neon")
6403
          blast.CFrame = card2.CFrame
6404
          m = Instance.new("SpecialMesh", blast)
6405
          m.Scale = Vector3.new(15, 15, 15)
6406
          m.MeshType = "Sphere"
6407
          blast.Transparency = 0.6
6408
          repeat
6409
            swait()
6410
          until rays_not_ready == false
6411
          coroutine.resume(coroutine.create(function(p)
6412
            for ii = 1, 20 do
6413
              blast.Transparency = 0.6 + ii / 20
6414
              blast.Mesh.Scale = blast.Mesh.Scale / 1.1
6415
              blast.CFrame = card2.CFrame
6416
              swait()
6417
            end
6418
            blast:Remove()
6419
          end), p)
6420
          MagnitudeDamage(card2, 12, 5, Vector3.new(0, 3, 0) + DIR * 3, 0.5, "H2", RootPart, 0, 0, 8, 10)
6421
          so("233091161", card2, 0.1, 1)
6422
          local ray = Par(EffectModel, "Effect", "White", vt(1.3, 0.2, 1.6), "Neon")
6423
          ray.CFrame = cf(card2.Position)
6424
          local m = it("CylinderMesh", ray)
6425
          m.Scale = vt(3, 30000, 3)
6426
          coroutine.resume(coroutine.create(function()
6427
            for i = 1, 30 do
6428
              swait()
6429
              carddeclabel2.ImageTransparency = i / 30
6430
              m.Scale = m.Scale - vt(0.1, 0, 0.1)
6431
              ray.Transparency = i / 30
6432
            end
6433
            ray:Destroy()
6434
            card2:Destroy()
6435
          end))
6436
        end))
6437
      end
6438
    end
6439
    swait(10)
6440
    rays_not_ready = false
6441
    doingmoves(false)
6442
    vp:Destroy()
6443
  end
6444
})
6445
table.insert(MovesTable, {
6446
  ["Input"] = "wadq",
6447
  ["Name"] = "Deadend",
6448
  ["Phase"] = 3,
6449
  ["Cooldown"] = 0,
6450
  ["CooldownName"] = "WADQcool",
6451
  ["CanCancel"] = false,
6452
  ["Conditions"] = function()
6453
    local Viable = false
6454
    local Move
6455
    for _, p in pairs(MovesTable) do
6456
      if p.Input == "wadq" then
6457
        Move = p
6458
        break
6459
      end
6460
    end
6461
    local ver
6462
    local numer = Move.Phase
6463
    if numer == 1 then
6464
      ver = true
6465
    end
6466
    if numer == 2 then
6467
      ver = Phase2Unlocked
6468
    end
6469
    if numer == 3 then
6470
      ver = Phase3Unlocked
6471
    end
6472
    if numer == 4 then
6473
      ver = Phase4Unlocked
6474
    end
6475
    local CD = Move.Cooldown
6476
    local name = Move.CooldownName
6477
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
6478
      Viable = true
6479
    end
6480
    return Viable
6481
  end,
6482
  ["function"] = function()
6483
    doingmoves(true)
6484
    LastMove = "WADQ"
6485
    Equip_Fate()
6486
    local t = 0
6487
    repeat
6488
      swait()
6489
      t = t + 1
6490
      local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "Neon")
6491
      s = math.random(1, 35) / 10
6492
      local m = Instance.new("BlockMesh", p)
6493
      m.Scale = Vector3.new(s, s, s)
6494
      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())
6495
      coroutine.resume(coroutine.create(function(p)
6496
        for i = 1, 30 do
6497
          if 1 <= p.Transparency then
6498
            p:Destroy()
6499
            break
6500
          end
6501
          p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.4, 0)
6502
          p.Transparency = i / 30
6503
          swait()
6504
        end
6505
        p.Parent = nil
6506
      end), p)
6507
      local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
6508
      if hitfloor2 ~= nil then
6509
        p = Par(EffectModel, "Effect", "Light stone grey", vt(1, 1, 1), "SmoothPlastic")
6510
        p.BrickColor = BrickColor.new("Light stone grey")
6511
        p.CFrame = cf(posfloor2) * CFrame.new(0, 0.5, 0) * CFrame.Angles(0, math.random(-50, 50), 0)
6512
        local m = Instance.new("SpecialMesh", p)
6513
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
6514
        p.Material = "SmoothPlastic"
6515
        m.Parent = p
6516
        m.Scale = Vector3.new(2, 2, 2)
6517
        m.Name = "Mesh"
6518
        game:GetService("Debris"):AddItem(p, 5)
6519
        coroutine.resume(coroutine.create(function(p)
6520
          for ii = 1, 20 do
6521
            p.Transparency = 0.5 + ii / 20
6522
            p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(10 + ii), 0) - Vector3.new(0, 0.05, 0)
6523
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(2, -0.1, 2)
6524
            swait()
6525
          end
6526
          p:Remove()
6527
        end), p)
6528
      end
6529
      for i, v in pairs(workspace:children()) do
6530
        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
6531
          Damagefunc(v.Torso, 0.4, Vector3.new(), 0.5, "H2", RootPart, 0, 0, 10, 20)
6532
          local DIR = RootPart.CFrame.lookVector
6533
          local pz = Instance.new("BodyPosition", v.Torso)
6534
          pz.P = 9000
6535
          pz.D = 2000
6536
          pz.maxForce = Vector3.new(3800000, 3800000, 3800000) * 10000
6537
          pz.position = Torso.Position
6538
          game:GetService("Debris"):AddItem(pz, 0.25)
6539
        end
6540
      end
6541
    until t >= 60 or qhold == false
6542
    Cooldown("WADQcool", 6)
6543
    for i = 0, 1, 0.1 do
6544
      swait()
6545
      PlayAnimationFromTable(AnimTab.wadq.Animation(1), 0.3, false)
6546
    end
6547
    for i = 1, 3 do
6548
      local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 9999, Character)
6549
      swait(1)
6550
      local CFr = {
6551
        -8,
6552
        0,
6553
        8
6554
      }
6555
      local CFr2 = {
6556
        -5,
6557
        -8,
6558
        -5
6559
      }
6560
      so("178452221", RootPart, 1, 0.6)
6561
      so("192410084", RootPart, 1, 1)
6562
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
6563
      p.CFrame = RootPart.CFrame * CFrame.new(CFr[i], -0.3, CFr2[i])
6564
      p.BrickColor = hitfloor2.BrickColor
6565
      p.Parent = EffectModel
6566
      m = it("SpecialMesh", p)
6567
      m.MeshId = "http://www.roblox.com/asset/?id=1323306"
6568
      m.Scale = Vector3.new(1, 1, 1)
6569
      m.Parent = p
6570
      m.Name = "Triangle"
6571
      p.Transparency = 0.5
6572
      coroutine.resume(coroutine.create(function(p)
6573
        for i = 1, 20 do
6574
          p.Transparency = 0.5 + i / 20
6575
          p.Triangle.Scale = p.Triangle.Scale + Vector3.new(1.4, 2, 1.4)
6576
          p.CFrame = p.CFrame * CFrame.new(0, 1, 0)
6577
          swait()
6578
        end
6579
        p.Parent = nil
6580
      end), p)
6581
      MagnitudeDamage(p, 8, 25, Vector3.new(0, 100, 0) + DIR * 1, 0.5, "H2", RootPart, 0.4, 0.4, 8, 10)
6582
      CamShake(RootPart, 15, 0.5, 20)
6583
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
6584
      p.CFrame = RootPart.CFrame * CFrame.new(CFr[i], -2.5, CFr2[i])
6585
      p.BrickColor = hitfloor2.BrickColor
6586
      m = it("SpecialMesh", p)
6587
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
6588
      m.Scale = Vector3.new(1, 1, 1)
6589
      m.Parent = p
6590
      m.Name = "Triangle"
6591
      p.Transparency = 0.5
6592
      coroutine.resume(coroutine.create(function(p)
6593
        for i = 1, 10 do
6594
          p.Transparency = i / 10
6595
          p.Triangle.Scale = p.Triangle.Scale + Vector3.new(1, 0.2, 1)
6596
          swait()
6597
        end
6598
        p.Parent = nil
6599
      end), p)
6600
    end
6601
    Un_Equip_Fate()
6602
    doingmoves(false)
6603
  end
6604
})
6605
table.insert(MovesTable, {
6606
  ["Input"] = "dsasq",
6607
  ["Name"] = "Death grounds",
6608
  ["Phase"] = 3,
6609
  ["Cooldown"] = 48,
6610
  ["CooldownName"] = "DSASQcool",
6611
  ["CanCancel"] = false,
6612
  ["Conditions"] = function()
6613
    local Viable = false
6614
    local Move
6615
    for _, p in pairs(MovesTable) do
6616
      if p.Input == "dsasq" then
6617
        Move = p
6618
        break
6619
      end
6620
    end
6621
    local ver
6622
    local numer = Move.Phase
6623
    if numer == 1 then
6624
      ver = true
6625
    end
6626
    if numer == 2 then
6627
      ver = Phase2Unlocked
6628
    end
6629
    if numer == 3 then
6630
      ver = Phase3Unlocked
6631
    end
6632
    if numer == 4 then
6633
      ver = Phase4Unlocked
6634
    end
6635
    local CD = Move.Cooldown
6636
    local name = Move.CooldownName
6637
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
6638
      Viable = true
6639
      Cooldown(name, CD)
6640
    end
6641
    return Viable
6642
  end,
6643
  ["function"] = function()
6644
    doingmoves(true)
6645
    Equip_Fate()
6646
    LastMove = "DSASQ"
6647
    local OSHARA = true
6648
    so("235097614", RootPart, 1, 1)
6649
    local function CrackSTR(Part0, Part1, Times, Offset, Color, Thickness, Trans, Variable)
6650
      local magz = (Part0 - Part1).magnitude
6651
      local curpos = Part0
6652
      local trz = {
6653
        -Offset,
6654
        Offset
6655
      }
6656
      local par = EffectModel
6657
      Variable = OSHARA
6658
      for i = 1, Times do
6659
        do
6660
          local li = Instance.new("Part", par)
6661
          li.Name = "Crack_Continue Num" .. i
6662
          li.TopSurface = 0
6663
          li.Material = "Neon"
6664
          li.BottomSurface = 0
6665
          li.Anchored = true
6666
          li.Locked = true
6667
          li.Transparency = 0
6668
          li.BrickColor = BrickColor.new(Color)
6669
          li.formFactor = "Custom"
6670
          li.CanCollide = false
6671
          li.Size = Vector3.new(Thickness, Thickness, magz / Times)
6672
          local ora = Instance.new("BlockMesh", li)
6673
          ora.Scale = Vector3.new(Thickness, Thickness, 1)
6674
          if i == Times then
6675
            ora.Parent = nil
6676
            local ora = Instance.new("SpecialMesh", li)
6677
            ora.MeshType = "Wedge"
6678
            ora.Scale = Vector3.new(Thickness, Thickness, 1)
6679
          end
6680
          local mrd = {-90, 90}
6681
          local Offzet = Vector3.new(trz[math.random(1, 2)], 0, 0)
6682
          local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
6683
          if Times == i then
6684
            local magz2 = (curpos - Part1).magnitude
6685
            li.Size = Vector3.new(Thickness, Thickness, magz2)
6686
            li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2) * CFrame.Angles(0, 0, mrd[math.random(1, #mrd)])
6687
          else
6688
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
6689
          end
6690
          curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
6691
          coroutine.resume(coroutine.create(function()
6692
            while OSHARA == true do
6693
              swait()
6694
              for i = 1, 10 do
6695
                swait()
6696
                li.Transparency = li.Transparency + Trans
6697
              end
6698
              for i = 1, 10 do
6699
                swait()
6700
                li.Transparency = li.Transparency - Trans
6701
              end
6702
            end
6703
            coroutine.resume(coroutine.create(function()
6704
              for i = 1, 10 do
6705
                swait()
6706
                li.Transparency = i / 10
6707
              end
6708
              li:Destroy()
6709
            end))
6710
          end))
6711
        end
6712
      end
6713
    end
6714
    local function GroundCrack(Part0, Part1, Times, Offset, Color, Thickness, Trans, Variable)
6715
      local magz = (Part0 - Part1).magnitude
6716
      local curpos = Part0
6717
      local trz = {
6718
        -Offset,
6719
        Offset
6720
      }
6721
      local par = EffectModel
6722
      for i = 1, Times do
6723
        do
6724
          local li = Instance.new("Part", par)
6725
          li.Name = "GroundCrack Num" .. i
6726
          li.TopSurface = 0
6727
          li.Material = "Neon"
6728
          li.BottomSurface = 0
6729
          li.Anchored = true
6730
          li.Locked = true
6731
          li.Transparency = 0
6732
          li.BrickColor = BrickColor.new(Color)
6733
          li.formFactor = "Custom"
6734
          li.CanCollide = false
6735
          li.Size = Vector3.new(Thickness, Thickness, magz / Times)
6736
          local ora = Instance.new("BlockMesh", li)
6737
          ora.Scale = Vector3.new(Thickness, Thickness, 1)
6738
          if i == Times then
6739
            ora.Parent = nil
6740
            local ora = Instance.new("SpecialMesh", li)
6741
            ora.MeshType = "Wedge"
6742
            ora.Scale = Vector3.new(Thickness, Thickness, 1)
6743
          end
6744
          local mrd = {-90, 90}
6745
          local Offzet = Vector3.new(trz[math.random(1, 2)], 0, 0)
6746
          local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
6747
          if Times == i then
6748
            local magz2 = (curpos - Part1).magnitude
6749
            li.Size = Vector3.new(Thickness, Thickness, magz2)
6750
            li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2) * CFrame.Angles(0, 0, mrd[math.random(1, #mrd)])
6751
          else
6752
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
6753
          end
6754
          curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
6755
          if i > Times - 1 then
6756
            CrackSTR(li.Position, Part1 + Vector3.new(-1, 0, math.random(-2, 2)), 2, 0.1, Color, Thickness - 0.15, Trans, Variable)
6757
          end
6758
          coroutine.resume(coroutine.create(function()
6759
            while OSHARA == true do
6760
              swait()
6761
              for i = 1, 10 do
6762
                swait()
6763
                li.Transparency = li.Transparency + Trans
6764
              end
6765
              for i = 1, 10 do
6766
                swait()
6767
                li.Transparency = li.Transparency - Trans
6768
              end
6769
            end
6770
            coroutine.resume(coroutine.create(function()
6771
              for i = 1, 10 do
6772
                swait()
6773
                li.Transparency = i / 10
6774
              end
6775
              li:Destroy()
6776
            end))
6777
          end))
6778
        end
6779
      end
6780
    end
6781
    for i = 0, 1, 0.1 do
6782
      swait()
6783
      PlayAnimationFromTable(AnimTab.dsasq.Animation(1), 0.3, false)
6784
      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)
6785
    end
6786
    so("231917794", RootPart, 1, 1.3)
6787
    for i = 0, 1, 0.1 do
6788
      swait()
6789
      PlayAnimationFromTable(AnimTab.dsasq.Animation(2), 0.3, false)
6790
    end
6791
    so("315743331", RootPart, 1, 0.8)
6792
    local p = Instance.new("Part", EffectModel)
6793
    p.Anchored = true
6794
    p.CanCollide = false
6795
    p.BrickColor = BrickColor.new("Really black")
6796
    p.Material = "SmoothPlastic"
6797
    p.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
6798
    p.Size = Vector3.new(1, 0, 1)
6799
    p.Transparency = 1
6800
    local m = Instance.new("CylinderMesh", p)
6801
    coroutine.resume(coroutine.create(function()
6802
      for i = 0, 1, 0.05 do
6803
        swait()
6804
        p.Transparency = 1 - i
6805
        p.Size = p.Size + Vector3.new(1.7, 0, 1.7)
6806
      end
6807
      p.Transparency = 0
6808
      repeat
6809
        wait()
6810
      until OSHARA == false
6811
      for i = 1, 10 do
6812
        swait()
6813
        p.Transparency = i / 10
6814
      end
6815
      p:Destroy()
6816
    end))
6817
    local p = Par(EffectModel, "Effect", "Really black", vt(1, 0, 1), "SmoothPlastic")
6818
    p.CFrame = RootPart.CFrame * CFrame.new(0, -3.4, 0) * CFrame.Angles(math.rad(180), 0, 0)
6819
    p.Size = Vector3.new(1, 0, 1)
6820
    local m = Instance.new("SpecialMesh", p)
6821
    m.MeshId = "http://www.roblox.com/asset/?id=16659363"
6822
    m.Scale = Vector3.new(1, 45, 1)
6823
    local er = p
6824
    coroutine.resume(coroutine.create(function()
6825
      for i = 1, 20 do
6826
        swait()
6827
        m.Scale = m.Scale + Vector3.new(1.75, -1, 1.75)
6828
        er.CFrame = er.CFrame * CFrame.Angles(0, math.rad(1 + i), 0)
6829
      end
6830
      while OSHARA == true do
6831
        swait()
6832
        er.CFrame = er.CFrame * CFrame.Angles(0, math.rad(1), 0)
6833
      end
6834
      for i = 1, 10 do
6835
        swait()
6836
        er.Transparency = i / 10
6837
        er.CFrame = er.CFrame * CFrame.Angles(0, math.rad(-2 - i), 0)
6838
      end
6839
      er:Destroy()
6840
    end))
6841
    CamShake(RootPart, 30, 0.3, 15)
6842
    p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
6843
    p.CFrame = RootPart.CFrame * CFrame.new(0, 15, 0)
6844
    p.Transparency = 1
6845
    local bill = Instance.new("BillboardGui", p)
6846
    bill.Size = UDim2.new(15, 0, 15, 0)
6847
    local ORGbill = bill
6848
    local billimg = Instance.new("ImageLabel", bill)
6849
    local ORGbillimg = billimg
6850
    billimg.BackgroundTransparency = 1
6851
    billimg.Size = UDim2.new(1, 0, 1, 0)
6852
    billimg.Image = "http://www.roblox.com/asset/?id=677960978"
6853
    billimg.ImageColor3 = Color3.new(0, 0, 0)
6854
    local ORG = p
6855
    local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
6856
    num = 0
6857
    local EDIR = RootPart.CFrame.lookVector
6858
    Un_Equip_Fate()
6859
    doingmoves(false)
6860
    local TL = osamachain(Torso, ORG, "Really black", "Deep orange", 2, 3, 10)
6861
    coroutine.resume(coroutine.create(function()
6862
      for i = 1, 360, 51.4285714286 do
6863
        local p = Instance.new("Part", EffectModel)
6864
        p.Anchored = true
6865
        p.CanCollide = false
6866
        p.Transparency = 1
6867
        p.CFrame = CFrame.new(er.Position) * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(math.random(7, 13), 0.4, 0)
6868
        GroundCrack(er.Position + Vector3.new(0, 0.4, 0), p.Position, 5, 1, "New Yeller", 0.65, 0.035, OSHARA)
6869
        game.Debris:AddItem(p, 1)
6870
      end
6871
    end))
6872
    for i = 1, 20 do
6873
      ph0segui(char, "+2", "Lime green")
6874
      Humanoid.Health = Humanoid.Health + 2
6875
      for i = 1, 3 do
6876
        swait()
6877
        local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
6878
        p.CFrame = CFrame.new(er.Position + Vector3.new(0, 1.4, 0)) * CFrame.Angles(0, math.random(-360, 360), 0)
6879
        game:GetService("Debris"):AddItem(p, 8)
6880
        local m = Instance.new("SpecialMesh", p)
6881
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
6882
        m.Scale = Vector3.new(25, 5, 25)
6883
        game:GetService("Debris"):AddItem(p, 5)
6884
        coroutine.resume(coroutine.create(function(p)
6885
          for ii = 1, 30 do
6886
            p.Transparency = 0.5 + ii / 30
6887
            p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3 + ii), 0) - Vector3.new(0, 0.05, 0)
6888
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.2, -0.05, 1.2)
6889
            swait()
6890
          end
6891
          p:Remove()
6892
        end), p)
6893
      end
6894
      MagnitudeDamage2(er, 28, 5, Vector3.new(0, 6, 0) + EDIR * 10, 0.5, "H2", RootPart, 0, 0, 8, 10)
6895
      so("153092315", er, 1, 1)
6896
      do
6897
        local p = Instance.new("Part", EffectModel)
6898
        p.Anchored = true
6899
        p.CanCollide = false
6900
        p.CFrame = ORG.CFrame
6901
        p.Transparency = 1
6902
        local AAA = Instance.new("BillboardGui", p)
6903
        AAA.Size = UDim2.new(10, 0, 10, 0)
6904
        local AA = Instance.new("ImageLabel", AAA)
6905
        AA.BackgroundTransparency = 1
6906
        AA.Size = UDim2.new(1, 0, 1, 0)
6907
        AA.Image = "rbxassetid://244221613"
6908
        AA.ImageColor3 = BrickColor.new("New Yeller").Color
6909
        coroutine.resume(coroutine.create(function()
6910
          for i = 1, 20 do
6911
            swait()
6912
            AAA.Size = AAA.Size + UDim2.new(3, 0, 3, 0)
6913
            AA.ImageTransparency = i / 20
6914
          end
6915
          p:Destroy()
6916
        end))
6917
        swait(20)
6918
      end
6919
    end
6920
    coroutine.resume(coroutine.create(function()
6921
      for i = 1, 10 do
6922
        swait()
6923
        bill.Size = bill.Size + UDim2.new(1, 0, 1, 0)
6924
        billimg.ImageTransparency = i / 10
6925
      end
6926
      ORG:Destroy()
6927
    end))
6928
    OSHARA = false
6929
    TL.Parent = nil
6930
  end
6931
})
6932
table.insert(MovesTable, {
6933
  ["Input"] = "ssadq",
6934
  ["Name"] = "Eliminator",
6935
  ["Phase"] = 3,
6936
  ["Cooldown"] = 0,
6937
  ["CooldownName"] = "SSADQcool",
6938
  ["CanCancel"] = false,
6939
  ["Conditions"] = function()
6940
    local Viable = false
6941
    local Move
6942
    for _, p in pairs(MovesTable) do
6943
      if p.Input == "ssadq" then
6944
        Move = p
6945
        break
6946
      end
6947
    end
6948
    local ver
6949
    local numer = Move.Phase
6950
    if numer == 1 then
6951
      ver = true
6952
    end
6953
    if numer == 2 then
6954
      ver = Phase2Unlocked
6955
    end
6956
    if numer == 3 then
6957
      ver = Phase3Unlocked
6958
    end
6959
    if numer == 4 then
6960
      ver = Phase4Unlocked
6961
    end
6962
    local CD = Move.Cooldown
6963
    local name = Move.CooldownName
6964
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
6965
      Viable = true
6966
    end
6967
    return Viable
6968
  end,
6969
  ["function"] = function()
6970
    doingmoves(true)
6971
    Equip_Fate()
6972
    local oldC0 = HandleWeld.C0
6973
    so("153092315", Torso, 1, 1)
6974
    local did = false
6975
    local CHP = Humanoid.Health
6976
    for i = 0, 1, 0.1 do
6977
      swait()
6978
      PlayAnimationFromTable(AnimTab.ssadq.Animation(1), 0.3, false)
6979
      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)
6980
    end
6981
    local p = Par(EffectModel, "Effect", "Steel blue", vt(0.3, 6.5, 6.5), "SmoothPlastic")
6982
    p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3.5) * CFrame.Angles(0, math.rad(90), 0)
6983
    local m = Instance.new("SpecialMesh", p)
6984
    m.MeshType = "Cylinder"
6985
    local p2 = p:clone()
6986
    local de = Instance.new("Decal", p)
6987
    de.Face = "Left"
6988
    de.Texture = "rbxgameasset://Images/hoh"
6989
    local de2 = Instance.new("Decal", p)
6990
    de2.Face = "Right"
6991
    de2.Texture = "rbxgameasset://Images/hoh"
6992
    p2.Parent = EffecMo
6993
    p2.Size = Vector3.new(0.2, 7.5, 7.5)
6994
    p2.Material = "Neon"
6995
    p2.BrickColor = BrickColor.new("New Yeller")
6996
    local firstp = p
6997
    local num = 0
6998
    local froob = 0
6999
    coroutine.resume(coroutine.create(function(ono)
7000
      for i = 1, 70 do
7001
        if did == true then
7002
          break
7003
        end
7004
        num = num + 2
7005
        froob = froob + 1
7006
        if froob >= 7 then
7007
          froob = 0
7008
          local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
7009
          p.CFrame = firstp.CFrame * CFrame.Angles(0, math.rad(90), 0)
7010
          game:GetService("Debris"):AddItem(p, 8)
7011
          local m = Instance.new("SpecialMesh", p)
7012
          m.MeshId = "http://www.roblox.com/asset/?id=3270017"
7013
          m.Scale = Vector3.new(1, 1, 0)
7014
          coroutine.resume(coroutine.create(function(p, s)
7015
            for i = 1, 15 do
7016
              p.CFrame = firstp.CFrame * CFrame.Angles(0, math.rad(90), 0)
7017
              p.Transparency = i / 15
7018
              p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, 1.5, 0)
7019
              swait()
7020
            end
7021
            p:Remove()
7022
          end), p)
7023
        end
7024
        p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3.5) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(num), 0, 0)
7025
        p2.CFrame = p.CFrame
7026
        swait()
7027
      end
7028
      num = 0
7029
      for i = 1, 10 do
7030
        num = num + 4
7031
        p.Size = p.Size - Vector3.new(0.7, 0.7, 0)
7032
        p2.Size = p2.Size - Vector3.new(0.7, 0.7, 0)
7033
        p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -3.5) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(num), 0, 0)
7034
        p.Transparency = i / 10
7035
        p2.Transparency = i / 10
7036
        de.Transparency = i / 10
7037
        de2.Transparency = i / 10
7038
        swait()
7039
      end
7040
      p:Destroy()
7041
      p2:Destroy()
7042
    end), firstp)
7043
    CHP = Humanoid.Health
7044
    for i = 1, 40 do
7045
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
7046
      p.CFrame = CFrame.new(RootPart.Position - Vector3.new(0, 2, 0)) * CFrame.Angles(0, math.random(-180, 180), 0)
7047
      game:GetService("Debris"):AddItem(p, 8)
7048
      local m = Instance.new("SpecialMesh", p)
7049
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7050
      m.Scale = Vector3.new(5, 1, 5)
7051
      game:GetService("Debris"):AddItem(p, 5)
7052
      coroutine.resume(coroutine.create(function(p)
7053
        for ii = 1, 15 do
7054
          p.Transparency = 0.5 + ii / 15
7055
          p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3 + ii), 0) - Vector3.new(0, 0.05, 0)
7056
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, -0.05, 1.4)
7057
          swait()
7058
        end
7059
        p:Remove()
7060
      end), p)
7061
      if CHP > Humanoid.Health then
7062
        did = true
7063
        break
7064
      end
7065
      swait()
7066
      if CHP > Humanoid.Health then
7067
        did = true
7068
        break
7069
      end
7070
    end
7071
    if did == true then
7072
      Cooldown("SSADQcool", 15)
7073
      LastMove = "SSADQ"
7074
      do
7075
        local oldrotcf = p.Position
7076
        HandleWeld.C0 = oldC0
7077
        local nou = RootPart.CFrame
7078
        for SOS = 1, 10 do
7079
          local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
7080
          p.CFrame = RootPart.CFrame * CFrame.new(0, 0, -30)
7081
          p.Transparency = 1
7082
          game:GetService("Debris"):AddItem(p, 5)
7083
          local m = Instance.new("BlockMesh", p)
7084
          m.Scale = Vector3.new(3, 3, 3)
7085
          s = script.EMIT:Clone()--Fate.EMIT.EMIT:clone()
7086
          s.Parent = p
7087
          s.Enabled = true
7088
          coroutine.resume(coroutine.create(function(p, pc, s)
7089
            local e = 0
7090
            for i = 0 + s, 30 + s do
7091
              p.Mesh.Scale = p.Mesh.Scale / 1.02
7092
              e = e ^ 1.008 + 0.11
7093
              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))
7094
              swait()
7095
              MagnitudeDamage(p, 10, 2, Vector3.new(), 0.5, "H2", RootPart, 0, 0, 8, 10)
7096
            end
7097
            p.EMIT.Enabled = false
7098
            swait(14)
7099
            p:Remove()
7100
          end), p, p.CFrame, SOS * 9)
7101
        end
7102
        for i = 1, 4 do
7103
          if i <= 1 then
7104
            MagnitudeDamage(RootPart, 10, 25, Vector3.new(), 0.5, "H2", RootPart, 0.001, 0.001, 8, 10)
7105
          end
7106
          local futCE = {
7107
            -15,
7108
            -30,
7109
            -45,
7110
            -60
7111
          }
7112
          local er = Instance.new("Part", EffectModel)
7113
          er.Anchored = true
7114
          er.CanCollide = false
7115
          er.CFrame = RootPart.CFrame * CFrame.new(0, 0, futCE[i])
7116
          er.Size = Vector3.new(4, 1.2, 15)
7117
          er.Transparency = 1
7118
          MagnitudeDamage(er, 18, 25, Vector3.new(), 0.5, "H2", RootPart, 0.01, 0.01, 8, 10)
7119
          game.Debris:AddItem(er, 1)
7120
        end
7121
        so("233091161", RootPart, 1, 0.5)
7122
        so("231917856", RootPart, 1, 0.7)
7123
        so("231917788", RootPart, 1, 0.7)
7124
        RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 0, -60)
7125
        local cb = Instance.new("Part", EffectModel)
7126
        cb.Size = vt(1, 1, 1)
7127
        cb.BrickColor = BrickColor.new("New Yeller")
7128
        cb.Material = "Neon"
7129
        cb.Anchored = true
7130
        cb.CanCollide = false
7131
        local m = Instance.new("CylinderMesh", cb)
7132
        cb.Size = Vector3.new(0.4, (oldrotcf - RootPart.Position).magnitude, 0.4)
7133
        cb.CFrame = CFrame.new((oldrotcf + RootPart.Position) / 2, oldrotcf) * CFrame.Angles(math.pi / 2, 0, 0)
7134
        cb.Transparency = 0
7135
        coroutine.resume(coroutine.create(function()
7136
          for i = 1, 60 do
7137
            cb.Transparency = i / 60
7138
            swait()
7139
          end
7140
          cb:Destroy()
7141
        end))
7142
        for i = 1, 20 do
7143
          local p = Par(EffectModel, "Effect", "New Yeller", vt(0.2, 1, 0.2), "Neon")
7144
          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)
7145
          p.Parent = EffectModel
7146
          local m = Instance.new("SpecialMesh")
7147
          m.MeshType = "Sphere"
7148
          m.Parent = p
7149
          m.Scale = Vector3.new(1, 10, 1)
7150
          coroutine.resume(coroutine.create(function(p)
7151
            for i = 1, 40 do
7152
              p.Transparency = i / 40
7153
              p.CFrame = p.CFrame * CFrame.new(0, -1, 0)
7154
              swait()
7155
            end
7156
            p.Parent = nil
7157
          end), p)
7158
        end
7159
        for i = 0, 1, 0.1 do
7160
          swait()
7161
          PlayAnimationFromTable(AnimTab.ssadq.Animation(2), 0.2, false)
7162
        end
7163
      end
7164
    end
7165
    swait(15)
7166
    Un_Equip_Fate()
7167
    doingmoves(false)
7168
  end
7169
})
7170
table.insert(MovesTable, {
7171
  ["Input"] = "sddq",
7172
  ["Name"] = "Will's teeth",
7173
  ["Phase"] = 3,
7174
  ["Cooldown"] = 10,
7175
  ["CooldownName"] = "SDDQcool",
7176
  ["CanCancel"] = false,
7177
  ["Conditions"] = function()
7178
    local Viable = false
7179
    local Move
7180
    for _, p in pairs(MovesTable) do
7181
      if p.Input == "sddq" then
7182
        Move = p
7183
        break
7184
      end
7185
    end
7186
    local ver
7187
    local numer = Move.Phase
7188
    if numer == 1 then
7189
      ver = true
7190
    end
7191
    if numer == 2 then
7192
      ver = Phase2Unlocked
7193
    end
7194
    if numer == 3 then
7195
      ver = Phase3Unlocked
7196
    end
7197
    if numer == 4 then
7198
      ver = Phase4Unlocked
7199
    end
7200
    local CD = Move.Cooldown
7201
    local name = Move.CooldownName
7202
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
7203
      Viable = true
7204
      Cooldown(name, CD)
7205
    end
7206
    return Viable
7207
  end,
7208
  ["function"] = function()
7209
    doingmoves(true)
7210
    Equip_Fate()
7211
    local p = Par(EffectModel, "Effect", "White", vt(10, 10, 0.2), "SmoothPlastic")
7212
    p.Transparency = 1
7213
    p.CFrame = RootPart.CFrame * CFrame.new(0, 3, -6) * CFrame.Angles(math.rad(20), 0, 0)
7214
    local gui = Instance.new("SurfaceGui", p)
7215
    gui.Face = "Front"
7216
    local Iergui = Instance.new("ImageLabel", gui)
7217
    Iergui.Size = UDim2.new(1, 0, 1, 0)
7218
    Iergui.Image = "http://www.roblox.com/asset/?id=363269577"
7219
    Iergui.BackgroundTransparency = 1
7220
    local Iergui2 = gui:clone()
7221
    Iergui2.Parent = p
7222
    Iergui2.Face = "Back"
7223
    local num = 0
7224
    local ohoh
7225
    local fop = 0
7226
    local maco = p
7227
    so("231917794", RootPart, 1, 1)
7228
    for i = 1, 15 do
7229
      fop = fop + 5
7230
      local oof = 48
7231
      swait()
7232
      local offset = (RootPart.Position.y - p.Position.y) / 60
7233
      local mag = (RootPart.Position - p.Position).magnitude / 66
7234
      local offset = offset / mag
7235
      maco = p.CFrame
7236
      p.CFrame = RootPart.CFrame * CFrame.new(0, 3, -6) * CFrame.Angles(math.rad(20), 0, math.rad(fop))
7237
      ohoh = p.Position
7238
      PlayAnimationFromTable(AnimTab.sddq.Animation(1, 0), 0.3, false)
7239
      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)
7240
      num = num + 1
7241
      if num >= 9 then
7242
        num = 0
7243
        local p = Par(EffectModel, "Effect", "Really black", vt(10, 10, 0.2), "SmoothPlastic")
7244
        p.CFrame = RootPart.CFrame * CFrame.new(0, -2, 0)
7245
        m = Instance.new("SpecialMesh", p)
7246
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7247
        m.Scale = Vector3.new(15, 0, 15)
7248
        m.Name = "Triangle"
7249
        coroutine.resume(coroutine.create(function(p)
7250
          for i = 1, 20 do
7251
            p.Transparency = i / 20
7252
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-1.5, 3, -1.5) / 2
7253
            p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
7254
            swait()
7255
          end
7256
          p.Parent = nil
7257
        end), p)
7258
        local p = Par(EffectModel, "Effect", "Really black", vt(10, 10, 0.2), "SmoothPlastic")
7259
        p.CFrame = RootPart.CFrame * CFrame.new(0, -1.5, 0)
7260
        m = Instance.new("SpecialMesh", p)
7261
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7262
        m.Scale = Vector3.new(1, 1, 1)
7263
        m.Name = "Triangle"
7264
        coroutine.resume(coroutine.create(function(p)
7265
          for i = 1, 20 do
7266
            p.Transparency = i / 20
7267
            p.Triangle.Scale = p.Triangle.Scale + Vector3.new(2.5, 0.25, 2.5) / 2
7268
            p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(15), 0)
7269
            swait()
7270
          end
7271
          p.Parent = nil
7272
        end), p)
7273
      end
7274
    end
7275
    coroutine.resume(coroutine.create(function()
7276
      for i = 1, 10 do
7277
        p.CFrame = p.CFrame * CFrame.Angles(0, 0, math.rad(20))
7278
        swait()
7279
        Iergui.ImageTransparency = i / 10
7280
        Iergui2.ImageLabel.ImageTransparency = i / 10
7281
        p.Size = p.Size + Vector3.new(0.5, 0.5, 0)
7282
      end
7283
      game.Debris:AddItem(p, 5)
7284
    end))
7285
    for i = 0, 1, 0.1 do
7286
      maco = p.CFrame
7287
      p.CFrame = RootPart.CFrame * CFrame.new(0, 3, -6) * CFrame.Angles(math.rad(20), 0, math.rad(fop))
7288
      ohoh = p.Position
7289
      swait()
7290
      PlayAnimationFromTable(AnimTab.sddq.Animation(2, 0), 0.3, false)
7291
      HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.Angles(math.rad(270), 0, math.rad(-90)) * CFrame.new(0, 0.5, 0), 0.3)
7292
    end
7293
    CamShake(RootPart, 15, 1, 25)
7294
    MagnitudeDamage(p, 20, 35, Vector3.new(0, 20, 0) + DIR * 45, 0.5, "H2", RootPart, 0, 0, 8, 10)
7295
    so("231917856", RootPart, 1, 0.8)
7296
    so("231917788", RootPart, 1, 1)
7297
    local DIR = p.CFrame.lookVector
7298
    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))
7299
    p.Mesh.MeshType = "FileMesh"
7300
    p.Parent = EffectModel
7301
    p.Anchored = true
7302
    p.CanCollide = false
7303
    p.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
7304
    p.Transparency = 0.5
7305
    game:GetService("Debris"):AddItem(p, 5)
7306
    coroutine.resume(coroutine.create(function(p)
7307
      for ii = 1, 9 do
7308
        p.Transparency = 0.5 + ii / 18
7309
        p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(3 + ii), 0) * CFrame.new(0, 0.5, 0)
7310
        p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, -0.3, 1)
7311
        swait()
7312
      end
7313
      p:Remove()
7314
    end), p)
7315
    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))
7316
    p.Mesh.MeshType = "FileMesh"
7317
    p.Parent = EffectModel
7318
    p.Anchored = true
7319
    p.CanCollide = false
7320
    p.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
7321
    p.Transparency = 0.5
7322
    game:GetService("Debris"):AddItem(p, 5)
7323
    coroutine.resume(coroutine.create(function(p)
7324
      for ii = 1, 9 do
7325
        p.Transparency = 0.5 + ii / 18
7326
        p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(3 + ii), 0) * CFrame.new(0, 0.5, 0)
7327
        p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, -0.2, 1)
7328
        swait()
7329
      end
7330
      p:Remove()
7331
    end), p)
7332
    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))
7333
    p.Mesh.MeshType = "FileMesh"
7334
    p.Parent = EffectModel
7335
    p.Anchored = true
7336
    p.CanCollide = false
7337
    p.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
7338
    p.Transparency = 0.5
7339
    game:GetService("Debris"):AddItem(p, 5)
7340
    coroutine.resume(coroutine.create(function(p)
7341
      for ii = 1, 9 do
7342
        p.Transparency = 0.5 + ii / 18
7343
        p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(3 + ii), 0) * CFrame.new(0, 0.5, 0)
7344
        p.Mesh.Scale = p.Mesh.Scale + Vector3.new(0.5, -0.1, 0.5)
7345
        swait()
7346
      end
7347
      p:Remove()
7348
    end), p)
7349
    local p = Par2(Vector3.new(0.75, 0.75, 1), maco * CFrame.Angles(0, 0, 0), "New Yeller", "SpecialMesh", Vector3.new(1, 1, 30))
7350
    p.Mesh.MeshType = "Sphere"
7351
    p.Material = "Neon"
7352
    p.Parent = EffectModel
7353
    p.Anchored = true
7354
    p.CanCollide = false
7355
    game:GetService("Debris"):AddItem(p, 5)
7356
    coroutine.resume(coroutine.create(function(p)
7357
      for ii = 1, 20 do
7358
        p.Transparency = ii / 40
7359
        p.Mesh.Scale = p.Mesh.Scale + Vector3.new(-0.05, -0.05, 2)
7360
        swait()
7361
      end
7362
      p:Remove()
7363
    end), p)
7364
    local p = Par2(Vector3.new(0.75, 0.75, 1), maco * CFrame.Angles(0, 0, 0), "Really black", "SpecialMesh", Vector3.new(2, 2, 35))
7365
    p.Mesh.MeshType = "Sphere"
7366
    p.Parent = EffectModel
7367
    p.Anchored = true
7368
    p.CanCollide = false
7369
    game:GetService("Debris"):AddItem(p, 5)
7370
    coroutine.resume(coroutine.create(function(p)
7371
      for ii = 1, 20 do
7372
        p.Transparency = ii / 20
7373
        p.Mesh.Scale = p.Mesh.Scale + Vector3.new(-0.1, -0.1, 2)
7374
        swait()
7375
      end
7376
      p:Remove()
7377
    end), p)
7378
    for i = 1, 3 do
7379
      local p = Instance.new("Part")
7380
      p.TopSurface = 0
7381
      p.BottomSurface = 0
7382
      p.CanCollide = false
7383
      p.Anchored = true
7384
      p.BrickColor = BrickColor.new("Really black")
7385
      p.Material = "SmoothPlastic"
7386
      p.Size = Vector3.new(1, 1, 1)
7387
      p.CFrame = maco * CFrame.new(0, 0, 5 - i * 4) * CFrame.fromEulerAnglesXYZ(0, math.pi, math.pi / 2)
7388
      p.Parent = EffectModel
7389
      local m = Instance.new("SpecialMesh", p)
7390
      m.MeshId = "http://www.roblox.com/asset/?id=3270017"
7391
      m.Parent = p
7392
      m.Scale = Vector3.new(2, 2, 1.5)
7393
      m.Name = "Triangle"
7394
      coroutine.resume(coroutine.create(function(p)
7395
        for i = 1, 20 do
7396
          p.Transparency = i / 20
7397
          p.Triangle.Scale = p.Triangle.Scale + Vector3.new(0.25, 0.25, 0)
7398
          p.CFrame = p.CFrame * CFrame.new(0, 0, -0.15)
7399
          swait()
7400
        end
7401
        p.Parent = nil
7402
      end), p)
7403
    end
7404
    swait(15)
7405
    Un_Equip_Fate()
7406
    doingmoves(false)
7407
  end
7408
})
7409
table.insert(MovesTable, {
7410
  ["Input"] = "ddswx",
7411
  ["Name"] = "Shatter",
7412
  ["Phase"] = 4,
7413
  ["Cooldown"] = 0,
7414
  ["CooldownName"] = "DDSWXcool",
7415
  ["CanCancel"] = false,
7416
  ["Conditions"] = function()
7417
    local Viable = false
7418
    local Move
7419
    for _, p in pairs(MovesTable) do
7420
      if p.Input == "ddswx" then
7421
        Move = p
7422
        break
7423
      end
7424
    end
7425
    local ver
7426
    local numer = Move.Phase
7427
    if numer == 1 then
7428
      ver = true
7429
    end
7430
    if numer == 2 then
7431
      ver = Phase2Unlocked
7432
    end
7433
    if numer == 3 then
7434
      ver = Phase3Unlocked
7435
    end
7436
    if numer == 4 then
7437
      ver = Phase4Unlocked
7438
    end
7439
    local CD = Move.Cooldown
7440
    local name = Move.CooldownName
7441
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
7442
      Viable = true
7443
    end
7444
    return Viable
7445
  end,
7446
  ["function"] = function()
7447
    local target = GET_THE_NEAREST_FAGGOT(RootPart.Position)
7448
    local pos = RootPart.Position - target.Position
7449
    local dist = pos.magnitude
7450
    if dist > 40 then
7451
      ph0segui(char, "Closest target too far.", "New Yeller")
7452
      return
7453
    end
7454
    doingmoves(true)
7455
    Cooldown("DDSWXcool", 40)
7456
    LastMove = "DDSWX"
7457
    for i = 0, 1, 0.1 do
7458
      swait()
7459
      PlayAnimationFromTable(AnimTab.ddswx.Animation(1), 0.3, false)
7460
    end
7461
    local BodGy = Instance.new("BodyGyro", RootPart)
7462
    BodGy.maxTorque = Vector3.new(0, math.huge, 0)
7463
    BodGy.P = 2000
7464
    BodGy.D = 100
7465
    BodGy.cframe = cf(Torso.Position, target.Position)
7466
    local NIG = Instance.new("BodyPosition")
7467
    NIG.P = 10000000
7468
    NIG.D = 1000
7469
    NIG.maxForce = Vector3.new(545000, 545000, 545000)
7470
    NIG.position = target.Position
7471
    NIG.Parent = target
7472
    local num = 0
7473
    so("160867463", target, 1, 0.8)
7474
    for i = 0, 3, 0.1 do
7475
      PlayAnimationFromTable(AnimTab.ddswx.Animation(1), 0.3, false)
7476
      swait()
7477
      NIG.position = NIG.position + vt(0, 0.3, 0)
7478
      BodGy.cframe = cf(Torso.Position, target.Position)
7479
      do
7480
        local blast = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "SmoothPlastic")
7481
        blast.CFrame = target.CFrame
7482
        m = Instance.new("SpecialMesh", blast)
7483
        m.Scale = Vector3.new(11, 11, 11)
7484
        m.MeshType = "Sphere"
7485
        blast.Transparency = 0.7
7486
        coroutine.resume(coroutine.create(function(p)
7487
          for ii = 1, 20 do
7488
            blast.Transparency = 0.7 + ii / 20
7489
            blast.Mesh.Scale = blast.Mesh.Scale / 1.1
7490
            blast.CFrame = target.CFrame
7491
            swait()
7492
          end
7493
          blast:Remove()
7494
        end), p)
7495
        local targfloor, targpos = rayCast(target.Position - vt(0, 4, 0), CFrame.new(target.Position, target.Position - Vector3.new(0, 5, 0)).lookVector, 100, Character)
7496
        local p = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
7497
        p.CFrame = target.CFrame * CFrame.Angles(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
7498
        game:GetService("Debris"):AddItem(p, 8)
7499
        local m = Instance.new("BlockMesh", p)
7500
        m.Scale = Vector3.new(3, 3, 3)
7501
        game:GetService("Debris"):AddItem(p, 5)
7502
        coroutine.resume(coroutine.create(function(p)
7503
          for ii = 1, 25 do
7504
            local o = 0.12
7505
            p.Transparency = 0.5 + i / 25
7506
            p.CFrame = p.CFrame * CFrame.Angles(math.rad(math.random(1, 5)), math.rad(math.random(1, 5)), math.rad(math.random(1, 5)))
7507
            p.Mesh.Scale = p.Mesh.Scale - Vector3.new(o, o, o)
7508
            swait()
7509
          end
7510
          p:Remove()
7511
        end), p)
7512
      end
7513
    end
7514
    local refo = Instance.new("Part")
7515
    refo.Anchored = true
7516
    refo.CanCollide = false
7517
    refo.Position = target.Position
7518
    refo.CFrame = refo.CFrame * CFrame.Angles(math.rad(-90), 0, 0)
7519
    refo.Transparency = 1
7520
    refo.Parent = EffectModel
7521
    game.Debris:AddItem(refo, 10)
7522
    NIG.P = 2000
7523
    NIG.D = 300
7524
    local r = Instance.new("BodyGyro")
7525
    r.P = 10000000
7526
    r.D = 1000
7527
    r.maxTorque = Vector3.new(50000, 50000, 50000) * 50000000000
7528
    r.cframe = r.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0)
7529
    r.Parent = target
7530
    game:GetService("Debris"):AddItem(r, 1)
7531
    r.Name = "EBOLA"
7532
    fff = Instance.new("BodyForce")
7533
    fff.force = Vector3.new(0, 1200, 0)
7534
    fff.Parent = target
7535
    ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(5, 5, 5))
7536
    ref.Anchored = true
7537
    game:GetService("Debris"):AddItem(ref, 10)
7538
    swait()
7539
    local targfloor, targpos = rayCast(target.Position - vt(0, 4, 0), refo.CFrame.lookVector, 9999, Character)
7540
    ref.CFrame = CFrame.new(targpos)
7541
    game:GetService("Debris"):AddItem(fff, 1)
7542
    local oldpos = NIG.position + Vector3.new(0, 3, 0)
7543
    for i = 1, 3 do
7544
      do
7545
        local targfloor, targpos = rayCast(target.Position, refo.CFrame.lookVector, 9999, Character)
7546
        swait()
7547
        for i = 0, 1, 0.1 do
7548
          swait()
7549
          do
7550
            local blast2 = Instance.new("Part", EffectModel)
7551
            blast2.Anchored = true
7552
            blast2.CanCollide = false
7553
            blast2.Size = Vector3.new(1, 1, 1)
7554
            blast2.CFrame = LeftArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
7555
            m = Instance.new("SpecialMesh", blast2)
7556
            m.Scale = Vector3.new(1.5, 1.5, 1.5)
7557
            m.MeshType = "Brick"
7558
            blast2.BrickColor = BrickColor.new("New Yeller")
7559
            blast2.Material = "Neon"
7560
            coroutine.resume(coroutine.create(function(p)
7561
              for i = 1, 15 do
7562
                blast2.Transparency = 0 + i / 15
7563
                blast2.Mesh.Scale = blast2.Mesh.Scale / 1.1
7564
                swait()
7565
              end
7566
              blast2:Remove()
7567
            end), p)
7568
            PlayAnimationFromTable(AnimTab.ddswx.Animation(2), 0.2, false)
7569
            local blast = Instance.new("Part")
7570
            blast.Parent = EffectModel
7571
            blast.Anchored = true
7572
            blast.CanCollide = false
7573
            blast.Size = Vector3.new(1, 1, 1)
7574
            blast.CFrame = target.CFrame
7575
            m = Instance.new("SpecialMesh", blast)
7576
            m.Scale = Vector3.new(11, 11, 11)
7577
            m.MeshType = "Sphere"
7578
            blast.BrickColor = BrickColor.new("New Yeller")
7579
            blast.Material = "Neon"
7580
            blast.Transparency = 0.7
7581
            coroutine.resume(coroutine.create(function(p)
7582
              for ii = 1, 20 do
7583
                blast.Transparency = 0.7 + ii / 20
7584
                blast.Mesh.Scale = blast.Mesh.Scale / 1.1
7585
                blast.CFrame = target.CFrame
7586
                swait()
7587
              end
7588
              blast:Remove()
7589
            end), p)
7590
            NIG.position = ref.Position
7591
          end
7592
        end
7593
        local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
7594
        ref.Anchored = true
7595
        ref.CFrame = cf(RootPart.Position)
7596
        so("199145477", ref, 1, 0.8)
7597
        so("200632561", ref, 1, 0.6)
7598
        so("200632561", ref, 1, 0.4)
7599
        so("191395766", ref, 1, 1)
7600
        ref.CFrame = cf(targpos)
7601
        col = targfloor.BrickColor
7602
        local p = Instance.new("Part", EffectModel)
7603
        p.Name = "Effect"
7604
        p.formFactor = "Symmetric"
7605
        p.TopSurface = 0
7606
        p.BottomSurface = 0
7607
        p.Material = "SmoothPlastic"
7608
        p.BrickColor = targfloor.BrickColor
7609
        p.Anchored = true
7610
        p.CanCollide = false
7611
        p.Size = Vector3.new(1, 1, 1)
7612
        p.CFrame = CFrame.new(targpos) * CFrame.new(0, 1, 0)
7613
        game:GetService("Debris"):AddItem(p, 8)
7614
        local m = Instance.new("SpecialMesh", p)
7615
        m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7616
        m.Scale = Vector3.new(10, 2, 10)
7617
        game:GetService("Debris"):AddItem(p, 5)
7618
        coroutine.resume(coroutine.create(function(p)
7619
          for ii = 1, 15 do
7620
            p.Transparency = 0.5 + ii / 15
7621
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, 1, 1.4)
7622
            swait()
7623
          end
7624
          p:Remove()
7625
        end), p)
7626
        MagnitudeDamage2(target, 5, 5, Vector3.new(), 0.5, "H2", RootPart, 0, 0, 8, 10)
7627
        for i = 1, 10 do
7628
          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))
7629
          groundpart.Anchored = true
7630
          groundpart.Material = targfloor.Material
7631
          groundpart.CanCollide = false
7632
          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))
7633
          groundpart.Parent = EffectModel
7634
          coroutine.resume(coroutine.create(function(groundpart)
7635
            for i = 1, 30 do
7636
              groundpart.Transparency = i / 30
7637
              swait()
7638
            end
7639
            groundpart:Destroy()
7640
            ref:Destroy()
7641
          end), groundpart)
7642
        end
7643
        for i = 0, 1, 0.1 do
7644
          swait()
7645
          PlayAnimationFromTable(AnimTab.ddswx.Animation(1), 0.2, false)
7646
          do
7647
            local blast = Instance.new("Part")
7648
            blast.Parent = EffectModel
7649
            blast.Anchored = true
7650
            blast.CanCollide = false
7651
            blast.Size = Vector3.new(1, 1, 1)
7652
            blast.CFrame = target.CFrame
7653
            m = Instance.new("SpecialMesh", blast)
7654
            m.Scale = Vector3.new(11, 11, 11)
7655
            m.MeshType = "Sphere"
7656
            blast.BrickColor = BrickColor.new("New Yeller")
7657
            blast.Material = "Neon"
7658
            blast.Transparency = 0.7
7659
            coroutine.resume(coroutine.create(function(p)
7660
              for ii = 1, 20 do
7661
                blast.Transparency = 0.7 + ii / 20
7662
                blast.Mesh.Scale = blast.Mesh.Scale / 1.1
7663
                blast.CFrame = target.CFrame
7664
                swait()
7665
              end
7666
              blast:Remove()
7667
            end), p)
7668
            NIG.position = oldpos
7669
          end
7670
        end
7671
      end
7672
    end
7673
    local targfloor, targpos = rayCast(target.Position, refo.CFrame.lookVector, 9999, Character)
7674
    for i = 0, 1, 0.1 do
7675
      swait()
7676
      PlayAnimationFromTable(AnimTab.ddswx.Animation(3), 0.3, false)
7677
    end
7678
    ref.CFrame = CFrame.new(targpos)
7679
    for i = 1, 15 do
7680
      do
7681
        local blast = Instance.new("Part")
7682
        blast.Parent = EffectModel
7683
        blast.Anchored = true
7684
        blast.CanCollide = false
7685
        blast.Size = Vector3.new(1, 1, 1)
7686
        blast.CFrame = target.CFrame
7687
        m = Instance.new("SpecialMesh", blast)
7688
        m.Scale = Vector3.new(11, 11, 11)
7689
        m.MeshType = "Sphere"
7690
        blast.BrickColor = BrickColor.new("New Yeller")
7691
        blast.Material = "Neon"
7692
        blast.Transparency = 0.7
7693
        coroutine.resume(coroutine.create(function(p)
7694
          for ii = 1, 20 do
7695
            blast.Transparency = 0.7 + ii / 20
7696
            blast.Mesh.Scale = blast.Mesh.Scale / 1.1
7697
            blast.CFrame = target.CFrame
7698
            swait()
7699
          end
7700
          blast:Remove()
7701
        end), p)
7702
        swait()
7703
        NIG.position = ref.Position + vt(0, 0.5, 0)
7704
      end
7705
    end
7706
    local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
7707
    p.CFrame = cf(targpos) * CFrame.Angles(0, math.rad(90), 0)
7708
    m = it("SpecialMesh", p)
7709
    m.MeshId = "http://www.roblox.com/asset/?id=1323306"
7710
    p.Material = "SmoothPlastic"
7711
    m.Scale = Vector3.new(20, 60, 20)
7712
    m.Parent = p
7713
    m.Name = "Triangle"
7714
    coroutine.resume(coroutine.create(function(p)
7715
      for i = 1, 200 do
7716
        p.Transparency = 0.45 + i / 200
7717
        p.Triangle.Scale = p.Triangle.Scale + Vector3.new(0.3, 0.3, 0.3)
7718
        swait()
7719
      end
7720
      p.Parent = nil
7721
    end), p)
7722
    local p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
7723
    p.Size = Vector3.new(1, 1, 0.2)
7724
    p.CFrame = cf(targpos) * CFrame.new(0, 2.6, 0)
7725
    local m = Instance.new("SpecialMesh", p)
7726
    m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7727
    m.Scale = Vector3.new(30, 8, 30)
7728
    m.Name = "Triangle"
7729
    swait()
7730
    coroutine.resume(coroutine.create(function(p)
7731
      for i = 1, 45 do
7732
        p.Transparency = 0.5 + i / 45
7733
        p.Triangle.Scale = p.Triangle.Scale + Vector3.new(1, 0, 1)
7734
        p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
7735
        swait()
7736
      end
7737
      p.Parent = nil
7738
    end), p)
7739
    so("190119264", ref, 1, 1)
7740
    so("183763506", ref, 1, 0.6)
7741
    so("178452221", ref, 1, 0.6)
7742
    so("87767777", ref, 1, 1)
7743
    so("87784452", ref, 1, 0.8)
7744
    so("183763515", ref, 1, 1)
7745
    DIR = RootPart.CFrame.lookVector
7746
    MagnitudeDamage(target, 35, 25, Vector3.new(0, 20, 0) + DIR * 30, 0.5, "H2", RootPart, 0, 0, 8, 10)
7747
    NIG:Destroy()
7748
    CamShake(target, 60, 2, 40)
7749
    for i = 1, 16 do
7750
      swait()
7751
      p = Par(EffectModel, "Effect", "Really black", vt(1, 1, 1), "SmoothPlastic")
7752
      p.CFrame = target.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2 + math.random(-15, 15) / 9, math.random(-15, 15) / 9, math.random(-10, 10) / 9)
7753
      game:GetService("Debris"):AddItem(p, 3)
7754
      m = Instance.new("BlockMesh")
7755
      m.Scale = Vector3.new(3, 3, 3)
7756
      m.Parent = p
7757
      coroutine.resume(coroutine.create(function(part, spin)
7758
        for i = 1, 15 do
7759
          part.Mesh.Scale = part.Mesh.Scale - Vector3.new(2, 2, 2)
7760
          part.Transparency = i / 15
7761
          part.CFrame = part.CFrame * CFrame.new(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100) * spin
7762
          swait()
7763
        end
7764
        part.Parent = nil
7765
      end), p, CFrame.fromEulerAnglesXYZ(math.random(-50, 50) / 500, math.random(-50, 50) / 500, math.random(-50, 50) / 500))
7766
    end
7767
    swait(20)
7768
    BodGy:Destroy()
7769
    doingmoves(false)
7770
  end
7771
})
7772
table.insert(MovesTable, {
7773
  ["Input"] = "asdssq",
7774
  ["Name"] = "Let's end this",
7775
  ["Phase"] = 4,
7776
  ["Cooldown"] = 40,
7777
  ["CooldownName"] = "ASDSSQcool",
7778
  ["CanCancel"] = false,
7779
  ["Conditions"] = function()
7780
    local Viable = false
7781
    local Move
7782
    for _, p in pairs(MovesTable) do
7783
      if p.Input == "asdssq" then
7784
        Move = p
7785
        break
7786
      end
7787
    end
7788
    local ver
7789
    local numer = Move.Phase
7790
    if numer == 1 then
7791
      ver = true
7792
    end
7793
    if numer == 2 then
7794
      ver = Phase2Unlocked
7795
    end
7796
    if numer == 3 then
7797
      ver = Phase3Unlocked
7798
    end
7799
    if numer == 4 then
7800
      ver = Phase4Unlocked
7801
    end
7802
    local CD = Move.Cooldown
7803
    local name = Move.CooldownName
7804
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
7805
      Viable = true
7806
      Cooldown(name, CD)
7807
    end
7808
    return Viable
7809
  end,
7810
  ["function"] = function()
7811
    doingmoves(true)
7812
    LastMove = "ASDSSQ"
7813
    for i = 0, 1, 0.1 do
7814
      swait()
7815
      PlayAnimationFromTable(AnimTab.asdssq.Animation(1), 0.3, false)
7816
    end
7817
    local beamy = script.BES:Clone()
7818
    beamy.Parent = char
7819
    local asd = beamy.ShootFrom.CFrame.p
7820
    local bp = Instance.new("BodyPosition", beamy.Handle)
7821
    bp.MaxForce = Vector3.new(1 / 0, 1 / 0, 1 / 0)
7822
    bp.D = 9000
7823
    bp.P = 1000
7824
    local asd = RootPart.CFrame * CFrame.new(-7, 8, 8).p
7825
    bp.Position = asd
7826
    local Rot = 0
7827
    so("231917975", RootPart, 1, 1.1)
7828
    local hoe = 0
7829
    p = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
7830
    m = Instance.new("SpecialMesh")
7831
    m.MeshType = "Sphere"
7832
    m.Parent = p
7833
    m.Scale = Vector3.new(14, 14, 14)
7834
    coroutine.resume(coroutine.create(function(p)
7835
      for i = 1, 30 do
7836
        p.CFrame = beamy.Handle.CFrame * CFrame.new(0, 0, -2)
7837
        p.Transparency = 0 + i / 30
7838
        m.Scale = m.Scale + Vector3.new(0.05, 0.05, 0.05)
7839
        swait()
7840
      end
7841
      p:Remove()
7842
    end), p)
7843
    for i = 1, 50 do
7844
      CamShake(RootPart, 25, 1, 3)
7845
      if hoe >= 2 then
7846
        hoe = 0
7847
      end
7848
      hoe = hoe + 1
7849
      local cols = {"New Yeller", "Black"}
7850
      local p = Instance.new("Part", EffectModel)
7851
      p.Name = "Effect"
7852
      p.formFactor = "Symmetric"
7853
      p.TopSurface = 0
7854
      p.BottomSurface = 0
7855
      p.Material = "SmoothPlastic"
7856
      p.BrickColor = BrickColor.new(cols[hoe])
7857
      p.Anchored = true
7858
      p.CanCollide = false
7859
      p.Size = Vector3.new(1, 1, 1)
7860
      p.CFrame = CFrame.new(RootPart.Position - Vector3.new(0, 1.4, 0)) * CFrame.Angles(0, math.random(-180, 180), 0)
7861
      game:GetService("Debris"):AddItem(p, 8)
7862
      local m = Instance.new("SpecialMesh", p)
7863
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
7864
      m.Scale = Vector3.new(10, 2, 10)
7865
      game:GetService("Debris"):AddItem(p, 5)
7866
      coroutine.resume(coroutine.create(function(p)
7867
        for ii = 1, 15 do
7868
          p.Transparency = 0.75 + ii / 15
7869
          p.CFrame = p.CFrame - Vector3.new(0, 0.05, 0)
7870
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(2.4, -0.1, 2.4)
7871
          swait()
7872
        end
7873
        p:Remove()
7874
      end), p)
7875
      local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
7876
      mrn = 20
7877
      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)
7878
      swait()
7879
      local asd = Head.CFrame * CFrame.new(-7, 8, 8).p
7880
      bp.Position = asd
7881
      beamy.Handle.CFrame = beamy.Handle.CFrame:lerp(CFrame.new(asd, mouse.Hit.p), 1)
7882
      local p = Par(EffectModel, "Effect", cols[math.random(1, 2)], vt(1, 1, 1), "Neon")
7883
      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)
7884
      p.Parent = EffectModel
7885
      local m = Instance.new("SpecialMesh")
7886
      m.MeshType = "Sphere"
7887
      p.CFrame = p.CFrame * CFrame.new(0, -20, 0)
7888
      m.Parent = p
7889
      m.Scale = Vector3.new(0.7, 0.7, 0.7)
7890
      coroutine.resume(coroutine.create(function(p)
7891
        for i = 1, 30 do
7892
          p.Transparency = i / 35
7893
          p.CFrame = p.CFrame * CFrame.new(0, 0.5, 0)
7894
          swait()
7895
        end
7896
        p.Parent = nil
7897
      end), p)
7898
      Rot = Rot + 0.3
7899
      if Rot >= 360 then
7900
        Rot = 0
7901
      end
7902
      for _, v in pairs(beamy:children()) do
7903
        pcall(function()
7904
          v.W2P.C0 = v.W2P.C0 * CFrame.Angles(0, 0, math.rad(v.Name ~= "Gold" and Rot or -Rot))
7905
        end)
7906
      end
7907
    end
7908
    for i = 0, 1, 0.1 do
7909
      swait()
7910
      PlayAnimationFromTable(AnimTab.asdssq.Animation(2), 0.3, false)
7911
    end
7912
    local startpos = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
7913
    startpos.Anchored = true
7914
    startpos.CFrame = beamy.Handle.CFrame * cf(0, 0, -2.5)
7915
    local hit, pos = rayCast(startpos.Position, beamy.Handle.CFrame.lookVector, 1000, Character)
7916
    local endpos = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
7917
    endpos.Anchored = true
7918
    endpos.CFrame = cf(pos)
7919
    local berm = script.beamy:Clone()
7920
    berm.Parent = endpos
7921
    berm.Enabled = true
7922
    local num = 0
7923
    startpos.CanCollide = false
7924
    so("183763515", endpos, 1, 1.2)
7925
    so("178452221", endpos, 1, 0.7)
7926
    so("228343271", RootPart, 1, 1)
7927
    so("161006069", endpos, 1, 1)
7928
    local froob = 0
7929
    for i = 1, 100 do
7930
      Rot = Rot + 0.3
7931
      if Rot >= 360 then
7932
        Rot = 0
7933
      end
7934
      for _, v in pairs(beamy:children()) do
7935
        pcall(function()
7936
          v.W2P.C0 = v.W2P.C0 * CFrame.Angles(0, 0, math.rad(v.Name ~= "Gold" and Rot or -Rot))
7937
        end)
7938
      end
7939
      local asd = Head.CFrame * CFrame.new(-7, 8, 8).p
7940
      beamy.Handle.CFrame = beamy.Handle.CFrame:lerp(CFrame.new(asd, mouse.Hit.p), 1)
7941
      swait()
7942
      num = num + 1
7943
      startpos.CFrame = beamy.Handle.CFrame * cf(0, 0, -2.5)
7944
      local hit, pos = rayCast(startpos.Position, beamy.Handle.CFrame.lookVector, 1000, Character)
7945
      endpos.CFrame = cf(pos)
7946
      CamShake(endpos, 13, 1, 3)
7947
      MagnitudeDamage2(endpos, 13, 1.5, Vector3.new(), 0.5, "H2", Head, 0.1, 0.1, 8, 10)
7948
      if num >= 3 then
7949
        so("183763515", endpos, 1, 1.2)
7950
        so("178452221", endpos, 1, 0.7)
7951
        so("161006069", endpos, 1, 1)
7952
        num = 0
7953
        do
7954
          local beam = it("Part", EffectModel)
7955
          beam.Anchored = true
7956
          beam.CanCollide = false
7957
          beam.BrickColor = BrickColor.new("New Yeller")
7958
          local beamM = it("CylinderMesh", beam)
7959
          beam.Material = "Neon"
7960
          beam.Size = Vector3.new(2.5, (startpos.Position - endpos.Position).magnitude, 2.5)
7961
          beam.CFrame = CFrame.new((startpos.Position + endpos.Position) / 2, startpos.Position) * CFrame.Angles(math.pi / 2, 0, 0)
7962
          coroutine.resume(coroutine.create(function()
7963
            for i = 1, 15 do
7964
              swait()
7965
              beam.Transparency = i / 15
7966
              beam.Size = beam.Size + Vector3.new(0.3, 0, 0.3)
7967
            end
7968
            beam:Destroy()
7969
          end))
7970
          cols = {
7971
            BrickColor.new("Bright yellow")
7972
          }
7973
          local blast2 = Instance.new("Part", EffectModel)
7974
          blast2.Anchored = true
7975
          blast2.CanCollide = false
7976
          blast2.Size = Vector3.new(1, 1, 1)
7977
          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))
7978
          local m = Instance.new("SpecialMesh", blast2)
7979
          m.Scale = Vector3.new(2, 2, 2)
7980
          m.MeshType = "Brick"
7981
          blast2.BrickColor = cols[math.random(1, #cols)]
7982
          blast2.Material = "Neon"
7983
          coroutine.resume(coroutine.create(function()
7984
            for i = 1, 30 do
7985
              blast2.Transparency = i / 30
7986
              m.Scale = m.Scale + vt(0.2, 0.2, 0.2)
7987
              swait()
7988
              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)
7989
            end
7990
            blast2:Remove()
7991
          end))
7992
        end
7993
      end
7994
    end
7995
    swait(5)
7996
    p = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
7997
    p.CFrame = beamy.Handle.CFrame * CFrame.new(0, 0, -2)
7998
    m = Instance.new("SpecialMesh")
7999
    m.MeshType = "Sphere"
8000
    m.Parent = p
8001
    m.Scale = Vector3.new(14, 14, 14)
8002
    coroutine.resume(coroutine.create(function(p)
8003
      for i = 1, 30 do
8004
        if i == 15 then
8005
          beamy:Destroy()
8006
        end
8007
        p.Transparency = 0 + i / 30
8008
        m.Scale = m.Scale + Vector3.new(0.05, 0.05, 0.05)
8009
        swait()
8010
      end
8011
      p:Remove()
8012
    end), p)
8013
    startpos:Destroy()
8014
    endpos:Destroy()
8015
    doingmoves(false)
8016
  end
8017
})
8018
table.insert(MovesTable, {
8019
  ["Input"] = "ssz",
8020
  ["Name"] = "C'mere",
8021
  ["Phase"] = 4,
8022
  ["Cooldown"] = 0,
8023
  ["CooldownName"] = "SSZcool",
8024
  ["CanCancel"] = false,
8025
  ["Conditions"] = function()
8026
    local Viable = false
8027
    local Move
8028
    for _, p in pairs(MovesTable) do
8029
      if p.Input == "ssz" then
8030
        Move = p
8031
        break
8032
      end
8033
    end
8034
    local ver
8035
    local numer = Move.Phase
8036
    if numer == 1 then
8037
      ver = true
8038
    end
8039
    if numer == 2 then
8040
      ver = Phase2Unlocked
8041
    end
8042
    if numer == 3 then
8043
      ver = Phase3Unlocked
8044
    end
8045
    if numer == 4 then
8046
      ver = Phase4Unlocked
8047
    end
8048
    local CD = Move.Cooldown
8049
    local name = Move.CooldownName
8050
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
8051
      Viable = true
8052
    end
8053
    return Viable
8054
  end,
8055
  ["function"] = function()
8056
    if lasthit == nil then
8057
      ph0segui(char, "No target.", "New Yeller")
8058
      return
8059
    end
8060
    doingmoves(true)
8061
    Cooldown("SSZcool", 10)
8062
    LastMove = "SSZ"
8063
    for i = 0, 1, 0.1 do
8064
      swait()
8065
      DIR = RootPart.CFrame.lookVector
8066
      PlayAnimationFromTable(AnimTab.ssz.Animation(1), 0.3, false)
8067
    end
8068
    local portalbase = formportalBase(EffectModel, RootPart.CFrame * CFrame.Angles(0, 0, math.rad(90)) * CFrame.new(-2.75, 0, 0))
8069
    local portaloutline = formportalOutline(EffectModel, portalbase.CFrame)
8070
    coroutine.resume(coroutine.create(function()
8071
      swait(30)
8072
      for i = 1, 10 do
8073
        swait()
8074
        portalbase.Transparency = i / 10
8075
        portaloutline.Transparency = i / 10
8076
        portalbase.Size = portalbase.Size + Vector3.new(0, 0.3, 0.3)
8077
        portaloutline.Size = portaloutline.Size + Vector3.new(0, 0.3, 0.3)
8078
      end
8079
      portalbase.Parent = nil
8080
      portaloutline:Destroy()
8081
    end))
8082
    swait(3)
8083
    local portalbase = formportalBase(EffectModel, CFrame.new(lasthit.Position + Vector3.new(0, 30, 0)))
8084
    portalbase.CFrame = portalbase.CFrame * CFrame.Angles(0, 0, math.rad(-90))
8085
    local portaloutline = formportalOutline(EffectModel, portalbase.CFrame)
8086
    RootPart.CFrame = portalbase.CFrame * CFrame.Angles(0, 0, math.rad(90)) * CFrame.new(0, -5, 0)
8087
    coroutine.resume(coroutine.create(function()
8088
      swait(50)
8089
      for i = 1, 10 do
8090
        swait()
8091
        portalbase.Transparency = i / 10
8092
        portaloutline.Transparency = i / 10
8093
        portalbase.Size = portalbase.Size + Vector3.new(0, 0.3, 0.3)
8094
        portaloutline.Size = portaloutline.Size + Vector3.new(0, 0.3, 0.3)
8095
      end
8096
      portalbase.Parent = nil
8097
      portaloutline:Destroy()
8098
    end))
8099
    local hit
8100
    repeat
8101
      Torso.Velocity = Torso.Velocity + vt(0, -10, 0)
8102
      swait()
8103
      for i = 1, 2 do
8104
        local p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
8105
        p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
8106
        game:GetService("Debris"):AddItem(p, 5)
8107
        local m = Instance.new("BlockMesh", p)
8108
        m.Scale = Vector3.new(3, 3, 3)
8109
        coroutine.resume(coroutine.create(function(p, rr, x, y, z)
8110
          local cols = {
8111
            "Bright red",
8112
            "Deep orange",
8113
            "Bright yellow",
8114
            "Pastel yellow"
8115
          }
8116
          for i = 1, 12 do
8117
            if math.floor(i / 4) == i / 4 then
8118
              p.BrickColor = BrickColor.new(cols[i / 4])
8119
            end
8120
            p.Transparency = 0.5 + i / 24
8121
            p.Mesh.Scale = p.Mesh.Scale / 1.05
8122
            p.CFrame = p.CFrame * CFrame.Angles(math.rad(x / 16), math.rad(y / 16), math.rad(z / 16)) + rr
8123
            swait()
8124
          end
8125
          p:Remove()
8126
        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))
8127
      end
8128
      PlayAnimationFromTable(AnimTab.ssz.Animation(2), 0.3, false)
8129
      MagnitudeDamage(RightArm, 10, 2, Vector3.new(0, 9, 0) + DIR * 5, 0.5, "H2", Head, 0, 0, 8, 10)
8130
      hit, hitflor = rayCast(RightArm.Position, CFrame.new(RightArm.Position, RightArm.Position - Vector3.new(0, 1.5, 0)).lookVector, 10, char)
8131
    until hit ~= nil
8132
    so("178452217", Torso, 1, 0.4)
8133
    so("168586586", Torso, 1, 0.6)
8134
    p = Instance.new("Sound", Torso)
8135
    p.Volume = 1
8136
    p.Pitch = 1
8137
    p.SoundId = "http://www.roblox.com/asset/?id=233856115"
8138
    p:Play()
8139
    game:GetService("Debris"):AddItem(p, 3)
8140
    p = Instance.new("Sound", Torso)
8141
    p.Volume = 1
8142
    p.Pitch = 1
8143
    p.SoundId = "http://www.roblox.com/asset/?id=192410070"
8144
    p:Play()
8145
    game:GetService("Debris"):AddItem(p, 3)
8146
    p = Instance.new("Sound", Torso)
8147
    p.Volume = 1
8148
    p.Pitch = 1
8149
    p.SoundId = "http://www.roblox.com/asset/?id=231917822"
8150
    p:Play()
8151
    game:GetService("Debris"):AddItem(p, 3)
8152
    for i = 1, 3 do
8153
      swait()
8154
      MagnitudeDamage(char.Torso, 18, 15, Vector3.new(0, 9, 0) + DIR * 5, 0.5, "H2", Head, 1, 1, 8, 10)
8155
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
8156
      p.CFrame = CFrame.new(hitflor)
8157
      game:GetService("Debris"):AddItem(p, 8)
8158
      local m = Instance.new("SpecialMesh", p)
8159
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
8160
      m.Scale = Vector3.new(5, 3, 5)
8161
      coroutine.resume(coroutine.create(function(p, s)
8162
        for i = 1, 15 do
8163
          p.Transparency = 0.9 + i / 150
8164
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.5, -0.2, 1.5)
8165
          p.CFrame = p.CFrame * CFrame.new(0, -0.25, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0)
8166
          swait()
8167
        end
8168
        p:Remove()
8169
      end), p)
8170
    end
8171
    for i = 0, 1, 0.1 do
8172
      swait()
8173
      DIR = RootPart.CFrame.lookVector
8174
      PlayAnimationFromTable(AnimTab.ssz.Animation(1), 0.3, false)
8175
    end
8176
    doingmoves(false)
8177
  end
8178
})
8179
table.insert(MovesTable, {
8180
  ["Input"] = "ddsc",
8181
  ["Name"] = "Right buster",
8182
  ["Phase"] = 3,
8183
  ["Cooldown"] = 0,
8184
  ["CooldownName"] = "DDSCcool",
8185
  ["CanCancel"] = false,
8186
  ["Conditions"] = function()
8187
    local Viable = false
8188
    local Move
8189
    for _, p in pairs(MovesTable) do
8190
      if p.Input == "ddsc" then
8191
        Move = p
8192
        break
8193
      end
8194
    end
8195
    local ver
8196
    local numer = Move.Phase
8197
    if numer == 1 then
8198
      ver = true
8199
    end
8200
    if numer == 2 then
8201
      ver = Phase2Unlocked
8202
    end
8203
    if numer == 3 then
8204
      ver = Phase3Unlocked
8205
    end
8206
    if numer == 4 then
8207
      ver = Phase4Unlocked
8208
    end
8209
    local CD = Move.Cooldown
8210
    local name = Move.CooldownName
8211
    if char:FindFirstChild(name) == nil and CanCancel == true and ver == true then
8212
      Viable = true
8213
    end
8214
    return Viable
8215
  end,
8216
  ["function"] = function()
8217
    doingmoves(true)
8218
    LastMove = "DDSC"
8219
    CanCancel = false
8220
    local t = 0
8221
    repeat
8222
      t = t + 1
8223
      swait()
8224
      PlayAnimationFromTable(AnimTab.ddsc.Animation(1), 0.3, false)
8225
      local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
8226
      p.CFrame = CFrame.new(RootPart.Position - Vector3.new(0, 2, 0)) * CFrame.Angles(0, math.random(-180, 180), 0)
8227
      game:GetService("Debris"):AddItem(p, 8)
8228
      local m = Instance.new("SpecialMesh", p)
8229
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
8230
      m.Scale = Vector3.new(5, 1, 5)
8231
      game:GetService("Debris"):AddItem(p, 5)
8232
      coroutine.resume(coroutine.create(function(p)
8233
        for ii = 1, 15 do
8234
          p.Transparency = 0.5 + ii / 15
8235
          p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3 + ii), 0) - Vector3.new(0, 0.05, 0)
8236
          p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, -0.05, 1.4)
8237
          swait()
8238
        end
8239
        p:Remove()
8240
      end), p)
8241
      local p = Par(EffectModel, "Effect", "Pastel yellow", vt(1, 1, 1), "SmoothPlastic")
8242
      p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
8243
      game:GetService("Debris"):AddItem(p, 6)
8244
      local m = Instance.new("SpecialMesh", p)
8245
      m.MeshType = "Sphere"
8246
      m.Scale = Vector3.new(0.5, 0.5, 0.5)
8247
      coroutine.resume(coroutine.create(function(p, rr, cs)
8248
        for i = 1, 20 do
8249
          p.Transparency = 0.75 + i / 80
8250
          p.Mesh.Scale = p.Mesh.Scale - Vector3.new(0.4, 0.4, 0.4)
8251
          p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0)
8252
          swait()
8253
        end
8254
        p:Remove()
8255
      end), p)
8256
      local p = Par(EffectModel, "Effect", "Deep orange", vt(1, 1, 1), "SmoothPlastic")
8257
      p.CFrame = RightArm.CFrame * CFrame.new(0, -1.2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
8258
      game:GetService("Debris"):AddItem(p, 5)
8259
      local m = Instance.new("BlockMesh", p)
8260
      m.Scale = Vector3.new(1, 1, 1)
8261
      coroutine.resume(coroutine.create(function(p, rr, x, y, z)
8262
        local cols = {
8263
          "Bright red",
8264
          "Deep orange",
8265
          "Bright yellow",
8266
          "Pastel yellow"
8267
        }
8268
        for i = 1, 12 do
8269
          if math.floor(i / 4) == i / 4 then
8270
            p.BrickColor = BrickColor.new(cols[i / 4])
8271
          end
8272
          p.Transparency = 0.5 + i / 24
8273
          p.Mesh.Scale = p.Mesh.Scale / 1.05
8274
          p.CFrame = p.CFrame * CFrame.Angles(math.rad(x / 16), math.rad(y / 16), math.rad(z / 16)) + rr
8275
          swait()
8276
        end
8277
        p:Remove()
8278
      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))
8279
    until chold == false and t >= 10 or t == 30
8280
    local p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
8281
    p.CFrame = RootPart.CFrame
8282
    local m = Instance.new("SpecialMesh", p)
8283
    m.MeshId = "http://www.roblox.com/asset/?id=3270017"
8284
    p.Material = "SmoothPlastic"
8285
    m.Scale = Vector3.new(10, 10, 0)
8286
    m.Parent = p
8287
    game:GetService("Debris"):AddItem(p, 5)
8288
    m.Name = "Triangle"
8289
    coroutine.resume(coroutine.create(function(p)
8290
      for i = 1, 10 do
8291
        p.Transparency = i / 10
8292
        p.Triangle.Scale = p.Triangle.Scale + Vector3.new(4, 4, 0)
8293
        swait()
8294
      end
8295
      p.Parent = nil
8296
    end), p)
8297
    local grabe
8298
    local EDIR = RootPart.CFrame.lookVector
8299
    local got_the_nigger = false
8300
    so("240517975", Torso, 1, 1)
8301
    for i = 0, 15 do
8302
      for i, v in pairs(workspace:children()) do
8303
        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
8304
          got_the_nigger = true
8305
          grabbed = true
8306
          grabe = v
8307
          so("240429615", grabe.Torso, 1, 1)
8308
          Damagefunc(v.Torso, 2, Vector3.new(0, 0, 0), 0.5, "H1", RootPart, 0.05, 0.05, 10, 20)
8309
          for i, v in pairs(v:GetChildren()) do
8310
            if v:IsA("Part") then
8311
              coroutine.resume(coroutine.create(function()
8312
                local hehheeh = v.CanCollide
8313
                local bak = v.CustomPhysicalProperties
8314
                repeat
8315
                  wait()
8316
                until grabbed == false
8317
                v.CanCollide = hehheeh
8318
                v.CustomPhysicalProperties = bak
8319
              end))
8320
              v.CanCollide = false
8321
              v.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
8322
            end
8323
          end
8324
          hum1 = v:FindFirstChild("Humanoid")
8325
          hum1.PlatformStand = true
8326
          lock = Instance.new("Part", EffectModel)
8327
          lock.Anchored = true
8328
          lock.CanCollide = false
8329
          lock.CFrame = RightArm.CFrame * CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-90), 0, 0)
8330
          lock.Transparency = 1
8331
          grabpos = Instance.new("BodyPosition", grabe.Torso)
8332
          grabpos.P = 10000000
8333
          grabpos.D = 1000
8334
          grabpos.maxForce = Vector3.new(545000, 545000, 545000)
8335
          grabpos.position = lock.Position
8336
        end
8337
      end
8338
      if got_the_nigger == true then
8339
        break
8340
      end
8341
      RootPart.CFrame = RootPart.CFrame + RootPart.CFrame.lookVector * 3
8342
      do
8343
        local blast2 = Par(EffectModel, "Effect", "New Yeller", vt(1, 1, 1), "Neon")
8344
        blast2.CFrame = RightArm.CFrame * CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
8345
        m = Instance.new("SpecialMesh", blast2)
8346
        m.Scale = Vector3.new(3, 3, 3)
8347
        m.MeshType = "Brick"
8348
        coroutine.resume(coroutine.create(function(p)
8349
          for i = 1, 30 do
8350
            blast2.Transparency = 0.25 + i / 30
8351
            blast2.Mesh.Scale = blast2.Mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
8352
            swait()
8353
          end
8354
          blast2:Remove()
8355
        end), p)
8356
        swait()
8357
        PlayAnimationFromTable(AnimTab.ddsc.Animation(2), 0.3, false)
8358
      end
8359
    end
8360
    if grabbed == true then
8361
      Cooldown("DDSCcool", 16)
8362
    elseif grabbed == false then
8363
      Cooldown("DDSCcool", 8)
8364
    end
8365
    if grabbed == true then
8366
      local v = Instance.new("BodyVelocity", Torso)
8367
      v.P = 6000
8368
      v.Name = "WUUB"
8369
      v.maxForce = Vector3.new(5000, 5000, 5000) * 5000000000
8370
      v.velocity = DIR * 40 + Vector3.new(0, 15, 0)
8371
      for i = 1, 10 do
8372
        local es = 36
8373
        swait()
8374
        PlayAnimationFromTable(AnimTab.ddsc2.Animation(3, es, i), 0.3, false)
8375
      end
8376
      v:Destroy()
8377
      local hit
8378
      repeat
8379
        grabe.Humanoid.PlatformStand = true
8380
        grabpos.position = lock.Position
8381
        grabpos.Parent = grabe.Torso
8382
        grabe.Torso.CFrame = lock.CFrame
8383
        lock.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-90), 0, 0)
8384
        wait()
8385
        hit = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 6, char)
8386
      until hit ~= nil
8387
      for i = 0, 1, 0.1 do
8388
        grabe.Humanoid.PlatformStand = true
8389
        grabpos.position = lock.Position
8390
        grabpos.Parent = grabe.Torso
8391
        grabe.Torso.CFrame = lock.CFrame
8392
        lock.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-90), 0, 0)
8393
        swait()
8394
        PlayAnimationFromTable(AnimTab.ddsc.Animation(4), 0.3, false)
8395
      end
8396
    end
8397
    if grabbed == true then
8398
      lock.CFrame = RootPart.CFrame * CFrame.new(0, 0, -2)
8399
      grabpos.position = lock.Position
8400
      grabe.Torso.CFrame = lock.CFrame
8401
      grabe.Humanoid.PlatformStand = false
8402
      grabpos.Parent = nil
8403
      lock:Destroy()
8404
      grabbed = false
8405
      p = Instance.new("Sound", Torso)
8406
      p.Volume = 1
8407
      p.Pitch = 1
8408
      p.SoundId = "http://www.roblox.com/asset/?id=233856115"
8409
      p:Play()
8410
      game:GetService("Debris"):AddItem(p, 3)
8411
      p = Instance.new("Sound", Torso)
8412
      p.Volume = 1
8413
      p.Pitch = 1
8414
      p.SoundId = "http://www.roblox.com/asset/?id=192410070"
8415
      p:Play()
8416
      game:GetService("Debris"):AddItem(p, 3)
8417
      p = Instance.new("Sound", Torso)
8418
      p.Volume = 1
8419
      p.Pitch = 1
8420
      p.SoundId = "http://www.roblox.com/asset/?id=231917822"
8421
      p:Play()
8422
      game:GetService("Debris"):AddItem(p, 3)
8423
      local hitfloor2, posfloor2 = rayCast(grabe.Torso.Position, CFrame.new(grabe.Torso.Position, grabe.Torso.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
8424
      local p = Par(EffectModel, "Effect", "White", vt(12, 17, 12), "SmoothPlastic")
8425
      p.Size = Vector3.new(12, 17, 12)
8426
      p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
8427
      local m = Instance.new("SpecialMesh", p)
8428
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
8429
      m.Scale = Vector3.new(29, 0, 29)
8430
      m.Name = "Triangle"
8431
      swait()
8432
      game.Debris:AddItem(p, 5)
8433
      coroutine.resume(coroutine.create(function(p)
8434
        for i = 1, 10 do
8435
          p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-0.5, 0.5, -0.5)
8436
          p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
8437
          swait(0.4)
8438
        end
8439
      end), p)
8440
      coroutine.resume(coroutine.create(function(p)
8441
        for i = 1, 80 do
8442
          p.Transparency = 0.5 + i / 80
8443
          p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
8444
          swait()
8445
        end
8446
      end), p)
8447
      local orls = p.CFrame
8448
      local p = Par(EffectModel, "Effect", "White", vt(12, 17, 12), "SmoothPlastic")
8449
      p.Size = Vector3.new(12, 17, 12)
8450
      p.CFrame = cf(posfloor2) * CFrame.new(0, 0, -7)
8451
      local m = Instance.new("SpecialMesh", p)
8452
      m.MeshId = "http://www.roblox.com/asset/?id=20329976"
8453
      m.Scale = Vector3.new(29, 0, 29)
8454
      m.Name = "Triangle"
8455
      swait()
8456
      game.Debris:AddItem(p, 5)
8457
      coroutine.resume(coroutine.create(function(p)
8458
        for i = 1, 10 do
8459
          p.Triangle.Scale = p.Triangle.Scale + Vector3.new(-1.3, 1, -1.3)
8460
          p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
8461
          swait(0.4)
8462
        end
8463
      end), p)
8464
      coroutine.resume(coroutine.create(function(p)
8465
        for i = 1, 80 do
8466
          p.Transparency = 0.5 + i / 80
8467
          p.CFrame = p.CFrame * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(0.5), 0)
8468
          swait()
8469
        end
8470
      end), p)
8471
      Damagefunc(grabe.Torso, 8, Vector3.new(0, 0, 0) + DIR * 8, 0.5, "H2", RootPart, 0.05, 0.05, 10, 20)
8472
      ph0segui(char, "+10", "Lime green")
8473
      Humanoid.Health = Humanoid.Health + 10
8474
      swait(3)
8475
      for i = 0, 1, 0.2 do
8476
        swait()
8477
        PlayAnimationFromTable(AnimTab.ddsc.Animation(5), 0.4, false)
8478
      end
8479
      for i = 0, 1, 0.2 do
8480
        swait()
8481
        PlayAnimationFromTable(AnimTab.ddsc.Animation(6), 0.4, false)
8482
      end
8483
      Damagefunc(grabe.Torso, 3, Vector3.new(), 0.5, "H1", RootPart, 0.05, 0.05, 10, 20)
8484
      for i = 0, 1, 0.1 do
8485
        swait()
8486
        PlayAnimationFromTable(AnimTab.ddsc.Animation(7), 0.3, false)
8487
      end
8488
      for i = 0, 1, 0.1 do
8489
        swait()
8490
        PlayAnimationFromTable(AnimTab.ddsc.Animation(8), 0.3, false)
8491
      end
8492
      Damagefunc(grabe.Torso, 7, Vector3.new(0, 5, 0) + DIR * 50, 0.5, "H1", RootPart, 0.05, 0.05, 10, 20)
8493
      Torso.Velocity = char.Torso.CFrame.lookVector * 5
8494
      for i = 1, 2 do
8495
        p = Par(EffectModel, "Effect", "White", vt(1, 1, 1), "SmoothPlastic")
8496
        p.CFrame = grabe.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
8497
        m = Instance.new("SpecialMesh")
8498
        m.MeshId = "http://www.roblox.com/asset/?id=3270017"
8499
        m.Scale = Vector3.new(2.4 + i, 2.4 + i, 0.6)
8500
        m.Parent = p
8501
        game:GetService("Debris"):AddItem(p, 5)
8502
        coroutine.resume(coroutine.create(function(p, l)
8503
          for i = 1, 10 do
8504
            p.Transparency = i / 10
8505
            p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1 + l, 1 + l, 0)
8506
            swait(0.5)
8507
          end
8508
          p:Remove()
8509
        end), p, 1)
8510
      end
8511
    end
8512
    swait(3)
8513
    doingmoves(false)
8514
  end
8515
})
8516
function Z()
8517
  if Koy == "z" and CanCancel == true and char:FindFirstChild("Zcool") == nil then
8518
    doingmoves(true)
8519
    Cooldown("Zcool", 0.8)
8520
    LastMove = "z"
8521
    local RNmove = LastMove
8522
    CanCancel = true
8523
    for i = 0, 1, 0.6 do
8524
      swait()
8525
      if LastMove ~= RNmove then
8526
        break
8527
      end
8528
      PlayAnimationFromTable(AnimTab.Z.Animation(1), 0.4, false)
8529
    end
8530
    local EDIR = Head.CFrame.lookVector
8531
    so("200632136", RightArm, 1, 1.5)
8532
    MagnitudeDamage(RightArm, 5, 2, Vector3.new(0, 3, 0) + EDIR * 3, 0.5, "H2", Head, 0, 0, 8, 10)
8533
    for i = 0, 1, 0.3 do
8534
      if LastMove ~= RNmove then
8535
        break
8536
      end
8537
      swait()
8538
      PlayAnimationFromTable(AnimTab.Z.Animation(2), 0.4, false)
8539
    end
8540
    if LastMove == RNmove then
8541
      doingmoves(false)
8542
    end
8543
  end
8544
end
8545
function X()
8546
  if Koy == "x" and CanCancel == true and char:FindFirstChild("Xcool") == nil then
8547
    doingmoves(true)
8548
    LastMove = "x"
8549
    Cooldown("Xcool", 1)
8550
    local RNmove = LastMove
8551
    CanCancel = true
8552
    for i = 0, 1, 0.4 do
8553
      swait()
8554
      if LastMove ~= RNmove then
8555
        break
8556
      end
8557
      PlayAnimationFromTable(AnimTab.X.Animation(1), 0.5, false)
8558
    end
8559
    local EDIR = Head.CFrame.lookVector
8560
    so("200632136", RightArm, 1, 2)
8561
    Torso.Velocity = char.Torso.CFrame.lookVector * 30
8562
    MagnitudeDamage(RightLeg, 5, 4, Vector3.new(0, 1, 0) + EDIR * 2.5, 0.5, "H1", Head, 0, 0, 10, 15)
8563
    for i = 0, 1, 0.25 do
8564
      swait()
8565
      if LastMove ~= RNmove then
8566
        break
8567
      end
8568
      PlayAnimationFromTable(AnimTab.X.Animation(2), 0.3, false)
8569
    end
8570
    if LastMove == RNmove then
8571
      doingmoves(false)
8572
    end
8573
  end
8574
end
8575
function C()
8576
  if Koy == "c" and CanCancel == true and char:FindFirstChild("Ccool") == nil then
8577
    doingmoves(true)
8578
    LastMove = "c"
8579
    local RNmove = LastMove
8580
    CanCancel = true
8581
    Cooldown("Ccool", 1.4)
8582
    for i = 0, 1, 0.3 do
8583
      swait()
8584
      if LastMove ~= RNmove then
8585
        break
8586
      end
8587
      PlayAnimationFromTable(AnimTab.C.Animation(1), 0.3, false)
8588
    end
8589
    local EDIR = Head.CFrame.lookVector
8590
    so("200632136", RightArm, 1, 1)
8591
    Torso.Velocity = char.Torso.CFrame.lookVector * 30
8592
    for i = 0, 1, 0.1 do
8593
      swait()
8594
      if LastMove ~= RNmove then
8595
        break
8596
      end
8597
      MagnitudeDamage(RightLeg, 8, 4, Vector3.new(0, 1, 0) + EDIR * 2.5, 0.5, "H1", Head, 0.1, 0, true, 0)
8598
      PlayAnimationFromTable(AnimTab.C.Animation(2), 0.2, false)
8599
    end
8600
    if LastMove == RNmove then
8601
      doingmoves(false)
8602
    end
8603
  end
8604
end
8605
CanCancel = true
8606
qhold = false
8607
chold = false
8608
dHold = false
8609
aHold = false
8610
facestate = ""
8611
facestating = false
8612
function keyDOWN(key)
8613
  if equipped == true then
8614
    key = key:lower()
8615
    Koy = key
8616
    if key == "d" then
8617
      dHold = true
8618
    end
8619
    if key == "a" then
8620
      aHold = true
8621
    end
8622
    if key == "q" then
8623
      qhold = true
8624
    end
8625
    if Comboing == true and CANtwod == true then
8626
      if key == " " and Dmoves == false then
8627
        Humanoid.Jump = true
8628
      end
8629
      if key == "d" and Dmoves == false then
8630
        do
8631
          local imdoingit = false
8632
          local hold = mouse.KeyUp:connect(function(k)
8633
            if k == "d" then
8634
              dHold = false
8635
            end
8636
          end)
8637
          coroutine.resume(coroutine.create(function()
8638
            if imdoingit == true then
8639
              return
8640
            end
8641
            imdoingit = true
8642
            repeat
8643
              swait()
8644
              facestate = "forward"
8645
              local ono = RootPart.CFrame.lookVector
8646
              Humanoid:Move(Vector3.new(1, 0, 0), true)
8647
            until Comboing == false or dHold == false or aHold == true and Comboing == true and CANtwod
8648
            facestate = ""
8649
            Humanoid:Move(Vector3.new(0, 0, 0), true)
8650
            hold:Disconnect()
8651
          end))
8652
        end
8653
      end
8654
      if key == "a" and Dmoves == false then
8655
        do
8656
          local imdoingit = false
8657
          local hold = mouse.KeyUp:connect(function(k)
8658
            if k == "a" then
8659
              aHold = false
8660
            end
8661
          end)
8662
          coroutine.resume(coroutine.create(function()
8663
            if imdoingit == true then
8664
              return
8665
            end
8666
            imdoingit = true
8667
            repeat
8668
              swait()
8669
              facestate = "backward"
8670
              local ono = RootPart.CFrame.lookVector
8671
              Humanoid:Move(Vector3.new(-1, 0, 0), true)
8672
            until Comboing == false or aHold == false or dHold == true and Comboing == true and CANtwod
8673
            facestate = ""
8674
            Humanoid:Move(Vector3.new(0, 0, 0), true)
8675
            hold:Disconnect()
8676
          end))
8677
        end
8678
      end
8679
    end
8680
    if key == "2" then
8681
      Switch_Camera()
8682
    end
8683
    if key == "g" and Dmoves == false then
8684
      Taunt()
8685
    end
8686
    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
8687
      input = input .. key
8688
      age = age + 1
8689
      if Input_Time <= 0 then
8690
        Input_Time = Input_MaxTime
8691
      else
8692
        Input_Time = Input_Time + Input_Addition
8693
        if Input_Time > Input_MaxTime then
8694
          Input_Time = Input_MaxTime
8695
        end
8696
        for _, m in pairs(MovesTable) do
8697
          if input == m.Input then
8698
            local Viable = m.Conditions()
8699
            if Viable then
8700
              Input_Time = 0
8701
              input = ""
8702
              m["function"]()
8703
              break
8704
            else
8705
              break
8706
            end
8707
          end
8708
        end
8709
      end
8710
    end
8711
  end
8712
  if Koy == "c" then
8713
    chold = true
8714
    C()
8715
  end
8716
  if Koy == "z" then
8717
    Z()
8718
  end
8719
  if Koy == "x" then
8720
    X()
8721
  end
8722
end
8723
function keyUP(key)
8724
  if key == "q" then
8725
    qhold = false
8726
  end
8727
  if key == "c" then
8728
    chold = false
8729
  end
8730
  if key == "d" then
8731
    dHold = false
8732
  end
8733
  if key == "a" then
8734
    aHold = false
8735
  end
8736
end
8737
function eq(mouse)
8738
  mouse.KeyDown:connect(keyDOWN)
8739
  mouse.KeyUp:connect(keyUP)
8740
  equip()
8741
  Humanoid.JumpPower = 80
8742
  mouse = game.Players.LocalPlayer:GetMouse()
8743
end
8744
function deq(mouse)
8745
  de_equip()
8746
  Humanoid.JumpPower = 60
8747
  mouse = nil
8748
end
8749
Humanoid.Died:connect(function()
8750
end)
8751
Tool.Selected:Connect(eq)
8752
Tool.Deselected:connect(deq)
8753
oldCFrames = {}
8754
copy_kat = 0
8755
nums = 0
8756
MH = Humanoid.MaxHealth
8757
PHP = char.Humanoid.MaxHealth / 20
8758
OPHP = MH - PHP
8759
SOPHP = MH - PHP * 2
8760
TOPHP = MH - PHP * 3
8761
FOPHP = MH - PHP * 4
8762
game:GetService("RunService").RenderStepped:connect(function()--ArtificialHB.Event:connect(function()
8763
  if Phase1Unlocked == true then
8764
    phase1gui.ImageColor3 = unlockedcol
8765
    Humanoid.MaxHealth = OPHP
8766
  end
8767
  if Phase2Unlocked == true then
8768
    phase2gui.ImageColor3 = unlockedcol
8769
    Humanoid.MaxHealth = SOPHP
8770
  end
8771
  if Phase3Unlocked == true then
8772
    phase3gui.ImageColor3 = unlockedcol
8773
    Humanoid.MaxHealth = TOPHP
8774
  end
8775
  if Phase4Unlocked == true then
8776
    phase4gui.ImageColor3 = unlockedcol
8777
    Humanoid.MaxHealth = FOPHP
8778
  end
8779
  if Phase2Unlocked == false then
8780
    phase2gui.ImageColor3 = lockedcol
8781
  end
8782
  if Phase3Unlocked == false then
8783
    phase3gui.ImageColor3 = lockedcol
8784
  end
8785
  if Phase4Unlocked == false then
8786
    phase4gui.ImageColor3 = lockedcol
8787
  end
8788
  if CANtwod == false then
8789
    --dcam.CAM.Value = false
8790
  end
8791
  if equipped == true then
8792
    if CANtwod == true and Comboing == true and Dmoves == false then
8793
      FaceComboee()
8794
    end
8795
    if CANtwod == true and Comboing == true then
8796
      controlsScript.Disabled = true
8797
    end
8798
    if CANtwod == true and Comboing == true then
8799
      bg.Parent = nil
8800
    end
8801
    if Dmoves == false then
8802
      CanCancel = true
8803
    end
8804
  end
8805
  magiknum.Text = math.floor(EN) .. "%"
8806
  if EN <= 100 then
8807
    magikbar:TweenSize(UDim2.new(1, 0, EN / 100, 0), nil, 1, 0.4, true)
8808
  end
8809
  if EN >= 100 then
8810
    EN = 100
8811
    magikbar:TweenSize(UDim2.new(1, 0, 1, 0), nil, 1, 0.4, true)
8812
  end
8813
  if Dmoves == false and equipped == true then
8814
    for i, v in pairs(Character:GetChildren()) do
8815
      if v:IsA("Model") then
8816
        for _, c in pairs(v:GetChildren()) do
8817
          if c:IsA("Part") then
8818
            c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
8819
          end
8820
        end
8821
      end
8822
    end
8823
    sine = sine + change
8824
    detect_state()
8825
    if Anim == "Jump" then
8826
      PlayAnimationFromTable(AnimTab.Jump.Animation(1), 0.3, false)
8827
    end
8828
    if Anim == "Fall" then
8829
      PlayAnimationFromTable(AnimTab.Fall.Animation(1), 0.3, false)
8830
    end
8831
    if Anim == "Idle" then
8832
      change = 1.5
8833
      PlayAnimationFromTable(AnimTab.Idle.Animation(1, sine), 0.3, false)
8834
    end
8835
    if Anim == "Walk" and not facestating then
8836
      if 0 < math.cos(sine / 12) then
8837
        hee = 0.7 * math.cos(sine / 12)
8838
      else
8839
        hee = 0.1 * math.cos(sine / 12)
8840
      end
8841
      if 0 > math.cos(sine / 12) then
8842
        hee2 = -0.7 * math.cos(sine / 12)
8843
      else
8844
        hee2 = 0.1 * math.cos(sine / 12)
8845
      end
8846
      change = 2
8847
      local num = 12
8848
      local o = 115
8849
      PlayAnimationFromTable(AnimTab.Run.Animation(1, sine, hee, hee2, num, o), 0.4, false)
8850
    end
8851
  end
8852
  if facestate == "forward" and Anim == "Walk" and Comboing and CANtwod then
8853
    if 0 < math.cos(sine / 12) then
8854
      hee = 0.7 * math.cos(sine / 12)
8855
    else
8856
      hee = 0.1 * math.cos(sine / 12)
8857
    end
8858
    if 0 > math.cos(sine / 12) then
8859
      hee2 = -0.7 * math.cos(sine / 12)
8860
    else
8861
      hee2 = 0.1 * math.cos(sine / 12)
8862
    end
8863
    change = 2
8864
    local num = 12
8865
    local o = 115
8866
    PlayAnimationFromTable(PlayAnimationFromTable(AnimTab.Run.Animation(1, sine, hee, hee2, num, o), 0.4, false), 0.4, false)
8867
    Humanoid.WalkSpeed = 32
8868
  end
8869
  if facestate == "backward" and Anim == "Walk" and Comboing and CANtwod then
8870
    change = 1
8871
    local num = 11
8872
    PlayAnimationFromTable(AnimTab.BackWalk.Animation(1, sine, num), 0.4, false)
8873
    Humanoid.WalkSpeed = 8
8874
  end
8875
  local ss = Humanoid:GetState()
8876
  if ss == Enum.HumanoidStateType.FallingDown or ss == Enum.HumanoidStateType.PlatformStanding then
8877
    print("Get Up")
8878
    Humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
8879
  end
8880
end)
8881
print("osama's engine l0aded")
8882
Tool.Name = "Ace of spades"
8883
print("ace of sp0des loaded")