View difference between Paste ID: WzEzMuAN and gWDp6QiV
SHOW: | | - or go back to the newest paste.
1
local oldtick = tick()
2
warn("Animation rig - By Mewy23")
3
4
CV="Bright yellow"
5
    p = game.Players.LocalPlayer
6
    char = p.Character
7
    local txt = Instance.new("BillboardGui", char)
8
    txt.Adornee = char .Head
9
    txt.Name = "_status"
10
    txt.Size = UDim2.new(2, 0, 1.2, 0)
11-
sound1.SoundId = "rbxassetid://130767866"
11+
    txt.StudsOffset = Vector3.new(-9, 8, 0)
12
    local text = Instance.new("TextLabel", txt)
13-
sound2.SoundId = "rbxassetid://142684400"
13+
    text.Size = UDim2.new(10, 0, 7, 0)
14
    text.FontSize = "Size24"
15-
sound3.SoundId = "rbxassetid://985132972"
15+
    text.TextScaled = true
16
    text.TextTransparency = 0
17
    text.BackgroundTransparency = 1
18
    text.TextTransparency = 0
19-
particle.Texture = "rbxassetid://50263573"
19+
    text.TextStrokeTransparency = 0
20
    text.Font = "Bodoni"
21
    text.TextStrokeColor3 = Color3.new(0,0,0)
22
 
23
    v=Instance.new("Part")
24
    v.Name = "ColorBrick"
25
    v.Parent=p.Character
26
    v.FormFactor="Symmetric"
27
    v.Anchored=true
28
    v.CanCollide=false
29
    v.BottomSurface="Smooth"
30
    v.TopSurface="Smooth"
31
    v.Size=Vector3.new(10,5,3)
32
    v.Transparency=1
33
    v.CFrame=char.Torso.CFrame
34
    v.BrickColor=BrickColor.new(CV)
35
    v.Transparency=1
36
    text.TextColor3 = Color3.new(170,0,170)
37
    v.Shape="Block"
38
    text.Text = "Za Warudo"
39
40
local plr = game:GetService("Players").LocalPlayer
41
local char, mouse = plr.Character, plr:GetMouse()
42
local hitTab = {}
43
local fadeTab = {}
44
local spd = 0.2 * char:FindFirstChild("Humanoid").WalkSpeed / 16
45
local sound1 = Instance.new("Sound", char.HumanoidRootPart)
46
local sound2 = Instance.new("Sound", char.HumanoidRootPart)
47
local sound3 = Instance.new("Sound")
48
sound1.SoundId = "rbxassetid://616593932"
49
sound1.Volume = 10
50
sound2.SoundId = "rbxassetid://1055792303"
51
sound2.Volume = 10
52
sound3.SoundId = "rbxassetid://1235094803"
53
sound3.Volume = 10
54
local particle = Instance.new("ParticleEmitter")
55
particle.LightEmission = 0.2
56
particle.Texture = "rbxassetid://32629323"
57
particle.Size = NumberSequence.new({
58
  NumberSequenceKeypoint.new(0, 0),
59
  NumberSequenceKeypoint.new(0.5, 1),
60
  NumberSequenceKeypoint.new(1, 0)
61
})
62
particle.Acceleration = Vector3.new(0, 0, 0)
63
particle.Lifetime = NumberRange.new(0.15, 0.3)
64
particle.Rate = 50
65
particle.Rotation = NumberRange.new(0, 360)
66
particle.RotSpeed = NumberRange.new(0, 0)
67
particle.Speed = NumberRange.new(0, 0)
68
local dfj = {}
69
char:WaitForChild("Animate"):Destroy()
70
char:WaitForChild("Humanoid"):WaitForChild("Animator"):Destroy()
71
for i, v in pairs(char:FindFirstChild("Torso"):GetChildren()) do
72
  if v:IsA("Motor6D") and v.Name ~= "Neck" then
73
    table.insert(dfj, v:Clone())
74
    v:Destroy()
75
Hat = Instance.new("Model")
76
Hat.Parent = char
77
Hat.Name = "Hat"
78
rh = Instance.new("Part")
79
rh.Parent = Hat
80
rh.BrickColor = BrickColor.new("Bright yellow")
81
rh.Locked = true
82
rh.CanCollide = false
83
mesh = Instance.new("SpecialMesh")
84
rh.formFactor =  "Symmetric"
85
mesh.MeshType = "FileMesh"
86
mesh.MeshId = "rbxassetid://882264338"
87
mesh.Parent = rh
88
local weld = Instance.new("Weld")
89
weld.Parent = rh
90
weld.Part0 = rh
91
weld.Part1 =char.Head
92
weld.C0 = CFrame.new(0,-.6,0)*CFrame.Angles(0,0,0)
93
mesh.Scale = Vector3.new(0.03, 0.04, 0.03)
94
  end
95
end
96
local state = "idle"
97
local rootpart = char:FindFirstChild("HumanoidRootPart")
98
local rootjoint = rootpart:FindFirstChild("RootJoint")
99
rootjoint.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(180))
100
local rarm = Instance.new("Weld", char:FindFirstChild("Right Arm") or nil)
101
rarm.Part0 = char:FindFirstChild("Torso") or nil
102
rarm.Part1 = char:FindFirstChild("Right Arm") or nil
103
rarm.C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
104
rarm.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
105
local larm = Instance.new("Weld", char:FindFirstChild("Left Arm") or nil)
106
larm.Part0 = char:FindFirstChild("Torso") or nil
107
larm.Part1 = char:FindFirstChild("Left Arm") or nil
108
larm.C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
109
larm.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
110
local rleg = Instance.new("Weld", char:FindFirstChild("Right Leg") or nil)
111
rleg.Part0 = char:FindFirstChild("Torso") or nil
112
rleg.Part1 = char:FindFirstChild("Right Leg") or nil
113
rleg.C0 = CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
114
rleg.C1 = CFrame.new(0.5, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
115
local lleg = Instance.new("Weld", char:FindFirstChild("Left Leg") or nil)
116
lleg.Part0 = char:FindFirstChild("Torso") or nil
117
lleg.Part1 = char:FindFirstChild("Left Leg") or nil
118
lleg.C0 = CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
119
lleg.C1 = CFrame.new(-0.5, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
120
local neck = char:FindFirstChild("Torso"):FindFirstChild("Neck") or nil
121
neck.Part0 = char:FindFirstChild("Torso") or nil
122
neck.Part1 = char:FindFirstChild("Head") or nil
123
neck.C0 = CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
124
neck.C1 = CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
125
function hitSphere()
126
  local function recSearch(par)
127
    local tab = {}
128
    local function rec(parent)
129
      if parent:IsA("Humanoid") and parent ~= char:FindFirstChildOfClass("Humanoid") then
130
        table.insert(tab, parent)
131
      end
132
      for i, v in pairs(parent:GetChildren()) do
133
        rec(v)
134
      end
135
    end
136
    rec(par)
137
    return tab
138
  end
139
  local humsFound = {}
140
  for i, v in pairs(recSearch(workspace)) do
141
    table.insert(humsFound, v)
142
  end
143
  return humsFound
144
end
145
mouse.Button1Down:connect(function()
146
  if state ~= "busy" then
147
    state = "busy"
148
    do
149
      local foundHums = {}
150
      local prtcls = {}
151
      local sounds = {}
152
      local parts = {}
153
      sound1:Play()
154
      local hit = false
155
      local toggle = false
156
      local frmcon
157
      local frame = 0
158
      frmcon = game:service("RunService").RenderStepped:connect(function()
159
        frame = frame + 1
160
        if frame / 4 == math.floor(frame / 4) then
161
char.Humanoid.MaxHealth = math.huge
162
			wait()
163
			char.Humanoid.Health = math.huge
164
          if toggle == false then
165
            toggle = true
166
          else
167
            toggle = false
168
          end
169
        end
170
        if toggle == true then
171
          rleg.C0 = rleg.C0:lerp(CFrame.new(1, -1 - math.cos(tick()) / 16, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
172
          lleg.C0 = lleg.C0:lerp(CFrame.new(-1, -1 - math.cos(tick()) / 16, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
173
          rarm.C0 = rarm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(45)), spd * 1.5)
174
          larm.C0 = larm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(90)), spd * 1.5)
175
          rootjoint.C0 = rootjoint.C0:lerp(CFrame.new(0, math.cos(tick()) / 16, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(225)), spd * 1.5)
176
          neck.C0 = neck.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-45), math.rad(0)), spd * 1.5)
177
        else
178
          rleg.C0 = rleg.C0:lerp(CFrame.new(1, -1 - math.cos(tick()) / 16, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
179
          lleg.C0 = lleg.C0:lerp(CFrame.new(-1, -1 - math.cos(tick()) / 16, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
180
          rarm.C0 = rarm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), spd * 1.5)
181
          larm.C0 = larm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-45)), spd * 1.5)
182
          rootjoint.C0 = rootjoint.C0:lerp(CFrame.new(0, math.cos(tick()) / 16, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(135)), spd * 1.5)
183
          neck.C0 = neck.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(45), math.rad(0)), spd * 1.5)
184
        end
185
        if frame % 5 == 0 then
186
          for i, v in pairs(hitSphere()) do
187
            for o, b in pairs(v.Parent:GetChildren()) do
188
              if b:IsA("BasePart") and 4 >= (b.Position - rootjoint.Parent.CFrame * CFrame.new(0, 0, -2.25).p).Magnitude then
189
                hit = true
190
                if foundHums[v] then
191
                  foundHums[v] = foundHums[v] + 1
192
                else
193
                  foundHums[v] = 1
194
                  local ns = sound3:Clone()
195
                  ns.Parent = b
196
                  table.insert(sounds, ns)
197
                end
198
                if not prtcls[b] then
199
                  partClone = particle:Clone()
200
                  partClone.Enabled = false
201
                  partClone.Parent = b
202
                  prtcls[b] = partClone
203
                end
204
                local p = Instance.new("Part")
205
                p.Size = Vector3.new(0.2, 0.2, 0.2)
206
                p.Color = Color3.new(1, 1, 1)
207
                p.TopSurface = "Smooth"
208
                p.BottomSurface = "Smooth"
209
                p.Anchored = true
210
                p.CanCollide = false
211
                p.Shape = "Ball"
212
                p.CFrame = CFrame.new(b.CFrame.p + Vector3.new(math.random(-10, 10) / 10, math.random(-10, 10) / 10, math.random(-10, 10) / 10))
213
                p.Parent = workspace
214
                table.insert(fadeTab, p)
215
                parts[b] = b
216
              end
217
            end
218
          end
219
        end
220
      end)
221
      local bucon
222
      bucon = mouse.Button1Up:connect(function()
223
        frmcon:disconnect()
224
        sound1:Stop()
225
        state = "idle"
226
        if hit == true then
227
          sound2:Play()
228
          wait(2.7)
229
          for i, v in pairs(sounds) do
230
            spawn(function()
231
              wait(math.random(0, 100) / 600)
232
              v.TimePosition = 2.5
233
              v:Play()
234
            end)
235
          end
236
          wait(1.2)
237
          for i, v in pairs(prtcls) do
238
            v.Enabled = true
239
          end
240
          wait(1.3)
241
          spawn(function()
242
            local rcon
243
            local frame = 0
244
            rcon = game:service("RunService").RenderStepped:connect(function()
245
              frame = frame + 1
246
              for i, v in pairs(sounds) do
247
                v.Volume = 10 - frame / 5
248
                if v.Volume <= 0 then
249
                  v.Volume = 0
250
                  v:Destroy()
251
                end
252
              end
253
              if frame >= 200 then
254
                for i, v in pairs(sounds) do
255
                  v:Destroy()
256
                end
257
              end
258
            end)
259
          end)
260
          for i, v in pairs(parts) do
261
            v.RotVelocity = Vector3.new(math.random(-100, 100), math.random(-100, 100), math.random(-100, 100))
262
            v.Velocity = v.Velocity + Vector3.new(0, 20, 0)
263
            local bvel = Instance.new("BodyVelocity", v)
264
            bvel.MaxForce = Vector3.new(1000000, 1000000, 1000000)
265
            bvel.Velocity = Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
266
            game:service("Debris"):AddItem(bvel, 0.5)
267
          end
268
          for i, v in pairs(foundHums) do
269
            if i.MaxHealth >= math.huge then
270
              i.MaxHealth = 100
271
            end
272
            i.Health = 0
273
          end
274
          wait(0.7)
275
          for i, v in pairs(prtcls) do
276
            v.Enabled = false
277
          end
278
        end
279
        bucon:disconnect()
280
      end)
281
    end
282
  end
283
end)
284
game:GetService("RunService").Heartbeat:connect(function()
285-
warn("Loaded! Time elapsed: " .. tick() - oldtick)
285+
286
    v.Transparency = v.Transparency + 0.1
287
    local savecf = v.CFrame
288
    v.Size = v.Size + Vector3.new(0.3, 0.3, 0.3)
289
    v.CFrame = savecf
290
  end
291
  local isub = 0
292
  for i = 1, #fadeTab do
293
    if fadeTab[i - isub].Transparency >= 1 then
294
      fadeTab[i - isub]:Destroy()
295
      table.remove(fadeTab, i - isub)
296
      isub = isub + 1
297
    end
298
  end
299
  char:FindFirstChild("Humanoid").WalkSpeed = 26
300
  spd = 0.2 * char:FindFirstChild("Humanoid").WalkSpeed / 16
301
  if state ~= "busy" then
302
    local ray = Ray.new(rootpart.Position, Vector3.new(0, -4, 0))
303
    local part, pos, normal = workspace:FindPartOnRayWithIgnoreList(ray, char:GetChildren(), false, true)
304
    if rootpart.Velocity.Magnitude > 0.5 and part ~= nil then
305
      state = "running"
306
    elseif rootpart.Velocity.Magnitude <= 0.5 and part ~= nil then
307
      state = "idle"
308
    elseif 0 < rootpart.Velocity.Y and part == nil then
309
      state = "jumping"
310
    elseif 0 >= rootpart.Velocity.Y and part == nil then
311
      state = "falling"
312
    end
313
    if state == "idle" then
314
      rleg.C0 = rleg.C0:lerp(CFrame.new(1, -1 - math.cos(tick()) / 16, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
315
      lleg.C0 = lleg.C0:lerp(CFrame.new(-1, -1 - math.cos(tick()) / 16, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
316
      rarm.C0 = rarm.C0:lerp(CFrame.new(1, 0.5 + math.cos(tick() + 0.5) / 16, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad((math.cos(tick()) + 1) / 16) * 20), spd)
317
      larm.C0 = larm.C0:lerp(CFrame.new(-1, 0.5 + math.cos(tick() + 0.5) / 16, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-(math.cos(tick()) + 1) / 16) * 20), spd)
318
      rootjoint.C0 = rootjoint.C0:lerp(CFrame.new(0, math.cos(tick()) / 16, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(180)), spd)
319
      neck.C0 = neck.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
320
    elseif state == "running" then
321
      rleg.C0 = rleg.C0:lerp(CFrame.new(1, -1 - -math.sin(tick() * 8 + 90) / 8, math.sin(tick() * 8 + 90) / 10) * CFrame.Angles(math.rad(math.sin(tick() * 8) * 60), math.rad(0), math.rad(0)), spd)
322
      lleg.C0 = lleg.C0:lerp(CFrame.new(-1, -1 - math.sin(tick() * 8 + 90) / 8, -math.sin(tick() * 8 + 90) / 10) * CFrame.Angles(-math.rad(math.sin(tick() * 8) * 60), math.rad(0), math.rad(0)), spd)
323
      rarm.C0 = rarm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(math.sin(tick() * 8) * 80), math.rad(0), math.rad(0)), spd)
324
      larm.C0 = larm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(-math.rad(math.sin(tick() * 8) * 80), math.rad(0), math.rad(0)), spd)
325
      rootjoint.C0 = rootjoint.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-110), math.rad(0), math.rad(180)), spd)
326
      neck.C0 = neck.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), spd)
327
    elseif state == "jumping" then
328
      rleg.C0 = rleg.C0:lerp(CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
329
      lleg.C0 = lleg.C0:lerp(CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
330
      rarm.C0 = rarm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
331
      larm.C0 = larm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
332
      rootjoint.C0 = rootjoint.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(180)), spd)
333
      neck.C0 = neck.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
334
    elseif state == "falling" then
335
      rleg.C0 = rleg.C0:lerp(CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
336
      lleg.C0 = lleg.C0:lerp(CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
337
      rarm.C0 = rarm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
338
      larm.C0 = larm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
339
      rootjoint.C0 = rootjoint.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(180)), spd)
340
      neck.C0 = neck.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), spd)
341
    end
342
  end
343
end)
344
warn("Loaded! Time elapsed: " .. tick() - oldtick)
345
shirt = Instance.new("Shirt", char)
346
shirt.Name = "Shirt"
347
pants = Instance.new("Pants", char)
348
pants.Name = "Pants"
349
char.Shirt:Remove()
350
char.Pants:Remove()
351
for i,v in pairs(char:GetChildren()) do if v:IsA("Accessory") then v.Handle:Remove() end end
352
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=1212090323"
353
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=547264976"
354
char.Head.face.Texture = "rbxassetid://64064193"
355
char["Body Colors"].HeadColor = BrickColor.new("Gray")
356
char["Body Colors"].TorsoColor = BrickColor.new("Gray")
357
char["Body Colors"].LeftArmColor = BrickColor.new("Gray")
358
char["Body Colors"].RightArmColor = BrickColor.new("Gray")
359
char["Body Colors"].LeftLegColor = BrickColor.new("Gray")
360
char["Body Colors"].RightLegColor = BrickColor.new("Gray")