· 6 years ago · Nov 22, 2019, 01:36 AM
1--------------------------This is an Official script from Duelist--------------------------
2 ---{-------------------- -------------------}---
3 ---{-------------------- / \ -------------------}---
4 ---{-------------------- II -------------------}---
5 ---{-------------------- II -------------------}---
6 ---{-------------------- II -------------------}---
7 ---{-------------------- A========A -------------------}---
8 ---{-------------------- II -------------------}---
9 ---{-------------------- II -------------------}---
10 ---{-------------------- W -------------------}---
11-------------------------------------------------------------------------------------------------------------
12
13--https://github.com/Mokiros/roblox-FE-compatibility
14if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
15local Player,game,owner = owner,game
16local RealPlayer = Player
17do
18 print("FE Compatibility code V2 by Mokiros")
19 local RealPlayer = RealPlayer
20 script.Parent = RealPlayer.Character
21
22 --Fake event to make stuff like Mouse.KeyDown work
23 local Disconnect_Function = function(this)
24 this[1].Functions[this[2]] = nil
25 end
26 local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
27 local FakeEvent_Metatable = {__index={
28 Connect = function(this,f)
29 local i = tostring(math.random(0,10000))
30 while this.Functions[i] do
31 i = tostring(math.random(0,10000))
32 end
33 this.Functions[i] = f
34 return setmetatable({this,i},Disconnect_Metatable)
35 end
36 }}
37 FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
38 local function fakeEvent()
39 return setmetatable({Functions={}},FakeEvent_Metatable)
40 end
41
42 --Creating fake input objects with fake variables
43 local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
44 FakeMouse.keyUp = FakeMouse.KeyUp
45 FakeMouse.keyDown = FakeMouse.KeyDown
46 local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
47 local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
48 CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
49 end}
50 --Merged 2 functions into one by checking amount of arguments
51 CAS.UnbindAction = CAS.BindAction
52
53 --This function will trigger the events that have been :Connect()'ed
54 local function TriggerEvent(self,ev,...)
55 for _,f in pairs(self[ev].Functions) do
56 f(...)
57 end
58 end
59 FakeMouse.TriggerEvent = TriggerEvent
60 UIS.TriggerEvent = TriggerEvent
61
62 --Client communication
63 local Event = Instance.new("RemoteEvent")
64 Event.Name = "UserInput_Event"
65 Event.OnServerEvent:Connect(function(plr,io)
66 if plr~=RealPlayer then return end
67 FakeMouse.Target = io.Target
68 FakeMouse.Hit = io.Hit
69 if not io.isMouse then
70 local b = io.UserInputState == Enum.UserInputState.Begin
71 if io.UserInputType == Enum.UserInputType.MouseButton1 then
72 return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
73 end
74 if io.UserInputType == Enum.UserInputType.MouseButton2 then
75 return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
76 end
77 for _,t in pairs(CAS.Actions) do
78 for _,k in pairs(t.Keys) do
79 if k==io.KeyCode then
80 t.Function(t.Name,io.UserInputState,io)
81 end
82 end
83 end
84 FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
85 UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
86 end
87 end)
88 Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
89 local Mouse = owner:GetMouse()
90 local UIS = game:GetService("UserInputService")
91 local input = function(io,RobloxHandled)
92 if RobloxHandled then return end
93 --Since InputObject is a client-side instance, we create and pass table instead
94 Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
95 end
96 UIS.InputBegan:Connect(input)
97 UIS.InputEnded:Connect(input)
98 local h,t
99 --Give the server mouse data every second frame, but only if the values changed
100 --If player is not moving their mouse, client won't fire events
101 local HB = game:GetService("RunService").Heartbeat
102 while true do
103 if h~=Mouse.Hit or t~=Mouse.Target then
104 h,t=Mouse.Hit,Mouse.Target
105 Event:FireServer({isMouse=true,Target=t,Hit=h})
106 end
107 --Wait 2 frames
108 for i=1,2 do
109 HB:Wait()
110 end
111 end]==],script)
112
113 ----Sandboxed game object that allows the usage of client-side methods and services
114 --Real game object
115 local RealGame = game
116
117 --Metatable for fake service
118 local FakeService_Metatable = {
119 __index = function(self,k)
120 local s = rawget(self,"_RealService")
121 if s then
122 return typeof(s[k])=="function"
123 and function(_,...)return s[k](s,...)end or s[k]
124 end
125 end,
126 __newindex = function(self,k,v)
127 local s = rawget(self,"_RealService")
128 if s then s[k]=v end
129 end
130 }
131 local function FakeService(t,RealService)
132 t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
133 return setmetatable(t,FakeService_Metatable)
134 end
135
136 --Fake game object
137 local FakeGame = {
138 GetService = function(self,s)
139 return rawget(self,s) or RealGame:GetService(s)
140 end,
141 Players = FakeService({
142 LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
143 },"Players"),
144 UserInputService = FakeService(UIS,"UserInputService"),
145 ContextActionService = FakeService(CAS,"ContextActionService"),
146 RunService = FakeService({
147 _btrs = {},
148 RenderStepped = RealGame:GetService("RunService").Heartbeat,
149 BindToRenderStep = function(self,name,_,fun)
150 self._btrs[name] = self.Heartbeat:Connect(fun)
151 end,
152 UnbindFromRenderStep = function(self,name)
153 self._btrs[name]:Disconnect()
154 end,
155 },"RunService")
156 }
157 rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
158 FakeGame.service = FakeGame.GetService
159 FakeService(FakeGame,game)
160 --Changing owner to fake player object to support owner:GetMouse()
161 game,owner = FakeGame,FakeGame.Players.LocalPlayer
162end
163
164local p = game.Players.LocalPlayer
165--300899323
166local char = p.Character
167local mouse = p:GetMouse()
168local larm = char["Left Arm"]
169local rarm = char["Right Arm"]
170local lleg = char["Left Leg"]
171local rleg = char["Right Leg"]
172local hed = char.Head
173local torso = char.Torso
174local hum = char.Humanoid
175local cam = game.Workspace.CurrentCamera
176local root = char.HumanoidRootPart
177local RootPart = char.HumanoidRootPart
178local rj = root.RootJoint
179local deb = false
180local shot = 0
181local stanceToggle = "Idle1"
182local l = game:GetService("Lighting")
183local rs = game:GetService("RunService").RenderStepped
184local hb = game:GetService("RunService").Heartbeat
185local Stepped = game:GetService("RunService").Stepped
186math.randomseed(os.time())
187hum.JumpPower = 70
188hed.face:Remove()
189local euler = CFrame.fromEulerAnglesXYZ
190----------------------------------------------------
191local Character = char
192---------------------------------------------------
193local Effects = {}
194wait(0.016666666666667)
195equipc0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
196unequipc0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
197local player = game.Players.localPlayer
198local humanoid = char.Humanoid
199local mouse = player:GetMouse()
200local weldBetween = function(a, b)
201 local weldd = Instance.new("ManualWeld")
202 weldd.Part0 = a
203 weldd.Part1 = b
204 weldd.C0 = CFrame.new()
205 weldd.C1 = b.CFrame:inverse() * a.CFrame
206 weldd.Parent = a
207 return weldd
208end
209
210vt = Vector3.new
211local m = Instance.new("Model", char)
212local larm = char["Left Arm"]
213local rarm = char["Right Arm"]
214local lleg = char["Left Leg"]
215local rleg = char["Right Leg"]
216local hed = char.Head
217local torso = char.Torso
218local cam = game.Workspace.CurrentCamera
219local RootPart = char.HumanoidRootPart
220local equipped = false
221local attack = false
222local Anim = "Idle"
223local idle = 0
224local sprint = false
225local battlestance = false
226local attacktype = 1
227local state = "none"
228local torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
229local velocity = RootPart.Velocity.y
230local sine = 0
231local change = 1
232
233it = Instance.new
234local on = false
235local grabbed = false
236local skill1 = false
237local skill2 = false
238local skill3 = false
239local skill4 = false
240local cooldown1 = 0
241local cooldown2 = 0
242local cooldown3 = 0
243local cooldown4 = 0
244local co1 = 10
245local co2 = 15
246local co3 = 20
247local co4 = 35
248local inputserv = game:GetService("UserInputService")
249local typing = false
250local crit = false
251local critchance = 2
252local critdamageaddmin = 3
253local critdamageaddmax = 7
254local maxstamina = 100
255local stamina = 0
256local skill1stam = 10
257local skill2stam = 20
258local skill3stam = 35
259local skill4stam = 50
260local recovermana = 5
261local defensevalue = 1
262local speedvalue = 1
263local mindamage = 5
264local maxdamage = 7
265local damagevalue = 1
266local maramistcutterchance = 25
267local cn = CFrame.new
268local mr = math.rad
269local angles = CFrame.Angles
270local ud = UDim2.new
271local c3 = Color3.new
272F1 = Instance.new("Folder", char)
273F1.Name = "Effects Folder"
274F2 = Instance.new("Folder", F1)
275F2.Name = "Effects"
276----------------------------------------------------
277fat = Instance.new("BindableEvent",script)
278fat.Name = "Heartbeat"
279
280script:WaitForChild("Heartbeat")
281
282frame = 1/30
283tf = 0
284allowframeloss = false --if set to true will fire every frame it possibly can. This will result in multiple events happening at the same time whenever delta returns frame*2 or greater.
285tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
286lastframe = tick()
287script.Heartbeat:Fire() --ayy lmao
288
289game:GetService("RunService").Heartbeat:connect(function(s,p) --herp derp
290 tf = tf + s
291 if tf >= frame then
292 if allowframeloss then
293 script.Heartbeat:Fire()
294 lastframe=tick()
295 else
296 --print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
297 for i=1, math.floor(tf/frame) do
298 script.Heartbeat:Fire()
299 end
300 lastframe=tick()
301 end
302 if tossremainder then
303 tf = 0
304 else
305 tf = tf - frame * math.floor(tf/frame)
306 end
307 end
308end)
309swait = function(num)
310 if num == 0 or num == nil then
311 game:service("RunService").Heartbeat:wait(0)
312 else
313 for i = 0, num do
314 game:service("RunService").Heartbeat:wait(0)
315 end
316 end
317end
318----------------------------------------------------
319function lerp(a, b, t) -- Linear interpolation
320 return a + (b - a)*t
321end
322
323function slerp(a, b, t) --Spherical interpolation
324 dot = a:Dot(b)
325 if dot > 0.99999 or dot < -0.99999 then
326 return t <= 0.5 and a or b
327 else
328 r = math.acos(dot)
329 return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
330 end
331end
332
333function matrixInterpolate(a, b, t)
334 local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
335 local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
336 local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
337 local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
338 local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
339 local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
340 local t = v1:Dot(v2)
341 if not (t < 0 or t == 0 or t > 0) then -- Failsafe
342 return CFrame.new()
343 end
344 return CFrame.new(
345 v0.x, v0.y, v0.z,
346 v1.x, v1.y, v1.z,
347 v2.x, v2.y, v2.z,
348 v3.x, v3.y, v3.z)
349end
350----------------------------------------------------
351function genWeld(a,b)
352 local w = Instance.new("Weld",a)
353 w.Part0 = a
354 w.Part1 = b
355 return w
356end
357function weld(a, b)
358 local weld = Instance.new("Weld")
359 weld.Name = "W"
360 weld.Part0 = a
361 weld.Part1 = b
362 weld.C0 = a.CFrame:inverse() * b.CFrame
363 weld.Parent = a
364 return weld;
365end
366----------------------------------------------------
367function Lerp(c1,c2,al)
368 local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
369 local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
370 for i,v in pairs(com1) do
371 com1[i] = v+(com2[i]-v)*al
372 end
373 return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
374end
375----------------------------------------------------
376newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
377 local wld = Instance.new("Weld", wp1)
378 wld.Part0 = wp0
379 wld.Part1 = wp1
380 wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
381end
382function weld5(part0, part1, c0, c1)
383 weeld=Instance.new("Weld", part0)
384 weeld.Part0=part0
385 weeld.Part1=part1
386 weeld.C0=c0
387 weeld.C1=c1
388 return weeld
389end
390----------------------------------------------------
391newWeld(torso, larm, -1.5, 0.5, 0)
392larm.Weld.C1 = CFrame.new(0, 0.5, 0)
393newWeld(torso, rarm, 1.5, 0.5, 0)
394rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
395newWeld(torso, hed, 0, 1.5, 0)
396newWeld(torso, lleg, -0.5, -1, 0)
397lleg.Weld.C1 = CFrame.new(0, 1, 0)
398newWeld(torso, rleg, 0.5, -1, 0)
399rleg.Weld.C1 = CFrame.new(0, 1, 0)
400newWeld(root, torso, 0, -1, 0)
401torso.Weld.C1 = CFrame.new(0, -1, 0)
402
403----------------------------------------------------
404Debounces = {
405Doe = false;
406CanAttack = true;
407CanJoke = true;
408NoIdl = false;
409Slashing = false;
410Slashed = false;
411ks = false;
412}
413local myVars = {
414 false, -- Unsheathed 1
415 nil, -- Grabbed Entity 2
416 0, -- Attack number 3
417 false, -- Running 4
418 false, --Powers Mode 5
419 false, -- 6
420}
421----------------------------------------------------
422
423function GetParts(obj)
424 for i, v in pairs(obj:GetChildren())do
425 if ( v:IsA'BasePart' ) then
426 if v.Name ~= "Trail" then
427 Instance.new("ForceField", v);
428 end
429 end
430 GetParts(v);
431 end
432end
433--GetParts(char)
434
435function NoOutline(Part)
436 Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
437end
438function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
439 local fp=it("Part")
440 fp.formFactor=formfactor
441 fp.Parent=parent
442 fp.Reflectance=reflectance
443 fp.Transparency=transparency
444 fp.CanCollide=false
445 fp.Locked=true
446 fp.BrickColor=brickcolor
447 fp.Name=name
448 fp.Size=size
449 fp.Position=torso.Position
450 NoOutline(fp)
451 fp.Material="Neon"
452 fp:BreakJoints()
453 return fp
454end
455--------------------------------------
456Character.Archivable = true
457local yellow = Character:Clone()
458yellow.Name = ""
459for _,c in pairs(yellow:children()) do
460 if c.className == "Model" or c.className == "Script" or c.className == "BodyColors" or c.className == "Hat" or c.Name == "Stats" then
461 c.Parent = nil
462 end
463 if c.className == "Part" then
464 NoOutline(c)
465 c.CanCollide = false
466 c.Transparency = 1
467 if c.Name == "HumanoidRootPart" then
468 c.Transparency = 1
469 end
470 c.BrickColor = BrickColor.new("New Yeller")
471 for _,d in pairs(c:children()) do
472 if d.className == "Weld" or d.className == "Motor" or d.className == "Motor6D" or d.className == "Decal" then
473 d.Parent = nil
474 end
475 end
476 end
477 do
478 do
479 if c.className == "Humanoid" then
480 c.Parent = nil
481 end
482 end
483 end
484end
485yellow.Parent = Character
486if yellow:findFirstChild("HumanoidRootPart") ~= nil then
487 yellow.HumanoidRootPart.Anchored = true
488end
489shed = yellow.Head
490storso = yellow.Torso
491sroot = yellow.HumanoidRootPart
492slarm = yellow["Left Arm"]
493srarm = yellow["Right Arm"]
494slleg = yellow["Left Leg"]
495srleg = yellow["Right Leg"]
496storso.Size = storso.Size + Vector3.new(.2,.1,.2)
497slarm.Size = slarm.Size + Vector3.new(.2,.1,.2)
498srarm.Size = srarm.Size + Vector3.new(.2,.1,.2)
499slleg.Size = slleg.Size + Vector3.new(.2,.1,.2)
500srleg.Size = srleg.Size + Vector3.new(.2,.1,.2)
501shed.Size = shed.Size + Vector3.new(.2,.1,.2)
502newWeld(storso, slarm, -1.5, 0.5, 0)
503slarm.Weld.C1 = CFrame.new(0, 0.5, 0)
504newWeld(storso, srarm, 1.5, 0.5, 0)
505srarm.Weld.C1 = CFrame.new(0, 0.5, 0)
506newWeld(storso, shed, 0, 1.5, 0)
507newWeld(storso, slleg, -0.5, -1, 0)
508slleg.Weld.C1 = CFrame.new(0, 1, 0)
509newWeld(storso, srleg, 0.5, -1, 0)
510srleg.Weld.C1 = CFrame.new(0, 1, 0)
511newWeld(sroot, storso, 0, -1, 0)
512storso.Weld.C1 = CFrame.new(0, -1, 0)
513Character.Archivable = false
514local forms = {
515 yellow
516}
517---------------------------------------------
518function parto(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
519 local fp=it("Part")
520 fp.formFactor=formfactor
521 fp.Parent=parent
522 fp.Reflectance=reflectance
523 fp.Transparency=transparency
524 fp.CanCollide=false
525 fp.Locked=true
526 fp.BrickColor=BrickColor.new(tostring(brickcolor))
527 fp.Name=name
528 fp.Size=size
529 fp.Position=char.Torso.Position
530 NoOutline(fp)
531 fp.Material="Neon"
532 fp:BreakJoints()
533 return fp
534 end
535
536local PowerBrickColor = BrickColor.new("Really red")
537function Showdamage(Pos, Text, Time, Color)
538 local Rate = (1 / 30)
539 local Pos = (Pos or Vector3.new(0, 0, 0))
540 local Text = (Text or "")
541 local Time = (Time or 2)
542 local Color = (Color or Color3.new(1, 0, 0))
543 local EffectPart = parto("Custom", workspace, "Neon", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
544 EffectPart.Anchored = true
545 local BillboardGui = Instance.new("BillboardGui")
546 BillboardGui.Size = UDim2.new(3, 0, 3, 0)
547 BillboardGui.Adornee = EffectPart
548 BillboardGui.Parent = EffectPart
549
550 local TextLabel = Instance.new("TextLabel")
551 TextLabel.BackgroundTransparency = 1
552 TextLabel.Size = UDim2.new(1, 0, 1, 0)
553 TextLabel.Text = Text
554 TextLabel.TextColor3 = Color
555 TextLabel.TextScaled = true
556 TextLabel.Font = Enum.Font.SourceSansBold
557 TextLabel.Parent = BillboardGui
558 TextLabel.TextStrokeTransparency = 0
559 TextLabel.TextTransparency = 0.2
560
561
562 game.Debris:AddItem(EffectPart, (Time + 0.1))
563 EffectPart.Parent = game:GetService("Workspace")
564 delay(0, function()
565 local Frames = (Time / Rate)
566 for Frame = 1, Frames do
567 wait(Rate)
568 local Percent = (Frame / Frames)
569 EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
570 TextLabel.TextTransparency = Percent
571 end
572 if EffectPart and EffectPart.Parent then
573 EffectPart:Destroy()
574 end
575 end)
576end
577
578Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
579 if hit.Parent == nil then
580 return
581 end
582 local h = hit.Parent:FindFirstChild("Humanoid")
583 for _, v in pairs(hit.Parent:children()) do
584 if v:IsA("Humanoid") then
585 h = v
586 end
587 end
588 if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
589 if hit.Parent:findFirstChild("DebounceHit") ~= nil then
590 if hit.Parent.DebounceHit.Value == true then
591 return
592 end
593 end
594 if h.MaxHealth >= math.huge then
595 hit:BreakJoints()
596 end
597 local c = Instance.new("ObjectValue")
598 c.Name = "creator"
599 c.Value = game:service("Players").LocalPlayer
600 c.Parent = h
601
602 game:GetService("Debris"):AddItem(c, .5)
603 if HitSound ~= nil and HitPitch ~= nil then
604 --so(HitSound, hit, 1, HitPitch)
605 end
606 local Damage = math.random(minim, maxim)
607-- h:TakeDamage(Damage)
608 local blocked = false
609 local block = hit.Parent:findFirstChild("Block")
610 if block ~= nil then
611 if block.className == "IntValue" then
612 if block.Value > 0 then
613 blocked = true
614 block.Value = block.Value - 1
615 print(block.Value)
616 end
617 end
618 end
619 if blocked == false then
620-- h:TakeDamage(Damage)
621 h.Health = h.Health - Damage
622 if Damage ~= 0 then
623 Showdamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1, PowerBrickColor.Color)
624 end
625 else
626 h.Health = h.Health - (Damage / 2)
627 if Damage ~=0 then
628 Showdamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1, PowerBrickColor.Color)
629 end
630 end
631 if Type == "Knockdown" then
632 local hum = hit.Parent.Humanoid
633 hum.PlatformStand = true
634 coroutine.resume(coroutine.create(function(HHumanoid)
635 swait(1)
636 HHumanoid.PlatformStand = false
637 end), hum)
638 local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
639 local bodvol = Instance.new("BodyVelocity")
640 bodvol.velocity = angle * knockback
641 bodvol.P = 5000
642 bodvol.maxForce = Vector3.new(8e+003, 8e+003, 8e+003)
643 bodvol.Parent = hit
644
645 local rl = Instance.new("BodyAngularVelocity")
646 rl.P = 3000
647 rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
648 rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
649 rl.Parent = hit
650
651 game:GetService("Debris"):AddItem(bodvol, .5)
652 game:GetService("Debris"):AddItem(rl, .5)
653 elseif Type == "Plat" then
654 local hum = hit.Parent.Humanoid
655 hum.PlatformStand = true
656 coroutine.resume(coroutine.create(function(HHumanoid)
657 wait(0.8)
658 HHumanoid.PlatformStand = false
659 end), hum)
660
661 local rl = Instance.new("BodyAngularVelocity")
662 rl.P = 3000
663 rl.maxTorque = Vector3.new(100, 100, 100) * 500
664 rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
665 rl.Parent = hit
666
667 game:GetService("Debris"):AddItem(rl, .5)
668
669 local vp = Instance.new("BodyVelocity")
670 vp.P = 500
671 vp.maxForce = Vector3.new(math.huge, 0, math.huge)
672 vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
673
674 if knockback > 0 then
675 vp.Parent = hit.Parent.Torso
676 end
677 game:GetService("Debris"):AddItem(vp, .5)
678
679 elseif Type == "Normal" then
680 local vp = Instance.new("BodyVelocity")
681 vp.P = 500
682 vp.maxForce = Vector3.new(math.huge, 0, math.huge)
683 vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
684
685 if knockback > 0 then
686 vp.Parent = hit.Parent.Torso
687 end
688 game:GetService("Debris"):AddItem(vp, .5)
689 elseif Type == "Gravitate" then
690 local tor = hit.Parent.Torso
691 local bp = Instance.new("BodyPosition",tor)
692 bp.P = 500
693 bp.maxForce = Vector3.new(4000, 1000, 4000)
694 bp.Position = char.Torso.Position
695 game:GetService("Debris"):AddItem(bp, Delay)
696 elseif Type == "Up" then
697 local bodyVelocity = Instance.new("BodyVelocity")
698 bodyVelocity.velocity = vt(0, 20, 0)
699 bodyVelocity.P = 5000
700 bodyVelocity.maxForce = Vector3.new(8e+003, 8e+003, 8e+003)
701 bodyVelocity.Parent = hit
702
703 game:GetService("Debris"):AddItem(bodyVelocity, .5)
704 elseif Type == "Snare" then
705 local bp = Instance.new("BodyPosition")
706 bp.P = 2000
707 bp.D = 100
708 bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
709 bp.position = hit.Parent.Torso.Position
710 bp.Parent = hit.Parent.Torso
711 game:GetService("Debris"):AddItem(bp, 1)
712
713 elseif Type == "Freeze" then
714 local BodPos = Instance.new("BodyPosition")
715 BodPos.P = 50000
716 BodPos.D = 1000
717 BodPos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
718 BodPos.position = hit.Parent.Torso.Position
719 BodPos.Parent = hit.Parent.Torso
720
721 local BodGy = Instance.new("BodyGyro")
722 BodGy.maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge
723 BodGy.P = 20e+003
724 BodGy.Parent = hit.Parent.Torso
725 BodGy.cframe = hit.Parent.Torso.CFrame
726
727 hit.Parent.Torso.Anchored = true
728 coroutine.resume(coroutine.create(function(Part)
729 swait(1.5)
730 Part.Anchored = false
731 end), hit.Parent.Torso)
732 game:GetService("Debris"):AddItem(BodPos, 3)
733 game:GetService("Debris"):AddItem(BodGy, 3)
734
735
736 elseif Type=="Target" then
737 if Targetting==false then
738 ZTarget=hit.Parent.Torso
739 coroutine.resume(coroutine.create(function(Part)
740 --so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
741 swait(5)
742 --so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
743 end),ZTarget)
744 TargHum=ZTarget.Parent:findFirstChild("Humanoid")
745 targetgui=Instance.new("BillboardGui")
746 targetgui.Parent=ZTarget
747 targetgui.Size=UDim2.new(10,100,10,100)
748 targ=Instance.new("ImageLabel")
749 targ.Parent=targetgui
750 targ.BackgroundTransparency=1
751 targ.Image="rbxassetid://4834067"
752 targ.Size=UDim2.new(1,0,1,0)
753 cam.CameraType="Scriptable"
754 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
755 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
756 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
757 Targetting=true
758 RocketTarget=ZTarget
759 for i=1,Property do
760 if Humanoid.Health>0 and char.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
761 swait()
762 end
763 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
764 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
765 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
766 end
767 Targetting=false
768 RocketTarget=nil
769 targetgui.Parent=nil
770 cam.CameraType="Custom"
771 end
772 end
773
774 local debounce = Instance.new("BoolValue")
775 debounce.Name = "DebounceHit"
776 debounce.Parent = hit.Parent
777 debounce.Value = true
778 game:GetService("Debris"):AddItem(debounce, Delay)
779 c = Instance.new("ObjectValue")
780 c.Name = "creator"
781 c.Value = Player
782 c.Parent = h
783 game:GetService("Debris"):AddItem(c, .5)
784 end
785end
786MousePlane = function()
787 local mouse = game.Players.LocalPlayer:GetMouse()
788 local buttspoop = (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - mouse.Hit.p).unit
789 return -Vector3.new(buttspoop.x,0,buttspoop.z).unit
790end
791
792NewPart = function(size, cframe, color, meshtype, meshscale)
793 local par = Instance.new("Part")
794 par.formFactor = "Custom"
795 par.TopSurface = 0
796 par.BottomSurface = 0
797 par.Size = size
798 par.CFrame = cframe
799 par.Material = "Neon"
800 par.BrickColor = BrickColor.new(color)
801 do
802 if meshtype then
803 local m = Instance.new(meshtype, par)
804 m.Scale = meshscale
805 end
806 return par
807 end
808end
809MousePlane = function()
810 local mouse = game.Players.LocalPlayer:GetMouse()
811 local buttspoop = (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - mouse.Hit.p).unit
812 return -Vector3.new(buttspoop.x,0,buttspoop.z).unit
813end
814
815function giant(p, size)
816 local pchar = p.Character
817 if pchar then
818 local function scale(chr,scl)
819
820 for _,v in pairs(pchar:GetChildren()) do
821 if v:IsA("Accessory") then
822 v:Clone()
823 v.Parent = game.Lighting
824 end
825 end
826
827 local Head = chr['Head']
828 local Torso = chr['Torso']
829 local LA = chr['Left Arm']
830 local RA = chr['Right Arm']
831 local LL = chr['Left Leg']
832 local RL = chr['Right Leg']
833 local HRP = chr['HumanoidRootPart']
834
835 wait(0.1)
836
837 Head.formFactor = 3
838 Torso.formFactor = 3
839 LA.formFactor = 3
840 RA.formFactor = 3
841 LL.formFactor = 3
842 RL.formFactor = 3
843 HRP.formFactor = 3
844 Head.Mesh.Scale = Vector3.new(scl + .25, scl + .25, scl + .25)
845 Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
846 LA.Size = Vector3.new(scl, scl * 2, scl)
847 RA.Size = Vector3.new(scl, scl * 2, scl)
848 LL.Size = Vector3.new(scl, scl * 2, scl)
849 RL.Size = Vector3.new(scl, scl * 2, scl)
850 HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
851 for i,v in pairs(pchar:GetChildren()) do
852 if v:IsA("Hat") then
853 print("FOUND ACCESSORY")
854 for ii,vi in pairs(v:GetChildren()) do
855 if vi:IsA("Mesh") then
856 vi.Scale = Vector3.new(scl, scl, scl)
857 elseif vi:IsA("Part") then
858 print("FOUND PART")
859 for iii,vii in pairs(vi:GetChildren()) do
860 if vii:IsA("Mesh") then
861 vii.Scale = Vector3.new(scl, scl, scl)
862 end
863 end
864 end
865 end
866 end
867 end
868 local Motor1 = Instance.new('Motor6D', Torso)
869 Motor1.Part0 = Torso
870 Motor1.Part1 = Head
871 Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
872 Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
873 Motor1.Name = "Neck"
874
875 local Motor2 = Instance.new('Motor6D', Torso)
876 Motor2.Part0 = Torso
877 Motor2.Part1 = LA
878 Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
879 Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
880 Motor2.Name = "Left Shoulder"
881
882 local Motor3 = Instance.new('Motor6D', Torso)
883 Motor3.Part0 = Torso
884 Motor3.Part1 = RA
885 Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
886 Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
887 Motor3.Name = "Right Shoulder"
888
889 local Motor4 = Instance.new('Motor6D', Torso)
890 Motor4.Part0 = Torso
891 Motor4.Part1 = LL
892 Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
893 Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
894 Motor4.Name = "Left Hip"
895
896 local Motor5 = Instance.new('Motor6D', Torso)
897 Motor5.Part0 = Torso
898 Motor5.Part1 = RL
899 Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
900 Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
901 Motor5.Name = "Right Hip"
902
903 local Motor6 = Instance.new('Motor6D', HRP)
904 Motor6.Part0 = HRP
905 Motor6.Part1 = Torso
906 Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
907 Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
908
909 end
910
911 scale(pchar, size)
912 pchar.Humanoid.WalkSpeed = 15 * size
913
914 for _,v in pairs(game.Lighting:GetChildren()) do
915 if v:IsA("Accessory") then
916 for ii,vi in pairs(v:GetChildren()) do
917 if vi:IsA("Part") then
918 print("FOUND PART")
919 for iii,vii in pairs(vi:GetChildren()) do
920 if vii:IsA("SpecialMesh") then
921 print(vii)
922 vii.Scale = Vector3.new(size, size, size)
923 end
924 end
925 end
926 end
927 v.Parent = pchar
928 end
929 end
930 end
931end
932
933rayCast = function(pos, dir, maxl, ignore)
934 return game:service("Workspace"):FindPartOnRay(Ray.new(pos, dir.unit * (maxl or 999.999)), ignore)
935end
936
937 MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
938local mesh = function(Mesh, part, meshtype, meshid, offset, scale)
939 local mesh = it(Mesh)
940 mesh.Parent = part
941 if Mesh == "SpecialMesh" then
942 mesh.MeshType = meshtype
943 if meshid ~= "nil" then
944 mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
945 end
946 end
947 mesh.Offset = offset
948 mesh.Scale = scale
949 return mesh
950end
951 local prt = part(3, F2, 0, 0, brickcolor, "Effect", vt())
952 prt.Anchored = true
953 prt.CFrame = cframe
954 local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
955 game:GetService("Debris"):AddItem(prt, 10)
956 table.insert(Effects, {prt, "Cylinder1", delay, x3, y3, z3, msh})
957end
958function FindNearestTorso(Position,Distance,SinglePlayer)
959 if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
960 local List = {}
961 for i,v in pairs(workspace:GetChildren())do
962 if v:IsA("Model")then
963 if v:findFirstChild("Torso")then
964 if v ~= char then
965 if(v.Torso.Position -Position).magnitude <= Distance then
966 table.insert(List,v)
967 end
968 end
969 end
970 end
971 end
972 return List
973end
974
975function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
976
977local mesh = function(Mesh,part,meshtype,meshid,offset,scale)
978 local mesh=it(Mesh)
979 mesh.Parent=part
980 if Mesh=="SpecialMesh" then
981 mesh.MeshType=meshtype
982 mesh.MeshId=meshid
983 end
984 mesh.Offset=offset
985 mesh.Scale=scale
986 return mesh
987end
988local prt=part(3,F2,0,0,brickcolor,"Effect",vt())
989prt.Anchored=true
990prt.CFrame=cframe
991msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
992game:GetService("Debris"):AddItem(prt,5)
993table.insert(Effects,{prt,"Block1",delay,x3,y3,z3}) --part, type, delay
994--[[coroutine.resume(coroutine.create(function(Part,Mesh,dur)
995for i=0,1,delay do
996wait()
997Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
998Part.Transparency=i
999Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1000end
1001Part.Parent=nil
1002end),prt,msh)]]
1003end
1004function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
1005 --[[Part0 = Vector3 (Start pos)
1006 Part1 = Vector3 (End pos)
1007 Times = number (Amount of lightning parts)
1008 Offset = number (Offset)
1009 Color = color (brickcolor value)
1010 Thickness = number (thickness)
1011 Trans = number (transparency)
1012 ]]--
1013 local magz = (Part0 - Part1).magnitude
1014 local curpos = Part0
1015 local trz = {-Offset,Offset}
1016 for i=1,Times do
1017 local li = Instance.new("Part", torso)
1018 li.Name = "Lightning"
1019 li.TopSurface =0
1020 li.Material = "Neon"
1021 li.BottomSurface = 0
1022 li.Anchored = true
1023 li.Locked = true
1024 li.Transparency = Trans or 0.4
1025 li.BrickColor = BrickColor.new(Color)
1026 li.formFactor = "Custom"
1027 li.CanCollide = false
1028 li.Size = Vector3.new(Thickness,Thickness,magz/Times)
1029 local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
1030 local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
1031 if Times == i then
1032 local magz2 = (curpos - Part1).magnitude
1033 li.Size = Vector3.new(Thickness,Thickness,magz2)
1034 li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
1035 else
1036 li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
1037 end
1038 curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
1039 game.Debris:AddItem(li,.1)
1040 end
1041end
1042local Neons = {BrickColor.new("Bright red"), BrickColor.new("Bright orange"), BrickColor.new("Bright yellow"), BrickColor.new("Bright green"), BrickColor.new("Bright blue"), BrickColor.new("Royal purple"), BrickColor.new("Bright violet")}
1043local neonazi = "Bright red", "Bright orange", "Bright yellow", "Bright green", "Bright blue", "Bright violet", "Royal purple"
1044 local effects = Instance.new("Model", char)
1045 effects.Name = "Effects"
1046 do2 = function(brickcolor)
1047
1048
1049local mesh = function(Mesh,part,meshtype,meshid,offset,scale)
1050 local mesh=it(Mesh)
1051 mesh.Parent=part
1052 if Mesh=="SpecialMesh" then
1053 mesh.MeshType=meshtype
1054 mesh.MeshId=meshid
1055 end
1056 mesh.Offset=offset
1057 mesh.Scale=scale
1058 return mesh
1059end
1060 local rara1 = Instance.new("NumberValue", Decrease)
1061 rara1.Name = "DecreaseMvmt"
1062 rara1.Value = -0.05
1063 local rara2 = Instance.new("NumberValue", Decrease)
1064 rara2.Name = "DecreaseDef"
1065 rara2.Value = 0.1
1066 --so("341336144", larm, 1, 1)
1067 --so("341336144", rarm, 1, 1)
1068 sbreaker = true
1069 local sbref1 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
1070 local sbrwld1 = weld(sbref1, sbref1, larm, cf(0, 1, 0))
1071 local sbref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
1072 local sbrwld2 = weld(sbref2, sbref2, rarm, cf(0, 1, 0))
1073 local sref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt())
1074 sref.Anchored = true
1075 TehM = nil
1076 TehM = torso.Position
1077 MouseLook = cf(RootPart.Position)
1078 local hit, pos = rayCast(RootPart.Position, MouseLook.lookVector, 200, char)
1079 rand = cf(math.random(0, 0) / 100, 10, math.random(0, 0) / 100)
1080 sref.CFrame = cf(RootPart.Position)*rand
1081 local hit2, pos2 = rayCast(sref.Position, CFrame.new(sref.Position, sref.Position - Vector3.new(0, 1, 0)).lookVector, 999, char)
1082 local d1 = part(3, effects, 0, 0.5, BrickColor.new("White"), "Effect", vt())
1083 d1.Anchored = true
1084 d1.CFrame = cf(RootPart.Position)
1085 d1.Material = "Neon"
1086 msh = mesh("CylinderMesh", d1, "nil", "nil", vt(0, 0, 0), vt(50, 5, 50))
1087 d2 = d1:Clone()
1088 d2.Transparency = 1
1089 d2.Parent = d1
1090 d2.CFrame = cf(d1.Position)
1091 d2.BrickColor = brickcolor
1092 refda = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
1093 refda.Anchored = true
1094 refda.CFrame = cf(d1.Position) * cf(0, 500, 0)
1095 game:GetService("Debris"):AddItem(refda, 1)
1096 local mag = (refda.Position - d1.Position).magnitude
1097 --MagicCylinder(BrickColor.new("White"), CFrame.new((refda.Position + d1.Position) / 2, d1.Position) * angles(1.57, 0, 0), 40, mag * 5, 40, 0, 0, 0, 0.3)
1098 Lightning(refda.Position, d1.Position, 15, 5, brickcolor.Color, 3.5, 0.2, 0.05)
1099 MagicBlock(brickcolor, cf(d1.Position), 40, 40, 40, -1, -1, -1, 0.08, 1)
1100 refda.CFrame = cf(d1.Position)
1101 --MagniDamage(refda, 5, 10, 12, 0, "Knockdown2", refda, 0.1, 1, (math.random(10, 12)), nil, nil, true)
1102 refda.CFrame = cf(d1.Position) * cf(0, 3, 0)
1103 --MagniDamage(refda, 5, 10, 12, 0, "Knockdown2", refda, 0.1, 1, (math.random(10, 12)), nil, nil, true)
1104 refda.CFrame = cf(d1.Position)
1105 --so("341336446", refda, 1, math.random(100, 120) / 100)
1106 --so("341336459", refda, 1, math.random(100, 120) / 100)
1107 rara1.Parent = nil
1108 rara2.Parent = nil
1109 sbrwld1.Parent = nil
1110 sbrwld2.Parent = nil
1111 sbref1.Anchored = true
1112 sbref2.Anchored = true
1113 game:GetService("Debris"):AddItem(d1, 0)
1114 game:GetService("Debris"):AddItem(d2, 0)
1115 game:GetService("Debris"):AddItem(sbref1, 0)
1116 game:GetService("Debris"):AddItem(sbref2, 0)
1117end
1118function fly(hite, knockback)
1119 if hite:FindFirstChild('Humanoid') ~= nil then
1120 local hum = hite.Humanoid
1121 hum.PlatformStand = true
1122 coroutine.resume(coroutine.create(function(HHumanoid)
1123 wait(0.8)
1124 HHumanoid.PlatformStand = false
1125 end), hum)
1126 local rl = Instance.new("BodyAngularVelocity")
1127 rl.P = 3000
1128 rl.maxTorque = Vector3.new(100, 100, 100) * 500
1129 rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-20, 20), math.random(-10, 10))
1130 rl.Parent = hite.Torso
1131 game:GetService("Debris"):AddItem(rl, .5)
1132
1133 local vp = Instance.new("BodyVelocity")
1134 vp.P = 500
1135 vp.maxForce = Vector3.new(math.huge, 100, math.huge)
1136 vp.velocity = RootPart.CFrame.lookVector * knockback + RootPart.Velocity / 1.05
1137 if knockback > 0 then
1138 vp.Parent = hite.Torso
1139 end
1140 game:GetService("Debris"):AddItem(vp, .5)
1141 elseif hite.className == 'Part' then
1142 local rl = Instance.new("BodyAngularVelocity")
1143 rl.P = 3000
1144 rl.maxTorque = Vector3.new(100, 100, 100) * 500
1145 rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-20, 20), math.random(-10, 10))
1146 rl.Parent = hite
1147 game:GetService("Debris"):AddItem(rl, .5)
1148
1149 local vp = Instance.new("BodyVelocity")
1150 vp.P = 500
1151 vp.maxForce = Vector3.new(math.huge, 100, math.huge)
1152 vp.velocity = RootPart.CFrame.lookVector * knockback + RootPart.Velocity / 1.05
1153 if knockback > 0 then
1154 vp.Parent = hite
1155 end
1156 game:GetService("Debris"):AddItem(vp, .5)
1157 end
1158end
1159function ap(arg1)
1160 if arg1 == 1 then
1161 for i,v in pairs(yellow:children()) do
1162 if v:IsA'Part' then
1163 storso.CFrame = torso.CFrame
1164 Debounces.Doe = true
1165 v.Transparency = 0.7
1166 yellow.HumanoidRootPart.Transparency = 1
1167 end
1168 end
1169 end
1170end
1171function dap(arg1)
1172 if arg1 == 1 then
1173 for i,v in pairs(yellow:children()) do
1174 if v:IsA'Part' then
1175 Debounces.Doe = false
1176 v.Transparency = 1
1177 end
1178 end
1179 end
1180end
1181---------------------------------------------------
1182local modes = {
1183 ['cannon'] = true,
1184 ['lightning'] = false,
1185 ['beam'] = false
1186}
1187--Attacks
1188function attack1(brickcolor)
1189 Debounces.CanAttack = false
1190 Debounces.NoIdl = true
1191 Debounces.on = true
1192 sroot.Anchored = false
1193 coroutine.resume(coroutine.create(function()
1194 for i=1,10 do
1195 --wait(0.01)
1196 srarm.Weld.C0 = Lerp(srarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(120)), 0.2)
1197 slarm.Weld.C0 = Lerp(slarm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(-20)), 0.2)
1198 shed.Weld.C0 = Lerp(shed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-80),0), 0.2)
1199 storso.Weld.C0 = Lerp(storso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-25), 0), 0.2)
1200 slleg.Weld.C0 = Lerp(slleg.Weld.C0, CFrame.new(-0.8, -1, 0.3) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
1201 srleg.Weld.C0 = Lerp(srleg.Weld.C0, CFrame.new(0.7, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(-80), math.rad(0)), 0.2)
1202 rs:wait(0)
1203 sroot.CFrame = torso.CFrame
1204 end
1205 for i=1,10 do
1206 --wait(0.01)
1207 srarm.Weld.C0 = Lerp(srarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-90),math.rad(-60),math.rad(120)), 0.7)
1208 slarm.Weld.C0 = Lerp(slarm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(-30)), 0.7)
1209 shed.Weld.C0 = Lerp(shed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-80),0), 0.7)
1210 storso.Weld.C0 = Lerp(storso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-20), 0), 0.7)
1211 slleg.Weld.C0 = Lerp(slleg.Weld.C0, CFrame.new(-0.8, -1, 0.3) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.7)
1212 srleg.Weld.C0 = Lerp(srleg.Weld.C0, CFrame.new(0.7, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(-80), math.rad(0)), 0.7)
1213 rs:wait(0)
1214 sroot.CFrame = torso.CFrame
1215 end
1216 sroot.Anchored = true
1217 end))
1218 for i=1,10 do
1219 --wait(0.01)
1220 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(120)), 0.2)
1221 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(-20)), 0.2)
1222 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-80),0), 0.2)
1223 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(65), 0), 0.2)
1224 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, -1, 0.3) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
1225 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.7, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(-80), math.rad(0)), 0.2)
1226 rs:wait(0)
1227 end
1228 for i=1,10 do
1229 --wait(0.01)
1230 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-90),math.rad(-60),math.rad(120)), 0.7)
1231 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(-30)), 0.7)
1232 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-80),0), 0.7)
1233 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(55), 0), 0.7)
1234 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, -1, 0.3) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.7)
1235 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.7, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(-80), math.rad(0)), 0.7)
1236 rs:wait(0)
1237 end
1238 MagicBlock(brickcolor, cf(rarm.CFrame.p), 10, 10, 10, -1, -1, -1, 0.08, 1)
1239 for i,v in pairs(modes) do
1240 if v == true and i == 'cannon' then
1241 print(i)
1242 Lightning(rarm.Position, mouse.Hit.p, 1, 5, "Bright yellow", 2, 0.1, 0.03)
1243 end
1244 if v == true and i == 'lightning' then
1245 print(i)
1246 Lightning(rarm.Position, mouse.Hit.p, 5, 5, "Bright yellow", 0.4, 0.1, 0.03)
1247 MagicBlock(brickcolor, cf(mouse.Hit.p), 40, 40, 40, -1, -1, -1, 0.08, 1)
1248 if mouse.Target.className ~= 'Terrain' then
1249 mouse.Target:BreakJoints()
1250 fly(mouse.Target, 100)
1251 end
1252 end
1253 if v == true and i == 'beam' then
1254 print(i)
1255 Lightning(rarm.Position, mouse.Hit.p, 1, 5, "Bright yellow", 0.5, 0.1, 0.03)
1256 end
1257 end
1258 Debounces.CanAttack = true
1259 Debounces.NoIdl = false
1260 Debounces.on = false
1261end
1262function handcannon(brickcolor)
1263 Debounces.CanAttack = false
1264 Debounces.NoIdl = true
1265 Debounces.on = true
1266 sroot.Anchored = false
1267 coroutine.resume(coroutine.create(function()
1268 for i = 1, 10 do
1269 srarm.Weld.C0 = Lerp(srarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-20)), 0.4)
1270 slarm.Weld.C0 = Lerp(slarm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.4)
1271 shed.Weld.C0 = Lerp(shed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
1272 storso.Weld.C0 = Lerp(storso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-20), math.rad(0)), 0.4)
1273 slleg.Weld.C0 = Lerp(slleg.Weld.C0, CFrame.new(-0.5, -1, -.3) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1274 srleg.Weld.C0 = Lerp(srleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(8)), 0.4)
1275 if Debounces.on == false then break end
1276 rs:wait()
1277 sroot.CFrame = torso.CFrame
1278 end
1279 for i = 1, 10 do
1280 srarm.Weld.C0 = Lerp(srarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-20)), 0.4)
1281 slarm.Weld.C0 = Lerp(slarm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-10)), 0.4)
1282 shed.Weld.C0 = Lerp(shed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
1283 storso.Weld.C0 = Lerp(storso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-20), math.rad(0)), 0.4)
1284 slleg.Weld.C0 = Lerp(slleg.Weld.C0, CFrame.new(-0.5, -1, -.3) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1285 srleg.Weld.C0 = Lerp(srleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(8)), 0.4)
1286 if Debounces.on == false then break end
1287 rs:wait()
1288 sroot.CFrame = torso.CFrame
1289 end
1290 sroot.Anchored = true
1291 end))
1292 for i = 1, 10 do
1293 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-20)), 0.4)
1294 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.4)
1295 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
1296 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
1297 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.3) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1298 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(8)), 0.4)
1299 if Debounces.on == false then break end
1300 rs:wait()
1301 end
1302--(Part0,Part1,Times,Offset,Color,Thickness,Trans)
1303 for i = 1, 10 do
1304 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-20)), 0.4)
1305 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-10)), 0.4)
1306 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
1307 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), math.rad(0)), 0.4)
1308 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.3) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1309 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(8)), 0.4)
1310 if Debounces.on == false then break end
1311 rs:wait()
1312 end
1313 for i,v in pairs(modes) do
1314 if v == true and i == 'cannon' then
1315 print(i)
1316 Lightning(larm.Position, mouse.Hit.p, 1, 5, "Bright yellow", 2, 0.1, 0.03)
1317 end
1318 if v == true and i == 'lightning' then
1319 print(i)
1320 Lightning(larm.Position, mouse.Hit.p, 5, 5, "Bright yellow", 0.4, 0.1, 0.03)
1321 MagicBlock(brickcolor, cf(mouse.Hit.p), 40, 40, 40, -1, -1, -1, 0.08, 1)
1322 if mouse.Target.className ~= 'Terrain' then
1323 mouse.Target:BreakJoints()
1324 fly(mouse.Target, 100)
1325 end
1326 end
1327 if v == true and i == 'beam' then
1328 print(i)
1329 Lightning(larm.Position, mouse.Hit.p, 1, 5, "Bright yellow", 0.5, 0.1, 0.03)
1330 end
1331 end
1332 Debounces.CanAttack = true
1333 Debounces.NoIdl = false
1334 Debounces.on = false
1335end
1336function transform()
1337 if not Debounces.Doe then
1338 Debounces.CanAttack = false
1339 Debounces.NoIdl = true
1340 Debounces.on = true
1341--charge up
1342 for i = 1, 10 do
1343 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-40)), 0.4)
1344 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,-.2)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(40)), 0.4)
1345 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(50),0), 0.4)
1346 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(0)), 0.1)
1347 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
1348 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.3) * CFrame.Angles(math.rad(40), 0, math.rad(-4)), 0.4)
1349 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.4)
1350 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(40), 0, math.rad(4)), 0.4)
1351 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.4)
1352 if Debounces.on == false then break end
1353 rs:wait()
1354 end
1355 wait(0.05)
1356--transform
1357 for i = 1, 10 do
1358 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(40)), 0.4)
1359 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,-.2)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-40)), 0.4)
1360 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(50),0), 0.4)
1361 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)), 0.1)
1362 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
1363 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.3, -.3) * CFrame.Angles(math.rad(-50), 0, math.rad(-4)), 0.4)
1364 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.4)
1365 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1.3, 0) * CFrame.Angles(math.rad(-50), 0, math.rad(4)), 0.4)
1366 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.4)
1367 if Debounces.on == false then break end
1368 rs:wait()
1369 end
1370 Debounces.CanAttack = true
1371 Debounces.NoIdl = false
1372 Debounces.on = false
1373 do2(BrickColor.new("Bright yellow"))
1374 for i=0,#forms do
1375 ap(i)
1376 end
1377 else
1378 for i=0,#forms do
1379 dap(i)
1380 end
1381 do2(BrickColor.new("Institutional white"))
1382 end
1383end
1384----------------------------------------------------
1385mouse.KeyDown:connect(function(key)
1386 if key == "0" then
1387 if myVars[4] ~= true then
1388 myVars[4] = true
1389 char.Humanoid.WalkSpeed = 50
1390 end
1391 end
1392end)
1393mouse.KeyUp:connect(function(key)
1394 if key == "0" then
1395 if myVars[4] ~= true then
1396 return
1397 else
1398 myVars[4] = false
1399 char.Humanoid.WalkSpeed = 25
1400 end
1401 end
1402end)
1403
1404mouse.KeyDown:connect(function(key)
1405 if key == "k" then
1406 transform()
1407 end
1408end)
1409mouse.KeyDown:connect(function(key)
1410 if key == "p" then
1411 for i,v in pairs(modes) do
1412 if v == true and i == 'cannon' then
1413 print(i)
1414 modes['cannon'] = false
1415 modes['lightning'] = true
1416 return
1417 end
1418 if v == true and i == 'lightning' then
1419 print(i)
1420 modes['lightning'] = false
1421 modes['beam'] = true
1422 return
1423 end
1424 if v == true and i == 'beam' then
1425 print(i)
1426 modes['beam'] = false
1427 modes['cannon'] = true
1428 return
1429 end
1430 end
1431 end
1432end)
1433mouse.Button1Down:connect(function(key)
1434 if Debounces.Doe then
1435 if not myVars[5] then
1436 myVars[5] = true
1437 attack1(BrickColor.new("Bright yellow"))
1438 end
1439 end
1440end)
1441
1442mouse.Button1Up:connect(function(key)
1443 if Debounces.Doe then
1444 if myVars[5] then
1445 myVars[5] = false
1446 end
1447 end
1448end)
1449----------------------------------------------------
1450local jump = false
1451cf = CFrame.new
1452 char.Humanoid.MaxHealth = math.huge
1453 char.Humanoid.Health = math.huge
1454local rara = 0
1455local ffing = false
1456game:GetService("RunService"):BindToRenderStep("anims", Enum.RenderPriority.Camera.Value+1, function()
1457 if myVars[5] then
1458 --handcannon(BrickColor.new("Bright yellow"))
1459 end
1460 if char.Humanoid.Jump == true then
1461 if not jump then
1462 jump = true
1463 end
1464 else
1465 jump = false
1466 end
1467 char.Humanoid.FreeFalling:connect(function(f)
1468 if f then
1469 ffing = true
1470 else
1471 if ffing then
1472 ffing = false
1473 animpose = "Walking"
1474 end
1475 end
1476 end)
1477 sine = sine + change
1478 if jump == true then
1479 animpose = "Jumping"
1480 elseif ffing == true then
1481 animpose = "Freefalling"
1482 elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
1483 animpose = "Idle"
1484 elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 40 then
1485 animpose = "Walking"
1486 elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 60 then
1487 animpose = "Running"
1488 end
1489 RightLeg = CFrame.new(0.5,-1,0)
1490 LeftLeg = CFrame.new(-0.5,-1,0)
1491
1492 lefth = (torso.CFrame*LeftLeg)
1493 righth = (torso.CFrame*RightLeg)
1494
1495 speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
1496
1497 TiltOnAxis = (torso.CFrame-torso.CFrame.p):vectorToObjectSpace(speed/100)
1498
1499 local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
1500 local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
1501 if animpose ~= lastanimpose then
1502 sine = 0
1503 if Debounces.NoIdl == false then
1504 if stanceToggle == "Idle1" then
1505 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-12-4*math.cos(sine/22)),math.rad(-12-2*math.cos(sine/22)),math.rad(12+2*math.cos(sine/22))), 0.3)
1506 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-0.2)*CFrame.Angles(math.rad(20+4*math.cos(sine/22)),math.rad(-22-2*math.cos(sine/22)),math.rad(-15-2*math.cos(sine/22))), 0.3)
1507 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-12+2.5*math.cos(sine/22)),math.rad(0),math.rad(0)), 0.2)
1508 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-2+2*math.cos(sine/22)), math.rad(0), 0), 0.2)
1509 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(5), math.rad(-5)), 0.2)
1510 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(-5), math.rad(5)), 0.2)
1511 elseif stanceToggle == "Idle2" then
1512 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-22-4*math.cos(sine/12)),math.rad(-40-2*math.cos(sine/12)),math.rad(24+2*math.cos(sine/12))), 0.3)
1513 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.6,-0.6)*CFrame.Angles(math.rad(90+4*math.cos(sine/12)),math.rad(0),math.rad(50-2*math.cos(sine/12))), 0.3)
1514 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-6+2.5*math.cos(sine/12)),math.rad(0),math.rad(0)), 0.2)
1515 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20+2*math.cos(sine/12)), math.rad(0), 0), 0.2)
1516 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-7-2*math.cos(sine/12)), math.rad(7), math.rad(-5)), 0.2)
1517 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.2) * CFrame.Angles(math.rad(-30-2*math.cos(sine/12)), math.rad(-9), math.rad(5)), 0.2)
1518 end
1519 --fat.Event:wait()
1520 end
1521 else
1522 end
1523 lastanimpose = animpose
1524 if Debounces.NoIdl == false then
1525 if animpose == "Idle" then
1526 change = 0.5
1527 if stanceToggle == "Idle1" then
1528 if not myVars[6] then
1529 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.6+0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),-0.2-0.1*math.cos(sine/10))*CFrame.Angles(math.rad(8+2.5*math.cos(sine/10)),math.rad(22+7*math.cos(sine/10)),math.rad(15+2*math.cos(sine/10))), 0.8)
1530 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1531 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6-0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),0.2+0.1*math.cos(sine/10))*CFrame.Angles(math.rad(-8-2.5*math.cos(sine/10)),math.rad(12+5*math.cos(sine/10)),math.rad(-12-3*math.cos(sine/10))), 0.8)
1532 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1533 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-15+3*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.5)
1534 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20-3*math.cos(sine/10)),math.rad(0)), 0.1)
1535 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6+3*math.cos(sine/10)), math.rad(0), 0), 0.1)
1536 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0-0.08*math.cos(sine/10), -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20+3*math.cos(sine/10)), 0), 0.1)
1537 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.14+0.06*math.cos(sine/10)) * CFrame.Angles(math.rad(-3-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
1538 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10-3*math.cos(sine/10)), math.rad(5+3*math.cos(sine/10))), 0.1)
1539 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(8-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
1540 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10-3*math.cos(sine/10)), math.rad(-5+3*math.cos(sine/10))), 0.1)
1541 if Debounces.Doe then
1542 --yellow:MoveTo(torso.CFrame.p)
1543 storso.CFrame = torso.CFrame
1544 srarm.Weld.C0 = Lerp(srarm.Weld.C0, CFrame.new(1.6+0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),-0.2-0.1*math.cos(sine/10))*CFrame.Angles(math.rad(8+2.5*math.cos(sine/10)),math.rad(22+7*math.cos(sine/10)),math.rad(15+2*math.cos(sine/10))), 0.8)
1545 srarm.Weld.C1 = Lerp(srarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1546 slarm.Weld.C0 = Lerp(slarm.Weld.C0, CFrame.new(-1.6-0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),0.2+0.1*math.cos(sine/10))*CFrame.Angles(math.rad(-8-2.5*math.cos(sine/10)),math.rad(12+5*math.cos(sine/10)),math.rad(-12-3*math.cos(sine/10))), 0.8)
1547 slarm.Weld.C1 = Lerp(slarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1548 shed.Weld.C0 = Lerp(shed.Weld.C0, CFrame.new(0,1.5,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-15+3*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.5)
1549 shed.Weld.C1 = Lerp(shed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20-3*math.cos(sine/10)),math.rad(0)), 0.1)
1550 storso.Weld.C0 = Lerp(storso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6+3*math.cos(sine/10)), math.rad(0), 0), 0.1)
1551 storso.Weld.C1 = Lerp(storso.Weld.C1, CFrame.new(0-0.08*math.cos(sine/10), -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20+3*math.cos(sine/10)), 0), 0.1)
1552 slleg.Weld.C0 = Lerp(slleg.Weld.C0, CFrame.new(-0.5, -1, -0.14+0.06*math.cos(sine/10)) * CFrame.Angles(math.rad(-3-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
1553 slleg.Weld.C1 = Lerp(slleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10-3*math.cos(sine/10)), math.rad(5+3*math.cos(sine/10))), 0.1)
1554 srleg.Weld.C0 = Lerp(srleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(8-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
1555 srleg.Weld.C1 = Lerp(srleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10-3*math.cos(sine/10)), math.rad(-5+3*math.cos(sine/10))), 0.1)
1556 end
1557 else --if giant
1558 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.6+0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),-0.2-0.1*math.cos(sine/10))*CFrame.Angles(math.rad(12+2.5*math.cos(sine/10)),math.rad(22+7*math.cos(sine/10)),math.rad(15+2*math.cos(sine/10))), 0.8)
1559 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(-.6, 0.5, -.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1560 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6-0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),0.2+0.1*math.cos(sine/10))*CFrame.Angles(math.rad(-12-2.5*math.cos(sine/10)),math.rad(12+5*math.cos(sine/10)),math.rad(-12-3*math.cos(sine/10))), 0.8)
1561 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(.6, 0.5, .2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1562 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,2.3,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-15+3*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.5)
1563 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20-3*math.cos(sine/10)),math.rad(0)), 0.1)
1564 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.4, 0) * CFrame.Angles(math.rad(-6+3*math.cos(sine/10)), math.rad(0), 0), 0.1)
1565 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0-0.08*math.cos(sine/10), -1.5, 0) * CFrame.Angles(math.rad(0), math.rad(-20+3*math.cos(sine/10)), 0), 0.1)
1566 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.7, -2.2, -0.14+0.06*math.cos(sine/10)) * CFrame.Angles(math.rad(-3-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
1567 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10-3*math.cos(sine/10)), math.rad(5+3*math.cos(sine/10))), 0.1)
1568 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.7, -2.2, -0.06) * CFrame.Angles(math.rad(8-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
1569 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10-3*math.cos(sine/10)), math.rad(-5+3*math.cos(sine/10))), 0.1)
1570 end
1571 elseif stanceToggle == "Idle2" then
1572 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65-0.1*math.cos(sine/3),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20-2*math.cos(sine/3))), 0.1)
1573 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
1574 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.23, 0.5, -.56) * CFrame.Angles(math.rad(88+4*math.cos(sine/3)), 0, math.rad(45)), 0.6)
1575 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
1576 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(-10+2*math.cos(sine/6)), 0, 0), 0.8)
1577 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
1578 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
1579 --hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-5-10*math.cos(sine/18)), math.sin(sine/36)/3, 0), 0.3)
1580 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1581 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.15) * CFrame.Angles(math.rad(-9-2*math.cos(sine/6)), 0, 0), 0.8)
1582 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1-0.1*math.cos(sine/3), 0+0.04*math.cos(sine/6)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.8)
1583 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56-2*math.cos(sine/6)), 0, 0), 0.8)
1584 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.8)
1585 elseif stanceToggle == "Grabbed" then
1586 grab = true
1587 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65-0.1*math.cos(sine/3),0)*CFrame.Angles(math.rad(175),math.rad(0),math.rad(15-2*math.cos(sine/3))), 0.1)
1588 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.23, 0.5, 0) * CFrame.Angles(math.rad(175), 0, math.rad(-15+2*math.cos(sine/3))), 0.1)
1589 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0,-1, 0) * CFrame.Angles(math.rad(-10+2*math.cos(sine/6)), 0, 0), 0.8)
1590 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
1591 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-15+3*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.5)
1592 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20-3*math.cos(sine/10)),math.rad(0)), 0.1)
1593 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6+3*math.cos(sine/10)), math.rad(0), 0), 0.1)
1594 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0-0.08*math.cos(sine/10), -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20+3*math.cos(sine/10)), 0), 0.1)
1595 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.14+0.06*math.cos(sine/10)) * CFrame.Angles(math.rad(-3-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
1596 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10-3*math.cos(sine/10)), math.rad(5+3*math.cos(sine/10))), 0.1)
1597 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(8-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
1598 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10-3*math.cos(sine/10)), math.rad(-5+3*math.cos(sine/10))), 0.1)
1599 end
1600 elseif animpose == "Walking" then
1601 if stanceToggle == "Grabbed" then
1602 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
1603 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1604 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120+4*math.cos(sine/2)),math.rad(0),math.rad(-30+4*math.cos(sine/4))), 0.3)
1605 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
1606 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
1607 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
1608 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
1609 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
1610 lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
1611 lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1612 rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
1613 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1614
1615 elseif stanceToggle ~= "Grabbed" then
1616 if myVars[4] then --if running
1617 if Debounces.Doe then
1618 --yellow:MoveTo(torso.CFrame.p)
1619 storso.CFrame = torso.CFrame
1620 srarm.Weld.C0 = Lerp(srarm.Weld.C0, CFrame.new(1.24+.6*math.cos(sine/4)/1.4, 0.54, 0+0.8*math.cos(sine/4)) * CFrame.Angles(math.rad(6-140*math.cos(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.cos(sine/4))), 0.2)
1621 srarm.Weld.C1 = Lerp(srarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
1622 slarm.Weld.C0 = Lerp(slarm.Weld.C0, CFrame.new(-1.24+.6*math.cos(sine/4)/1.4, 0.54, 0-0.8*math.cos(sine/4))*CFrame.Angles(math.rad(6+140*math.cos(sine/4)/1.2), math.rad(0), math.rad(20+70*math.cos(sine/4))), 0.2)
1623 slarm.Weld.C1 = Lerp(slarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1624 shed.Weld.C0 = Lerp(shed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-8+12*math.cos(sine/2)/1.5), math.rad(0+12*math.cos(sine/4)), math.rad(0)),0.2)
1625 shed.Weld.C1 = Lerp(shed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.5)
1626 storso.Weld.C0 = Lerp(storso.Weld.C0, CFrame.new(0, -1+0.2*math.cos(sine/2)/1.7, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/2)/1.5), math.rad(0-12*math.cos(sine/4))-root.RotVelocity.Y/10, math.rad(0)+root.RotVelocity.Y/20), 0.2)
1627 storso.Weld.C1 = Lerp(storso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
1628 slleg.Weld.C0 = Lerp(slleg.Weld.C0, CFrame.new(-0.5, -.8-0.4*math.cos(sine/4)/2, math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + -math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
1629 slleg.Weld.C1 = Lerp(slleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1630 srleg.Weld.C0 = Lerp(srleg.Weld.C0, CFrame.new(0.5, -.8+0.4*math.cos(sine/4)/2, -math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
1631 srleg.Weld.C1 = Lerp(srleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1632 end
1633 change = 1
1634 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.24+.6*math.cos(sine/4)/1.4, 0.54, 0+0.8*math.cos(sine/4)) * CFrame.Angles(math.rad(6-140*math.cos(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.cos(sine/4))), 0.2)
1635 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
1636 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.24+.6*math.cos(sine/4)/1.4, 0.54, 0-0.8*math.cos(sine/4))*CFrame.Angles(math.rad(6+140*math.cos(sine/4)/1.2), math.rad(0), math.rad(20+70*math.cos(sine/4))), 0.2)
1637 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1638 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-8+12*math.cos(sine/2)/1.5), math.rad(0+12*math.cos(sine/4)), math.rad(0)),0.2)
1639 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.5)
1640 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.2*math.cos(sine/2)/1.7, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/2)/1.5), math.rad(0-12*math.cos(sine/4))-root.RotVelocity.Y/10, math.rad(0)+root.RotVelocity.Y/20), 0.2)
1641 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
1642 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.8-0.4*math.cos(sine/4)/2, math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + -math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
1643 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1644 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8+0.4*math.cos(sine/4)/2, -math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
1645 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1646
1647 else --if not running
1648 if Debounces.Doe then
1649 --yellow:MoveTo(torso.CFrame.p)
1650 storso.CFrame = torso.CFrame
1651 srarm.Weld.C0 = Lerp(srarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
1652 srarm.Weld.C1 = Lerp(srarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1653 slarm.Weld.C0 = Lerp(slarm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
1654 slarm.Weld.C1 = Lerp(slarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1655 shed.Weld.C0 = Lerp(shed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
1656 shed.Weld.C1 = Lerp(shed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
1657 storso.Weld.C0 = Lerp(storso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
1658 storso.Weld.C1 = Lerp(storso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
1659 slleg.Weld.C0 = slleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
1660 slleg.Weld.C1 = Lerp(srleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1661 srleg.Weld.C0 = srleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
1662 srleg.Weld.C1 = Lerp(srleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1663 end
1664 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
1665 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1666 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
1667 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1668 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
1669 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
1670 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
1671 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
1672 lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
1673 lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1674 rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
1675 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1676 end
1677 end
1678 elseif animpose == "Running" then
1679 change = 1
1680 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.24+.6*math.cos(sine/4)/1.4, 0.54, 0+0.8*math.cos(sine/4)) * CFrame.Angles(math.rad(6-140*math.cos(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.cos(sine/4))), 0.2)
1681 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
1682 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.24+.6*math.cos(sine/4)/1.4, 0.54, 0-0.8*math.cos(sine/4))*CFrame.Angles(math.rad(6+140*math.cos(sine/4)/1.2), math.rad(0), math.rad(20+70*math.cos(sine/4))), 0.2)
1683 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1684 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-8+12*math.cos(sine/2)/1.5), math.rad(0+12*math.cos(sine/4)), math.rad(0)),0.2)
1685 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.5)
1686 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.2*math.cos(sine/2)/1.7, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/2)/1.5), math.rad(0-12*math.cos(sine/4))-root.RotVelocity.Y/10, math.rad(0)+root.RotVelocity.Y/20), 0.2)
1687 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
1688 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.8-0.4*math.cos(sine/4)/2, math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + -math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
1689 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1690 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8+0.4*math.cos(sine/4)/2, -math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
1691 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1692 elseif animpose == "Jumping" then
1693 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(20)), 0.2)
1694 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
1695 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
1696 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1697 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(30),math.rad(0),0), 0.2)
1698 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
1699 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
1700 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
1701 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1702 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
1703 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1704 elseif animpose == "Freefalling" then
1705 if myVars[6] then
1706 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.7+0.05*math.cos(sine/10),1.3+0.1*math.cos(sine/10),-0.2-0.1*math.cos(sine/10))*CFrame.Angles(math.rad(120+2.5*math.cos(sine/10)),math.rad(22+7*math.cos(sine/10)),math.rad(30+2*math.cos(sine/10))), 0.8)
1707 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(-.6, 0.5, -.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1708 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.7-0.05*math.cos(sine/10),1.3+0.1*math.cos(sine/10),0.2+0.1*math.cos(sine/10))*CFrame.Angles(math.rad(120-2.5*math.cos(sine/10)),math.rad(12+5*math.cos(sine/10)),math.rad(-26-3*math.cos(sine/10))), 0.8)
1709 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(.6, 0.5, .2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1710 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,2.3,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-30+1*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.2)
1711 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.4, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
1712 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.3)
1713 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.6, -1.8, -.6) * CFrame.Angles(math.rad(60), 0, math.rad(-5)), 0.3)
1714 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.6, -2.2, 0) * CFrame.Angles(math.rad(10), 0, math.rad(5)), 0.3)
1715 end
1716 end
1717if #Effects>0 then
1718 --table.insert(Effects,{prt,"Block1",delay})
1719 for e=1,#Effects do
1720 if Effects[e]~=nil then
1721 --for j=1,#Effects[e] do
1722 local Thing=Effects[e]
1723 if Thing~=nil then
1724 local Part=Thing[1]
1725 local Mode=Thing[2]
1726 local Delay=Thing[3]
1727 local IncX=Thing[4]
1728 local IncY=Thing[5]
1729 local IncZ=Thing[6]
1730 if Thing[1].Transparency<=1 then
1731
1732 if Thing[2] == "Block1" then
1733 Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1734 Mesh = Thing[1].Mesh
1735 print('RAN!')
1736 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1737 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1738 elseif Thing[2] == "Block2" then
1739 Thing[1].CFrame = Thing[1].CFrame
1740 Mesh = Thing[7]
1741 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1742 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1743 elseif Thing[2] == "SatelliteStrike2" then
1744 if Thing[5] < 100 then
1745 Thing[5] = Thing[5] + 2
1746 Thing[6] = Thing[6] + 1
1747 if 2 < Thing[6] then
1748 Thing[6] = 0
1749 if Thing[3].BrickColor == BrickColor.new("New Yeller") then
1750 Thing[3].Transparency = 0.8
1751 Thing[3].BrickColor = BrickColor.new("Really red")
1752 else
1753 Thing[3].Transparency = 0.8
1754 Thing[3].BrickColor = BrickColor.new("New Yeller")
1755 end
1756 end
1757 else
1758 refda = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
1759 refda.Anchored = true
1760 refda.CFrame = cf(Thing[1].Position) * cf(0, 500, 0)
1761 game:GetService("Debris"):AddItem(refda, 1)
1762 local mag = (refda.Position - Thing[1].Position).magnitude
1763 MagicCylinder(BrickColor.new("White"), CFrame.new((refda.Position + Thing[1].Position) / 2, Thing[1].Position) * angles(1.57, 0, 0), 60, mag * 5, 60, 0, 0, 0, 0.1)
1764 Lightning(refda.Position, Thing[1].Position, 25, 5, "Bright yellow", 5, 0.2, 0.03)
1765 MagicBlock2(BrickColor.new("Bright yellow"), cf(Thing[1].Position), 80, 80, 80, -1, -1, -1, 0.06, 1)
1766 refda.CFrame = cf(Thing[1].Position)
1767 --MagniDamage(refda, 10, 14, 16, 0, "Knockdown2", refda, 0.1, 1, (math.random(14, 18)), nil, nil, true)
1768 refda.CFrame = cf(Thing[1].Position) * cf(0, 3, 0)
1769 --MagniDamage(refda, 10, 14, 16, 0, "Knockdown2", refda, 0.1, 1, (math.random(14, 18)), nil, nil, true)
1770 refda.CFrame = cf(Thing[1].Position)
1771 so("341336446", refda, 1, math.random(70, 90) / 100)
1772 so("341336459", refda, 1, math.random(50, 80) / 100)
1773 Thing[1].Parent = nil
1774 table.remove(Effects, e)
1775 end
1776 elseif Thing[2]=="Block1" then
1777 Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1778 Mesh=Thing[1]:FindFirstChild("Mesh")
1779 if not Mesh then
1780 Mesh = Instance.new("BlockMesh")
1781 end
1782 Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
1783 Thing[1].Transparency=Thing[1].Transparency+Thing[3]
1784 elseif Thing[2]=="Block2" then
1785 Thing[1].CFrame = Thing[1].CFrame
1786 Mesh = Thing[7]
1787 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1788 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1789 Thing[1].Transparency=Thing[1].Transparency+Thing[3]
1790 elseif Thing[2]=="Cylinder" then
1791 Mesh=Thing[1]:FindFirstChild("Mesh")
1792 if not Mesh then
1793 Mesh = Instance.new("BlockMesh")
1794 end
1795 Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
1796 Thing[1].Transparency=Thing[1].Transparency+Thing[3]
1797 elseif Thing[2] == "Cylinder1" then
1798 Mesh = Thing[7]
1799 Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
1800 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1801 elseif Thing[2]=="Blood" then
1802 Mesh=Thing[1]:FindFirstChild("Mesh")
1803 if not Mesh then
1804 Mesh = Instance.new("BlockMesh")
1805 end
1806 Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
1807 Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
1808 Thing[1].Transparency=Thing[1].Transparency+Thing[3]
1809 elseif Thing[2]=="Elec" then
1810 Mesh=Thing[1]:FindFirstChild("Mesh")
1811 if not Mesh then
1812 Mesh = Instance.new("BlockMesh")
1813 end
1814 Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
1815 Thing[1].Transparency=Thing[1].Transparency+Thing[3]
1816 elseif Thing[2]=="Disappear" then
1817 Thing[1].Transparency=Thing[1].Transparency+Thing[3]
1818 end
1819 else
1820 Part.Parent=nil
1821 game:GetService("Debris"):AddItem(Part, 0)
1822 table.remove(Effects,e)
1823 end
1824 end
1825 end
1826 end
1827 end
1828end
1829end)
1830char:FindFirstChild("Humanoid").Died:connect(function()
1831 game:GetService("RunService"):UnbindFromRenderStep("anims")
1832 print("John Doe died!!!")
1833end)