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