Advertisement
marioisdabomb

aeeeee

Nov 29th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83. Services = setmetatable({},{__index=function(s,r) return game:service(r) end})
  84. Player = Services.Players.LocalPlayer
  85. wait()script.Parent=nil
  86. BodyParts={}
  87. abs = function(int)
  88. if int < 0 then return -int else return int end
  89. end
  90. rad = function(deg)
  91. return deg * math.pi / 180
  92. end
  93. deg = function(rad)
  94. return rad * 180 / math.pi
  95. end
  96. dist = function(p1,p2)
  97. r,e = ypcall(function()
  98. p1 = p1.Position
  99. end)
  100. if not r then p1 = p1 end
  101. r,e = ypcall(function()
  102. p2 = p2.Position
  103. end)
  104. if not r then p1 = p1 end
  105. return math.sqrt( (p2.X-p1.X)^2 + (p2.Y-p1.Y)^2 + (p2.Z-p1.Z)^2 )
  106. end
  107.  
  108. function GetChar()
  109. return Player.Character
  110. end
  111. function GetHum()
  112. for i,v in pairs(GetChar():children'') do
  113. if v.ClassName == 'Humanoid' then
  114. return v
  115. end
  116. end
  117. end
  118.  
  119. function Died()
  120. for i,v in pairs(GetChar():children'') do
  121. if v.ClassName == 'Part' then
  122. table.insert(BodyParts,{v.CFrame,v})
  123. elseif v.ClassName == 'Hat' then
  124. v.Parent=workspace
  125. table.insert(BodyParts,{v.Handle.CFrame,v.Handle,1})
  126. end
  127. end
  128.  
  129. wait(3)
  130. for i,v in pairs(BodyParts) do
  131. v[2].Anchored=true
  132. if v[2].Name == 'Torso' then pos = v[1] end
  133. end
  134.  
  135. for i,v in pairs(BodyParts) do
  136. coroutine.resume(coroutine.create(function()
  137. repeat Services.RunService.Heartbeat:wait()
  138. v[2].CFrame = v[2].CFrame:lerp(v[1],.1)
  139. until dist(v[2],v[1]) < .05
  140. v[2].CFrame=v[1]
  141. end))
  142. end
  143. end
  144.  
  145. Player.CharacterAdded:connect(function(char)
  146. char:WaitForChild('Torso')
  147. for i,v in pairs(BodyParts) do
  148. if v[3] then
  149. v[2]:Remove()
  150. end
  151. end
  152. BodyParts={}
  153. char.Torso.CFrame=pos or CFrame.new(0,12,0)
  154. GetHum().Died:connect(Died)
  155. end)
  156. GetHum().Died:connect(Died)
  157. print'rannering'
  158.  
  159. --[[
  160. Stand: The World
  161. User: DIO
  162. ]]
  163.  
  164. ---Declarations
  165. local Cn=CFrame.new
  166. local CA=CFrame.Angles
  167. local mr=math.rad
  168. local rn=math.random
  169. local mc=math.cos
  170. local Vn=Vector3.new
  171. local NR=NumberRange.new
  172. local NSeq=NumberSequence.new
  173. local plrs=game:service"Players"
  174. local wrk=game:service"Workspace"
  175. local deb=game:service"Debris"
  176. local IS=game:GetService("InsertService")
  177. local p=plrs.LocalPlayer
  178. local cam=wrk.CurrentCamera
  179. local char=p.Character
  180. local mouse=p:GetMouse()
  181. local lam=char["Left Arm"]
  182. local ram=char["Right Arm"]
  183. local llg=char["Left Leg"]
  184. local rlg=char["Right Leg"]
  185. local hed=char.Head
  186. local tor=char.Torso
  187. local larm = lam
  188. local rarm = ram
  189. local lleg = llg
  190. local rleg = rlg
  191. local torso = tor
  192. local hrp=char.HumanoidRootPart
  193. local PlayerSpeed = char.Humanoid.WalkSpeed
  194. local on=false
  195. local noRig=false
  196. local curws=16
  197. local sine=0
  198. local ift={}
  199. local ifxd=false
  200. local run=false
  201. local stance="Cane"
  202. local Speed = 16
  203. local Health = 9000
  204.  
  205. PlayerSpeed = 16
  206.  
  207. ypcall(function()
  208. char.Shirt:Destroy()
  209. char.Pants:Destroy()
  210. shirt = Instance.new("Shirt", char)
  211. shirt.Name = "Shirt"
  212. pants = Instance.new("Pants", char)
  213. pants.Name = "Pants"
  214. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=298260655"
  215. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=298260668"
  216. end)
  217.  
  218. Debounces = {
  219. CanAttack = true;
  220. NoIdl = false;
  221. Slashing = false;
  222. Slashed = false;
  223. RPunch = false;
  224. RPunched = false;
  225. LPunch = false;
  226. LPunched = false;
  227. }
  228.  
  229. local trappedTorsos = {}
  230.  
  231. ---Functions
  232.  
  233. function FndHm(flnm)
  234. for i,v in pairs(flnm:GetChildren()) do
  235. if v:IsA("Humanoid") then
  236. return v
  237. end
  238. end
  239. end
  240. local hum=FndHm(char)
  241. --hum.Name=""
  242.  
  243.  
  244. function chrDes(inst)
  245. local ret=nil
  246. for _,v in pairs(game.Players:GetChildren()) do
  247. if inst:IsDescendantOf(v) then
  248. ret=v
  249. break
  250. end
  251. end
  252. return ret
  253. end
  254.  
  255. --
  256. function get(a)
  257. local cont={}
  258. for i,v in pairs(a:GetChildren()) do
  259. if v==char then
  260. else
  261. table.insert(cont,v)
  262. pcall(function()
  263. for _,b in pairs(get(v)) do
  264. table.insert(cont,b)
  265. end
  266. end)
  267. end
  268. end
  269. return cont
  270. end
  271. for _,v in pairs(get(game.Workspace)) do
  272. if v:IsA("Sparkles") or v:IsA("Fire") then
  273. v:Destroy()
  274. end
  275. end
  276.  
  277. --
  278. function inT(qur,tbl)
  279. local a=false
  280. for i,v in pairs(tbl) do
  281. if v==qur then
  282. a=true
  283. break
  284. else
  285. a=false
  286. end
  287. end
  288. return a
  289. end
  290.  
  291. --
  292. function Tween(a,b,c)
  293. return a+(b-a)*c
  294. end
  295.  
  296. --
  297. function Avg(a,b)
  298. return CFrame.new((a.X+b.X)/2,(a.Y+b.Y)/2,(a.Z+b.Z)/2)
  299. end
  300.  
  301. --
  302. function Lerp(c1,c2,tim)
  303. local com1={c1.C0.X,c1.C0.Y,c1.C0.Z,c1.C0:toEulerAnglesXYZ()}
  304. local com2={c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  305. for i,v in pairs(com1) do
  306. com1[i]=v+(com2[i]-v)*tim
  307. end
  308. return Cn(com1[1],com1[2],com1[3])*CA(select(4,unpack(com1)))
  309. end
  310.  
  311. function RLerp(c1,c2,tim)
  312. return c1:lerp(c2,tim)
  313. end
  314.  
  315. --
  316. function ALerp(c1,c2,tim)
  317. local com1={c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  318. local com2={c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  319. for i,v in pairs(com1) do
  320. com1[i]=v+(com2[i]-v)*tim
  321. end
  322. return Cn(com1[1],com1[2],com1[3])*CA(select(4,unpack(com1)))
  323. end
  324.  
  325. --
  326. function Lerprs(ud,ud2,al)
  327. local a,b,c,d=ud.X.Scale,ud.X.Offset,ud.Y.Scale,ud.Y.Offset
  328. local a2,b2,c2,d2=ud2.X.Scale,ud2.X.Offset,ud2.Y.Scale,ud2.Y.Offset
  329. local x,y,z,w=(a+(a2-a)*al),(b+(b2-b)*al),(c+(c2-c)*al),(d+(d2-d)*al)
  330. return UDim2.new(x,y,z,w)
  331. end
  332.  
  333. --
  334. function newAnim(wld)
  335. local asd={["Weld"]=wld;["Int"]=0;["Frame"]=1;}
  336. asd.getFrames=function()
  337. local num=0
  338. for _,v in pairs(asd) do
  339. pcall(function()
  340. num=num+v.Length
  341. end)
  342. end
  343. return num
  344. end
  345. return asd
  346. end
  347.  
  348. --
  349. function newKF(tab,c0,lng,off)
  350. off=off or 1
  351. table.insert(tab,{["C0"]=c0,["Length"]=lng,["Offset"]=off})
  352. end
  353.  
  354. --
  355. function runKF(tab)
  356. tab.Int=tab.Int+1
  357. if tab.Int>=tab[tab.Frame].Length then
  358. tab.Frame=tab.Frame+1
  359. tab.Int=0
  360. if tab.Frame>#tab then
  361. tab.Frame=1
  362. end
  363. end
  364. tab.Weld.C0=RLerp(tab.Weld.C0,tab[tab.Frame].C0,(tab[tab.Frame].Offset/tab[tab.Frame].Length)*tab.Int)
  365. end
  366.  
  367. --
  368. function nwPrt(prnt,siz,cf,col)
  369. local prt=Instance.new("Part")
  370. prt.Parent=prnt
  371. prt.FormFactor=3
  372. prt.Name="Part"
  373. prt.Size=siz
  374. prt.CanCollide=false
  375. prt.Anchored=true
  376. prt.Locked=true
  377. prt.TopSurface=10
  378. prt.BottomSurface=10
  379. prt.FrontSurface=10
  380. prt.BackSurface=10
  381. prt.LeftSurface=10
  382. prt.RightSurface=10
  383. prt:BreakJoints()
  384. prt.CFrame=cf or CFrame.new(30,10,30)
  385. prt.Material="SmoothPlastic"
  386. prt.BrickColor=BrickColor.new(col)
  387. m=Instance.new("SpecialMesh",prt)
  388. m.MeshType=6
  389. return prt
  390. end
  391.  
  392. --
  393. function nwWdg(prnt,siz,cf,col)
  394. local prt=Instance.new("WedgePart")
  395. prt.Parent=prnt
  396. prt.FormFactor=3
  397. prt.Name="Part"
  398. prt.Size=siz
  399. prt.CanCollide=false
  400. prt.Anchored=false
  401. prt.Locked=true
  402. prt.TopSurface=0
  403. prt.BottomSurface=0
  404. prt:BreakJoints()
  405. prt.CFrame=cf or CFrame.new(30,10,30)
  406. prt.Material="SmoothPlastic"
  407. prt.BrickColor=BrickColor.new(col)
  408. return prt
  409. end
  410.  
  411. --
  412. function newGui(prnt,clsnm,siz,pos,bsp,bc,bt)
  413. local gui=Instance.new(clsnm,prnt)
  414. gui.Size=siz or UDim2.new(0,100,0,100)
  415. gui.Position=pos or UDim2.new(0,0,0,0)
  416. gui.BorderSizePixel=bsp or 0
  417. gui.BackgroundColor3=bc or Color3.new(0,0,0)
  418. gui.BackgroundTransparency=bt or 1
  419. return gui
  420. end
  421.  
  422. --
  423. function nwWld(wp0,wp1,wc0)
  424. wld = Instance.new("Weld",wp1)
  425. wld.Part0=wp0
  426. wld.Part1=wp1
  427. wld.C0=wc0 or Cn(0,0,0)
  428. return wld
  429. end
  430.  
  431. --
  432. function nwSnd(prnt,pch,vol,id)
  433. local s=Instance.new("Sound",prnt)
  434. s.Pitch=pch
  435. s.Volume=vol
  436. s.SoundId="rbxassetid://"..id
  437. s.PlayOnRemove=true
  438. return s
  439. end
  440.  
  441. --
  442. function newRay(start,face,range,wat)
  443. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  444. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  445. return rey,hit,pos
  446. end
  447.  
  448. function nooutline(part)
  449. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  450. end
  451.  
  452. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  453. local fp=it("Part")
  454. fp.formFactor=formfactor
  455. fp.Parent=parent
  456. fp.Reflectance=reflectance
  457. fp.Transparency=transparency
  458. fp.CanCollide=false
  459. fp.Locked=true
  460. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  461. fp.Name=name
  462. fp.Size=size
  463. fp.Position=Character.Torso.Position
  464. nooutline(fp)
  465. fp.Material=material
  466. fp:BreakJoints()
  467. return fp
  468. end
  469.  
  470. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  471. local mesh=it(Mesh)
  472. mesh.Parent=part
  473. if Mesh=="SpecialMesh" then
  474. mesh.MeshType=meshtype
  475. mesh.MeshId=meshid
  476. end
  477. mesh.Offset=offset
  478. mesh.Scale=scale
  479. return mesh
  480. end
  481.  
  482. function weld(parent,part0,part1,c0,c1)
  483. local weld=it("Weld")
  484. weld.Parent=parent
  485. weld.Part0=part0
  486. weld.Part1=part1
  487. weld.C0=c0
  488. weld.C1=c1
  489. return weld
  490. end
  491. TfwTimeStopped = false
  492. function Damagefunc(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  493. if hit.Parent==nil then
  494. return
  495. end
  496. h=hit.Parent:FindFirstChild("Humanoid")
  497. for _,v in pairs(hit.Parent:children()) do
  498. if v:IsA("Humanoid") then
  499. h=v
  500. end
  501. end
  502. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  503. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  504. end
  505. if hit.Parent.className=="Hat" then
  506. hit=hit.Parent.Parent:findFirstChild("Head")
  507. end
  508. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  509. if hit.Parent:findFirstChild("DebounceHit")~=nil then
  510. if hit.Parent.DebounceHit.Value==true then
  511. return
  512. end
  513. end
  514. --[[if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  515. return
  516. end]]
  517. --hs(hit,1.2)
  518. c=Instance.new("ObjectValue")
  519. c.Name="creator"
  520. c.Value=game:service("Players").LocalPlayer
  521. c.Parent=h
  522. game:GetService("Debris"):AddItem(c,.5)
  523. Damage=math.random(minim,maxim)
  524. --h:TakeDamage(Damage)
  525. blocked=false
  526. block=hit.Parent:findFirstChild("Block")
  527. if block~=nil then
  528. print(block.className)
  529. if block.className=="NumberValue" then
  530. if block.Value>0 then
  531. blocked=true
  532. if decreaseblock==nil then
  533. block.Value=block.Value-1
  534. end
  535. end
  536. end
  537. if block.className=="IntValue" then
  538. if block.Value>0 then
  539. blocked=true
  540. if decreaseblock~=nil then
  541. block.Value=block.Value-1
  542. end
  543. end
  544. end
  545. end
  546. if blocked==false then
  547. --h:TakeDamage(Damage)
  548. if TfwTimeStopped == false then
  549. h.Health=h.Health-Damage
  550. ShowDamage((hit.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  551. elseif TfwTimeStopped == true then
  552. repeat wait() until TfwTimeStopped == false
  553. h.Health=h.Health-0.1
  554. ShowDamage((hit.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  555. end
  556. else
  557. h.Health=h.Health-(Damage/2)
  558. ShowDamage((hit.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  559. end
  560. if Type=="Knockdown" then
  561. hum=hit.Parent.Humanoid
  562. hum.PlatformStand=true
  563. coroutine.resume(coroutine.create(function(HHumanoid)
  564. swait(1)
  565. HHumanoid.PlatformStand=false
  566. end),hum)
  567. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  568. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  569. local bodvol=Instance.new("BodyVelocity")
  570. bodvol.velocity=angle*knockback
  571. bodvol.P=500
  572. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  573. bodvol.Parent=hit
  574. game:GetService("Debris"):AddItem(bodvol,.5)
  575. game:GetService("Debris"):AddItem(rl,.5)
  576. elseif Type == "Killer Queen" then
  577. hum=hit.Parent.Humanoid
  578. hum.PlatformStand=true
  579. coroutine.resume(coroutine.create(function(HHumanoid)
  580. swait(1)
  581. HHumanoid.PlatformStand=false
  582. end),hum)
  583. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  584. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  585. local bodvol=Instance.new("BodyVelocity")
  586. bodvol.velocity=angle*knockback
  587. bodvol.P=500
  588. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  589. bodvol.Parent=hit
  590. game:GetService("Debris"):AddItem(bodvol,.5)
  591. game:GetService("Debris"):AddItem(rl,.5)
  592. wait(3)
  593.  
  594. elseif Type=="Normal" then
  595. vp=Instance.new("BodyVelocity")
  596. vp.P=500
  597. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  598. --vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  599. if KnockbackType==1 then
  600. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  601. elseif KnockbackType==2 then
  602. vp.velocity=Property.CFrame.lookVector*knockback
  603. end
  604. if knockback>0 then
  605. vp.Parent=hit.Parent.Torso
  606. end
  607. game:GetService("Debris"):AddItem(vp,.5)
  608. elseif Type=="Up" then
  609. local bodyVelocity=Instance.new("BodyVelocity")
  610. bodyVelocity.velocity=vt(0,60,0)
  611. bodyVelocity.P=5000
  612. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  613. bodyVelocity.Parent=hit
  614. game:GetService("Debris"):AddItem(bodyVelocity,1)
  615. rl=Instance.new("BodyAngularVelocity")
  616. rl.P=3000
  617. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  618. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  619. rl.Parent=hit
  620. game:GetService("Debris"):AddItem(rl,.5)
  621. elseif Type=="Snare" then
  622. bp=Instance.new("BodyPosition")
  623. bp.P=2000
  624. bp.D=100
  625. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  626. bp.position=hit.Parent.Torso.Position
  627. bp.Parent=hit.Parent.Torso
  628. game:GetService("Debris"):AddItem(bp,1)
  629. elseif Type=="Target" then
  630. local Targetting = false
  631. if Targetting==false then
  632. ZTarget=hit.Parent.Torso
  633. coroutine.resume(coroutine.create(function(Part)
  634. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  635. swait(5)
  636. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  637. end),ZTarget)
  638. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  639. local targetgui=Instance.new("BillboardGui")
  640. targetgui.Parent=ZTarget
  641. targetgui.Size=UDim2.new(10,100,10,100)
  642. local targ=Instance.new("ImageLabel")
  643. targ.Parent=targetgui
  644. targ.BackgroundTransparency=1
  645. targ.Image="rbxassetid://4834067"
  646. targ.Size=UDim2.new(1,0,1,0)
  647. cam.CameraType="Scriptable"
  648. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  649. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  650. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  651. Targetting=true
  652. RocketTarget=ZTarget
  653. for i=1,Property do
  654. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  655. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  656. swait()
  657. end
  658. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  659. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  660. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  661. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  662. end
  663. Targetting=false
  664. RocketTarget=nil
  665. targetgui.Parent=nil
  666. cam.CameraType="Custom"
  667. end
  668. end
  669. local debounce=Instance.new("BoolValue")
  670. debounce.Name="DebounceHit"
  671. debounce.Parent=hit.Parent
  672. debounce.Value=true
  673. game:GetService("Debris"):AddItem(debounce,Delay)
  674. c=Instance.new("ObjectValue")
  675. c.Name="creator"
  676. c.Value=Player
  677. c.Parent=h
  678. game:GetService("Debris"):AddItem(c,.5)
  679. end
  680. end
  681.  
  682. function ShowDamage(Pos, Text, Time, Color)
  683. local Rate = (1 / 30)
  684. local Pos = (Pos or Vector3.new(0, 0, 0))
  685. local Text = (Text or "")
  686. local Time = (Time or 2)
  687. local Color = (Color or Color3.new(1, 0, 0))
  688. local EffectPart = part("Custom",workspace,"Neon",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  689. EffectPart.Anchored = true
  690. local BillboardGui = Instance.new("BillboardGui")
  691. BillboardGui.Size = UDim2.new(3, 3, 3, 3)
  692. BillboardGui.Adornee = EffectPart
  693. local TextLabel = Instance.new("TextLabel")
  694. TextLabel.BackgroundTransparency = 1
  695. TextLabel.Size = UDim2.new(3, 3, 3, 3)
  696. TextLabel.Text = Text
  697. TextLabel.TextColor3 = Color
  698. TextLabel.TextStrokeColor3 = BrickColor.new("Really black").Color
  699. TextLabel.TextScaled = true
  700. TextLabel.TextStrokeTransparency = 0
  701. TextLabel.Font = Enum.Font.SourceSansBold
  702. TextLabel.Parent = BillboardGui
  703. BillboardGui.Parent = EffectPart
  704. game.Debris:AddItem(EffectPart, (Time + 0.1))
  705. EffectPart.Parent = game:GetService("Workspace")
  706. Delay(0, function()
  707. local Frames = (Time / Rate)
  708. for Frame = 1, Frames do
  709. wait(Rate)
  710. local Percent = (Frame / Frames)
  711. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  712. TextLabel.TextTransparency = Percent
  713. TextLabel.TextStrokeTransparency = Percent
  714. end
  715. if EffectPart and EffectPart.Parent then
  716. EffectPart:Destroy()
  717. end
  718. end)
  719. end
  720.  
  721. --[[local Player = game:service("Players").LocalPlayer
  722. repeat wait() until Player.Character ~= nil
  723.  
  724. local Char = Player.Character
  725. local mouse = Player:GetMouse()
  726. local Backpack = Player.Backpack
  727. local PlayerGui = Player.PlayerGui
  728. local Camera = workspace.CurrentCamera
  729. local Humanoid = Char:findFirstChild("Humanoid")
  730. local Torso = Char:findFirstChild("Torso")
  731. local Head = Char:findFirstChild("Head")
  732. local ra = Char:findFirstChild("Right Arm")
  733. local la = Char:findFirstChild("Left Arm")
  734. local rl = Char:findFirstChild("Right Leg")
  735. local ll = Char:findFirstChild("Left Leg")
  736. local rs = Torso:findFirstChild("Right Shoulder")
  737. local ls = Torso:findFirstChild("Left Shoulder")
  738. local rh = Torso:findFirstChild("Right Hip")
  739. local lh = Torso:findFirstChild("Left Hip")
  740. local neck = Torso:findFirstChild("Neck")
  741. local rootpart = Char:findFirstChild("HumanoidRootPart")
  742. local rj = rootpart:findFirstChild("RootJoint")
  743. local anim = Char:findFirstChild("Animate")
  744. local RunService = game:GetService("RunService")
  745. local UIA = game:GetService("UserInputService")
  746. local CF = CFrame.new
  747. local CA = CFrame.Angles
  748. local FEA = CFrame.fromEulerAnglesXYZ
  749. local FAA = CFrame.fromAxisAngle
  750. local V3 = Vector3.new
  751. local CN = Color3.new
  752. local Ice = Instance.new
  753. local BC = BrickColor.new
  754. local UD2 = UDim2.new
  755. local C3 = Color3.new
  756. local MR = math.rad
  757. local MP = math.pi
  758. local MD = math.deg
  759. local MH = math.huge
  760. local MS = math.sin
  761. local MC = math.cos
  762. local MT = math.tan
  763. local MAS = math.asin
  764. local MAC = math.acos
  765. local MAT = math.atan
  766. local components = CF().components
  767.  
  768. local State = {}
  769. State["Calm"] = "Active"
  770.  
  771. function Tweenz(a,b,i)
  772. return a:lerp(b,i)
  773. end
  774.  
  775. function Create(Instanc,prop)
  776. local p=Instance.new(Instanc)
  777. for i,v in pairs(prop) do
  778. p[i]=v
  779. end
  780. return p
  781. end
  782.  
  783. local c0 = {
  784. RightArm = CF(1.5,0.5,0),
  785. LeftArm = CF(-1.5,0.5,0),
  786. RightLeg = CF(0.5,-1,0),
  787. LeftLeg = CF(-0.5,-1,0),
  788. RootJoint = CF(0,0,0),
  789. Neck = CF(0,1,0)
  790. }
  791. local c1 = {
  792. RightArm = CF(0,0.5,0),
  793. LeftArm = CF(0,0.5,0),
  794. RightLeg = CF(0,1,0),
  795. LeftLeg = CF(0,1,0),
  796. RootJoint = CF(0,0,0),
  797. Neck = CF(0,-0.5,0)
  798. }
  799.  
  800.  
  801. --RightArm = Create("Snap",{Parent=Torso,C0=c0.RightArm,C1=c1.RightArm,Part0=Torso,Part1=ra})
  802. --LeftArm = Create("Snap",{Parent=Torso,C0=c0.LeftArm,C1=c1.LeftArm,Part0=Torso,Part1=la})
  803. RightLeg = Create("Snap",{Parent=Torso,C0=c0.RightLeg,C1=c1.RightLeg,Part0=Torso,Part1=rl})
  804. LeftLeg = Create("Snap",{Parent=Torso,C0=c0.LeftLeg,C1=c1.LeftLeg,Part0=Torso,Part1=ll})
  805.  
  806. neck.C0 = c0.Neck
  807. neck.C1 = c1.Neck
  808.  
  809. local Spread = 12
  810. local Smooth = 1
  811.  
  812. local angle = tick()
  813. game:GetService("RunService").Stepped:connect(function()
  814. local lefth = (Torso.CFrame*c0.LeftLeg)
  815. local righth = (Torso.CFrame*c0.RightLeg)
  816. angle = angle+0.2*Smooth
  817. local speed = V3(Torso.Velocity.X,0,Torso.Velocity.Z)
  818. local TiltOnAxis = (rootpart.CFrame-rootpart.CFrame.p):inverse()*speed/100
  819. rj.C0 = Tweenz(rj.C0,CFrame.Angles(MR(-90)+TiltOnAxis.Z,TiltOnAxis.X,MR(180)+-TiltOnAxis.X),.1)
  820. --[[local offset = CFrame.new(0,5,0)
  821. rj.C0 = CF(V3(),(mouse.hit.p-rootpart.CFrame.p).unit*100)*CFrame.Angles(MR(-90),0,MR(180))
  822. local h = (rootpart.CFrame*offset).p
  823. local d = CFrame.new(h,mouse.Hit.p)
  824. local e = rootpart.CFrame*CFrame.new(h)
  825. neck.C0 = ((d-d.p):inverse()*(e-e.p)):inverse()*CFrame.new(0,1,0)]]
  826. --[[local AnglePR = (righth-righth.p):inverse()*speed/100
  827. local AnglePL = (lefth-lefth.p):inverse()*speed/100
  828. if speed.magnitude < 2 then
  829. --RightArm.C0 = Tweenz(RightArm.C0,c0.RightArm*CFrame.Angles(0,0,0),.1)
  830. --LeftArm.C0 = Tweenz(LeftArm.C0,c0.LeftArm*CFrame.Angles(0,0,0),.1)
  831. elseif speed.magnitude > 2 then
  832. RightLeg.C0 = Tweenz(RightLeg.C0,CF(0.5,-1+math.cos(angle)*.5,-0.2+-math.sin(angle)*.1)*CFrame.Angles(math.sin(angle)*Spread*-AnglePR.Z,AnglePR.X,math.sin(angle)*Spread*AnglePR.X),.1)
  833. LeftLeg.C0 = Tweenz(LeftLeg.C0,CF(-0.5,-1+-math.cos(angle)*.5,-0.2+math.sin(angle)*.1)*CFrame.Angles(math.sin(angle)*Spread*AnglePL.Z,AnglePL.X,math.sin(angle)*Spread*-AnglePL.X),.1)
  834. --RightArm.C0 = Tweenz(RightArm.C0,c0.RightArm*CFrame.Angles(math.sin(angle)*Spread*AnglePL.Z,0,0),.1)
  835. --LeftArm.C0 = Tweenz(LeftArm.C0,c0.LeftArm*CFrame.Angles(-math.sin(angle)*Spread*AnglePL.Z,0,0),.1)
  836. end
  837. end)
  838. ]]--
  839. Player = p
  840. workspace[Player.Name].Archivable=true
  841. pchar = workspace[Player.Name]:Clone() --Create("Model",{Parent=workspace})
  842. pchar.Parent=workspace[Player.Name]
  843. torso=pchar.Torso
  844. humane=pchar.Humanoid
  845. pchar.Name= "Za Warudo"
  846. pl=pchar
  847. humane.MaxHealth=Health
  848. wait()
  849. humane.Health=Health
  850. humane.WalkSpeed=Speed
  851.  
  852. ---Weld
  853.  
  854. local law=nwWld(tor,lam,Cn(-1.5,0.5,0))
  855. law.C1=CFrame.new(0,0.5,0)
  856. local raw=nwWld(tor,ram,Cn(1.5,0.5,0))
  857. raw.C1=CFrame.new(0,0.5,0)
  858. local hew=nwWld(tor,hed,Cn(0,1.5,0))
  859. local llw=nwWld(tor,llg,Cn(-0.5,-1,0))
  860. llw.C1=CFrame.new(0,1,0)
  861. local rlw=nwWld(tor,rlg,Cn(0.5,-1,0))
  862. rlw.C1=CFrame.new(0,1,0)
  863. local tow=nwWld(hrp,tor,Cn(0,-1,0))
  864. tow.C1=CFrame.new(0,-1,0)
  865.  
  866. local hrp2 = pchar.HumanoidRootPart
  867. local tor2 = torso
  868. local hed2 = pchar.Head
  869. local lam2=pchar["Left Arm"]
  870. local ram2=pchar["Right Arm"]
  871. local llg2=pchar["Left Leg"]
  872. local rlg2=pchar["Right Leg"]
  873.  
  874. local law2=nwWld(tor2,lam2,Cn(-1.5,0.5,0))
  875. law2.C1=CFrame.new(0,0.5,0)
  876. local raw2=nwWld(tor2,ram2,Cn(1.5,0.5,0))
  877. raw2.C1=CFrame.new(0,0.5,0)
  878. local hew2=nwWld(torso,hed2,Cn(0,1.5,0))
  879. local llw2=nwWld(torso,llg2,Cn(-0.5,-1,0))
  880. llw2.C1=CFrame.new(0,1,0)
  881. local rlw2=nwWld(tor2,rlg2,Cn(0.5,-1,0))
  882. rlw2.C1=CFrame.new(0,1,0)
  883. local tow2=nwWld(hrp2,tor2,Cn(0,-1,0))
  884. tow2.C1=CFrame.new(0,-1,0)
  885.  
  886.  
  887. local laD=CFrame.new(-1.5,0.5,0)
  888. local raD=CFrame.new(1.5,0.5,0)
  889. local hD=CFrame.new(0,1.5,0)
  890. local tD=CFrame.new(0,-1,0)
  891. local llD=CFrame.new(-0.5,-1,0)
  892. local rlD=CFrame.new(0.5,-1,0)
  893.  
  894. ---Build
  895.  
  896. ---Animations
  897.  
  898. --Idle
  899. local heid=newAnim(hew)
  900. newKF(heid,hD*CA(mr(-15.5),0,0),50,0.3)
  901. newKF(heid,hD*CA(mr(-14),0,0),40,0.3)
  902. local toid=newAnim(tow)
  903. newKF(toid,tD*Cn(0,-0.0125,0)*CA(mr(16),0,0),50,0.3)
  904. newKF(toid,tD*Cn(0,0.0125,0)*CA(mr(15),0,0),40,0.3)
  905. local laid=newAnim(law)
  906. newKF(laid,laD*Cn(1,0.0125,-0.764)*CA(mr(80),0,mr(85)),50,0.3)
  907. newKF(laid,laD*Cn(1,-0.0125,-0.764)*CA(mr(70),0,mr(85)),40,0.3)
  908. local raid=newAnim(raw)
  909. newKF(raid,raD*Cn(-1,-0.0125,-0.764)*CA(mr(80),0,mr(-85)),50,0.3)
  910. newKF(raid,raD*Cn(-1,0.0125,-0.764)*CA(mr(70),0,mr(-85)),40,0.3)
  911. local llid=newAnim(llw)
  912. newKF(llid,llD*Cn(0,0.0125,0)*CA(mr(-16),0,0),50,0.3)
  913. newKF(llid,llD*Cn(0,-0.0125,0)*CA(mr(-15),0,mr(0)),40,0.3)
  914. local rlid=newAnim(rlw)
  915. newKF(rlid,rlD*Cn(0,0.0125,0)*CA(mr(-16),0,0),50,0.3)
  916. newKF(rlid,rlD*Cn(0,-0.0125,0)*CA(mr(-15),0,mr(0)),40,0.3)
  917.  
  918. local heid2=newAnim(hew2)
  919. newKF(heid2,hD*CA(mr(16),0,0),40,0.3)
  920. newKF(heid2,hD*CA(mr(14),0,0),40,0.3)
  921. local toid2=newAnim(tow2)
  922. newKF(toid2,tD*Cn(0,0.5,3)*CA(mr(0),0,0),50,1)
  923. newKF(toid2,tD*Cn(0,1,3)*CA(mr(0),0,0),40,1)
  924. local laid2=newAnim(law2)
  925. newKF(laid2,laD*Cn(0.5,0.0125,-1)*CA(mr(20),mr(50),mr(20)),50,0.3)
  926. newKF(laid2,laD*Cn(0.5,-0.0125,-1)*CA(mr(20),mr(50),mr(20)),40,0.3)
  927. local raid2=newAnim(raw2)
  928. newKF(raid2,raD*Cn(-0.5,-0.0125,-1)*CA(mr(20),mr(-50),mr(-20)),50,0.3)
  929. newKF(raid2,raD*Cn(-0.5,0.0125,-1)*CA(mr(20),mr(-50),mr(-20)),40,0.3)
  930. local llid2=newAnim(llw2)
  931. newKF(llid2,llD*Cn(0,0.0125,0)*CA(mr(0),0,0),50,0.3)
  932. newKF(llid2,llD*Cn(0,-0.0125,0)*CA(mr(0),0,mr(0)),40,0.3)
  933. local rlid2=newAnim(rlw2)
  934. newKF(rlid2,rlD*Cn(0,0.0125,0)*CA(mr(0),0,0),50,0.3)
  935. newKF(rlid2,rlD*Cn(0,-0.0125,0)*CA(mr(0),0,mr(0)),40,0.3)
  936.  
  937. --Walk
  938. local hewk=newAnim(hew)
  939. newKF(hewk,hD*CA(mr(-5.5),0,0),12,0.4)
  940. newKF(hewk,hD*CA(mr(-5),mr(-3),0),13,0.4)
  941. newKF(hewk,hD*CA(mr(-5.5),0,0),12,0.4)
  942. newKF(hewk,hD*CA(mr(-5),mr(3),0),13,0.4)
  943. local towk=newAnim(tow)
  944. newKF(towk,tD*Cn(0,0.1,0)*CA(mr(15),0,0),12,0.2)
  945. newKF(towk,tD*CA(mr(15),mr(5),0),13,0.4)
  946. newKF(towk,tD*Cn(0,0.1,0)*CA(mr(15),0,0),12,0.2)
  947. newKF(towk,tD*CA(mr(15),mr(-5),0),13,0.4)
  948. local lawk=newAnim(law)
  949. newKF(lawk,laD*CA(mr(30),0,0),25,0.4)
  950. newKF(lawk,laD*CA(mr(-30),0,0),25,0.4)
  951. local rawk=newAnim(raw)
  952. newKF(rawk,raD*CA(mr(-30),0,0),25,0.4)
  953. newKF(rawk,raD*CA(mr(30),0,0),25,0.4)
  954. local llwk=newAnim(llw)
  955. newKF(llwk,llD*CA(mr(-40),mr(-10),mr(-2)),25,0.4)
  956. newKF(llwk,llD*Cn(0,0.3,0)*CA(mr(-5),0,mr(-3)),12,0.4)
  957. newKF(llwk,llD*Cn(0,-0.2,-0.25)*CA(mr(40),mr(10),mr(-3)),13,0.4)
  958. local rlwk=newAnim(rlw)
  959. newKF(rlwk,rlD*Cn(0,0.3,0)*CA(mr(-5),0,mr(3)),12,0.4)
  960. newKF(rlwk,rlD*Cn(0,-0.2,-0.25)*CA(mr(40),mr(-10),mr(3)),13,0.4)
  961. newKF(rlwk,rlD*CA(mr(-40),mr(10),mr(2)),25,0.4)
  962.  
  963. --Sprint
  964. local hesp=newAnim(hew)
  965. newKF(hesp,hD*CA(mr(5),mr(-10),0),10,0.2)
  966. newKF(hesp,hD*CA(mr(10),0,0),10,0.2)
  967. newKF(hesp,hD*CA(mr(5),mr(10),0),10,0.2)
  968. newKF(hesp,hD*CA(mr(10),0,0),10,0.2)
  969. local tosp=newAnim(tow)
  970. newKF(tosp,tD*Cn(0,0.1,0)*CA(mr(-5),mr(10),0),10,0.4)
  971. newKF(tosp,tD*CA(mr(-10),0,0),10,0.4)
  972. newKF(tosp,tD*Cn(0,0.1,0)*CA(mr(-5),mr(-10),0),10,0.4)
  973. newKF(tosp,tD*CA(mr(-10),0,0),10,0.4)
  974. local lasp=newAnim(law)
  975. newKF(lasp,laD*Cn(0,-0.1,-0.2)*CA(mr(60),0,0),20,0.4)
  976. newKF(lasp,laD*CA(mr(-40),0,0),20,0.4)
  977. local rasp=newAnim(raw)
  978. newKF(rasp,raD*CA(mr(-40),0,0),20,0.4)
  979. newKF(rasp,raD*Cn(0,-0.1,-0.2)*CA(mr(60),0,0),20,0.4)
  980. local llsp=newAnim(llw)
  981. newKF(llsp,llD*CA(mr(-50),mr(-10),mr(-2)),20,0.4)
  982. newKF(llsp,llD*Cn(0,0.5,0)*CA(mr(15),0,mr(-3)),10,0.4)
  983. newKF(llsp,llD*Cn(0,-0.4,-0.25)*CA(mr(70),mr(10),mr(-3)),10,0.4)
  984. local rlsp=newAnim(rlw)
  985. newKF(rlsp,rlD*Cn(0,0.3,0)*CA(mr(15),0,mr(3)),10,0.4)
  986. newKF(rlsp,rlD*Cn(0,-0.4,-0.25)*CA(mr(70),mr(-10),mr(3)),10,0.4)
  987. newKF(rlsp,rlD*CA(mr(-50),mr(10),mr(2)),20,0.4)
  988.  
  989. --Freefall
  990. local heff=newAnim(hew)
  991. newKF(heff,hD*CA(mr(-5),0,0),8,0.6)
  992. newKF(heff,hD*CA(mr(-5),0,0),8,0.6)
  993. local toff=newAnim(tow)
  994. newKF(toff,tD*CA(mr(10),0,0),8,0.6)
  995. newKF(toff,tD*CA(mr(10),0,0),8,0.6)
  996. local laff=newAnim(law)
  997. newKF(laff,laD*CA(mr(140),0,0),16,0.4)
  998. newKF(laff,laD*CA(mr(140),0,0),16,0.4)
  999. local raff=newAnim(raw)
  1000. newKF(raff,raD*CA(mr(140),0,0),16,0.4)
  1001. newKF(raff,raD*CA(mr(140),0,0),16,0.4)
  1002. local llff=newAnim(llw)
  1003. newKF(llff,llD*CA(0,0,mr(-5)),16,0.4)
  1004. newKF(llff,llD*CA(0,0,mr(-5)),16,0.4)
  1005. local rlff=newAnim(rlw)
  1006. newKF(rlff,rlD*CA(0,0,mr(5)),16,0.4)
  1007. newKF(rlff,rlD*CA(0,0,mr(5)),16,0.4)
  1008.  
  1009. --Time Has Stopped
  1010. local hesp2=newAnim(hew)
  1011. newKF(hesp2,hD*CA(mr(-30),mr(0),mr(0)),10,0.5)
  1012. local tosp2=newAnim(tow)
  1013. newKF(tosp2,tD*Cn(0,0,0)*CA(mr(30),mr(0),mr(0)),10,0.5)
  1014. local lasp2=newAnim(law)
  1015. newKF(lasp2,laD*CA(mr(90),mr(0),mr(-60)),20,1.5)
  1016. local rasp2=newAnim(raw)
  1017. newKF(rasp2,raD*CA(mr(90),mr(0),mr(60)),20,1.5)
  1018. local llsp2=newAnim(llw)
  1019. newKF(llsp2,llD*Cn(0,0,0)*CA(mr(-30),mr(0),mr(0)),20,0.5)
  1020. local rlsp2=newAnim(rlw)
  1021. newKF(rlsp2,rlD*Cn(0,0,0)*CA(mr(-30),0,mr(0)),10,0.5)
  1022.  
  1023. local hesp3=newAnim(hew2)
  1024. newKF(hesp3,hD*CA(mr(-15),mr(0),mr(0)),50,0.2)
  1025. local tosp3=newAnim(tow2)
  1026. newKF(tosp3,tD*Cn(0,1,3)*CA(mr(0),mr(0),mr(0)),50,0.4)
  1027. local lasp3=newAnim(law2)
  1028. newKF(lasp3,laD*CA(mr(80),mr(0),mr(65)),30,0.4)
  1029. newKF(lasp3,laD*CA(mr(120),mr(0),mr(-60)),50,0.4)
  1030. local rasp3=newAnim(raw2)
  1031. newKF(rasp3,raD*CA(mr(80),mr(0),mr(-65)),30,0.4)
  1032. newKF(rasp3,raD*CA(mr(120),mr(0),mr(60)),50,0.4)
  1033. local llsp3=newAnim(llw2)
  1034. newKF(llsp3,llD*CA(mr(0),mr(0),mr(1.5)),50,0.4)
  1035. local rlsp3=newAnim(rlw2)
  1036. newKF(rlsp3,rlD*CA(mr(0),mr(0),mr(-1.5)),50,0.4)
  1037.  
  1038. local hesp4=newAnim(hew2)
  1039. newKF(hesp4,hD*CA(mr(-10),mr(0),mr(0)),10,0.2)
  1040. local tosp4=newAnim(tow2)
  1041. newKF(tosp4,tD*Cn(0,1,3)*CA(mr(0),mr(0),mr(0)),10,0.4)
  1042. local lasp4=newAnim(law2)
  1043. newKF(lasp4,laD*CA(mr(120),mr(0),mr(-60)),20,0.4)
  1044. local rasp4=newAnim(raw2)
  1045. newKF(rasp4,raD*CA(mr(120),mr(0),mr(60)),20,0.4)
  1046. local llsp4=newAnim(llw2)
  1047. newKF(llsp4,llD*CA(mr(0),mr(0),mr(1.5)),20,0.4)
  1048. local rlsp4=newAnim(rlw2)
  1049. newKF(rlsp4,rlD*CA(mr(0),mr(0),mr(-1.5)),10,0.4)
  1050.  
  1051. --Let time flow again
  1052. local hetoki=newAnim(hew)
  1053. newKF(hetoki,hD*CA(mr(0),mr(0),mr(0)),10,0.2)
  1054. local totoki=newAnim(tow)
  1055. newKF(totoki,tD*Cn(0,0,0)*CA(mr(0),mr(0),mr(0)),10,0.4)
  1056. local latoki=newAnim(law)
  1057. newKF(latoki,laD*Cn(0,-0.1,-0.2)*CA(mr(0),mr(0),mr(0)),20,0.4)
  1058. local ratoki=newAnim(raw)
  1059. newKF(ratoki,raD*CA(mr(0),mr(0),mr(0)),20,0.4)
  1060. local lltoki=newAnim(llw)
  1061. newKF(lltoki,llD*CA(mr(0),mr(0),mr(0)),20,0.4)
  1062. local rltoki=newAnim(rlw)
  1063. newKF(rltoki,rlD*Cn(0,0,0)*CA(mr(0),mr(0),mr(0)),10,0.4)
  1064. --//Example of Keyframe
  1065. --[[
  1066. local hesp2=newAnim(hew)
  1067. newKF(hesp2,hD*CA(mr(0),mr(0),mr(0)),10,0.2)
  1068. local tosp2=newAnim(tow)
  1069. newKF(tosp2,tD*CA(mr(0),mr(0),mr(0)),10,0.4)
  1070. local lasp2=newAnim(law)
  1071. newKF(lasp2,laD*CA(mr(0),mr(0),mr(0)),20,0.4)
  1072. local rasp2=newAnim(raw)
  1073. newKF(rasp2,raD*CA(mr(0),mr(0),mr(0)),20,0.4)
  1074. local llsp2=newAnim(llw)
  1075. newKF(llsp2,llD*CA(mr(0),mr(0),mr(0)),20,0.4)
  1076. local rlsp2=newAnim(rlw)
  1077. newKF(rlsp2,rlD*CA(mr(0),mr(0),mr(0)),10,0.4)
  1078. ]]
  1079. function onDamage(Part)
  1080. if Part:findFirstChild("Humanoid") == nil and Part:findFirstChild("BodyVelocity") ~= nil or Part:findFirstChild("Humanoid") == nil and Part:findFirstChild("RocketPropulsion") ~= nil then
  1081. Part.Anchored = true
  1082. if Part:findFirstChild("Mesh") ~= nil then
  1083. z = Part:findFirstChild("Mesh")
  1084. for i = 1,5 do
  1085. z.Scale = z.Scale + Vector3.new(1,1,1)
  1086. wait(0.05)
  1087. end
  1088. end
  1089. end
  1090. end
  1091.  
  1092. function trappedTorsos:isTrapped(t)
  1093. for nildata, index in next,self do
  1094. if index==t then
  1095. return true
  1096. end
  1097. end
  1098. return false
  1099. end
  1100.  
  1101. function trappedTorsos:Capture(hit)
  1102. if hit:isA'BasePart' then
  1103. if not trappedTorsos:isTrapped(hit) and not hit:IsDescendantOf(char) then
  1104. table.insert(trappedTorsos, hit)
  1105. hit.Anchored = true --trapped!
  1106. --print'trapped!'
  1107. end
  1108. end
  1109. end
  1110.  
  1111. function trappedTorsos:Release()
  1112. for i,v in next, self do
  1113. if type(v)=='userdata' then
  1114. if v:isA('BasePart') then
  1115. v.Anchored = false
  1116. self[i] = nil
  1117. end
  1118. end
  1119. end
  1120. end
  1121.  
  1122. --Za Warudo
  1123. Attacking = false
  1124. WasOn = true
  1125. function TheWorld(Mode)
  1126. if Mode == "Time Stop" then
  1127. noRig = true
  1128. Attacking = true
  1129. if WasOn == true and StandOn == false then
  1130. StandOn = true
  1131. WasOn = false
  1132. end
  1133. hum.WalkSpeed = 0
  1134. for i = 1,30 do
  1135. runKF(hesp2)
  1136. runKF(tosp2)
  1137. runKF(lasp2)
  1138. runKF(rasp2)
  1139. runKF(llsp2)
  1140. runKF(rlsp2)
  1141. runKF(hesp3)
  1142. runKF(tosp3)
  1143. runKF(lasp3)
  1144. runKF(rasp3)
  1145. runKF(llsp3)
  1146. runKF(rlsp3)
  1147. wait()
  1148. end
  1149. wait()
  1150. local ZAWARUDO = Instance.new("Sound",tor)
  1151. ZAWARUDO.SoundId = "rbxassetid://290807377"
  1152. ZAWARUDO.Volume = 1
  1153. ZAWARUDO.Looped = false
  1154. ZAWARUDO:Play()
  1155. local TimeStop = Instance.new("Sound",tor)
  1156. TimeStop.SoundId = "rbxassetid://290807425"
  1157. TimeStop.Looped = false
  1158. TimeStop.Volume = 1
  1159. local AreaOfEffect = Instance.new("Part",char)
  1160. AreaOfEffect.Position = tor.Position
  1161. AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
  1162. AreaOfEffect.Anchored = true
  1163. AreaOfEffect.CanCollide = false
  1164. AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
  1165. AreaOfEffect.Transparency = 0.9
  1166. AreaOfEffect.Shape = "Ball"
  1167. AreaOfEffect.Material = "Neon"
  1168.  
  1169. for i = 1,10 do
  1170. runKF(hesp4)
  1171. runKF(tosp4)
  1172. runKF(lasp4)
  1173. runKF(rasp4)
  1174. runKF(llsp4)
  1175. runKF(rlsp4)
  1176. wait()
  1177. end
  1178. TimeStop:Play()
  1179. for i = 1,10 do
  1180. AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(4.1,4.1,4.1)
  1181. AreaOfEffect.CFrame = char.Torso.CFrame
  1182. wait()
  1183. end
  1184. coroutine.wrap(function()
  1185. do local me={}
  1186.  
  1187. me.plrs = game:service'Workspace':children''
  1188.  
  1189. function me:getNear(mag)
  1190. local rtn = {}
  1191.  
  1192. for k,v in next,me.plrs do
  1193. local chxr = v
  1194.  
  1195. if chxr then
  1196. if chxr:findFirstChild'Torso' then
  1197. local pos = (chxr.Torso.Position-tor.Position).magnitude
  1198.  
  1199. if pos<=mag then
  1200. for a,b in pairs(chxr:children()) do
  1201. if b:IsA("BasePart") then
  1202. table.insert(rtn, b)
  1203. end
  1204. end
  1205. end
  1206. end
  1207. end
  1208. end
  1209. return rtn
  1210. end
  1211.  
  1212. for no, torso in ipairs(me:getNear(25)) do
  1213. --print(torso:GetFullName())
  1214. --print(torso:GetFullName())
  1215. trappedTorsos:Capture(torso)
  1216. end
  1217.  
  1218.  
  1219. end
  1220. end)()
  1221. AreaOfEffect:Destroy()
  1222. local TimeHasStopped = Instance.new("Sound",tor)
  1223. TimeHasStopped.SoundId = "rbxassetid://290807397"
  1224. TimeHasStopped.Looped = false
  1225. TimeHasStopped.Volume = 1
  1226. wait(1.3)
  1227. TimeHasStopped:Play()
  1228. workspace.Gravity = 70
  1229. for i,v in pairs(char:children()) do
  1230. if v:IsA("Part") then
  1231. v.Anchored = false
  1232. end
  1233. if v:IsA("Hat") then
  1234. v.Handle.Anchored = false
  1235. end
  1236. end
  1237. for i,v in pairs(pchar:children()) do
  1238. if v:IsA("Part") then
  1239. v.Anchored = false
  1240. end
  1241. if v:IsA("Hat") then
  1242. v.Handle.Anchored = false
  1243. end
  1244. end
  1245. if WasOn == false then
  1246. StandOn = false
  1247. WasOn = true
  1248. end
  1249. hum.WalkSpeed = 16
  1250. noRig = false
  1251. Attacking = false
  1252. end
  1253. if Mode == "World Time Stop" then
  1254. noRig = true
  1255. Attacking = true
  1256. if WasOn == true and StandOn == false then
  1257. StandOn = true
  1258. WasOn = false
  1259. end
  1260. hum.WalkSpeed = 0
  1261. for i = 1,30 do
  1262. runKF(hesp2)
  1263. runKF(tosp2)
  1264. runKF(lasp2)
  1265. runKF(rasp2)
  1266. runKF(llsp2)
  1267. runKF(rlsp2)
  1268. runKF(hesp3)
  1269. runKF(tosp3)
  1270. runKF(lasp3)
  1271. runKF(rasp3)
  1272. runKF(llsp3)
  1273. runKF(rlsp3)
  1274. wait()
  1275. end
  1276. wait()
  1277. local ZAWARUDO = Instance.new("Sound",tor)
  1278. ZAWARUDO.SoundId = "rbxassetid://290807377"
  1279. ZAWARUDO.Volume = 1
  1280. ZAWARUDO.Looped = false
  1281. ZAWARUDO:Play()
  1282. local TimeStop = Instance.new("Sound",tor)
  1283. TimeStop.SoundId = "rbxassetid://290807425"
  1284. TimeStop.Looped = false
  1285. TimeStop.Volume = 1
  1286. local AreaOfEffect = Instance.new("Part",char)
  1287. AreaOfEffect.Position = tor.Position
  1288. AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
  1289. AreaOfEffect.Anchored = true
  1290. AreaOfEffect.CanCollide = false
  1291. AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
  1292. AreaOfEffect.Transparency = 0.9
  1293. AreaOfEffect.Shape = "Ball"
  1294. AreaOfEffect.Material = "Neon"
  1295.  
  1296. for i = 1,10 do
  1297. runKF(hesp4)
  1298. runKF(tosp4)
  1299. runKF(lasp4)
  1300. runKF(rasp4)
  1301. runKF(llsp4)
  1302. runKF(rlsp4)
  1303. wait()
  1304. end
  1305. TimeStop:Play()
  1306. for i = 1,10 do
  1307. AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(4.1,4.1,4.1)
  1308. AreaOfEffect.CFrame = char.Torso.CFrame
  1309. wait()
  1310. end
  1311. coroutine.wrap(function()
  1312. do local me={}
  1313.  
  1314. me.plrs = game:service'Workspace':children''
  1315.  
  1316. function me:getNear(mag)
  1317. local rtn = {}
  1318.  
  1319. for k,v in next,me.plrs do
  1320. local chxr = v
  1321.  
  1322. if chxr then
  1323. if chxr:findFirstChild'Torso' then
  1324. local pos = (chxr.Torso.Position-tor.Position).magnitude
  1325.  
  1326. if pos<=mag then
  1327. for a,b in pairs(chxr:children()) do
  1328. if b:IsA("BasePart") then
  1329. table.insert(rtn, b)
  1330. end
  1331. end
  1332. end
  1333. end
  1334. end
  1335. end
  1336. return rtn
  1337. end
  1338.  
  1339. for no, torso in ipairs(me:getNear(5555)) do
  1340. --print(torso:GetFullName())
  1341. --print(torso:GetFullName())
  1342. trappedTorsos:Capture(torso)
  1343. end
  1344.  
  1345.  
  1346. end
  1347. end)()
  1348. AreaOfEffect:Destroy()
  1349. local TimeHasStopped = Instance.new("Sound",tor)
  1350. TimeHasStopped.SoundId = "rbxassetid://290807397"
  1351. TimeHasStopped.Looped = false
  1352. TimeHasStopped.Volume = 1
  1353. wait(1.3)
  1354. TimeHasStopped:Play()
  1355. workspace.Gravity = 70
  1356. for i,v in pairs(char:children()) do
  1357. if v:IsA("Part") then
  1358. v.Anchored = false
  1359. end
  1360. if v:IsA("Hat") then
  1361. v.Handle.Anchored = false
  1362. end
  1363. end
  1364. for i,v in pairs(pchar:children()) do
  1365. if v:IsA("Part") then
  1366. v.Anchored = false
  1367. end
  1368. if v:IsA("Hat") then
  1369. v.Handle.Anchored = false
  1370. end
  1371. end
  1372. if WasOn == false then
  1373. StandOn = false
  1374. WasOn = true
  1375. end
  1376. hum.WalkSpeed = 16
  1377. noRig = false
  1378. Attacking = false
  1379. end
  1380. if Mode == "Time Start" then
  1381. local Toki = Instance.new("Sound",tor)
  1382. Toki.SoundId = "rbxassetid://290810519"
  1383. Toki.Volume = 1
  1384. Toki.Looped = false
  1385. Toki:Play()
  1386. local AreaOfEffect2 = Instance.new("Part",tor)
  1387. AreaOfEffect2.Position = tor.Position
  1388. AreaOfEffect2.Size = Vector3.new(0.01,0.01,0.01)
  1389. AreaOfEffect2.Anchored = true
  1390. AreaOfEffect2.CanCollide = false
  1391. AreaOfEffect2.Transparency = 1
  1392. AreaOfEffect2.BrickColor = BrickColor.new("Institutional white")
  1393. AreaOfEffect2.Transparency = 0.99
  1394. AreaOfEffect2.Shape = "Ball"
  1395. AreaOfEffect2.Material = "Neon"
  1396. AreaOfEffect2.Touched:connect(function(hit)
  1397. if hit ~= "Base" then
  1398. --hit.Anchored = false
  1399. end
  1400. end)
  1401. for i = 1,10 do
  1402. AreaOfEffect2.Size = AreaOfEffect2.Size + Vector3.new(4.1,4.1,4.1)
  1403. AreaOfEffect2.CFrame = char.Torso.CFrame
  1404. wait()
  1405. end
  1406. trappedTorsos:Release()
  1407. AreaOfEffect2:Destroy()
  1408. TfwTimeStopped = false
  1409. workspace.Gravity = 196.2
  1410. end
  1411. if Mode == "Wry" then
  1412. local WWRRRYYYYY = Instance.new("Sound",tor)
  1413. WWRRRYYYYY.SoundId = "rbxassetid://499932933"
  1414. WWRRRYYYYY.Volume = 1
  1415. WWRRRYYYYY.Looped = false
  1416. WWRRRYYYYY:Play()
  1417. end
  1418. end
  1419.  
  1420. Rapid = false
  1421. TimeStopped = false
  1422. OneSecond = false
  1423. Cha = char
  1424. Character = char
  1425. it=Instance.new
  1426. vt=Vector3.new
  1427. cn=CFrame.new
  1428. euler=CFrame.fromEulerAnglesXYZ
  1429. angles=CFrame.Angles
  1430. RootPart = hrp
  1431. mouse.KeyDown:connect(function(key)
  1432. if key == "q" then
  1433. if TimeStopped == false and Attacking == false then
  1434. TheWorld("Time Stop")
  1435. TimeStopped = true
  1436. TfwTimeStopped = true
  1437. --[[wait(10)
  1438. if TimeStopped == true then
  1439. TheWorld("Time Start")
  1440. TimeStopped = false
  1441. end]]
  1442. elseif TimeStopped == true and Attacking == false then
  1443. TheWorld("Time Start")
  1444. TimeStopped = false
  1445. end
  1446. end
  1447. if key == "p" and TimeStopped == false and Attacking == false then
  1448. TheWorld("World Time Stop")
  1449. TimeStopped = true
  1450. TfwTimeStopped = true
  1451. end
  1452. if key == "f" then
  1453. if StandOn then
  1454. StandOn = false
  1455. else
  1456. StandOn = true
  1457. TheWorld("Wry")
  1458. end
  1459. end
  1460. if key == "t" and OneSecond == false then
  1461. OneSecond = true
  1462. for i, v in pairs(Cha:GetChildren()) do
  1463. if v:IsA('Hat') then
  1464. v.Handle.Transparency=1
  1465. end
  1466. end
  1467. Cha.Head.Transparency = 0.2
  1468. Cha.Torso.Transparency = 0.2
  1469. Cha["Right Arm"].Transparency = 0.2
  1470. Cha["Left Arm"].Transparency = 0.2
  1471. Cha["Right Leg"].Transparency = 0.2
  1472. Cha["Left Leg"].Transparency = 0.2
  1473. wait()
  1474. Cha.Head.Transparency = 0.4
  1475. Cha.Torso.Transparency = 0.4
  1476. Cha["Right Arm"].Transparency = 0.4
  1477. Cha["Left Arm"].Transparency = 0.4
  1478. Cha["Right Leg"].Transparency = 0.4
  1479. Cha["Left Leg"].Transparency = 0.4
  1480. wait()
  1481. Cha.Head.Transparency = 0.6
  1482. Cha.Torso.Transparency = 0.6
  1483. Cha["Right Arm"].Transparency = 0.6
  1484. Cha["Left Arm"].Transparency = 0.6
  1485. Cha["Right Leg"].Transparency = 0.6
  1486. Cha["Left Leg"].Transparency = 0.6
  1487. wait()
  1488. Cha.Head.Transparency = 0.8
  1489. Cha.Torso.Transparency = 0.8
  1490. Cha["Right Arm"].Transparency = 0.8
  1491. Cha["Left Arm"].Transparency = 0.8
  1492. Cha["Right Leg"].Transparency = 0.8
  1493. Cha["Left Leg"].Transparency = 0.8
  1494. wait()
  1495. Cha.Head.Transparency = 1
  1496. Cha.Torso.Transparency = 1
  1497. Cha["Right Arm"].Transparency = 1
  1498. Cha["Left Arm"].Transparency = 1
  1499. Cha["Right Leg"].Transparency = 1
  1500. Cha["Left Leg"].Transparency = 1
  1501.  
  1502. Targ = CFrame.new(Vector3.new(mouse.Hit.x, mouse.Hit.y + 5, mouse.Hit.z))
  1503. print("ZA WARUDO!")
  1504.  
  1505. Player.Character.Torso.CFrame = Targ
  1506.  
  1507. wait()
  1508. for i, v in pairs(Cha:GetChildren()) do
  1509. if v:IsA('Hat') then
  1510. v.Handle.Transparency=0
  1511. end
  1512. end
  1513. Cha.Head.Transparency = 0.8
  1514. Cha.Torso.Transparency = 0.8
  1515. Cha["Right Arm"].Transparency = 0.8
  1516. Cha["Left Arm"].Transparency = 0.8
  1517. Cha["Right Leg"].Transparency = 0.8
  1518. Cha["Left Leg"].Transparency = 0.8
  1519. wait()
  1520. Cha.Head.Transparency = 0.6
  1521. Cha.Torso.Transparency = 0.6
  1522. Cha["Right Arm"].Transparency = 0.6
  1523. Cha["Left Arm"].Transparency = 0.6
  1524. Cha["Right Leg"].Transparency = 0.6
  1525. Cha["Left Leg"].Transparency = 0.6
  1526. wait()
  1527. Cha.Head.Transparency = 0.4
  1528. Cha.Torso.Transparency = 0.4
  1529. Cha["Right Arm"].Transparency = 0.4
  1530. Cha["Left Arm"].Transparency = 0.4
  1531. Cha["Right Leg"].Transparency = 0.4
  1532. Cha["Left Leg"].Transparency = 0.4
  1533. wait()
  1534. Cha.Head.Transparency = 0.2
  1535. Cha.Torso.Transparency = 0.2
  1536. Cha["Right Arm"].Transparency = 0.2
  1537. Cha["Left Arm"].Transparency = 0.2
  1538. Cha["Right Leg"].Transparency = 0.2
  1539. Cha["Left Leg"].Transparency = 0.2
  1540. wait()
  1541. Cha.Head.Transparency = 0
  1542. Cha.Torso.Transparency = 0
  1543. Cha["Right Arm"].Transparency = 0
  1544. Cha["Left Arm"].Transparency = 0
  1545. Cha["Right Leg"].Transparency = 0
  1546. Cha["Left Leg"].Transparency = 0
  1547.  
  1548. wait()
  1549. OneSecond = false
  1550. end
  1551. if key == "v" then
  1552. Rapid = true
  1553. local ORA = Instance.new("Sound",char)
  1554. ORA.SoundId = "rbxassetid://291088692"
  1555. ORA.Volume = 1
  1556. ORA.Looped = false
  1557. ORA:Play()
  1558. Attacking = true
  1559. con1 = ram2.Touched:connect(function(hit) Damagefunc(torso,hit,1,4,math.random(0,0),"Killer Queen",RootPart,.2,1) end)
  1560. con2 = lam2.Touched:connect(function(hit) Damagefunc(torso,hit,4,2,math.random(0,0),"Killer Queen",RootPart,.2,1) end)
  1561. while Rapid == true do
  1562. for i = 1, 3 do
  1563. raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
  1564. law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 1.7)
  1565. hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
  1566. tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
  1567. llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
  1568. rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
  1569. wait()
  1570. end
  1571. for i = 1, 3 do
  1572. raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(0),math.rad(-50)), 1.7)
  1573. law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(math.random(-20,20)),math.rad(-20)), 1.7)
  1574. hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 1.3)
  1575. tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 1.3)
  1576. llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 1.3)
  1577. rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 1.3)
  1578. wait()
  1579. end
  1580. for i = 1, 3 do
  1581. raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
  1582. law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 1.7)
  1583. hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
  1584. tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
  1585. llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
  1586. rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
  1587. wait()
  1588. end
  1589. for i = 1, 3 do
  1590. raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(0),math.rad(-50)), 1.7)
  1591. law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(math.random(-20,20)),math.rad(-20)), 1.7)
  1592. hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 1.3)
  1593. tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 1.3)
  1594. llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 1.3)
  1595. rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 1.3)
  1596. wait()
  1597. end
  1598. end
  1599. con1:disconnect()
  1600. con2:disconnect()
  1601. local MIDORA = Instance.new("Sound",char)
  1602. MIDORA.SoundId = "rbxassetid://291088797"
  1603. MIDORA.Looped = false
  1604. MIDORA:Play()
  1605. ORA:Stop()
  1606. Attacking = false
  1607. end
  1608. if key == "e" then
  1609. if StandOn == true then
  1610. Rapid = true
  1611. local ORA = Instance.new("Sound",char)
  1612. ORA.SoundId = "rbxassetid://291088692"
  1613. ORA.Volume = 1
  1614. ORA.Looped = false
  1615. ORA:Play()
  1616. Attacking = true
  1617. con1 = ram2.Touched:connect(function(hit) Damagefunc(torso,hit,3,1,math.random(0,0),"Normal",RootPart,.2,1) end)
  1618. con2 = lam2.Touched:connect(function(hit) Damagefunc(torso,hit,1,3,math.random(0,0),"Normal",RootPart,.2,1) end)
  1619. while Rapid == true do
  1620. for i = 1, 3 do
  1621. raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
  1622. law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 1.7)
  1623. hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
  1624. tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
  1625. llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
  1626. rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
  1627. wait()
  1628. end
  1629. for i = 1, 3 do
  1630. raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(0),math.rad(-50)), 1.7)
  1631. law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(math.random(-20,20)),math.rad(-20)), 1.7)
  1632. hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 1.3)
  1633. tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 1.3)
  1634. llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 1.3)
  1635. rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 1.3)
  1636. wait()
  1637. end
  1638. for i = 1, 3 do
  1639. raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
  1640. law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 1.7)
  1641. hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
  1642. tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
  1643. llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
  1644. rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
  1645. wait()
  1646. end
  1647. for i = 1, 3 do
  1648. raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(0),math.rad(-50)), 1.7)
  1649. law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(math.random(-20,20)),math.rad(-20)), 1.7)
  1650. hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 1.3)
  1651. tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 1.3)
  1652. llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 1.3)
  1653. rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 1.3)
  1654. wait()
  1655. end
  1656. end
  1657. con1:disconnect()
  1658. con2:disconnect()
  1659. local MIDORA = Instance.new("Sound",char)
  1660. MIDORA.SoundId = "rbxassetid://291088797"
  1661. MIDORA.Looped = false
  1662. MIDORA:Play()
  1663. ORA:Stop()
  1664. Attacking = false
  1665. elseif StandOn == false then
  1666. Rapid = true
  1667. local ORA = Instance.new("Sound",char)
  1668. ORA.SoundId = "rbxassetid://291088692"
  1669. ORA.Volume = 1
  1670. ORA.Looped = false
  1671. ORA:Play()
  1672. con1 = ram.Touched:connect(function(hit) Damagefunc(torso,hit,4,1,math.random(0,0),"Normal",RootPart,.2,1) end)
  1673. con2 = lam.Touched:connect(function(hit) Damagefunc(torso,hit,1,5,math.random(0,0),"Normal",RootPart,.2,1) end)
  1674. while Rapid == true do
  1675. for i = 1, 3 do
  1676. raw.C0 = RLerp(raw.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
  1677. law.C0 = RLerp(law.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 1.7)
  1678. hew.C0 = RLerp(hew.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
  1679. tow.C0 = RLerp(tow.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
  1680. llw.C0 = RLerp(llw.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
  1681. rlw.C0 = RLerp(rlw.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
  1682. wait()
  1683. end
  1684. for i = 1, 3 do
  1685. raw.C0 = RLerp(raw.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(0),math.rad(-50)), 1.7)
  1686. law.C0 = RLerp(law.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(math.random(-20,20)),math.rad(-20)), 1.7)
  1687. hew.C0 = RLerp(hew.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 1.3)
  1688. tow.C0 = RLerp(tow.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 1.3)
  1689. llw.C0 = RLerp(llw.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 1.3)
  1690. rlw.C0 = RLerp(rlw.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 1.3)
  1691. wait()
  1692. end
  1693. for i = 1, 3 do
  1694. raw.C0 = RLerp(raw.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
  1695. law.C0 = RLerp(law.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 1.7)
  1696. hew.C0 = RLerp(hew.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
  1697. tow.C0 = RLerp(tow.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
  1698. llw.C0 = RLerp(llw.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
  1699. rlw.C0 = RLerp(rlw.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
  1700. wait()
  1701. end
  1702. for i = 1, 3 do
  1703. raw.C0 = RLerp(raw.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(0),math.rad(-50)), 1.7)
  1704. law.C0 = RLerp(law.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(math.random(-20,20)),math.rad(-20)), 1.7)
  1705. hew.C0 = RLerp(hew.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 1.3)
  1706. tow.C0 = RLerp(tow.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 1.3)
  1707. llw.C0 = RLerp(llw.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 1.3)
  1708. rlw.C0 = RLerp(rlw.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 1.3)
  1709. wait()
  1710. end
  1711. end
  1712. con1:disconnect()
  1713. con2:disconnect()
  1714. local MIDORA = Instance.new("Sound",char)
  1715. MIDORA.SoundId = "rbxassetid://291088797"
  1716. MIDORA.Looped = false
  1717. MIDORA:Play()
  1718. ORA:Stop()
  1719. end
  1720. end
  1721. if key == "r" and Attacking == false then
  1722. con1 = ram2.Touched:connect(function(hit) Damagefunc(torso,hit,4,2,math.random(100,100),"Knockdown",RootPart,.2,1) end)
  1723. Attacking = true
  1724. for i = 1, 3 do
  1725. raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
  1726. law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 1.7)
  1727. hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
  1728. tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
  1729. llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
  1730. rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
  1731. wait()
  1732. end
  1733. local MIDORA = Instance.new("Sound",char)
  1734. MIDORA.SoundId = "rbxassetid://291088797"
  1735. MIDORA.Looped = false
  1736. MIDORA:Play()
  1737. wait(1)
  1738. con1:disconnect()
  1739. Attacking = false
  1740. end
  1741. if key == "g" and Attacking == false then
  1742. con1 = ram2.Touched:connect(function(hit)
  1743. Damagefunc(torso,hit,5,15,math.random(100,100),"Killer Queen",RootPart,.2,1)
  1744. end)
  1745. Attacking = true
  1746. for i = 1, 3 do
  1747. raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
  1748. law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 1.7)
  1749. hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
  1750. tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
  1751. llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
  1752. rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
  1753. wait()
  1754. end
  1755. local MIDORA = Instance.new("Sound",char)
  1756. MIDORA.SoundId = "rbxassetid://291088797"
  1757. MIDORA.Looped = false
  1758. MIDORA:Play()
  1759. wait(1)
  1760. con1:disconnect()
  1761. Attacking = false
  1762. end
  1763. end)
  1764.  
  1765. mouse.KeyUp:connect(function(key)
  1766. if key == "e" and Rapid == true or key == "v" and Rapid == true then
  1767. Rapid = false
  1768. end
  1769. end)
  1770.  
  1771. for i, v in pairs(pchar:GetChildren()) do
  1772. if v:IsA('Hat') then
  1773. v.Handle.Transparency=1
  1774. end
  1775. if v:IsA("Part") then
  1776. v.BrickColor = BrickColor.new("Really black")
  1777. end
  1778. end
  1779.  
  1780. -------------------------------Sprint
  1781. mouse.KeyDown:connect(function(key)
  1782. if string.byte(key) == 48 then
  1783. hum.WalkSpeed = 48
  1784. end
  1785. end)
  1786. mouse.KeyUp:connect(function(key)
  1787. if string.byte(key) == 48 then
  1788. hum.WalkSpeed=16
  1789. end
  1790. end)
  1791. -------------------------------------
  1792. hum.FreeFalling:connect(function(f)
  1793. if f then
  1794. ffing=true
  1795. else
  1796. ffing=false
  1797. end
  1798. end)
  1799. StandOn = true
  1800. local hrprv=0
  1801. angle = 0
  1802. angle2 = 0
  1803. angle3 = 0
  1804. anglespeed = 2
  1805. anglespeed2 = 1
  1806. anglespeed3 = .4
  1807. MyHealth = hum.Health
  1808. MyMaxHealth = hum.MaxHealth
  1809. MyMaxHealth = humane.Health
  1810. MyHealth = humane.Health
  1811. humane.Name = "The Worldo"
  1812. game:GetService("RunService").Stepped:connect(function()
  1813. angle = ((angle % 100) + anglespeed/10)
  1814. angle2 = ((angle2 % 100) + anglespeed2/10)
  1815. angle3 = ((angle3 % 100) + anglespeed3/10)
  1816. hrprv=Tween(hrprv,hrp.RotVelocity.Y,0.4)
  1817. sine=sine+1
  1818. if StandOn == false then
  1819. for i,v in pairs(pchar:children()) do
  1820. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  1821. v.Transparency = 1
  1822. end
  1823. end
  1824. elseif StandOn == true then
  1825. for i,v in pairs(pchar:children()) do
  1826. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  1827. v.Transparency = 0
  1828. end
  1829. end
  1830. end
  1831. MyHealth = humane.Health
  1832. humane.Health = MyHealth
  1833. if hum.Sit==true then
  1834. animpose="Sitting"
  1835. elseif ffing==true then
  1836. animpose="Freefalling"
  1837. elseif (hrp.Velocity*Vn(1,0,1)).magnitude<2 then
  1838. animpose="Idle"
  1839. elseif (hrp.Velocity*Vn(1,0,1)).magnitude<20 then
  1840. animpose="Walking"
  1841. elseif (hrp.Velocity*Vn(1,0,1)).magnitude>20 then
  1842. animpose="Sprinting"
  1843. end
  1844. if Attacking == false then
  1845. torso.CFrame = hrp.CFrame*CFrame.new(0,0,2)
  1846. runKF(heid2)
  1847. runKF(toid2)
  1848. runKF(laid2)
  1849. runKF(raid2)
  1850. runKF(llid2)
  1851. runKF(rlid2)
  1852. end
  1853. if noRig==false then
  1854. if animpose=="Idle" then
  1855. runKF(heid)
  1856. runKF(toid)
  1857. runKF(laid)
  1858. runKF(raid)
  1859. runKF(llid)
  1860. runKF(rlid)
  1861. elseif animpose=="Walking" then
  1862. runKF(hewk)
  1863. runKF(towk)
  1864. runKF(lawk)
  1865. runKF(rawk)
  1866. runKF(llwk)
  1867. runKF(rlwk)
  1868. --tow.C0=tow.C0:lerp(tow.C0*CA(0,0,hrprv/25),0.4)
  1869. --rlw.C0=rlw.C0:lerp(rlw.C0*CA(0,0,-hrprv/25),0.4)
  1870. ---llw.C0=llw.C0:lerp(llw.C0*CA(0,0,-hrprv/25),0.4)
  1871. elseif animpose=="Sprinting" then
  1872. runKF(hesp)
  1873. runKF(tosp)
  1874. runKF(lasp)
  1875. runKF(rasp)
  1876. runKF(llsp)
  1877. runKF(rlsp)
  1878. --tow.C0=tow.C0:lerp(tow.C0*CA(0,0,hrprv/10),0.4)
  1879. --rlw.C0=rlw.C0:lerp(rlw.C0*CA(0,0,-hrprv/10),0.4)
  1880. --llw.C0=llw.C0:lerp(llw.C0*CA(0,0,-hrprv/10),0.4)
  1881. elseif animpose=="Freefalling" then
  1882. runKF(heff)
  1883. runKF(toff)
  1884. runKF(laff)
  1885. runKF(raff)
  1886. runKF(llff)
  1887. runKF(rlff)
  1888. --tow.C0=tow.C0:lerp(tow.C0*CA(0,0,hrprv/10),0.4)
  1889. end
  1890. end
  1891. end)
  1892.  
  1893.  
  1894. A = true
  1895. if A == true then
  1896. Model = Instance.new("Model")
  1897. Model.Name = "Weapon"
  1898. p = Instance.new("Part", Model)
  1899. p.Name = "Part"
  1900. p.TopSurface = 0
  1901. p.BottomSurface = 0
  1902. p.formFactor = "Custom"
  1903. p.Size = Vector3.new(10, 12, 10)
  1904. p.CFrame = CFrame.new(35.4000015, 7.0999999, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  1905. p.BrickColor = BrickColor.new("Medium stone grey")
  1906. p.Transparency = 0
  1907. p.Reflectance = .1
  1908. p.Material = Enum.Material.Concrete
  1909. m = Instance.new("CylinderMesh")
  1910. m.Scale = Vector3.new(1, 1.02999997, 1)
  1911. m.Parent = p
  1912. p = Instance.new("Part", Model)
  1913. p.Name = "Part"
  1914. p.TopSurface = 0
  1915. p.BottomSurface = 0
  1916. p.formFactor = "Custom"
  1917. p.Size = Vector3.new(2, 12.8, 2)
  1918. p.CFrame = CFrame.new(35.4000015, 7.19999981, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  1919. p.BrickColor = BrickColor.new("Bright yellow")
  1920. p.Transparency = 0
  1921. p.Reflectance = .1
  1922. p.Material = Enum.Material.Plastic
  1923. m = Instance.new("CylinderMesh")
  1924. m.Scale = Vector3.new(1, 1, 1)
  1925. m.Parent = p
  1926. p = Instance.new("Part", Model)
  1927. p.Name = "Part"
  1928. p.TopSurface = 0
  1929. p.BottomSurface = 0
  1930. p.formFactor = "Custom"
  1931. p.Size = Vector3.new(1.79, 5, 1)
  1932. p.CFrame = CFrame.new(29.7000179, 8.89999485, 63.3000221, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  1933. p.BrickColor = BrickColor.new("Bright yellow")
  1934. p.Transparency = 0
  1935. p.Reflectance = .1
  1936. p.Material = Enum.Material.Plastic
  1937. p = Instance.new("Part", Model)
  1938. p.Name = "Part"
  1939. p.TopSurface = 0
  1940. p.BottomSurface = 0
  1941. p.formFactor = "Custom"
  1942. p.Size = Vector3.new(5, 1.40, 0.99)
  1943. p.CFrame = CFrame.new(29.7000198, 10.4999943, 63.3000031, -1.49008788e-008, -2.3933373e-007, 0.999990225, 6.6675625e-009, 0.99999392, 2.39334668e-007, -0.999994516, 6.66761935e-009, 7.45059765e-008)
  1944. p.BrickColor = BrickColor.new("Bright yellow")
  1945. p.Transparency = 0
  1946. p.Reflectance = .1
  1947. p.Material = Enum.Material.Plastic
  1948. m = Instance.new("SpecialMesh")
  1949. m.Scale = Vector3.new(1, 1, 1)
  1950. m.Parent = p
  1951. m.MeshType = Enum.MeshType.Wedge
  1952. p = Instance.new("Part", Model)
  1953. p.Name = "Center"
  1954. p.TopSurface = 0
  1955. p.BottomSurface = 0
  1956. p.formFactor = "Custom"
  1957. p.Size = Vector3.new(12.5, 5.80, 27.6)
  1958. p.CFrame = CFrame.new(43.0000076, 9.30000114, 62.8999977, 1.06581131e-014, -8.74229471e-008, 1, -7.10542736e-015, 1, 8.742294e-008, -1, -7.10542736e-015, -4.37113776e-008)
  1959. p.BrickColor = BrickColor.new("Bright yellow")
  1960. p.Transparency = 1
  1961. p.Reflectance = .1
  1962. p.Material = Enum.Material.Plastic
  1963. p = Instance.new("Part", Model)
  1964. p.Name = "Part"
  1965. p.TopSurface = 0
  1966. p.BottomSurface = 0
  1967. p.formFactor = "Custom"
  1968. p.Size = Vector3.new(6.80, 1, 6.00)
  1969. p.CFrame = CFrame.new(51.9999924, 9.06999207, 68.6000443, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  1970. p.BrickColor = BrickColor.new("Bright yellow")
  1971. p.Transparency = 0
  1972. p.Reflectance = .1
  1973. p.Material = Enum.Material.Plastic
  1974. p = Instance.new("Part", Model)
  1975. p.Name = "Part"
  1976. p.TopSurface = 0
  1977. p.BottomSurface = 0
  1978. p.formFactor = "Custom"
  1979. p.Size = Vector3.new(11, 5.40, 2.79)
  1980. p.CFrame = CFrame.new(56.5999718, 9.76999664, 63.0000076, 1.49011612e-008, 5.89458523e-007, -0.999990225, -3.49571337e-007, 0.99999392, 5.89460512e-007, 0.999994278, 3.49571422e-007, -4.47034836e-008)
  1981. p.BrickColor = BrickColor.new("Bright yellow")
  1982. p.Transparency = 0
  1983. p.Reflectance = .1
  1984. p.Material = Enum.Material.Plastic
  1985. m = Instance.new("SpecialMesh")
  1986. m.Scale = Vector3.new(1, 1, 1)
  1987. m.Parent = p
  1988. m.MeshType = Enum.MeshType.Wedge
  1989. p = Instance.new("Part", Model)
  1990. p.Name = "Part"
  1991. p.TopSurface = 0
  1992. p.BottomSurface = 0
  1993. p.formFactor = "Custom"
  1994. p.Size = Vector3.new(2.60, 11, 1.99)
  1995. p.CFrame = CFrame.new(39.4000015, 10.7699995, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  1996. p.BrickColor = BrickColor.new("Bright yellow")
  1997. p.Transparency = 0
  1998. p.Reflectance = .1
  1999. p.Material = Enum.Material.Plastic
  2000. p = Instance.new("Part", Model)
  2001. p.Name = "Part"
  2002. p.TopSurface = 0
  2003. p.BottomSurface = 0
  2004. p.formFactor = "Custom"
  2005. p.Size = Vector3.new(3.20, 11.0, 5)
  2006. p.CFrame = CFrame.new(35.9000092, 11.0999928, 63.0000153, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2007. p.BrickColor = BrickColor.new("Bright yellow")
  2008. p.Transparency = 0
  2009. p.Reflectance = .1
  2010. p.Material = Enum.Material.Plastic
  2011. p = Instance.new("Part", Model)
  2012. p.Name = "Part"
  2013. p.TopSurface = 0
  2014. p.BottomSurface = 0
  2015. p.formFactor = "Custom"
  2016. p.Size = Vector3.new(1.99, 1, 1)
  2017. p.CFrame = CFrame.new(51.8999863, 16.6699886, 58.4000015, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2018. p.BrickColor = BrickColor.new("Mid gray")
  2019. p.Transparency = 0
  2020. p.Reflectance = .1
  2021. p.Material = Enum.Material.Plastic
  2022. p = Instance.new("Part", Model)
  2023. p.Name = "Part"
  2024. p.TopSurface = 0
  2025. p.BottomSurface = 0
  2026. p.formFactor = "Custom"
  2027. p.Size = Vector3.new(1, 1, 4.59)
  2028. p.CFrame = CFrame.new(49.099987, 18.1699905, 58.4000015, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2029. p.BrickColor = BrickColor.new("Mid gray")
  2030. p.Transparency = 0
  2031. p.Reflectance = .1
  2032. p.Material = Enum.Material.Plastic
  2033. p = Instance.new("Part", Model)
  2034. p.Name = "Part"
  2035. p.TopSurface = 0
  2036. p.BottomSurface = 0
  2037. p.formFactor = "Custom"
  2038. p.Size = Vector3.new(1, 12.6, 9.80)
  2039. p.CFrame = CFrame.new(40.2999878, 6.77000237, 63.0000038, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2040. p.BrickColor = BrickColor.new("Bright yellow")
  2041. p.Transparency = 0
  2042. p.Reflectance = .1
  2043. p.Material = Enum.Material.Plastic
  2044. p = Instance.new("Part", Model)
  2045. p.Name = "Part"
  2046. p.TopSurface = 0
  2047. p.BottomSurface = 0
  2048. p.formFactor = "Custom"
  2049. p.Size = Vector3.new(5.19, 1.39, 2.39)
  2050. p.CFrame = CFrame.new(32.2000008, 12.5999899, 63.2999992, -1.49008788e-008, -2.3933373e-007, 0.999990225, 6.6675625e-009, 0.99999392, 2.39334668e-007, -0.999994516, 6.66761935e-009, 7.45059765e-008)
  2051. p.BrickColor = BrickColor.new("Bright yellow")
  2052. p.Transparency = 0
  2053. p.Reflectance = .1
  2054. p.Material = Enum.Material.Plastic
  2055. m = Instance.new("SpecialMesh")
  2056. m.Scale = Vector3.new(1, 1, 1)
  2057. m.Parent = p
  2058. m.MeshType = Enum.MeshType.Wedge
  2059. p = Instance.new("Part", Model)
  2060. p.Name = "Part"
  2061. p.TopSurface = 0
  2062. p.BottomSurface = 0
  2063. p.formFactor = "Custom"
  2064. p.Size = Vector3.new(11, 0.60, 1.99)
  2065. p.CFrame = CFrame.new(39.3999825, 12.3699951, 63.0000267, 1.49008779e-008, 2.39330944e-007, -0.999990225, 6.66761935e-009, 0.99999392, 2.39331769e-007, 0.999994516, -6.66753408e-009, -7.45059765e-008)
  2066. p.BrickColor = BrickColor.new("Bright yellow")
  2067. p.Transparency = 0
  2068. p.Reflectance = .1
  2069. p.Material = Enum.Material.Plastic
  2070. m = Instance.new("SpecialMesh")
  2071. m.Scale = Vector3.new(1, 1, 1)
  2072. m.Parent = p
  2073. m.MeshType = Enum.MeshType.Wedge
  2074. p = Instance.new("Part", Model)
  2075. p.Name = "Part"
  2076. p.TopSurface = 0
  2077. p.BottomSurface = 0
  2078. p.formFactor = "Custom"
  2079. p.Size = Vector3.new(3.20, 11, 5.60)
  2080. p.CFrame = CFrame.new(50.1999855, 14.0699921, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2081. p.BrickColor = BrickColor.new("Bright yellow")
  2082. p.Transparency = 0
  2083. p.Reflectance = .1
  2084. p.Material = Enum.Material.Plastic
  2085. p = Instance.new("Part", Model)
  2086. p.Name = "Part"
  2087. p.TopSurface = 0
  2088. p.BottomSurface = 0
  2089. p.formFactor = "Custom"
  2090. p.Size = Vector3.new(5, 13, 3.79)
  2091. p.CFrame = CFrame.new(43.2999916, 9.56999779, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2092. p.BrickColor = BrickColor.new("Bright yellow")
  2093. p.Transparency = 0
  2094. p.Reflectance = .1
  2095. p.Material = Enum.Material.Plastic
  2096. p = Instance.new("Part", Model)
  2097. p.Name = "Part"
  2098. p.TopSurface = 0
  2099. p.BottomSurface = 0
  2100. p.formFactor = "Custom"
  2101. p.Size = Vector3.new(5.19, 1.39, 2.39)
  2102. p.CFrame = CFrame.new(39.6000061, 12.599987, 63.2999992, 1.49011612e-008, 5.89458523e-007, -0.999990225, -3.49571337e-007, 0.99999392, 5.89460512e-007, 0.999994278, 3.49571422e-007, -4.47034836e-008)
  2103. p.BrickColor = BrickColor.new("Bright yellow")
  2104. p.Transparency = 0
  2105. p.Reflectance = .1
  2106. p.Material = Enum.Material.Plastic
  2107. m = Instance.new("SpecialMesh")
  2108. m.Scale = Vector3.new(1, 1, 1)
  2109. m.Parent = p
  2110. m.MeshType = Enum.MeshType.Wedge
  2111. p = Instance.new("Part", Model)
  2112. p.Name = "Part"
  2113. p.TopSurface = 0
  2114. p.BottomSurface = 0
  2115. p.formFactor = "Custom"
  2116. p.Size = Vector3.new(5.19, 1, 1)
  2117. p.CFrame = CFrame.new(46.2999878, 15.069993, 67.5999985, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2118. p.BrickColor = BrickColor.new("Mid gray")
  2119. p.Transparency = 0
  2120. p.Reflectance = .1
  2121. p.Material = Enum.Material.Plastic
  2122. p = Instance.new("Part", Model)
  2123. p.Name = "Part"
  2124. p.TopSurface = 0
  2125. p.BottomSurface = 0
  2126. p.formFactor = "Custom"
  2127. p.Size = Vector3.new(3.20, 5, 4)
  2128. p.CFrame = CFrame.new(32.200016, 9.59999657, 63.3000221, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2129. p.BrickColor = BrickColor.new("Bright yellow")
  2130. p.Transparency = 0
  2131. p.Reflectance = .1
  2132. p.Material = Enum.Material.Plastic
  2133. p = Instance.new("Part", Model)
  2134. p.Name = "Part"
  2135. p.TopSurface = 0
  2136. p.BottomSurface = 0
  2137. p.formFactor = "Custom"
  2138. p.Size = Vector3.new(6, 6.79, 2.79)
  2139. p.CFrame = CFrame.new(51.9999924, 9.06999302, 70.5000458, -1, 0, -4.37113883e-008, 0, 1, 0, 4.37113883e-008, 0, -1)
  2140. p.BrickColor = BrickColor.new("Bright yellow")
  2141. p.Transparency = 0
  2142. p.Reflectance = .1
  2143. p.Material = Enum.Material.Plastic
  2144. m = Instance.new("SpecialMesh")
  2145. m.Scale = Vector3.new(1, 1, 1)
  2146. m.Parent = p
  2147. m.MeshType = Enum.MeshType.Wedge
  2148. p = Instance.new("Part", Model)
  2149. p.Name = "Part"
  2150. p.TopSurface = 0
  2151. p.BottomSurface = 0
  2152. p.formFactor = "Custom"
  2153. p.Size = Vector3.new(0.60, 7.40, 3.79)
  2154. p.CFrame = CFrame.new(43.2999916, 12.3699942, 63.2000008, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2155. p.BrickColor = BrickColor.new("Black")
  2156. p.Transparency = 0
  2157. p.Reflectance = .1
  2158. p.Material = Enum.Material.Plastic
  2159. p = Instance.new("Part", Model)
  2160. p.Name = "Part"
  2161. p.TopSurface = 0
  2162. p.BottomSurface = 0
  2163. p.formFactor = "Custom"
  2164. p.Size = Vector3.new(6.80, 1, 6.00)
  2165. p.CFrame = CFrame.new(51.9999924, 9.06999588, 57.3999977, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2166. p.BrickColor = BrickColor.new("Bright yellow")
  2167. p.Transparency = 0
  2168. p.Reflectance = .1
  2169. p.Material = Enum.Material.Plastic
  2170. p = Instance.new("Part", Model)
  2171. p.Name = "Part"
  2172. p.TopSurface = 0
  2173. p.BottomSurface = 0
  2174. p.formFactor = "Custom"
  2175. p.Size = Vector3.new(11, 3.20, 2.19)
  2176. p.CFrame = CFrame.new(54.0999756, 14.0699921, 63.0000076, 1.49011612e-008, 5.89458523e-007, -0.999990225, -3.49571337e-007, 0.99999392, 5.89460512e-007, 0.999994278, 3.49571422e-007, -4.47034836e-008)
  2177. p.BrickColor = BrickColor.new("Bright yellow")
  2178. p.Transparency = 0
  2179. p.Reflectance = .1
  2180. p.Material = Enum.Material.Plastic
  2181. m = Instance.new("SpecialMesh")
  2182. m.Scale = Vector3.new(1, 1, 1)
  2183. m.Parent = p
  2184. m.MeshType = Enum.MeshType.Wedge
  2185. p = Instance.new("Part", Model)
  2186. p.Name = "Part"
  2187. p.TopSurface = 0
  2188. p.BottomSurface = 0
  2189. p.formFactor = "Custom"
  2190. p.Size = Vector3.new(2.60, 11, 2.39)
  2191. p.CFrame = CFrame.new(32.1999741, 10.7699986, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2192. p.BrickColor = BrickColor.new("Bright yellow")
  2193. p.Transparency = 0
  2194. p.Reflectance = .1
  2195. p.Material = Enum.Material.Plastic
  2196. p = Instance.new("Part", Model)
  2197. p.Name = "Part"
  2198. p.TopSurface = 0
  2199. p.BottomSurface = 0
  2200. p.formFactor = "Custom"
  2201. p.Size = Vector3.new(5.19, 1, 1)
  2202. p.CFrame = CFrame.new(46.2999878, 15.0699921, 58.4000015, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2203. p.BrickColor = BrickColor.new("Mid gray")
  2204. p.Transparency = 0
  2205. p.Reflectance = .1
  2206. p.Material = Enum.Material.Plastic
  2207. p = Instance.new("Part", Model)
  2208. p.Name = "Part"
  2209. p.TopSurface = 0
  2210. p.BottomSurface = 0
  2211. p.formFactor = "Custom"
  2212. p.Size = Vector3.new(5, 0.80, 0.79)
  2213. p.CFrame = CFrame.new(30.6000195, 11.5999937, 63.3000107, -1.49008788e-008, -2.3933373e-007, 0.999990225, 6.6675625e-009, 0.99999392, 2.39334668e-007, -0.999994516, 6.66761935e-009, 7.45059765e-008)
  2214. p.BrickColor = BrickColor.new("Bright yellow")
  2215. p.Transparency = 0
  2216. p.Reflectance = .1
  2217. p.Material = Enum.Material.Plastic
  2218. m = Instance.new("SpecialMesh")
  2219. m.Scale = Vector3.new(1, 1, 1)
  2220. m.Parent = p
  2221. m.MeshType = Enum.MeshType.Wedge
  2222. p = Instance.new("Part", Model)
  2223. p.Name = "Part"
  2224. p.TopSurface = 0
  2225. p.BottomSurface = 0
  2226. p.formFactor = "Custom"
  2227. p.Size = Vector3.new(10, 12, 10)
  2228. p.CFrame = CFrame.new(51.8000298, 7.099998, 63.0000191, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2229. p.BrickColor = BrickColor.new("Medium stone grey")
  2230. p.Transparency = 0
  2231. p.Reflectance = .1
  2232. p.Material = Enum.Material.Concrete
  2233. m = Instance.new("CylinderMesh")
  2234. m.Scale = Vector3.new(1, 1.02999997, 1)
  2235. m.Parent = p
  2236. p = Instance.new("Part", Model)
  2237. p.Name = "Part"
  2238. p.TopSurface = 0
  2239. p.BottomSurface = 0
  2240. p.formFactor = "Custom"
  2241. p.Size = Vector3.new(0.60, 5.19, 5)
  2242. p.CFrame = CFrame.new(35.9000015, 13, 63.2999992, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2243. p.BrickColor = BrickColor.new("Bright yellow")
  2244. p.Transparency = 0
  2245. p.Reflectance = .1
  2246. p.Material = Enum.Material.Plastic
  2247. p = Instance.new("Part", Model)
  2248. p.Name = "Part"
  2249. p.TopSurface = 0
  2250. p.BottomSurface = 0
  2251. p.formFactor = "Custom"
  2252. p.Size = Vector3.new(6, 6.79, 2.79)
  2253. p.CFrame = CFrame.new(51.9999847, 9.06999207, 55.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2254. p.BrickColor = BrickColor.new("Bright yellow")
  2255. p.Transparency = 0
  2256. p.Reflectance = .1
  2257. p.Material = Enum.Material.Plastic
  2258. m = Instance.new("SpecialMesh")
  2259. m.Scale = Vector3.new(1, 1, 1)
  2260. m.Parent = p
  2261. m.MeshType = Enum.MeshType.Wedge
  2262. p = Instance.new("Part", Model)
  2263. p.Name = "Part"
  2264. p.TopSurface = 0
  2265. p.BottomSurface = 0
  2266. p.formFactor = "Custom"
  2267. p.Size = Vector3.new(2.79, 7.40, 0.79)
  2268. p.CFrame = CFrame.new(44.7999916, 14.0699921, 63.2000008, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2269. p.BrickColor = BrickColor.new("Black")
  2270. p.Transparency = 0
  2271. p.Reflectance = .1
  2272. p.Material = Enum.Material.Plastic
  2273. p = Instance.new("Part", Model)
  2274. p.Name = "Part"
  2275. p.TopSurface = 0
  2276. p.BottomSurface = 0
  2277. p.formFactor = "Custom"
  2278. p.Size = Vector3.new(5.40, 11, 10)
  2279. p.CFrame = CFrame.new(50.1999893, 9.76999474, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2280. p.BrickColor = BrickColor.new("Bright yellow")
  2281. p.Transparency = 0
  2282. p.Reflectance = .1
  2283. p.Material = Enum.Material.Plastic
  2284. p = Instance.new("Part", Model)
  2285. p.Name = "Part"
  2286. p.TopSurface = 0
  2287. p.BottomSurface = 0
  2288. p.formFactor = "Custom"
  2289. p.Size = Vector3.new(11, 0.60, 2.39)
  2290. p.CFrame = CFrame.new(32.1999855, 12.3699961, 62.9999733, -1.49008788e-008, -2.3933373e-007, 0.999990225, 6.6675625e-009, 0.99999392, 2.39334668e-007, -0.999994516, 6.66761935e-009, 7.45059765e-008)
  2291. p.BrickColor = BrickColor.new("Bright yellow")
  2292. p.Transparency = 0
  2293. p.Reflectance = .1
  2294. p.Material = Enum.Material.Plastic
  2295. m = Instance.new("SpecialMesh")
  2296. m.Scale = Vector3.new(1, 1, 1)
  2297. m.Parent = p
  2298. m.MeshType = Enum.MeshType.Wedge
  2299. p = Instance.new("Part", Model)
  2300. p.Name = "Part"
  2301. p.TopSurface = 0
  2302. p.BottomSurface = 0
  2303. p.formFactor = "Custom"
  2304. p.Size = Vector3.new(4, 13, 1)
  2305. p.CFrame = CFrame.new(40.8999939, 10.0700006, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2306. p.BrickColor = BrickColor.new("Bright yellow")
  2307. p.Transparency = 0
  2308. p.Reflectance = .1
  2309. p.Material = Enum.Material.Plastic
  2310. p = Instance.new("Part", Model)
  2311. p.Name = "Part"
  2312. p.TopSurface = 0
  2313. p.BottomSurface = 0
  2314. p.formFactor = "Custom"
  2315. p.Size = Vector3.new(10.1, 1, 0.99)
  2316. p.CFrame = CFrame.new(51.8999825, 18.1699867, 62.9999733, 1.49008796e-008, 2.39336913e-007, -0.999990225, 6.66744882e-009, 0.99999392, 2.39337737e-007, 0.999994516, -6.66736355e-009, -7.45059765e-008)
  2317. p.BrickColor = BrickColor.new("Mid gray")
  2318. p.Transparency = 0
  2319. p.Reflectance = .1
  2320. p.Material = Enum.Material.Plastic
  2321. m = Instance.new("SpecialMesh")
  2322. m.Scale = Vector3.new(1, 1, 1)
  2323. m.Parent = p
  2324. m.MeshType = Enum.MeshType.Wedge
  2325. p = Instance.new("Part", Model)
  2326. p.Name = "Part"
  2327. p.TopSurface = 0
  2328. p.BottomSurface = 0
  2329. p.formFactor = "Custom"
  2330. p.Size = Vector3.new(1, 1, 4.59)
  2331. p.CFrame = CFrame.new(49.099987, 18.1699944, 67.5999985, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2332. p.BrickColor = BrickColor.new("Mid gray")
  2333. p.Transparency = 0
  2334. p.Reflectance = .1
  2335. p.Material = Enum.Material.Plastic
  2336. p = Instance.new("Part", Model)
  2337. p.Name = "Part"
  2338. p.TopSurface = 0
  2339. p.BottomSurface = 0
  2340. p.formFactor = "Custom"
  2341. p.Size = Vector3.new(1.99, 1, 1)
  2342. p.CFrame = CFrame.new(51.8999863, 16.6699886, 67.5999908, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2343. p.BrickColor = BrickColor.new("Mid gray")
  2344. p.Transparency = 0
  2345. p.Reflectance = .1
  2346. p.Material = Enum.Material.Plastic
  2347. p = Instance.new("Part", Model)
  2348. p.Name = "Part"
  2349. p.TopSurface = 0
  2350. p.BottomSurface = 0
  2351. p.formFactor = "Custom"
  2352. p.Size = Vector3.new(1, 1, 4.59)
  2353. p.CFrame = CFrame.new(49.099987, 18.1699867, 63.0000153, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  2354. p.BrickColor = BrickColor.new("Mid gray")
  2355. p.Transparency = 0
  2356. p.Reflectance = .1
  2357. p.Material = Enum.Material.Plastic
  2358. p = Instance.new("Part", Model)
  2359. p.Name = "Part"
  2360. p.TopSurface = 0
  2361. p.BottomSurface = 0
  2362. p.formFactor = "Custom"
  2363. p.Size = Vector3.new(10.1, 1, 0.99)
  2364. p.CFrame = CFrame.new(46.2999916, 18.1699886, 63.0000229, -1.49008823e-008, -2.39345496e-007, 0.999990225, 6.66727829e-009, 0.99999392, 2.39346434e-007, -0.999994516, 6.66733513e-009, 7.45059765e-008)
  2365. p.BrickColor = BrickColor.new("Mid gray")
  2366. p.Transparency = 0
  2367. p.Reflectance = .1
  2368. p.Material = Enum.Material.Plastic
  2369. m = Instance.new("SpecialMesh")
  2370. m.Scale = Vector3.new(1, 1, 1)
  2371. m.Parent = p
  2372. m.MeshType = Enum.MeshType.Wedge
  2373.  
  2374. Spawn = function()
  2375. Modelc = Model:clone()
  2376. for _, v in pairs(Modelc:children()) do
  2377. if v.className == "Part" then
  2378. if v.Name ~= "Center" then
  2379. w = Instance.new("Weld")
  2380. w.Part0 = Modelc.Center
  2381. w.Part1 = v
  2382. w.C1 = v.CFrame:inverse() * CFrame.new(v.Position)
  2383. w.C0 = Modelc.Center.CFrame:inverse() * CFrame.new(v.Position)
  2384. w.Parent = w.Part0
  2385. end
  2386. end
  2387. end
  2388. return Modelc
  2389. end
  2390.  
  2391. CameraRadius = 66
  2392. TimeStopRadius = 66
  2393.  
  2394. RightShoulderC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2395. RightShoulderC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2396. LeftShoulderC0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2397. LeftShoulderC1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2398. RightHipC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2399. RightHipC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2400. LeftHipC0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2401. LeftHipC1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2402. NeckC0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2403. NeckC1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2404. RootJointC0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2405. RootJointC1 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2406.  
  2407. getWelds = function(c) --designate weld variables
  2408. local t = c.Torso
  2409. local hrp = c.HumanoidRootPart.RootJoint
  2410. RightShoulder = t:FindFirstChild("Right Shoulder")
  2411. LeftShoulder = t:FindFirstChild("Left Shoulder")
  2412. RightHip = t:FindFirstChild("Right Hip")
  2413. LeftHip = t:FindFirstChild("Left Hip")
  2414. RootJoint = hrp
  2415. Neck = t:FindFirstChild("Neck")
  2416. end
  2417. resetWelds = function(ext, occ) --extent 1-3; occlusion
  2418. --1 == reset desiredangle/currentangle
  2419. --2 == reset C0/C1
  2420. --3 == reset both des/cur/c0/c1
  2421. local r = {
  2422. RightShoulder,
  2423. LeftShoulder,
  2424. RightHip,
  2425. LeftHip,
  2426. RootJoint,
  2427. Neck,
  2428. Grip
  2429. }
  2430. for _, v in pairs(r) do
  2431. for i = 1, #occ do
  2432. if occ[i] == v then
  2433. table.remove(r, _)
  2434. end
  2435. end
  2436. end
  2437. for _, v in pairs(r) do
  2438. if v.Name == "Right Shoulder" then
  2439. if ext == 1 then
  2440. v.DesiredAngle = 0
  2441. v.CurrentAngle = 0
  2442. elseif ext == 2 then
  2443. v.C0 = RightShoulderC0
  2444. v.C1 = RightShoulderC1
  2445. elseif ext == 3 then
  2446. v.DesiredAngle = 0
  2447. v.CurrentAngle = 0
  2448. v.C0 = RightShoulderC0
  2449. v.C1 = RightShoulderC1
  2450. end
  2451. elseif v.Name == "Left Shoulder" then
  2452. if ext == 1 then
  2453. v.DesiredAngle = 0
  2454. v.CurrentAngle = 0
  2455. elseif ext == 2 then
  2456. v.C0 = LeftShoulderC0
  2457. v.C1 = LeftShoulderC1
  2458. elseif ext == 3 then
  2459. v.DesiredAngle = 0
  2460. v.CurrentAngle = 0
  2461. v.C0 = LeftShoulderC0
  2462. v.C1 = LeftShoulderC1
  2463. end
  2464. elseif v.Name == "Right Hip" then
  2465. if ext == 1 then
  2466. v.DesiredAngle = 0
  2467. v.CurrentAngle = 0
  2468. elseif ext == 2 then
  2469. v.C0 = RightHipC0
  2470. v.C1 = RightHipC1
  2471. elseif ext == 3 then
  2472. v.DesiredAngle = 0
  2473. v.CurrentAngle = 0
  2474. v.C0 = RightHipC0
  2475. v.C1 = RightHipC1
  2476. end
  2477. elseif v.Name == "Left Hip" then
  2478. if ext == 1 then
  2479. v.DesiredAngle = 0
  2480. v.CurrentAngle = 0
  2481. elseif ext == 2 then
  2482. v.C0 = LeftHipC0
  2483. v.C1 = LeftHipC1
  2484. elseif ext == 3 then
  2485. v.DesiredAngle = 0
  2486. v.CurrentAngle = 0
  2487. v.C0 = LeftHipC0
  2488. v.C1 = LeftHipC1
  2489. end
  2490. elseif v.Name == "Neck" then
  2491. if ext == 1 then
  2492. v.DesiredAngle = 0
  2493. v.CurrentAngle = 0
  2494. elseif ext == 2 then
  2495. v.C0 = NeckC0
  2496. v.C1 = NeckC1
  2497. elseif ext == 3 then
  2498. v.DesiredAngle = 0
  2499. v.CurrentAngle = 0
  2500. v.C0 = NeckC0
  2501. v.C1 = NeckC1
  2502. end
  2503. elseif v.Name == "RootJoint" then
  2504. if ext == 1 then
  2505. v.DesiredAngle = 0
  2506. v.CurrentAngle = 0
  2507. elseif ext == 2 then
  2508. v.C0 = RootJointC0
  2509. v.C1 = RootJointC1
  2510. elseif ext == 3 then
  2511. v.DesiredAngle = 0
  2512. v.CurrentAngle = 0
  2513. v.C0 = RootJointC0
  2514. v.C1 = RootJointC1
  2515. end
  2516. elseif v.Name == "RightGrip" then
  2517. if ext == 1 then
  2518. elseif ext == 2 then
  2519. Grip.C0 = nGrip.C0
  2520. Grip.C1 = nGrip.C1
  2521. elseif ext == 3 then
  2522. Grip.C0 = nGrip.C0
  2523. Grip.C1 = nGrip.C1
  2524. end
  2525. end
  2526. end
  2527. end
  2528.  
  2529.  
  2530. doitdocdoit = function()
  2531. if deb == false then
  2532. return
  2533. end
  2534. deb = false
  2535.  
  2536. vPlayer = game.Players.LocalPlayer
  2537. cPlayer = vPlayer.Character
  2538. Anim = cPlayer.Animate
  2539. Anim.Disabled = true
  2540. Hum = cPlayer.Humanoid
  2541. Hum.Name = "NOPE"
  2542. Hum.WalkSpeed = 0
  2543. getWelds(cPlayer)
  2544. resetWelds(3, {})
  2545.  
  2546. bodypos = Instance.new("BodyPosition")
  2547. bodypos.P = 4000
  2548. bodypos.maxForce = Vector3.new(5000000, 50000000, 5000000) * 5000
  2549. bodypos.position = cPlayer.Torso.Position + Vector3.new(0, .5, 0)
  2550. bodypos.Parent = cPlayer.Torso
  2551.  
  2552. dir = cPlayer.HumanoidRootPart.CFrame.lookVector
  2553. CPlayer = cPlayer
  2554. partpos = Instance.new("Part", workspace)
  2555. partpos.Transparency = 1
  2556. partpos.CanCollide = false
  2557. partpos.Anchored = true
  2558. partpos.CFrame = cPlayer.Torso.CFrame
  2559.  
  2560. sound = Instance.new("Sound")
  2561. sound.Parent = partpos
  2562. sound.Volume = 1
  2563. sound.SoundId = "http://www.roblox.com/asset/?id=468760371"
  2564. -- sound.SoundId="http://www.roblox.com/asset/?id=168009623"
  2565. sound2 = Instance.new("Sound")
  2566. sound2.Parent = workspace.CurrentCamera
  2567. sound2.Volume = 1
  2568. sound2.SoundId = "http://www.roblox.com/asset/?id=468760371"
  2569. -- sound2.SoundId="http://www.roblox.com/asset/?id=168009623"
  2570. sound:Play()
  2571. sound2:Play()
  2572. expected = 10
  2573. did = false
  2574. pooted = 0
  2575. sos = game:GetService("RunService").Stepped:connect(function()
  2576. pooted = pooted + 1
  2577. if pooted >= expected + 1 then
  2578. sos:disconnect()
  2579. did = true
  2580. return
  2581. end
  2582. resetWelds(3, {})
  2583. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted), math.rad(0), math.rad(0))
  2584. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted), math.rad(0), math.rad(0))
  2585. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted), math.rad(0), math.rad(0))
  2586. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted), math.rad(0), math.rad(0))
  2587. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  2588. RootJoint.C0 = RootJoint.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  2589. end)
  2590. --[[sound=Instance.new("Sound")
  2591. sound.Parent=cPlayer.Torso
  2592. sound.Volume=1
  2593. sound.SoundId="http://www.roblox.com/asset/?id=316900066"
  2594. sound:Play()]]--
  2595. while did == false do
  2596. wait()
  2597. end
  2598.  
  2599. expected = 10
  2600. did = false
  2601. pooted = 0
  2602. sos = game:GetService("RunService").Stepped:connect(function()
  2603. pooted = pooted + 1
  2604. if pooted >= expected + 1 then
  2605. sos:disconnect()
  2606. did = true
  2607. return
  2608. end
  2609. resetWelds(3, {})
  2610. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12 - pooted * 8), math.rad(0), math.rad(pooted))
  2611. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, pooted * .1) * CFrame.fromEulerAnglesXYZ(math.rad(-12 - pooted * 9), math.rad(pooted * 9), math.rad(0))
  2612. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12), math.rad(0), math.rad(0))
  2613. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12), math.rad(0), math.rad(0))
  2614. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(pooted / 2), math.rad(0), math.rad(-pooted * 9))
  2615. RootJoint.C0 = RootJoint.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted), math.rad(pooted / 3), math.rad(pooted * 10))
  2616. end)
  2617. while did == false do
  2618. wait()
  2619. end
  2620. wait(.2)
  2621. expected = 5
  2622. did = false
  2623. pooted = 0
  2624. nubhit = nil
  2625. sos = game:GetService("RunService").Stepped:connect(function()
  2626. pooted = pooted + 1
  2627. if pooted >= expected + 1 then
  2628. sos:disconnect()
  2629. did = true
  2630. return
  2631. end
  2632. resetWelds(3, {})
  2633. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12 - pooted * 8), math.rad(0), math.rad(pooted))
  2634. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, pooted * .1) * CFrame.fromEulerAnglesXYZ(math.rad(-12 - pooted * 9), math.rad(pooted * 9), math.rad(0))
  2635. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12), math.rad(0), math.rad(0))
  2636. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12), math.rad(0), math.rad(0))
  2637. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(5), math.rad(0), math.rad(-90 + pooted * 40))
  2638. RootJoint.C0 = RootJoint.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10 + pooted * 4), math.rad(3.3), math.rad(90 - pooted * 34))
  2639. if nubhit == nil then
  2640. bodypos.position = bodypos.position + dir * 4
  2641. cPlayer.Torso.CFrame = CFrame.new(bodypos.position + dir * 4, bodypos.position + dir * 20)
  2642. --bodypos.position=bodypos.position + dir*9
  2643. --cPlayer.Torso.CFrame=CFrame.new(bodypos.position+dir*9,bodypos.position+dir*20)
  2644. end
  2645. if nubhit == nil and pooted >= 2 then
  2646. pos = bodypos.position + dir * 2
  2647. radi = 6
  2648. for _, v in pairs(workspace:children()) do
  2649. h = v:FindFirstChild("Humanoid")
  2650. t = v:FindFirstChild("Torso")
  2651. if h ~= nil and t ~= nil and v ~= cPlayer then
  2652. if (t.Position - pos).magnitude <= radi then
  2653. print(":>")
  2654. nubhit = v
  2655. break
  2656. end
  2657. end
  2658. end
  2659. end
  2660. if nubhit ~= nil then
  2661. if nubhit.Torso:FindFirstChild("PART1") == nil then
  2662. v = Instance.new("BodyVelocity")
  2663. v.P = 4000
  2664. v.maxForce = Vector3.new(500000000000, 500000000000, 500000000000)
  2665. v.velocity = dir * 4 + Vector3.new(0, 4, 0)
  2666. v.Name = "PART1"
  2667. v.Parent = nubhit.Torso
  2668. game:GetService("Debris"):AddItem(v, 5)
  2669. coroutine.resume(coroutine.create(function(v)
  2670. for i = 1, 100 do
  2671. v.velocity = v.velocity - Vector3.new(0, .07, 0)
  2672. wait()
  2673. end
  2674. end), v)
  2675. v = Instance.new("BodyGyro")
  2676. v.P = 20
  2677. v.D = 30
  2678. v.maxTorque = Vector3.new(5000000, 5000000, 5000000)
  2679. v.cframe = CPlayer.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, math.pi, 0)
  2680. v.Name = "PART1"
  2681. v.Parent = nubhit.Torso
  2682. game:GetService("Debris"):AddItem(v, 5)
  2683. end
  2684. end
  2685. end)
  2686. while did == false do
  2687. wait()
  2688. end
  2689. if nubhit == nil then
  2690. sound:Stop()
  2691. wait(.5)
  2692. sound2:Stop()
  2693. else
  2694. expected = 32
  2695. did = false
  2696. pooted = 0
  2697. sos = game:GetService("RunService").Stepped:connect(function()
  2698. pooted = pooted + 1
  2699. if pooted >= expected + 1 then
  2700. sos:disconnect()
  2701. did = true
  2702. return
  2703. end
  2704. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-.03), math.rad(0), math.rad(.03))
  2705. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, .02) * CFrame.fromEulerAnglesXYZ(math.rad(-.05), math.rad(.08), math.rad(0))
  2706. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-.04), math.rad(0), math.rad(0))
  2707. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-.04), math.rad(0), math.rad(0))
  2708. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(.05), math.rad(0), math.rad(.1))
  2709. RootJoint.C0 = RootJoint.C0 * CFrame.fromEulerAnglesXYZ(math.rad(.2), math.rad(0.05), math.rad(-.05))
  2710. bodypos.position = bodypos.position + dir * .05
  2711. cPlayer.Torso.CFrame = CFrame.new(bodypos.position + dir * .05, bodypos.position + dir * 20)
  2712. end)
  2713. while did == false do
  2714. wait()
  2715. end
  2716. bodypos.Parent = nil
  2717. expected = 12
  2718. did = false
  2719. pooted = 0
  2720. sos = game:GetService("RunService").Stepped:connect(function()
  2721. pooted = pooted + 1
  2722. if pooted >= expected + 1 then
  2723. sos:disconnect()
  2724. did = true
  2725. return
  2726. end
  2727. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(4.5), math.rad(0), math.rad(-.15))
  2728. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, -.07) * CFrame.fromEulerAnglesXYZ(math.rad(5.6), math.rad(-4.5), math.rad(1.25))
  2729. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1.24), math.rad(0), math.rad(0))
  2730. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1.24), math.rad(0), math.rad(0))
  2731. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(-2.5), math.rad(-8))
  2732. RootJoint.C0 = RootJoint.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-.5), math.rad(-.5), math.rad(7))
  2733. end)
  2734.  
  2735. while did == false do
  2736. wait()
  2737. end
  2738. expected = 6
  2739. did = false
  2740. pooted = 0
  2741. sos = game:GetService("RunService").Stepped:connect(function()
  2742. pooted = pooted + 1
  2743. if pooted >= expected + 1 then
  2744. sos:disconnect()
  2745. did = true
  2746. return
  2747. end
  2748. resetWelds(3, {})
  2749. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 5), math.rad(0), math.rad(pooted * 18))
  2750. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 5), math.rad(0), math.rad(-pooted * 18))
  2751. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(pooted * 6))
  2752. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(-pooted * 6))
  2753. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20 + pooted * 5), math.rad(0), math.rad(0))
  2754. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, pooted * .03, -pooted * .1) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 6), math.rad(0), math.rad(pooted * 1))
  2755. print(":(")
  2756. end)
  2757. wait(.3)
  2758. while did == false do
  2759. wait()
  2760. end
  2761. resetWelds(3, {
  2762. "Neck"
  2763. })
  2764. expected = 5
  2765. did = false
  2766. pooted = 0
  2767. p = Instance.new("Part", workspace)
  2768. p.Name = "ORB"
  2769. p.TopSurface = 0
  2770. p.BottomSurface = 0
  2771. p.formFactor = "Custom"
  2772. p.CFrame = cPlayer.Torso.CFrame
  2773. m = Instance.new("SpecialMesh", p)
  2774. m.MeshType = "Sphere"
  2775. p.BrickColor = BrickColor:White()
  2776. p.Size = Vector3.new(1, 1, 1)
  2777. p.CanCollide = false
  2778. p.Anchored = true
  2779. game:GetService("Debris"):AddItem(p, 5)
  2780. coroutine.resume(coroutine.create(function(p)
  2781. nubhit.Torso.Anchored = true
  2782. for i = 1, 10 do
  2783. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(5, 5, 5)
  2784. p.Transparency = .5 + i / 20
  2785. wait()
  2786. end
  2787. p:Remove()
  2788. end), p)
  2789. sos = game:GetService("RunService").Stepped:connect(function()
  2790. pooted = pooted + 1
  2791. if pooted >= expected + 1 then
  2792. sos:disconnect()
  2793. did = true
  2794. return
  2795. end
  2796. resetWelds(3, {})
  2797. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 10), math.rad(-pooted * 12), math.rad(pooted * 10))
  2798. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 10), math.rad(pooted * 12), math.rad(-pooted * 10))
  2799. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(-pooted * 10))
  2800. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(pooted * 9))
  2801. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20 - pooted * 6), math.rad(0), math.rad(0))
  2802. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, pooted * .03, -pooted * .1) * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 9.5), math.rad(0), math.rad(pooted * .2))
  2803. print(":(")
  2804. end)
  2805.  
  2806. while did == false do
  2807. wait()
  2808. end
  2809. wait(1)
  2810. expected = 5
  2811. did = false
  2812. pooted = 0
  2813. sos = game:GetService("RunService").Stepped:connect(function()
  2814. pooted = pooted + 1
  2815. if pooted >= expected + 1 then
  2816. sos:disconnect()
  2817. did = true
  2818. return
  2819. end
  2820. resetWelds(3, {})
  2821. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0.05 * pooted, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 2), math.rad(0), math.rad(pooted * 6))
  2822. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 2), math.rad(0), math.rad(-pooted * 6))
  2823. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(-57 + pooted * 20))
  2824. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(57 - pooted * 20))
  2825. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 4), math.rad(0), math.rad(0))
  2826. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, -.1 * pooted) * CFrame.fromEulerAnglesXYZ(math.rad(-57 + pooted * 20), math.rad(0), math.rad(0))
  2827. print(":(")
  2828. end)
  2829. while did == false do
  2830. wait()
  2831. end
  2832. wait(.8)
  2833. expected = 5
  2834. did = false
  2835. pooted = 0
  2836. bodypos.Parent = cPlayer.Torso
  2837. workspace.CurrentCamera.CameraType = "Follow"
  2838. sos = game:GetService("RunService").Stepped:connect(function()
  2839. pooted = pooted + 1
  2840. if pooted >= expected + 1 then
  2841. sos:disconnect()
  2842. did = true
  2843. return
  2844. end
  2845. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-2), math.rad(0), math.rad(-3))
  2846. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(2), math.rad(0), math.rad(3))
  2847. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(0), math.rad(-8))
  2848. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(0), math.rad(8))
  2849. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-14), math.rad(0), math.rad(0))
  2850. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, .05) * CFrame.fromEulerAnglesXYZ(math.rad(-7), math.rad(0), math.rad(0))
  2851.  
  2852. bodypos.position = bodypos.position + Vector3.new(0, 240, 0)
  2853. cPlayer.Torso.CFrame = cPlayer.Torso.CFrame + Vector3.new(0, 240, 0)
  2854.  
  2855. print(":(")
  2856. end)
  2857. local DIOPLS = Instance.new("Sound", cPlayer.Torso)
  2858. DIOPLS.SoundId = "rbxassetid://316900066"
  2859. DIOPLS.Volume = 1
  2860. DIOPLS:Play()
  2861. Instance.new("DistortionSoundEffect", DIOPLS).Level = 1
  2862. game:GetService("Debris"):AddItem(DIOPLS, 19)
  2863. while did == false do
  2864. wait()
  2865. end
  2866. wait(.8)
  2867. LOL = Spawn()
  2868. LOL.Parent = workspace
  2869. LOL:MakeJoints()
  2870. LOL:MoveTo(cPlayer.Torso.CFrame.p)
  2871. C = LOL.Center
  2872. C.CFrame = CFrame.new(nubhit.Torso.Position + Vector3.new(0, 1200, 0)) * CFrame.new(8, 0, 0)
  2873.  
  2874. bb = Instance.new("BodyPosition")
  2875. bb.Parent = C
  2876. bb.maxForce = Vector3.new(50000000000000000, 50000000000000000, 50000000000000000)
  2877. bb.position = bb.Parent.Position
  2878. C.CFrame = CFrame.new(bb.position)
  2879. orig = bb.position
  2880.  
  2881. gg = Instance.new("BodyGyro")
  2882. gg.P = 15000
  2883. gg.D = 100
  2884. gg.maxTorque = Vector3.new(500000000, 500000000, 500000000)
  2885. gg.cframe = CFrame.new(C.Position, Vector3.new(nubhit.Torso.Position.x, C.Position.y, nubhit.Torso.Position.z)) * CFrame.fromEulerAnglesXYZ(-math.rad(10), math.rad(10), 0)
  2886. gg.Parent = C
  2887.  
  2888. expected = 80
  2889. did = false
  2890. pooted = 0
  2891.  
  2892. resetWelds(3, {})
  2893.  
  2894. Hum.PlatformStand = true
  2895.  
  2896. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, .4, 0) * CFrame.fromEulerAnglesXYZ(math.rad(30), math.rad(0), math.rad(180))
  2897. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, .4, 0) * CFrame.fromEulerAnglesXYZ(math.rad(30), math.rad(0), math.rad(-180))
  2898. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-8), math.rad(0), math.rad(-8))
  2899. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-8), math.rad(0), math.rad(8))
  2900. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-45), math.rad(0), math.rad(0))
  2901. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  2902.  
  2903. bodypos.Parent = nil
  2904. w = Instance.new("Weld")
  2905. w.Part0 = C
  2906. w.Part1 = cPlayer.Torso
  2907. w.C0 = CFrame.new(.3, 5.6, -7) * CFrame.fromEulerAnglesXYZ(math.pi / .9, math.pi / 10, 0)
  2908. w.C0 = w.C0 * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2909. w.Parent = w.Part0
  2910.  
  2911. sos = game:GetService("RunService").Stepped:connect(function()
  2912. pooted = pooted + 1
  2913. if pooted >= expected + 1 then
  2914. sos:disconnect()
  2915. did = true
  2916. return
  2917. end
  2918.  
  2919. bb.position = orig - Vector3.new(0, 1202 / 80 * pooted, 0)
  2920. C.CFrame = C.CFrame - Vector3.new(0, 1202 / 80, 0)
  2921. print(":(")
  2922. end)
  2923.  
  2924. while did == false do
  2925. wait()
  2926. end
  2927. C.CFrame = CFrame.new(nubhit.Torso.Position + Vector3.new(0, 4, 0), Vector3.new(nubhit.Torso.Position.x, C.Position.y, nubhit.Torso.Position.z)) * CFrame.fromEulerAnglesXYZ(-math.rad(5), math.rad(5), 0)
  2928. C.CFrame = C.CFrame * CFrame.new(8, 0, 0)
  2929. bl2 = Instance.new("Part")
  2930. bl2.TopSurface = 0
  2931. bl2.BottomSurface = 0
  2932. bl2.CanCollide = false
  2933. bl2.formFactor = "Symmetric"
  2934. local ShockWaveSound = Instance.new("Sound", bl2)
  2935. ShockWaveSound.SoundId = "rbxassetid://138186576"
  2936. ShockWaveSound.Pitch = 0.8
  2937. ShockWaveSound.Volume = 1
  2938. ShockWaveSound:Play()
  2939. Instance.new("DistortionSoundEffect", ShockWaveSound).Level = 1
  2940. m = Instance.new("SpecialMesh")
  2941. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2942. m.Scale = Vector3.new(1, 4, 1)
  2943. m.Parent = bl2
  2944. bl2.Size = Vector3.new(1, 1, 1)
  2945. bl2.Anchored = false
  2946. bl2.Name = "c"
  2947. bl2.CFrame = CFrame.new(C.Position) - Vector3.new(0, 2, 0)
  2948. bl2.BrickColor = BrickColor.new("White")
  2949. bl2.Parent = CPlayer
  2950. coroutine.resume(coroutine.create(function(p)
  2951. for i = 1, 10 do
  2952. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(8, 0, 8)
  2953. p.Transparency = .25 + i * .075
  2954. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(5), 0)
  2955. wait()
  2956. end
  2957. p:Remove()
  2958. end), bl2)
  2959. bl2.Anchored = true
  2960.  
  2961. bl2 = Instance.new("Part")
  2962. bl2.TopSurface = 0
  2963. bl2.BottomSurface = 0
  2964. bl2.CanCollide = false
  2965. bl2.formFactor = "Symmetric"
  2966. m = Instance.new("SpecialMesh")
  2967. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2968. m.Scale = Vector3.new(1, 6, 1)
  2969. m.Parent = bl2
  2970. bl2.Size = Vector3.new(1, 1, 1)
  2971. bl2.Anchored = false
  2972. bl2.Name = "c"
  2973. bl2.CFrame = CFrame.new(C.Position) - Vector3.new(0, 2, 0)
  2974. bl2.BrickColor = BrickColor.new("White")
  2975. bl2.Parent = CPlayer
  2976. coroutine.resume(coroutine.create(function(p)
  2977. for i = 1, 20 do
  2978. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(6, 0, 6)
  2979. p.Transparency = i / 20
  2980. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(3), 0)
  2981. wait()
  2982. end
  2983. p:Remove()
  2984. end), bl2)
  2985. bl2.Anchored = true
  2986.  
  2987. gg.cframe = gg.cframe * CFrame.fromEulerAnglesXYZ(math.rad(10), -math.rad(10), 0)
  2988. expected = 3
  2989. did = false
  2990. pooted = 0
  2991. workspace.CurrentCamera.CameraType = "Follow"
  2992. sos = game:GetService("RunService").Stepped:connect(function()
  2993. pooted = pooted + 1
  2994. if pooted >= expected + 1 then
  2995. sos:disconnect()
  2996. did = true
  2997. return
  2998. end
  2999. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3000. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3001. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-4), math.rad(0), math.rad(0))
  3002. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(4), math.rad(0), math.rad(0))
  3003. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3004. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(5), math.rad(0), math.rad(0))
  3005.  
  3006. w.C0 = w.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15), 0, 0)
  3007.  
  3008. print(":(")
  3009. end)
  3010. while did == false do
  3011. wait()
  3012. end
  3013. wait(.3)
  3014. expected = 5
  3015. did = false
  3016. pooted = 0
  3017. workspace.CurrentCamera.CameraType = "Follow"
  3018. sos = game:GetService("RunService").Stepped:connect(function()
  3019. pooted = pooted + 1
  3020. if pooted >= expected + 1 then
  3021. sos:disconnect()
  3022. did = true
  3023. return
  3024. end
  3025. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3026. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3027. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(-8))
  3028. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(8))
  3029. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(5), math.rad(0), math.rad(0))
  3030. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(14), math.rad(0), math.rad(0))
  3031.  
  3032. w.C0 = w.C0 * CFrame.new(0, 0, -.04) * CFrame.fromEulerAnglesXYZ(math.rad(15), 0, 0)
  3033.  
  3034. print(":(")
  3035. end)
  3036. while did == false do
  3037. wait()
  3038. end
  3039. expected = 203
  3040. did = false
  3041. pooted = 0
  3042. workspace.CurrentCamera.CameraType = "Follow"
  3043. sos = game:GetService("RunService").Stepped:connect(function()
  3044. pooted = pooted + 1
  3045. if pooted >= expected + 1 then
  3046. sos:disconnect()
  3047. did = true
  3048. return
  3049. end
  3050. resetWelds(3, {
  3051. RightHip,
  3052. LeftHip,
  3053. RootJoint,
  3054. Neck
  3055. })
  3056. RightShoulder.C0 = RightShoulderC0 * CFrame.new(math.random(-20, 20) / 200, math.cos(time() * 30), math.random(-20, 20) / 200) * CFrame.fromEulerAnglesXYZ(math.sin(time() * 20) / 3, math.sin(time() * 20) / 5, math.rad(60) - math.cos(time() * 70) * 2)
  3057. LeftShoulder.C0 = LeftShoulderC0 * CFrame.new(math.random(-20, 20) / 200, math.cos(time() * 30), math.random(-20, 20) / 200) * CFrame.fromEulerAnglesXYZ(math.sin(time() * 20) / 3, math.sin(time() * 20) / 5, math.rad(-60) + math.sin(time() * 60) * 2)
  3058. RightHip.C0 = RightHipC0 * CFrame.fromEulerAnglesXYZ(math.rad(-18), math.rad(0), math.rad(-30))
  3059. LeftHip.C0 = LeftHipC0 * CFrame.fromEulerAnglesXYZ(math.rad(-18), math.rad(0), math.rad(30))
  3060. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20), math.rad(0), math.rad(0))
  3061. RootJoint.C0 = RootJointC0 * CFrame.new(math.random(-20, 20) / 200, math.random(-20, 20) / 200, math.random(-20, 20) / 200) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(0), math.rad(0))
  3062. w.C0 = w.C0 * CFrame.new(math.random(-20, 20) / 2000, math.random(-20, 20) / 2000, math.random(-20, 20) / 2000) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3063. C.CFrame = C.CFrame + Vector3.new(math.random(-20, 20) / 200, math.random(-20, 20) / 200, math.random(-20, 20) / 200)
  3064.  
  3065. if pooted / 2 == math.floor(pooted / 2) then
  3066. p = cPlayer["Right Arm"]:clone()
  3067. p.Anchored = true
  3068. p.CanCollide = false
  3069. p.Parent = workspace
  3070. p.Transparency = .5
  3071. game:GetService("Debris"):AddItem(p, .2)
  3072. p = cPlayer["Left Arm"]:clone()
  3073. p.Anchored = true
  3074. p.CanCollide = false
  3075. p.Parent = workspace
  3076. p.Transparency = .5
  3077. game:GetService("Debris"):AddItem(p, .2)
  3078.  
  3079. p = Instance.new("Part", workspace)
  3080. p.Name = "ORB"
  3081. p.TopSurface = 0
  3082. p.BottomSurface = 0
  3083. p.formFactor = "Custom"
  3084. p.CFrame = cPlayer.Torso.CFrame + cPlayer.Torso.CFrame.lookVector * 3 + Vector3.new(math.random(-20, 20) / 15, math.random(-20, 20) / 15 - .8, math.random(-20, 20) / 15)
  3085. m = Instance.new("SpecialMesh", p)
  3086. m.MeshType = "Sphere"
  3087. p.BrickColor = BrickColor:White()
  3088. p.Size = Vector3.new(.4, .4, .4)
  3089. p.CanCollide = false
  3090. p.Anchored = true
  3091. game:GetService("Debris"):AddItem(p, 5)
  3092. coroutine.resume(coroutine.create(function(p)
  3093. for i = 1, 8 do
  3094. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, 1, 1)
  3095. p.Transparency = i / 8
  3096. wait()
  3097. end
  3098. p:Remove()
  3099. end), p)
  3100.  
  3101. end
  3102.  
  3103. print(":)")
  3104. end)
  3105. while did == false do
  3106. wait()
  3107. end
  3108. wait(.5)
  3109. expected = 20
  3110. did = false
  3111. pooted = 0
  3112. workspace.CurrentCamera.CameraType = "Follow"
  3113. sos = game:GetService("RunService").Stepped:connect(function()
  3114. pooted = pooted + 1
  3115. if pooted >= expected + 1 then
  3116. sos:disconnect()
  3117. did = true
  3118. return
  3119. end
  3120. resetWelds(3, {
  3121. Neck,
  3122. RootJoint,
  3123. RightHip,
  3124. LeftHip
  3125. })
  3126. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(2 * pooted), math.rad(0), math.rad(5 * pooted))
  3127. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(-9 * pooted))
  3128. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(-2))
  3129. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(4 * pooted))
  3130. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(2), math.rad(0), math.rad(2))
  3131. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3132. w.C0 = w.C0 * CFrame.new(0, 0.03, .03) * CFrame.fromEulerAnglesXYZ(math.rad(2), math.rad(2), math.rad(0))
  3133. print(":)")
  3134. end)
  3135. while did == false do
  3136. wait()
  3137. end
  3138. wait(2)
  3139. expected = 5
  3140. did = false
  3141. pooted = 0
  3142. workspace.CurrentCamera.CameraType = "Follow"
  3143. w.Parent = nil
  3144. bodypos.position = cPlayer.Torso.Position - Vector3.new(0, 1, 0)
  3145. poo = cPlayer.Torso.CFrame.lookVector
  3146. cPlayer.Torso.CFrame = CFrame.new(cPlayer.Torso.Position, cPlayer.Torso.Position + C.CFrame.lookVector * 50)
  3147. bodypos.Parent = cPlayer.Torso
  3148. sos = game:GetService("RunService").Stepped:connect(function()
  3149. pooted = pooted + 1
  3150. if pooted >= expected + 1 then
  3151. sos:disconnect()
  3152. did = true
  3153. return
  3154. end
  3155. resetWelds(3, {})
  3156. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(80 - pooted * 35))
  3157. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(10), math.rad(0), math.rad(-190 + pooted * 28))
  3158. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(6), math.rad(0), math.rad(-80 + pooted * 4))
  3159. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(8), math.rad(0), math.rad(84 - pooted * 4))
  3160. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20 + pooted * 10), math.rad(0), math.rad(0))
  3161. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, -pooted * .25) * CFrame.fromEulerAnglesXYZ(math.rad(-20 + pooted * 9), math.rad(0), math.rad(0))
  3162. print(":)")
  3163. end)
  3164. while did == false do
  3165. wait()
  3166. end
  3167. wait(.7)
  3168. expected = 5
  3169. did = false
  3170. pooted = 0
  3171. sos = game:GetService("RunService").Stepped:connect(function()
  3172. pooted = pooted + 1
  3173. if pooted >= expected + 1 then
  3174. sos:disconnect()
  3175. did = true
  3176. return
  3177. end
  3178. resetWelds(3, {})
  3179. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0.05 * pooted, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 2), math.rad(0), math.rad(pooted * 6))
  3180. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 2), math.rad(0), math.rad(-pooted * 6))
  3181. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(-57 + pooted * 20))
  3182. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(57 - pooted * 20))
  3183. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 4), math.rad(0), math.rad(0))
  3184. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, -.1 * pooted) * CFrame.fromEulerAnglesXYZ(math.rad(-57 + pooted * 20), math.rad(0), math.rad(0))
  3185. print(":(")
  3186. end)
  3187. while did == false do
  3188. wait()
  3189. end
  3190. wait(.2)
  3191. expected = 10
  3192. did = false
  3193. pooted = 0
  3194. workspace.CurrentCamera.CameraType = "Follow"
  3195. g = Instance.new("BodyGyro")
  3196. g.Parent = cPlayer.Torso
  3197. sos = game:GetService("RunService").Stepped:connect(function()
  3198. pooted = pooted + 1
  3199. if pooted >= expected + 1 then
  3200. sos:disconnect()
  3201. did = true
  3202. return
  3203. end
  3204. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-2), math.rad(0), math.rad(-2))
  3205. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(0), math.rad(2))
  3206. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(0), math.rad(-4))
  3207. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(0), math.rad(4))
  3208. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-7), math.rad(0), math.rad(0))
  3209. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, .05) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3210. if pooted >= 2 then
  3211. bodypos.position = bodypos.position + Vector3.new(0, 12, 0) - dir * 5
  3212. cPlayer.Torso.CFrame = cPlayer.Torso.CFrame + Vector3.new(0, 12, 0) - dir * 5
  3213. end
  3214. print(":(")
  3215. end)
  3216. while did == false do
  3217. wait()
  3218. end
  3219. wait(.2)
  3220. bodypos:Remove()
  3221. wait(.5)
  3222.  
  3223. e = Instance.new("Explosion")
  3224. e.BlastRadius = 30
  3225. e.Position = C.Position
  3226. e.BlastPressure = e.BlastPressure * 2.5
  3227. e.Parent = workspace
  3228. s = Instance.new("Sound", C)
  3229. s.SoundId = "rbxassetid://258057783"
  3230. s.Volume = 1
  3231. s:Play()
  3232. Instance.new("DistortionSoundEffect", s).Level = 1
  3233. g:Remove()
  3234. --dun
  3235. nubhit.Torso.Anchored = false
  3236. Hum.PlatformStand = false
  3237. C.Anchored = true
  3238.  
  3239. coroutine.resume(coroutine.create(function(t)
  3240. wait(3)
  3241. p = Instance.new("Sound")
  3242. p.SoundId = "http://www.roblox.com/asset/?id=154677261"
  3243. p.Parent = t
  3244. p.Volume = 1
  3245. p:Play()
  3246. end), C)
  3247. game:GetService("Debris"):AddItem(LOL, 5)
  3248. end
  3249. resetWelds(3, {})
  3250. workspace.CurrentCamera.CameraType = "Custom"
  3251. Hum.WalkSpeed = 16
  3252. Hum.Name = "Humanoid"
  3253. bodypos:Remove()
  3254. partpos:Remove()
  3255. Anim.Parent = nil
  3256. wait(.1)
  3257. Anim.Disabled = false
  3258. Anim.Parent = cPlayer
  3259. deb = true
  3260. end
  3261.  
  3262. Tool = Instance.new("HopperBin")
  3263. Tool.Name = "ROAD ROLLER DA"
  3264. Tool.Parent = game.Players.LocalPlayer.Backpack
  3265. Tool.Selected:connect(function(mouse)
  3266. mouse.Button1Down:connect(function()
  3267. doitdocdoit()
  3268. end)
  3269. end)
  3270.  
  3271. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement