Paint Tool Sai 2 Dark Theme



  1. Easy Paint Tool Sai Brushes. Get These Brushes. Note: I found a few different brush packs with the same name so if you Google search “easy paint tool sai brushes” you might find more to work with. But this page seems like the easiest brush pack to start with. It has a visual tutorial along with direct download links on the page. I’ve never personally used the Weasyl site before but it.
  2. Alright, I’m going to do two tools at once this time around, because there’s nothing at all to the first tool. With that said, the first tool is the Lasso Selectoin tool. I also apologize for last week’s late update, it seems the queu didn’t upload the post at the time I had set it for. II’m pretty sure this works the same as it does in other programs.though it’s been awhile.
  3. Paint Tool SAI Panels. In Paint Tool SAI you have two main panels to work with: the Color and Tool Panel on the right and the Layer Panel on the left. You can change their location in the Window (W). Further controls are available through the Quick Bar at the top. Step back can assist when you want to go back from the recent action.
Mar 10th, 2019
Paint
Never

Paint Tool Sai Version 2

Not a member of Pastebin yet?Sign Up, it unlocks many cool features!

SAI is so good, but currently not really usable for high resolution images (even with a lot of RAM). « Last Edit: November 03, 2008, 11:50:18 AM by lozeta ». Pack of textures and screen-tones for Paint Tool Sai. There are 54 files in the pack (including size and type variations). Most of them are 512x512, and all of them seamless. This pack is best for drawing different type of skin, noise, walls or stone. Most of them was generated and drew by me from scratch. Few of them was edited and modified by me.

  1. local ChangeColor = Instance.new('Frame')
  2. local Picker = Instance.new('ScrollingFrame')
  3. local DropShadow = Instance.new('Frame')
  4. local DropShadow_2 = Instance.new('Frame')
  5. local DropShadow_3 = Instance.new('Frame')
  6. local DropShadow_4 = Instance.new('Frame')
  7. local DropShadow_5 = Instance.new('Frame')
  8. local DropShadow_6 = Instance.new('Frame')
  9. local DropShadow_7 = Instance.new('Frame')
  10. local DropShadow_8 = Instance.new('Frame')
  11. local DropShadow_9 = Instance.new('Frame')
  12. local DropShadow_10 = Instance.new('Frame')
  13. local DropShadow_11 = Instance.new('Frame')
  14. local DropShadow_12 = Instance.new('Frame')
  15. local GenericSpecial = Instance.new('ImageButton')
  16. local SnowGlow = Instance.new('ImageButton')
  17. local Frost = Instance.new('ImageButton')
  18. local CaveCrawler = Instance.new('ImageButton')
  19. local LoneCave = Instance.new('ImageButton')
  20. local Spooky = Instance.new('ImageButton')
  21. local SpookyNeon = Instance.new('ImageButton')
  22. --Properties:
  23. ColorPicker.Parent = game.Players.LocalPlayer:WaitForChild('PlayerGui')
  24. ChangeColor.Name = 'ChangeColor'
  25. ChangeColor.BackgroundColor3 = Color3.new(0.176471, 0.254902, 0.427451)
  26. ChangeColor.BorderSizePixel = 2
  27. ChangeColor.Size = UDim2.new(0, 100, 0, 100)
  28. ColorPicker.Enabled = false
  29. CurrentColor.Name = 'CurrentColor'
  30. CurrentColor.BackgroundColor3 = Color3.new(0.176471, 0.254902, 0.427451)
  31. CurrentColor.BorderSizePixel = 2
  32. CurrentColor.Size = UDim2.new(0, 80, 0, 80)
  33. CurrentColor.Image = 'rbxassetid://2712547918'
  34. Picker.Parent = ColorPicker
  35. Picker.BackgroundColor3 = Color3.new(0.176471, 0.254902, 0.427451)
  36. Picker.BorderSizePixel = 2
  37. Picker.Size = UDim2.new(0, 100, 0, 200)
  38. Picker.CanvasSize = UDim2.new(0, 0, 0, 900)
  39. Picker.VerticalScrollBarPosition = Enum.VerticalScrollBarPosition.Left
  40. Birch.Parent = Picker
  41. Birch.BorderColor3 = Color3.new(0, 0, 0)
  42. Birch.Size = UDim2.new(0, 80, 0, 40)
  43. Birch.Image = 'rbxassetid://2712547918'
  44. DropShadow.Parent = Birch
  45. DropShadow.BackgroundColor3 = Color3.new(0, 0, 0)
  46. DropShadow.Position = UDim2.new(0, 4, 0, 4)
  47. DropShadow.ZIndex = 2
  48. Grey.Name = 'Grey'
  49. Grey.BackgroundColor3 = Color3.new(1, 1, 1)
  50. Grey.Position = UDim2.new(0, 10, 0, 55)
  51. Grey.ZIndex = 3
  52. Grey.ScaleType = Enum.ScaleType.Crop
  53. DropShadow_2.Name = 'DropShadow'
  54. DropShadow_2.BackgroundColor3 = Color3.new(0, 0, 0)
  55. DropShadow_2.Position = UDim2.new(0, 4, 0, 4)
  56. DropShadow_2.ZIndex = 2
  57. Walnut.Name = 'Walnut'
  58. Walnut.BackgroundColor3 = Color3.new(1, 1, 1)
  59. Walnut.Position = UDim2.new(0, 10, 0, 105)
  60. Walnut.ZIndex = 3
  61. Walnut.ScaleType = Enum.ScaleType.Crop
  62. DropShadow_3.Name = 'DropShadow'
  63. DropShadow_3.BackgroundColor3 = Color3.new(0, 0, 0)
  64. DropShadow_3.Position = UDim2.new(0, 4, 0, 4)
  65. DropShadow_3.ZIndex = 2
  66. Generic.Name = 'Generic'
  67. Generic.BackgroundColor3 = Color3.new(1, 1, 1)
  68. Generic.Position = UDim2.new(0, 10, 0, 155)
  69. Generic.ZIndex = 3
  70. Generic.ScaleType = Enum.ScaleType.Crop
  71. DropShadow_4.Name = 'DropShadow'
  72. DropShadow_4.BackgroundColor3 = Color3.new(0, 0, 0)
  73. DropShadow_4.Position = UDim2.new(0, 4, 0, 4)
  74. DropShadow_4.ZIndex = 2
  75. Oak.Name = 'Oak'
  76. Oak.BackgroundColor3 = Color3.new(1, 1, 1)
  77. Oak.Position = UDim2.new(0, 10, 0, 205)
  78. Oak.ZIndex = 3
  79. Oak.ScaleType = Enum.ScaleType.Crop
  80. DropShadow_5.Name = 'DropShadow'
  81. DropShadow_5.BackgroundColor3 = Color3.new(0, 0, 0)
  82. DropShadow_5.Position = UDim2.new(0, 4, 0, 4)
  83. DropShadow_5.ZIndex = 2
  84. Pine.Name = 'Pine'
  85. Pine.BackgroundColor3 = Color3.new(1, 1, 1)
  86. Pine.Position = UDim2.new(0, 10, 0, 255)
  87. Pine.ZIndex = 3
  88. Pine.ScaleType = Enum.ScaleType.Crop
  89. DropShadow_6.Name = 'DropShadow'
  90. DropShadow_6.BackgroundColor3 = Color3.new(0, 0, 0)
  91. DropShadow_6.Position = UDim2.new(0, 4, 0, 4)
  92. DropShadow_6.ZIndex = 2
  93. Palm.Name = 'Palm'
  94. Palm.BackgroundColor3 = Color3.new(1, 1, 1)
  95. Palm.Position = UDim2.new(0, 10, 0, 305)
  96. Palm.ZIndex = 3
  97. Palm.ScaleType = Enum.ScaleType.Crop
  98. DropShadow_7.Name = 'DropShadow'
  99. DropShadow_7.BackgroundColor3 = Color3.new(0, 0, 0)
  100. DropShadow_7.Position = UDim2.new(0, 4, 0, 4)
  101. DropShadow_7.ZIndex = 2
  102. Cherry.Name = 'Cherry'
  103. Cherry.BackgroundColor3 = Color3.new(1, 1, 1)
  104. Cherry.Position = UDim2.new(0, 10, 0, 355)
  105. Cherry.ZIndex = 3
  106. Cherry.ScaleType = Enum.ScaleType.Crop
  107. DropShadow_8.Name = 'DropShadow'
  108. DropShadow_8.BackgroundColor3 = Color3.new(0, 0, 0)
  109. DropShadow_8.Position = UDim2.new(0, 4, 0, 4)
  110. DropShadow_8.ZIndex = 2
  111. Koa.Name = 'Koa'
  112. Koa.BackgroundColor3 = Color3.new(1, 1, 1)
  113. Koa.Position = UDim2.new(0, 10, 0, 355)
  114. Koa.ZIndex = 3
  115. Koa.ScaleType = Enum.ScaleType.Crop
  116. DropShadow_9.Name = 'DropShadow'
  117. DropShadow_9.BackgroundColor3 = Color3.new(0, 0, 0)
  118. DropShadow_9.Position = UDim2.new(0, 4, 0, 4)
  119. DropShadow_9.ZIndex = 2
  120. Volcano.Name = 'Volcano'
  121. Volcano.BackgroundColor3 = Color3.new(1, 1, 1)
  122. Volcano.Position = UDim2.new(0, 10, 0, 405)
  123. Volcano.ZIndex = 3
  124. Volcano.ScaleType = Enum.ScaleType.Crop
  125. DropShadow_10.Name = 'DropShadow'
  126. DropShadow_10.BackgroundColor3 = Color3.new(0, 0, 0)
  127. DropShadow_10.Position = UDim2.new(0, 4, 0, 4)
  128. DropShadow_10.ZIndex = 2
  129. GreenSwampy.Name = 'GreenSwampy'
  130. GreenSwampy.BackgroundColor3 = Color3.new(1, 1, 1)
  131. GreenSwampy.Position = UDim2.new(0, 10, 0, 455)
  132. GreenSwampy.ZIndex = 3
  133. GreenSwampy.ScaleType = Enum.ScaleType.Crop
  134. DropShadow_11.Name = 'DropShadow'
  135. DropShadow_11.BackgroundColor3 = Color3.new(0, 0, 0)
  136. DropShadow_11.Position = UDim2.new(0, 4, 0, 4)
  137. DropShadow_11.ZIndex = 2
  138. GoldSwampy.Name = 'GoldSwampy'
  139. GoldSwampy.BackgroundColor3 = Color3.new(1, 1, 1)
  140. GoldSwampy.Position = UDim2.new(0, 10, 0, 505)
  141. GoldSwampy.ZIndex = 3
  142. GoldSwampy.ScaleType = Enum.ScaleType.Crop
  143. DropShadow_12.Name = 'DropShadow'
  144. DropShadow_12.BackgroundColor3 = Color3.new(0, 0, 0)
  145. DropShadow_12.Position = UDim2.new(0, 4, 0, 4)
  146. DropShadow_12.ZIndex = 2
  147. GenericSpecial.Name = 'GenericSpecial'
  148. GenericSpecial.BackgroundColor3 = Color3.new(1, 1, 1)
  149. GenericSpecial.BorderColor3 = Color3.new(0, 0, 0)
  150. GenericSpecial.Position = UDim2.new(0, 10, 0, 555)
  151. GenericSpecial.ZIndex = 3
  152. GenericSpecial.ScaleType = Enum.ScaleType.Crop
  153. DropShadow_13.Name = 'DropShadow'
  154. DropShadow_13.BackgroundColor3 = Color3.new(0, 0, 0)
  155. DropShadow_13.Position = UDim2.new(0, 4, 0, 4)
  156. DropShadow_13.ZIndex = 2
  157. SnowGlow.Name = 'SnowGlow'
  158. SnowGlow.BackgroundColor3 = Color3.new(1, 1, 1)
  159. SnowGlow.Position = UDim2.new(0, 10, 0, 605)
  160. SnowGlow.ZIndex = 3
  161. SnowGlow.ScaleType = Enum.ScaleType.Crop
  162. DropShadow_14.Name = 'DropShadow'
  163. DropShadow_14.BackgroundColor3 = Color3.new(0, 0, 0)
  164. DropShadow_14.Position = UDim2.new(0, 4, 0, 4)
  165. DropShadow_14.ZIndex = 2
  166. Frost.Name = 'Frost'
  167. Frost.BackgroundColor3 = Color3.new(1, 1, 1)
  168. Frost.Position = UDim2.new(0, 10, 0, 655)
  169. Frost.ZIndex = 3
  170. Frost.ScaleType = Enum.ScaleType.Crop
  171. DropShadow_15.Name = 'DropShadow'
  172. DropShadow_15.BackgroundColor3 = Color3.new(0, 0, 0)
  173. DropShadow_15.Position = UDim2.new(0, 4, 0, 4)
  174. DropShadow_15.ZIndex = 2
  175. CaveCrawler.Name = 'CaveCrawler'
  176. CaveCrawler.BackgroundColor3 = Color3.new(1, 1, 1)
  177. CaveCrawler.Position = UDim2.new(0, 10, 0, 705)
  178. CaveCrawler.ZIndex = 3
  179. CaveCrawler.ScaleType = Enum.ScaleType.Crop
  180. DropShadow_16.Name = 'DropShadow'
  181. DropShadow_16.BackgroundColor3 = Color3.new(0, 0, 0)
  182. DropShadow_16.Position = UDim2.new(0, 4, 0, 4)
  183. DropShadow_16.ZIndex = 2
  184. LoneCave.Name = 'LoneCave'
  185. LoneCave.BackgroundColor3 = Color3.new(1, 1, 1)
  186. LoneCave.Position = UDim2.new(0, 10, 0, 755)
  187. LoneCave.ZIndex = 3
  188. LoneCave.ScaleType = Enum.ScaleType.Crop
  189. DropShadow_17.Name = 'DropShadow'
  190. DropShadow_17.BackgroundColor3 = Color3.new(0, 0, 0)
  191. DropShadow_17.Position = UDim2.new(0, 4, 0, 4)
  192. DropShadow_17.ZIndex = 2
  193. Spooky.Name = 'Spooky'
  194. Spooky.BackgroundColor3 = Color3.new(1, 1, 1)
  195. Spooky.Position = UDim2.new(0, 10, 0, 805)
  196. Spooky.ZIndex = 3
  197. Spooky.ScaleType = Enum.ScaleType.Crop
  198. DropShadow_18.Name = 'DropShadow'
  199. DropShadow_18.BackgroundColor3 = Color3.new(0, 0, 0)
  200. DropShadow_18.Position = UDim2.new(0, 4, 0, 4)
  201. DropShadow_18.ZIndex = 2
  202. SpookyNeon.Name = 'SpookyNeon'
  203. SpookyNeon.BackgroundColor3 = Color3.new(1, 1, 1)
  204. SpookyNeon.Position = UDim2.new(0, 10, 0, 855)
  205. SpookyNeon.ZIndex = 3
  206. SpookyNeon.ScaleType = Enum.ScaleType.Crop
  207. DropShadow_19.Name = 'DropShadow'
  208. DropShadow_19.BackgroundColor3 = Color3.new(0, 0, 0)
  209. DropShadow_19.Position = UDim2.new(0, 4, 0, 4)
  210. DropShadow_19.ZIndex = 2
  211. woodtype = 'Birch'
  212. local tool = Instance.new('Tool', game.Players.LocalPlayer.Backpack)
  213. --tool.RobloxLocked = true
  214. tool.ToolTip = 'Changes A Stucture's Wood Type'
  215. ColorPicker.Enabled = true
  216. if Mouse.Target.Parent:FindFirstChild('Type') or Mouse.Target.Parent:FindFirstChild('BlueprintWoodClass') then
  217. if Mouse.Target.Parent:FindFirstChild('MainCFrame') then
  218. else
  219. end
  220. game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure:FireServer(Mouse.Target.Parent.ItemName.Value, Cframe, game.Players.LocalPlayer, woodtype, Mouse.Target.Parent, false)
  221. else
  222. end
  223. end)
  224. tool.Unequipped:connect(function(mouse)
  225. end)
  226. CurrentColor.Image = Birch.Image
  227. end)
  228. Grey.MouseButton1Click:Connect(function()
  229. woodtype = nil
  230. CurrentColor.Image = Walnut.Image
  231. end)
  232. Generic.MouseButton1Click:Connect(function()
  233. woodtype = 'Generic'
  234. CurrentColor.Image = Oak.Image
  235. end)
  236. Pine.MouseButton1Click:Connect(function()
  237. woodtype = 'Pine'
  238. CurrentColor.Image = Palm.Image
  239. end)
  240. Koa.MouseButton1Click:Connect(function()
  241. woodtype = 'Koa'
  242. CurrentColor.Image = Volcano.Image
  243. end)
  244. GreenSwampy.MouseButton1Click:Connect(function()
  245. woodtype = 'GreenSwampy'
  246. CurrentColor.Image = GoldSwampy.Image
  247. end)
  248. GenericSpecial.MouseButton1Click:Connect(function()
  249. woodtype = 'GenericSpecial'
  250. CurrentColor.Image = SnowGlow.Image
  251. end)
  252. Frost.MouseButton1Click:Connect(function()
  253. woodtype = 'Frost'
  254. CurrentColor.Image = CaveCrawler.Image
  255. end)
  256. LoneCave.MouseButton1Click:Connect(function()
  257. woodtype = 'LoneCave'
  258. CurrentColor.Image = Spooky.Image
  259. end)
  260. SpookyNeon.MouseButton1Click:Connect(function()
  261. woodtype = 'SpookyNeon'
  262. CurrentColor.MouseButton1Click:Connect(function()
  263. Picker.Visible = true
  264. Picker.Visible = false
  265. end)

Paint Tool Sai 2