Hugo1234cool

Untitled

Mar 10th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 130.79 KB | None | 0 0
  1. Player=owner
  2. Character=Player.Character
  3. PlayerGui=Player.PlayerGui
  4. Backpack=Player.Backpack
  5. Torso=Character.Torso
  6. Head=Character.Head
  7. Humanoid=Character.Humanoid
  8. m=Instance.new('Model',Character)
  9. LeftArm=Character["Left Arm"]
  10. LeftLeg=Character["Left Leg"]
  11. RightArm=Character["Right Arm"]
  12. RightLeg=Character["Right Leg"]
  13. LS=Torso["Left Shoulder"]
  14. LH=Torso["Left Hip"]
  15. RS=Torso["Right Shoulder"]
  16. RH=Torso["Right Hip"]
  17. Face = Head.face
  18. Neck=Torso.Neck
  19. it=Instance.new
  20. attacktype=1
  21. vt=Vector3.new
  22. cf=CFrame.new
  23. euler=CFrame.fromEulerAnglesXYZ
  24. angles=CFrame.Angles
  25. cloaked=false
  26. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  27. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  28. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  29. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  30. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  31. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  32. RootPart=Character.HumanoidRootPart
  33. RootJoint=RootPart.RootJoint
  34. RootCF=euler(-1.57,0,3.14)
  35. attack = false
  36. attackdebounce = false
  37. deb=false
  38. equipped=true
  39. hand=false
  40. MMouse=nil
  41. combo=0
  42. mana=0
  43. trispeed=1
  44. pathtrans=.7
  45. attackmode='none'
  46. local idle=0
  47. local Anim="Idle"
  48. local Effects={}
  49. local gun=false
  50. local shoot=false
  51. player=nil
  52. cloak=false
  53.  
  54. --https://github.com/Mokiros/roblox-FE-compatibility
  55. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  56. local Player,game,owner = owner,game
  57. local RealPlayer = Player
  58. do
  59. print("FE Compatibility code V2 by Mokiros")
  60. local RealPlayer = RealPlayer
  61. script.Parent = RealPlayer.Character
  62.  
  63. --Fake event to make stuff like Mouse.KeyDown work
  64. local Disconnect_Function = function(this)
  65. this[1].Functions[this[2]] = nil
  66. end
  67. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  68. local FakeEvent_Metatable = {__index={
  69. Connect = function(this,f)
  70. local i = tostring(math.random(0,10000))
  71. while this.Functions[i] do
  72. i = tostring(math.random(0,10000))
  73. end
  74. this.Functions[i] = f
  75. return setmetatable({this,i},Disconnect_Metatable)
  76. end
  77. }}
  78. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  79. local function fakeEvent()
  80. return setmetatable({Functions={}},FakeEvent_Metatable)
  81. end
  82.  
  83. --Creating fake input objects with fake variables
  84. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  85. FakeMouse.keyUp = FakeMouse.KeyUp
  86. FakeMouse.keyDown = FakeMouse.KeyDown
  87. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  88. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  89. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  90. end}
  91. --Merged 2 functions into one by checking amount of arguments
  92. CAS.UnbindAction = CAS.BindAction
  93.  
  94. --This function will trigger the events that have been :Connect()'ed
  95. local function TriggerEvent(self,ev,...)
  96. for _,f in pairs(self[ev].Functions) do
  97. f(...)
  98. end
  99. end
  100. FakeMouse.TriggerEvent = TriggerEvent
  101. UIS.TriggerEvent = TriggerEvent
  102.  
  103. --Client communication
  104. local Event = Instance.new("RemoteEvent")
  105. Event.Name = "UserInput_Event"
  106. Event.OnServerEvent:Connect(function(plr,io)
  107. if plr~=RealPlayer then return end
  108. FakeMouse.Target = io.Target
  109. FakeMouse.Hit = io.Hit
  110. if not io.isMouse then
  111. local b = io.UserInputState == Enum.UserInputState.Begin
  112. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  113. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  114. end
  115. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  116. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  117. end
  118. for _,t in pairs(CAS.Actions) do
  119. for _,k in pairs(t.Keys) do
  120. if k==io.KeyCode then
  121. t.Function(t.Name,io.UserInputState,io)
  122. end
  123. end
  124. end
  125. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  126. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  127. end
  128. end)
  129. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  130. local Mouse = owner:GetMouse()
  131. local UIS = game:GetService("UserInputService")
  132. local input = function(io,RobloxHandled)
  133. if RobloxHandled then return end
  134. --Since InputObject is a client-side instance, we create and pass table instead
  135. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  136. end
  137. UIS.InputBegan:Connect(input)
  138. UIS.InputEnded:Connect(input)
  139.  
  140. local h,t
  141. --Give the server mouse data every second frame, but only if the values changed
  142. --If player is not moving their mouse, client won't fire events
  143. local HB = game:GetService("RunService").Heartbeat
  144. while true do
  145. if h~=Mouse.Hit or t~=Mouse.Target then
  146. h,t=Mouse.Hit,Mouse.Target
  147. Event:FireServer({isMouse=true,Target=t,Hit=h})
  148. end
  149. --Wait 2 frames
  150. for i=1,2 do
  151. HB:Wait()
  152. end
  153. end]==],script)
  154.  
  155. ----Sandboxed game object that allows the usage of client-side methods and services
  156. --Real game object
  157. local RealGame = game
  158.  
  159. --Metatable for fake service
  160. local FakeService_Metatable = {
  161. __index = function(self,k)
  162. local s = rawget(self,"_RealService")
  163. if s then
  164. return typeof(s[k])=="function"
  165. and function(_,...)return s[k](s,...)end or s[k]
  166. end
  167. end,
  168. __newindex = function(self,k,v)
  169. local s = rawget(self,"_RealService")
  170. if s then s[k]=v end
  171. end
  172. }
  173. local function FakeService(t,RealService)
  174. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  175. return setmetatable(t,FakeService_Metatable)
  176. end
  177.  
  178. --Fake game object
  179. local FakeGame = {
  180. GetService = function(self,s)
  181. return rawget(self,s) or RealGame:GetService(s)
  182. end,
  183. Players = FakeService({
  184. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  185. },"Players"),
  186. UserInputService = FakeService(UIS,"UserInputService"),
  187. ContextActionService = FakeService(CAS,"ContextActionService"),
  188. RunService = FakeService({
  189. _btrs = {},
  190. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  191. BindToRenderStep = function(self,name,_,fun)
  192. self._btrs[name] = self.Heartbeat:Connect(fun)
  193. end,
  194. UnbindFromRenderStep = function(self,name)
  195. self._btrs[name]:Disconnect()
  196. end,
  197. },"RunService")
  198. }
  199. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  200. FakeGame.service = FakeGame.GetService
  201. FakeService(FakeGame,game)
  202. --Changing owner to fake player object to support owner:GetMouse()
  203. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  204. end
  205. ----------------------------------------
  206. local p =owner
  207. local char = p.Character
  208. local mouse = p:GetMouse()
  209. local larm = char["Left Arm"]
  210. local rarm = char["Right Arm"]
  211. local lleg = char["Left Leg"]
  212. local rleg = char["Right Leg"]
  213. local hed = char.Head
  214. local torso = char.Torso
  215. local hum = char.Humanoid
  216. local cam = game.Workspace.CurrentCamera
  217. local root = char.HumanoidRootPart
  218. local rj = root.RootJoint
  219. local deb = false
  220. local shot = 0
  221. local stanceToggle = "Idle1"
  222. local l = game:GetService("Lighting")
  223. local rs = game:GetService("RunService").RenderStepped
  224. local hb = game:GetService("RunService").Heartbeat
  225. local Stepped = game:GetService("RunService").Stepped
  226. math.randomseed(os.time())
  227. ----------------------------------------------------
  228. fat = Instance.new("BindableEvent",script)
  229. fat.Name = "Heartbeat"
  230.  
  231. script:WaitForChild("Heartbeat")
  232.  
  233. frame = 1/30
  234. tf = 0
  235. allowframeloss = false --if set to true will fire every frame it possibly can. This will result in multiple events happening at the same time whenever delta returns frame*2 or greater.
  236. tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
  237. lastframe = tick()
  238. script.Heartbeat:Fire() --ayy lmao
  239.  
  240. game:GetService("RunService").Heartbeat:connect(function(s,p) --herp derp
  241. tf = tf + s
  242. if tf >= frame then
  243. if allowframeloss then
  244. script.Heartbeat:Fire()
  245. lastframe=tick()
  246. else
  247. --print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
  248. for i=1, math.floor(tf/frame) do
  249. script.Heartbeat:Fire()
  250. end
  251. lastframe=tick()
  252. end
  253. if tossremainder then
  254. tf = 0
  255. else
  256. tf = tf - frame * math.floor(tf/frame)
  257. end
  258. end
  259. end)
  260.  
  261. function Swait(NUMBER)
  262. if NUMBER == 0 or NUMBER == nil then
  263. fat.Event:wait()
  264. else
  265. for i = 1, NUMBER do
  266. fat.Event:wait()
  267. end
  268. end
  269. end
  270. ----------------------------------------------------
  271. Debounces = {
  272. CanAttack = true;
  273. CanJoke = true;
  274. NoIdl = false;
  275. Slashing = false;
  276. Slashed = false;
  277. ks = false;
  278. }
  279. ----------------------------------------------------
  280.  
  281. function lerp(a, b, t) -- Linear interpolation
  282. return a + (b - a)*t
  283. end
  284.  
  285. function slerp(a, b, t) --Spherical interpolation
  286. dot = a:Dot(b)
  287. if dot > 0.99999 or dot < -0.99999 then
  288. return t <= 0.5 and a or b
  289. else
  290. r = math.acos(dot)
  291. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  292. end
  293. end
  294.  
  295. function matrixInterpolate(a, b, t)
  296. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  297. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  298. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  299. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  300. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  301. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  302. local t = v1:Dot(v2)
  303. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  304. return CFrame.new()
  305. end
  306. return CFrame.new(
  307. v0.x, v0.y, v0.z,
  308. v1.x, v1.y, v1.z,
  309. v2.x, v2.y, v2.z,
  310. v3.x, v3.y, v3.z)
  311. end
  312. ----------------------------------------------------
  313. function genWeld(a,b)
  314. local w = Instance.new("Weld",a)
  315. w.Part0 = a
  316. w.Part1 = b
  317. return w
  318. end
  319. function weld(a, b)
  320. local weld = Instance.new("Weld")
  321. weld.Name = "W"
  322. weld.Part0 = a
  323. weld.Part1 = b
  324. weld.C0 = a.CFrame:inverse() * b.CFrame
  325. weld.Parent = a
  326. return weld;
  327. end
  328. ----------------------------------------------------
  329. function Lerp(c1,c2,al)
  330. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  331. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  332. for i,v in pairs(com1) do
  333. com1[i] = v+(com2[i]-v)*al
  334. end
  335. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  336. end
  337. ----------------------------------------------------
  338. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  339. local wld = Instance.new("Weld", wp1)
  340. wld.Part0 = wp0
  341. wld.Part1 = wp1
  342. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  343. end
  344. ----------------------------------------------------
  345. newWeld(torso, larm, -1.5, 0.5, 0)
  346. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  347. newWeld(torso, rarm, 1.5, 0.5, 0)
  348. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  349. newWeld(torso, hed, 0, 1.5, 0)
  350. newWeld(torso, lleg, -0.5, -1, 0)
  351. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  352. newWeld(torso, rleg, 0.5, -1, 0)
  353. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  354. newWeld(root, torso, 0, -1, 0)
  355. torso.Weld.C1 = CFrame.new(0, -1, 0)
  356. ----------------------------------------------------
  357.  
  358. ----------------------------------------------------
  359.  
  360.  
  361.  
  362. ----{{ Torso Skin }}--------
  363.  
  364. local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
  365. TBlast.BrickColor = BrickColor.new("Deep orange")
  366. TBlast.Transparency = 1
  367. TBlast.Anchored = true
  368. TBlast.CanCollide = false
  369. TBlast.CFrame = root.CFrame
  370. TBlast.Size = Vector3.new(2,2,2)
  371. TBMesh.Parent = TBlast
  372. TBMesh.MeshType = "Sphere"
  373.  
  374. local TB, TM = Instance.new("Part"), Instance.new("SpecialMesh")
  375. TB.BrickColor = BrickColor.new("Deep orange")
  376. TB.Transparency = 1
  377. TB.Anchored = true
  378. TB.CanCollide = false
  379. TB.CFrame = root.CFrame
  380. TB.Size = Vector3.new(2,2,2)
  381. TB.Parent = TBlast
  382. TM.MeshType = "Sphere"
  383.  
  384.  
  385. game.Lighting.Brightness = 0
  386. game.Lighting.OutdoorAmbient = TB.BrickColor.Color
  387. game.Lighting.TimeOfDay = 0.1
  388. game.Lighting.FogEnd = 1000
  389. game.Lighting.FogColor = TB.BrickColor.Color
  390. game.Lighting.TimeOfDay = "00:00:00"
  391. game.Lighting.Ambient = Color3.new(0,0,0)
  392. game.Lighting.FogColor = Color3.new(0,0,0)
  393. game.Lighting.FogEnd = 500
  394. game.Lighting.FogStart = 0
  395. game.Lighting.GlobalShadows = true
  396.  
  397.  
  398. LightOnBody = Instance.new("PointLight", hed)
  399. LightOnBody.Brightness = 3000
  400. LightOnBody.Range = 20
  401. LightOnBody.Color = TBlast.BrickColor.Color
  402. z = Instance.new("Sound",char) --Smile: print("Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?ââ?¬ Ã?¢ââ??‰â??¢Ã?Æ?Ã?â??Ã?¢ââ??¬ Ã?Æ?Ã?¢Ã?¢ââ?¬Å¡Ã?¬Ã?¢ââ?¬Å¾Ã?¢Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?Ã?¢Ã?¢ââ?¬Å¡Ã?¬Ã?â?¦Ã?¡Ã?Æ?Ã?â??Ã?¢ââ??¬Ã?¡Ã?Æ?ââ?¬Å¡Ã?â??Ã?¢?Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?ââ?¬ Ã?¢ââ??‰â??¢Ã?Æ?Ã?â??Ã?â??Ã?¢Ã?Æ?Ã?¢Ã?¢ââ??¬Ã?¡Ã?â??Ã?¬Ã?Æ?ââ?¬Â¦Ã?â??Ã?¡Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?Ã?¢Ã?¢ââ?¬Å¡Ã?¬Ã?â?¦Ã?¡��?Æ?Ã?â??Ã?¢ââ??¬Ã?¡Ã?Æ?ââ?¬Å¡Ã?â??Ã?º")
  403. z.SoundId = "rbxassetid://621339355"--410761150, 411368002
  404. z.Looped = true
  405. z.Pitch = 1
  406. z.Volume = 7
  407. wait(0.1)
  408. z:Play()
  409.  
  410. local Orbd = Instance.new("Part", char)
  411. Orbd.Name = "Orbd"
  412. Orbd.Shape = Enum.PartType.Ball
  413. Orbd.CanCollide = false
  414. Orbd.BrickColor = BrickColor.new("Deep orange")
  415. Orbd.Transparency = 0
  416. Orbd.Material = "Neon"
  417. Orbd.Size = Vector3.new(0.2, 0.2, 0.2)
  418. Orbd.TopSurface = Enum.SurfaceType.Smooth
  419. Orbd.BottomSurface = Enum.SurfaceType.Smooth
  420.  
  421. local Weld = Instance.new("Weld", Orbd)
  422. Weld.Part0 = char.Head
  423. Weld.Part1 = Orbd
  424. Weld.C1 = CFrame.new(-0.2, -0.2, 0.5)
  425.  
  426. local Orbvc = Instance.new("Part", char)
  427. Orbvc.Name = "Orbvc"
  428. Orbvc.Shape = Enum.PartType.Ball
  429. Orbvc.CanCollide = false
  430. Orbvc.BrickColor = BrickColor.new("Deep orange")
  431. Orbvc.Transparency = 0
  432. Orbvc.Material = "Neon"
  433. Orbvc.Size = Vector3.new(0.2, 0.2, 0.2)
  434. Orbvc.TopSurface = Enum.SurfaceType.Smooth
  435. Orbvc.BottomSurface = Enum.SurfaceType.Smooth
  436.  
  437. local Weld = Instance.new("Weld", Orbvc)
  438. Weld.Part0 = char.Head
  439. Weld.Part1 = Orbvc
  440. Weld.C1 = CFrame.new(0.2, -0.2, 0.5)
  441.  
  442. local plr=game.Players.LocalPlayer
  443. local ch=plr.Character
  444. local head=ch.Head
  445.  
  446.  
  447. head.BrickColor = BrickColor.new("Really black")
  448. head.Transparency = 1
  449.  
  450. function doBrick(parent,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
  451. local p=Instance.new('Part',parent);p.BrickColor=colour;p.Material=material;p.Transparency=transparency;p.Anchored=a;p.CanCollide=cc;p.FormFactor="Custom";p.Size=size;p.BackSurface=bs;p.BottomSurface=bts;p.FrontSurface=fs;p.LeftSurface=ls;p.RightSurface=rs;p.TopSurface=ts;p.Position=pos;p.CFrame=p.CFrame*cf;
  452. return p
  453. end
  454.  
  455. function doMesh(parent,meshType,meshId,scale)
  456. local m=Instance.new('SpecialMesh',parent);m.MeshType=meshType;m.MeshId=meshId;m.Scale=scale
  457. return m
  458. end
  459.  
  460.  
  461. local hm=Instance.new("Model",ch);hm.Name="HelmetModel"
  462.  
  463. local hat=doBrick(hm,Vector3.new(0,0,0),head.CFrame*CFrame.new(0,0.1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),Vector3.new(1,1,1),BrickColor.new("Really black"),"Granite",0,true,false,10,10,10,10,10,10)
  464. local hoodMesh=doMesh(hat,"FileMesh","http://www.roblox.com/asset/?id=6552202",Vector3.new(3,3,3))
  465.  
  466. hat.Anchored = false
  467.  
  468. w = Instance.new("Weld", game.Players.LocalPlayer.Character["Head"])
  469. w.Part0 = game.Players.LocalPlayer.Character["Head"]
  470. w.Part1 = hat
  471. w.C0 = CFrame.new(0, .1, 0)*CFrame.Angles(0, 0, 0)
  472.  
  473.  
  474.  
  475. plr:ClearCharacterAppearance()
  476. wait(0.1)
  477. plr.Character.Head.BrickColor = BrickColor.new("Really black")
  478. plr.Character.Torso.BrickColor = BrickColor.new("Really black")
  479. plr.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
  480. plr.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
  481. plr.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
  482. plr.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
  483. plr.Character.Head.face:Destroy()
  484.  
  485.  
  486. local runDummyScript = function(f,scri)
  487. local oldenv = getfenv(f)
  488. local newenv = setmetatable({}, {
  489. __index = function(_, k)
  490. if k:lower() == 'script' then
  491. return scri
  492. else
  493. return oldenv[k]
  494. end
  495. end
  496. })
  497. setfenv(f, newenv)
  498. ypcall(function() f() end)
  499. end
  500. cors = {}
  501. mas = Instance.new("Model",game:GetService("Lighting"))
  502. mas.Name = "CompiledModel"
  503. o1 = Instance.new("Model")
  504. o2 = Instance.new("Part")
  505. o3 = Instance.new("Weld")
  506. o4 = Instance.new("Weld")
  507. o5 = Instance.new("Part")
  508. o6 = Instance.new("Part")
  509. o1.Name = "Torso2"
  510. o1.Parent = mas
  511. o2.Parent = o1
  512. o2.Material = Enum.Material.Neon
  513. o2.BrickColor = BrickColor.new("Deep orange")
  514. o2.Position = Vector3.new(3, 3, 11.5)
  515. o2.Size = Vector3.new(2, 2, 1)
  516. o2.CFrame = CFrame.new(3, 3, 11.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  517. o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  518. o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  519. o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  520. o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  521. o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  522. o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  523. o2.Color = Color3.new(1, 0.686275, 0)
  524. o2.Position = Vector3.new(3, 3, 11.5)
  525. o3.Name = "MainWeld"
  526. o3.Parent = o2
  527. o3.C0 = CFrame.new(0.0149998665, 0.62999773, -0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  528. o3.Part0 = o2
  529. o3.Part1 = o5
  530. o4.Name = "MainWeld"
  531. o4.Parent = o2
  532. o4.C0 = CFrame.new(0.0149998665, -0.314815998, -0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  533. o4.Part0 = o2
  534. o4.Part1 = o6
  535. o5.Parent = o1
  536. o5.Material = Enum.Material.Granite
  537. o5.BrickColor = BrickColor.new("Really black")
  538. o5.Position = Vector3.new(3.01499987, 3.62999773, 11.4949999)
  539. o5.Size = Vector3.new(2.04999995, 0.839999557, 1.08999991)
  540. o5.CFrame = CFrame.new(3.01499987, 3.62999773, 11.4949999, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  541. o5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  542. o5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  543. o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  544. o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  545. o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  546. o5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  547. o5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  548. o5.Position = Vector3.new(3.01499987, 3.62999773, 11.4949999)
  549. o6.Parent = o1
  550. o6.Material = Enum.Material.Granite
  551. o6.BrickColor = BrickColor.new("Really black")
  552. o6.Position = Vector3.new(3.01499987, 2.685184, 11.4949999)
  553. o6.Size = Vector3.new(2.04999995, 0.839999557, 1.08999991)
  554. o6.CFrame = CFrame.new(3.01499987, 2.685184, 11.4949999, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  555. o6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  556. o6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  557. o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  558. o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  559. o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  560. o6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  561. o6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  562. o6.Position = Vector3.new(3.01499987, 2.685184, 11.4949999)
  563. mas.Parent = workspace
  564. mas:MakeJoints()
  565. local mas1 = mas:GetChildren()
  566. for i=1,#mas1 do
  567. mas1[i].Parent = workspace
  568. ypcall(function() mas1[i]:MakeJoints() end)
  569. end
  570. mas:Destroy()
  571. for i=1,#cors do
  572. coroutine.resume(cors[i])
  573. end
  574.  
  575.  
  576. wait()
  577.  
  578. workspace["Torso2"].Parent = game.Players.LocalPlayer.Character
  579.  
  580. game.Players.LocalPlayer.Character["Torso2"].Name = "Familiar Torso2"
  581.  
  582. w = Instance.new("Weld", game.Players.LocalPlayer.Character["Torso"])
  583. w.Part0 = game.Players.LocalPlayer.Character["Torso"]
  584. w.Part1 = o2
  585. w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
  586. game.Players.LocalPlayer.Character["Torso"].Transparency = 1
  587.  
  588. for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Torso2"]:GetChildren()) do
  589. if v.ClassName == "Part" then
  590. v.CanCollide = false
  591. v.Anchored = false
  592. end
  593. end
  594.  
  595.  
  596.  
  597. ---{{Right Arm}}--------
  598. local runDummyScript = function(f,scri)
  599. local oldenv = getfenv(f)
  600. local newenv = setmetatable({}, {
  601. __index = function(_, k)
  602. if k:lower() == 'script' then
  603. return scri
  604. else
  605. return oldenv[k]
  606. end
  607. end
  608. })
  609. setfenv(f, newenv)
  610. ypcall(function() f() end)
  611. end
  612. cors = {}
  613. mas = Instance.new("Model",game:GetService("Lighting"))
  614. mas.Name = "CompiledModel"
  615. o1 = Instance.new("Model")
  616. o2 = Instance.new("Part")
  617. o3 = Instance.new("Weld")
  618. o4 = Instance.new("Weld")
  619. o5 = Instance.new("Weld")
  620. o6 = Instance.new("Weld")
  621. o7 = Instance.new("Weld")
  622. o8 = Instance.new("Weld")
  623. o9 = Instance.new("Weld")
  624. o10 = Instance.new("Weld")
  625. o11 = Instance.new("Part")
  626. o12 = Instance.new("Part")
  627. o13 = Instance.new("Part")
  628. o14 = Instance.new("Model")
  629. o15 = Instance.new("Part")
  630. o16 = Instance.new("Weld")
  631. o17 = Instance.new("Weld")
  632. o18 = Instance.new("Weld")
  633. o19 = Instance.new("Weld")
  634. o20 = Instance.new("Part")
  635. o21 = Instance.new("Part")
  636. o22 = Instance.new("Part")
  637. o23 = Instance.new("Part")
  638. o1.Name = "RightArm"
  639. o1.Parent = mas
  640. o2.Parent = o1
  641. o2.Material = Enum.Material.Neon
  642. o2.BrickColor = BrickColor.new("Deep orange")
  643. o2.Position = Vector3.new(-3.5987432, 0.987944722, 11.4995985)
  644. o2.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
  645. o2.Size = Vector3.new(1, 2, 1)
  646. o2.CFrame = CFrame.new(-3.5987432, 0.987944722, 11.4995985, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
  647. o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  648. o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  649. o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  650. o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  651. o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  652. o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  653. o2.Color = Color3.new(1, 0.686275, 0)
  654. o2.Position = Vector3.new(-3.5987432, 0.987944722, 11.4995985)
  655. o3.Name = "MainWeld"
  656. o3.Parent = o2
  657. o3.C0 = CFrame.new(-0.00500011444, 0.00169897079, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  658. o3.Part0 = o2
  659. o3.Part1 = o12
  660. o4.Name = "MainWeld"
  661. o4.Parent = o2
  662. o4.C0 = CFrame.new(-0.00500011444, -0.587784529, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  663. o4.Part0 = o2
  664. o4.Part1 = o13
  665. o5.Name = "MainWeld"
  666. o5.Parent = o2
  667. o5.C0 = CFrame.new(0.0796999931, 1.02396202, 0.208361626, -0.529894114, 0, 0.848072529, 0, 1, 0, -0.848072529, 0, -0.529894114)
  668. o5.Part0 = o2
  669. o5.Part1 = o23
  670. o6.Name = "MainWeld"
  671. o6.Parent = o2
  672. o6.C0 = CFrame.new(-0.107108831, 1.02396202, 0.158407211, 0.601842105, 0, 0.798615098, 0, 1, 0, -0.798615098, 0, 0.601842105)
  673. o6.Part0 = o2
  674. o6.Part1 = o21
  675. o7.Name = "MainWeld"
  676. o7.Parent = o2
  677. o7.C0 = CFrame.new(0.0340138674, 1.02396202, -0.0815076828, 0.104554683, 0, 0.994519114, 0, 1, 0, -0.994519174, 0, 0.104554668)
  678. o7.Part0 = o2
  679. o7.Part1 = o22
  680. o8.Name = "MainWeld"
  681. o8.Parent = o2
  682. o8.C0 = CFrame.new(-0.00500011444, 0.734998703, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  683. o8.Part0 = o2
  684. o8.Part1 = o11
  685. o9.Name = "MainWeld"
  686. o9.Parent = o2
  687. o9.C0 = CFrame.new(0.112232327, 1.02396202, 0.00985622406, 0.933583438, 0, 0.358360171, 0, 1, 0, -0.358360112, 0, 0.933583498)
  688. o9.Part0 = o2
  689. o9.Part1 = o20
  690. o10.Name = "MainWeld"
  691. o10.Parent = o2
  692. o10.C0 = CFrame.new(-0.190126657, 1.02396202, -0.0120782852, 0.956306815, 0, -0.292364985, 0, 1, 0, 0.292364985, 0, 0.956306815)
  693. o10.Part0 = o2
  694. o10.Part1 = o15
  695. o11.Parent = o1
  696. o11.Material = Enum.Material.Granite
  697. o11.BrickColor = BrickColor.new("Really black")
  698. o11.Position = Vector3.new(-3.60387659, 1.72294354, 11.5044537)
  699. o11.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
  700. o11.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
  701. o11.CFrame = CFrame.new(-3.60387659, 1.72294354, 11.5044537, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
  702. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  703. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  704. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  705. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  706. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  707. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  708. o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  709. o11.Position = Vector3.new(-3.60387659, 1.72294354, 11.5044537)
  710. o12.Parent = o1
  711. o12.Material = Enum.Material.Granite
  712. o12.BrickColor = BrickColor.new("Really black")
  713. o12.Position = Vector3.new(-3.60374331, 0.989643812, 11.5045996)
  714. o12.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
  715. o12.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
  716. o12.CFrame = CFrame.new(-3.60374331, 0.989643812, 11.5045996, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
  717. o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  718. o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  719. o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  720. o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  721. o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  722. o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  723. o12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  724. o12.Position = Vector3.new(-3.60374331, 0.989643812, 11.5045996)
  725. o13.Parent = o1
  726. o13.Material = Enum.Material.Granite
  727. o13.BrickColor = BrickColor.new("Really black")
  728. o13.Position = Vector3.new(-3.60363603, 0.400160372, 11.5047169)
  729. o13.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
  730. o13.Size = Vector3.new(1.08999991, 0.329999954, 1.04999995)
  731. o13.CFrame = CFrame.new(-3.60363603, 0.400160372, 11.5047169, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
  732. o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  733. o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  734. o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  735. o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  736. o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  737. o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  738. o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  739. o13.Position = Vector3.new(-3.60363603, 0.400160372, 11.5047169)
  740. o14.Name = "Star"
  741. o14.Parent = o1
  742. o15.Parent = o14
  743. o15.Material = Enum.Material.Granite
  744. o15.BrickColor = BrickColor.new("Deep orange")
  745. o15.Position = Vector3.new(-3.78905678, 2.01186967, 11.4873295)
  746. o15.Rotation = Vector3.new(-0.00999999978, -17, 0.00999999978)
  747. o15.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
  748. o15.CFrame = CFrame.new(-3.78905678, 2.01186967, 11.4873295, 0.956327915, -0.00018174194, -0.292295963, 0.000232138496, 0.99999994, 0.000137732219, 0.292295933, -0.000199570306, 0.956327915)
  749. o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  750. o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  751. o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  752. o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  753. o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  754. o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  755. o15.Color = Color3.new(1, 0.686275, 0)
  756. o15.Position = Vector3.new(-3.78905678, 2.01186967, 11.4873295)
  757. o16.Name = "MainWeld"
  758. o16.Parent = o15
  759. o16.C0 = CFrame.new(0.194045544, 0, -0.131924629, -0.190776467, 0, 0.981634915, 0, 1, 0, -0.981634796, 0, -0.190776095)
  760. o16.Part0 = o15
  761. o16.Part1 = o22
  762. o17.Name = "MainWeld"
  763. o17.Parent = o15
  764. o17.C0 = CFrame.new(0.129232407, 0, 0.138762474, 0.34205988, 0, 0.939684212, 0, 1, 0, -0.939682126, 0, 0.34206447)
  765. o17.Part0 = o15
  766. o17.Part1 = o21
  767. o18.Name = "MainWeld"
  768. o18.Parent = o15
  769. o18.C0 = CFrame.new(0.295556545, 0, -0.0674219131, 0.788021266, 0, 0.615649581, 0, 1, 0, -0.615650117, 0, 0.78802079)
  770. o18.Part0 = o15
  771. o18.Part1 = o20
  772. o19.Name = "MainWeld"
  773. o19.Parent = o15
  774. o19.C0 = CFrame.new(0.322481155, 0, 0.131917953, -0.754688084, 0, 0.656095028, 0, 1, 0, -0.656095028, 0, -0.754688084)
  775. o19.Part0 = o15
  776. o19.Part1 = o23
  777. o20.Parent = o14
  778. o20.Material = Enum.Material.Granite
  779. o20.BrickColor = BrickColor.new("Deep orange")
  780. o20.Position = Vector3.new(-3.48669624, 2.01192904, 11.5092421)
  781. o20.Rotation = Vector3.new(-0.0199999996, 21, 0.00999999978)
  782. o20.Size = Vector3.new(0.0500000119, 0.0500000007, 1)
  783. o20.CFrame = CFrame.new(-3.48669624, 2.01192904, 11.5092421, 0.93355757, -0.00018174194, 0.358427554, 9.81350677e-05, 0.99999994, 0.000251451711, -0.358427525, -0.000199570306, 0.93355763)
  784. o20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  785. o20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  786. o20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  787. o20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  788. o20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  789. o20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  790. o20.Color = Color3.new(1, 0.686275, 0)
  791. o20.Position = Vector3.new(-3.48669624, 2.01192904, 11.5092421)
  792. o21.Parent = o14
  793. o21.Material = Enum.Material.Granite
  794. o21.BrickColor = BrickColor.new("Deep orange")
  795. o21.Position = Vector3.new(-3.70602679, 2.01191878, 11.6578093)
  796. o21.Rotation = Vector3.new(-0.0299999993, 53, 0.0199999996)
  797. o21.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
  798. o21.CFrame = CFrame.new(-3.70602679, 2.01191878, 11.6578093, 0.601784468, -0.00018174194, 0.79865855, -5.00190654e-05, 0.99999994, 0.000265248062, -0.79865855, -0.000199570306, 0.601784468)
  799. o21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  800. o21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  801. o21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  802. o21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  803. o21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  804. o21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  805. o21.Color = Color3.new(1, 0.686275, 0)
  806. o21.Position = Vector3.new(-3.70602679, 2.01191878, 11.6578093)
  807. o22.Parent = o14
  808. o22.Material = Enum.Material.Granite
  809. o22.BrickColor = BrickColor.new("Deep orange")
  810. o22.Position = Vector3.new(-3.56492138, 2.01189661, 11.4178839)
  811. o22.Rotation = Vector3.new(-0.109999999, 84, 0.100000001)
  812. o22.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
  813. o22.CFrame = CFrame.new(-3.56492138, 2.01189661, 11.4178839, 0.104482912, -0.00018174194, 0.994526684, -0.000179489085, 0.99999994, 0.000201598872, -0.994526744, -0.000199570306, 0.104482859)
  814. o22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  815. o22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  816. o22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  817. o22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  818. o22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  819. o22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  820. o22.Color = Color3.new(1, 0.686275, 0)
  821. o22.Position = Vector3.new(-3.56492138, 2.01189661, 11.4178839)
  822. o23.Parent = o14
  823. o23.Material = Enum.Material.Granite
  824. o23.BrickColor = BrickColor.new("Deep orange")
  825. o23.Position = Vector3.new(-3.51921415, 2.01196265, 11.7077503)
  826. o23.Rotation = Vector3.new(-179.990005, 58, 179.979996)
  827. o23.Size = Vector3.new(0.0500000007, 0.0500000007, 0.930000067)
  828. o23.CFrame = CFrame.new(-3.51921415, 2.01196265, 11.7077503, -0.529955328, -0.00018174194, 0.848034263, -0.000265557581, 0.99999994, 4.83600379e-05, -0.848034263, -0.000199570306, -0.529955328)
  829. o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  830. o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  831. o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  832. o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  833. o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  834. o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  835. o23.Color = Color3.new(1, 0.686275, 0)
  836. o23.Position = Vector3.new(-3.51921415, 2.01196265, 11.7077503)
  837. mas.Parent = workspace
  838. mas:MakeJoints()
  839. local mas1 = mas:GetChildren()
  840. for i=1,#mas1 do
  841. mas1[i].Parent = workspace
  842. ypcall(function() mas1[i]:MakeJoints() end)
  843. end
  844. mas:Destroy()
  845. for i=1,#cors do
  846. coroutine.resume(cors[i])
  847. end
  848.  
  849.  
  850.  
  851. wait()
  852.  
  853. workspace["RightArm"].Parent = game.Players.LocalPlayer.Character
  854.  
  855. game.Players.LocalPlayer.Character["RightArm"].Name = "Familiar Right Arm"
  856.  
  857. w = Instance.new("Weld", game.Players.LocalPlayer.Character["Right Arm"])
  858. w.Part0 = game.Players.LocalPlayer.Character["Right Arm"]
  859. w.Part1 = o2
  860. w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
  861. game.Players.LocalPlayer.Character["Right Arm"].Transparency = 1
  862.  
  863. for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Right Arm"]:GetChildren()) do
  864. if v.ClassName == "Part" then
  865. v.CanCollide = false
  866. v.Anchored = false
  867. end
  868. end
  869.  
  870.  
  871.  
  872. ----{{ Right Leg }}------
  873. --Created with PenguinAnonymous's compiler
  874. --PenguinAnonymous is not responsible for damages caused to your game
  875. --This plugin does not remove things
  876. --PenguinAnonymous cannot be held resonsible for manual deletion for the purpose of testing
  877. --Keep in mind, any items that cause errors in compilation will be skipped and documented within the last line of the disclaimer comments
  878. --Thank you for using my plugin and enjoy :)
  879. --It is free to use
  880. --If you use this plugin to create your own, please give me credit
  881. --Z_V edited my plugin to look like his own and published it without giving me credit, and that makes me very angry
  882. --Errors:
  883. local runDummyScript = function(f,scri)
  884. local oldenv = getfenv(f)
  885. local newenv = setmetatable({}, {
  886. __index = function(_, k)
  887. if k:lower() == 'script' then
  888. return scri
  889. else
  890. return oldenv[k]
  891. end
  892. end
  893. })
  894. setfenv(f, newenv)
  895. ypcall(function() f() end)
  896. end
  897. cors = {}
  898. mas = Instance.new("Model",game:GetService("Lighting"))
  899. mas.Name = "CompiledModel"
  900. o1 = Instance.new("Model")
  901. o2 = Instance.new("Part")
  902. o3 = Instance.new("Weld")
  903. o4 = Instance.new("Weld")
  904. o5 = Instance.new("Weld")
  905. o6 = Instance.new("Weld")
  906. o7 = Instance.new("Part")
  907. o8 = Instance.new("Part")
  908. o9 = Instance.new("Part")
  909. o10 = Instance.new("Part")
  910. o1.Name = "RightLeg"
  911. o1.Parent = mas
  912. o2.Parent = o1
  913. o2.Material = Enum.Material.Neon
  914. o2.BrickColor = BrickColor.new("Deep orange")
  915. o2.Position = Vector3.new(-4.19035339, 1.01002204, 4.73999977)
  916. o2.Size = Vector3.new(1, 2.01999998, 1)
  917. o2.CFrame = CFrame.new(-4.19035339, 1.01002204, 4.73999977, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  918. o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  919. o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  920. o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  921. o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  922. o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  923. o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  924. o2.Color = Color3.new(1, 0.686275, 0)
  925. o2.Position = Vector3.new(-4.19035339, 1.01002204, 4.73999977)
  926. o3.Name = "MainWeld"
  927. o3.Parent = o2
  928. o3.C0 = CFrame.new(-0.0150003433, -0.154792666, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  929. o3.Part0 = o2
  930. o3.Part1 = o9
  931. o4.Name = "MainWeld"
  932. o4.Parent = o2
  933. o4.C0 = CFrame.new(-0.0150003433, -0.639977336, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  934. o4.Part0 = o2
  935. o4.Part1 = o10
  936. o5.Name = "MainWeld"
  937. o5.Parent = o2
  938. o5.C0 = CFrame.new(-0.0150003433, 0.345878243, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  939. o5.Part0 = o2
  940. o5.Part1 = o8
  941. o6.Name = "MainWeld"
  942. o6.Parent = o2
  943. o6.C0 = CFrame.new(-0.0150003433, 0.799999952, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  944. o6.Part0 = o2
  945. o6.Part1 = o7
  946. o7.Parent = o1
  947. o7.Material = Enum.Material.Granite
  948. o7.BrickColor = BrickColor.new("Really black")
  949. o7.Position = Vector3.new(-4.20535374, 1.810022, 4.74499989)
  950. o7.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
  951. o7.CFrame = CFrame.new(-4.20535374, 1.810022, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  952. o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  953. o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  954. o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  955. o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  956. o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  957. o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  958. o7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  959. o7.Position = Vector3.new(-4.20535374, 1.810022, 4.74499989)
  960. o8.Parent = o1
  961. o8.Material = Enum.Material.Granite
  962. o8.BrickColor = BrickColor.new("Really black")
  963. o8.Position = Vector3.new(-4.20535374, 1.35590029, 4.74499989)
  964. o8.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
  965. o8.CFrame = CFrame.new(-4.20535374, 1.35590029, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  966. o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  967. o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  968. o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  969. o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  970. o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  971. o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  972. o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  973. o8.Position = Vector3.new(-4.20535374, 1.35590029, 4.74499989)
  974. o9.Parent = o1
  975. o9.Material = Enum.Material.Granite
  976. o9.BrickColor = BrickColor.new("Really black")
  977. o9.Position = Vector3.new(-4.20535374, 0.855229378, 4.74499989)
  978. o9.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
  979. o9.CFrame = CFrame.new(-4.20535374, 0.855229378, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  980. o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  981. o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  982. o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  983. o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  984. o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  985. o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  986. o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  987. o9.Position = Vector3.new(-4.20535374, 0.855229378, 4.74499989)
  988. o10.Parent = o1
  989. o10.Material = Enum.Material.Granite
  990. o10.BrickColor = BrickColor.new("Really black")
  991. o10.Position = Vector3.new(-4.20535374, 0.370044708, 4.74499989)
  992. o10.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
  993. o10.CFrame = CFrame.new(-4.20535374, 0.370044708, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  994. o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  995. o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  996. o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  997. o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  998. o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  999. o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1000. o10.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1001. o10.Position = Vector3.new(-4.20535374, 0.370044708, 4.74499989)
  1002. mas.Parent = workspace
  1003. mas:MakeJoints()
  1004. local mas1 = mas:GetChildren()
  1005. for i=1,#mas1 do
  1006. mas1[i].Parent = workspace
  1007. ypcall(function() mas1[i]:MakeJoints() end)
  1008. end
  1009. mas:Destroy()
  1010. for i=1,#cors do
  1011. coroutine.resume(cors[i])
  1012. end
  1013.  
  1014.  
  1015.  
  1016. wait()
  1017.  
  1018. workspace["RightLeg"].Parent = game.Players.LocalPlayer.Character
  1019.  
  1020. game.Players.LocalPlayer.Character["RightLeg"].Name = "Familiar Right Leg"
  1021.  
  1022. w = Instance.new("Weld", game.Players.LocalPlayer.Character["Right Leg"])
  1023. w.Part0 = game.Players.LocalPlayer.Character["Right Leg"]
  1024. w.Part1 = o2
  1025. w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
  1026. game.Players.LocalPlayer.Character["Right Leg"].Transparency = 1
  1027.  
  1028. for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Right Leg"]:GetChildren()) do
  1029. if v.ClassName == "Part" then
  1030. v.CanCollide = false
  1031. v.Anchored = false
  1032. end
  1033. end
  1034.  
  1035.  
  1036.  
  1037.  
  1038. ----{{ Left Leg}}--------
  1039. local runDummyScript = function(f,scri)
  1040. local oldenv = getfenv(f)
  1041. local newenv = setmetatable({}, {
  1042. __index = function(_, k)
  1043. if k:lower() == 'script' then
  1044. return scri
  1045. else
  1046. return oldenv[k]
  1047. end
  1048. end
  1049. })
  1050. setfenv(f, newenv)
  1051. ypcall(function() f() end)
  1052. end
  1053. cors = {}
  1054. mas = Instance.new("Model",game:GetService("Lighting"))
  1055. mas.Name = "CompiledModel"
  1056. o1 = Instance.new("Model")
  1057. o2 = Instance.new("Part")
  1058. o3 = Instance.new("Weld")
  1059. o4 = Instance.new("Weld")
  1060. o5 = Instance.new("Weld")
  1061. o6 = Instance.new("Weld")
  1062. o7 = Instance.new("Part")
  1063. o8 = Instance.new("Part")
  1064. o9 = Instance.new("Part")
  1065. o10 = Instance.new("Part")
  1066. o1.Name = "LeftLeg"
  1067. o1.Parent = mas
  1068. o2.Parent = o1
  1069. o2.Material = Enum.Material.Neon
  1070. o2.BrickColor = BrickColor.new("Deep orange")
  1071. o2.Position = Vector3.new(3.73664784, 1.01502204, 4.73999977)
  1072. o2.Size = Vector3.new(1, 2.02999997, 1)
  1073. o2.CFrame = CFrame.new(3.73664784, 1.01502204, 4.73999977, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1074. o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1075. o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1076. o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1077. o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1078. o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1079. o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1080. o2.Color = Color3.new(1, 0.686275, 0)
  1081. o2.Position = Vector3.new(3.73664784, 1.01502204, 4.73999977)
  1082. o3.Name = "MainWeld"
  1083. o3.Parent = o2
  1084. o3.C0 = CFrame.new(-0.0150003433, 0.794999957, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1085. o3.Part0 = o2
  1086. o3.Part1 = o7
  1087. o4.Name = "MainWeld"
  1088. o4.Parent = o2
  1089. o4.C0 = CFrame.new(-0.0150003433, 0.340878248, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1090. o4.Part0 = o2
  1091. o4.Part1 = o8
  1092. o5.Name = "MainWeld"
  1093. o5.Parent = o2
  1094. o5.C0 = CFrame.new(-0.0150003433, -0.644977331, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1095. o5.Part0 = o2
  1096. o5.Part1 = o10
  1097. o6.Name = "MainWeld"
  1098. o6.Parent = o2
  1099. o6.C0 = CFrame.new(-0.0150003433, -0.159792662, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1100. o6.Part0 = o2
  1101. o6.Part1 = o9
  1102. o7.Parent = o1
  1103. o7.Material = Enum.Material.Granite
  1104. o7.BrickColor = BrickColor.new("Really black")
  1105. o7.Position = Vector3.new(3.7216475, 1.810022, 4.74499989)
  1106. o7.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
  1107. o7.CFrame = CFrame.new(3.7216475, 1.810022, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1108. o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1109. o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1110. o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1111. o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1112. o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1113. o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1114. o7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1115. o7.Position = Vector3.new(3.7216475, 1.810022, 4.74499989)
  1116. o8.Parent = o1
  1117. o8.Material = Enum.Material.Granite
  1118. o8.BrickColor = BrickColor.new("Really black")
  1119. o8.Position = Vector3.new(3.7216475, 1.35590029, 4.74499989)
  1120. o8.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
  1121. o8.CFrame = CFrame.new(3.7216475, 1.35590029, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1122. o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1123. o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1124. o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1125. o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1126. o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1127. o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1128. o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1129. o8.Position = Vector3.new(3.7216475, 1.35590029, 4.74499989)
  1130. o9.Parent = o1
  1131. o9.Material = Enum.Material.Granite
  1132. o9.BrickColor = BrickColor.new("Really black")
  1133. o9.Position = Vector3.new(3.7216475, 0.855229378, 4.74499989)
  1134. o9.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
  1135. o9.CFrame = CFrame.new(3.7216475, 0.855229378, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1136. o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1137. o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1138. o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1139. o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1140. o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1141. o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1142. o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1143. o9.Position = Vector3.new(3.7216475, 0.855229378, 4.74499989)
  1144. o10.Parent = o1
  1145. o10.Material = Enum.Material.Granite
  1146. o10.BrickColor = BrickColor.new("Really black")
  1147. o10.Position = Vector3.new(3.7216475, 0.370044708, 4.74499989)
  1148. o10.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
  1149. o10.CFrame = CFrame.new(3.7216475, 0.370044708, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1150. o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1151. o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1152. o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1153. o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1154. o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1155. o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1156. o10.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1157. o10.Position = Vector3.new(3.7216475, 0.370044708, 4.74499989)
  1158. mas.Parent = workspace
  1159. mas:MakeJoints()
  1160. local mas1 = mas:GetChildren()
  1161. for i=1,#mas1 do
  1162. mas1[i].Parent = workspace
  1163. ypcall(function() mas1[i]:MakeJoints() end)
  1164. end
  1165. mas:Destroy()
  1166. for i=1,#cors do
  1167. coroutine.resume(cors[i])
  1168. end
  1169.  
  1170. wait()
  1171.  
  1172. workspace["LeftLeg"].Parent = game.Players.LocalPlayer.Character
  1173.  
  1174. game.Players.LocalPlayer.Character["LeftLeg"].Name = "Familiar Left Leg"
  1175.  
  1176. w = Instance.new("Weld", game.Players.LocalPlayer.Character["Left Leg"])
  1177. w.Part0 = game.Players.LocalPlayer.Character["Left Leg"]
  1178. w.Part1 = o2
  1179. w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
  1180. game.Players.LocalPlayer.Character["Left Leg"].Transparency = 1
  1181.  
  1182. for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Left Leg"]:GetChildren()) do
  1183. if v.ClassName == "Part" then
  1184. v.CanCollide = false
  1185. v.Anchored = false
  1186. end
  1187. end
  1188.  
  1189.  
  1190.  
  1191. -----{{ Left Arm}}------
  1192. local runDummyScript = function(f,scri)
  1193. local oldenv = getfenv(f)
  1194. local newenv = setmetatable({}, {
  1195. __index = function(_, k)
  1196. if k:lower() == 'script' then
  1197. return scri
  1198. else
  1199. return oldenv[k]
  1200. end
  1201. end
  1202. })
  1203. setfenv(f, newenv)
  1204. ypcall(function() f() end)
  1205. end
  1206. cors = {}
  1207. mas = Instance.new("Model",game:GetService("Lighting"))
  1208. mas.Name = "CompiledModel"
  1209. o1 = Instance.new("Model")
  1210. o2 = Instance.new("Part")
  1211. o3 = Instance.new("Weld")
  1212. o4 = Instance.new("Weld")
  1213. o5 = Instance.new("Weld")
  1214. o6 = Instance.new("Weld")
  1215. o7 = Instance.new("Weld")
  1216. o8 = Instance.new("Weld")
  1217. o9 = Instance.new("Weld")
  1218. o10 = Instance.new("Weld")
  1219. o11 = Instance.new("Part")
  1220. o12 = Instance.new("Part")
  1221. o13 = Instance.new("Part")
  1222. o14 = Instance.new("Model")
  1223. o15 = Instance.new("Part")
  1224. o16 = Instance.new("Weld")
  1225. o17 = Instance.new("Weld")
  1226. o18 = Instance.new("Weld")
  1227. o19 = Instance.new("Weld")
  1228. o20 = Instance.new("Part")
  1229. o21 = Instance.new("Part")
  1230. o22 = Instance.new("Part")
  1231. o23 = Instance.new("Part")
  1232. o1.Name = "LeftArm"
  1233. o1.Parent = mas
  1234. o2.Parent = o1
  1235. o2.Material = Enum.Material.Neon
  1236. o2.BrickColor = BrickColor.new("Deep orange")
  1237. o2.Position = Vector3.new(18.4260292, 0.987944722, 11.4995985)
  1238. o2.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
  1239. o2.Size = Vector3.new(1, 2, 1)
  1240. o2.CFrame = CFrame.new(18.4260292, 0.987944722, 11.4995985, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
  1241. o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1242. o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1243. o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1244. o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1245. o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1246. o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1247. o2.Color = Color3.new(1, 0.686275, 0)
  1248. o2.Position = Vector3.new(18.4260292, 0.987944722, 11.4995985)
  1249. o3.Name = "MainWeld"
  1250. o3.Parent = o2
  1251. o3.C0 = CFrame.new(-0.190127373, 1.02396202, -0.0120782852, 0.956306815, 0, -0.292364985, 0, 1, 0, 0.292364985, 0, 0.956306815)
  1252. o3.Part0 = o2
  1253. o3.Part1 = o15
  1254. o4.Name = "MainWeld"
  1255. o4.Parent = o2
  1256. o4.C0 = CFrame.new(0.112231255, 1.02396202, 0.00985622406, 0.933583438, 0, 0.358360171, 0, 1, 0, -0.358360112, 0, 0.933583498)
  1257. o4.Part0 = o2
  1258. o4.Part1 = o20
  1259. o5.Name = "MainWeld"
  1260. o5.Parent = o2
  1261. o5.C0 = CFrame.new(-0.107109547, 1.02396202, 0.158407211, 0.601842105, 0, 0.798615098, 0, 1, 0, -0.798615098, 0, 0.601842105)
  1262. o5.Part0 = o2
  1263. o5.Part1 = o21
  1264. o6.Name = "MainWeld"
  1265. o6.Parent = o2
  1266. o6.C0 = CFrame.new(-0.00500011444, 0.00169897079, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1267. o6.Part0 = o2
  1268. o6.Part1 = o12
  1269. o7.Name = "MainWeld"
  1270. o7.Parent = o2
  1271. o7.C0 = CFrame.new(0.0340137482, 1.02396202, -0.0815076828, 0.104554683, 0, 0.994519114, 0, 1, 0, -0.994519174, 0, 0.104554668)
  1272. o7.Part0 = o2
  1273. o7.Part1 = o22
  1274. o8.Name = "MainWeld"
  1275. o8.Parent = o2
  1276. o8.C0 = CFrame.new(0.0796995163, 1.02396202, 0.208361626, -0.529894114, 0, 0.848072529, 0, 1, 0, -0.848072529, 0, -0.529894114)
  1277. o8.Part0 = o2
  1278. o8.Part1 = o23
  1279. o9.Name = "MainWeld"
  1280. o9.Parent = o2
  1281. o9.C0 = CFrame.new(-0.00500011444, -0.587784529, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1282. o9.Part0 = o2
  1283. o9.Part1 = o13
  1284. o10.Name = "MainWeld"
  1285. o10.Parent = o2
  1286. o10.C0 = CFrame.new(-0.00500011444, 0.734998703, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1287. o10.Part0 = o2
  1288. o10.Part1 = o11
  1289. o11.Parent = o1
  1290. o11.Material = Enum.Material.Granite
  1291. o11.BrickColor = BrickColor.new("Really black")
  1292. o11.Position = Vector3.new(18.4208965, 1.72294354, 11.5044537)
  1293. o11.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
  1294. o11.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
  1295. o11.CFrame = CFrame.new(18.4208965, 1.72294354, 11.5044537, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
  1296. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1297. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1298. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1299. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1300. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1301. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1302. o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1303. o11.Position = Vector3.new(18.4208965, 1.72294354, 11.5044537)
  1304. o12.Parent = o1
  1305. o12.Material = Enum.Material.Granite
  1306. o12.BrickColor = BrickColor.new("Really black")
  1307. o12.Position = Vector3.new(18.42103, 0.989643753, 11.5045996)
  1308. o12.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
  1309. o12.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
  1310. o12.CFrame = CFrame.new(18.42103, 0.989643753, 11.5045996, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
  1311. o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1312. o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1313. o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1314. o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1315. o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1316. o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1317. o12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1318. o12.Position = Vector3.new(18.42103, 0.989643753, 11.5045996)
  1319. o13.Parent = o1
  1320. o13.Material = Enum.Material.Granite
  1321. o13.BrickColor = BrickColor.new("Really black")
  1322. o13.Position = Vector3.new(18.4211369, 0.400160372, 11.5047169)
  1323. o13.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
  1324. o13.Size = Vector3.new(1.08999991, 0.329999954, 1.04999995)
  1325. o13.CFrame = CFrame.new(18.4211369, 0.400160372, 11.5047169, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
  1326. o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1327. o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1328. o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1329. o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1330. o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1331. o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1332. o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1333. o13.Position = Vector3.new(18.4211369, 0.400160372, 11.5047169)
  1334. o14.Name = "Star"
  1335. o14.Parent = o1
  1336. o15.Parent = o14
  1337. o15.Material = Enum.Material.Granite
  1338. o15.BrickColor = BrickColor.new("Deep orange")
  1339. o15.Position = Vector3.new(18.2357159, 2.01186991, 11.4873304)
  1340. o15.Rotation = Vector3.new(-0.00999999978, -17, 0.00999999978)
  1341. o15.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
  1342. o15.CFrame = CFrame.new(18.2357159, 2.01186991, 11.4873304, 0.956327975, -0.000181492287, -0.292295873, 0.000231702375, 0.99999994, 0.000137159645, 0.292295843, -0.000198895257, 0.956327975)
  1343. o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1344. o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1345. o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1346. o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1347. o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1348. o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1349. o15.Color = Color3.new(1, 0.686275, 0)
  1350. o15.Position = Vector3.new(18.2357159, 2.01186991, 11.4873304)
  1351. o16.Name = "MainWeld"
  1352. o16.Parent = o15
  1353. o16.C0 = CFrame.new(0.295556068, 0, -0.0674219131, 0.788021266, 0, 0.615649581, 0, 1, 0, -0.615650117, 0, 0.78802079)
  1354. o16.Part0 = o15
  1355. o16.Part1 = o20
  1356. o17.Name = "MainWeld"
  1357. o17.Parent = o15
  1358. o17.C0 = CFrame.new(0.194046021, 0, -0.131924629, -0.190776467, 0, 0.981634915, 0, 1, 0, -0.981634796, 0, -0.190776095)
  1359. o17.Part0 = o15
  1360. o17.Part1 = o22
  1361. o18.Name = "MainWeld"
  1362. o18.Parent = o15
  1363. o18.C0 = CFrame.new(0.129232407, 0, 0.138762474, 0.34205988, 0, 0.939684212, 0, 1, 0, -0.939682126, 0, 0.34206447)
  1364. o18.Part0 = o15
  1365. o18.Part1 = o21
  1366. o19.Name = "MainWeld"
  1367. o19.Parent = o15
  1368. o19.C0 = CFrame.new(0.322481155, 0, 0.131917953, -0.754688084, 0, 0.656095028, 0, 1, 0, -0.656095028, 0, -0.754688084)
  1369. o19.Part0 = o15
  1370. o19.Part1 = o23
  1371. o20.Parent = o14
  1372. o20.Material = Enum.Material.Granite
  1373. o20.BrickColor = BrickColor.new("Deep orange")
  1374. o20.Position = Vector3.new(18.5380745, 2.01192904, 11.509243)
  1375. o20.Rotation = Vector3.new(-0.0199999996, 21, 0.00999999978)
  1376. o20.Size = Vector3.new(0.0500000119, 0.0500000007, 1)
  1377. o20.CFrame = CFrame.new(18.5380745, 2.01192904, 11.509243, 0.93355751, -0.000181492287, 0.358427644, 9.81439371e-05, 0.99999994, 0.000250732031, -0.358427614, -0.000198895257, 0.93355757)
  1378. o20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1379. o20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1380. o20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1381. o20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1382. o20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1383. o20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1384. o20.Color = Color3.new(1, 0.686275, 0)
  1385. o20.Position = Vector3.new(18.5380745, 2.01192904, 11.509243)
  1386. o21.Parent = o14
  1387. o21.Material = Enum.Material.Granite
  1388. o21.BrickColor = BrickColor.new("Deep orange")
  1389. o21.Position = Vector3.new(18.3187447, 2.01191854, 11.6578102)
  1390. o21.Rotation = Vector3.new(-0.0299999993, 53, 0.0199999996)
  1391. o21.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
  1392. o21.CFrame = CFrame.new(18.3187447, 2.01191854, 11.6578102, 0.601784408, -0.000181492287, 0.798658609, -4.96301873e-05, 0.99999994, 0.000264642411, -0.798658609, -0.000198895257, 0.601784348)
  1393. o21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1394. o21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1395. o21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1396. o21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1397. o21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1398. o21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1399. o21.Color = Color3.new(1, 0.686275, 0)
  1400. o21.Position = Vector3.new(18.3187447, 2.01191854, 11.6578102)
  1401. o22.Parent = o14
  1402. o22.Material = Enum.Material.Granite
  1403. o22.BrickColor = BrickColor.new("Deep orange")
  1404. o22.Position = Vector3.new(18.4598503, 2.01189661, 11.4178848)
  1405. o22.Rotation = Vector3.new(-0.109999999, 84, 0.100000001)
  1406. o22.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
  1407. o22.CFrame = CFrame.new(18.4598503, 2.01189661, 11.4178848, 0.1044828, -0.000181492287, 0.994526684, -0.000178843824, 0.99999994, 0.00020128004, -0.994526744, -0.000198895257, 0.104482748)
  1408. o22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1409. o22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1410. o22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1411. o22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1412. o22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1413. o22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1414. o22.Color = Color3.new(1, 0.686275, 0)
  1415. o22.Position = Vector3.new(18.4598503, 2.01189661, 11.4178848)
  1416. o23.Parent = o14
  1417. o23.Material = Enum.Material.Granite
  1418. o23.BrickColor = BrickColor.new("Deep orange")
  1419. o23.Position = Vector3.new(18.505558, 2.01196241, 11.7077503)
  1420. o23.Rotation = Vector3.new(-179.990005, 58, 179.979996)
  1421. o23.Size = Vector3.new(0.0500000007, 0.0500000007, 0.930000067)
  1422. o23.CFrame = CFrame.new(18.505558, 2.01196241, 11.7077503, -0.529955387, -0.000181492287, 0.848034203, -0.000264852803, 0.99999994, 4.85060373e-05, -0.848034203, -0.000198895257, -0.529955447)
  1423. o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1424. o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1425. o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1426. o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1427. o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1428. o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1429. o23.Color = Color3.new(1, 0.686275, 0)
  1430. o23.Position = Vector3.new(18.505558, 2.01196241, 11.7077503)
  1431. mas.Parent = workspace
  1432. mas:MakeJoints()
  1433. local mas1 = mas:GetChildren()
  1434. for i=1,#mas1 do
  1435. mas1[i].Parent = workspace
  1436. ypcall(function() mas1[i]:MakeJoints() end)
  1437. end
  1438. mas:Destroy()
  1439. for i=1,#cors do
  1440. coroutine.resume(cors[i])
  1441. end
  1442.  
  1443. wait()
  1444.  
  1445. workspace["LeftArm"].Parent = game.Players.LocalPlayer.Character
  1446.  
  1447. game.Players.LocalPlayer.Character["LeftArm"].Name = "Familiar Left Arm"
  1448.  
  1449. w = Instance.new("Weld", game.Players.LocalPlayer.Character["Left Arm"])
  1450. w.Part0 = game.Players.LocalPlayer.Character["Left Arm"]
  1451. w.Part1 = o2
  1452. w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
  1453. game.Players.LocalPlayer.Character["Left Arm"].Transparency = 1
  1454.  
  1455. for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Left Arm"]:GetChildren()) do
  1456. if v.ClassName == "Part" then
  1457. v.CanCollide = false
  1458. v.Anchored = false
  1459. end
  1460. end
  1461.  
  1462.  
  1463.  
  1464.  
  1465. function smooth(obj)
  1466. local sides = {"Left", "Right", "Top", "Bottom", "Front", "Back"}
  1467. for i,v in pairs(sides) do
  1468. obj[v.."Surface"] = "SmoothNoOutlines"
  1469. end
  1470. end
  1471. function fade(obj, dest, grow)
  1472. spawn(function()
  1473. local oldcf = obj.CFrame
  1474. for i = 0, 10 do
  1475. if grow then
  1476. obj.Size = obj.Size +Vector3.new(1,1,1)
  1477. obj.CFrame = oldcf
  1478. end
  1479. obj.Transparency = obj.Transparency +0.1
  1480. Swait()
  1481. end
  1482. if dest then
  1483. obj:Destroy()
  1484. end
  1485. end)
  1486. end
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492. IT = Instance.new
  1493. CF = CFrame.new
  1494. VT = Vector3.new
  1495. RAD = math.rad
  1496. C3 = Color3.new
  1497. UD2 = UDim2.new
  1498. BRICKC = BrickColor.new
  1499. ANGLES = CFrame.Angles
  1500. EULER = CFrame.fromEulerAnglesXYZ
  1501. COS = math.cos
  1502. ACOS = math.acos
  1503. SIN = math.sin
  1504. ASIN = math.asin
  1505. ABS = math.abs
  1506. MRANDOM = math.random
  1507. FLOOR = math.floor
  1508.  
  1509.  
  1510. function NoOutlines(PART)
  1511. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1512. end
  1513.  
  1514. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE)
  1515. local NEWPART = IT("Part")
  1516. NEWPART.formFactor = FORMFACTOR
  1517. NEWPART.Reflectance = REFLECTANCE
  1518. NEWPART.Transparency = TRANSPARENCY
  1519. NEWPART.CanCollide = false
  1520. NEWPART.Locked = true
  1521. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1522. NEWPART.Name = NAME
  1523. NEWPART.Size = SIZE
  1524. NEWPART.Position = Torso.Position
  1525. NoOutlines(NEWPART)
  1526. NEWPART.Material = MATERIAL
  1527. NEWPART:BreakJoints()
  1528. NEWPART.Parent = PARENT
  1529. return NEWPART
  1530. end
  1531.  
  1532. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1533. coroutine.resume(coroutine.create(function()
  1534. local NEWSOUND = IT("Sound", PARENT)
  1535. NEWSOUND.Volume = VOLUME
  1536. NEWSOUND.Pitch = PITCH
  1537. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1538. Swait()
  1539. NEWSOUND:play()
  1540. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  1541. end))
  1542. end
  1543.  
  1544.  
  1545. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1546. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1547. end
  1548.  
  1549. function FirePillar(POSITION1, POSITION2, SIZE, RISE, RANGE, LOWDAMAGE, HIGHDAMAGE, LASTINGTIME)
  1550. local POS1 = POSITION1
  1551. local POS2 = POSITION2
  1552. local MOUSELOOK = CF((POS1 + POS2) / 2, POS2)
  1553. local FIREPILLARHITSOUNDS = {"171378971", --[["646619365",--]] "472579737"--[[, "144140670"--]]}
  1554. local FIREPILLARCOLORS = {"Really black", "Black", "Deep orange"}
  1555. local FIREPILLAR1HIT, FIREPILLAR1POS = Raycast(POS1, MOUSELOOK.lookVector, RANGE * Player_Size, Character)
  1556. local FirePillarRefpart1 = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1557. FirePillarRefpart1.Anchored = true
  1558. FirePillarRefpart1.CFrame = CF(FIREPILLAR1POS) * CF(0, 10, 0)
  1559. game:GetService("Debris"):AddItem(FirePillarRefpart1, 5)
  1560. local FIREPILLAR2HIT, FIREPILLAR2POS = Raycast(FirePillarRefpart1.Position, CF(FirePillarRefpart1.Position, FirePillarRefpart1.Position + VT(0, -1, 0)).lookVector, 999, Character)
  1561. if FIREPILLAR2HIT ~= nil then
  1562. FirePillarRefpart1.Parent = nil
  1563. local FirePillarRefpart2 = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1564. FirePillarRefpart2.Anchored = true
  1565. FirePillarRefpart2.CFrame = CF(FIREPILLAR2POS)
  1566. game:GetService("Debris"):AddItem(FirePillarRefpart2, 5)
  1567. CreateSound(FIREPILLARHITSOUNDS[MRANDOM(1, #FIREPILLARHITSOUNDS)], FirePillarRefpart2, 1.2, MRANDOM(11, 13) / 10)
  1568. for i = 1, MRANDOM(5, 10) do
  1569. MagicBlock(FIREPILLARCOLORS[MRANDOM(1, #FIREPILLARCOLORS)], "Neon", FirePillarRefpart2.CFrame * ANGLES(RAD(MRANDOM(-60, 60)), 0, RAD(MRANDOM(-60, 60))), CF(0, MRANDOM(5, 7) / 10 * Player_Size, 0), VT(0, 0, 0), 30, 30, 30, 0, 0, 0, MRANDOM(3, 5) / 100)
  1570. end
  1571. for i = 1, MRANDOM(15, 20) do
  1572. local FIREEFFECTSIZE = MRANDOM(1, 2)
  1573. MagicBlock(FIREPILLARCOLORS[MRANDOM(1, #FIREPILLARCOLORS)], "Neon", FirePillarRefpart2.CFrame, CF(0, MRANDOM(5, 10) / 100, 0) * ANGLES(0, RAD(MRANDOM(-20, 20)), 0), VT(MRANDOM(SIZE / 6, SIZE / 4), 0, 0), FIREEFFECTSIZE, FIREEFFECTSIZE, FIREEFFECTSIZE, -0.02, -0.02, -0.02, MRANDOM(1, 2) / 100)
  1574. end
  1575. MagicCylinder("Really black", "Neon", CF(FIREPILLAR2POS), ANGLES(0, 0, 0), VT(0, 0, 0), SIZE, 0.1, SIZE, 1.5, 0, 1.5, LASTINGTIME)
  1576. MagicSphere("Really black", "Neon", FirePillarRefpart2.CFrame, ANGLES(0, 0, 0), VT(0, 0, 0), SIZE, 0.1, SIZE, 1.5, RISE, 1.5, LASTINGTIME)
  1577. MagicSphere("Black", "Neon", FirePillarRefpart2.CFrame, ANGLES(0, 0, 0), VT(0, 0, 0), SIZE * 0.5, 0.1, SIZE * 0.5, 1.5, RISE * 0.75, 1.5, LASTINGTIME)
  1578. MagicSphere("Dark indigo", "Neon", FirePillarRefpart2.CFrame, ANGLES(0, 0, 0), VT(0, 0, 0), SIZE * 0.25, 0.1, SIZE * 0.25, 1.5, RISE * 0.375, 1.5, LASTINGTIME)
  1579. MagnitudeDamage("", "", "", "", 10, 10, 10, 1, FirePillarRefpart2, SIZE / 3, false, LOWDAMAGE, HIGHDAMAGE, 0, "Normal", RootPart, 0, 1, MRANDOM(10, 15), nil, false, true, "Movement", -0.1, 3, true)
  1580. end
  1581. end
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587. mouse.KeyDown:connect(function(key)
  1588. if key == "b" then
  1589. hum.WalkSpeed = 0
  1590. if Debounces.CanAttack == true then
  1591. Debounces.CanAttack = false
  1592. Debounces.NoIdl = true
  1593. Debounces.on = true
  1594. v = Instance.new("Sound")
  1595. v.SoundId = "http://www.roblox.com/asset/?id=800952230"
  1596. v.Parent = char
  1597. v.Looped = false
  1598. v.Pitch = 1
  1599. v.Volume = 3000
  1600.  
  1601. wait()
  1602. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
  1603. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
  1604. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  1605. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  1606. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
  1607. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
  1608. if Debounces.on == false then
  1609. end
  1610. wait()
  1611. end
  1612. wait()
  1613.  
  1614. v:Play()
  1615.  
  1616. for i = 1, 15 do
  1617. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  1618. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  1619. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  1620. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  1621. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1622. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1623. if Debounces.on == false then
  1624. break
  1625. end
  1626. wait()
  1627. end
  1628. for i = 1, 15 do
  1629. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  1630. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  1631. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  1632. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  1633. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1634. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1635. if Debounces.on == false then
  1636. break
  1637. end
  1638. wait()
  1639. end
  1640. for i = 1, 15 do
  1641. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  1642. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  1643. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  1644. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  1645. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1646. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1647. if Debounces.on == false then
  1648. break
  1649. end
  1650. wait()
  1651. end
  1652. for i = 1, 15 do
  1653. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  1654. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  1655. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  1656. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  1657. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1658. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1659. if Debounces.on == false then
  1660. break
  1661. end
  1662. wait()
  1663. end
  1664. for i = 1, 15 do
  1665. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  1666. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  1667. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  1668. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  1669. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1670. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1671. if Debounces.on == false then
  1672. break
  1673. end
  1674. wait()
  1675. end
  1676. for i = 1, 10 do
  1677. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  1678. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  1679. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  1680. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  1681. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1682. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1683. if Debounces.on == false then
  1684. break
  1685. end
  1686. wait()
  1687. end
  1688.  
  1689. wait(1.4)
  1690. Debounces.NoIdl = false
  1691. hum.WalkSpeed = 5
  1692. Debounces.on = false
  1693. wait()
  1694. if Debounces.CanAttack == false then
  1695. Debounces.CanAttack = true
  1696. v:Destroy()
  1697.  
  1698. end
  1699. end
  1700. end)
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709. function Ragdoll(Format, Character, Force)
  1710. if Force ~= true then
  1711. if Character:FindFirstChild("Ragdoll") ~= nil and Format == true then
  1712. return false
  1713. end
  1714. if Character:FindFirstChild("Ragdoll") == nil and Format == false then
  1715. return false
  1716. end
  1717. end
  1718. local Head, Torso, Humanoid
  1719. local Dead = false
  1720. for _, Children in pairs(Character:GetChildren()) do
  1721. if Children.ClassName == "ForceField" then
  1722. Children:Remove()
  1723. end
  1724. if Children.Name == "" then
  1725. Children:Remove()
  1726. end
  1727. if Children.Name == "Head" then
  1728. Head = Children
  1729. end
  1730. if Children.Name == "Torso" then
  1731. Torso = Children
  1732. end
  1733. if Children.ClassName == "Humanoid" then
  1734. Humanoid = Children
  1735. end
  1736. if Children:IsA("Accoutrement") then
  1737. if Children:FindFirstChild("Handle") ~= nil then
  1738. if math.random(1, 3) == 1 then
  1739. coroutine.wrap(function()
  1740. Children.Parent = Workspace
  1741. wait()
  1742. Children.Parent = Character
  1743. Children.Handle.CanCollide = true
  1744. end)()
  1745. else
  1746. Children.Parent = Workspace
  1747. Children.Handle.CanCollide = true
  1748. end
  1749. else
  1750. Children:Remove()
  1751. end
  1752. end
  1753. end
  1754. if Humanoid ~= nil and Humanoid.Health <= 0 then
  1755. Dead = true
  1756. end
  1757. if Torso ~= nil then
  1758. for _, Children2 in pairs(Torso:GetChildren()) do
  1759. if Children2:IsA("JointInstance") then
  1760. Children2:Remove()
  1761. end
  1762. end
  1763. end
  1764. if Head ~= nil then
  1765. if (function()
  1766. if Dead == true and math.random(1, 2) == 1 then
  1767. return true
  1768. else
  1769. return false
  1770. end
  1771. end)() == false then
  1772. local Neck = Instance.new("Motor6D")
  1773. Neck.Name = "Neck"
  1774. Neck.Part0 = Torso
  1775. Neck.Part1 = Head
  1776. Neck.C0 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
  1777. Neck.C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
  1778. Neck.MaxVelocity = 0.1
  1779. Neck.Parent = Torso
  1780. end
  1781. end
  1782. if Format == true then
  1783. local Ragdoll = Instance.new("IntValue")
  1784. Ragdoll.Name = "Ragdoll"
  1785. Ragdoll.Parent = Character
  1786. if Torso ~= nil then
  1787. Torso.Velocity = Torso.Velocity / 1.25
  1788. Torso.RotVelocity = Torso.RotVelocity / 1.25 + Head.CFrame.lookVector * 80
  1789. if Dead == true and Humanoid ~= nil then
  1790. local Humanoid2 = Humanoid:Clone()
  1791. wait()
  1792. Humanoid:Remove()
  1793. Humanoid2.Parent = Character
  1794. Humanoid = Humanoid2
  1795. end
  1796. local Limb = Character:FindFirstChild("Right Arm")
  1797. if Limb ~= nil then
  1798. Limb.Velocity = Torso.Velocity
  1799. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  1800. local Joint = Instance.new("Glue")
  1801. Joint.Name = "RightShoulder"
  1802. Joint.Part0 = Torso
  1803. Joint.Part1 = Limb
  1804. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1805. Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1806. Joint.Parent = Torso
  1807. local Weight = Instance.new("Part")
  1808. Weight.Name = ""
  1809. Weight.TopSurface = 0
  1810. Weight.BottomSurface = 0
  1811. Weight.Shape = "Block"
  1812. Weight.FormFactor = "Custom"
  1813. Weight.Size = Vector3.new(1, 1, 1)
  1814. Weight.Transparency = 1
  1815. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1816. Weight.Parent = Character
  1817. local Weld = Instance.new("Weld")
  1818. Weld.Part0 = Limb
  1819. Weld.Part1 = Weight
  1820. Weld.C0 = CFrame.new(0, -0.5, 0)
  1821. Weld.Parent = Limb
  1822. end
  1823. local Limb = Character:FindFirstChild("Left Arm")
  1824. if Limb then
  1825. Limb.Velocity = Torso.Velocity
  1826. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  1827. local Joint = Instance.new("Glue")
  1828. Joint.Name = "LeftShoulder"
  1829. Joint.Part0 = Torso
  1830. Joint.Part1 = Limb
  1831. Joint.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1832. Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1833. Joint.Parent = Torso
  1834. local Weight = Instance.new("Part")
  1835. Weight.Name = ""
  1836. Weight.TopSurface = 0
  1837. Weight.BottomSurface = 0
  1838. Weight.Shape = "Block"
  1839. Weight.FormFactor = "Custom"
  1840. Weight.Size = Vector3.new(1, 1, 1)
  1841. Weight.Transparency = 1
  1842. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1843. Weight.Parent = Character
  1844. local Weld = Instance.new("Weld")
  1845. Weld.Part0 = Limb
  1846. Weld.Part1 = Weight
  1847. Weld.C0 = CFrame.new(0, -0.5, 0)
  1848. Weld.Parent = Limb
  1849. end
  1850. local Limb = Character:FindFirstChild("Right Leg")
  1851. if Limb then
  1852. Limb.Velocity = Torso.Velocity
  1853. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  1854. local Joint = Instance.new("Glue")
  1855. Joint.Name = "RightHip"
  1856. Joint.Part0 = Torso
  1857. Joint.Part1 = Limb
  1858. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1859. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1860. Joint.Parent = Torso
  1861. local Weight = Instance.new("Part")
  1862. Weight.Name = ""
  1863. Weight.TopSurface = 0
  1864. Weight.BottomSurface = 0
  1865. Weight.Shape = "Block"
  1866. Weight.FormFactor = "Custom"
  1867. Weight.Size = Vector3.new(1, 1, 1)
  1868. Weight.Transparency = 1
  1869. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1870. Weight.Parent = Character
  1871. local Weld = Instance.new("Weld")
  1872. Weld.Part0 = Limb
  1873. Weld.Part1 = Weight
  1874. Weld.C0 = CFrame.new(0, -0.5, 0)
  1875. Weld.Parent = Limb
  1876. end
  1877. local Limb = Character:FindFirstChild("Left Leg")
  1878. if Limb then
  1879. Limb.Velocity = Torso.Velocity
  1880. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  1881. local Joint = Instance.new("Glue")
  1882. Joint.Name = "LeftHip"
  1883. Joint.Part0 = Torso
  1884. Joint.Part1 = Limb
  1885. Joint.C0 = CFrame.new(-0.5, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1886. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1887. Joint.Parent = Torso
  1888. local Weight = Instance.new("Part")
  1889. Weight.Name = ""
  1890. Weight.TopSurface = 0
  1891. Weight.BottomSurface = 0
  1892. Weight.Shape = "Block"
  1893. Weight.FormFactor = "Custom"
  1894. Weight.Size = Vector3.new(1, 1, 1)
  1895. Weight.Transparency = 1
  1896. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1897. Weight.Parent = Character
  1898. local Weld = Instance.new("Weld")
  1899. Weld.Part0 = Limb
  1900. Weld.Part1 = Weight
  1901. Weld.C0 = CFrame.new(0, -0.5, 0)
  1902. Weld.Parent = Limb
  1903. end
  1904. local Weight = Instance.new("Part")
  1905. Weight.Name = ""
  1906. Weight.TopSurface = 0
  1907. Weight.BottomSurface = 0
  1908. Weight.Shape = "Block"
  1909. Weight.FormFactor = "Custom"
  1910. Weight.Size = Vector3.new(1.75, 1.5, 1.1)
  1911. Weight.Transparency = 1
  1912. Weight.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  1913. Weight.Parent = Character
  1914. local Weld = Instance.new("Weld")
  1915. Weld.Part0 = Torso
  1916. Weld.Part1 = Weight
  1917. Weld.C0 = CFrame.new(0, 0.5, 0)
  1918. Weld.Parent = Torso
  1919. end
  1920. elseif Format == false then
  1921. if Character:FindFirstChild("Ragdoll") ~= nil then
  1922. Character.Ragdoll:Remove()
  1923. end
  1924. if Torso ~= nil then
  1925. local Limb = Character:FindFirstChild("Right Arm")
  1926. if Limb ~= nil then
  1927. local Joint = Instance.new("Motor6D")
  1928. Joint.Name = "Right Shoulder"
  1929. Joint.Part0 = Torso
  1930. Joint.Part1 = Limb
  1931. Joint.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  1932. Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  1933. Joint.MaxVelocity = 0.15
  1934. Joint.Parent = Torso
  1935. end
  1936. local Limb = Character:FindFirstChild("Left Arm")
  1937. if Limb ~= nil then
  1938. local Joint = Instance.new("Motor6D")
  1939. Joint.Name = "Left Shoulder"
  1940. Joint.Part0 = Torso
  1941. Joint.Part1 = Limb
  1942. Joint.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  1943. Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  1944. Joint.MaxVelocity = 0.15
  1945. Joint.Parent = Torso
  1946. end
  1947. local Limb = Character:FindFirstChild("Right Leg")
  1948. if Limb ~= nil then
  1949. local Joint = Instance.new("Motor6D")
  1950. Joint.Name = "Right Hip"
  1951. Joint.Part0 = Torso
  1952. Joint.Part1 = Limb
  1953. Joint.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  1954. Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  1955. Joint.MaxVelocity = 0.1
  1956. Joint.Parent = Torso
  1957. end
  1958. local Limb = Character:FindFirstChild("Left Leg")
  1959. if Limb ~= nil then
  1960. local Joint = Instance.new("Motor6D")
  1961. Joint.Name = "Left Hip"
  1962. Joint.Part0 = Torso
  1963. Joint.Part1 = Limb
  1964. Joint.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  1965. Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  1966. Joint.MaxVelocity = 0.1
  1967. Joint.Parent = Torso
  1968. end
  1969. local Animate = Character:FindFirstChild("Animate")
  1970. if Animate ~= nil then
  1971. local Animate2 = Animate:Clone()
  1972. Animate:Remove()
  1973. Animate2.Parent = Character
  1974. end
  1975. end
  1976. else
  1977. return false
  1978. end
  1979. return true, Format
  1980. end
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986. function weld5(part0, part1, c0, c1)
  1987. weeld=Instance.new("Weld", part0)
  1988. weeld.Part0=part0
  1989. weeld.Part1=part1
  1990. weeld.C0=c0
  1991. weeld.C1=c1
  1992. return weeld
  1993. end
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999. Grab = false
  2000. mouse.KeyDown:connect(function(key)
  2001. if key == "z" then
  2002. Debounces.on = true
  2003. Debounces.NoIdl = true
  2004. Debounces.ks = true
  2005. if Grab == false then
  2006. gp = nil
  2007. for i = 1, 20 do
  2008. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  2009. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
  2010. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  2011. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  2012. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  2013. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  2014. if Debounces.on == false then break end
  2015. rs:wait(2)
  2016. end
  2017. con1=larm.Touched:connect(function(hit) -- this is grab
  2018. ht = hit.Parent
  2019. hum1=ht:FindFirstChild('Humanoid')
  2020. if hum1 ~= nil then
  2021. if Debounces.ks==true then
  2022. z = Instance.new("Sound",hed)
  2023. z.SoundId = "rbxassetid://200632821"
  2024. z.Volume = 1
  2025. z:Play()
  2026. Debounces.ks=false
  2027. end
  2028. hum1.PlatformStand=true
  2029. gp = ht
  2030. Grab = true
  2031. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  2032. asd.Parent = larm
  2033. asd.Name = "asd"
  2034. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  2035. stanceToggle = "Grabbed"
  2036.  
  2037. --[[elseif hum1 == nil then
  2038. con1:disconnect()
  2039. wait() return]]--
  2040. end
  2041. end)
  2042. for i = 1, 20 do
  2043. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  2044. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
  2045. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  2046. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  2047. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  2048. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  2049. if Debounces.on == false then break end
  2050. rs:wait(2)
  2051. end
  2052. con1:disconnect()
  2053. Debounces.on = false
  2054. Debounces.NoIdl = false
  2055. elseif Grab == true then
  2056. Grab = false
  2057. --[[for i = 1, 16 do
  2058. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
  2059. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
  2060. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  2061. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  2062. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  2063. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  2064. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  2065. if Debounces.on == false then end
  2066. rs:wait()
  2067. end]]--
  2068. for i = 1, 16 do
  2069. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  2070. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-73)), 0.3)
  2071. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  2072. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  2073. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
  2074. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  2075. if Debounces.on == false then end
  2076. rs:wait()
  2077. end
  2078. Grabee = gp:FindFirstChild("Torso")
  2079. par,loc=workspace:FindPartOnRay(Ray.new(Character.Torso.Position,(Character.Torso.Position-(Character.Torso.Position-Vector3.new(0,2,0))).unit*-500),Character)
  2080. for i=1, 30 do
  2081. p=Instance.new("Part")
  2082. p.FrontSurface=par.TopSurface
  2083. p.Material=par.Material
  2084. p.BottomSurface=0
  2085. p.Anchored=true p.CanCollide=false
  2086. p.BrickColor=par.BrickColor
  2087. p.Size=Vector3.new(math.random(15,35)/5,math.random(15,35)/5,math.random(4,5))
  2088. p.CFrame=CFrame.new(Grabee.Position-Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),loc+Vector3.new(0,1000-i*20,0))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
  2089. p.Parent=Character
  2090. game:GetService("Debris"):AddItem(p,2+i*.1)
  2091. if math.random(1,5)==5 then
  2092. coroutine.resume(coroutine.create(function(p) f=Instance.new("Smoke") f.Parent=p f.Size=30 f.RiseVelocity=0 f.Opacity=.025 Swait(.1) f.Enabled=false Swait(1) f:Remove() end),p)
  2093. end
  2094. end
  2095. for i=1, 30 do
  2096. for i=1, 1 do
  2097. p=Instance.new("Part")
  2098. p.TopSurface=par.TopSurface
  2099. p.BottomSurface=par.BottomSurface
  2100. p.Material=par.Material
  2101. p.BottomSurface=0
  2102. p.Anchored=false p.CanCollide=true
  2103. p.BrickColor=par.BrickColor
  2104. p.formFactor="Custom"
  2105. p.Size=Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  2106. p.CFrame=CFrame.new(Grabee.Position-Vector3.new(math.random(-4,4),-2,math.random(-4,4)))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
  2107. p.Parent=Character
  2108. game:GetService("Debris"):AddItem(p,3+i*.1)
  2109. p.Velocity=Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  2110. p.RotVelocity=p.Velocity
  2111. if math.random(1,5)==5 then
  2112. coroutine.resume(coroutine.create(function(p) f=Instance.new("Smoke") f.Parent=p f.Size=15 f.RiseVelocity=10 f.Opacity=.1 Swait(.1) f.Enabled=false Swait(1) f:Remove() end),p)
  2113. end
  2114. end
  2115. Swait(.025)
  2116. end
  2117.  
  2118. for i = 1, 13 do
  2119. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  2120. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.4)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(-13)), 0.3)
  2121. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  2122. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  2123. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(80), math.rad(30), math.rad(-20)), 0.3)
  2124. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(70), math.rad(-15), math.rad(20)), 0.3)
  2125. if Debounces.on == false then end
  2126. rs:wait()
  2127. end
  2128. wait(0.3)
  2129. hum1:TakeDamage(math.random(10000020,10000030))
  2130. if gp ~= nil then
  2131. for i,v in pairs(larm:GetChildren()) do
  2132. if v.Name == "asd" and v:IsA("Weld") then
  2133. v:Remove()
  2134. end
  2135. end
  2136. wait(0.3)
  2137. stanceToggle = "Idle1"
  2138.  
  2139.  
  2140. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2141. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2142. bv.P = 125000
  2143. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  2144. ht=nil
  2145. Debounces.on = false
  2146. Debounces.NoIdl = false
  2147. elseif ht == nil then wait()
  2148. Grab = false
  2149. Debounces.on = false
  2150. Debounces.NoIdl = false
  2151. end
  2152. end
  2153. end
  2154. end)
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161. mouse.KeyDown:connect(function(key)
  2162. if key == "q" then
  2163. Character.Humanoid.WalkSpeed = 0
  2164. Debounces.on = true
  2165. Debounces.NoIdl = true
  2166. Debounces.ks = true
  2167. for i = 1, 20 do
  2168. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(2.5,0,1.3), 0.2)
  2169. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(0,0,0), 0.5)
  2170. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0,-1,0),0.2)
  2171. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(0,0,0), 0.5)
  2172. if Debounces.on == false then break end
  2173. rs:wait()
  2174. end
  2175. local HitBox = Instance.new("Part",Character["Right Arm"])
  2176. HitBox.Size = Vector3.new(3,3,3)
  2177. HitBox.Transparency = 1
  2178. HitBox.CanCollide = false
  2179. local HitBox2 = Instance.new("Weld",HitBox)
  2180. HitBox2.Part0 = Character["Right Arm"]
  2181. HitBox2.Part1 = HitBox
  2182. HitBox2.C0 = CFrame.new(0,-1.1,0)
  2183. HitBox.Touched:connect(function(hit)
  2184. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil then
  2185. HitBox:remove()
  2186. hit.Parent.Head.Transparency = 1e9
  2187. local SFXZ = Instance.new("Sound",hit.Parent.Torso)
  2188. SFXZ.SoundId = "rbxassetid://206082273"
  2189. SFXZ.Volume = 1
  2190. SFXZ.Pitch = 1
  2191. SFXZ.Looped = false
  2192. wait(0.01)
  2193. SFXZ:Play()
  2194. local HitBox = Instance.new("Part",Character["Right Arm"])
  2195. HitBox.Transparency = 0
  2196. HitBox.Size = Vector3.new(1,1,1)
  2197. HitBox.BrickColor = hit.Parent.Head.BrickColor
  2198. HitBox.CanCollide = false
  2199. local HitBoxM = Instance.new("SpecialMesh",HitBox)
  2200. HitBoxM.MeshType = "Head"
  2201. HitBoxM.Scale = Vector3.new(1.25,1.25,1.25)
  2202. local HitBox2 = Instance.new("Weld",HitBox)
  2203. HitBox2.Part0 = Character["Right Arm"]
  2204. HitBox2.Part1 = HitBox
  2205. HitBox2.C0 = CFrame.new(0,-1.1,0)
  2206. local D = Instance.new("Decal",HitBox)
  2207. D.Face = "Front"
  2208. D.Texture = hit.Parent.Head.face.Texture
  2209. hit.Parent.Head.face:remove()
  2210. local partasdeff = Instance.new("ParticleEmitter",hit.Parent.Torso)
  2211. partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  2212. partasdeff.LightEmission = .1
  2213. partasdeff.Size = NumberSequence.new(0.2)
  2214. partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
  2215. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  2216. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2217. partasdeff.Transparency = bbb
  2218. partasdeff.Size = aaa
  2219. partasdeff.ZOffset = .9
  2220. partasdeff.Acceleration = Vector3.new(0, -5, 0)
  2221. partasdeff.LockedToPart = false
  2222. partasdeff.EmissionDirection = "Top"
  2223. partasdeff.Lifetime = NumberRange.new(1, 2)
  2224. partasdeff.Rate = 1000
  2225. partasdeff.Rotation = NumberRange.new(-100, 100)
  2226. partasdeff.RotSpeed = NumberRange.new(-100, 100)
  2227. partasdeff.Speed = NumberRange.new(10)
  2228. partasdeff.VelocitySpread = 20
  2229. partasdeff.Enabled=true
  2230. hit.Parent.Head:remove()
  2231. wait(1)
  2232. for i = 1,14 do
  2233. HitBoxM.Scale = HitBoxM.Scale - Vector3.new(0.1,0.1,0.1)
  2234. game:GetService("RunService").RenderStepped:wait()
  2235. end
  2236. HitBox:remove()
  2237. wait(0.5)
  2238. partasdeff.Enabled = false
  2239. HitBox:remove()
  2240. Debounces.on = false
  2241. Debounces.NoIdl = false
  2242. Debounces.ks = false
  2243. Character.Humanoid.WalkSpeed = 16
  2244. local a = Instance.new("Part",game.Players.LocalPlayer.Character.Head)
  2245. a.Transparency = 1
  2246. a.Size = Vector3.new(.2,.2,.2)
  2247. local b = Instance.new("Weld",a.Parent.Parent)
  2248. b.Part0 = a
  2249. b.Part1 = a.Parent
  2250. b.C0 = CFrame.new(0,.3,0.65)
  2251. local p2mit = Instance.new("ParticleEmitter",a)
  2252. p2mit.Texture = "http://www.roblox.com/asset/?id=243132757"
  2253. p2mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
  2254. p2mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2),NumberSequenceKeypoint.new(1,.2)})
  2255. p2mit.Lifetime = NumberRange.new(1)
  2256. p2mit.Rate = 10
  2257. p2mit.VelocitySpread = 10
  2258. p2mit.Acceleration = Vector3.new(0,-10,0)
  2259. p2mit.Speed = NumberRange.new(0)
  2260. coroutine.wrap(function()
  2261. wait(15)
  2262. p2mit.Enabled=false
  2263. game:service'Debris':AddItem(a,2)
  2264. end)()
  2265. end
  2266. end)
  2267. for i = 1, 20 do
  2268. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(2.9,0,0), 0.2)
  2269. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(0,0,0), 0.5)
  2270. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0,1,0),0.2)
  2271. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(0,0,0), 0.5)
  2272. if Debounces.on == false then break end
  2273. fat.Event:wait()
  2274. end
  2275. wait(0.5)
  2276. HitBox:remove()
  2277. wait(3)
  2278. Debounces.on = false
  2279. Debounces.NoIdl = false
  2280. Debounces.ks = false
  2281. Character.Humanoid.WalkSpeed = 5
  2282. end
  2283. end)
  2284.  
  2285. Humanoid.WalkSpeed = 5
  2286.  
  2287. function FindNearestTorso(Position,Distance,SinglePlayer)
  2288. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  2289. local List = {}
  2290. for i,v in pairs(workspace:GetChildren())do
  2291. if v:IsA("Model")then
  2292. if v:findFirstChild("Torso")then
  2293. if v ~= char then
  2294. if(v.Torso.Position -Position).magnitude <= Distance then
  2295. table.insert(List,v)
  2296. end
  2297. end
  2298. end
  2299. end
  2300. end
  2301. return List
  2302. end
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2309. local valuer = 5
  2310. local valuer2 = 10
  2311. local valuer3 = 15
  2312.  
  2313.  
  2314. mouse.KeyDown:connect(function(key)
  2315. if key == "f" then
  2316. if Debounces.CanAttack == true then
  2317. Debounces.CanAttack = false
  2318. Debounces.NoIdl = true
  2319. Debounces.on = true
  2320.  
  2321.  
  2322. local en = Instance.new("Part",hed)
  2323. en.Material = "Neon"
  2324. en.BrickColor = BrickColor.new("Deep orange")
  2325. en.CanCollide = false
  2326. en.Size = Vector3.new(.1,.1,.1)
  2327. en.Shape = "Ball"
  2328. en.TopSurface = "SmoothNoOutlines"
  2329. en.BottomSurface = "SmoothNoOutlines"
  2330.  
  2331. for i = 1,200 do
  2332. en.Size = en.Size + Vector3.new(.01,.01,.01)
  2333. en.CFrame = hed.CFrame * CFrame.new(0,1.35,-0.86)
  2334. if Debounces.on == false then break end
  2335. rs:wait()
  2336. end
  2337.  
  2338. en:Destroy()
  2339. wait(0.1)
  2340. local X = Instance.new("Part",char)
  2341. X.BrickColor = BrickColor.new("Deep orange")
  2342. X.Name = "Shell"
  2343. X.Shape = "Ball"
  2344. X.Material = "Neon"
  2345. X.Size = Vector3.new(1,1,1)
  2346. X.CFrame = hed.CFrame * CFrame.new(0,1.35,-1.66)
  2347. local bv = Instance.new("BodyVelocity",X)
  2348. bv.maxForce = Vector3.new(99999,99999,99999)
  2349. X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
  2350. bv.velocity = X.CFrame.lookVector*65
  2351.  
  2352. Explode = X.Touched:connect(function(hit)
  2353. if hit ~= char and hit.Name ~= "Shell" then
  2354. local cf = X.CFrame
  2355. bv:Destroy()
  2356. X.Anchored = true
  2357. Explode:disconnect()
  2358. X.Size = Vector3.new(3,3,3)
  2359. X.Touched:connect(function(hit) end)
  2360. X.CanCollide = false
  2361. X.Transparency = 1
  2362.  
  2363. local part3 = Instance.new("Part", rarm)
  2364. part3.Anchored=true
  2365. part3.CanCollide=false
  2366. part3.Locked = true
  2367. part3.TopSurface = "SmoothNoOutlines"
  2368. part3.BottomSurface = "SmoothNoOutlines"
  2369. part3.FormFactor='Custom'
  2370. part3.Size=Vector3.new(2,2, 2)
  2371. part3.CFrame=X.CFrame
  2372. part3.Transparency=0
  2373. part3.BrickColor=BrickColor.new("Deep orange")
  2374. local mesh3 = Instance.new("SpecialMesh",part3)
  2375. mesh3.MeshType = "Sphere"
  2376. mesh3.Scale = Vector3.new(2,2,2)
  2377. --debris:AddItem(X,8)
  2378. local part4 = Instance.new("Part", rarm)
  2379. part4.Material = "Neon"
  2380. part4.Anchored=true
  2381. part4.CanCollide=false
  2382. part4.Locked = true
  2383. part4.TopSurface = "SmoothNoOutlines"
  2384. part4.BottomSurface = "SmoothNoOutlines"
  2385. part4.FormFactor='Custom'
  2386. part4.Size=Vector3.new(2,2, 2)
  2387. part4.CFrame=X.CFrame
  2388. part4.Transparency=0
  2389. part4.BrickColor=BrickColor.new("Really black")
  2390. local mesh4 = Instance.new("SpecialMesh",part4)
  2391. mesh4.MeshType = "Sphere"
  2392. mesh4.Scale = Vector3.new(1,1,1)
  2393. local part7 = Instance.new("Part", rarm)
  2394. part7.Material = "Neon"
  2395. part7.Anchored=true
  2396. part7.CanCollide=false
  2397. part7.Locked = true
  2398. part7.TopSurface = "SmoothNoOutlines"
  2399. part7.BottomSurface = "SmoothNoOutlines"
  2400. part7.FormFactor='Custom'
  2401. part7.Size=Vector3.new(2,2, 2)
  2402. part7.CFrame=X.CFrame
  2403. part7.Transparency=0
  2404. part7.BrickColor=BrickColor.new("Really black")
  2405. local mesh7 = Instance.new("SpecialMesh",part7)
  2406. mesh7.MeshType = "Sphere"
  2407. mesh7.Scale = Vector3.new(0.2, 0.2, 0.2)
  2408. --[[X.Touched:connect(function(ht)
  2409. hit = ht.Parent
  2410. if ht and hit:IsA("Model") then
  2411. if hit:FindFirstChild("Humanoid") then
  2412. if hit.Name ~= p.Name then
  2413. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2414. wait(.3)
  2415. end
  2416. end
  2417. elseif ht and hit:IsA("Hat") then
  2418. if hit.Parent.Name ~= p.Name then
  2419. if hit.Parent:FindFirstChild("Humanoid") then
  2420. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2421. wait(.3)
  2422. end
  2423. end
  2424. end
  2425. end)
  2426. part3.Touched:connect(function(ht)
  2427. hit = ht.Parent
  2428. if ht and hit:IsA("Model") then
  2429. if hit:FindFirstChild("Humanoid") then
  2430. if hit.Name ~= p.Name then
  2431. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2432. wait(.3)
  2433. end
  2434. end
  2435. elseif ht and hit:IsA("Hat") then
  2436. if hit.Parent.Name ~= p.Name then
  2437. if hit.Parent:FindFirstChild("Humanoid") then
  2438. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2439. wait(.3)
  2440. end
  2441. end
  2442. end
  2443. end)]]--
  2444. for i,v in pairs(FindNearestTorso(X.CFrame.p,50000))do
  2445. if v:FindFirstChild('Humanoid') then
  2446. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  2447. v.Humanoid.PlatformStand = true
  2448. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
  2449. end
  2450. end
  2451.  
  2452. local acos = math.acos
  2453. local sqrt = math.sqrt
  2454. local Vec3 = Vector3.new
  2455. local fromAxisAngle = CFrame.fromAxisAngle
  2456.  
  2457. local function toAxisAngle(CFr)
  2458. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  2459. local Angle = math.acos((R00+R11+R22-1)/2)
  2460. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2461. A = A == 0 and 0.00001 or A
  2462. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2463. B = B == 0 and 0.00001 or B
  2464. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2465. C = C == 0 and 0.00001 or C
  2466. local x = (R21-R12)/sqrt(A)
  2467. local y = (R02-R20)/sqrt(B)
  2468. local z = (R10-R01)/sqrt(C)
  2469. return Vec3(x,y,z),Angle
  2470. end
  2471.  
  2472. function ApplyTrig(Num,Func)
  2473. local Min,Max = Func(0),Func(1)
  2474. local i = Func(Num)
  2475. return (i-Min)/(Max-Min)
  2476. end
  2477.  
  2478. function LerpCFrame(CFrame1,CFrame2,Num)
  2479. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  2480. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  2481. end
  2482.  
  2483. function Crater(Torso,Radius)
  2484. Spawn(function()
  2485. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  2486. local Ignore = {}
  2487. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2488. if v.Character ~= nil then
  2489. Ignore[#Ignore+1] = v.Character
  2490. end
  2491. end
  2492. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  2493. if Hit == nil then return end
  2494. local Parts = {}
  2495. for i = 1,360,10 do
  2496. local P = Instance.new("Part",Torso.Parent)
  2497. P.Anchored = true
  2498. P.FormFactor = "Custom"
  2499. P.BrickColor = Hit.BrickColor
  2500. P.Material = Hit.Material
  2501. P.TopSurface = "Smooth"
  2502. P.BottomSurface = "Smooth"
  2503. P.Size = Vector3.new(10,20,20)*(math.random(80,100)/100)
  2504. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  2505. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  2506. if math.random(0,5) == 0 then -- rubble
  2507. local P = Instance.new("Part",Torso.Parent)
  2508. P.Anchored = true
  2509. P.FormFactor = "Custom"
  2510. P.BrickColor = Hit.BrickColor
  2511. P.Material = Hit.Material
  2512. P.TopSurface = "Smooth"
  2513. P.BottomSurface = "Smooth"
  2514. P.Size = Vector3.new(4,4,4)*(math.random(80,100)/100)
  2515. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  2516. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  2517. end
  2518. end
  2519. for i = 0,1,0.05 do
  2520. for i2,v in pairs(Parts) do
  2521. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  2522. end
  2523. wait(0.02)
  2524. end
  2525. for i,v in pairs(Parts) do
  2526. if v[1].Size.X > 2.1 then
  2527. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  2528. end
  2529. v[1].Anchored = false
  2530. end
  2531. for i = 0,1,0.05 do
  2532. for i2,v in pairs(Parts) do
  2533. v[1].Transparency = i
  2534. if i == 1 then
  2535. v[1]:Destroy()
  2536. elseif i >= 0.25 then
  2537. v[1].CanCollide = false
  2538. end
  2539. end
  2540. wait(0.02)
  2541. end
  2542. Parts = nil
  2543. end)
  2544. end
  2545.  
  2546.  
  2547. Part = function(x,y,z,color,tr,cc,an,parent)
  2548. local p = Instance.new('Part',parent or Weapon)
  2549. p.formFactor = 'Custom'
  2550. p.Size = Vector3.new(x,y,z)
  2551. p.BrickColor = BrickColor.new(color)
  2552. p.CanCollide = cc
  2553. p.Transparency = tr
  2554. p.Anchored = an
  2555. p.TopSurface,p.BottomSurface = 0,0
  2556. p.Locked=true
  2557. p:BreakJoints()
  2558. return p end
  2559.  
  2560. Mesh = function(par,num,x,y,z)
  2561. local msh = _
  2562. if num == 1 then msh = Instance.new("CylinderMesh",par)
  2563. elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
  2564. elseif num == 3 then msh = Instance.new("BlockMesh",par)
  2565. elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
  2566. elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
  2567. end msh.Scale = Vector3.new(x,y,z)
  2568. return msh end
  2569.  
  2570. function explosion(col1,col2,cfr,sz,rng,dmg)
  2571. local a= Part(1,1,1,col1,.5,false,true,workspace)
  2572. local a2= Part(1,1,1,col2,.5,false,true,workspace)
  2573. local a3= Part(1,1,1,col2,.5,false,true,workspace)
  2574. v1,v2,v3=sz.x,sz.y,sz.z
  2575. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  2576. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  2577. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  2578. a.CFrame=cfr
  2579. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2580. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2581.  
  2582. Spawn(function()
  2583. while wait() do
  2584. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  2585. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  2586. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  2587. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  2588. a.Transparency=a.Transparency+0.05
  2589. a2.Transparency=a2.Transparency+0.05
  2590. a3.Transparency=a3.Transparency+0.05
  2591. end
  2592. end)
  2593. end
  2594.  
  2595. Crater(X,120)
  2596. Crater(X,220)
  2597. Crater(X,320)
  2598. z = Instance.new("Sound",workspace)
  2599. z.SoundId = "rbxassetid://231917744"
  2600. z.Pitch = .5
  2601. z.Volume = 5
  2602. z1 = Instance.new("Sound",workspace)
  2603. z1.SoundId = "rbxassetid://231917744"
  2604. z1.Pitch = .5
  2605. z1.Volume = 5
  2606. z2 = Instance.new("Sound",workspace)
  2607. z2.SoundId = "rbxassetid://231917744"
  2608. z2.Pitch = .5
  2609. z2.Volume = 5
  2610. z3 = Instance.new("Sound",workspace)
  2611. z3.SoundId = "rbxassetid://245537790"
  2612. z3.Pitch = .7
  2613. z3.Volume = 5
  2614. z4 = Instance.new("Sound",workspace)
  2615. z4.SoundId = "rbxassetid://245537790"
  2616. z4.Pitch = .7
  2617. z4.Volume = 5
  2618. z4a = Instance.new("Sound",workspace)
  2619. z4a.SoundId = "rbxassetid://419447292"
  2620. z4a.Pitch = 1
  2621. z4a.Volume = 5
  2622. z3a = Instance.new("Sound",workspace)
  2623. z3a.SoundId = "rbxassetid://421328847"
  2624. z3a.Pitch = 1
  2625. z3a.Volume = 5
  2626. wait(0.1)
  2627. z:Play()
  2628. z1:Play()
  2629. z2:Play()
  2630. z3:Play()
  2631. z4:Play()
  2632. z3a:Play()
  2633. z4a:Play()
  2634.  
  2635. local part=Instance.new('Part',rarm)
  2636. part.Anchored=true
  2637. part.CanCollide=false
  2638. part.Locked = true
  2639. part.FormFactor='Custom'
  2640. part.Size=Vector3.new(2,2,2)
  2641. part.CFrame=X.CFrame*CFrame.new(0,0,0)
  2642. part.Transparency=0
  2643. part.BrickColor=BrickColor.new('Really black')
  2644. local mesh=Instance.new('SpecialMesh',part)
  2645. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  2646. mesh.Scale=Vector3.new(4,4,4)
  2647. local part2=part:clone()
  2648. part2.Parent = rarm
  2649. part2.BrickColor=BrickColor.new("Deep orange")
  2650. local part5=part:clone()
  2651. part5.Parent = rarm
  2652. part5.BrickColor=BrickColor.new("Deep orange")
  2653. local part6=part:clone()
  2654. part6.Parent = rarm
  2655. part6.BrickColor=BrickColor.new("Deep orange")
  2656. local mesh2=mesh:clone()
  2657. mesh2.Parent=part2
  2658. mesh2.Scale=Vector3.new(6, 6, 6)
  2659. local mesh5=mesh:clone()
  2660. mesh5.Parent=part5
  2661. mesh5.Scale=Vector3.new(6, 6, 6)
  2662. local mesh6=mesh:clone()
  2663. mesh6.Parent=part6
  2664. mesh6.Scale=Vector3.new(6, 6, 6)
  2665. local blast = Instance.new("Part", rarm)
  2666. blast.BrickColor = BrickColor.new("Really black")
  2667. blast.Anchored = true
  2668. blast.CanCollide = false
  2669. blast.Locked = true
  2670. blast.Size = Vector3.new(2, 2, 2)
  2671. blast.TopSurface = "Smooth"
  2672. blast.BottomSurface = "Smooth"
  2673. blast.Transparency = 0
  2674. blast.CFrame = HandCF
  2675. local bm = Instance.new("SpecialMesh", blast)
  2676. bm.Scale = Vector3.new(10,2,10)
  2677. bm.MeshId = "rbxassetid://3270017"
  2678. local blast2 = Instance.new("Part", rarm)
  2679. blast2.BrickColor = BrickColor.new("Really black")
  2680. blast2.Anchored = true
  2681. blast2.CanCollide = false
  2682. blast2.Locked = true
  2683. blast2.Size = Vector3.new(2, 2, 2)
  2684. blast2.TopSurface = "Smooth"
  2685. blast2.BottomSurface = "Smooth"
  2686. blast2.Transparency = 0
  2687. blast2.CFrame = HandCF
  2688. local bm2 = Instance.new("SpecialMesh", blast2)
  2689. bm2.Scale = Vector3.new(6,2,6)
  2690. bm2.MeshId = "rbxassetid://3270017"
  2691. local blast3 = Instance.new("Part", rarm)
  2692. blast3.BrickColor = BrickColor.new("Really black")
  2693. blast3.Anchored = true
  2694. blast3.CanCollide = false
  2695. blast3.Locked = true
  2696. blast3.Size = Vector3.new(1, 1, 1)
  2697. blast3.TopSurface = "Smooth"
  2698. blast3.BottomSurface = "Smooth"
  2699. blast3.Transparency = 0
  2700. blast3.CFrame = HandCF
  2701. local bm3 = Instance.new("SpecialMesh", blast3)
  2702. bm3.Scale = Vector3.new(6,2,6)
  2703. bm3.MeshId = "rbxassetid://3270017"
  2704. for i = 1,120 do rs:wait()
  2705. X.Transparency = X.Transparency + (1/120)
  2706. part.Transparency = part.Transparency + (1/120)
  2707. part2.Transparency = part2.Transparency + (1/120)
  2708. part3.Transparency = part3.Transparency + (1/120)
  2709. part4.Transparency = part4.Transparency + (1/120)
  2710. part5.Transparency = part5.Transparency + (1/120)
  2711. part6.Transparency = part6.Transparency + (1/120)
  2712. part7.Transparency = part7.Transparency + (1/120)
  2713. blast.Transparency = blast.Transparency + (1/120)
  2714. blast2.Transparency = blast2.Transparency + (1/120)
  2715. blast3.Transparency = blast3.Transparency + (1/120)
  2716. X.Size = X.Size + Vector3.new(1.6,1.6,1.6)
  2717. --part3.Size = part3.Size + Vector3.new(6,6,6)
  2718. mesh.Scale = mesh.Scale + Vector3.new(2,.4,2)
  2719. mesh2.Scale = mesh2.Scale + Vector3.new(2.2,.4,2.2)
  2720. mesh3.Scale = mesh3.Scale + Vector3.new(6,6,6)
  2721. mesh4.Scale = mesh4.Scale + Vector3.new(3.4,3.4,3.4)
  2722. mesh5.Scale = mesh5.Scale + Vector3.new(3.2,.4,3.2)
  2723. mesh6.Scale = mesh6.Scale + Vector3.new(4,.4,4)
  2724. mesh7.Scale = mesh7.Scale + Vector3.new(8,8,8)
  2725. bm.Scale = bm.Scale + Vector3.new(12,12,.4)
  2726. bm2.Scale = bm2.Scale + Vector3.new(8,8,.4)
  2727. bm3.Scale = bm3.Scale + Vector3.new(8,8,.4)
  2728. X.CFrame = cf
  2729. part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
  2730. part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
  2731. part3.CFrame=X.CFrame
  2732. part4.CFrame=X.CFrame
  2733. part7.CFrame=X.CFrame
  2734. part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
  2735. part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
  2736. blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2737. blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
  2738. blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
  2739. rs:wait()
  2740. end
  2741. X:Destroy()
  2742. part:Destroy()
  2743. part2:Destroy()
  2744. part3:Destroy()
  2745. part4:Destroy()
  2746. part5:Destroy()
  2747. part6:Destroy()
  2748. blast:Destroy()
  2749. blast2:Destroy()
  2750. blast3:Destroy()
  2751. z:Destroy()
  2752. z1:Destroy()
  2753. z2:Destroy()
  2754. z3:Destroy()
  2755. z4:Destroy()
  2756. end
  2757. end)
  2758.  
  2759.  
  2760. if Debounces.CanAttack == false then
  2761. Debounces.CanAttack = true
  2762. Debounces.NoIdl = false
  2763. Debounces.on = false
  2764. end
  2765. end
  2766. end
  2767. end)
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775. function Throw()
  2776. if Grab == true then
  2777. Grab = false
  2778. stanceToggle = "Normal"
  2779. for i = 1, 16 do
  2780. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  2781. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-50)), 0.3)
  2782. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  2783. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  2784. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
  2785. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  2786. if Debounces.on == false then end
  2787. rs:wait()
  2788. end
  2789. for i = 1, 16 do
  2790. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(20)), 0.3)
  2791. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,1.5,-.4)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(20)), 0.3)
  2792. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(-10),0), 0.3)
  2793. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.3)
  2794. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  2795. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-15), math.rad(20)), 0.3)
  2796. if Debounces.on == false then end
  2797. rs:wait()
  2798. end
  2799.  
  2800.  
  2801. z3 = Instance.new("Sound",torso)
  2802. z3.SoundId = "rbxassetid://200632136"
  2803. z3.Pitch = 0.7
  2804. z3.Volume = 14
  2805. z3:Play()
  2806.  
  2807. for i,v in pairs(larm:GetChildren()) do
  2808. if v.Name == "asd" and v:IsA("Weld") then
  2809. v:Remove()
  2810. end
  2811. end
  2812.  
  2813. Ragdoll(true,gp)
  2814. bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2815. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2816. bv.P = 125000
  2817. bv.velocity = char.Head.CFrame.lookVector * 70
  2818.  
  2819.  
  2820.  
  2821. for i = 1, 12 do
  2822. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6, 0, -.75)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(20)), 0.5)
  2823. if Debounces.on == false then end
  2824. wait()
  2825. end
  2826. ht=nil
  2827. Spawn(function()
  2828. wait(0.5)
  2829. bv:Destroy()
  2830. end)
  2831. stanceToggle = "Idle1"
  2832. Debounces.on = false
  2833. Debounces.NoIdl = false
  2834. elseif ht == nil then wait()
  2835. Grab = false
  2836. Debounces.on = false
  2837. Debounces.NoIdl = false
  2838. end
  2839. end
  2840.  
  2841.  
  2842.  
  2843. function Drop()
  2844. if Grab == true then
  2845. Grab = false
  2846. for i,v in pairs(larm:GetChildren()) do
  2847. if v.Name == "asd" and v:IsA("Weld") then
  2848. v:Remove()
  2849. end
  2850. end
  2851. wait(0.1)
  2852. stanceToggle = "Idle1"
  2853.  
  2854. end
  2855. end
  2856.  
  2857.  
  2858. mouse.KeyDown:connect(function(key)
  2859. if key == "x" then
  2860. if Grab == true then
  2861. Throw()
  2862. end
  2863. end
  2864. end)
  2865.  
  2866. function Break()
  2867. if Grab == true then
  2868. z3 = Instance.new("Sound",torso)
  2869. z3.SoundId = "rbxassetid://314390675"
  2870. z3.Pitch = 0.7
  2871. z3.Volume = 34
  2872. z3:Play()
  2873. wait(0.1)
  2874. Ragdoll(true,gp)
  2875. end
  2876. end
  2877.  
  2878.  
  2879. mouse.KeyDown:connect(function(key)
  2880. if key == "c" then
  2881. if Grab == true then
  2882. Break()
  2883. end
  2884. end
  2885. end)
  2886.  
  2887. mouse.KeyDown:connect(function(key)
  2888. if key == "v" then
  2889. if Grab == true then
  2890. Drop()
  2891. end
  2892. end
  2893. end)
  2894.  
  2895. mouse.KeyDown:connect(function(key)
  2896. if key == "g" then
  2897. if Grab == true then
  2898. FinishHim()
  2899. end
  2900. end
  2901. end)
  2902.  
  2903.  
  2904.  
  2905. local animpose = "Idle1"
  2906. local lastanimpose = "Idle1"
  2907. local grab = false
  2908. local Smooth = 1
  2909. local sine = 0
  2910. local change = 1
  2911. local val = 0
  2912. local ffing = false
  2913. ----------------------------------------------------
  2914. x = Instance.new("Sound", char)
  2915. x.SoundId = "http://www.roblox.com/asset/?id=198360408"
  2916. x.Looped = true
  2917. x.Volume = 15
  2918. local footsteps = false
  2919. ---------------------------------------------
  2920. jump = false
  2921. rs:connect(function()
  2922. if char.Humanoid.Jump == true then
  2923. jump = true
  2924. else
  2925. jump = false
  2926. end
  2927. char.Humanoid.FreeFalling:connect(function(f)
  2928. if f then
  2929. ffing = true
  2930. else
  2931. ffing = false
  2932. end
  2933. end)
  2934. sine = sine + change
  2935. if jump == true then
  2936. animpose = "Jumping"
  2937. elseif ffing == true then
  2938. animpose = "Freefalling"
  2939. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  2940. animpose = "Idle"
  2941. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  2942. animpose = "Walking"
  2943. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  2944. animpose = "Running"
  2945. end
  2946. RightLeg = CFrame.new(0.5,-1,0)
  2947. LeftLeg = CFrame.new(-0.5,-1,0)
  2948.  
  2949. lefth = (torso.CFrame*LeftLeg)
  2950. righth = (torso.CFrame*RightLeg)
  2951.  
  2952. speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
  2953.  
  2954. TiltOnAxis = (torso.CFrame-torso.CFrame.p):vectorToObjectSpace(speed/100)
  2955.  
  2956. local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
  2957. local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
  2958. if animpose ~= lastanimpose then
  2959. sine = 0
  2960. if Debounces.NoIdl == false then
  2961. if stanceToggle == "Idle1" then
  2962. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-12-4*math.cos(sine/22)),math.rad(-12-2*math.cos(sine/22)),math.rad(12+2*math.cos(sine/22))), 0.3)
  2963. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-0.2)*CFrame.Angles(math.rad(20+4*math.cos(sine/22)),math.rad(-22-2*math.cos(sine/22)),math.rad(-15-2*math.cos(sine/22))), 0.3)
  2964. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-12+2.5*math.cos(sine/22)),math.rad(0),math.rad(0)), 0.2)
  2965. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-2+2*math.cos(sine/22)), math.rad(0), 0), 0.2)
  2966. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(5), math.rad(-5)), 0.2)
  2967. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(-5), math.rad(5)), 0.2)
  2968. elseif stanceToggle == "Idle2" then
  2969. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-22-4*math.cos(sine/12)),math.rad(-40-2*math.cos(sine/12)),math.rad(24+2*math.cos(sine/12))), 0.3)
  2970. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.6,-0.6)*CFrame.Angles(math.rad(90+4*math.cos(sine/12)),math.rad(0),math.rad(50-2*math.cos(sine/12))), 0.3)
  2971. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-6+2.5*math.cos(sine/12)),math.rad(0),math.rad(0)), 0.2)
  2972. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20+2*math.cos(sine/12)), math.rad(0), 0), 0.2)
  2973. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-7-2*math.cos(sine/12)), math.rad(7), math.rad(-5)), 0.2)
  2974. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.2) * CFrame.Angles(math.rad(-30-2*math.cos(sine/12)), math.rad(-9), math.rad(5)), 0.2)
  2975. end
  2976. fat.Event:wait()
  2977. end
  2978. else
  2979. end
  2980. lastanimpose = animpose
  2981. if Debounces.NoIdl == false then
  2982. if animpose == "Idle" then
  2983. change = 0.5
  2984. if stanceToggle == "Idle1" then
  2985.  
  2986. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.6+0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),-0.2-0.1*math.cos(sine/10))*CFrame.Angles(math.rad(8+2.5*math.cos(sine/10)),math.rad(22+7*math.cos(sine/10)),math.rad(15+2*math.cos(sine/10))), 0.8)
  2987. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  2988. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6-0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),0.2+0.1*math.cos(sine/10))*CFrame.Angles(math.rad(-8-2.5*math.cos(sine/10)),math.rad(12+5*math.cos(sine/10)),math.rad(-12-3*math.cos(sine/10))), 0.8)
  2989. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  2990. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-15+3*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.5)
  2991. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20-3*math.cos(sine/10)),math.rad(0)), 0.5)
  2992. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6+3*math.cos(sine/10)), math.rad(0), 0), 0.1)
  2993. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0-0.08*math.cos(sine/10), -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20+3*math.cos(sine/10)), 0), 0.1)
  2994. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.14+0.06*math.cos(sine/10)) * CFrame.Angles(math.rad(-3-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
  2995. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10-3*math.cos(sine/10)), math.rad(5+3*math.cos(sine/10))), 0.1)
  2996. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(8-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
  2997. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10-3*math.cos(sine/10)), math.rad(-5+3*math.cos(sine/10))), 0.1)
  2998. elseif stanceToggle == "Idle2" then
  2999.  
  3000. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65-0.1*math.cos(sine/3),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20-2*math.cos(sine/3))), 0.1)
  3001. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  3002. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.23, 0.5, -.56) * CFrame.Angles(math.rad(88+4*math.cos(sine/3)), 0, math.rad(45)), 0.6)
  3003. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  3004. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(-10+2*math.cos(sine/6)), 0, 0), 0.8)
  3005. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
  3006. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  3007. --hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-5-10*math.cos(sine/18)), math.sin(sine/36)/3, 0), 0.3)
  3008. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  3009. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.15) * CFrame.Angles(math.rad(-9-2*math.cos(sine/6)), 0, 0), 0.8)
  3010. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1-0.1*math.cos(sine/3), 0+0.04*math.cos(sine/6)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.8)
  3011. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56-2*math.cos(sine/6)), 0, 0), 0.8)
  3012. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.8)
  3013. elseif stanceToggle == "Grabbed" then
  3014. grab = true
  3015. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  3016. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
  3017. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,1.25,0)*CFrame.Angles(math.rad(100+2*math.cos(sine/14)),math.rad(-62),math.rad(-80+4*math.cos(sine/14))), 0.3)
  3018. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
  3019. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
  3020. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  3021. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  3022. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
  3023. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  3024. lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  3025. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  3026. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  3027. end
  3028. elseif animpose == "Walking" then
  3029. if stanceToggle == "Grabbed" then
  3030. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
  3031. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  3032. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120+4*math.cos(sine/2)),math.rad(-62),math.rad(-30+4*math.cos(sine/4))), 0.3)
  3033. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
  3034. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
  3035. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
  3036. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
  3037. --rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
  3038. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  3039. lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
  3040. lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  3041. rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
  3042. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  3043. elseif stanceToggle ~= "Grabbed" then
  3044. change = 0.5
  3045.  
  3046. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
  3047. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  3048. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
  3049. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  3050. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
  3051. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
  3052. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
  3053. --rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
  3054. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  3055. --lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.9-0.24*math.cos(sine/4)/2.8, -0.05 + math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)-math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
  3056. lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
  3057. lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  3058. --rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.9+0.24*math.cos(sine/4)/2.8, -0.05 + -math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)+math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
  3059. rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
  3060. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  3061. end
  3062. elseif animpose == "Running" then
  3063. change = 1
  3064.  
  3065. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.24+.6*math.cos(sine/4)/1.4, 0.54, 0+0.8*math.cos(sine/4)) * CFrame.Angles(math.rad(6-140*math.cos(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.cos(sine/4))), 0.2)
  3066. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
  3067. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.24+.6*math.cos(sine/4)/1.4, 0.54, 0-0.8*math.cos(sine/4))*CFrame.Angles(math.rad(6+140*math.cos(sine/4)/1.2), math.rad(0), math.rad(20+70*math.cos(sine/4))), 0.2)
  3068. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  3069. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-8+12*math.cos(sine/2)/1.5), math.rad(0+12*math.cos(sine/4)), math.rad(0)),0.2)
  3070. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.5)
  3071. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.2*math.cos(sine/2)/1.7, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/2)/1.5), math.rad(0-12*math.cos(sine/4))-root.RotVelocity.Y/10, math.rad(0)+root.RotVelocity.Y/20), 0.2)
  3072. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  3073. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.8-0.4*math.cos(sine/4)/2, math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + -math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
  3074. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3075. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8+0.4*math.cos(sine/4)/2, -math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
  3076. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3077. elseif animpose == "Jumping" then
  3078.  
  3079. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(20)), 0.2)
  3080. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
  3081. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
  3082. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  3083. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(30),math.rad(0),0), 0.2)
  3084. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3085. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  3086. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  3087. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3088. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  3089. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3090. elseif animpose == "Freefalling" then
  3091.  
  3092. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-40),math.rad(20),math.rad(50)), 0.2)
  3093. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
  3094. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(110),math.rad(-20),math.rad(-30)), 0.2)
  3095. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  3096. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(0),0), 0.2)
  3097. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.2)
  3098. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  3099. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.5, 0.2) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.2)
  3100. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3101. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.6) * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)), 0.2)
  3102. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3103. end
  3104. end
  3105.  
  3106. if animpose == "Walking" then
  3107. if footsteps == false then
  3108. x:Play()
  3109. footsteps = true
  3110. end
  3111. x.Pitch = 1.1
  3112. elseif animpose == "Idle" then
  3113. x:Stop()
  3114. footsteps = false
  3115. elseif animpose == "Running" then
  3116. x.Pitch = 1.2
  3117. if footsteps == false then
  3118. x:Play()
  3119. footsteps = true
  3120. end
  3121. end
  3122. end)
  3123. hum.MaxHealth = math.huge
  3124. wait(3)
  3125. hum.Health = math.huge
Add Comment
Please, Sign In to add comment