Advertisement
Ikiros

Fendam

Dec 10th, 2016
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 242.30 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  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. LeftArm = Character["Left Arm"]
  9. LeftLeg = Character["Left Leg"]
  10. RightArm = Character["Right Arm"]
  11. RightLeg = Character["Right Leg"]
  12. LS = Torso["Left Shoulder"]
  13. LH = Torso["Left Hip"]
  14. RS = Torso["Right Shoulder"]
  15. RH = Torso["Right Hip"]
  16. Neck = Torso.Neck
  17. it = Instance.new
  18. vt = Vector3.new
  19. cf = CFrame.new
  20. euler = CFrame.fromEulerAnglesXYZ
  21. angles = CFrame.Angles
  22. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  23. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  24. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  25. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  26. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  27. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  28. RootPart = Character.HumanoidRootPart
  29. RootJoint = RootPart.RootJoint
  30. RootCF = euler(-1.57, 0, 3.14)
  31. attack = false
  32. attackdebounce = false
  33. MMouse = nil
  34. combo = 0
  35. local idle = 0
  36. local Anim = "Idle"
  37. local Effects = {}
  38. local Weapon = {}
  39. local Welds = {}
  40. local Armor = {}
  41. local AWelds = {}
  42. local PDriver = {}
  43. local PDWelds = {}
  44. local AilaBot = {}
  45. local ABWelds = {}
  46. local decreaseatk = 0
  47. local decreasedef = 0
  48. local decreasemvmt = 0
  49. local Mode = "Normal"
  50. local AilaMode = "Passive"
  51. local AilaTarget = "None"
  52. local AilaTarget2 = nil
  53. local intro = false
  54. local brigatk = false
  55. local explode = false
  56. local move2do = false
  57. local tavis = false
  58. local laarmvis = false
  59. local raarmvis = false
  60. local lalegvis = false
  61. local ralegvis = false
  62. local lpdvis = false
  63. local rpdvis = false
  64. local ailaattack = false
  65. local move1 = "(Z)\nAila Stingers"
  66. local move2 = "(X)\nBooster Blaze"
  67. local move3 = "(C)\nGround Bunker"
  68. local move4 = "(V)\nAilaBot"
  69. local cooldowns = {}
  70. local cooldown1 = 0
  71. table.insert(cooldowns, cooldown1)
  72. local cooldown2 = 0
  73. table.insert(cooldowns, cooldown2)
  74. local cooldown3 = 0
  75. table.insert(cooldowns, cooldown3)
  76. local cooldown4 = 0
  77. table.insert(cooldowns, cooldown4)
  78. local cooldownsadd = {}
  79. local cooldownadd1 = 0.35
  80. table.insert(cooldownsadd, cooldownadd1)
  81. local cooldownadd2 = 0.23
  82. table.insert(cooldownsadd, cooldownadd2)
  83. local cooldownadd3 = 0.28
  84. table.insert(cooldownsadd, cooldownadd3)
  85. local cooldownadd4 = 0.5
  86. table.insert(cooldownsadd, cooldownadd4)
  87. local cooldownmax = 100
  88. local manualguardend = false
  89. player = nil
  90. RSH = nil
  91. LSH = nil
  92. RW = Instance.new("Motor")
  93. LW = Instance.new("Motor")
  94. RW.Name = "Right Shoulder"
  95. LW.Name = "Left Shoulder"
  96. LH = Torso["Left Hip"]
  97. RH = Torso["Right Hip"]
  98. TorsoColor = Torso.BrickColor
  99. NewCol = BrickColor.new("Earth green").Color
  100. NewCol2 = BrickColor.new("Bright blue").Color
  101. if Player:findFirstChild("Color1") ~= nil then
  102. NewCol2 = Player.Color1.Value
  103. end
  104. if Player:findFirstChild("Color2") ~= nil then
  105. NewCol = Player.Color2.Value
  106. end
  107. local mdec = Instance.new("NumberValue", Decrease)
  108. mdec.Name = "DecreaseDef"
  109. mdec.Value = 0.4
  110. local mdec2 = Instance.new("NumberValue", Decrease)
  111. mdec2.Name = "DecreaseMvmt"
  112. mdec2.Value = 0.1
  113. local Animate = Humanoid.Animator
  114. local canjump = true
  115. removeControl = function()
  116. canjump = false
  117. end
  118. resumeControl = function()
  119. canjump = true
  120. end
  121. Player.Character.Humanoid.Changed:connect(function()
  122. if canjump == false then
  123. Player.Character.Humanoid.Jump = false
  124. end
  125. end)
  126. ArtificialHB = Instance.new("BindableEvent", script)
  127. ArtificialHB.Name = "Heartbeat"
  128.  
  129. script:WaitForChild("Heartbeat")
  130.  
  131. frame = 1 / 40
  132. tf = 0
  133. allowframeloss = true
  134. tossremainder = false
  135. lastframe = tick()
  136. script.Heartbeat:Fire()
  137.  
  138. game:GetService("RunService").Heartbeat:connect(function(s, p)
  139. tf = tf + s
  140. if tf >= frame then
  141. if allowframeloss then
  142. script.Heartbeat:Fire()
  143. lastframe = tick()
  144. else
  145. for i = 1, math.floor(tf / frame) do
  146. script.Heartbeat:Fire()
  147. end
  148. lastframe = tick()
  149. end
  150. if tossremainder then
  151. tf = 0
  152. else
  153. tf = tf - frame * math.floor(tf / frame)
  154. end
  155. end
  156. end)
  157.  
  158. function swait(num)
  159. if num == 0 or num == nil then
  160. ArtificialHB.Event:wait()
  161. else
  162. for i = 0, num do
  163. ArtificialHB.Event:wait()
  164. end
  165. end
  166. end
  167. --[[createpassgui = function(parent)
  168. print("makegui111")
  169. local g = Instance.new("ScreenGui", parent)
  170. local f = Instance.new("Frame", g)
  171. f.Position = UDim2.new(0.3, 0, 0.25, 0)
  172. f.Size = UDim2.new(0.4, 0, 0.4, 0)
  173. f.Style = "DropShadow"
  174. local t = Instance.new("TextBox", f)
  175. t.BackgroundColor3 = Color3.new(0, 0, 0)
  176. t.BackgroundTransparency = 0.5
  177. t.BorderSizePixel = 0
  178. t.Position = UDim2.new(0.15, 0, 0.2, 0)
  179. t.Size = UDim2.new(0.7, 0, 0.2, 0)
  180. t.Font = "SourceSansLight"
  181. t.Text = "Enter Access Code."
  182. t.TextScaled = true
  183. t.TextColor3 = Color3.new(1, 1, 1)
  184. t.TextStrokeTransparency = 0
  185. local t2 = Instance.new("TextButton", f)
  186. t2.BackgroundColor3 = Color3.new(0, 0, 0)
  187. t2.BackgroundTransparency = 0.5
  188. t2.BorderSizePixel = 0
  189. t2.Position = UDim2.new(0.3, 0, 0.5, 0)
  190. t2.Size = UDim2.new(0.4, 0, 0.15, 0)
  191. t2.TextScaled = true
  192. t2.Font = "SourceSansLight"
  193. t2.Text = "Submit"
  194. t2.TextColor3 = Color3.new(1, 1, 1)
  195. t2.TextStrokeTransparency = 0
  196. print("done1")
  197. return t2
  198. end
  199. local gud = false
  200. if workspace.codeFunc:InvokeServer(secgui, script, false) == false then
  201. secgui = createpassgui(Player.PlayerGui)
  202. secgui.MouseButton1Click:connect(function()
  203. if workspace.codeFunc:InvokeServer(secgui, script, true) == true then
  204. gud = true
  205. secgui.Parent.Parent:Destroy()
  206. end
  207. end)
  208. else
  209. gud = true
  210. end
  211. repeat
  212. wait()
  213. until gud--]]
  214. if Torso:findFirstChild("ParticleEmitter", true) ~= nil then
  215. Torso:findFirstChild("ParticleEmitter", true).Parent = nil
  216. end
  217. if Character:findFirstChild("Arm Guard", true) ~= nil then
  218. Character:findFirstChild("Arm Guard", true).Parent = nil
  219. end
  220. if Character:findFirstChild("Armor", true) ~= nil then
  221. Character:findFirstChild("Armor", true).Parent = nil
  222. end
  223. if Character:findFirstChild("Pile Driver", true) ~= nil then
  224. Character:findFirstChild("Pile Driver", true).Parent = nil
  225. end
  226. if Character:findFirstChild("AilaBot", true) ~= nil then
  227. Character:findFirstChild("AilaBot", true).Parent = nil
  228. end
  229. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  230. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  231. end
  232. if Character:findFirstChild("Stats", true) ~= nil then
  233. Character:findFirstChild("Stats", true).Parent = nil
  234. end
  235. local Stats = Instance.new("BoolValue")
  236. Stats.Name = "Stats"
  237. Stats.Parent = Character
  238. local Atk = Instance.new("NumberValue")
  239. Atk.Name = "Damage"
  240. Atk.Parent = Stats
  241. Atk.Value = 1
  242. local Def = Instance.new("NumberValue")
  243. Def.Name = "Defense"
  244. Def.Parent = Stats
  245. Def.Value = 1
  246. local Mvmt = Instance.new("NumberValue")
  247. Mvmt.Name = "Movement"
  248. Mvmt.Parent = Stats
  249. Mvmt.Value = 1
  250. local Block = Instance.new("BoolValue")
  251. Block.Name = "Block"
  252. Block.Parent = Stats
  253. Block.Value = false
  254. local Stun = Instance.new("NumberValue")
  255. Stun.Name = "Stun"
  256. Stun.Parent = Stats
  257. Stun.Value = 0
  258. local StunT = Instance.new("NumberValue")
  259. StunT.Name = "StunThreshold"
  260. StunT.Parent = Stats
  261. StunT.Value = 100
  262. local Rooted = Instance.new("BoolValue")
  263. Rooted.Name = "Rooted"
  264. Rooted.Parent = Stats
  265. Rooted.Value = false
  266. local Decrease = Instance.new("BoolValue")
  267. Decrease.Name = "Decrease"
  268. Decrease.Parent = Stats
  269. Decrease.Value = false
  270. local mana = Instance.new("NumberValue")
  271. mana.Name = "Mana"
  272. mana.Parent = Stats
  273. mana.Value = 0
  274. local passive1 = Instance.new("NumberValue", Decrease)
  275. passive1.Name = "DecreaseDef"
  276. passive1.Value = 0
  277. local passive2 = Instance.new("NumberValue", Decrease)
  278. passive2.Name = "DecreaseMvmt"
  279. passive2.Value = 0
  280. local Stunned = Instance.new("BoolValue")
  281. Stunned.Name = "Stunned"
  282. Stunned.Parent = Stats
  283. Stunned.Value = false
  284. local Stagger = Instance.new("BoolValue")
  285. Stagger.Name = "Stagger"
  286. Stagger.Parent = Stats
  287. Stagger.Value = false
  288. local StaggerHit = Instance.new("BoolValue")
  289. StaggerHit.Name = "StaggerHit"
  290. StaggerHit.Parent = Stats
  291. StaggerHit.Value = false
  292. local RecentEnemy = Instance.new("ObjectValue")
  293. RecentEnemy.Name = "RecentEnemy"
  294. RecentEnemy.Parent = Stats
  295. RecentEnemy.Value = nil
  296. NoOutline = function(Part)
  297. Part.TopSurface = 10
  298. end
  299. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  300. local fp = it("Part")
  301. fp.formFactor = formfactor
  302. fp.Parent = parent
  303. fp.Reflectance = reflectance
  304. fp.Transparency = transparency
  305. fp.CanCollide = false
  306. fp.Locked = true
  307. fp.BrickColor = brickcolor
  308. fp.Name = name
  309. fp.Size = size
  310. fp.Position = Torso.Position
  311. NoOutline(fp)
  312. fp.Material = "SmoothPlastic"
  313. fp:BreakJoints()
  314. return fp
  315. end
  316. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  317. local mesh = it(Mesh)
  318. mesh.Parent = part
  319. if Mesh == "SpecialMesh" then
  320. mesh.MeshType = meshtype
  321. if meshid ~= "nil" then
  322. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  323. end
  324. end
  325. mesh.Offset = offset
  326. mesh.Scale = scale
  327. return mesh
  328. end
  329. weld = function(parent, part0, part1, c0)
  330. local weld = it("Motor")
  331. weld.Parent = parent
  332. weld.Part0 = part0
  333. weld.Part1 = part1
  334. weld.C0 = c0
  335. return weld
  336. end
  337. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  338. local gui = it(GuiType)
  339. gui.Parent = parent
  340. gui.Text = text
  341. gui.BackgroundTransparency = backtrans
  342. gui.BackgroundColor3 = backcol
  343. gui.SizeConstraint = "RelativeXY"
  344. gui.TextXAlignment = "Center"
  345. gui.TextYAlignment = "Center"
  346. gui.Position = pos
  347. gui.Size = size
  348. gui.Font = "SourceSans"
  349. gui.FontSize = "Size14"
  350. gui.TextWrapped = false
  351. gui.TextStrokeTransparency = 0
  352. gui.TextColor = BrickColor.new("White")
  353. return gui
  354. end
  355. local Color1 = Torso.BrickColor
  356. local fengui = it("GuiMain")
  357. fengui.Parent = Player.PlayerGui
  358. fengui.Name = "WeaponGUI"
  359. local fenframe = it("Frame")
  360. fenframe.Parent = fengui
  361. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  362. fenframe.BackgroundTransparency = 1
  363. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  364. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  365. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  366. local fenframe2 = it("Frame")
  367. fenframe2.Parent = fengui
  368. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  369. fenframe2.BackgroundTransparency = 1
  370. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  371. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  372. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  373. local fenframe3 = it("Frame")
  374. fenframe3.Parent = fengui
  375. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  376. fenframe3.BackgroundTransparency = 1
  377. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  378. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  379. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  380. fenframe3.Name = "MoveFrame"
  381. local fenframe4 = it("Frame")
  382. fenframe4.Parent = fengui
  383. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  384. fenframe4.BackgroundTransparency = 1
  385. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  386. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  387. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  388. local pressedf = false
  389. local fenframe5 = it("Frame")
  390. fenframe5.Parent = fengui
  391. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  392. fenframe5.BackgroundTransparency = 1
  393. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  394. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  395. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  396. fenframe5.ZIndex = 2
  397. local tellbar = gui("TextLabel", fenframe5, "Press \'F\' to equip your weapon.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  398. tellbar.Font = "Arial"
  399. tellbar.TextScaled = true
  400. tellbar.TextTransparency = 1
  401. tellbar.TextStrokeTransparency = 1
  402. tellbar.ZIndex = 2
  403. local fnumb = 0
  404. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  405. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  406. local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  407. local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  408. local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  409. local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  410. local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
  411. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  412. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  413. local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  414. local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  415. local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  416. local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  417. fenbarmove1.ZIndex = 2
  418. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  419. local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  420. fenbarmove2.ZIndex = 2
  421. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  422. local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  423. fenbarmove3.ZIndex = 2
  424. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  425. local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  426. fenbarmove4.ZIndex = 2
  427. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  428. local modelzorz = Instance.new("Model")
  429. modelzorz.Parent = Character
  430. modelzorz.Name = "Arm Guard"
  431. local lprt1 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part01", vt())
  432. local lprt2 = part(3, modelzorz, 0, 0, BrickColor.new("Bright yellow"), "Part02", vt())
  433. local lprt3 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol2), "Part03", vt())
  434. lprt3.Material = "Neon"
  435. local rprt1 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part01", vt())
  436. local rprt2 = part(3, modelzorz, 0, 0, BrickColor.new("Bright yellow"), "Part02", vt())
  437. local rprt3 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol2), "Part03", vt())
  438. rprt3.Material = "Neon"
  439. local lmsh1 = mesh("BlockMesh", lprt1, "nil", "nil", vt(0, 0, 0), vt(5.01, 4, 5.01))
  440. local lmsh2 = mesh("CylinderMesh", lprt2, "nil", "nil", vt(0, 0, 0), vt(3, 0.1, 3))
  441. local lmsh3 = mesh("SpecialMesh", lprt3, "Sphere", "nil", vt(0, 0, 0), vt(2, 1, 2))
  442. local rmsh1 = mesh("BlockMesh", rprt1, "nil", "nil", vt(0, 0, 0), vt(5.01, 4, 5.01))
  443. local rmsh2 = mesh("CylinderMesh", rprt2, "nil", "nil", vt(0, 0, 0), vt(3, 0.1, 3))
  444. local rmsh3 = mesh("SpecialMesh", rprt3, "Sphere", "nil", vt(0, 0, 0), vt(2, 1, 2))
  445. local lwld1 = weld(lprt1, lprt1, LeftArm, euler(0, 0, 0) * cf(0, 0.5, 0))
  446. local lwld2 = weld(lprt1, lprt2, lprt1, euler(0, 0, 1.57) * cf(0.5, 0, 0))
  447. local lwld3 = weld(lprt1, lprt3, lprt2, euler(0, 0, 0) * cf(0, 0, 0))
  448. local rwld1 = weld(lprt1, rprt1, RightArm, euler(0, 3.14, 0) * cf(0, 0.5, 0))
  449. local rwld2 = weld(lprt1, rprt2, rprt1, euler(0, 0, 1.57) * cf(0.5, 0, 0))
  450. local rwld3 = weld(lprt1, rprt3, rprt2, euler(0, 0, 0) * cf(0, 0, 0))
  451. for i = 0.3, -0.45, -0.15 do
  452. local lprt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
  453. local lmsh4 = mesh("BlockMesh", lprt4, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
  454. local lwld4 = weld(lprt1, lprt4, lprt1, euler(0, 0, 0.3) * cf(0.18, i, 0))
  455. local lprt5 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
  456. local lmsh5 = mesh("BlockMesh", lprt5, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
  457. local lwld5 = weld(lprt1, lprt5, lprt1, euler(0, 0, -0.3) * cf(-0.18, i, 0))
  458. end
  459. for i = 0.3, -0.45, -0.15 do
  460. local rprt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
  461. local rmsh4 = mesh("BlockMesh", rprt4, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
  462. local rwld4 = weld(lprt1, rprt4, rprt1, euler(0, 0, 0.3) * cf(0.18, i, 0))
  463. local rprt5 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
  464. local rmsh5 = mesh("BlockMesh", rprt5, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
  465. local rwld5 = weld(lprt1, rprt5, rprt1, euler(0, 0, -0.3) * cf(-0.18, i, 0))
  466. end
  467. for _,c in pairs(modelzorz:children()) do
  468. table.insert(Weapon, c)
  469. end
  470. for _,c in pairs(lprt1:children()) do
  471. if c.className == "Motor" then
  472. table.insert(Welds, c)
  473. end
  474. end
  475. armor = Instance.new("Model")
  476. armor.Parent = Character
  477. armor.Name = "Armor"
  478. atprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part01", vt())
  479. atprt2 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part02", vt())
  480. atprt3 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part03", vt())
  481. atprt4 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part04", vt())
  482. atprt5 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part05", vt())
  483. atprt6 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part06", vt())
  484. atprt7 = part(3, armor, 0.5, 0, BrickColor.new("New Yeller"), "Armor Torso Part07", vt())
  485. atprt7.Material = "Neon"
  486. atprt8 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part08", vt())
  487. atprt9 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part09", vt())
  488. atprt10 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part10", vt())
  489. atprt11 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part11", vt())
  490. atprt12 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part12", vt())
  491. atprt13 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part13", vt())
  492. atprt14 = part(3, armor, 0, 0, BrickColor.new("New Yeller"), "Armor Torso Part14", vt())
  493. atprt14.Material = "Neon"
  494. atprt15 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part15", vt())
  495. atprt16 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Torso Part16", vt())
  496. atprt17 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part17", vt())
  497. atprt18 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part18", vt())
  498. atprt19 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Torso Part19", vt())
  499. atprt20 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part20", vt())
  500. atprt21 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Torso Part21", vt())
  501. alaprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part01", vt())
  502. alaprt2 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part02", vt())
  503. alaprt3 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part03", vt())
  504. alaprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftArm Part04", vt())
  505. alaprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftArm Part05", vt())
  506. alaprt6 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part06", vt())
  507. alaprt9 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part09", vt())
  508. araprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part01", vt())
  509. araprt2 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part02", vt())
  510. araprt3 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part03", vt())
  511. araprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightArm Part04", vt())
  512. araprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightArm Part05", vt())
  513. araprt6 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part06", vt())
  514. araprt9 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part09", vt())
  515. allprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftLeg Part01", vt())
  516. allprt2 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part02", vt())
  517. allprt3 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor LeftLeg Part03", vt())
  518. allprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part04", vt())
  519. allprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part05", vt())
  520. allprt6 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part06", vt())
  521. allprt7 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part07", vt())
  522. allprt8 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part08", vt())
  523. allprt9 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part09", vt())
  524. allprt10 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part10", vt())
  525. arlprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightLeg Part01", vt())
  526. arlprt2 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part02", vt())
  527. arlprt3 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor RightLeg Part03", vt())
  528. arlprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part04", vt())
  529. arlprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part05", vt())
  530. arlprt6 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part06", vt())
  531. arlprt7 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part07", vt())
  532. arlprt8 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part08", vt())
  533. arlprt9 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part09", vt())
  534. arlprt10 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part10", vt())
  535. ahprt1 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part01", vt())
  536. ahprt2 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part02", vt())
  537. ahprt2v = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part02visor", vt())
  538. ahprt3 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part03", vt())
  539. ahprt3v = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part03visor", vt())
  540. ahprt4 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part04", vt())
  541. ahprt5 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part05", vt())
  542. ahprt6 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part06", vt())
  543. ahprt7 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part07", vt())
  544. ahprt8 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part08", vt())
  545. ahprt9 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part09", vt())
  546. ahprt10 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part10", vt())
  547. ahprt11 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part11", vt())
  548. ahprt12 = part(3, armor, 0.8, 1, BrickColor.new("Black"), "Armor Head Part12", vt())
  549. ahprt13 = part(3, armor, 0.8, 1, BrickColor.new("Black"), "Armor Head Part13", vt())
  550. ahprt10v = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Head Part10v", vt())
  551. ahprt11v = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Head Part11v", vt())
  552. ahprt12v = part(3, armor, 0.8, 0, BrickColor.new("New Yeller"), "Armor Head Part12v", vt())
  553. ahprt12v.Material = "Neon"
  554. ahprt13v = part(3, armor, 0.8, 0, BrickColor.new("New Yeller"), "Armor Head Part13v", vt())
  555. ahprt12v.Material = "Neon"
  556. ahprt14 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part14", vt())
  557. ahprt15 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Head Part15", vt())
  558. ahprt16 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part16", vt())
  559. ahprt17 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Head Part17", vt())
  560. ahprt18 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part18", vt())
  561. ahprt19 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part19", vt())
  562. ahprt20 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Head Part20", vt())
  563. ahprt21 = part(3, armor, 0.5, 0, BrickColor.new("New Yeller"), "Armor Head Part21", vt())
  564. ahprt21.Material = "Neon"
  565. ahprt22 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part22", vt())
  566. ahprt23 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part23", vt())
  567. ahprt24 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part24", vt())
  568. ahprt25 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part25", vt())
  569. ahprt26 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part26", vt())
  570. ahprt27 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part27", vt())
  571. atmsh1 = mesh("BlockMesh", atprt1, "nil", "nil", vt(0, 0, 0), vt(10.5, 4, 5.5))
  572. atmsh2 = mesh("BlockMesh", atprt2, "nil", "nil", vt(0, 0, 0), vt(4.5, 2.01, 5.5))
  573. atmsh3 = mesh("BlockMesh", atprt3, "nil", "nil", vt(0, 0, 0), vt(4.5, 2.01, 5.5))
  574. atmsh4 = mesh("SpecialMesh", atprt4, "Wedge", "nil", vt(0, 0, 0), vt(5.5, 5, 3))
  575. atmsh5 = mesh("SpecialMesh", atprt5, "Wedge", "nil", vt(0, 0, 0), vt(5.5, 5, 3))
  576. atmsh6 = mesh("CylinderMesh", atprt6, "nil", "nil", vt(0, 0, 0), vt(5, 1, 5))
  577. atmsh7 = mesh("SpecialMesh", atprt7, "Sphere", "nil", vt(0, 0, 0), vt(4, 2, 4))
  578. atmsh8 = mesh("BlockMesh", atprt8, "nil", "nil", vt(0, 0, 0), vt(2.9, 1, 1))
  579. atmsh9 = mesh("BlockMesh", atprt9, "nil", "nil", vt(0, 0, 0), vt(2.9, 1, 1))
  580. atmsh10 = mesh("BlockMesh", atprt10, "nil", "nil", vt(0, 0, 0), vt(4.9, 1, 0.5))
  581. atmsh11 = mesh("BlockMesh", atprt11, "nil", "nil", vt(0, 0, 0), vt(4.9, 1, 0.5))
  582. atmsh12 = mesh("BlockMesh", atprt12, "nil", "nil", vt(0, 0, 0), vt(1.2, 1, 0.5))
  583. atmsh13 = mesh("BlockMesh", atprt13, "nil", "nil", vt(0, 0, 0), vt(1.2, 1, 0.5))
  584. atmsh14 = mesh("SpecialMesh", atprt14, "Sphere", "nil", vt(0, 0, 0), vt(2, 1, 2))
  585. atmsh15 = mesh("SpecialMesh", atprt15, "FileMesh", "3270017", vt(0, 0, 0), vt(0.4, 0.4, 1))
  586. atmsh16 = mesh("SpecialMesh", atprt16, "FileMesh", "3270017", vt(0, 0, 0), vt(0.5, 0.5, 2))
  587. atmsh17 = mesh("SpecialMesh", atprt17, "FileMesh", "3270017", vt(0, 0, 0), vt(0.7, 0.7, 2.5))
  588. atmsh18 = mesh("SpecialMesh", atprt18, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1.5))
  589. atmsh19 = mesh("SpecialMesh", atprt19, "FileMesh", "9756362", vt(0, 0, 0), vt(0.55, 0.4, 0.5))
  590. atmsh20 = mesh("SpecialMesh", atprt20, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1.5))
  591. atmsh21 = mesh("SpecialMesh", atprt21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.55, 0.4, 0.5))
  592. alamsh1 = mesh("BlockMesh", alaprt1, "nil", "nil", vt(0, 0, 0), vt(5.2, 5.5, 5.2))
  593. alamsh2 = mesh("CylinderMesh", alaprt2, "nil", "nil", vt(0, 0, 0), vt(7.1, 2, 7.1))
  594. alamsh3 = mesh("SpecialMesh", alaprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(0.2, 1.2, 0.8))
  595. alamsh4 = mesh("SpecialMesh", alaprt4, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
  596. alamsh5 = mesh("SpecialMesh", alaprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
  597. alamsh6 = mesh("BlockMesh", alaprt6, "nil", "nil", vt(0, 0, 0), vt(5.01, 2.5, 5.01))
  598. alamsh9 = mesh("SpecialMesh", alaprt9, "Wedge", "nil", vt(0, 0, 0), vt(6, 4, 8))
  599. aramsh1 = mesh("BlockMesh", araprt1, "nil", "nil", vt(0, 0, 0), vt(5.2, 5.5, 5.2))
  600. aramsh2 = mesh("CylinderMesh", araprt2, "nil", "nil", vt(0, 0, 0), vt(7.1, 2, 7.1))
  601. aramsh3 = mesh("SpecialMesh", araprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(0.2, 1.2, 0.8))
  602. aramsh4 = mesh("SpecialMesh", araprt4, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
  603. aramsh5 = mesh("SpecialMesh", araprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
  604. aramsh6 = mesh("BlockMesh", araprt6, "nil", "nil", vt(0, 0, 0), vt(5.01, 2.5, 5.01))
  605. aramsh9 = mesh("SpecialMesh", araprt9, "Wedge", "nil", vt(0, 0, 0), vt(6, 4, 8))
  606. allmsh1 = mesh("BlockMesh", allprt1, "nil", "nil", vt(0, 0, 0), vt(5.1, 8.5, 5.1))
  607. allmsh2 = mesh("BlockMesh", allprt2, "nil", "nil", vt(0, 0, 0), vt(5.2, 1.51, 5.2))
  608. allmsh3 = mesh("BlockMesh", allprt3, "nil", "nil", vt(0, 0, 0), vt(3, 1.4, 5.2))
  609. allmsh4 = mesh("BlockMesh", allprt4, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
  610. allmsh5 = mesh("BlockMesh", allprt5, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
  611. allmsh6 = mesh("BlockMesh", allprt6, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
  612. allmsh7 = mesh("BlockMesh", allprt7, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
  613. allmsh8 = mesh("SpecialMesh", allprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
  614. allmsh9 = mesh("SpecialMesh", allprt9, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
  615. allmsh10 = mesh("SpecialMesh", allprt10, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.7, 0.1))
  616. arlmsh1 = mesh("BlockMesh", arlprt1, "nil", "nil", vt(0, 0, 0), vt(5.1, 8.5, 5.1))
  617. arlmsh2 = mesh("BlockMesh", arlprt2, "nil", "nil", vt(0, 0, 0), vt(5.2, 1.51, 5.2))
  618. arlmsh3 = mesh("BlockMesh", arlprt3, "nil", "nil", vt(0, 0, 0), vt(3, 1.4, 5.2))
  619. arlmsh4 = mesh("BlockMesh", arlprt4, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
  620. arlmsh5 = mesh("BlockMesh", arlprt5, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
  621. arlmsh6 = mesh("BlockMesh", arlprt6, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
  622. arlmsh7 = mesh("BlockMesh", arlprt7, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
  623. arlmsh8 = mesh("SpecialMesh", arlprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
  624. arlmsh9 = mesh("SpecialMesh", arlprt9, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
  625. arlmsh10 = mesh("SpecialMesh", arlprt10, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.7, 0.1))
  626. ahmsh2 = mesh("BlockMesh", ahprt2v, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
  627. ahmsh3 = mesh("BlockMesh", ahprt3v, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
  628. ahmsh6 = mesh("BlockMesh", ahprt6, "nil", "nil", vt(0, 0, 0), vt(4, 2, 1))
  629. ahmsh7 = mesh("BlockMesh", ahprt7, "nil", "nil", vt(0, 0, 0), vt(4, 2, 1))
  630. ahmsh8 = mesh("BlockMesh", ahprt8, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
  631. ahmsh9 = mesh("BlockMesh", ahprt9, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
  632. ahmsh10 = mesh("BlockMesh", ahprt10v, "nil", "nil", vt(0, 0, 0), vt(4, 2, 0.5))
  633. ahmsh11 = mesh("BlockMesh", ahprt11v, "nil", "nil", vt(0, 0, 0), vt(4, 2, 0.5))
  634. ahmsh12 = mesh("BlockMesh", ahprt12v, "nil", "nil", vt(0, 0, 0), vt(1, 0.5, 1))
  635. ahmsh13 = mesh("BlockMesh", ahprt13v, "nil", "nil", vt(0, 0, 0), vt(1, 0.5, 1))
  636. ahmsh14 = mesh("SpecialMesh", ahprt14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.2, 0.2))
  637. ahmsh15 = mesh("SpecialMesh", ahprt15, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6, 0.8, 0.2))
  638. ahmsh16 = mesh("SpecialMesh", ahprt16, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.2, 0.2))
  639. ahmsh17 = mesh("SpecialMesh", ahprt17, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6, 0.8, 0.2))
  640. ahmsh18 = mesh("BlockMesh", ahprt18, "nil", "nil", vt(0, 0, 0), vt(4.5, 1, 0.5))
  641. ahmsh19 = mesh("BlockMesh", ahprt19, "nil", "nil", vt(0, 0, 0), vt(4.5, 1, 0.5))
  642. ahmsh20 = mesh("SpecialMesh", ahprt20, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.8, 0.6))
  643. ahmsh21 = mesh("SpecialMesh", ahprt21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.4, 0.4, 0.4))
  644. ahmsh22 = mesh("SpecialMesh", ahprt22, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1, 0.6))
  645. ahmsh23 = mesh("SpecialMesh", ahprt23, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1.1, 0.6))
  646. ahmsh24 = mesh("SpecialMesh", ahprt24, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1.2, 0.4))
  647. ahmsh25 = mesh("BlockMesh", ahprt25, "nil", "nil", vt(0, 0, 0), vt(4, 5, 1))
  648. ahmsh26 = mesh("BlockMesh", ahprt26, "nil", "nil", vt(0, 0, 0), vt(4, 5, 1))
  649. ahmsh27 = mesh("SpecialMesh", ahprt27, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.5, 1))
  650. atwld1 = weld(atprt1, atprt1, Torso, euler(0, 0, 0) * cf(0, -0.2, 0))
  651. atwld2 = weld(atprt1, atprt2, atprt1, euler(0, 0, 0) * cf(-0.6, -0.6, 0))
  652. atwld3 = weld(atprt1, atprt3, atprt1, euler(0, 0, 0) * cf(0.6, -0.6, 0))
  653. atwld4 = weld(atprt1, atprt4, atprt1, euler(1.57, 1.57, 0) * cf(-0.5, 0.7, 0))
  654. atwld5 = weld(atprt1, atprt5, atprt1, euler(1.57, -1.57, 0) * cf(0.5, 0.7, 0))
  655. atwld6 = weld(atprt1, atprt6, atprt1, euler(1.57, 0, 0) * cf(0, 0.2, 0.5))
  656. atwld7 = weld(atprt1, atprt7, atprt6, euler(0, 0, 0) * cf(0, 0, 0))
  657. atwld8 = weld(atprt1, atprt8, atprt6, cf(0.75, 0, 0) * euler(0, 0, 0))
  658. atwld9 = weld(atprt1, atprt9, atprt6, cf(0.75, 0, 0) * euler(0, -3.14, 0))
  659. atwld10 = weld(atprt1, atprt10, atprt6, cf(0.95, 0, 0) * euler(0, -0.73, 0))
  660. atwld11 = weld(atprt1, atprt11, atprt6, cf(0.95, 0, 0) * euler(0, -2.41, 0))
  661. atwld12 = weld(atprt1, atprt12, atprt6, cf(0.58, 0, 0) * euler(0, 0.8, 0))
  662. atwld13 = weld(atprt1, atprt13, atprt6, cf(0.58, 0, 0) * euler(0, 2.34, 0))
  663. atwld14 = weld(atprt1, atprt14, atprt1, euler(1.57, 0, 0) * cf(0, 0, -0.5))
  664. atwld15 = weld(atprt1, atprt15, atprt14, euler(1.57, 0, 0) * cf(0, 0, 0))
  665. atwld16 = weld(atprt1, atprt16, atprt14, euler(1.57, 0, 0) * cf(0, 0, 0))
  666. atwld17 = weld(atprt1, atprt17, atprt14, euler(1.57, 0, 0) * cf(0, 0, 0))
  667. atwld18 = weld(atprt1, atprt18, atprt14, euler(0.2, -0.2, -0.2) * cf(0.65, 0.2, 0))
  668. atwld19 = weld(atprt1, atprt19, atprt18, euler(0, 0, 0) * cf(0, 0, 0))
  669. atwld20 = weld(atprt1, atprt20, atprt14, euler(0.2, 0.2, 0.2) * cf(-0.65, 0.2, 0))
  670. atwld21 = weld(atprt1, atprt21, atprt20, euler(0, 0, 0) * cf(0, 0, 0))
  671. alawld1 = weld(atprt1, alaprt1, LeftArm, euler(0, 0, 0) * cf(0, 0.5, 0))
  672. alawld2 = weld(atprt1, alaprt2, alaprt1, euler(0, 0, 0) * cf(0, -0.2, 0))
  673. alawld3 = weld(atprt1, alaprt3, alaprt1, euler(0, 0, -0.4) * cf(0.5, -0.4, 0))
  674. alawld4 = weld(atprt1, alaprt4, alaprt1, euler(0, 1.2, 0) * cf(0.4, 0.2, 0.55))
  675. alawld5 = weld(atprt1, alaprt5, alaprt1, euler(0, -1.2, 0) * cf(0.4, 0.2, -0.55))
  676. alawld6 = weld(atprt1, alaprt6, LeftArm, euler(0, 0, 0) * cf(0, -0.8, 0))
  677. alawld9 = weld(atprt1, alaprt9, alaprt6, euler(-0.3, -1.57, 0) * cf(0.3, -0.3, 0))
  678. arawld1 = weld(atprt1, araprt1, RightArm, euler(0, 3.14, 0) * cf(0, 0.5, 0))
  679. arawld2 = weld(atprt1, araprt2, araprt1, euler(0, 0, 0) * cf(0, -0.2, 0))
  680. arawld3 = weld(atprt1, araprt3, araprt1, euler(0, 0, -0.4) * cf(0.5, -0.4, 0))
  681. arawld4 = weld(atprt1, araprt4, araprt1, euler(0, 1.2, 0) * cf(0.4, 0.2, 0.55))
  682. arawld5 = weld(atprt1, araprt5, araprt1, euler(0, -1.2, 0) * cf(0.4, 0.2, -0.55))
  683. arawld6 = weld(atprt1, araprt6, RightArm, euler(0, 3.14, 0) * cf(0, -0.8, 0))
  684. arawld9 = weld(atprt1, araprt9, araprt6, euler(-0.3, -1.57, 0) * cf(0.3, -0.3, 0))
  685. allwld1 = weld(atprt1, allprt1, LeftLeg, euler(0, 0, 0) * cf(0, 0.2, 0))
  686. allwld2 = weld(atprt1, allprt2, allprt1, euler(0, 0, 0) * cf(0, 0.7, 0))
  687. allwld3 = weld(atprt1, allprt3, allprt2, euler(0, 0, 0) * cf(0, 0.03, 0.01))
  688. allwld4 = weld(atprt1, allprt4, allprt1, euler(0.1, -0.1, 0.3) * cf(0.2, 0, 0.5))
  689. allwld5 = weld(atprt1, allprt5, allprt1, euler(0.1, 0.1, -0.3) * cf(-0.2, 0, 0.5))
  690. allwld6 = weld(atprt1, allprt6, allprt4, euler(0, 0, 0) * cf(0.1, -0.27, 0))
  691. allwld7 = weld(atprt1, allprt7, allprt5, euler(0, 0, 0) * cf(-0.1, -0.27, 0))
  692. allwld8 = weld(atprt1, allprt8, allprt6, euler(-0.2, 3.4, -0.4) * cf(0.44, -0.13, -0.25))
  693. allwld9 = weld(atprt1, allprt9, allprt7, euler(-0.2, -3.4, 0.4) * cf(-0.44, -0.13, -0.25))
  694. allwld10 = weld(atprt1, allprt10, allprt1, euler(0.2, 0, 0) * cf(0, -0.3, 0.55))
  695. arlwld1 = weld(atprt1, arlprt1, RightLeg, euler(0, 0, 0) * cf(0, 0.2, 0))
  696. arlwld2 = weld(atprt1, arlprt2, arlprt1, euler(0, 0, 0) * cf(0, 0.7, 0))
  697. arlwld3 = weld(atprt1, arlprt3, arlprt2, euler(0, 0, 0) * cf(0, 0.03, 0.01))
  698. arlwld4 = weld(atprt1, arlprt4, arlprt1, euler(0.1, -0.1, 0.3) * cf(0.2, 0, 0.5))
  699. arlwld5 = weld(atprt1, arlprt5, arlprt1, euler(0.1, 0.1, -0.3) * cf(-0.2, 0, 0.5))
  700. arlwld6 = weld(atprt1, arlprt6, arlprt4, euler(0, 0, 0) * cf(0.1, -0.27, 0))
  701. arlwld7 = weld(atprt1, arlprt7, arlprt5, euler(0, 0, 0) * cf(-0.1, -0.27, 0))
  702. arlwld8 = weld(atprt1, arlprt8, arlprt6, euler(-0.2, 3.4, -0.4) * cf(0.44, -0.13, -0.25))
  703. arlwld9 = weld(atprt1, arlprt9, arlprt7, euler(-0.2, -3.4, 0.4) * cf(-0.44, -0.13, -0.25))
  704. arlwld10 = weld(atprt1, arlprt10, arlprt1, euler(0.2, 0, 0) * cf(0, -0.3, 0.55))
  705. ahwld1 = weld(atprt1, ahprt1, Head, euler(0, 0, 0) * cf(0, 0.1, 0))
  706. ahwld2 = weld(atprt1, ahprt2, ahprt1, euler(0, -0.7, 0) * cf(0.27, 0.1, 0.5))
  707. ahwld3 = weld(atprt1, ahprt3, ahprt1, euler(0, 0.7, 0) * cf(-0.27, 0.1, 0.5))
  708. ahwld2v = weld(atprt1, ahprt2v, ahprt2, euler(0, 0, 0) * cf(0, 0, 0))
  709. ahwld3v = weld(atprt1, ahprt3v, ahprt3, euler(0, 0, 0) * cf(0, 0, 0))
  710. ahwld4 = weld(atprt1, ahprt4, ahprt2, euler(0, 0, 0) * cf(0.4, 0, 0))
  711. ahwld5 = weld(atprt1, ahprt5, ahprt3, euler(0, 0, 0) * cf(-0.4, 0, 0))
  712. ahwld6 = weld(atprt1, ahprt6, ahprt4, cf(0.35, 0.1, 0) * euler(0, -0.8, 0))
  713. ahwld7 = weld(atprt1, ahprt7, ahprt5, cf(-0.35, 0.1, 0) * euler(0, 0.8, 0))
  714. ahwld8 = weld(atprt1, ahprt8, ahprt4, cf(0.35, -0.4, 0) * euler(0, -0.8, 0))
  715. ahwld9 = weld(atprt1, ahprt9, ahprt5, cf(-0.35, -0.4, 0) * euler(0, 0.8, 0))
  716. ahwld10 = weld(atprt1, ahprt10, ahprt2, euler(0, 0, 0) * cf(0, -0.5, 0))
  717. ahwld11 = weld(atprt1, ahprt11, ahprt3, euler(0, 0, 0) * cf(0, -0.5, 0))
  718. ahwld12 = weld(atprt1, ahprt12, ahprt10, euler(0, 0, 0) * cf(-0.1, 0, 0))
  719. ahwld13 = weld(atprt1, ahprt13, ahprt11, euler(0, 0, 0) * cf(0.1, 0, 0))
  720. ahwld10v = weld(atprt1, ahprt10v, ahprt10, euler(0, 0, 0) * cf(0, 0, 0))
  721. ahwld11v = weld(atprt1, ahprt11v, ahprt11, euler(0, 0, 0) * cf(0, 0, 0))
  722. ahwld12v = weld(atprt1, ahprt12v, ahprt10v, euler(0, 0, 0) * cf(-0.1, 0, 0))
  723. ahwld13v = weld(atprt1, ahprt13v, ahprt11v, euler(0, 0, 0) * cf(0.1, 0, 0))
  724. ahwld14 = weld(atprt1, ahprt14, ahprt8, euler(-0.1, 0, -1) * cf(-0.2, 0, 0.15))
  725. ahwld15 = weld(atprt1, ahprt15, ahprt14, euler(0, 0, 0) * cf(0, 0, 0.05))
  726. ahwld16 = weld(atprt1, ahprt16, ahprt9, euler(-0.1, 0, 1) * cf(0.2, 0, 0.15))
  727. ahwld17 = weld(atprt1, ahprt17, ahprt16, euler(0, 0, 0) * cf(0, 0, 0.05))
  728. ahwld18 = weld(atprt1, ahprt18, ahprt2, euler(-0.4, 0.1, 0) * cf(0, -0.7, 0.1))
  729. ahwld19 = weld(atprt1, ahprt19, ahprt3, euler(-0.4, -0.1, 0) * cf(0, -0.7, 0.1))
  730. ahwld20 = weld(atprt1, ahprt20, ahprt1, euler(-0.2, 0, 0) * cf(0, -0.7, 0.4))
  731. ahwld21 = weld(atprt1, ahprt21, ahprt20, euler(0.4, 0, 0) * cf(0, -0.2, 0.1))
  732. ahwld22 = weld(atprt1, ahprt22, ahprt1, euler(-0.4, 0, 0) * cf(0, -0.7, 0.2))
  733. ahwld23 = weld(atprt1, ahprt23, ahprt1, euler(-0.8, 0, 0) * cf(0, -0.7, 0))
  734. ahwld24 = weld(atprt1, ahprt24, ahprt1, euler(-1.2, 0, 0) * cf(0, -0.7, -0.2))
  735. ahwld25 = weld(atprt1, ahprt25, ahprt1, euler(0, 0.5, 0) * cf(0.3, -0.1, -0.6))
  736. ahwld26 = weld(atprt1, ahprt26, ahprt1, euler(0, -0.5, 0) * cf(-0.3, -0.1, -0.6))
  737. ahwld27 = weld(atprt1, ahprt27, ahprt1, euler(0, 0, 0) * cf(0, -0.6, -0.5))
  738. for i = 1.57, 6.28 do
  739. alaprt7 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part07", vt())
  740. alaprt8 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part08", vt())
  741. alamsh7 = mesh("SpecialMesh", alaprt7, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
  742. alamsh8 = mesh("SpecialMesh", alaprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
  743. alawld7 = weld(atprt1, alaprt7, alaprt6, euler(1.57, 0, 0) * cf(0.46, 0.45, 0.225) * euler(0, i, 0))
  744. alawld8 = weld(atprt1, alaprt8, alaprt6, euler(1.57, 3.14, 0) * cf(0.46, 0.45, -0.225) * euler(0, i, 0))
  745. end
  746. for i = 1.57, 6.28 do
  747. araprt7 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part07", vt())
  748. araprt8 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part08", vt())
  749. aramsh7 = mesh("SpecialMesh", araprt7, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
  750. aramsh8 = mesh("SpecialMesh", araprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
  751. arawld7 = weld(atprt1, araprt7, araprt6, euler(1.57, 0, 0) * cf(0.46, 0.45, 0.225) * euler(0, i, 0))
  752. arawld8 = weld(atprt1, araprt8, araprt6, euler(1.57, 3.14, 0) * cf(0.46, 0.45, -0.225) * euler(0, i, 0))
  753. end
  754. for i = 0.4, -0.6, -0.2 do
  755. allprt11 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part11", vt())
  756. allmsh11 = mesh("SpecialMesh", allprt11, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 0.5, 0.1))
  757. allwld11 = weld(atprt1, allprt11, allprt1, euler(0, 0, 0) * cf(0, i, -0.55))
  758. end
  759. for i = 0.4, -0.6, -0.2 do
  760. arlprt11 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part11", vt())
  761. arlmsh11 = mesh("SpecialMesh", arlprt11, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 0.5, 0.1))
  762. arlwld11 = weld(atprt1, arlprt11, arlprt1, euler(0, 0, 0) * cf(0, i, -0.55))
  763. end
  764. for _,c in pairs(armor:children()) do
  765. table.insert(Armor, c)
  766. end
  767. for _,c in pairs(atprt1:children()) do
  768. if c.className == "Motor" then
  769. table.insert(AWelds, c)
  770. end
  771. end
  772. for i = 1, #Armor do
  773. Armor[i].Transparency = 1
  774. end
  775. pdriver = Instance.new("Model")
  776. pdriver.Parent = Character
  777. pdriver.Name = "Pile Driver"
  778. pdprt1 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part01", vt())
  779. pdprt2 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part02", vt())
  780. pdprt3 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part03", vt())
  781. pdprt4 = part(3, pdriver, 0, 0, BrickColor.new("Black"), "Pile Driver Part04", vt())
  782. pdprt5 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part05", vt())
  783. pdprt6 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part06", vt())
  784. pdprt7 = part(3, pdriver, 0, 0, BrickColor.new("Really black"), "Pile Driver Part07", vt())
  785. pdprt8 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part08", vt())
  786. pdprt9 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part09", vt())
  787. pdprt10 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part10", vt())
  788. pdprt11 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part11", vt())
  789. pdprt12 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part12", vt())
  790. pdprt13 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part13", vt())
  791. pdprt14 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part14", vt())
  792. pdprt15 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part15", vt())
  793. pdprt16 = part(3, pdriver, 0, 0, BrickColor.new("Black"), "Pile Driver Part16", vt())
  794. pdprt17 = part(3, pdriver, 0, 0, BrickColor.new("Really black"), "Pile Driver Part17", vt())
  795. pdprt18 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part18", vt())
  796. pdprt19 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part19", vt())
  797. pdprt20 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part20", vt())
  798. pdmsh1 = mesh("SpecialMesh", pdprt1, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
  799. pdmsh2 = mesh("SpecialMesh", pdprt2, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
  800. pdmsh3 = mesh("SpecialMesh", pdprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
  801. pdmsh4 = mesh("BlockMesh", pdprt4, "nil", "nil", vt(0, 0, 0), vt(2, 2, 1))
  802. pdmsh5 = mesh("SpecialMesh", pdprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
  803. pdmsh6 = mesh("SpecialMesh", pdprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.3, 0.5))
  804. pdmsh7 = mesh("CylinderMesh", pdprt7, "nil", "nil", vt(0, 0, 0), vt(3, 1.1, 3))
  805. pdmsh8 = mesh("SpecialMesh", pdprt8, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.2, 1))
  806. pdmsh9 = mesh("CylinderMesh", pdprt9, "nil", "nil", vt(0, 0, 0), vt(2, 7, 2))
  807. pdmsh10 = mesh("SpecialMesh", pdprt10, "FileMesh", "1778999", vt(0, 0, 0), vt(0.3, 0.1, 0.3))
  808. pdmsh11 = mesh("SpecialMesh", pdprt11, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
  809. pdmsh12 = mesh("SpecialMesh", pdprt12, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
  810. pdmsh13 = mesh("SpecialMesh", pdprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
  811. pdmsh14 = mesh("SpecialMesh", pdprt14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.3, 0.5))
  812. pdmsh15 = mesh("SpecialMesh", pdprt15, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
  813. pdmsh16 = mesh("BlockMesh", pdprt16, "nil", "nil", vt(0, 0, 0), vt(2, 2, 1))
  814. pdmsh17 = mesh("CylinderMesh", pdprt17, "nil", "nil", vt(0, 0, 0), vt(3, 1.1, 3))
  815. pdmsh18 = mesh("SpecialMesh", pdprt18, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.2, 1))
  816. pdmsh19 = mesh("CylinderMesh", pdprt19, "nil", "nil", vt(0, 0, 0), vt(2, 7, 2))
  817. pdmsh20 = mesh("SpecialMesh", pdprt20, "FileMesh", "1778999", vt(0, 0, 0), vt(0.3, 0.1, 0.3))
  818. pdwld1 = weld(pdprt1, pdprt1, LeftArm, euler(1.57, 1.57, 0) * cf(0.6, 0.35, 0))
  819. pdwld2 = weld(pdprt1, pdprt2, pdprt1, euler(3.14, 0, 0) * cf(0, 0.4, 0))
  820. pdwld3 = weld(pdprt1, pdprt3, pdprt2, euler(0, 0, -0.785) * cf(0.4, 0, 0))
  821. pdwld4 = weld(pdprt1, pdprt4, pdprt3, euler(0, 0, 0) * cf(0, 0, 0))
  822. pdwld5 = weld(pdprt1, pdprt5, pdprt2, euler(0, 0, 0.785) * cf(-0.4, 0, 0))
  823. pdwld6 = weld(pdprt1, pdprt6, pdprt5, euler(0, 0, 0) * cf(0, 0, 0))
  824. pdwld7 = weld(pdprt1, pdprt7, pdprt2, euler(1.57, 0, 0) * cf(0, 0.2, -0.6))
  825. pdwld8 = weld(pdprt1, pdprt8, pdprt2, euler(1.57, 0, 0) * cf(0, 0.2, 0.7))
  826. pdwld9 = weld(pdprt1, pdprt9, pdprt7, euler(0, 0, 0) * cf(0, -0.2, 0))
  827. pdwld10 = weld(pdprt1, pdprt10, pdprt9, euler(3.14, 0, 0) * cf(0, 0.78, 0))
  828. pdwld11 = weld(pdprt1, pdprt11, RightArm, euler(1.57, -1.57, 0) * cf(-0.6, 0.35, 0))
  829. pdwld12 = weld(pdprt1, pdprt12, pdprt11, euler(3.14, 0, 0) * cf(0, 0.4, 0))
  830. pdwld13 = weld(pdprt1, pdprt13, pdprt12, euler(0, 0, -0.785) * cf(0.4, 0, 0))
  831. pdwld14 = weld(pdprt1, pdprt14, pdprt13, euler(0, 0, 0) * cf(0, 0, 0))
  832. pdwld15 = weld(pdprt1, pdprt15, pdprt12, euler(0, 0, 0.785) * cf(-0.4, 0, 0))
  833. pdwld16 = weld(pdprt1, pdprt16, pdprt15, euler(0, 0, 0) * cf(0, 0, 0))
  834. pdwld17 = weld(pdprt1, pdprt17, pdprt12, euler(1.57, 0, 0) * cf(0, 0.2, -0.6))
  835. pdwld18 = weld(pdprt1, pdprt18, pdprt12, euler(1.57, 0, 0) * cf(0, 0.2, 0.7))
  836. pdwld19 = weld(pdprt1, pdprt19, pdprt17, euler(0, 0, 0) * cf(0, -0.2, 0))
  837. pdwld20 = weld(pdprt1, pdprt20, pdprt19, euler(3.14, 0, 0) * cf(0, 0.78, 0))
  838. for _,c in pairs(pdriver:children()) do
  839. table.insert(PDriver, c)
  840. end
  841. for _,c in pairs(pdprt1:children()) do
  842. if c.className == "Motor" then
  843. table.insert(PDWelds, c)
  844. end
  845. end
  846. for i = 1, #PDriver do
  847. PDriver[i].Transparency = 1
  848. end
  849. local ailabot = Instance.new("Model")
  850. ailabot.Parent = Character
  851. ailabot.Name = "AilaBot"
  852. ailaref = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Ref", vt())
  853. abtprt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part01", vt())
  854. abtprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part02", vt())
  855. abtprt3 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part03", vt())
  856. abtprt4 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part04", vt())
  857. abtprt5 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part05", vt())
  858. abtprt8 = part(3, ailabot, 0, 1, BrickColor.new("White"), "AilaBot Torso Part08", vt())
  859. abtprt9 = part(3, ailabot, 0, 1, BrickColor.new("White"), "AilaBot Torso Part09", vt())
  860. abtprt10 = part(3, ailabot, 0, 1, BrickColor.new("White"), "AilaBot Torso Part10", vt())
  861. abtprt15 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part15", vt())
  862. abtprt17 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part17", vt())
  863. abtprt18 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part18", vt())
  864. abtprt19 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part19", vt())
  865. abtprt20 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part20", vt())
  866. abraprt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part01", vt())
  867. abraprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part02", vt())
  868. abraprt3 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part03", vt())
  869. abraprt4 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part04", vt())
  870. abraprt5 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part05", vt())
  871. abraprt6 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part06", vt())
  872. abraprt7 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part07", vt())
  873. abraprt8 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part08", vt())
  874. abraprt9 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part09", vt())
  875. abraprt10 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part10", vt())
  876. abraprt11 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part11", vt())
  877. abraprt14 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part14", vt())
  878. abraprt15 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part15", vt())
  879. abraprt16 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part16", vt())
  880. abraprt17 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part17", vt())
  881. abraprt18 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part18", vt())
  882. abraprt19 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part19", vt())
  883. abraprt20 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part20", vt())
  884. abraprt21 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part21", vt())
  885. abraprt22 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part22", vt())
  886. abraprt23 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part23", vt())
  887. abraprt24 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part24", vt())
  888. abraprt25 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part25", vt())
  889. abraprt26 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part26", vt())
  890. ablaprt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part01", vt())
  891. ablaprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part02", vt())
  892. ablaprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part02", vt())
  893. ablaprt3 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part03", vt())
  894. ablaprt4 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part04", vt())
  895. ablaprt5 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part05", vt())
  896. ablaprt6 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part06", vt())
  897. ablaprt7 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part07", vt())
  898. ablaprt8 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part08", vt())
  899. ablaprt9 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part09", vt())
  900. ablaprt10 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part10", vt())
  901. ablaprt11 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part11", vt())
  902. ablaprt14 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part14", vt())
  903. ablaprt15 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part15", vt())
  904. ablaprt16 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part16", vt())
  905. ablaprt17 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part17", vt())
  906. ablaprt18 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part18", vt())
  907. ablaprt19 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part19", vt())
  908. ablaprt20 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part20", vt())
  909. ablaprt21 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part21", vt())
  910. ablaprt22 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part22", vt())
  911. ablaprt23 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part23", vt())
  912. ablaprt24 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part24", vt())
  913. ablaprt25 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part25", vt())
  914. ablaprt26 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part26", vt())
  915. head = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Head", vt())
  916. arefmsh = mesh("BlockMesh", ailaref, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  917. abtmsh1 = mesh("SpecialMesh", abtprt1, "Torso", "nil", vt(0, 0, 0), vt(20, 18, 10))
  918. abtmsh2 = mesh("SpecialMesh", abtprt2, "FileMesh", "9756362", vt(0, 0, 0), vt(3, 1.7, 2))
  919. abtmsh3 = mesh("SpecialMesh", abtprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(2, 2.5, 1))
  920. abtmsh4 = mesh("SpecialMesh", abtprt4, "Torso", "nil", vt(0, 0, 0), vt(14, 5, 10))
  921. abtmsh5 = mesh("SpecialMesh", abtprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(1.5, 2.5, 0.5))
  922. abtmsh8 = mesh("CylinderMesh", abtprt8, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  923. abtmsh9 = mesh("CylinderMesh", abtprt9, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  924. abtmsh10 = mesh("CylinderMesh", abtprt10, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  925. abtmsh15 = mesh("BlockMesh", abtprt15, "nil", "nil", vt(0, 0, 0), vt(8, 8, 3))
  926. abtmsh17 = mesh("SpecialMesh", abtprt17, "Sphere", "nil", vt(0, 0, 0), vt(5, 5, 5))
  927. abtmsh18 = mesh("SpecialMesh", abtprt18, "Sphere", "nil", vt(0, 0, 0), vt(5, 5, 5))
  928. abtmsh19 = mesh("SpecialMesh", abtprt19, "Sphere", "nil", vt(0, 0, 0), vt(8, 8, 10))
  929. abtmsh20 = mesh("CylinderMesh", abtprt20, "nil", "nil", vt(0, 0, 0), vt(6, 1, 6))
  930. abramsh1 = mesh("BlockMesh", abraprt1, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  931. abramsh2 = mesh("SpecialMesh", abraprt2, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
  932. abramsh3 = mesh("BlockMesh", abraprt3, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
  933. abramsh4 = mesh("BlockMesh", abraprt4, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
  934. abramsh5 = mesh("BlockMesh", abraprt5, "nil", "nil", vt(0, 0, 0), vt(10, 1, 8))
  935. abramsh6 = mesh("SpecialMesh", abraprt6, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
  936. abramsh7 = mesh("SpecialMesh", abraprt7, "Sphere", "nil", vt(0, 0, 0), vt(8, 5, 8))
  937. abramsh8 = mesh("SpecialMesh", abraprt8, "Torso", "nil", vt(0, 0, 0), vt(6, 8, 4))
  938. abramsh9 = mesh("CylinderMesh", abraprt9, "nil", "nil", vt(0, 0, 0), vt(5, 4.1, 5))
  939. abramsh10 = mesh("CylinderMesh", abraprt10, "nil", "nil", vt(0, 0, 0), vt(5.1, 3.1, 5.1))
  940. abramsh11 = mesh("BlockMesh", abraprt11, "nil", "nil", vt(0, 0, 0), vt(4, 10, 3))
  941. abramsh14 = mesh("BlockMesh", abraprt14, "nil", "nil", vt(0, 0, 0), vt(3, 3, 2))
  942. abramsh15 = mesh("SpecialMesh", abraprt15, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  943. abramsh16 = mesh("BlockMesh", abraprt16, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  944. abramsh17 = mesh("BlockMesh", abraprt17, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  945. abramsh18 = mesh("SpecialMesh", abraprt18, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  946. abramsh19 = mesh("BlockMesh", abraprt19, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  947. abramsh20 = mesh("BlockMesh", abraprt20, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  948. abramsh21 = mesh("SpecialMesh", abraprt21, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  949. abramsh22 = mesh("BlockMesh", abraprt22, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  950. abramsh23 = mesh("BlockMesh", abraprt23, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  951. abramsh24 = mesh("SpecialMesh", abraprt24, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  952. abramsh25 = mesh("BlockMesh", abraprt25, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  953. abramsh26 = mesh("BlockMesh", abraprt26, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  954. ablamsh1 = mesh("BlockMesh", ablaprt1, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  955. ablamsh2 = mesh("SpecialMesh", ablaprt2, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
  956. ablamsh3 = mesh("BlockMesh", ablaprt3, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
  957. ablamsh4 = mesh("BlockMesh", ablaprt4, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
  958. ablamsh5 = mesh("BlockMesh", ablaprt5, "nil", "nil", vt(0, 0, 0), vt(10, 1, 8))
  959. ablamsh6 = mesh("SpecialMesh", ablaprt6, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
  960. ablamsh7 = mesh("SpecialMesh", ablaprt7, "Sphere", "nil", vt(0, 0, 0), vt(8, 5, 8))
  961. ablamsh8 = mesh("SpecialMesh", ablaprt8, "Torso", "nil", vt(0, 0, 0), vt(6, 8, 4))
  962. ablamsh9 = mesh("CylinderMesh", ablaprt9, "nil", "nil", vt(0, 0, 0), vt(5, 4.1, 5))
  963. ablamsh10 = mesh("CylinderMesh", ablaprt10, "nil", "nil", vt(0, 0, 0), vt(5.1, 3.1, 5.1))
  964. ablamsh11 = mesh("BlockMesh", ablaprt11, "nil", "nil", vt(0, 0, 0), vt(4, 10, 3))
  965. ablamsh14 = mesh("BlockMesh", ablaprt14, "nil", "nil", vt(0, 0, 0), vt(3, 3, 2))
  966. ablamsh15 = mesh("SpecialMesh", ablaprt15, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  967. ablamsh16 = mesh("BlockMesh", ablaprt16, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  968. ablamsh17 = mesh("BlockMesh", ablaprt17, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  969. ablamsh18 = mesh("SpecialMesh", ablaprt18, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  970. ablamsh19 = mesh("BlockMesh", ablaprt19, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  971. ablamsh20 = mesh("BlockMesh", ablaprt20, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  972. ablamsh21 = mesh("SpecialMesh", ablaprt21, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  973. ablamsh22 = mesh("BlockMesh", ablaprt22, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  974. ablamsh23 = mesh("BlockMesh", ablaprt23, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  975. ablamsh24 = mesh("SpecialMesh", ablaprt24, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  976. ablamsh25 = mesh("BlockMesh", ablaprt25, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  977. ablamsh26 = mesh("BlockMesh", ablaprt26, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  978. hmsh1 = mesh("SpecialMesh", head, "Head", "nil", vt(0, 0, 0), vt(10, 10, 10))
  979. abtwld1 = weld(abtprt1, abtprt1, ailaref, euler(0, 0, 0) * cf(0, 0, 0))
  980. abtwld2 = weld(abtprt1, abtprt2, abtprt1, euler(0, 0, 0) * cf(0, 0.7, 1))
  981. abtwld3 = weld(abtprt1, abtprt3, abtprt2, euler(0, 0, 0) * cf(0, -0.8, 0))
  982. abtwld4 = weld(abtprt1, abtprt4, abtprt1, euler(0, 0, 0) * cf(0, -2.3, 0))
  983. abtwld5 = weld(abtprt1, abtprt5, abtprt4, euler(0.2, 0, 0) * cf(0, 0, 1))
  984. abtwld8 = weld(abtprt1, abtprt8, abtprt4, euler(0, 0, 0) * cf(0, -0.5, 0))
  985. abtwld9 = weld(abtprt1, abtprt9, abtprt4, euler(0, 0, 0) * cf(0, -1.5, 0))
  986. abtwld10 = weld(abtprt1, abtprt10, abtprt4, euler(0, 0, 0) * cf(0, -2.5, 0))
  987. abtwld15 = weld(abtprt1, abtprt15, abtprt1, euler(0, 0, 0) * cf(0, 0.5, -1))
  988. abtwld17 = weld(abtprt1, abtprt17, abtprt1, euler(0, 0, 0.3) * cf(1.4, -1, -1))
  989. abtwld18 = weld(abtprt1, abtprt18, abtprt1, euler(0, 0, -0.3) * cf(-1.4, -1, -1))
  990. abtwld19 = weld(abtprt1, abtprt19, abtprt15, euler(0, 0, 0) * cf(0, 0, 0.2))
  991. abtwld20 = weld(abtprt1, abtprt20, abtprt19, euler(1.57, 0, 0) * cf(0, 0, -0.6))
  992. abrawld1 = weld(abtprt1, abraprt1, abtprt1, euler(3.14, 1.57, -0.1) * cf(2, 1.4, 0))
  993. abrawld2 = weld(abtprt1, abraprt2, abraprt1, euler(0, 0, 0) * cf(0, 0, 0))
  994. abrawld3 = weld(abtprt1, abraprt3, abraprt2, euler(0, 0, -0.3) * cf(-1.05, 0, 1.3))
  995. abrawld4 = weld(abtprt1, abraprt4, abraprt2, euler(0, 0, 0.3) * cf(1.05, 0, 1.3))
  996. abrawld5 = weld(abtprt1, abraprt5, abraprt2, euler(0, 0, 0) * cf(0, -0.4, 1.3))
  997. abrawld6 = weld(abtprt1, abraprt6, abraprt2, euler(0, 0, 0) * cf(0, 0, 2.6))
  998. abrawld7 = weld(abtprt1, abraprt7, abraprt2, euler(0, 0, 0) * cf(0, 0, 1.1))
  999. abrawld8 = weld(abtprt1, abraprt8, abraprt7, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.2))
  1000. abrawld9 = weld(abtprt1, abraprt9, abraprt8, euler(1.57, 0, 0) * cf(0, -0.9, 0))
  1001. abrawld10 = weld(abtprt1, abraprt10, abraprt9, euler(0, 0.2, 0) * cf(0, 0, 0))
  1002. abrawld11 = weld(abtprt1, abraprt11, abraprt10, euler(-1.57, 0, 0) * cf(0, 0, -1) * euler(0, 0.2, 0))
  1003. abrawld14 = weld(abtprt1, abraprt14, abraprt11, euler(0, 0, 0) * cf(0, -1.3, -0.1) * euler(0, 0, 0))
  1004. abrawld15 = weld(abtprt1, abraprt15, abraprt14, euler(0, 0, 0) * cf(0.219, -0.3, -0.15) * euler(0, 0, 0))
  1005. abrawld16 = weld(abtprt1, abraprt16, abraprt15, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1006. abrawld17 = weld(abtprt1, abraprt17, abraprt16, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1007. abrawld17.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1008. abrawld18 = weld(abtprt1, abraprt18, abraprt14, euler(0, 0, 0) * cf(0, -0.3, -0.15) * euler(0, 0, 0))
  1009. abrawld19 = weld(abtprt1, abraprt19, abraprt18, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1010. abrawld20 = weld(abtprt1, abraprt20, abraprt19, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1011. abrawld20.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1012. abrawld21 = weld(abtprt1, abraprt21, abraprt14, euler(0, 0, 0) * cf(-0.219, -0.3, -0.15) * euler(0, 0, 0))
  1013. abrawld22 = weld(abtprt1, abraprt22, abraprt21, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1014. abrawld23 = weld(abtprt1, abraprt23, abraprt22, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1015. abrawld23.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1016. abrawld24 = weld(abtprt1, abraprt24, abraprt14, euler(0, 1.4, 0) * euler(0.7, 0, 0) * cf(0.3, -0.1, -0.1) * euler(0, 0, 0))
  1017. abrawld25 = weld(abtprt1, abraprt25, abraprt24, cf(0, -0.2, 0) * euler(-0.3, 0, 0))
  1018. abrawld26 = weld(abtprt1, abraprt26, abraprt25, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1019. abrawld26.C1 = cf(0, 0.15, 0.03) * euler(-0.5, 0, 0)
  1020. ablawld1 = weld(abtprt1, ablaprt1, abtprt1, euler(3.14, 1.57, 0.1) * cf(-2, 1.4, 0))
  1021. ablawld2 = weld(abtprt1, ablaprt2, ablaprt1, euler(0, 0, 0) * cf(0, 0, 0))
  1022. ablawld3 = weld(abtprt1, ablaprt3, ablaprt2, euler(0, 0, -0.3) * cf(-1.05, 0, -1.3))
  1023. ablawld4 = weld(abtprt1, ablaprt4, ablaprt2, euler(0, 0, 0.3) * cf(1.05, 0, -1.3))
  1024. ablawld5 = weld(abtprt1, ablaprt5, ablaprt2, euler(0, 0, 0) * cf(0, -0.4, -1.3))
  1025. ablawld6 = weld(abtprt1, ablaprt6, ablaprt2, euler(0, 0, 0) * cf(0, 0, -2.6))
  1026. ablawld7 = weld(abtprt1, ablaprt7, ablaprt2, euler(0, 0, 0) * cf(0, 0, -1.1))
  1027. ablawld8 = weld(abtprt1, ablaprt8, ablaprt7, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2))
  1028. ablawld9 = weld(abtprt1, ablaprt9, ablaprt8, euler(1.57, 0, 0) * cf(0, -0.9, 0))
  1029. ablawld10 = weld(abtprt1, ablaprt10, ablaprt9, euler(0, 0.2, 0) * cf(0, 0, 0))
  1030. ablawld11 = weld(abtprt1, ablaprt11, ablaprt10, euler(-1.57, 0, 0) * cf(0, 0, -1) * euler(0, 0.2, 0))
  1031. ablawld14 = weld(abtprt1, ablaprt14, ablaprt11, euler(0, 0, 0) * cf(0, -1.3, -0.1) * euler(0, 0, 0))
  1032. ablawld15 = weld(abtprt1, ablaprt15, ablaprt14, euler(0, 3.14, 0) * cf(0.219, -0.3, 0.15) * euler(0, 0, 0))
  1033. ablawld16 = weld(abtprt1, ablaprt16, ablaprt15, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1034. ablawld17 = weld(abtprt1, ablaprt17, ablaprt16, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1035. ablawld17.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1036. ablawld18 = weld(abtprt1, ablaprt18, ablaprt14, euler(0, 3.14, 0) * cf(0, -0.3, 0.15) * euler(0, 0, 0))
  1037. ablawld19 = weld(abtprt1, ablaprt19, ablaprt18, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1038. ablawld20 = weld(abtprt1, ablaprt20, ablaprt19, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1039. ablawld20.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1040. ablawld21 = weld(abtprt1, ablaprt21, ablaprt14, euler(0, 3.14, 0) * cf(-0.219, -0.3, 0.15) * euler(0, 0, 0))
  1041. ablawld22 = weld(abtprt1, ablaprt22, ablaprt21, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1042. ablawld23 = weld(abtprt1, ablaprt23, ablaprt22, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1043. ablawld23.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1044. ablawld24 = weld(abtprt1, ablaprt24, ablaprt14, euler(0, 1.4, 0) * euler(-0.7, 0, 0) * cf(0.3, -0.1, 0.1) * euler(0, 0, 0))
  1045. ablawld25 = weld(abtprt1, ablaprt25, ablaprt24, cf(0, -0.2, 0) * euler(-0.3, 0, 0))
  1046. ablawld26 = weld(abtprt1, ablaprt26, ablaprt25, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1047. ablawld26.C1 = cf(0, 0.15, 0.03) * euler(-0.5, 0, 0)
  1048. hwld1 = weld(abtprt1, head, abtprt1, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3))
  1049. abw1prt1 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part01", vt())
  1050. abw1prt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part02", vt())
  1051. abw1prt3 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon01 Part03", vt())
  1052. abw1prt4 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part04", vt())
  1053. abw1prt5 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part05", vt())
  1054. abw1prt6 = part(3, ailabot, 0.2, 0, BrickColor.new("White"), "AilaBot Weapon01 Part06", vt())
  1055. abw1prt7 = part(3, ailabot, 0.2, 0, BrickColor.new("White"), "AilaBot Weapon01 Part07", vt())
  1056. abw1prt8 = part(3, ailabot, 0.05, 0, BrickColor.new("Bright yellow"), "AilaBot Weapon01 Part08", vt())
  1057. abw1prt8.Material = "Neon"
  1058. abw1prt9 = part(3, ailabot, 0.05, 0, BrickColor.new("Bright yellow"), "AilaBot Weapon01 Part09", vt())
  1059. abw1prt9.Material = "Neon"
  1060. abw1prt10 = part(3, ailabot, 0.2, 0, BrickColor.new("White"), "AilaBot Weapon01 Part10", vt())
  1061. abw1prt11 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon01 Part11", vt())
  1062. abw2prt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part01", vt())
  1063. abw2prt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon02 Part02", vt())
  1064. abw2prt3 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Weapon02 Part03", vt())
  1065. abw2prt4 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part04", vt())
  1066. abw2prt5 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part05", vt())
  1067. abw2prt6 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part06", vt())
  1068. abw2prt10 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part10", vt())
  1069. abw2prt11 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part11", vt())
  1070. abw2prt12 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part12", vt())
  1071. abw2prt13 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part13", vt())
  1072. abw1msh1 = mesh("SpecialMesh", abw1prt1, "Torso", "nil", vt(0, 0, 0), vt(7, 5, 8))
  1073. abw1msh2 = mesh("BlockMesh", abw1prt2, "nil", "nil", vt(0, 0, 0), vt(15, 4, 6))
  1074. abw1msh3 = mesh("BlockMesh", abw1prt3, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  1075. abw1msh4 = mesh("SpecialMesh", abw1prt4, "Torso", "nil", vt(0, 0, 0), vt(8, 8, 12))
  1076. abw1msh5 = mesh("CylinderMesh", abw1prt5, "nil", "nil", vt(0, 0, 0), vt(8, 12.1, 8))
  1077. abw1msh6 = mesh("CylinderMesh", abw1prt6, "nil", "nil", vt(0, 0, 0), vt(7.5, 20, 7.5))
  1078. abw1msh7 = mesh("SpecialMesh", abw1prt7, "Sphere", "nil", vt(0, 0, 0), vt(7.5, 7.5, 7.5))
  1079. abw1msh8 = mesh("CylinderMesh", abw1prt8, "nil", "nil", vt(0, 0, 0), vt(7.6, 2, 7.6))
  1080. abw1msh9 = mesh("SpecialMesh", abw1prt9, "FileMesh", "1778999", vt(0, 0, 0), vt(1.14, 0.5, 1.14))
  1081. abw1msh10 = mesh("CylinderMesh", abw1prt10, "nil", "nil", vt(0, 0, 0), vt(5, 12, 5))
  1082. abw1msh11 = mesh("CylinderMesh", abw1prt11, "nil", "nil", vt(0, 0, 0), vt(4, 1, 4))
  1083. abw2msh1 = mesh("BlockMesh", abw2prt1, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1084. abw2msh2 = mesh("CylinderMesh", abw2prt2, "nil", "nil", vt(0, 0, 0), vt(5, 7, 5))
  1085. abw2msh3 = mesh("CylinderMesh", abw2prt3, "nil", "nil", vt(0, 0, 0), vt(5, 15, 5))
  1086. abw2msh4 = mesh("BlockMesh", abw2prt4, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  1087. abw2msh5 = mesh("BlockMesh", abw2prt5, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  1088. abw2msh6 = mesh("BlockMesh", abw2prt6, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  1089. abw2msh10 = mesh("CylinderMesh", abw2prt10, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
  1090. abw2msh11 = mesh("CylinderMesh", abw2prt11, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
  1091. abw2msh12 = mesh("CylinderMesh", abw2prt12, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
  1092. abw2msh13 = mesh("CylinderMesh", abw2prt13, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
  1093. abw1wld1 = weld(abtprt1, abw1prt1, abtprt1, euler(-1.57, 0, -1.57) * euler(0, 0, 1.57) * cf(-1.4, 1, -1.5))
  1094. abw1wld2 = weld(abtprt1, abw1prt2, abw1prt1, euler(0, 0, 0) * cf(-1.3, -0.11, 0))
  1095. abw1wld3 = weld(abtprt1, abw1prt3, abw1prt2, euler(0, 3.14, 0) * cf(0, 0, -0.5) * euler(-0.5, 0, 0))
  1096. abw1wld4 = weld(abtprt1, abw1prt4, abw1prt3, euler(3.14, 0, 0) * cf(0, -0.2, 0))
  1097. abw1wld5 = weld(abtprt1, abw1prt5, abw1prt4, euler(1.57, 0, 0) * cf(0, 0.8, 0))
  1098. abw1wld6 = weld(abtprt1, abw1prt6, abw1prt5, euler(0, 0, 0) * cf(0, -0.6, 0))
  1099. abw1wld7 = weld(abtprt1, abw1prt7, abw1prt6, euler(0, 0, 0) * cf(0, 2, 0))
  1100. abw1wld8 = weld(abtprt1, abw1prt8, abw1prt6, euler(0, 0, 0) * cf(0, -2, 0))
  1101. abw1wld9 = weld(abtprt1, abw1prt9, abw1prt8, euler(0, 0, 0) * cf(0, -0.6, 0))
  1102. abw1wld10 = weld(abtprt1, abw1prt10, abw1prt9, euler(0, 0, 0) * cf(0, -0.2, 0))
  1103. abw1wld11 = weld(abtprt1, abw1prt11, abw1prt10, euler(3.14, 0, 0) * cf(0, -1.11, 0))
  1104. abw2wld1 = weld(abtprt1, abw2prt1, abraprt11, euler(0, 0, 3.14) * cf(0, -0.8, -0.4))
  1105. abw2wld2 = weld(abtprt1, abw2prt2, abw2prt1, euler(1.57, 0, 0) * cf(0, 0.8, -0.6))
  1106. abw2wld3 = weld(abtprt1, abw2prt3, abw2prt2, euler(1.57, 0, 0) * cf(0, 0, -0.8))
  1107. abw2wld4 = weld(abtprt1, abw2prt4, abw2prt3, euler(0, 0, 0) * cf(0, 1.5, 0))
  1108. abw2wld5 = weld(abtprt1, abw2prt5, abw2prt3, euler(0, 0, 0) * cf(0.1, 0.6, 0))
  1109. abw2wld6 = weld(abtprt1, abw2prt6, abw2prt3, euler(0, 0, 0) * cf(-0.1, 0.6, 0))
  1110. abw2wld10 = weld(abtprt1, abw2prt10, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 0, 0))
  1111. abw2wld11 = weld(abtprt1, abw2prt11, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 1.57, 0))
  1112. abw2wld12 = weld(abtprt1, abw2prt12, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 3.14, 0))
  1113. abw2wld13 = weld(abtprt1, abw2prt13, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 4.71, 0))
  1114. for i = -1, 1 do
  1115. abw2prt7 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part07", vt())
  1116. abw2msh7 = mesh("BlockMesh", abw2prt7, "nil", "nil", vt(0, 0, 0), vt(1.2, 18, 3))
  1117. abw2wld7 = weld(abtprt1, abw2prt7, abw2prt5, euler(0, 0, 0) * cf(0.4, 0, 0) * euler(0, i, 0))
  1118. abw2prt8 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part08", vt())
  1119. abw2msh8 = mesh("BlockMesh", abw2prt8, "nil", "nil", vt(0, 0, 0), vt(1.2, 18, 3))
  1120. abw2wld8 = weld(abtprt1, abw2prt8, abw2prt6, euler(0, 0, 0) * cf(0.4, 0, 0) * euler(0, i + 3.14, 0))
  1121. end
  1122. for i = 1.57, 6.28 do
  1123. abw2prt9 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Weapon02 Part09", vt())
  1124. abw2msh9 = mesh("CylinderMesh", abw2prt9, "nil", "nil", vt(0, 0, 0), vt(2.5, 5, 2.5))
  1125. abw2wld9 = weld(abtprt1, abw2prt9, abw2prt4, euler(0, 0, 0) * cf(0, 0.5, 0.3) * euler(0, i, 0))
  1126. end
  1127. for d = 1, 2 do
  1128. for i = -1.6, 1.6, 0.8 do
  1129. abw1prt12 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Weapon01 Part12", vt())
  1130. abw1prt12.Material = "Neon"
  1131. abw1msh12 = mesh("SpecialMesh", abw1prt12, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
  1132. if d == 1 then
  1133. abw1wld12 = weld(abtprt1, abw1prt12, abw1prt6, euler(0, -0.5, 0) * cf(-0.6, i, 0.2))
  1134. else
  1135. abw1wld12 = weld(abtprt1, abw1prt12, abw1prt6, euler(0, 0.5, 0) * cf(0.6, i, 0.2))
  1136. end
  1137. end
  1138. end
  1139. num = 1.75
  1140. abhprt1 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part01", vt())
  1141. abhprt2 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part02", vt())
  1142. abhprt2v = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part02visor", vt())
  1143. abhprt3 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part03", vt())
  1144. abhprt3v = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part03visor", vt())
  1145. abhprt4 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part04", vt())
  1146. abhprt5 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part05", vt())
  1147. abhprt6 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part06", vt())
  1148. abhprt7 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part07", vt())
  1149. abhprt8 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part08", vt())
  1150. abhprt9 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part09", vt())
  1151. abhprt10 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part10", vt())
  1152. abhprt11 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part11", vt())
  1153. abhprt12 = part(3, ailabot, 0.8, 1, BrickColor.new("Black"), "AilaBot Head Part12", vt())
  1154. abhprt13 = part(3, ailabot, 0.8, 1, BrickColor.new("Black"), "AilaBot Head Part13", vt())
  1155. abhprt10v = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Head Part10v", vt())
  1156. abhprt11v = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Head Part11v", vt())
  1157. abhprt12v = part(3, ailabot, 0.8, 0, BrickColor.new("New Yeller"), "AilaBot Head Part12v", vt())
  1158. abhprt12v.Material = "Neon"
  1159. abhprt13v = part(3, ailabot, 0.8, 0, BrickColor.new("New Yeller"), "AilaBot Head Part13v", vt())
  1160. abhprt13v.Material = "Neon"
  1161. abhprt14 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part14", vt())
  1162. abhprt15 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Head Part15", vt())
  1163. abhprt16 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part16", vt())
  1164. abhprt17 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Head Part17", vt())
  1165. abhprt18 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part18", vt())
  1166. abhprt19 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part19", vt())
  1167. abhprt20 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Head Part20", vt())
  1168. abhprt21 = part(3, ailabot, 0.5, 0, BrickColor.new("New Yeller"), "AilaBot Head Part21", vt())
  1169. abhprt21.Material = "Neon"
  1170. abhprt22 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part22", vt())
  1171. abhprt23 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part23", vt())
  1172. abhprt24 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part24", vt())
  1173. abhprt25 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part25", vt())
  1174. abhprt26 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part26", vt())
  1175. abhprt27 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part27", vt())
  1176. abhmshdecoy = mesh("BlockMesh", abhprt1, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1177. abhmshdecoy = mesh("BlockMesh", abhprt2, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1178. abhmshdecoy = mesh("BlockMesh", abhprt3, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1179. abhmshdecoy = mesh("BlockMesh", abhprt4, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1180. abhmshdecoy = mesh("BlockMesh", abhprt5, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1181. abhmshdecoy = mesh("BlockMesh", abhprt10, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1182. abhmshdecoy = mesh("BlockMesh", abhprt11, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1183. abhmshdecoy = mesh("BlockMesh", abhprt12, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1184. abhmshdecoy = mesh("BlockMesh", abhprt13, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1185. abhmsh2 = mesh("BlockMesh", abhprt2v, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
  1186. abhmsh3 = mesh("BlockMesh", abhprt3v, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
  1187. abhmsh6 = mesh("BlockMesh", abhprt6, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 1.75))
  1188. abhmsh7 = mesh("BlockMesh", abhprt7, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 1.75))
  1189. abhmsh8 = mesh("BlockMesh", abhprt8, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
  1190. abhmsh9 = mesh("BlockMesh", abhprt9, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
  1191. abhmsh10 = mesh("BlockMesh", abhprt10v, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 0.875))
  1192. abhmsh11 = mesh("BlockMesh", abhprt11v, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 0.875))
  1193. abhmsh12 = mesh("BlockMesh", abhprt12v, "nil", "nil", vt(0, 0, 0), vt(1.75, 0.875, 1.75))
  1194. abhmsh13 = mesh("BlockMesh", abhprt13v, "nil", "nil", vt(0, 0, 0), vt(1.75, 0.875, 1.75))
  1195. abhmsh14 = mesh("SpecialMesh", abhprt14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8 * num, 1.2 * num, 0.2 * num))
  1196. abhmsh15 = mesh("SpecialMesh", abhprt15, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6 * num, 0.8 * num, 0.2 * num))
  1197. abhmsh16 = mesh("SpecialMesh", abhprt16, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8 * num, 1.2 * num, 0.2 * num))
  1198. abhmsh17 = mesh("SpecialMesh", abhprt17, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6 * num, 0.8 * num, 0.2 * num))
  1199. abhmsh18 = mesh("BlockMesh", abhprt18, "nil", "nil", vt(0, 0, 0), vt(7.875, 1.75, 0.875))
  1200. abhmsh19 = mesh("BlockMesh", abhprt19, "nil", "nil", vt(0, 0, 0), vt(7.875, 1.75, 0.875))
  1201. abhmsh20 = mesh("SpecialMesh", abhprt20, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 0.8 * num, 0.6 * num))
  1202. abhmsh21 = mesh("SpecialMesh", abhprt21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.4 * num, 0.4 * num, 0.4 * num))
  1203. abhmsh22 = mesh("SpecialMesh", abhprt22, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 1 * num, 0.6 * num))
  1204. abhmsh23 = mesh("SpecialMesh", abhprt23, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 1.1 * num, 0.6 * num))
  1205. abhmsh24 = mesh("SpecialMesh", abhprt24, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 1.2 * num, 0.4 * num))
  1206. abhmsh25 = mesh("BlockMesh", abhprt25, "nil", "nil", vt(0, 0, 0), vt(4 * num, 5 * num, 1 * num))
  1207. abhmsh26 = mesh("BlockMesh", abhprt26, "nil", "nil", vt(0, 0, 0), vt(4 * num, 5 * num, 1 * num))
  1208. abhmsh27 = mesh("SpecialMesh", abhprt27, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 0.5 * num, 1 * num))
  1209. abhwld1 = weld(abtprt1, abhprt1, head, euler(0, 0, 0) * cf(0, 0.175, 0))
  1210. abhwld2 = weld(abtprt1, abhprt2, abhprt1, euler(0, -0.7, 0) * cf(0.4725, 0.175, 0.875))
  1211. abhwld3 = weld(abtprt1, abhprt3, abhprt1, euler(0, 0.7, 0) * cf(-0.4725, 0.175, 0.875))
  1212. abhwld2v = weld(abtprt1, abhprt2v, abhprt2, euler(0, 0, 0) * cf(0, 0, 0))
  1213. abhwld3v = weld(abtprt1, abhprt3v, abhprt3, euler(0, 0, 0) * cf(0, 0, 0))
  1214. abhwld4 = weld(abtprt1, abhprt4, abhprt2, euler(0, 0, 0) * cf(0.7, 0, 0))
  1215. abhwld5 = weld(abtprt1, abhprt5, abhprt3, euler(0, 0, 0) * cf(-0.7, 0, 0))
  1216. abhwld6 = weld(abtprt1, abhprt6, abhprt4, cf(0.6125, 0.175, 0) * euler(0, -0.8, 0))
  1217. abhwld7 = weld(abtprt1, abhprt7, abhprt5, cf(-0.6125, 0.175, 0) * euler(0, 0.8, 0))
  1218. abhwld8 = weld(abtprt1, abhprt8, abhprt4, cf(0.6125, -0.7, 0) * euler(0, -0.8, 0))
  1219. abhwld9 = weld(abtprt1, abhprt9, abhprt5, cf(-0.6125, -0.7, 0) * euler(0, 0.8, 0))
  1220. abhwld10 = weld(abtprt1, abhprt10, abhprt2, euler(0, 0, 0) * cf(0, -0.875, 0))
  1221. abhwld11 = weld(abtprt1, abhprt11, abhprt3, euler(0, 0, 0) * cf(0, -0.875, 0))
  1222. abhwld12 = weld(abtprt1, abhprt12, abhprt10, euler(0, 0, 0) * cf(-0.175, 0, 0))
  1223. abhwld13 = weld(abtprt1, abhprt13, abhprt11, euler(0, 0, 0) * cf(0.175, 0, 0))
  1224. abhwld10v = weld(abtprt1, abhprt10v, abhprt10, euler(0, 0, 0) * cf(0, 0, 0))
  1225. abhwld11v = weld(abtprt1, abhprt11v, abhprt11, euler(0, 0, 0) * cf(0, 0, 0))
  1226. abhwld12v = weld(abtprt1, abhprt12v, abhprt10v, euler(0, 0, 0) * cf(-0.175, 0, 0))
  1227. abhwld13v = weld(abtprt1, abhprt13v, abhprt11v, euler(0, 0, 0) * cf(0.175, 0, 0))
  1228. abhwld14 = weld(abtprt1, abhprt14, abhprt8, euler(-0.1, 0, -1) * cf(-0.35, 0, 0.2625))
  1229. abhwld15 = weld(abtprt1, abhprt15, abhprt14, euler(0, 0, 0) * cf(0, 0, 0.05))
  1230. abhwld16 = weld(abtprt1, abhprt16, abhprt9, euler(-0.1, 0, 1) * cf(0.35, 0, 0.2625))
  1231. abhwld17 = weld(abtprt1, abhprt17, abhprt16, euler(0, 0, 0) * cf(0, 0, 0.05))
  1232. abhwld18 = weld(abtprt1, abhprt18, abhprt2, euler(-0.4, 0.1, 0) * cf(0, -1.225, 0.175))
  1233. abhwld19 = weld(abtprt1, abhprt19, abhprt3, euler(-0.4, -0.1, 0) * cf(0, -1.225, 0.175))
  1234. abhwld20 = weld(abtprt1, abhprt20, abhprt1, euler(-0.2, 0, 0) * cf(0, -0.7 * num, 0.4 * num))
  1235. abhwld21 = weld(abtprt1, abhprt21, abhprt20, euler(0.4, 0, 0) * cf(0, -0.2 * num, 0.1 * num))
  1236. abhwld22 = weld(abtprt1, abhprt22, abhprt1, euler(-0.4, 0, 0) * cf(0, -0.7 * num, 0.2 * num))
  1237. abhwld23 = weld(abtprt1, abhprt23, abhprt1, euler(-0.8, 0, 0) * cf(0, -0.7 * num, 0))
  1238. abhwld24 = weld(abtprt1, abhprt24, abhprt1, euler(-1.2, 0, 0) * cf(0, -0.7 * num, -0.2 * num))
  1239. abhwld25 = weld(abtprt1, abhprt25, abhprt1, euler(0, 0.5, 0) * cf(0.3 * num, -0.1 * num, -0.6 * num))
  1240. abhwld26 = weld(abtprt1, abhprt26, abhprt1, euler(0, -0.5, 0) * cf(-0.3 * num, -0.1 * num, -0.6 * num))
  1241. abhwld27 = weld(abtprt1, abhprt27, abhprt1, euler(0, 0, 0) * cf(0, -0.6 * num, -0.5 * num))
  1242. for i = 2.093, 6.28, 2.093 do
  1243. num = math.random(1500, 3000) / 100
  1244. local abtprt6 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part06", vt())
  1245. local abtmsh6 = mesh("CylinderMesh", abtprt6, "nil", "nil", vt(0, 0, 0), vt(2, num, 2))
  1246. local abtwld6 = weld(abtprt1, abtprt6, abtprt4, cf(0, 0, 0.5) * euler(0, i, 0))
  1247. local abtprt7 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part07", vt())
  1248. local abtmsh7 = mesh("SpecialMesh", abtprt7, "Head", "nil", vt(0, 0, 0), vt(2, 2, 2))
  1249. local abtwld7 = weld(abtprt1, abtprt7, abtprt6, euler(0, 0, 0) * cf(0, -num / 10, 0))
  1250. end
  1251. for i = 0.44857, 6.28, 0.44857 do
  1252. if math.random(1, 2) == 1 then
  1253. local abtprt11 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part11", vt())
  1254. abtprt11.Material = "Neon"
  1255. local abtmsh11 = mesh("BlockMesh", abtprt11, "nil", "nil", vt(0, 0, 0), vt(6, 1, 1))
  1256. local abtwld11 = weld(abtprt1, abtprt11, abtprt8, cf(0, 0, 2.5) * euler(0, i, 0))
  1257. end
  1258. end
  1259. for i = 0.48307, 6.28, 0.48307 do
  1260. if math.random(1, 2) == 1 then
  1261. local abtprt11 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part11", vt())
  1262. abtprt11.Material = "Neon"
  1263. local abtmsh11 = mesh("BlockMesh", abtprt11, "nil", "nil", vt(0, 0, 0), vt(5.5, 1, 1))
  1264. local abtwld11 = weld(abtprt1, abtprt11, abtprt9, cf(0, 0, 2.1) * euler(0, i, 0))
  1265. end
  1266. end
  1267. for i = 0.523, 6.28, 0.523 do
  1268. if math.random(1, 2) == 1 then
  1269. local abtprt11 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part11", vt())
  1270. abtprt11.Material = "Neon"
  1271. local abtmsh11 = mesh("BlockMesh", abtprt11, "nil", "nil", vt(0, 0, 0), vt(5, 1, 1))
  1272. local abtwld11 = weld(abtprt1, abtprt11, abtprt10, cf(0, 0, 1.7) * euler(0, i, 0))
  1273. end
  1274. end
  1275. for i = 1, 2 do
  1276. local abtprt12 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part12", vt())
  1277. local abtmsh12 = mesh("SpecialMesh", abtprt12, "Wedge", "nil", vt(0, 0, 0), vt(5, 8, 11))
  1278. if i == 1 then
  1279. local abtwld12 = weld(abtprt1, abtprt12, abtprt4, euler(3.14, 0, 2) * euler(0, 0.4, 0) * cf(1.7, 0.4, 0))
  1280. else
  1281. do
  1282. do
  1283. local abtwld12 = weld(abtprt1, abtprt12, abtprt4, euler(3.14, 0, -2) * euler(0, -0.4, 0) * cf(-1.7, 0.4, 0))
  1284. local abtprt13 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part13", vt())
  1285. local abtmsh13 = mesh("SpecialMesh", abtprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 1, 2))
  1286. do
  1287. local abtwld13 = weld(abtprt1, abtprt13, abtprt12, euler(0.6, 0, 0) * cf(0, 0.35, 0.5))
  1288. -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out DO_STMT
  1289.  
  1290. -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out DO_STMT
  1291.  
  1292. -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1293.  
  1294. -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out IF_STMT
  1295.  
  1296. end
  1297. end
  1298. end
  1299. end
  1300. end
  1301. for i = 1, 2 do
  1302. local abtprt14 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part14", vt())
  1303. local abtmsh14 = mesh("SpecialMesh", abtprt14, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
  1304. local wldprt = ablaprt2
  1305. if i == 2 then
  1306. wldprt = abraprt2
  1307. end
  1308. local abtwld14 = weld(abtprt1, abtprt14, wldprt, euler(3.14, 0, 0) * cf(0, 1, 0))
  1309. end
  1310. for i = 0.785, 6.28 do
  1311. local abtprt16 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part16", vt())
  1312. local abtmsh16 = mesh("SpecialMesh", abtprt16, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1, 1))
  1313. local abtwld16 = weld(abtprt1, abtprt16, abtprt15, euler(1, 0, 0) * cf(0, 0.8, 0) * euler(0, 0, i))
  1314. end
  1315. for i = 1, 2 do
  1316. local dpart = abtprt17
  1317. if i == 2 then
  1318. dpart = abtprt18
  1319. end
  1320. local abtprt19 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part19", vt())
  1321. local abtmsh19 = mesh("SpecialMesh", abtprt19, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 3, 0.5))
  1322. local abtwld19 = weld(abtprt1, abtprt19, dpart, euler(0, 0, 0) * cf(0, -0.5, 0) * euler(0, 0, 0))
  1323. for d = 1.57, 6.28 do
  1324. local abtprt20 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part20", vt())
  1325. local abtmsh20 = mesh("SpecialMesh", abtprt20, "Wedge", "nil", vt(0, 0, 0), vt(2, 2, 8))
  1326. local abtwld20 = weld(abtprt1, abtprt20, abtprt19, euler(1.67, 1.57, 0) * cf(-0.5, 1.3, 0) * euler(0, d, 0))
  1327. end
  1328. end
  1329. for i = 1.57, 6.28 do
  1330. local abtprt21 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part21", vt())
  1331. local abtmsh21 = mesh("CylinderMesh", abtprt21, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  1332. local abtwld21 = weld(abtprt1, abtprt21, abtprt19, euler(1.57, 0, 0) * cf(0, 0, -0.9) * euler(0.4, 0, i))
  1333. end
  1334. for i = 1, 3 do
  1335. ablaprt12 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part12", vt())
  1336. abraprt12 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part12", vt())
  1337. local n = 6
  1338. if i == 3 then
  1339. n = 5
  1340. end
  1341. ablamsh12 = mesh("CylinderMesh", ablaprt12, "nil", "nil", vt(0, 0, 0), vt(n, 1, n))
  1342. abramsh12 = mesh("CylinderMesh", abraprt12, "nil", "nil", vt(0, 0, 0), vt(n, 1, n))
  1343. local c6 = 0.3
  1344. if i == 2 then
  1345. c6 = -0.8
  1346. else
  1347. if i == 3 then
  1348. c6 = -1
  1349. end
  1350. end
  1351. ablawld12 = weld(abtprt1, ablaprt12, ablaprt11, euler(0, 0, 0) * cf(0, c6, 0))
  1352. abrawld12 = weld(abtprt1, abraprt12, abraprt11, euler(0, 0, 0) * cf(0, c6, 0))
  1353. end
  1354. for i = 1, 2 do
  1355. ablaprt13 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part13", vt())
  1356. abraprt13 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part13", vt())
  1357. ablamsh13 = mesh("SpecialMesh", ablaprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.5, 0.2))
  1358. abramsh13 = mesh("SpecialMesh", abraprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.5, 0.2))
  1359. local n = 0.5
  1360. if i == 2 then
  1361. n = n * -1
  1362. end
  1363. ablawld13 = weld(abtprt1, ablaprt13, ablaprt11, euler(0, 0, 0) * cf(0, -0.25, n))
  1364. abrawld13 = weld(abtprt1, abraprt13, abraprt11, euler(0, 0, 0) * cf(0, -0.25, n))
  1365. end
  1366. for _,c in pairs(ailabot:children()) do
  1367. table.insert(AilaBot, c)
  1368. end
  1369. for _,c in pairs(abtprt1:children()) do
  1370. if c.className == "Motor" then
  1371. table.insert(ABWelds, c)
  1372. end
  1373. end
  1374. ailabot.Parent = nil
  1375. local abpos = it("BodyPosition", ailaref)
  1376. abpos.P = 4000
  1377. abpos.D = 200
  1378. abpos.maxForce = Vector3.new(545000, 545000, 545000)
  1379. local abgy = Instance.new("BodyGyro", ailaref)
  1380. abgy.maxTorque = Vector3.new(400000, 400000, 400000) * math.huge
  1381. abgy.P = 300000
  1382. abgy.cframe = RootPart.CFrame
  1383. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox2", vt())
  1384. hitbox.Anchored = false
  1385. local hbwld = weld(hitbox, hitbox, RootPart, euler(0, 0, 0) * cf(0, 0, 0))
  1386. local hitbox2 = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt(1, 1, 1))
  1387. hitbox2.Anchored = true
  1388. local hitboxCF = cf(0, 0, 0)
  1389. hboxpos = Instance.new("BodyPosition", nil)
  1390. hboxpos.P = 2000
  1391. hboxpos.D = 100
  1392. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  1393. hitboxweld = function()
  1394. hbwld.Parent = modelzorz
  1395. hbwld.Part0 = hitbox
  1396. hbwld.Part1 = prtt
  1397. end
  1398. disappearhat = function()
  1399. for _,c in pairs(Character:children()) do
  1400. if c.className == "Hat" then
  1401. c.Handle.Transparency = 1
  1402. end
  1403. end
  1404. end
  1405. appearhat = function()
  1406. for _,c in pairs(Character:children()) do
  1407. if c.className == "Hat" then
  1408. c.Handle.Transparency = 0
  1409. end
  1410. end
  1411. end
  1412. appearhat()
  1413. disappeargaunt = function()
  1414. for i = 1, #Weapon do
  1415. Weapon[i].Transparency = 1
  1416. end
  1417. end
  1418. appeargaunt = function()
  1419. for i = 1, #Weapon do
  1420. Weapon[i].Transparency = 0
  1421. end
  1422. end
  1423. local nr = NumberRange.new
  1424. local ns = NumberSequence.new
  1425. local cs = ColorSequence.new
  1426. local parti = it("ParticleEmitter")
  1427. parti.Color = cs(NewCol2, NewCol2)
  1428. parti.LightEmission = 1
  1429. parti.Texture = "http://www.roblox.com/asset/?id=241779220"
  1430. sizeseq = ns({NumberSequenceKeypoint.new(0, 2), NumberSequenceKeypoint.new(1, 8)})
  1431. transseq = ns({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.1, 0.5), NumberSequenceKeypoint.new(0.8, 0.5), NumberSequenceKeypoint.new(1, 1)})
  1432. parti.Transparency = transseq
  1433. parti.Size = sizeseq
  1434. parti.Acceleration = vt(0, -1, 0)
  1435. parti.Lifetime = nr(1, 3)
  1436. parti.Rate = 80
  1437. parti.RotSpeed = nr(90)
  1438. parti.Speed = nr(2)
  1439. parti.VelocitySpread = 180
  1440. parti.Parent = Torso
  1441. parti.Enabled = false
  1442. parti.ZOffset = 2
  1443. parti2 = parti:Clone()
  1444. parti2.Parent = lprt1
  1445. parti2.Size = ns({NumberSequenceKeypoint.new(0, 2), NumberSequenceKeypoint.new(1, 0.1)})
  1446. parti2.Texture = "http://www.roblox.com/asset/?id=243728166"
  1447. parti2.Color = cs(NewCol, NewCol2)
  1448. parti2.ZOffset = 0
  1449. parti2.Acceleration = vt(0, 0, 0)
  1450. parti2.Lifetime = nr(3, 3)
  1451. parti2.Rate = 20
  1452. parti2.Speed = nr(-3)
  1453. parti2.VelocitySpread = 90
  1454. parti3 = parti2:Clone()
  1455. parti3.Parent = rprt1
  1456. parti4 = parti2:Clone()
  1457. parti4.Parent = ahprt21
  1458. parti4.Color = cs(Color3.new(1, 1, 0), Color3.new(1, 1, 0))
  1459. parti4.Size = ns({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(1, 0)})
  1460. parti4.Texture = "http://www.roblox.com/asset/?id=243728206"
  1461. parti4.Lifetime = nr(10, 10)
  1462. parti4.Rate = 1
  1463. parti4.RotSpeed = nr(0)
  1464. parti4.Speed = nr(0.5)
  1465. parti4.VelocitySpread = 180
  1466. parti4.Enabled = false
  1467. Tool = Instance.new("HopperBin")
  1468. Tool.Parent = Backpack
  1469. Tool.Name = "Fendam"
  1470. script.Parent = Tool
  1471. Bin = script.Parent
  1472. if Bin.Name == "Fendam" then
  1473. Bin.Name = "Fendam"
  1474. end
  1475. local bodvel = Instance.new("BodyVelocity")
  1476. local bg = Instance.new("BodyGyro")
  1477. so = function(id, par, vol, pit)
  1478. local sou = Instance.new("Sound", par or workspace)
  1479. sou.Volume = vol
  1480. sou.Pitch = pit or 1
  1481. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  1482. coroutine.resume(coroutine.create(function(Sound)
  1483. swait()
  1484. Sound:play()
  1485. end), sou)
  1486. game:GetService("Debris"):AddItem(sou, 6)
  1487. end
  1488. function clerp(a,b,t)
  1489. local qa = {QuaternionFromCFrame(a)}
  1490. local qb = {QuaternionFromCFrame(b)}
  1491. local ax, ay, az = a.x, a.y, a.z
  1492. local bx, by, bz = b.x, b.y, b.z
  1493. local _t = 1-t
  1494. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1495. end
  1496.  
  1497. function QuaternionFromCFrame(cf)
  1498. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1499. local trace = m00 + m11 + m22
  1500. if trace > 0 then
  1501. local s = math.sqrt(1 + trace)
  1502. local recip = 0.5/s
  1503. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1504. else
  1505. local i = 0
  1506. if m11 > m00 then
  1507. i = 1
  1508. end
  1509. if m22 > (i == 0 and m00 or m11) then
  1510. i = 2
  1511. end
  1512. if i == 0 then
  1513. local s = math.sqrt(m00-m11-m22+1)
  1514. local recip = 0.5/s
  1515. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1516. elseif i == 1 then
  1517. local s = math.sqrt(m11-m22-m00+1)
  1518. local recip = 0.5/s
  1519. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1520. elseif i == 2 then
  1521. local s = math.sqrt(m22-m00-m11+1)
  1522. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1523. end
  1524. end
  1525. end
  1526.  
  1527. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1528. local xs, ys, zs = x + x, y + y, z + z
  1529. local wx, wy, wz = w*xs, w*ys, w*zs
  1530. local xx = x*xs
  1531. local xy = x*ys
  1532. local xz = x*zs
  1533. local yy = y*ys
  1534. local yz = y*zs
  1535. local zz = z*zs
  1536. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  1537. end
  1538.  
  1539. function QuaternionSlerp(a, b, t)
  1540. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1541. local startInterp, finishInterp;
  1542. if cosTheta >= 0.0001 then
  1543. if (1 - cosTheta) > 0.0001 then
  1544. local theta = math.acos(cosTheta)
  1545. local invSinTheta = 1/math.sin(theta)
  1546. startInterp = math.sin((1-t)*theta)*invSinTheta
  1547. finishInterp = math.sin(t*theta)*invSinTheta
  1548. else
  1549. startInterp = 1-t
  1550. finishInterp = t
  1551. end
  1552. else
  1553. if (1+cosTheta) > 0.0001 then
  1554. local theta = math.acos(-cosTheta)
  1555. local invSinTheta = 1/math.sin(theta)
  1556. startInterp = math.sin((t-1)*theta)*invSinTheta
  1557. finishInterp = math.sin(t*theta)*invSinTheta
  1558. else
  1559. startInterp = t-1
  1560. finishInterp = t
  1561. end
  1562. end
  1563. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  1564. end
  1565. hideanim = function()
  1566. equipped = false
  1567. for i = 0, 1, 0.1 do
  1568. swait()
  1569. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  1570. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  1571. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  1572. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1573. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  1574. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1575. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
  1576. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
  1577. end
  1578. mdec.Parent = Decrease
  1579. end
  1580. mdec.Parent = Decrease
  1581. equipanim = function()
  1582. equipped = true
  1583. mdec.Parent = nil
  1584. n = 0
  1585. local dec = Instance.new("NumberValue", Decrease)
  1586. dec.Name = "DecreaseMvmt"
  1587. dec.Value = 10
  1588. so("300915902", RootPart, 1, 1)
  1589. for i = 0, 50 do
  1590. swait()
  1591. if i == 0 then
  1592. laarmvis = true
  1593. else
  1594. if i == 5 then
  1595. raarmvis = true
  1596. else
  1597. if i == 10 then
  1598. lalegvis = true
  1599. else
  1600. if i == 15 then
  1601. ralegvis = true
  1602. else
  1603. if i == 20 then
  1604. tavis = true
  1605. end
  1606. end
  1607. end
  1608. end
  1609. end
  1610. n = n + 1
  1611. if n > 6 then
  1612. if n >= 9 then
  1613. n = 0
  1614. Clone()
  1615. end
  1616. for i = 1, 3 do
  1617. ElecEffect(Torso.CFrame, 3, 3, 3)
  1618. end
  1619. end
  1620. do
  1621. do
  1622. if i <= 25 then
  1623. Neck.C0 = clerp(Neck.C0, necko * euler(0.6, 0, 0), 0.15)
  1624. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0.1, 0, 0), 0.15)
  1625. RW.C0 = clerp(RW.C0, cf(0.7, 0.4, -0.5) * euler(1.5, 0, -1.2), 0.15)
  1626. LW.C0 = clerp(LW.C0, cf(-0.7, 0.4, -0.5) * euler(0.7, 0, 1), 0.15)
  1627. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.1), 0.15)
  1628. LH.C0 = clerp(LH.C0, cf(-0.95, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, -0.1), 0.15)
  1629. else
  1630. Neck.C0 = clerp(Neck.C0, necko * euler(-0.1, 0, 0), 0.2)
  1631. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(-0.1, 0, 0), 0.2)
  1632. RW.C0 = clerp(RW.C0, cf(1, 0.7, -0.5) * euler(2.5, 0, -0.8), 0.2)
  1633. LW.C0 = clerp(LW.C0, cf(-1, 0.7, -0.5) * euler(2, 0, 0.6), 0.2)
  1634. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.2)
  1635. LH.C0 = clerp(LH.C0, cf(-0.95, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.1), 0.2)
  1636. end
  1637. -- DECOMPILER ERROR at PC313: LeaveBlock: unexpected jumping out DO_STMT
  1638.  
  1639. end
  1640. end
  1641. end
  1642. laarmvis = false
  1643. raarmvis = false
  1644. lalegvis = false
  1645. ralegvis = false
  1646. tavis = false
  1647. dec.Parent = nil
  1648. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 200, Character)
  1649. if hit ~= nil then
  1650. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
  1651. ref.Anchored = true
  1652. ref.CFrame = cf(pos)
  1653. game:GetService("Debris"):AddItem(ref, 1)
  1654. MagicWave(BrickColor.new("Bright blue"), cf(ref.Position), 1, 1, 1, 1.2, 0.2, 1.2, 0.05)
  1655. end
  1656. end
  1657. StaggerAnim = function()
  1658. attack = true
  1659. removeControl()
  1660. for i = 1, math.random(2, 4) do
  1661. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1662. end
  1663. for i = 0, 1, 0.35 do
  1664. swait()
  1665. if Rooted.Value == false then
  1666. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1667. end
  1668. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  1669. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  1670. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  1671. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1672. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1673. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1674. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  1675. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1676. end
  1677. for i = 0, 1, 0.2 do
  1678. swait()
  1679. if Rooted.Value == false then
  1680. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1681. end
  1682. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  1683. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  1684. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  1685. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1686. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  1687. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1688. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  1689. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  1690. end
  1691. for i = 0, 1, 0.1 do
  1692. swait()
  1693. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  1694. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  1695. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  1696. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1697. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  1698. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1699. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  1700. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1701. end
  1702. for i = 1, 40 do
  1703. swait()
  1704. if StunT.Value <= Stun.Value then
  1705. break
  1706. end
  1707. end
  1708. do
  1709. resumeControl()
  1710. combo = 0
  1711. attack = false
  1712. end
  1713. end
  1714. StaggerHitt = function()
  1715. attack = true
  1716. for i = 1, math.random(2, 4) do
  1717. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1718. end
  1719. for i = 0, 1, 0.1 do
  1720. swait()
  1721. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
  1722. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
  1723. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
  1724. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1725. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1726. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1727. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
  1728. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1729. end
  1730. attack = false
  1731. end
  1732. StunAnim = function()
  1733. attack = true
  1734. Stunned.Value = true
  1735. removeControl()
  1736. showDamage(Character, "Stunned", "Interrupt")
  1737. local dec = Instance.new("NumberValue", Decrease)
  1738. dec.Name = "DecreaseMvmt"
  1739. dec.Value = 10
  1740. for i = 0, 1, 0.3 do
  1741. swait()
  1742. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  1743. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  1744. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  1745. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1746. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  1747. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1748. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  1749. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  1750. end
  1751. for i = 0, 1, 0.3 do
  1752. swait()
  1753. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  1754. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  1755. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1756. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1757. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
  1758. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1759. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  1760. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  1761. end
  1762. for i = 0, 1, 0.3 do
  1763. swait()
  1764. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  1765. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  1766. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1767. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1768. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  1769. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1770. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  1771. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  1772. end
  1773. local gairost = Instance.new("BodyGyro")
  1774. gairost.Parent = RootPart
  1775. gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
  1776. gairost.P = 20000
  1777. gairost.cframe = cf(0, 0, 0)
  1778. for i = 0, 1, 0.1 do
  1779. swait()
  1780. if hitfloor ~= nil then
  1781. do
  1782. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  1783. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  1784. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  1785. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1786. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  1787. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1788. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  1789. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  1790. -- DECOMPILER ERROR at PC711: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1791.  
  1792. -- DECOMPILER ERROR at PC711: LeaveBlock: unexpected jumping out IF_STMT
  1793.  
  1794. end
  1795. end
  1796. end
  1797. for i = 1, 70 do
  1798. swait()
  1799. gairost.cframe = RootPart.CFrame
  1800. if hitfloor ~= nil then
  1801. Torso.Velocity = vt(0, 0, 0)
  1802. end
  1803. end
  1804. for i = 0, 1, 0.2 do
  1805. swait()
  1806. Stun.Value = 0
  1807. gairost.cframe = RootPart.CFrame
  1808. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  1809. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  1810. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  1811. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1812. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  1813. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1814. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  1815. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  1816. end
  1817. resumeControl()
  1818. gairost.Parent = nil
  1819. dec.Parent = nil
  1820. Stun.Value = 0
  1821. combo = 0
  1822. Stunned.Value = false
  1823. attack = false
  1824. for i = 1, 10 do
  1825. swait()
  1826. Stun.Value = 0
  1827. end
  1828. end
  1829. attackone = function()
  1830. attack = true
  1831. if Mode == "Normal" then
  1832. laarmvis = true
  1833. lpdvis = true
  1834. for i = 0, 1, 0.1 do
  1835. swait()
  1836. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  1837. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  1838. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.2, 0.2, 0), 0.3)
  1839. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.5), 0.3)
  1840. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.6, 0, 0.6) * euler(0, 0.5, 0), 0.3)
  1841. LW.C0 = clerp(LW.C0, cf(-1.1, 0.5, -0.5) * euler(1.57, 0, 0.4) * euler(0, 0, 0), 0.3)
  1842. RH.C0 = clerp(RH.C0, cf(1.2, -0.9, -0.2) * euler(0, 1.57, 0) * euler(0, -0.5, -0.1), 0.3)
  1843. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.2, 0, 0.1), 0.3)
  1844. end
  1845. so("203691885", pdprt9, 0.5, 1.5)
  1846. so("81116747", pdprt9, 1, 1)
  1847. if Rooted.Value == false then
  1848. Torso.Velocity = RootPart.CFrame.lookVector * 90
  1849. end
  1850. RecentEnemy.Value = nil
  1851. hbwld.Parent = nil
  1852. hboxpos.Parent = hitbox
  1853. hitbox.Parent = modelzorz
  1854. hitbox.Size = vt(2, 6, 2)
  1855. hitboxCF = pdprt9.CFrame * cf(0, 0, 0)
  1856. hitbox.CFrame = hitboxCF
  1857. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt7)
  1858. MagicBlock(BrickColor.new("Bright yellow"), pdprt7.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt7)
  1859. MagicBoom2(BrickColor.new("Bright red"), pdprt7.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt7)
  1860. num = 0
  1861. for i = 0, 1, 0.07 do
  1862. swait()
  1863. num = num + 1
  1864. if num == 5 then
  1865. Bullet(pdprt4)
  1866. end
  1867. if num <= 5 then
  1868. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
  1869. end
  1870. hitboxCF = pdprt9.CFrame * cf(0, 0, 0)
  1871. hitbox.CFrame = hitboxCF
  1872. MagniDamage(hitbox, 6, 5, 7, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  1873. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
  1874. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.3, 0, 0), 0.3)
  1875. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.5), 0.3)
  1876. if i >= 0.1 then
  1877. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.54, 0, -0.4) * euler(0, 0, 0), 0.3)
  1878. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.3)
  1879. else
  1880. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.57, 0, -0.5) * euler(0, 0, 0), 0.3)
  1881. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.3)
  1882. end
  1883. RH.C0 = clerp(RH.C0, cf(1.2, -1, 0.2) * euler(0, 1.57, 0) * euler(0, 0.2, -0.5), 0.3)
  1884. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.2) * euler(0, -1.57, 0) * euler(0, 0.5, 0.2), 0.3)
  1885. if RecentEnemy.Value ~= nil then
  1886. Torso.Velocity = vt(0, 0, 0)
  1887. end
  1888. end
  1889. hitbox.Parent = modelzorz
  1890. hitbox.Size = vt()
  1891. hitboxweld()
  1892. hboxpos.Parent = nil
  1893. lpdvis = false
  1894. else
  1895. local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1896. refat.Anchored = true
  1897. refat.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  1898. game:GetService("Debris"):AddItem(refat, 5)
  1899. for i = 1, 3 do
  1900. local Col = "Medium blue"
  1901. if i == 2 then
  1902. Col = "Bright blue"
  1903. end
  1904. MagicCircle(BrickColor.new(Col), LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1, 1 * i, 1 * i, 1 * i, 0.08)
  1905. end
  1906. so("300915947", refat, 1, 0.6)
  1907. for i = 0, 1, 0.15 do
  1908. swait()
  1909. refat.CFrame = LeftArm.CFrame * cf(0, -1 - 3 * i, 0)
  1910. ElecEffect(LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1)
  1911. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  1912. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4), 0.4)
  1913. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.8) * euler(0, 0, 0), 0.4)
  1914. LW.C0 = clerp(LW.C0, cf(-0.8, 0.5, -0.5) * euler(1.8, 0, 1.2) * euler(0, -1, 0) * euler(0, 0, -0.5), 0.4)
  1915. RH.C0 = clerp(RH.C0, cf(1.05, -0.8, 0.1) * euler(0, 1.57, 0) * euler(-0.2, 0.1, 0.1), 0.4)
  1916. LH.C0 = clerp(LH.C0, cf(-1, -0.95, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0.1), 0.4)
  1917. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1918. do
  1919. if StaggerHit.Value == true then
  1920. break
  1921. end
  1922. -- DECOMPILER ERROR at PC843: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1923.  
  1924. -- DECOMPILER ERROR at PC843: LeaveBlock: unexpected jumping out IF_STMT
  1925.  
  1926. end
  1927. end
  1928. end
  1929. local d = 0
  1930. for i = 0, 1, 0.1 do
  1931. swait()
  1932. refat.CFrame = LeftArm.CFrame * cf(0, -4 + 2 * i, 0)
  1933. if i < 0.7 then
  1934. MagniDamage(refat, 5, 5, 7, math.random(10, 20), "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
  1935. end
  1936. for i = 1, 3 do
  1937. ElecEffect2(refat.CFrame, 4, 4, 4)
  1938. end
  1939. if d % 2 == 0 and i < 0.7 then
  1940. for i = 1, 3 do
  1941. local Col = "Medium blue"
  1942. if i == 2 then
  1943. Col = "Bright blue"
  1944. end
  1945. MagicCircle(BrickColor.new(Col), refat.CFrame, 0, 0, 0, 0.8 * i, 0.8 * i, 0.8 * i, 0.08)
  1946. end
  1947. end
  1948. do
  1949. d = d + 1
  1950. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.3)
  1951. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4), 0.3)
  1952. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 1) * euler(0, 0, 0), 0.3)
  1953. LW.C0 = clerp(LW.C0, cf(-1.5, 0.3, 0) * euler(1.57, 0, -1.57) * euler(0, -1.5, 0) * euler(0, 0, 0.4), 0.3)
  1954. RH.C0 = clerp(RH.C0, cf(1.05, -0.8, 0.1) * euler(0, 1.57, 0) * euler(-0.2, 0.1, 0.1), 0.3)
  1955. LH.C0 = clerp(LH.C0, cf(-1, -0.95, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0.1), 0.3)
  1956. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1957. do
  1958. if StaggerHit.Value == true then
  1959. break
  1960. end
  1961. -- DECOMPILER ERROR at PC1082: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1962.  
  1963. -- DECOMPILER ERROR at PC1082: LeaveBlock: unexpected jumping out IF_STMT
  1964.  
  1965. -- DECOMPILER ERROR at PC1082: LeaveBlock: unexpected jumping out DO_STMT
  1966.  
  1967. end
  1968. end
  1969. end
  1970. end
  1971. refat.Parent = nil
  1972. end
  1973. do
  1974. attack = false
  1975. end
  1976. end
  1977. attacktwo = function()
  1978. attack = true
  1979. if Mode == "Normal" then
  1980. raarmvis = true
  1981. rpdvis = true
  1982. for i = 0, 1, 0.1 do
  1983. swait()
  1984. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  1985. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  1986. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 1) * euler(0, 0, 0), 0.3)
  1987. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.3)
  1988. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.4, 0, -1), 0.3)
  1989. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -1) * euler(0, 0, 0), 0.3)
  1990. RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 1, -0.1), 0.3)
  1991. LH.C0 = clerp(LH.C0, cf(-0.8, -0.9, 0.4) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.3)
  1992. end
  1993. so("203691885", pdprt19, 0.5, 1.5)
  1994. so("81116747", pdprt19, 1, 1)
  1995. if Rooted.Value == false then
  1996. Torso.Velocity = RootPart.CFrame.lookVector * 100
  1997. end
  1998. RecentEnemy.Value = nil
  1999. hbwld.Parent = nil
  2000. hboxpos.Parent = hitbox
  2001. hitbox.Parent = modelzorz
  2002. hitbox.Size = vt(2, 6, 2)
  2003. hitboxCF = pdprt19.CFrame * cf(0, 0, 0)
  2004. hitbox.CFrame = hitboxCF
  2005. MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt17)
  2006. MagicBlock(BrickColor.new("Bright yellow"), pdprt17.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt17)
  2007. MagicBoom2(BrickColor.new("Bright red"), pdprt17.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt17)
  2008. num = 0
  2009. for i = 0, 1, 0.07 do
  2010. swait()
  2011. num = num + 1
  2012. if num == 5 then
  2013. Bullet(pdprt16)
  2014. end
  2015. if num <= 5 then
  2016. MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
  2017. end
  2018. hitboxCF = pdprt19.CFrame * cf(0, 0, 0)
  2019. hitbox.CFrame = hitboxCF
  2020. MagniDamage(hitbox, 6, 5, 7, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2021. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
  2022. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -1.57) * euler(0.2, 0, 0), 0.3)
  2023. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.57), 0.3)
  2024. if i >= 0.2 then
  2025. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(3, 0, 0) * euler(0, 0, 0.2), 0.3)
  2026. else
  2027. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.8, 0, 1.2), 0.3)
  2028. end
  2029. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.4, 0, -0.4), 0.3)
  2030. RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.4) * euler(0, 1.57, 0) * euler(0.2, -1.57, 0), 0.3)
  2031. LH.C0 = clerp(LH.C0, cf(-0.6, -1, -0.4) * euler(0, -1.57, 0) * euler(-0.4, -1.57, 0), 0.3)
  2032. if RecentEnemy.Value ~= nil then
  2033. Torso.Velocity = vt(0, 0, 0)
  2034. end
  2035. end
  2036. hitbox.Parent = modelzorz
  2037. hitbox.Size = vt()
  2038. hitboxweld()
  2039. hboxpos.Parent = nil
  2040. rpdvis = false
  2041. else
  2042. local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2043. refat.Anchored = true
  2044. refat.CFrame = RightArm.CFrame * cf(0, -1, 0)
  2045. game:GetService("Debris"):AddItem(refat, 5)
  2046. for i = 1, 3 do
  2047. local Col = "Medium blue"
  2048. if i == 2 then
  2049. Col = "Bright blue"
  2050. end
  2051. MagicCircle(BrickColor.new(Col), RightArm.CFrame * cf(0, -1, 0), 1, 1, 1, 1 * i, 1 * i, 1 * i, 0.08)
  2052. end
  2053. so("300915983", refat, 1, 0.7)
  2054. for i = 0, 1, 0.15 do
  2055. swait()
  2056. refat.CFrame = RightArm.CFrame * cf(0, -1, 0)
  2057. ElecEffect(refat.CFrame, 1, 1, 1)
  2058. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.3, 0, 0), 0.4)
  2059. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.3), 0.4)
  2060. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, 0.3) * euler(1.4, 0, 0.2) * euler(0, 1, 0), 0.4)
  2061. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.6) * euler(0, 0, 0), 0.4)
  2062. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.3, -0.1), 0.4)
  2063. LH.C0 = clerp(LH.C0, cf(-1.1, -0.8, 0.2) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0.2), 0.4)
  2064. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2065. do
  2066. if StaggerHit.Value == true then
  2067. break
  2068. end
  2069. -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2070.  
  2071. -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out IF_STMT
  2072.  
  2073. end
  2074. end
  2075. end
  2076. local d = 0
  2077. for i = 0, 1, 0.1 do
  2078. swait()
  2079. refat.CFrame = RightArm.CFrame * cf(0, -1 - 8 * i, 0)
  2080. if i < 0.7 then
  2081. MagniDamage(refat, 6, 5, 7, math.random(10, 20), "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
  2082. end
  2083. for i = 1, 3 do
  2084. ElecEffect2(refat.CFrame, 5, 5, 5)
  2085. end
  2086. if d % 2 == 0 and i < 0.9 then
  2087. cef = refat.CFrame * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100)
  2088. for i = 1, 3 do
  2089. local Col = "Medium blue"
  2090. if i == 2 then
  2091. Col = "Bright blue"
  2092. end
  2093. MagicCircle(BrickColor.new(Col), cef, 0, 0, 0, 0.5 * i, 0.5 * i, 0.5 * i, 0.08)
  2094. end
  2095. end
  2096. do
  2097. d = d + 1
  2098. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.3) * euler(0.05, 0, 0), 0.3)
  2099. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.3), 0.3)
  2100. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.5) * euler(1.5, 0, 0.3) * euler(0, 1.57, 0), 0.3)
  2101. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.6) * euler(0, 0, 0), 0.3)
  2102. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.3, -0.1), 0.3)
  2103. LH.C0 = clerp(LH.C0, cf(-1.1, -0.8, 0.2) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0.2), 0.3)
  2104. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2105. do
  2106. if StaggerHit.Value == true then
  2107. break
  2108. end
  2109. -- DECOMPILER ERROR at PC1043: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2110.  
  2111. -- DECOMPILER ERROR at PC1043: LeaveBlock: unexpected jumping out IF_STMT
  2112.  
  2113. -- DECOMPILER ERROR at PC1043: LeaveBlock: unexpected jumping out DO_STMT
  2114.  
  2115. end
  2116. end
  2117. end
  2118. end
  2119. refat.Parent = nil
  2120. end
  2121. do
  2122. attack = false
  2123. end
  2124. end
  2125. attackthree = function()
  2126. attack = true
  2127. local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2128. if Mode == "Normal" then
  2129. lalegvis = true
  2130. ralegvis = true
  2131. RecentEnemy.Value = nil
  2132. for i = 0, 1, 0.2 do
  2133. swait()
  2134. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0) * euler(0, 0, 0.2), 0.3)
  2135. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.3)
  2136. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, -1) * euler(0, 1.57, 0), 0.3)
  2137. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2138. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.3) * euler(0, -1.57, 0), 0.3)
  2139. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2140. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.2)
  2141. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.6) * euler(0, -1.57, 0) * euler(0, 0, 0.4) * euler(-0.1, 0, 0), 0.2)
  2142. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2143. do
  2144. if StaggerHit.Value == true then
  2145. break
  2146. end
  2147. end
  2148. end
  2149. end
  2150. if Rooted.Value == false then
  2151. Torso.Velocity = RootPart.CFrame.lookVector * 80
  2152. end
  2153. so("200632211", LeftLeg, 1, 0.8)
  2154. hbwld.Parent = nil
  2155. hboxpos.Parent = hitbox
  2156. hitbox.Parent = modelzorz
  2157. hitbox.Size = vt(1.5, 2.5, 1.5)
  2158. hitboxCF = LeftLeg.CFrame
  2159. hitbox.CFrame = hitboxCF
  2160. RecentEnemy.Value = nil
  2161. for i = 0, 1, 0.1 do
  2162. swait()
  2163. hitboxCF = LeftLeg.CFrame
  2164. hitbox.CFrame = hitboxCF
  2165. MagniDamage(hitbox, 3, 4, 5, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2166. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0) * euler(0, 0, 0.4), 0.5)
  2167. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.8, -0.2) * euler(0.2, 0, 0) * euler(0, 0, -0.4), 0.5)
  2168. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(1, 0, -0.2) * euler(0, 1.57, 0), 0.5)
  2169. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  2170. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.5) * euler(0, 0, 0), 0.5)
  2171. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  2172. RH.C0 = clerp(RH.C0, cf(1.1, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(0.1, 0, 0), 0.5)
  2173. LH.C0 = clerp(LH.C0, cf(-1.1, -0.4, -0.4) * euler(0, -1.57, 0) * euler(0, 0, -2) * euler(-0.3, 0, 0), 0.5)
  2174. if RecentEnemy.Value ~= nil then
  2175. Torso.Velocity = vt(0, 0, 0)
  2176. end
  2177. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2178. do
  2179. if StaggerHit.Value == true then
  2180. break
  2181. end
  2182. end
  2183. end
  2184. end
  2185. hitbox.Parent = modelzorz
  2186. hitbox.Size = vt()
  2187. hitboxweld()
  2188. hboxpos.Parent = nil
  2189. if RecentEnemy.Value ~= nil then
  2190. for i = 0, 1, 0.15 do
  2191. swait()
  2192. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1.3), 0.3)
  2193. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0, 0, 1.3) * euler(0, 0.5, 0), 0.3)
  2194. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.3)
  2195. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2196. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.3)
  2197. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2198. RH.C0 = clerp(RH.C0, cf(0.6, -0.4, -0.7) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.7, 0, 0), 0.3)
  2199. LH.C0 = clerp(LH.C0, cf(-0.9, -0.4, -0.4) * euler(0, -1.57, 0) * euler(-0.5, 0, 0), 0.3)
  2200. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2201. do
  2202. if StaggerHit.Value == true then
  2203. RecentEnemy.Value = nil
  2204. break
  2205. end
  2206. end
  2207. end
  2208. end
  2209. RecentEnemy.Value = nil
  2210. local dec = Instance.new("NumberValue", Decrease)
  2211. dec.Name = "DecreaseMvmt"
  2212. dec.Value = 10
  2213. if Rooted.Value == false then
  2214. Torso.Velocity = RootPart.CFrame.lookVector * 100
  2215. end
  2216. so("200632136", LeftLeg, 1, 0.8)
  2217. hbwld.Parent = nil
  2218. hboxpos.Parent = hitbox
  2219. hitbox.Parent = modelzorz
  2220. hitbox.Size = vt(1.5, 2.5, 1.5)
  2221. hitboxCF = LeftLeg.CFrame
  2222. hitbox.CFrame = hitboxCF
  2223. for i = 0, 1, 0.1 do
  2224. swait()
  2225. hitboxCF = RightLeg.CFrame
  2226. hitbox.CFrame = hitboxCF
  2227. MagniDamage(hitbox, 3, 5, 7, math.random(10, 15), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2228. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1), 0.3)
  2229. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.2) * euler(0, 0, 1.3) * euler(0, 1, 0), 0.3)
  2230. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, -1) * euler(0, 0, 0), 0.3)
  2231. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2232. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.8, 0, -0.3) * euler(0, 0, 0), 0.3)
  2233. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2234. RH.C0 = clerp(RH.C0, cf(0.8, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.5, 0, 0), 0.3)
  2235. LH.C0 = clerp(LH.C0, cf(-0.9, -0.6, -0.8) * euler(0, -1.57, 0) * euler(-0.3, 0, 1.2), 0.3)
  2236. if RecentEnemy.Value ~= nil then
  2237. Torso.Velocity = vt(0, 0, 0)
  2238. end
  2239. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2240. do
  2241. if StaggerHit.Value == true then
  2242. break
  2243. end
  2244. end
  2245. end
  2246. end
  2247. dec.Parent = nil
  2248. hitbox.Parent = modelzorz
  2249. hitbox.Size = vt()
  2250. hitboxweld()
  2251. hboxpos.Parent = nil
  2252. end
  2253. elseif Mode=="Normal" or Mode=="AilaBot" then
  2254. do
  2255. for i = 0, 1, 0.1 do
  2256. swait()
  2257. ElecEffect(LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1)
  2258. ElecEffect(RightArm.CFrame * cf(0, -1, 0), 1, 1, 1)
  2259. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(-0.1, 0, 0), 0.3)
  2260. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0.1), 0.3)
  2261. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(1.7, 0, -0.2) * euler(0, 1.5, 0), 0.3)
  2262. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.3) * euler(1.7, 0, 0.2) * euler(0, -1.5, 0), 0.3)
  2263. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.3) * euler(0, 1.57, 0) * euler(0, -0.1, 0.4), 0.3)
  2264. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.2, 0.4, -0.1), 0.3)
  2265. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2266. do
  2267. if StaggerHit.Value == true then
  2268. break
  2269. end
  2270. end
  2271. end
  2272. end
  2273. refat.Anchored = true
  2274. refat.CFrame = RootPart.CFrame * cf(0, 0, -6)
  2275. game:GetService("Debris"):AddItem(refat, 5)
  2276. so("300916014", refat, 1, 1)
  2277. MagniDamage(refat, 6, 6, 8, math.random(20, 30), "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
  2278. for i = 1, 3 do
  2279. local Col = "Medium blue"
  2280. if i == 2 then
  2281. Col = "Bright blue"
  2282. end
  2283. MagicCircle(BrickColor.new(Col), refat.CFrame, 3, 3, 3, 2 * i, 2 * i, 2 * i, 0.08)
  2284. end
  2285. do
  2286. attack = false
  2287. if Mode ~= "Normal" then
  2288. local d = 0
  2289. for i = 0, 1, 0.1 do
  2290. swait()
  2291. for i = 1, 3 do
  2292. ElecEffect2(refat.CFrame, 6, 6, 6)
  2293. end
  2294. if d % 2 == 0 and i < 0.9 then
  2295. cef = refat.CFrame * cf(math.random(-400, 400) / 100, math.random(-400, 400) / 100, math.random(-400, 400) / 100)
  2296. for i = 1, 3 do
  2297. local Col = "Medium blue"
  2298. if i == 2 then
  2299. Col = "Bright blue"
  2300. end
  2301. MagicCircle(BrickColor.new(Col), cef, 0, 0, 0, 0.5 * i, 0.5 * i, 0.5 * i, 0.08)
  2302. end
  2303. end
  2304. do
  2305. do
  2306. d = d + 1
  2307. end
  2308. end
  2309. end
  2310. refat.Parent = nil
  2311. end
  2312. end
  2313. end
  2314. end
  2315. end
  2316. attackthreecombo = function()
  2317. attack = true
  2318. local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2319. if Mode == "Normal" then
  2320. lalegvis = true
  2321. ralegvis = true
  2322. RecentEnemy.Value = nil
  2323. for i = 0, 1, 0.2 do
  2324. swait()
  2325. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0) * euler(0, 0, 0.2), 0.3)
  2326. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.3)
  2327. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, -1) * euler(0, 1.57, 0), 0.3)
  2328. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2329. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.3) * euler(0, -1.57, 0), 0.3)
  2330. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2331. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.2)
  2332. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.6) * euler(0, -1.57, 0) * euler(0, 0, 0.4) * euler(-0.1, 0, 0), 0.2)
  2333. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2334. do
  2335. if StaggerHit.Value == true then
  2336. break
  2337. end
  2338. end
  2339. end
  2340. end
  2341. if Rooted.Value == false then
  2342. Torso.Velocity = RootPart.CFrame.lookVector * 80
  2343. end
  2344. so("200632211", LeftLeg, 1, 0.8)
  2345. hbwld.Parent = nil
  2346. hboxpos.Parent = hitbox
  2347. hitbox.Parent = modelzorz
  2348. hitbox.Size = vt(1.5, 2.5, 1.5)
  2349. hitboxCF = LeftLeg.CFrame
  2350. hitbox.CFrame = hitboxCF
  2351. RecentEnemy.Value = nil
  2352. for i = 0, 1, 0.1 do
  2353. swait()
  2354. hitboxCF = LeftLeg.CFrame
  2355. hitbox.CFrame = hitboxCF
  2356. MagniDamage(hitbox, 3, 4, 5, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2357. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0) * euler(0, 0, 0.4), 0.5)
  2358. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.8, -0.2) * euler(0.2, 0, 0) * euler(0, 0, -0.4), 0.5)
  2359. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(1, 0, -0.2) * euler(0, 1.57, 0), 0.5)
  2360. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  2361. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.5) * euler(0, 0, 0), 0.5)
  2362. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  2363. RH.C0 = clerp(RH.C0, cf(1.1, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(0.1, 0, 0), 0.5)
  2364. LH.C0 = clerp(LH.C0, cf(-1.1, -0.4, -0.4) * euler(0, -1.57, 0) * euler(0, 0, -2) * euler(-0.3, 0, 0), 0.5)
  2365. if RecentEnemy.Value ~= nil then
  2366. Torso.Velocity = vt(0, 0, 0)
  2367. end
  2368. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2369. do
  2370. if StaggerHit.Value == true then
  2371. break
  2372. end
  2373. end
  2374. end
  2375. end
  2376. hitbox.Parent = modelzorz
  2377. hitbox.Size = vt()
  2378. hitboxweld()
  2379. hboxpos.Parent = nil
  2380. if RecentEnemy.Value ~= nil then
  2381. for i = 0, 1, 0.15 do
  2382. swait()
  2383. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1.3), 0.3)
  2384. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0, 0, 1.3) * euler(0, 0.5, 0), 0.3)
  2385. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.3)
  2386. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2387. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.3)
  2388. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2389. RH.C0 = clerp(RH.C0, cf(0.6, -0.4, -0.7) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.7, 0, 0), 0.3)
  2390. LH.C0 = clerp(LH.C0, cf(-0.9, -0.4, -0.4) * euler(0, -1.57, 0) * euler(-0.5, 0, 0), 0.3)
  2391. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2392. do
  2393. if StaggerHit.Value == true then
  2394. RecentEnemy.Value = nil
  2395. break
  2396. end
  2397. end
  2398. end
  2399. end
  2400. RecentEnemy.Value = nil
  2401. local dec = Instance.new("NumberValue", Decrease)
  2402. dec.Name = "DecreaseMvmt"
  2403. dec.Value = 10
  2404. if Rooted.Value == false then
  2405. Torso.Velocity = RootPart.CFrame.lookVector * 100
  2406. end
  2407. so("200632136", LeftLeg, 1, 0.8)
  2408. hbwld.Parent = nil
  2409. hboxpos.Parent = hitbox
  2410. hitbox.Parent = modelzorz
  2411. hitbox.Size = vt(1.5, 2.5, 1.5)
  2412. hitboxCF = LeftLeg.CFrame
  2413. hitbox.CFrame = hitboxCF
  2414. for i = 0, 1, 0.1 do
  2415. swait()
  2416. hitboxCF = RightLeg.CFrame
  2417. hitbox.CFrame = hitboxCF
  2418. MagniDamage(hitbox, 3, 5, 7, math.random(10, 15), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2419. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1), 0.3)
  2420. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.2) * euler(0, 0, 1.3) * euler(0, 1, 0), 0.3)
  2421. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, -1) * euler(0, 0, 0), 0.3)
  2422. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2423. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.8, 0, -0.3) * euler(0, 0, 0), 0.3)
  2424. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2425. RH.C0 = clerp(RH.C0, cf(0.8, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.5, 0, 0), 0.3)
  2426. LH.C0 = clerp(LH.C0, cf(-0.9, -0.6, -0.8) * euler(0, -1.57, 0) * euler(-0.3, 0, 1.2), 0.3)
  2427. if RecentEnemy.Value ~= nil then
  2428. Torso.Velocity = vt(0, 0, 0)
  2429. end
  2430. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2431. do
  2432. if StaggerHit.Value == true then
  2433. break
  2434. end
  2435. end
  2436. end
  2437. end
  2438. dec.Parent = nil
  2439. hitbox.Parent = modelzorz
  2440. hitbox.Size = vt()
  2441. hitboxweld()
  2442. hboxpos.Parent = nil
  2443. end
  2444. attack = false
  2445. if Mode ~= "Normal" then
  2446. local d = 0
  2447. for i = 0, 1, 0.1 do
  2448. swait()
  2449. for i = 1, 3 do
  2450. ElecEffect2(refat.CFrame, 6, 6, 6)
  2451. end
  2452. if d % 2 == 0 and i < 0.9 then
  2453. cef = refat.CFrame * cf(math.random(-400, 400) / 100, math.random(-400, 400) / 100, math.random(-400, 400) / 100)
  2454. for i = 1, 3 do
  2455. local Col = "Medium blue"
  2456. if i == 2 then
  2457. Col = "Bright blue"
  2458. end
  2459. MagicCircle(BrickColor.new(Col), cef, 0, 0, 0, 0.5 * i, 0.5 * i, 0.5 * i, 0.08)
  2460. end
  2461. end
  2462. do
  2463. do
  2464. d = d + 1
  2465. end
  2466. end
  2467. end
  2468. refat.Parent = nil
  2469. end
  2470. end
  2471. end
  2472. attackfour = function()
  2473. attack = true
  2474. tavis = true
  2475. laarmvis = true
  2476. raarmvis = true
  2477. lpdvis = true
  2478. rpdvis = true
  2479. for i = 0, 1, 0.1 do
  2480. swait()
  2481. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  2482. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  2483. Neck.C0 = clerp(Neck.C0, necko * euler(-0.1, 0, 0) * euler(0, 0, 0), 0.3)
  2484. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0), 0.3)
  2485. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.3) * euler(1.7, 0, -0.2) * euler(0, 1.57, 0), 0.3)
  2486. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0.3) * euler(1.7, 0, 0.2) * euler(0, -1.57, 0), 0.3)
  2487. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.2) * euler(0, 0, 0), 0.2)
  2488. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.1), 0.2)
  2489. end
  2490. so("203691885", pdprt9, 0.5, 1.5)
  2491. so("81116747", pdprt9, 1, 1)
  2492. so("203691885", pdprt19, 0.5, 1.5)
  2493. so("81116747", pdprt19, 1, 1)
  2494. if Rooted.Value == false then
  2495. Torso.Velocity = RootPart.CFrame.lookVector * 120
  2496. end
  2497. RecentEnemy.Value = nil
  2498. hbwld.Parent = nil
  2499. hboxpos.Parent = hitbox
  2500. hitbox.Parent = modelzorz
  2501. hitbox.Size = vt(4, 4, 8)
  2502. hitboxCF = Torso.CFrame * cf(0, 0, -2)
  2503. hitbox.CFrame = hitboxCF
  2504. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt7)
  2505. MagicBlock(BrickColor.new("Bright yellow"), pdprt7.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt7)
  2506. MagicBoom2(BrickColor.new("Bright red"), pdprt7.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt7)
  2507. MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt17)
  2508. MagicBlock(BrickColor.new("Bright yellow"), pdprt17.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt17)
  2509. MagicBoom2(BrickColor.new("Bright red"), pdprt17.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt17)
  2510. num = 0
  2511. for i = 0, 1, 0.07 do
  2512. swait()
  2513. num = num + 1
  2514. if num == 9 then
  2515. Bullet(pdprt4)
  2516. Bullet(pdprt16)
  2517. end
  2518. if num <= 5 then
  2519. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
  2520. MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
  2521. end
  2522. hitboxCF = Torso.CFrame * cf(0, 0, -2)
  2523. hitbox.CFrame = hitboxCF
  2524. MagniDamage(hitbox, 8, 7, 10, math.random(30, 30), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2525. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
  2526. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
  2527. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, 0), 0.5)
  2528. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0), 0.5)
  2529. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.7, 0, -0.1) * euler(0, 1.57, 0), 0.5)
  2530. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.7, 0, 0.1) * euler(0, -1.57, 0), 0.5)
  2531. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.2) * euler(0, 0, 0), 0.5)
  2532. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.1), 0.5)
  2533. if RecentEnemy.Value ~= nil then
  2534. Torso.Velocity = vt(0, 0, 0)
  2535. end
  2536. end
  2537. hitbox.Parent = modelzorz
  2538. hitbox.Size = vt()
  2539. hitboxweld()
  2540. hboxpos.Parent = nil
  2541. laarmvis = false
  2542. raarmvis = false
  2543. lalegvis = false
  2544. ralegvis = false
  2545. tavis = false
  2546. lpdvis = false
  2547. rpdvis = false
  2548. attack = false
  2549. end
  2550. eyeeffect = function(Part)
  2551. MagicCircle(BrickColor.new("Institutional white"), cf(Part.Position), 0, 0, 0, 0.2, 5, 0.2, 0.1)
  2552. MagicCircle(BrickColor.new("Institutional white"), cf(Part.Position) * euler(1.57, 0, 0), 0, 0, 0, 0.2, 5, 0.2, 0.1)
  2553. MagicCircle(BrickColor.new("Institutional white"), cf(Part.Position) * euler(0, 0, 1.57), 0, 0, 0, 0.2, 5, 0.2, 0.1)
  2554. end
  2555. ChangeTarget = function()
  2556. attack = true
  2557. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2558. ref.Anchored = true
  2559. ref.CFrame = Head.CFrame * cf(-0.25, 0.25, -0.6)
  2560. game:GetService("Debris"):AddItem(ref, 1)
  2561. local dec = Instance.new("NumberValue", Decrease)
  2562. dec.Name = "DecreaseMvmt"
  2563. dec.Value = 10
  2564. if AilaTarget == "None" then
  2565. local cando = true
  2566. if MMouse.Target ~= nil and MMouse.Target.Parent:findFirstChild("Humanoid") ~= nil and MMouse.Target.Parent:findFirstChild("Torso") ~= nil then
  2567. if game.Players:GetPlayerFromCharacter(MMouse.Target.Parent) ~= nil and Player.Neutral == false and game.Players:GetPlayerFromCharacter(MMouse.Target.Parent).TeamColor == Player.TeamColor then
  2568. cando = false
  2569. end
  2570. if cando == true then
  2571. Targ = MMouse.Target
  2572. for i = 0, 1, 0.1 do
  2573. swait()
  2574. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
  2575. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2576. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  2577. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  2578. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  2579. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2580. end
  2581. AilaTarget = "Target"
  2582. AilaTarget2 = Targ.Parent.Torso
  2583. eyeeffect(ref)
  2584. so("300563970", Head, 1, 1)
  2585. for i = 0, 1, 0.1 do
  2586. swait()
  2587. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0, 0, 0), 0.3)
  2588. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2589. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  2590. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -0.6) * euler(0, -1.57, 0), 0.3)
  2591. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  2592. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2593. end
  2594. end
  2595. end
  2596. elseif AilaTarget == "Target" then
  2597. for i = 0, 1, 0.1 do
  2598. swait()
  2599. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
  2600. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2601. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  2602. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  2603. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  2604. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2605. end
  2606. AilaTarget = "Nearest"
  2607. so("300563977", Head, 1, 1)
  2608. eyeeffect(ref)
  2609. for i = 0, 1, 0.1 do
  2610. swait()
  2611. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
  2612. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2613. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  2614. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0) * euler(-2, 0, 0), 0.3)
  2615. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  2616. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2617. end
  2618. elseif AilaTarget == "Nearest" then
  2619. for i = 0, 1, 0.1 do
  2620. swait()
  2621. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
  2622. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2623. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  2624. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  2625. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  2626. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2627. end
  2628. AilaTarget = "None"
  2629. so("300563954", Head, 1, 1)
  2630. eyeeffect(ref)
  2631. end
  2632. dec.Parent = nil
  2633. attack = false
  2634. end
  2635. aopenleftfist = function()
  2636. ablawld16.C0 = clerp(ablawld16.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2637. ablawld19.C0 = clerp(ablawld19.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2638. ablawld22.C0 = clerp(ablawld22.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2639. ablawld25.C0 = clerp(ablawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
  2640. ablawld17.C0 = clerp(ablawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2641. ablawld17.C1 = clerp(ablawld17.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2642. ablawld20.C0 = clerp(ablawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2643. ablawld20.C1 = clerp(ablawld20.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2644. ablawld23.C0 = clerp(ablawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2645. ablawld23.C1 = clerp(ablawld23.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2646. ablawld26.C0 = clerp(ablawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2647. ablawld26.C1 = clerp(ablawld26.C1, cf(0, 0.15, 0.03) * euler(-0.5, 0, 0), 0.4)
  2648. end
  2649. acloseleftfist = function()
  2650. ablawld16.C0 = clerp(ablawld16.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2651. ablawld19.C0 = clerp(ablawld19.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2652. ablawld22.C0 = clerp(ablawld22.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2653. ablawld25.C0 = clerp(ablawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
  2654. ablawld17.C0 = clerp(ablawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2655. ablawld17.C1 = clerp(ablawld17.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2656. ablawld20.C0 = clerp(ablawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2657. ablawld20.C1 = clerp(ablawld20.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2658. ablawld23.C0 = clerp(ablawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2659. ablawld23.C1 = clerp(ablawld23.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2660. ablawld26.C0 = clerp(ablawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2661. ablawld26.C1 = clerp(ablawld26.C1, cf(0, 0.15, 0.03) * euler(-1, 0, 0), 0.4)
  2662. end
  2663. aopenrightfist = function()
  2664. abrawld16.C0 = clerp(abrawld16.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2665. abrawld19.C0 = clerp(abrawld19.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2666. abrawld22.C0 = clerp(abrawld22.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2667. abrawld25.C0 = clerp(abrawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
  2668. abrawld17.C0 = clerp(abrawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2669. abrawld17.C1 = clerp(abrawld17.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2670. abrawld20.C0 = clerp(abrawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2671. abrawld20.C1 = clerp(abrawld20.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2672. abrawld23.C0 = clerp(abrawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2673. abrawld23.C1 = clerp(abrawld23.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2674. abrawld26.C0 = clerp(abrawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2675. abrawld26.C1 = clerp(abrawld26.C1, cf(0, 0.15, 0.03) * euler(-0.5, 0, 0), 0.4)
  2676. end
  2677. acloserightfist = function()
  2678. abrawld16.C0 = clerp(abrawld16.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2679. abrawld19.C0 = clerp(abrawld19.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2680. abrawld22.C0 = clerp(abrawld22.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2681. abrawld25.C0 = clerp(abrawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
  2682. abrawld17.C0 = clerp(abrawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2683. abrawld17.C1 = clerp(abrawld17.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2684. abrawld20.C0 = clerp(abrawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2685. abrawld20.C1 = clerp(abrawld20.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2686. abrawld23.C0 = clerp(abrawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2687. abrawld23.C1 = clerp(abrawld23.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2688. abrawld26.C0 = clerp(abrawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2689. abrawld26.C1 = clerp(abrawld26.C1, cf(0, 0.15, 0.03) * euler(-1, 0, 0), 0.4)
  2690. end
  2691. LaserShot = function()
  2692. ailaattack = true
  2693. for i = 0, 1, 0.1 do
  2694. swait()
  2695. acloseleftfist()
  2696. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * euler(0, 0.8, 0) * cf(0, 2.5, 0.3), 0.3)
  2697. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0.8, 0), 0.3)
  2698. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  2699. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.3, 0, -0.4), 0.2)
  2700. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.2)
  2701. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, -0.5) * cf(0, 0, 0), 0.2)
  2702. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, -0.2, 0) * cf(0, 0.9, 0) * euler(0.2, 0, -0.5), 0.2)
  2703. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.2)
  2704. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, -0.8, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.2)
  2705. abgy.cframe = cf(abw1prt11.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  2706. end
  2707. local cylind = part(3, ailabot, 0, 0.5, BrickColor.new("Medium blue"), "Effect", vt())
  2708. cylind.Anchored = true
  2709. cylind.CFrame = abw1prt11.CFrame
  2710. local cmsh = mesh("CylinderMesh", cylind, "", "", vt(0, 0, 0), vt(1, 1, 1))
  2711. game:GetService("Debris"):AddItem(cylind, 10)
  2712. local ceef = cf(abw1prt11.Position, AilaTarget2.Position)
  2713. so("169380469", abw1prt11, 1, 2)
  2714. for i = 0, 2, 0.1 do
  2715. swait()
  2716. if i < 1 then
  2717. ceef = cf(abw1prt11.Position, AilaTarget2.Position)
  2718. abgy.cframe = cf(abw1prt11.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  2719. end
  2720. MagicCircle(BrickColor.new("Medium blue"), abw1prt11.CFrame, 0, 0, 0, 3, 3, 3, 0.2, ailabot)
  2721. MagicCircle2(BrickColor.new("Bright blue"), abw1prt11.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(0, 6, 0), 1, 1, 1, 0, 0, 0, 0.1)
  2722. local hit, pos = rayCast(abw1prt11.Position, ceef.lookVector, 999, Character)
  2723. local mag = (abw1prt11.Position - pos).magnitude
  2724. cylind.CFrame = CFrame.new((abw1prt11.Position + pos) / 2, pos) * angles(1.57, 0, 0)
  2725. if i < 1 then
  2726. cmsh.Scale = vt(8 - 5 * i, mag * 5, 8 - 5 * i)
  2727. else
  2728. cmsh.Scale = vt(3, mag * 5, 3)
  2729. end
  2730. end
  2731. cylind.Parent = nil
  2732. local hit, pos = rayCast(abw1prt11.Position, ceef.lookVector, 999, Character)
  2733. local mag = (abw1prt11.Position - pos).magnitude
  2734. if pos ~= nil then
  2735. so("300916038", abw1prt11, 1, 1)
  2736. MagicCircle(BrickColor.new("Medium blue"), abw1prt11.CFrame, 6, 6, 6, 3, 3, 3, 0.08, ailabot)
  2737. MagicHead(BrickColor.new("Medium blue"), CFrame.new((abw1prt11.Position + pos) / 2, pos) * angles(1.57, 0, 0), 3, mag * 5, 3, 1, 1, 1, 0.1)
  2738. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2739. ref.Anchored = true
  2740. ref.CFrame = cf(pos)
  2741. game:GetService("Debris"):AddItem(ref, 1)
  2742. so("300916057", ref, 1, 1)
  2743. MagniDamage(ref, 10, 5, 7, math.random(30, 40), "Knockdown2", true, "Movement", 0.2, 100, math.random(3, 4), ref, 0, 1)
  2744. for i = 1, 3 do
  2745. MagicCircle(BrickColor.new("Medium blue"), cf(ref.Position), 5, 5, 5, 4 * i, 4 * i, 4 * i, 0.08)
  2746. end
  2747. end
  2748. do
  2749. for i = 0, 1, 0.1 do
  2750. swait()
  2751. aopenleftfist()
  2752. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * euler(0, -0.2, 0) * cf(0, 2.5, 0.3), 0.3)
  2753. abtwld1.C1 = clerp(abtwld1.C1, euler(0, -0.2, 0), 0.3)
  2754. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  2755. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.3), 0.2)
  2756. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1, 0) * cf(0, 0, 0), 0.2)
  2757. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, -0.2) * cf(0, 0, 0), 0.2)
  2758. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, -0.2, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.2)
  2759. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 1, 0) * cf(0, 0, 0), 0.2)
  2760. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0.2, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.2)
  2761. end
  2762. ailaattack = false
  2763. end
  2764. end
  2765. QuadBarrage = function()
  2766. ailaattack = true
  2767. for i = 0, 1, 0.1 do
  2768. swait()
  2769. abgy.cframe = cf(abw2prt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  2770. abtwld1.C1 = clerp(abtwld1.C1, euler(0, -0.3, 0), 0.3)
  2771. hwld1.C0 = clerp(hwld1.C0, euler(0.2, 0, 3.14) * euler(0, -0.3, 0) * cf(0, 2.5, 0.3), 0.3)
  2772. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0.4) * cf(0, 0, 0), 0.3)
  2773. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, 0.8) * euler(0, -0.2, 0) * euler(-1.1, 0, 0), 0.3)
  2774. abrawld9.C0 = clerp(abrawld9.C0, euler(1.57, 0, 0) * euler(0, 0.4, 0) * cf(0, -0.9, 0), 0.3)
  2775. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
  2776. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2777. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.3, 0, -0.4), 0.3)
  2778. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.3)
  2779. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.3)
  2780. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.3)
  2781. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.3)
  2782. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.3)
  2783. end
  2784. OldPos = AilaTarget2.Position
  2785. for i = 1, 4 do
  2786. local tpart = abw2prt10
  2787. if i == 2 then
  2788. tpart = abw2prt11
  2789. else
  2790. if i == 3 then
  2791. tpart = abw2prt12
  2792. else
  2793. if i == 4 then
  2794. tpart = abw2prt13
  2795. end
  2796. end
  2797. end
  2798. spread = Vector3.new(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100) * (tpart.Position - OldPos).magnitude / 100
  2799. local ceef = cf((tpart.Position + OldPos) / 2, OldPos + spread)
  2800. local hit, pos = rayCast(tpart.Position, ceef.lookVector, 999, Character)
  2801. local mag = (tpart.Position - pos).magnitude
  2802. if pos ~= nil then
  2803. so("87015121", tpart, 0.6, 1)
  2804. MagicCircle(BrickColor.new("Bright yellow"), tpart.CFrame, 2, 2, 2, 2, 2, 2, 0.1, ailabot)
  2805. MagicHead(BrickColor.new("Bright yellow"), CFrame.new((tpart.Position + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 0.4, 0.4, 0.4, 0.1)
  2806. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2807. ref.Anchored = true
  2808. ref.CFrame = cf(pos)
  2809. game:GetService("Debris"):AddItem(ref, 1)
  2810. so("172146984", ref, 0.4, 1.4)
  2811. so("163573436", ref, 0.4, 1)
  2812. MagniDamage(ref, 6, 4, 5, 0, "Normal", true, nil, nil, nil, math.random(1, 3), ref, 0, 1)
  2813. for i = 1, 2 do
  2814. MagicBlock(BrickColor.new("Bright yellow"), cf(ref.Position), 1, 1, 1, 2 * i, 2 * i, 2 * i, 0.12, 4)
  2815. end
  2816. end
  2817. do
  2818. do
  2819. swait(5)
  2820. -- DECOMPILER ERROR at PC487: LeaveBlock: unexpected jumping out DO_STMT
  2821.  
  2822. end
  2823. end
  2824. end
  2825. abrawld9.C0 = euler(1.57, 0, 0) * cf(0, -0.9, 0)
  2826. ailaattack = false
  2827. end
  2828. QuadBurst = function()
  2829. ailaattack = true
  2830. for i = 0, 1, 0.1 do
  2831. swait()
  2832. abgy.cframe = cf(abw2prt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  2833. abtwld1.C1 = clerp(abtwld1.C1, euler(0, -0.3, 0), 0.3)
  2834. hwld1.C0 = clerp(hwld1.C0, euler(0.2, 0, 3.14) * euler(0, -0.3, 0) * cf(0, 2.5, 0.3), 0.3)
  2835. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0.4) * cf(0, 0, 0), 0.3)
  2836. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, 0.8) * euler(0, -0.2, 0) * euler(-1.1, 0, 0), 0.3)
  2837. abrawld9.C0 = clerp(abrawld9.C0, euler(1.57, 0, 0) * euler(0, 0.4, 0) * cf(0, -0.9, 0), 0.3)
  2838. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
  2839. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2840. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.3, 0, -0.4), 0.3)
  2841. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.3)
  2842. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.3)
  2843. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.3)
  2844. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.3)
  2845. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.3)
  2846. end
  2847. OldPos = AilaTarget2.Position
  2848. for i = 1, 4 do
  2849. local tpart = abw2prt10
  2850. if i == 2 then
  2851. tpart = abw2prt11
  2852. else
  2853. if i == 3 then
  2854. tpart = abw2prt12
  2855. else
  2856. if i == 4 then
  2857. tpart = abw2prt13
  2858. end
  2859. end
  2860. end
  2861. spread = vt(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * (tpart.Position - OldPos).magnitude / 100
  2862. local ceef = cf((tpart.Position + OldPos) / 2, OldPos + spread)
  2863. local hit, pos = rayCast(tpart.Position, ceef.lookVector, 999, Character)
  2864. local mag = (tpart.Position - pos).magnitude
  2865. if pos ~= nil then
  2866. so("87015121", tpart, 0.6, 1)
  2867. MagicCircle(BrickColor.new("Bright yellow"), tpart.CFrame, 2, 2, 2, 2, 2, 2, 0.1, ailabot)
  2868. MagicHead(BrickColor.new("Bright yellow"), CFrame.new((tpart.Position + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 0.4, 0.4, 0.4, 0.1)
  2869. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2870. ref.Anchored = true
  2871. ref.CFrame = cf(pos)
  2872. game:GetService("Debris"):AddItem(ref, 1)
  2873. so("172146984", ref, 0.4, 1.4)
  2874. so("163573436", ref, 0.4, 1)
  2875. MagniDamage(ref, 6, 5, 8, 0, "Normal", true, nil, nil, nil, math.random(3, 6), ref, 0, 1)
  2876. for i = 1, 2 do
  2877. MagicBlock(BrickColor.new("Bright yellow"), cf(ref.Position), 1, 1, 1, 2 * i, 2 * i, 2 * i, 0.12, 4)
  2878. end
  2879. end
  2880. end
  2881. for i = 0, 1, 0.1 do
  2882. swait()
  2883. abgy.cframe = cf(abw2prt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  2884. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0.1, 0), 0.4)
  2885. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * euler(0, 0.1, 0) * cf(0, 2.5, 0.3), 0.4)
  2886. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0.3) * cf(0, 0, 0), 0.4)
  2887. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, 0.6) * euler(0, -0.2, 0) * euler(-1.1, 0, 0), 0.4)
  2888. abrawld9.C0 = clerp(abrawld9.C0, euler(1.57, 0, 0) * euler(0, 0.4, 0) * cf(0, -0.9, 0), 0.4)
  2889. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.4)
  2890. end
  2891. abrawld9.C0 = euler(1.57, 0, 0) * cf(0, -0.9, 0)
  2892. ailaattack = false
  2893. end
  2894. SatelliteShot = function()
  2895. ailaattack = true
  2896. for i = 0, 1, 0.1 do
  2897. swait()
  2898. pos4 = vt(AilaTarget2.Position.X, abtprt4.Position.Y, AilaTarget2.Position.Z)
  2899. abgy.cframe = cf(abtprt4.Position, pos4) * euler(0, 0, 3.14)
  2900. acloseleftfist()
  2901. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
  2902. hwld1.C0 = clerp(hwld1.C0, euler(0.1, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
  2903. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2904. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.3, 0, -0.2), 0.3)
  2905. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.3)
  2906. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 1.1) * cf(0, 0, 0), 0.3)
  2907. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, 0.8), 0.3)
  2908. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 1, 0) * cf(0, 0, 0), 0.3)
  2909. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(0, 0, 0), 0.3)
  2910. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.3)
  2911. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.3)
  2912. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.3)
  2913. end
  2914. for i = 0, 1, 0.1 do
  2915. swait()
  2916. pos4 = vt(AilaTarget2.Position.X, abtprt4.Position.Y, AilaTarget2.Position.Z)
  2917. abgy.cframe = cf(abtprt4.Position, pos4) * euler(0, 0, 3.14)
  2918. aopenleftfist()
  2919. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
  2920. hwld1.C0 = clerp(hwld1.C0, euler(0.1, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
  2921. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2922. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.3, 0, -0.2), 0.3)
  2923. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.3)
  2924. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 1.1) * cf(0, 0, 0), 0.3)
  2925. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.3)
  2926. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.3)
  2927. end
  2928. for i = 1, 5 do
  2929. if AilaTarget2 ~= nil then
  2930. so("300916038", abw1prt11, 1, 1)
  2931. local hit, pos = rayCast(abw1prt11.Position, abw1prt11.CFrame * euler(-1.57, 0, 0).lookVector, 300, Character)
  2932. local mag = (abw1prt11.Position - pos).magnitude
  2933. MagicCircle(BrickColor.new("Medium blue"), abw1prt11.CFrame, 6, 6, 6, 3, 3, 3, 0.08, ailabot)
  2934. MagicHead(BrickColor.new("Medium blue"), CFrame.new((abw1prt11.Position + pos) / 2, pos) * angles(1.57, 0, 0), 6, mag * 5, 6, -0.5, 1, -0.5, 0.1)
  2935. swait(5)
  2936. cf2 = AilaTarget2.Position + vt(math.random(-1500, 1500) / 100, 100, math.random(-1500, 1500) / 100)
  2937. local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  2938. if hit2 ~= nil then
  2939. local d1 = part(3, workspace, 0, 0.5, BrickColor.new("Medium blue"), "Effect", vt())
  2940. d1.Anchored = true
  2941. d1.CFrame = cf(pos2)
  2942. game:GetService("Debris"):AddItem(d1, 5)
  2943. msh = mesh("CylinderMesh", d1, "nil", "nil", vt(0, 0, 0), vt(80, 5, 80))
  2944. d2 = d1:Clone()
  2945. d2.Parent = d1
  2946. d2.CFrame = cf(d1.Position)
  2947. d2.BrickColor = BrickColor.new("White")
  2948. d2.Mesh.Scale = vt(0, 5, 0)
  2949. table.insert(Effects, {d1, "SatelliteStrike", d2, d2.Mesh, 0})
  2950. end
  2951. end
  2952. end
  2953. ailaattack = false
  2954. end
  2955. do1 = function()
  2956. if attack == true then
  2957. return
  2958. end
  2959. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2960. return
  2961. end
  2962. local manacost = 15
  2963. if Mode ~= "Normal" then
  2964. manacost = 10
  2965. end
  2966. if cooldownmax <= cooldowns[1] and manacost <= mana.Value then
  2967. attack = true
  2968. cooldowns[1] = 0
  2969. if Mode == "Normal" then
  2970. tavis = true
  2971. aspear11 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear11", vt())
  2972. aspear12 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Aila Spear12", vt())
  2973. aspear13 = part(3, modelzorz, 0, 0, BrickColor.new("Bright blue"), "Aila Spear13", vt())
  2974. aspear14 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear14", vt())
  2975. aspear21 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear21", vt())
  2976. aspear22 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Aila Spear22", vt())
  2977. aspear23 = part(3, modelzorz, 0, 0, BrickColor.new("Bright blue"), "Aila Spear23", vt())
  2978. aspear24 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear24", vt())
  2979. aspear31 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear31", vt())
  2980. aspear32 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Aila Spear32", vt())
  2981. aspear33 = part(3, modelzorz, 0, 0, BrickColor.new("Bright blue"), "Aila Spear33", vt())
  2982. aspear34 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear34", vt())
  2983. aspearmsh11 = mesh("SpecialMesh", aspear11, "FileMesh", "9756362", vt(0, 0, 0), vt(0.7, 0.7, 0.2))
  2984. aspearmsh12 = mesh("SpecialMesh", aspear12, "Wedge", "nil", vt(0, 0, 0), vt(1, 3, 10))
  2985. aspearmsh13 = mesh("SpecialMesh", aspear13, "Wedge", "nil", vt(0, 0, 0), vt(1.1, 2.5, 9))
  2986. aspearmsh14 = mesh("SpecialMesh", aspear14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  2987. aspearmsh21 = mesh("SpecialMesh", aspear21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.7, 0.7, 0.2))
  2988. aspearmsh22 = mesh("SpecialMesh", aspear22, "Wedge", "nil", vt(0, 0, 0), vt(1, 3, 10))
  2989. aspearmsh23 = mesh("SpecialMesh", aspear23, "Wedge", "nil", vt(0, 0, 0), vt(1.1, 2.5, 9))
  2990. aspearmsh24 = mesh("SpecialMesh", aspear24, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  2991. aspearmsh31 = mesh("SpecialMesh", aspear31, "FileMesh", "9756362", vt(0, 0, 0), vt(0.7, 0.7, 0.2))
  2992. aspearmsh32 = mesh("SpecialMesh", aspear32, "Wedge", "nil", vt(0, 0, 0), vt(1, 3, 10))
  2993. aspearmsh33 = mesh("SpecialMesh", aspear33, "Wedge", "nil", vt(0, 0, 0), vt(1.1, 2.5, 9))
  2994. aspearmsh34 = mesh("SpecialMesh", aspear34, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  2995. aspearwld11 = weld(aspear11, aspear11, RootPart, cf(0, -4, 0) * euler(0, 0, -0.1))
  2996. aspearwld12 = weld(aspear12, aspear12, aspear11, euler(0, 0, 0) * cf(0, 0, 1))
  2997. aspearwld13 = weld(aspear13, aspear13, aspear12, euler(0, 0, 0) * cf(0, -0.05, -0.1))
  2998. aspearwld14 = weld(aspear14, aspear14, aspear11, euler(0, 0, 0) * cf(0, 0, 0.2))
  2999. aspearwld21 = weld(aspear21, aspear21, RootPart, cf(0, -4, 0) * euler(0, 0, 1.993))
  3000. aspearwld22 = weld(aspear22, aspear22, aspear21, euler(0, 0, 0) * cf(0, 0, 1))
  3001. aspearwld23 = weld(aspear23, aspear23, aspear22, euler(0, 0, 0) * cf(0, -0.05, -0.1))
  3002. aspearwld24 = weld(aspear24, aspear24, aspear21, euler(0, 0, 0) * cf(0, 0, 0.2))
  3003. aspearwld31 = weld(aspear31, aspear31, RootPart, cf(0, -4, 0) * euler(0, 0, 4.086))
  3004. aspearwld32 = weld(aspear32, aspear32, aspear31, euler(0, 0, 0) * cf(0, 0, 1))
  3005. aspearwld33 = weld(aspear33, aspear33, aspear32, euler(0, 0, 0) * cf(0, -0.05, -0.1))
  3006. aspearwld34 = weld(aspear34, aspear34, aspear31, euler(0, 0, 0) * cf(0, 0, 0.2))
  3007. Clone()
  3008. mana.Value = mana.Value - 15
  3009. MagicCircle(BrickColor.new("Bright blue"), aspear12.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3010. MagicCircle(BrickColor.new("Bright blue"), aspear22.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3011. MagicCircle(BrickColor.new("Bright blue"), aspear32.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3012. so("299440437", RootPart, 1, 1)
  3013. for i = 0, 1, 0.1 do
  3014. swait()
  3015. ElecEffect(aspear12.CFrame, 2, 2, 2)
  3016. ElecEffect(aspear22.CFrame, 2, 2, 2)
  3017. ElecEffect(aspear32.CFrame, 2, 2, 2)
  3018. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0, 0, 0), 0.3)
  3019. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.3)
  3020. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.4, 0, -1) * euler(0, 1.3, 0), 0.3)
  3021. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.3)
  3022. RH.C0 = clerp(RH.C0, cf(0.9, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.3)
  3023. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.3, 0.5, 0.2), 0.3)
  3024. if Stagger.Value ~= true then
  3025. do
  3026. if StunT.Value <= Stun.Value then
  3027. break
  3028. end
  3029. -- DECOMPILER ERROR at PC850: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3030.  
  3031. -- DECOMPILER ERROR at PC850: LeaveBlock: unexpected jumping out IF_STMT
  3032.  
  3033. end
  3034. end
  3035. end
  3036. Clone()
  3037. so("299439036", aspear12, 1, 1)
  3038. so("299439036", aspear22, 1, 1)
  3039. so("299439036", aspear32, 1, 1)
  3040. for i = 0, 1, 0.1 do
  3041. swait()
  3042. ElecEffect2(aspear12.CFrame, 2, 2, 2)
  3043. ElecEffect2(aspear22.CFrame, 2, 2, 2)
  3044. ElecEffect2(aspear32.CFrame, 2, 2, 2)
  3045. MagniDamage(aspear12, 4, 6, 8, math.random(30, 40), "Normal", false, "Movement", 0.4, 100, math.random(2, 5), RootPart, 0.3, 2)
  3046. MagniDamage(aspear22, 4, 6, 8, math.random(30, 40), "Normal", false, "Movement", 0.4, 100, math.random(2, 5), RootPart, 0.3, 2)
  3047. MagniDamage(aspear32, 4, 6, 8, math.random(30, 40), "Normal", false, "Movement", 0.4, 100, math.random(2, 5), RootPart, 0.3, 2)
  3048. aspearwld11.C0 = clerp(aspearwld11.C0, euler(0.4, 0, 0) * cf(0, -1.5, 15) * euler(0, 0, 1.2), 0.35)
  3049. aspearwld21.C0 = clerp(aspearwld21.C0, euler(0.4, 0, 0) * cf(0, -1.5, 15) * euler(0, 0, 3.293), 0.35)
  3050. aspearwld31.C0 = clerp(aspearwld31.C0, euler(0.4, 0, 0) * cf(0, -1.5, 15) * euler(0, 0, 5.386), 0.35)
  3051. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0, 0, 0), 0.3)
  3052. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.3)
  3053. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 1) * euler(0, 1.3, 0), 0.3)
  3054. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.7) * euler(0, 0, 0), 0.3)
  3055. RH.C0 = clerp(RH.C0, cf(0.9, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.3)
  3056. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.3, 0.5, 0.2), 0.3)
  3057. if Stagger.Value ~= true then
  3058. do
  3059. if StunT.Value <= Stun.Value then
  3060. break
  3061. end
  3062. -- DECOMPILER ERROR at PC1189: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3063.  
  3064. -- DECOMPILER ERROR at PC1189: LeaveBlock: unexpected jumping out IF_STMT
  3065.  
  3066. end
  3067. end
  3068. end
  3069. MagicCircle(BrickColor.new("Bright blue"), aspear12.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3070. MagicCircle(BrickColor.new("Bright blue"), aspear22.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3071. MagicCircle(BrickColor.new("Bright blue"), aspear32.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3072. aspear11.Parent = nil
  3073. aspear12.Parent = nil
  3074. aspear13.Parent = nil
  3075. aspear14.Parent = nil
  3076. aspear21.Parent = nil
  3077. aspear22.Parent = nil
  3078. aspear23.Parent = nil
  3079. aspear24.Parent = nil
  3080. aspear31.Parent = nil
  3081. aspear32.Parent = nil
  3082. aspear33.Parent = nil
  3083. aspear34.Parent = nil
  3084. else
  3085. mana.Value = mana.Value - 10
  3086. for i = 0, 1, 0.1 do
  3087. swait()
  3088. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.2) * euler(0.3, 0, 0), 0.3)
  3089. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.6), 0.3)
  3090. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(0.8, 0, -0.5) * euler(0, 0.5, 0), 0.3)
  3091. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(0.8, 0, 0.5) * euler(0, -0.5, 0), 0.3)
  3092. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.6, 0.1), 0.3)
  3093. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.1, 0.4, 0.2), 0.3)
  3094. end
  3095. local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3096. refat.Anchored = true
  3097. refat.CFrame = LeftArm.CFrame * cf(0, -1.5, 0)
  3098. game:GetService("Debris"):AddItem(refat, 5)
  3099. for i = 1, 3 do
  3100. local Col = "Bright blue"
  3101. MagicCircle(BrickColor.new(Col), refat.CFrame, 1, 1, 1, 1 * i, 1 * i, 1 * i, 0.08)
  3102. end
  3103. tehcf = cf(refat.Position, MMouse.Hit.p)
  3104. so("301031757", refat, 1, 1)
  3105. RecentEnemy.Value = nil
  3106. local dosound = false
  3107. for i = 0, 1, 0.1 do
  3108. swait()
  3109. if RecentEnemy.Value ~= nil then
  3110. cooldowns[1] = 80
  3111. mana.Value = mana.Value + math.random(1, 2)
  3112. if dosound == false then
  3113. dosound = true
  3114. so("301033949", refat, 1, 1)
  3115. end
  3116. end
  3117. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0, 0, 0), 0.3)
  3118. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  3119. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.2, 0, -0.5) * euler(0, 0, 0), 0.3)
  3120. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -0.6) * euler(0, 0, 0), 0.3)
  3121. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  3122. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  3123. MagniDamage(refat, 4, 4, 5, 0, "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
  3124. refat.CFrame = tehcf * cf(0, 0, -50 * i)
  3125. for i = 1, 3 do
  3126. ElecEffect2(refat.CFrame, 4, 4, 4)
  3127. end
  3128. duhcf = refat.CFrame * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100)
  3129. for i = 1, 3 do
  3130. if RecentEnemy.Value == nil then
  3131. MagicCircle(BrickColor.new("Bright blue"), duhcf, 1, 1, 1, 0.5 * i, 0.5 * i, 0.5 * i, 0.15 / i)
  3132. else
  3133. MagicCircle(BrickColor.new("Cyan"), duhcf, 1, 1, 1, 0.5 * i, 0.5 * i, 0.5 * i, 0.25 / i)
  3134. end
  3135. end
  3136. end
  3137. refat.Parent = nil
  3138. end
  3139. do
  3140. attack = false
  3141. end
  3142. end
  3143. end
  3144. do2 = function()
  3145. if attack == true then
  3146. return
  3147. end
  3148. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  3149. return
  3150. end
  3151. if cooldownmax <= cooldowns[2] and mana.Value >= 15 and Mode == "Normal" then
  3152. attack = true
  3153. cooldowns[2] = 0
  3154. lalegvis = true
  3155. ralegvis = true
  3156. for i = 0, 1, 0.1 do
  3157. swait()
  3158. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3159. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3160. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.3, 0, 0), 0.3)
  3161. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.1, 0, 0), 0.3)
  3162. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.7) * euler(0, 0, 0), 0.3)
  3163. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.7) * euler(0, 0, 0), 0.3)
  3164. RH.C0 = clerp(RH.C0, cf(1.05, -0.6, -0.1) * euler(0, 1.57, 0) * euler(0, -0.2, -0.1) * euler(-0.1, 0, 0), 0.3)
  3165. LH.C0 = clerp(LH.C0, cf(-1.05, -0.6, -0.1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.1) * euler(-0.1, 0, 0), 0.3)
  3166. --[[if Stagger.Value ~= true then
  3167. do
  3168. if StunT.Value <= Stun.Value then
  3169. break
  3170. end
  3171. end
  3172. end]]
  3173. end
  3174. --[[if Stagger.Value ~= true then
  3175. if StunT.Value <= Stun.Value then--]]
  3176. mana.Value = mana.Value - 15
  3177. so("172146984", RootPart, 0.6, 2)
  3178. so("81116747", RootPart, 1, 1.4)
  3179. MagniDamage(RootPart, 20, 6, 8, math.random(20, 40), "Knockdown2", true, nil, nil, nil, math.random(5, 7), RootPart, 0, 1)
  3180. hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  3181. if posfloor2 ~= nil then
  3182. MagicWave(BrickColor.new("Bright yellow"), cf(posfloor2), 1, 1, 1, 2, 1, 2, 0.1)
  3183. end
  3184. MagicBlock(BrickColor.new("Bright yellow"), RightLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 1, 1, 1, 0.05, 4)
  3185. MagicBlock(BrickColor.new("Bright yellow"), LeftLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 1, 1, 1, 0.05, 4)
  3186. tavis = true
  3187. move2do = true
  3188. for i = 0, 1, 0.1 do
  3189. swait()
  3190. Torso.Velocity = vt(0, 0, 0)
  3191. MagicBlock(BrickColor.new("Bright yellow"), RightLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
  3192. MagicBlock(BrickColor.new("Bright yellow"), LeftLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
  3193. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3194. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3195. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  3196. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1) * euler(-0.1, 0, 0), 0.3)
  3197. RW.C0 = clerp(RW.C0, cf(0.8, 0.5, -0.5) * euler(2, 0, -1.2), 0.3)
  3198. LW.C0 = clerp(LW.C0, cf(-0.8, 0.5, -0.5) * euler(1, 0, 1), 0.3)
  3199. RH.C0 = clerp(RH.C0, cf(1.05, -0.7, -0.2) * euler(0, 1.57, 0) * euler(0, -0.1, -0.4) * euler(-0.2, 0, 0), 0.3)
  3200. LH.C0 = clerp(LH.C0, cf(-1.05, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, 0.1, 0.4) * euler(-0.2, 0, 0), 0.3)
  3201. if Stagger.Value ~= true then
  3202. do
  3203. if StunT.Value <= Stun.Value then
  3204. break
  3205. end
  3206. end
  3207. end
  3208. end
  3209. so("299435152", RootPart, 1, 0.8)
  3210. local dec = Instance.new("NumberValue", Decrease)
  3211. dec.Name = "DecreaseMvmt"
  3212. dec.Value = 10
  3213. d = 2
  3214. for i = 0, 3, 0.1 do
  3215. swait()
  3216. d = d + 1
  3217. if Rooted.Value == false then
  3218. Torso.Velocity = RootPart.CFrame.lookVector * 80
  3219. end
  3220. MagicBlock(BrickColor.new("Bright yellow"), RightLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
  3221. MagicBlock(BrickColor.new("Bright yellow"), LeftLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
  3222. if d % 2 == 0 then
  3223. MagicBlock(BrickColor.new("Bright yellow"), atprt14.CFrame, 1, 1, 1, 3, 3, 3, 0.1, 4)
  3224. end
  3225. if d % 10 == 0 then
  3226. so("161006182", RootPart, 1, 1)
  3227. so("81116747", RootPart, 1, 1.6)
  3228. MagniDamage(atprt14, 10, 7, 9, math.random(20, 40), "Knockdown2", true, nil, nil, nil, math.random(5, 7), RootPart, 0, 1)
  3229. MagicBlock(BrickColor.new("Bright yellow"), atprt14.CFrame, 4, 4, 4, 3, 3, 3, 0.06, 4)
  3230. MagicWave(BrickColor.new("Bright yellow"), atprt14.CFrame * euler(3.14, 0, 0), 1, 1, 1, 1, 1, 1, 0.08)
  3231. end
  3232. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3233. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3234. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  3235. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1) * euler(0.1, 0, 0), 0.3)
  3236. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1, 0, 0.4), 0.3)
  3237. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.4), 0.3)
  3238. RH.C0 = clerp(RH.C0, cf(1.05, -0.7, -0.4) * euler(0, 1.57, 0) * euler(0, -0.1, -0.6) * euler(-0.2, 0, 0), 0.3)
  3239. LH.C0 = clerp(LH.C0, cf(-1.05, -0.7, -0.4) * euler(0, -1.57, 0) * euler(0, 0.1, 0.6) * euler(-0.2, 0, 0), 0.3)
  3240. if Stagger.Value ~= true then
  3241. do
  3242. if StunT.Value <= Stun.Value then
  3243. break
  3244. end
  3245. -- DECOMPILER ERROR at PC989: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3246.  
  3247. -- DECOMPILER ERROR at PC989: LeaveBlock: unexpected jumping out IF_STMT
  3248.  
  3249. end
  3250. end
  3251. end
  3252. dec.Parent = nil
  3253. move2do = false
  3254. attack = false
  3255. laarmvis = false
  3256. raarmvis = false
  3257. lalegvis = false
  3258. ralegvis = false
  3259. tavis = false
  3260. lpdvis = false
  3261. rpdvis = false
  3262. end
  3263. end
  3264. --end
  3265. --end
  3266. do3 = function()
  3267. if attack == true then
  3268. return
  3269. end
  3270. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  3271. return
  3272. end
  3273. if cooldownmax <= cooldowns[3] and mana.Value >= 20 and Mode == "Normal" then
  3274. attack = true
  3275. cooldowns[3] = 0
  3276. laarmvis = true
  3277. lpdvis = true
  3278. raarmvis = true
  3279. rpdvis = true
  3280. local dec = Instance.new("NumberValue", Decrease)
  3281. dec.Name = "DecreaseMvmt"
  3282. dec.Value = 10
  3283. for i = 0, 1, 0.1 do
  3284. swait()
  3285. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  3286. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  3287. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0) * euler(0, 0, -0.5), 0.3)
  3288. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.2, 0, 0) * euler(0, 0, 0.5), 0.3)
  3289. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  3290. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.5) * euler(1.7, 0, -0.2) * euler(0, -1, 0), 0.3)
  3291. RH.C0 = clerp(RH.C0, cf(1.4, -0.8, -0.7) * euler(0, 1.57, 0) * euler(0, -0.5, -1), 0.3)
  3292. LH.C0 = clerp(LH.C0, cf(-1.1, 0, -0.5) * euler(0, -1.57, 0) * euler(0, 0, -0.3), 0.3)
  3293. if Stagger.Value ~= true then
  3294. do
  3295. if StunT.Value <= Stun.Value then
  3296. break
  3297. end
  3298. end
  3299. end
  3300. end
  3301. so("203691885", pdprt9, 0.5, 1.5)
  3302. so("81116747", pdprt9, 1, 1)
  3303. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt7)
  3304. MagicBlock(BrickColor.new("Bright yellow"), pdprt7.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt7)
  3305. MagicBoom2(BrickColor.new("Bright red"), pdprt7.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt7)
  3306. num = 0
  3307. for i = 0, 1, 0.2 do
  3308. swait()
  3309. num = num + 1
  3310. if num == 5 then
  3311. Bullet(pdprt4)
  3312. end
  3313. if num <= 5 then
  3314. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
  3315. end
  3316. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
  3317. Neck.C0 = clerp(Neck.C0, necko * euler(0.6, 0, 0) * euler(0, 0, 0.5), 0.4)
  3318. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0, 0, -0.5), 0.4)
  3319. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.4)
  3320. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.5) * euler(0.5, 0, -0.3) * euler(0, -1.4, 0), 0.4)
  3321. RH.C0 = clerp(RH.C0, cf(1.1, -0.7, -0.7) * euler(0, 1.57, 0) * euler(0, 0, -1.2), 0.4)
  3322. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.5) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0.4), 0.4)
  3323. if Stagger.Value ~= true then
  3324. do
  3325. if StunT.Value <= Stun.Value then
  3326. break
  3327. end
  3328. end
  3329. end
  3330. end
  3331. hitfloor2, posfloor2 = rayCast(pdprt9.Position, CFrame.new(pdprt9.Position, pdprt9.Position - Vector3.new(0, 1, 0)).lookVector, 6, Character)
  3332. if hitfloor2 ~= nil then
  3333. CeEf = RootPart.CFrame * cf(0, 0, -10)
  3334. mana.Value = mana.Value - 20
  3335. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3336. ref.Anchored = true
  3337. ref.CFrame = cf(posfloor2)
  3338. game:GetService("Debris"):AddItem(ref, 10)
  3339. so("172146984", ref, 1, 0.7)
  3340. so("163573436", ref, 1, 0.4)
  3341. MagicWave(BrickColor.new("Bright red"), cf(posfloor2), 1, 1, 1, 1, 0.5, 1, 0.07)
  3342. MagicCircle(BrickColor.new("Bright yellow"), cf(posfloor2), 5, 5, 5, 6, 4, 6, 0.05)
  3343. MagniDamage(ref, 15, 10, 10, math.random(30, 40), "Knockdown2", true, "Damage", 0.1, 200, 15, ref, 0.4, 1)
  3344. for i = 1, 4 do
  3345. swait(4)
  3346. ref.CFrame = CeEf
  3347. hitfloorr, posfloorr = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 50, Character)
  3348. if hitfloorr ~= nil then
  3349. ref.CFrame = cf(posfloorr)
  3350. so("172146984", ref, 1, 0.7)
  3351. so("163573436", ref, 1, 0.4)
  3352. MagicWave(BrickColor.new("Bright red"), cf(ref.Position), 1, 1, 1, 1, 0.5, 1, 0.07)
  3353. MagicCircle(BrickColor.new("Bright yellow"), cf(ref.Position), 5, 5, 5, 6, 4, 6, 0.05)
  3354. MagniDamage(ref, 15, 6, 8, math.random(30, 40), "Knockdown2", true, "Damage", 0.05, 200, 15, ref, 0.4, 1)
  3355. end
  3356. CeEf = CeEf * cf(0, 0, -10)
  3357. if Stagger.Value ~= true then
  3358. do
  3359. if StunT.Value <= Stun.Value then
  3360. break
  3361. end
  3362. end
  3363. end
  3364. end
  3365. ref.Parent = nil
  3366. swait(10)
  3367. dec.Parent = nil
  3368. attack = false
  3369. laarmvis = false
  3370. raarmvis = false
  3371. lalegvis = false
  3372. ralegvis = false
  3373. tavis = false
  3374. lpdvis = false
  3375. rpdvis = false
  3376. end
  3377. end
  3378. end
  3379. do4 = function()
  3380. if attack == true then
  3381. return
  3382. end
  3383. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  3384. return
  3385. end
  3386. cooldowns[4] = 0
  3387. if Mode == "Normal" then
  3388. attack = true
  3389. local dec = Instance.new("NumberValue", Decrease)
  3390. dec.Name = "DecreaseMvmt"
  3391. dec.Value = 10
  3392. Clone()
  3393. Mode = "AilaBot"
  3394. AilaTarget = "Nah"
  3395. AilaMode = "Passive"
  3396. laarmvis = false
  3397. raarmvis = false
  3398. lalegvis = false
  3399. ralegvis = false
  3400. tavis = false
  3401. lpdvis = false
  3402. rpdvis = false
  3403. for i = 0, 1, 0.1 do
  3404. swait()
  3405. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3406. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3407. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.3, 0, 0), 0.3)
  3408. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  3409. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(0.6, 0, -0.6) * euler(0, 1.3, 0), 0.3)
  3410. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  3411. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0.1), 0.3)
  3412. LH.C0 = clerp(LH.C0, cf(-0.9, -0.9, 0.2) * euler(0, -1.57, 0) * euler(-0.2, 0.1, 0.3), 0.3)
  3413. end
  3414. Clone()
  3415. refa = part(3, workspace, 0, 0, BrickColor.new("Black"), "Reference", vt())
  3416. refa.Anchored = true
  3417. refa.CFrame = RootPart.CFrame * cf(0, 5, -8)
  3418. newp = parti:Clone()
  3419. newp.Parent = refa
  3420. newp.Enabled = true
  3421. newp.Size = ns({NumberSequenceKeypoint.new(0, 10), NumberSequenceKeypoint.new(1, 4)})
  3422. for i = 0, 1, 0.1 do
  3423. swait()
  3424. ElecEffect(refa.CFrame, 6, 6, 6)
  3425. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3426. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3427. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.3, 0, 0), 0.3)
  3428. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  3429. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.2) * euler(2.2, 0, -0.1) * euler(0, 1.3, 0), 0.3)
  3430. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.2) * euler(1.8, 0, 0.3) * euler(0, -1, 0), 0.3)
  3431. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.2) * euler(0, 1.57, 0) * euler(0, 0, -0.1), 0.3)
  3432. LH.C0 = clerp(LH.C0, cf(-0.9, -0.9, 0) * euler(0, -1.57, 0) * euler(0, 0.1, 0.2), 0.3)
  3433. end
  3434. for i = 1, 10 do
  3435. swait()
  3436. ElecEffect(refa.CFrame, 6, 6, 6)
  3437. end
  3438. so("300915867", refa, 1, 1)
  3439. AilaTarget = "Dasd"
  3440. abrawld8.C0 = euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.2)
  3441. abrawld10.C0 = euler(0, 0, 0) * cf(0, 0, 0)
  3442. ablawld8.C0 = euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.2)
  3443. ablawld10.C0 = euler(0, 0, 0) * cf(0, 0, 0)
  3444. ailabot.Parent = Character
  3445. abpos.position = refa.Position
  3446. abgy.cframe = RootPart.CFrame * euler(0, 0, 3.14)
  3447. abtprt1.CFrame = cf(refa.Position)
  3448. for i = 1, #ABWelds do
  3449. ABWelds[i].Parent = abtprt1
  3450. end
  3451. for i = 1, #AilaBot do
  3452. AilaBot[i].Transparency = 1
  3453. end
  3454. for d = 1, 0, -0.02 do
  3455. swait()
  3456. ElecEffect(refa.CFrame, 6, 6, 6)
  3457. for i = 1, #AilaBot do
  3458. AilaBot[i].Transparency = d
  3459. abhprt12v.Transparency = 1
  3460. abhprt13v.Transparency = 1
  3461. if d >= 0.5 then
  3462. newp.Enabled = false
  3463. end
  3464. end
  3465. end
  3466. for i = 1, #AilaBot do
  3467. AilaBot[i].Transparency = 0
  3468. abhprt12v.Transparency = 1
  3469. abhprt13v.Transparency = 1
  3470. end
  3471. refa.Parent = nil
  3472. dec.Parent = nil
  3473. attack = false
  3474. for i = 1, 0, -0.04 do
  3475. swait()
  3476. AilaTarget = "Nah"
  3477. AilaMode = "Passive"
  3478. AilaTarget2 = nil
  3479. acloserightfist()
  3480. abhprt12v.Transparency = i
  3481. abhprt13v.Transparency = i
  3482. hwld1.C0 = clerp(hwld1.C0, euler(0.1, 0, 3.14) * cf(0, 2.5, 0.1), 0.1)
  3483. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, -0.3) * cf(0, 0, 0), 0.1)
  3484. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.4), 0.1)
  3485. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.1)
  3486. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, -0.3) * cf(0, 0, 0), 0.1)
  3487. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.4), 0.1)
  3488. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.1)
  3489. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.1)
  3490. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.2)
  3491. end
  3492. abhprt12v.Transparency = 0
  3493. abhprt13v.Transparency = 0
  3494. AilaMode = "Ranged"
  3495. AilaTarget = "Nearest"
  3496. elseif Mode == "AilaBot" then
  3497. attack = true
  3498. Mode = "Normal"
  3499. AilaTarget = "Dasd"
  3500. AilaMode = "Passive"
  3501. while ailaattack == true do
  3502. swait()
  3503. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
  3504. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  3505. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  3506. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  3507. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  3508. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  3509. end
  3510. ailaattack = true
  3511. for i = 0, 10 do
  3512. swait()
  3513. if i % 4 == 0 then
  3514. ElecEffect(LeftArm.CFrame * cf(0, 1, 0), 1, 1, 1)
  3515. ElecEffect(RightArm.CFrame * cf(0, -1, 0), 1, 1, 1)
  3516. end
  3517. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.05, 0, 0), 0.3)
  3518. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  3519. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.57) * euler(0, 1.57, 0), 0.3)
  3520. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, -1.57, 0), 0.3)
  3521. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  3522. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  3523. end
  3524. refa = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3525. refa.Anchored = true
  3526. refa.CFrame = abtprt1.CFrame
  3527. game:GetService("Debris"):AddItem(refa, 10)
  3528. newp = parti:Clone()
  3529. newp.Parent = refa
  3530. newp.Enabled = true
  3531. newp.Size = ns({NumberSequenceKeypoint.new(0, 10), NumberSequenceKeypoint.new(1, 4)})
  3532. for i = 0, 20 do
  3533. swait()
  3534. if i >= 10 then
  3535. newp.Enabled = true
  3536. end
  3537. if i % 4 == 0 then
  3538. ElecEffect(LeftArm.CFrame * cf(0, 1, 0), 1, 1, 1)
  3539. ElecEffect(RightArm.CFrame * cf(0, -1, 0), 1, 1, 1)
  3540. end
  3541. abhprt12v.Transparency = i / 10
  3542. abhprt13v.Transparency = i / 10
  3543. ElecEffect(abtprt1.CFrame, 6, 6, 6)
  3544. aopenleftfist()
  3545. aopenrightfist()
  3546. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
  3547. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
  3548. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3549. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.2), 0.3)
  3550. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
  3551. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3552. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.3)
  3553. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
  3554. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 3.14, 0) * cf(0, 0, -0.5) * euler(-0.5, 0, 0), 0.3)
  3555. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 3.14) * cf(0, -0.8, -0.4), 0.3)
  3556. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.1, 0.6, 0), 0.3)
  3557. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.1, 0.6, 0), 0.3)
  3558. end
  3559. for d = 0, 1, 0.1 do
  3560. swait()
  3561. ElecEffect(abtprt1.CFrame, 6, 6, 6)
  3562. for i = 1, #AilaBot do
  3563. AilaBot[i].Transparency = d
  3564. abhprt12v.Transparency = 1
  3565. abhprt13v.Transparency = 1
  3566. end
  3567. end
  3568. ailabot.Parent = nil
  3569. newp.Enabled = false
  3570. ailaattack = false
  3571. attack = false
  3572. end
  3573. end
  3574. findNearestTorso = function(pos)
  3575. local list = (game.Workspace:children())
  3576. local torso = nil
  3577. local dist = 50
  3578. local temp, human, temp2 = nil, nil, nil
  3579. for x = 1, #list do
  3580. temp2 = list[x]
  3581. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  3582. temp = temp2:findFirstChild("Torso")
  3583. human = temp2:findFirstChild("Humanoid")
  3584. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  3585. local dohit = true
  3586. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil and game.Players:GetPlayerFromCharacter(temp.Parent).TeamColor == Player.TeamColor then
  3587. dohit = false
  3588. end
  3589. if dohit == true then
  3590. torso = temp
  3591. dist = (temp.Position - pos).magnitude
  3592. end
  3593. end
  3594. end
  3595. end
  3596. return torso, dist
  3597. end
  3598. DecreaseStat = function(Model, Stat, Amount, Duration)
  3599. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  3600. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  3601. d = Instance.new("NumberValue", Model.Stats.Decrease)
  3602. dur = Instance.new("NumberValue", d)
  3603. dur.Name = "Duration"
  3604. dur.Value = Duration
  3605. game:GetService("Debris"):AddItem(d, 20)
  3606. if Stat == "Damage" then
  3607. d.Name = "DecreaseAtk"
  3608. else
  3609. if Stat == "Defense" then
  3610. d.Name = "DecreaseDef"
  3611. else
  3612. if Stat == "Movement" then
  3613. d.Name = "DecreaseMvmt"
  3614. end
  3615. end
  3616. end
  3617. if Model:findFirstChild("Torso") ~= nil then
  3618. display = ""
  3619. if Stat == "Damage" then
  3620. if Amount > 0 then
  3621. display = "-Damage"
  3622. else
  3623. display = "+Damage"
  3624. end
  3625. else
  3626. if Stat == "Defense" then
  3627. if Amount > 0 then
  3628. display = "-Defense"
  3629. else
  3630. display = "+Defense"
  3631. end
  3632. else
  3633. if Stat == "Movement" then
  3634. if Amount > 0 then
  3635. display = "-Movement"
  3636. else
  3637. display = "+Movement"
  3638. end
  3639. end
  3640. end
  3641. end
  3642. showDamage(Model, display, "Debuff")
  3643. end
  3644. d.Value = Amount
  3645. end
  3646. end
  3647. GetDist = function(Part1, Part2, magni)
  3648. local targ = Part1.Position - Part2.Position
  3649. local mag = targ.magnitude
  3650. if mag <= magni then
  3651. return true
  3652. else
  3653. return false
  3654. end
  3655. end
  3656. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type, Ranged, Dec, DecAm, Dur, stun, KnockP, Deb, KnockType)
  3657. for _,c in pairs(workspace:children()) do
  3658. local hum = c:findFirstChild("Humanoid")
  3659. if hum ~= nil then
  3660. local head = c:findFirstChild("Torso")
  3661. if head == nil then
  3662. head = c:findFirstChild("Hitbox")
  3663. end
  3664. if head == nil then
  3665. head = c:findFirstChild("Head")
  3666. end
  3667. if head == nil then
  3668. head = c:findFirstChild("HumanoidRootPart")
  3669. end
  3670. if head == nil then
  3671. head = c:findFirstChild("HitPart")
  3672. end
  3673. if head ~= nil then
  3674. local targ = head.Position - Part.Position
  3675. local mag = targ.magnitude
  3676. if mag <= magni and c.Name ~= Player.Name then
  3677. if stun == nil then
  3678. stun = math.random(5, 10)
  3679. end
  3680. Damagefunc(head, mindam, maxdam, knock, Type, KnockP, Deb, KnockType, stun, nil, nil, Ranged, Dec, DecAm, Dur)
  3681. end
  3682. end
  3683. end
  3684. end
  3685. end
  3686. rayCast = function(Pos, Dir, Max, Ignore)
  3687. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  3688. end
  3689. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  3690. LastPoint = Point
  3691. effect = function(Color, Ref, LP, P1, returnn)
  3692. if LP == nil or P1 == nil then
  3693. return
  3694. end
  3695. local effectsmsh = Instance.new("CylinderMesh")
  3696. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3697. effectsmsh.Name = "Mesh"
  3698. local effectsg = Instance.new("Part")
  3699. NoOutline(effectsg)
  3700. effectsg.formFactor = 3
  3701. effectsg.CanCollide = false
  3702. effectsg.Name = "Eff"
  3703. effectsg.Locked = true
  3704. effectsg.Anchored = true
  3705. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  3706. effectsg.Parent = workspace
  3707. effectsmsh.Parent = effectsg
  3708. effectsg.BrickColor = BrickColor.new(Color)
  3709. effectsg.Reflectance = Ref
  3710. local point1 = P1
  3711. local mg = (LP.p - point1.p).magnitude
  3712. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  3713. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  3714. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3715. game:GetService("Debris"):AddItem(effectsg, 2)
  3716. if returnn then
  3717. return effectsg
  3718. end
  3719. if not returnn then
  3720. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  3721. end
  3722. end
  3723. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
  3724. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3725. prt.Anchored = true
  3726. prt.CFrame = cframe
  3727. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3728. game:GetService("Debris"):AddItem(prt, 10)
  3729. if Type == 1 or Type == nil then
  3730. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  3731. else
  3732. if Type == 2 then
  3733. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  3734. else
  3735. if Type == 3 then
  3736. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, Part})
  3737. else
  3738. if Type == 4 then
  3739. table.insert(Effects, {prt, "Block2Fire", delay, x3, y3, z3, msh})
  3740. end
  3741. end
  3742. end
  3743. end
  3744. end
  3745. MagicSnowflake = function(brickcolor, cframe, eul, x1, y1, z1, delay)
  3746. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3747. prt.Anchored = true
  3748. prt.CFrame = cframe * eul
  3749. ID = ""
  3750. rand = math.random(1, 3)
  3751. if rand == 1 then
  3752. ID = "187687161"
  3753. else
  3754. if rand == 2 then
  3755. ID = "187687175"
  3756. else
  3757. ID = "187687193"
  3758. end
  3759. end
  3760. msh = mesh("SpecialMesh", prt, "FileMesh", ID, vt(0, 0, 0), vt(x1, y1, z1))
  3761. game:GetService("Debris"):AddItem(prt, 10)
  3762. table.insert(Effects, {prt, "Snowflake", delay, cframe, msh})
  3763. end
  3764. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
  3765. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3766. prt.Anchored = true
  3767. prt.CFrame = cframe
  3768. if parent == nil then
  3769. prt.Parent = workspace
  3770. else
  3771. prt.Parent = parent
  3772. end
  3773. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3774. game:GetService("Debris"):AddItem(prt, 10)
  3775. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3776. end
  3777. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3778. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3779. prt.Anchored = true
  3780. prt.CFrame = cframe
  3781. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3782. game:GetService("Debris"):AddItem(prt, 10)
  3783. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh})
  3784. end
  3785. MagicBoom2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
  3786. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3787. prt.Anchored = true
  3788. prt.CFrame = cframe
  3789. local msh = mesh("SpecialMesh", prt, "FileMesh", "1323306", vt(0, 0, 0), vt(x1, y1, z1))
  3790. game:GetService("Debris"):AddItem(prt, 10)
  3791. table.insert(Effects, {prt, "Block4", delay, x3, y3, z3, msh, Part})
  3792. end
  3793. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3794. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3795. prt.Anchored = true
  3796. prt.CFrame = cframe
  3797. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3798. game:GetService("Debris"):AddItem(prt, 10)
  3799. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3800. end
  3801. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3802. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3803. prt.Anchored = true
  3804. prt.CFrame = cframe
  3805. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3806. game:GetService("Debris"):AddItem(prt, 10)
  3807. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3808. end
  3809. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  3810. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  3811. prt.Anchored = true
  3812. prt.CFrame = cframe
  3813. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  3814. game:GetService("Debris"):AddItem(prt, 10)
  3815. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  3816. end
  3817. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3818. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3819. prt.Anchored = true
  3820. prt.CFrame = cframe
  3821. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  3822. game:GetService("Debris"):AddItem(prt, 10)
  3823. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3824. end
  3825. MagicIcicle = function(brickcolor, cframe, x1, y1, z1, delay)
  3826. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3827. prt.Anchored = true
  3828. prt.CFrame = cframe
  3829. msh = mesh("SpecialMesh", prt, "FileMesh", "1778999", vt(0, 0, 0), vt(x1, y1, z1))
  3830. game:GetService("Debris"):AddItem(prt, 10)
  3831. for i = 1, 5 do
  3832. BreakEffect(BrickColor.new("Cyan"), prt.CFrame * cf(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  3833. end
  3834. for i = 1, 15 do
  3835. local freezepart = part(3, workspace, 0.5, 0.5, BrickColor.new("Bright blue"), "Ice Part", vt(math.random(1, 2) + math.random(), math.random(1, 2) + math.random(), math.random(1, 2) + math.random()))
  3836. freezepart.Anchored = true
  3837. freezepart.CanCollide = true
  3838. freezepart.CFrame = cframe * cf(math.random(-300, 300) / 100, 4, math.random(-300, 300) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3839. game:GetService("Debris"):AddItem(freezepart, 10)
  3840. end
  3841. table.insert(Effects, {prt, "Ice", delay, msh, 1, 0.2})
  3842. end
  3843. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  3844. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3845. prt.Anchored = true
  3846. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3847. game:GetService("Debris"):AddItem(prt, 10)
  3848. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3849. local num = math.random(10, 50) / 1000
  3850. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  3851. end
  3852. Bullet = function(Part)
  3853. bullet = part(3, workspace, 0, 0, BrickColor.new("Bright yellow"), "Bullet", vt())
  3854. bmsh = mesh("CylinderMesh", bullet, "", "", vt(0, 0, 0), vt(2, 4, 2))
  3855. bullet.CanCollide = true
  3856. bullet.CFrame = Part.CFrame * euler(0, 0, 1.57)
  3857. bullet.Velocity = Part.CFrame * euler(1.57, 0, 0).lookVector * 40
  3858. game:GetService("Debris"):AddItem(bullet, 5)
  3859. end
  3860. ElecEffect = function(cff, x, y, z)
  3861. local prt = part(3, workspace, 0, 0, BrickColor.new("Medium blue"), "Part", vt(1, 1, 1))
  3862. prt.Anchored = true
  3863. prt.CFrame = cff * cf(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  3864. prt.CFrame = cf(prt.Position)
  3865. game:GetService("Debris"):AddItem(prt, 10)
  3866. xval = math.random() / 9
  3867. yval = math.random() / 9
  3868. zval = math.random() / 9
  3869. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
  3870. eul1 = math.random(-50, 50)
  3871. eul2 = math.random(-50, 50)
  3872. eul3 = math.random(-50, 50)
  3873. euld = euler(eul1, eul2, eul3)
  3874. euld2 = euler(-eul1, -eul2, -eul3)
  3875. Effects[#Effects + 1] = {prt, "Elec", 0.05, x, y, z, xval, yval, zval, msh, euld, euld2}
  3876. end
  3877. ElecEffect2 = function(cff, x, y, z)
  3878. local prt = part(3, workspace, 0, 0, BrickColor.new("Medium blue"), "Part", vt(1, 1, 1))
  3879. prt.Anchored = true
  3880. prt.CFrame = cff * cf(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  3881. prt.CFrame = cf(prt.Position)
  3882. game:GetService("Debris"):AddItem(prt, 10)
  3883. xval = math.random() / 7
  3884. yval = math.random() / 7
  3885. zval = math.random() / 7
  3886. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
  3887. eul1 = math.random(-50, 50)
  3888. eul2 = math.random(-50, 50)
  3889. eul3 = math.random(-50, 50)
  3890. euld = euler(eul1, eul2, eul3)
  3891. euld2 = euler(-eul1, -eul2, -eul3)
  3892. Effects[#Effects + 1] = {prt, "Elec", 0.1, x, y, z, xval, yval, zval, msh, euld, euld2}
  3893. end
  3894. Clone = function()
  3895. for _,v in pairs(Torso.Parent:children()) do
  3896. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  3897. local c = part(3, workspace, 0, 0.5, BrickColor.new("Bright blue"), "Effect", v.Size)
  3898. c.Anchored = true
  3899. c.CFrame = v.CFrame
  3900. game:GetService("Debris"):AddItem(c, 5)
  3901. local cmsh = nil
  3902. if v.Name == "Head" then
  3903. cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale)
  3904. else
  3905. cmsh = mesh("BlockMesh", c, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  3906. end
  3907. table.insert(Effects, {c, "Cylinder", 0.05, 0.1, 0.1, 0.1, cmsh})
  3908. end
  3909. end
  3910. end
  3911. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration, Sound)
  3912. if hit.Parent == nil then
  3913. return
  3914. end
  3915. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  3916. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3917. ref.Anchored = true
  3918. ref.CFrame = cf(hit.Position)
  3919. game:GetService("Debris"):AddItem(ref, 1)
  3920. hitnum = math.random(1, 5)
  3921. if hitnum == 1 then
  3922. so("199148971", ref, 1, 1)
  3923. else
  3924. if hitnum == 2 then
  3925. so("199149025", ref, 1, 1)
  3926. else
  3927. if hitnum == 3 then
  3928. so("199149072", ref, 1, 1)
  3929. else
  3930. if hitnum == 4 then
  3931. so("199149109", ref, 1, 1)
  3932. else
  3933. if hitnum == 5 then
  3934. so("199149119", ref, 1, 1)
  3935. end
  3936. end
  3937. end
  3938. end
  3939. end
  3940. StaggerHit.Value = true
  3941. end
  3942. h = hit.Parent:FindFirstChild("Humanoid")
  3943. for _,v in pairs(hit.Parent:children()) do
  3944. if v:IsA("Humanoid") then
  3945. h = v
  3946. end
  3947. end
  3948. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  3949. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  3950. end
  3951. if hit.Parent.className == "Hat" then
  3952. hit = hit.Parent.Parent:findFirstChild("Head")
  3953. end
  3954. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3955. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  3956. return
  3957. end
  3958. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  3959. return
  3960. end
  3961. c = Instance.new("ObjectValue")
  3962. c.Name = "creator"
  3963. c.Value = game:service("Players").LocalPlayer
  3964. c.Parent = h
  3965. RecentEnemy.Value = hit.Parent
  3966. game:GetService("Debris"):AddItem(c, 0.5)
  3967. minim = minim * Atk.Value
  3968. maxim = maxim * Atk.Value
  3969. Damage = 0
  3970. if minim == maxim then
  3971. Damage = maxim
  3972. else
  3973. Damage = math.random(minim, maxim)
  3974. end
  3975. blocked = false
  3976. enblock = nil
  3977. Stats = hit.Parent:findFirstChild("Stats")
  3978. if Stats ~= nil then
  3979. invis = Stats:findFirstChild("Invisibility")
  3980. isinvis = Stats:findFirstChild("IsInvisible")
  3981. if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  3982. invis.Value = 0
  3983. end
  3984. enblock = Stats:findFirstChild("Block")
  3985. if enblock ~= nil and enblock.Value == true then
  3986. blocked = true
  3987. end
  3988. if Stats:findFirstChild("Defense") ~= nil then
  3989. Damage = Damage / Stats.Defense.Value
  3990. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  3991. hitnum = math.random(1, 5)
  3992. if hitnum == 1 then
  3993. so("199149321", hit, 1, 1)
  3994. else
  3995. if hitnum == 2 then
  3996. so("199149338", hit, 1, 1)
  3997. else
  3998. if hitnum == 3 then
  3999. so("199149367", hit, 1, 1)
  4000. else
  4001. if hitnum == 4 then
  4002. so("199149409", hit, 1, 1)
  4003. else
  4004. if hitnum == 5 then
  4005. so("199149452", hit, 1, 1)
  4006. end
  4007. end
  4008. end
  4009. end
  4010. end
  4011. else
  4012. if ranged == false or ranged == nil and blocked ~= true then
  4013. hitnum = math.random(1, 6)
  4014. if hitnum == 1 then
  4015. so("199149137", hit, 1, 1)
  4016. else
  4017. if hitnum == 2 then
  4018. so("199149186", hit, 1, 1)
  4019. else
  4020. if hitnum == 3 then
  4021. so("199149221", hit, 1, 1)
  4022. else
  4023. if hitnum == 4 then
  4024. so("199149235", hit, 1, 1)
  4025. else
  4026. if hitnum == 5 then
  4027. so("199149269", hit, 1, 1)
  4028. else
  4029. if hitnum == 6 then
  4030. so("199149297", hit, 1, 1)
  4031. end
  4032. end
  4033. end
  4034. end
  4035. end
  4036. end
  4037. end
  4038. end
  4039. if Damage <= 3 and staghit == true then
  4040. StaggerHit.Value = true
  4041. end
  4042. end
  4043. if Stats:findFirstChild("Stun") ~= nil then
  4044. if blocked == true then
  4045. incstun = incstun / 2
  4046. end
  4047. --[[if Stats.Stun.Value < Stats.StunThreshold.Value then
  4048. Stats.Stun.Value = Stats.Stun.Value + incstun
  4049. end--]]
  4050. end
  4051. if Stats:findFirstChild("Stagger") ~= nil and stagger == true then
  4052. Stats.Stagger.Value = true
  4053. end
  4054. end
  4055. if blocked == true then
  4056. showDamage(hit.Parent, "Block", "Damage")
  4057. if ranged ~= true then
  4058. enblock.Value = false
  4059. Stagger.Value = true
  4060. hitnum = math.random(1, 2)
  4061. if hitnum == 1 then
  4062. so("199148933", hit, 1, 1)
  4063. else
  4064. if hitnum == 2 then
  4065. so("199148947", hit, 1, 1)
  4066. end
  4067. end
  4068. end
  4069. else
  4070. brigatk = false
  4071. Damage = math.floor(Damage)
  4072. coroutine.resume(coroutine.create(function(Hum, Dam)
  4073. hit.Parent.Humanoid:TakeDamage(Damage)
  4074. end
  4075. ), h, Damage)
  4076. showDamage(hit.Parent, Damage, "Damage")
  4077. if DecreaseState ~= nil then
  4078. if DecreaseState == "Shatter" then
  4079. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
  4080. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  4081. else
  4082. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  4083. end
  4084. end
  4085. if Type == "Knockdown" then
  4086. hum = hit.Parent.Humanoid
  4087. hum.PlatformStand = true
  4088. coroutine.resume(coroutine.create(function(HHumanoid)
  4089. swait(1)
  4090. HHumanoid.PlatformStand = false
  4091. end), hum)
  4092. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  4093. local bodvol = Instance.new("BodyVelocity")
  4094. bodvol.velocity = angle * knockback
  4095. bodvol.P = 5000
  4096. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  4097. bodvol.Parent = hit
  4098. rl = Instance.new("BodyAngularVelocity")
  4099. rl.P = 3000
  4100. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  4101. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4102. rl.Parent = hit
  4103. game:GetService("Debris"):AddItem(bodvol, 0.5)
  4104. game:GetService("Debris"):AddItem(rl, 0.5)
  4105. else
  4106. do
  4107. if Type == "Shatter" then
  4108. for i = 1, 10 do
  4109. BreakEffect(BrickColor.new("Cyan"), hit.CFrame, math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  4110. end
  4111. else
  4112. do
  4113. if Type == "Knockdown2" then
  4114. hum = hit.Parent.Humanoid
  4115. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  4116. local bodvol = Instance.new("BodyVelocity")
  4117. bodvol.velocity = angle * knockback
  4118. bodvol.P = 5000
  4119. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  4120. bodvol.Parent = hit
  4121. game:GetService("Debris"):AddItem(bodvol, 0.5)
  4122. else
  4123. do
  4124. if Type == "Normal" then
  4125. vp = Instance.new("BodyVelocity")
  4126. vp.P = 500
  4127. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  4128. if KnockbackType == 1 then
  4129. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  4130. else
  4131. if KnockbackType == 2 then
  4132. vp.velocity = Property.CFrame.lookVector * knockback
  4133. end
  4134. end
  4135. game:GetService("Debris"):AddItem(vp, 0.5)
  4136. if knockback > 0 then
  4137. vp.Parent = hit.Parent.Torso
  4138. end
  4139. end
  4140. debounce = Instance.new("BoolValue")
  4141. debounce.Name = "DebounceHit"
  4142. debounce.Parent = hit.Parent
  4143. if Delay == 0 then
  4144. debounce.Parent = nil
  4145. end
  4146. debounce.Value = true
  4147. game:GetService("Debris"):AddItem(debounce, Delay)
  4148. c = Instance.new("ObjectValue")
  4149. c.Name = "creator"
  4150. c.Value = Player
  4151. c.Parent = h
  4152. game:GetService("Debris"):AddItem(c, 0.5)
  4153. CRIT = false
  4154. end
  4155. end
  4156. end
  4157. end
  4158. end
  4159. end
  4160. end
  4161. end
  4162. end
  4163. showDamage = function(Char, Dealt, Type)
  4164. m = Instance.new("Model")
  4165. m.Name = "Effect"
  4166. c = Instance.new("Part")
  4167. c.Transparency = 1
  4168. c.Name = "Head"
  4169. c.TopSurface = 0
  4170. c.BottomSurface = 0
  4171. c.formFactor = "Plate"
  4172. c.Size = Vector3.new(1, 0.4, 1)
  4173. b = Instance.new("BillboardGui", c)
  4174. b.Size = UDim2.new(5, 0, 5, 0)
  4175. b.AlwaysOnTop = true
  4176. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  4177. if Type == "Damage" then
  4178. damgui.Font = "SourceSans"
  4179. if Dealt == "Block" then
  4180. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  4181. else
  4182. if Dealt < 3 then
  4183. damgui.TextColor3 = BrickColor.new("White").Color
  4184. else
  4185. if Dealt >= 3 and Dealt < 20 then
  4186. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  4187. else
  4188. damgui.TextColor3 = BrickColor.new("Really red").Color
  4189. damgui.Font = "SourceSansBold"
  4190. end
  4191. end
  4192. end
  4193. else
  4194. if Type == "Debuff" then
  4195. damgui.TextColor3 = BrickColor.new("White").Color
  4196. else
  4197. if Type == "Interrupt" then
  4198. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  4199. end
  4200. end
  4201. end
  4202. damgui.TextScaled = true
  4203. ms = Instance.new("CylinderMesh")
  4204. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  4205. ms.Parent = c
  4206. c.Reflectance = 0
  4207. Instance.new("BodyGyro").Parent = c
  4208. c.Parent = m
  4209. if Char:findFirstChild("Head") ~= nil then
  4210. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  4211. else
  4212. if Char.Parent:findFirstChild("Head") ~= nil then
  4213. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  4214. end
  4215. end
  4216. f = Instance.new("BodyPosition")
  4217. f.P = 2000
  4218. f.D = 100
  4219. f.maxForce = Vector3.new(545000, 545000, 545000)
  4220. if Type == "Damage" then
  4221. f.position = c.Position + Vector3.new(0, 3, 0)
  4222. else
  4223. if Type == "Debuff" or Type == "Interrupt" then
  4224. f.position = c.Position + Vector3.new(0, 5, 0)
  4225. end
  4226. end
  4227. f.Parent = c
  4228. game:GetService("Debris"):AddItem(m, 5)
  4229. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  4230. c.CanCollide = false
  4231. m.Parent = workspace
  4232. c.CanCollide = false
  4233. end
  4234. combo = 0
  4235. ob1d = function(mouse)
  4236. if attack == true or equipped == false then
  4237. return
  4238. end
  4239. hold = true
  4240. removeControl()
  4241. if combo == 0 then
  4242. combo = 1
  4243. attackone()
  4244. else
  4245. if combo == 1 then
  4246. combo = 2
  4247. attacktwo()
  4248. else
  4249. if combo == 2 then
  4250. combo = 3
  4251. if Mode ~= "Normal" then
  4252. combo = 0
  4253. end
  4254. if Mode == "Normal" then
  4255. attackthreecombo()
  4256. elseif Mode == "AilaBot" then
  4257. attackthree()
  4258. end
  4259. else
  4260. if combo == 3 then
  4261. combo = 0
  4262. attackfour()
  4263. end
  4264. end
  4265. end
  4266. end
  4267. resumeControl()
  4268. coroutine.resume(coroutine.create(function()
  4269. for i = 1, 50 do
  4270. if attack == false then
  4271. swait()
  4272. end
  4273. end
  4274. if attack == false then
  4275. combo = 0
  4276. laarmvis = false
  4277. raarmvis = false
  4278. lalegvis = false
  4279. ralegvis = false
  4280. tavis = false
  4281. lpdvis = false
  4282. rpdvis = false
  4283. end
  4284. end))
  4285. end
  4286. ob1u = function(mouse)
  4287. hold = false
  4288. end
  4289. buttonhold = false
  4290. fenbarmove1.MouseButton1Click:connect(do1)
  4291. fenbarmove2.MouseButton1Click:connect(do2)
  4292. fenbarmove3.MouseButton1Click:connect(do3)
  4293. fenbarmove4.MouseButton1Click:connect(do4)
  4294. eul = 0
  4295. equipped = false
  4296. visormouth = true
  4297. visoreye = true
  4298. key = function(key)
  4299. if key == "f" then
  4300. pressedf = true
  4301. fnumb = 0
  4302. attack = true
  4303. if equipped == false then
  4304. equipped = true
  4305. RSH = ch.Torso["Right Shoulder"]
  4306. LSH = ch.Torso["Left Shoulder"]
  4307. RSH.Parent = nil
  4308. LSH.Parent = nil
  4309. RW.Name = "Right Shoulder"
  4310. RW.Part0 = ch.Torso
  4311. RW.C0 = cf(1.5, 0.5, 0)
  4312. RW.C1 = cf(0, 0.5, 0)
  4313. RW.Part1 = ch["Right Arm"]
  4314. RW.Parent = ch.Torso
  4315. LW.Name = "Left Shoulder"
  4316. LW.Part0 = ch.Torso
  4317. LW.C0 = cf(-1.5, 0.5, 0)
  4318. LW.C1 = cf(0, 0.5, 0)
  4319. LW.Part1 = ch["Left Arm"]
  4320. LW.Parent = ch.Torso
  4321. Animate.Parent = nil
  4322. equipanim()
  4323. else
  4324. equipped = false
  4325. hideanim()
  4326. LH.C1 = LHC1
  4327. RH.C1 = RHC1
  4328. Animate.Parent = Humanoid
  4329. swait(0)
  4330. RW.Parent = nil
  4331. LW.Parent = nil
  4332. RSH.Parent = player.Character.Torso
  4333. LSH.Parent = player.Character.Torso
  4334. end
  4335. attack = false
  4336. end
  4337. if equipped == false then
  4338. return
  4339. end
  4340. if ((key == "q" and Mode ~= "AilaBot") or key == "e") and Mode == "AilaBot" then
  4341. ChangeTarget()
  4342. end
  4343. if key == "z" then
  4344. do1()
  4345. end
  4346. if key == "x" then
  4347. do2()
  4348. end
  4349. if key == "c" then
  4350. do3()
  4351. end
  4352. if key == "v" then
  4353. do4()
  4354. end
  4355. if attack == false then
  4356. RecentEnemy.Value = nil
  4357. end
  4358. end
  4359. key2 = function(key)
  4360. end
  4361. s = function(mouse)
  4362. mouse.Button1Down:connect(function()
  4363. ob1d(mouse)
  4364. end
  4365. )
  4366. mouse.Button1Up:connect(function()
  4367. ob1u(mouse)
  4368. end
  4369. )
  4370. mouse.KeyDown:connect(key)
  4371. mouse.KeyUp:connect(key2)
  4372. player = Player
  4373. ch = Character
  4374. MMouse = mouse
  4375. end
  4376. ds = function(mouse)
  4377. end
  4378. Bin.Selected:connect(s)
  4379. Bin.Deselected:connect(ds)
  4380. print("Fen loaded.")
  4381. local mananum = 0
  4382. local donum = 0
  4383. local stunnum = 0
  4384. local staggeranim = false
  4385. local stunanim = false
  4386. local Point, LastPoint = nil, nil
  4387. local walk = 0
  4388. local walkforw = true
  4389. local breakp = false
  4390. while 1 do
  4391. swait()
  4392. if Mode == "Normal" then
  4393. cooldownsadd[1] = 0.35
  4394. cooldownsadd[2] = 0.23
  4395. cooldownsadd[3] = 0.28
  4396. fenbarmove1.Text = "(Z)\nAila Stingers"
  4397. fenbarmove2.Text = "(X)\nBooster Blaze"
  4398. fenbarmove3.Text = "(C)\nGround Bunker"
  4399. else
  4400. cooldownsadd[1] = 0.8
  4401. cooldownsadd[2] = 0.18
  4402. cooldownsadd[3] = 0.28
  4403. fenbarmove1.Text = "(Z)\nEnergy Drain"
  4404. fenbarmove2.Text = "(X)\nParticle Cannon"
  4405. fenbarmove3.Text = "(C)\n"
  4406. end
  4407. if Mode == "AilaBot" and AilaMode == "Ranged" and AilaTarget2 ~= nil and ailaattack == false and 5 <= mana.Value and math.random(1, 30) == 1 then
  4408. mana.Value = mana.Value - 5
  4409. coroutine.resume(coroutine.create(function()
  4410. d = math.random(1, 4)
  4411. if d == 1 then
  4412. LaserShot()
  4413. else
  4414. if d == 2 then
  4415. SatelliteShot()
  4416. else
  4417. if d == 3 then
  4418. QuadBarrage()
  4419. else
  4420. if d == 4 then
  4421. QuadBurst()
  4422. end
  4423. end
  4424. end
  4425. end
  4426. end))
  4427. end
  4428. abtwld8.C0 = abtwld8.C0 * euler(0, 0.05, 0)
  4429. abtwld9.C0 = abtwld9.C0 * euler(0, -0.08, 0)
  4430. abtwld10.C0 = abtwld10.C0 * euler(0, 0.11, 0)
  4431. if ailaattack == false then
  4432. if AilaTarget == "None" then
  4433. AilaTarget2 = nil
  4434. else
  4435. if AilaTarget == "Target" then
  4436. abgy.cframe = cf(abtprt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  4437. if (AilaTarget2.Parent:findFirstChild("Humanoid")) ~= nil and AilaTarget2.Parent.Humanoid.Health <= 0 then
  4438. AilaTarget = "None"
  4439. AilaTarget2 = nil
  4440. end
  4441. else
  4442. if AilaTarget == "Nearest" then
  4443. target = findNearestTorso(RootPart.Position)
  4444. if target ~= nil then
  4445. AilaTarget2 = target
  4446. abgy.cframe = cf(abtprt4.Position, target.Position) * euler(0, 0, 3.14)
  4447. else
  4448. AilaTarget2 = nil
  4449. end
  4450. end
  4451. end
  4452. end
  4453. end
  4454. if AilaMode == "Ranged" then
  4455. abtwld1.C0 = clerp(abtwld1.C0, cf(0, donum, 0), 0.3)
  4456. if AilaTarget2 == nil then
  4457. pos4 = vt(RootPart.Position.X, abtprt4.Position.Y, RootPart.Position.Z)
  4458. abgy.cframe = cf(abtprt4.Position, pos4) * euler(0, 0, 3.14)
  4459. if ailaattack == false then
  4460. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
  4461. abw1wld3.C0 = clerp(abw1wld3.C0, cf(0, -0.6, 0) * euler(0, 0, 0), 0.2)
  4462. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 3.14) * cf(0, -0.8, -0.4), 0.2)
  4463. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.1, 0.6, 0), 0.2)
  4464. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.1, 0.6, 0), 0.2)
  4465. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
  4466. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  4467. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.2), 0.2)
  4468. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.2)
  4469. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  4470. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.2)
  4471. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.2)
  4472. end
  4473. else
  4474. if ailaattack == false then
  4475. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
  4476. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.2)
  4477. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.2)
  4478. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.2)
  4479. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.2)
  4480. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
  4481. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  4482. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, 0), 0.2)
  4483. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.6, 0) * cf(0, 0, 0), 0.2)
  4484. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  4485. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.2)
  4486. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.2)
  4487. end
  4488. end
  4489. end
  4490. if Humanoid.Health <= 0 then
  4491. attack = true
  4492. if explode == false then
  4493. explode = true
  4494. RootPart.Anchored = true
  4495. end
  4496. resumeControl()
  4497. modelzorz.Parent = workspace
  4498. game:GetService("Debris"):AddItem(modelzorz, 30)
  4499. pdriver.Parent = workspace
  4500. game:GetService("Debris"):AddItem(pdriver, 30)
  4501. armor.Parent = workspace
  4502. game:GetService("Debris"):AddItem(armor, 30)
  4503. for i = 1, #Weapon do
  4504. Weapon[i].Parent = modelzorz
  4505. Weapon[i].CanCollide = true
  4506. end
  4507. for i = 1, #PDriver do
  4508. PDriver[i].Parent = pdriver
  4509. PDriver[i].CanCollide = true
  4510. end
  4511. for i = 1, #Armor do
  4512. if Armor[i].Name == "Armor Head Part12v" or Armor[i].Name == "Armor Head Part13v" then
  4513. Armor[i].Parent = nil
  4514. end
  4515. Armor[i].Parent = armor
  4516. Armor[i].CanCollide = true
  4517. end
  4518. if breakp == false then
  4519. breakp = true
  4520. for _,c in pairs(Character:children()) do
  4521. if c.className == "Part" then
  4522. c.CanCollide = false
  4523. end
  4524. end
  4525. for i = 1, #Welds do
  4526. if math.random(1, 5) == 1 then
  4527. Welds[i].Parent = nil
  4528. else
  4529. Welds[i].Parent = lprt1
  4530. end
  4531. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  4532. Welds[i].Parent = nil
  4533. end
  4534. end
  4535. for i = 1, #AWelds do
  4536. if math.random(1, 5) == 1 then
  4537. AWelds[i].Parent = nil
  4538. else
  4539. AWelds[i].Parent = atprt1
  4540. end
  4541. if AWelds[i].Part0.Parent == Character or AWelds[i].Part1.Parent == Character then
  4542. AWelds[i].Parent = nil
  4543. end
  4544. end
  4545. for i = 1, #PDWelds do
  4546. if math.random(1, 5) == 1 then
  4547. PDWelds[i].Parent = nil
  4548. else
  4549. PDWelds[i].Parent = pdprt1
  4550. end
  4551. if PDWelds[i].Part0.Parent == Character or PDWelds[i].Part1.Parent == Character then
  4552. PDWelds[i].Parent = nil
  4553. end
  4554. end
  4555. end
  4556. end
  4557. do
  4558. if fnumb < 21 then
  4559. fnumb = fnumb + 1
  4560. if pressedf == false then
  4561. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  4562. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  4563. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  4564. else
  4565. if fnumb == 20 then
  4566. fenframe5.Parent = nil
  4567. print("daigui")
  4568. end
  4569. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  4570. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  4571. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  4572. end
  4573. end
  4574. passive1.Value = 0.1
  4575. passive2.Value = 0
  4576. if tavis == true then
  4577. passive1.Value = passive1.Value - 0.2
  4578. passive2.Value = passive2.Value + 0.05
  4579. end
  4580. if laarmvis == true then
  4581. passive1.Value = passive1.Value - 0.1
  4582. passive2.Value = passive2.Value + 0.05
  4583. end
  4584. if raarmvis == true then
  4585. passive1.Value = passive1.Value - 0.1
  4586. passive2.Value = passive2.Value + 0.05
  4587. end
  4588. if lalegvis == true then
  4589. passive1.Value = passive1.Value - 0.1
  4590. passive2.Value = passive2.Value + 0.05
  4591. end
  4592. if ralegvis == true then
  4593. passive1.Value = passive1.Value - 0.1
  4594. passive2.Value = passive2.Value + 0.05
  4595. end
  4596. for i = 1, #PDriver do
  4597. -- DECOMPILER ERROR at PC16506: Unhandled construct in 'MakeBoolean' P1
  4598.  
  4599. -- DECOMPILER ERROR at PC16506: Unhandled construct in 'MakeBoolean' P1
  4600.  
  4601. if 0 <= i and i <= 10 and lpdvis == true and 0 < PDriver[i].Transparency then
  4602. PDriver[i].Transparency = PDriver[i].Transparency - 0.08
  4603. end
  4604. if lpdvis == false and PDriver[i].Transparency < 1 then
  4605. PDriver[i].Transparency = PDriver[i].Transparency + 0.05
  4606. end
  4607. -- DECOMPILER ERROR at PC16548: Unhandled construct in 'MakeBoolean' P1
  4608.  
  4609. -- DECOMPILER ERROR at PC16548: Unhandled construct in 'MakeBoolean' P1
  4610.  
  4611. if 11 <= i and i <= 20 and rpdvis == true and 0 < PDriver[i].Transparency then
  4612. PDriver[i].Transparency = PDriver[i].Transparency - 0.08
  4613. end
  4614. if rpdvis == false and PDriver[i].Transparency < 1 then
  4615. PDriver[i].Transparency = PDriver[i].Transparency + 0.05
  4616. end
  4617. end
  4618. for i = 1, #Armor do
  4619. -- DECOMPILER ERROR at PC16598: Unhandled construct in 'MakeBoolean' P1
  4620.  
  4621. -- DECOMPILER ERROR at PC16598: Unhandled construct in 'MakeBoolean' P1
  4622.  
  4623. if string.sub(Armor[i].Name, 7, 13) == "LeftArm" and laarmvis == true and 0 < Armor[i].Transparency then
  4624. Armor[i].Transparency = Armor[i].Transparency - 0.08
  4625. end
  4626. if laarmvis == false and Armor[i].Transparency < 1 then
  4627. Armor[i].Transparency = Armor[i].Transparency + 0.05
  4628. end
  4629. -- DECOMPILER ERROR at PC16643: Unhandled construct in 'MakeBoolean' P1
  4630.  
  4631. -- DECOMPILER ERROR at PC16643: Unhandled construct in 'MakeBoolean' P1
  4632.  
  4633. if string.sub(Armor[i].Name, 7, 14) == "RightArm" and raarmvis == true and 0 < Armor[i].Transparency then
  4634. Armor[i].Transparency = Armor[i].Transparency - 0.08
  4635. end
  4636. if raarmvis == false and Armor[i].Transparency < 1 then
  4637. Armor[i].Transparency = Armor[i].Transparency + 0.05
  4638. end
  4639. -- DECOMPILER ERROR at PC16688: Unhandled construct in 'MakeBoolean' P1
  4640.  
  4641. -- DECOMPILER ERROR at PC16688: Unhandled construct in 'MakeBoolean' P1
  4642.  
  4643. if string.sub(Armor[i].Name, 7, 13) == "LeftLeg" and lalegvis == true and 0 < Armor[i].Transparency then
  4644. Armor[i].Transparency = Armor[i].Transparency - 0.08
  4645. end
  4646. if lalegvis == false and Armor[i].Transparency < 1 then
  4647. Armor[i].Transparency = Armor[i].Transparency + 0.05
  4648. end
  4649. -- DECOMPILER ERROR at PC16733: Unhandled construct in 'MakeBoolean' P1
  4650.  
  4651. -- DECOMPILER ERROR at PC16733: Unhandled construct in 'MakeBoolean' P1
  4652.  
  4653. if string.sub(Armor[i].Name, 7, 14) == "RightLeg" and ralegvis == true and 0 < Armor[i].Transparency then
  4654. Armor[i].Transparency = Armor[i].Transparency - 0.08
  4655. end
  4656. if ralegvis == false and Armor[i].Transparency < 1 then
  4657. Armor[i].Transparency = Armor[i].Transparency + 0.05
  4658. end
  4659. -- DECOMPILER ERROR at PC16778: Unhandled construct in 'MakeBoolean' P1
  4660.  
  4661. -- DECOMPILER ERROR at PC16778: Unhandled construct in 'MakeBoolean' P1
  4662.  
  4663. if string.sub(Armor[i].Name, 7, 11) == "Torso" and tavis == true and 0 < Armor[i].Transparency then
  4664. Armor[i].Transparency = Armor[i].Transparency - 0.08
  4665. end
  4666. if tavis == false and Armor[i].Transparency < 1 then
  4667. Armor[i].Transparency = Armor[i].Transparency + 0.05
  4668. end
  4669. end
  4670. hitbox2.Parent = hitbox.Parent
  4671. hitbox2.Size = hitbox.Size
  4672. hitbox2.CFrame = hitboxCF
  4673. hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
  4674. if Stagger.Value == true and staggeranim == false then
  4675. coroutine.resume(coroutine.create(function()
  4676. staggeranim = true
  4677. while attack == true do
  4678. swait()
  4679. end
  4680. StaggerAnim()
  4681. StaggerHit.Value = false
  4682. Stagger.Value = false
  4683. staggeranim = false
  4684. end))
  4685. end
  4686. if StaggerHit.Value == true and staggeranim == false then
  4687. coroutine.resume(coroutine.create(function()
  4688. staggeranim = true
  4689. while attack == true do
  4690. swait()
  4691. end
  4692. StaggerHitt()
  4693. StaggerHit.Value = false
  4694. Stagger.Value = false
  4695. staggeranim = false
  4696. end))
  4697. end
  4698. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  4699. Humanoid.WalkSpeed = 0
  4700. else
  4701. Humanoid.WalkSpeed = 16 * Mvmt.Value
  4702. end
  4703. if StunT.Value <= Stun.Value and stunanim == false then
  4704. coroutine.resume(coroutine.create(function()
  4705. stunanim = true
  4706. while attack == true do
  4707. swait()
  4708. end
  4709. StunAnim()
  4710. Stun.Value = 0
  4711. stunanim = false
  4712. end))
  4713. end
  4714. local stunnum2 = 45
  4715. if stunnum2 <= stunnum then
  4716. if 0 < Stun.Value then
  4717. Stun.Value = Stun.Value - 1
  4718. end
  4719. stunnum = 0
  4720. end
  4721. stunnum = stunnum + 1
  4722. if 0.5 <= donum then
  4723. handidle = true
  4724. else
  4725. if donum <= 0 then
  4726. handidle = false
  4727. end
  4728. end
  4729. if handidle == false then
  4730. donum = donum + 0.003
  4731. else
  4732. donum = donum - 0.003
  4733. end
  4734. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  4735. local velderp = RootPart.Velocity.y
  4736. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  4737. if equipped == true then
  4738. if attack == false then
  4739. idle = idle + 1
  4740. else
  4741. idle = 0
  4742. end
  4743. if (((500 > idle or attack == false) and Anim == "Walk") or Anim == "Run") and move2do == false then
  4744. if walkforw == true then
  4745. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  4746. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  4747. if attack == false then
  4748. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(-1, 0, 0), Mvmt.Value * 10 / 50)
  4749. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(1, 0, 0), Mvmt.Value * 10 / 50)
  4750. else
  4751. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4752. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4753. end
  4754. else
  4755. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  4756. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  4757. if attack == false then
  4758. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(1, 0, 0), Mvmt.Value * 10 / 50)
  4759. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(-1, 0, 0), Mvmt.Value * 10 / 50)
  4760. else
  4761. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4762. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4763. end
  4764. end
  4765. else
  4766. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  4767. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  4768. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4769. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4770. end
  4771. if 1 < RootPart.Velocity.y and hitfloor == nil then
  4772. Anim = "Jump"
  4773. if attack == false then
  4774. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4775. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4776. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  4777. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  4778. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.5, 0, 1), 0.2)
  4779. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.5, 0, -1), 0.2)
  4780. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  4781. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  4782. end
  4783. else
  4784. if RootPart.Velocity.y < -1 and hitfloor == nil then
  4785. Anim = "Fall"
  4786. if attack == false then
  4787. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4788. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4789. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  4790. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  4791. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.5), 0.2)
  4792. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.5), 0.2)
  4793. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  4794. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  4795. end
  4796. else
  4797. if torvel < 1 and hitfloor ~= nil then
  4798. Anim = "Idle"
  4799. if attack == false then
  4800. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4801. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4802. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.1, 0, 0), 0.3)
  4803. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.1), 0.3)
  4804. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4 - (donum) / 5, 0, 0.5 - (donum) / 5) * euler(0, -1, 0), 0.3)
  4805. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.4 - (donum) / 5, 0, -0.5 - (donum) / 5) * euler(0, 0.5, 0), 0.3)
  4806. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, 0.1), 0.2)
  4807. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.2, 0.4, 0.2), 0.2)
  4808. end
  4809. else
  4810. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  4811. Anim = "Walk"
  4812. walk = walk + 1
  4813. if 15 - 5 * Mvmt.Value <= walk then
  4814. walk = 0
  4815. if walkforw == true then
  4816. walkforw = false
  4817. else
  4818. if walkforw == false then
  4819. walkforw = true
  4820. end
  4821. end
  4822. end
  4823. if attack == false then
  4824. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4825. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4826. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0), 0.2)
  4827. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.1, 0, 0), 0.2)
  4828. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.1, 0, 0.1), 0.2)
  4829. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -0.1), 0.2)
  4830. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.2)
  4831. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.2)
  4832. end
  4833. else
  4834. if 30 <= torvel and hitfloor ~= nil then
  4835. Anim = "Run"
  4836. if attack == false then
  4837. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4838. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4839. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0), 0.2)
  4840. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.1, 0, 0), 0.2)
  4841. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.1, 0, 0.1), 0.2)
  4842. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -0.1), 0.2)
  4843. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.2)
  4844. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.2)
  4845. end
  4846. end
  4847. end
  4848. end
  4849. end
  4850. end
  4851. end
  4852. if 0 < #Effects then
  4853. for e = 1, #Effects do
  4854. if Effects[e] ~= nil then
  4855. local Thing = Effects[e]
  4856. if Thing ~= nil then
  4857. local Part = Thing[1]
  4858. local Mode = Thing[2]
  4859. local Delay = Thing[3]
  4860. local IncX = Thing[4]
  4861. local IncY = Thing[5]
  4862. local IncZ = Thing[6]
  4863. if Thing[2] == "CylinderClang" then
  4864. if Thing[3] <= 1 then
  4865. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  4866. Thing[7] = Thing[1].CFrame
  4867. effect("New Yeller", 0, Thing[8], Thing[7])
  4868. Thing[8] = Thing[7]
  4869. Thing[3] = Thing[3] + Thing[4]
  4870. else
  4871. Part.Parent = nil
  4872. table.remove(Effects, e)
  4873. end
  4874. end
  4875. if Thing[2] == "showDamage" then
  4876. if Thing[6] < Thing[5] then
  4877. Thing[6] = Thing[6] + 1
  4878. else
  4879. if Thing[6] < Thing[7] then
  4880. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  4881. Thing[6] = Thing[6] + 1
  4882. else
  4883. if Thing[6] < Thing[8] then
  4884. Thing[6] = Thing[6] + 1
  4885. else
  4886. if Thing[6] < Thing[9] then
  4887. Thing[6] = Thing[6] + 1
  4888. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  4889. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  4890. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  4891. else
  4892. Thing[1].Parent = nil
  4893. table.remove(Effects, e)
  4894. end
  4895. end
  4896. end
  4897. end
  4898. end
  4899. if Thing[2] == "SatelliteStrike" then
  4900. if Thing[5] < 80 then
  4901. Thing[5] = Thing[5] + 1.5
  4902. Thing[4].Scale = vt(Thing[5], 5, Thing[5])
  4903. else
  4904. refda = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4905. refda.Anchored = true
  4906. refda.CFrame = cf(Thing[1].Position)
  4907. game:GetService("Debris"):AddItem(refda, 1)
  4908. so("300916057", refda, 1, 1)
  4909. MagniDamage(refda, 8, 4, 8, 0, "Normal", true, "Movement", 0.04, 300, math.random(3, 4), refda, 0, 1)
  4910. MagicHead(BrickColor.new("Medium blue"), cf(refda.Position), 3, 9999, 3, 1, 1, 1, 0.1)
  4911. for i = 1, 3 do
  4912. MagicCircle(BrickColor.new("Medium blue"), cf(refda.Position), 10, 10, 10, 4 * i, 4 * i, 4 * i, 0.08)
  4913. end
  4914. Thing[1].Parent = nil
  4915. table.remove(Effects, e)
  4916. end
  4917. end
  4918. if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" then
  4919. if Thing[1].Transparency <= 1 then
  4920. if Thing[2] == "Block1" then
  4921. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4922. Mesh = Thing[7]
  4923. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4924. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4925. else
  4926. if Thing[2] == "Ice" then
  4927. if Thing[6] <= Thing[5] then
  4928. Thing[6] = Thing[6] + 0.05
  4929. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.4, 0)
  4930. else
  4931. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4932. end
  4933. else
  4934. if Thing[2] == "Shatter" then
  4935. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4936. Thing[4] = Thing[4] * cf(0, Thing[7], 0)
  4937. Thing[1].CFrame = Thing[4] * euler(Thing[6], 0, 0)
  4938. Thing[6] = Thing[6] + Thing[5]
  4939. else
  4940. if Thing[2] == "Block2" then
  4941. Thing[1].CFrame = Thing[1].CFrame
  4942. Mesh = Thing[7]
  4943. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4944. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4945. else
  4946. if Thing[2] == "Block3" then
  4947. Thing[1].CFrame = Thing[8].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4948. Mesh = Thing[7]
  4949. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4950. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4951. else
  4952. if Thing[2] == "Block4" then
  4953. Thing[1].CFrame = Thing[8].CFrame * cf(0, -Thing[7].Scale.Y, 0) * euler(3.14, 0, 0)
  4954. Mesh = Thing[7]
  4955. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4956. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4957. else
  4958. if Thing[2] == "Block2Fire" then
  4959. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4960. Mesh = Thing[7]
  4961. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4962. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4963. if 0.3 <= Thing[1].Transparency then
  4964. Thing[1].BrickColor = BrickColor.new("Bright red")
  4965. else
  4966. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  4967. end
  4968. else
  4969. if Thing[2] == "Cylinder" then
  4970. Mesh = Thing[7]
  4971. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4972. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4973. else
  4974. if Thing[2] == "Blood" then
  4975. Mesh = Thing[7]
  4976. Thing[1].CFrame = Thing[1].CFrame * cf(0, -0.5, 0)
  4977. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4978. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4979. else
  4980. if Thing[2] == "Elec" then
  4981. Mesh = Thing[10]
  4982. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  4983. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4984. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * cf(0, 0, 0.2)
  4985. Thing[1].Rotation = vt(0, 0, 0)
  4986. else
  4987. if Thing[2] == "Disappear" then
  4988. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4989. end
  4990. end
  4991. end
  4992. end
  4993. end
  4994. end
  4995. end
  4996. end
  4997. end
  4998. end
  4999. end
  5000. else
  5001. Part.Parent = nil
  5002. table.remove(Effects, e)
  5003. end
  5004. end
  5005. end
  5006. end
  5007. end
  5008. end
  5009. do
  5010. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  5011. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  5012. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  5013. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  5014. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  5015. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5016. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5017. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5018. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5019. for _,c in pairs(Decrease:children()) do
  5020. if (c:findFirstChild("Duration")) ~= nil then
  5021. c.Duration.Value = c.Duration.Value - 1
  5022. if c.Duration.Value <= 0 then
  5023. c.Parent = nil
  5024. end
  5025. end
  5026. if c.Name == "DecreaseAtk" then
  5027. decreaseatk = decreaseatk + c.Value
  5028. else
  5029. if c.Name == "DecreaseDef" then
  5030. decreasedef = decreasedef + c.Value
  5031. else
  5032. if c.Name == "DecreaseMvmt" then
  5033. decreasemvmt = decreasemvmt + c.Value
  5034. end
  5035. end
  5036. end
  5037. end
  5038. Atk.Value = 1 - (decreaseatk)
  5039. if Atk.Value <= 0 then
  5040. Atk.Value = 0
  5041. end
  5042. Def.Value = 1 - (decreasedef)
  5043. if Def.Value <= 0 then
  5044. Def.Value = 0.01
  5045. end
  5046. Mvmt.Value = 1 - (decreasemvmt)
  5047. if Mvmt.Value <= 0 then
  5048. Mvmt.Value = 0
  5049. end
  5050. decreaseatk = 0
  5051. decreasedef = 0
  5052. decreasemvmt = 0
  5053. AtkVal = Atk.Value * 100
  5054. AtkVal = math.floor(AtkVal)
  5055. AtkVal = AtkVal / 100
  5056. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  5057. DefVal = Def.Value * 100
  5058. DefVal = math.floor(DefVal)
  5059. DefVal = DefVal / 100
  5060. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  5061. MvmtVal = Mvmt.Value * 100
  5062. MvmtVal = math.floor(MvmtVal)
  5063. MvmtVal = MvmtVal / 100
  5064. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  5065. if StunT.Value <= Stun.Value then
  5066. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  5067. else
  5068. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / 100, 0)), nil, 1, 0.4, true)
  5069. end
  5070. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  5071. if 100 <= mana.Value then
  5072. mana.Value = 100
  5073. else
  5074. local managain = 13
  5075. if Mode ~= "Normal" then
  5076. managain = 20
  5077. end
  5078. if mananum <= managain then
  5079. mananum = mananum + 1
  5080. else
  5081. mananum = 0
  5082. mana.Value = mana.Value + 1
  5083. end
  5084. end
  5085. do
  5086. for i = 1, #cooldowns do
  5087. if cooldownmax <= cooldowns[i] then
  5088. cooldowns[i] = cooldownmax
  5089. else
  5090. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  5091. end
  5092. end
  5093. -- DECOMPILER ERROR at PC19603: LeaveBlock: unexpected jumping out DO_STMT
  5094.  
  5095. -- DECOMPILER ERROR at PC19603: LeaveBlock: unexpected jumping out DO_STMT
  5096.  
  5097. -- DECOMPILER ERROR at PC19603: LeaveBlock: unexpected jumping out DO_STMT
  5098.  
  5099. end
  5100. end
  5101. end
  5102. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement